전술한 목적을 달성하기 위한 본 발명은; 통신 시스템에서, 기지국이 복수개의 슬립 모드 ID들을 그룹화하고, 상기 슬립 모드 ID 그룹들에 대해 트래픽이 발생하는지 여부를 나타내는 제1 비트맵 정보와 상기 슬립 모드 ID 그룹들에 속한 각 슬립모드 ID들에 상응하는 트래픽이 발생하는지 여부를 나타내는 제2 비트맵 정보를 포함하는 트래픽 통보 메시지를 브로드캐스팅하고, 이동 가입자 단말기가 상기 복수개의 슬립 모드 ID들중 어느 하나를 할당받고, 상기 트래픽 통보 메시지를 수신하면 상기 제1 비트맵 정보를 이용하여 자신이 속한 슬립 모드 ID 그룹에 트래픽이 발생하였는지를 판단하고, 자신이 속한 슬립 모드 ID 그룹에 트래픽이 발생하였으면 상기 제2 비트맵 정보를 이용하여 자신에 대한 트래픽이 발생하였는지를 검출한다.
이하 본 발명의 바람직한 실시 예들을 첨부한 도면을 참조하여 상세히 설명 한다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
본 발명은 BS가 sleep-mode상에서 동작하는 MSS에게 Quick traffic indication/SLPID indicator_xx 정보를 MOB-TRF-IND 메시지를 통해 적절하게 제공하는 방법과 MSS가 BS로부터 MOB-TRF-IND 메시지를 수신하여 자신의 트래픽 인디케이터를 검출하는 방법으로 구성된다. 먼저 본 발명에 따른 MOB-TRF-IND 메시지의 구조를 설명한다.
도 3은 본 발명의 제1 실시예에 따라 SLPID 그룹에 종속하는 필드들을 나타낸 도면이고 도 4는 본 발명의 제2 실시예에 따라 SLPID 그룹에 종속하는 필드들을 나타낸 도면이다.
본 발명은 기존 규격에서의 "Byte of SLPID bit-map"필드 및 "SLPID bit-map"필드 대신에 SLPID Group-indication bitmap 필드, SLPID-indication bitmap List 필드, Traffic-indicator_xx bitmap 필드 및 Half-traffic Mask 필드를 사용한다. 본 발명에 따른 필드 중 SLPID-indication bitmap List 필드 및 Half-traffic Mask 필드는 본 발명이 적용되는 시스템에 따라 또는 시스템 운영자에 의해 선택적으로 적용될 수 있다.
이하 설명에서, BS는 자신이 관리하는 각 MSS로부터 받은 sleep-mode 요구에 대하여 sleep-mode 진입을 허용하는 경우 SLPID = 0...511를 할당할 수 있는 것으로 가정한다. SLPID의 개수는 512개 이상일 수 있음을 당업자라면 이해할 것이다. 예컨대, SLPID의 개수는 1024개가 될 수 있으며 본 발명이 그에 따라 변형될 수 있 음은 당업자에게 명백하다.
SLPID-Group-Indication BitMap을 설명하면 다음과 같다. 본 발명에 따라 BS는 SLPIDs를 소정 개수의 SLPID로 묶어서 그룹화한다. 본 발명의 바람직한 실시예에 따라 BS는 32개 SLPID씩 묶어서 SLPID-Group#0~SLPID-Group#15 같이 16개의 SLPID group을 관리한다. 즉, BS는 자신이 할당한 SLPID값이 0 ~ 31이면 SLPID-Group#0으로 관리하고, SLPID값이 32 ~ 63이면 SLPID-Group#1로 관리한다. 이러한 방식으로 SLPID값이 480 ~ 511에 대해서는 SLPID-Group#15로 묶여진다. 그리고, BS는 이러한 SLPID-Group#n에 속한 SLPID를 할당받은 단말에 대해 트래픽이 발생하면 해당 SLPID-Group#n는 1로 설정된다.
그러므로 본 발명의 바람직한 실시예에 따르면 SLPID-Group-Indication BitMap는 16bit(= b15b14... b2b1b0)를 갖는다. 그리고 bn(n=0,1, ..., 15)은 SLPID = 32n ~ (32n + 31) 에 해당하는 MSS들의 그룹을 나타낸다. 따라서 SLPID = 33에 해당하는 MSS에 대한 Periodic ranging opportunity 및 DL traffic이 발생한 경우 BS는 b1= 1로 설정함으로써 SLPID = 32 ~ 63에 해당하는 SLPID-Group#1에 traffic이 발생했음을 알려 줄 수 있다. 따라서 이 필드의 각 bit#n(=bn)은 SLPID-Group#n(n=0, 1, ..., 15)을 대표한다. 따라서, SLPID-Group#n 은 {SLPID-Group#0, SLPID-Group#1, ... , SLPID-Group#15}중 하나이다. 도 3의 (a) 및 도 4의 (a)에 SLPID-Group-Indication BitMap 필드(300,500)가 나타나 있다. 도시된 바와 같이, SLPID-Group-Indication BitMap 필드(300)에서 각 비트(301,302, 316)(도 3의 (a)) 그리고 SLPID-Group-Indication BitMap 필드(500)에서 각 비트(501,502, 516)(도 3 의 (a))는 SLPID-Group#n에 각각 대응하고 어느 그룹 내의 트래픽이 발생하였음을 나타낸다.
두 번째로 SLPID-indication bitmap List 필드는 SLPID-Group#n을 대표하는 bn이 1로 설정된 SLPID-Group#n의 개수(=N=0...16)만큼의 개별적인 32bit Map으로 구성되어 있다. 따라서 최대 16개의 32 bit Map이 존재할 수도 있고, 16개의 SLPID-Group중에서 어떠한 SLPID-Group에서도 트래픽이 발생되지 않은 경우 N = 0이므로 이 필드가 존재하지 않을 수도 있다. 여기서 각 32bit Map을 이루는 각 bit은 해당 SLPID-Group을 이루는 각 SLPID와 대응된다. 예컨대, SLPID-Group-Indication BitMap = 11111 11111 11110 1인 경우, SLPID-Group#1에 해당하는 bit#1 = 0이므로 SLPID-Group#1에 해당하는 32 bit map은 SLPID-Indication BitMap List에서 제외된다. 그에 따라 SLPID-indication bitmap의 개수 N = 15가 된다. 따라서 SLPID-Group-Indication BitMap = 11111 11111 11110 1이고, SLPID = 65에 해당하는 MSS의 traffic이 발생한 경우 BS는 SLPID-Indication BitMap List에서 두번째 해당하는 32 bit map을 통해 해당 MSS에게 traffic이 발생했음을 알려야 한다. 도 4의 (b)에 SLPID-indication bitmap List 필드(600)가 도시되어 있다.
도 4의 (b)에 도시된 바와 같이, SLPID-Group#n의 비트 bn이 1이면 해당 SLPID 그룹의 각 SLPID에 대응하여 트래픽이 발생하였는 지를 나타내도록 각 비트를 갖는 SLPID-Indication BitMap(610,..., 630)이 생성된다. 예컨대, 해당 SLPID 그룹이 32개의 SLPID를 묶은 것이라면 32 비트의 SLPID-Indication BitMap이 생성된다. 도 4에서는 SLPID-Group-Indication BitMap에서 1로 설정된 SLPID-Group#0 비트(501)에 대한 SLPID-Indication BitMap(610),... , SLPID-Group#15 비트(516)에 대한 SLPID-Indication BitMap(630)이 도시되어 있다. 전술한 바와 같이, SLPID-Group#1의 비트(502)는 0이기 때문에 이에 대한 SLPID-Group-Indication BitMap이 생성되지 않는다. 그리고, SLPID-Indication BitMap의 각 비트(611,612, ... , 616)는 해당 SLPID에 에 대해 트래픽이 발생하였는 지를 나타낸다.
이어서, Traffic-Indicator BitMap에 대해 설명하면, Traffic-Indicator BitMap은 SLPID-Group-Indication BitMap 및/또는 SLPID-Indication BitMap List를 통해 traffic이 발생되었음이 통보된 SLPIDs들에 대한 traffic indicator 정보 집합이다. 트래픽 인디케이터는 2비트로서 4개의 트래픽 상태 표시를 제공한다. 이 4개의 상태 표시에 있어서 00은 주기적 레인징 기회는 없고 다운로드 트래픽 등의 PDUs(Packet data Units)도 없음을 나타낸다. 01은 주기적 레인징 기회는 없지만 다운로드 트래픽 등의 PDUs(Packet data Units)이 있음을 나타낸다. 10은 주기적 레인징 기회는 있지만, 다운로드 트래픽 등의 PDUs(Packet data Units)도 없음을 나타낸다. 11은 주기적 레인징 기회도 있고 다운로드 트래픽 등의 PDUs(Packet data Units)도 있음을 나타낸다. 이 경우 Traffic-Indicator BitMap은 2비트의 배수가 될 수 있으며 가변 길이를 갖는다. 다르게는 Traffic-Indicator는 트래픽이 발생한 SLPID-Group#n의 각각의 SLPIDs 대한 트래픽 상태를 나타내는데, 이 경우 traffic indicator는 1비트이다.
한편 본 발명의 제1 실시예에 따르면, SLPID-Group-Indication BitMap에 의해 traffic이 발생되었음이 통보된 SLIPD 그룹의 모든 SLPIDs들에 대한 traffic indicator를 포함한다. 도 3의 (b)에 본 발명의 제1 실시예에 따른 Traffic-Indicator BitMap 필드가 나타나 있다. 도시된 바와 같이Traffic-Indicator BitMap 필드(400)는 트래픽이 발생한 SLPID-Group#0, ..., SLPID-Group#15의 각각의 SLPIDs 대하여는 2bits traffic indicator를 포함할 수 있다. 그러므로 하나의 SLPID 그룹은 32개의 SLPID를 포함하기 때문에, Traffic-Indicator BitMap 필드는 32개의 SLPID에 대한 각 2비트의 트래픽 인디케이터를 포함하므로 64비트의 배수 길이를 갖는다. 또, Traffic-Indicator BitMap 필드(400)는 트래픽이 발생한 SLPID-Group#n의 각각의 SLPIDs 대하여 트래픽이 발생하였는 지의 여부를 나타내는 1bits traffic indicator를 포함할 수 있다. 이 경우 하나의 SLPID 그룹은 32개의 SLPID를 포함하기 때문에, Traffic-Indicator BitMap 필드는 SLPID-Group 인디케이션 비트 =1인 모든 SLPID 그룹에 대해 32비트 길이의 트래픽 인디케이터 유닛을 포함하므로 32비트의 배수 길이를 갖는다. 즉, 트래픽 인디케이터는 SLPID-Group에 속한 슬립모드 ID의 개수의 배수 길이를 갖는다. 여기에서 Traffic-Indicator Bitmap의 트래픽 인디케이터는 트래픽이 발생한 SLPID-Group의 SLPID 값의 올림 차순에 따라 배열된다. 또한, 제1 실시예에 따르면 해당 SLPID 그룹에 대하여 SLPID-indication bitmap이 포함되지 않는다. 전술한 바와 같이, 제1 실시예에 따르면 트래픽이 발생한 SLPID-Group의 모든 SLPIDs 대하여는 traffic indicator를 포함하기 때문에, 각 SLPID에 대한 traffic indicator가 각 SLPID에 대해트래픽이 발생 여부를 나타낸다. 즉, 각 SLPID에 대한 traffic indicator는 각 SLPID에 대한 트래픽 상태를 나타낸다. 따라서, 해당 SLPID 그룹 내의 각 SLPID에 트래픽이 발생하였음을 나타내기 위한 SLPID-indication bitmap이 필요없게 된다.
또한 본 발명의 제2 실시예에 따르면, 실제로 traffic이 발생하지 않은 SLPID를 위한 2bits traffic indicator는 이 Traffic-Indicator BitMap 필드내에서 존재하지 않는다. 도 4의 (c)에 본 발명의 제2 실시예에 따른 Traffic-Indicator BitMap 필드가 나타나 있다. 도시된 바와 같이 Traffic-Indicator BitMap 필드(700)는 트래픽이 발생한 SLPID(611,614,615,616)에 대하여는 2bits traffic indicator를 포함하지만, 트래픽이 발생하지 않은 SLPID(612,613)에 대해서는 2bits traffic indicator를 포함하지 않는다. 이때, 바람직하게는 Traffic-Indicator BitMap 필드를 구성하는 각각의 traffic indicator들은 가장 작은 SLPID(611)에 해당하는 것이 LSB(701)로부터 시작하며 SLPID값이 증가하는 순서대로 LSB를 향해 나열된다. 이 필드는 최대 512개의 MSS들을 제어하기 위해 512개의 traffic indicator 즉, 1024bits가 사용될 수 있다.
마지막으로, Half-traffic Mask 필드를 설명한다. 전술한 바와 같이, SLPID-Group-Indication BitMap은 각 bit(bn)가 특정 SLPID-Group을 나타낸다. SLPID-Group-Indication BitMap에서 n=1 로 설정되는 경우 SLPID-Group#n에 포함되는 임의의 SLPID에 traffic이 발생했음을 나타낸다. Half-traffic Mask를 이루는 각 bit는 상기 SLPID-Group-Indication BitMap의 각 bit와 1:1 대응 한다. 이 필드는 각 bit는 SLPID-Group-Indication BitMap의 해당 bit#n = 1인 경우에만 의미가 있으며 해당 bit#n = 0 인 경우 Half-traffic Mask의 해당 bit#n은 무시한다. 이 필드의 각 bit가 나타내는 의미는 아래와 같다.
Half-traffic Mast bit#n = 0: 해당 SLPID-Group#n에 17개 미만의 SLPID에 traffic이 발생함, BS는 본 발명의 제1 실시예에 따라 SLPID-Group#n에 종속하는 필드를 형성하고, 해당 SLPID-Group#n에 속하는 MSS는 제1 실시예에 따라 traffic indicator_xx를 디코딩한다.
Half-traffic Mast bit#n = 1 : 해당 SLPID-Group#n에 17개 이상의 SLPID에 traffic이 발생함, BS는 본 발명의 제2 실시예에 따라 SLPID-Group#n에 종속하는 필드를 형성하고, 해당 SLPID-Group#n에 속하는 MSS는 제2 실시예에 따라 traffic indicator_xx를 디코딩한다. 이 때, R(=r15, r14... r0) = SLPID-Group-Indication BitMap & Half-traffic Mask 일때 rn= 1인 경우의 rn에 대응하는 SLPID를 가지는 MSS들은 제1을 통해 자신에게 해당하는 traffic indicator_xx 를 찾는다.
도 5는 본 발명의 제1 실시예와 제2 실시예를 혼합 적용하는 경우의 제어 흐름도이다. 물론 제1 실시예와 제2 실시예는 각기 독립적으로 수행될 수 있음은 물론이다.
먼저, 전술한 바와 같이 BS는 자신이 관리하는 MSS들로부터 SLP-REQ가 수신되면, SLP-RSP 메시지를 통해 해당 MSS가 요구한 Sleep-mode에 대한 승인/거부를 알려 준다. 만일 요구된 sleep-mode가 승인된 경우 BS는 SLP-RSP 메시지 내에 SLPID를 할당하여 해당 MSS에게 전송한다.
이후, 도 5를 참조하면 BS는 단계 102에서 인커밍 트래픽이 발생하였는 지를 판단한다. 구체적으로 BS는 슬립 모드를 승인한 SLPID에 대하여 DL(Download) 트래픽 및 주기적인 레인징 기회(Periodic ranging opportunity)가 발생하는 지를 감시한다.
BS는 자신이 관리하는 SLPID에 대하여 트래픽이 발생하였으면 단계 104에서 해당 SLPID가 속하는 SLPID-Group#n에 traffic이 발생했음을 알리기 위해 SLPID-Group-Indication Bitmap에서 SLPID-Group#n에 대응하는 bit#n을 1로 설정한다. 이어서 BS는 단계 106에서 해당 SLPID 그룹을 위한 SLPID-indication bitmap을 설정한다. 그에 따라 SLPID-indication bitmap에서 해당 SLPID에 대응한 비트는 트래픽이 발생하였음을 나타내도록 설정된다. 이어서 BS는 단계 108로 진행하여 해당 SLPID에 대한 트래픽 인디케이터를 설정한다. 전술한 바와 같이, 트래픽 인디케이터는 2비트로서 4개의 트래픽 상태 표시를 제공한다. 00은 주기적 레인징 기회는 없고 다운로드 트래픽 등의 PDUs(Packet data Units)도 없음을 나타낸다. 01은 주기적 레인징 기회는 없지만 다운로드 트래픽 등의 PDUs(Packet data Units)이 있음을 나타낸다. 10은 주기적 레인징 기회는 있지만, 다운로드 트래픽 등의 PDUs(Packet data Units)도 없음을 나타낸다. 11은 주기적 레인징 기회도 있고 다운로드 트래픽 등의 PDUs(Packet data Units)도 있음을 나타낸다. 따라서, 해당 SLPID에 대한 트래픽 인디케이터는 상기 값들 중 하나의 값을 갖는다. 다르게는 트래픽 인디케이터는 1비트로서 트래픽 상태 표시를 제공할 수 있다. 예컨대, 0은 트래픽이 발생하지 않았음, 즉 트래픽이 없음(Nagative Indication)을 나타내고 1은 트래픽이 발생하였음 즉, 트래픽이 있음(Positive indication)을 나타낸다. 그리고, Traffic-Indicator Bitmap의 트래픽 인디케이터는 트래픽이 발생한 SLPID-Group의 SLPID 값의 올림 차순(ascending order of their SLPID values)에 따라 배열된다(allocated).
이어서 BS는 단계 110으로 진행하여 해당 SLPID가 속한 SLPID 그룹을 위한 일시적인 트래픽 인디케이터 셋을 설정한다. 즉, BS는 해당 SLPID에 대한 Traffic-Indicator BitMap을 설정한다. 그리고 BS는 단계 112로 진행하여 해당 SLPID의 리스닝 구간이 도래했는지를 검사한다. 만약 해당 SLPID의 리스닝 구간이 도래하였으면, BS는 단계 114로 진행하여 해당 SLPID 그룹에서 트래픽이 있는 SLPID의 개수가 16보다 같거나 작은지를 판단한다. 만약 SLPID 그룹에서 트래픽이 있는 SLPID의 개수가 16보다 같거나 작으면 BS는 단계 120으로 진행하여 Half-traffic Mask 필드의 해당 SLPID 그룹에 대한 비트를 0으로 설정하고 단계 122로 진행한다.
그리고, 만약 SLPID 그룹에서 트래픽이 있는 SLPID의 개수가 16보다 크면 BS는 단계 130으로 진행하여 Half-traffic Mask 필드의 해당 SLPID 그룹에 대한 비트를 1로 설정하고 단계 132로 진행한다.
이와 같이, BS는 SLPID-Group-Indication Bitmap에 포함된 bit#n = 1로 설정시, SLPID-Group#n에 속하는 SLPID들중 traffic이 발생한 것이 16개 이하인 경우 Half-traffic Mask 필드에서 SLPID-Group#n에 대응하는 bit를 0으로 설정하여 해당 SLPID-Group#n에 대한 traffic indicator 정보는 제2 실시예에 따른 SLPID 그룹에 종속하는 필드들을 통해 전달됨을 표시한다. 그리고, BS는 해당 SLPID-Group#n에서 17개 이상의 traffic이 발생하는 경우 Half-traffic Mask 필드에서 SLPID-Group#n에 대응하는 bit를 1로 설정하여 해당 SLPID-Group#n에 대한 traffic indicator 정보는 제1 실시예에 따른 SLPID 그룹에 종속하는 필드들을 통해 전달됨을 표시한다.
한편, BS는 단계 132로 진행하여 전술한 단계들에서 설정한 SLPID Group-indication bitmap 필드, Traffic-indicator_xx bitmap 필드 및 Half-traffic Mask 필드를 포함한 MOB-TRF-IND 메시지를 전송한다.
그리고 BS는 단계 122에서 일시적인 트래픽 인디케이터 셋을 재정렬한다. 전술한 바와 같이 본 발명의 제2 실시예에 따르면, 실제로 traffic이 발생하지 않은 SLPID를 위한 2bits traffic indicator는 이 Traffic-Indicator BitMap 필드내에서 존재하지 않는다. 따라서, BS는 실제로 트래픽이 발생한 SLPID에 대한 Traffic-Indicator만으로 다시 Traffic-Indicator BitMap을 재정렬한다. 그리고 BS는 전술한 단계들에서 설정한 SLPID Group-indication bitmap 필드, SLPID-indication bitmap List 필드, Traffic-indicator_xx bitmap 필드 및 Half-traffic Mask 필드를 포함한 MOB-TRF-IND 메시지를 전송한다.
다시 말해 특정 SLPID-Group#n에 대한 traffic indicator signaling 방법이 제1 실시예에 따르는 경우, BS는 SLPID-Indication Bitmap List에 해당 SLPID-Group#n을 위한 32bits BitMap을 생략한다. 그리고, 해당 SLPID-Group#n의 traffic indicator signaling을 위해 M(=32) x 2bit를 할당하여 그림 3의 (b)와 같은 Traffic-Indicator_xx Bitmap에 포함시킨다. 이경우 해당 SLPID-Group#n에 소속된 traffic indication을 위해 16(SLPID Group-indication bitmap)+ 2*32(Traffic-Indicator_xx Bitmap) [bits]의 크기를 갖는 MOB-TRF-IND 메시지를 전송한다. 다른 실시예에 따라 특정 SLPID-Group#n의 traffic indicator signaling을 위해 M(=32) x 1bit를 할당하여 Traffic-Indicator_xx Bitmap에 포함시킨다. 이경우 해당 SLPID-Group#n에 소속된 traffic indication을 위해16(SLPID Group-indication bitmap)+ 1*32(Traffic-Indicator_xx Bitmap)[bits]의 크기를 갖는 MOB-TRF-IND 메시지를 전송한다.
또한, 특정 SLPID-Group#n에 대한 traffic indicator signaling 방법이 제2 실시예에 따르는 경우, BS는 도 4의 (b) SLPID-Indication Bitmap List(600)에 해당 SLPID-Group#n을 위한 32bits BitMap을 포함시킨다. 이러한 32bits Bitmap을 통해 SLPID-Group#n에 속하는 SLPID들중 traffic이 발생한 SLPID가 무엇인지 설정한다. 그리고 선택된 32bits Bitmap에서 그 값이 1로 설정된 bit의 개수 M을 결정한다. 이렇게 결정된 M값에 따라 M x 2bit를 할당하여 도 4의 (c)에서와 같이 Traffic-Indicator_xx Bitmap에 포함시킨다. 이 경우 해당 SLPID-Group#n에 소속된 traffic indication을 위해 16 (SLPID Group-indication bitmap)+ 32(SLPID-indication bitmap) + M*2(Traffic-Indicator_xx Bitmap)[bits]의 크기를 갖는 MOB-TRF-IND 메시지를 전송한다. 이때, traffic-indicator_xx = 00에 해당하는 2bits 값은 SLPID-Indication Bitmap List에 포함된 1bit 정보로 대체될 수 있다.
이어서 MSS에서 전술한 바와 같은 MOB-TRF-IND 메시지를 수신한 경우를 설명한다.
도 6은 도 5와 유사하게 본 발명의 제1 실시예와 제2 실시예를 혼합 적용하는 경우를 설명한 것이며, 제1 실시예와 제2 실시예는 각기 독립적으로 수행될 수 있다.
BS로부터 SLP-RSP메시지를 통해 SLPID=k값을 할당받은 MSS는 SLPID=k에 해당하는 sleep mode operation을 수행한다. 이때, MSS는 자신에게 할당된 SLPID=k가 속하는 SLPID-Group#n(여기서 n=k/32)을 계산한다.
도 6을 참조하면, MSS는 먼저 단계 204에서 해당 sleep mode 패턴에서 Listening interval에 도달하였는 지를 판단한다. 리스닝 구간이 되면 MSS는 단계 206에서 수신 가능 상태로 천이하여 MOB-TRF-IND 메시지를 수신한다. 이어서 MSS는 단계 208로 진행하여 MOB-TRF-IND 메시지로부터 SLPID-Group-Indication Bitmap 필드를 검색하여 자신이 소속된 SLPID-Group#n 에 대응하는 bit#n값을 찾는다. 그리고 MSS는 단계 210에서 자신이 속한 SLPID 그룹에 트래픽이 발생하였는 지를 판단한다. 구체적으로 MSS는 SLPID-Group-Indication Bitmap 필드의 해당 bit#n값이 0이면 MSS는 자신에게 할당된 SLPID=k가 소속된 SLPID-Group#n( n= k/32 )에 traffic이 발생하지 않은 것으로 판단하고 현재의 Listening interval이 종료되면 슬립 구간으로 되돌아 간다.
만일 bit#n값이 1인 경우에는 MSS는 단계 212로 진행하여 하프 트래픽 마스크 필드와 SLPID-Group-Indication Bitmap 필드를 앤드 연산시킨다. 그리고 MSS는 단계 214에서 발생한 16bits 로부터 상기 bit#n에 대응하는 bit의 결과값을 찾는다. 즉, MSS는 해당 bit#n이 1이면 해당 SLPID 그룹에서 트래픽이 있는 SLPID의 개수가 16보다 큰 경우인 것으로 판단하고 단계 230으로 진행한다.
즉, MSS는 해당 bit#n이 0이면 해당 SLPID 그룹에서 트래픽이 있는 SLPID의 개수가 16과 같거나 작은 경우인 것으로 판단하고 단계 220으로 진행한다. MSS는 단계 220에서 BS가 SLPID-Group#n에 대해서는 제2 실시예에 따라 traffic indicator signaling을 한 것으로 판단하고 SLPID-Indication Bitmap List로부터 자신의 SLPID속하는 SLPID-Group#n에 대응하는 32bit Bitmap을 확인한다. 이어서 MSS는 단계 222에서 자신의 SLPID속하는 SLPID-Group#n에 대응하는 32bit Bitmap에서 실제로 자신의 SLPID를 위한 traffic이 발생했는지 여부를 결정한다. 이때 MSS는 자신의 SLPID값이 k인 경우 앞서 언급한 32bit Bitmap 중에서 m= k/32을 만족하는 bit#m이 자신의 SLPID에 대응하는 bit인 것으로 인지한다. 이런 bit#m값이 0인 경우는 MSS는 자신에게 발생한 traffic이 없음을 알고 이후의 parameter들을 무시하고 지금의 Listening interval이 종료하면 시작되는 sleep interval로 진입할 준비를 한다.
즉, SLPID-Group-Indication Bitmap &(=bitwise AND) Half-traffic Mask의 결과 임의의 SLPID-Group#n과 대응하는 bin#n의 연산결과 값이 0인 경우, 해당 SLPID-Group에 대한 32bits 정보를 SLPID-Indication Bitmap List에 포함시킨다. 이러한 MOB-TRF-IND 메시지를 수신한 MSSs들은 SLPID-Group-Indication Bitmap, SLPID-Indication Bitmap List에 포함된 자신의 그룹에 대응하는 32bits 정보를 통해 traffic 여부를 판단한 후, traffic이 존재하는 것으로 판정되는 경우 Traffic- Indicator_xx Bitmap에서 MSS 자신에게 해당하는 2bit traffic indicator를 읽어서 처리한다. 제2 실시예는 해당 SLPID-Group내에 포함된 32개의 SLPID들중 16 이하의 SLPID에게 traffic indicator(≠00을 만족하는)가 발생된 경우에 적용되는 처리방법이며 MOB-TRF-IND를 통해 전송되는 정보의 bits수를 줄이기 위함이다.
그리고 MSS는 bit#m값이 1인 경우는 자신에게 traffic이 발생한 경우이므로 단계 224로 진행하여 Traffic-Indicator_xx Bitmap로부터 자신의 SLPID에 해당하는 traffic indicator 위치를 구하고 그 값을 읽는다. 즉, Traffic-Indicator_xx Bitmap에는 자신이 속한 SLPID-Group#n 그룹에서 실제 traffic이 발생한 SLPID( P개 )에 대한 정보만이 포함되어 있다. 따라서 Traffic-Indicator_xx Bitmap에서 자신의 SLPID가 속한 SLPID-Group#n의 이전 그룹 SLPID-Group#(n-1)와 관련한 정보가 끝나는 bit 이후 2*P [bits]가 자신의 SLPID-Group#n을 위한 traffic indicator 정보이다. 이 범위[start, start+2*P-1]에서 MSS는 상기 개수 P중에서 자신의 SLPID=k보다 작은 SLPID에 해당하는 개수(=L)을 구하면 범위 [start+2*L, start+ 2*L+1]이 자신에게 할당된 2bits traffic indicator 정보이다. 이어서 MSS는 단계 226에서 이렇게 찾은 2bit 정보에 따라 현재 규격에 정해진 동작을 수행한다.
한편, MSS는 단계 214에서 해당 bit#n이 1인 것으로 판단되면 해당 SLPID 그룹에서 트래픽이 있는 SLPID의 개수가 16보다 큰 경우인 것으로 판단하고 단계 230으로 진행한다. MSS는 단계 230에서 BS가 SLPID-Group#n에 대해서는 제1 실시예에 따라 traffic indicator signaling을 한 것으로 판단하고, SLPID-Indication Bitmap List 검색을 생략하고 바로 Traffic-Indicator_xx Bitmap필드를 검색한다. Traffic-Indicator_xx Bitmap 필드에서 자신이 속하는 SLPID-Group#n 이전 그룹인 SLPID-Group#(n-1)에 해당하는 정보가 끝나는 bit 이후 2*32 [bits]가 자신의 SLPID-Group#n을 위한 traffic indicator 정보이다. 이 범위[start, start+64-1]에서 MSS는 자신의 SLPID=k로부터 t = k/32를 만족하는 t를 얻으면 범위 [start+2t, start+(2t+1)]이 자신에게 할당된 2bits traffic indicator 정보이다. 이어서 MSS는 단계 232에서 이렇게 찾은 2bit 정보에 따라 현재 규격에 정해진 동작을 수행한다.
다시 말해, LPID-Group-Indication Bitmap &(=bitwise AND) Half-traffic Mask의 결과 임의의 SLPID-Group#n과 대응하는 bin#n의 연산결과 값이 1인 경우, 해당 SLPID-Group에 대한 32bits 정보를 SLPID-Indication Bitmap List에 포함시키지 않는다. 또한 BS는 Traffic-Indicator_xx Bitmap 필드내에 해당 SLPID-Group에 속하는 전체 32개의 SLPID에 대한 64 bits 정보를 포함시킨다. 이러한 MOB-TRF-IND 메시지를 수신한 MSSs들은 SLPID-Group-Indication Bitmap 의 디코딩을 통해 자신이 속한 SLPID-Group에 traffic이 발생했는지의 여부를 판단하고, traffic이 존재하는 것으로 판정되는 경우 Traffic-Indicator_xx Bitmap에서 MSS 자신이 속한 SLPID-Group에 해당하는 64bits 정보의 위치를 찾아서 이 64bits 정보로부터 자신의 SLPID에 해당하는 2bit traffic indicator를 읽어서 처리한다. 제1 실시예는 해당 SLPID-Group내에 포함된 32개의 SLPID들중 17 이상의 SLPID에게 traffic indicator(≠00을 만족하는)가 발생된 경우에 적용되는 처리방법이며, MOB-TRF-IND를 통해 전송되는 정보의 bits수를 줄이기 위함이다.
상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시할 수 있다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위와 특허청구범위의 균등한 것에 의해 정해져야 한다.