[go: up one dir, main page]

KR100770857B1 - 멀티미디어 방송/멀티캐스트 서비스 시스템에서 헤더 복원 동작을 재개하는 방법 - Google Patents

멀티미디어 방송/멀티캐스트 서비스 시스템에서 헤더 복원 동작을 재개하는 방법 Download PDF

Info

Publication number
KR100770857B1
KR100770857B1 KR20040062971A KR20040062971A KR100770857B1 KR 100770857 B1 KR100770857 B1 KR 100770857B1 KR 20040062971 A KR20040062971 A KR 20040062971A KR 20040062971 A KR20040062971 A KR 20040062971A KR 100770857 B1 KR100770857 B1 KR 100770857B1
Authority
KR
South Korea
Prior art keywords
header
context
new
packet
restoration
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR20040062971A
Other languages
English (en)
Other versions
KR20050081835A (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
Priority to KR20040062971A priority Critical patent/KR100770857B1/ko
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to JP2005036930A priority patent/JP4065277B2/ja
Priority to EP10012805.7A priority patent/EP2375651B1/en
Priority to EP20050003094 priority patent/EP1565025B1/en
Priority to AU2005200657A priority patent/AU2005200657B2/en
Priority to US11/063,348 priority patent/US7450547B2/en
Priority to CN200510062812XA priority patent/CN1655536B/zh
Publication of KR20050081835A publication Critical patent/KR20050081835A/ko
Application granted granted Critical
Publication of KR100770857B1 publication Critical patent/KR100770857B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0007Control or signalling for completing the hand-off for multicast or broadcast services, e.g. MBMS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0033Control or signalling for completing the hand-off for data sessions of end-to-end connection with transfer of context information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 멀티미디어 방송/멀티캐스트 서비스(MBMS)를 제공하는 이동통신 시스템에서 압축된 헤더를 가지는 MBMS 서비스 패킷 데이터를 수신하여 헤더 복원 동작을 수행하는 방법에 관한 것으로서, 상기 MBMS 서비스를 수신하는 단말이 이전 셀로부터 새로운 셀로 이동하면 상기 단말은 컨텍스트 식별자와 스태틱 파트와 다이내믹 파트 및 운영 파라미터들로 구성되는 상기 이전 셀에서 사용되던 이전 헤더 복원 컨텍스트 정보를 복사하여 저장하고, 상기 새로운 셀로부터 수신한 IR-DYN 패킷에 의해 상기 이전 헤더 복원 컨텍스트 정보를 갱신함으로써 새로운 헤더 복원 컨텍스트를 생성하며, 상기 새로운 헤더 복원 컨텍스트를 이용하여 상기 새로운 셀로부터 수신되는 상기 MBMS 서비스를 위한 패킷 데이터의 헤더 복원을 수행한다. 이러한 본 발명은 새로운 헤더 복원기 및 헤더 복원 컨텍스트의 구성시에도 헤더 복원 동작을 신속하게 재개할 수 있다.
MBMS, PDCP, ROHC, IR-DYN, CONTEXT, CID, PT

Description

멀티미디어 방송/멀티캐스트 서비스 시스템에서 헤더 복원 동작을 재개하는 방법{METHOD FOR RESUMING HEADER RE-COMPRESSION MULTIMEDIA BROADCAST MULTICAST SERVICE SYSTEM}
도 1은 본 발명에 적용되는 MBMS 서비스를 위한 이동통신 시스템의 간략화된 구성도의 일 예를 도시한 도면.
도 2는 본 발명의 바람직한 실시예에 따라 단말과 RNC 사이에 데이터와 시그널링 메시지의 통신을 위한 인터페이스의 계층적 구조를 도시한 도면.
도 3은 본 발명에 적용되는 MBMS 통신 시스템에서 MBMS 서비스를 수신하는 단말의 셀 간 이동을 설명하는 도면.
도 4는 본 발명의 바람직한 실시예에 따라 셀간을 이동하는 단말이 MBMS 서비스를 재개하는 동작을 도시한 흐름도.
도 5 및 도 6은 본 발명의 바람직한 실시예에 따라 컨텍스트 식별자를 갱신하는 동작들의 일 예를 나타낸 흐름도.
도 7은 본 발명의 바람직한 실시예에 따라 운용 파라미터들을 설정하는 동작을 나타낸 흐름도.
도 8은 본 발명의 다른 실시예에 따라 미리 설정된 PDCP 구성 정보의 예.
도 9는 본 발명의 다른 실시예에 따라 셀간을 이동하는 단말이 MBMS 서비스를 재개하는 동작을 도시한 흐름도.
도 10은 본 발명의 다른 실시예에 따라 단말이 PDCP 개체를 재사용하는 경우의 동작을 도시한 흐름도.
본 발명은 멀티미디어 방송/멀티캐스트 서비스(Multimedia Broadcast/Multicast Service: 이하 MBMS라 칭함)를 제공하는 이동통신 시스템에 관한 것으로서, 특히 압축된 헤더를 가지는 MBMS 서비스의 패킷 데이터를 수신하여 헤더 복원 동작을 수행하는 방법에 관한 것이다.
UMTS(Universal Mobile Telecommunication Service)는 GSM(Global System for Mobile communication)과 GPRS(General Packet Radio Services) 통신표준에 기반을 두었으나 TDMA(Time Division Multiple Access)를 사용하는 GSM과는 달리 광대역(Wideband) CDMA 기술을 사용하며, 이동 전화나 컴퓨터 사용자들이 전 세계 어디에 있든지 간에 패킷 기반의 텍스트, 디지털화된 음성이나 비디오 및 멀티미디어 데이터를 2 Mbps 이상의 고속으로 전송할 수 있는 일관된 서비스를 제공한다. UMTS는 인터넷 프로토콜(Internet Protocol: IP)과 같은 패킷 프로토콜을 사용하는 패킷교환 방식의 접속이란 가상접속이라는 개념을 사용하며, 네트워크 내의 다른 어떠한 종단에라도 항상 접속이 가능하다.
통상적으로, 무선 전송 자원은 한정되어 있으므로 고속의 데이터를 여러 단말들에게 개별적으로 전송하는 것은 효율적이지 못하다. 예를 들어 한 단말에게 64 kbps의 비디오 스트리밍 서비스를 제공하기 위해서는, 상기 단말에게 전용 채널을 구성한 뒤 64kbps의 데이터를 전송할 수 있는 무선 자원을 사용하여야 한다. 만약 이런 단말들이 n개가 된다면, 무선 전송 자원 요구량도 n 배로 증가할 것이다.
이에 대한 대안으로, 만약 다수의 단말이 동일한 서비스를 수신하고자 한다면 공통 채널을 통해 동일한 서비스를 제공하는 것이 가능하다. 이 경우, 한 셀 내에 위치하고 있으며 동일한 서비스를 수신하고자 하는 단말들의 수와 무관하게 공통 채널에서 동일한 무선 자원을 이용해서 서비스를 제공할 수 있으므로 무선 자원의 효율적인 사용이 가능하다. 이러한 관점에서 개발된 MBMS 서비스(Multimedia Broadcast Multicast Service)는 UMTS 통신 시스템에서, 동일한 데이터를 여러 단말에게 효율적으로 전송하기 위하여 개발된 것이다. MBMS 서비스는 특히 무선 전송 자원 요구량이 큰 다중미디어 전송에 유리하다.
멀티미디어 서비스를 패킷 기반으로 제공할 때, 가장 일반적으로 사용되는 방식은 RTP(Realtime Transport Protocol)/UDP(User Datagram Protocol)/IP(Internet Protocol)을 사용하는 것이다. 상기 프로토콜 조합을 이용할 경우, 한 패킷에 부가되는 헤더의 크기가 60 바이트를 상회하기 때문에 무선 전송 자원의 소모를 감소시키기 위하여 상기 헤더를 압축해야할 필요성이 있다. MBMS 서비스에서는 헤더 압축용으로 ROHC(Robust Header Compression)라는 방식을 사용한다. 단말측 및 시스템에서 헤더의 압축 및 해제는 PDCP(Packet Data Control Protocol)라고 불리는 계층의 프로토콜을 담당하는 PDCP 개체(Entity)에 의해 수행된다. 시스템측에서 상기 PDCP 개체는 다수의 셀들을 관리하는 무선 네트워크 제어기(Radio Network Controller: RNC) 내에 구비된다.
앞서 언급한 바와 같이 MBMS 서비스의 경우, 동일한 MBMS 서비스를 수신하고자 하는 단말들이 여러 셀에 걸쳐서 위치하게 될 수 있으므로 상기 MBMS 데이터는 상기 셀들 모두에 전달되어야 하며, 시스템에서는 상기 셀들 각각을 위한 별도의 PDCP 개체들을 구성하거나 몇개의 셀들에 대해 공유되는 PDCP개체를 구성하게 될 수 있다. 만일 단말이 서로 다른 PDCP 개체를 사용하는 셀들 간을 이동하게 됨에 따라 MBMS 데이터를 전송하는 PDCP 개체가 변경되면, 단말 또한 MBMS 데이터를 수신하기 위한 새로운 PDCP 개체를 구성하여야 한다.
단말이 PDCP 개체를 새롭게 구성한다는 것은 헤더 복원기와 헤더 복원 컨텍스트를 새롭게 구성한다는 것을 의미하며, 헤더 복원을 위해 필요한 모든 헤더 정보들을 획득하여야 함을 의미한다. 그런데 이와 같이 상기 새로운 PDCP 개체의 해더 복원 작업을 위하여 시스템으로부터 모든 헤더 정보들을 수신하기까지 무기한 대기하는 것은 매우 비효율적이다. 따라서 단말이 셀들 간을 이동함에 따라 새로운 셀을 위한 PDCP 개체를 구성하는 경우 초기화 과정 없이 신속하게 헤더 복원을 재개하기 위한 기술을 필요로 하게 되었다.
따라서 상기한 바와 같이 동작되는 종래 기술의 문제점을 해결하기 위하여 창안된 본 발명은, MBMS 시스템에서 셀들 간을 이동함에 따라 PDCP 개체의 헤더 복원기를 새로 구성하는 경우 기존 PDCP 개체의 컨텍스트를 재사용하는 방법을 제공하는 것이다.
본 발명은, MBMS 시스템에서 단말이 채널 타입을 변경함에 따라 PDCP 개체의 헤더 복원기를 새로 구성하는 경우 기존 PDCP 개체의 컨텍스트를 재사용하는 방법을 제공하는 것이다.
본 발명은, MBMS 시스템에서 새로운 셀과 무선 베어러를 재설정하기 이전에 이전에 사용하던 기존 PDCP 개체의 컨텍스트 중 재사용 가능한 부분들을 재사용함으로써 새롭게 구성된 PDCP 개체에 의해 초기화 과정을 거치지 않고도 헤더 복원을 신속하게 재개하는 방법을 제공하는 것이다.
본 발명은, MBMS 시스템에서 새로운 PDCP 개체를 구성하기 위한 단말의 동작을 최소화하기 위해 미리 설정된 구성 정보를 사용하여 복수의 셀들에 실질적으로 동일한 헤더 압축기를 구성하는 방법을 제공하는 것이다.
본 발명은, MBMS 시스템에서 미리 약속된 규칙에 따라 헤더 압축 컨텍스트들에 컨텍스트 식별자들을 부여하여 새로운 PDCP 개체를 구성하기 위한 단말의 동작을 최소화하는 방법을 제공하는 것이다.
본 발명은, MBMS 서비스를 수신하고 있는 단말이 무선 베어러의 재설정 과정에 수반되는 헤더 복원기의 초기화를 효율적으로 진행함으로써, 무선 자원의 효율적인 사용과 단말에 대한 서비스 수신의 연속성을 보장하는 방법을 제공하는 것이다.
본 발명의 바람직한 실시예는, 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 제공하는 단말이 셀간 이동에 따라 헤더 복원 동작을 재개하기 위한 방법에 있어서,
상기 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 수신하는 상기 단말이 이전 셀로부터 새로운 셀로 이동하는 과정과,
상기 이전 셀에서 사용되던 이전 헤더 복원 컨텍스트 정보를 복사하여 저장하는 과정과,
상기 이전 헤더 복원 컨텍스트 정보를 갱신하기 위해, 상기 MBMS 서비스를 위한 패킷 데이터의 헤더 복원을 위한 다이내믹 파트 초기화 및 갱신(IR-DYN:Initialization and Refresh Dynamic) 패킷이 수신되기까지 대기하는 과정과,
상기 IR-DYN 패킷이 수신되면 상기 IR-DYN 패킷을 이용하여 상기 이전 헤더 복원 컨텍스트 정보를 갱신하여 새로운 헤더 복원 컨텍스트를 생성하는 과정과,
상기 새로운 헤더 복원 컨텍스트를 이용하여 상기 새로운 셀로부터 수신되는 상기 MBMS 서비스를 위한 패킷 데이터의 헤더 복원을 수행하는 과정을 포함하는 것을 특징으로 한다.
삭제
삭제
삭제
삭제
삭제
삭제
본 발명의 다른 실시예는, 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 제공하는 통신 시스템에서 단말이 헤더 복원 동작을 재개하기 위한 방법에 있어서,
상기 MBMS 서비스를 제공하기 위해 미리 설정된 구성 정보에 따라 실질적으로 동일한 복수의 헤더 압축기들과 헤더 압축 컨텍스트들을 복수의 셀들에 구비하는 과정과,
상기 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 수신하는 상기 단말이, 상기 복수의 셀들 중 이전 셀로부터 새로운 셀로 이동하는 과정과
상기 새로운 셀로부터 전송되는 압축된 헤더를 가지는 패킷 데이터를 복원하기 위한 새로운 헤더 복원기를 구성하는 과정과,
컨텍스트 식별자와 스태틱 파트와 다이내믹 파트 및 운영 파라미터들로 구성되는, 상기 이전 셀에서 사용되던 이전 헤더 복원 컨텍스트 정보를 복사하여 저장하는 과정과,
상기 이전 헤더 복원 컨텍스트 정보의 상기 운영 파라미터들 미리 정해지는 값들로 설정하는 과정과,
상기 이전 헤더 복원 컨텍스트 정보를 갱신하기 위해, 상기 MBMS 서비스를 위한 패킷 데이터의 헤더 복원을 위한 다이내믹 파트 초기화 및 갱신(IR-DYN) 패킷이 수신되기까지 대기하는 과정과,
상기 IR-DYN 패킷이 수신되면, 상기 IR-DYN 패킷을 이용하여 상기 이전 헤더 복원 컨텍스트의 다이내믹 파트를 갱신하여 새로운 헤더 복원 컨텍스트를 생성하는 과정과,
상기 새로운 헤더 복원 컨텍스트를 이용하여 상기 새로운 셀로부터 수신되는 상기 MBMS 서비스를 위한 패킷 데이터의 헤더 복원을 수행하는 과정을 포함하는 것을 특징으로 한다.
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
후술되는 본 발명은 멀티미디어 방송/멀티캐스트 서비스(MBMS 서비스)를 제공하는 이동통신 시스템에서 서로 다른 헤더 복원기 및 헤더 복원 컨텍스트를 구비하는 셀들간을 이동한 단말이 새로운 셀을 위한 새로운 헤더 복원기 및 헤더 복원 컨텍스트를 구성한 뒤 이전 헤더 복원 컨텍스트를 이용하여 새로운 헤더 복원 컨텍스트를 갱신하도록 함으로써, 새로운 셀에서의 헤더 복원 동작을 보다 신속하게 재개할 수 있는 방법을 제시한다.
먼저, 본 발명에 적용되는 MBMS 서비스에 대해 설명하면 다음과 같다.
도 1은 MBMS 서비스를 위한 이동통신 시스템의 간략화된 구성도를 나타낸 것이다. 여기에는 제3세대 비동기 이동통신 방식의 표준인 3GPP(3rd Generation Project Partnership) 시스템에 MBMS 서비스를 적용한 구성 예를 도시하였다.
상기 도 1을 참조하면, 단말(Uuser Equipment: UE)들(161, 162, 163, 171, 172)은 MBMS 서비스를 수신할 수 있는 단말장치 혹은 가입자를 의미하며, 셀 1(160)과 셀 2(170)는 단말들에게 MBMS 관련 데이터를 전송하는 기지국 장치를 의미한다. 도시된 바와 같이 셀 1(160)과 단말들(161, 162, 163) 사이에는 MBMS 서비스를 위한 하나의 무선 채널만이 구성된다. RNC(140)는 다수의 셀들을 제어하는 무선 네트워크 제어기를 의미하며, 멀티미디어 데이터를 특정 셀로 선별적으로 전송하고 MBMS 서비스를 제공하기 위해 설정되어 있는 무선 채널을 제어한다.
SGSN(Serving GPRS Supporting Node)(130)은 각각의 가입자들의 MBMS 관련 서비스를 제어한다. 대표적으로 SGSN(130)은 각 가입자의 서비스 과금 관련 데이터를 관리하는 역할과 멀티미디어 데이터를 특정 RNC에게 선별적으로 전송하는 역할 등이 있다. 운송 네트워크(Transit Network)(120)는 BM-SC(Broadcast/Multicast Service Center)(110)와 SGSN(130) 사이의 통신로를 제공하는 역할을 담당하며, GGSN(Gateway GPRS Support Node)과 외부 네트워크 등으로 구성될 수 있다. BM-SC(110)는 MBMS 데이터의 근원지로서, 각 서비스별로 데이터의 스케줄링을 담당한다.
MBMS 데이터 스트림은 운송 네트워크(120), SGSN(130), RNC(140), 셀들(160, 170)을 거쳐서 단말들(161, 162, 163, 171, 172)에게 전달된다. 도면에서는 나타내지 않았지만, 하나의 MBMS 서비스에 대해서 다수의 SGSN과 각 SGSN에 대해서 다수의 RNC가 존재할 수 있다. SGSN은 RNC로, RNC는 셀들로 선별적인 데이터 전송을 수행해야 하며, 이를 위해 데이터 스트림을 전달해야 할 대상들의 명단(SGSN에서는 RNC들의 명단, RNC에서는 셀들의 명단) 등을 저장하여, 추후 상기 저장되어 있는 대상들로 선별적인 MBMS 데이터 전송을 수행한다.
도 2는 단말과 RNC 사이에 데이터와 시그널링 메시지의 통신을 위한 Uu 인터페이스의 계층적 구조를 도시한 것이다. 여기에서는 단말과 RNC 사이에 제어 신호를 교환하기 위하여 사용되는 제어 평면(Control Plane)과 실제 데이터를 전송하기 위하여 사용되는 사용자 평면(User Plane)으로 구분하여 도시하였다.
상기 도 2를 참조하면, 제어 평면의 신호(200)는 RRC(Radio Resource Control) 개체(202), RLC(Radio Link Control) 개체(210), MAC(Media Access Control) 개체(212)와 물리(Physical: 이하 PHY라 칭함) 개체(214)를 거쳐 처리되고, 사용자 평면의 정보(202)는 PDCP(Packet Data Control Protocol) 개체(206), BMC(Broadcast/Multicast Control) 개체(208), RLC 개체(210), MAC 개체(12), 물리개체(214)를 거쳐 처리된다. 통상의 경우 상기 계층들 중 물리개체(214)는 각 셀들에 위치하게 되며 MAC 개체(212)부터 RRC 개체(204)까지는 RNC에 위치한다.
물리개체(214)는 무선 전송(Radio Transfer) 기술을 이용한 정보 전송 서비스를 제공하는 계층이며, OSI(Open Systems Interconnection) 모델의 제1 계층에 해당한다. 물리 개체(214)와 MAC 개체(212) 사이는 트랜스포트 채널(Transport Channels)로 연결되어 있으며, 상기 트랜스포트 채널은 특정 데이터들이 물리계층에서 처리되는 방식에 의해서 정의된다.
MAC 개체(212)와 RLC 개체(210)는 로지컬 채널들을 통해 연결되어 있다. MAC 개체(212)는 로지컬 채널을 통해 RLC 개체(210)가 전달한 데이터를 적절한 트랜스포트 채널을 통해 물리계층에 전달하고, 물리개체(214)가 트랜스포트 채널을 통해 전달한 데이터를 적절한 로지컬 채널을 통해 RLC 개체(210)에 전달하는 역할을 한다. 또한 로지컬 채널이나 트랜스포트 채널을 통해 전달받은 데이터들에 부가 정보를 삽입하거나 삽입된 부가정보를 해석해서 적절한 동작을 취하고, 랜덤 액세스 동작을 제어한다.
RLC 개체(210)는 로지컬 채널들의 설정 및 해제를 담당한다. RLC 개체(210)는 AM(Acknowledged Mode), UM (Unacknowledged Mode), TM (Transparent Mode)라는 3가지 동작 모드 중 하나로 동작할 수 있으며, 각 동작 모드마다 서로 다른 기능을 제공한다. 일반적으로 RLC 개체(210)는 상위계층으로부터 내려온 서비스 데이터 유닛(Service Data Unit: 이하 SDU라 칭함)을 적절한 크기로 분할하거나 조립하는 기능, ARQ(Automatic Repeat reQuest)를 통한 오류 정정 기능 등을 담당한다.
PDCP 개체(206)는 사용자 평면(202)에서 RLC 개체(110)의 상위에 위치하며, IP 패킷 형태로 전송된 데이터의 헤더를 압축하고 복원하는 기능과, 이동성으로 특정 단말에게 서비스를 제공하는 RNC가 변경되는 상황하에서 데이터의 무손실 전달 기능 등을 담당한다. PDCP 개체(206)는 통상의 서비스의 경우라면 무손실(lossless) SRNS 재할당(relocation) 지원 기능과 헤더 압축 기능을 담당하지만, MBMS 서비스의 경우에는 방송/멀티캐스팅의 특성상 무손실 SRNS(Serving RNS) 재할당을 지원할 필요가 없다. 여기서 SRNS 재할당이란 SRNC가 아닌 다른 RNC가 제어하는 셀로 이동한 단말이 상기 다른 RNC를 새로운 SRNC로 재설정하는 과정을 의미한다. BMC 개체(208)는 RLC 개체(210)의 상위에 위치하며, 특정 셀에서 불특정 다수의 단말들에게 동일한 데이터를 전송하는 방송서비스를 지원한다.
특정 서비스에 대한 호가 설정되는 과정에서, RNC는 상기 서비스를 제공하기 위한 PDCP/RLC/MAC/PHY 계층의 프로토콜 처리를 수행하는 개체들(Entities)을 구성하는데, 특정 서비스를 제공하기 위해 구성된 상기 프로토콜 개체들의 집합을 무선 베어러(Radio Bearer: RB)라고 한다. 상기 개체들은 각각 하드웨어 소자 혹은 소프트웨어 실행 블록 혹은 하드웨어와 소프트웨어의 결합 등으로 구성될 수 있다. 여기서 상기 프로토콜 개체들을 구성한다 함은, 하드웨어 혹은 소프트웨어 블록에 상기 특정 서비스에 대한 호를 처리하는데 필요한 동작 파라미터를 제공하여 동작 가능한 상태가 되도록 함을 의미한다. 상기 프로토콜 개체들 사이의 액세스 위치를 SAP(Service Access Point)하고 하는데, 예를 들어 PDCP와 RLC사이의 접점을 RLC SAP이라고 한다. 상기 RLC SAP을 통해서는, PDCP에서 RLC로 전달되는 사용자 데이터인 RLC-DATA-REQ 등과 같은 프리미티브(Primitive)들이 전달된다.
RRC 개체(204)는 UTRAN과 단말 사이의 무선 자원의 할당과 해제 등을 담당한다. RRC 개체(204)는 단말들에게 할당되어 있는 무선 자원을 관리하고, 이동성을 관리하며, 상기 단말들에게 전송되어야 할 코어 네트워크 신호들을 해당 단말들에게 전달하는 등의 역할을 한다.
단말들이 네트워크에 접속해 서비스를 제공받기 위해서 먼저 단말들과 네트워크 노드들(RNC 및 SGSN 등) 간에 해당 서비스를 제공하기 위해 필요한 정보들의 집합인 컨텍스트(Context)가 생성된다. 상기 컨텍스트로는 대표적으로 UE 컨텍스트와 MM(Mobility Management) 컨텍스트가 있다. 예를 들어, MBMS 서비스를 수신하고자 하는 UE들을 위해서는 MBMS 서비스를 위한 네트워크 노드들에 MBMS 서비스를 위한 컨텍스트(Context)가 사용된다. MBMS 서비스는 동일한 정보를 다수의 UE들이 동시에 수신하므로 MBMS 서비스 컨텍스트는 UE들마다 개별적으로 생성되지 않고, MBMS 서비스 별로 또는 서비스 내의 하나의 세션 별로 생성된다. 특히 헤더의 압축 및 복원을 수행하는 PDCP 개체를 위해서는 RNC와 단말 간에 상호 동일한 헤더 압축/복원 컨텍스트들이 구비된다. 상기 헤더 압축/복원 컨텍스트들은 해당 MBMS 서비스에 관련된 패킷 데이터의 압축되지 않은 전체 헤더 정보를 포함하며, 패킷 데이터가 전송되거나 수신될 때마다 갱신된다.
이하 PDCP 개체에 의해 수행되는 헤더 압축동작, 특히 헤더 압축 방식의 일종으로서 MBMS 서비스에서 사용되는 ROHC(Robust Header Compression)의 동작에 대해서 간략히 설명하면 다음과 같다.
MBMS 데이터는 주로 RTP/UDP/IP 패킷의 형태가 된다. 상기 RTP/UDP/IP 헤더는 프로토콜 버전, 헤더 길이, 서비스 유형, 전체 길이, 패킷 식별자, 유효시간(Time to Live: TTL), 프로토콜 식별자, CRC(Cyclic Redundancy Check)로서의 헤더 체크섬, 근원지 및 목적지의 IP 어드레스들, UDP 포트 번호 등의 많은 정보 필드들을 포함하여, 대략 60 바이트 정도의 크기를 가지는데, 이는 무선 채널을 통해 전송하기에는 지나치게 큰 크기이다.
RTP/UDP/IP 헤더에는 일정한 경향성이 존재한다. 그러므로 상기 일정한 경향성을 이용해서 헤더의 크기를 감소시키는 것이 가능하며, 이를 위해 사용되는 기술을 헤더 압축이라 한다.
예를 들어 한 MBMS 서비스의 RTP/UDP/IP 헤더 중, IP 어드레스와 UDP 포트 번호 등은 한 MBMS 서비스가 제공되는 중에 항상 일정하다. 이러한 값들은 서비스가 시작되는 시점에 수차례 전송한 뒤 이후에는 전송하지 않는데, 이와 같은 헤더 필드들을 스태틱 헤더 필드들이라 칭하며 상기 스태틱 헤더 필드들은 상기 MBMS 서비스에 관련된 컨텍스트의 스태틱 파트에 저장된다. 또한 RTP의 일련번호(Serial Number: SN) 필드와 같은 일부 필드들은 매 패킷마다 1씩 증가하는 등 매 패킷마다 변경될 수 있다. 이와 같은 헤더 필드들을 다이내믹 헤더 필드들이라 칭하며 상기 다이내믹 헤더 필드들은 변경될 때마다 수신측에 전송되고 상기 전송된 값들이 상기 컨텍스트의 다이내믹 파트에 저장된다.
RNC측 PDCP 개체의 헤더 압축기는 헤더 압축 컨텍스트를 바탕으로 코어 네트워크로부터 수신한 헤더를 압축하고, 패킷 스트림별로 상기 헤더 복원 컨텍스트를 갱신한다. 패킷 스트림(packet stream)이란 동일한 스태틱 헤더 필드들을 가지는 패킷들의 집합으로 정의되는데, 예를 들어 하나의 MBMS 서비스의 하나의 미디어 컴포넌트는 하나의 패킷 스트림으로 정의된다. 하나의 헤더 압축기는 여러 개의 패킷 스트림들을 압축할 수도 있으며, 이러한 경우 여러 개의 컨텍스트들이 사용된다. 이 때 상기 컨텍스트들은 컨텍스트 식별자(CID: Context Identification)로 식별된다. 요약하자면, 헤더 압축/복원 컨텍스트는 컨텍스트 식별자와 스태틱 파트와 다이내믹 파트로 구성된다.
추가적으로 상기 컨텍스트는 헤더 압축 및 복원을 위한 운용 파라미터들을 더 포함한다. 상기 운용 파라미터들은 특정 패킷 스트림에 대한 헤더 압축 및 복원 동작을 실행하기 위해서 관리하여야 하는 부가적인 정보로서 보다 상세한 설명은 후술될 것이다.
헤더 압축기는 어떤 MBMS 서비스의 한 패킷 스트림에 대해서 첫 번째 패킷 데이터를 수신하면, 상기 패킷 데이터의 헤더 필드들을 이용해서, 상기 MBMS 서비스에 대한 컨텍스트의 스태틱 파트와 다이내믹 파트를 초기화 한다. 그리고 헤더 압축기는 상기 패킷 스트림에 사용할 CID를 결정한 뒤, 상기 CID와 상기 스태틱 파트와 상기 다이내믹 파트의 정보를 모두 담고 있는 초기화 및 갱신 패킷(Initialization and Refresh packet: 이하 IR 패킷이라 칭함)을, 단말 측 PDCP 개체의 헤더 복원기로 수차례 반복하여 전송한다. 헤더 복원기는 상기 IR 패킷들을 수신하여 헤더 복원을 위한 자신의 컨텍스트를 초기화한다. 즉 상기 IR 패킷들에 포함된 스태틱 파트와 다이내믹 파트의 정보를 상기 컨텍스트에 덮어씌운다.
헤더 복원기가 컨텍스트를 초기화하는데 충분한 IR 패킷들을 전송하고 나면, 헤더 압축기는 압축된 헤더를 가지는 패킷 데이터를 전송하기 시작한다. 여기서 ROHC 방식이 사용되는 경우 상기 압축된 헤더를 가지는 패킷 데이터는 ROHC 패킷이라고 칭한다. 상기 헤더 압축은, 스태틱 헤더 필드들은 생략하고 다이내믹 헤더 필드들은 그 값이 변할 때만 전송하는 방식으로 이루어진다. 헤더 복원기는 수신한 패킷에, 컨텍스트의 스태틱 파트에서 읽어낸 스태틱 헤더 필드들을 추가하고, 상기 수신한 패킷의 다이내믹 헤더 필드 값들을 복원한 뒤, 상기 복원된 헤더 필드 값들로 컨텍스트를 갱신한다. 이상과 같이 헤더 압축기와 헤더 복원기는 모두 컨텍스트들을 바탕으로 동작한다. 상기 컨텍스트들은 헤더 압축기와 헤더 복원기상에서 동일한 방법으로 갱신되어야 한다.
헤더 압축기와 헤더 복원기 사이에 어떤 컨텍스트 불일치가 발생하게 되면, 헤더 복원기는 헤더를 잘못 복원하게 되어 결국 데이터의 왜곡이 발생한다. 상기 컨텍스트 불일치란 대부분의 경우 다이내믹 파트의 불일치가 된다. ROHC에서는 이러한 컨텍스트 불일치를 방지하기 위해서, 스태틱 파트와 다이내믹 파트의 모든 정보를 포함하는 IR 패킷과, 다이내믹 파트의 정보만을 포함하는 IR-DYN(Initialization & Refresh Dynamic) 패킷을 주기적으로 전송한다. 상기 IR/IR-DYN 패킷의 주기에 대해서 RFC(Request For Communication) 3095에 기술된 ROHC 규격에서 특정하고 있지는 않지만, IR 패킷의 주기적 전송 주기보다는 IR-DYN 패킷의 주기적 전송 주기가 훨씬 짧은 것이 일반적이다.
IR/IR-DYN 패킷에 의한 초기화를 통해 헤더 압축기와 헤더 복원기 간에 컨텍스트 동기화가 이루어지면, 헤더 압축기는 컨텍스트에 따라 압축된 헤더를 가지는 패킷들(예를 들어 ROHC 패킷들)을 전송하고, 헤더 복원기는 헤더 압축에 사용된 것과 동일한 내용의 컨텍스트를 이용해서 상기 압축된 헤더를 정상적으로 복원할 수 있게 된다. 이상과 같이 컨텍스트들의 다이내믹 파트와 스태틱 파트는 IR/IR-DYN 패킷에 의해 주기적으로 동기화된다.
단말이 이전 셀로부터 새로운 셀로 이동할 때 상기 새로운 셀이 상기 이전 셀과는 다른 PDCP 개체를 사용하고 있다면 단말은 상기 새로운 셀의 PDCP 개체를 구성한다. 다른 경우로서 단말은 통신 도중에 어떠한 이유로 인해 채널 타입을 변경하고자 하는 경우 새로운 PDCP 개체를 구성한다. 이와 같이 새로 구성된 PDCP 개체가 기존의 MBMS 서비스를 계속하여 수행할 수 있도록 하기 위해서는 초기화 절차가 필요하다.
초기화 절차란, 헤더 압축기가 전송한 IR 패킷을 헤더 복원기가 수신하는 과정을 의미한다. 그런데 IR 패킷의 전송주기는 IR-DYN 패킷의 전송주기에 비해 상당히 큰 값으로 설정되는 경우가 많으므로, 새로운 셀로 이동한 단말은 상당히 오랜 시간을 대기한 뒤에야 IR 패킷을 수신하게 될 수 있다. 결과적으로 IR패킷이 수신되기 이전까지 단말의 헤더 복원 동작은 중단된다.
컨텍스트에 포함되는 정보는 전술한 바와 같이 CID와 스태틱 파트와 다이내믹 파트 등이다. 이 중 스태틱 파트는 동일한 패킷 스트림에 대해서는 언제나 동일한 값을 가지는 필드 값들이므로, 이전 셀을 위해 사용되었던 컨텍스트의 스태틱 파트를 새로운 셀의 컨텍스트를 위해 그대로 사용하는 것이 가능하다. 따라서 본 발명의 바람직한 실시예는, 새로운 셀을 위한 컨텍스트의 다이내믹 파트를 갱신하기 위해서는 IR 패킷이 아니라 IR-DYN 패킷이 사용된다. IR-DYN은 IR 패킷에 비해 더 빈번하게 전송되므로, 단말은 IR 패킷을 사용하는 경우에 비해 비교적 적은 시간 만에 새로운 셀을 위한 컨텍스트의 구성을 완료할 수 있다.
도 3은 본 발명의 바람직한 실시예에 따른 MBMS 통신 시스템에서 MBMS 서비스를 수신하는 단말의 셀 간 이동을 설명하는 도면이다. 여기에서, RNC 1(310-1)에는 셀 1(335-2)과 셀 3(335-1)을 비롯한 다수의 셀들이 구성되어 있으며 RNC 2(310-2)에는 셀 2(335-3)과 셀 4(335-4)가 구성되어 있고, 단말(340)은 셀 1(335-2)에서 특정 MBMS 서비스를 제공받다가 셀 2(335-3)로 이동하여 상기 MBMS 서비스를 계속 이용한다.
상기 도 3을 참조하면, MBMS 서비스를 제공하는 네트워크는 코어 네트워크(Core Network: CN)(305)와, RNC들(310-1, 310-2)과 셀들(335-1, 335-2, 330-3, 335-3, 335-4)로 구성된다. RNC들(310-1, 310-2)은 코어 네트워크(305)가 전송한 데이터를 무선채널로 전송하기에 적합한 형태로 변환한 뒤, 각 셀들로 전송하는 역할을 담당한다. 이를 위해, RNC들(310-1, 310-2) 각각은 PDCP 개체(315-1, 315-2)와 RLC 개체(320-1, 320-2)와 MAC 개체들(325-1, 325-2, 325-3, 325-4)을 구비한다.
RLC 개체들(320-1, 320-2)은 상위 계층에서 전달받은 데이터를, 무선 채널 전송에 적합한 크기로 분할 또는 연접한 뒤, 데이터들에 일련번호(Sequence Number)를 삽입하는 등의 역할을 담당한다. 상기 RLC 개체들(320-1, 320-2)은 여러 셀들에 의해서 공유되거나 또는 각 셀별로 따로 구성될 수도 있다. 여기에서는 여러 셀들에 의해 공유되는 RLC 개체들(320-1, 320-2)을 도시하였다. MAC 개체들(325-1 내지 325-4)은, 하나의 무선 채널상에 존재하는 다수의 서비스들을 식별할 수 있는 식별자들을 패킷 데이터의 MAC 계층 헤더에 삽입하는 등의 역할을 수행한다. MAC 개체들(325-1 내지 325-4)은 셀별로 각각 구성된다.
PDCP 개체들(315-1, 315-2)은 코어 네트워크(305)로부터 수신한 패킷 데이터의 헤더를 소정 압축 방식에 따라 압축한 뒤, 해당 RLC 개체들(320-1, 320-2)로 전달하는 역할을 한다. 이를 위하여 PDCP 개체들(315-1, 315-2) 각각은 헤더 압축기(345, 350)와, 헤더 압축에 필요한 정보들이 저장되는 헤더 압축 컨텍스트(345-1, 345-2, 350-1, 350-2)를 구비한다.
헤더 압축기들(345, 350)은 MBMS 서비스별로 압축된 헤더를 가지는 패킷들을 전송하고, 헤더 복원기들(355,360)는 헤더 복원 컨텍스트들(355-1, 355-2, 365-1, 365-2)를 이용해서 상기 압축된 헤더를 복원한다. 상기 컨텍스트들(345-1, 345-2, 350-1, 350-2, 355-1, 355-2, 365-1, 365-2)의 다이내믹 파트와 스태틱 파트는 IR/IR-DYN 패킷에 의해 주기적으로 동기화된다.
각 헤더 압축기(345 또는 350)에서 처리되는 다수의 패킷 스트림들에 대한 컨텍스트들은 CID로 구분된다. 도 3에서는 헤더 압축 컨텍스트들(345-1, 345-2, 350-1, 350-2)에 할당된 CID를 n, n+1, m, m+1 등으로 구분하여 도시하였다.
삭제
RNC 1(310-1) 하위의 셀 1(335-2)과 셀 3(335)은 한 PDCP 개체(315-1)를 공유하며, RNC2(310-2) 하위의 셀 2(335-3)와 셀 4(335-4)는 한 PDCP 개체(315-2)를 공유하고 있다. 그러면 아래에 셀 1(335-2)에서 특정 MBMS 서비스를 수신하고 있던 단말(340)이 셀 1(335-2)로부터 셀 2(335-3)로 이동하여 서비스 수신을 재개하는 동작을 설명한다.
단말(340)이 상기 셀 1(335-2)에서 MBMS 서비스를 수신한다는 것은, 상기 셀 1(335-2)에서 전송되는 MBMS 데이터를 처리할 수 있는 물리 개체와 MAC 개체와 RLC 개체와 PDCP 개체를 가지고 있음을 의미한다. 셀 1(335-2)에서 단말(340)의 헤더 복원기(360)는 헤더 복원 컨텍스트들(360-1, 360-2)을 이용하여 헤더 압축기(345)에 의해 압축된 헤더를 가지는 패킷 데이터를 복원한다. 상기 헤더 복원 컨텍스트들(360-1, 360-2)은 헤더 압축기(345)의 헤더 압축 컨텍스트들(345-1, 345-2)와 동기화 된다.
상기 단말(340)이 상기 셀 2(335-3)로 이동하면, 단말(340)은 셀 2(335-3)에서 전송되는 MBMS 데이터를 처리할 수 있는 새로운 물리/MAC/RLC/PDCP 개체들(도시하지 않음)을 구성한다. 이는 셀 2(335-3)가 셀 1(335-2)과 서로 다른 PDCP 개체를 사용하고 있기 때문이다. 그러면 단말(340)은 셀 2(335-3)에서 주기적으로 방송되고 있는 시스템 정보를 취득하여 상기 개체들을 구성한다. 단말(340)은 압축된 헤더를 가지는 패킷 데이터를 복원하기 위하여 헤더 복원기(355)와 헤더 복원 컨텍스트들(355-1, 355-2)을 구성하고, 상기 헤더 복원기(355)와 헤더 복원 컨텍스트들(355-1, 355-2)에 의해 MBMS 서비스를 재개한다.
도 4는 본 발명의 바람직한 실시예에 따라 셀간을 이동하는 단말이 MBMS 서 비스를 재개하는 동작을 도시한 흐름도이다.
상기 도 4를 참조하면, 상기 단말은 과정 405에서 헤더 압축의 재설정이 필요하다고 판단하고 새로운 PDCP 개체를 구성한다. 여기서 헤더 압축의 재설정은 여러 가지 원인들에서 기인하여 판단할 수 있는데, 대표적인 예로서, 단말이 새로운 셀로 이동하였으며 새로운 셀이 이전 셀과는 다른 PDCP 개체를 구비하는 경우에 새로운 PDCP 개체가 구성된다. 다른 경우, MBMS 서비스의 채널 타입이 변경되면 새로운 PDCP 개체가 구성된다. 상기 채널 타입의 변경에 대해 설명하면 하기와 같다.
MBMS 서비스 제공에는 순방향 전송 출력이 과도하게 사용될 수 있다. 특히 한 셀에서 소수의 단말들만이 특정 MBMS 서비스를 수신하고자 할 때, MBMS 서비스를 공통 채널을 통해 제공하면 무선 전송 자원 사용 효율이 저하된다. 때문에 3GPP에서는 MBMS 서비스를 제공할 때, 한 셀 내에서 상기 MBMS 서비스를 수신하고자 하는 단말의 수를 고려한다.
좀 더 자세히 설명하자면, 한 셀 내에서 특정 MBMS 서비스를 수신하고자 하는 단말의 수가 일정 기준 이하일 때는 단말별로 전용 채널을 설정해서 상기 MBMS 서비스를 제공하고, 한 셀 내에서 특정 MBMS 서비스를 수신하고자 하는 단말의 수가 일정 기준 이상일 때는 공통 채널을 설정해서 상기 MBMS 서비스를 제공한다. 그러므로 어떤 셀 내에서 특정 MBMS 서비스를 수신하는 단말의 수가 변함에 따라, 해당 셀에서 상기 MBMS 서비스를 이용하는 단말들의 채널 타입이 전용 채널에서 공통 채널로 또는 공통 채널에서 전용 채널로 변경될 수 있다. 다른 경우, 단말은 다른 채널 타입을 사용하여 서비스하는 새로운 셀로 이동하면서 채널 타입이 변경될 수 있다.
채널 타입이 변경된다는 것은, PDCP/RLC/MAC/PHY 개체들 등 무선 베어러를 구성하는 모든 프로토콜 개체를 새롭게 구성한다는 것을 의미한다.
과정 410에서 단말은 상기 이전 PDCP 개체의 헤더 복원기에서 사용하던 컨텍스트의 정보를 복사한다. 상기 이전 PDCP 개체는 새로운 PDCP 개체의 헤더 복원기와 컨텍스트의 구성이 완료된 이후에 폐기된다.
과정 415에서 단말은 헤더 복원기를 포함하는 새로운 PDCP 개체를 구성하고 상기 새로 구성한 PDCP 개체에 상기 복사된 이전 컨텍스트 정보를 제공한다. 과정 420에서 단말은 상기 이전 컨텍스트 정보의 운영 파라미터를 적절한 값으로 설정한다. 상기 과정 420에 대한 보다 상세한 설명은 첨부된 도 7을 참조하여 후술될 것이다.
과정 425에서 상기 단말은 하위의 RLC 계층을 통해 새로운 셀의 PDCP 개체로부터의 패킷 데이터를 수신한다. 상기 패킷 데이터는 PDCP 개체에 의해 처리된다는 점에서 PDCP PDU(Packet Datagram Unit)이라고 칭하며, PDCP 헤더와 PDCP 페이로드로 구성된다. 과정 430에서 상기 단말은 상기 수신한 패킷 데이터가 CID와 헤더 압축에 필요한 다이내믹 파트를 포함하는 IR-DYN 패킷인지를 확인하여, IR-DYN 패킷이라면 과정 440으로 진행하고, IR-DYN 패킷이 아니라면 과정 435로 진행한다.
상기 과정 435 단계에서 상기 단말은 새로운 셀과의 통신을 위한 헤더 복원 컨텍스트가 아직 완전히 구성되지 않았으므로 헤더 복원 동작을 재개할 수 없다고 판단하여 상기 수신한 패킷 데이터를 차후에 복원하기 위해 저장한 뒤, 과정 425 단계로 복귀한다. 상기 수신 및 저장하는 동작은 IR-DYN 패킷을 수신될 때까지 반복된다. 이때 단말은 불필요하다고 판단되면 상기 수신된 데이터를 폐기할 수 있다. 상기 수신 및 저장(혹은 폐기)하는 동작은 IR-DYN 패킷이 수신될 때까지 반복된다. 즉 상기 과정 430에서 상기 단말은 새로운 셀로부터 IR-DYN 패킷이 수신되기까지 헤더 복원 동작을 중단(suspend)한 채 대기한다.
상기 과정 440에서 상기 단말은 상기 IR-DYN 패킷을 이용해서 상기 이전 컨텍스트 정보의 CID를 정정한다. 이는 동일한 MBMS 서비스에 대하여 이전 셀의 CID와 새로운 셀의 CID가 서로 다를 수 있기 때문이다. 상기 CID의 정정에 대한 상세한 설명은 첨부된 도 5와 도 6을 참조하여 후술될 것이다. 과정 445에서 상기 단말은 상기 IR-DYN 패킷을 이용해서 상기 이전 컨텍스트 정보의 다이내믹 파트를 갱신한 후 새로운 컨텍스트로서 구성한다. 과정 450에서 단말은 새로운 PDCP 개체와 상기 새로운 컨텍스트를 이용해서 헤더 복원 동작을 개시한다. 이때 만일 헤더가 복원되지 않은 채 저장되어 있는 패킷 데이터가 존재하면 상기 저장된 패킷 데이터의 헤더들을 상기 새로운 컨텍스트에 의해 먼저 복원한다.
이하 이전 컨텍스트 정보를 갱신하여 새로운 컨텍스트를 생성하는 동작을 보다 상세히 설명한다.
전술한 바와 같이 하나의 MBMS 서비스는 다수의 미디어로 구성될 수 있으며, 각 미디어는 하나 또는 그 이상의 패킷 스트림들로 구성될 수 있다. 이러한 멀티미디어 서비스를 무선 네트워크로 제공되는 방식은 크게 아래 3가지로 구분할 수 있다.
첫 번째는 다수의 미디어 스트림들 별로 다수의 PDCP 개체들을 설정하고, 각 PDCP 개체가 RTP 스트림과 RTCP(Real-time Transport Control Protocol) 스트림을 함께 처리하는 경우이다. 여기서 RTP는 음성 또는 비디오와 같은 실질적인 미디어를 전송하기 위한 프로토콜이며 RTCP는 RTP 스트림마다 하나씩 사용되는 보조 프로토콜이다.
두 번째는. 다수의 미디어 스트림들에 대해서 하나의 PDCP 개체를 설정하고, 상기 PDCP 개체가 RTP 스트림들과 RTCP 스트림들을 함께 처리하는 경우이다.
세 번째는 다수의 미디어 스트림들 별로 다수의 PDCP 개체들을 설정하고, 각 PDCP 개체가 RTP 스트림만을 처리하는 경우이다.
예를 들어 하나의 MBMS 서비스는 음성 미디어와 비디오 미디어로 구성된다고 할 때 :
상기 첫 번째 경우, RNC는 상기 음성 미디어와 상기 비디오 미디어에 대해서 P1과 P2라는 별도의 PDCP 개체들을 구성하고, P1을 통해서는 음성 미디어 스트림과 연관된 RTCP 스트림을 제공하며, P2를 통해서는 비디오 스트림과 연관된 RTCP 스트림을 제공한다.
상기 두 번째 경우, RNC는 하나의 PDCP 개체를 구성하고, 상기 PDCP 개체를 통해서 상기 음성 미디어 스트림과, 상기 음성 미디어와 연관된 RTCP 스트림과, 상기 비디오 미디어 스트림과, 상기 비디오 미디어와 연관된 RTCP 스트림을 제공한다.
상기 세 번째 경우, RNC는 상기 음성 미디어와 상기 비디오 미디어에 대해서 P1과 P2라는 별도의 PDCP 개체들을 구성하고, 예를 들어 P1으로는 음성 미디어 스트림을, P2로는 비디오 미디어 스트림을 제공할 수 있다.
헤더 압축과 복원은 스트림별로 진행되므로, 상기 각 경우들은 하나의 PDCP 개체에 존재하는 컨텍스트들의 수와 관련된다. 즉 첫 번째 경우에서는 하나의 PDCP 개체가 RTP 스트림과 RTCP 스트림에 대한 2 의 컨텍스트들을 필요로 하고, 두 번째 경우에서는 하나의 PDCP 개체가 2개의 RTP 스트림들과 2개의 RTCP 스트림들에 대한 4개의 컨텍스트들을 필요로 한다. 세 번째 경우에서는 하나의 PDCP 개체가 하나의 RTP 스트림에 대한 하나의 컨텍스트를 필요로 한다.
상기 세 번째 경우와 같이, PDCP 개체 하나에 하나의 컨텍스트만을 구비하는 경우 CID 정정 동작은 가장 간단하다. 즉 PDCP 개체는 단지 이전 컨텍스트 정보의 CID를, 새로운 셀의 라디오 베어러를 통해 수신한 IR-DYN 패킷의 CID로 대체하면 된다. 그러나 상기 첫 번째 및 두 번째 경우들처럼 하나의 PDCP 개체가 2개 이상의 컨텍스트들을 구비하는 경우, CID 정정 동작은 좀 더 복잡해진다.
도 5는 본 발명의 바람직한 실시예에 따라 하나의 PDCP 개체가 RTP 미디어 와 RTCP 스트림을 처리하는 경우, CID 정정 동작의 일 예를 나타낸 흐름도이다. 여기에서는 상기 도 4에 나타낸 과정 430 및 과정 440을 보다 상세히 도시하였다.
이 예에서 새로운 PDCP 개체는 특정 MBMS 서비스 x의 m1 미디어를 압축하기 위해 구성되었으며, RTP와 RTCP 스트림 복원에 사용되는 컨텍스트를 구비한다. 따라서 상기 새로운 PDCP 개체는 이전 PDCP 개체의 2개의 컨텍스트 정보를 제공받으며, 상기 제공된 컨텍스트들을 RTP 스트림에 대한 컨텍스트와 RTCP 스트림에 대한 컨텍스트로 구분한다.
상기 도 5를 참조하면, 과정 505에서 단말은 새로운 셀로부터 IR-DYN 패킷을 수신한다. 상기 IR-DYN 패킷은 CID와 프로파일과 다이내믹 파트를 포함한다. 상기 프로파일은 상기 CID로 식별되는 컨텍스트에 어떤 헤더 압축 방식이 적용되었는지를 나타낸다. 프로파일 0은 헤더 압축이 적용되지 않았음을, 프로파일 1은 RTP/UDP/IP 헤더 압축이 적용되었음을, 프로파일 2는 UDP/IP 헤더 압축이 적용되었음을 나타낸다.
단말은 상기 프로파일의 값을 이용해서, 상기 IR-DYN 패킷이 RTP에 관한 것인지 RTCP에 관한 것인지를 판단한다. RTP 스트림은 프로파일 1로 압축되므로, 프로파일 1을 가지는 IR-DYN 패킷의 내용은 RTP 용 컨텍스트에 대해 적용된다. 반면에 RTCP 패킷은 압축이 적용되지 않거나 UDP/IP 압축 방식으로 압축되므로, 프로파일이 0 또는 2를 가지는 IR-DYN 패킷의 내용은 RTCP 용 컨텍스트에 대해 적용된다.
과정 510에서 단말은 상기 IR-DYN 패킷의 프로파일을 검사해서, 상기 프로파일 값이 0 또는 2이면 RTCP 스트림으로 판단하여 과정 520으로 진행하고, 1이면 RTP 스트림으로 판단하여 과정 515로 진행한다. 과정 515에서 단말은 상기 제공받은 컨텍스트들 중 RTP용 컨텍스트의 CID(Decompression_CID_old_x_m1_RTP)를 상기 IR-DYN 패킷의 CID(CID_received)로 정정한다. 그리고 도 4에 설명한 바와 같이, 상기 RTP용 컨텍스트의 다이내믹 파트 등을 상기 IR-DYN 패킷에 따라 갱신한다. 과정 520 단계에서 단말은 상기 제공받은 컨텍스트들 중 RTCP용 컨텍스트의 CID(Decompression_CID_old_x_m1_RTCP)를 상기 IR-DYN 패킷의 CID(CID_received)로 정정한다. 그리고 도 4에서 설명한 바와 같이, 상기 RTCP용 컨텍스트의 다이내믹 파트 등을 상기 IR-DYN 패킷에 따라 갱신한다.
상기 도 5에 나타낸 동작을 구체적인 예를 들어 보다 상세히 설명한다.
셀 y1에서 MBMS 서비스 x를 제공하고 있으며, 상기 MBMS 서비스 x는 m1과 m2라는 두 개의 미디어들로 구성되고, 상기 두 미디어들에 대한 RTCP 패킷들은 단속적으로 발생한다. RTP 미디어 스트림과 RTCP 미디어 스트림으로 구성되는 상기 m1 미디어의 헤더는 PDCP 개체 P1을 통해 압축되며, 상기 RTP 미디어 스트림을 위한 헤더 압축 컨텍스트 1의 CID는 1로 설정되고, 상기 RTCP 미디어 스트림을 위한 헤더 압축 컨텍스트 2의 CID는 2로 설정된다. 또한 상기 헤더 압축 컨텍스트 1에는 프로파일 1이 적용되고, 상기 헤더 압축 컨텍스트 2에는 프로파일 2가 적용된다.
상기 셀 y1 내의 단말은 상기 MBMS 서비스 x를 수신하기 위하여 P1'이라는 PDCP 개체를 구비한다. 상기 P1'은 상기 RTP 미디어 스트림과 상기 RTCP 미디어 스트림을 복원하기 위하여 헤더 복원 컨텍스트 1과 헤더 복원 컨텍스트 2를 구비하고, 상기 헤더 복원 컨텍스트 1과 상기 헤더 복원 컨텍스트 2의 프로파일 값들은 각각 1과 2이다.
상기 단말이 새로운 셀 y2로 이동하게 됨에 따라, 상기 단말은 새로운 PDCP 개체 P2'를 구성한다. 그러면 상기 단말은 P1'에서 사용하던 상기 헤더 복원 컨텍스트 1과 상기 헤더 복원 컨텍스트 2를 P2'으로 전달한다. P2'는 상기 헤더 복원 컨텍스트 1을 상기 RTP 미디어 스트림을 위한 컨텍스트로, 상기 헤더 복원 컨텍스트 2를 상기 RTCP 미디어 스트림을 위한 컨텍스트로 인지한다.
상기 P2`가 예를 들어 CID가 5인 IR-DYN 패킷[5]을 수신하면, 상기 단말은 상기 IR-DYN 패킷의 프로파일을 검사한다. 상기 IR-DYN 패킷[5]의 프로파일이 1이면, 상기 헤더 복원 컨텍스트 1의 CID는 5로 정정되고, 상기 IR-DYN 패킷[5]에 의해 상기 헤더 복원 컨텍스트 1의 다이내믹 파트를 갱신한다. 상기 셀 y2에서 상기 헤더 복원 컨텍스트 1은 CID가 5인 패킷들에 대한 헤더 복원에 사용된다. 또한 예를 들어 CID가 10인 IR-DYN 패킷[10]을 수신하고 상기 IR-DYN 패킷[10]의 프로파일이 2라면, 상기 단말은 상기 헤더 복원 컨텍스트 2의 CID를 10으로 설정하고, 상기 IR-DYN 패킷[10]에 의해 상기 헤더 복원 컨텍스트 2의 다이내믹 파트를 갱신한다. 상기 셀 y2에서 상기 헤더 복원 컨텍스트 2는 CID 10인 패킷들에 대한 헤더 복원에 사용된다.
이상에서는 하나의 PDCP 개체가 하나의 미디어 스트림을 처리하는 상기 첫 번째 경우의 동작을 설명하였다. 그러나 상기 두 번째 경우와 같이 하나의 PDCP 개체가 각각 다수의 스트림들로 구성되는 다수의 미디어들을 처리하는 경우에는 프로파일 정보만으로는 각각의 스트림들을 구분할 수 없다.
예를 들어, 단말은 PDCP 개체 P1`에 대해 m1 미디어에 대한 RTP용 컨텍스트(CID = x)와 m2 미디어에 대한 RTP용 컨텍스트(CID=y)와 m1 미디어에 대한 RTCP용 컨텍스트(CID=w)와, m2 미디어에 대한 RTCP용 컨텍스트(CID=z)를 가질 수 있다. 상기 단말이 새로운 PDCP 개체 P2`를 구성하고 상기 컨텍스트들을 상기 P2`으로 제공한 후, 상기 컨텍스트들의 CID를 갱신하기 위하여 IR-DYN 패킷의 수신을 대기한다.
만일 IR-DYN 패킷 [CID = a, profile = 0 or 2], IR-DYN 패킷 [CID = b, profile = 0 or 2], IR-DYN 패킷 [CID = c, profile = 1], 혹은 IR-DYN 패킷 [CID = d, profile = 1]이 수신되었다면, 단말은 c와 d가 RTP용 컨텍스트들의 CID임을, a와 b가 RTCP용 컨텍스트들의 CID임을 인지한다. 그러나 단말은 상기 CID c와 d가 m1과 m2 중 어떤 미디어에 대한 RTP용 컨텍스트에 대응되는지는 알 수 없다. 마찬가지로 단말은 CID a와 b가 m1과 m2 중 어떤 미디어에 대한 RTCP용 컨텍스트와 대응되는지는 알 수 없다.
상기 IR-DYN 패킷들은 페이로드 타입(payload type: PT)이라는 필드를 가지는데, 상기 PT에는 RTP 페이로드가 어떤 코드로 코딩되었는지를 나타낸다. 예를 들어 PT 3은 GSM 음성 코딩을, PT 12는 Q-CELP(Qualcomm Code Excited Linear Prediction) 음성 코딩을 의미하며, PT 34는 H.263 비디오 코딩을 의미한다. RTP 프로토콜의 헤더 복원을 위해 사용되는 컨텍스트들은 PT 값들을 가지므로, 단말은 상기 수신된 IR-DYN 패킷의 PT 값을 컨텍스트들의 PT 값들과 비교함으로써 상기 수신된 IR-DYN 패킷에 대응하는지 확인한다.
예를 들어 m1 미디어의 RTP용 컨텍스트에 함되어 있는 PT의 값이 e이고, m2 미디어의 RTP용 컨텍스트에 포함되어 있는 PT값이 f일 때, PT가 e인 IR-DYN 패킷의 CID가 m1 미디어의 RTP용 컨텍스트의 CID가 되고, PT가 f인 IR-DYN 패킷의 CID가 m2 미디어의 RTP용 컨텍스트의 CID가 된다.
도 6은 본 발명의 바람직한 실시예에 따라 하나의 PDCP 개체가 2 개의 미디어 스트림들과 2개의 RTCP 스트림들을 처리하는 경우에, PDCP 개체가 헤더 복원 컨텍스트의 CID를 정정하는 동작을 도시하였다.
여기서 단말은 새로운 PDCP 개체에 대해 RTP 미디어 스트림들에 대한 컨텍스트들과 RTCP 스트림들에 대한 컨텍스트들을 가진다. 상기 새로운 PDCP 개체는 m1과 m2 미디어들을 처리하고 각 미디어에 대해 RTP 및 RTCP 스트림들에 대한 컨텍스트들이 존재한다. 그러면 새로운 PDCP 개체는 이전 PDCP 개체의 4 개의 컨텍스트들에 대한 정보를 전달받으며, m1 미디어의 RTP용 컨텍스트의 PT를 PT_RTP_m1로 저장하고, m2 미디어의 RTP용 컨텍스트의 PT를 PT_RTP_m2로 저장한다.
상기 도 6을 참조하면, 과정 605에서 단말은 소정 CID를 가지는 IR-DYN 패킷을 수신한다. 상기 IR-DYN 패킷은 CID와 프로파일과 다이내믹 파트로 구성된다. 상기 IR-DYN 패킷이 RTP에 관한 것이라면 상기 다이내믹 파트에는 PT 값이 포함된다.
상기 과정 610에서 단말은 상기 IR-DYN 패킷의 프로파일을 검사하여 그 값이 0또는 2이면 상기 IR-DYN 패킷이 RTCP 미디어 스트림에 관련된 것으로 판단하여 과정 630으로 진행하고, 1이면 상기 IR-DYN 패킷이 RTP 스트림에 관련된 것으로 판단하여 과정 615로 진행한다.
상기 615에서 단말은 상기 IR-DYN 패킷의 PT(PT_received라 칭함)를 검사한다. 만약 상기 IR-DYN 패킷의 PT(PR_received)가 상기 m1 미디어의 RTP용 컨텍스트의 PT(PT_RTP_m1라 칭함)과 동일하면 과정 625로 진행하고 동일하지 않으면 과정 620으로 진행한다. 상기 과정 620에서 단말은 상기 m2 미디어의 RTP용 컨텍스트의 CID(CID_RTP_m2)를 상기 IR-DYN 패킷의 CID(CID_received)로 정정한다. 이후 단말은 상기 m2 미디어에 대한 RTP용 컨텍스트의 다이내믹 파트를 상기 IR-DYN 패킷의 다이내믹 파트를 이용해서 갱신하고, 상기 갱신된 컨텍스트를 이용하여 헤더 복원 동작을 재개한다.
상기 과정 625에서 단말은 상기 m1 미디어의 RTP용 컨텍스트 CID(CID_RTP_m1)를 상기 IR-DYN 패킷의 CID(CID_received)로 정정한다. 이후 단말은 상기 m1 미디어에 대한 RTP용 컨텍스트의 다이내믹 파트를 상기 IR-DYN 패킷의 다이내믹 파트를 이용해서 갱신하고, 상기 갱신된 컨텍스트를 이용하여 헤더 복원 동작을 재개한다.
한편, 상기 과정 630에서 상기 PDCP 개체는 상기 IR-DYN 패킷의 CID(CID_reveived)를 적절한 컨텍스트에 대응시킨다. RTCP 스트림에 대한 IR-DYN 패킷에는 PT이 포함되지 않으므로, RTCP 스트림들을 적절한 미디어 스트림과 대응시키는 방안은 좀 더 복잡하다.
먼저 단말은 상기 IR-DYN 패킷의 프로파일이 0인지 2인지를 확인한다. 만일 0이라면 헤더 압축이 적용되지 않음을 의미한다. 그러므로, 단말은 RTCP 스트림을 확실하게 구별할 수 있는 UDP 포트 번호를 이용해서, 상기 IR-DYN 패킷이 어떤 RTCP 스트림과 대응되는지를 판단한다.
상기 IR-DYN 패킷의 프로파일이 2라면, UDP/IP 헤더에 대해서 헤더 압축이 적용되었음을 의미하므로 상기 IR-DYN 패킷만으로는 RTCP 스트림과 CID를 대응시킬 수 없다. 따라서 단말은 IR 패킷을 수신할 때까지 RTCP 스트림에 대한 CID 정정을 유보한다. IR 패킷이 수신되면, 단말은 상기 IR 패킷에 포함된 UDP 포트 번호를 근거로 CID 정정을 수행한다. 즉, 단말은 상기 UDP 포트 번호와 동일한 UDP 포트 번호를 가지는 RTCP 스트림에 대한 컨텍스트를 찾아내고, 상기 RTCP 스트림에 대한 컨텍스트의 CID를 상기 IR 패킷의 CID로 설정한다.
도 7은 본 발명의 바람직한 실시예에 따라 운용 파라미터들을 설정하는 동작을 나타낸 흐름도이다.
상기 도 7을 참조하면, 과정 705에서 단말은 이전 PDCP 개체가 사용하던 이전 컨텍스트 정보의 운영 파라미터들을 새로운 PDCP 개체에게 제공한다. 상기 운영 파라미터들의 종류로는, D_MODE, D_STATE, D_TRANS, 그리고 RTP 타임스탬프의 복원에 필요한 파라미터들이 있다. 상기 D_MODE는 헤더 복원기가 동작하는 현재 모드를 나타내며, 상기 D_STATE는 컨텍스트의 현재 상태를 나타내고, 상기 D_TRANS는 헤더 복원기가 모드 변경 동작 중인지의 여부를 나타낸다. 이들 중 RTP 타임스탬프의 복원에 필요한 파라미터들은 스태틱한 값이기 때문에, 이전 PDCP 개체가 사용하던 값을 그대로 재사용한다.
과정 710에서 이전 컨텍스트의 D_MODE가 'U'가 아닌 다른 값으로 설정되어 있다면, 단말은 상기 이전 컨텍스트 정보의 D_MODE를 'U'로 설정한다. 상기 D_MODE는 헤더 복원기가 동작하고 있는 현재 모드를 나타내는 값으로, 단방향 모드(unidirectional mode)를 의미하는 U와 양방향 저 신뢰성 모드 (Optimistic mode)를 의미하는 O와 양방향 고 신뢰성 모드 (Reliable mode)를 의미하는 R 중 한 값을 가진다.
과정 715에서 단말은 상기 이전 컨텍스트 정보의 D_STATE를 'STATIC CONTEXT'로 설정한다. 상기 D_STATE는 컨텍스트의 현재 상태를 나타내는 파라미터이며, NO CONTEXT, STATIC CONTEXT, FULL CONTEXT 중 한 값을 가진다. NO CONTEXT는 컨텍스트가 존재하지 않으며, IR 패킷을 수신하기 전에는 헤더 복원동작을 실행할 수 없는 상태를 의미한다. STATIC CONTEXT는 컨텍스트 중 스태틱 파트만 존재하고 있으며 IR-DYN 패킷 등을 수신하여 다이내믹 파트를 갱신한 뒤 헤더 복원 동작을 실행할 수 있는 상태를 의미한다. FULL CONTEXT는 모든 컨텍스트 정보가 존재하고 있으며, 헤더 복원 동작을 곧바로 실행할 수 있는 상태를 의미한다. 본 발명의 바람직한 실시예에서는 헤더 복원기가 IR-DYN 패킷을 수신한 뒤 헤더 복원 동작을 재개하므로, 상기 D_STATE는 STATIC CONTEXT로 설정된다.
과정 720에서 단말은 상기 이번 컨텍스트 정보의 D_TRANS를 DONE으로 설정한다. 상기 D_TRANS는 헤더 복원기가 모드 변경 동작 중인지 여부를 나타내는 파라미터로, 모드 변경 중이라면 PENDING으로, 모드 변경 중이 아니라면 DONE으로 설정된다. 새롭게 구성된 PDCP 개체는 항상 단방향 모드에서 시작하므로, 상기 D_TRANS는 DONE으로 설정된다.
이상에서 설명한 실시예에서는, 단말이 이전 PDCP 개체에서 사용하던 컨텍스트를 이용하여 새로운 PDCP 개체를 설정하는 방법을 제시하였다. 후술되는 본 발명의 다른 실시예에서는 새로운 PDCP 개체를 설정하는 단말의 동작을 최소화하기 위하여, RNC는 MBMS 서비스를 위한 PDCP 개체를 설정함에 있어서 미리 설정된 구성 정보(pre-configuration)를 이용한다. 즉 특정 MBMS 서비스를 제공하는 복수의 RNC들은 미리 설정된 동일한 구성 정보를 이용하여 PDCP 개체와 헤더 압축기의 구성을 동일하게 유지한다. 이로써, 복수의 RNC들에서는 실질적으로 동일한 PDCP 개체들을 사용하게 된다. 결국 하나의 MBMS 서비스를 제공하는 셀들은 실질적으로 동일한 PDCP 개체에 의해 생성된 데이터를 전송하게 된다.
MBMS 서비스가 개시되면 상기 MBMS 서비스를 제공하는 복수의 RNC들은 상기 MBMS 서비스에 대해 미리 설정된 구성 정보를 이용하여 PDCP 개체들을 각각 구성한다. 따라서 상기 복수의 RNC들은 실질적으로 동일한 PDCP 개체들과 헤더 압축기들 및 헤더 압축 컨텍스트들을 가지게 된다. 상기 MBMS 서비스가 복수의 미디어 스트림들로 구성되는 경우, 상기 복수의 미디어 스트림들에 대한 헤더 압축 컨텍스트들은 복수의 RNC들에서 각각 동일한 CID를 가진다.
도 8은 본 발명의 다른 실시예에 따라 미리 설정된 PDCP 구성 정보의 일 예를 도시한 것이다. 여기에 도시한 PDCP 구성 정보는 RNC들에서 PDCP 개체들을 구성하는데 이용되는 한편 대응하는 PDCP 개체들을 구성할 수 있도록 단말들에게도 제공된다.
도 8을 참조하면, PDCP PDU 헤더는 PDCP 헤더의 존재 여부를 나타낸다. PDCP 헤더는 헤더 압축동작에서는 필수적인 것은 아니므로, 사용하지 않을 수 있다(absent). 헤더 압축 정보는 CID 포함 정보(CID inclusion info)와 최대 CID(MAX_CID) 및 역복원도(Reverse Decompression Depth)를 포함한다. 상기 CID 포함 정보는 CID 값이 ROHC 패킷에 포함되는지 아니면, PDCP 헤더에 포함되는지를 나타내는 값이다. 도 8에서는 CID가 ROHC 패킷에 포함됨을 나타내고 있다. 최대 CID는 헤더 압축기/복원기가 사용할 수 있는 CID의 최대값을 나타낸다. 여기에서는 15로 나타내었다. 역복원도는 헤더 복원에 실패한 패킷들의 저장 용량을 나타내는 파라미터이다. 도 8에서는 0으로 가정하였으며, 이는 헤더 복원에 실패한 패킷이 곧바로 폐기됨을 의미한다.
복수의 RNC들에서 구비하고 있는 실질적으로 동일한 헤더 압축 컨텍스트들을 구별하기 위하여 RNC들은 아래와 같은 미리 결정해둔 순서에 따라 헤더 압축 컨텍스트들에 CID를 할당한다. 여기에서는 하나의 헤더 압축기/복원기가 n개의 미디어들에 대한 헤더 압축과 복원을 담당하고 있는 경우를 나타내었다.
- CID 0은 가장 낮은 UDP 포트 번호를 사용하는 RTP 미디어의 스트림에 할당 된다.
- CID 1은 CID 0을 가지는 RTP 미디어의 RTCP 스트림에 할당된다.
- CID 2는 두 번째로 낮은 UDP 포트 번호를 사용하는 RTP 미디어의 스트림에 할당된다.
- CID 3은 CID 2를 가지는 RTP 미디어의 RTCP 스트림에 할당한다.
- CID (x-1)*2는 x 번째로 낮은 UDP 포트 번호를 사용하는 RTP 미디어의 스트림에 할당된다.
- CID (x-1) *2 -1은 CID (x-1)*2)를 가지는 RTP 미디어의 RTCP 스트림에 할당된다.
상기와 같이 시스템은 특정 PDCP 개체가 압축/복원할 미디어 스트림과 해당 미디어의 RTCP 스트림에 대해서 사용될 CID들을 미리 결정해 둔다. 그러면, 단말은 새로운 PDCP 개체를 설정하더라도 CID를 정정하지 않고 이전 CID 값을 이용하여 헤더 복원을 재개할 수 있다.
다시 말하면, 상기 PDCP 개체와 헤더 압축기/복원기의 구성을 미리 결정해 둠으로써, 이동성이나 채널 타입 변경으로 인해 새로운 PDCP 개체와 헤더 복원기를 구성하기 위한 단말의 동작을 간략화한다.
도 9는 본 발명의 다른 실시예에 따라 셀간을 이동하는 단말이 MBMS 서비스를 재개하는 동작을 도시한 흐름도이다.
도 9를 참조하면, 과정 905에서 이전 PDCP 개체를 통해 특정 MBMS 서비스를 제공받고 있던 단말은 헤더 압축의 재설정이 필요하다고 판단하여 새로운 PDCP 개체를 구성한다. 여기서 헤더 압축의 재설정은 아래 원인들에서 기인하여 판단할 수 있는데, 대표적인 예로서, 단말이 새로운 셀로 이동하였으며 새로운 셀이 이전 셀과는 다른 PDCP 개체를 구비하는 경우 또는 채널 타입이 변경되는 경우에 새로운 PDCP 개체가 구성된다. 과정 910에서 단말은 이전 PDCP 개체의 헤더 복원기에서 사용하던 컨텍스트 정보를 저장한다. 이후 상기 이전 PDCP 개체와 헤더 복원기는 편리한 시점에 폐기된다.
과정 915에서 단말은 새로운 PDCP 개체를 구성하고 상기 새로운 PDCP 개체와 헤더 복원기에 상기 저장된 이전 컨텍스트 정보(decompression_context_x_old)를 제공한다. 과정 920에서 상기 단말은 도 7에서 설명한 바와 같이 상기 이전 컨텍스트 정보(decompression_context_x_old)의 운용 파라미터들을 적절한 값으로 설정한다.
과정 925에서 단말은 하위의 RLC 계층을 통해 새로운 셀의 PDCP 개체로부터 패킷 데이터를 수신한다. 상기 패킷 데이터는 단말의 RLC 계층에서 단말의 PDCP 계층으로 전달된 PDCP PDU이다. 과정 930에서 단말은 상기 PDCP PDU가 IR-DYN 패킷인지를 확인하여, IR-DYN 패킷이라면 과정 945로 진행하고, IR-DYN 패킷이 아니라면 과정 935로 진행한다. 상기 과정 935에서 단말은 상기 PDCP PDU를 저장한 뒤 과정 925로 진행한다. 즉, IR-DYN 패킷을 수신하기 이전까지 수신된 PDCP PDU들은 복원을 위해 저장된다. 이때 단말은 불필요하다고 판단되면 상기 수신된 PDCP PDU들을 폐기할 수 있다.
상기 945에서 단말은 상기 IR-DYN 패킷을 이용해서 상기 이전 컨텍스트 정보(decompression_context_x_old)의 다이내믹 파트를 갱신하여 새로운 컨텍스트(decompression_context_x_new)로서 구성한다. 이때 단말은 상기 이전 컨텍스트 정보의 CID를 정정할 필요는 없다. 이는 이전 셀에서 사용되는 헤더 압축 컨텍스트의 CID가 새로운 셀에서 사용되는 헤더 압축 컨텍스트의 CID와 동일하기 때문이다. 그러면 과정 950에서 단말은 새로운 PDCP 개체와 상기 새로운 컨텍스트(decompression_context_x_new)를 이용해서 헤더 복원 동작을 개시한다. 이때 만일 복원을 위해 저장된 PDCP PDU들이 존재한다면 상기 저장된 PDCP PDU들이 상기 새로운 컨텍스트에 의해 먼저 복원된다.
이상과 같이 미리 결정된 PDCP 개체와 헤더 압축기/복원기의 구성 정보를 사용한다면, PDCP 개체를 재설정하는 것이 아니라, 단말이 셀간을 이동하거나 채널 타입을 변경하면서 기존에 사용하던 PDCP 개체를 그대로 사용하는 것도 가능하다. 하기의 도 10은 단말이 이전 PDCP 개체를 재사용하는 경우의 동작을 도시한 것이다.
삭제
도 10을 참조하면, 과정 1005에서 PDCP 개체를 통해 MBMS 서비스를 제공받고 있던 단말은 다른 PDCP 개체를 구비하는 셀로 이동하거나 단말의 채널 타입을 변경함에 따라, 헤더 압축의 재설정이 필요하다고 판단한다. 과정 1020에서 단말은 도 7에서 설명한 바와 같이 상기 PDCP 개체가 사용하던 컨텍스트의 운용 파라미터들을 적절한 값으로 설정한다. 즉 D_MODE는 U로, D_STATE는 STATIC CONTEXT로, D_TRANS는 DONE으로 설정한다.
과정 1025에서 단말은 하위 계층을 통해 새로운 셀로부터 PDCP PDU를 수신한다. 과정 1030에서 단말은 상기 PDCP PDU가 IR-DYN 패킷인지를 확인하여, IR-DYN 패킷이라면 과정 1045로 진행하고, IR-DYN 패킷이 아니라면 과정 1035로 진행한다. 상기 과정 1035에서 상기 PDCP 개체는 상기 PDCP PDU를 저장하거나 폐기한 뒤, 과정 1025로 진행한다.
상기 과정 1045에서 상기 PDCP 개체는 상기 IR-DYN 패킷을 이용해서 상기 컨텍스트의 다이내믹 파트를 갱신한다. 이상과 같이 운용 파라미터들이 재설정되고 다이내믹 파트가 갱신되면, 과정 1050에서 단말은 상기 갱신된 컨텍스트를 이용해서 헤더 복원을 동작을 개시한다.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되지 않으며, 후술되는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
이상에서 상세히 설명한 바와 같이 동작하는 본 발명에 있어서, 개시되는 발명중 대표적인 것에 의하여 얻어지는 효과를 간단히 설명하면 다음과 같다.
본 발명은, 라디오 베어러가 새롭게 설정되면서 새로운 PDCP 개체를 구성한 단말이, 이전 PDCP 개체에서 사용하던 컨텍스트 정보를 새로운 PDCP 개체로 전달하고, 새로운 PDCP 개체가 운영 파라미터 설정/CID 정정/다이내믹 파트 갱신을 통해 이전 PDCP 개체에서 사용하던 컨텍스트 정보를 새로운 PDCP 개체가 사용할 수 있도록 조정함으로써 초기화 과정을 회피할 수 있다. 이로써 본 발명은 새로운 PDCP 개 체의 구성시에도 헤더 복원 동작을 신속하게 재개할 수 있다.

Claims (19)

  1. 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 제공하는 통신 시스템에서 단말이 헤더 복원 동작을 재개하기 위한 방법에 있어서,
    상기 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 수신하는 상기 단말이 이전 셀로부터 새로운 셀로 이동하는 과정과,
    상기 이전 셀에서 사용되던 이전 헤더 복원 컨텍스트 정보를 복사하여 저장하는 과정과,
    상기 이전 헤더 복원 컨텍스트 정보를 갱신하기 위해, 상기 MBMS 서비스를 위한 패킷 데이터의 헤더 복원을 위한 다이내믹 파트 초기화 및 갱신(IR-DYN) 패킷이 수신되기까지 대기하는 과정과,
    상기 IR-DYN 패킷이 수신되면, 상기 IR-DYN 패킷을 이용하여 상기 이전 헤더 복원 컨텍스트 정보를 갱신하여 새로운 헤더 복원 컨텍스트를 생성하는 과정과,
    상기 새로운 헤더 복원 컨텍스트를 이용하여 상기 새로운 셀로부터 수신되는 상기 MBMS 서비스를 위한 패킷 데이터의 헤더 복원을 수행하는 과정을 포함하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  2. 제 1 항에 있어서, 상기 IR-DYN 패킷이 수신되기 이전에 상기 IR-DYN 패킷이 아닌 상기 MBMS 서비스를 위한 패킷 데이터가 수신되면 상기 수신된 패킷 데이터를 상기 새로운 헤더 복원 컨텍스트가 생성된 이후에 헤더 복원될 수 있도록 저장하는 과정을 더 포함하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  3. 제 1 항에 있어서, 상기 이동하는 과정은,
    상기 새로운 셀이 상기 이전 셀과는 다른 헤더 복원기 및 헤더 압축 컨텍스트를 사용하는 것을 확인하고 상기 새로운 셀에서 사용하기 위한 헤더 복원기 및 상기 새로운 헤더 압축 컨텍스트를 구성할 것으로 결정하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  4. 제 1 항에 있어서, 상기 새로운 헤더 복원 컨텍스트를 생성하는 과정은,
    상기 IR-DYN 패킷에 포함된 컨텍스트 식별자로 상기 이전 헤더 복원 컨텍스트 정보의 컨텍스트 식별자를 정정하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  5. 제 4 항에 있어서, 상기 새로운 헤더 복원 컨텍스트를 생성하는 과정은,
    상기 IR-DYN 패킷에 포함된 프로파일 정보에 따라 상기 IR-DYN 패킷이 상기 이전 헤더 복원 컨텍스트 정보에 대응하는지를 판단하고, 만일 대응하면 상기 IR-DYN 패킷에 포함된 컨텍스트 식별자로 상기 이전 헤더 복원 컨텍스트 정보의 컨텍스트 식별자를 정정하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  6. 제 4 항에 있어서, 상기 새로운 헤더 복원 컨텍스트를 생성하는 과정은,
    상기 IR-DYN 패킷에 포함된 프로파일 정보와 페이로드 타입에 따라 상기 IR-DYN 패킷이 상기 이전 헤더 복원 컨텍스트 정보에 대응하는지를 판단하고, 만일 대응하면 상기 IR-DYN 패킷에 포함된 컨텍스트 식별자로 상기 이전 헤더 복원 컨텍스트 정보의 컨텍스트 식별자를 정정하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  7. 제 4 항에 있어서, 상기 새로운 헤더 복원 컨텍스트를 생성하는 과정은,
    상기 IR-DYN 패킷에 포함된 다이내믹 헤더 필드들로 상기 이전 헤더 복원 컨텍스트 정보의 다이내믹 파트를 대체하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  8. 제 1 항에 있어서, 상기 이전 헤더 복원 컨텍스트 정보의 운영 파라미터들의 값들을 미리 정해지는 값들로 설정하는 과정을 더 포함하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  9. 제 8 항에 있어서, 상기 운영 파라미터들의 값들을 설정하는 과정은,
    상기 운영 파라미터들 중 상기 새로운 헤더 복원기의 동작 모드를 나타내는 파라미터를 단방향 모드를 나타내는 값으로 설정하고,
    상기 새로운 헤더 복원 컨텍스트의 상태를 나타내는 파라미터를 상기 다이내믹 파트의 갱신이 필요함을 나타내는 값으로 설정하고,
    상기 새로운 헤더 복원기의 모드 변경 여부를 나타내는 파라미터를 모드 변경 중이 아님을 나타내는 값으로 설정하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  10. 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 제공하는 통신 시스템에서 단말이 헤더 복원 동작을 재개하기 위한 방법에 있어서,
    상기 MBMS 서비스를 제공하기 위해 미리 설정된 구성 정보에 따라 실질적으로 동일한 복수의 헤더 압축기들과 헤더 압축 컨텍스트들을 복수의 셀들에 구비하는 과정과,
    상기 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 수신하는 상기 단말이, 상기 복수의 셀들 중 이전 셀로부터 새로운 셀로 이동하는 과정과
    상기 새로운 셀로부터 전송되는 압축된 헤더를 가지는 패킷 데이터를 복원하기 위한 새로운 헤더 복원기를 구성하는 과정과,
    컨텍스트 식별자와 스태틱 파트와 다이내믹 파트 및 운영 파라미터들로 구성되는, 상기 이전 셀에서 사용되던 이전 헤더 복원 컨텍스트 정보를 복사하여 저장하는 과정과,
    상기 이전 헤더 복원 컨텍스트 정보의 상기 운영 파라미터들을 미리 정해지는 값들로 설정하는 과정과,
    상기 이전 헤더 복원 컨텍스트 정보를 갱신하기 위해, 상기 MBMS 서비스를 위한 패킷 데이터의 헤더 복원을 위한 다이내믹 파트 초기화 및 갱신(IR-DYN) 패킷이 수신되기까지 대기하는 과정과,
    상기 IR-DYN 패킷이 수신되면, 상기 IR-DYN 패킷을 이용하여 상기 이전 헤더 복원 컨텍스트의 다이내믹 파트를 갱신하여 새로운 헤더 복원 컨텍스트를 생성하는 과정과,
    상기 새로운 헤더 복원 컨텍스트를 이용하여 상기 새로운 셀로부터 수신되는 상기 MBMS 서비스를 위한 패킷 데이터의 헤더 복원을 수행하는 과정을 포함하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  11. 제 10 항에 있어서, 상기 IR-DYN 패킷이 수신되기 이전에 상기 IR-DYN 패킷이 아닌 상기 MBMS 서비스를 위한 패킷 데이터가 수신되면 상기 수신된 패킷 데이터를 상기 새로운 헤더 복원 컨텍스트가 생성된 이후에 헤더 복원될 수 있도록 저장하는 과정을 더 포함하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  12. 제 10 항에 있어서, 상기 운영 파라미터들의 값들을 설정하는 과정은,
    상기 운영 파라미터들 중 상기 새로운 헤더 복원기의 동작 모드를 나타내는 파라미터를 단방향 모드를 나타내는 값으로 설정하고,
    상기 새로운 헤더 복원 컨텍스트의 상태를 나타내는 파라미터를 상기 다이내믹 파트의 갱신이 필요함을 나타내는 값으로 설정하고,
    상기 새로운 헤더 복원기의 모드 변경 여부를 나타내는 파라미터를 모드 변경 중이 아님을 나타내는 값으로 설정하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  13. 제 10 항에 있어서, 상기 미리 설정된 구성 정보는,
    상기 컨텍스트 식별자(CID)가 포함되는 패킷의 포맷을 나타내는 컨텍스트 식별자 포함 정보와,
    상기 컨텍스트 식별자의 최대값을 나타내는 최대 컨텍스트 식별자와,
    헤더 복원에 실패한 패킷들의 저장 용량을 나타내는 역복원도를 포함하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  14. 제 10 항에 있어서, 상기 구비하는 과정은,
    상기 MBMS 서비스에 포함되는 복수의 실시간 전송제어 프로토콜(RTP) 스트림 및 RTP 제어 프로토콜(RTCP) 스트림에 대해 x 번째 사용자 데이터 프로토콜(UDP) 포트 번호를 사용하는 RTP 미디어 스트림의 한 헤더 압축 컨텍스트에 대해 CID (x-1)*2를 할당하고, CID (x-1)*2를 가지는 RTP 미디어에 대응하는 RTCP 스트림의 헤더 압축 컨텍스트에 대해 CID (x-1)*2-1를 할당하는 것을 특징으로 하는 단말이 헤더 복원 동작을 재개하기 위한 방법.
  15. 삭제
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
KR20040062971A 2004-02-12 2004-08-10 멀티미디어 방송/멀티캐스트 서비스 시스템에서 헤더 복원 동작을 재개하는 방법 Expired - Fee Related KR100770857B1 (ko)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR20040062971A KR100770857B1 (ko) 2004-02-12 2004-08-10 멀티미디어 방송/멀티캐스트 서비스 시스템에서 헤더 복원 동작을 재개하는 방법
EP10012805.7A EP2375651B1 (en) 2004-02-12 2005-02-14 Method for resuming header decompression in a multimedia broadcast/multicast service system
EP20050003094 EP1565025B1 (en) 2004-02-12 2005-02-14 Method for resuming header decompression in a multimedia broadcast/multicast service system
AU2005200657A AU2005200657B2 (en) 2004-02-12 2005-02-14 Method for resuming header decompression in a multimedia broadcast /multicast service system
JP2005036930A JP4065277B2 (ja) 2004-02-12 2005-02-14 マルチメディア放送/マルチキャストサービスシステムでヘッダー復元動作を再開する方法
US11/063,348 US7450547B2 (en) 2004-02-12 2005-02-14 Method for resuming header decompression in a multimedia broadcast/multicast service system
CN200510062812XA CN1655536B (zh) 2004-02-12 2005-02-16 在多媒体广播/多播业务系统中恢复报头解压缩的方法

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020040009392 2004-02-12
KR20040009392 2004-02-12
KR20040062971A KR100770857B1 (ko) 2004-02-12 2004-08-10 멀티미디어 방송/멀티캐스트 서비스 시스템에서 헤더 복원 동작을 재개하는 방법

Publications (2)

Publication Number Publication Date
KR20050081835A KR20050081835A (ko) 2005-08-19
KR100770857B1 true KR100770857B1 (ko) 2007-10-26

Family

ID=34703462

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20040062971A Expired - Fee Related KR100770857B1 (ko) 2004-02-12 2004-08-10 멀티미디어 방송/멀티캐스트 서비스 시스템에서 헤더 복원 동작을 재개하는 방법

Country Status (6)

Country Link
US (1) US7450547B2 (ko)
EP (2) EP1565025B1 (ko)
JP (1) JP4065277B2 (ko)
KR (1) KR100770857B1 (ko)
CN (1) CN1655536B (ko)
AU (1) AU2005200657B2 (ko)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100884956B1 (ko) * 2002-08-14 2009-02-23 엘지전자 주식회사 비대칭 양방향 패킷데이터 송수신 방법 및 시스템
KR100762669B1 (ko) * 2004-03-15 2007-10-01 삼성전자주식회사 멀티미디어 방송/멀티캐스트 서비스 시스템에서 수신신호의 신호이득을 최대화하는 방법 및 시스템
US7706262B2 (en) * 2005-09-30 2010-04-27 Alcatel-Lucent Usa Inc. Identifying data and/or control packets in wireless communication
KR101119100B1 (ko) * 2005-01-03 2012-03-16 엘지전자 주식회사 데이터 블록 송수신 방법
KR100905965B1 (ko) * 2005-10-04 2009-07-06 엘지전자 주식회사 무선통신 시스템에서의 rlc 재연결 방법
EP1808995A1 (en) * 2006-01-13 2007-07-18 Thomson Licensing S.A. Method for the exchange of data packets in a network of distributed stations, device for compression of data packets and device for decompression of data packets
KR101333623B1 (ko) * 2006-10-31 2014-01-13 삼성전자주식회사 광대역 무선접속 시스템에서 멀티캐스트 및 브로드캐스트서비스를 위한 장치 및 방법
US8169995B2 (en) * 2006-12-04 2012-05-01 Samsung Electronics Co., Ltd. System and method for wireless communication of uncompressed video having delay-insensitive data transfer
US7715342B2 (en) * 2007-06-22 2010-05-11 Research In Motion Limited Location of packet data convergence protocol in a long-term evolution multimedia broadcast multicast service
US8081603B2 (en) * 2007-07-18 2011-12-20 Qualcomm Incorporated Compression static and semi-static context transfer
CN101369912B (zh) * 2007-08-13 2011-04-06 大唐移动通信设备有限公司 一种用户设备上下文更新方法与装置
CN101843054B (zh) * 2007-10-31 2014-12-17 富士通株式会社 通信方法及通信终端、数据传送装置及控制装置
US8116695B2 (en) * 2008-01-10 2012-02-14 Amimon Ltd Method, device and system of reduced peak-to-average-ratio communication
JP5167971B2 (ja) * 2008-06-13 2013-03-21 富士通株式会社 コンテンツ配信システム、コンテンツ配信装置、端末装置およびコンテンツ配信方法
US8259569B2 (en) * 2008-09-09 2012-09-04 Cisco Technology, Inc. Differentiated services for unicast and multicast frames in layer 2 topologies
CN102595492B (zh) * 2008-09-22 2015-04-01 中兴通讯股份有限公司 基于WiMAX系统的ROHC业务流处理方法及装置
JP4939520B2 (ja) * 2008-12-10 2012-05-30 日本放送協会 一方向伝送路に用いる送信端末、受信端末及び伝送システム
CN101990167A (zh) * 2009-07-31 2011-03-23 中兴通讯股份有限公司 多播广播连接协议数据单元的发送指示方法
GB2474006B (en) * 2009-08-11 2012-05-02 Samsung Electronics Co Ltd Network element, wireless communication units and methods for scheduling communications
US20110149848A1 (en) * 2009-08-17 2011-06-23 Qualcomm Incorporated Header compression for relay nodes
CN101848491A (zh) * 2010-04-21 2010-09-29 中兴通讯股份有限公司 鲁棒性头压缩中一种模式转换的方法及装置
US9125087B2 (en) * 2011-10-22 2015-09-01 Qualcomm Incorporated Systems and methods for header compression
CN103516598A (zh) * 2012-06-15 2014-01-15 中兴通讯股份有限公司 报文的发送方法及装置
JP5183815B2 (ja) * 2012-06-29 2013-04-17 日本放送協会 一方向伝送路に用いる送信端末、受信端末及び伝送システム
KR101754285B1 (ko) * 2013-08-19 2017-07-06 엘지전자 주식회사 방송 전송 장치, 방송 수신 장치, 방송 전송 장치의 동작 방법 및 방송 수신 장치의 동작 방법
US9392082B2 (en) * 2013-09-12 2016-07-12 Nvidia Corporation Communication interface and method for robust header compression of data flows
IN2014CH00621A (ko) * 2014-02-07 2015-08-14 Samsung R & D Inst India Bangalore Private Ltd
JP2015156524A (ja) * 2014-02-19 2015-08-27 株式会社Nttドコモ 通信装置、及びコンテクスト制御方法
US9473979B2 (en) 2014-06-30 2016-10-18 Motorola Solutions, Inc. Method and system for data transmission
US9923695B2 (en) * 2014-09-24 2018-03-20 Samsung Electronics Co., Ltd. Call processing method and apparatus for use in LTE system
KR102273873B1 (ko) * 2014-09-24 2021-07-06 삼성전자 주식회사 Lte 시스템을 이용한 호 수행 방법 및 장치
EP3070949A4 (en) 2014-12-10 2017-09-27 LG Electronics Inc. Broadcast signal transmission apparatus, broadcast signal receiving apparatus, broadcast signal transmission method, and broadcast signal receiving method
CN107193642A (zh) * 2016-03-14 2017-09-22 阿里巴巴集团控股有限公司 任务数据压缩切换方法、宜压缩程度评价方法及相关装置
EP3264779B1 (en) * 2016-06-30 2022-04-13 Apple Inc. Apparatus adapted for maintaining receiving data quality and method for receiving data
CN107645746B (zh) * 2016-07-20 2021-03-16 深圳市中兴微电子技术有限公司 一种上下文更新方法、系统及设备
CN111092844B (zh) * 2018-10-23 2023-12-01 瑞昱半导体股份有限公司 进行压缩操作的模式转换的方法、及传输装置
CN111866969B (zh) 2019-04-30 2021-10-26 华为技术有限公司 一种数据处理方法、通信装置和系统
CN115915265A (zh) * 2021-08-05 2023-04-04 华为技术有限公司 通信方法及通信装置
WO2023070577A1 (zh) * 2021-10-29 2023-05-04 Oppo广东移动通信有限公司 一种头压缩方法及装置、终端设备、网络设备
WO2023195986A1 (en) * 2022-04-07 2023-10-12 Zeku, Inc. Hybrid rohc-rtp stack for small packet applications

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040016064A (ko) * 2002-08-14 2004-02-21 엘지전자 주식회사 비대칭 양방향 패킷데이터 송수신 방법 및 시스템
KR20040025491A (ko) * 2002-09-19 2004-03-24 엘지전자 주식회사 멀티미디어 방송 및 멀티캐스트 서비스에서의 데이터 전송방법 및 장치

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI107000B (fi) * 1999-02-17 2001-05-15 Nokia Mobile Phones Ltd Otsikon pakkaaminen reaaliaikaisissa palveluissa
JP3653721B2 (ja) * 2000-06-30 2005-06-02 日本電気株式会社 通信装置及びそれを備えたシステム
DE60032643T2 (de) 2000-07-27 2007-10-04 Telefonaktiebolaget Lm Ericsson (Publ) Verfahren zur steuerung von headerkompression während eines weiterreichens in mobildatenkommunikationsnetzwerken
US20020064190A1 (en) * 2000-11-30 2002-05-30 Sikora John J. Method for compressing packet headers within a trunking protocol for aggregating multiple information channels across a network
US7290063B2 (en) * 2001-01-10 2007-10-30 Nokia Corporation Relocating context information in header compression
US20040100913A1 (en) * 2001-03-28 2004-05-27 Juha Kalliokulju Method for providing parameters during a change of access, cellular communications system, user equipment and network element
US7336952B2 (en) * 2001-10-24 2008-02-26 Qualcomm, Incorporated Method and system for hard handoff in a broadcast communication system
JP3942447B2 (ja) 2002-02-04 2007-07-11 沖電気工業株式会社 ネットワークサーバ及びネットワーク
KR100883063B1 (ko) * 2002-02-16 2009-02-10 엘지전자 주식회사 문맥 재할당 방법
JP4092562B2 (ja) * 2002-12-12 2008-05-28 日本電気株式会社 移動通信システム、端末リソース制御部及び基地局リソース制御部、並びにそれらの制御方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040016064A (ko) * 2002-08-14 2004-02-21 엘지전자 주식회사 비대칭 양방향 패킷데이터 송수신 방법 및 시스템
KR20040025491A (ko) * 2002-09-19 2004-03-24 엘지전자 주식회사 멀티미디어 방송 및 멀티캐스트 서비스에서의 데이터 전송방법 및 장치

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Digital cellular telecommunication system(Phase 2+); Universal Moblile Telecommunication System(UMTS);Multimedia Broadcast/Multicast Service
"Universal Mobile Telecommuncations System(UMTS);Packet Data Convergence Protocol(PDCP) specification(3GPP TS 25.323 version 6.0.0 Release 6); ESTI TS 125 323"ETES표준화문서(2003.12)

Also Published As

Publication number Publication date
JP2005229629A (ja) 2005-08-25
EP2375651A2 (en) 2011-10-12
EP2375651B1 (en) 2018-10-31
KR20050081835A (ko) 2005-08-19
EP2375651A3 (en) 2013-06-05
CN1655536B (zh) 2010-06-16
EP1565025A3 (en) 2006-05-03
AU2005200657A1 (en) 2005-09-01
US20050201366A1 (en) 2005-09-15
EP1565025B1 (en) 2011-12-28
AU2005200657B2 (en) 2006-06-22
EP1565025A2 (en) 2005-08-17
US7450547B2 (en) 2008-11-11
JP4065277B2 (ja) 2008-03-19
CN1655536A (zh) 2005-08-17

Similar Documents

Publication Publication Date Title
KR100770857B1 (ko) 멀티미디어 방송/멀티캐스트 서비스 시스템에서 헤더 복원 동작을 재개하는 방법
KR100883063B1 (ko) 문맥 재할당 방법
KR100617687B1 (ko) 멀티미디어 방송/멀티캐스트 서비스를 제공하기 위한프로토콜 계층의 구성 방법 및 장치
EP1362446B1 (en) Transfer of ip data in communications system, using several logical connections for compressed fields on the basis of different contexts
CN1526225B (zh) 无线电资源的动态分配
US7400636B2 (en) Apparatus and method for establishing header compression context according to channel type change in packet data service
CN1554175A (zh) 规定头标字段压缩用于数据分组连接
KR20040016064A (ko) 비대칭 양방향 패킷데이터 송수신 방법 및 시스템
KR100678055B1 (ko) 멀티미디어 방송/멀티캐스트 서비스 시스템에서 헤더 복원 동작을 재개하는 방법
KR20050100882A (ko) 멀티미디어 방송/멀티캐스트 서비스에서 제어 메시지의수신 방법 및 장치
CN1833413A (zh) 用于为多媒体广播/多播服务配置协议的方法和设备
KR101058687B1 (ko) 멀티미디어 방송/멀티캐스트 서비스에서 일련번호를이용한 제어 메시지의 수신 방법 및 장치
KR101020318B1 (ko) 비대칭 양방향 패킷데이터 송수신 방법 및 시스템
KR20050036239A (ko) 멀티미디어 방송/멀티캐스트 서비스를 제공하기 위한순방향 에러정정 방법 및 장치
KR20050046483A (ko) 점대점 모드의 멀티미디어 방송/멀티캐스트 서비스를제공하기 위한 방법 및 장치

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

A201 Request for examination
E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20120927

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

FPAY Annual fee payment

Payment date: 20130927

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

FPAY Annual fee payment

Payment date: 20140929

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20150925

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20160929

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20171023

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20171023

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000