Nothing Special   »   [go: up one dir, main page]

KR101058687B1 - Method and apparatus for receiving control message using serial number in multimedia broadcasting / multicast service - Google Patents

Method and apparatus for receiving control message using serial number in multimedia broadcasting / multicast service Download PDF

Info

Publication number
KR101058687B1
KR101058687B1 KR1020040026060A KR20040026060A KR101058687B1 KR 101058687 B1 KR101058687 B1 KR 101058687B1 KR 1020040026060 A KR1020040026060 A KR 1020040026060A KR 20040026060 A KR20040026060 A KR 20040026060A KR 101058687 B1 KR101058687 B1 KR 101058687B1
Authority
KR
South Korea
Prior art keywords
data units
control message
rlc
serial number
data
Prior art date
Application number
KR1020040026060A
Other languages
Korean (ko)
Other versions
KR20050100861A (en
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 KR1020040026060A priority Critical patent/KR101058687B1/en
Publication of KR20050100861A publication Critical patent/KR20050100861A/en
Application granted granted Critical
Publication of KR101058687B1 publication Critical patent/KR101058687B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services

Landscapes

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

Abstract

본 발명은 MBMS 통신 시스템에서 MBMS 제어 메시지에 RLC 일련번호를 이용한 선택적 결합을 적용하는 방법 및 장치에 관한 것이다. 본 방법은, 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 위한 제어 메시지를 복수의 데이터 유닛들로 분할 또는 연접하고 상기 데이터 유닛들에 일련번호들을 부여하여 전송하는 통신 시스템에서 단말이 상기 데이터 유닛들을 수신하여 상기 제어 메시지를 수신하기 위한 방법은 적어도 하나의 제어 메시지를 포함하며 각각 일련번호를 가지는 복수의 데이터 유닛들을 수신하고 상기 수신된 데이터 유닛들을 상기 일련번호에 따른 순서대로 저장하는 과정과, 상기 저장된 데이터 유닛들 중 제1 제어 메시지로 조립될 수 있는 제1 데이터 유닛들이 존재하는지를 판단하는 과정과, 상기 제1 데이터 유닛들이 존재하면, 상기 저장된 데이터 유닛들 중 제2 제어 메시지로 조립될 수 있는 적어도 하나의 제2 데이터 유닛이 존재하는지를 판단하는 과정과, 상기 제2 데이터 유닛이 존재하면, 상기 제2 데이터 유닛을 복사하고 상기 복사된 제2 데이터 유닛을 다시 저장하는 과정과, 상기 복사된 제2 데이터 유닛을 제외한 상기 제1 데이터 유닛들을 조립하여 제어 메시지를 구성하는 과정을 포함하며, 전송 시점에 관계없이 동일한 데이터 유닛들은 동일한 일련번호를 가짐을 특징으로 한다. 이러한 본 발명은, MBMS 제어 메시지를 신속하고 정확하게 수신할 수 있도록 한다.The present invention relates to a method and apparatus for applying selective combining using RLC serial number to MBMS control message in MBMS communication system. According to the present invention, a terminal receives the data units in a communication system in which a control message for a multimedia broadcasting / multicast (MBMS) service is divided or concatenated into a plurality of data units and serial numbers are assigned to the data units. The method for receiving the control message may include receiving a plurality of data units each including at least one control message and having a serial number, and storing the received data units in an order according to the serial number; Determining whether there are first data units that can be assembled into a first control message among the data units, and if the first data units exist, at least that can be assembled into a second control message among the stored data units; Determining whether one second data unit exists; If the data unit exists, copying the second data unit and storing the copied second data unit again; assembling the first data units except for the copied second data unit to form a control message. And the same data units have the same serial number regardless of the time of transmission. This invention makes it possible to receive MBMS control messages quickly and accurately.

MBMS, MCCH, RLC PDU, RRCMBMS, MCCH, RLC PDU, RRC

Description

멀티미디어 방송/멀티캐스트 서비스에서 일련번호를 이용한 제어 메시지의 수신 방법 및 장치{METHOD AND APPARATUS FOR OBTAINING CONTROL MESSAGE USING SEQUENCE NUMBERS IN MULTIMEDIA BROADCAST/MULTICAST SERVICE} METHOD AND APPARATUS FOR OBTAINING CONTROL MESSAGE USING SEQUENCE NUMBERS IN MULTIMEDIA BROADCAST / MULTICAST SERVICE}             

도 1은 본 발명이 적용되는 MBMS 서비스를 위한 이동통신 시스템의 간략화된 구성도를 나타낸 도면.1 is a simplified block diagram of a mobile communication system for an MBMS service to which the present invention is applied;

도 2는 본 발명이 적용되는 단말과 RNC 사이에 데이터와 시그널링 메시지의 통신을 위한 Uu 인터페이스의 계층적 구조를 도시한 도면.2 is a diagram illustrating a hierarchical structure of a Uu interface for communication of data and signaling messages between a terminal and an RNC to which the present invention is applied.

도 3a 및 도 3b는 MBMS 제어 메시지에 대해서 선택적 결합이 적용되지 않는 경우와 적용되는 경우의 전송 예를 나타낸 도면.3A and 3B are diagrams illustrating a case where selective combining is not applied to an MBMS control message and an example of transmission when it is applied.

도 4는 본 발명의 제1 실시예에 따른 단말의 구조도.4 is a structural diagram of a terminal according to a first embodiment of the present invention;

도 5는 본 발명의 제1 실시예에 따른 OOS 전달 개체의 동작을 나타낸 흐름도.5 is a flowchart illustrating the operation of an OOS delivery entity according to a first embodiment of the present invention.

도 6은 본 발명에 적용되는 LI의 용례를 설명하는 도면.FIG. 6 is a view for explaining an example of LI applied to the present invention. FIG.

도 7은 본 발명의 제 2 실시예에 따른 단말의 구조도.7 is a structural diagram of a terminal according to a second embodiment of the present invention;

도 8은 본 발명의 제2 실시예에 따른 SCR 윈도우의 구조를 설명하는 도면.8 is a diagram for explaining the structure of an SCR window according to a second embodiment of the present invention;

도 9는 본 발명의 제 2 실시예에 따른 RLC 개체의 동작을 나타낸 흐름도.9 is a flowchart illustrating operation of an RLC entity according to a second embodiment of the present invention.

본 발명은 본 발명은 멀티캐스트 멀티미디어 방송 서비스(Multimedia Broadcast/Multicast Service; 이하 'MBMS 서비스'라 한다.)에 관한 것으로, 특히 MBMS 서비스를 위한 제어정보를 수신하는 방법 및 장치에 관한 것이다.The present invention relates to a Multicast Multimedia Broadcast Service (hereinafter, referred to as an MBMS service), and more particularly, to a method and apparatus for receiving control information for an MBMS service.

오늘날 통신기술의 발달로 인해 광대역(Wideband) 부호분할 다중접속(CDMA: Code Division Multiple Access) 방식을 사용하는 이동통신 시스템에서 제공하는 서비스는 종래의 음성 서비스뿐만이 아니라, 패킷 데이터, 서킷 데이터 등과 같은 대용량의 데이터를 전송하는 패킷 서비스 통신과 또한 멀티미디어 서비스를 전송할 수 있는 멀티미디어 방송/통신으로 발전해 나가고 있다. 따라서 상기 멀티미디어 방송/통신을 지원하기 위해서는 하나 혹은 다수의 멀티미디어 데이터 소스에서 다수의 사용자 단말기(User Equipment, 이하 'UE'라 한다.)로 서비스를 제공하는 MBMS 서비스가 논의되고 있다. Due to the development of communication technology, the services provided by the mobile communication system using the wideband code division multiple access (CDMA) scheme are not only conventional voice services but also large capacity such as packet data and circuit data. It is evolving into packet service communication for transmitting data and multimedia broadcasting / communication for transmitting multimedia service. Accordingly, in order to support the multimedia broadcasting / communication, an MBMS service that provides a service from one or more multimedia data sources to a plurality of user equipments (hereinafter referred to as UEs) has been discussed.

MBMS 서비스란 무선 네트워크를 통하여 동일한 멀티미디어 데이터를 다수의 수신자에게 전송하는 서비스를 통칭한다. 이때 다수의 수신자가 하나의 무선 채널을 공유하도록 해서 무선 전송 자원을 절약할 수 있다. MBMS 서비스는 실시간 영상 및 음성, 정지 영상, 문자 등 멀티미디어 전송 형태를 지원하며, 상기 멀티미디어 전송형태에 따라 음성 데이터와 영상 데이터를 동시에 제공할 수 있는 서비스로서, 대량의 전송 자원을 요구한다. MBMS 서비스의 경우에는 사용자들이 위치하고 있는 다수의 셀들로 동일한 데이터를 전송하여야 하므로, 각 셀별로 위치하는 사용자들의 수에 따라 일대일(Point to Point: 이하 PtP라 칭함) 또는 일대다(Point to Multiple: 이하 PtM이라 칭함) 접속이 이루어진다. The MBMS service refers to a service for transmitting the same multimedia data to multiple receivers through a wireless network. In this case, by allowing multiple receivers to share one radio channel, it is possible to save radio transmission resources. The MBMS service supports multimedia transmission forms such as real-time video, audio, still images, and text. The MBMS service is a service that can simultaneously provide audio data and video data according to the multimedia transmission format, and requires a large amount of transmission resources. In the case of the MBMS service, since the same data must be transmitted to a plurality of cells in which users are located, one-to-one (Point to Point: PtP) or one-to-many (Point to Multiple :) Called PtM).

단말들이 MBMS 서비스를 수신하기 위해서는 먼저 MBMS 서비스 데이터 스트림을 운송하는 전송 채널, 즉 MBMS 전송 채널(MBMS Transport Channel: 이하 MTCH라 칭함)에 대한 제어정보를 획득하여야 한다. 상기 제어정보는 상기 전송 채널이 매핑되는 물리 채널에 대한 코드 정보와 상기 MBMS 서비스에 대한 서비스 식별자, 상기 MBMS 서비스가 시작됨을 알리는 정보, 특정 셀에서 해당 시점에서 가용한 서비스의 종류에 대한 정보 등을 포함한다. 상기 제어정보는 상기 전송 채널과 구분되는 별도의 공통 채널인, MBMS 제어 채널(MBMS Control Channel: 이하 MCCH라 칭함)을 통해 전송된다. In order to receive MBMS service, UEs must first acquire control information on a transport channel carrying an MBMS service data stream, that is, an MBMS transport channel (hereinafter referred to as MTCH). The control information may include code information on a physical channel to which the transport channel is mapped, a service identifier for the MBMS service, information indicating that the MBMS service is started, information on types of services available at a corresponding time in a specific cell, and the like. Include. The control information is transmitted through an MBMS Control Channel (hereinafter referred to as MCCH), which is a separate common channel distinguished from the transport channel.

MCCH는 셀 별로 구성되며 셀 내에 위치한 모든 사용자 단말들은 MCCH를 액세스할 수 있어야 한다. 그러므로 MCCH는 셀 변경까지 전송되기에 충분한 전력 레벨을 가져야 한다. 그러나 이는 순방향 전송 자원을 과도하게 소모하는 결과를 초래할 수 있으므로, MCCH 전송 출력을 줄이는 대신 하나의 MBMS 제어정보를 담은 동일한 메시지(이하 MBMS 제어 메시지라 칭함)를 하나의 변경주기(Modification Period) 내에서 전송주기(Repetition)마다 여러 번 재전송함으로써, 셀 변경에 위치한 단말이 MBMS 제어 메시지를 성공적으로 수신할 가능성을 높이는 방안이 도입되었다. 이러한 방안은 MBMS 제어 메시지의 크기가 작은 경우에는 효율적이지만 MBMS 제어 메시지의 크기가 클 경우에는 전송 효율이 떨어진다는 단점이 있다. The MCCH is configured for each cell and all user terminals located in the cell should be able to access the MCCH. Therefore, the MCCH must have sufficient power level to be transmitted until cell change. However, since this may result in excessive consumption of forward transmission resources, instead of reducing the MCCH transmission output, the same message containing one MBMS control information (hereinafter referred to as MBMS control message) within one modification period (Modification Period) By retransmitting several times per repetition, a scheme for increasing the likelihood that a terminal located in a cell change successfully receives an MBMS control message has been introduced. This scheme is efficient when the size of the MBMS control message is small, but has a disadvantage in that the transmission efficiency is low when the size of the MBMS control message is large.                         

이동통신 시스템에서 MBMS 제어 메시지는 무선채널 상에서 전송하기에 적절한 크기를 가지는 데이터 유닛들로 분할 또는 연접되어 전송된다. 만일 MBMS 제어 메시지가 작은 크기를 가진다면 상기 MBMS 제어 메시지는 하나의 데이터 유닛에 수납될 수 있다. 그러나 상기 MBMS 제어 메시지가 큰 크기를 가진다면 상기 MBMS 제어 메시지는 6 내지 7개의 데이터 유닛들에 분할 수납된다. MBMS 제어 메시지가 복수의 데이터 유닛들로 분할되는 경우, 단말은 한 MBMS 제어 메시지로부터 분할된 모든 데이터 유닛들을 수신하여야 MBMS 제어 메시지를 취득할 수 있다. 따라서 MBMS 제어 메시지가 클수록 단말이 MBMS 제어 메시지를 성공적으로 수신할 확률이 감소하게 된다.In a mobile communication system, an MBMS control message is divided or concatenated into data units having a size suitable for transmission on a wireless channel. If the MBMS control message has a small size, the MBMS control message can be stored in one data unit. However, if the MBMS control message has a large size, the MBMS control message is divided into 6 to 7 data units. When the MBMS control message is divided into a plurality of data units, the terminal must receive all data units divided from one MBMS control message to obtain the MBMS control message. Therefore, as the MBMS control message is larger, the probability that the UE successfully receives the MBMS control message is reduced.

이를 해결하기 위하여 MBMS 제어 메시지의 송수신을 위해 일련번호를 사용하는 선택적 결합 방안이 논의되고 있다. 일련번호를 사용하는 선택적 결합은 통상적으로 중복 확인(Duplicate Check)과 순서 재배열(Reordering)으로 이루어진다. 그런데 MBMS 제어 메시지의 수신에 순서 재배열을 사용하게 되는 경우 제어 동작이 효율적으로 이루어지지 않게 될 수 있다.In order to solve this problem, a selective combining method using serial numbers for transmitting and receiving MBMS control messages has been discussed. Selective combinations using serial numbers typically consist of duplicate checks and reordering. However, when order rearrangement is used to receive the MBMS control message, the control operation may not be performed efficiently.

즉, MBMS 제어 메시지는 MTCH의 수신에 필요한 제어정보를 담고 있기 때문에, 단말이 MBMS 서비스를 이용하기 위해서는 가능한 신속하게 MBMS 제어 메시지를 획득할 필요가 있다. 일 예로서, 특정 MBMS 서비스를 수신하고자 하는 단말들이 RRC 연결 설정을 시도하는데 사용하는 확률 값과 같은 정보는 비교적 짧은 주기를 가지고 갱신되기 때문에, 가능한 한 신속하게 획득되어야 한다. 그런데 만일 MBMS 제어 메시지의 선행되는 데이터 유닛을 수신하지 못하게 된다면, 단말은 재전송되 는 다음 MBMS 제어 메시지의 해당 데이터 유닛을 수신하기 위해 대기한다. 이로 인해 MBMS 제어 메시지의 전달이 지체되어 결과적으로 MBMS 서비스의 수신이 지연된다는 문제점이 발생하게 되었다.
That is, since the MBMS control message contains control information necessary for reception of the MTCH, it is necessary for the terminal to acquire the MBMS control message as soon as possible in order to use the MBMS service. As an example, since information such as a probability value used by UEs to receive a specific MBMS service to attempt RRC connection establishment is updated with a relatively short period, it should be obtained as soon as possible. However, if it fails to receive the preceding data unit of the MBMS control message, the terminal waits to receive the corresponding data unit of the next MBMS control message to be retransmitted. This delays the delivery of the MBMS control message, resulting in a delay in the reception of the MBMS service.

따라서 상기한 바와 같이 동작되는 종래 기술의 문제점을 해결하기 위하여 창안된 본 발명의 목적은, MBMS 시스템에서 MBMS 제어 메시지를 송수신함에 있어서 일련번호를 이용하여 선택적 결합을 수행하는 방법 및 장치를 제공하는 것이다.Accordingly, an object of the present invention, which was devised to solve the problems of the prior art operating as described above, is to provide a method and apparatus for performing selective combining using serial numbers in transmitting and receiving MBMS control messages in an MBMS system. .

상기한 바와 같은 목적을 달성하기 위하여 창안된 본 발명의 실시예는, 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 위한 제어 메시지를 복수의 데이터 유닛들로 분할 또는 연접하고 상기 데이터 유닛들에 일련번호들을 부여하여 전송하는 통신 시스템에서 단말이 상기 데이터 유닛들을 수신하여 상기 제어 메시지를 수신하기 위한 방법에 있어서,An embodiment of the present invention, which is designed to achieve the above object, divides or concatenates a control message for a multimedia broadcasting / multicast (MBMS) service into a plurality of data units and assigns serial numbers to the data units. In the communication system for granting and transmitting the terminal for receiving the data units to receive the control message,

적어도 하나의 제어 메시지를 포함하며 각각 일련번호를 가지는 복수의 데이터 유닛들을 수신하고 상기 수신된 데이터 유닛들을 상기 일련번호에 따른 순서대로 저장하는 과정과,Receiving a plurality of data units including at least one control message and each having a serial number and storing the received data units in order according to the serial number;

상기 저장된 데이터 유닛들 중 제1 제어 메시지로 조립될 수 있는 제1 데이터 유닛들이 존재하는지를 판단하는 과정과,Determining whether there are first data units that can be assembled into a first control message among the stored data units;

상기 제1 데이터 유닛들이 존재하면, 상기 저장된 데이터 유닛들 중 제2 제어 메시지로 조립될 수 있는 적어도 하나의 제2 데이터 유닛이 존재하는지를 판단하는 과정과,If the first data units exist, determining whether there is at least one second data unit that can be assembled into a second control message among the stored data units;

상기 제2 데이터 유닛이 존재하면, 상기 제2 데이터 유닛을 복사하고 상기 복사된 제2 데이터 유닛을 다시 저장하는 과정과,If the second data unit exists, copying the second data unit and storing the copied second data unit again;

상기 복사된 제2 데이터 유닛을 제외한 상기 제1 데이터 유닛들을 조립하여 제어 메시지를 구성하는 과정을 포함하며,
전송 시점에 관계없이 동일한 데이터 유닛들은 동일한 일련번호를 가짐을 특징으로 한다.
Assembling the first data units other than the copied second data unit to form a control message,
Regardless of the transmission time, the same data units have the same serial number.

본 발명의 다른 실시예는, 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 위한 제어 메시지를 복수의 데이터 유닛들로 분할 또는 연접하고 상기 데이터 유닛들에 일련번호들을 부여하여 전송하는 통신 시스템에서 단말이 상기 데이터 유닛들을 수신하여 상기 제어 메시지를 수신하기 위한 방법에 있어서,According to another embodiment of the present invention, in a communication system in which a control message for a multimedia broadcasting / multicast (MBMS) service is divided or concatenated into a plurality of data units and a serial number is assigned to the data units, the terminal transmits the control message. A method for receiving data units by receiving data units, the method comprising:

제어 메시지의 적어도 일부를 포함하며 소정 일련번호를 가지는 데이터 유닛을 수신하면 상기 데이터 유닛의 상기 일련번호가 소정 윈도우 내에 포함되는지를 확인하는 과정과,When receiving a data unit including at least a part of a control message and having a predetermined serial number, checking whether the serial number of the data unit is included in a predetermined window;

상기 일련번호가 상기 윈도우 내에 포함되지 않으면 상기 데이터 유닛을 버퍼에 저장하는 과정과,Storing the data unit in a buffer if the serial number is not included in the window;

상기 일련번호가 상기 윈도우 내에 포함되면 상기 일련번호를 가지는 데이터 유닛이 상기 버퍼에 이미 저장되어 있는지를 판단하는 과정과,Determining whether a data unit having the serial number is already stored in the buffer when the serial number is included in the window;

상기 일련번호를 가지는 데이터 유닛이 이미 저장되어 있지 않으면 상기 데이터 유닛을 상기 버퍼에 저장하는 과정과,If the data unit having the serial number is not already stored, storing the data unit in the buffer;

상기 저장된 데이터 유닛들 중 제1 제어 메시지로 조립될 수 있는 제1 데이터 유닛들이 존재하는지를 판단하는 과정과,Determining whether there are first data units that can be assembled into a first control message among the stored data units;

상기 제1 데이터 유닛들이 존재하면, 상기 제1 데이터 유닛들을 조립하여 상기 제1 제어 메시지를 구성하는 과정을 포함하며,
전송 시점에 관계없이 동일한 데이터 유닛들은 동일한 일련번호를 가짐을 특징으로 한다.
If the first data units exist, assembling the first data units to form the first control message;
Regardless of the transmission time, the same data units have the same serial number.

이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
Hereinafter, with reference to the accompanying drawings will be described in detail the operating principle of the preferred embodiment of the present invention. In the following description of the present invention, detailed descriptions of well-known functions or configurations will be omitted if it is determined that the detailed description of the present invention may unnecessarily obscure the subject matter of the present invention. Terms to be described later are terms defined in consideration of functions in the present invention, and may be changed according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the specification.

후술되는 본 발명은 MBMS 서비스를 제공하는 이동통신 시스템에서 MBMS 제어정보를 포함하는 MBMS 제어 메시지, 즉 MBMS 제어 메시지를 신속하고 효율적으로 수신하기 위한 것이다. The present invention to be described later is to receive the MBMS control message including the MBMS control information, that is, the MBMS control message quickly and efficiently in the mobile communication system providing the MBMS service.

먼저, 본 발명에 적용되는 MBMS 서비스에 대해 설명하면 다음과 같다.First, the MBMS service applied to the present invention will be described.

도 1은 MBMS 서비스를 위한 이동통신 시스템의 간략화된 구성도를 나타낸 것이다. 여기에는 제3세대 비동기 이동통신 방식의 표준인 3GPP(3rd Generation Project Partnership) 시스템에 MBMS 서비스를 적용한 구성 예를 도시하였다.1 shows a simplified configuration diagram of a mobile communication system for an MBMS service. Here, an example of applying a MBMS service to a 3GPP (3rd Generation Project Partnership) system, which is a standard of third generation asynchronous mobile communication, is illustrated.

상기 도 1을 참조하면, 사용자 단말기(UE)들(161, 162, 163, 171, 172)은 MBMS 서비스를 수신할 수 있는 단말장치 혹은 가입자를 의미하며, 셀 1(160)과 셀 2(170)는 가입자들에게 MBMS 관련 데이터를 무선 전송하는 기지국 장치, 즉 노드 B에 의해 제어된다. RNC(Radio Network Controller; 이하 'RNC'라 한다.)(140)는 상기 다수의 셀들(160, 170)을 제어하며 멀티미디어 데이터를 특정 셀로 선별적으로 전송하고, MBMS 서비스를 제공하기 위해 설정되어 있는 무선 채널을 제어한다. RNC(140)와 UE들(161 내지 172) 사이의 접속은 RRC(Radio Resource Control) 인터페이스라 칭해진다. Referring to FIG. 1, UEs 161, 162, 163, 171, and 172 refer to terminal devices or subscribers capable of receiving MBMS services, and are referred to as cell 1 160 and cell 2 170. Is controlled by a base station apparatus, Node B, which wirelessly transmits MBMS related data to subscribers. A Radio Network Controller (RNC) 140 controls the plurality of cells 160 and 170, selectively transmits multimedia data to a specific cell, and is configured to provide MBMS service. Control the wireless channel. The connection between the RNC 140 and the UEs 161-172 is called a Radio Resource Control (RRC) interface.

RNC(140)는 서비스 패킷 무선 서비스 지원 노드(Serving GPRS Support Node; 이하 'SGSN'이라 한다)(130)에 의해 인터넷 등과 같은 패킷 교환 서비스(Packet Switched or Packet Service: PS) 네트워크로 접속된다. RNC(140)와 PS 네트워크 사이의 통신은 패킷 교환 시그널링(Packet Switched Signaling: PS Signaling)에 의해 이루어진다. 특히 RNC(140)와 SGSN(130) 간의 접속은 Iu-PS 인터페이스라 칭해진다.The RNC 140 is connected to a Packet Switched or Packet Service (PS) network such as the Internet by a Serving GPRS Support Node (hereinafter referred to as 'SGSN') 130. Communication between the RNC 140 and the PS network is made by packet switched signaling (PS signaling). In particular, the connection between the RNC 140 and the SGSN 130 is called an Iu-PS interface.

SGSN(130)은 각각의 가입자들의 MBMS 관련 서비스를 제어한다. SGSN(130)이 담당하는 역할의 대표적인 예로는 각 가입자의 서비스 과금 관련 데이터를 관리하는 역할과 멀티미디어 데이터를 특정 RNC(140)에게 선별적으로 전송하는 역할 등이 있다. SGSN 130 controls the MBMS-related services of each subscriber. Representative examples of the role played by the SGSN 130 include managing a service related data of each subscriber and selectively transmitting multimedia data to a specific RNC 140.

운송 네트워크(Transit NW)(120)는 BM-SC(Broadcast Multicast Service Center)(110)와 SGSN(130) 사이의 통신로를 제공하며, GGSN(Gateway GPRS Support Node; 미도시)을 통해 외부 망으로 연결될 수 있다. 상기 BM-SC(110)는 MBMS 데이 터의 근원지로서 MBMS 데이터의 스케줄링을 책임지고 있다. The Transit NW 120 provides a communication path between the Broadcast Multicast Service Center (BM-SC) 110 and the SGSN 130 and to an external network through a Gateway GPRS Support Node (GGSN). Can be connected. The BM-SC 110 is responsible for scheduling MBMS data as a source of MBMS data.

한편 상기 RNC(140)는 이동 교환국(Mobile Switching Center: 이하 'MSC'라 칭한다.)(150)에 의해 회선 교환(Circuit Switched: CS) 네트워크에 연결된다. 상기 CS 네트워크는 접속-기반인 음성 위주의 기존(legacy) 통신 네트워크를 의미한다. 상기 RNC(140)와 상기 MSC(150) 사이의 통신은 회선 시그널링(Circuit Switched Signaling: CS Signaling)에 의해 이루어진다. 특히 RNC(140)와 MSC(150) 간의 접속은 Iu-CS 인터페이스라 칭해진다. MBMS 데이터 스트림은 상기 운송 네트워크 (120), SGSN(130), RNC(140), 노드 B 및 셀들(160, 170)을 거쳐서 UE들(161, 162, 163, 171 및 172)에게 전달된다. Meanwhile, the RNC 140 is connected to a circuit switched (CS) network by a mobile switching center (hereinafter referred to as 'MSC') 150. The CS network refers to a voice-based legacy communication network that is connection-based. Communication between the RNC 140 and the MSC 150 is performed by circuit switched signaling (CS signaling). In particular, the connection between the RNC 140 and the MSC 150 is called an Iu-CS interface. MBMS data streams are delivered to UEs 161, 162, 163, 171 and 172 via the transport network 120, SGSN 130, RNC 140, Node B and cells 160, 170.

상기 도 1에 도시하지는 않았지만, 하나의 MBMS 서비스에 대해서 다수의 SGSN과 각 SGSN에 대해서 다수의 RNC가 존재할 수 있다. 상기 각 SGSN은 RNC(140)로, 각 RNC는 다수의 각 셀들로 선별적인 데이터 전송을 수행하며, 이를 위해 데이터 스트림을 전달해야 할 노드들의 명단(즉, SGSN은 RNC들의 명단, RNC는 셀들의 명단) 등을 저장해서 추후 상기 저장되어 있는 상기 노드들로만 선별적인 MBMS 데이터 전송을 수행한다. Although not shown in FIG. 1, there may be a plurality of SGSNs for one MBMS service and a plurality of RNCs for each SGSN. Each SGSN is an RNC 140, and each RNC performs selective data transmission to each of a plurality of cells, and for this purpose, a list of nodes to which a data stream should be delivered (that is, SGSN is a list of RNCs and an RNC is a list of cells). List) and the like, and selectively transmit MBMS data only to the stored nodes later.

도 2는 단말과 RNC 사이에 데이터와 시그널링 메시지의 통신을 위한 Uu 인터페이스의 계층적 구조를 도시한 것이다. 여기에서는 단말과 RNC 사이에 제어 신호를 교환하기 위하여 사용되는 제어 평면(Control Plane)과 실제 데이터를 전송하기 위하여 사용되는 사용자 평면(User Plane)으로 구분하여 도시하였다.2 illustrates a hierarchical structure of a Uu interface for communication of data and signaling messages between a terminal and an RNC. Herein, the control plane is used to exchange control signals between the UE and the RNC, and the user plane is used to transmit actual data.

상기 도 2를 참조하면, 제어 평면(100)에는 RRC(Radio Resource Control) 계 층(102), RLC(Radio Link Control) 계층(210), MAC(Media Access Control) 계층(112)과 물리(Physical: 이하 PHY라 칭함) 계층(114)이 존재하고, 사용자 평면(102)에는 PDCP(Packet Data Control Protocol) 계층(206), BMC(Broadcast/Multicast Control) 계층(108), RLC 계층(110), MAC 계층(112), 물리계층(114)이 존재한다. 통상의 경우 상기 계층들 중 물리계층(114)은 각 셀들, 즉 노드 B들에 위치하게 되며 MAC 계층(112)으부터 RRC 계층(104)까지는 RNC에 위치한다.Referring to FIG. 2, the control plane 100 includes a radio resource control (RRC) layer 102, a radio link control (RLC) layer 210, a media access control (MAC) layer 112, and physical (Physical). (Hereinafter referred to as a PHY) layer 114, the user plane 102 includes a packet data control protocol (PDCP) layer 206, a broadcast / multicast control (BMC) layer 108, an RLC layer 110, There is a MAC layer 112, a physical layer 114. In a typical case, the physical layer 114 of the layers is located in each cell, that is, Node Bs, and is located in the RNC from the MAC layer 112 to the RRC layer 104.

물리계층(114)은 무선 전송(Radio Transfer) 기술을 이용한 정보 전송 서비스를 제공하는 계층이며, OSI(Open Systems Interconnection) 모델의 제1 계층에 해당한다. 물리 계층(114)와 MAC 계층(112) 사이는 트랜스포트 채널(Transport Channels)로 연결되어 있으며, 상기 트랜스포트 채널은 특정 데이터들이 물리계층에서 처리되는 방식에 의해서 정의된다.The physical layer 114 is a layer that provides an information transmission service using a radio transfer technology, and corresponds to a first layer of an Open Systems Interconnection (OSI) model. The physical layer 114 and the MAC layer 112 are connected by transport channels, which are defined by the manner in which specific data is processed in the physical layer.

MAC 계층(112)과 RLC 계층(110)은 로지컬 채널을 통해 연결되어 있다. MAC 계층(112)은 로지컬 채널을 통해 RLC 계층(110)이 전달한 데이터를 적절한 트랜스포트 채널을 통해 물리계층에 전달하고, 물리계층(114)이 트랜스포트 채널을 통해 전달한 데이터를 적절한 로지컬 채널을 통해 RLC 계층(110)에 전달하는 역할을 한다. 또한 로지컬 채널이나 트랜스포트 채널을 통해 전달받은 데이터들에 부가 정보를 삽입하거나 삽입된 부가정보를 해석해서 적절한 동작을 취하고, 랜덤 액세스 동작을 제어한다.The MAC layer 112 and the RLC layer 110 are connected through a logical channel. The MAC layer 112 transmits the data delivered by the RLC layer 110 through the logical channel to the physical layer through an appropriate transport channel, and the data transmitted by the physical layer 114 through the transport channel through an appropriate logical channel. It serves to deliver to the RLC layer 110. In addition, by inserting additional information into the data received through the logical channel or the transport channel or by analyzing the inserted additional information to take appropriate action, and controls the random access operation.

RLC 계층(110)은 로지컬 채널의 설정 및 해제를 담당한다. RLC 계층(110)은 AM(Acknowledged Mode), UM (Unacknowledged Mode), TM (Transparent Mode)라는 3가지 동작 모드 중 하나로 동작할 수 있으며, 각 동작 모드마다 서로 다른 기능을 제공한다. 특히 RLC 계층(110)은 상위계층으로부터 내려온 서비스 데이터 유닛(Service Data Unit: 이하 SDU라 칭함)을 적절한 크기로 분할/연접하거나 하위계층으로부터 올라온 프로토콜 데이터 유닛(Protocol Data Unit: 이하 RLC PDU라 칭함)들을 조립하는 기능, ARQ(Automatic Repeat reQuest)를 통한 오류 정정 기능 등을 담당한다. The RLC layer 110 is responsible for establishing and releasing logical channels. The RLC layer 110 may operate in one of three operation modes such as an acknowledgment mode (AM), an unacknowledged mode (UM), and a transparent mode (TM), and provide different functions for each operation mode. In particular, the RLC layer 110 divides / concatenates a service data unit (hereinafter referred to as SDU) from an upper layer into an appropriate size or a protocol data unit (hereinafter referred to as RLC PDU) from an lower layer. It is responsible for assembling them, and for error correction through ARQ (Automatic Repeat reQuest).

PDCP 계층(106)은 사용자 평면(102)에서 RLC 계층(110)의 상위에 위치하며, IP 패킷 형태로 전송된 데이터의 헤더를 압축하고 복원하는 기능과, 이동성으로 특정 단말에게 서비스를 제공하는 RNC가 변경되는 상황 하에서 데이터의 무손실 전달 기능 등을 담당한다. PDCP 계층(106)은 통상의 서비스의 경우라면 무손실(lossless) SRNS 재할당(relocation) 지원 기능과 헤더 압축 기능을 담당하지만, MBMS 서비스의 경우에는 방송/멀티캐스팅의 특성상 무손실 SRNS(Serving RNS) 재할당을 지원할 필요가 없다. 여기서 SRNS 재할당이란 SRNC가 아닌 다른 RNC가 제어하는 셀로 이동한 단말이 상기 다른 RNC를 SRNC로 재설정하는 과정을 의미한다. BMC 계층(108)은 RLC 계층(110)의 상위에 위치하며, 특정 셀에서 불특정 다수의 단말들에게 동일한 데이터를 전송하는 방송서비스를 지원한다. The PDCP layer 106 is located above the RLC layer 110 in the user plane 102. The PDCP layer 106 compresses and restores headers of data transmitted in the form of IP packets, and provides an RNC service to a specific terminal with mobility. It is responsible for the lossless transfer of data, etc. under the situation that is changed. The PDCP layer 106 is responsible for lossless SRNS relocation support and header compression in the case of normal services, but in the case of MBMS services, lossless SRNS (Serving RNS) redirection is due to broadcast / multicasting characteristics. There is no need to support allocation. Here, SRNS reassignment refers to a process of resetting the other RNC to the SRNC by a UE moved to a cell controlled by another RNC other than the SRNC. The BMC layer 108 is located above the RLC layer 110 and supports a broadcast service for transmitting the same data to a plurality of unspecified terminals in a specific cell.

RRC 계층(104)은 UTRAN과 단말 사이의 무선 자원의 할당과 해제 등을 담당한다. RRC 계층(104)은 RRC 접속 모드(connected mode)의 단말들에게 할당되어 있는 무선 자원을 관리하고, 상기 단말들의 이동성을 관리하며, 상기 단말들에게 전송되 어야 할 코어 네트워크 신호들을 해당 단말들에게 전달하는 등의 역할을 한다.The RRC layer 104 is responsible for allocating and releasing radio resources between the UTRAN and the terminal. The RRC layer 104 manages radio resources allocated to terminals in an RRC connected mode, manages mobility of the terminals, and transmits core network signals to the terminals to be transmitted to the terminals. It serves to convey.

MBMS 제어 메시지는 제어정보이므로 제어평면(200)의 RRC 계층(204)에 의해 생성되고 RLC 계층(210)에 의해 분할 및 조립된다. 즉 송신시 RLC 계층(210)은 RRC 계층(204)으로부터 MBMS 제어 메시지를 담고 있는 SDU를 전달받으면 상기 SDU를 소정 크기를 가지는 복수의 PDU들(이하 RLC PDU들이라 칭함)로 재구성하여 상기 RLC PDU들 각각에 대해 일련번호를를 포함하는 헤더를 부가한 후 하위계층인 MAC 계층(212)으로 전달한다. Since the MBMS control message is control information, it is generated by the RRC layer 204 of the control plane 200 and divided and assembled by the RLC layer 210. That is, when the RLC layer 210 receives the SDU containing the MBMS control message from the RRC layer 204, the RLC layer 210 reconfigures the SDU into a plurality of PDUs having a predetermined size (hereinafter referred to as RLC PDUs). A header including a serial number is added for each and then transferred to the MAC layer 212, which is a lower layer.

RLC PDU를 재구성하는 방법에는 크게 분할과 연접이 있다. 분할은 RLC SDU의 크기가 RLC PDU보다 큰 경우에, RLC SDU를 적절한 크기로 분할한 뒤 여러 개의 RLC PDU들에 담는 방식을 의미한다. 연접은 RLC SDU의 크기가 RLC PDU보다 작은 경우에, 여러 개의 RLC SDU들을 하나의 RLC PDU에 담는 방식을 의미한다. 하나의 RLC SDU에 대해서 2가지 방식이 모두 사용될 수도 있는데, 예를 들어 한 RLC SDU가 3개의 RLC PDU들로 분할되며 상기 RLC SDU의 마지막 조각이 하나의 RLC PDU보다 적은 크기를 가지는 경우, 상기 RLC SDU의 마지막 조각은 다음 RLC SDU의 첫 번째 조각과 연접되어 하나의 RLC PDU에 수납된다.There are two major divisions and concatenation methods for reconstructing the RLC PDU. In the case where the size of the RLC SDU is larger than the RLC PDU, the splitting refers to a method of dividing the RLC SDU into an appropriate size and then putting the RLC SDU into several RLC PDUs. The concatenation means a method in which several RLC SDUs are contained in one RLC PDU when the size of the RLC SDU is smaller than the RLC PDU. Both schemes may be used for one RLC SDU, for example if one RLC SDU is split into three RLC PDUs and the last piece of the RLC SDU has a size smaller than one RLC PDU, the RLC The last piece of the SDU is concatenated with the first piece of the next RLC SDU and stored in one RLC PDU.

수신시 RLC 계층(210)은 MAC 계층(212)으로부터 RLC PDU들을 수신하여 일련번호들에 따라 순서 재배열 및 결합하여 MBMS 제어 메시지를 담고 있는 SDU를 구성한 후 RRC 계층(204)으로 전달한다. 순방향으로 이루어지는 MBMS 서비스의 경우 기지국의 RLC 계층은 MBMS 제어 메시지의 분할을 담당하고, 사용자 단말의 RLC 계층은 MBMS 제어 메시지의 조립을 담당하게 된다. Upon reception, the RLC layer 210 receives the RLC PDUs from the MAC layer 212, rearranges and combines them according to serial numbers, constructs an SDU containing an MBMS control message, and delivers the SDUs to the RRC layer 204. In the case of the MBMS service performed in the forward direction, the RLC layer of the base station is responsible for partitioning the MBMS control message, and the RLC layer of the user terminal is responsible for assembling the MBMS control message.                     

여기서 RLC 계층(210)이 수행하는 RLC PDU들의 선택적 결합을 설명하기로 한다.Here, the selective combining of the RLC PDUs performed by the RLC layer 210 will be described.

도 3a는 MBMS 제어 메시지에 대해서 선택적 결합이 적용되지 않는 경우의 전송 예를 나타낸 것이고, 도 3b는 MBMS 제어 메시지에 대해서 선택적 결합이 적용되는 경우의 전송 예를 나타낸 것이다. 3A illustrates an example of transmission when selective combining is not applied to an MBMS control message, and FIG. 3B illustrates an example of transmission when selective combining is applied to an MBMS control message.

도 3a에서 RNC의 RRC 계층은 MBMS 제어 메시지 1(305)과 MBMS 제어 메시지 2(110)와 MBMS 제어 메시지 3(330)을 생성한다. 상기 메시지들은 RLC 계층으로 전달된다. RLC 계층은 상기 메시지들을 RLC PDU들로 분할하여 재구성한 뒤, 순차적으로 일련번호를 부여한다. 이때 MBMS 제어 메시지 1(305)은 일련번호 '1'을 가지는 RLC PDU(106)와 일련번호 '2'를 가지는 RLC PDU(107)와 일련번호 '3'을 가지는 RLC PDU(108)로 분할된다. 이하 일련번호 n을 가지는 RLC PDU을 RLC PDU n이라 칭한다. MBMS 제어 메시지 2(310)는 RLC PDU 4(311)로 재구성되어 전송된다.In FIG. 3A, the RRC layer of the RNC generates MBMS control message 1 305, MBMS control message 2 110, and MBMS control message 3 330. The messages are delivered to the RLC layer. The RLC layer divides the messages into RLC PDUs, reconstructs them, and sequentially assigns serial numbers. In this case, the MBMS control message 1 305 is divided into an RLC PDU 106 having a serial number '1', an RLC PDU 107 having a serial number '2', and an RLC PDU 108 having a serial number '3'. . Hereinafter, an RLC PDU having a serial number n is called RLC PDU n. MBMS control message 2 310 is reconfigured and transmitted to RLC PDU 4 311.

일정 시간이 지난 후, RNC는 MBMS 제어 메시지 2(315)의 재전송을 결정하고, MBMS 제어 메시지 2(315)를 RLC 계층으로 전달한다. RLC 계층은 MBMS 제어 메시지 2(315)를 RLC PDU 5(316)로 재구성하여 전송한다. 다시 일정 시간이 지난 후, RNC는 MBMS 제어 메시지 1(320)을 재전송하기로 결정하고, MBMS 제어 메시지 1(320)을 RLC 계층으로 전달한다. RLC 계층은 MBMS 제어 메시지 1(320)을 RLC PDU 6(321), RLC PDU 7(322), RLC PDU 8(323)로서 재구성하여 전송한다. 유사하게 MBMS 제어 메시지 2(325)는 RLC PDU(326)로 재구성하여 전송되며, 새로운 MBMS 제어 메시지 3(330)은 RLC PDU 10(331), RLC PDU 11(332)로 재구성되어 전송된다. After a certain time, the RNC determines retransmission of MBMS control message 2 315 and forwards MBMS control message 2 315 to the RLC layer. The RLC layer reconfigures and transmits MBMS control message 2 315 to RLC PDU 5 316. After some time again, the RNC decides to retransmit MBMS control message 1 320 and forwards MBMS control message 1 320 to the RLC layer. The RLC layer reconfigures and transmits the MBMS control message 1 320 as an RLC PDU 6 321, an RLC PDU 7 322, and an RLC PDU 8 323. Similarly, the MBMS control message 2 325 is reconfigured and transmitted to the RLC PDU 326, and the new MBMS control message 3 330 is reconfigured and transmitted to the RLC PDU 10 331 and the RLC PDU 11 332.                     

그런데, 이상과 같이 하나의 MBMS 제어 메시지에 대응되는 RLC PDU들의 일련번호를 서로 다르게 부여하면, 상기 RLC PDU들을 수신하는 단말은 RLC PDU 1(306)과 RLC PDU 6(321)이 동일한 데이터를 담고 있다는 사실을 인지할 수 없다. 그러므로 단말이 MBMS 제어 메시지 1(305 또는 320)을 수신하기 위해서는, RLC PDU 1(306)과 RLC PDU 2(307)와 RLC PDU 3(308)을 모두 수신하거나, 또는 RLC PDU 6(321)과 RLC PDU 7(322)과 RLC PDU 8(323)을 모두 수신하여야만 한다. However, if the serial numbers of the RLC PDUs corresponding to one MBMS control message are differently assigned as described above, the UE receiving the RLC PDUs contains the same data in the RLC PDU 1 306 and the RLC PDU 6 321. I can't recognize that it is. Therefore, in order for the UE to receive MBMS control message 1 (305 or 320), the UE receives both RLC PDU 1 306, RLC PDU 2 307, and RLC PDU 3 308, or RLC PDU 6 321 and the like. Both RLC PDU 7 322 and RLC PDU 8 323 must be received.

예를 들어 어떤 단말이 RLC PDU 1(306)과 RLC PDU 2(307)의 수신에 성공하였고, RLC PDU 6(321)과 RLC PDU 8(323)의 수신에 성공하였다 하더라도, 상기 단말은 최종적으로 MBMS 제어 메시지 1(305 또는 320)을 획득하는 데는 실패하게 되는 것이다. 이와 같은 문제점을 해결하기 위해서 MBMS 제어 메시지의 송수신시 RLC 일련번호를 이용한 선택적 결합을 적용하는 방안이 제시되었다.For example, even though a terminal has successfully received the RLC PDU 1 306 and the RLC PDU 2 307, and has successfully received the RLC PDU 6 321 and the RLC PDU 8 323, the terminal is finally received. Failure to acquire MBMS Control Message 1 (305 or 320). To solve this problem, a method of applying selective combining using RLC serial number when transmitting and receiving MBMS control messages has been proposed.

도 3b를 참조하면, MBMS 제어 메시지 1(335, 350)은 2회 전송되고, MBMS 제어 메시지 2(340, 345, 355)는 3회 전송된다. 이때 MBMS 제어 메시지 1(335)과 MBMS 제어 메시지 1(350)의 RLC PDU들(336 내지 338 및 351 내지 353)에는 동일한 RLC 일련번호들 #1, 2, 3이 부여된다. 따라서 단말은 RLC PDU 1(336 또는 351)과 RLC PDU 2(337 또는 352)와 RLC PDU 3(338 또는 353)을 수신하면, MBMS 제어 메시지 1(335 또는 350)의 획득에 성공한다. 상기 RLC PDU 1(336 또는 351)과 RLC PDU 2(337 또는 352)와 RLC PDU 3(338 또는 353)은 각각 2 회씩 전송되므로, 단말이 MBMS 제어 메시지 1(335 또는 350)의 수신에 성공할 확률도 높아진다. Referring to FIG. 3B, MBMS control message 1 335 and 350 are transmitted twice, and MBMS control message 2 340, 345 and 355 are transmitted three times. At this time, the RLC PDUs 336 to 338 and 351 to 353 of the MBMS control message 1 335 and the MBMS control message 1 350 are assigned the same RLC serial numbers # 1, 2, and 3. Accordingly, when the UE receives the RLC PDU 1 336 or 351, the RLC PDU 2 337 or 352, and the RLC PDU 3 338 or 353, the UE succeeds in obtaining the MBMS control message 1 (335 or 350). Since the RLC PDU 1 (336 or 351), the RLC PDU 2 (337 or 352) and the RLC PDU 3 (338 or 353) are transmitted twice each, the probability that the UE succeeds in receiving the MBMS control message 1 (335 or 350) Also increases.

예를 들어 단말이 RLC PDU 1(336)과 RLC PDU 2(337)의 수신에 성공하고 이후 RLC PDU 1(351)과 RLC PDU 3(353)을 수신하였다면, 상기 단말은 RLC PDU 1(336 또는 351)과 RLC PDU 2(337)와 RLC PDU 3(353)을 결합하여 MBMS 제어 메시지 1(335 또는 350)을 획득한다.
For example, if the UE succeeds in receiving the RLC PDU 1 336 and the RLC PDU 2 337, and then receives the RLC PDU 1 351 and the RLC PDU 3 353, the UE receives the RLC PDU 1 336 or the like. 351 and RLC PDU 2 337 and RLC PDU 3 353 are combined to obtain MBMS control message 1 (335 or 350).

하기에서는 RLC 개체가 MBMS 제어 메시지로부터 분할된 프로토콜 데이터 유닛(PDU)들을 일련번호를 이용하여 조립하기 위한 두 가지의 실시예들을 개시할 것이다. 제1 실시예는 MTCH와 같은 기존의 선택적 결합 방식을 보완하는 것이고, 제2 실시예는 RLC 계층에 선택적 결합 방식을 적용하는 것이다. In the following, two embodiments will be disclosed for the RLC entity to assemble protocol data units (PDUs) split from MBMS control messages using serial numbers. The first embodiment complements the existing selective coupling scheme such as MTCH, and the second embodiment applies the selective coupling scheme to the RLC layer.

<<제1 실시예>><< first embodiment >>

도 4는 본 발명의 제1 실시예에 따른 단말의 구조를 도시한 것으로서, 도시한 바와 같이 물리(PHY)개체(535), MAC 개체(530), 중복 확인(Duplication Check) 개체(525), 순서재배열 버퍼(순서재배열 버퍼)(520), 오류시퀀스 전달(Out Of Sequence(OOS) delivery) 개체(515), RLC 개체(510), RRC 개체(505)로 구성된다. 상기 개체들 중, OOS 전달 개체(515)를 제외한 나머지 개체들의 역할을 아래에 간략히 기술하면 다음과 같다. 4 illustrates a structure of a terminal according to the first embodiment of the present invention. As illustrated, a physical (PHY) entity 535, a MAC entity 530, a duplication check entity 525, It is composed of an order reorder buffer (order reorder buffer) 520, an Out Of Sequence (OOS) delivery entity 515, an RLC entity 510, and an RRC entity 505. Among the entities, the roles of the entities other than the OOS delivery entity 515 are briefly described below.

물리개체(535)는 무선 채널을 통해 수신된 무선 신호를 처리하는 물리계층의 프로토콜을 담당하여, 순방향 무선 신호의 역확산(despreading), 복조(Demodulation) 및 채널 복호(channel decoding) 등의 역할을 수행한다. The physical object 535 is responsible for a physical layer protocol for processing a radio signal received through a radio channel, and serves as despreading, demodulation, and channel decoding of a forward radio signal. To perform.

MAC 개체(530)는 물리 계층이 전달한 데이터에서 MAC 헤더를 해석하고, 그에 따라 처리하는 MAC 계층의 프로토콜을 담당한다. 상기 MAC 헤더에는 다중화 정보(TCTF: Target Channel Type Field) 등이 포함된다. MAC 헤더가 제거된 데이터는 RLC PDU가 된다. The MAC entity 530 is responsible for the protocol of the MAC layer to interpret the MAC header from the data delivered by the physical layer, and process accordingly. The MAC header includes multiplexing information (TCTF: Target Channel Type Field). Data from which the MAC header is removed becomes an RLC PDU.

중복 확인 개체(525)는 선택적 결합을 지원하기 위해, MAC 개체(530)로부터 전달되는 RLC PDU들 중, 이미 수신한 RLC PDU들은 폐기하고, 새롭게 수신한 RLC PDU들만 순서재배열 버퍼(520)로 전달한다.The duplicate confirmation entity 525 discards already received RLC PDUs among the RLC PDUs transmitted from the MAC entity 530, and supports only the newly received RLC PDUs to the reorder buffer 520 to support selective combining. To pass.

순서재배열 버퍼(520)는 RLC 계층의 선택적 결합을 지원하기 위하여, 중복 확인 개체(525)로부터 전달되는 RLC PDU들을 일련번호에 맞춰 순서대로 저장하고, 순서가 올바른 RLC PDU들은 RLC 계층으로 전달한다. The reorder buffer 520 stores the RLC PDUs delivered from the duplicate acknowledgment entity 525 in order according to the serial number, and delivers the correct RLC PDUs to the RLC layer in order to support selective combining of the RLC layers. .

OOS 전달 개체(515)는 MBMS 제어 메시지의 선택적 결합을 지원하기 위해, 순서재배열 버퍼(520)에 저장되어 있는 RLC PDU들의 헤더 정보를 확인해서, SDU로 조립이 가능한 RLC PDU들을 확인하여 이들이 RLC 계층으로 전달되도록 순서 재배열 버퍼(520)를 제어한다. 여기서 SDU로 조립이 가능하다 함은 하나의 SDU를 조립하는데 필요한 모든 RLC PDU들이 순서 재배열 버퍼(520) 내에 존재함을 의미한다. 상기 RLC PDU들의 헤더 정보는 구체적으로는 한 MBMS 제어 메시지에 대해서 순서대로 부여되는 일련번호(SN)와 길이 지시자(Length Indicator: 이하 LI라 칭함)이다. The OOS delivery entity 515 checks the header information of the RLC PDUs stored in the reorder buffer 520 to support the selective combining of MBMS control messages, and identifies the RLC PDUs that can be assembled into SDUs so that they can be RLC. The order rearrangement buffer 520 is controlled to be delivered to the layer. Here, assembling into SDUs means that all RLC PDUs required to assemble one SDU are present in the sequence rearrangement buffer 520. Specifically, the header information of the RLC PDUs is a serial number (SN) and a length indicator (hereinafter referred to as LI) which are sequentially assigned to one MBMS control message.

RLC 개체(510)는 RLC 계층의 프로토콜을 담당하며, RLC 계층의 순서재배열 버퍼(520)로부터 전달된 RLC PDU들을 결합하여 MBMS 제어 메시지를 담고 있는 SDU로서 상위 계층인 RRC 개체(505)로 전달한다. 그러면 RRC 개체(505)는 상기 RLC 개체(510)가 전달한 MBMS 제어 메시지를 해석해서 필요한 동작을 취한다. The RLC entity 510 is responsible for the protocol of the RLC layer, combines the RLC PDUs delivered from the reorder buffer 520 of the RLC layer, and delivers the MBMS control message to the upper layer RRC entity 505 as an SDU. do. The RRC entity 505 then interprets the MBMS control message delivered by the RLC entity 510 and takes the necessary action.

상기 OOS 전달 개체(515)의 동작은 본 발명의 제1 실시예의 주된 특징과 관 련된다. The operation of the OOS delivery entity 515 is related to the main features of the first embodiment of the present invention.

도 5는 본 발명의 제1 실시예에 따른 OOS 전달 개체의 동작을 나타낸 흐름도이다.5 is a flowchart showing the operation of the OOS delivery entity according to the first embodiment of the present invention.

상기 도 5를 참조하면, 605 단계에서 순서재배열 버퍼에 새로운 RLC PDU가 도착한다. 상기 RLC PDU는 내부의 헤더 정보에 포함된 일련번호에 의거 적절한 위치에 저장된다. 610 단계에서 OOS 전달 개체는 순서재배열 버퍼에 저장되어 있는 RLC PDU들의 일련번호들과 LI를 검사한다. 상기 LI는 RLC 개체에서 행해지는 분할/연접을 지원하는 정보로서, RLC PDU에서 SDU, 즉 MBMS 제어 메시지의 끝 지점을 바이트 단위로 표시한다. 상기 LI에 대한 보다 자세한 설명은 도 6을 참조하여 후술될 것이다.Referring to FIG. 5, in step 605, a new RLC PDU arrives in the reorder buffer. The RLC PDU is stored at an appropriate location based on the serial number included in the header information therein. In step 610, the OOS delivery entity examines the serial numbers and LIs of the RLC PDUs stored in the reorder buffer. The LI is information supporting division / concatenation performed in the RLC entity, and indicates the end point of the SDU, that is, the MBMS control message, in bytes in the RLC PDU. A more detailed description of the LI will be described later with reference to FIG. 6.

615 단계에서 OOS 전달 개체는 순서재배열 버퍼에 저장되어 있는 RLC PDU들 중, SDU로 조립이 가능한 RLC PDU들이 있는지 확인한다. 이는 한 SDU의 시작점을 포함하는 RLC PDU와 상기 SDU의 끝점을 포함하는 RLC PDU 사이에 적어도 하나의 미수신 RLC PDU가 존재하는지를 판단함으로써 이루어진다. In step 615, the OOS delivery entity checks whether there are RLC PDUs that can be assembled into SDUs among the RLC PDUs stored in the reorder buffer. This is done by determining whether there is at least one unreceived RLC PDU between the RLC PDU containing the start of one SDU and the RLC PDU containing the end of the SDU.

예를 들어 순서재배열 버퍼에 저장된 RLC PDU들은 하기 <표 1>과 같은 SN과 LI를 가진다.For example, the RLC PDUs stored in the reorder buffer have SN and LI as shown in Table 1 below.

SNSN LILI PayloadPayload nn xx SDU i, SDU kSDU i, SDU k n+1n + 1 n/an / a SDU kSDU k n+2n + 2 n/an / a SDU kSDU k n+3n + 3 yy SDU k, SDU jSDU k, SDU j n+4n + 4 n/an / a SDU jSDU j n+7n + 7 zz SDU j, SDU hSDU j, SDU h

상기 <표 1>에 따르면, SDU k는 RLC PDU (SN = n)의 x+1 번째 페이로드 바이트에서 시작되고, RLC PDU (SN = n+3)의 y 번째 페이로드 바이트에서 종료됨을 알 수 있다. 그리고 RLC PDU (SN = n)와 (SN = n+3) 사이에 미수신 RLC PDU가 존재하지 않는다. 그러므로, 상기 RLC PDU (SN = n)과 RLC PDU (SN = n+1)과 RLC PDU (SN = n+2)와 RLC PDU (SN = n+3)은 조립이 가능한 RLC PDU들인 것으로 판단된다. According to Table 1, SDU k starts at the x + 1 th payload byte of the RLC PDU (SN = n) and ends at the y th payload byte of the RLC PDU (SN = n + 3). have. And there is no unreceived RLC PDU between the RLC PDU (SN = n) and (SN = n + 3). Therefore, the RLC PDU (SN = n), the RLC PDU (SN = n + 1), the RLC PDU (SN = n + 2), and the RLC PDU (SN = n + 3) are determined to be RLC PDUs that can be assembled. .

이하 SDU로 조립이 가능한 RLC PDU들을 RLC PDU_R이라고 명명하면, RLC PDU_R은 특정 SDU의 시작점과 끝점을 포함하며 연속적인 일련번호를 가지는 RLC PDU들의 집합에 포함되는 RLC PDU를 일컫는다. Hereinafter, RLC PDUs that can be assembled into SDUs are referred to as RLC PDU_Rs. RLC PDU_Rs refer to RLC PDUs that are included in a set of RLC PDUs having consecutive serial numbers, including the start and end points of a specific SDU.

다시 말해서 615 단계에서는 순서재배열 버퍼에 저장되어 있는 RLC PDU들 중, RLC PDU_R이 존재하는지를 판단한다. 만일 RLC PDU_R이 존재하지 않는다면, 즉 SDU의 조립이 가능하지 않다면, OOS 전달 개체는 635 단계로 진행해서, 다음 RLC PDU가 순서재배열 버퍼에 도착할 때까지 대기한다. 반면 RLC PDU_R이 존재한다면, 620 단계로 진행한다. In other words, in step 615, it is determined whether RLC PDU_R exists among the RLC PDUs stored in the reorder buffer. If the RLC PDU_R does not exist, that is, the assembly of the SDU is not possible, the OOS delivery entity proceeds to step 635 and waits for the next RLC PDU to arrive in the reorder buffer. On the other hand, if there is an RLC PDU_R, the flow proceeds to step 620.

상기 620 단계에서 OOS 전달 개체는 상기 RLC PDU_R 중, 다른 SDU와 연접된 RLC PDU가 있는지 판단한다. 상기 <표 1>를 예로 들면, RLC PDU (SN = n) 내에서는 SDU i와 SDU k가 연접되어 있고, RLC PDU (SN = n+3) 내에서는 SDU k와 SDU j가 연접되어 있다. 이와 같이, 2개 이상의 RLC SDU들이 연접된 RLC PDU들을 이하 RLC PDU_C라고 명명한다. 620 단계에서 RLC PDU_R 들 중에서 RLC PDU_C가 존재하지 않을 경우 630 단계로 진행하고, 존재할 경우 625 단계로 진행한다. In step 620, the OOS delivery entity determines whether there is an RLC PDU concatenated with another SDU among the RLC PDU_Rs. Taking Table 1 as an example, SDU i and SDU k are concatenated in RLC PDU (SN = n), and SDU k and SDU j are concatenated in RLC PDU (SN = n + 3). As such, RLC PDUs concatenated with two or more RLC SDUs are referred to as RLC PDU_C hereinafter. In step 620, if there is no RLC PDU_C among the RLC PDU_Rs, the process proceeds to step 630, and if present, the process proceeds to step 625.

상기 625 단계에서 OOS 전달 개체는 상기 RLC PDU_C들을 복사(duplicate)하 여 재저장한다. 그러면 순서재배열 버퍼에는 RLC PDU_R이면서 RLC PDU_C인 RLC PDU들이 각각 2 개씩 존재하게 된다. 상기 630 단계에서 OOS 전달 개체는 순서재배열 버퍼에 저장된 RLC PDU_R들을 상위 계층으로 전달한다. 이때 만약 625 단계에서 RLC PDU_C들을 복사해 두었다면, 1개씩의 RLC PDU_C들은 여전히 순서재배열 버퍼에 저장되어 있게 된다. 이는 RLC PDU_C에 포함되어 있는 다른 RLC SDU들에게도 재조립될 수 있는 기회를 보장하기 위한 것이다. In step 625, the OOS delivery entity duplicates and stores the RLC PDU_Cs. Then, two RLC PDUs, RLC PDU_R and RLC PDU_C, exist in the reorder buffer. In step 630, the OOS delivery entity delivers the RLC PDU_Rs stored in the reorder buffer to the upper layer. In this case, if the RLC PDU_Cs are copied in step 625, one RLC PDU_Cs are still stored in the reorder buffer. This is to ensure the opportunity to be reassembled to other RLC SDUs included in the RLC PDU_C.

상기 <표 1>을 다시 예로 들면, 625 단계에서 OOS 전달 개체는 RLC PDU_R이면서 RLC PDU_C에 해당하는 RLC PDU (SN = n)과 RLC PDU (SN = n+3)을 복사한다. 결과적으로 순서재배열 버퍼에는 각 2개씩의 RLC PDU (SN = n) 들과 RLC PDU (SN = n+3) 들이 존재한다. 630 단계에서 OOS 전달 개체는 RLC PDU_R에 해당하는 RLC PDU (SN = n), RLC PDU (SN = n+1), RLC PDU (SN = n+2), RLC PDU (SN = n+3)을 상위 계층으로 전달한다. 이 때 순서재배열 버퍼에는 여전히 RLC PDU (SN = n)과 RLC PDU (SN = n+3)이 남아 있다. 상기 RLC PDU들은 SDU i 또는 SDU j가 완성되어서, 상위 계층으로 전달될 때 함께 전달될 것이다. Taking Table 1 again as an example, in step 625, the OOS forwarding entity copies an RLC PDU (SN = n) and an RLC PDU (SN = n + 3) corresponding to RLC PDU_R and RLC PDU_C. As a result, there are two RLC PDUs (SN = n) and RLC PDUs (SN = n + 3) in the reorder buffer. In step 630, the OOS forwarding entity selects an RLC PDU (SN = n), an RLC PDU (SN = n + 1), an RLC PDU (SN = n + 2), and an RLC PDU (SN = n + 3) corresponding to the RLC PDU_R. Pass it to the upper layer. At this point, the RLC PDU (SN = n) and RLC PDU (SN = n + 3) remain in the reorder buffer. The RLC PDUs will be delivered together when SDU i or SDU j is completed and delivered to a higher layer.

물론 RLC PDU_R 들 중에, RLC PDU_C가 존재하지 않는다면, 625 단계는 필요치 않다. Of course, if there is no RLC PDU_C among the RLC PDU_Rs, step 625 is not necessary.

630 단계에서 RLC PDU_R들을 상위 계층으로 전달한 OOS 개체는 다음 RLC PDU가 순서재배열 버퍼에 도착할 때까지 대기한다. The OOS entity that delivered the RLC PDU_Rs to the higher layer in step 630 waits until the next RLC PDU arrives in the reorder buffer.

도 6은 본 발명에 적용되는 LI의 용례에서 대해서 좀 더 자세히 나타낸 것이다. 상기 LI는 RLC 개체의 기능과 관련된다. Figure 6 shows in more detail in the application of LI applied to the present invention. The LI relates to the function of the RLC entity.                     

상기 도 6을 참조하면, 송신측 RLC 개체는 상위 계층으로부터 RLC SDU #1(705)과 RLC SDU #2(710)를 수신한다. 설명의 편의를 위하여, RLC SDU #1과 RLC SDU #2의 크기는 각각 13 바이트와 10 바이트이고, RLC PDU의 크기는 6 바이트로 고정되어 있는 것으로 한다.Referring to FIG. 6, the transmitting RLC entity receives an RLC SDU # 1 705 and an RLC SDU # 2 710 from a higher layer. For convenience of description, the sizes of the RLC SDU # 1 and the RLC SDU # 2 are 13 bytes and 10 bytes, respectively, and the size of the RLC PDU is fixed to 6 bytes.

그러면 송신측 RLC 개체는 상기 RLC SDU를 6바이트 크기의 RLC PDU에 적합한 크기의 조각들로 분할한 뒤, 각각의 조각에 일련번호(SN)와 LI를 삽입해서 RLC PDU들을 완성한다. 이 때 일련번호는 모든 RLC PDU에 삽입되고, LI는 한 SDU의 끝점을 표시하기 위해 상기 SDU의 마지막 조각을 포함하는 RLC PDU에만 삽입된다. 즉, RLC SDU #1(705)은 5 바이트, 5 바이트, 3 바이트의 조각들로 분할되며, 상기 조각들은 각각 RLC PDU #1(715), RLC PDU #2(720), RLC PDU #3(725)에 수납된다. 또한 RLC SDU #2(710)는 1 바이트, 5 바이트, 4 바이트의 조각들로 분할되며, 상기 조각들은 각각 RLC PDU #3(725), RLC PDU #4(730) 등에 수납된다. Then, the sending RLC entity divides the RLC SDU into pieces of a size suitable for a 6-byte RLC PDU, and inserts a serial number (SN) and LI into each piece to complete the RLC PDUs. The serial number is then inserted into every RLC PDU, and LI is only inserted into the RLC PDU containing the last piece of the SDU to indicate the end point of one SDU. That is, the RLC SDU # 1 705 is divided into pieces of 5 bytes, 5 bytes, and 3 bytes, each of which is divided into an RLC PDU # 1 715, an RLC PDU # 2 720, and an RLC PDU # 3 ( 725). In addition, the RLC SDU # 2 710 is divided into pieces of 1 byte, 5 bytes, and 4 bytes, and the pieces are stored in the RLC PDU # 3 725 and the RLC PDU # 4 730, respectively.

상기 도 6에서 보는 바와 같이, RLC SDU #1(705)의 마지막 조각은 RLC PDU #3(725)에 존재하므로 LI는 RLC PDU #3(725)에만 삽입된다. 상기 LI는 RLC SDU #1(705)이 RLC PDU #3(725)의 3번째 페이로드 바이트에서 종료됨을 나타낸다. 상기 페이로드는 RLC PDU에서 SN과 LI를 제외한 부분을 의미한다. RLC PDU #1(715), RLC PDU #2(720), RLC PDU #3(725), RLC PDU #4(730)에 삽입되는 일련번호들은 1씩 단조증가한다. 상기 구성한 RLC PDU들은 무선 채널을 통해 수신측 RLC로 전송된다. As shown in FIG. 6, the last piece of RLC SDU # 1 705 is present in RLC PDU # 3 725, so LI is inserted only in RLC PDU # 3 725. LI indicates that RLC SDU # 1 705 terminates at the third payload byte of RLC PDU # 3 725. The payload means a portion of the RLC PDU except for SN and LI. Serial numbers inserted into the RLC PDU # 1 715, the RLC PDU # 2 720, the RLC PDU # 3 725, and the RLC PDU # 4 730 are monotonically increased by one. The configured RLC PDUs are transmitted to a receiving side RLC through a radio channel.

수신측 RLC 개체는 상기 RLC PDU들을 일련번호에 맞춰 순서 재배열 버퍼내에 배열한 뒤, 각 RLC PDU들에 LI가 포함되어 있는지를 판단함으로써 어떤 SDU가 RLC PDU #3(725)의 3 번째 페이로드 바이트에서 종료됨을 인지한다. 이는 다른 SDU가 RLC PDU #3(725)의 4 번째 페이로드 바이트에서 시작함을 의미한다. 그러므로 수신측 RLC 개체는 RLC PDU #1(715)의 페이로드들과 RLC PDU #2(720)의 페이로드들과 RLC SDU #3(725)의 페이로드 3바이트를 결합해서, 원래의 RLC SDU #1(705)을 조립한다. 또한 RLC PDU #3(725)의 마지막 페이로드 1바이트와 RLC PDU #4(730)의 페이로드와 RLC SDU #5(도시하지 않았음)의 페이로드 4바이트를 결합해서, 원래의 RLC SDU #2(710)를 조립한다. 수신측 RLC 개체는 상기 완성된 RLC SDU들(705, 710)을 상위 계층으로 전달한다. The receiving RLC entity arranges the RLC PDUs in the sequence rearrangement buffer according to the serial number, and then determines whether each RLC PDU contains LI, so that the third payload of the RLC PDU # 3 725 is determined. Notice that it terminates at the byte. This means that another SDU starts at the fourth payload byte of RLC PDU # 3 725. Therefore, the receiving RLC entity combines the payloads of RLC PDU # 1 715 and the payloads of RLC PDU # 2 720 and the payload 3 bytes of RLC SDU # 3 725, thus providing the original RLC SDU. Assemble # 1 (705). Also, combine the last payload byte of RLC PDU # 3 (725) with the payload of RLC PDU # 4 (730) and the payload 4 bytes of RLC SDU # 5 (not shown). Assemble 2 (710). The receiving RLC entity forwards the completed RLC SDUs 705 and 710 to the higher layer.

요약하자면, 수신측 RLC 개체가 분할 또는 연접된 RLC PDU들을 RLC SDU로 재구성하는 동작은 아래와 같다. In summary, an operation of reconfiguring split or concatenated RLC PDUs into RLC SDUs by a receiving RLC entity is as follows.

1. 수신한 RLC PDU들을 일련번호에 맞춰 배열.1. Arrange received RLC PDUs according to serial number.

2. 배열된 RLC PDU들로부터 RLC SDU의 시작점과 끝점을 확인. 2. Identify the start and end points of the RLC SDU from the arranged RLC PDUs.

3. 시작점과 끝점에 맞춰 RLC SDU들을 재구성.3. Reconfigure the RLC SDUs to match the start and end points.

한 RLC SDU의 시작점은 일반적으로 다른 RLC SDU의 끝점의 다음 바이트이다. 그러므로 수신측 RLC 개체는 한 RLC SDU의 끝점을 확인하면서, 다음 RLC SDU의 시작점을 확인할 수 있다. 도 7의 예에서 RLC SDU #1의 시작점은 별도로 표시되지 않았지만, 다른 RLC SDU가 이전 RLC PDU에서 종료되었으므로, RLC PDU #1에는 LI가 삽입되지 않았다. The starting point of one RLC SDU is typically the next byte of the end point of the other RLC SDU. Therefore, the receiving RLC entity can identify the end point of one RLC SDU, while identifying the start point of the next RLC SDU. In the example of FIG. 7, the starting point of RLC SDU # 1 is not separately indicated, but since another RLC SDU is terminated in the previous RLC PDU, LI is not inserted into RLC PDU # 1.

본 발명의 제1 실시예에 따른 OOS 전달 개체의 동작을 다시 한 번 요약하자면, OOS 전달 개체는 도 7에서 도시한 바와 같은 LI와 일련번호를 이용해서, RLC PDU_R과 RLC PDU_C를 구분하고, RLC PDU_R에 해당하는 RLC PDU 들을 RLC 계층으로 전달하는 역할을 한다. 이 때 RLC PDU_R이면서 RLC PDU_C에 해당하는 RLC PDU들은 순서재배열 버퍼에도 그 복사본을 남겨두어서, 재조립이 되는 RLC SDU가 아닌 다른 RLC SDU가 차후에 재조립 될 수 있도록 한다.
To summarize the operation of the OOS delivery entity according to the first embodiment of the present invention once again, the OOS delivery entity distinguishes between RLC PDU_R and RLC PDU_C by using LI and serial numbers as shown in FIG. RLC PDUs corresponding to PDU_R are delivered to the RLC layer. At this time, the RLC PDUs corresponding to RLC PDU_R and RLC PDU_C also have a copy in the reorder buffer so that the RLC SDU other than the reassembled RLC SDU can be reassembled later.

<<제2 실시예>><< 2nd Example >>

도 7은 본 발명의 제 2 실시예에 따른 단말의 구조를 도시한 것으로서, 도시한 바와 같이 물리개체(820), MAC 개체(815), RLC 개체(710), RRC 개체(805)로 구성된다. 상기 개체들 중 RLC 개체(810)를 제외한 나머지 개체들의 구성은 앞서 설명한 바와 동일하다. 상기 RLC 개체(810)는 RLC PDU들의 순서를 재배열하고 한 SDU를 조립하기 위한 RLC PDU들을 검출하여 RRC 개체(805)로 전달하기 위하여, SCR(Selective Combining 버퍼(840)와 선택적 결합기(845)를 사용한다.FIG. 7 illustrates a structure of a terminal according to a second embodiment of the present invention, and is composed of a physical entity 820, a MAC entity 815, an RLC entity 710, and an RRC entity 805 as shown. . The configuration of the other entities except for the RLC entity 810 is the same as described above. The RLC entity 810 rearranges the order of the RLC PDUs, detects the RLC PDUs for assembling an SDU, and delivers the RLC PDUs to the RRC entity 805 for the purpose of combining the Selective Combining Buffer 840 and the Selective Combiner 845. Use

상기 SCR 버퍼(840)는 MAC 개체(815)로부터 전달된 RLC PDU들을 저장한다. 상기 저장된 RLC PDU들 중 한 RLC SDU로 조립이 가능한 RLC PDU들은 RLC SDU로 조립된 뒤, RRC 개체(805)로 전달된다. 상기 선택적 결합기(845)는 SCR 윈도우(SCR-window)라는 파라미터에 따라 상기 SCR 버퍼(840)에 저장되어 있는 RLC PDU들을 관리한다. 상기 SCR 윈도우의 구조를 도 8에 도시하였다.The SCR buffer 840 stores the RLC PDUs delivered from the MAC entity 815. RLC PDUs that can be assembled into one RLC SDU among the stored RLC PDUs are assembled into RLC SDUs and then delivered to the RRC entity 805. The selective combiner 845 manages RLC PDUs stored in the SCR buffer 840 according to a parameter called an SCR window. The structure of the SCR window is shown in FIG.

상기 도 8에 나타낸 바와 같이, SCR 윈도우(865)는 ScrWindow_UpperEdge(850)와 SCR_WINDOW_SIZE(855)에 따라 정의된다. 상기 ScrWindow_UpperEdge(850)는 단말이 현재 시점까지 수신한 RLC PDU 들 중 가장 높 은 일련번호를 의미한다. 새롭게 수신한 RLC PDU의 일련번호가 ScrWindow_UpperEdge의 기존 값보다 크면, ScrWindow_UpperEdge는 상기 새롭게 수신한 RLC PDU의 일련번호로 갱신된다. 상기 ScrWindow_UpperEdge(850)의 초기값은 최초에 수신한 RLC PDU의 일련번호보다 1만큼 작은 값이다.As shown in FIG. 8, the SCR window 865 is defined according to the ScrWindow_UpperEdge 850 and the SCR_WINDOW_SIZE 855. The ScrWindow_UpperEdge 850 means the highest serial number of the RLC PDUs received by the UE to the present time. If the serial number of the newly received RLC PDU is larger than the existing value of ScrWindow_UpperEdge, the ScrWindow_UpperEdge is updated with the serial number of the newly received RLC PDU. The initial value of the ScrWindow_UpperEdge 850 is one less than the serial number of the first received RLC PDU.

SCR_WINDOW_SIZE(855)는 RNC에 의해 설정되어 단말들에게 공지되는 파라미터로서 RLC PDU의 무한 재전송을 방지하기 위해 사용된다. RNC는 현재 시점까지 전송한 RLC PDU의 일련번호들 중 가장 높은 번호보다 상기 SCR_WINDOW_SIZE(855) 만큼 낮은 일련번호를 가지는 RLC PDU는 재전송하지 않는다. 또한 단말은 현재 시점까지 수신한 RLC PDU의 일련번호들 중 가장 높은 번호보다 상기 SCR_WINDOW_SIZE(855) 이상 낮은 일련번호를 가지는 RLC PDU들은 폐기한다. 이러한 동작을 통해, 단말은 동일한 일련번호를 가지지만 다른 데이터를 담고 있는 RLC PDU에 대해서 선택적 결합을 수행하지 않게 된다. SCR_WINDOW_SIZE 855 is a parameter set by the RNC and known to UEs and used to prevent infinite retransmission of the RLC PDU. The RNC does not retransmit an RLC PDU having a serial number lower by the SCR_WINDOW_SIZE 855 than the highest number among the serial numbers of the RLC PDU transmitted to the present time. In addition, the UE discards the RLC PDUs having a serial number lower than the SCR_WINDOW_SIZE 855 or more than the highest number among the serial numbers of the RLC PDUs received up to now. Through this operation, the UE does not perform selective combining on the RLC PDU having the same serial number but containing different data.

그러면, SCR 윈도우(865)는 ScrWindow_UpperEdge(850)를 상방향 끝점으로 해서, (ScrWindow_UpperEdge - SCR_WINDOW_SIZE)를 128로 모듈로 연산(modulo operation: MOD라 표기함)을 취한 값(860)을 하방향 끝점으로 하는 윈도우이다. 여기서 상방향이라 함은 윈도우 진행방향(870)으로서 RLC PDU의 일련번호가 증가하는 방향을 나타낸다. SCR 윈도우(865)는 ScrWindow_UpperEdge(850)가 갱신될 때마다, 동일한 방향으로 증가한다. 어떤 시점에 수신한 RLC PDU의 일련번호가 상기 SCR 윈도우(865) 내에 위치할 경우, 상기 RLC PDU의 일련번호는 ScrWindow_UpperEdge(850)보다 작은 것으로 간주되고, SCR 윈도우(865) 바깥에 위 치할 경우, 상기 RLC PDU의 일련번호는 ScrWindow_UpperEdge(850)보다 큰 것으로 간주된다. Then, the SCR window 865 uses the ScrWindow_UpperEdge 850 as the upward endpoint, and modulates (ScrWindow_UpperEdge-SCR_WINDOW_SIZE) to 128 to modulate the value 860 as the downward endpoint. It is a window. Here, the upward direction indicates a direction in which the serial number of the RLC PDU increases as the window progress direction 870. The SCR window 865 increases in the same direction each time the ScrWindow_UpperEdge 850 is updated. When the serial number of the RLC PDU received at some point is located in the SCR window 865, the serial number of the RLC PDU is considered to be smaller than the ScrWindow_UpperEdge 850, and when located outside the SCR window 865, The serial number of the RLC PDU is considered to be greater than ScrWindow_UpperEdge 850.

예를 들어 어떤 시점에서 ScrWindow_UpperEdge(850)가 100이며 SCR_WINDOW_SIZE(855)가 64이라고 할 때, SCR 윈도우(865)는 상방향 끝점은 100이고 하방향 끝점은 36이다. 이후 일련번호가 50인 RLC PDU가 도착하였다고 하면, 상기 일련번호 50은 상기 SCR 윈도우(865) 내에 위치하므로, 상기 일련번호 50은 ScrWindow_UpperEdge인 100보다 작은 값이다. 다른 예로 일련번호가 30인 RLC PDU가 도착하였고 하면, 상기 일련번호 30은 SCR 윈도우(865)의 바깥에 위치하므로, 상기 일련번호 30은 ScrWindow_UpperEdge인 100보다 큰 값이다. 그러므로, ScrWindow_UpperEdge(850)는 30으로 갱신되고 상기 SCR 윈도우(865)의 새로운 하방향 끝점은 -34를 128 모듈로 연산한 값인 96이 된다. 또 다른 예로, 일련번호가 120인 RLC PDU가 도착하였다고 하면, 상기 일련번호 120은 SCR 윈도우(865) 내에 위치하므로, 상기 일련번호 120은 ScrWindow_UpperEdge(850)보다 작은 값임을 알 수 있다.For example, at some point when ScrWindow_UpperEdge 850 is 100 and SCR_WINDOW_SIZE 855 is 64, the SCR window 865 has an upward endpoint of 100 and a downward endpoint of 36. Subsequently, when an RLC PDU having a serial number of 50 arrives, the serial number 50 is located in the SCR window 865, so the serial number 50 is smaller than 100, which is ScrWindow_UpperEdge. As another example, when an RLC PDU having a serial number of 30 arrives, the serial number 30 is located outside the SCR window 865, so that the serial number 30 is greater than 100, which is ScrWindow_UpperEdge. Therefore, ScrWindow_UpperEdge 850 is updated to 30 and the new downward endpoint of the SCR window 865 is 96, which is -34 calculated as 128 modules. As another example, when the RLC PDU having the serial number 120 arrives, the serial number 120 is located in the SCR window 865, so that the serial number 120 is smaller than the ScrWindow_UpperEdge 850.

상기에서 보는 바와 같이, 선택적 결합기(845)는 ScrWindow_UpperEdge(850)가 갱신됨과 함께 SCR 윈도우(865)를 이동시키고, 수상기 SCR 윈도우(865)에 따라 수신한 RLC PDU의 일련번호가 ScrWindow_UpperEdge(850)보다 큰지 작은지를 판단한다. SCR 버퍼(840)는 SCR 윈도우(865) 상의 일련번호를 가지는 RLC PDU들만이 저장된다. 예를 들어 SCR 윈도우(865)가 [하방향 끝점= 0, 상방향 끝점=64]라면, SCR 버퍼(840)에는 0과 64 사이의 일련번호를 가지는 RLC PDU들 만이 저장된다.As seen above, the optional combiner 845 moves the SCR window 865 with the ScrWindow_UpperEdge 850 being updated, and the serial number of the RLC PDU received according to the receiver SCR window 865 is greater than the ScrWindow_UpperEdge 850. Determine if big or small The SCR buffer 840 stores only RLC PDUs with serial numbers on the SCR window 865. For example, if the SCR window 865 is [downward endpoint = 0, upward endpoint = 64], only the RLC PDUs having serial numbers between 0 and 64 are stored in the SCR buffer 840.

도 9는 본 발명의 제 2 실시예에 따른 RLC 개체의 동작을 나타낸 흐름도이다. 9 is a flowchart illustrating the operation of an RLC entity according to a second embodiment of the present invention.

도 9를 참조하면, 905 단계에서 RLC 개체는 일련번호가 SN인 RLC PDU를 수신한다. 907 단계에서 RLC 개체는 상기 일련번호 SN이 SCR 윈도우 내에 위치하는지를 확인하여, 상기 SN이 상기 SCR 윈도우 내에 위치한다면 925 단계로 진행하고, 그렇지 않다면 910 단계로 진행한다. Referring to FIG. 9, in step 905, the RLC entity receives an RLC PDU whose serial number is SN. In step 907, the RLC entity checks whether the serial number SN is located in the SCR window. If the SN is located in the SCR window, the RLC entity proceeds to step 925. Otherwise, the RLC entity proceeds to step 910.

상기 910 단계에서 RLC 개체는 상기 RLC PDU를 SCR 버퍼에 저장한다. 상기 SN이 SCR 윈도우내에 위치하지 않는다는 것은 상기 SN이 ScrWindow_UpperEdge보다 크다는 것을 의미하므로, 912 단계에서 RLC 개체는 ScrWindow_UpperEdge의 값을 상기 SN으로 갱신한다. 915 단계에서 선택적 결합기는 상기 SCR 윈도우의 하방향 끝점을 상기 ScrWindow_UpperEdge가 이동한 크기만큼 이동시켜, 상기 SCR 윈도우를 갱신한다. 예를 들어 상기 ScrWindow_UpperEdge가 10이고 상기 SN이 15였다면, 상기 ScrWindow_UpperEdge는 15로 5만큼 이동된다. 따라서 SCR 윈도우의 하방향 끝점도 5만큼 이동한다. In step 910, the RLC entity stores the RLC PDU in an SCR buffer. Since the SN is not located in the SCR window means that the SN is larger than ScrWindow_UpperEdge, in step 912 the RLC entity updates the value of ScrWindow_UpperEdge to the SN. In operation 915, the selective combiner updates the SCR window by moving the downward endpoint of the SCR window by the size of the ScrWindow_UpperEdge. For example, if the ScrWindow_UpperEdge is 10 and the SN is 15, the ScrWindow_UpperEdge is moved to 15 by 5. Therefore, the lower endpoint of the SCR window is also moved by five.

917 단계에서 선택적 결합기는 SCR 버퍼에 저장되어 있는 RLC PDU들 중, 일련번호가 상기 새로운 SCR 윈도우의 바깥에 위치하는 RLC PDU들을 폐기한다. 예를 들어 SCR 버퍼에 일련번호가 75인 RLC PDU가 저장되어 있었다고 할 때, 상기 일련번호 75는 상기 SCR 윈도우가 이동하기 전에는 상기 SCR-wondow [74 ~ 10] 내에 위치하고 있었지만, 상기 SCR 윈도우가 [79 ~ 15]로 이동한 후에는 상기 SCR 윈도우 바깥에 위치하게 된다. 그러므로 상기 RLC PDU는 폐기된다. 상기 917 단계를 완료 한 RLC 개체는 950 단계로 진행한다. In step 917, the optional combiner discards RLC PDUs whose serial number is outside of the new SCR window among RLC PDUs stored in the SCR buffer. For example, when an RLC PDU having a serial number 75 is stored in an SCR buffer, the serial number 75 was located in the SCR-wondow [74 to 10] before the SCR window was moved, but the SCR window [ 79 to 15] outside the SCR window. Therefore, the RLC PDU is discarded. The RLC entity having completed step 917 proceeds to step 950.

상기 950 단계에서 RLC 개체는 SCR 버퍼에 저장되어 있는 RLC PDU들로 RLC SDU 조립이 가능한지 확인한다. SCR 버퍼에 저장되어 있는 RLC PDU들만으로는 RLC SDU 조립이 가능하지 않다면, RLC개체는 995 단계로 진행하여 동작을 종료하고 새로운 RLC PDU가 도착할 때까지 대기한다. 반면 RLC SDU 조립이 가능하다면, 955 단계로 진행한다. 상기 955 단계에서 RLC 개체는 SCR 버퍼에 저장되어 있는 RLC PDU들로 RLC SDU를 조립하고, 960 단계에서 RLC 개체는 상기 조립한 RLC SDU를 상위 계층으로 전달한다. 이후 RLC 개체는 995 단계로 진행하여 동작을 종료하고 새로운 RLC PDU가 도착할 때까지 대기한다. In step 950, the RLC entity determines whether RLC SDU assembly is possible using RLC PDUs stored in the SCR buffer. If RLC SDU assembly is not possible with only the RLC PDUs stored in the SCR buffer, the RLC object proceeds to step 995 to terminate the operation and wait until a new RLC PDU arrives. On the other hand, if RLC SDU assembly is possible, the flow proceeds to step 955. In step 955, the RLC entity assembles the RLC SDUs from the RLC PDUs stored in the SCR buffer. In step 960, the RLC entity delivers the assembled RLC SDUs to an upper layer. The RLC entity then proceeds to step 995 to terminate the operation and wait for a new RLC PDU to arrive.

한편, 상기 907 단계에서 상기 SN이 상기 SCR 윈도우에 포함되어 있을 경우, 925 단계로 진행한다. 상기 925 단계에서 RLC 개체는 상기 일련번호가 SN인 RLC PDU가 중복 수신되었는지를 판단한다. 상기 SCR 버퍼에 일련번호가 SN인 RLC PDU가 이미 저장되어 있다면 상기 RLC PDU는 중복 수신된 것이므로 940 단계로 진행한다. 상기 일련번호 SN이 RLC PDU가 SCR 버퍼에 저장되어 있지 않다면, 상기 RLC PDU는 중복 수신한 것이 아니므로 930 단계로 진행한다. 상기 940 단계에서 RLC 개체는 상기 일련번호가 SN인 RLC PDU를 폐기한 뒤, 995 단계로 진행해서 동작을 종료하고 다음 RLC PDU가 도착할 때까지 대기한다. 상기 930 단계에서 RLC 개체는 상기 일련번호가 SN인 RLC PDU를 SCR 버퍼에 저장하고, 상기 950 단계로 진행한다. 즉 상기 RLC PDU를 포함하여 RLC SDU 조립이 가능한지 여부를 판단하고, 가능하다면 새로운 RLC SDU를 조립한 뒤 상위 계층으로 전달하는 동작을 수행한다. 상위 계층에서는 상기 RLC SDU로부터 MBMS 제어 메시지를 추출하여 MBMS 서비스를 수행한다.
If the SN is included in the SCR window in step 907, the process proceeds to step 925. In step 925, the RLC entity determines whether duplicate RLC PDUs of which the serial number is SN have been received. If the RLC PDU having the serial number SN is already stored in the SCR buffer, the RLC PDU is duplicated and the process proceeds to step 940. If the serial number SN does not store the RLC PDU in the SCR buffer, the RLC PDU is not duplicated and the process proceeds to step 930. In step 940, the RLC entity discards the RLC PDU whose serial number is SN, and proceeds to step 995 to terminate the operation and wait until the next RLC PDU arrives. In step 930, the RLC entity stores an RLC PDU having the serial number SN in an SCR buffer, and proceeds to step 950. That is, it is determined whether RLC SDU assembly is possible including the RLC PDU, and if possible, a new RLC SDU is assembled and delivered to the upper layer. The upper layer extracts an MBMS control message from the RLC SDU to perform an MBMS service.

한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되지 않으며, 후술되는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not limited to the disclosed embodiments, but is capable of various modifications within the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the scope of the following claims, but also by those equivalent to the scope of the claims.

이상에서 상세히 설명한 바와 같이 동작하는 본 발명에 있어서, 개시되는 발명중 대표적인 것에 의하여 얻어지는 효과를 간단히 설명하면 다음과 같다.In the present invention operating as described in detail above, the effects obtained by the representative ones of the disclosed inventions will be briefly described as follows.

본 발명은, MBMS 제어 메시지의 수신 성공률을 향상시키고, MBMS 제어 메시지를 최대한 신속하게 RRC 계층으로 전달함으로써, MBMS와 관련된 제어 동작이 적절하게 진행될 수 있도록 하는 효과가 있다.The present invention has the effect of improving the reception success rate of the MBMS control message and delivering the MBMS control message to the RRC layer as quickly as possible, so that the control operation related to the MBMS can proceed properly.

Claims (7)

멀티미디어 방송/멀티캐스트(MBMS) 서비스를 위한 제어 메시지를 복수의 데이터 유닛들로 분할 또는 연접하고 상기 데이터 유닛들에 일련번호들을 부여하여 전송하는 통신 시스템에서 단말이 상기 데이터 유닛들을 수신하여 상기 제어 메시지를 수신하기 위한 방법에 있어서,In a communication system for dividing or concatenating a control message for a multimedia broadcasting / multicast (MBMS) service into a plurality of data units and assigning serial numbers to the data units, the terminal receives the data units and transmits the control message. In the method for receiving, 적어도 하나의 제어 메시지를 포함하며 각각 일련번호를 가지는 복수의 데이터 유닛들을 수신하고 상기 수신된 데이터 유닛들을 상기 일련번호에 따른 순서대로 저장하는 과정과,Receiving a plurality of data units including at least one control message and each having a serial number and storing the received data units in order according to the serial number; 상기 저장된 데이터 유닛들 중 제1 제어 메시지로 조립될 수 있는 제1 데이터 유닛들이 존재하는지를 판단하는 과정과,Determining whether there are first data units that can be assembled into a first control message among the stored data units; 상기 제1 데이터 유닛들이 존재하면, 상기 저장된 데이터 유닛들 중 제2 제어 메시지로 조립될 수 있는 적어도 하나의 제2 데이터 유닛이 존재하는지를 판단하는 과정과,If the first data units exist, determining whether there is at least one second data unit that can be assembled into a second control message among the stored data units; 상기 제2 데이터 유닛이 존재하면, 상기 제2 데이터 유닛을 복사하고 상기 복사된 제2 데이터 유닛을 다시 저장하는 과정과,If the second data unit exists, copying the second data unit and storing the copied second data unit again; 상기 복사된 제2 데이터 유닛을 제외한 상기 제1 데이터 유닛들을 조립하여 제어 메시지를 구성하는 과정을 포함하며,Assembling the first data units other than the copied second data unit to form a control message, 전송 시점에 관계없이 동일한 데이터 유닛들은 동일한 일련번호를 가짐을 특징으로 하는 수신 방법. Receiving method characterized in that the same data units have the same serial number regardless of the transmission time. 제 1 항에 있어서, 상기 제1 데이터 유닛들은,The method of claim 1, wherein the first data units, 상기 제1 제어 메시지의 첫번째 데이터 유닛과 마지막 데이터 유닛을 포함하며, 연속적인 일련번호들을 가지는 데이터 유닛들임을 특징으로 하는 수신 방법.And a first data unit and a last data unit of the first control message, wherein the data units have consecutive serial numbers. 제 1 항에 있어서, 상기 저장된 데이터 유닛들 중 해당 제어 메시지의 끝점을 포함하는 데이터 유닛들은 상기 해당 제어 메시지의 끝 지점을 바이트 단위로 표시하는 길이 지시자를 더 포함하는 것을 특징으로 하는 수신 방법.The receiving method of claim 1, wherein the data units including the end point of the corresponding control message among the stored data units further include a length indicator indicating the end point of the corresponding control message in bytes. 멀티미디어 방송/멀티캐스트(MBMS) 서비스를 위한 제어 메시지를 복수의 데이터 유닛들로 분할 또는 연접하고 상기 데이터 유닛들에 일련번호들을 부여하여 전송하는 통신 시스템에서 단말이 상기 데이터 유닛들을 수신하여 상기 제어 메시지를 수신하기 위한 방법에 있어서,In a communication system for dividing or concatenating a control message for a multimedia broadcasting / multicast (MBMS) service into a plurality of data units and assigning serial numbers to the data units, the terminal receives the data units and transmits the control message. In the method for receiving, 제어 메시지의 적어도 일부를 포함하며 소정 일련번호를 가지는 데이터 유닛을 수신하면 상기 데이터 유닛의 상기 일련번호가 소정 윈도우 내에 포함되는지를 확인하는 과정과,When receiving a data unit including at least a part of a control message and having a predetermined serial number, checking whether the serial number of the data unit is included in a predetermined window; 상기 일련번호가 상기 윈도우 내에 포함되지 않으면 상기 데이터 유닛을 버퍼에 저장하는 과정과,Storing the data unit in a buffer if the serial number is not included in the window; 상기 일련번호가 상기 윈도우 내에 포함되면 상기 일련번호를 가지는 데이터 유닛이 상기 버퍼에 이미 저장되어 있는지를 판단하는 과정과,Determining whether a data unit having the serial number is already stored in the buffer when the serial number is included in the window; 상기 일련번호를 가지는 데이터 유닛이 이미 저장되어 있지 않으면 상기 데이터 유닛을 상기 버퍼에 저장하는 과정과,If the data unit having the serial number is not already stored, storing the data unit in the buffer; 상기 저장된 데이터 유닛들 중 제1 제어 메시지로 조립될 수 있는 제1 데이터 유닛들이 존재하는지를 판단하는 과정과,Determining whether there are first data units that can be assembled into a first control message among the stored data units; 상기 제1 데이터 유닛들이 존재하면, 상기 제1 데이터 유닛들을 조립하여 상기 제1 제어 메시지를 구성하는 과정을 포함하며,If the first data units exist, assembling the first data units to form the first control message; 전송 시점에 관계없이 동일한 데이터 유닛들은 동일한 일련번호를 가짐을 특징으로 하는 수신 방법. Receiving method characterized in that the same data units have the same serial number regardless of the transmission time. 제 4 항에 있어서, 상기 일련번호가 상기 윈도우 내에 포함되지 않으면, 상기 일련번호에 따라 상기 윈도우를 갱신하고, 상기 버퍼에서 상기 갱신된 윈도우 내에 포함되지 않는 데이터 유닛들을 폐기하는 과정을 더 포함하는 것을 특징으로 하는 수신 방법.The method of claim 4, further comprising: updating the window according to the serial number if the serial number is not included in the window, and discarding data units not included in the updated window in the buffer. A reception method characterized by the above. 제 4 항에 있어서, 상기 윈도우는,The method of claim 4, wherein the window, 최종 수신된 데이터 유닛들의 일련번호들 중 가장 높은 일련번호를 상방향 끝점으로 가지며, 데이터 유닛들의 무한 재전송을 방지하기 위해 시스템에 의해 설정되는 윈도우 크기를 가지는 것을 특징으로 하는 수신 방법.And having the highest serial number of the serial numbers of the last received data units as the upward endpoint, and having a window size set by the system to prevent infinite retransmission of the data units. 제 6 항에 있어서, 상기 윈도우는,The method of claim 6, wherein the window, 상기 상방향 끝점과 상기 윈도우 크기의 차이를 128로 모듈로 연산을 취한 값을 하방향 끝점으로 가지는 것을 특징으로 하는 수신 방법.And a value obtained by modulo operation of the difference between the upper end point and the window size as 128 as the lower end point.
KR1020040026060A 2004-04-16 2004-04-16 Method and apparatus for receiving control message using serial number in multimedia broadcasting / multicast service KR101058687B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040026060A KR101058687B1 (en) 2004-04-16 2004-04-16 Method and apparatus for receiving control message using serial number in multimedia broadcasting / multicast service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040026060A KR101058687B1 (en) 2004-04-16 2004-04-16 Method and apparatus for receiving control message using serial number in multimedia broadcasting / multicast service

Publications (2)

Publication Number Publication Date
KR20050100861A KR20050100861A (en) 2005-10-20
KR101058687B1 true KR101058687B1 (en) 2011-08-22

Family

ID=37279508

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040026060A KR101058687B1 (en) 2004-04-16 2004-04-16 Method and apparatus for receiving control message using serial number in multimedia broadcasting / multicast service

Country Status (1)

Country Link
KR (1) KR101058687B1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8520644B2 (en) 2006-10-30 2013-08-27 Lg Electronics Inc. Method for re-direction of uplink access
US8081662B2 (en) 2007-04-30 2011-12-20 Lg Electronics Inc. Methods of transmitting data blocks in wireless communication system
KR100917205B1 (en) 2007-05-02 2009-09-15 엘지전자 주식회사 Method of configuring a data block in wireless communication system
WO2008156309A1 (en) * 2007-06-18 2008-12-24 Lg Electronics Inc. Control channel reception method for receiving broadcast or multicast service

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6710814B1 (en) 1998-11-04 2004-03-23 Sharp Kabushiki Kaisha Digital broadcast receiving system for detecting short-breaks and holding information based on same

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6710814B1 (en) 1998-11-04 2004-03-23 Sharp Kabushiki Kaisha Digital broadcast receiving system for detecting short-breaks and holding information based on same

Also Published As

Publication number Publication date
KR20050100861A (en) 2005-10-20

Similar Documents

Publication Publication Date Title
EP1505793B1 (en) Method and apparatus for configuring protocols for a multimedia broadcast/multicast service
KR100770857B1 (en) Method for resuming header re-compression multimedia broadcast multicast service system
AU2005253495B2 (en) Transmitting and receiving control protocol data unit having processing time information
US7116641B2 (en) Multicast and broadcast transmission method and apparatus of a CDMA mobile communication network
AU2005204215B2 (en) Repairing errors in data of MBMS service
CN1788448B (en) Method and system of retransmission
US7400636B2 (en) Apparatus and method for establishing header compression context according to channel type change in packet data service
JP4570657B2 (en) Improved UMRLC data management apparatus and method
US20050094670A1 (en) Method for acquiring header compression context in user equipment for receiving packet data service
EP2245783B1 (en) Controlling point-to-multipoint transmissions of content data over a radio interface
EP2192741B1 (en) Transmitting apparatus, communication system, transmitting method, and corresponding software
KR101058607B1 (en) Receiving Control Message in Multimedia Broadcasting / Multicast Service
KR20090076816A (en) METHOD OF HANDLING AN ERROR ON CS voice over HSPA
KR20050018050A (en) Method for setting broadcasting service header information in a mobile communication system
KR101058687B1 (en) Method and apparatus for receiving control message using serial number in multimedia broadcasting / multicast service
WO2005109750A1 (en) Optimised iub transport
KR20050036239A (en) Forward error correction method and apparatus for providing multimedia broadcast/multicast service
CN102255714B (en) Retransmission method and system
KR101100200B1 (en) method of transmitting header information of packet data for point-to-multipoint multimedia multicast service
KR20050046483A (en) Method and apparatus for providing multimedia broadcast/multicast service on point to point mode
MXPA06007429A (en) Transmitting and receiving control protocol data unit having processing time information

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20140730

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150730

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160728

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee