이하, 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명에 따른 동작을 이해하는데 필요한 부분만이 설명되며 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않는 범위에서 생략될 것이라는 것을 유의하여야 한다.
한편, 본 발명을 설명함에 있어, '핸드오버(Handover)' 및 '핸드오프(Handoff)'의 용어는 같은 의미로 혼용하여 사용하기로 한다. 즉, 소정의 단말기 가 상황에 따라 현재 접속중인 기지국(이하, '서빙 기지국'이라 한다.)과의 접속을 끊고 인접 기지국들 중 하나의 기지국(이하, '대상 기지국' 또는 '타겟 기지국'이라 한다.)과 접속하는 경우에 상기 핸드오버 또는 핸드오프라는 용어를 사용한다.
또한, 일반적으로 상기 단말기가 현재 접속하여 데이터의 송수신이 가능한 기지국을 '서빙 기지국(Serving BS)'이라 하며, 상기 서빙 기지국의 주변에 위치하여, 상기 단말기의 이동에 의해 핸드오버가 가능한 다수의 기지국들을 '인접 기지국(Neighbor BS)'이라 한다.
한편, 상기 도 6 및 도 7에서 상술한 종래의 핸드오버 절차에서 상기 서빙 기지국이 상기 단말기로 MOB_NBR_ADV 메시지를 통해 전송하게 되는 상기 서빙 기지국들의 주변 기지국들을 상술한 바와 같이 '인접 기지국(Neighbor BS)'이라 한다. 이때, 상기 인접 기지국들 중에서 상기 단말기가 상기 인접 기지국들의 CINR 값을 스캐닝하여 소정의 조건을 만족한 기지국들을 핸드오버 가능한 기지국들로서 선택할 경우, 상기 단말기가 선택한 핸드오버 가능한 기지국들을 '추천 기지국(Recommended BS)'이라 한다.
또한, 상기 서빙 기지국이 상기 단말기에 의해 선택된 추천 기지국들 또는 상기 인접 기지국들 각각에 대해 HO_notification 메시지를 전송하여 HO_notification response 메시지를 수신하고, 상기 수신된 메시지에 포함된 값들에 따라 상기 단말기에 대한 소정의 핸드오버 가능 조건을 만족하는 하나 또는 다수의 기지국들을 선택하게 된다. 이때, 상기 추천 기지국들 또는 상기 인접 기지국들 중에서 상기 서빙 기지국에 의해 소정의 조건을 만족하여 선택된 상기 하나 또 는 다수의 기지국들을 '타겟 기지국'이라 한다. 즉, 상기 '타겟 기지국'은 하나 또는 다수의 기지국들이 될 수 있다.
한편, 상기 기지국이 상기 해당 단말기에게로 상기 하나 이상의 '타겟 기지국'들을 소정의 메시지(예컨대, MOB_HO_RSP 메시지)에 포함하여 전송하고, 상기 단말기가 상기 하나 이상의 타겟 기지국들 중에서 하나의 타겟 기지국을 선택할 경우, 상기 최종 선택된 하나의 타겟 기지국을 '선정된 타겟 기지국'이라 한다.
본 발명은 종래의 광대역 무선 이동통신 시스템에서 제안한 단순한 기본 핸드오버 기능에서 상황에 따라 효과적으로 처리할 수 있는 기능을 다양하게 확장하여 제안한다. 이에 따라 본 발명에서 제안하는 상황에 따라 추가된 핸드오프들의 정의는 다음과 같다.
(1) 강제 핸드오프 (Forced handoff)
서빙 기지국은 가입자 단말기가 인접 셀의 타겟 기지국으로 핸드오프할 것을 강제로 지시할 수 있다. 즉, 상기 강제 핸드오프 옵션을 포함한 메시지를 받은 가입자 단말기는 상기 기지국이 지정한 시간 내에 반드시 타겟 기지국으로의 핸드오프절차를 수행해야 한다. 또한, 상기의 강제 핸드오프의 경우 가입자 단말기는 상기 핸드오프 지시에 대해 거부할 수 없게 된다.
(2) 제안 핸드오프 (Suggesting handoff)
서빙 기지국은 가입자 단말기의 요청에 따라 또는 기지국의 판단에 따라 인접 셀의 대상 기지국들 중 하나의 기지국으로 핸드오프 할 것을 제안하는 메시지를 포함한 핸드오프 메시지를 상기 가입자 단말기로 전송한다. 이러한 경우, 상기 서 빙 기지국은 인접셀의 기지국들의 정보를 수집하여 이중 사용자 단말이 핸드오프할수 있는 서비스 요구사항을 만족하고 가입자 단말기가 핸드오프 할 수 있는 핸드오프 가능 기지국들의 리스트를 선택하여 소정의 핸드오프 메시지를 통해 상기 가입자 단말기로 전송한다. 한편, 상기 가입자 단말기가 상기 제안 핸드오프 메시지를 수신한 경우 상기 가입자 단말기는 상기 메시지에 포함된 핸드오프 가능한 타겟 기지국들의 리스트를 확인하여 최적의 기지국을 선택함으로써 핸드오프를 시도할 수 있다.
상기와 같이 구분되어 정의된 핸드오프 타입옵션은 상술한 MOB_HO_RSP 메시지의 소정의 필드에 추가되어 전송되며 본 발명에서는 종래기술에서 기술한 MOB_HO_RSP 메시지의 형식에 핸드오프 타입옵션을 추가하여 하기 <표 16>에 나타내었다.
상기 <표 16>의 메시지에서는 본 발명의 적용을 위해 'HO Type' 필드를 추가하였으며, 상기 필드의 값에 따라 상기 MOB_HO-RSP 메시지가 제안 핸드오프인지 강제 핸드오프인지를 구별하게 된다.
즉, 상기 <표 16>에 표시된 바와 같이 상기 HO Type 필드 값이 '0'인 경우는 제안 핸드오프(Suggesting handoff)로 동작하고, 상기 HO Type 필드 값이 '1'인 경우는 강제 핸드오프(Forced handoff)로 동작한다. 상기와 같이 핸드오프의 기능이 확장됨에 따라 상기 N_Recommended 필드를 처리함에 있어, 상기 HO Type 필드 값이 제안 핸드오프(suggesting handoff)인 경우는 상기 N_Recommended 필드 값이 1 이상의 값을 가질수 있으나, HO Type 필드 값이 강제 핸드오프(forced handoff)인 경우는 서빙 기지국이 특정 타겟 기지국(Target BS)을 지정하여 강제로 핸드오프 수행을 지시하는것이므로 상기 N_Recommended 필드의 값은 '1'로 고정됨이 바람직하다. 즉, 상기 강제 핸드오프의 경우 가입자 단말기의 선택의 여지 없이 상기 N_Recommended 필드 값에 정해진 대상 기지국으로 핸드오프하여야 한다.
따라서, 상기와 같이 동작하는 경우 Neighbor BS-ID필드에 표시되는 BS들의 수는 제안 핸드오프(suggesting handoff)의 경우는 1개 이상의 여러 기지국들의 리스트를 포함할 수 있고, 강제 핸드오프(forced handoff)의 경우는 1개의 BS리스트만을 포함하는 것이 바람직하다.
또한, 본 발명에서는 종래의 광대역 무선 이동통신 시스템에서 제안한 기본 핸드오프 절차 중 단말기가 기지국으로 보내는 MOB_HO_IND 메시지를 상황에 따라 세부적으로 구분하여 수행하는 방법을 제안하며, 이에 따라 새로이 추가된 각 핸드오프의 정의는 하기와 같다.
(1) 연결해제
정상적으로 핸드오프를 수행하여 서빙 기지국과의 연결을 종료해야 할 경우사용자 가입자 단말기가 상기 서빙 기지국으로 전송한다. 상기 연결종료 옵션을 포함한 연결 종료 메시지(즉, MOB_HO_IND)를 수신한 서빙 기지국은 즉시 상기 해당 단말기와의 연결을 해제(Release)한다.
(2) 핸드오프 취소
단말기가 핸드오프 수행도중 다시 원래의 서빙 기지국으로 이동방향이 변경되어 핸드오프가 더 이상 필요없게 되는 경우 또는 기타 다른 이유로 핸드오프의 수행을 취소하고자 하는 경우 단말은 핸드오프 취소 옵션을 포함하여 MOB_HO_IND 메시지를 기지국으로 전송한다. 상기 핸드오프 취소 메시지를 수신한 상기 서빙 기지국은 즉시 해당 단말기에 대한 핸드오프 절차를 취소하고, 필요한 경우 제안한 대상 기지국으로 해당 단말기의 핸드오프 수행이 취소되었음을 통보한다.
(3) 핸드오프 거절
: 가입자 단말기가 서빙 기지국으로부터 HO_RSP 메시지를 수신한 후 적절한 타겟 기지국을 결정 하지 못하였거나 기타 다른 사유로 인해 타겟 기지국 리스트에 포함된 소정의 타겟 기지국으로 핸드오프 수행을 하지 못하게 된 경우 상기 사용자 단말기는 수신한 HO_RSP 메시지에 대응하여 핸드오프 거절 옵션을 포함한 MOB_HO_IND 메시지를 상기 서빙 기지국으로 전송한다.
본 발명에 따라 상술한 각 상태별 상기 MOB_HO_IND 메시지의 처리가 가능하도록 상기 MOB_HO_IND에 HO Indicator Type 필드를 추가하여 하기 <표 17>과 같이 구현할 수 있다.
상기 <표 17>을 참조하면, MOB_HO_IND 메시지에서 본 발명의 제안기능을 수행하기 위해 HO Indicator Type 필드를 추가함으로써 확장된 MOB_HO_IND 메시지를 구성한다. 상기 <표 17>에서의 상기 HO Indicator Type 필드는 해당 값에 따라 상기 MOB_HO_IND 메시지가 서빙 기지국으로 상기 기지국과의 연결해제 혹은 핸드오프 거부 의사를 밝힐 수 있도록 하였다.
예컨대, 상기 HO Indicator Type 필드 값이 '00'인 경우는 상기 종래기술에서와 동일하게 서빙 기지국과의 접속을 해제(release)하고, 기 수신된 해당 타겟 기지국으로 정상적인 핸드오프 절차를 진행한다.
한편, 상기 HO Indicator Type 필드 값이 '01'인 경우는 핸드오프 취소를 나타내게 되어, 진행중인 핸드오프 절차를 취소하고, 기존의 서빙 기지국과의 연결을 유지한다. 또한, 상기 HO Indicator Type 필드 값이 '10'인 경우는 핸드오프 거절을 나타내게 되어, 상기 단말기는 상기 서빙 기지국으로부터 수신된 MOB_HO_IND 메시지에 포함된 타겟 기지국으로의 핸드오프를 거부하고 기존의 서빙 기지국과의 연결을 유지한다. 상기 HO Indicator Type 필드 값이 '11'인 경우에 대해서는 예비(reserved) 영역으로 남겨두게 된다.
또한 <표 13>에서 정의한 HO_notification_confirm 메시지는 서빙기지국이 타켓기지국으로 하여금 핸드오프 할 것을 알리는 메시지 이므로 본 발명에서는 상기와 같이 핸드오프 취소의 경우에는 이미 HO_notification_confirm 메시지를 이미 보내서 핸드오프를 준비하도록 지시한 타겟 기지국이 핸드오프가 취소되었음을 알 수 있도록 하기의 <표 18> 과 같이 수정된 형식을 정의한다.
Field |
Size |
Notes |
Global Header |
152 bit |
|
Confirm type |
1 bit |
0 : 핸드오프 준비 1 : 핸드오프 취소 |
For (j=0;j<Num Recorders;j++) |
|
|
MSS unique identifier |
48 bit |
|
QoS Estimated |
8 bit |
|
BW Estimated |
8 bit |
|
|
|
|
Security field |
TBD |
|
CRC |
32 bit |
|
상기 <표 18>을 참조하면, HO_notification-confirm 메시지에서 본 발명의 제안기능을 수행하기 위해 Confirm_type 필드를 추가함으로써 확장된 HO_notification-confirm 메시지를 구성한다. 상기 <표 18>에서의 상기 Confirm_type 필드는 해당 값에 따라 상기 HO_notification-confirm 메시지가 서빙 기지국이 타겟기지국으로 하여금 핸드오프를 확인 혹은 핸드오프의 취소의사를 밝힐 수 있도록 하였다.
예컨대, 상기 Confirm_type 필드 값이 '0'인 경우는 상기 종래기술에서와 동일하게 타겟기지국으로 하여금 단말이 핸드오프 할것임을 알리고 이를 준비하도록 전달하는 기능을 수행한다.
한편, 상기 Confirm_type 필드 값이 '1'인 경우는 핸드오프 취소를 나타내게 되어, 이전에 보낸 HO_notification-confirm 메시지에 의해 타겟기지국이 진행중인 핸드오프 절차를 취소 하도록 한다.
이상으로, 본 발명에 따라 다양한 핸드오버 상황에 따른 구현을 위하여 관련된 각종 메시지의 필드들을 정의하였다. 이하, 본 발명에 따라 가입자 단말기가 각 상황에 따라 수행중인 핸드오버를 거절 및 취소하는 절차를 도 8 내지 도 12를 참조하여 상세히 설명한다.
먼저, 도 8 내지 도 10을 참조하여 본 발명의 실시예에 따른 단말기와 기지국들간의 메시지 송수신 절차를 상세히 설명한다. 상기 도 8은 본 발명의 실시예에 따라 기지국이 상기 단말기의 핸드오프 여부를 결정하여 상기 해당 단말기의 핸드오프를 강제하는 경우의 실시예이며, 상기 도 9는 본 발명의 실시예에 따라 단말기가 서빙 기지국에게 핸드오프를 요청한 후, 상기 서빙 기지국으로부터 응답 메시지를 수신하기 전과 혹은 응답 메시지를 수신한 후에 상기 요청한 핸드오프를 취소하는 경우의 실시예이다. 또한, 상기 도 10은 본 발명의 실시예에 따라 상기 단말기가 서빙 기지국에게 핸드오프를 요청하여 응답 메시지까지 수신한 후에, 상기 단말기가 수신한 응답 메시지에 포함된 타겟 기지국 리스트가 적절치 않아서 상기 수신한 응답 메시지의 정보를 이용한 핸드오프를 거절하는 경우의 실시예이다.
한편, 상기 실시예들을 구현하기 위한 각 절차들에 사용되는 메시지들은 종래의 핸드오버 수행시 사용되는 메시지들이며, 상기 각 메시지들에 본 발명에 따라 상기 <표 16> 및 <표 17>에서 상술한 파라미터들을 추가함으로써 본 발명은 구현된다.
먼저, 도 8을 참조하여 기지국이 핸드오버를 강제하는 경우의 예를 설명한다. 도 8은 본 발명의 실시예에 따른 광대역 무선 접속 통신 시스템에서 기지국이 핸드오버를 강제하는 절차를 나타낸 신호 흐름도이다.
상기 도 8을 참조하면, 상기 도 7에서 상술한 바와 같이 기지국이 판단하여 상기 가입자 단말기에 대한 핸드오버를 결정한다. 따라서, 상기 도 9의 911 단계에서 929 단계까지의 절차는 상기 도 7의 711 단계에서 729 단계까지의 절차와 동일하다.
한편, 서빙 기지국은 다수의 핸드오버 가능한 타겟 기지국을 통해 대상 기지국들을 결정하고, 상기 829 단계를 통해 상기 대상 기지국에게로 HO_NOTIFICATION_CONFIRM 메시지를 전송한 후, 상기 결정된 핸드오버 가능한 타겟 기지국들의 리스트를 상기 해당 단말기로 MOB_HO_RSP 메시지를 통해 전송한다.
상기한 절차에 이어서 본 발명에서는 하기의 과정을 수행하게 된다. 즉, 상기 MOB_HO_RSP 메시지를 전송함에 있어, 상기 MOB_HO_RSP 메시지가 강제 핸드오버의 메시지라는 정보를 포함하여 전송(831 단계)하게 되면, 예컨대, 강제 핸드오버를 알리는 HO TYPE = 1의 정보를 포함하는 MOB_HO_RSP 메시지를 전송하면, 상기 MOB_HO_RSP 메시지를 수신한 상기 단말기는 상기 강제 핸드오버 지시에 대해 거절하지 못하게 된다. 따라서, 상기 단말기는 상기 강제 핸드오버의 정보(HO TYPE = 1)를 포함한 상기 MOB_HO_RSP 메시지를 수신한 후, 상기 MOB_HO_RSP 메시지에 포함된 핸드오버 대상 기지국에게로 핸드오버하여야 한다. 즉, 상기 단말기는 상기 서빙 기지국에게로 MOB_HO_IND 메시지를 전송(833 단계)한 후, 상기 서빙 기지국과의 링크를 해제(835 단계)하고, 상기 해당 핸드오버 대상 기지국과 접속을 시작(837 단계)하게 된다.
한편, 상기 MOB_HO_RSP 메시지가 강제 핸드오버 메시지라는 것을 나타내기 위하여 상기 MOB_HO_RSP 메시지를 구성할 때, 상기 HO Type 필드를 추가함으로써 상기 <표 16>과 같이 구성하여 전송한다.
예컨대, 상술한 바와 같이 상기 HO Type 필드 값을 '1'로 설정하였을 경우, 상기 단말기가 수신하는 MOB_HO_RSP 메시지는 강제 핸드오버 메시지임을 파악하고, 이후, 상기 결정된 핸드오버에 대해 거절하지 못한다. 즉, 상기 단말기는 상기 MOB_HO_RSP 메시지를 수신하고, 상기 MOB_HO_RSP 메시지에 포함된 핸드오버 대상 기지국들 중 선택된 하나의 기지국으로 핸드오버 절차를 수행하여야 한다. 만약, 상기 MOB_HO_RSP 메시지에 포함된 핸드오버 대상 기지국이 하나일 경우, 상기 단말기는 무조건 상기 핸드오버 대상 기지국으로 핸드오버 하게 된다.
한편, 상기 단말기는 상기 서빙 기지국으로 상기 MOB_HO_IND 메시지를 전송할 때, 본 발명에 따라 상기 <표 17>에서 상술한 형태로 상기 메시지를 구성하여 전송하는 것이 가능하다. 즉, 상기 MOB_HO_IND 메시지에 상기 MOB_HO_IND 메시지의 유형을 선택하여 전송할 수 있다. 이때, 상기 MOB_HO_IND 메시지는 상기 단말기가 핸드오버를 거절 또는 취소할 수 없는 상황에서 전송하는 메시지이므로, 상기 <표 17>에서 상술한 HO Indicator Type을 '00'으로 설정하여 전송함이 바람직하다. 상기 HO Indicator Type을 '00'으로 설정하는 경우는 상술한 바와 같이 상기 서빙 기지국과의 링크를 해제(release)하고, 정상적인 핸드오버 절차를 진행하는 경우이다.
이상, 상기 도 8에서는 기지국이 핸드오버를 강제하는 경우의 예를 설명하였다. 이하, 도 9 및 도 10을 참조하여, 핸드오버 진행중에 상기 단말기가 상기 핸드오버를 취소 또는 거절하는 경우의 예를 설명한다.
한편, 상기 핸드오버 '취소'는 상기 핸드오버 진행을 함에 있어 상기 서빙 기지국이 타겟 기지국들을 선정하여 상기 단말기로 MOB_HO_RSP 메시지를 전송하기 전(즉, 상기 단말기가 타겟 기지국들의 리스트가 포함된 핸드오버 응답 메시지를 수신하기 전)에 상기 단말기가 임의로 상기 핸드오버 절차를 중지하는 경우를 의미한다. 또한, 상기 핸드오버 '거절'은 상기 핸드오버 진행을 함에 있어 상기 서빙 기지국이 타겟 기지국들을 선정하여 상기 단말기로 MOB_HO_RSP 메시지를 전송한 후(즉, 상기 단말기가 타겟 기지국들의 리스트가 포함된 핸드오버 응답 메시지를 수신한 후), 상기 단말기가 임의로 상기 결정된 핸드오버 절차를 중지하는 경우를 의미한다.
따라서, 먼저 도 9를 참조하여 상기 단말기가 진행중인 핸드오버를 취소하는 경우를 설명하고, 이후 도 10을 참조하여 상기 단말기가 결정된 핸드오버를 거절하는 경우를 설명한다.
도 9는 본 발명의 실시예에 따른 광대역 무선 접속 통신 시스템에서 단말기가 핸드오버를 취소하는 절차를 나타낸 신호 흐름도이다.
상기 도 9를 참조하면, 상기 단말기가 서빙 기지국으로부터 인접 기지국 정보를 수신(911 단계)하고, 스캐닝 여부를 확인(913 단계 및 915 단계)한다. 그런다음, 상기 단말기는 인접 기지국들의 CINR을 스캐닝(917 단계)하여 서빙 기지국의 변경을 결정(919 단계)하여, 서빙 기지국으로 MOB_HO_REQ 메시지를 전송(921 단계)하고, 상기 서빙 기지국은 상기 수신된 MOB_HO_REQ 메시지를 참조(923 단계)하여 해당 추천 기지국(Recommended BS)들로 HO_notification 메시지를 전송(925 단계 및 927 단계)하게 되어 핸드오버 절차가 수행된다. HO_notification 메시지(925)를 수신한 추천기지국중 핸드오프가능여부를 응답으로 실어 HO_notification-response 메시지(928)를 서빙기지국으로 전송한다. 상기 HO_notification-response 메시지를 수신한 서빙기지국은 응답을 보낸 추천기지국중 핸드오프할 기지국을 결정하여 해당 기지국으로 HO_notification-confirm 메시지를 송신하여(931,933) 해당 기지국이 단말이 핸드오프할 수 있도록 준비하게 한다. 즉, 상기 도 9의 911 단계로부터 933 단계까지는 상기 도 6에서 상술한 611 단계에서 633 단계와 동일한 절차를 수행한다.
한편, 상기와 같이 핸드오버 절차가 진행 중에 단말기가 상기 핸드오버를 취소하고자 할 경우, 상기 단말기는 핸드오버 취소를 결정(929 단계)하고, MOB_HO_IND 메시지에 상기 취소 결정 정보를 포함(즉, HO Indicator type의 값을 ‘01’로 설정)하여 상기 서빙 기지국에 전송(932 단계)함으로써 상기 진행중인 핸드오버 절차를 취소하게 된다(934단계).
이때, 상기 MOB_HO_IND 메시지에 상기 취소 결정 정보를 포함하는 방법은 상기 <표 17>에서 상술한 바와 같이 HO Indicator Type 필드를 추가함으로써 구현 가능하다. 즉, 상기 가입자 단말기(900)로부터 전송되는 MOB_HO_IND 메시지를 수신(932단계)한 상기 서빙 기지국은 상기 메시지에 추가된 HO Indicator Type 필드의 정보를 확인하여 상기 MOB_HO_IND 메시지가 핸드오버 취소를 통보하는 메시지임을 확인하게 된다.
예컨대, 상기 HO Indicator Type 필드는 2개의 비트로 구성 가능하며, 상술한 바와 같이 '01'로 표시함으로써 상기 MOB_HO_IND 메시지가 취소 메시지임을 나타낸다. 상기 핸드오버 취소 메시지 정보가 포함된 상기 MOB_HO_IND 메시지를 수신한 상기 서빙 기지국은 상기 진행중인 핸드오버 절차를 중지하고 상기 가입자 단말기와의 링크를 계속하여 유지(934 단계)하게 된다.
이 경우 핸드오프 취소를 알리는 MOB_HO_IND(931)메시지가 서빙 기지국으로부터 타겟 기지국으로 핸드오프 확인(HO_notification_confirm)(931)(933) 메시지가 전송된 이후에 도착하는 경우와 이전에 도착하는 경우에 따라 절차가 구분된다. 기의 경우 서빙기지국이 타겟기지국으로 HO_notification 메시지를 보내고 타겟기지국으로부터 HO_notification_response 메시지를 수신하고 나면 실제 핸드오프가 가능한 타겟기지국을 선택하게 된다. 실제 핸드오프를 실시할 타겟기지국을 결정하면 선택한 해당 타켓기지국으로 HO_notification_confirm 메시지를 전송해서(931)(933)해당 타겟기지국이 단말이 핸드오프할수 있도록 준비하도록 한다.
그러나 상기의 경우 서빙기지국으로부터 HO_notification-confirm 메시지가 타겟기지국으로 전송(931) 되기 이전에 핸드오프의 취소를 알리기위해 단말로부터 기지국으로 MOB_HO_IND 메시지가 전송되는 경우(930)와 이후에 전송되는경우(932)에 따라 서빙기지국의 동작이 구분된다.
상기와 같이 MOB_HO_IND 메시지가 서빙기지국이 타겟기지국으로 HO_notification-confirm 메시지를 전송(931) 하기 이전에 서빙기지국으로 도착하는 경우는 서빙기지국은 모든 핸드오프 절차를 취소(934) 하고 핸드오프가 종료된다. 그러나 MOB_HO_IND 메시지가 HO_notificatification-confirm 메시지 전송(931)이후에 서빙기지국으로 전송된경우(932) 에는 이미 서빙기지국이 타겟 기지국으로 HO_notification-confirm 메시지를 전송하여(931) 핸드오프할것임을 알렸으므로 핸드오프취소메시지(932)를 단말로부터 받은 즉시 해당 타겟기지국으로 다시 메시지를 전송하여 (931) 핸드오프가 취소되었음을 알려야 한다.
이때 서빙기지국으로부터 타겟기지국으로 전송되는 HO_notification-confirm 메시지는 상기와 같이 정상적인 핸드오프의 진행을 알리는 경우와 핸드오프의 취소를 알리는 경우 모두에 사용되므로 이를 <표 18>과 같이 Confirm_type 필드로 두어 구분한다. Confirm_type 필드의 길이는 1비트를 사용하며 값이 '0'인 경우는 정상적으로 핸드오프가 진행될것임을 알리고 값이 '1'인 경우는 핸드오프가 취소되었음을 알리는데 사용된다.
한편, 상기 핸드오프 취소 상황이 발생하는 경우는 상술한 바와 같이 상기 단말기가 상기 서빙 기지국으로부터 멀어지고 인접 기지국들 중 하나의 기지국과 가까워짐으로 인해 핸드오버 절차가 진행되었으나, 상기 핸드오버 절차가 진행되는 중에 상기 단말기가 다시 상기 서빙 기지국과 가까워짐으로 인해 다시 상기 서빙 기지국으로 핸드오버하여야 되는 상황이 발생할 경우이다. 따라서, 종래 기술에 따르면, 상기와 같은 경우 인접 기지국으로 핸드오버를 완료한 후에 상기 원래의 서빙 기지국으로 다시 핸드오버를 수행하여야 하고, 특수한 경우 상기와 같은 핸드오버를 계속하여 반복해야되는 경우가 발생할 수 있다. 그러나, 상기와 같은 본 발명에 따르면, 불필요한 핸드오버를 반복하지 않고 서빙 기지국과의 접속을 게속하여 유지할 수가 있게 된다.
이하, 도 10을 참조하여 상기 단말기가 결정된 핸드오버를 거절하는 경우를 설명한다.
도 10은 본 발명의 실시예에 따른 광대역 무선 접속 통신 시스템에서 단말기가 핸드오버를 거절하는 절차를 나타낸 신호 흐름도이다.
상기 도 10을 참조하면, 상기 단말기가 서빙 기지국으로부터 인접 기지국 정보를 수신(1011 단계)하고, 스캐닝 여부를 확인(1013 단계 및 1015 단계)한다. 그런다음, 상기 단말기는 인접 기지국들의 CINR을 스캐닝(1017 단계)하여 서빙 기지국의 변경을 결정(1019 단계)하여, 서빙 기지국으로 MOB_HO_REQ 메시지를 전송(1021 단계)하고, 상기 서빙 기지국은 상기 수신된 MOB_HO_REQ 메시지를 참조(1023 단계)하여 해당 추천 기지국들로 HO_notification 메시지를 전송(1025 단계 및 1027 단계)하게 된다. 한편, 상기 서빙 기지국은 상기 추천 기지국들로부터 HO_notification response 메시지를 수신하고, 상기 메시지 수신 결과에 따라 타겟 기지국을 선정하여 MOB_HO_RSP 메시지를 상기 단말기로 전송(1035)함으로써 핸드오버가 결정된다.
즉, 상기 도 10의 1011 단계로부터 1035 단계까지는 상기 도 6에서 상술한 611 단계에서 635 단계와 동일한 절차를 수행한다.
한편, 상기와 같이 핸드오버가 가능한 타겟 기지국들이 결정되어 상기 서빙 기지국으로부터 MOB_HO_RSP 메시지를 수신한 후에 상기 단말기가 상기 결정된 핸드오버를 거절하고자 할 경우, 상기 단말기는 핸드오버 거절을 결정(1037 단계)하고, MOB_HO_IND 메시지에 상기 거절 결정 정보를 포함하여 상기 서빙 기지국에 전송(1039 단계)함으로써 상기 핸드오버 결정에 대해 거절하게 된다.
이때, 상기 MOB_HO_IND 메시지에 상기 거절 결정 정보를 포함하는 방법은 상기 <표 17>에서 상술한 바와 같이 HO Indicator Type 필드를 추가함으로써 구현 가능하다. 즉, 상기 MOB_HO_IND 메시지를 수신한 상기 서빙 기지국은 상기 추가된 HO Indicator Type 필드의 정보를 확인하여 상기 MOB_HO_IND 메시지가 핸드오버 거절을 통보하는 메시지임을 확인하게 된다.
예컨대, 상기 HO Indicator Type 필드는 2개의 비트로 구성 가능하며, 상술한 바와 같이 '10'으로 표시함으로써 상기 MOB_HO_IND 메시지가 거절 메시지임을 나타낸다. 상기 핸드오버 거절 메시지 정보가 포함된 상기 MOB_HO_IND 메시지를 수신한 상기 서빙 기지국은 상기 결정된 핸드오버 절차를 중지하고 상기 가입자 단말기와의 링크를 계속하여 유지(1041 단계)하게 된다. 이때, 상기 서빙 기지국은 타겟 기지국들을 선정하여 상기 타겟 기지국들에게 이미 HO_notification confirm 메시지를 전송하였으므로, 상기 타겟 기지국들은 상기 단말기가 핸드오버 할 것으로 판단하게 된다. 따라서, 상기 서빙 기지국은 상기 타겟 기지국들에게 상기 핸드오버가 중지되었음을 통보하는 것이 바람직하다.
한편, 상기 핸드오버 거절 상황이 발생하는 경우는 상술한 바와 같이 상기 단말기가 상기 서빙 기지국으로부터 HO_RSP 메시지를 수신하였으나, 상기 메시지에 포함된 타겟 기지국들로부터 소정의 조건을 만족하는 기지국이 없음으로 인해 적절한 타겟 기지국을 선택하지 못하는 경우에 발생할 수 있다. 즉, 상기 단말기는 상기 기지국으로부터 수신한 타겟 기지국들 중 어떠한 기지국으로도 핸드오버를 할 수가 없으므로 상기와 같은 핸드오버 거절을 하는 것이 바람직하다.
상기에서는 본 발명에 따라 각 상황들에서 수행되는 핸드오버의 강제, 취소 및 거절 절차를 진행함에 있어 단말기와 기지국들간에 송수신되는 메시지들의 전송 절차를 설명하였다. 이하, 도 11 내지 도 14를 참조하여, 본 발명의 실시예들에 따라 상기 단말기가 수행하는 절차를 상세히 설명한다.
<제1 실시예 - 기지국의 핸드오버 강제>
도 11은 본 발명의 제1 실시예에 따른 광대역 무선 접속 통신 시스템에서 기지국이 핸드오버를 강제하는 절차를 나타낸 흐름도이다.
상기 도 11을 참조하면, 상술한 바에 따라 단말기는 핸드오버 절차 진행 중에 서빙 기지국으로부터 MOB_HO_RSP 메시지를 수신(1100 단계)한다. 이때, 상기 MOB_HO_RSP 메시지에는 상기 서빙 기지국이 결정한 타겟 기지국들의 리스트들이 포함되어 있다. 따라서, 상기 단말기는 상기 MOB_HO_RSP 메시지를 통해 상기 타겟 기지국들의 리스트를 확인하고 하나의 기지국을 선정된 타겟 기지국으로 결정(1103 단계)하게 된다.
한편, 본 발명에 따라 상기 도 8에서 상술한 바와 같이 상기 MOB_HO_RSP 메시지의 HO Type 필드가 1로 설정(1105 단계)되어 있으면, 상기 메시지는 상기 단말기가 상기 타겟 기지국들로 핸드오버를 반드시 수행하도록 상기 서빙 기지국이 강제하는 메시지가 된다. 따라서, 상기 단말기는 상기 결정된 핸드오버 절차에 대해 거절하지 못하며, MOB_HO_IND 메시지를 전송(1109 단계)하고, 상기 서빙 기지국과의 접속을 해제(1111 단계)하게 된다.
반면, 상기 HO Type 필드가 0으로 설정되어 있으면, 상기 메시지는 핸드오버 강제 메시지가 아니므로, 상기 단말기의 판단에 따라 상기 핸드오버를 거절하는 것이 가능하다. 따라서, 상기 단말기가 상기 수신된 타겟 기지국들로 핸드오버를 수행하지 않고 거절(1113 단계)할 경우에는 상술한 바와 같이 상기 MOB_HO_IND 메시지를 구성하는 HO Indicator Type을 10으로 설정하여 전송(1115 단계)한다. 그렇지 않고 일반적인 경우로서 상기 단말기가 상기 수신된 타겟 기지국들로 정상적인 핸드오버를 수행하고자 할 경우에는 상기 HO Indicator Type을 00으로 설정하여 상기 MOB_HO_IND 메시지를 상기 서빙 기지국으로 전송(1109 단계)하고, 상기 서빙 기지국과의 접속을 해제(1111 단계)한다.
이하, 도 12 내지 도 14를 참조하여 핸드오버 진행 중 단말기가 소정의 조건들에 따라 핸드오버를 취소 또는 거절하는 절차를 실시예들로서 상세히 설명한다.
<제2 실시예 - 임계값에 따른 핸드오버 취소 및 거절 >
도 12는 본 발명의 제2 실시예에 따른 광대역 무선 접속 통신 시스템에서 단말기가 핸드오버를 취소 또는 거절하는 절차를 나타낸 흐름도이다.
상기 도 12를 참조하면, 상기 단말기는 서빙 기지국의 CINR을 소정의 임계값과 비교하여 핸드오버 수행 여부를 결정하며, 상기 핸드오버 수행중 상기 임계값과 다른 소정의 임계값을 이용하여 상기 핸드오버의 취소를 결정한다.
먼저, 상기 단말기는 서빙 기지국의 CINR을 스캐닝(1200 단계)하게 되며, 상기 서빙 기지국의 CINR이 소정의 제1 임계값보다 작을 경우, 상기 서빙 기지국과의 데이터 송수신이 어렵다고 판단하게 되어 인접 기지국들의 CINR을 측정(1211 단계)하게 된다. 즉, 상기 단말기는 상기 인접 기지국들을 스캐닝하기 위하여 상기 서빙 기지국에게로 MOB_SCN_REQ 메시지를 전송(1207 단계)하면, 상기 단말기는 상기 서빙 기지국으로부터 MOB_SCN_RSP 메시지를 수신(1209 단계)한다.
상기 MOB_SCN_RSP 메시지를 수신(1209 단계)한 상기 단말기는 인접 기지국들의 CINR을 측정(1211 단계)하게 된다. 상기 측정 결과, 상기 서빙 기지국의 CINR이 소정의 제2 임계값보다 작으며, 상기 서빙 기지국의 CINR이 상기 인접 기지국들 중 하나의 기지국의 CINR보다 작게 될 경우(1213 단계), 상기 단말기는 핸드오프를 결정하여 상기 서빙 기지국으로 MOB_HO_REQ 메시지를 전송(1215 단계)한다. 상기 조건이 만족하지 않을 경우, 상기 단말기는 상기 1200 단계로 돌아가 상기 절차를 반복한다.
한편, 본 발명에 따라 서빙 기지국으로 MOB_HO_REQ 메시지가 전송(1215 단계)되어 핸드오버 절차가 진행 중, 상기 단말기는 계속하여 상기 서빙 기지국의 CINR을 측정하게 된다. 이때, 상기 서빙 기지국의 CINR을 상기 제1 임계값과 비교하여 여전히 적을 경우 상기 핸드오버 절차가 정상적으로 진행되지만, 단말기의 이동 등에 따라 상기 서빙 기지국의 CINR이 높아져서 상기 제1 임계값보다 높게 될 경우(1217 단계), 상기 진행중인 핸드오버 절차를 취소(1219 단계)하게 된다. 따라서, 상기 단말기가 상기와 같이 핸드오버 절차를 취소하기로 결정하면, 상기 단말기는 MOB_HO_IND 메시지에 핸드오버 취소 정보를 포함(즉, HO Indicator Type을 01로 설정)하여 상기 서빙 기지국으로 전송(1221 단계)한다. 상기 MOB_HO_IND 메시지를 수신한 상기 서빙 기지국은 상기 핸드오버 절차를 취소하고 상기 단말기와의 접속을 계속하여 유지한다.
한편, 상술한 바와 같이 상기 핸드오버 절차 진행 중 상기 서빙 기지국의 CINR이 여전히 상기 제1 임계값보다 낮을 경우, 상기 서빙 기지국은 정상적으로 핸드오버 절차를 수행하여 MOB_HO_RSP 메시지를 상기 단말기로 전송한다. 상기 서빙 기지국으로부터 상기 MOB_HO_RSP 메시지를 수신(1223 단계)한 상기 단말기는 상기 MOB_HO_RSP 메시지에 포함된 타겟 기지국들의 리스트를 확인하고, 소정의 조건에 따라 하나의 타겟 기지국을 선정된 타겟 기지국으로 걸정(1225 단계)한다.
이때, 상기 MOB_HO_RSP 메시지가 강제 핸드오버 메시지일 경우(즉, 상기 MOB_HO_RSP 메시지에 포함된 HO Type 필드가 1로 설정되었을 경우), 상기 도 11에서 상술한 절차에 따라 수행된다. 즉, MOB_HO_IND 메시지를 전송(1237 단계)하고, 상기 서빙 기지국과의 접속을 해제(1239 단계)하며, 상기 서빙 기지국이 전송한 타겟 기지국들의 리스트 중 하나의 기지국으로 핸드오버를 수행한다.
한편, 상기 MOB_HO_RSP 메시지가 강제 핸드오버 메시지가 아닐 경우(즉, 상기 MOB_HO_RSP 메시지에 포함된 HO Type 필드가 0으로 설정되었을 경우), 이때에도 본 발명의 제2 실시예에 따라 서빙 기지국의 CINR 값을 계속하여 측정하는 것이 가능하며, 상술한 바와 같이 상기 서빙 기지국의 CINR 값이 상기 제1 임계값보다 클 경우(1229 단계), 상기 핸드오버를 취소(1219 단계)할 수 있으며, 그렇지 않을 경우, 정상적으로 핸드오버를 수행할 수 있다. 반면, 상기 서빙 기지국의 CINR 값이 상기 제1 임계값보다 여전히 작을 경우, 상기 타겟 기지국으로의 정상적인 핸드오버를 진행할 것인지 거절할 것인지 여부를 확인(1231 단계)한 후, 핸드오버 거절(1233 단계) 또는 핸드오버 진행(1237 단계 및 1239 단계)한다.
<제3 실시예 - CINR 비교에 따른 핸드오버 취소 및 거절 >
도 13은 본 발명의 제3 실시예에 따른 광대역 무선 접속 통신 시스템에서 단말기가 핸드오버를 취소 또는 거절하는 절차를 나타낸 흐름도이다.
상기 도 13에 도시된 본 발명의 제3 실시예는 상기 도 12의 제2 실시예와 동일한 절차로 수행되며, 단지 상기 핸드오버의 결정 및 핸드오버 취소의 결정을 함에 있어 기준 값들에 차이가 있다.
상기 도 13을 참조하면, 상기 단말기는 서빙 기지국의 CINR을 소정의 임계값과 비교하여 핸드오버 수행 여부를 결정하며, 상기 핸드오버 수행중 상기 임계값과 다른 소정의 임계값을 이용하여 상기 핸드오버의 취소를 결정한다.
먼저, 상기 단말기는 서빙 기지국의 CINR을 스캐닝(1300 단계)하게 되며, 상기 서빙 기지국의 CINR이 소정의 임계값보다 작을 경우, 상기 서빙 기지국과의 데이터 송수신이 어렵다고 판단하게 되어 인접 기지국들의 CINR을 측정(1311 단계)하게 된다. 즉, 상기 단말기는 상기 인접 기지국들을 스캐닝하기 위하여 상기 서빙 기지국에게로 MOB_SCN_REQ 메시지를 전송(1307 단계)하면, 상기 단말기는 상기 서빙 기지국으로부터 MOB_SCN_RSP 메시지를 수신(1309 단계)한다.
상기 MOB_SCN_RSP 메시지를 수신(1309 단계)한 상기 단말기는 인접 기지국들의 CINR을 측정(1310 단계)하게 된다. 상기 측정 결과, 상기 서빙 기지국의 CINR이 상기 인접 기지국들 중 하나의 기지국의 CINR보다 작게 될 경우(1311 단계), 상기 단말기는 핸드오프를 결정하여 상기 서빙 기지국으로 MOB_HO_REQ 메시지를 전송(1312 단계)한다. 상기 조건이 만족하지 않을 경우, 상기 단말기는 상기 1300 단계로 돌아가 상기 절차를 반복한다.
한편, 본 발명에 따라 서빙 기지국으로 MOB_HO_REQ 메시지가 전송(1312 단계)되어 핸드오버 절차가 진행 중, 상기 단말기는 계속하여 상기 서빙 기지국의 CINR을 측정하게 된다. 이때, 상기 서빙 기지국의 CINR을 상기 인접 기지국들의 CINR 값과 비교하여 여전히 적을 경우 상기 핸드오버 절차가 정상적으로 진행되지만, 단말기의 이동 등에 따라 상기 서빙 기지국의 CINR이 높아져서 상기 인접 기지국들의 CINR보다 높게 될 경우(1313 단계), 상기 진행중인 핸드오버 절차를 취소(1315 단계)하게 된다. 따라서, 상기 단말기가 상기와 같이 핸드오버 절차를 취소하기로 결정하면, 상기 단말기는 MOB_HO_IND 메시지에 핸드오버 취소 정보를 포함(즉, HO Indicator Type을 01로 설정)하여 상기 서빙 기지국으로 전송(1317 단계)한다. 상기 MOB_HO_IND 메시지를 수신한 상기 서빙 기지국은 상기 핸드오버 절차를 취소하고 상기 단말기와의 접속을 계속하여 유지한다.
한편, 상술한 바와 같이 상기 핸드오버 절차 진행 중 상기 서빙 기지국의 CINR이 여전히 상기 인접 기지국들의 CINR보다 낮을 경우, 상기 서빙 기지국은 정상적으로 핸드오버 절차를 수행하여 MOB_HO_RSP 메시지를 상기 단말기로 전송한다. 상기 서빙 기지국으로부터 상기 MOB_HO_RSP 메시지를 수신(1319 단계)한 상기 단말기는 상기 MOB_HO_RSP 메시지에 포함된 타겟 기지국들의 리스트를 확인하고, 소정의 조건에 따라 하나의 타겟 기지국을 선정된 타겟 기지국으로 걸정(1321 단계)한다.
이때, 상기 MOB_HO_RSP 메시지가 강제 핸드오버 메시지일 경우(즉, 상기 MOB_HO_RSP 메시지에 포함된 HO Type 필드가 1로 설정되었을 경우), 상기 도 11에서 상술한 절차에 따라 수행된다. 즉, MOB_HO_IND 메시지를 전송(1333 단계)하고, 상기 서빙 기지국과의 접속을 해제(1335 단계)하며, 상기 서빙 기지국이 전송한 타겟 기지국들의 리스트 중 하나의 기지국으로 핸드오버를 수행한다.
한편, 상기 MOB_HO_RSP 메시지가 강제 핸드오버 메시지가 아닐 경우(즉, 상기 MOB_HO_RSP 메시지에 포함된 HO Type 필드가 0으로 설정되었을 경우), 이때에도 본 발명의 제3 실시예에 따라 서빙 기지국의 CINR 값을 계속하여 측정하는 것이 가능하며, 상술한 바와 같이 상기 서빙 기지국의 CINR 값이 상기 인접 기지국들의 CINR보다 클 경우(1325 단계), 상기 핸드오버를 취소(1315 단계)할 수 있으며, 그렇지 않을 경우, 정상적으로 핸드오버를 수행할 수 있다. 반면, 상기 서빙 기지국의 CINR 값이 상기 인접 기지국들의 CINR보다 여전히 작을 경우, 상기 타겟 기지국으로의 정상적인 핸드오버를 진행할 것인지 거절할 것인지 여부를 확인(1327 단계)한 후, 핸드오버 거절(1329 단계) 또는 핸드오버 진행(1333 단계 및 1335 단계)한다.
상기에서는 상기 핸드오버가 단말기의 상황에 따라 거절(1331 단계)되었을 경우, 다시 상기 서빙 기지국으로 MOB_HO_REQ 메시지를 전송(1312 단계)하도록 설명하였다. 즉, 상기 핸드오버가 거절되는 경우는 서빙 기지국의 송수신 상태가 좋지 않아 상기 단말기가 상기 인접 기지국으로 핸드오버 하고자 하였으나, 상기 인접 기지국들의 송수신 상태도 좋지 않아 거절된 경우이다. 이때, 상기 서빙 기지국의 송수신 상태는 계속하여 좋지 않을 수 있으므로, 다시 MOB_HO_REQ 메시지를 상기 서빙 기지국으로 전송(1312 단계)하여 타겟 기지국들을 찾는 것이 바람직하다.
그러나, 상기 MOB_HO_REQ 메시지에 포함되는 상기 단말기가 선택한 추천 기지국들에 대한 신뢰도가 떨어질 수도 있으므로, 다시한번 모든 인접 기지국들을 스캐닝하여 보다 신뢰성 있는 새로운 추천 기지국들을 선택하는 것이 바람직할 수도 있다. 이에 따라 상기 도 14에서는 두번째 경우를 설명하였다.
도 14는 본 발명의 변형된 제3 실시예에 따른 광대역 무선 접속 통신 시스템에서 단말기가 핸드오버를 취소 또는 거절하는 절차를 나타낸 흐름도이다.
상기 도 14를 참조하면, 상술한 차이점을 제외하고는 상기 도 13와 모든 절차에 있어 동일하다. 즉, 1427 단계에서 상기 단말기가 핸드오버하기를 거절(1429 단계)할 경우, 상기 단말기는 핸드오버 거절을 나타내는 HO Indicator Type을 10으로 설정한 MOB_HO_IND 메시지를 상기 서빙 기지국으로 전송(1431 단계)한다.
그런 다음, 상기 단말기는 새로운 추천 기지국들을 선정하기 위하여 최초의 스캐닝 단계(1400 단계)로 진행한다. 즉, 상기 서빙 기지국의 CINR을 다시 측정하고, 임계값과 비교(1403 단계)하게 되며, 인접 기지국들에 대한 스캐닝(1407 단계 내지 1410 단계)을 다시 시작하게 된다. 1411 단계 이후의 모든 과정은 상기 도 13과 동일하게 수행된다.
한편, 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도내에서 여러가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.