KR20050014620A - 멀티미디어 방송/멀티캐스트 서비스의 서비스 유효성정보를 이용한 단말기의 이동성 지원 방법 - Google Patents

멀티미디어 방송/멀티캐스트 서비스의 서비스 유효성정보를 이용한 단말기의 이동성 지원 방법

Info

Publication number
KR20050014620A
KR20050014620A KR20030068949A KR20030068949A KR20050014620A KR 20050014620 A KR20050014620 A KR 20050014620A KR 20030068949 A KR20030068949 A KR 20030068949A KR 20030068949 A KR20030068949 A KR 20030068949A KR 20050014620 A KR20050014620 A KR 20050014620A
Authority
KR
South Korea
Prior art keywords
service
information
multicast service
mbms
multimedia broadcast
Prior art date
Application number
KR20030068949A
Other languages
English (en)
Other versions
KR100790086B1 (ko
Inventor
정경인
최성호
이국희
반리에샤우트게르트잔
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to US10/957,346 priority Critical patent/US20050118992A1/en
Publication of KR20050014620A publication Critical patent/KR20050014620A/ko
Application granted granted Critical
Publication of KR100790086B1 publication Critical patent/KR100790086B1/ko

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 부호 분할 다중 접속 기술을 사용하여 다수의 단말기에 동일한 서비스를 제공하는 멀티미디어 방송/멀티캐스트 서비스(MBMS)를 제공하는 이동통신 시스템에 대한 것이다. 기지국은 MBMS 서비스를 받는 단말기의 이동성을 지원하기 위해, 셀내 MBMS 서비스가 가능한 지역인지, 불가능한 지역인지 또는 상기 MBMS 서비스가 가능한 지역임에도 불구하고 리소스의 부족으로 일시적으로 서비스 할 수 없는 지역인지 등을 나타내는 MBMS 서비스 유효성 정보를 제공한다. 단말기는 MBMS 서비스 유효성 정보를 수신함으로써 해당 MBMS 서비스를 요청하거나 또는 다른 셀로의 재선택 등의 동작을 수행하여, 이동시 MBMS 서비스 수신의 지연을 줄일 뿐 아니라, 무분별적인 MBMS 서비스 요구를 위한 RRC 연결 설정의 오버헤드를 감소시킬 수 있다.

Description

멀티미디어 방송/멀티캐스트 서비스의 서비스 유효성 정보를 이용한 단말기의 이동성 지원 방법{METHOD FOR SUPPORTING MOBILITY OF USER EQUIPMENT USING SERVICE AVAILABILITY INFORMATION OF MULTIMEDIA BROADCAST/MULTICAST SERVICE}
본 발명은 이동통신 시스템에서 멀티미디어 방송/멀티캐스트 서비스(Multimedia Broadcast/Multicast Service: 이하 MBMS 서비스라 칭함)를 제공하는 방법에 관한 것으로서, 특히 MBMS 서비스를 위한 서비스 유효성(Service Availability: 이하 SA라 칭함) 정보를 송수신하는 방법에 관한 것이다.
오늘날 통신기술의 발달과 사용자 요구의 증대로 인해 부호분할다중접속(Code Division Multiple Access: 이하 CDMA라 칭함) 기술을 사용하는 이동통신 시스템은 음성 서비스뿐만 아니라 서킷 통신, 패킷 통신 등을 이용하여 대용량의 데이터를 전송하는 멀티미디어 멀티캐스팅 서비스를 지원하는 방향으로 발전해 나가고 있다. 멀티미디어 멀티캐스팅 통신을 지원하기 위해 3세대 표준화 기구들에서는, 하나의 데이터 소스에서 다수의 이동 단말기들(User Equipment: 이하 UE라 칭함)로 동일한 데이터를 제공하는 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 제공하기 위한 다양한 기준들을 제시하고 있다.
도 1은 통상적인 MBMS 서비스를 위한 이동통신 시스템의 구성도를 나타낸 것이다. 여기에는 GSM(Global System for Mobile Communications)과 GPRS(General Packet Radio Services)를 기반으로 하는 3세대 비동기 이동통신 방식의 표준인 3GPP(3rd Generation Project Partnership) 시스템에 MBMS 서비스를 적용한 구성 예를 도시하였다.
상기 도 1을 참조하면 사용자 단말기들(UEs)(101, 102, 103, 104, 105, 106, 107, 108)은 MBMS 데이터를 수신할 수 있는 단말 장치들을 의미하며, 셀들(111, 112, 113)은 상기 UE들(101 내지 108)이 위치하고 있는 기지국의 셀 영역을 일컫는다. 노드 B(Node B)(121)는 3GPP 표준에 따라 무선 신호와 유선 신호간의 교환을 수행하는 기지국으로서 셀들(111, 112, 113) 내에 속해있는 UE들(101 내지 108)에게 MBMS를 제공한다.
무선망 제어기(Radio Network Controller: 이하 RNC라 칭함)(131)는 다수의 노드 B들을 제어하는 무선망 제어기로서, MBMS 멀티미디어 데이터를 상기 노드 B(121) 및 MBMS를 지원하는 다수의 노드 B들(도시하지 않음)에게 제공하기 위하여 노드 B들과 UE들간에 설정되어 있는 무선 채널들을 제어한다. 상기 RNC(131)와 상기 RNC(131)의 제어를 받는 노드 B(121)는 UMTS 무선 접속망(UMTS TerrestrialRadio Access Network: 이하 UTRAN이라 칭함)을 구성하며, 상기 UTRAN은 UE들(101 내지 108)을 중심망(Core Network: 이하 CN이라 칭함)으로 연결하는 역할을 담당한다.
SGSN(Serving GPRS Support Node)(141)은 MBMS 가입자들 각각의 서비스를 제어한다. 대표적인 예로 각 가입자의 서비스 과금 데이터를 관리하고, 멀티미디어 데이터를 특정 RNC에게 선별적으로 제공한다. HLR(Home Location Register)(151)은 상기 SGSN(141)과 연결되어 가입자들을 인증한다. GGSN(Gateway GPRS Support Node)(161)은 UE들(101 내지 108)로 공급될 MBMS 데이터를 BM-SC(Broadcast/Multicast Service Center)(181), BG(Border Gateway)(171)를 통해 컨텐츠 제공자(Contents Provider)(191)와 멀티캐스트 방송 소스들(Multicast Broadcast Sources)(192, 193)로부터 제공받아 SGSN(141)으로 전송하며, UE들(101 내지 108)의 이동 상황에 대한 관리와 UE들(101 내지 108)이 서비스 받는 MBMS에 대한 서비스 품질에 대한 관리 등을 수행한다. 컨텐츠 제공자(191)와 멀티미디어 방송 소스들(192, 193)은 MBMS 데이터 전송의 근원지를 나타낸다.
BG(171)는 현재 서비스 사업자가 관리하고 있지 않는 망에 있는 멀티캐스트 방송 소스(192)로부터 MBMS 데이터를 수신받아 GGSN(161)으로 전달한다. BM-SC(181)는 컨텐츠 제공자(191)로부터 MBMS 데이터를 공급받아 GGSN(161)으로 전달하며, 컨텐츠 제공자(191)에 대한 인증, MBMS의 서비스 품질 결정, MBMS 데이터 손실에 대한 오류 정정 기능, 컨텐츠 제공자(191)에 대한 과금 및 UE들(101 내지 108)에 대하여 현재 서비스되고 있는 MBMS 서비스를 알린다.
MBMS 데이터 스트림은 컨텐츠 제공자(191)로부터 BM-SC(181)를 거치거나, 또는 외부 망의 멀티캐스트 방송 소스(192)로부터 BG(171)를 거치거나, 또는 멀티캐스트 방송 소스(193)로부터 직접 GGSN(161)으로 전송되고, SGSN(141)과 RNC(131)의 제어하에 노드 B(121)를 통해서 셀들(111, 112, 113) 내의 UE들(101 내지 108)에게 전달된다.
도시하지 않았지만, 하나의 MBMS 서비스에 대해서 다수의 SGSN들과 각 SGSN에 연결된 다수의 RNC들이 존재할 수 있다. 상기 SGSN와 상기 RNC는 각각 RNC와 노드 B로 선별적인 데이터 전송을 수행하며, 이를 위해 데이터를 전달해야 할 노드들의 명단(SGSN에서는 RNC의 명단, RNC에서는 노드 B의 명단) 등을 저장한다.
도 2는 통상적인 멀티미디어 방송/멀티캐스트 서비스 절차를 나타내는 메시지 흐름도로서, 여기에는 특정 셀에서 MBMS 서비스가 제공되는 절차를 설명하기 위하여, MBMS 서비스를 받는 단말기(201)와 MBMS 서비스를 위한 RNC(211) 및 MBMS 서비스를 위한 SGSN(221) 사이의 신호 흐름만을 나타내었다.
상기 도 2를 참조하면, 과정(231)에서 SGSN(221)은 RNC(211)를 통해 단말기(201)에게 특정 MBMS 서비스에 대한 기본적인 정보들, 예를 들어 상기 특정 MBMS 서비스 식별자 등과 상기 MBMS 서비스의 가용성(Availability) 등을 알려준다[announcement]. 상기 알림(Announcement) 과정(231)을 통해 인지한 MBMS 서비스들 중에서 수신하고자 하는 서비스가 있는 경우 과정(241)에서 상기 단말기는 상기 RNC를 통해 SGSN에게 해당 MBMS 서비스에 조인(Joining)함을 알린다. 상기 조인 과정(241)은 상기 단말기가 상기 SGSN에게 자신이 수신하고자 하는 MBMS 서비스의 식별자를 통지하고 상기 SGSN이 인증 등을 수행한 후 상기 단말기에게 상기 MBMS 서비스의 수신 가능 여부를 통지하는 것으로 수행된다. 상기 SGSN은 상기 조인 과정(241)을 통해 특정 MBMS 서비스를 수신하고자 하는 단말기들의 명단과 위치를 저장한다.
향후 BM-SC가 상기 MBMS 서비스의 시작을 알리면, 과정(251)에서 SGSN은 조인 과정(241)을 수행한 상기 단말기가 위치하고 있는 상기 RNC로 세션 시작(Session Start) 메시지를 전송한다. 과정(252)에서 상기 RNC는 상기 MBMS 서비스를 수신할 상기 단말기를 호출하기 위해 MBMS 호출(paigng) 메시지를 전송한다. 상기 MBMS 호출 메시지를 전송하기 위해서는 해당 MBMS 서비스에 조인한 복수의 단말기들을 호출(paging)하여야 하므로, 상기 과정(252)은 기존의 호출 절차와 대비되는 의미로 집단 호출(Group Paging)이라 칭한다.
과정(261)에서 상기 단말기는 상기 호출에 대한 응답 메시지(Notification Response)를 전송한다. 상기 응답 메시지의 전송 과정(261)을 통해 상기 RNC는 셀별로 MBMS 서비스를 수신하고자 하는 단말기들의 수를 파악하고, 해당 셀의 무선 채널의 종류를 결정한다. 상기 MBMS 서비스를 받으려는 단말기들의 수가 미리 정의된 일정 임계값보다 작지 않으면 점대다(Point to Multipoint: 이하 PtM이라고 칭함) 방식에 의해 공통 채널을 통해 MBMS 서비스를 제공하고, 작으면 점대점((Point to Point, 이하 PtP라고 칭함) 방식에 의해 단말기 별로 RRC(Radio Resource Control) 연결을 설정하고 전용 채널을 구성하여 MBMS 서비스를 제공한다.
과정(271)에서 상기 RNC는 상기 단말기에게 MBMS RB(Radio Bearer) 정보를송신한다. 상기 MBMS RB 정보는 MBMS 서비스가 제공될 무선 채널 정보, 예를 들어 OVSF(Orthogonal Variable Spreading Factor) 코드 정보, 트랜스포트 포맷(Transport Format) 정보, 무선 링크 제어(Radio Link Control: RLC라고 칭함) 정보, 패킷 데이터 충돌 제어(Packet Data Convergence Control: 이하 PDCP라고 칭함) 정보 등을 포함하는 것이다. 과정(281)에서 상기 단말기는 상기 MBMS RB 정보에 따라 제공되는 MBMS 서비스를 수신한다.
특정 MBMS 서비스를 특정 셀에서 제공할 때 사용할 MBMS RB 정보는 상기 셀에서 상기 MBMS 서비스를 받고자 하는 모든 UE들에게 유효하게 된다. 그러므로 MBMS 와 관련된 제어 신호는 셀 내에 구성되어 있는 공통 제어 채널을 통해 전송되는 것이 효율적이다. 3GPP에서는 MBMS 제어신호를 MBMS 제어 채널(MBMS Control Channel: 이하 MCCH라 칭함)이라는 논리(Logical) 채널을 통해 주기적으로 전송한다.
도 3a와 도 3b에 MBMS 서비스를 위하여 MCCH를 통해 주기적으로 전송되는 MBMS 제어 메시지들을 나타내었다. 하기 MBMS 제어 메시지들은 PMM(Packet Mobility Management) 유휴(IDLE) 모드와 PMM 접속(CONNECTED) 모드에 있는 단말기의 MBMS 서비스를 위한 것이다.
상기 도 3a는 MBMS 서비스 유효성 메시지(301)의 전송을 나타낸 것으로서, 이 메시지(301)는 MBMS 서비스 도중에 해당 MBMS 서비스의 유효성 정보를 무선망 제어기로부터 단말기에게 통보하기 위하여 사용된다.
상기 도 3b는 MBMS 무선 전송 정보(RADIO BEARER INFORMATION) 메시지(302)의 전송을 나타낸 것으로서, 이 메시지(302)는 무선망 제어기가 단말기에게 MBMS 데이터가 전송되는 MBMS 트래픽 채널(MBMS Traffic Channel: 이하 MTCH라고 칭함)의 무선 베어러(radio bearer: 이하 RB라고 칭함) 정보를 알려준다. MBMS 서비스가 PtP로 서비스되는 경우, RB는 각 단말기 별로 설정되므로 MCCH를 통해 RB 정보를 알려주는 것은 의미가 없다. 그러므로 상기 MBMS 무선 베어러 정보 메시지(302)의 RB 정보는 PtM으로 서비스되는 MBMS 서비스의 경우에만 유효하다. MBMS 무선 베어러 정보 메시지는 MBMS 서비스 아이디, 논리 채널, 트랜스포트 채널, 물리(Physical) 채널에 대한 정보 등을 더 포함한다.
도 4는 멀티미디어 방송/멀티캐스트 서비스를 제공받는 단말기의 이동 예를 나타낸 것으로서, 참조번호 401과 402는 각각 MBMS 서비스를 위한 셀을 나타내고 411은 MBMS 서비스를 받고 있는 단말기를 나타내고 411은 MBMS C 서비스를 받고 있는 단말기가 셀 1(401)에서 셀 2(402)로 이동하는 것을 나타낸다.
상기 도4를 참조하면 셀 1(401)과 셀 2(402)는 각각 MBMS 서비스를 위한 셀을 나타내고 단말기(411)는 MBMS 서비스를 받고 있는 단말기를 나타내고 상기 단말기가 셀 1(401)에서 셀 2(402)로 이동하는 것을 나타낸다. 셀 2는 단말기(411)의 목적셀이 된다. 단말기(411)의 단말기가 현재 하나의 MBMS 서비스만을 수신중이라면, 이동하는 목적 셀에서의 상기 MBMS 서비스에 대한 상태는 다음과 같이 세가지로 정의될 수 있다. 첫번째는 목적셀이 상기 서비스를 지원하지 않는 지역 (Non Service Area: 이하 NSA라고 칭함) 일 수 있다. 두번째는 목적셀이 상기 서비스를 지원하지만, 현재 일시적으로 상기 서비스를 지원하지 않고 있는 지역 (Out ofService Area: 이하 OSA라고 칭함) 이다. 두번째 경우의 구체적인 예로는 셀내 리소스의 부족 등을 이유로 둘 수 있다. 세번째는 상기 서비스가 목적셀에서 서비스가 가능한 지역 (Service Area: 이하 SA라고 칭함) 을 나타낸다. 세번째는 현재 서비스가 목적셀인 셀 2에서 ptp/ptm으로 서비스 중이거나 또는 현재 셀내 상기 서비스를 요청한 단말기의 부재로 서비스 중은 아니지만 MBMS 세션이 시작되었으므로 단말기가 서비스를 요구하면 서비스를 바로 받을 수 있는 지역을 의미한다.
411의 단말기가 셀 2로 이동하게 되면 RRC 연결을 설정하고, 현재 상기 단말기가 수신하고 있는 서비스를 요구하게 된다. 그러나 셀 2에서 만약 상기 서비스가 시나리오 첫번째 (NSA)나 두번째 상태 (OSA)에 놓여 있다면, RRC 연결을 설정하여 상기 서비스를 요구하더라도 상기 서비스를 받지 못한다. 즉, 쓸모없는 RRC 연결 설정의 오버헤드를 유발시키게 되며, 또한 셀 1에서 셀 2로 이동하면서 상기 서비스가 NSA 또는 OSA 라는 것을 RRC 연결 설정을 하고 RNC로부터 서비스 요구에 대한 응답이 와야만 알 수 있고, 이때 비로서 단말기는 상기 서비스가 가능한 셀로 재이동 등의 동작을 취할 수 있다. NSA 또는 OSA에 속하는 서비스를 받는 단말기는 불필요한 RRC 연결 설정을 하여 서비스를 요구하는 절차를 수행하여 상기 설명한 RRC 연결 설정을 위한 오버헤드와 서비스 지연 시간을 증가시키는 문제점이 있었다.
따라서 상기한 바와 같이 동작되는 종래 기술의 문제점을 해결하기 위하여 창안된 본 발명은, 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 제공하는 이동통신시스템에서 각 셀에서 MBMS 서비스의 유효성에 대한 정보들을 단말기에게 통보하는 방법을 제공한다.
본 발명은 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 제공하는 이동통신 시스템에서 단말기가 MBMS 서비스가 가능하지 않은 셀(NSA, OSA)로 진입함을 인식한 후 MBMS 서비스를 요청하거나 다른 셀을 선택하도록 하는 방법을 제공한다.
본 발명은 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 제공하는 이동통신 시스템에서 각 셀에서 MBMS 서비스가 NSA 인지, 또는 SA 이지만 서비스중인 단말기가 존재하지 않아 현재 서비스를 제공하고 있지 않은지(OSA)를 나타내는 정보를 단말기에게 통보하는 방법을 제공한다.
본 발명은 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 제공하는 이동통신 시스템에서 각 셀에서 MBMS 서비스가 NSA 인지, 또는 SA 이지만 리소스가 부족하여 현재 서비스를 제공하고 있지 않은지(OSA)를 나타내는 정보를 단말기에게 통보하는 방법을 제공한다.
본 발명은MCCH를 통해 전송되는 서비스 유효성(SERVICE AVAILABILITY) 메시지를 이용하여 MBMS 서비스의 유효성 정보를 전송하는 방법을 제공한다.
상기한 바와 같은 목적을 달성하기 위하여 창안된 본 발명의 바람직한 실시예는, 무선망 제어기와, 상기 무선망 제어기에 연결되어 적어도 하나의 셀에 위치하는 단말기들을 서비스하는 복수의 기지국들을 포함하는 이동통신 시스템에서, 상기 무선망 제어기에 의해 멀티미디어 방송/멀티캐스트 서비스를 위한 서비스 유효성 정보를 전송하는 방법에 있어서,
멀티미디어 방송/멀티캐스트 서비스가 유효한지의 여부를 판단하여, 상기 멀티미디어 방송/멀티캐스트 서비스에 대한 유효성 정보를 포함하는 서비스 유효성 메시지를 생성하는 과정과,
상기 멀티미디어 방송/멀티캐스트 서비스를 수신하고자 하는 단말기들에게 전송하는 과정을 포함하는 것을 특징으로 한다.
본 발명의 다른 실시예는, 무선망 제어기와, 상기 무선망 제어기에 연결되어 적어도 하나의 셀에 위치하는 단말기들을 서비스하는 복수의 기지국들을 포함하는 이동통신 시스템에서, 상기 단말기들 각각에 의해 멀티미디어 방송/멀티캐스트 서비스를 위한 서비스 유효성 정보를 수신하는 방법에 있어서,
상기 무선망 제어기로부터 멀티미디어 방송/멀티캐스트 서비스에 대한 유효성 정보를 포함하는 서비스 유효성 메시지를 수신하는 과정과,
상기 유효성 정보에 따라, 수신하고자 하는 멀티미디어 방송/멀티캐스트 서비스가 유효한지의 여부를 판단하는 과정을 포함하는 것을 특징으로 한다.
도 1은 통상적인 멀티미디어 방송/멀티캐스트 서비스(MBMS)를 위한 이동통신 시스템의 구성도.
도 2는 통상적인 멀티미디어 방송/멀티캐스트 서비스 절차를 나타내는 메시지 흐름도.
도 3a 및 3b는 멀티미디어 방송/멀티캐스트 서비스 제어 채널(MCCH)을 통해 전송되는 제어 메시지들을 나타내는 도면.
도 4는 멀티미디어 방송/멀티캐스트 서비스를 제공받는 단말기의 이동을 나타내는 도면.
도 5는 본 발명의 바람직한 실시예에 따라 멀티미디어 방송/멀티캐스트 서비스의 유효성에 대한 정보들을 제어 채널(MCCH)을 통해 전송하는 방법을 나타내는 도면
도 6은 MCCH를 통해 전송하는 서비스 유효성 메시지의 포맷 형태
도 7은 본 발명의 바람직한 실시예에 따라 초기에 MBMS 호출 메시지를 전송하는 무선망 제어기(RNC)의 동작을 나타낸 흐름도.
도 8은 본 발명의 바람직한 실시예에 따라 도7의 초기 MBMS 호출메시지의 전송에 이어서 서비스 유효성 메시지를 전송하는 무선망 제어기(RNC)의 동작을 나타낸 흐름도이다.
도 9와 도 10은 본 발명의 바람직한 실시예에 따라 서비스 유효성 여부를 판단하는 단말기(UE)의 동작을 나타낸 흐름도.
도 11은 본 발명의 바람직한 실시예에 따라 주기적으로 서비스 유효성 메시지를 전송하는 무선망 제어기(RNC)의 동작을 나타낸 흐름도이다.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
후술되는 본 발명은 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 제공하는 이동통신 시스템에서 서비스 유효성에 대한 정보를 무선망 제어기(RNC)로부터 단말기(UE)로 전송하기 위하여 MCCH를 통해 주기적으로 전송되는 MBMS 제어 메시지를 이용하는 것이다.
단말기가 이동하는 목적 셀에서의 MBMS 서비스에 대한 상태는 다음과 같이 세 가지로 정의된다. 첫 번째는 목적 셀이 MBMS 서비스를 지원하지 않는 지역, 즉 NSA(Non Service Area)인 경우며, 두 번째는 목적 셀이 MBMS 서비스를 지원하지만 단말기가 이동하는 시점에서 셀내 리소스의 부족 등으로 인하여 일시적으로 서비스를 제공할 수 없는 지역, 즉 OSA(Out of Service Area)인 경우이며, 세 번째는 목적 셀이 MBMS 서비스를 제공할 수 있는 지역, 즉 SA(Service Area)인 경우이다.
목적 셀이 NSA 또는 OSA라면 단말기는 RRC 연결을 설정하여 MBMS 서비스를 요청하더라도 제공받을 수 없다고 판단하여 RRC 연결 설정을 수행하지 않는다. 목적 셀이 NSA인 경우는 MBMS 서비스를 제공하지 않기 때문에 MBMS 호출을 위한 절차가 필요하지 않지만, 목적 셀이 OSA인 경우에는 리소스가 가용해지면 MBMS 서비스를 제공해야 하기 때문에 MBMS 호출을 위한 절차가 필요하다. SA인 목적 셀은 PtP 또는 PtM으로 MBMS 서비스를 제공중이거나 또는 현재 MBMS 서비스를 요청한 단말기의 부재로 인하여 서비스를 제공하고 있지는 않지만 MBSM 세션이 시작되었으므로 단말기가 MBMS 서비스를 요구하면 바로 시작할 수 있다.
도 5는 본 발명의 바람직한 실시예에 따라 MBMS 서비스의 유효성에 대한 정보들을 MCCH를 통해 단말기에게 알려주는 동작을 나타낸 메시지 흐름도이다. 여기에서 참조번호 501, 502는 MBMS 서비스를 수신하고 있는 단말기들을 나타내고, 511은 MBMS 서비스를 위한 RNC를 나타내며, 521은 SGSN을 나타낸다.
상기 도 5를 참조하면, 과정(531)에서 RNC(511)는 SGSN(521)으로부터 세션 시작(session start) 메시지를 수신한다. 상기 세션 시작 메시지는 MBMS 서비스 아이디와 서비스 품질(Quality of Service: QoS) 등의 파라미터들을 포함하고 있기 때문에, 과정(541)에서 상기 RNC는 상기 파라미터들을 참조하여, 해당 MBMS 서비스가 어떤 지역(즉 셀)에서 NSA 인지 SA 인지, 또는 특정 셀에서 현재 리소스가 부족하기 때문에 MBMS 서비스를 제공할 수 없는지(OSA)를 판단한다. 여기서 특정 MBMS 서비스에 대한 리소스의 부족은 상기 세션 시작 메시지의 QoS를 만족시킬 수 있는 OVSF 코드가 현재 유용한지 등을 체크함으로써 판단할 수 있다.
과정(551)에서 상기 RNC는 상기 MBMS 서비스에 대해 MBMS 호출 메시지를 단말기들(501, 502)에게 전송한다. 여기서 상기 MBMS 호출메시지는 Notification이라 불리기도 한다. 상기 MBMS 호출 메시지는 상기 MBMS 서비스를 위한 이벤트가 발생하였음을 나타내기 위한 것으로서, MBMS 서비스 아이디, 코즈 값(Cause value) , NSA/SA 지시자, 리소스 가용성 지시자, 유효 단말기 카운팅에 필요한 파라미터 등을 포함한다. 상기 코즈 값은 상기 531에서 발생한 세선시작 메시지로 인해 상기 551이 발생하였음을 나타내는 값이다. 추가적으로 부가적인 값(Optional Value: 이하 OP라 칭함) 또는 조건부 값(CV)으로서 리소스 가용성 식별자와 단말기 카운팅에필요한 파라미터들이 더 포함될 수 있다. 상기 NSA/SA 지시자 및 상기 리소스 가용성 지시자의 값은 해당 MBMS 호출 메시지가 실제로 전송되는 셀의 리소스 및 서비스 상태에 따라 설정된다.
즉, 상기 MBMS 호출 메시지는 MBMS 서비스가 진행되고 있는 도중에도 전송될 수 있으며, 어떤 서비스 이벤트가 발생되었는지 및 어떤 MBMS 제어 메시지를 수신하여야 하는지에 따라 해당하는 파라미터들을 가진다.
특정 MBMS 서비스가 NSA인 것으로 판단된 경우라면 상기 MBMS 호출 메시지는 해당 서비스 아이디와 코즈 값(Cause value과, NSA/SA 지시자만을 포함한다. 즉, 리소스 가용성 지시자와 유효 단말기 카운팅에 필요한 파라미터 등은 조건부 값(Conditional Value: 이하 CV라고 칭함)이 된다. 반면 특정 MBMS 서비스가 OSA라면, 상기 MBMS 호출 메시지에는 해당 서비스 아이디, 코즈 값(Cause value, NSA/SA 지시자, 리소스 가용성 지시자만을 포함한다. 또한 특정 MBMS 서비스가 SA라면, 모든 파라미터들이 포함되어야 한다.
상기 단말기들(501, 502) 각각은 상기 MBMS 호출 메시지를 수신하면, 상기 MBMS 호출 메시지에 포함된 파라미터에 따라 원하는 MBMS 서비스가 NSA, OSA, SA 일 때 각각에 대응하는 동작을 수행한다. 만약 단말기는, 원하는 MBMS 서비스가 NSA 이고 셀 재선택이 가능하다면 상기 원하는 MBMS 서비스가 가능한 다른 셀을 재선택하여 이동하고, 셀 재선택이 가능하지 않고 다른 원하는 MBMS 서비스가 존재하지 않는다면 해당 셀 내에서 MBMS 서비스의 수신을 포기한다.
또한 단말기는, 원하는 MBMS 서비스가 OSA 이고 셀 재선택이 가능하다면 해당 MBMS 서비스가 가능한 다른 셀을 재선택하여 이동하고, 셀 재선택이 가능하지 않다면 해당 셀 내에서 MCCH를 모니터링하면서 리소스가 가용해질 때까지 기다리거나 사용자의 요구가 있는 경우 해당 셀 내에서 상기 MBMS 서비스를 포기한다. 단말기는 MBMS 호출 메시지를 수신하거나, 또는 MCCH를 위한 스케쥴링에 따라 MCCH를 통해 전송되는 MBMS 서비스 유효성 메시지를 추가적으로 수신함으로써 다시 리소스가 가용하게 되었는지, 즉 해당 셀이 SA가 되었는지의 여부를 알 수 있다.
이상과 같이 본 발명은 상기 MBMS 호출 메시지에 NSA/SA 지시자, 리소스 가용성 지시자를 포함시킴으로써 단말기에게 현재 셀내 MBMS 서비스 가능 여부에 대한 정보를 제공하여, 단말기로 하여금 상기 정보에 의해 적절한 동작을 취할 수 있도록 한다.
한편, 원하는 MBMS 서비스가 SA라면, 단말기는 앞서 언급한 도 2의 종래기술에서 설명한 바와 동일하게 이후의 과정들을 수행한다. 즉 과정들(561, 562, 563)은 MBMS 서비스가 SA일 때의 동작흐름을 나타낸다. 상기 RNC(511)는 유효 단말기 숫자에 대한 카운팅이 필요하다면 과정(561)에서 카운팅 절차를 수행하고 그 결과 결정한 RB 정보를 과정(562)에서 상기 단말기들(501, 502)에게 알려준다. 만약 상기 RNC(511)에서 유지하고 있는 RRC 연결 상태의(즉 유효한) 단말기들의 수가 PtM 서비스를 받기에 충분할 만큼 많다면, RNC는 과정(561)의 카운팅을 수행하지 않고 바로 PtM 서비스 모드의 RB 정보를 결정하여 과정(562)에서 전송한다. RB 설정 절차가 끝나게 되면 과정(563)에서 단말기들은 MBMS 서비스를 수신할 수 있게 된다.
MBMS 서비스가 개시된 이후, 과정(571)에서 RNC(511)는 단말기의 이동성을지원하기 위해 MBMS 서비스들의 NSA, OSA, SA에 대한 정보를 서비스 유효성 메시지에 실어 MCCH를 통해 주기적으로 전송한다. MCCH를 통해 전송되는 상기 서비스 유효성 메시지에 MBMS 서비스 식별 정보, 리소스 가용성 지시 정보, 현재 서비스 모드 정보, mRNTI(MBMS Radio Network Temporary Identifier) 와의 매핑정보 등이 포함된다.
상기 MBMS 서비스 식별 정보는 OSA와 SA인 모든 MBMS 서비스들을 나타낸다. 즉, 서비스 유효성 메시지에서 특정 MBMS 서비스 아이디를 발견할 수 없다는 것은 현재 셀 내에서 해당 MBMS 서비스는 서비스가 불가능하다(NSA)는 것을 의미한다. 서비스 유효성 메시지를 수신한 단말기는 리소스 가용성 지시 정보를 읽어보고 MBMS 서비스가 OSA 인지 SA 인지를 알 수 있다. 만약 특정 MBMS 서비스가 SA라면 현재 서비스 타입에 대한 정보가 포함된다. 서비스 타입에 대한 정보는 현재 셀내에서 해당 MBMS 서비스가 PtP 타입으로 서비스되는지, PtM 타입으로 서비스되는지 아니면, MBMS 서비스 세션이 시작되었으나 상기 서비스를 요구한 단말기가 셀내에 존재하지 않은지(no UE)를 나타낸다.
만약 PtM 타입이라면, 단말기는 MCCH를 통해 전송되는 무선 베어러 정보 메시지로부터 RB 정보를 알아내고 해당 MTCH를 수신하여 상기 MBMS 서비스를 수신한다. 만약 PtP 타입이라면 RRC 연결을 설정하여 상기 MBMS 서비스를 요구한다. 반면 단말없음(no UE)이라면 이는 현재 셀내에서 상기 MBMS 서비스를 요구한 단말기가 존재하지 않음을 나타내므로, RRC 연결을 설정하여 상기 MBMS 서비스를 요구하거나 또는 지정된 다른 동작을 수행한다. 여기서 만일 PtP 타입인 경우와 no UE인 경우에 대해 단말기가 수행하는 동작이 동일하다면, no UE 파라미터를 제거하고 PtP 파라미터로 대체하여 전송되는 정보량을 줄일 수도 있다.
이상에서 설명한 바와 같이, 다른 셀로 이동하는 단말기는 상기 서비스 유효성 정보에 의해 수신하고자 원하는 MBMS 서비스가 NSA 인지, OSA 인지 또는 SA 인지를 알 수 있으며, SA인 경우 현재 상기 서비스가 상기 서비스를 요구한 단말기의 부재로 인해 서비스되고 있지 않은지, PtP 타입으로 서비스되는지 또는 PtM 타입으로 서비스되고 있는지를 알 수 있다. 만약 NSA라면, 상기 MBMS 서비스가 가능한 다른 셀을 재선택하거나 또는 현재 셀내에서의 MBMS 수신을 포기한다. 만약 OSA 라면, 상기 MBMS 서비스가 가능한 다른 셀을 재선택하거나 또는 현재 셀내에서 리소스가 유용해질 때까지 MCCH을 주기적으로 수신하여 리소스 유용성 여부를 체크한다. 만약 SA 라면, no UE, PtP, PtM 정보에 의해 각각 적절한 동작을 취한다.
도 6은 본 발명의 바람직한 실시예에 따라 MCCH를 통해 전송되는 서비스 유효성 메시지의 포맷을 나타낸다. 도시한 바와 같이 서비스 유효성 정보는 메시지 유형과 메시지 정보 요소들을 포함한다.
상기 메시지 정보 요소들 각각은 MBMS 서비스 식별자와 리소스 가용성(Resource Availability) 지시 정보와 현재 서비스 타입과 매핑 정보를 포함한다. 상기 서비스 타입은 no UE와 PtP와 PtM을 나타낼 수 있다. 상기 현재 서비스 타입은 리소스가 가용한 경우에만 포함되는 조건부 값(CV)이며, 상기 매핑 정보는 상기 현재 서비스 타입이 PtP 또는 PtM인 경우에만 포함되는 조건부 값(CV)이다. 리소스 가용성 정보는 가용할 리소스가 있는지 없는지에 따른 정보 비트가 되거나,아니면 리소스 가용성에 대한 내용이 될 수 있다. 리소스 가용성 정보에 대한 구체적인 설명은 후술될 것이다.
도 7과 도8은 본 발명의 바람직한 실시예에 따라 초기에 MBMS 호출 메시지 및 서비스 유효성 메시지를 전송하는 무선망 제어기(RNC)의 동작을 나타낸 흐름도이다.
상기 도 7를 참조하면, 과정(601)에서 SGSN으로부터 MBMS 서비스에 대한 세션 시작 메시지를 수신하면, 과정(611)에서 RNC는 상기 세션 시작 메시지에 포함된 파라미터들로부터 상기 MBMS 서비스가 SA 인지를 판단한다.
만약 상기 MBMS 서비스가 SA가 아니라면 RNC는 과정(612)으로 진행하여 MBMS 호출(paging) 메시지의 MBMS 식별자를 현재 서비스 아이디로 설정하고 세션 시작임을 나타내는 코즈 값(Cause value) 을 '설정하고 유효성 여부를 나타내는 NSA/SA 지시자를 NSA로 설정한 뒤 과정(624)에서 상기 MBMS 호출 메시지를 전송한다. 만약 상기 MBMS 서비스가 SA 라면 과정(621)에서는 상기 MBMS 서비스를 해주기 위한 리소스가 충분한지를 체크한다.
만약 상기 MBMS 서비스의 QoS에 해당하는 서비스를 해줄만한 리소스가 충분하지 않다면 과정(622)으로 진행하여, MBMS 호출 메시지의 MBMS 식별자를 상기 서비스 아이디로 설정하고 세션 시작임을 나타내는 코즈 값(Cause value)을 설정하고, NSA/SA 지시자를 OSA로, 리소스 가용성 지시자를 불가능(false)으로 설정한다. 그리고 MBMS 서비스 유효성 메시지의 MBMS id, mRNTI, 리소스 가용성은 거짓(false)으로 설정한다.
반면 상기 MBMS 서비스의 QoS를 만족시킬 수 있는 리소스가 충분하다면 과정(623)으로 진행하여, MBMS 호출 메시지의 MBMS 식별자를 상기 서비스 아이디로 설정하고 NSA/SA 지시자를 SA로, 리소스 가용성 지시자를 참(true)으로 설정한다. 또한 MBMS 서비스를 요구하는 단말기들의 수를 카운트할 필요가 있다고 판단되는 경우, MBMS 서비스의 RB 타입을 결정하기 위해 MBMS 서비스를 받는 단말기의 수를 카운팅하기 위한 파라미터 값들을 설정한다. 과정(624)에서는 상기 설정한 MBMS 호출 메시지를 전송한다.
도 8을 참조하면, 도 8는 도 7의 MBMS 호출메시지에 이어서 초기에 전송되는 서비스 유효성 메시지읠 설정과정을 보여준다. 과정(631)에서 RNC는 MBMS 서비스가 현재 단말이 위치한 셀에서 NSA인지를 판단하여, NSA이면 동작을 종료하고 MBMS 서비스에 관련된 어떠한 메시지도 전송하지 않는다. 반면 NSA가 아니면 과정(632)으로 진행하여 QoS를 만족시킬 수 있는 리소스가 있는지를 판단한다. 만일 리소스가 가용하지 않으면 과정(671)으로 진행한다.
상기 과정(632)에서 QoS를 만족시킬 수 있는 리소스가 있으면 과정(633)에서 RNC는 RB 타입 결정을 위해 접속 모드에 있는 단말기들의 수가 충분히 많은지를 판단한다. 이는 서비스 초기화 과정에서 카운팅한 단말기의 수에 따라서, RRC 접속 모드에 있는 단말기들의 수가 소정 임계값보다 작은지를 확인함으로써 판단하는 것이다. 만일 RRC 접속 모드에 있는 단말기들의 수가 상기 임계값보다 작지 않으면 과정(661)으로 진행하여 상기 MBMS 서비스를 위한 RB 타입을 PtM으로 설정하고 RB를 설정한다. 이때 서비스 유효성 메시지의 서비스 타입 값은 PtM으로 설정된다.
상기 과정(633)에서 RRC 접속 모드에 있는 단말기들의 수가 상기 임계값보다 작으면 과정(634)으로 진행하여 현재 서비스중인 단말기들의 수를 카운팅한다. 과정(641)에서는 상기 카운팅 결과 상기 MBMS 서비스를 받으려는 단말기의 수가 0인지를 판단한다. 만일 0이면 과정(642)으로 진행하여 서비스 유효성 메시지의 MBMS 식별자, mRNTI, 리소스 가용성, 서비스 모드 값을 설정한다. 이때 서비스 타입은 no UE로 설정된다.
상기 MBMS 서비스를 받고자 하는 단말기의 수가 0이 아니면, 과정(651)에서 상기 단말기의 수가 PtM으로 MBMS 서비스하기 위한 임계값보다 작은지를 판단한다. 여기서 사용되는 임계값은 상기 과정(633)에서의 임계값과 동일하거나 또는 다른 값이 될 수 있다. 만일 상기 임계값보다 작으면, 과정(652)으로 진행하여 상기 서비스를 위한 RB 타입을 PtP로 결정하고 RB 정보를 설정하게 된다. 이때 서비스 유효성 메시지의 서비스 타입 값은 PtP로 설정된다. 또한 상기 단말기의 수가 상기 임계값보다 작지 않으면 과정(661)으로 진행하여 상기 MBMS 서비스를 위한 RB 타입을 PtM으로 설정하고 MBMS RB 정보를 설정한다. 이때 서비스 유효성 메시지의 서비스 타입 값은 PtM으로 설정된다.
상기 과정들(630, 642, 652, 661)에서 설정된 서비스 유효성 메시지는 과정(671)에서 MCCH를 통해 전송되고, MBMS RB 정보를 MCCH를 통해 스케줄링하여 전송한다.. 이상의 동작은 MBMS 서비스가 이루어지는 동안 미리 정해지는 서비스 유효성 메시지의 전송 주기마다 반복적으로 수행된다.
도 9는 본 발명의 바람직한 실시예에 따라 서비스 유효성 메시지를 수신하는단말기의 동작을 나타낸 흐름도이다. 여기에서는 이동중인 단말기가 셀을 재선택하였을 경우에 수행되는 동작 흐름에 대하여 도시한 것이다. 즉 도 9에 나타낸 동작은 세션의 시작 유무와 관계없이 셀의 재선택시마다 수행되는 것이다.
상기 도 9를 참조하면, 과정(701)에서 이동중인 단말기는 BCCH(Broadcasting Control Channel)를 통해 시스템 정보를 읽는다. 과정(711)에서 상기 단말기는 상기 시스템 정보에 MCCH 구성에 대한 정보가 포함되어 있는지를 판단한다. 만약 MCCH 구성에 대한 정보가 상기 시스템 정보에 포함되어 있지 않다면 과정(715)에서 단말기는 현재 셀이 MBMS 서비스 자체를 지원하지 않는 지역(Non MBMS service Area: 이하 NMA라고 칭함)이라고 판단한다. 따라서 상기 서비스가 지원되는 다른 셀을 탐색하여 재선택하거나 또는 MBMS 서비스의 수신을 포기한다. 이때 단말기는 불필요한 전력소모를 방지하기 위하여, RRC 연결을 설정하여 원하는 MBMS 서비스를 요구하거나 MBMS 불연속 주기마다 웨이크업하여 호출 지시 채널을 모니터링하지 않는다.
반면 MCCH 구성 정보를 시스템 정보를 통해 알아내었다면, 과정(712)에서 단말기는 상기 MCCH 구성 정보를 이용하여 MCCH를 통해 MBMS 무선 베어러 정보와 서비스 유효성 메시지를 수신한다. 과정(713)에서 단말기는 상기 MBMS 무선 베어러 정보에 단말기가 수신하고자 하는 MBMS 서비스의 식별자가 포함되어 있는지를 확인한다. 만일 상기 MBMS 서비스의 식별자가 포함되어 있으면 과정(714)으로 진행하여 단말기는 MTCH를 통해 MBMS 서비스의 데이터를 수신한다.
한편 상기 MBMS 무선 베어러 정보에 상기 MBMS 서비스의 식별자가 포함되어있지 않으면, 과정(721)에서 단말기는 상기 서비스 유효성 메시지에 단말기가 수신하고자 하는 MBMS 서비스의 식별자가 포함되어 있는지를 확인한다. 만약 상기 원하는 MBMS 식별자가 포함되어 있지 않다면, 과정(722)으로 진행하여 필요에 따라 라우팅 지역(Routing Area: RA) 업데이트를 수행한다. 상기 과정(722)에 대한 상세한 설명은 후술될 것이다.
반면 상기 원하는 MBMS 식별자가 포함되어 있다면, 과정(731)에서 단말기는 상기 서비스 유효성 메시지에 포함된 상기 서비스에 대한 리소스 가용성 정보가 참(true)인지 거짓(false)인지를 체크한다. 상기 리소스 가용성 정보가 거짓이라면 과정(732)에서 단말기는 현재 셀에서 상기 서비스가 OSA인 것으로 판단한다. 그러면 단말기는 상기 MBMS 서비스가 가능한 다른 셀을 재선택하거나, 또는 MBMS 불연속 수신주기마다 웨이크업하여 호출지시 채널을 모니터링하면서 현재 셀에 머무른다. 반면 상기 리소스 가용성 정보가 참이라면 과정(741)에서 상기 서비스에 대한 서비스 타입이 no UE인지를 판단한다.
만일 no UE라면 과정(742)에서 RRC 연결을 설정하고 상기 서비스를 요구하게 된다. 과정(742)을 보다 상세히 설명하면, 아이들 모드의 단말기는 RRC 접속 설정 절차를 수행한다. FACH(Forward Access Channel)이나 PCH(Paging Channel)을 모니터링하는 상태인 CELL_FACH 또는 CELL_PCH 상태의 단말기는 셀 업데이트 확인 메시지(Cell Update Confirm Message) 또는 무선 베어러 설정 메시지(Radio Bearer setup message)에 의해 PtP 무선 베어러 정보를 수신한다. URA_PCH 상태의 단말기는 셀 업데이트 절차를 수행하고, 셀 업데이트 확인 메시지 또는 무선 베어러 설정메시지에 의해 PtP 무선 베어러 정보를 수신한다. 마지막으로 DCH(Dedicated Channel)을 모니터링하는 상태인 CELL_DCH 상태의 단말기는 핸드오버에 의해 PtP 무선 베어러 정보를 수신한다.
한편, 상기 과정(741)에서 no UE가 아니면, 과정(751)에서 상기 서비스 타입이 PtP인지를 판단한다. 만일 PtP이면 과정(752)으로 진행하여 RRC 연결을 설정하고 상기 서비스를 요구한다. 과정(752)을 보다 상세히 설명하면, 아이들 모드의 단말기는 RRC 접속 설정 절차를 수행한다. CELL_FACH 또는 CELL_PCH 상태의 단말기는 셀 업데이트 확인 메시지 또는 무선 베어러 설정 메시지에 의해 PtP 무선 베어러 정보를 수신한다. URA_PCH 상태의 단말기는 셀 업데이트 절차를 수행하고, 셀 업데이트 확인 메시지 또는 무선 베어러 설정 메시지에 의해 PtP 무선 베어러 정보를 수신한다. 마지막으로 CELL_DCH 상태의 단말기는 핸드오버에 의해 PtP 무선 베어러 정보를 수신한다.
과정(753)에서 단말기는 상기 수신된 PtP 무선 베어러 정보를 이용하여 DTCH를 통해 원하는 MBMS 서비스의 데이터를 수신한다.
PtP가 아니라면, 과정(761)에서는 상기 서비스 타입이 PtM인지를 판단한다. 만일 PtM도 아니면 오류로 판단하여 과정을 종료한다. 상기 서비스 타입이 PtM이라면 과정(762)에서 MCCH를 통해 무선 베어러 정보(Radio Bearer Information) 메시지를 수신하고 과정(763)에서 상기 무선 베어러 정보에 의해 활성화된 MTCH를 통해 원하는 MBMS 서비스의 데이터를 수신한다.
도 10은 단말에서 MBMS 서비스의 서비스 유효성 메시지를 수신한 이후 RA 업데이트를 수행하는 경우의 흐름도를 나타낸 것이다.
상기 도 10을 참조하면, 단말기가 수신하고자 하는 MBMS 서비스가 유효하지 않은 경우 과정(771)으로 진행하여 라우팅 지역(RA) 업데이트가 필요한지를 판단한다. 만약 RA 업데이트가 필요하지 않거나 이미 RA 업데이트를 수행하였다면 과정(773)에서 단말기는 현재 셀에서 상기 서비스는 NSA라고 판단하여, 상기 서비스가 지원되는 다른 셀을 찾아 재선택하거나 또는 MBMS 서비스의 수신을 포기한다. 여기서 단말기는 MBMS 불연속 수신주기마다 웨이크업하여 호출지시 채널을 모니터링하지 않는다.
반면 RA 업데이트가 필요하다면, 과정(772)에서 단말기는 RA 업데이트를 요구하는 메시지를 RNC로 전송하고 RA 업데이트 확인 메시지를 기다린다. 과정(781)에서 단말기는 RNC로부터 수신한 RA 업데이트 확인 메시지에 MBMS 서비스 정보가 포함되어 있는지를 확인한다.
만약 상기 RA 업데이트 확인 메시지에 상기 MBMS 서비스 정보가 포함되어 있다면 과정(782)에서 단말기는 상기 RA 업데이트 확인 메시지로부터 읽어낸 서비스 유효성 정보에 따라 동작한다. 즉, 상기 서비스가 NSA 또는 OSA라면 RA 업데이트 확인 메시지에 의해 NSA인지 또는 OSA인지를 판별한 후 해당하는 동작을 수행한다. 만약 상기 서비스가 SA라면 상기 서비스를 위해 RA 업데이트 확인 메시지에 의해 획득한 PtP RB 정보에 의해 PtP RB를 설정한다.
반면 상기 MBMS 서비스 정보가 포함되어 있지 않다면 과정(783)에서 상기 RA 업데이트 확인 메시지 이후에 수신한 최초의 서비스 유효성 메시지로부터 읽어낸서비스 유효성 정보에 따라 동작한다. 즉, 상기 서비스가 NSA 또는 OSA라면 MBMS 서비스 유효성 메시지에 의해 NSA인지 또는 OSA인지를 판별한 후 해당하는 동작을 수행한다. 만약 상기 서비스가 SA라면 RB 설정 메시지에 의해 PtP RB 정보를 수신하거나, MBMS 서비스를 요청한다.
여기서 도 10의 라우팅 지역 업데이트를 수행한 이후에 수신한 서비스 유효성 메시지에 원하는 MBMS 식별자가 포함되어 있지 않아 다시 과정(771)으로 진행한 경우, 단말기는 다시 라우팅 지역 업데이트를 수행할 필요가 없다고 판단한다. 이는 불필요한 라우팅 지역 업데이트가 반복적으로 수행되는 것을 방지하기 위함이다.
도 11은 본 발명의 바람직한 실시예에 따라 서비스중에 주기적으로 서비스 유효성 메시지를 전송하는 무선망 제어기(RNC)의 동작을 나타낸 흐름도이다.
801에서는 MBMS 서비스가 NSA 지역에 있는지를 체크한다. 만약 801에서 서비스가 NSA 지역이라면 851로 간다. 이는 서비스가 만약 NSA 지역이라면, 서비스 유효성 메시지에 서비스 아이디를 포함하지 않음을 의미한다. 801에서 서비스가 만약 NSA 지역이 아니라면, 811에서 상기 서비스를 위한 리소스가 충분한지를 체크한다. 811에서 만약 상기 서비스를 위한 리소스가 충분하지 않다면, 812에서 서비스 유효성 메시지에 포함되는 정보들을 설정한다. 서비스 아이디와 mRNTI 값과의 매핑정보가 포함될 것이며, 리소스 가용성 지시자가 거짓으로 설정된다. 811에서 상기 서비스를 위한 리소스가 충분하다고 판단되면, 821에서 서비스 타입이 no UE 인지를 체크한다. 만약 821 상기 서비스 타입이 no UE라면 822에서 서비스 유효성 메시지에서비스 아이디와 mRNTI 값과의 매핑정보가 포함될 것이며, 리소스 가용성 지시자는 참으로, 서비스 타입은 no UE로 설정된다. 만약, 821에서 서비스 타입이 no UE가 아니라면, 831에서 상기 서비스 타입이 ptp인지를 체크한다. 만약 831에서 상기 서비스 타입이 ptp라면 832에서 서비스 유효성 메시지에 서비스 아이디와 mRNTI 값과의 매핑정보가 포함될 것이며, 리소스 가용성 지시자는 참으로, 서비스 타입은 ptp로 설정된다. 만약 831에서 서비스 타입이 ptp가 아니라면, 이는 서비스 타입이 ptm임을 의미하며 841에서 서비스 유효성 메시지에 서비스 아이디와 mRNTI 값과의 매핑정보가 포함될 것이며, 리소스 가용성 지시자는 참으로, 서비스 타입은 ptm으로 설정된다. 812, 822, 832, 841에서 OSA, SA의 no UE, ptp, ptm 각각의 경우에 맞게 서비스 유효성 메시지의 정보가 설정되면, 이는 851을 통해서 셀내에 모든 가용한 서비스의 정보들을 설정할때까지 801로 가서 반복한다. 이는 서비스 유효성 메시지는 하나의 특정한 서비스에 대한 메시지가 아니라, 셀내 가용한 서비스 수만큼의 멀티플 서비스에 대한 정보들이 포함되기 때문이다. 851에서 만약 셀내 모든 가용한 서비스들에 대하여 서비스 유효성 메시지의 정보를 설정하는 단계를 끝나게 되면 861에서 서비스 유효성 메시지를 전송하게 된다.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되지 않으며, 후술되는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
이상에서 상세히 설명한 바와 같이 동작하는 본 발명에 있어서, 개시되는 발명중 대표적인 것에 의하여 얻어지는 효과를 간단히 설명하면 다음과 같다.
본 발명은, 멀티미디어 방송/멀티캐스트 서비스를 제공하는 이동통신 시스템에서 단말기는 MCCH를 통해 미리 MBMS 서비스가 가능한지 및 추후 제공 가능한지의 여부를 알 수 있고 MBMS 서비스가 가능한 경우에만 RRC 설정을 선별적으로 수행하므로 불필요한 RRC 연결 설정으로 인한 오버헤드를 감소시킬 수 있다.

Claims (21)

  1. 무선망 제어기와, 상기 무선망 제어기에 연결되어 적어도 하나의 셀에 위치하는 단말기들을 서비스하는 복수의 기지국들을 포함하는 이동통신 시스템에서, 상기 무선망 제어기에 의해 멀티미디어 방송/멀티캐스트 서비스를 위한 서비스 유효성 정보를 전송하는 방법에 있어서,
    멀티미디어 방송/멀티캐스트 서비스가 유효한지의 여부를 판단하여 상기 멀티미디어 방송/멀티캐스트 서비스에 대한 유효성 정보를 생성하는 과정과,
    상기 멀티미디어 방송/멀티캐스트 서비스를 수신하고자 하는 단말기들에게 상기 서비스 유효성 정보를 전송하는 과정을 포함하는 것을 특징으로 하는 상기 방법.
  2. 제 1 항에 있어서, 상기 서비스 유효성 정보는,
    서비스 식별자와 리소스 가용성 지시 정보와 서비스 타입 정보를 포함하며, 여기서 상기 서비스 타입 정보는 상기 멀티미디어 방송/멀티캐스트 서비스를 위한 리소스가 가용한 경우에만 포함되는 조건부 값인 것을 특징으로 하는 상기 방법.
  3. 제 1 항에 있어서, 상기 서비스 유효성 정보는,
    상기 무선망 제어기가 상기 멀티미디어 방송/멀티캐스스 서비스 가능지역 또는 서비스 불가능지역인지 서비스가 가능하지만 서비스를 받을수 없는 상황인지를 나타내는 값인 것을 특징으로 하는 상기 방법.
  4. 제 2 항에 있어서, 상기 서비스 타입 정보는, 점대점 모드(PtP) 전송과 점대다 모드(PtM) 전송과 단말없음(no UE) 중 어느 하나를 나타내는 것을 특징으로 하는 상기 방법.
  5. 제 1 항에 있어서, 상기 서비스 유효성 정보를 전송하는 과정은,
    상기 멀티미디어 방송/멀티캐스트 서비스를 위한 세션 시작이 요구되면, 상기 서비스 유효성 정보를 포함하는 서비스 유효성 메시지를 생성하여 전송하는 것을 특징으로 하는 상기 방법.
  6. 제 1 항에 있어서, 상기 서비스 유효성 정보를 전송하는 과정은,
    상기 멀티미디어 방송/멀티캐스트 서비스 도중에 상기 서비스 유효성 정보를 포함하는 서비스 유효성 메시지를 주기적으로 생성하여 전송하는 것을 특징으로 하는 상기 방법.
  7. 제 1 항에 있어서, 상기 서비스 유효성 정보를 전송하는 과정은,
    상기 멀티미디어 방송/멀티캐스트 서비스를 위한 세션 시작이 요구되면, 상기 서비스 유효성 정보를 포함하는 호출 메시지를 상기 멀티미디어 방송/멀티캐스트 서비스를 수신하고자 하는 단말기들에게 전송하는 것을 특징으로 하는 상기 방법.
  8. 제 1 항에 있어서, 상기 서비스 유효성 정보를 전송하는 과정은,
    상기 멀티미디어 방송/멀티캐스트 서비스를 수신하는 단말기의 샐간 이동을 감지하면, 상기 멀티미디어 방송/멀티캐스트 서비스에 대한 유효성 정보를 포함하는 호출 메시지를 상기 이동한 단말기들에게 전송하는 것을 특징으로 하는 상기 방법.
  9. 제 7 항 또는 제 8 항에 있어서, 상기 멀티미디어 방송/멀티캐스트 서비스가 유효하지 않은 경우, 상기 호출 메시지는 상기 멀티미디어 방송/멀티캐스트 서비스 식별자와 상기 서비스 유효성 지시 정보를 포함하는 것을 특징으로 하는 상기 방법.
  10. 제 7 항 또는 제 8 항에 있어서, 상기 멀티미디어 방송/멀티캐스트 서비스가 일시적으로 유효하지 않은 경우, 상기 호출 메시지는 상기 멀티미디어 방송/멀티캐스트 서비스 식별자와 상기 서비스 유효성 지시 정보와 상기 리소스 가용성 지시 정보를 포함하는 것을 특징으로 하는 상기 방법.
  11. 제 7 항 또는 제 8 항에 있어서, 상기 멀티미디어 방송/멀티캐스트 서비스가 유효한 경우, 상기 호출 메시지는 상기 멀티미디어 방송/멀티캐스트 서비스 식별자와 상기 서비스 유효성 지시 정보를 포함하는 것을 특징으로 하는 상기 방법.
  12. 무선망 제어기와, 상기 무선망 제어기에 연결되어 적어도 하나의 셀에 위치하는 단말기들을 서비스하는 복수의 기지국들을 포함하는 이동통신 시스템에서, 상기 단말기들 각각에 의해 멀티미디어 방송/멀티캐스트 서비스를 위한 서비스 유효성 정보를 수신하는 방법에 있어서,
    상기 무선망 제어기로부터 멀티미디어 방송/멀티캐스트 서비스에 대한 서비스 유효성 정보를 수신하는 과정과,
    상기 서비스 유효성 정보에 따라, 수신하고자 하는 멀티미디어 방송/멀티캐스트 서비스가 유효한지의 여부를 판단하는 과정과,
    상기 판단결과에 따라 선택적으로 멀티미디어 방송/멀티캐스트 서비스를 수행하는 과정을 포함하는 것을 특징으로 하는 상기 방법.
  13. 제 12 항에 있어서, 상기 서비스 유효성 정보는,
    서비스 식별자와 리소스 가용성 지시 정보와 서비스 타입 정보를 포함하며, 여기서 상기 서비스 타입 정보는 리소스가 가용한 경우에만 포함되는 조건부 값인 것을 특징으로 하는 상기 방법.
  14. 제 13 항에 있어서, 상기 서비스 타입 정보는, 점대점 모드(PtP) 전송과 점대다 모드(PtM) 전송과 단말없음(no UE) 중 어느 하나를 나타내는 것을 특징으로 하는 상기 방법.
  15. 제 14 항에 있어서, 상기 판단하는 과정은,
    상기 서비스 유효성 정보에 상기 수신하고자 하는 멀티미디어 방송/멀티캐스트 서비스의 서비스 식별자가 포함되어 있는지를 판단하여, 만일 포함되어 있으면 상기 리소스 가용성 지시 정보를 확인하는 단계와,
    상기 수신하고자 하는 멀티미디어 방송/멀티캐스트 서비스를 위한 리소스가가용하지 않으면, 상기 수신하고자 하는 멀티미디어 방송/멀티캐스트 서비스를 제공할 수 있는 다른 셀을 재선택하거나 상기 수신하고자 하는 멀티미디어 방송/멀티캐스트 서비스가 유효하게 될 때까지 대기하는 단계와,
    상기 수신하고자 하는 멀티미디어 방송/멀티캐스트 서비스를 위한 리소스가 가용하면 상기 서비스 타입 정보를 확인하는 단계와,
    상기 서비스 타입 정보가 단말없음(no UE) 또는 점대점(PtP)이면 RRC 접속을 설정하고 상기 수신하고자 하는 멀티미디어 방송/멀티캐스트 서비스를 요구하는 단계와,
    상기 서비스 타입 정보가 점대다(PtM)이면 방송제어 채널을 통해 무선 베어러 정보를 획득하여 방송 트래픽 채널을 설정하는 단계를 포함하는 것을 특징으로 하는 상기 방법.
  16. 제 12 항에 있어서, 상기 서비스 유효성 정보를 수신하는 과정은,
    방송채널을 통해 시스템 정보를 수신하고 상기 시스템 정보에 방송제어 채널의 구성정보가 포함되어 있는지를 판단하는 단계와,
    상기 방송제어 채널의 구성정보가 포함되어 있으면, 상기 구성정보를 이용하여 상기 방송제어 채널을 통해 무선 베어러 정보를 수신하고, 상기 무선 베어러 정보에 상기 멀티미디어 방송/멀티캐스트 서비스의 식별자가 포함되어 있는지를 판단하는 단계와,
    상기 무선 베어러 정보에 상기 멀티미디어 방송/멀티캐스트 서비스의 식별자가 포함되어 있으면 상기 무선 베어러 정보를 이용하여 상기 멀티미디어 방송/멀티캐스트 서비스를 위한 무선 베어러 접속을 설정하는 단계와,
    상기 무선 베어러 정보에 상기 멀티미디어 방송/멀티캐스트 서비스의 식별자가 포함되어 있지 않으면, 상기 방송제어 채널을 통해 상기 서비스 유효성 정보를 포함하는 서비스 유효성 메시지를 수신하는 단계를 포함하는 것을 특징으로 하는 상기 방법.
  17. 제 12 항에 있어서, 상기 판단하는 과정은,
    상기 서비스 유효성 정보에 상기 수신하고자 하는 멀티미디어 방송/멀티캐스트 서비스의 식별자가 포함되어 있으면 상기 서비스 유효성 정보를 분석하는 것을 특징으로 하는 상기 방법.
  18. 제 12 항에 있어서, 상기 멀티미디어 방송/멀티캐스트 서비스를 수행하는 과정은,
    상기 멀티미디어 방송/멀티캐스트 서비스가 유효하지 않으면 상기 멀티미디어 방송/멀티캐스트 서비스가 가능한 다른 셀을 재선택하거나 상기 멀티미디어 방송/멀티캐스트 서비스의 수신을 포기하고,
    상기 멀티미디어 방송/멀티캐스트 서비스가 일시적으로 유효하지 않으면 상기 멀티미디어 방송/멀티캐스트 서비스가 가능한 다른 셀을 재선택하거나 또는 리소스가 가용해질 때까지 대기하고,
    상기 멀티미디어 방송/멀티캐스트 서비스가 유효하면 상기 멀티미디어 방송/멀티캐스트 서비스를 위한 점대점 무선 베어러 접속을 설정하는 것을 특징으로 하는 상기 방법.
  19. 제 12 항에 있어서, 상기 서비스 유효성 정보에 상기 수신하고자 하는 멀티미디어 방송/멀티캐스트 서비스의 식별자가 포함되어 있지 않으면 라우팅 지역 업데이트를 수행하는 과정을 더 포함하는 것을 특징으로 하는 상기 방법.
  20. 제 19 항에 있어서, 상기 라우팅 지역 업데이트를 수행하는 과정은,
    상기 라우팅 지역 업데이트가 필요하지 않다고 판단되면, 상기 수신하고자 하는 멀티미디어 방송/멀티캐스트 서비스를 제공할 수 있는 다른 셀을 재선택하거나 상기 멀티미디어 방송/멀티캐스트 서비스의 수신을 포기하는 단계와,
    상기 라우팅 지역 업데이트가 필요하다고 판단되면, 상기 무선망 제어기로 라우팅 지역 업데이트를 요구하고 라우팅 지역 업데이트 확인 메시지를 수신하는 단계와,
    상기 라우팅 지역 업데이트 확인 메시지에 따라 상기 MBMS 멀티미디어 방송/멀티캐스트 서비스가 유효한지의 여부를 판단하는 단계를 포함하는 것을 특징으로 하는 상기 방법.
  21. 제 12 항에 있어서, 상기 단말기는 서비스 제어 채널을 통해 전송되는 신호들을 셀이 바뀔때마다 수신함을 특징으로 하는 상기 방법.
KR1020030068949A 2003-07-30 2003-10-02 멀티미디어 방송/멀티캐스트 서비스의 서비스 유효성 정보를 송수신하는 방법 KR100790086B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/957,346 US20050118992A1 (en) 2003-10-02 2004-10-01 Method of transmitting and receiving service availability information about a multimedia broadcast/multicast service

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020030052902 2003-07-30
KR20030052902 2003-07-30

Publications (2)

Publication Number Publication Date
KR20050014620A true KR20050014620A (ko) 2005-02-07
KR100790086B1 KR100790086B1 (ko) 2007-12-31

Family

ID=37225726

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030068949A KR100790086B1 (ko) 2003-07-30 2003-10-02 멀티미디어 방송/멀티캐스트 서비스의 서비스 유효성 정보를 송수신하는 방법

Country Status (1)

Country Link
KR (1) KR100790086B1 (ko)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100703306B1 (ko) * 2005-03-07 2007-04-03 삼성전자주식회사 이동통신 시스템에서 부호 및 복호 장치 및 방법
KR100965532B1 (ko) * 2006-11-13 2010-06-25 이노베이티브 소닉 리미티드 무선통신시스템의 사용자장치에서 동작주파수를 선택하는방법 및 장치
KR101016579B1 (ko) * 2006-09-30 2011-02-22 삼성전자주식회사 통신 시스템에서 전력 제어 방법 및 시스템
US8014347B2 (en) 2004-08-13 2011-09-06 Lg Electronics Inc. Establishment of radio resource control connection in wireless communication system
KR101075635B1 (ko) * 2005-02-14 2011-10-21 엘지전자 주식회사 방송 및 멀티캐스트(mbms) 서비스를 위한 정보전달 방법
KR101225762B1 (ko) * 2008-07-31 2013-01-23 에스케이플래닛 주식회사 Bcmcs 서비스 시스템에서 방송 컨텐츠 모니터링 제어장치 및 방법
KR101423765B1 (ko) * 2007-10-12 2014-07-25 삼성전자주식회사 통신 시스템에서 멀티캐스트 방송 서비스를 제공하기 위한 페이징 정보 송신 장치 및 방법

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101091163B1 (ko) * 2008-12-12 2011-12-09 한국전자통신연구원 멀티캐스트 서비스 연속성 제공 장치 및 방법
KR101333848B1 (ko) 2009-12-16 2013-11-27 한국전자통신연구원 멀티캐스트 및 브로드캐스트 단일 주파수 네트워크에서의 방송 서비스를 제공하는 방법

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7266107B2 (en) * 2000-11-23 2007-09-04 Samsung Electronics Co., Ltd. Apparatus and method for allocating a common channel in a CDMA mobile communication system
US20030039232A1 (en) 2001-08-22 2003-02-27 Alessio Casati Method of sending a multicast message in such as a GPRS/UMTS network, and a mobile telecommunications network
US8068832B2 (en) 2001-11-19 2011-11-29 Nokia Corporation Multicast session handover
KR20040016540A (ko) * 2002-08-17 2004-02-25 삼성전자주식회사 멀티캐스트 멀티미디어 방송 서비스를 제공하는 이동 통신시스템에서 핸드오버시 데이터 송수신 장치 및 방법
KR20040061705A (ko) * 2002-12-31 2004-07-07 삼성전자주식회사 멀티캐스트 멀티미디어 방송 서비스를 위한 이동통신시스템에서 서비스 개시를 위한 정보 전송 방법

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8014347B2 (en) 2004-08-13 2011-09-06 Lg Electronics Inc. Establishment of radio resource control connection in wireless communication system
KR101075635B1 (ko) * 2005-02-14 2011-10-21 엘지전자 주식회사 방송 및 멀티캐스트(mbms) 서비스를 위한 정보전달 방법
KR100703306B1 (ko) * 2005-03-07 2007-04-03 삼성전자주식회사 이동통신 시스템에서 부호 및 복호 장치 및 방법
KR101016579B1 (ko) * 2006-09-30 2011-02-22 삼성전자주식회사 통신 시스템에서 전력 제어 방법 및 시스템
US8767624B2 (en) 2006-09-30 2014-07-01 Samsung Electronics Co., Ltd Control method and system in a communication system
US9794882B2 (en) 2006-09-30 2017-10-17 Samsung Electronics Co., Ltd. Control method and system in a communication system
KR100965532B1 (ko) * 2006-11-13 2010-06-25 이노베이티브 소닉 리미티드 무선통신시스템의 사용자장치에서 동작주파수를 선택하는방법 및 장치
US8031735B2 (en) 2006-11-13 2011-10-04 Innovative Sonic Limited Method and apparatus of selecting operating frequency for user equipment in a wireless communications system
KR101423765B1 (ko) * 2007-10-12 2014-07-25 삼성전자주식회사 통신 시스템에서 멀티캐스트 방송 서비스를 제공하기 위한 페이징 정보 송신 장치 및 방법
KR101225762B1 (ko) * 2008-07-31 2013-01-23 에스케이플래닛 주식회사 Bcmcs 서비스 시스템에서 방송 컨텐츠 모니터링 제어장치 및 방법

Also Published As

Publication number Publication date
KR100790086B1 (ko) 2007-12-31

Similar Documents

Publication Publication Date Title
KR100689390B1 (ko) 멀티미디어 방송/멀티캐스트 서비스의 서비스 유효성 정보를 송수신하는 방법
KR100594101B1 (ko) 비추적 영역에서 멀티캐스트 멀티미디어 방송 서비스를제공하는 시스템 및 방법
EP2101520B1 (en) Method and apparatus for indicating cell selection when a session is stopped in a multimedia broadcast/multicast service system
KR100888426B1 (ko) 이동통신시스템에서 멀티미디어 방송/멀티캐스트 서비스를 위한 제어 메시지 송수신방법
US20050118992A1 (en) Method of transmitting and receiving service availability information about a multimedia broadcast/multicast service
KR101114175B1 (ko) 이동통신 시스템에서 점대점 서비스의 송수신방법
US7493108B2 (en) Provision of a multimedia broadcast/multicast service (MBMS) for a user equipment moving along cells in a cellular mobile communication system
KR100976140B1 (ko) 멀티캐스트 멀티미디어 방송 서비스를 제공하는 이동 통신 시스템에서 호출 방법
KR101120759B1 (ko) 무선통신 시스템에서 하향링크 채널 레퍼런싱 방법
AU2005273128B2 (en) Radio communications system and method for MBMS service
KR20050020458A (ko) 멀티미디어 방송/멀티캐스트 서비스를 지원하는 이동통신시스템에서 전용 채널을 이용한 단말기의 호출 방법
JP2005536142A (ja) MBMSにおけるポイント対ポイント(PtP)チャンネルとポイント対マルチポイント(PtM)チャンネルの変更方法
JP4688887B2 (ja) Mbmsに関する情報を伝送する装置及び方法
KR100790086B1 (ko) 멀티미디어 방송/멀티캐스트 서비스의 서비스 유효성 정보를 송수신하는 방법
AU2007216598B2 (en) Method for transmitting/receiving service availability information of multimedia broadcasting/multicast service
KR20050017154A (ko) 멀티미디어 방송/멀티캐스트 서비스를 수신하는 단말기의순방향 액세스 채널 측정 방법
GB2456930A (en) method of providing resources for a multicast service
KR20040100330A (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
LAPS Lapse due to unpaid annual fee