1 |
1
네트워크 진입, 시간 슬롯 스캐닝, 이웃 선박국(neighboring ship: NS) 확인, 경로 설정을 포함하는 FP(first phase) 처리 단계와, 주어진 경로를 이용하여 점유한 시간 슬롯에 패킷을 전송하고, 그 외에는 이웃 선박국들의 패킷을 수신하는 NP(normal phase) 처리 단계를 포함하며,상기 FP 처리 단계는, a) 시간 프레임을 동기화하는 단계;b) 한 시간 프레임을 스캐닝하여 이웃 선박국(NS)의 데이터 테이블(NS_table)을 업데이트하고, 시간 슬롯을 결정하며, 다음 시간 프레임에 보내야 할 패킷을 물리계층으로 전송하는 SOF(Scan One Frame) 서브 루틴을 실행하는 단계;c) 상기 SOF 서브 루틴 수행 후, 이웃 선박국(NS)의 존재 여부를 판별하는 단계;d) 상기 단계 c)의 판별에서 이웃 선박국(NS)이 존재하면, 수신 패킷 처리와 물리 계층으로의 패킷 전송을 수행하는 FP 처리 단계에서의 TROF(Transmit Receive One Frame) 서브 루틴을 실행하는 단계;e) 상기 TROF 서브 루틴의 실행 후, 주어진 경로가 존재하는지의 여부를 판별하는 단계;f) 상기 단계 e)의 판별에서 주어진 경로가 존재하면, 상기 NP 처리 단계로 진행하는 단계;g) 상기 단계 e)의 판별에서 주어진 경로가 존재하지 않으면, 선박국의 시간 슬롯 유지 프레임의 수(NDL)에서 1을 감한 후, NDL 값이 1보다 작은지를 판별하는 단계;h) 상기 단계 g)의 판별에서 NDL 값이 1보다 작으면, 시간 슬롯(TS)을 해제 (release)하고, 본 발명의 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어방법을 구현하기 위해 작성된 메인 프로그램(이하 청구항 1 내지 6에서 '메인 프로그램'이라 함)의 종료 여부를 확인하는 단계; 및i) 상기 단계 h)의 확인에서 메인 프로그램의 종료로 확인되면, 메인 프로그램을 종료하는 단계;를 포함하고,상기 NP 처리 단계는, j) NP 처리 단계에서의 TROF(Transmit Receive One Frame) 서브 루틴을 실행하는 단계;k) 상기 TROF(Transmit Receive One Frame) 서브 루틴을 실행 후, 선박국의 시간 슬롯 유지 프레임의 수(NDL)에서 1을 감한 후, NDL 값이 1보다 작은지를 판별하는 단계;l) 상기 단계 k)의 판별에서 NDL 값이 1보다 작으면, 시간 슬롯(TS)을 해제하고 메인 프로그램의 종료 여부를 확인하는 단계; 및m) 상기 단계 l)의 확인에서 메인 프로그램의 종료로 확인되면, 메인 프로그램을 종료하는 단계;를 포함하는 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어 방법
|
2 |
2
제1항에 있어서, c-1) 상기 단계 c)의 판별에서 이웃 선박국(NS)이 존재하지 않으면, 애드-혹 네트워크 연결 시도 회수(NF)에서 1을 감한 후, NF 값이 1보다 작은지를 판별하는 단계; 및c-2) 상기 단계 c-1)의 판별에서 NF 값이 1보다 작으면, 메인 프로그램을 상기 단계 h)로 진행시키는 단계를 더 포함하는 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어 방법
|
3 |
3
제2항에 있어서,c-3) 상기 단계 c-1)의 판별에서 NF 값이 1보다 작지 않으면 메인 프로그램의 진행을 상기 단계 b)로 회귀시키는 단계를 더 포함하는 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어 방법
|
4 |
4
제1항에 있어서,g-1) 상기 단계 g)의 판별에서 NDL 값이 1보다 작지 않으면, 메인 프로그램의 진행을 상기 단계 d)로 회귀시키는 단계를 더 포함하는 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어 방법
|
5 |
5
제1항에 있어서,k-1) 상기 단계 k)의 판별에서 NDL 값이 1보다 작지 않으면, 메인 프로그램의 진행을 상기 단계 j)로 회귀시키는 단계를 더 포함하는 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어 방법
|
6 |
6
제1항에 있어서,l-1) 상기 단계 l)의 확인에서 메인 프로그램의 종료로 확인되지 않으면, 메인 프로그램의 진행을 상기 단계 b)로 회귀시키는 단계를 더 포함하는 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어 방법
|
7 |
7
제1항에 있어서,상기 단계 b)에서의 SOF(Scan One Frame) 서브 루틴은, b-1) 데이터 패킷의 한 프레임을 수신 모드로 수신하고, 수신한 데이터 패킷에 에러가 있는지의 여부를 판별하는 단계;b-2) 상기 단계 b-1)의 판별에서 수신한 데이터 패킷에 에러가 있으면, 그 데이터 패킷을 버리는 단계;b-3) 상기 단계 b-1)의 판별에서 수신된 데이터 패킷에 에러가 없으면, 수신한 데이터 패킷에서 정보를 추출하여 이웃 선박국(NS)의 데이터 테이블(NS_table)을 업데이트하는 단계;b-4) 상기 이웃 선박국(NS)의 데이터 테이블(NS_table)의 업데이트가 완료되면, 시간 슬롯 번호(TSI)를 한 개씩 증가시키고, 서브 시간프레임 번호(SFI)가 "10"인지를 판별하는 단계;b-5) 상기 단계 b-4)의 판별에서 상기 서브 시간프레임 번호(SFI)가 "10"이 아니면, 시간 슬롯 번호(TSI)가 "225"보다 큰지를 판별하여, 시간 슬롯 번호(TSI)가 "225"보다 크지 않으면 SOF 서브 루틴의 진행을 상기 단계 b-1)로 회귀시키는 단계;b-6) 상기 단계 b-5)의 판별에서 상기 시간 슬롯 번호(TSI)가 "225"보다 크면, 시간 슬롯 번호 (TSI)를 "1"로 하면서 서브 시간프레임 번호(SFI)를 1개씩 증가시키는 단계;b-7) 상기 단계 b-6)에서 1개씩 증가하는 서브 시간프레임 번호가 "10"보다 큰지를 확인하여, 10보다 크지 않으면 SOF 서브 루틴의 진행을 상기 단계 b-1)로 회귀시키고, 10보다 크면 SOF 서브 루틴을 종료하는 단계;b-8) 상기 단계 b-4)의 판별에서 서브 시간프레임 번호(SFI)가 "10"이면, 시간 슬롯 번호(TSI)가 "224"보다 큰지를 판별하여, 시간 슬롯 번호(TSI)가 "224"보다크지 않으면 SOF 서브 루틴의 진행을 상기 단계 b-1)로 회귀시키는 단계;b-9) 상기 단계 b-8)의 판별에서 시간 슬롯 번호(TSI)가 "224"보다 크면, 다음 시간 프레임의 시간 슬롯 수를 서브 시간프레임에 따라 설정하기 위한 DTS (Determine Time Slot) 서브 루틴을 실행하는 단계; 및b-10) 상기 DTS 서브 루틴의 실행 후, 다음 시간프레임에 보내야 할 데이터 패킷을 물리계층(PL)으로 전송하는 단계를 포함하는 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어 방법
|
8 |
8
제7항에 있어서,상기 단계 b-1)에서 상기 데이터 패킷의 한 프레임에서 시간 슬롯 번호(TSI)는 1에서 220까지, 서브 시간프레임 번호(SFI)는 1에서 10까지 각각 수신하는, 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어 방법
|
9 |
9
제7항에 있어서,상기 단계 b-9)에서의 DTS(Determine Time Slot) 서브 루틴은,가) SOF 처리 단계인지를 판별하는 단계;나) 상기 판별에서 SOF 처리 단계이면, 선박국이 FI+1, SFI에 점유하는 시간 슬롯의 수(NSF(FI+1,SFI))를 설정하는 단계;다) 상기 NSF(FI+1,SFI)의 설정이 완료되면, (FI,SFI)에 유휴한 시간 슬롯의 수(NISF(FI,SFI))가 4 이상인지를 판별하는 단계;라) 상기 단계 다)의 판별에서 NISF(FI,SFI)가 4 이상이면, 스타트 포인트 (start point)를 설정하고, (FI,SFI)에 유휴한 시간 슬롯의 수(NISF(FI,SFI)에 포함되는 시간 슬롯들 중에서 임의로 하나의 시간 슬롯을 선택하는 단계;마) 상기 시간 슬롯의 선택이 완료되면, 서브 시간프레임 번호(SFI)를 1개씩 증가시키는 단계;바) 상기 SFI를 1개씩 증가시킨 후, SFI가 10 이하인지를 판별하는 단계;사) 상기 단계 바)의 판별에서 SFI가 10 이하가 아니면, DTS 서브 루틴을 종료하는 단계를 포함하는 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어 방법
|
10 |
10
제9항에 있어서,상기 단계 다)의 판별에서 NISF(FI,SFI)가 4 이상이 아니면, DTS 서브 루틴을 상기 단계 마)로 진행시키는 단계를 더 포함하는 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어 방법
|
11 |
11
제9항에 있어서,상기 단계 바)의 판별에서 SFI가 10 이하이면, SOF 처리 단계인지를 판별하여, SOF 처리 단계이면 DTS 서브 루틴의 진행을 상기 단계 나)로 회귀시키는 단계를 더 포함하는 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어 방법
|
12 |
12
제9항에 있어서,아) 상기 단계 가)의 판별에서 SOF 처리 단계가 아니면, 선박국이 한 시간프레임 동안 전달해 주어야 하는 최대 선박국들의 수(nR(SID,FI))와, 선박국이 FI(프레임 인덱스) 및 SFI(서브 시간프레임 번호)에 점유하는 시간 슬롯 수(NSF(FI,SFI))를 체크하고, nR(SID,FI) 값의 변화분(△nR(SID,FI))을 설정하는 단계; 자) 상기 nR(SID,FI) 값의 변화분(△nR(SID,FI))을 설정한 후, NSF(FI,SFI)가 2nR(SID,FI)+1과 같은지를 판별하는 단계;차) 상기 판별에서 NSF(FI,SFI)가 2nR(SID,FI)+1과 같으면, DTS 서브 루틴을 상기 단계 마)로 진행시키고, NSF(FI,SFI)가 2nR(SID,FI)+1과 같지 않으면, NSF(FI,SFI)가 2nR(SID,FI)+1 보다 작은지를 판별하는 단계;카) 상기 단계 차)의 판별에서 NSF(FI,SFI)가 2nR(SID,FI)+1 보다 작으면, 상기 NISF(FI,SFI)가 4 이상인지를 판별하는 단계;타) 상기 단계 카)의 판별에서 NISF(FI,SFI)가 4 이상이 아니면, DTS 서브 루틴을 상기 단계 마)로 진행시키고, NISF(FI,SFI)가 4 이상이면, 버스트(burst) 모드가 사용가능한지를 판별하는 단계;파) 상기 단계 타)의 판별에서, 버스트(burst) 모드가 사용가능하면, 버스트 모드 통신을 하도록 시간 슬롯을 2△nR(SID,FI)만큼 연속으로 할당하는 단계;하) 상기 단계 타)의 판별에서, 버스트(burst) 모드가 사용불가이면, 스타트 포인트(start point)를 설정하고, 시간 슬롯을 2△nR(SID,FI)만큼 랜덤하게 할당하는 단계; 및하-1) 이후, 선박국이 FI+1 및 SFI에 점유하는 시간 슬롯 수(NSF(FI+1,SFI))를 설정 및 업데이트하는 단계를 더 포함하는 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어 방법
|
13 |
13
제12항에 있어서,하-2) 상기 단계 차)의 판별에서 NSF(FI,SFI)가 2nR(SID,FI)+1보다 작지 않으면, 스타트 포인트(start point)를 선택하고 시간 슬롯을 2△nR(SID,FI)만큼 랜덤하게 배제하는 단계를 더 포함하는 2세대 모뎀용 EASO-TDMA 방식의 매체 접속 제어 방법
|