[go: up one dir, main page]

KR20050020548A - Method acquired header compression context information in user element serving packet data service - Google Patents

Method acquired header compression context information in user element serving packet data service Download PDF

Info

Publication number
KR20050020548A
KR20050020548A KR1020030069044A KR20030069044A KR20050020548A KR 20050020548 A KR20050020548 A KR 20050020548A KR 1020030069044 A KR1020030069044 A KR 1020030069044A KR 20030069044 A KR20030069044 A KR 20030069044A KR 20050020548 A KR20050020548 A KR 20050020548A
Authority
KR
South Korea
Prior art keywords
header
header compression
compression context
context
transmitted
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.)
Withdrawn
Application number
KR1020030069044A
Other languages
Korean (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/922,466 priority Critical patent/US20050094670A1/en
Publication of KR20050020548A publication Critical patent/KR20050020548A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • 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/04Error control
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 패킷 데이터 서비스를 지원하는 무선망 제어기와 상기 무선망 제어기로부터 전송된 패킷 데이터 서비스를 지원 받는 사용자 단말로 구성된 이동통신 시스템에 있어, 상기 무선망 제어기에서 패킷 데이터의 헤더를 압축하기 위한 헤더 압축 컨텍스트를 전송하는 방법에 있어서, 헤더 복원에 오류가 발생한 경우 상기 사용자 단말이 상기 오류가 발생된 원인에 따라 헤더 압축 컨텍스트의 전부 또는 일부의 재전송을 요청하는 과정과, 상기 사용자 단말로부터 재 전송을 요청한 헤더 압축 컨텍스트가 저장되어 있는 지 탐색하는 과정과, 상기 재 전송을 요청한 해더 압축 컨텍스트에 따라 상기 탐색된 헤더 압축 컨텍스트 정보의 전부 또는 일부를 전송할지 결정하고, 상기 결정에 따라 상기 헤더 압축 컨텍스트의 전부 또는 일부를 전송하는 과정과, 수신된 헤더 압축 컨텍스트를 이용하여 상기 수신된 패킷 데이터의 헤더를 복원하는 과정으로 이루어진다.The present invention provides a mobile communication system comprising a wireless network controller supporting a packet data service and a user terminal receiving a packet data service transmitted from the wireless network controller, wherein the header for compressing a header of packet data in the wireless network controller A method for transmitting a compression context, the method comprising: requesting retransmission of all or part of a header compression context according to a cause of the error when the header restoration occurs; and retransmission from the user terminal. Searching whether the requested header compression context is stored, and determining whether to transmit all or part of the found header compression context information according to the header compression context for which the retransmission is requested, and according to the determination, The process of transferring all or part , It comprises a step of reconstructing the header of the received packet data by using the received header compression context.

Description

패킷 데이터 서비스를 지원 받는 사용자 단말에서 헤더압축 컨텍스트 획득 방법{METHOD ACQUIRED HEADER COMPRESSION CONTEXT INFORMATION IN USER ELEMENT SERVING PACKET DATA SERVICE}METHODO ACQUIRED HEADER COMPRESSION CONTEXT INFORMATION IN USER ELEMENT SERVING PACKET DATA SERVICE}

본 발명은 패킷 데이터를 지원하는 이동통신 시스템에 관한 것으로서 특히, 사용자 단말이 수신한 패킷 데이터에 대해 오류가 발생한 경우 재 전송을 요청하는 방법에 관한 것이다.The present invention relates to a mobile communication system supporting packet data, and more particularly, to a method for requesting retransmission when an error occurs in packet data received by a user terminal.

도 1은 일반적인 이동 통신 시스템의 구조를 개략적으로 도시한 도면이다.1 is a diagram schematically illustrating a structure of a general mobile communication system.

상기 이동 통신 시스템은 UMTS(Universal Mobile Terrestrial System) 이동 통신 시스템으로서, 코어 네트워크(CN: Core Network, 이하 "CN"이라 칭하기로 한다)(100)와 복수개의 무선 네트워크 서브시스템(RNS: Radio Network Subsystem, 이하 "RNS"라 칭하기로 한다)들(110),(120)과 사용자 단말(UE: User Element, 이하 "UE"라 칭하기로 한다)(130)로 구성된다. 상기 RNS(110) 및 RNS(120)는 무선 네트워크 제어기(RNC: Radio Network Controller, 이하 "RNC"라 칭하기로 한다) 및 복수개의 기지국(Node B)들로 구성된다. 일 예로 상기 RNS(110)는 상기 RNC(111)와 기지국(113) 및 기지국(115)으로 구성되고, 상기 RNS(120)는 상기 RNC(112)와 기지국(114) 및 기지국(116)으로 구성된다. 그리고 상기 RNC들(111 내지 112)은 그 동작에 따라 Serving RNC(이하 "SRNC"라 칭하기로 한다) 혹은 Drift RNC(이하 "DRNC"라 칭하기로 한다) 또는 Controlling RNC(이하 "CRNC"라 칭한다)로 분류된다. 상기 SRNC는 각 UE들의 정보를 관리하고, 또한 상기 CN(100)과의 데이터 전송을 담당하는 RNC를 의미하며, 상기 DRNC는 UE의 데이터가 상기 SRNC가 아닌 다른 RNC를 거쳐 SRNC로 송수신되는 경우 상기 다른 RNC가 된다. 상기 CRNC는 기지국들 각각을 제어하는 RNC이다. 상기 도 1에서 상기 UE(130)의 정보를 RNC(111)가 관리하고 있으면 상기 RNC(111)가 상기 UE(130)에 대한 SRNC로 동작하는 것이고, 상기 UE(130) 가 이동하여 UE(130)의 데이터가 상기 RNC(112)를 통해 송수신되면 상기 RNC(112)가 상기 UE(130)에 대한 DRNC가 되는 것이고, 상기 UE(130)와 통신하고 있는 기지국(113)을 제어하는 RNC(111)가 상기 기지국(113)의 CRNC가 되는 것이다.The mobile communication system is a universal mobile terrestrial system (UMTS) mobile communication system, and includes a core network (CN) 100 and a plurality of radio network subsystems (RNS). , Hereinafter referred to as "RNS" 110, 120, and a user terminal (UE: User Element, hereinafter referred to as "UE") 130. The RNS 110 and the RNS 120 are composed of a radio network controller (RNC: hereinafter referred to as "RNC") and a plurality of base stations (Node Bs). For example, the RNS 110 includes the RNC 111, the base station 113, and the base station 115, and the RNS 120 includes the RNC 112, the base station 114, and the base station 116. do. The RNCs 111 to 112 may be referred to as Serving RNCs (hereinafter referred to as "SRNC") or Drift RNCs (hereinafter referred to as "DRNC") or Controlling RNCs (hereinafter referred to as "CRNC") according to their operation. Classified as The SRNC refers to an RNC that manages information of each UE and is responsible for data transmission with the CN 100. Become another RNC. The CRNC is an RNC that controls each of the base stations. In FIG. 1, when the RNC 111 manages information of the UE 130, the RNC 111 operates as an SRNC for the UE 130, and the UE 130 moves to the UE 130. ) Data is transmitted and received through the RNC 112, the RNC 112 becomes a DRNC for the UE 130, and the RNC 111 controlling the base station 113 communicating with the UE 130. ) Becomes the CRNC of the base station 113.

상기 RNC와 기지국은 Iub 인터페이스를 통해 연결되어 있으며, 상기 RNC와 RNC 간의 연결은 Iur 인터페이스로 이루어져 있다. 또한 상기 도 1에서는 도시하고 있지 않지만 상기 UE와 UTRAN 사이는 Uu 인터페이스로 연결되어 있다. 상기 RNC는 자신이 관리하는 복수 개의 기지국들에 대해 무선자원을 할당하며, 상기 기지국은 상기 사용자 단말에게 상기 RNC로부터 할당된 무선자원을 제공한다. 상기 무선자원은 셀 별로 구성되어 있으며, 상기 기지국이 제공하는 무선자원은 상기 기지국이 관리하는 특정 셀에 관한 무선 자원을 의미한다. 상기 사용자 단말은 상기 기지국이 관리하는 특정 셀에 관한 무선자원을 이용하여 무선채널을 설정하며, 상기 설정된 무선채널을 이용하여 데이터를 송수신한다. 따라서, 상기 사용자 단말은 셀 별로 구성되는 구성된 물리채널만을 인식하므로 기지국과 셀 간의 구별은 무의미하다. 이하에서는 상기 기지국과 셀을 혼용해서 사용하기로 한다. The RNC and the base station are connected through an Iub interface, and the connection between the RNC and the RNC consists of an Iur interface. Although not shown in FIG. 1, the UE and the UTRAN are connected by a Uu interface. The RNC allocates radio resources to a plurality of base stations managed by the RNC, and the base station provides radio resources allocated from the RNC to the user terminal. The radio resource is configured for each cell, and the radio resource provided by the base station means a radio resource for a specific cell managed by the base station. The user terminal sets a radio channel using radio resources for a specific cell managed by the base station, and transmits and receives data using the set radio channel. Therefore, since the user terminal recognizes only the physical channel configured for each cell, the distinction between the base station and the cell is meaningless. Hereinafter, the base station and the cell will be used interchangeably.

멀티캐스팅 멀티미디어 통신을 지원하기 위해 하나의 데이터 소스에서 다수의 사용자 단말기(User Equipment, 이하 "UE"라 칭함)로 서비스를 제공하는 브로드캐스트/멀티캐스트 서비스(Broadcast/Multicast Service)가 있다. 상기 방송/멀티캐스트 서비스는 메시지 위주의 서비스인 셀 방송 서비스(Cell Broadcast Service, 이하 "CBS 서비스"라 칭함)와 실시간 영상 및 음성, 정지 영상, 문자 등 멀티미디어 형태를 지원하는 멀티미디어 브로드캐스트/멀티캐스트 서비스(Multimedia Broadcast/Multicast Service, 이하 "MBMS"라 칭함)로 구분할 수 있다.In order to support multicasting multimedia communication, there is a broadcast / multicast service that provides a service from one data source to a plurality of user equipments (hereinafter referred to as UEs). The broadcast / multicast service is a multimedia broadcast / multicast supporting a multimedia service such as a cell broadcast service (hereinafter, referred to as a "CBS service"), a message-oriented service, and real-time video, voice, still image, and text. It may be classified as a service (Multimedia Broadcast / Multicast Service, hereinafter referred to as "MBMS").

그러면 여기서 이동 통신 시스템에서 상기 MBMS 서비스를 제공하기 위한 네트워크 구조를 도 2를 참조하여 설명하기로 한다. 상기 도 2는 이동 통신 시스템에서 MBMS 서비스를 제공하기 위한 네트워크 구조를 개략적으로 도시한 도면이다.Next, a network structure for providing the MBMS service in the mobile communication system will be described with reference to FIG. 2. 2 is a diagram schematically illustrating a network structure for providing an MBMS service in a mobile communication system.

상기 도 2를 참조하면, 먼저 멀티캐스트/방송-서비스 센터(BM-SC: Broadcast/Multicast- Service Center, 이하 "BM-SC"라 칭함)(210)는 MBMS 스트림(stream)을 제공하는 소스(source)이며, 상기 BM-SC(210)는 MBMS 서비스에 대한 스트림을 스케줄링(scheduling)하여 전송 네트워크(transit N/W)(220)로 전달한다. 상기 전송 네트워크(220)는 상기 BM-SC(230)와 서비스 패킷 무선 서비스 지원 노드(SGSN: Serving GPRS Support Node, 이하 "SGSN"이라 칭함)(230) 사이에 존재하는 네트워크(network)를 의미하며, 상기 BM-SC(230)로부터 전달받은 MBMS 서비스에 대한 스트림을 상기 SGSN(230)으로 전달한다. 여기서, 상기 SGSN(230)은 게이트웨이 패킷 무선 서비스 지원 노드(GGSN: Gateway GPRS Support Node, 이하 "GGSN"이라 칭함)와 외부 네트워크 등으로 구성 가능하고, 임의의 시점에서 상기 MBMS 서비스를 수신하고자 하는 다수의 UE들, 일 예로 셀1(Node B 1)(260)에 속하는 UE1(261), UE2(262), UE3(263)과, 셀2(Node B 2)(270)에 속하는 UE4(271), UE5(272)가 존재하고 있다고 가정하기로 한다. 상기 전송 네트워크(220)에서 MBMS 서비스에 대한 스트림을 전달받은 SGSN(230)은 MBMS 서비스를 받고자 하는 가입자들, 즉 UE들의 MBMS 관련 서비스를 제어하는 역할, 일 예로 가입자들 각각의 MBMS 서비스 과금 관련 데이터를 관리 및 MBMS 서비스 데이터를 특정 무선 네트워크 제어기(RNC: Radio Network Controller)(240)에게 선별적으로 전송하는 것과 같은 MBMS 관련 서비스를 제어한다. 또한 상기 SGSN(230)은 상기 MBMS 서비스 X에 관해 SGSN 서비스 컨텍스트(SERVICE CONTEXT)를 구성하여 관리하고, 상기 MBMS 서비스에 대한 스트림을 다시 상기 RNC(340)로 전달한다. 상기 RNC(240)는 다수의 Node B들을 제어하며, 자신이 관리하고 있는 Node B들 중 MBMS 서비스를 요구하는 UE가 존재하는 Node B로 MBMS 서비스 데이터를 전송하며, 또한 상기 MBMS 서비스를 제공하기 위해 설정되는 무선 채널(radio channel)을 제어하고, 또한 상기 SGSN(230)으로부터 전달받은 MBMS 서비스에 대한 스트림을 가지고 상기 MBMS 서비스 X에 관해 RNC SERVICE CONTEXT를 구성하여 관리한다. 그리고 상기 도 2에 도시되어 있는 바와 같이 하나의 Node B, 일 예로 Node B 1(260)과 그 Node B 1(260)에 속하는 UE들(261), (262), (263)간에는 MBMS 서비스를 제공하기 위해 하나의 무선 채널만이 구성된다. 그리고 상기 도 2에 도시하지는 않았지만 홈위치 등록기(HLR: Home Location Register)는 상기 SGSN(230)과 연결되어, MBMS 서비스를 위한 가입자 인증을 수행한다.Referring to FIG. 2, first, a multicast / broadcasting service center (BM-SC) (hereinafter, referred to as a “BM-SC”) 210 may provide a source for providing an MBMS stream. source), the BM-SC 210 schedules a stream for the MBMS service and transmits the stream to the transport network 220. The transport network 220 refers to a network existing between the BM-SC 230 and a Serving GPRS Support Node (SGSN) 230. Then, the stream for the MBMS service received from the BM-SC 230 delivers to the SGSN (230). Here, the SGSN 230 may be configured as a gateway packet wireless service support node (GGSN) (hereinafter referred to as "GGSN"), an external network, and the like and receive a plurality of MBMS services at any time. UEs, for example, UE1 261, UE2 262, UE3 263, which belongs to Cell 1 (Node B 1) 260, and UE4 271 that belongs to Cell 2 (Node B 2) 270. It is assumed that UE5 272 exists. The SGSN 230 receiving the stream for the MBMS service in the transmission network 220 controls the MBMS-related services of subscribers, ie, UEs, that want to receive the MBMS service. And MBMS-related services such as selectively transmitting MBMS service data to a specific Radio Network Controller (RNC) 240. In addition, the SGSN 230 configures and manages an SGSN service context regarding the MBMS service X, and transfers the stream for the MBMS service to the RNC 340 again. The RNC 240 controls a plurality of Node Bs, transmits MBMS service data to a Node B in which a UE requesting MBMS service among Node Bs managed by the RNC 240 exists, and also provides the MBMS service. The RNC service context is configured and managed with respect to the MBMS service X by controlling a radio channel to be set and having a stream for the MBMS service received from the SGSN 230. As shown in FIG. 2, an MBMS service is provided between one Node B, for example, Node B 1 260 and UEs 261, 262, and 263 belonging to Node B 1 260. Only one radio channel is configured to provide. Although not shown in FIG. 2, a Home Location Register (HLR) is connected to the SGSN 230 to perform subscriber authentication for an MBMS service.

이하 도 3을 이용하여 상기 사용자 단말과 RNC 사이에 설정된 Uu 인터페이스에 대해 알아본다. 상기 Iu 인터페이스, Iub 인터페이스 또는 Uu 인터페이스는 노드들간에 통신을 수행하기 위해 설정되어 있는 인터페이스라 할 수 있다.UTRAN에서 처리되는 상위 계층의 메시지들은 크게 제어 시그널과 사용자 데이터로 구별될 수 있으며, 상기 도 3에서 제어 평면(Control Plane: 이하 C-Plane이라 칭한다.) 시그널(301)과 사용자 평면(User Plane: 이하 U-Plane이라 칭한다.) 데이터(302)로 표시된다. 상기 C-Plane 시그널(301) 및 상기 U-Plane 데이터(302)는 부접근 계층(Non Access Stratum: 이하 NAS라고 칭한다.)의 메시지들이다. 상기 NAS 메시지들은 상기 UE 및 상기 UTRAN간의 무선 접속에 사용되지 않는 메시지들을 가리키는 것으로써 상기 UTRAN이 그 내용을 알 필요가 없는 메시지들을 가리킨다. 상기 NAS와 달리 상기 UTRAN 및 상기 UE의 무선 접속에 직접 사용되는 메시지는 접근 계층(Access Stratum: 이하 AS라고 칭한다.) 메시지라 한다. 상기 AS 메시지는 상기 도 3의 무선 자원 제어부(Radio Resource Control : 이하 RRC라고 칭한다.)(311) 이하에서 사용되는 데이터 혹은 제어 시그널을 가르킨다. 상기 C-Plain신호(301)에는 RRC(311), 무선 링크 제어부(Radio Link Control: 이하 L2/RLC라고 칭한다.)(341), 미디엄 접근 제어부(Medium Access Control: 이하 L2/MAC이라 칭한다.)(371), 물리 계층(Physical Layer: 이하 L1이라 칭한다.)(391)이 포함되고, 상기 U-Plain신호(302)에는 패킷 데이터 컨버전시 프로토콜(Packet Data Convergency Protocol: 이하 L2/PDCP라고 칭한다.)(321), 브로드캐스트/멀티캐스트 제어부(Broadcast/Multicast Control: 이하 L2/BMC라고 칭한다.)(331), L2/RLC(341), L2/MAC(371), 물리 계층(391)이 포함된다. 이하 상기 각 계층에서의 기능에 대해 알아본다.Hereinafter, the Uu interface established between the user terminal and the RNC will be described with reference to FIG. 3. The Iu interface, the Iub interface, or the Uu interface may be referred to as an interface configured to perform communication between nodes. The messages of the upper layer processed in UTRAN may be largely divided into control signals and user data. In 3, the control plane (hereinafter referred to as C-Plane) signal 301 and the user plane (hereinafter referred to as U-Plane) data 302 are represented. The C-Plane signal 301 and the U-Plane data 302 are messages of a Non Access Stratum (hereinafter referred to as NAS). The NAS messages refer to messages that are not used for a wireless connection between the UE and the UTRAN, indicating messages that the UTRAN does not need to know the content of. Unlike the NAS, a message used directly for wireless connection between the UTRAN and the UE is called an access stratum (hereinafter referred to as an AS) message. The AS message indicates data or a control signal used in the radio resource control (hereinafter referred to as RRC) 311 of FIG. 3. The C-Plain signal 301 has an RRC 311, a Radio Link Control (hereinafter referred to as L2 / RLC) 341, and a Medium Access Control (hereinafter referred to as L2 / MAC). 371, a Physical Layer (hereinafter referred to as L1) 391 is included, and the U-Plain signal 302 is referred to as a Packet Data Convergency Protocol (hereinafter referred to as L2 / PDCP). 321, a broadcast / multicast control (hereinafter referred to as L2 / BMC) 331, an L2 / RLC 341, an L2 / MAC 371, and a physical layer 391 are included. do. Hereinafter, the functions of the layers will be described.

상기 물리 계층(391)은 채널 코딩/디코딩, 변조/복조, 채널화/디채널화 등의 기능을 수행함으로서 송신하고자 하는 데이터를 무선신호로 변환하고, 수신된 무선신호를 데이터로 변환한다. 상기 물리 계층(391)으로 전송된 트랜스포트 채널(381)들은 적절한 과정을 거친 후 물리 채널(Physical Channel)로 대응되어 상기 UE 또는 상기 RNC로 전송된다. 상기 물리 채널들은 상기 BCH를 전송하는 제 1공통 제어 채널(Primary Common Control Channel: 이하 P-CCPCH라고 칭한다.), 상기 PCH 및 FACH를 전송하는 제 2공통 제어 물리 채널(Secondary Common Control Physical Channel: 이하 S-CCPCH라고 칭한다.), 상기 DCH를 전송하는 전용 물리 채널(Dedicated Physical Channel: 이하 DPCH라고 칭한다.), 상기 DSCH를 전송하는 물리 다운링크 분할 채널(Physical Downlink Shared Channel: 이하 PDSCH라고 칭한다.), 상기 HS-DSCH를 전송하는 고속 물리 다운링크 분할 채널(High Speed Physical Downlink Shared Channel: 이하 HS-PDSCH라고 칭한다.), 상기 RACH를 전송하는 물리 랜덤 엑세스 채널(Physical Random Access Channel: 이하 PRACH라고 칭한다.)이 있으며, 상기 채널들 이외에 상위 레이어 데이터 또는 제어 시그널을 전송하지 않는 순수 물리 채널인 파일럿 채널(Pilot Channel), 제 1 동기 채널(Primary Synchronization Channel), 제 2 동기 채널(Secondary Synchronization Channel), 페이징 지시 채널(Paging Indicator Channel), 동기 획득 지시 채널(Acquisition Indicator Channel), 물리 공통 패킷 채널(Physical Common Packet Channel) 들이 있다. 상기 물리 계층(391)과 상기 L2/MAC(371)은 트랜스포트 채널(381)에 의해 연결된다. 상기 트랜스포트 채널(381)은 특정 데이터들이 물리 계층(391)에서 처리되는 방식들을 정의한다. 상기 처리되는 방식에는 채널 코딩 방식과 한 단위 시간동안 전송될 수 있는 데이터의 양(transport block set size) 등이 있다. 〈표 1〉은 상기 트랜스포트 채널의 종류와 역할에 대해 설명하고 있다.The physical layer 391 performs a function of channel coding / decoding, modulation / demodulation, channelization / dechannelization, and the like to convert data to be transmitted into a radio signal, and converts the received radio signal into data. The transport channels 381 transmitted to the physical layer 391 are appropriately transmitted to the physical channel and then transmitted to the UE or the RNC. The physical channels are referred to as a primary common control channel (hereinafter referred to as P-CCPCH) for transmitting the BCH, and a secondary common control physical channel (hereinafter referred to as P-CCPCH) for transmitting the PCH and FACH. S-CCPCH.), Dedicated Physical Channel (hereinafter referred to as DPCH) for transmitting the DCH, and Physical Downlink Shared Channel (hereinafter referred to as PDSCH) for transmitting the DSCH. , A High Speed Physical Downlink Shared Channel (HS-PDSCH) for transmitting the HS-DSCH, and a Physical Random Access Channel (hereinafter referred to as PRACH) for transmitting the RACH. Pilot channel, which is a pure physical channel that does not transmit higher layer data or control signals other than the channels, and a first synchronization channel. Synchronization Channel, Secondary Synchronization Channel, Secondary Synchronization Channel, Paging Indicator Channel, Paging Indicator Channel, Acquisition Indicator Channel, Physical Common Packet Channel. The physical layer 391 and the L2 / MAC 371 are connected by a transport channel 381. The transport channel 381 defines the manner in which specific data is processed at the physical layer 391. The processing method includes a channel coding scheme and a transport block set size that can be transmitted during one unit time. Table 1 describes the types and roles of the transport channels.

명칭designation 역할role Broadcast channel (BCH)Broadcast channel (BCH) BCCH와 매핑되어 상기 BCCH의 데이터를 전송한다.It is mapped with the BCCH to transmit the data of the BCCH. Paging Channel (PCH)Paging Channel (PCH) PCCH와 매핑되어 상기 PCCH의 데이터를 전송한다.It is mapped with the PCCH to transmit the data of the PCCH. Random Access channel (RACH)Random Access channel (RACH) UE로부터 망으로의 전송에 사용되며, 망 접속 및 제어 메시지 그리고 짧은 길이의 데이터의 전송에 사용된다.It is used for transmission from the UE to the network, and is used for transmission of network connection and control messages and short length data. Forward Access Channel (FACH)Forward Access Channel (FACH) 망으로부터 특정 UE 혹은 특정 UE들에게 제어 메시지 및 데이터 전송에 사용되며, BCCH, CTCH, CCCH, DCTH, DCCH가 매핑 될 수 있다Used for transmission of control messages and data from a network to specific UEs or specific UEs. BCCH, CTCH, CCCH, DCTH, DCCH can be mapped. Dedicated Channel (DCH)Dedicated Channel (DCH) 망과 UE간의 데이터 및 제어 시그널을 전송 할 수 있는 채널이며, DTCH 및 DCCH가 매핑된다This is a channel that can transmit data and control signal between network and UE. DTCH and DCCH are mapped. Downlink Shared Channel (DSCH)Downlink Shared Channel (DSCH) 고용량의 데이터의 전송에 사용되는 망으로부터 UE로의 하향 채널이며, DTCH 및 DCCH가 매핑된다DTCH and DCCH are mapped to the downlink channel from the network to the UE used for transmission of high capacity data High Speed DSCH (HS-DSCH)High Speed DSCH (HS-DSCH) DSCH의 전송 능력의 효율을 향상시킨 망으로부터 UE로의 하향 채널이고, DTCH 및 DCCH가 매핑된다DTCH and DCCH are mapped to the downlink channel from the network which improves the efficiency of the transmission capability of the DSCH to the UE.

상기 L2/MAC(371)은 논리 채널을 통해 RLC가 전달한 데이터를 적절한 트랜스포트 채널(381)을 통해 물리 계층(391)에 전달하는 역할과 상기 물리 계층(391)이 상기 트랜스포트 채널(381)을 통해 전달한 데이터를 적절한 논리 채널(361)을 통해 상기 L2/RLC(341)로 전달하는 역할을 수행한다. 또한 상기 L2/MAC(371)는 상기 논리 채널이(361)나 트랜스포트 채널(381)을 통해 전달받은 데이터들에 부가 정보를 삽입하거나, 삽입된 부가 정보를 해석해서 적절한 동작을 수행한다. 상기 논리 채널(361)은 크게 특정 UE에 관한 채널인 전용 (Dedicated) 타입 채널과 다수의 UE에 대한 채널인 공용 (Common) 타입 채널로 나누어진다. 또한 메시지의 성격에 따라 제어 (Control) 타입 채널과 트래픽 (Traffic) 타입 채널로 나누어진다. 〈표 2〉는 상기 논리 채널의 종류와 역할을 나타내고 있다.The L2 / MAC 371 serves to deliver data delivered by the RLC through a logical channel to the physical layer 391 through an appropriate transport channel 381, and the physical layer 391 plays the role of the transport channel 381. It transmits the data transferred through the appropriate logical channel 361 to the L2 / RLC 341. Also, the L2 / MAC 371 inserts additional information into data received through the logical channel 361 or the transport channel 381, or interprets the inserted additional information to perform an appropriate operation. The logical channel 361 is largely divided into a dedicated type channel, which is a channel for a specific UE, and a common type channel, which is a channel for a plurality of UEs. It is also divided into control type channel and traffic type channel according to the nature of the message. Table 2 shows the types and roles of the logical channels.

명칭designation 역할role Broadcast Control Channel (BCCH)Broadcast Control Channel (BCCH) UTRAN으로부터 UE로의 하향 전송에 사용되며, UTRAN system 제어 정보의 전송에 사용된다.Used for downlink transmission from UTRAN to UE, and used for transmission of UTRAN system control information. Paging Control Channel (PCCH)Paging Control Channel (PCCH) UTRAN으로부터 UE로의 하향 전송에 사용되며,UE가 속해있는 셀의 위치를 모를 경우 UE에게 제어 정보를 전송하는데 사용된다.It is used for downlink transmission from the UTRAN to the UE, and is used to transmit control information to the UE when the location of the cell to which the UE belongs is unknown. Common Control Channel (CCCH)Common Control Channel (CCCH) UE 및 망간의 제어정보의 전송에 사용되며, 상기 UE가 RRC의 연결 채널이 없는 경우에 사용된다.It is used to transmit control information between the UE and the network, and is used when the UE does not have an RRC connection channel. Dedicated Control Channel (DCCH)Dedicated Control Channel (DCCH) UE 및 망과의 1:1 제어 정보 전송에 사용되며, 상기 UE가 RRC와의 연결이 있는 경우에 사용된다.It is used for 1: 1 control information transmission between the UE and the network, and is used when the UE has a connection with the RRC. Common Traffic Channel (CTCH)Common Traffic Channel (CTCH) 망과 UE들 간의 1: 다 데이터 전송에 사용된다.1: Used for data transmission between the network and the UEs. Dedicated Traffic Channel (DTCH)Dedicated Traffic Channel (DTCH) 망과 UE간의 1:1 데이터 전송에 사용된다.It is used for 1: 1 data transmission between the network and the UE.

상기 L2/RLC(341)는 상기 RRC(311)로부터 상기 UE로 송신되는 제어 메시지를 수신한 후 상기 제어 메시지의 특성을 고려하여 RLC #1(351) 및 RLC #m(352)에서 적절한 형태로 가공한다. 상기 가공된 제어 메시지는 논리 채널(Logical Channel)(361)을 사용하여 상기 L2/MAC(371)으로 전송한다. 또한, 상기 L2/RLC(341)는 상기 L2/PDCP(321) 및 상기 L2/BMC(331)에서 데이터를 수신 받아 상기 RLC#1(353) 및 상기 RLC #n(354)에서 적절한 형태로 가공한다. 상기 가공된 데이터는 상기 논리 채널(361)을 사용하여 상기 L2/MAC(371)으로 전송한다. 상기 L2/RLC(341)에 몇 개의 RLC가 생기는 것은 상기 UE와 상기 RNC간의 무선 링크의 수에 의해 결정된다. 상기 L2/RLC(341)은 인정 모드(Acknowledged mode: 이하 AM이라 한다.), 비인정 모드(Unacknowledged mode: 이하 UM이라 한다.), 투과 모드(Transparent mode: 이하 TM이라 한다.) 중 어느 하나의 모드로 동작하며, 상기 각 모드들마다 제공되는 기능에 차이가 있다. 상기 RLC #1(351), RLC #m(352), RLC#1(353) 및 RLC #n(354)는 상기 제공되는 각 모드들 중 어느 하나의 모드로 동작하는 RLC 엔티티이다.After receiving the control message transmitted from the RRC 311 to the UE, the L2 / RLC 341 has a proper form in the RLC # 1 351 and the RLC #m 352 in consideration of the characteristics of the control message. Processing. The processed control message is transmitted to the L2 / MAC 371 using a logical channel 361. Also, the L2 / RLC 341 receives data from the L2 / PDCP 321 and the L2 / BMC 331 and processes the data into an appropriate form in the RLC # 1 353 and the RLC #n 354. do. The processed data is transmitted to the L2 / MAC 371 using the logical channel 361. How many RLCs are generated in the L2 / RLC 341 is determined by the number of radio links between the UE and the RNC. The L2 / RLC 341 is any one of an acknowledgment mode (hereinafter referred to as AM), an unacknowledged mode (hereinafter referred to as UM), and a transparent mode (hereinafter referred to as TM). It operates in a mode, and there is a difference in the function provided for each of the modes. The RLC # 1 351, RLC #m 352, RLC # 1 353 and RLC #n 354 are RLC entities operating in any one of the provided modes.

상기 L2/PDCP(321)은 L2/RLC(341)의 상위 계층에 위치하며, IP 패킷 형태로 전송된 데이터의 헤더 압축기능과 UE의 이동성으로 인해 RNC가 변경되는 경우 데이터의 무손실 기능을 수행한다. 상기 L2/BMC(331)은 상기 L2/RLC(341)의 상위 계층에 위치하며, 특정 셀에서 불특정 다수의 UE들에게 동일한 데이터를 전송하는 방송서비스를 지원한다. RRC(311)은 RNC와 UE사이의 무선자원을 할당하거나 해제하는 기능을 수행한다. 3GPP에서는 상기 MBMS를 지원하기 위하여 여러 가지 방법들을 가지고 있으나 크게 두 가지로 구별될 수 있다. 상기 두 가지 구별은 상기 UE와 상기 RNC의 관계에 따른 것으로써 상기 UE와 RNC의 관계에 따라 연결 모드(connected mode)와 유휴 모드(idle mode)로 나뉘어진다. 상기 연결 모드는 상기 도 3에서 설명된 것처럼 RRC(311)가 특정 UE와 제어 시그널링 또는 데이터를 주고받을 수 있는 상태를 말하며, 또한 상기 RRC(311)가 상기 UE에 대한 정보를 알고 있다. 상기 연결 모드에 필요한 것을 RRC 연결이라 한다. 상기 RRC 연결을 이용하여 상기 RNC는 UE들에게 할당되어 있는 무선자원과, 상기 UE들의 이동성과, 상기 UE들에게 전송되어야 할 핵심망 신호들을 해당 UE에게 전달한다. 상기 유휴 모드는 상기 RRC(311)가 특정 UE가 존재하는 것을 모르는 경우로써 상기 RRC(311)와 상기 특정 UE가 제어 시그널링 또는 데이터를 주고받을 수 있는 방법이 없다.The L2 / PDCP 321 is located in an upper layer of the L2 / RLC 341 and performs a lossless data function when the RNC is changed due to the header compression function of the data transmitted in the form of an IP packet and the mobility of the UE. . The L2 / BMC 331 is located in an upper layer of the L2 / RLC 341 and supports a broadcast service for transmitting the same data to a plurality of unspecified UEs in a specific cell. The RRC 311 performs a function of allocating or releasing radio resources between the RNC and the UE. In 3GPP, there are various methods for supporting the MBMS, but it can be classified into two types. The two distinctions are based on the relationship between the UE and the RNC and are divided into a connected mode and an idle mode according to the relationship between the UE and the RNC. The connected mode refers to a state in which the RRC 311 can exchange control signaling or data with a specific UE as described in FIG. 3, and the RRC 311 knows information about the UE. What is needed for the connection mode is called RRC connection. Using the RRC connection, the RNC delivers radio resources allocated to UEs, mobility of the UEs, and core network signals to be transmitted to the UEs. The idle mode is a case in which the RRC 311 does not know that a specific UE exists and there is no method in which the RRC 311 and the specific UE can exchange control signaling or data.

이하, MBMS 서비스를 지원하는 노드들 간에 수행되는 동작에 대해 알아본다. 도 4는 RNC와 MBMS 서비스를 원하는 UE간의 MBMS 서비스를 수행하는 과정을 도시한 도면이다. 상기 RNC는 상기 MBMS 서비스를 기지국을 경유하여 상기 MBMS 서비스를 원하는 해당 UE들로 상기 MBMS 서비스를 수행한다. 하지만 상기 도 4에서는 상기 기지국을 도시하지 않고 있으나, 상기 MBMS 서비스는 상기 기지국을 경유하여 수행됨은 자명하다. 상기 MBMS 서비스를 위해 전송되는 MBMS 제어 메시지에 대해서도 함께 알아본다.  Hereinafter, an operation performed between nodes supporting the MBMS service will be described. 4 is a diagram illustrating a process of performing an MBMS service between a UE that wants an RNC and an MBMS service. The RNC performs the MBMS service to corresponding UEs that want the MBMS service via the MBMS service through a base station. However, although the base station is not shown in FIG. 4, it is obvious that the MBMS service is performed via the base station. The MBMS control message transmitted for the MBMS service will also be described.

상기 도 4에 의하면, 상기 UE는 상기 해당 MBMS 서비스를 전송 받기를 원하는 UE이고, 상기 RNC는 상기 MBMS 서비스를 전송하는 RNC이다. 상기 4개의 과정은 알림(Announcement), 가입(Joining), 호출(Paging), 무선 베어러 설정(Radio Bearer(RB) Setup)으로 순차적으로 수행된다. 이하 상기 4개의 과정에 대해 알아본다. 상기 알림과정인 400단계에서 상기 SGSN은 상기 UE에게 언제부터 MBMS 서비스가 시작됨을 알린다. 상기 즉, 상기 알림에 대한 정보에는 어떤 MBMS 서비스들이 시작되는지, 그리고 상기 MBMS 서비스들이 개시되는 시각 정보와 지속 시간 등을 알려주게 된다. According to FIG. 4, the UE is a UE that wants to receive the corresponding MBMS service, and the RNC is an RNC that transmits the MBMS service. The four processes are sequentially performed by announcement, joining, paging, and radio bearer (RB) setup. Hereinafter, the above four processes will be described. In step 400, the notification process, the SGSN notifies the UE of when the MBMS service starts. That is, the information on the notification tells which MBMS services are started, and time information and duration time of starting the MBMS services.

상기 SGSN의 MBMS 서비스 알림에 의해 상기 MBMS 서비스들을 원하는 UE는 410단계에서 상기 SGSN과의 가입단계를 수행한다. 상기 가입단계에서 상기 UE는 상기 SGSN에 대해 가입을 요구하는 가입 요구 메시지(Joining Request Message)를 전송한다. 상기 가입 요구 메시지에는 상기 SGSN이 전송한 MBMS 서비스 리스트 중 상기 UE가 서비스 받고자하는 특정 MBMS 서비스의 식별 코드와 상기 MBMS 서비스를 원하는 UE의 식별자(UE ID)가 포함된다. 또한 상기 410단계에서 상기 SGSN은 MBMS 서비스를 요청한 UE의 인증과정을 수행하고, 상기 인증과정을 통해 상기 UE에서 상기 MBMS서비스의 수신 가능 여부를 통보한다. 상기 SGSN은 상기 410단계를 수행함으로서 상기 특정 MBMS서비스를 수신하고자 하는 UE들의 리스트와 상기 UE들의 위치를 저장한다. The UE that wants the MBMS services by the MBMS service notification of the SGSN performs a subscription step with the SGSN in step 410. In the subscribing step, the UE transmits a Joining Request Message requesting subscription to the SGSN. The subscription request message includes an identification code of a specific MBMS service that the UE wants to receive from the MBMS service list transmitted by the SGSN, and an identifier (UE ID) of the UE that wants the MBMS service. In addition, in step 410, the SGSN performs an authentication process of the UE requesting the MBMS service and notifies the UE whether the MBMS service can be received through the authentication process. The SGSN stores the list of UEs to receive the specific MBMS service and the location of the UEs by performing step 410.

상기 이동통신 시스템은 상기 MBMS서비스에 대한 가입 단계를 수행을 완료하면 호출 단계(415 내지 430)를 수행한다. BM-SC가 상기 MBMS 서비스의 시작을 알리면, 상기 SGSN은 415단계에서 상기 가입과정을 수행한 UE들이 위치하고 있는 RNC들로 세션 시작(Session Start) 메시지를 전송한다.When the mobile communication system completes the subscription step for the MBMS service, it performs the calling steps (415 to 430). If the BM-SC notifies the start of the MBMS service, the SGSN transmits a Session Start message to the RNCs in which UEs which performed the subscription process are located in step 415.

420단계에서 상기 RNC는 상기 MBMS 서비스를 수신할 UE들을 호출하기 위해 호출 메시지를 S-CCPCH (Secondary-Common Control Channel)과 같은 공통채널(Common Channel)을 이용해서 전송한다. 상기 호출은 상기 SGSN이 상기 MBMS 서비스를 원하는 해당 UE들에게 상기 MBMS 서비스가 시작될 것임을 알리는 과정이다. 상기 호출 메시지 전송을 통해 복수의 UE들이 호출되므로, 420단계를 기존의 호출절차와 대비되는 의미로 집단 호출(Group Paging) 과정이라고 한다. 상기 통보 메시지는 MCCH를 통해 전송될 수 있다.  In step 420, the RNC transmits a call message using a common channel such as a secondary-common control channel (S-CCPCH) to call UEs to receive the MBMS service. The call is a process in which the SGSN informs corresponding UEs that want the MBMS service that the MBMS service will start. Since a plurality of UEs are called through the call message transmission, step 420 is referred to as a group paging process in a sense contrasted with the existing calling procedure. The notification message may be transmitted through MCCH.

430단계는 상기 420단계에서 호출된 UE들이 상기 호출 메시지에 대한 응답 메시지(Response Message)를 전송하는 과정이다. 상기 응답 메시지 전송을 통해 상기 RNC는 셀별로 MBMS 서비스를 수신하고자 하는 UE의 수를 파악하고, 해당 셀의 무선채널 종류를 결정할 수 있다. 특정 셀에 포함되어 있는 다수의 UE들이 MBMS 서비스를 제공받고자 할 경우에는 공통 채널을 통해 MBMS 서비스가 제공하고, MBMS 서비스를 제공받고자 하는 UE의 수가 소수인 셀에 대해서는 UE별로 전용채널을 구성해서 MBMS 서비스를 제공할 수 있다. In step 430, UEs called in step 420 transmit a response message to the call message. Through the transmission of the response message, the RNC can determine the number of UEs to receive the MBMS service for each cell and determine the radio channel type of the corresponding cell. When a plurality of UEs included in a specific cell want to receive MBMS service, MBMS service is provided through a common channel, and for a cell having a small number of UEs that want to receive MBMS service, a dedicated channel is configured for each UE by MBMS. Can provide services.

상기 호출에 관련된 과정을 수행한 상기 MBMS 서비스를 원하는 UE는 435단계에서 상기 RNC가 MCCH (MBMS Control Channel)를 통해 전송하는 무선 베어러 정보를 이용하여 상기 무선 베어러 설정 과정을 수행한다. 상기 무선 베어러 설정 과정은 상기 MBMS 서비스를 제공하기 위해 무선 자원을 실재 할당하고 그 정보를 관련 장치들에게 공지하는 과정이다. 상기 무선 베어러 설정 과정은 상기 수신된 MBMS 서비스를 에러 없이 수신할 수 있는 MBMS무선 베어러 정보가 전송된다. 즉, 상기 UE는 상기 전송된 MBMS 서비스를 상기 MBMS 무선 베어러 정보를 이용하여 에러 없이 복원할 수 있게 된다. 상기 MBMS 무선 베어러 정보에는 무선채널 정보, 예를 들면 OVSF 코드 정보, 전송 포맷 정보, RLC(Radio Link Control) 정보, PDCP(Packet Data Convergence Control) 정보 등을 들 수 있다. 상기 정보들에 대한 자세한 설명은 3GPP TS 26.331에 기술되어 있다. 상기 무선 베어러 설정 과정이 완료되면, 특정 MBMS 서비스를 수신하고자 하는 모든 UE들은 상기 MBMS서비스가 제공될 무선 링크 관련 정보와 상기 MBMS 서비스가 처리될 상위 계층 정보들을 인지하게 된다.In step 435, the UE that wants the MBMS service that has performed the call-related procedure performs the radio bearer setup process using radio bearer information transmitted by the RNC through an MBMS Control Channel (MCCH). The radio bearer setup process is a process of actually allocating a radio resource to provide the MBMS service and notifying the related devices of the information. In the radio bearer setup process, MBMS radio bearer information is transmitted to receive the received MBMS service without error. That is, the UE can restore the transmitted MBMS service without error using the MBMS radio bearer information. The MBMS radio bearer information may include radio channel information, for example, OVSF code information, transmission format information, RLC (Radio Link Control) information, and PDCP (Packet Data Convergence Control) information. A detailed description of the above information is given in 3GPP TS 26.331. When the radio bearer setup process is completed, all UEs that want to receive a specific MBMS service become aware of radio link related information to be provided with the MBMS service and higher layer information to be processed by the MBMS service.

상기 MCCH는 MBMS와 관련된 제어 정보가 제공되는 채널이며, 상기 채널의 정확한 성격에 대해서는 아직 논의가 이루어지고 있는 중이며, 확실하게 결정된 바는 없다. 현재까지의 논의에 따르면, MCCH는 아래와 같은 특징을 가질 것으로 예상된다.The MCCH is a channel through which control information related to MBMS is provided, and the exact nature of the channel is still being discussed and has not been determined. According to the discussion to date, MCCH is expected to have the following characteristics.

1. MCCH는 셀 당 하나가 구성된다.1. One MCCH is configured per cell.

2. MCCH는 S-CCPCH와 같은 공통 물리 채널을 통해 전송된다.2. The MCCH is transmitted on a common physical channel such as S-CCPCH.

3. UE들은 셀 별로 구성되어 있는 MCCH에 대한 정보를 시스템 정보로 취득할 수 있다.3. UEs can acquire information on the MCCH configured for each cell as system information.

440단계에서 상기 RNC는 MBMS RB를 통해 MBMS 서비스를 제공하고, UE들은 상기 MBMS RB를 통해 제공되는 MBMS 서비스를 수신한다.In step 440, the RNC provides an MBMS service through an MBMS RB, and UEs receive an MBMS service provided through the MBMS RB.

상기 MBMS 데이터가 제공되는 동안 상기 MBMS 서비스를 지원 받는 UE들의 이동성으로 인해 상기 RNC와 UE사이에 설정되어 있는 채널의 종류가 변경되어야 할 필요가 발생한다. 예를 들어 상기 440단계에서 임의의 셀에 위치하고 있는 충분한 수의 UE가 상기 MBMS서비스를 지원받기 때문에 상기 RNC는 공통채널(이하 PTM이라 한다. Point to Multipoint: PTM)을 이용하여 상기 MBMS서비스를 지원한다. 상기 충분한 수의 UE가 임의의 시점에서 다른 셀로 이동할 경우 상기 RNC가 상기 PTM으로 MBMS 서비스를 전송하는 것은 바람직하지 않다. 즉, 특정 셀 내에 위치하고 있는 상기 MBMS서비스를 지원한 해당 UE들의 개수가 충분할 경우에는 PTM으로 상기 MBMS서비스를 지원하는 것이 바람직하나, 상기 특정 셀 내에 위치하고 있는 상기 MBMS서비스를 지원한 해당 UE들의 개수가 충분하지 않을 경우에는 PTP채널(Point to Point:전용채널)로 상기 MBMS서비스를 지원하는 것이 바람직하다.While the MBMS data is provided, there is a need to change the type of channel established between the RNC and the UE due to mobility of UEs supported by the MBMS service. For example, the RNC supports the MBMS service using a common channel (hereinafter, referred to as a PTM) because a sufficient number of UEs located in an arbitrary cell are supported in the step 440. do. It is not desirable for the RNC to send MBMS service to the PTM when the sufficient number of UEs move to another cell at any point in time. That is, when the number of corresponding UEs supporting the MBMS service located in a specific cell is sufficient, it is preferable to support the MBMS service by PTM, but the number of corresponding UEs supporting the MBMS service located in the specific cell is If it is not enough, it is preferable to support the MBMS service in a PTP channel (Point to Point: dedicated channel).

450단계에서 상기 RNC는 상기 MBMS서비스를 지원하는 채널 종류를 변경할 것을 결정한다. 상기 결정에 따라 상기 RNC는 셀에 위치하고 있는 UE들과 소정의 제어 신호를 교환한 뒤, 전용채널을 구성한다. 460단계에서 상기 RNC는 구성된 전송채널을 이용하여 상기 MBMS 서비스를 전송한다.In step 450, the RNC determines to change a channel type that supports the MBMS service. According to the determination, the RNC exchanges a predetermined control signal with UEs located in a cell and configures a dedicated channel. In step 460, the RNC transmits the MBMS service using the configured transport channel.

이하 상기 440단계에서는 상기 RNC와 UE사이에 PTM채널을 통해 상기 MBMS 데이터가 송수신되며, 상기 460단계에서는 PTP채널을 통해 상기 MBMS 데이터가 송수신된다고 가정한다. 하지만 상기 440단계에서 상기 RNC와 UE사이에 PTP채널을 통해 상기 MBMS 데이터가 송수신되며, 상기 460단계에서는 PTM채널을 통해 상기 MBMS 데이터가 송수신되는 경우도 동일하게 적용될 수 있다.Hereinafter, in step 440, it is assumed that the MBMS data is transmitted and received between the RNC and the UE through the PTM channel, and in step 460, the MBMS data is transmitted and received through the PTP channel. However, the MBMS data is transmitted and received between the RNC and the UE through the PTP channel in step 440, and the MBMS data is transmitted and received through the PTM channel in step 460.

상기 MBMS 데이터는 IP/UDP/RTP패킷이 될 것으로 예상되며, 상기 MBMS 서비스의 자장 중요한 어플리케이션(Application)이 멀티미디어 스트리밍 서비스가 될 것이다. 상기 멀티미디어 스트리밍 서비스를 제공하는 가장 효율적인 방안이 IP/UDP/RTP이다. 상기 IP/UDP/RTP패킷의 크기는 40 내지 60바이트가 되기 때문에 무선상에서 그대로 전송하는 것은 효율적이지 않다. 따라서, 상기 도 3에서 설명한 바와 같이 PDCP 엔터티에서 헤더 압축(Header Compression)과 복원(Header De-compression)을 수행함으로서, 상기 Uu 인터페이스 상에서는 헤더를 몇 바이트로 압축해서 전송한다. 상기 MBMS서비스에 대해서는 ROHC(Robust Header Compression)라는 헤더 압축 기법이 사용될 것이며, 이로 인해 상기 MBMS 데이터를 처리하는 상기 RNC와 UE의 PDCP 엔터티에는 상기 ROCH 헤더 압축기와 헤더 복원기가 구비되어야 한다.The MBMS data is expected to be an IP / UDP / RTP packet, and the most important application of the MBMS service will be a multimedia streaming service. The most efficient way to provide the multimedia streaming service is IP / UDP / RTP. Since the size of the IP / UDP / RTP packet is 40 to 60 bytes, the transmission as it is over the air is not efficient. Accordingly, as described above with reference to FIG. 3, header compression and header de-compression are performed in the PDCP entity, and the header is compressed and transmitted in a few bytes on the Uu interface. The header compression scheme called ROHC (Robust Header Compression) will be used for the MBMS service. Accordingly, the ROCH header compressor and the header decompressor should be provided in the PDCP entities of the RNC and the UE that process the MBMS data.

상기 440단계에서 상기 MBMS 데이터 전송이 시작되면, 상기 RNC는 상기 SGSN이 전송한 상기 MBMS 데이터를 상기 ROCH 압축 기법을 이용하여 압축한 후 상기 UE로 전송한다. 상기 UE는 압축된 MBMS 데이터를 상기 ROCH 복원 기법을 이용하여 상기 MBMS 데이터를 복원한다. 상기 PTM 채널에서 상기 PTP 채널로 변경되더라도 상기 PDCP가 상기 헤더 압축과 복원을 담당하여야 한다. 이하 상기 헤더 압축과 복원에 대해 알아본다.When the MBMS data transmission starts in step 440, the RNC compresses the MBMS data transmitted by the SGSN using the ROCH compression scheme and then transmits the MBMS data to the UE. The UE restores the compressed MBMS data to the MBMS data using the ROCH recovery technique. Even if the PTM channel is changed from the PTM channel, the PDCP should be responsible for the header compression and restoration. Hereinafter, the header compression and restoration will be described.

도 5는 일반적인 헤더 압축과 헤더 복원의 일반적인 동작을 도시하고 있다. 상기 헤더 압축 장치(510)는 상위 계층으로부터 압축되지 않은 패킷을 수신하면, 미리 정해진 규약에 따라 상기 패킷을 압축해서 복원 장치(525)로 전송한다. 상기 압축된 패킷에는 압축에 사용된 규약과 데이터를 표시하는 컨텍스트 식별자(Context ID: CID)가 포함된다. 상기 헤더 복원 장치는 상기 수신한 패킷의 CID를 이용하여 상기 헤더를 복원하고, 상기 복원된 헤더를 상위 계층으로 전달한다. 상술한 바와 같이 헤더 압축을 사용하면 실제 전송로 상에서 압축된 헤더만을 송수신함으로서 전송 자원을 효율적으로 사용할 수 있다.5 illustrates the general operation of general header compression and header recovery. When the header compression device 510 receives an uncompressed packet from an upper layer, the header compression device 510 compresses the packet according to a predetermined protocol and transmits the packet to the decompression device 525. The compressed packet includes a protocol used for compression and a context identifier (CID) indicating data. The header restoring apparatus restores the header by using the CID of the received packet, and transfers the restored header to a higher layer. As described above, when header compression is used, transmission resources can be efficiently used by transmitting and receiving only compressed headers on an actual transmission path.

헤더 압축 컨텍스트(Header Compression Context: HC Context)(515, 516, 530, 531)는 헤더 압축/복원에 관련된 데이터들을 저장하며, 고유한 식별자인 CID를 가진다. 동일한 트래픽 특성을 가지는 패킷들은 패킷 스트림이라 하며, 상기 하나의 패킷 스트림에 속하는 패킷들은 동일한 소스 IP 주소(Source IP Address), 목적지 IP 주소(Destination IP Address), 소스 포트 번호(Source Port Number), 목적지 포트 번호(Destination Port Number)를 가지므로, 동일한 HC context를 이용하여 헤더 압축/복원이 이루어진다. 상기 헤더 압축기(510)는 상위 계층으로부터 압축되지 않은 패킷(505)을 수신하면, 상기 수신한 패킷의 IP 주소와 포트 번호 등을 이용하여 해당 패킷 스트림에 대응되는 상기 HC Context를 판단한다. 또는 상위 계층으로부터 압축되지 않은 패킷(505)이 도착한 경로를 추적함으로서 상기 패킷(505)이 어떤 패킷 스트림에 포함되며, 어떤 HC Context를 사용할지 판단한다. 상기 HC Context에는 직전에 압축한 패킷의 헤더 내용과 기타 필요한 파라미터들을 저장한다. 상기 패킷의 헤더는 여러 종류의 필드들로 구성되며, 특성에 따라 다음과 같이 분류할 수 있다.The header compression context (HC context) HC 515, 516, 530, 531 stores data related to header compression / restore, and has a unique identifier CID. Packets having the same traffic characteristics are called packet streams, and packets belonging to the one packet stream have the same source IP address, destination IP address, source port number, and destination port number. Since it has a port number (Destination Port Number), header compression / restore is performed using the same HC context. When the header compressor 510 receives the uncompressed packet 505 from the upper layer, the header compressor 510 determines the HC context corresponding to the packet stream using the IP address and port number of the received packet. Alternatively, the packet 505 is included in the packet stream and the HC context is used by tracking the path of the uncompressed packet 505 from the upper layer. The HC context stores header contents and other necessary parameters of a packet immediately compressed. The header of the packet is composed of various types of fields, and can be classified as follows according to characteristics.

〈호가 진행되는 동안 변하지 않는 필드〉〈Field unchanged while the call is in progress〉

Source IP Address, Destination IP Address, Source Port Number, Destination Port Number ...Source IP Address, Destination IP Address, Source Port Number, Destination Port Number ...

〈호가 진행되는 동안 규칙적으로 변하는 필드〉<Fields change regularly during the call>

RTP SN(Sequence Number) ...RTP Sequence Number ...

〈호가 진행되는 동안 불규칙적으로 변하는 필드〉〈Field irregularly changed while the call is in progress〉

IP ID, TTL(Time to Live) ...IP ID, Time to Live ...

상기 각 필드의 특성은 항상 일정한 것은 아니며, 경우에 따라 변하기도 하는데 본원 발명과 무관하므로 이에 대한 자세한 설명은 생략한다. 상기 헤더 압축기(510)는 상기 필드들 중 호가 진행되는 동안 변하지 않는 필드는 생략하고, 호가 진행되는 동안 변하는 필드의 값에 대해서만 압축을 수행한다. 호가 진행되는 동안 규칙적으로 변하는 필드의 값은 직전 값과의 차이에 해당하는 값(이하 Delta라 함)만을 포함시키고, 호가 진행되는 동안 불규칙으로 변하는 필드의 값은 그 값을 그대로 포함시키는 방식으로 상기 헤더를 압축한다. 상기 헤더 압축기(510)는 상기 압축된 헤더에 상기 CID를 삽입함으로서, 상기 헤더 압축을 완료하며, 상기 완료된 압축된 헤더 패킷을 UE에 위치하고 있는 헤더 복원기(525)로 전송한다.The characteristics of each field are not always constant, and may vary from case to case, and thus detailed description thereof will be omitted. The header compressor 510 omits a field that does not change during the call, and compresses only the value of the field that changes during the call. The value of a field that changes regularly during the call only includes a value corresponding to the difference from the previous value (hereinafter referred to as Delta), and the value of the field that changes irregularly during the call proceeds to include the value as it is. Compress the header. The header compressor 510 inserts the CID into the compressed header to complete the header compression and transmits the completed compressed header packet to the header decompressor 525 located in the UE.

상기 헤더 복원기(525)는 수신한 패킷(520)의 CID를 이용하여 헤더 복원에 사용할 HC context를 결정하고, 상기 결정된 HC context에 따라 헤더를 복원한다. 즉, 호가 변하지 않는 필드는 HC context의 값을 그대로 삽입하며, 상기 호가 진행되는 동안 규칙적으로 변하는 필드는 상기 HC context의 값에 수신한 Delta 값을 합산한 값을 삽입한다. 상기 호가 진행되는 동안 불규칙적으로 변하는 필드는 수신한 값을 삽입해서 헤더를 복원하고, 상기 복원된 헤더 패킷(535)을 상위 계층으로 전달한다.The header decompressor 525 determines the HC context to be used for header restoration by using the CID of the received packet 520 and restores the header according to the determined HC context. That is, a field in which the call does not change is inserted into the value of the HC context as it is, and a field that changes regularly during the call inserts a value obtained by adding the received Delta value to the value of the HC context. The randomly changing field during the call proceeds to insert the received value to restore the header, and deliver the restored header packet 535 to the upper layer.

상술한 바와 같이 헤더 압축/복원을 수행하기 위해서는 헤더 압축기와 복원기가 동일한 HC context를 가지고 있어야 한다. 상기 헤더 압축기와 헤더 복원기는 헤더 압축/복원을 수행하기 이전에 상기 HC context를 초기화하는 과정을 통해 동일한 HC context를 가지게 된다. 상기 HC context 초기화 과정은 일반적으로 헤더 압축기가 CID와 모든 필드 값들을 헤더 복원기로 복수 회에 걸쳐 전송하고, 상기 헤더 복원기는 복수 회에 걸쳐 전송된 상기 CID와 필드 값을 저장한다. 이하 도 6을 이용하여 종래 HC context를 초기화하는 과정에 대해 알아본다.As described above, in order to perform header compression / restore, the header compressor and the decompressor must have the same HC context. The header compressor and the header decompressor have the same HC context through the process of initializing the HC context before performing header compression / restore. In the HC context initialization process, a header compressor generally transmits a CID and all field values to a header decompressor a plurality of times, and the header decompressor stores the CID and field values transmitted a plurality of times. Hereinafter, a process of initializing a conventional HC context will be described with reference to FIG. 6.

상기 도 6은 RNC가 UE에 대해 ROHC의 U-모드를 이용한 헤더압축방식에 의해 MBMS 서비스를 지원하는 이동통신 시스템에 대해 도시하고 있다. 상기 ROHC의 U-모드에는 압축된 데이터를 전송하기에 앞서 IR패킷을 복수 회에 걸쳐 상기 UE의 헤더 복원기로 전송한다. 상기 헤더 복원기는 상기 전송된 IR패킷을 이용하여 HC초기화과정을 수행한다. 이하, 상기 도 7을 이용하여 RNC가 UE에 대해 MBMS 서비스를 지원하는 과정에 대해 상세하게 알아본다. 6 illustrates a mobile communication system in which the RNC supports the MBMS service by using a header compression scheme using the U-mode of the ROHC for the UE. In the U-mode of the ROHC, an IR packet is transmitted to the header decompressor of the UE a plurality of times prior to transmitting the compressed data. The header decompressor performs an HC initialization process using the transmitted IR packet. Hereinafter, a process of supporting an MBMS service for a UE by the RNC will be described in detail with reference to FIG. 7.

615단계에서 SGSN은 RNC에 대해 615단계에서 세션 스타트(Session Start: SS) 메시지를 전송한다. 620단계에서 상기 RNC는 상기 MBMS 서비스를 수신할 UE들을 호출하기 위해 호출 메시지를 S-CCPCH (Secondary-Common Control Channel)과 같은 공통채널(Common Channel)을 이용해서 전송한다. 상기 호출은 상기 SGSN이 상기 MBMS 서비스를 원하는 해당 UE들에게 상기 MBMS 서비스가 시작될 것임을 알리는 과정이다. 상기 호출 메시지는 MCCH를 통해 전송될 수 있다. In step 615, the SGSN transmits a Session Start (SS) message to the RNC in step 615. In step 620, the RNC transmits a call message using a common channel such as a secondary-common control channel (S-CCPCH) to call UEs to receive the MBMS service. The call is a process in which the SGSN informs corresponding UEs that want the MBMS service that the MBMS service will start. The call message may be transmitted through MCCH.

630단계는 상기 620단계에서 호출된 UE들이 상기 호출 메시지에 대한 응답 메시지(Response Message)를 전송하는 과정이다. 상기 응답 메시지 전송을 통해 상기 RNC는 셀별로 MBMS 서비스를 수신하고자 하는 UE의 수를 파악하고, 해당 셀의 무선채널 종류를 결정할 수 있다. 특정 셀에 포함되어 있는 다수의 UE들이 MBMS 서비스를 제공받고자 할 경우에는 공통 채널을 통해 MBMS 서비스가 제공하고, MBMS 서비스를 제공받고자 하는 UE의 수가 소수인 셀에 대해서는 UE별로 전용채널을 구성해서 MBMS 서비스를 제공할 수 있다. In step 630, UEs called in step 620 transmit a response message to the call message. Through the transmission of the response message, the RNC can determine the number of UEs to receive the MBMS service for each cell and determine the radio channel type of the corresponding cell. When a plurality of UEs included in a specific cell want to receive MBMS service, MBMS service is provided through a common channel, and for a cell having a small number of UEs that want to receive MBMS service, a dedicated channel is configured for each UE by MBMS. Can provide services.

상기 호출에 관련된 과정을 수행한 상기 MBMS 서비스를 원하는 UE는 635단계에서 상기 RNC가 MCCH (MBMS Control Channel)를 통해 전송하는 무선 베어러 정보를 이용하여 상기 무선 베어러 설정 과정을 수행한다. 상기 무선 베어러 설정 과정은 상기 MBMS 서비스를 제공하기 위해 무선 자원을 실재 할당하고 그 정보를 관련 장치들에게 공지하는 과정이다. 상기 무선 베어러 설정 과정은 상기 수신된 MBMS 서비스를 에러 없이 수신할 수 있는 MBMS무선 베어러 정보가 전송된다. 상기 무선베어러가 설정되었다는 것은 상기 MBMS 서비스의 MTCH 데이터를 처리하기 위한 PDCP 엔터티가 RNC와 UE에 구성되었음을 의미한다. 즉, 상기 RNC의 ROHC 헤더 압축기의 구성이 UE의 ROHC 헤더 복원기에 구성되었음을 의미한다.In step 635, the UE that wants the MBMS service that has performed the call-related procedure performs the radio bearer setup process by using radio bearer information transmitted by the RNC through an MBMS Control Channel (MCCH). The radio bearer setup process is a process of actually allocating a radio resource to provide the MBMS service and notifying the related devices of the information. In the radio bearer setup process, MBMS radio bearer information is transmitted to receive the received MBMS service without error. The setup of the radio bearer means that a PDCP entity for processing MTCH data of the MBMS service is configured in the RNC and the UE. That is, the configuration of the ROHC header compressor of the RNC is configured to the ROHC header decompressor of the UE.

637단계에서 상기 SGSN은 MBMS 데이터를 상기 RNC로 전달한다. 상기 MBMS 데이터는 IP/UDP/RTP 헤더와 페이로드로 구성된다. 상기 IP/UDP/RTP 헤더와 페이로드를 수신한 상기 RNC는640단계에서 상기 UE에 대해 IR 패킷을 전송한다. 상술한 바와 같이 상기 IR패킷에는 변하지 않는 필드와 변하는 필드가 있다. 상기 UE의 헤더 복원기는 상기 IR 패킷을 수신하기 이전에는 상기 RNC로부터 전달된 헤더를 복원할 수 없다. 따라서, 상기 RNC는 상기 SGSN으로부터 전달된 MBMS 데이터를 상기 UE로 전송하기 이전에 상기 IR패킷을 전송한다. 또한, 상기 IR패킷의 전송 효율을 높이기 위해 복수 회에 걸쳐 상기 UE로 전송한다. 상기 도 6에서는 640단계 내지 650단계에서 상기와 같은 동작이 이루어지고 있음을 보이고 있다. 상기 MBMS데이터가 전송되기 이전에 상기 RNC가 ROHC 헤더 압축기에 저장되어 있는 IR 패킷을 전송하고, 상기 UE는 전달된 IR 패킷을 상기 ROHC 헤더 복원기에 저장하는 과정을 HC 초기화 과정(665)이라 한다. 상기 IR 패킷의 재 전송 횟수는 시스템에 따라 사용자가 절적하게 조절할 수 있다. 상기 IR 패킷의 재전송 횟수는 HC 초기화 성공률과 비례하며, 압축률과 반비례 관계에 있다. 즉, 상기 IR 패킷의 재전송 횟수를 증가시키면 HC 초기화에 성공하는 UE의 수는 증가하지만 헤더 압축률은 낮아진다. 하지만 상기 IR 패킷의 재전송 횟수를 감소시키면 HC 초기화에 성공하는 UE의 수는 감소하지만 헤더압축률은 증가한다. 상기 헤더압축률은 헤더압축 프로토콜을 사용할 경우의 헤더크기를 헤더가 압축되지 않을 경우의 헤더크기로 나눈 값과 1의 차이를 절대값으로 표현한 값이다. 상기 IR 패킷은 헤더가 압축되지 않은 패킷이므로 상기 IR 패킷의 전송 횟수가 증가되면 상기 헤더압축률은 감소한다. 따라서, 상기 HC 초기화 과정에서 상기 IR 패킷을 재 전송하는 횟수는 해당 셀에서 해당 MBMS 서비스를 수신할 UE의 수 등을 고려해서 결정할 수 있다. In step 637, the SGSN transfers MBMS data to the RNC. The MBMS data consists of an IP / UDP / RTP header and a payload. After receiving the IP / UDP / RTP header and payload, the RNC transmits an IR packet to the UE in step 640. As described above, the IR packet includes a field that does not change and a field that changes. The header decompressor of the UE cannot restore the header transmitted from the RNC before receiving the IR packet. Therefore, the RNC transmits the IR packet before transmitting the MBMS data transmitted from the SGSN to the UE. In addition, to improve the transmission efficiency of the IR packet is transmitted to the UE a plurality of times. In FIG. 6, the operation as described above is performed in steps 640 to 650. Before the MBMS data is transmitted, the RNC transmits the IR packet stored in the ROHC header compressor, and the UE stores the transferred IR packet in the ROHC header decompressor in the HC initialization process 665. The number of retransmission of the IR packet can be appropriately adjusted by the user according to the system. The number of retransmissions of the IR packet is proportional to the success rate of HC initialization and is inversely related to the compression rate. That is, increasing the number of retransmissions of the IR packet increases the number of UEs that successfully initialize the HC but decreases the header compression rate. However, if the number of retransmissions of the IR packet is reduced, the number of UEs that successfully initialize the HC decreases but the header compression rate increases. The header compression rate is a value obtained by expressing the difference between the header size when using the header compression protocol and the header size when the header is not compressed and the difference between 1. Since the IR packet is a packet whose header is not compressed, the header compression rate decreases when the number of transmissions of the IR packet increases. Accordingly, the number of times of retransmitting the IR packet in the HC initialization process may be determined in consideration of the number of UEs to receive the MBMS service in the corresponding cell.

상기 HC 초기화 과정(665)이 진행되는 동안 상기 SGSN은 상기 RNC로 MBMS 데이터를 지속적으로 전송하며, 상기 RNC는 HC 초기화 과정이 완료될 때까지 전달받은 데이터를 저장해둔다. 상기 HC 초기화 과정(665)이 완료되면 상기 RNC의 ROHC 헤더 압축기는 655단계에서 상기 SGSN이 전달한 MBMS 데이터의 헤더를 압축하여 상기 UE로 전송한다. 상기 655단계에서 MTCH를 통해 전송되는 MBMS 데이터의 IR/UDP/RTP 헤더는 압축된 상태이며 상기 HC 초기화 과정을 성공적으로 수행한 UE는 상기 압축된 헤더(cmp hdr: compressed header)를 복원할 수 있다. 상기 RNC의 ROHC 헤더 압축기는 660단계에서 상기 SGSN이 전달한 데이터의 헤더를 압축해서 상기 UE에게 전송하고, 상기 UE는 헤더 복원기에 저장되어 있는 HC(Header Compression)정보를 이용하여 수신한 데이터들의 헤더를 복원하는 동작을 반복하여 수행한다.During the HC initialization process 665, the SGSN continuously transmits MBMS data to the RNC, and the RNC stores the received data until the HC initialization process is completed. When the HC initialization process 665 is completed, the ROHC header compressor of the RNC compresses the header of the MBMS data transmitted by the SGSN to the UE in step 655. In step 655, the IR / UDP / RTP header of the MBMS data transmitted through the MTCH is in a compressed state, and the UE which successfully performs the HC initialization process may restore the compressed header (cmp hdr: compressed header). . The ROHC header compressor of the RNC compresses the header of the data transmitted by the SGSN to the UE in step 660, and the UE transmits the header of the received data using HC (Header Compression) information stored in the header decompressor. Repeat the restoring operation.

ROHC의 U-모드에서는 상기 UE의 헤더복원기는 상기 IR패킷에 대한 피드백이 허용되지 않으므로 상기 RNC의 헤더압축기는 일정 주기마다 상기 IR 패킷을 재 전송함으로써 상기 UE의 헤더복원기가 가지고 있는 HC를 리프레쉬(refresh)한다. 상기 IR 패킷을 재 전송하는 주기를 IR 패킷 리프레쉬 주기(680)라 한다. 상기 IR 패킷 리프레쉬 주기의 크기는 상기 HC 초기화 과정에서 재 전송되는 IR 패킷의 개수와 마찬가지로 고정된 값을 가지지는 않으며 상황에 따라 적절하게 결정되어야 한다.In the U-mode of the ROHC, the header restorer of the UE is not allowed to feed back the IR packet. Therefore, the header compressor of the RNC retransmits the IR packet at regular intervals, thereby refreshing the HC of the header restorer of the UE. refresh). The period of retransmitting the IR packet is called an IR packet refresh period 680. The size of the IR packet refresh period does not have a fixed value like the number of IR packets retransmitted during the HC initialization and should be appropriately determined according to a situation.

상기 RNC의 ROHC 헤더압축기는 HC 초기화 과정이 완료되는 시점에 IR 패킷 리프레쉬 주기의 타이머를 동작시키고, 상기 타이머가 0이 되는 시점에 IR 패킷을 전송한다(775). 상기 775단계에서 상기 IR 패킷의 전송횟수는 HC 초기화 과정과 동일하게 복수 회에 걸쳐 수행될 수 있다.The ROHC header compressor of the RNC operates a timer of an IR packet refresh period when the HC initialization process is completed, and transmits an IR packet when the timer reaches 0 (775). The transmission frequency of the IR packet in step 775 may be performed a plurality of times in the same manner as the HC initialization process.

상술한 바와 같이 ROHC의 U-모드에서 상기 UE들이 IR 패킷을 제대로 수신할 수 있도록 상기 RNC는 IR 패킷을 복수 회에 걸쳐 전송한다. 그러나 상기 IR 패킷 반복 전송하는 것만으로 상기 MBMS 서비스를 지원 받고자 하는 모든 UE들의 HC 초기화 성공을 보장할 수 없다. 예를 들어, 특정 UE가 HC 초기화가 진행되는 동안 딥 페이딩(deep fading) 상태에 있다면 상기 RNC가 상기 IR 패킷을 반복 전송하더라도 상기 UE는 상기 IR 패킷이 에러없이 전달받을 수 없다. 또는 HC 초기화가 진행되는 동안 특정 UE가 MBMS서비스를 지원하는 셀에 새로 가입한다면 상기 UE는 HC 초기화 과정에 참여하지 못하였으므로 상기 IR 패킷을 수신하지 못한 상태에서 헤더가 압축된 데이터들을 수신하게 된다. 상기 경우 상기 UE들은 IR 리프레쉬 주기동안 기다린 후 상기 RNC에서 재 전송하는 IR 패킷을 수신한 후, 상기 MBMS 데이터를 수신하여 복원할 수 있게 된다. 상기 MBMS 서비스가 ROHC U-모드에서 동작할 때 HC 초기화 과정에서 HC 정보 취득에 실패한 UE들은 장기간 동안 MBMS 데이터를 수신할 수 없다는 문제가 발생한다. 따라서, 상술한 문제점을 해결하기 위한 방안이 논의된다.As described above, the RNC transmits the IR packet a plurality of times so that the UEs can properly receive the IR packet in the U-mode of the ROHC. However, only the repeated transmission of the IR packet may not guarantee the successful HC initialization of all UEs to be supported by the MBMS service. For example, if a particular UE is in deep fading state during HC initialization, the UE cannot receive the IR packet without error even if the RNC repeatedly transmits the IR packet. Alternatively, if a specific UE newly subscribes to a cell supporting MBMS service while the HC initialization is in progress, the UE may not participate in the HC initialization process and thus receive data in which the header is compressed without receiving the IR packet. In this case, the UEs may wait for an IR refresh period and then receive and restore the MBMS data after receiving the IR packet retransmitted by the RNC. When the MBMS service operates in the ROHC U-mode, UEs failing to acquire HC information in the HC initialization process cannot receive MBMS data for a long time. Therefore, a solution for solving the above-mentioned problems is discussed.

따라서, 전술한 종래 기술의 문제점을 해결하기 위한 본 발명의 목적은 무선망 제어기로부터 전달된 압축된 패킷 데이터의 헤더를 복원하지 못한 사용자 단말이 상기 HC 컨텍스트 정보를 재요청하는 방법을 제안함에 있다.Accordingly, an object of the present invention for solving the above-mentioned problems of the prior art is to propose a method for re-requesting the HC context information by a user terminal that fails to restore a header of compressed packet data transmitted from a radio network controller.

본 발명의 다른 목적은 HC 컨텍스트 정보들 중 복원에 실패한 HC 컨텍스트 정보만을 재요청함으로서 송수신되는 데이터 량을 감소시키는 방법을 제안함에 있다.Another object of the present invention is to propose a method of reducing the amount of data transmitted and received by re-requesting only the HC context information which failed to be restored among the HC context information.

본 발명의 또 다른 목적은 HC 컨텍스트 정보를 재요청한 상기 사용자 단말의 수에 따라 상기 무선망 제어기가 HC 컨텍스트 정보를 서로 다른 경로로 전송하는 방법을 제안함에 있다.Another object of the present invention is to propose a method in which the radio network controller transmits HC context information through different paths according to the number of user terminals re-requesting HC context information.

본 발명의 또 다른 목적은 진행 중인 서비스에 가입을 요청한 사용자 단말에서 상기 서비스를 지원받을 수 있는 방법을 제안함에 있다. Another object of the present invention is to propose a method for receiving the service from a user terminal requesting to join an ongoing service.

상기한 본 발명의 목적들을 이루기 위해 패킷 데이터 서비스를 지원하는 무선망 제어기와 상기 무선망 제어기로부터 전송된 패킷 데이터 서비스를 지원 받는 사용자 단말로 구성된 이동통신 시스템에 있어, 상기 무선망 제어기에서 패킷 데이터의 헤더를 압축하기 위한 헤더 압축 컨텍스트를 전송하는 방법에 있어서, 상기 사용자 단말로부터 재 전송을 요청한 헤더 압축 컨텍스트가 저장되어 있는 지 탐색하는 과정과, 상기 재 전송을 요청한 해더 압축 컨텍스트에 따라 상기 탐색된 헤더 압축 컨텍스트 정보의 전부 또는 일부를 전송할지 결정하는 과정과, 상기 결정에 따라 상기 헤더 압축 컨텍스트의 전부 또는 일부를 전송하는 과정으로 이루어짐을 특징으로 한다.In the mobile communication system comprising a wireless network controller for supporting a packet data service and a user terminal for supporting a packet data service transmitted from the wireless network controller to achieve the objects of the present invention, the packet data in the wireless network controller A method of transmitting a header compression context for compressing a header, the method comprising: searching for storing a header compression context requesting retransmission from the user terminal; and searching for the header according to the header compression context requesting the retransmission And determining whether to transmit all or part of the compression context information, and transmitting all or part of the header compression context according to the determination.

상기한 본 발명의 목적들을 이루기 위해 패킷 데이터 서비스를 지원하는 무선망 제어기와 상기 무선망 제어기로부터 전송된 패킷 데이터 서비스를 지원 받는 사용자 단말로 구성된 이동통신 시스템에 있어, 상기 사용자 단말에서 헤더 압축 컨텍스트에 저장되어 있는 정보에 의해 수신된 패킷 데이터의 헤더를 복원하는 방법에 있어서, 헤더 복원에 오류가 발생한 경우 상기 오류가 발생된 원인에 따라 헤더 압축 컨텍스트의 전부 또는 일부의 재전송을 요청하는 과정과, 상기 요청에 의해 수신된 헤더 압축 컨텍스트를 이용하여 상기 수신된 패킷 데이터의 헤더를 복원하는 과정으로 이루어짐을 특징으로 한다.In the mobile communication system comprising a wireless network controller for supporting a packet data service and a user terminal for supporting a packet data service transmitted from the wireless network controller to achieve the object of the present invention, the user terminal in the header compression context A method for restoring a header of packet data received by stored information, the method comprising: requesting retransmission of all or part of a header compression context according to a cause of the error when restoring the header; And restoring the header of the received packet data by using the header compression context received by the request.

상기한 본 발명의 목적들을 이루기 위해 패킷 데이터 서비스를 지원하는 무선망 제어기와 상기 무선망 제어기로부터 전송된 패킷 데이터 서비스를 지원 받는 사용자 단말로 구성된 이동통신 시스템에 있어, 상기 무선망 제어기에서 패킷 데이터의 헤더를 압축하기 위한 헤더 압축 컨텍스트를 전송하는 방법에 있어서, 헤더 복원에 오류가 발생한 경우 상기 사용자 단말이 상기 오류가 발생된 원인에 따라 헤더 압축 컨텍스트의 전부 또는 일부의 재전송을 요청하는 과정과, 상기 사용자 단말로부터 재 전송을 요청한 헤더 압축 컨텍스트가 저장되어 있는 지 탐색하는 과정과, 상기 재 전송을 요청한 해더 압축 컨텍스트에 따라 상기 탐색된 헤더 압축 컨텍스트 정보의 전부 또는 일부를 전송할지 결정하고, 상기 결정에 따라 상기 헤더 압축 컨텍스트의 전부 또는 일부를 전송하는 과정과, 수신된 헤더 압축 컨텍스트를 이용하여 상기 수신된 패킷 데이터의 헤더를 복원하는 과정으로 이루어짐을 특징으로 한다.In the mobile communication system comprising a wireless network controller for supporting a packet data service and a user terminal for supporting a packet data service transmitted from the wireless network controller to achieve the objects of the present invention, the packet data in the wireless network controller A method for transmitting a header compression context for compressing a header, the method comprising: requesting retransmission of all or part of a header compression context according to a cause of the error, when the user terminal encounters an error in header restoration; Searching whether the header compression context requesting retransmission from the user terminal is stored, and determining whether to transmit all or part of the found header compression context information according to the header compression context requesting the retransmission; According to the above header compression context Or it characterized by yirueojim using the process of transferring a portion with the received header compression context with the process to restore the header of the received packet data.

이하 본 발명이 바람직한 실시 예를 첨부한 도면의 참조와 함께 상세히 설명한다. 또한 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. In describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

도 7은 ROHC에 사용되는 HC Context의 구조를 도시하고 있다. 상기 HC Context의 구조는 사용되는 헤더 압축기법과 압축 대상이 되는 헤더의 종류에 따라 달라진다. 상기 도 7의 HC Context는 ROHC 기법을 IPv6과 UDP와 RTP에 적용할 경우의 context 구조이다. 상기 HC context는 상술한 바와 같이 헤더 압축기와 헤더 복원기가 헤더 압축과 복원에 사용할 데이터 및 관련 파라미터들을 저장하고 있다. 상기 도 7에 도시한 HC Context의 구조는 상기 헤더 압축기와 헤더 복원기에 공통되는 부분을 기재하고 있다. 상기 헤더 압축기와 헤더 복원기는 상기 도 7에 도시되어 있는 부분 이외에 다른 부분이 추가될 수 있음을 자명하다. 또한, 상기 헤더 압축기와 헤더 복원기의 HC Context 구조는 약간의 차이가 있을 수 있지만 본원 발명과 무관하므로 상기 차이에 대해 기술하지 않는다.7 shows the structure of an HC Context used for ROHC. The structure of the HC context depends on the header compression method used and the type of header to be compressed. The HC Context of FIG. 7 is a context structure when the ROHC scheme is applied to IPv6, UDP, and RTP. As described above, the HC context stores data and related parameters to be used for header compression and decompression by the header compressor and the header decompressor. The structure of the HC Context shown in FIG. 7 describes a part common to the header compressor and the header decompressor. It is apparent that the header compressor and the header recoverer may include other parts in addition to the parts shown in FIG. 7. In addition, the HC Context structure of the header compressor and the header restorer may be slightly different, but is not related to the present invention and thus will not be described.

상기 헤더 압축기/헤더 복원기에 저장되어 있는 복수 개의 HC Context들은 CID(705)라는 고유값에 구별한다. 이와 같은 이유는 각 HC Context는 하나의 고유한 CID를 가지고 있기 때문이다. 상기 HC Context는 정적부분(static part)(710)과 동적부분(dynamic park)(740), 그리고 기타 다른 파라미터들(790)로 구성된다. 상기 각 부분들은 헤더 값 또는 구성정보(configuration parameter)들을 종류별로 저장하고 있다. 상기 도 7에서 보는 바와 같이 각 부분들은 필드의 종류를 나타내는 필드 네임(field name)(720)과 필드의 특성(C, 715)과, 필드의 크기(S, 725)등으로 구분된다. 상기 필드의 크기(725)는 비트로 표시할 때는 b를 사용하며, 바이트로 표시할 때는 B를 사용한다. 또한 V값은 해당 필드의 크기가 가변적임을 나타낸다. 상기 필드 네임(720)은 해당 필드가 속하는 프로토콜의 명칭과 필드 명이 함께 도시된다. 예를 들면 IPv6 버전(version)이라는 필드는 프로토콜 명칭인 IPv6과 필드 명인 버전으로 구성된다. 상기 특성(715)은 다음과 같이 구분할 수 있다.The plurality of HC contexts stored in the header compressor / header decompressor are distinguished by a unique value called CID 705. This is because each HC context has one unique CID. The HC context consists of a static part 710, a dynamic park 740, and other parameters 790. Each of the parts stores header values or configuration parameters by type. As shown in FIG. 7, each part is divided into a field name 720 indicating the type of field, characteristics of the field (C, 715), size of the field (S, 725), and the like. The size 725 of the field uses b for displaying in bits and B for displaying in bytes. In addition, the V value indicates that the size of the corresponding field is variable. The field name 720 is shown with the name of the protocol to which the field belongs and the field name. For example, a field called IPv6 version includes a protocol name IPv6 and a field name version. The characteristic 715 may be classified as follows.

Ini: 패킷 스트림이 존속하는 동안 항상 일정한 값을 가지므로 context 초기화 과정 수행 중 헤더 압축기에서 헤더 복원기로 전송된 이후부터 전송되지 않는 필드.Ini: This field is not transmitted since it is sent to the header decompressor from the header compressor during the context initialization process because it always has a constant value during the lifetime of the packet stream.

Cha: 필드의 값이 일정하지 않기 때문에 상기 필드 값이 변경될 때마다 전송되는 필드. Cha: A field transmitted whenever the field value changes because the field value is not constant.

Con: 필드의 값이 일정하게 변하며(예를 들어 단조 증가) 모든 패킷에서 전송되는 필드. Con: A field in which the value of the field changes constantly (for example, monotonically increases) and is transmitted in every packet.

SOR: UDP checksum 필드(750)의 경우 상기 UDP checksum이 사용되는 패킷 스트림에서는 항상 전송되며, 상기 UDP checksum이 사용되지 않는 패킷 스트림에서는 전송되지 않는다. 상술한 특성으로 인해 패킷 스트림의 종류에 따라 항상 전송되거나 아예 전송되지 않는 필드.SOR: The UDP checksum field 750 is always transmitted in the packet stream in which the UDP checksum is used, but not in the packet stream in which the UDP checksum is not used. Fields that are always transmitted or not transmitted at all, depending on the type of packet stream, due to the above characteristics.

상기 static part(710)에는 패킷 스트림이 존속하는 동안 헤더 필드의 값이 변하지 않는 값들이 저장된다. 그러므로 상기 static part(710)에 저장되어 있는 필드 값들의 특성은 대부분 Ini이다. 각 필드의 특성에 대해서는 필요할 경우 필요한 필드에 대해서만 설명한다.The static part 710 stores values for which a value of a header field does not change while a packet stream is in existence. Therefore, the characteristic of the field values stored in the static part 710 is mostly Ini. The characteristics of each field are described only as necessary, if necessary.

상기 Dynamic part(740)에는 패킷 스트림이 존속하는 동안 상기 헤더 필드의 값이 변하는 값들이 저장된다. 예를 들어 IPv6 Traffic Class는 해당 패킷의 페이로드(payload)가 각 라우터들에서 처리되어야 하는 방식 또는 우선순위의 의미를 가지는데, 임의의 단일 패킷 스트림에서는 일정한 값을 가진다. 그러나 상기 헤더 필드의 값이 변할 가능성을 배제할 수는 없기 때문에 상기 IPv6 Traffic Class는 dynamic part에 포함된다. 또한 IPv6 Hop Limit은 해당 패킷이 해당 시점까지 몇 개의 라우터를 거쳐왔는지를 나타내는 필드이며, 전송 경로가 변할 때마다 변경되는 값이다. The dynamic part 740 stores values in which the value of the header field is changed while the packet stream is in existence. For example, the IPv6 Traffic Class has a meaning or priority in that a payload of a corresponding packet should be processed at each router, and has a constant value in any single packet stream. However, since the possibility of changing the value of the header field cannot be excluded, the IPv6 Traffic Class is included in the dynamic part. In addition, the IPv6 Hop Limit is a field indicating how many routers the packet has passed up to this point in time, and is changed every time the transmission path is changed.

상기 다른 파라미터들(790)에는 HC context의 구성 정보 등이 저장된다. 예를 들어 HC context가 동작하는 모드나 모드 천이 중인지 여부 등의 정보가 이 부분에 저장된다.The other parameters 790 store configuration information of the HC context. For example, information such as the mode in which the HC context operates or whether the mode is in transition is stored in this section.

이하 HC Context 초기화 과정과 헤더 압축기와 헤더 복원기에서 수행되는 동작에 대해 알아본 후 본 발명에 따른 RNC와 UE에서의 동작에 대해 알아본다. 상기 HC Context 초기화 과정은 헤더 압축기가 헤더 복원기로 IR 패킷을 복수 회에 걸쳐 전송하는 과정으로 이루어진다. 상기 헤더 압축기가 상기 헤더 복원기로 상기 IR 패킷을 복수 회에 걸쳐 전송하는 과정은 상기 도 6의 640단계 내지 650단계에서 도시되어 있는 것과 동일하다. 상기 도 6의 640단계와 650단계는 MBMS 서비스를 지원하는 중 MBMS서비스를 지원하는 채널 변경에 따른 초기화 과정을 나타내고 있지만, 본원 발명은 상기 MBMS서비스가 처음으로 지원되기 이전에 상기 MBMS서비스를 지원하기 위한 초기화 과정이라는 차이만 있다. 상기 IR 패킷은 초기화하고자 하는 HC Context의 식별자인 CID와 정적 부분 정보와 동적부분 정보를 포함하고 있다. 상기 IR 패킷을 수신한 헤더 복원기는 IR 패킷에 포함된 정보를 토대로 상기 도 7에서 보이고 있는 바와 같이 HC Context를 구성한다. 상기 구성된 HC Context를 이용하여 상기 헤더 압축기는 상위 계층으로부터 전달된 패킷의 헤더를 압축하고, 상기 압축된 헤더에 CID를 삽입한 후 전송한다. 상기 헤더 압축기는 상기 도 7에서 상술한 바와 같이 각 필드들의 특성에 따라 압축하는 방식에 차이를 갖는다. 이하 상기 헤더 압축기의 동작에 대해 다시 한번 알아본다.Hereinafter, the HC Context initialization process and the operations performed in the header compressor and the header decompressor will be described and then the operations in the RNC and the UE according to the present invention will be described. The HC context initialization process consists of a header compressor transmitting a plurality of times an IR packet to a header decompressor. The process of transmitting the IR packet a plurality of times by the header compressor to the header decompressor is the same as that illustrated in steps 640 to 650 of FIG. 6. Steps 640 and 650 of FIG. 6 illustrate an initialization process according to a channel change supporting the MBMS service while supporting the MBMS service, but the present invention supports the MBMS service before the MBMS service is first supported. The only difference is the initialization process. The IR packet includes a CID, static part information, and dynamic part information, which is an identifier of an HC context to be initialized. The header decompressor receiving the IR packet configures the HC context as shown in FIG. 7 based on the information included in the IR packet. Using the configured HC context, the header compressor compresses a header of a packet delivered from an upper layer, inserts a CID in the compressed header, and transmits the same. As described above with reference to FIG. 7, the header compressor has a difference in the compression method according to the characteristics of each field. Hereinafter, the operation of the header compressor will be described once again.

1.상위 계층으로부터 전달된 패킷의 특성이 Ini이면 전달받은 압축되지 않은 헤더 필드의 값 제거한다.1. If the characteristic of the packet transmitted from the upper layer is Ini, the value of the received uncompressed header field is removed.

2. 상위 계층으로부터 전달된 패킷의 특성이 Cha이며, HC Context에 저장되어 있는 값과 다른 값을 가지면 헤더 필드의 값을 압축과정에 포함시키고, 상기 HC Context에 저장되어 있는 값과 동일한 값을 가지면 헤더 필드의 값을 압축과정에 포함시키지 않는다.2. If the characteristic of the packet transmitted from the upper layer is Cha and has a different value from the value stored in the HC context, the header field value is included in the compression process, and if it has the same value as that stored in the HC context Do not include the value of the header field in the compression process.

3. 상위 계층으로부터 전달받는 패킷의 특성이 Con이면 그 값을 정확하게 추론 할 수 있는 만큼의 LSB(Last Significant Bits)부분만 압축하여 전송한다. 상술한 바와 같이 전체 값을 전송하지 않고 필요한 만큼의 LSB만을 전송하는 기법을 W-LSB(Window based Last Significant Bits)라 한다. 상기 도 7에 도시한 RTP TS(Real time Transport Protocol Time Stamp)(770)은 RTP SN(Real time Transport Protocol Sequence Number)와 일정한 관계를 가지므로 상기 RTP SN으로부터 추론할 수 있다. 하지만 소정의 경우 상기 RTP TS와 상기 RTP SN의 관계가 변할 수 있으므로, 상기 관계가 변할 때만 상기 RTP TS 값을 전송한다. 3. If the characteristic of packet received from upper layer is Con, only LSB (Last Significant Bits) part is compressed and transmitted as much as it can infer the value correctly. As described above, a technique of transmitting only LSBs as necessary without transmitting the entire value is called W-LSB (Window based Last Significant Bits). The real time transport protocol time stamp (RTP) 770 shown in FIG. 7 has a constant relationship with the real time transport protocol sequence number (RTP SN) and can be deduced from the RTP SN. However, since the relationship between the RTP TS and the RTP SN may be changed in some cases, the RTP TS value is transmitted only when the relationship changes.

4. 저장되어 있는 HC Context를 상위계층으로 전달받은 헤더 필드 값으로 갱신하고, 상기 갱신된 헤더 필드의 값을 저장한다.4. The stored HC context is updated with the header field value received from the upper layer, and the value of the updated header field is stored.

5. 압축된 헤더와 CID, 그리고 페이로드를 헤더 복원기로 전송한다.5. Send the compressed header, CID, and payload to the header decompressor.

상기 헤더 압축기로부터 전송된 압축헤더와 CID와 페이로드는 상기 헤더 복원기에 의해 복원된다. 상기 헤더 복원기의 동작은 다음과 같다.The compression header, CID and payload transmitted from the header compressor are recovered by the header decompressor. The operation of the header decompressor is as follows.

1. 수신한 패킷의 CID 값을 이용하여 저장되어 있는 복수 개의 HC Context들 중 하나를 선택한다.1. Select one of a plurality of HC contexts stored using the CID value of the received packet.

2. 상기 수신한 패킷이 Ini이면 제거된 헤더 필드에 상기 HC Context에 저장되어 있는 값을 추가한다.2. If the received packet is Ini, add a value stored in the HC context to the removed header field.

3. 상기 수신한 패킷이 Cha이며 압축 헤더에 포함되어 수신되었으면 그 값을 헤더필드에 추가하고, 상기 압축헤더에 포함되어 있지 않은 값들은 HC Context에 저장되어 있는 값들을 헤더 ??드에 추가하다.3. If the received packet is Cha and is included in the compressed header, the value is added to the header field, and values not included in the compressed header add values stored in the HC context to the header field. .

4. RTP SN은 상기 HC Context에 저장되어 있는 RTP SN 값과 수신한 LSB에 의해 결정된 값을 수신한 헤드 필드에 포함된 값으로 교환한다.4. The RTP SN exchanges the RTP SN value stored in the HC Context and the value determined by the received LSB with a value included in the received head field.

5. RTP TS는 상기 RTP SN을 이용하여 상기 헤드 필드 값을 결정한다.5. The RTP TS determines the head field value using the RTP SN.

6. 복원된 헤더를 페이로드와 함께 상위계층으로 전달하고, 상기 HC Context를 갱신한다.6. The recovered header is delivered to the upper layer along with the payload, and the HC context is updated.

이하 도 8을 이용하여 본 발명에 따른 UE와 RNC에서의 동작에 대해 상세하게 알아본다. 상기 도 8은 PDCP가 ROHC U-모드에서 동작하는 MBMS 서비스 환경에서 상기 UE의 헤더복원기에서 발생된 피드백 정보를 RRC connection을 이용하여 상기 RNC의 헤더압축기로 전송하는 방안을 제시한다. 상기 피드백 정보를 전송해야 하는 상태를 이하 컨텍스트 요청 트리거 상태(Context Request Triggering Condition: CRTC)라 한다. 이하 상기 CRTC에 대해 알아본다.Hereinafter, the operation of the UE and the RNC according to the present invention will be described in detail with reference to FIG. 8. 8 illustrates a method of transmitting feedback information generated in the header restorer of the UE to the header compressor of the RNC using an RRC connection in an MBMS service environment in which PDCP operates in ROHC U-mode. A state in which the feedback information should be transmitted is referred to as a context request triggering condition (CRTC). Hereinafter, the CRTC will be described.

상기 CRTC는 상기 UE의 헤더복원기가 상기 RNC의 헤더압축기로 피드백 정보(HC를 요청하는 정보)를 전송하는 조건을 의미하며, 하기의 경우 상기 CRTC를 만족하는 것으로 간주한다.The CRTC refers to a condition under which the header restorer of the UE transmits feedback information (information for requesting HC) to the header compressor of the RNC, and in the following case, the CRTC is considered to be satisfied.

CRTC 1(Context Request Triggering Condition 1): 상기 UE의 헤더복원기가 상기 RNC의 헤더압축기로 HC의 내용 전체를 요청하는 경우이다. 상기 UE의 헤더 복원기에 HC가 구성되어 있지 않은 상태에서(No Context) 헤더가 압축된 패킷을 수신한 경우를 상기 CRTC 1로 간주한다. 예를 들어 상기 도 6의 UE가 HC 초기화 과정에서 전송되는 IR패킷 들 중 어느 하나도 수신하지 않았다면 상기 UE는 HC 초기화 과정이 종료되는 시점에 여전히 No Context 상태이며, 755단계에서 헤더가 압축된 패킷을 수신하면 CRTC 1이 발생한 것으로 간주한다.CRTC 1 (Context Request Triggering Condition 1): The case where the header restorer of the UE requests the entire contents of the HC to the header compressor of the RNC. CRTC 1 is considered a case where a header compressed packet is received in a state in which HC is not configured in the header decompressor of the UE (No Context). For example, if the UE of FIG. 6 does not receive any of the IR packets transmitted in the HC initialization process, the UE is still in a No Context state at the end of the HC initialization process. On receipt, CRTC 1 is considered to have occurred.

CRTC 2: 상기 UE의 헤더복원기가 상기 RNC의 헤더압축기로 상기 HC의 일부 내용을 요청해야 하는 상황이다. 상기 헤더복원기가 상기 No Context가 아닌 상태에서 헤더복원동작을 수행하는 경우, k번의 시도 중 n번의 헤더복원시도가 실패한 경우 CRTC 2가 발생한 것으로 판단한다. 상기 k와 n값은 헤더복원기가 구성되면 상기 헤더복원기의 도 7에 도시된 RTP SN에 의해 주어지는 값이다. CRTC 2: This is a situation where the header restorer of the UE should request a part of the HC from the header compressor of the RNC. When the header restorer performs the header restore operation in a state other than the No Context, it is determined that CRTC 2 occurs when n attempts to restore the header have failed. The k and n values are given by the RTP SN shown in FIG. 7 of the header restorer when the header restorer is configured.

상기 CRTC 1또는 CRTC 2가 발생할 경우 상기 UE의 헤더복원기는 RRC connection을 이용하여 상기 RNC의 헤더압축기로 상기 내용을 통지한다. 상기 헤더압축기는 상기 헤더복원기로부터 통지된 CRTC의 종류를 보고 상기 헤더복원기로 어떤 정보를 전달해야 할지를 여부를 판단한다.When the CRTC 1 or the CRTC 2 occurs, the header restorer of the UE notifies the contents of the RNC connection to the header compressor of the RNC. The header compressor looks at the type of CRTC notified from the header restorer to determine what information should be transmitted to the header restorer.

MBMS를 서비스하는 이동통신시스템에서 상기 RNC의 헤더압축기는 RNC의 PDCP 엔터티에 구성되며, 상기 UE의 헤더복원기는 UE의 PDCP 엔터티에 구성된다. 상기 PDCP 엔터티들은 MBMS RB 설정과정에서 MTCH를 통해 구성된다. 805단계에서 상기 RNC의 헤더압축기는 MTCH를 통해 상기 UE의 헤더복원기로 MBMS 데이터를 전송한다. 상기 MBMS 데이터는 HC 초기화 과정이 이미 진행된 후라면 헤더가 압축된 데이터이며, 상기 HC 초기화 과정 중이라면 IR 패킷일 수 있다. In the mobile communication system serving the MBMS, the header compressor of the RNC is configured in the PDCP entity of the RNC, and the header restorer of the UE is configured in the PDCP entity of the UE. The PDCP entities are configured through MTCH during MBMS RB setup. In step 805, the header compressor of the RNC transmits MBMS data to a header restorer of the UE through MTCH. The MBMS data is data whose header is compressed if the HC initialization process has already been performed, and may be an IR packet if the HC initialization process is in progress.

810단계에서 상기 UE PDCP는 CRTC가 발생하였는 지 판단한다. 상기 UE PDCP에 위치하는 헤더복원기가 No Context 상태에서 IR 패킷이외의 패킷을 수신하거나(CRTC 1), k번 중 m번의 헤더복원에 실패(CRTC 2)한 상황이라면 상기 CTRC가 발생된다. 상기 도 8에서는 상기 UE PDCP에서 CTRC가 발생한 것으로 가정한다. 상기 CTRC가 발생되면 상기 UE PDCP는 815단계에서 상기 UE RRC로 CPDCP-STATUS-IND라는 프리미티브를 전달한다. 상기 CPDCP-STATUS-IND프리미티브에는 CRTC 코드가 포함된다. 상기 CRTC 코드는 상기 CRTC의 종류를 나타내는 파라미터이며 상기 CRTC 1 또는 CRTC 2 중 하나의 값을 갖는다. 상기 CRTC 코드가 CRTC 2라면 상기 CRTC 코드에는  가장 최근에 성공적으로 헤더복원에 성공한 헤더의 RTP 일련번호(이하 LATEST RTP SN라 한다.)  정보와 CID(Context ID)를 함께 전송한다. 즉, 상기 CRTC 1이 발생하였다면 CPDCP-STATUS-IND에는 CRTC 1이라는 CRTC 코드정보만 포함되며, 상기 CRTC 2가 발생하였다면 CPDCP-STATUS-IND에는 CRTC 2, CID, LATEST RTP SN이라는 CRTC 코드정보가 포함된다.In step 810, the UE PDCP determines whether a CRTC has occurred. The CTRC is generated when a header restorer located in the UE PDCP receives a packet other than an IR packet in a No Context state (CRTC 1), or fails to restore m of m times of headers (CRTC 2). In FIG. 8, it is assumed that CTRC has occurred in the UE PDCP. When the CTRC is generated, the UE PDCP sends a primitive CPDCP-STATUS-IND to the UE RRC in step 815. The CPDCP-STATUS-IND primitive includes a CRTC code. The CRTC code is a parameter indicating the type of the CRTC and has one of the CRTC 1 and the CRTC 2. If the CRTC code is CRTC 2, the CRTC code transmits the RTP serial number (hereinafter, referred to as LATEST RTP SN) of the header that was most recently successfully restored, together with the CID (Context ID). That is, if the CRTC 1 occurs, the CPDCP-STATUS-IND includes only CRTC code information called CRTC 1, and if the CRTC 2 occurs, the CPDCP-STATUS-IND includes CRTC 2, CID, and CRTC code information called LATEST RTP SN. do.

820단계에서 상기 UE RRC는 PDCP CONTEXT REQUEST라는 RRC 메시지를 상기 RNC RRC로 전송한다. 상기 UE가 아이들 모드(Idle mode)에서 동작하고 있었다면 RRC connection 설정 과정을 선행한다. 상기 PDCP CONTEXT REQUEST 메시지에는 다음과 같은 정보들이 포함된다.In step 820, the UE RRC transmits an RRC message called PDCP CONTEXT REQUEST to the RNC RRC. If the UE was operating in an idle mode, the RRC connection setup process is preceded. The PDCP CONTEXT REQUEST message includes the following information.

MBMS ID: MBMS 서비스의 식별자. MBMS RB 설정 과정에서 사용된 식별자와 동일한 식별자.MBMS ID: The identifier of the MBMS service. Identifier same as that used during MBMS RB setup.

RB ID: MBMS 서비스를 제공하는 RB의 식별자. MBMS RB 설정 과정에서 사용된 RB 식별자와 동일한 식별자임.RB ID: The identifier of the RB providing the MBMS service. This is the same identifier as the RB identifier used in the MBMS RB setup process.

CRTC 코드: CPDCP-STATUS-IND의 CRTC 코드 정보CRTC code: CRTC code information from CPDCP-STATUS-IND

상기 MBMS ID와 RB ID는 상기 RNC에서 해당 MTCH 데이터를 처리하는 PDCP 엔터티와 일 대 일로 대응된다. 상기 MBMS 서비스에 대한 MBMS RB 설정과정을 통해 임의의 PDCP 엔터티가 구성되었을 경우, 상기 PDCP 엔터티는 상기 MBMS RB 설정과정에서 사용된 MBMS ID와 RB ID를 통해 식별된다. The MBMS ID and the RB ID correspond one-to-one with the PDCP entity that processes the MTCH data in the RNC. If any PDCP entity is configured through the MBMS RB setup process for the MBMS service, the PDCP entity is identified through the MBMS ID and RB ID used in the MBMS RB setup process.

825단계에서 상기 RNC RRC는 수신한 PDCP CONTEXT REQUEST 메시지의 MBMS ID와 RB ID를 이용해서 PDCP 엔터티를 식별하고, 해당 PDCP 엔터티로 CPDCP-CONTEXT-REQ라는 프리미티브를 전달한다. 상기 CPDCP-CONTEXT-REQ에는 CRTC 코드가 포함된다. 830단계에서 상기 RNC PDCP는 CPDCP-CONTEXT-RES라는 프리미티브를 상기 RNC RRC로 전달한다. 상기 CPDCP-CONTEXT-RES 프리미티브에는 CONTEXT INFO가 포함된다. 상기 CONTEXT INFO는 RNC PDCP의 헤더압축기가 관리하고 있는 HC와 관련된 정보이며, 상기 UE의 헤더복원기로 전달되어야 할 정보이다. 상기 825단계의 CPDCP-CONTEXT-REQ 메시지를 전달받은 상기 RNC PDCP는 전달된 CRTC 코드에 따라 상기 CONTEXT INFO의 내용을 결정한다.In step 825, the RNC RRC identifies the PDCP entity using the MBMS ID and the RB ID of the received PDCP CONTEXT REQUEST message, and transfers a primitive CPDCP-CONTEXT-REQ to the corresponding PDCP entity. The CPDCP-CONTEXT-REQ includes a CRTC code. In step 830, the RNC PDCP delivers a primitive called CPDCP-CONTEXT-RES to the RNC RRC. The CPDCP-CONTEXT-RES primitive includes CONTEXT INFO. The CONTEXT INFO is information related to the HC managed by the header compressor of the RNC PDCP and is information to be delivered to the header restorer of the UE. The RNC PDCP, having received the CPDCP-CONTEXT-REQ message of step 825, determines the contents of the CONTEXT INFO according to the delivered CRTC code.

835단계에서 상기 RNC RRC는 PDCP CONTEXT RESPONSE 메시지를 상기 UE RRC로 전달한다. 상기 PDCP CONTEXT RESPONSE 메시지에는 다음과 같은 정보들이 포함된다.In step 835, the RNC RRC delivers a PDCP CONTEXT RESPONSE message to the UE RRC. The PDCP CONTEXT RESPONSE message includes the following information.

MBMS ID: MBMS 서비스의 식별자. PDCP CONTEXT REQUEST메시지에서 사용된 MBMS 식별자와 동일한 식별자.MBMS ID: The identifier of the MBMS service. Identifier same as the MBMS identifier used in the PDCP CONTEXT REQUEST message.

RB ID: MBMS 서비스를 제공하는 RB의 식별자. PDCP CONTEXT REQUEST메시지에서 사용된 RB 식별자와 동일한 식별자.RB ID: The identifier of the RB providing the MBMS service. Identifier same as the RB identifier used in the PDCP CONTEXT REQUEST message.

CONTEXT INFO: CPDCP-CONTEXT-RES(830)의 CONTEXT INFOCONTEXT INFO: CONTEXT INFO in CPDCP-CONTEXT-RES (830)

840단계에서 상기 UE RRC는 상기 UE PDCP로 CPDCP-CONFIG-REQ 프리미티브를 전달하며, 상기 CPDCP-CONFIG-REQ 프리미티브에는 상기 PDCP CONTEXT RESPONSE 메시지의 CONTEXT INFO가 포함된다. 상기 UE PDCP는 전달된 CONTEXT INFO를 이용해서 저장되어 있는 HC를 갱신한다. 상기 810단계에서 CRTC를 발생한 원인이 상기 840단계의 HC 갱신을 통해 해소된다면 845단계부터 UE PDCP는 헤더복원동작을 정상적으로 수행한다. 즉, 상기 810단계에서 CRTC 1이 발생하였다면 상기 헤더복원기는 IR 패킷을 수신하지 못하고, 이로 인해 HC 정보가 전무한 상태였으므로 840단계에서는 상기 HC 전체를 전달받을 것이다. 상기 810단계에서 CRTC 2가 발생하였다면 상기 헤더복원기의 HC 정보 중 일부를 수신하지 못하였고, 이로 인해 상기 840단계에서 필요한 HC 정보를 전달받을 것이다. 상술한 과정들을 수행한 상기 헤더압축기와 헤더복원기는 850단계에서 상기 MBMS 데이터를 송수신하면서 헤더 압축과 헤더 복원 동작을 수행한다.In step 840, the UE RRC delivers a CPDCP-CONFIG-REQ primitive to the UE PDCP, and the CPDCP-CONFIG-REQ primitive includes CONTEXT INFO of the PDCP CONTEXT RESPONSE message. The UE PDCP updates the stored HC using the delivered CONTEXT INFO. If the cause of the CRTC in step 810 is resolved through the HC update in step 840, the UE PDCP normally performs a header restore operation from step 845. That is, if CRTC 1 occurs in step 810, the header restorer does not receive the IR packet, and because of this, there is no HC information. Therefore, in step 840, the entire HC is received. If CRTC 2 occurs in step 810, some HC information of the header restorer has not been received, and thus HC information required in step 840 will be received. In step 850, the header compressor and the header restorer having performed the above-described processes perform header compression and header restoration operations while transmitting and receiving the MBMS data.

도 9는 본 발명에 따른 UE PDCP에 수행되는 동작을 도시하고 있다. 이하 상기 도 9를 이용하여 상기 UE PDCP에서 수행되는 동작에 대해 상세하게 알아본다. 상기 UE PDCP는 MBMS RB를 구성하고, MTCH를 통해 수신되는 데이터의 헤더를 복원하는 역할을 한다. 905단계에서 상기 UE PDCP는 MTCH를 통해 MBMS 데이터를 수신한다. 910단계에서 상기 UE PDCP는 헤더 복원기에 저장되어 있는 HC를 이용하여 상기 수신된 MBMS 데이터의 헤더 복원을 시도한다. 상기 시도 결과 헤더 복원에 성공하면 915단계로 이동하고, 상기 시도 결과 헤더 복원에 실패하면 920단계로 이동한다.9 illustrates operations performed on a UE PDCP according to the present invention. Hereinafter, an operation performed in the UE PDCP will be described in detail with reference to FIG. 9. The UE PDCP configures an MBMS RB and restores a header of data received through the MTCH. In step 905, the UE PDCP receives MBMS data through MTCH. In step 910, the UE PDCP attempts to recover the header of the received MBMS data using the HC stored in the header decompressor. If the attempt result header restoration is successful, go to step 915; if the attempt result header restoration fails, go to step 920;

상기 915단계에서 상기 UE PDCP는 성공적으로 복원된 헤더와 데이터를 상위 계층으로 전달하고 930단계로 이동한다. 상기 920단계에서 상기 UE PDCP는 헤더 복원에 실패한 데이터를 폐기하고 CRTC를 만족하는 지 여부를 판단한다. 즉, 상기 헤더 복원에 실패한 원인이 CTRC1 또는 CTRC 2에 해당하는 지 여부를 판단한다. 상기 판단 결과 상기 실패한 원인이 CTRC1 또는 CTRC 2에 해당하면 925단계로 이동하고, 상기 판단 결과 상기 실패한 원인이 CTRC1 또는 CTRC 2에 해당하지 않는다면 930단계로 이동한다. 상기 925단계에서 상기 UE PDCP는 상기 UE 헤더압축기의 HC 정보를 취득하기 위해서 상기 UE RRC로 CPDCP-STATUS-IND을 전달한다. 상기 프리미티브에는 CRTC 코드가 포함된다. 상술한 바와 같이 CRTC 1이면 상기 프리미티브는 CRTC 코드로 구성되며, 상기 CRTC 2이면 상기 프리미티브는 CRTC 코드, CID, LATEST RTP SN으로 구성된다.In step 915, the UE PDCP transfers successfully restored header and data to a higher layer, and moves to step 930. In step 920, the UE PDCP discards the data that fails to recover the header and determines whether the CRTC is satisfied. That is, it is determined whether the cause of the header restoration failure corresponds to CTRC1 or CTRC 2. If the cause of the failure corresponds to CTRC1 or CTRC 2, the method proceeds to step 925. If the cause of the failure does not correspond to CTRC1 or CTRC 2, the procedure goes to step 930. In step 925, the UE PDCP delivers CPDCP-STATUS-IND to the UE RRC to obtain HC information of the UE header compressor. The primitive includes a CRTC code. As described above, if the CRTC 1, the primitive is composed of a CRTC code, and if the CRTC 2, the primitive is composed of a CRTC code, a CID, and a LATEST RTP SN.

상기 925단계를 수행한 상기 UE PDCP는 930단계로 이동한다. 상기 930단계에서 상기 UE PDCP는 헤더 복원할 패킷 데이터가 더 있는 지 여부를 판단한다. 상기 판단 결과 복원할 헤더가 더 있는 경우에는 905단계로 이동하고, 상기 판단 결과 복원할 헤더가 없는 경우에는 종료한다.The UE PDCP performing the step 925 moves to step 930. In step 930, the UE PDCP determines whether there is further packet data to be header restored. If there is more header to be restored as a result of the determination, the flow proceeds to step 905. If there is no header to be restored as a result of the determination, it ends.

상기 도9에서는 상기 UE PDCP가 UE RRC로 메시지를 전송하는 경우에 한정하여 도시하고 있지만, 상기 UE로부터 전달된 HC 정보를 이용하여 헤더 복원기의 HC를 갱신하는 동작도 수행한다. 즉, 상기 UE PDCP가 요청한 HC 정보가 CPDCP-CONFIG-REQ메시지를 통해 전달되면, 상기 전달된 HC를 이용하여 상기 헤더 복원기에 저장되어 있는 HC를 갱신한다.In FIG. 9, the UE PDCP is limited to the case in which the UE transmits a message to the UE RRC. However, the UE PDCP updates the HC of the header decompressor using the HC information transmitted from the UE. That is, when the HC information requested by the UE PDCP is transmitted through a CPDCP-CONFIG-REQ message, the HC stored in the header decompressor is updated using the transmitted HC.

도 10은 UE RRC에서 수행되는 동작을 도시하고 있다. 이하 상기 도 10을 이용하여 본 발명에 따른 UE RRC에서 수행되는 동작에 대해 알아본다. 1005단계에서 상기 UE RRC는 UE PDCP로부터 CPDCP-STATUS-IND 프리미티브를 수신한다. 또한, 상기 UE RRC는 상기 CPDCP-STATUS-IND를 전달한 UE PDCP의 PDCP엔터티의 식별자를 확인한다. 상기 PDCP 엔터티 식별자는 상술한 바와 같이 상기 PDCP 엔터티가 속하는 MTCH에 대응되는 MBMS 서비스의 식별자와 RB 식별자이다.10 illustrates operations performed in the UE RRC. Hereinafter, an operation performed in the UE RRC according to the present invention will be described with reference to FIG. 10. In step 1005, the UE RRC receives a CPDCP-STATUS-IND primitive from the UE PDCP. In addition, the UE RRC checks the identifier of the PDCP entity of the UE PDCP that delivered the CPDCP-STATUS-IND. As described above, the PDCP entity identifier is an identifier and an RB identifier of an MBMS service corresponding to the MTCH to which the PDCP entity belongs.

1010단계에서 상기 UE RRC는 PDCP CONTEXT REQUEST 메시지를 구성하고, 상기 구성한 PDCP CONTEXT REQUEST 메시지를 RNC RRC로 전송한다. 상기 PDCP CONTEXT REQUEST 메시지에는 상기 1005단계에서 확인한 상기 MBMS ID와 RB ID, 그리고 CRTC 코드를 포함된다. 상기 1005단계까지 진행된 상태에서 상기 UE가 RRC idle mode에서 동작하고 있었다면, 상기 UE RRC는 RNC RRC와 RRC connection 설정 과정을 먼저 수행한다. 상기 RRC connection 설정 과정을 통해 UE와 RNC 사이에는 시그널링 무선 베어러(Signaling Radio Bearer: SRB)들이 구성된다. 상기 SRB는 상기 RRC 메시지를 송수신하기 위해 상기 RNC와 UE사이에 구성되는 RB(무선 베어러)이다. 하나의 UE는 다수의 SRB들을 가질 수 있으며, 상기 각 SRB들은 고유한 전송특성을 가질 수 있다. 예를 들어 SRB 1은 RRC 메시지를 RLC UM 으로 전송하며, SRB 2는 RRC 메시지를 RLC AM 으로 전송한다.In step 1010, the UE RRC configures a PDCP CONTEXT REQUEST message and transmits the configured PDCP CONTEXT REQUEST message to the RNC RRC. The PDCP CONTEXT REQUEST message includes the MBMS ID, RB ID, and CRTC code identified in step 1005. If the UE is operating in the RRC idle mode in step 1005, the UE RRC first performs the RNC RRC and RRC connection setup procedure. Signaling Radio Bearers (SRBs) are configured between the UE and the RNC through the RRC connection setup process. The SRB is an RB (radio bearer) configured between the RNC and the UE to transmit and receive the RRC message. One UE may have a plurality of SRBs, and each of the SRBs may have a unique transmission characteristic. For example, SRB 1 transmits an RRC message to RLC UM, and SRB 2 transmits an RRC message to RLC AM.

상기 PDCP CONTEXT REQUEST 메시지를 전송한 UE RRC는 1015단계에서 PDCP CONTEXT RESPONSE 메시지를 수신되는 지 판단한다. 상기 판단 결과 상기 PDCP CONTEXT RESPONSE 메시지가 수신되면 1020단계로 이동하고 , 상기 판단 결과 상기 PDCP CONTEXT RESPONSE 메시지가 수신되지 않으면 1015단계로 이동하여 때 상기 PDCP CONTEXT RESPONSE 메시지가 수신될 때까지 대기한다.The UE RRC transmitting the PDCP CONTEXT REQUEST message determines whether a PDCP CONTEXT RESPONSE message is received in step 1015. If the PDCP CONTEXT RESPONSE message is received as a result of the determination, go to step 1020. If the PDCP CONTEXT RESPONSE message is not received, the process moves to step 1015 and waits until the PDCP CONTEXT RESPONSE message is received.

상기 PDCP CONTEXT RESPONSE 메시지를 수신한 상기 UE RRC는 상기 수신된 메시지의 MBMS ID와 RB ID를 이용해서 CONTEXT INFO를 전달할 PDCP 엔터티를 식별한다. 1020단계에서 상기 UE RRC는 수신된 PDCP CONTEXT RESPONSE 메시지의 CONTEXT INFO를 파라미터로 하는 CPDCP-CONFIG-REQ를 식별한 상기 PDCP 엔터티로 전달한다.The UE RRC receiving the PDCP CONTEXT RESPONSE message identifies a PDCP entity to which CONTEXT INFO is delivered using the MBMS ID and the RB ID of the received message. In step 1020, the UE RRC delivers to the PDCP entity identifying the CPDCP-CONFIG-REQ having the CONTEXT INFO of the received PDCP CONTEXT RESPONSE message as a parameter.

도 11은 본 발명에 따른 RNC RRC의 동작에 도시하고 있다. 1105단계에서 PDCP CONTEXT REQUEST 메시지를 수신한 상기 RNC RRC는 상기 메시지의 MBMS ID와 RB ID를 이용하여 RNC PDCP로부터 CONTEXT INFO를 전달받을 PDCP 엔터티를 식별한다. 1110단계에서 상기 RNC RRC는 상기 PDCP CONTEXT REQUEST 메시지의 MBMS ID와 RB ID가 지시하는 PDCP엔터티로 CPDCP-CONTEXT-REQ를 전달한다. 상기 프리미티브에는 PDCP CONTEXT REQEUST 메시지의 CRTC 코드 정보가 삽입된다. 상기 CPDCP-CONTEXT-REQ를 PDCP 엔터티로 전달한 상기 RNC RRC는 CPDCP-CONTEXT-RES가 수신되는 지 여부를 판단한다. 상기 판단 결과 상기 CPDCP-CONTEXT-RES가 수신되면 1120단계로 이동하고, 상기 판단 결과 상기 CPDCP-CONTEXT-RES가 수신되지 않으면 1115단계로 이동하여 상기 CPDCP-CONTEXT-RES가 수신될 때까지 대기한다.11 illustrates the operation of the RNC RRC in accordance with the present invention. The RNC RRC that receives the PDCP CONTEXT REQUEST message in step 1105 identifies a PDCP entity to receive CONTEXT INFO from the RNC PDCP using the MBMS ID and the RB ID of the message. In step 1110, the RNC RRC delivers CPDCP-CONTEXT-REQ to the PDCP entity indicated by the MBMS ID and RB ID of the PDCP CONTEXT REQUEST message. In the primitive, CRTC code information of a PDCP CONTEXT REQEUST message is inserted. The RNC RRC, which has delivered the CPDCP-CONTEXT-REQ to the PDCP entity, determines whether CPDCP-CONTEXT-RES is received. If the CPDCP-CONTEXT-RES is received as a result of the determination, the process moves to step 1120. If the CPDCP-CONTEXT-RES is not received, the process moves to step 1115 and waits until the CPDCP-CONTEXT-RES is received.

상기 1120단계에서 상기 RNC RRC는 CPDCP-CONTEXT-RES의 CONTEXT INFO를 PDCP CONTEXT RESPONSE 메시지에 삽입하고, 상기 PDCP CONTEXT RESPONSE 메시지를 신뢰성 높은 SRB를 이용하여 상기 UE RRC로 전송한다.In step 1120, the RNC RRC inserts CONTEXT INFO of CPDCP-CONTEXT-RES into a PDCP CONTEXT RESPONSE message and transmits the PDCP CONTEXT RESPONSE message to the UE RRC using a reliable SRB.

도 12는 본 발명에 따른 RNC PDCP의 동작에 대해 도시하고 있다. 1205단계에서 상기 RRC PDCP는 CPDCP-CONTEXT-REQ를 수신한다. 1210단계에서 상기 CPDCP-CONTEXT-REQ에 포함된 CRTC 코드 정보를 검사한다. 상기 CRTC 코드 정보가 CRTC 1이면 1215단계로 이동하고, 상기 CRTC 코드 정보가 CRTC 2이면 1225단계로 이동한다. 상기 1215단계에서 상기 RRC PDCP는 HC_current를 CONTEXT INFO 파라미터에 삽입한다. 상기 RNC PDCP는 하나의 CID에 대해 하나의 HC 집합을 관리하며, 상기 HC 집합은 다음과 같이 구성된다.12 illustrates the operation of the RNC PDCP in accordance with the present invention. In step 1205, the RRC PDCP receives the CPDCP-CONTEXT-REQ. In step 1210, the CRTC code information included in the CPDCP-CONTEXT-REQ is checked. If the CRTC code information is CRTC 1, the control proceeds to step 1215. If the CRTC code information is CRTC 2, the procedure goes to step 1225. In step 1215, the RRC PDCP inserts HC_current into a CONTEXT INFO parameter. The RNC PDCP manages one HC set for one CID, and the HC set is configured as follows.

특정 CID에 대한 HC 집합 = [HC_current, HC_RTP SN x, HC_RTP SN x-1,....]HC set for specific CID = [HC_current, HC_RTP SN x, HC_RTP SN x-1, ....]

상기 HC_current는 가장 최근의 HC를 의미하며, 상기 HC_RTP SN x는 상기 RTP SN이 x인 경우의 을 때 HC를 의미한다. 상기 RNC PDCP는 상황에 따라(예를 들어 저장공간에 여유가 있을 때) HC_current 뿐만 아니라 과거의 HC 값들인 HC_RNT SN x를 함께 저장하고 있다. 상기 과거의 HC 정보들은 CRTC 2에 대한 응답 프리미티브를 구성할 때 사용한다. 1220단계에서 상기 RNC PDCP는 상기 1215단계에서 만든 CONTEXT INFO 파라미터를 삽입한 CPDCP-CONTEXT-RES를 상기 UE RRC로 전달하고 종료한다.The HC_current means the most recent HC, and the HC_RTP SN x means HC when the RTP SN is x. The RNC PDCP stores not only HC_current but also HC_RNT SN x, which are past HC values, depending on the situation (for example, when there is sufficient space in the storage space). The past HC information is used when constructing a response primitive for CRTC 2. In step 1220, the RNC PDCP delivers the CPDCP-CONTEXT-RES including the CONTEXT INFO parameter created in step 1215 to the UE RRC and terminates.

상기 1225단계에서 상기 RNC PDCP는 CID에 대응되는 HC_diff를 산출한다. 상술한 바와 같이 상기 RNC PDCP는 하나의 CID에 대해 하나의 HC 집합이 존재하며, 상기 HC_diff를 계산할 때 하나의 CID에 대응되는 HC 집합에 포함되어 있는 정보를 이용한다. 상기 HC_diff는 상기 HC_current와 상기 CRTC 2에 포함되어 있는 HC_LATEST RTP SN사이에 해당하는 값들의 집합이다. 상기 LATEST RTP SN은 상기 UE의 헤더복원기가 가장 최근에 성공한 패킷의 RTP SN이다. 상기 UE 헤더복원기의 HC와 상기 RNC 헤더압축기의 HC_current 사이의 차이를 보정하기 위해서 상기 HC_current와 상기 HC_LATEST RTP SN사이에 해당하는 값들을 상기 헤더복원기로 통보할 필요가 있다. 상기 헤더압축기에서 상기 HC_LATEST RTP SN이 가용하지 않다면, 상기 헤더압축기는 HC_diff를 HC_current의 Dynamic 파트 전체로 간주한다.In step 1225, the RNC PDCP calculates the HC_diff corresponding to the CID. As described above, the RNC PDCP includes one HC set for one CID and uses information included in the HC set corresponding to one CID when calculating the HC_diff. The HC_diff is a set of values corresponding to the HC_current and the HC_LATEST RTP SN included in the CRTC 2. The LATEST RTP SN is an RTP SN of a packet that the header restorer of the UE most recently succeeded. In order to correct the difference between the HC of the UE header restorer and the HC_current of the RNC header compressor, it is necessary to inform the header restorer of values corresponding to the HC_current and the HC_LATEST RTP SN. If the HC_LATEST RTP SN is not available in the header compressor, the header compressor considers HC_diff as the entire dynamic part of HC_current.

1230단계에서 상기 RNC PDCP는 상기 1225단계에서 계산한 HC_diff를 CONTEXT INFO에 삽입한다. 1235단계에서 상기 RNC PDCP는 상기 CONTEXT INFO를 CPDCP-CONTEXT-RES에 삽입해서 상기 UE RRC로 전달하고 종료한다.In step 1230, the RNC PDCP inserts the HC_diff calculated in step 1225 into CONTEXT INFO. In step 1235, the RNC PDCP inserts the CONTEXT INFO into the CPDCP-CONTEXT-RES and delivers it to the UE RRC and ends.

상기 도 8 내지 도 12는 RNC의 헤더압축기가 HC 정보를 UE의 헤더복원기로 전달할 때 RRC 메시지를 이용한다. 임의의 기간동안 HC 정보를 요청한 UE의 수가 적다면 상기 RRC 메시지를 이용한 일대일 정보전달이 유효하다. 그러나, 상기 HC 정보를 요청하는 UE의 수가 많은 경우 상기 RRC 메시지를 UE의 수만큼 전달하여야 한다는 비효율성이 발생한다. 도 13은 상기 RNC가 HC 정보를 요청한 UE의 수가 많을 경우 상기 RRC 메시지를 이용하지 않고 IR 패킷이나 IR DYN 패킷 또는 UOR-2 패킷을 MTCH를 통해 전달하는 방안을 제시한다.8 to 12 use the RRC message when the header compressor of the RNC delivers the HC information to the header restorer of the UE. If the number of UEs requesting HC information for a certain period is small, one-to-one information transfer using the RRC message is valid. However, when the number of UEs requesting the HC information is large, there is an inefficiency that the RRC message should be delivered by the number of UEs. FIG. 13 illustrates a method of transmitting an IR packet, an IR DYN packet, or a UOR-2 packet through MTCH without using the RRC message when the number of UEs for which the RNC requests HC information is large.

도 13은 본 발명에 따른 UE가 RNC에 대해 IR 패킷에 대해 재 전송을 요청하는 과정을 도시하고 있다. 도 13의 1305단계 내지 1320단계에서 수행되는 동작은 상기 도 8의 805단계 내지 820단계에서 수행되는 동작과 동일하다. 1325단계에서 RNC RRC는 HC 정보 갱신을 위해 사용자 평면(user plane)을 사용할지, 상기 RRC메시지를 사용할지 여부를 결정한다. 상기 도 13과 관련하여 사용자 평면 갱신 트리거링 상태(User Plane Update Triggering Condition: UPUC)가 만족되면 상기 사용자 평면을 이용하여 상기 HC 정보를 전달하며, 상기 UPUC가 만족되지 않으면 상기 RRC 메시지를 이용한다. 상기 UPUC 만족 여부는 RRC 엔터티, 또는 PDCP 또는 별도의 엔터티가 수행할 수 있다. 상기 도 13에서는 상기 RRC 엔터티가 상기 UPUC 만족 여부를 판단한다고 가정한다. 상기 UPUC 만족 여부는 일정시간동안 동일한 셀 내에 위치한 UE들 중 상기 HC 정보를 요청한 UE의 수에 의해 결정된다. 상기 UPUC 만족 여부를 판단하기 위해서는 T_1과 트리거링 포인트(Triggering point)라는 2개의 파라미터가 필요하다. 상기 T_1은 UPUC 만족 여부를 판단하는데 소요되는 기간이며, 상기 Triggering point는 UPUC를 만족하기 위한 동일한 셀에 위치한 UE들이 전송한 PDCP CONTEXT REQUEST의 개수를 의미한다.FIG. 13 illustrates a process in which a UE requests retransmission for an IR packet to an RNC according to the present invention. Operations performed in steps 1305 to 1320 of FIG. 13 are the same as operations performed on steps 805 to 820 of FIG. 8. In step 1325, the RNC RRC determines whether to use a user plane or the RRC message for updating HC information. Referring to FIG. 13, when the user plane update triggering condition (UPUC) is satisfied, the HC information is transmitted using the user plane, and when the UPUC is not satisfied, the RRC message is used. Whether the UPUC is satisfied may be performed by an RRC entity, a PDCP, or a separate entity. In FIG. 13, it is assumed that the RRC entity determines whether the UPUC is satisfied. Whether the UPUC is satisfied is determined by the number of UEs that have requested the HC information among UEs located in the same cell for a predetermined time. In order to determine whether the UPUC is satisfied, two parameters, T_1 and a triggering point, are required. The T_1 is a period required to determine whether the UPUC is satisfied, and the triggering point is the number of PDCP CONTEXT REQUESTs transmitted by UEs located in the same cell for satisfying the UPUC.

상기 UPUC 만족 여부 판단은 다음과 같으며, 상기 판단은 셀 단위로 진행된다. 즉, 상기 T_1 타이머의 동작 내지 상기 PDCP CONTEXT REQUEST 개수 등은 하나의 셀에 관련된다.The determination of whether the UPUC is satisfied is as follows, and the determination is performed in units of cells. That is, the operation of the T_1 timer, the number of PDCP CONTEXT REQUESTs, and the like are related to one cell.

[UPUC 만족 여부 판단 알고리즘][UPUC Satisfaction Algorithm]

1. RNC RRC는 특정 셀에 대한 HC 정보를 전송한 뒤 첫 번째 PDCP CONTEXT REQUEST를 수신한 시점에 상기 T_1 타이머를 동작시키고, # OF REQUEST 카운터를 1로 설정한다.1. The RNC RRC operates the T_1 timer at the time when the first PDCP CONTEXT REQUEST is received after transmitting the HC information for a specific cell, and sets the # OF REQUEST counter to 1.

2. 상기 RNC RRC는 상기 UE가 위치한 셀과 동일한 셀에 위치하고 있는 다른 UE가 전송한 PDCP CONTEXT REQUEST를 수신할 때 마다 상기 # OF REQUEST 카운터를 1씩 증가시킨다.2. The RNC RRC increments the # OF REQUEST counter by 1 each time a PDCP CONTEXT REQUEST received by another UE located in the same cell as the UE is located.

3. 상기 RNC RRC는 상기 T_1타이머가 종료되기 이전에 상기 # OF REQUEST 카운터가 상기 Triggering point보다 크거나 같아지면 상기 UPUC가 만족된 것으로 간주한다.3. The RNC RRC considers the UPUC satisfied if the # OF REQUEST counter is greater than or equal to the Triggering point before the T_1 timer expires.

4. 상기 RNC PDCP는 상기 T_1타이머가 종료되더라도 상기 # OF REQUEST 카운터가 Triggering point보다 적은 상태이면 상기 UPUC가 만족되지 않은 것으로 간주한다.4. The RNC PDCP considers that the UPUC is not satisfied if the # OF REQUEST counter is less than the triggering point even when the T_1 timer is terminated.

상기 1325의 판단 결과 상기 UPUC가 만족되지 않았다면 상기 도 8과 같은 동작에 의해 RRC 메시지를 이용하여 HC 정보를 UE에게 전달한다. 상기 판단 결과 상기 UPUC가 만족된다면 도 13과 같이 사용자 평면에 구성되어 있는 MTCH를 이용해서 상기 HC 정보를 해당 UE들에게 전달한다. 이하 1330단계부터는 상기 UPUC가 만족된 것으로 가정한다. 상기 1330단계에서 상기 RNC RRC는 RNC PDCP에 대해 CPDCP-CONTEXT UPDATE-REQ 프리미티브를 전달한다. 상기 MTCH에 대응되는 RNC PDCP가 셀별로 구성되어 있다면 상기 CPDPC-CONTEXT UDPATE-REQ는 상기 HC 정보를 전송하고자 하는 해당 셀을 담당하는 RNC PDCP로 전달된다. 상기 MTCH에 대응되는 PDCP가 RNC내에 하나만 구성되어 있다면, 상기 CPDCP-CONTEXT UPDATE-REQ 프리미티브에는 HC 정보를 전송하고자 하는 셀을 식별할 수 있는 식별자가 포함된다. 상기 CPDCP-CONTEXT UPDATE-REQ 프리미티브로 인하여 상기 HC 정보를 담고 있는 MBMS 데이터는 MTCH를 통해 전송되며, 이 경우 상기 HC 정보를 담고 있는 MBMS 데이터는 UPUC를 충족시킨 셀로만 전송되어야 한다는 것이다.If the UPUC is not satisfied as a result of the determination of 1325, the HC information is transmitted to the UE using an RRC message by the operation as shown in FIG. 8. As a result of the determination, if the UPUC is satisfied, the HC information is transmitted to the corresponding UEs using the MTCH configured in the user plane as shown in FIG. 13. Hereinafter, from step 1330, it is assumed that the UPUC is satisfied. In step 1330, the RNC RRC delivers a CPDCP-CONTEXT UPDATE-REQ primitive to the RNC PDCP. If the RNC PDCP corresponding to the MTCH is configured for each cell, the CPDPC-CONTEXT UDPATE-REQ is transmitted to the RNC PDCP in charge of the corresponding cell to which the HC information is to be transmitted. If only one PDCP corresponding to the MTCH is configured in the RNC, the CPDCP-CONTEXT UPDATE-REQ primitive includes an identifier for identifying a cell to which HC information is to be transmitted. Due to the CPDCP-CONTEXT UPDATE-REQ primitive, MBMS data containing the HC information is transmitted through MTCH. In this case, MBMS data containing the HC information should be transmitted only to a cell satisfying UPUC.

상기 CPDCP-CONTEXT UPDATE-REQ에는 CRTC 코드 정보가 포함되며, 상기 CRTC 코드 정보는 다음과 같이 결정된다. 1320단계에서 triggering point 이상의 UE들이 동일한 셀에서 PDCP CONTEXT REQUEST 메시지를 전송해야만 UPUC가 만족되며, 상기 PDCP CONTEXT REQUEST메시지에는 CRTC 코드가 포함되어 있으며, 상기 CRTC 코드들의 집합을 CRTC 코드 셋(CRTC code set)이라 한다.The CPDCP-CONTEXT UPDATE-REQ includes CRTC code information, and the CRTC code information is determined as follows. In step 1320, UPUC is satisfied only when UEs having a triggering point or more transmit a PDCP CONTEXT REQUEST message in the same cell, and the PDCP CONTEXT REQUEST message includes a CRTC code, and sets the CRTC codes as a CRTC code set. This is called.

1. 상기 CRTC 코드 셋에서 CRTC 코드가 CRTC 2가 존재하는 지 검사한다.1. In the CRTC code set, the CRTC code checks whether CRTC 2 exists.

2. 상기 1에서 상기 CRTC 2가 존재하면 4로 이동하고, 존재하지 않으면 3으로 이동한다.2. In 1, if CRTC 2 exists, it moves to 4, and if not, moves to 3.

3. CPDCP-CONTEXT UPDATE-REQ에 CRTC 1이라는 CRTC 코드 정보를 삽입한다.3. Insert CRTC 1 information CRTC 1 into CPDCP-CONTEXT UPDATE-REQ.

4. 상기 CPDCP-CONTEXT UPDATE-REQ에 CRTC 2와 LATEST RTP SN을 CRTC code로 삽입한다. 상기 LATEST RTP SN은 CRTC 코드 셋에서 가장 작은 LATES RTP SN 값이다.4. Insert CRTC 2 and LATEST RTP SN into CRTC code in the CPDCP-CONTEXT UPDATE-REQ. The LATEST RTP SN is the smallest LATES RTP SN value in the CRTC code set.

1340단계에서 상기 RNC PDCP는 IR 패킷 또는 IR-DYN 패킷 또는 UOR-2 패킷을 전송한다. 상기 각 패킷들이 전송되는 상황은 다음과 같다. 상기 1330단계에서 전달받은 CRTC 코드가 CRTC 1인 경우 상기 RNC PDCP는 MTCH를 통해 IR 패킷을 전송한다. 상기 IR 패킷은 도 7에서 도시한 HC의 정적부분과 동적부분, 그리고 기타 부분까지 모두 포함하는 패킷이다. 상기 1330단계에서 전달받은 CRTC 코드가 CRTC 2이고, 상기 RNC PDCP HC_LATEST RTP SN을 가지고 있으면 상기 RNC PDCP는 HC_diff를 산출한다. 상기 산출된 HC_diff는 UOR-2 패킷을 이용하여 전송한다. 상기 UOR-2 패킷은 확장(extension) 필드를 통해 상기 동적부분 중 필요한 부분만 포함하는 패킷이다. 상기 UOR-2 패킷의 확장 필드에는 상기 동적부분의 각 부분에 대응되는 플래그들이 존재하며, 상기 플래그를 통해 각 부분의 유무를 표시한다. 따라서, 상기 RNC의 헤더압축기는 상기 UOR-2 패킷을 이용해서 새로 갱신하고자 하는 HC 정보를 선별적으로 전송할 수 있다. 상기 1330단계에서 전달받은 CRTC 코드가 CRTC 2이며, 사이 RNC PDCP가 HC_LATEST RTP SN을 가지고 있지 않을 경우 상기 RNC PDCP는 IR-DYN을 전송한다. 상기 IR-DYN 패킷은 도 7에서 도시한 HC의 동적부분만 포함하는 패킷이다.In step 1340, the RNC PDCP transmits an IR packet, an IR-DYN packet, or a UOR-2 packet. The situation in which the respective packets are transmitted is as follows. If the CRTC code received in step 1330 is CRTC 1, the RNC PDCP transmits an IR packet through MTCH. The IR packet is a packet including both the static part, the dynamic part, and other parts of the HC shown in FIG. 7. If the CRTC code received in step 1330 is CRTC 2 and has the RNC PDCP HC_LATEST RTP SN, the RNC PDCP calculates HC_diff. The calculated HC_diff is transmitted using a UOR-2 packet. The UOR-2 packet is a packet including only a necessary part of the dynamic part through an extension field. In the extended field of the UOR-2 packet, there are flags corresponding to each part of the dynamic part, and the presence or absence of each part is indicated through the flag. Accordingly, the header compressor of the RNC can selectively transmit the HC information to be newly updated using the UOR-2 packet. If the CRTC code received in step 1330 is CRTC 2 and the RNC PDCP does not have the HC_LATEST RTP SN, the RNC PDCP transmits an IR-DYN. The IR-DYN packet is a packet including only the dynamic part of the HC shown in FIG.

1340단계에서 전송되는 IR 패킷 또는 IR-DYN 패킷 또는 UOR-2 패킷은 UE의 수신 가능성을 높이기 위해 여러 번 전송될 수 있다. 1345단계에서는 헤더가 압축된 MBMS 데이터가 전송된다.The IR packet, the IR-DYN packet, or the UOR-2 packet transmitted in step 1340 may be transmitted several times to increase the reception probability of the UE. In step 1345, the MBMS data of which the header is compressed is transmitted.

HC 초기화 실패가 발생할 수 있는 경우로 상기에서는 HC 초기화 과정이 진행되는 동안 UE가 열악한 무선 환경으로 인해 HC 정보를 수신하지 못한 경우를 예를 들었다. 하지만, 서비스가 이미 진행 중인 상태에서 상기 서비스에 가입하려는 UE에게도 동일한 문제점이 발생할 수 있다. 이하, 상기 도14를 이용하여 서비스가 진행 중인 상태에서 상기 서비스에 가입하려는 UE에게 발생할 수 있는 문제점에 대해 설명하기로 한다.As the case where the HC initialization failure may occur, the UE has not received HC information due to a poor radio environment during the HC initialization process. However, the same problem may occur in a UE that is going to subscribe to the service while the service is already in progress. Hereinafter, a problem that may occur to a UE who wants to subscribe to the service while the service is in progress will be described with reference to FIG. 14.

1405단계에서 상기 UE는 CRNC로부터 MBMS 서비스를 지원받고 있다. 즉, HC 초기화 과정이 이미 진행되어, 상기 CRMC는 MBMS 데이터의 헤더를 압축하여 전송하고, 상기 UE는 압축된 MBMS 데이터의 헤더를 복원함으로서 상기 MBMS 서비스를 지원받게 된다. 1410단계에서 상기 UE는 SGSN으로 MBMS 서비스를 요청하는 메시지를 전송한다. 즉, 상기 UE는 진행 중인 서비스에 가입을 요청하는 메시지를 전송한다. 1415단계에서 상기 SGSN은 상기 UE의 가입 요청에 대한 응답 메시지를 전송한다. 상기 1415단계에서 상기 SGSN은 상기 UE의 가입 요청에 대한 수락 메시지를 전송하고 있음을 보이고 있다.In step 1405, the UE receives MBMS service from the CRNC. That is, since the HC initialization process is already performed, the CRMC compresses and transmits the header of MBMS data, and the UE is supported by the MBMS service by restoring the header of the compressed MBMS data. In step 1410, the UE transmits a message for requesting MBMS service to SGSN. That is, the UE transmits a message requesting subscription to an ongoing service. In step 1415, the SGSN transmits a response message for the subscription request of the UE. In step 1415, the SGSN transmits an acceptance message for the subscription request of the UE.

상기 1415단계에서 수락 메시지를 전송한 상기 SGSN은 1420단계에서 상기 MBMS 서비스의 가입을 요청한 상기 UE가 위치하고 SRNC로 상기 UE가 MBMS 서비스에 가입 요청을 원하고 있음을 통보한다. 상기 SRNC와 CRNC가 서로 다른 엔터티라면, 상기 SRNC와 CRNC 사이에 별도의 시그널링이 필요하겠지만, 본원 발명에서는 설명의 편의를 위해 상기 SRNC와 CRNC가 동일한 엔터티인 것으로 가정한다. 1425단계에서 상기 CRNC는 상기 UE가 위치하고 있는 셀에서 제공되고 있는 MBMS 서비스의 계층1과 계층2에 관한 정보를 전달한다. 상기 UE는 1425단계에서 전달받은 정보를 이용하여 상기 MBMS 서비스가 제공되고 있는 무선채널을 구성하고, 상기 구성된 무선채널을 이용하여 상기MBMS 서비스를 수신한다.The SGSN transmitting the accept message in step 1415 notifies the SRNC that the UE requesting to join the MBMS service is located in step 1420 and the SRNC wants to request to join the MBMS service. If the SRNC and the CRNC are different entities, separate signaling is required between the SRNC and the CRNC. However, in the present invention, it is assumed that the SRNC and the CRNC are the same entity. In step 1425, the CRNC delivers information about layer 1 and layer 2 of the MBMS service provided by the cell where the UE is located. The UE configures a radio channel through which the MBMS service is provided using the information transmitted in step 1425, and receives the MBMS service using the configured radio channel.

하지만, 상기 CRNC는 MBMS 서비스를 지원함에 있어 압축된 헤더를 사용한다. 즉, 상기 1405단계부터 상기 CRNC는 압축된 헤더를 사용하여 상기 MBMS 서비스를 지원하고 있다. 하지만, 상기 UE는 상기 압축된 HC 컨텍스트에 관한 정보를 통보받지 않았으므로, 상기 CRNC가 전달하는 MBMS 서비스를 지원받을 수 없게 된다. 즉, 상기 UE는 무선 채널을 통해 자신이 원하는 데이터를 아무런 문제없이 수신하더라도, 압축된 헤더를 복원할 수 없기 때문에 상기 CRNC가 전달한 MBMS 서비스를 제공받을 수 없게 된다. 1430단계는 상기 UE가 수신한 MBMS 데이터의 헤더를 복원하지 못함을 보이고 있다. 상기 UE는 상기 CRNC가 주기적으로 전송되는 IR 패킷이 전송될 때까지(1445단계) 상기 수신한 MBMS 데이터를 폐기할 수밖에 없게 된다.(1440단계)However, the CRNC uses a compressed header in supporting the MBMS service. In other words, the CRNC supports the MBMS service using the compressed header from step 1405. However, since the UE is not informed of the compressed HC context, the UE cannot receive the MBMS service delivered by the CRNC. That is, even if the UE receives data desired by the user through a wireless channel without any problem, the UE cannot restore the compressed header and thus cannot receive the MBMS service delivered by the CRNC. Step 1430 shows that the UE cannot restore the header of the received MBMS data. The UE has no choice but to discard the received MBMS data until the IRNC periodically transmits the IR packet (step 1445).

이하, 상기 도 14의 문제점을 해결하기 위한 방안을 도 15 내지 도 18을 이용하여 설명하기로 한다. 먼저 도 15 내지 도 16을 이용하여 상기 도 14의 문제점을 해결하기 위한 제 1실시 예에 대해 설명하기로 한다.Hereinafter, a solution for solving the problem of FIG. 14 will be described with reference to FIGS. 15 to 18. First, a first embodiment for solving the problem of FIG. 14 will be described with reference to FIGS. 15 to 16.

상기 도 15의 1410단계 내지 1420단계는 상기 도 14의 1410단계 내지 1420단계와 동일하므로 설명을 생략하기로 한다. 1525단계에서 상기 진행 중인 MBMS 서비스에 가입을 요청한 UE를 인지한 CRNC는 상기 MBMS 서비스가 제공되고 있는 무선채널의 구성정보를 전송한다. 상기 무선채널의 구성정보에는 계층1과 계층2에 관한 정보뿐만 아니라, 상기 제공되고 있는 MBMS 서비스의 HC 컨텍스트 정보가 포함된다. 상기 UE는 1525단계에서 전달받은 HC 컨텍스트 저장한다. 1530단계에서 상기 UE는 상기 CRNC가 전달한 헤더가 압축된 MBMS 데이터를 수신하고, 상기 수신한 데이터를 저장되어 있는 HC 컨텍스트 정보를 이용하여 복원한다. Since steps 1410 to 1420 of FIG. 15 are the same as steps 1410 to 1420 of FIG. 14, description thereof will be omitted. In step 1525, the CRNC that recognizes the UE requesting to join the ongoing MBMS service transmits configuration information of the radio channel in which the MBMS service is provided. The configuration information of the radio channel includes not only information about layer 1 and layer 2 but also HC context information of the provided MBMS service. The UE stores the HC context received in step 1525. In step 1530, the UE receives MBMS data in which the header transmitted by the CRNC is compressed, and restores the received data using the stored HC context information.

상기와 같이 도 15의 CRNC는 임의의 UE에게 특정 MBMS 서비스에 대한 무선채널 구성 정보를 제공할 때, 상기 임의의 UE가 위치하고 있는 셀로 상기 특정 MBMS 서비스가 진행되고 있는 지 여부를 먼저 판단한다. 상기 판단 결과 상기 특정 MBMS 서비스가 진행중이라면, 상기 임의의 UE로 전송되는 무선채널 구성정보에 HC 컨텍스트 정보를 포함시킨다.As described above, when the CRNC of FIG. 15 provides radio channel configuration information for a specific MBMS service to an arbitrary UE, the CRNC first determines whether the specific MBMS service is in progress in a cell where the arbitrary UE is located. As a result of the determination, if the specific MBMS service is in progress, the HC context information is included in the radio channel configuration information transmitted to the arbitrary UE.

상기 임의의 UE가 서비스가 진행 중인 상태에서 상기 서비스에 가입하더라도, 상기 UE가 위치한 셀에서 상기 MBMS 서비스 데이터가 전송되고 있지 않다면 상기 UE는 도 13과 같이 PTM으로 상기 HC 컨텍스트 정보를 수신할 수 있다. 또한, 상기 임의의 UE가 위치하고 있는 셀에서 상기 MBMS 서비스의 데이터를 PTP로 전송한다면, 상기 임의의로 UE는 PTP로 상기 HC 컨텍스트 정보를 수신하게 된다. 즉, 도 15는 PTM으로 MBMS 서비스가 전송되며, 가입을 요청한 UE가 위치하고 있는 셀에서 이미 상기 MBMS 데이터를 전송하는 경우에 한정된다. 이하 도 16을 이용하여 상기 도 15의 CRNC의 동작에 대해 설명한다.Even if the arbitrary UE subscribes to the service while the service is in progress, if the MBMS service data is not transmitted in the cell where the UE is located, the UE may receive the HC context information through the PTM as shown in FIG. 13. . In addition, if the cell in which the arbitrary UE is located transmits data of the MBMS service to the PTP, the random UE receives the HC context information through the PTP. That is, FIG. 15 is limited to the case where the MBMS service is transmitted to the PTM, and the MBMS data is already transmitted in the cell where the UE requesting the subscription is located. Hereinafter, the operation of the CRNC of FIG. 15 will be described with reference to FIG. 16.

1605단계에서 상기 CRNC는 임의의 MBMS 서비스 y에 대해 가입을 요청한 UE x가 발생하였고, 상기 UE x가 위치하고 있는 셀이 z임을 인지한다. 상기 가입을 요청한 UE x가 발생하였다는 사실은 상기 CRNC가 항상 인지하는 정보이다. 상술한 바와 같이 MBMS 서비스를 수신하고자 하는 UE는 SGSN과 가입 과정을 수행한다. 상기 가입 과정을 수행한 SGSN은 UE가 위치하고 있는 RNC로 상기 UE가 진행 중인 MBMS 서비스에 가입을 요청한다는 통보 메시지를 전송한다. 상기 통보 메시지에는 상기 UE가 수신하고자하는 MBMS 서비스의 식별자가 포함된다. 상기 통보 메시지를 수신한 상기 CRNC는 상기 UE가 위치하고 있는 셀에서 상기 MBMS 서비스가 PTM으로 제공되고 있는 지 판단한다. 상기 서비스가 PTM으로 제공되고 있음은 상기 서비스가 공통채널을 통해 전송되고 있음을 의미한다.In step 1605, the CRNC recognizes that UE x that has requested a subscription for a certain MBMS service y has occurred, and that the cell where the UE x is located is z. The fact that the UE x that requested the subscription has occurred is information that the CRNC always recognizes. As described above, the UE that wants to receive the MBMS service performs a subscription process with the SGSN. The SGSN performing the subscription process transmits a notification message to the RNC in which the UE requests to subscribe to the MBMS service in progress. The notification message includes the identifier of the MBMS service that the UE intends to receive. Upon receiving the notification message, the CRNC determines whether the MBMS service is provided to the PTM in the cell where the UE is located. The provision of the service to the PTM means that the service is transmitted through the common channel.

1610단계에서 상기 CRNC는 상기 UE x가 셀 z에서 상기 MBMS서비스를 지원받을 수 있도록 MBMS 무선 베어러 설정 메시지를 생성한다. 상기 MBMS 무선 베어러 설정 메시지에는 무선채널 구성정보가 포함된다. 상기 무선채널 구성정보에는 PDCP 구성정보, RLC 구성정보, MAC 구성정보, 물리계층 구성정보를 포함한다. 상기 구성정보 이외에 HC 컨텍스트 정보도 포함한다. 1615단계에서 상기 CRNC는 상기 생성한 MBMS 무선 베어러 설정 메시지를 상기 UE x에게 전송한다. 상기 메시지를 수신한 UE는 먼저 PDCP 구성정보, RLC 구성정보, MAC 구성정보, 물리계층 구성정보에 따라 PDCP 엔터티, RLC 엔터티, MAC 엔터티, 물리계층을 구성한다. 상기 UE는 상기 구성된 PDCP 엔터티로 HC 컨텍스트 정보를 전달하고, 상기 PDCP 엔터티는 전달받은 HC 컨텍스트 정보를 이용하여 HC 컨텍스트를 구성한다. 상기 UE는 구성된 HC 컨텍스트를 이용하여 상기 CRNC가 전송한 압축 헤더를 가진 MBMS 데이터를 복원한다.In step 1610, the CRNC generates an MBMS radio bearer setup message so that the UE x can receive the MBMS service in cell z. The MBMS radio bearer setup message includes radio channel configuration information. The radio channel configuration information includes PDCP configuration information, RLC configuration information, MAC configuration information, and physical layer configuration information. In addition to the configuration information, the HC context information is also included. In step 1615, the CRNC transmits the generated MBMS radio bearer setup message to the UE x. Upon receiving the message, the UE first configures a PDCP entity, an RLC entity, a MAC entity, and a physical layer according to PDCP configuration information, RLC configuration information, MAC configuration information, and physical layer configuration information. The UE delivers the HC context information to the configured PDCP entity, and the PDCP entity configures the HC context using the received HC context information. The UE recovers MBMS data with the compressed header sent by the CRNC using the configured HC context.

도 17은 상기 도 14의 문제점을 해결하기 위한 제 2실시 예를 도시하고 있다. 1705단계에서 UE는 SGSN과 가입 과정을 수행한다. 상기 가입 과정에 대해 상세한 설명은 상술한 바와 같다. 1710단계에서 상기 CRNC RRC는 진행 중인 MBMS 서비스에 가입을 요청한 UE가 발생하였음을 인지한다. 상기 1710단계는 상기 도 14의 1420단계에서 설명한 바와 같이 SGSN가 전송하는 통보 메시지를 통해 알 수 있게 된다. 1715단계에서 상기 CRNC RRC는 MBMS 무선 베어러 설정 메시지를 UE RRC로 전송한다. 상기 MBMS 무선 베어러 설정 메시지 PDCP 구성정보, RLC 구성정보, MAC 구성정보, 물리계층 구성정보에 따라 PDCP 엔터티, RLC 엔터티, MAC 엔터티, 물리계층을 구성한다.FIG. 17 illustrates a second embodiment for solving the problem of FIG. 14. In step 1705, the UE performs a subscription process with the SGSN. A detailed description of the subscription process is as described above. In step 1710, the CRNC RRC recognizes that a UE requesting to join an ongoing MBMS service has occurred. The step 1710 can be known through the notification message transmitted by the SGSN as described in step 1420 of FIG. In step 1715, the CRNC RRC transmits an MBMS radio bearer setup message to the UE RRC. A PDCP entity, an RLC entity, a MAC entity, and a physical layer are configured according to the MBMS radio bearer setup message PDCP configuration information, RLC configuration information, MAC configuration information, and physical layer configuration information.

1720단계에서 CRNC RRC는 CRNC PDCP로 진행 중인 MBMS 서비스에 대해 가입을 요청한 UE가 발생하였음을 통보한다. 1725단계에서 상기 CRNC PDCP는 상기 가입을 요청한 UE가 위치하고 있는 셀로 IR 패킷을 전송한다. UE PDCP는 상기 1725단계에서 전송한 IR 패킷을 수신하고, 수신된 IR 패킷을 이용하여 HC 컨텍스트를 초기화한다. 이후 상기 UE PDCP는 상기 CRNC PDCP가 전송하는 압축 헤더를 가진 MBMS 데이터를 복원한다. 상기 도 15에서는 MBMS 무선 베어러 설정 메시지에 헤더 복원에 필요한 HC 컨텍스트 정보를 포함시켜 전송함에 방안을 제안하였으나, 도 17에서는 헤더 복원에 필요한 정보인 IR 패킷을 통해 전송하는 방안을 제안하였다. 즉, 상기 도 17은 헤더 복원에 필요한 IR 패킷을 일정 주기로 전송함과 MBMS 서비스에 가입한 UE로 인해 IR 패킷의 전송이 필요한 경우, 상기 일정 주기 이전이라도 상기 IR 패킷을 전송하는 방안을 제안한다.In step 1720, the CRNC RRC notifies that the UE requesting subscription to the MBMS service in progress to the CRNC PDCP has occurred. In step 1725, the CRNC PDCP transmits an IR packet to the cell where the UE requesting the subscription is located. The UE PDCP receives the IR packet transmitted in step 1725 and initializes the HC context using the received IR packet. The UE PDCP then recovers MBMS data with the compression header transmitted by the CRNC PDCP. In FIG. 15, a method of including HC context information for header restoration is proposed and transmitted in an MBMS radio bearer setup message, but in FIG. 17, a scheme for transmitting through an IR packet which is information necessary for header restoration is proposed. That is, FIG. 17 proposes a method of transmitting an IR packet for a header recovery at regular intervals and transmitting an IR packet even before the predetermined period when an IR packet is required due to a UE subscribed to an MBMS service.

도 18은 상기 도 14의 문제점을 해결하기 위한 제 3실시 예를 도시하고 있다. 상기 도 18은 진행 중인 MBMS 서비스에 가입을 요청한 UE들을 위해서 HC 컨텍스트 정보를 주기적으로 전송하는 방안을 제안한다. 상술한 바와 같이 RNC는 MCCH를 통해 MBMS 서비스에 관련된 제어 메시지를 멀티캐스팅한다. 이 경우 상기 RNC는 UE의 이동성을 보장하기 위해 셀 별로 서비스되고 있는 MBMS 서비스의 MBMS 무선 베어러 정보를 주기적으로 전송한다. 상기 MBMS 무선 베어러 정보에는 각 서비스에 따른 PDCP 구성정보, RLC 구성정보, MAC 구성정보 등이 포함된다.FIG. 18 illustrates a third embodiment for solving the problem of FIG. 14. 18 illustrates a method of periodically transmitting HC context information for UEs requesting subscription to an ongoing MBMS service. As described above, the RNC multicasts a control message related to the MBMS service through the MCCH. In this case, the RNC periodically transmits MBMS radio bearer information of the MBMS service being serviced for each cell in order to guarantee the mobility of the UE. The MBMS radio bearer information includes PDCP configuration information, RLC configuration information, and MAC configuration information according to each service.

1805단계 또는 1815단계에서 상기 UE의 이동성을 보장하기 위해 상기 CRNC는 주기적으로 전송되는 MBMS 무선 베어러 정보에 HC 컨텍스트 정보를 포함시킨다. 1810단계에서 상기 진행 중인 MBMS 서비스에 가입을 요청한 UE가 발생한다. 상기 UE는 1815단계에서 주기적으로 전송되는 MBMS 무선 베어러 정보와 상기 MBMS 무선 베어러 정보에 포함되어 있는 HC 컨텍스트 정보를 수신한다. 상기 1815단계를 수행한 UE는 1820단계에서 MBMS 무선 베어러 정보를 이용하여 PDCP 엔터티, RLC 엔터티, MAC 엔터티, 물리계층을 구성하고, HC 컨텍스트 정보를 이용하여 HC 컨텍스트를 초기화한다.In step 1805 or 1815, the CRNC includes HC context information in MBMS radio bearer information transmitted periodically to ensure mobility of the UE. In step 1810, the UE requesting to join the ongoing MBMS service occurs. The UE receives MBMS radio bearer information periodically transmitted in step 1815 and HC context information included in the MBMS radio bearer information. In step 1815, the UE configures a PDCP entity, an RLC entity, a MAC entity, and a physical layer using MBMS radio bearer information, and initializes an HC context using HC context information.

상기와 같이 HC 컨텍스트를 주기적으로 전송하는 방안은 UE의 이동성을 보장하는데 효과적으로 사용된다. 상기 UE가 임의의 셀에서 다른 셀로 이동하면 MCCH를 수신하여 자신이 제공받고자하는 MBMS 서비스의 구성 정보를 획득하여야 한다. 그런데 상기 HC 컨텍스트의 내용은 동일한 서비스에 대해 RTP SN과 RTP TS의 차이만 있을 뿐 동일하다. 만약, 현재 셀의 RTP SN과 RTP TS와 이전 셀의 RTP SN과 RTP TS이 상이하고, 상기 현재 셀에서 HC 컨텍스트 정보를 수신하지 않았다면, 상기 UE는 압축된 헤더를 복원할 수 없게 된다. 그러나, 상기 도 18과 같이 상기 HC 컨텍스트 정보를 MCCH를 통해 주기적으로 전송할 경우, 이동 중인 UE는 주기적으로 전송되는 HC 컨텍스트 정보를 이용하여 RTP SN과 RTP TS를 획득할 수 있으므로 헤더 복원을 수행할 수 있게 된다. 만약, UE의 이동성만을 고려하여 상기 주기적으로 전송되는 MBMS 무선 베어러 정보에 포함되는 HC 컨텍스트 정보를 생성할 경우, 상기 HC 컨텍스트에 필요한 모든 정보를 생성하는 대신 RTP SN과 RTP TS만을 생성할 수 있다.As described above, the method of periodically transmitting the HC context is effectively used to guarantee the mobility of the UE. When the UE moves from one cell to another cell, it should receive the MCCH and obtain configuration information of the MBMS service that it wants to receive. However, the content of the HC context is the same only the difference between the RTP SN and the RTP TS for the same service. If the RTP SN and the RTP TS of the current cell and the RTP SN and the RTP TS of the previous cell are different and the HC context information is not received in the current cell, the UE cannot restore the compressed header. However, when the HC context information is periodically transmitted through the MCCH as shown in FIG. 18, the moving UE can acquire the RTP SN and the RTP TS using the periodically transmitted HC context information, thereby performing header restoration. Will be. When generating the HC context information included in the periodically transmitted MBMS radio bearer information in consideration of the mobility of the UE, only the RTP SN and the RTP TS may be generated instead of generating all the information necessary for the HC context.

전술한 바와 같이 본 발명은 IR 패킷을 통해 HC 컨텍스트 정보를 수신하지 못한 UE가 상기 HC 컨텍스트 정보의 재 전송을 요청하고, 상기 요청에 의해 수신된 HC 컨텍스트 정보를 이용하여 상기 MBMS 서비스를 지원 받을 수 있다. 이로 인해 상기 UE는 상기 MBMS서비스를 효율적으로 지원 받을 수 있다. 또한, 상기 HC 컨텍스트의 재전송을 요청한 UE의 수에 따라 서로 다른 경로로 상기 HC 컨텍스트 정보를 전송함으로서 무선자원을 효율적으로 사용할 수 있게 된다.As described above, in the present invention, a UE that does not receive HC context information through an IR packet may request retransmission of the HC context information, and receive the MBMS service using the HC context information received by the request. have. As a result, the UE can be efficiently supported by the MBMS service. In addition, by transmitting the HC context information in different paths according to the number of UEs requesting retransmission of the HC context, it is possible to efficiently use radio resources.

도 1은 일반적인 이동통신 시스템의 구조를 도시한 도면.1 is a diagram illustrating a structure of a general mobile communication system.

도 2는 무선망 제어기 또는 사용자 단말간의 Uu 인터페이스의 구조를 도시한 도면.2 is a diagram illustrating a structure of a Uu interface between a wireless network controller or a user terminal.

도 3은 멀티미디어 브로드캐스팅/멀티캐스팅 서비스(MBMS) 시스템의 구조를 도시한 도면.3 illustrates the structure of a multimedia broadcasting / multicasting service (MBMS) system.

도 4는 MBMS 서비스를 지원하는 이동통신 시스템의 각 노드들간의 동작을 도시한 도면.4 is a diagram illustrating an operation between nodes of a mobile communication system supporting an MBMS service.

도 5는 MBMS 패킷 데이터의 헤더를 무선망 제어기에서 압축하고, 압축된 헤더를 사용자 단말에서 복원하는 과정을 도시한 도면.5 is a diagram illustrating a process of compressing a header of MBMS packet data in a wireless network controller and restoring a compressed header in a user terminal.

도 6은 헤더 압축 컨텍스트(HC Context) 정보를 이용하여 MBMS 서비스를 지원하는 이동통신 시스템의 동작을 도시한 도면.FIG. 6 is a diagram illustrating an operation of a mobile communication system supporting MBMS service using header context information.

도 7은 헤더 압축/복원에 사용되는 헤더 압축 컨텍스트(HC Context)의 구조를 도시한 도면.7 illustrates the structure of a header compression context (HC context) used for header compression / restore.

도 8은 본 발명에 따른 헤더 압축 컨텍스트 정보를 재 요청하는 사용자 단말과 헤더 압축 컨텍스트 정보를 재 전송하는 무선망 제어기의 동작을 도시한 도면.8 is a diagram illustrating an operation of a user terminal re-requesting header compression context information and a wireless network controller retransmitting header compression context information according to the present invention.

도 9는 본 발명의 제 1실시예 따른 MBMS 서비스를 지원 받는 사용자 단말의 패킷 데이터 컨버전시 프로토콜의 동작을 도시한 도면.9 is a diagram illustrating the operation of a packet data convergence protocol of a user terminal supported by an MBMS service according to the first embodiment of the present invention.

도 10은 본 발명에 따른 MBMS서비스를 지원 받는 사용자 단말기의 무선자원제어부의 동작을 도시한 도면.10 is a diagram illustrating an operation of a radio resource controller of a user terminal supported by an MBMS service according to the present invention.

도 11은 본 발명에 따른 MBMS서비스를 지원하는 무선망 제어기의 무선자원제어부의 동작을 도시한 도면.11 is a diagram illustrating an operation of a radio resource controller of a radio network controller supporting an MBMS service according to the present invention.

도 12는 본 발명에 따른 MBMS서비스를 지원하는 무선망 제어부의 패킷 데이터 컨버전시 프로토콜의 동작을 도시한 도면.12 is a diagram illustrating an operation of a packet data convergence protocol of a wireless network controller supporting an MBMS service according to the present invention.

도 13은 본 발명의 제 2실시예 따른 헤더 압축 컨텍스트 정보를 재 요청하는 사용자 단말과 헤더 압축 컨텍스트 정보를 재 전송하는 무선망 제어기의 동작을 도시한 도면.FIG. 13 is a diagram illustrating an operation of a user terminal re-requesting header compression context information and a wireless network controller retransmitting header compression context information according to a second embodiment of the present invention.

도 14는 진행 중인 MBMS 서비스에 가입을 요청한 사용자 단말기에서 발생되는 문제점을 도시한 도면.14 is a diagram illustrating a problem occurring in a user terminal requesting to subscribe to an ongoing MBMS service.

도 15는 본 발명에 따른 도 14의 문제점을 해결하기 위한 제1실시예를 도시한 도면.FIG. 15 illustrates a first embodiment for solving the problem of FIG. 14 in accordance with the present invention. FIG.

도 16은 도 15의 무선망 제어기에서 수행되는 동작을 도시한 도면.FIG. 16 is a diagram illustrating an operation performed in the wireless network controller of FIG. 15. FIG.

도 17은 본 발명에 따른 도 14의 문제점을 해결하기 위한 제2실시예를 도시한 도면.FIG. 17 illustrates a second embodiment for solving the problem of FIG. 14 in accordance with the present invention. FIG.

도 18은 본 발명에 따른 도 14의 문제점을 해결하기 위한 제3실시예를 도시한 도면.FIG. 18 illustrates a third embodiment for solving the problem of FIG. 14 in accordance with the present invention. FIG.

Claims (20)

패킷 데이터 서비스를 지원하는 무선망 제어기와 상기 무선망 제어기로부터 전송된 패킷 데이터 서비스를 지원 받는 사용자 단말로 구성된 이동통신 시스템에 있어, 상기 무선망 제어기에서 패킷 데이터의 헤더를 압축하기 위한 헤더 압축 컨텍스트를 전송하는 방법에 있어서,In a mobile communication system comprising a wireless network controller supporting a packet data service and a user terminal supporting a packet data service transmitted from the wireless network controller, a header compression context for compressing a header of packet data in the wireless network controller is provided. In the transmission method, 상기 사용자 단말로부터 재 전송을 요청한 헤더 압축 컨텍스트가 저장되어 있는 지 탐색하는 과정과,Searching whether the header compression context requesting retransmission from the user terminal is stored; 상기 재 전송을 요청한 헤더 압축 컨텍스트에 따라 상기 탐색된 헤더 압축 컨텍스트 정보의 전부 또는 일부를 전송할지 결정하는 과정과,Determining whether to transmit all or part of the found header compression context information according to the header compression context that requested retransmission; 상기 결정에 따라 상기 헤더 압축 컨텍스트의 전부 또는 일부를 전송하는 과정으로 이루어짐을 특징으로 하는 상기 방법.And transmitting all or part of the header compression context according to the determination. 제 1항에 있어서, 설정된 시간동안 상기 헤더 압축 컨텍스트의 재 전송을 요청한 상기 사용자 단말의 수가 설정된 개수보다 적은 경우 전용채널을 이용하여 상기 요청한 헤더 압축 컨텍스트를 전송함을 특징으로 하는 상기 방법.The method as claimed in claim 1, wherein the requested header compression context is transmitted using a dedicated channel when the number of user terminals requesting retransmission of the header compression context for a predetermined time is less than the set number. 제 1항에 있어서, 상기 설정된 시간동안 상기 헤더 압축 컨텍스트의 재 전송을 요청한 상기 사용자 단말의 수가 상기 설정된 개수보다 적지 않은 경우 공통채널을 이용하여 상기 요청한 헤더 압축 컨텍스트를 전송함을 특징으로 하는 상기 방법.The method as claimed in claim 1, wherein the requested header compression context is transmitted using a common channel when the number of user terminals requesting retransmission of the header compression context during the set time is not less than the set number. . 제 1항에 있어서, 상기 헤더 압축 컨텍스트의 전부를 요청한 경우 상기 무선망 제어기에서 현재 사용하고 있는 헤더 압축 컨텍스트 정보 전부를 전송함을 특징으로 하는 상기 방법.The method as claimed in claim 1, wherein when all of the header compression contexts are requested, all of the header compression context information currently used by the wireless network controller is transmitted. 제 1항에 있어서, 상기 사용자 단말로부터 상기 압축 컨텍스트의 일부 요청과 동시에 가장 최근에 수신된 패킷 데이터의 헤더를 복원한 헤더 복원 컨텍스트 정보를 전달받음을 특징으로 하는 상기 방법.The method as claimed in claim 1, wherein the header reconstruction context information is received from the user terminal at the same time as the partial request of the compression context. 제 5항에 있어서, 상기 헤더 압축 컨텍스트의 일부를 요청한 경우 상기 무선망 제어기는 현재 사용하고 있는 헤더 압축 컨텍스트 정보와 상기 전달된 헤더 복원 컨텍스트 정보의 차이에 해당하는 값만을 전송함을 특징으로 하는 상기 방법.6. The method of claim 5, wherein the wireless network controller transmits only a value corresponding to a difference between the header compression context information currently used and the transmitted header decompression context information when a part of the header compression context is requested. Way. 패킷 데이터 서비스를 지원하는 무선망 제어기와 상기 무선망 제어기로부터 전송된 패킷 데이터 서비스를 지원 받는 사용자 단말로 구성된 이동통신 시스템에 있어, 상기 사용자 단말에서 헤더 압축 컨텍스트에 저장되어 있는 정보에 의해 수신된 패킷 데이터의 헤더를 복원하는 방법에 있어서,In a mobile communication system comprising a wireless network controller supporting a packet data service and a user terminal receiving a packet data service transmitted from the wireless network controller, a packet received by the information stored in a header compression context at the user terminal In the method for restoring the header of the data, 헤더 복원에 오류가 발생한 경우 상기 오류가 발생된 원인에 따라 헤더 압축 컨텍스트의 전부 또는 일부의 재전송을 요청하는 과정과,Requesting retransmission of all or part of the header compression context according to the cause of the error if the header restoration fails; 상기 요청에 의해 수신된 헤더 압축 컨텍스트를 이용하여 상기 수신된 패킷 데이터의 헤더를 복원하는 과정으로 이루어짐을 특징으로 하는 상기 방법.Restoring the header of the received packet data using the header compression context received by the request. 제 7항에 있어서, 상기 압축 컨텍스트의 일부 요청과 동시에 가장 최근에 수신된 패킷 데이터의 헤더를 복원한 헤더 복원 컨텍스트 정보를 전달함을 특징으로 하는 상기 방법.8. The method as claimed in claim 7, wherein the header restoration context information for restoring the header of the most recently received packet data is transmitted simultaneously with the partial request of the compression context. 패킷 데이터 서비스를 지원하는 무선망 제어기와 상기 무선망 제어기로부터 전송된 패킷 데이터 서비스를 지원 받는 사용자 단말로 구성된 이동통신 시스템에 있어, 상기 무선망 제어기에서 패킷 데이터의 헤더를 압축하기 위한 헤더 압축 컨텍스트를 전송하는 방법에 있어서,In a mobile communication system comprising a wireless network controller supporting a packet data service and a user terminal supporting a packet data service transmitted from the wireless network controller, a header compression context for compressing a header of packet data in the wireless network controller is provided. In the transmission method, 헤더 복원에 오류가 발생한 경우 상기 사용자 단말이 상기 오류가 발생된 원인에 따라 헤더 압축 컨텍스트의 전부 또는 일부의 재전송을 요청하는 과정과,Requesting retransmission of all or part of a header compression context by the user terminal when an error occurs in the header restoration; 상기 사용자 단말로부터 재 전송을 요청한 헤더 압축 컨텍스트가 저장되어 있는 지 탐색하는 과정과,Searching whether the header compression context requesting retransmission from the user terminal is stored; 상기 재 전송을 요청한 해더 압축 컨텍스트에 따라 상기 탐색된 헤더 압축 컨텍스트 정보의 전부 또는 일부를 전송할지 결정하고, 상기 결정에 따라 상기 헤더 압축 컨텍스트의 전부 또는 일부를 전송하는 과정과,Determining whether to transmit all or part of the found header compression context information according to the header compression context that requested the retransmission, and transmitting all or part of the header compression context according to the determination; 수신된 헤더 압축 컨텍스트를 이용하여 상기 수신된 패킷 데이터의 헤더를 복원하는 과정으로 이루어짐을 특징으로 하는 상기 방법.And restoring a header of the received packet data by using a received header compression context. 제 9항에 있어서, 설정된 시간동안 상기 헤더 압축 컨텍스트의 재 전송을 요청한 상기 사용자 단말의 수가 설정된 개수보다 적은 경우 전용채널을 이용하여 상기 요청한 헤더 압축 컨텍스트를 전송함을 특징으로 하는 상기 방법.The method as claimed in claim 9, wherein the requested header compression context is transmitted using a dedicated channel when the number of user terminals requesting retransmission of the header compression context for a predetermined time is less than the set number. 제 9항에 있어서, 상기 설정된 시간동안 상기 헤더 압축 컨텍스트의 재 전송을 요청한 상기 사용자 단말의 수가 상기 설정된 개수보다 적지 않은 경우 공통채널을 이용하여 상기 요청한 헤더 압축 컨텍스트를 전송함을 특징으로 하는 상기 방법.10. The method of claim 9, wherein the requested header compression context is transmitted using a common channel when the number of user terminals that request retransmission of the header compression context for the set time is not less than the set number. . 제 9항에 있어서, 상기 헤더 압축 컨텍스트의 전부를 요청한 경우 상기 무선망 제어기에서 현재 사용하고 있는 헤더 압축 컨텍스트 정보 전부를 전송함을 특징으로 하는 상기 방법.10. The method as claimed in claim 9, wherein when all of the header compression contexts are requested, all of the header compression context information currently used by the wireless network controller is transmitted. 제 9항에 있어서, 상기 사용자 단말로부터 상기 압축 컨텍스트의 일부 요청과 동시에 가장 최근에 수신된 패킷 데이터의 헤더를 복원한 헤더 복원 컨텍스트 정보를 전달받음을 특징으로 하는 상기 방법.The method as claimed in claim 9, wherein the header reconstruction context information is received from the user terminal at the same time as the partial request of the compression context. 제 13항에 있어서, 상기 헤더 압축 컨텍스트의 일부를 요청한 경우 상기 무선망 제어기는 현재 사용하고 있는 헤더 압축 컨텍스트 정보와 상기 전달된 헤더 복원 컨텍스트 정보의 차이에 해당하는 값만을 전송함을 특징으로 하는 상기 방법.15. The method of claim 13, wherein when requesting a part of the header compression context, the wireless network controller transmits only a value corresponding to a difference between header compression context information currently used and the transmitted header decompression context information. Way. 패킷 데이터 서비스를 지원하는 무선망 제어기와 상기 무선망 제어기로부터 전송된 패킷 데이터 서비스를 지원 받는 사용자 단말로 구성된 이동통신 시스템에 있어, 서비스되고 있는 패킷 데이터 서비스를 요청한 사용자 단말로 패킷 데이터의 헤더를 압축하기 위한 헤더 압축 컨텍스트를 전송하는 방법에 있어서,In a mobile communication system including a wireless network controller supporting a packet data service and a user terminal supporting a packet data service transmitted from the wireless network controller, a header of packet data is compressed to a user terminal requesting a packet data service being serviced. In the method for transmitting a header compression context for 상기 사용자 단말이 위치하고 있는 셀로 서비스하고 있는 패킷 데이터의 헤더 압축 컨텍스트를 탐색하는 과정과,Searching for a header compression context of packet data serving a cell in which the user terminal is located; 상기 탐색된 헤더 압축 컨텍스트를 상기 사용자 단말로 전송하는 과정으로 이루어짐을 특징으로 하는 상기 방법.And transmitting the found header compression context to the user terminal. 제 15항에 있어서, 상기 헤더 압축 컨텍스트는 상기 패킷 데이터를 전송하는 무선채널을 구성하기 위한 정보에 포함되어 전송됨을 특징으로 하는 상기 방법.The method as claimed in claim 15, wherein the header compression context is included in information for configuring a radio channel for transmitting the packet data. 제 16항에 있어서, 상기 무선채널을 구성하기 위한 정보는 설정된 시간마다 주기적으로 전송함을 특징으로 하는 상기 방법.The method as claimed in claim 16, wherein the information for configuring the radio channel is periodically transmitted at a set time. 제 17항에 있어서, 상기 무선채널을 구성하기 위한 정보는 상기 패킷 데이터를 서비스되는 셀의 특성에 따라 달라짐을 특징으로 하는 상기 방법.18. The method as claimed in claim 17, wherein the information for configuring the radio channel varies according to characteristics of a cell in which the packet data is serviced. 제 15항에 있어서, 상기 헤더 압축 컨텍스트는 상기 패킷 데이터를 전송하는 무선 채널을 구성하기 위한 정보의 전송경로와 별개의 전송경로를 통해 전송함을 특징으로 하는 상기 방법.The method of claim 15, wherein the header compression context is transmitted through a transmission path separate from a transmission path of information for configuring a wireless channel for transmitting the packet data. 제 19항에 있어서, 상기 헤더 압축 컨텍스트는 전용채널을 통해 전송함을 특징으로 하는 상기 방법. 20. The method of claim 19, wherein the header compression context is transmitted through a dedicated channel.
KR1020030069044A 2003-08-20 2003-10-04 Method acquired header compression context information in user element serving packet data service Withdrawn KR20050020548A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/922,466 US20050094670A1 (en) 2003-08-20 2004-08-20 Method for acquiring header compression context in user equipment for receiving packet data service

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020030057702 2003-08-20
KR20030057702 2003-08-20

Publications (1)

Publication Number Publication Date
KR20050020548A true KR20050020548A (en) 2005-03-04

Family

ID=37229446

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030069044A Withdrawn KR20050020548A (en) 2003-08-20 2003-10-04 Method acquired header compression context information in user element serving packet data service

Country Status (1)

Country Link
KR (1) KR20050020548A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160004908A (en) * 2014-07-04 2016-01-13 한국전자통신연구원 Method and apparatus of processing mpeg media transport protocol packet

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160004908A (en) * 2014-07-04 2016-01-13 한국전자통신연구원 Method and apparatus of processing mpeg media transport protocol packet

Similar Documents

Publication Publication Date Title
KR100594115B1 (en) Apparatus and method for configuring header compression context according to channel type change of packet data service
US20050094670A1 (en) Method for acquiring header compression context in user equipment for receiving packet data service
US8068843B2 (en) Method for increasing system capacity by transmitting control Signal for MBMS data by combining RLC and PDCP messages
KR100893070B1 (en) Method and apparatus for providing and receiving multicast service in wireless communication system
KR100917042B1 (en) Broadcast and multicast data transmission method of wireless mobile communication system
KR100827137B1 (en) Method for Providing Multicast Multimedia Broadcasting Service in Mobile Communication System
US7594152B2 (en) Repairing errors in data of MBMS service
EP1420551A2 (en) Method for transmitting and receiving control messages in a mobile communication system providing MBMS service
US20050026597A1 (en) Method for retransmitting a radio resource control connection request message in mobile communication system capable of providing a multimedia broadcast/multicast service
MXPA05000012A (en) Multimedia service providing method in a radio mobile communication system.
KR20040098394A (en) Method for transmitting paging information to a mbms service in mobile communication system
KR20050019388A (en) Method of transmitting or receiving packet data and related control information for multimedia broadcasting and multicast service
EP2192741B1 (en) Transmitting apparatus, communication system, transmitting method, and corresponding software
KR20050032949A (en) Apparatus and method for id allocation in mbms mobile communication system
WO2022138450A1 (en) Communication control method and user device
KR20060016292A (en) Efficiently transmitting radio resource connection request message in mobile communication system providing multimedia broadcast / multicast service
KR20050020548A (en) Method acquired header compression context information in user element serving packet data service
KR20050014599A (en) Method for efficiently paging an user equipment to transmit control information in a mobile communication system
KR20040026153A (en) Method and apparatus for providing multicast service over a shared channel in a radio communication
JP7623394B2 (en) COMMUNICATION CONTROL METHOD, USER EQUIPMENT, AND PROCESSOR
KR100871216B1 (en) Method for transmitting/receiving control message in mobile communication system serving multimedia broadcast/multicast service
KR20050046483A (en) Method and apparatus for providing multimedia broadcast/multicast service on point to point mode

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20031004

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid