KR101942424B1 - 멀티캐스트 서비스 관리 방법 및 장치 - Google Patents
멀티캐스트 서비스 관리 방법 및 장치 Download PDFInfo
- Publication number
- KR101942424B1 KR101942424B1 KR1020120099144A KR20120099144A KR101942424B1 KR 101942424 B1 KR101942424 B1 KR 101942424B1 KR 1020120099144 A KR1020120099144 A KR 1020120099144A KR 20120099144 A KR20120099144 A KR 20120099144A KR 101942424 B1 KR101942424 B1 KR 101942424B1
- Authority
- KR
- South Korea
- Prior art keywords
- multicast
- period
- indicator
- traffic
- indication
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0203—Power saving arrangements in the radio access network or backbone network of wireless communication networks
- H04W52/0206—Power saving arrangements in the radio access network or backbone network of wireless communication networks in access points, e.g. base stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
- H04W76/45—Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
이동국의 멀티캐스트 서비스 관리 방법이 제공된다. 이동국은 기지국으로부터 멀티캐스트 가능 구간과 멀티캐스트 불가 구간을 포함하는 멀티캐스트 지시 주기에 대한 정보를 포함하는 메시지를 수신한다. 이동국은 멀티캐스트 지시 주기의 멀티캐스트 가능 구간에서 멀티캐스트 지시자를 수신하고, 멀티캐스트 지시자가 지시하는 전송 시점에서 멀티캐스트 트래픽을 수신한다.
Description
본 발명은 멀티캐스트 서비스 관리 방법 및 장치에 관한 것이다.
멀티캐스트 서비스는 복수의 사용자가 통화에 참여하는 그룹 통신 등에 사용된다. 그룹 통신에서는 동일한 하향링크 트래픽이 동시에 그룹 통신을 수행하는 그룹 내의 복수의 사용자에게 전송되므로, 그룹 통신의 데이터 전송을 위해 기지국과 그룹 통신에 참여하는 복수의 사용자는 멀티캐스트 연결을 사용한다.
멀티캐스트 서비스 중인 이동국이 전력 절약 모드에 진입하는 경우에도 멀티캐스트 서비스가 지속적으로 제공될 필요가 있다. 일반적이 통신 서비스의 경우 전력 절약 모드가 각 이동국에 독립적으로 적용되지만, 멀티캐스트 서비스의 경우 멀티캐스트 그룹 내의 모든 사용자에게 동시에 전력 절약 모드가 지원될 필요가 있다.
본 발명이 이루고자 하는 과제는 멀티캐스트 서비스에 전력 절약 모드를 지원할 수 있는 멀티캐스트 서비스 관리 방법 및 장치를 제공하는 것이다.
본 발명의 한 실시예에 따르면, 이동국의 멀티캐스트 서비스 관리 방법이 제공된다. 상기 멀티캐스트 서비스 관리 방법은, 기지국으로부터 멀티캐스트 가능 구간과 멀티캐스트 불가 구간을 포함하는 멀티캐스트 지시 주기에 대한 정보를 포함하는 메시지를 수신하는 단계, 상기 멀티캐스트 지시 주기의 상기 멀티캐스트 가능 구간에서 멀티캐스트 지시자를 수신하는 단계, 그리고 상기 멀티캐스트 지시자가 지시하는 전송 시점에서 멀티캐스트 트래픽을 수신하는 단계를 포함한다.
본 발명의 다른 실시예에 따르면, 기지국의 멀티캐스트 서비스 관리 방법이 제공된다. 상기 멀티캐스트 관리 방법은, 이동국으로 멀티캐스트 가능 구간과 멀티캐스트 불가 구간을 포함하는 멀티캐스트 지시 주기에 대한 정보를 포함하는 메시지를 송신하는 단계, 상기 멀티캐스트 지시 주기의 상기 멀티캐스트 가능 구간에서 멀티캐스트 지시자를 송신하는 단계, 그리고 상기 멀티캐스트 지시자가 지시하는 전송 시점에서 멀티캐스트 트래픽을 송신하는 단계를 포함한다.
상기 멀티캐스트 지시자는, 상기 멀티캐스트 트래픽이 전송될 멀티캐스트 그룹의 식별자와 상기 멀티캐스트 트래픽의 전송 시점을 포함할 수 있다.
복수의 멀티캐스트 그룹이 복수의 서브그룹으로 나누어질 때, 상기 멀티캐스트 지시자는 멀티캐스트 그룹 지시자와 멀티캐스트 트래픽 지시자를 포함할 수 있다. 이때, 상기 멀티캐스트 그룹 지시자는 전송할 멀티캐스트 트래픽이 존재하는 서브그룹의 정보와 상기 멀티캐스트 트래픽 지시자의 전송 시점을 포함하고, 상기 멀티캐스트 트래픽 지시자는 전송할 멀티캐스트 트래픽이 존재하는 멀티캐스트 그룹의 식별자 정보와 멀티캐스트 트래픽의 전송 시점을 포함할 수 있다.
상기 서브그룹의 정보가 비트맵으로 표현되고, 상기 비트맵의 복수의 비트가 각각 상기 복수의 서브그룹에 대응할 수 있다. 이때, 상기 비트맵의 각 비트가 0과 1 중 하나의 값을 가지는 경우 해당 비트에 대응하는 서브그룹 중 적어도 하나의 멀티캐스트 그룹을 위한 멀티캐스트 트래픽이 존재하는 것을 나타내고, 상기 비트맵의 각 비트가 0과 1 중 다른 하나의 값을 가지는 경우 해당 비트에 대응하는 서브그룹의 어느 멀티캐스트 그룹에 대해서도 멀티캐스트 트래픽이 존재하지 않는 것을 나타낼 수 있다.
상기 비트맵의 각 비트는 멀티캐스트 그룹의 식별자의 소정 개수의 최상위 비트를 나타내고, 상기 소정 개수는 상기 복수의 서브그룹의 개수일 수 있다.
상기 멀티캐스트 그룹의 식별자 정보가 비트맵으로 표현되고, 상기 비트맵의 복수의 비트가 각각 해당 서브그룹에 포함되는 복수의 멀티캐스트 그룹에 대응할 수 있다. 이때, 상기 비트맵의 각 비트가 0과 1 중 하나의 값을 가지는 경우 해당 비트에 대응하는 멀티캐스트 그룹을 위한 멀티캐스트 트래픽이 존재하는 것을 나타내고, 상기 비트맵의 각 비트가 0과 1 중 다른 하나의 값을 가지는 경우 해당 비트에 대응하는 멀티캐스트 그룹을 위한 멀티캐스트 트래픽이 존재하지 않는 것을 나타낼 수 있다.
상기 비트맵의 각 비트가 멀티캐스트 그룹의 식별자의 소정 개수의 최하위 비트를 나타내고, 상기 소정 개수는 상기 서브그룹에 포함된 상기 복수의 멀티캐스트 그룹의 개수일 수 있다.
상기 멀티캐스트 지시 주기에 대한 정보는 상기 멀티캐스트 지시 주기의 시작을 지시하는 프레임 번호 또는 슈퍼프레임 번호의 소정 개수의 최하위 비트(least significant bit, LSB)를 포함할 수 있다.
상기 멀티캐스트 가능 구간은 상기 멀티캐스트 지시 주기의 첫 번째 프레임 또는 첫 번째 슈퍼프레임에 해당할 수 있다.
본 발명의 또 다른 실시예에 따르면, 수신부와 제어부를 포함하는 멀티캐스트 서비스 관리 장치가 제공된다. 상기 수신부는, 기지국으로부터 멀티캐스트 가능 구간과 멀티캐스트 불가 구간을 포함하는 멀티캐스트 지시 주기에 대한 정보를 포함하는 메시지를 수신하고, 상기 멀티캐스트 지시 주기의 상기 멀티캐스트 가능 구간에서 멀티캐스트 지시자를 수신하고, 상기 멀티캐스트 지시자가 지시하는 전송 시점에서 멀티캐스트 트래픽을 수신한다. 상기 제어부는, 상기 멀티캐스트 지시 주기의 상기 멀티캐스트 가능 구간을 확인하고, 상기 멀티캐스트 지시자가 지시하는 전송 시점을 확인한다.
본 발명의 또 다른 실시예에 따르면, 송신부와 제어부를 포함하는 멀티캐스트 서비스 관리 장치가 제공된다. 상기 송신부는, 이동국으로 멀티캐스트 가능 구간과 멀티캐스트 불가 구간을 포함하는 멀티캐스트 지시 주기에 대한 정보를 포함하는 메시지를 송신하고, 상기 멀티캐스트 지시 주기의 상기 멀티캐스트 가능 구간에서 멀티캐스트 지시자를 송신하고, 상기 멀티캐스트 지시자가 지시하는 전송 시점에서 멀티캐스트 트래픽을 송신한다. 상기 제어부는, 상기 전송 시점을 포함하는 상기 멀티캐스트 지시자를 생성한다.
본 발명의 한 실시예에 따르면, 이동국은 멀티캐스트 지시 주기의 멀티캐스트 가능 구간에서 수신한 멀티캐스트 지시자를 통해 자신이 속한 멀티캐스트 그룹의 멀티캐스트 트래픽이 존재하는지 판단하고, 멀티캐스트 트래픽이 존재하는 경우 멀티캐스트 지시자가 지시하는 시점에서 멀티캐스트 트래픽을 수신할 수 있다. 따라서 동일한 멀티캐스트 그룹에 속하는 모든 이동국에 대해서 동시에 전략 절약 모드가 지원될 수 있다.
도 1 내지 도 3은 각각 본 발명의 실시예에 따른 멀티캐스트 통신 시스템을 나타내는 도면이다.
도 4는 본 발명의 한 실시예에 따른 멀티캐스트 연결 설정 방법을 나타내는 도면이다.
도 5는 본 발명의 한 실시예에 따른 멀티캐스트 서비스 관리 방법의 흐름도이다.
도 6은 본 발명의 한 실시예에 따른 멀티캐스트 서비스 관리 방법의 멀티캐스트 지시 주기를 나타내는 도면이다.
도 7은 본 발명의 한 실시예에 따른 멀티캐스트 지시자를 나타내는 도면이다.
도 8은 본 발명의 한 실시예에 따른 멀티캐스트 서비스 관리 방법의 멀티캐스트 그룹 지시자 비트맵을 나타내는 도면이다.
도 9 내지 도 13은 본 발명의 다양한 실시예에 따른 멀티캐스트 지시 주기 전송 절차의 흐름도이다.
도 14 및 도 15는 각각 본 발명의 실시예에 따른 멀티캐스트 서비스 관리 장치의 블록도이다.
도 4는 본 발명의 한 실시예에 따른 멀티캐스트 연결 설정 방법을 나타내는 도면이다.
도 5는 본 발명의 한 실시예에 따른 멀티캐스트 서비스 관리 방법의 흐름도이다.
도 6은 본 발명의 한 실시예에 따른 멀티캐스트 서비스 관리 방법의 멀티캐스트 지시 주기를 나타내는 도면이다.
도 7은 본 발명의 한 실시예에 따른 멀티캐스트 지시자를 나타내는 도면이다.
도 8은 본 발명의 한 실시예에 따른 멀티캐스트 서비스 관리 방법의 멀티캐스트 그룹 지시자 비트맵을 나타내는 도면이다.
도 9 내지 도 13은 본 발명의 다양한 실시예에 따른 멀티캐스트 지시 주기 전송 절차의 흐름도이다.
도 14 및 도 15는 각각 본 발명의 실시예에 따른 멀티캐스트 서비스 관리 장치의 블록도이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 이동국(mobile station, MS)은 단말(terminal), 이동 단말(mobile terminal, MT), 이동국(mobile station, MS), 진보된 이동국(advanced mobile station, AMS), 고신뢰성 이동국(high reliability mobile station, HR-MS), 가입자국(subscriber station, SS), 휴대 가입자국(portable subscriber station, PSS), 접근 단말(access terminal, AT), 사용자 장비(user equipment, UE) 등을 지칭할 수도 있고, 단말, MT, AMS, HR-MS, SS, PSS, AT, UE 등의 전부 또는 일부의 기능을 포함할 수도 있다.
또한, 기지국(base station, BS)은 진보된 기지국(advanced base station, ABS), 고신뢰성 기지국(high reliability base station, HR-BS), 노드B(node B), 고도화 노드B(evolved node B, eNodeB), 접근점(access point, AP), 무선 접근국(radio access station, RAS), 송수신 기지국(base transceiver station, BTS), MMR(mobile multihop relay)-BS, 기지국 역할을 수행하는 중계기(relay station, RS), 기지국 역할을 수행하는 중계 노드(relay node, RN), 기지국 역할을 수행하는 진보된 중계기(advanced relay station, ARS), 기지국 역할을 수행하는 고신뢰성 중계기(high reliability relay station, HR-RS), 소형 기지국[펨토 기지국(femoto BS), 홈 노드B(home node B, HNB), 홈 eNodeB(HeNB), 피코 기지국(pico BS), 메트로 기지국(metro BS), 마이크로 기지국(micro BS) 등] 등을 지칭할 수도 있고, ABS, 노드B, eNodeB, AP, RAS, BTS, MMR-BS, RS, RN, ARS, HR-RS, 소형 기지국 등의 전부 또는 일부의 기능을 포함할 수도 있다.
도 1은 본 발명의 한 실시예에 따른 멀티캐스트 통신 시스템을 나타내는 도면이다.
도 1을 참고하면, 기지국(110)은 복수의 이동국을 포함하는 멀티캐스트 그룹(120)에 멀티캐스트 통신을 제공하기 위해서 해당 멀티캐스트 그룹(120)에 할당된 멀티캐스트 그룹 식별자(identifier, ID)를 사용한다. 멀티캐스트 그룹 ID는 기지국(110) 내에서 유일하게 할당되고 유한한 크기를 가지며, 할당된 자원을 해당 멀티캐스트 그룹에게 알리는 식별자로 사용된다. 서로 다른 멀티캐스트 그룹(120, 130, 140)은 서로 다른 멀티캐스트 그룹 ID(MGID_A, MGID_B, MGID_C)를 가진다.
기지국(110)은 멀티캐스트 그룹 ID와 별도로 연결을 구별하기 위한 플로우 식별자(flow identifier, FID)를 사용한다. 기지국(110)은 각 멀티캐스트 그룹 ID에 FID를 할당하여서 멀티캐스트 그룹 내에서 연결, 즉 서비스 플로우를 유일하게 식별할 수 있다. FID는 멀티캐스트 그룹 내에서 신호 또는 트래픽 연결을 식별하기 위한 식별자이므로, 멀티캐스트 그룹의 특정 연결은 멀티캐스트 그룹 ID와 FID의 조합에 의해 기지국(110) 내에서 식별될 수 있다. 즉, 기지국(110)은 멀티캐스트 그룹(120)에 멀티캐스트 서비스를 제공하기 위해서 멀티캐스트 그룹 ID와 FID를 사용한다. 이때, 서로 다른 멀티캐스트 그룹(120, 130, 140) 내에서는 동일한 FID(FID0 또는 FID1)가 사용될 수도 있다.
도 2는 본 발명의 다른 실시예에 따른 멀티캐스트 통신 시스템을 나타내는 도면이다.
도 2를 참고하면, 기지국(210)은 멀티캐스트 그룹 ID를 사용하여 복수의 이동국을 포함하는 멀티캐스트 그룹(220)에 멀티캐스트 서비스를 제공한다. 이때, 멀티캐스트 그룹 ID는 멀티캐스트 그룹의 연결, 즉 서비스 플로우를 식별하기 위하여 유일하게 할당되고 유한한 크기를 가진다. 이러한 멀티캐스트 그룹 ID는 멀티캐스트 그룹뿐만 아니라 서비스 플로우 식별을 위해서 도 1에서 설명한 멀티캐스트 그룹 ID보다 큰 크기를 가질 수 있다. 예를 들면 도 1의 멀티캐스트 그룹 ID가 12비트이고, 도 2의 멀티캐스트 그룹 ID가 16비트일 수 있다.
서로 다른 멀티캐스트 그룹(220, 230, 240)에서는 다른 멀티캐스트 그룹 ID(MGID0, MGID1, MGID2, MGID3, MGID4, MGID5)가 사용된다. 또한 멀티캐스트 서비스에 할당된 멀티캐스트 자원은 멀티캐스트 그룹 ID를 통해 멀티캐스트 그룹에 알릴 수 있다.
도 3은 본 발명의 또 다른 실시예에 따른 멀티캐스트 통신 시스템을 나타내는 도면이다.
도 3을 참고하면, 발명의 한 실시예에 따른 그룹 통신 시스템에서는 적어도 하나의 기지국으로 이루어진 기지국 집합에 의해 멀티캐스트 그룹 존(multicast group zone)이 정의되고, 멀티캐스트 그룹 존에는 유일한 멀티캐스트 그룹 존 ID가 할당된다. 멀티캐스트 그룹 존 내에서 유일한 값을 가지는 멀티캐스트 그룹 ID가 멀티캐스트 그룹에 할당되고, 멀티캐스트 그룹 내에서 FID를 통해서 멀티캐스트 서비스를 식별할 수 있다. 즉, 멀티캐스트 그룹 ID와 FID를 통해서 멀티캐스트 그룹 존 내에서 서비스되는 멀티캐스트 서비스를 식별할 수 있다. 이와는 달리, 멀티캐스트 그룹 존 내에서 유일한 값을 가지는 멀티캐스트 그룹 ID가 멀티캐스트 그룹에 할당되고, 멀티캐스트 그룹 ID를 통해 멀티캐스트 그룹 존 내에서 서비스되는 멀티캐스트 서비스를 식별할 수도 있다.
또한 멀티캐스트 그룹 존에서, 기지국 집합은 임의의 서비스 플로우의 데이터를 전송하기 위해서 동일한 멀티캐스트 그룹 ID와 FID 또는 동일한 멀티캐스트 그룹 ID를 사용한다. 따라서 이동국이 이미 멀티캐스트 서비스를 위해 기지국에 등록하였다면, 이동국이 동일한 멀티캐스트 그룹 존 내의 다른 기지국으로 이동하더라도 다른 기지국과의 등록 과정 없이 멀티캐스트 서비스를 끊임없이(seamlessly) 제공받을 수 있다. 그리고 이동국이 다른 멀티캐스트 그룹 존에서 동일한 멀티캐스트 서비스를 제공하는 기지국 셀로 이동하는 경우, 이동국은 멀티캐스트 서비스와 관련된 파라미터를 갱신함으로써 멀티캐스트 서비스를 계속 제공받을 수 있다.
단일 기지국으로 멀티캐스트 그룹 존이 정의되는 경우, 단일 기지국은 다른 기지국과 독립적으로 멀티캐스트 서비스를 제공하기 위한 멀티캐스트 그룹 ID를 사용할 수 있다.
도 4는 본 발명의 한 실시예에 따른 멀티캐스트 연결 설정 방법을 나타내는 도면이다.
도 4를 참고하면, 이동국(41)은 등록 요청(registration request, REG-REQ) 메시지를 전송하고, 기지국(42)은 REG-REQ 메시지에 대한 응답으로 등록 응답(registration response, REG-RSP) 메시지를 이동국(41)로 전송한다(S410). 이와 같이, 이동국은 멀티캐스트 서비스를 발견(discovery)하기 위해서 REG-REQ 메시지를 통해서 기지국(42)으로 멀티캐스트 전송을 지원하는 것을 알리고, 기지국(42)은 REG-RSP 메시지를 통해서 해당 이동국(41)을 등록한다.
이동국(41)이 멀티캐스트 서비스 수신을 위해서 등록할 때, 이동국(41)과 기지국(42) 중 어느 하나의 노드가 멀티캐스트 연결을 위한 동적 서비스 추가(dynamic service addition, DSA) 절차를 시작한다(S420). 이동국(41)과 기지국(42) 중 어느 하나의 노드가 다른 노드로 DSA-REQ 메시지를 전송하고 다른 노드로부터 DSA-RSP 메시지를 수신함으로써, 멀티캐스트 연결을 설정한다.
이때, DSA-REQ 및 DSA-RSP 메시지는 멀티캐스트 서비스와 관련된 멀티캐스트 파라미터를 포함한다. 멀티캐스트 파라미터는 서비스 플로우가 추가되는 멀티캐스트 그룹의 멀티캐스트 그룹 ID를 포함한다. 멀티캐스트 파라미터는 멀티캐스트 그룹 ID와 관련된 FID를 더 포함할 수 있다.
또한 멀티캐스트 그룹 존이 지원되는 경우, 멀티캐스트 파라미터는 해당 서비스 플로우가 유효한 멀티캐스트 그룹 존 ID를 더 포함할 수 있다. 이러한 멀티캐스트 파라미터를 통해서 이동국(41)은 멀티서비스 개시를 위한 서비스 플로우를 추가할 수 있다. 이와는 달리, 기지국이 멀티캐스트 그룹 존 ID를 방송 메시지를 통해서 주기적으로 방송할 수 있다. 만약, 멀티캐스트 그룹 존이 지역적으로 중첩되지 않고 구분되는 경우(즉, 기지국이 하나의 멀티캐스트 그룹 존에만 속하거나 멀티캐스트 그룹 존이 정의되지 않는 경우), DSA-REQ 및 DSA-RSP 메시지의 멀티캐스트 파라미터는 멀티캐스트 그룹 존 ID를 포함하지 않을 수 있다.
이동국(41)과 기지국(42)은 REQ-REQ/RSP 교환 절차(S410)에서 수행하는 멀티캐스트 서비스 능력 교환을 DSA-REQ/RSP 교환 절차(S420)에서 수행할 수 있다.
이와 같이 서비스 플로우를 설정한 후에, 이동국(41)은 멀티캐스트 자원 할당 정보를 포함하는 하향링크 제어 채널을 기지국(42)으로부터 수신하고(S430), 할당된 자원을 통해서 기지국(42)으로부터 멀티캐스트 데이터를 수신한다(S440).
멀티캐스트 서비스 중에, 서비스 플로우의 변경이 필요한 경우, 이동국(41)과 기지국(42)은 동적 서비스 변경(dynamic service change, DSC) 절차를 수행할 수 있다. 즉, 이동국(41)과 기지국(42) 중 어느 하나의 노드가 DSC-REQ 메시지를 전송하면, 다른 노드가 DSC-RSP 메시지로 응답한다. 이때, DSC-REQ 메시지와 DSC-RSP 메시지도 멀티캐스트 파라미터를 포함한다. 멀티캐스트 파라미터는 이전 멀티캐스트 그룹 ID와 새로운 멀티캐스트 그룹 ID를 포함하거나, 이전 멀티캐스트 그룹 ID와 FID 및 새로운 멀티캐스트 그룹 ID와 FID를 포함할 수 있다. 또한 멀티캐스트 파라미터는 새로운 멀티캐스트 그룹 존 ID를 더 포함할 수 있다.
멀티캐스트 서비스를 종료하는 경우, 이동국(41)과 기지국(42)은 동적 서비스 삭제(dynamic service delete, DSD) 절차를 수행하여 해당 서비스 플로우을 삭제할 수 있다. 이 경우, DSD 절차에서 멀티캐스트 그룹 ID를 사용하여서 멀티캐스트 그룹에서 멀티캐스트 서비스를 종료할 수 있다. 또한 DSD 절차에서 멀티캐스트 그룹 존 ID를 사용하여서 기지국에서 멀티캐스트 서비스 자체를 종료할 수도 있다. 이동국(41)과 기지국(42) 중 어느 하나의 노드가 DSD-REQ 메시지를 전송하면, 다른 노드가 DSD-RSP 메시지로 응답한다.
이와 같이 본 발명의 한 실시예에 따르면, 이동국과 기지국은 멀티캐스트 서비스 능력 교환을 통해서 지원하는 멀티캐스트 서비스를 확인하고, DSx(DSA, DSC, DSD 절차를 통해서 멀티캐스트 서비스를 위한 서비스 플로우를 추가, 변경 또는 삭제할 수 있다.
한편, 멀티캐스트 서비스를 받는 이동국이 휴지(idle) 모드 또는 수면(sleep) 모드와 같은 전력 절약 모드로 진입할 수 있다. 아래에서는 전력 절약 모드를 위한 이동국과 기지국의 동작에 대해서 도 5 내지 도 8을 참고로 하여 상세하게 설명한다.
도 5는 본 발명의 한 실시예에 따른 멀티캐스트 서비스 관리 방법의 흐름도이며, 도 6은 본 발명의 한 실시예에 따른 멀티캐스트 서비스 관리 방법의 멀티캐스트 지시 주기를 나타내는 도면이고, 도 7은 본 발명의 한 실시예에 따른 멀티캐스트 지시자를 나타내는 도면이며, 도 8은 본 발명의 한 실시예에 따른 멀티캐스트 서비스 관리 방법의 멀티캐스트 그룹 지시자 비트맵을 나타내는 도면이다.
도 5를 참고하면, 기지국은 이동국으로 멀티캐스트 지시 주기(multicast indication cycle)에 대한 정보를 전송한다(S510). 멀티캐스트 지시 주기 정보는 제어 메시지를 통해서 전송될 수 있다. 멀티캐스트 지시 주기는 멀티캐스트 그룹 존에서 유일하다. 도 6에 도시한 것처럼, 멀티캐스트 지시 주기는 멀티캐스트 가능 구간(multicast available interval)과 멀티캐스트 불가 구간(multicast unavailable interval)이 반복되어 형성된다. 연결 설정 이전이나 연결 설정 이후의 관리를 위한 관리 주기(management cycle)에 대한 멀티캐스트 지시 주기와 연결 설정 이후 데이터 전송을 위한 서비스 주기(service cycle)에 대한 멀티캐스트 지시 주기는 동일할 수도 있으며, 또는 독립적으로 운용될 수도 있다. 독립적으로 운용되는 경우에는 연결 설정 시에 기지국이 이를 알려줄 수 있다.
멀티캐스트 가능 구간은 멀티캐스트 지시 주기 내에서 멀티캐스트 서비스를 위한 연결 설정/변경/해지를 알려주거나 연결 설정 이후 데이터 전송 여부를 알려주는 구간에 해당하며, 멀티캐스트 지시자가 전송된다. 관리 주기와 서비스 주기가 독립적으로 운용되는 경우에는 주기별로 별도의 지시자가 존재하거나, 하나의 지시자가 존재할 수 있다. 이러한 지시자는 메시지, 제어 채널 또는 MAC 헤더 등으로 제공될 수 있다. 멀티캐스트 불가 구간은 전력 절약을 위한 구간으로 관리 주기나 서비스 주기에서 운용되는 지시자가 전송되지 않는 구간에 해당한다.
한편, 각 이동국(MS1, MS2, MS3, MS4)은 전력 절약 모드에서 페이징 주기(paging cycle) 또는 수면 주기(sleep cycle)과 같은 전력 절약 주기를 가진다. 전력 절약 주기는 페이징 청취 구간(paging listening interval)과 페이징 불가 기간(paging unavailable interval)을 가진다. 페이징 청취 구간과 페이징 불가 기간은 각각 청취 윈도우(listening window)와 수면 윈도우(sleep window)로 불릴 수 있다. 도 6의 예에서는 이동국(MS2, MS3)이 멀티캐스트 그룹 ID(MGID#01)를 가지는 멀티캐스트 그룹에 속하고, 이동국(MS1, MS4)이 멀티캐스트 그룹 ID(MGID#02)를 가지는 멀티캐스트 그룹에 속하는 것으로 도시하였다. 이때, 멀티캐스트 지시 주기는 전력 절약 주기와는 독립적으로 운영될 수 있다.
한편, 기지국은 이동국으로 멀티캐스트 지시 주기 정보를 제공할 때, 멀티캐스트 지시 주기의 기간, 멀티캐스트 가능 구간 및 멀티캐스트 불가 구간 중 적어도 두 개의 정보를 제공할 수 있다. 이와는 달리 기지국은 멀티캐스트 지시 주기의 기간만 알려줄 수도 있다. 이때, 멀티캐스트 가능 구간은 멀티캐스트 지시 주기의 처음 일부 프레임 또는 슈퍼프레임으로 설정될 수 있다. 예를 들면, 멀티캐스트 가능 구간은 멀티캐스트 지시 주기의 첫 번째 프레임 또는 첫 번째 슈퍼프레임으로 설정될 수 있다. 또한 멀티캐스트 지시 주기의 시작 시점은 프레임 번호 또는 슈퍼프레임 번호의 일부 정보로 제공될 수 있다. 예를 들면, 멀티캐스트 지시 주기의 시작 시점을 프레임 번호 또는 슈퍼프레임 번호의 소정 개수(예를 들면, 8개)의 최하위 비트(least significant bit, LSB)로 제공될 수 있다.
다시 도 5를 참고하면, 기지국은 멀티캐스트 지시 주기의 멀티캐스트 가능 구간에서 멀티캐스트 지시자를 이동국으로 전송하고(S520), 멀티캐스트 지시자가 지시하는 시점에서 멀티캐스트 트래픽을 전송한다(S530).
도 7을 참고하면, 멀티캐스트 지시자는 멀티캐스트 그룹 지시자(multicast group indicator, MG-IND)와 멀티캐스트 트래픽 지시자(multicast traffic indicator, MT-IND)를 포함한다. 멀티캐스트 그룹 지시자는 특정 멀티캐스트 그룹에 대해서 멀티캐스트 트래픽이 전송 여부를 지시한다. 멀티캐스트 그룹 지시자는 멀티캐스트 트래픽 전송 여부와 전송 시점을 바로 지시하거나, 멀티캐스트 그룹을 서브그룹으로 나누어 각 서브그룹에 대해서 멀티캐스트 트래픽 지시자의 전송을 지시한다. 멀티캐스트 트래픽 지시자는 멀티캐스트 트래픽의 전송을 지시한다. 이때, 멀티캐스트 그룹 지시자는 멀티캐스트 가능 구간의 시작 시점(beginning)에서 전송될 수 있으며, 멀티캐스트 트래픽 지시자는 멀티캐스트 그룹 지시자자 지시하는 시점에서 전송될 수 있다. 도 7의 예는 멀티캐스트 그룹 지시자가 멀티캐스트 트래픽 지시자의 수신 여부를 알려주고, 멀티캐스트 트래픽 지시자는 멀티캐스트 트래픽의 전송 정보를 지시하는 경우를 나타낸다.
멀티캐스트 그룹 지시자가 멀티캐스트 트래픽 전송 정보를 바로 지시하는 경우, 아래 표 1 또는 표 2에 나타낸 것처럼 멀티캐스트 그룹 지시자는 멀티캐스트 그룹 식별자와 해당 트래픽의 전송 시점을 포함한다. 전송 시점은 멀티캐스트 트래픽의 옵셋일 수 있으며, 멀티캐스트 트래픽의 옵셋은 기지국이 멀티캐스트 그룹 지시자의 전송 시점(시간, 프레임 등)을 기준으로 해당 멀티캐스트 트래픽을 전송하는 프레임 번호 옵셋 또는 프레임이나 슈퍼프레임의 일부 비트(예를 들면 4 LSB)나 시간으로 표현될 수 있다.
표 3 또는 표 4를 참고하면, 멀티캐스트 그룹 지시자가 멀티캐스트 트래픽 전송 정보를 바로 지시하지 않는 경우, 멀티캐스트 그룹 지시자는 전송할 멀티캐스트 트래픽이 존재하는 멀티캐스트 그룹 또는 서브그룹에 대한 정보와 멀티캐스트 트래픽 지시자의 전송 시점을 포함한다. 이때, 멀티캐스트 그룹 지시자는 도 7에 도시한 것처럼 여러 개의 멀티캐스트 트래픽 지시자를 지시할 수도 있으며, 또는 표 1 또는 표 2와 같이 하나의 멀티캐스트 트래픽 지시자를 지시할 수도 있다. 멀티캐스트 트래픽 지시자의 전송 시점은 멀티캐스트 트래픽 지시자의 옵셋일 수 있으며, 멀티캐스트 트래픽 지시자의 옵셋은 기지국이 멀티캐스트 트래픽 지시자를 전송하는 프레임 번호 옵셋으로 표현될 수 있다. 이때 프레임 번호 옵셋은 현재 슈퍼프레임의 몇 번째 프레임에서 전송되는지를 나타내거나, 현재 프레임에서 몇 번째 프레임에서 전송되는지를 나타낼 수 있다.
표 3을 참고하면, 멀티캐스트 트래픽 지시자는 멀티캐스트 트래픽이 전송되는 사실을 알려주기 위해 멀티캐스트 그룹 식별자 정보와 해당 멀티캐스트 트래픽의 전송 시점을 포함한다. 멀티캐스트 트래픽의 전송 시점은 멀티캐스트 트래픽 지시자가 전송되는 시점(시간, 프레임 등)을 기준으로 멀티캐스트 트래픽의 프레임 또는 시간 옵셋일 수 있으며, 멀티캐스트 트래픽의 옵셋은 기지국이 해당 멀티캐스트 트래픽을 전송하는 프레임 번호 옵셋 또는 프레임이나 슈퍼프레임의 일부 비트(예를 들면 4 LSB)로 표현될 수 있다.
멀티캐스트 그룹 지시자에서 멀티캐스트 그룹 또는 서브그룹에 대한 정보는 비트맵으로 표현될 수 있다. 예를 들면, 멀티캐스트 그룹 지시자는 M비트 길이의 멀티캐스트 그룹 지시자(multicast group indicator, MGIND) 비트맵을 포함할 수 있다. M은 서브그룹의 개수에 대응하며, 각 서브그룹에 포함되는 멀티캐스트 그룹의 개수는 2ML/M이고, ML은 멀티캐스트 그룹 ID의 길이(length of bit)이다. M은 멀티캐스트 그룹 ID의 길이(ML)에 따라 달라질 수 있으며, 20, 21, …, 2ML-1 중 어느 하나의 값을 가질 수 있다. 예를 들면, M이 2ML/2의 값을 가져서, 12비트의 멀티캐스트 그룹 ID인 경우에 M은 64일 수 있으며, 16비트의 멀티캐스트 그룹 ID인 경우에 M은 256일 수 있다. 이러한 M은 멀티캐스트 그룹 지시자 또는 다른 메시지에 포함될 수 있으며, 또한 미리 설정되어 있을 수도 있다. MGIND 비트맵의 N번째 비트는 (2MLㅧN/M)부터 [2MLㅧ(N+1)/M-1]까지의 멀티캐스트 그룹의 서브그룹을 지시한다. N이 0인 경우, MGIND 비트맵의 최상위 비트(most significant bit, MSB)에 해당한다. 이때, N번째 비트가 0의 값을 가지면 해당 서브그룹의 어느 멀티캐스트 그룹에 대해서도 멀티캐스트 트래픽이 존재하지 않는 것을 나타낸다. N번째 비트가 1의 값을 가지면 해당 서브그룹의 적어도 하나의 멀티캐스트 그룹에 대한 멀티캐스트 트래픽이 존재하는 것을 나타낸다. 비트 값은 이와 반대로 정의될 수도 있다.
멀티캐스트 트래픽 지시자에서도 멀티캐스트 그룹 식별자 정보가 비트맵으로 표현될 수 있다. 예를 들면, 멀티캐스트 트래픽 지시자는 K비트 길이의 멀티캐스트 트래픽 지시자(multicast traffic indicator, MTIND) 비트맵을 포함할 수 있다. K는 서브그룹에서의 멀티캐스트 그룹의 개수에 대응하며, (2ML/M)의 값을 가지고, 예를 들어 M이 2ML/2인 경우 M과 동일하다. MTIND 비트맵의 Q번째 비트는 서브그룹에서의 멀티캐스트 그룹 식별자에 해당한다. Q가 0인 경우, MTIND 비트맵의 MSB에 해당한다. 이때, Q번째 비트가 0의 값을 가지면 해당 멀티캐스트 그룹에 대해서 멀티캐스트 트래픽이 존재하지 않는 것을 나타낸다. Q번째 비트가 1의 값을 가지면 해당 멀티캐스트 그룹에 대한 멀티캐스트 트래픽이 존재하는 것을 나타낸다. 비트 값은 이와 반대로 정의될 수도 있다.
한편, MGIND 비트맵에서 N번째 비트는 멀티캐스트 그룹 ID의 log(M)개의 최상위 비트, 즉 log(M)개의 최상위 비트(log(M) MSB)를 지시하고, MTIND 비트맵에서 Q번째 비트는 멀티캐스트 그룹 ID의 log(K)개의 최하위 비트(log(K) LSB)를 지시한다. 따라서 MGIND 비트맵과 MTIND 비트맵에 의해 멀티캐스트 그룹 ID가 식별될 수 있다. 예를 들면, 멀티캐스트 그룹 ID가 16비트인 경우, MGIND 비트맵에서 N번째 비트는 log(M) MSB, 즉 log256(=8) MSB를 지시하고, MTIND 비트맵에서 Q번째 비트는 log(K) LSB, 즉 log256(=8) LSB를 지시하므로, 총 16비트의 멀티캐스트 그룹 ID가 지시될 수 있다.
도 8의 예는 64비트 길이의 MGIND 비트맵을 사용하여서 12비트 길이의 멀티캐스트 그룹 ID를 서브그룹으로 나눈 경우를 나타낸다. 도 8에 도시한 것처럼, 이 경우 MGIND 비트맵의 한 비트는 64개의 멀티캐스트 그룹의 서브그룹에 대응한다. 예를 들면, MGIND 비트맵의 0번째 비트(MSB)는 0x000에서 0x03F까지의 멀티캐스트 그룹 ID를 가지는 멀티캐스트 그룹의 서브그룹에 대응하며, 0x000에서 0x03F까지의 멀티캐스트 그룹 ID의 6 MSB, 즉 "000000"에 대응한다. MGIND 비트맵의 63번째, 즉 마지막 비트는 0xFC0에서 0xFFF까지의 멀티캐스트 그룹 ID를 가지는 멀티캐스트 그룹의 서브그룹에 대응하며, 0xFC0에서 0xFFF까지의 멀티캐스트 그룹 ID의 6 MSB, 즉 "111111"에 대응한다. 이때, 각 서브그룹의 멀티캐스트 그룹에서 멀티캐스트 그룹 ID의 6 LSB는 MTIND 비트맵에 의해 지시될 수 있다.
표 1 및 표 2는 멀티캐스트 그룹 지시자의 예를 나타내고, 표 3 및 표 4는 멀티캐스트 트래픽 지시자의 예를 나타낸다.
Field | Size (bits) | Value/Description | Condition |
Indication type | 1 | 0b0: full MGID indication 0b1: MGIND+MTIND indication |
|
If (Indication type == 0b0) { | |||
For(i=0; i<Num_MGID;i++){ | Num_MGID is the number of multicast group to indicate multicast traffic is transmitted. Range : 0 ~ 32 |
||
Multicast Group ID | 12 | Length of Multicast Group ID | |
Action code | 3 | If bit0 = 1, perform network entry or exit sleep mode If bit1 = 1, perform ranging procedure with ranging purpose indication is set to multicast service flow update(=0b1110) If bit2 = 1, receiving multicast traffic |
|
If (action code bit2 == 1) { | |||
Offset of multicast traffic | 4 | frame number offset in which the BS transmits multicast traffic | Shall be present |
} | × | ||
} | |||
}Else if(Indication type == 0b1) { | |||
MGIND bitmap | M(=64) | Indicates whether a corresponding subgroup of multicast group has multicast data to transmit, where the N-th bit of MGIND bitmap [MSB corresponds to N = 0] corresponds to MGIDs in a subgroup (2ML×N/M to 2ML×(N+1)/M-1) 0: There is no multicast traffic for any of multicast groups in the corresponding multicast subgroup 1: There is multicast traffic for at least one multicast group in the corresponding multicast subgroup |
|
Offset of multicast MT-IND message | 2 | frame number offset in which the ABS transmits MT-IND message 0b00: first frame of this superframe 0b01: second frame of this superframe 0b10: third frame of this superframe 0b11: fourth frame of this superframe |
Shall be present |
} |
Field | Size (bits) | Value/Description | Condition |
Indication type | 1 | 0b0: full MGID indication 0b1: MGIND+MTIND indication |
|
If (Indication type == 0b0) { | |||
For(i=0; i<Num_MGID;i++){ | Num_MGID is the number of multicast group to indicate multicast traffic is transmitted. | ||
Multicast Group ID | 16 | Length of Multicast Group ID | |
Action code | 3 | If bit0 = 1, perform network entry or exit sleep mode If bit1 = 1, perform ranging procedure with ranging purpose indication is set to multicast service flow update If bit2 = 1, receiving multicast traffic |
|
If (action code bit2 == 1) { | |||
Offset of multicast traffic | 4 | frame number offset in which the BS transmits multicast traffic | Shall be present |
} | |||
} | |||
}Else if(Indication type == 0b1) { | |||
MGIND bitmap | M(=256) | Indicates whether a corresponding subgroup of multicast group has multicast data to transmit, where the N-th bit of MGIND bitmap [MSB corresponds to N = 0] corresponds to MGIDs in a subgroup (2ML×N/M to 2ML×(N+1)/M-1) 0: There is no multicast traffic for any of multicast groups in the corresponding multicast subgroup 1: There is multicast traffic for at least one multicast group in the corresponding multicast subgroup |
|
Offset of multicast MT-IND message | 2 | frame number offset in which the BS transmits MT-IND message 0b00: [current + 1]th frame 0b01: [current + 2]th frame 0b10: [current + 3]th frame 0b11: [current + 4]th frame |
Shall be present |
} |
Field | Size (bits) | Value/Description | Condition |
For (i=0; i<L; i++) { | L equals the number of bits in MGIND bitmap whose bit is set to 1 and whose offset is the current frame. The bits are ordered by the shortest MSB of MGIND bitmap. | ||
MTIND bitmap | K(=64) | Indicates whether a corresponding multicast group has multicast data to transmit, where the Q-th bit of MTIND bitmap [MSB corresponds to Q = 0] corresponds to MGID in the subgroup (Q is the value of logK LSB of multicast group and MSB logM of multicast group is defined by MG-IND message). 0: There is no multicast traffic for the corresponding multicast group 1: There is multicast traffic for the corresponding multicast group |
Shall be present |
For(j=0;j<P; j++){ | P equals the number of bits in MTIND bitmap whose bit is set to 1. | ||
Action code | 3 | If bit0 = 1, perform network entry or exit sleep mode If bit1 = 1, perform ranging procedure with ranging purpose indication is set to HR multicast service flow update(=0b1110) If bit2 = 1, receiving multicast traffic |
|
If (action code bit2 == 1){ | |||
Offset of multicast traffic | 4 | frame number offset in which the BS transmits multicast traffic | Shall be present |
} | |||
} | |||
} |
Field | Size (bits) | Value/Description | Condition |
For (i=0; i<L; i++) { | L equals the number of bits in MGIND bitmap whose bit is set to 1 and whose offset is the current frame. The bits are ordered by the shortest MSB of MGIND bitmap. | ||
MTIND bitmap | K(=256) | Indicates whether a corresponding multicast group has multicast data to transmit, where the Q-th bit of MTIND bitmap [MSB corresponds to Q = 0] corresponds to MGID in the subgroup (Q is the value of logK LSB of multicast group and MSB logM of multicast group is defined by MG-IND message). 0: There is no multicast traffic for the corresponding multicast group 1: There is multicast traffic for the corresponding multicast group |
Shall be present |
For(j=0;j<P; j++){ | P equals the number of bits in MTIND bitmap whose bit is set to 1. | ||
Action code | 3 | If bit0 = 1, perform network entry or exit sleep mode If bit1 = 1, perform ranging procedure with ranging purpose indication is set to HR multicast service flow update If bit2 = 1, receiving multicast traffic |
|
If (action code bit2 == 1){ | |||
Offset of multicast traffic | 4 | frame number offset in which the BS transmits multicast traffic | Shall be present |
} | |||
} | |||
} |
이와 같이, 본 발명의 한 실시예에 따르면, 이동국은 멀티캐스트 지시 주기의 멀티캐스트 가능 구간에서 수신한 멀티캐스트 지시자를 통해 자신이 속한 멀티캐스트 그룹의 멀티캐스트 트래픽이 존재하는지 판단하고, 멀티캐스트 트래픽이 존재하는 경우 전력 절약 모드를 종료하거나 또는 전력 절약 모드의 종료 없이 멀티캐스트 지시자가 지시하는 시점에서 멀티캐스트 트래픽을 수신할 수 있다. 따라서 동일한 멀티캐스트 그룹에 속하는 모든 이동국에 대해서 동시에 전략 절약 모드가 지원될 수 있다. 한편, 본 발명의 한 실시예에 따른 멀티캐스트 관리 방법은 전력 절약 모드에 진입하지 않은 이동국에도 적용될 수 있다.
한편, 일정 구간 지속되는 멀티캐스트 트래픽의 전송이 종료되면, 이동국은 다시 멀티캐스트 지시 주기에 따라 멀티캐스트 가능 구간과 멀티캐스트 불가 구간을 반복한다. 이때, 멀티캐스트 트래픽의 전송 종료 시점을 멀티캐스트 지시자를 통해 지시할 수도 있다. 또한 멀티캐스트 지시자는 각 멀티캐스트 트래픽이 전송될 때마다 다음 트래픽의 전송 시점을 지시하고, 멀티캐스트 트래픽의 종료 시점을 이전 트래픽의 전송 시에 지시하거나 트래픽의 전송 이후에 종료 사실을 지시할 수도 있다.
또한 멀티캐스트 지시자는 연결 설정/해지/변경 등의 관리, 멀티캐스트 파라미터의 갱신 등을 지시할 수도 있다. 특히, 이동국은, 전력 절약 모드를 종료하여 레인징이나 메시지 송수신을 수행하거나, 임시적으로 전력 절약 모드를 종료하여 레인징을 수행하여서 멀티캐스트 파라미터를 갱신할 수 있다. 이때 이동국은 기지국에게 멀티캐스트 파라미터 갱신을 위해 레인징을 수행한다는 사실을 레인징 요청 메시지에 포함하여 통보하고, 해당 기지국은 멀티캐스트 파라미터를 레인징 응답 메시지에 포함하여 이동국으로 전달할 수 있다.
앞서 설명한 것처럼, 연결 설정이 되기 전까지의 멀티캐스트 지시 주기에 데이터 전송을 알려주기 위한 멀티캐스트 지시 주기를 추가로 포함시켜, 해당 멀티캐스트 지시 주기에 의거한 멀티캐스트 지시 주기 운용 방식을 적용할 수도 있다.
다음, 본 발명의 다양한 실시예에 따른 멀티캐스트 지시 주기를 전송하는 메시지에 대해서 도 9 내지 도 13을 참고로 하여 상세하게 설명한다.
도 9 내지 도 13은 본 발명의 다양한 실시예에 따른 멀티캐스트 지시 주기 전송 절차의 흐름도이다.
도 9를 참고하면, 기지국이 멀티캐스트 서비스를 개시할 때, 기지국은 이동국으로 DSA-REQ 메시지를 전송한다(S910). 이때 DSA-REQ 메시지가 멀티캐스트 지시 주기 정보를 포함한다. DSA-REQ 메시지는 멀티캐스트 파라미터로 멀티캐스트 그룹 ID와 멀티캐스트 그룹 존 ID를 더 포함할 수 있다. 이동국은 DSA-REQ 메시지에 대한 응답으로 DSA-RSP 메시지를 기지국으로 전송한다(S920). 이에 따라 기지국은 멀티캐스트 연결 설정 전에 이동국으로 멀티캐스트 지시 주기를 전달하고, 멀티캐스트 연결을 설정할 수 있다.
도 10을 참고하면, 이동국이 멀티캐스트 서비스를 개시할 때, 이동국은 기지국으로 DSA-REQ 메시지를 전송한다(S1010). 기지국은 DSA-REQ 메시지에 대한 응답으로 DSA-RSP 메시지를 이동국으로 전송한다(S1020). 이때 DSA-RSP 메시지가 멀티캐스트 지시 주기 정보를 포함한다. DSA-RSP 메시지는 멀티캐스트 파라미터로 멀티캐스트 그룹 ID와 멀티캐스트 그룹 존 ID를 더 포함할 수 있다. 이에 따라 기지국은 멀티캐스트 연결 설정 전에 이동국으로 멀티캐스트 지시 주기를 전달하고, 멀티캐스트 연결을 설정할 수 있다.
도 11을 참고하면, 기지국이 서비스 플로우의 변경을 위해서 이동국으로 DSC-REQ 메시지를 전송한다(S1110). 이때 DSC-REQ 메시지가 변경할 멀티캐스트 지시 주기 정보를 포함한다. DSC-REQ 메시지는 변경할 멀티캐스트 그룹 ID와 멀티캐스트 그룹 존 ID를 더 포함할 수 있다. 이동국은 DSC-REQ 메시지에 대한 응답으로 DSC-RSP 메시지를 기지국으로 전송한다(S1120). 이에 따라 기지국은 멀티캐스트 서비스 중에 서비스 플로우의 변경과 함께 멀티캐스트 지시 주기를 변경할 수 있다.
도 12를 참고하면, 연결 상태의 이동국이 멀티캐스트 그룹 존 경계를 넘는 경우, 이동국은 이동한 셀의 목적지 기지국과 핸드오버를 위한 레인징 절차를 수행하고, 레인징 수행 중에 멀티캐스트 파라미터를 갱신할 수 있다. 이동국은 기지국으로 레인징 요청(ranging request, RNG-REQ) 메시지를 전송하고(S1210), 기지국은 RNG-REQ 메시지에 대한 응답으로 레인징 응답(ranging response, RNG-RSP) 메시지를 이동국으로 전송한다(S1220). 또는 휴지 상태의 이동국이 멀티캐스트 그룹 존 경계를 넘는 경우, 이동국은 이동한 셀의 기지국에서 위치 갱신(location update) 절차를 수행하고, 위치 갱신 절차 수행 중에 멀티캐스트 파라미터를 갱신할 수 있다. 위치 갱신을 위해, 이동국과 기지국은 도 12에 도시한 것처럼 RNG-REQ 메시지와 RNG-RSP 메시지를 교환한다.
이때, RNG-RSP 메시지가 멀티캐스트 지시 주기 정보를 포함한다. RNG-RSP 메시지는 멀티캐스트 파라미터 갱신을 위해서 멀티캐스트 그룹 ID와 멀티캐스트 그룹 존 ID를 더 포함할 수 있다.
도 13을 참고하면, 기지국은 이동성을 지원하기 위해서 이웃 공고(neighbor advertisement, NBR-ADV) 메시지를 주기적으로 방송하고(S1310), 이동국이 NBR-ADV 메시지를 수신한다. 이때, NBR-ADV 메시지가 멀티캐스트 지시 주기 정보를 포함한다. NBR-ADV 메시지는 이동성의 지원을 위해 현재 멀티캐스트 그룹 존과 이웃 멀티캐스트 그룹 존의 멀티캐스트 그룹 ID와 FID 사이의 매핑 정보를 포함할 수 있다.
또는 멀티캐스트 지시 주기는 다른 방송 메시지, 예를 들면 시스템 설정 기술(system configuration descriptor, SCD) 메시지 또는 하향링크 채널 기술(downlink channel descriptor, DCD) 메시지를 통해서 전송될 수도 있다.
한편, NBR-ADV, SCD 또는 DCD 메시지와 같은 방송 메시지가 멀티캐스트 지시 주기 정보를 포함하는 경우, DSA, DSC 등의 메시지는 멀티캐스트 지시 주기 정보를 포함하지 않을 수도 있다.
다음 본 발명의 한 실시예에 따른 멀티캐스트 서비스 관리 방법을 수행하는 멀티캐스트 서비스 관리 장치에 대해서 도 14 및 도 15를 참고로 하여 설명한다.
도 14 및 도 15는 각각 본 발명의 실시예에 따른 멀티캐스트 서비스 관리 장치의 블록도이다.
도 14를 참고하면, 멀티캐스트 서비스 관리 장치(1400)는 수신부(1410) 및 제어부(1420)를 포함한다. 도 14의 멀티캐스트 서비스 관리 장치(1400)는 이동국에 포함되거나 이동국일 수 있다.
수신부(1410)는 기지국으로부터 멀티캐스트 지시 주기에 대한 정보를 포함하는 메시지를 수신하고, 멀티캐스트 지시 주기의 멀티캐스트 가능 구간에서 멀티캐스트 지시자를 수신하고, 멀티캐스트 지시자가 지시하는 전송 시점에서 멀티캐스트 트래픽을 수신한다. 제어부(1420)는 멀티캐스트 지시 주기에 대한 정보로부터 멀티캐스트 지시 주기의 멀티캐스트 가능 구간을 확인하고, 또한 멀티캐스트 지시자가 지시하는 전송 시점을 확인한다.
도 15를 참고하면, 멀티캐스트 서비스 관리 장치(1500)는 송수신부(1510) 및 제어부(1520)를 포함한다. 도 15의 멀티캐스트 서비스 관리 장치(1500)는 기지국에 포함되거나 기직국일 수 있다.
송신부(1510)는 이동국으로 멀티캐스트 지시 주기에 대한 정보를 포함하는 메시지를 송신하고, 제어부(1520)는 멀티캐스트 트래픽의 전송 시점을 포함하는 멀티캐스트 지시자를 생성한다. 또한 송신부(1520)는 멀티캐스트 지시 주기의 멀티캐스트 가능 구간에서 멀티캐스트 지시자를 송신하고, 멀티캐스트 지시자가 지시하는 전송 시점에서 멀티캐스트 트래픽을 송신한다.
이상에서 설명한 본 발명의 실시예에 따른 멀티캐스트 서비스 관리 장치 및 방법 중 적어도 일부 기능은 하드웨어로 구현되거나 하드웨어에 결합된 소프트웨어로 구현될 수 있다. 예를 들면, 중앙 처리 유닛(central processing unit, CPU)이나 기타 칩셋, 마이크로프로세서 등으로 구현되는 프로세서가 제어부(1420 또는 1520)의 기능을 수행하고, 물리적인 메모리가 멀티캐스트 지시 주기에 대한 정보, 멀티캐스트 지시자, 멀티캐스트 트래픽, 기타 메시지 등을 저장할 수 있다. 또한 송수신기(transceiver)가 수신부(1410) 또는 송신부(1410)의 기능을 수행할 수 있다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.
Claims (20)
- 이동국의 멀티캐스트 서비스 관리 방법으로서,
기지국으로부터 멀티캐스트 가능 구간과 멀티캐스트 불가 구간이 반복되는 멀티캐스트 지시 주기에 대한 정보를 포함하는 메시지를 수신하는 단계,
상기 멀티캐스트 지시 주기의 상기 멀티캐스트 가능 구간에서 멀티캐스트 지시자를 수신하는 단계, 그리고
상기 멀티캐스트 지시자가 지시하는 전송 시점에서 멀티캐스트 트래픽을 수신하는 단계
를 포함하며,
상기 멀티캐스트 불가 구간은 전력 절약을 위한 구간이고,
상기 멀티캐스트 지시 주기에 대한 정보는 상기 멀티캐스트 지시 주기의 시작 시점을 포함하는
멀티캐스트 서비스 관리 방법. - 제1항에서,
상기 멀티캐스트 지시자는, 상기 멀티캐스트 트래픽이 전송될 멀티캐스트 그룹의 식별자와 상기 멀티캐스트 트래픽의 전송 시점을 포함하는 멀티캐스트 서비스 관리 방법. - 제1항에서,
복수의 멀티캐스트 그룹이 복수의 서브그룹으로 나누어지고,
상기 멀티캐스트 지시자는 멀티캐스트 그룹 지시자와 멀티캐스트 트래픽 지시자를 포함하며,
상기 멀티캐스트 그룹 지시자는 전송할 멀티캐스트 트래픽이 존재하는 서브그룹의 정보와 상기 멀티캐스트 트래픽 지시자의 전송 시점을 포함하며,
상기 멀티캐스트 트래픽 지시자는 전송할 멀티캐스트 트래픽이 존재하는 멀티캐스트 그룹의 식별자 정보와 멀티캐스트 트래픽의 전송 시점을 포함하는
멀티캐스트 서비스 관리 방법. - 제3항에서,
상기 서브그룹의 정보는 비트맵으로 표현되며,
상기 비트맵의 복수의 비트가 각각 상기 복수의 서브그룹에 대응하고,
상기 비트맵의 각 비트가 0과 1 중 하나의 값을 가지는 경우 해당 비트에 대응하는 서브그룹 중 적어도 하나의 멀티캐스트 그룹을 위한 멀티캐스트 트래픽이 존재하는 것을 나타내며,
상기 비트맵의 각 비트가 0과 1 중 다른 하나의 값을 가지는 경우 해당 비트에 대응하는 서브그룹의 어느 멀티캐스트 그룹에 대해서도 멀티캐스트 트래픽이 존재하지 않는 것을 나타내는
멀티캐스트 서비스 관리 방법. - 제4항에서,
상기 비트맵의 각 비트는 멀티캐스트 그룹의 식별자의 소정 개수의 최상위 비트를 나타내며,
상기 소정 개수는 상기 복수의 서브그룹의 개수인
멀티캐스트 서비스 관리 방법. - 제3항에서,
상기 멀티캐스트 그룹의 식별자 정보는 비트맵으로 표현되며,
상기 비트맵의 복수의 비트가 각각 해당 서브그룹에 포함되는 복수의 멀티캐스트 그룹에 대응하고,
상기 비트맵의 각 비트가 0과 1 중 하나의 값을 가지는 경우 해당 비트에 대응하는 멀티캐스트 그룹을 위한 멀티캐스트 트래픽이 존재하는 것을 나타내며,
상기 비트맵의 각 비트가 0과 1 중 다른 하나의 값을 가지는 경우 해당 비트에 대응하는 멀티캐스트 그룹을 위한 멀티캐스트 트래픽이 존재하지 않는 것을 나타내는
멀티캐스트 서비스 관리 방법. - 제6항에서,
상기 비트맵의 각 비트는 멀티캐스트 그룹의 식별자의 소정 개수의 최하위 비트를 나타내며,
상기 소정 개수는 상기 서브그룹에 포함된 상기 복수의 멀티캐스트 그룹의 개수인
멀티캐스트 서비스 관리 방법. - 제1항에서,
상기 멀티캐스트 지시 주기에 대한 정보는 상기 멀티캐스트 지시 주기의 시작을 지시하는 프레임 번호 또는 슈퍼프레임 번호의 소정 개수의 최하위 비트(least significant bit, LSB)를 포함하는 멀티캐스트 서비스 관리 방법. - 제1항에서,
상기 멀티캐스트 가능 구간은 상기 멀티캐스트 지시 주기의 첫 번째 프레임 또는 첫 번째 슈퍼프레임에 해당하는 멀티캐스트 서비스 관리 방법. - 기지국의 멀티캐스트 서비스 관리 방법으로서,
이동국으로 멀티캐스트 가능 구간과 멀티캐스트 불가 구간이 반복되는 멀티캐스트 지시 주기에 대한 정보를 포함하는 메시지를 송신하는 단계,
상기 멀티캐스트 지시 주기의 상기 멀티캐스트 가능 구간에서 멀티캐스트 지시자를 송신하는 단계, 그리고
상기 멀티캐스트 지시자가 지시하는 전송 시점에서 멀티캐스트 트래픽을 송신하는 단계
를 포함하며,
상기 멀티캐스트 불가 구간은 전력 절약을 위한 구간이고,
상기 멀티캐스트 지시 주기에 대한 정보는 상기 멀티캐스트 지시 주기의 시작 시점을 포함하는
멀티캐스트 서비스 관리 방법. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 기지국으로부터 멀티캐스트 가능 구간과 멀티캐스트 불가 구간이 반복되는 멀티캐스트 지시 주기에 대한 정보를 포함하는 메시지를 수신하고, 상기 멀티캐스트 지시 주기의 상기 멀티캐스트 가능 구간에서 멀티캐스트 지시자를 수신하고, 상기 멀티캐스트 지시자가 지시하는 전송 시점에서 멀티캐스트 트래픽을 수신하는 수신부, 그리고
상기 멀티캐스트 지시 주기의 상기 멀티캐스트 가능 구간을 확인하고, 상기 멀티캐스트 지시자가 지시하는 전송 시점을 확인하는 제어부
를 포함하며,
상기 멀티캐스트 불가 구간은 전력 절약을 위한 구간이고,
상기 멀티캐스트 지시 주기에 대한 정보는 상기 멀티캐스트 지시 주기의 시작 시점을 포함하는
멀티캐스트 서비스 관리 장치. - 이동국으로 멀티캐스트 가능 구간과 멀티캐스트 불가 구간이 반복되는 멀티캐스트 지시 주기에 대한 정보를 포함하는 메시지를 송신하고, 상기 멀티캐스트 지시 주기의 상기 멀티캐스트 가능 구간에서 멀티캐스트 지시자를 송신하고, 상기 멀티캐스트 지시자가 지시하는 전송 시점에서 멀티캐스트 트래픽을 송신하는 송신부, 그리고
상기 전송 시점을 포함하는 상기 멀티캐스트 지시자를 생성하는 제어부
를 포함하며,
상기 멀티캐스트 불가 구간은 전력 절약을 위한 구간이고,
상기 멀티캐스트 지시 주기에 대한 정보는 상기 멀티캐스트 지시 주기의 시작 시점을 포함하는
멀티캐스트 서비스 관리 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/606,750 US20130064164A1 (en) | 2011-09-09 | 2012-09-07 | Method and apparatus for managing multicast service |
Applications Claiming Priority (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20110091760 | 2011-09-09 | ||
KR1020110091760 | 2011-09-09 | ||
KR1020110112480 | 2011-10-31 | ||
KR20110112480 | 2011-10-31 | ||
KR1020110113915 | 2011-11-03 | ||
KR20110113915 | 2011-11-03 | ||
KR1020120002616 | 2012-01-09 | ||
KR20120002616 | 2012-01-09 | ||
KR20120022940 | 2012-03-06 | ||
KR1020120022940 | 2012-03-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130028683A KR20130028683A (ko) | 2013-03-19 |
KR101942424B1 true KR101942424B1 (ko) | 2019-01-25 |
Family
ID=48179096
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120099144A KR101942424B1 (ko) | 2011-09-09 | 2012-09-07 | 멀티캐스트 서비스 관리 방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101942424B1 (ko) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040088113A (ko) * | 2003-04-08 | 2004-10-16 | 삼성전자주식회사 | 멀티캐스트 멀티미디어 방송 서비스를 위한 제어 메시지의타켓 채널 타입 필드 코딩 및 디코딩 방법 |
KR101141350B1 (ko) * | 2004-05-06 | 2012-06-21 | 엘지전자 주식회사 | Mbms서비스를 위한 제어정보의 전송통지 송수신방법 |
US8477702B2 (en) * | 2009-04-28 | 2013-07-02 | Electronics And Telecommunications Research Institute | Scheduling apparatus and method for multicast broadcast service |
-
2012
- 2012-09-07 KR KR1020120099144A patent/KR101942424B1/ko active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20130028683A (ko) | 2013-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5055610B2 (ja) | セルラーシステムにおけるネットワークにより開始される通信の確立 | |
US8705488B2 (en) | Method for supporting idle mode in wireless local area network system | |
KR101370922B1 (ko) | 무선접속시스템에서 mac 제어 메시지를 멀티캐스팅하는 방법 및 장치 | |
EP2676502B1 (en) | Paging control method and apparatus | |
CN102984660B (zh) | 一种集群通信的寻呼方法和相关设备 | |
CN103493400B (zh) | 在无线通信系统中通过机器对机器(m2m)装置发送和接收多播数据相关信息的方法及其设备 | |
CN1505411A (zh) | 提供多媒体广播/多播服务的移动通信系统中的寻呼方法 | |
US8995319B2 (en) | Terminal of supporting direct communication using infra communication and direct communication method of the same | |
US20120224522A1 (en) | Method and apparatus for managing multicast service | |
US9642115B2 (en) | Method for implementing trunk service based on long term evolution and trunk user terminal | |
WO2014110938A1 (zh) | 终端直达通信中发现信号的发送方法、通信终端及系统 | |
KR20120070335A (ko) | 무선 통신 시스템에서의 페이징 장치 및 방법 | |
KR20130008482A (ko) | 인프라 통신을 이용하여 직접 통신을 지원하는 단말 및 그의 직접 통신 방법 | |
KR101651124B1 (ko) | 유휴모드 상태의 단말들을 고려한 효과적인 mbs 데이터 전송 방법 | |
KR101567830B1 (ko) | 이동성 정보를 이용한 유휴모드 동작 수행방법 및 장치 | |
US20130064164A1 (en) | Method and apparatus for managing multicast service | |
KR101942424B1 (ko) | 멀티캐스트 서비스 관리 방법 및 장치 | |
KR101572890B1 (ko) | 유휴 모드의 단말을 고려한 mbs 전송 방법 | |
KR101418567B1 (ko) | 멀티캐스트 및 브로드캐스트 서비스 갱신 방법 및 장치 | |
US20120163277A1 (en) | Method and apparatus for establishing mulicast connection | |
WO2023004207A2 (en) | Methods and apparatus for controlling the use of paging early indication in paging a ue | |
CN117256182A (zh) | 处理多个无线设备之间的侧行链路通信的方法、相关无线设备和相关网络节点 | |
KR102025727B1 (ko) | 자원 관리 방법 및 장치 | |
KR20120073142A (ko) | 멀티캐스트 연결 수립 방법 및 장치 | |
KR20120100822A (ko) | 멀티캐스트 서비스 관리 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |