KR101002890B1 - Method and apparatus for handling a control information of data unit in mobile telecommunications system - Google Patents
Method and apparatus for handling a control information of data unit in mobile telecommunications system Download PDFInfo
- Publication number
- KR101002890B1 KR101002890B1 KR1020070073451A KR20070073451A KR101002890B1 KR 101002890 B1 KR101002890 B1 KR 101002890B1 KR 1020070073451 A KR1020070073451 A KR 1020070073451A KR 20070073451 A KR20070073451 A KR 20070073451A KR 101002890 B1 KR101002890 B1 KR 101002890B1
- Authority
- KR
- South Korea
- Prior art keywords
- rlc
- control information
- control
- data unit
- data
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0278—Traffic management, e.g. flow control or congestion control using buffer status reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
- H04B7/26—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
- H04B7/2612—Arrangements for wireless medium access control, e.g. by allocating physical layer transmission capacity
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 이동통신 시스템에서 데이터 유닛의 제어 정보를 처리하는 방법 및 장치에 관한 것이다. 수신측은 수신된 데이터 유닛에 제1 타입의 제어 정보가 포함되어 있는 경우, 상기 데이터 유닛이 순서 재정렬과 관계없이 즉시 상기 제1 타입의 제어정보를 처리하는 과정과, 상기 수신된 데이터 유닛에 제2 타입의 제어정보가 포함되어 있는 경우 상기 데이터 유닛이 순서 재정렬된 이후 상기 제2 타입의 제어정보를 처리하는 과정을 수행한다.이로써 본 발명은 제어 정보의 처리가 지연되는 것을 방지하여 통신 품질을 향상시킨다.
RLC control information, RLC POLL, RESET, Status report, MRW
The present invention relates to a method and apparatus for processing control information of a data unit in a mobile communication system. If the receiving side includes the first type of control information in the received data unit, the data unit immediately processes the first type of control information irrespective of the order rearrangement; When the control information of the type is included, the process of processing the control information of the second type is performed after the data units are rearranged. Thus, the present invention prevents the processing of the control information from being delayed, thereby improving communication quality. Let's do it.
RLC control information, RLC POLL, RESET, Status report, MRW
Description
본 발명은 이동통신 시스템에 관한 것으로, 특히 데이터 유닛 내의 2 계층 제어 정보를 효율적으로 처리하는 방법 및 장치에 관한 것이다.The present invention relates to a mobile communication system, and more particularly, to a method and apparatus for efficiently processing two-layer control information in a data unit.
UMTS(Universal Mobile Telecommunication Service) 시스템은, 유럽식 이동통신 시스템인 GSM(Global System for Mobile Communications)과 GPRS(General Packet Radio Services)을 기반으로 하고 광대역(Wideband) 부호분할 다중접속(Code Division Multiple Access: 이하 'CDMA'라 한다)을 사용하는 제3 세대 비동기 이동통신 시스템이다.UMTS (Universal Mobile Telecommunication Service) system is based on the European mobile system Global System for Mobile Communications (GSM) and General Packet Radio Services (GPRS), and Wideband Code Division Multiple Access: Third generation asynchronous mobile communication system using " CDMA. &Quot;
현재 UMTS 표준화를 담당하고 있는 3GPP(3rd Generation Partnership Project)에서는 차세대 UMTS 이동통신시스템으로 LTE(Long Term Evolution)에 대한 논의가 진행 중이다. LTE는 2010년 정도를 상용화 목표로 해서, 100 Mbps 정도의 고속 패킷 기반 통신을 구현하는 기술이다. 이를 위해 여러 가지 방안이 논의되고 있는데, 예를 들어 네트워크의 구조를 간단히 해서 통신로 상에 위치하는 노드의 수를 줄이는 방안이나, 무선 프로토콜들을 최대한 무선 채널에 근접시키는 방안 등이 논의 중에 있다. The 3rd Generation Partnership Project (3GPP), which is in charge of UMTS standardization, is discussing Long Term Evolution (LTE) as the next-generation UMTS mobile communication system. LTE is a technology that implements high-speed packet-based communication of about 100 Mbps, aiming for commercialization in 2010. To this end, various schemes are discussed. For example, a scheme of reducing the number of nodes located on a communication path by simplifying a network structure, or approaching wireless protocols as close as possible to a wireless channel are under discussion.
도 1은 차세대(Evolved) 이동통신 시스템 구조의 일 예를 도시한 것이다.1 illustrates an example of a structure of a next generation (Evolved) mobile communication system.
도 1을 참조하면, 도시한 바와 같이 차세대 무선 액세스 네트워크(Evolved UMTS Radio Access Network: 이하 'E-RAN'라 한다)(110, 112)는 차세대 기지국(Evolved Node B, 이하 'ENB' 또는 'Node B'라 한다)(120, 122, 124, 126, 128)과, 상위 노드(anchor node)(130, 132)의 2 노드 구조로 단순화된다. 사용자 단말(User Equipment: 이하 'UE'라 한다)(101)은 E-RAN(110, 112)을 통해 인터넷 프로토콜(Internet Protocol, 이하 'IP'라 한다) 네트워크로 접속한다.Referring to FIG. 1, as illustrated, an Evolved UMTS Radio Access Network (hereinafter referred to as an 'E-RAN') 110 and 112 may be an Evolved Node B (ENB) or a Node. B ') (120, 122, 124, 126, 128) and the upper node (anchor node) 130, 132 is simplified to a two-node structure. The user equipment (hereinafter referred to as 'UE') 101 connects to the Internet Protocol (hereinafter referred to as 'IP') network through the
ENB(120 내지 128)는 UMTS 시스템의 기존 노드 B에 대응되며, UE(101)와 무선 채널로 연결된다. 기존 노드 B와 달리 상기 ENB(120 내지 128)는 보다 복잡한 역할을 수행한다. LTE에서는 인터넷 프로토콜을 통한 VoIP(Voice over IP)와 같은 실시간 서비스를 비롯한 모든 사용자 트래픽이 공용 채널(shared channel)을 통해 서비스 되므로, UE들의 상황 정보를 취합해서 스케줄링을 하는 장치가 필요하며, 이를 ENB(120 내지 128)가 담당한다.The
HSDPA(High Speed Downlink Packet Access)나 E-DCH(Enhanced uplink Dedicated Channel)와 마찬가지로 LTE에서도 ENB(120 내지 128)와 UE(101) 사이에 HARQ(Hybrid ARQ)가 수행되지만, HARQ만으로는 다양한 서비스 품질(QoS, Quality of Service)의 요구(requirement)를 충족할 수 없으므로, 상위 계층에서 별도 의(Outer) ARQ가 수행될 수 있으며, 상기 별도의 ARQ(이하 'outer-ARQ'라 한다)도 역시 단말(101)와 ENB(120 내지 128)사이에서 수행된다. Similar to High Speed Downlink Packet Access (HSDPA) or Enhanced Uplink Dedicated Channel (E-DCH), LTE AR (Hybrid ARQ) is performed between
최대 100 Mbps의 전송속도를 구현하기 위해서 LTE는 20 MHz 대역폭에서 직교 주파수 분할 다중 방식(OFDM; Orthogonal Frequency Division Multiplexing)을 무선 접속 기술로 사용할 것으로 예상된다. 그리고 단말의 채널 상태에 맞춰 변조 방식(modulation scheme)과 채널 코딩율(channel coding rate)을 결정하는 적응 변조 코딩(Adaptive Modulation & Coding, 이하 'AMC'라 한다) 방식이 적용될 것이다.LTE is expected to use Orthogonal Frequency Division Multiplexing (OFDM) as its radio access technology in the 20 MHz bandwidth to achieve transmission rates up to 100 Mbps. In addition, an adaptive modulation & coding (AMC) scheme that determines a modulation scheme and a channel coding rate according to the channel state of the terminal will be applied.
LTE를 비롯해 많은 차세대 이동통신 시스템에서는, 오류 정정 기법으로 HARQ와 ARQ를 모두 사용한다. Many next-generation mobile communication systems, including LTE, use both HARQ and ARQ as error correction techniques.
여기서 HARQ란, 이전에 수신한 데이터를 폐기하지 않고, 재전송된 데이터와 소프트 컴바이닝함으로써, 수신 성공률을 높이는 기법이다. 좀 더 자세히 설명하면, HARQ 수신측은 수신한 패킷의 오류 존재 여부를 판단한 뒤, 상기 오류 존재 확인 여부에 따라 HARQ 긍정적 인지(positive Acknowledgement: 이하 'HARQ ACK'라 한다) 신호, 또는 HARQ 부정적 인지(negative Acknowledgement: 이하 'HARQ NACK'라 한다) 신호를 송신측으로 전송한다. 따라서, 송신측은 상기 HARQ ACK/NACK 신호에 따라 HARQ 패킷의 재전송이나 또는 새로운 HARQ 패킷의 전송을 실행한다. 그리고, HARQ 수신측은 재전송된 패킷을 이전에 수신한 패킷과 소프트 컴바이닝하여 오류 발생 확률을 줄인다. Here, HARQ is a technique of increasing reception success rate by soft combining with retransmitted data without discarding previously received data. In more detail, the HARQ receiver determines whether there is an error in a received packet, and according to whether the error exists, a HARQ positive acknowledgment signal (hereinafter, referred to as a HARQ ACK) signal or a HARQ negative acknowledgment. Acknowledgement: hereinafter referred to as 'HARQ NACK' signal is transmitted to the transmitting side. Therefore, the transmitter performs retransmission of the HARQ packet or transmission of a new HARQ packet according to the HARQ ACK / NACK signal. And, the HARQ receiving side reduces the probability of error by soft combining the retransmitted packet with the previously received packet.
반면에 ARQ란, 수신한 패킷의 일련 번호를 검사해서, 수신하지 못한 패킷에 대한 재전송을 요청하는 기법이며, 이전에 수신한 패킷과 재전송된 패킷들을 소프 트 컴바이닝 하지 않는다.ARQ, on the other hand, checks the serial number of the received packet and requests retransmission for the unreceived packet. It does not soft combine the previously received packet and the retransmitted packet.
LTE 시스템에서는 상기 ARQ 동작은 무선 링크 제어(Radio Link Control: RLC)라는 2계층 프로토콜에서, HARQ 동작은 매체 액세스 제어(Medium Access Control: MAC) 또는 물리 계층에서 담당한다. RLC 수신측은 MAC 엔터티가 전달한 RLC 프로토콜 데이터 유닛(Protocol Data Unit : 이하 PDU라 칭함)들이 RLC 제어 정보를 포함하고 있지 않은 경우, 일단 상기 RLC PDU들을 순서 재정렬한 후에 후속 동작을 취한다. 그런데 RLC 제어 정보가 포함되어 있는 RLC PDU의 경우, 상기 RLC PDU를 효율적으로 처리할 필요가 있다. 따라서 RLC와 같은 특정 프로토콜 계층에서 PDU들에 수납된 제어 정보를 효율적으로 처리하는 기술을 필요로 하게 되었다.In the LTE system, the ARQ operation is performed by a layer 2 protocol called Radio Link Control (RLC), and the HARQ operation is performed by a medium access control (MAC) or a physical layer. When the RLC protocol data units (hereinafter referred to as PDUs) delivered by the MAC entity do not include RLC control information, the RLC receiver performs a subsequent operation after rearranging the RLC PDUs in order. However, in the case of the RLC PDU including the RLC control information, it is necessary to efficiently process the RLC PDU. Therefore, there is a need for a technique for efficiently processing control information stored in PDUs in a specific protocol layer such as RLC.
따라서 상기한 바와 같이 동작되는 종래 기술의 문제점을 해소하기 위하여 창안된 본 발명은, 이동통신 시스템에서 PDU들에 수납된 제어 정보를 효율적으로 처리하는 방법 및 장치를 제공한다.Accordingly, the present invention, which was devised to solve the problems of the prior art operating as described above, provides a method and apparatus for efficiently processing control information stored in PDUs in a mobile communication system.
본 발명에 따른 이동통신 시스템에서 데이터 유닛의 제어 정보를 처리하는 방법은, 본 발명은 이동통신 시스템에서 데이터 유닛의 제어 정보를 처리하는 방법 및 장치에 관한 것이다. 수신측은 수신된 데이터 유닛에 제1 타입의 제어 정보가 포함되어 있는 경우, 상기 데이터 유닛이 순서 재정렬과 관계없이 즉시 상기 제1 타입의 제어정보를 처리하는 과정과, 상기 수신된 데이터 유닛에 제2 타입의 제어정보가 포함되어 있는 경우 상기 데이터 유닛이 순서 재정렬된 이후 상기 제2 타입의 제어정보를 처리하는 과정을 포함한다.A method of processing control information of a data unit in a mobile communication system according to the present invention relates to a method and apparatus for processing control information of a data unit in a mobile communication system. If the receiving side includes the first type of control information in the received data unit, the data unit immediately processes the first type of control information irrespective of the order rearrangement; If the control information of the type is included, processing the second type of control information after the data units are rearranged in order.
본 발명에 따른 이동통신 시스템에서 순서 재정렬되지 않은 패킷의 제어 정보를 처리하는 장치는, 수신된 데이터 유닛에 제1 타입의 제어 정보가 포함되어 있으면 상기 제1 타입의 제어 정보를 상기 데이터 유닛의 순서 재정렬과 관계없이 즉시 출력하고, 상기 수신된 데이터 유닛에 제2 타입의 제어 정보가 포함되어 있으면 상기 데이터 유닛을 출력하는 제어 정보 역다중화부와, 상기 제어 정보 역다중화부를 거쳐 수신된 데이터 유닛들을 순서 재정렬될 때까지 버퍼링하고, 상기 버퍼링된 데이터 유닛들 중 순서 재정렬된 데이터 유닛에 상기 제2 타입의 제어 정보가 포함되어 있으면, 상기 제2 타입의 제어 정보를 출력하는 수신 버퍼와, 상기 제어 정보 역다중화부와 상기 수신 버퍼로부터 출력된 상기 제어 정보들 중 적어도 하나를 처리하는 제어부를 포함한다.In the mobile communication system according to the present invention, the apparatus for processing control information of unordered packets includes the first type of control information if the received data unit includes the first type of control information. A control information demultiplexer which immediately outputs the data unit regardless of the rearrangement and outputs the data unit if the received data unit includes the second type of control information, and the data units received through the control information demultiplexer in order. A receiving buffer for buffering until realignment and outputting the second type of control information if the ordered data unit among the buffered data units includes the second type of control information; A control unit which processes at least one of the multiplexing unit and the control information output from the reception buffer; Include.
본 발명에 따른 이동통신 시스템에서 데이터 유닛의 제어 정보를 처리하는 방법은, 데이터 없이 제어 정보를 포함하는 제어 데이터 유닛을 수신하는 과정과, 상기 제어 데이터 유닛에 데이터 유닛들의 수신 상태를 나타내는 상태 보고를 전송할 것을 명령하는 폴이 포함되어 있다면 상기 폴에 수납된 일련 번호가 지시하는 데이터 유닛의 순서 정렬이 완료된 시점에 상기 상태 보고의 발생을 개시하는 과정을 포함한다.
본 발명에 따른 이동통신 시스템에서 데이터 유닛의 제어 정보를 처리하는 장치는, 데이터 유닛들을 수신하여, 데이터 없이 제어 정보를 포함하는 제어 데이터 유닛이 수신되는지를 감시하는 제어 정보 역다중화부와, 상기 제어 정보 역다중화부를 거쳐 수신된 데이터 유닛들을 순서 재정렬될 때까지 버퍼링하는 수신 버퍼와, 상기 제어 정보 역다중화부로부터 전달된 제어 데이터 유닛에 데이터 유닛들의 수신 상태를 나타내는 상태 보고를 전송할 것을 명령하는 폴이 포함되어 있다면 상기 폴에 수납된 시간 정보가 지시하는 시점에서 상기 상태 보고의 발생을 개시하는 제어부와, 상기 수신 버퍼로부터 상기 순서 재정렬된 데이터 유닛들을 전달받아 상위 계층 데이터 유닛으로 재조립하는 재조립부를 포함한다.A method of processing control information of a data unit in a mobile communication system according to the present invention includes receiving a control data unit including control information without data, and reporting a status report indicating a reception state of the data units to the control data unit. If a poll is instructed to be transmitted, the step of starting the generation of the status report at the time when the ordering of the data units indicated by the serial number stored in the poll is completed.
An apparatus for processing control information of a data unit in a mobile communication system according to the present invention includes: a control information demultiplexer for receiving data units and monitoring whether a control data unit including control information without data is received; A reception buffer buffering the data units received through the information demultiplexer until the order is rearranged, and a poll instructing to transmit a status report indicating the reception status of the data units to the control data unit delivered from the control information demultiplexer. If included, a control unit for starting generation of the status report at the time indicated by the time information stored in the pole, and a reassembly unit for receiving the ordered data units from the reception buffer and reassembling them into higher layer data units. Include.
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
본 발명에 있어서, 개시되는 발명 중 대표적인 것에 의하여 얻어지는 효과를 간단히 설명하면 다음과 같다. In the present invention, the effects obtained by the representative ones of the disclosed inventions will be briefly described as follows.
본 발명은, 순서 재정렬이 완료되지 않은 PDU들에 수납된 제어 정보를 신속하게 처리하도록 함으로써, RLC 계층의 제어 동작이 지연되는 것을 방지하여 통신 품질을 향상시킨다. 또한 순서 재정렬이 완료된 후 처리되는 것이 바람직한 제어 정보는 순서가 재정렬된 후 처리되도록 하여 오동작을 방지한다.The present invention improves communication quality by preventing delay of the control operation of the RLC layer by quickly processing control information stored in PDUs whose order reordering is not completed. In addition, control information that is preferably processed after the order rearrangement is completed may be processed after the order is rearranged to prevent malfunction.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.The operation principle of the preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings. 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. The following terms are defined in consideration of the functions of the present invention, and may be changed according to the intentions or customs of the user, the operator, and the like. Therefore, the definition should be based on the contents throughout this specification.
본 발명의 주요한 요지는 특정 프로토콜 계층에서 순서 재정렬이 완료되지 않은 PDU들에 수납된 제어 정보를 효율적으로 처리하는 것이다.The main subject of the present invention is to efficiently process control information stored in PDUs whose order reordering is not completed in a specific protocol layer.
이하 본 발명을 구체적으로 설명하는데 있어, 비동기식 WCDMA(Wideband Code Division Multiple Access) 통신방식인 UMTS 시스템을 기반으로 하는 LTE 시스템을 이용할 것이다. 하지만, 본 발명의 기본 목적인 제어 정보의 처리는 유사한 기술적 배경 및 채널형태를 가지는 여타의 이동통신 시스템에도 본 발명의 범위를 크게 벗어나지 아니하는 범위에서 약간의 변형으로 적용 가능하며, 이는 본 발명의 분야에서 숙련된 기술적 지식을 가진 자의 판단으로 가능할 것이다. In the following description, the LTE system based on the UMTS system, which is an asynchronous wideband code division multiple access (WCDMA) communication scheme, will be used. However, the processing of the control information, which is the basic object of the present invention, can be applied to other mobile communication systems having similar technical backgrounds and channel forms with a slight modification without departing from the scope of the present invention. In the judgment of those skilled in the art will be possible.
도 2는 차세대 이동통신 시스템의 프로토콜 구조(Protocol Stack)를 도시한 것이다. 여기에서는 송신기와 수신기에서의 상호 대칭적인 프로토콜 구조를 나타내 었다. 도시한 프로토콜 구조를 사용하여 하향링크 통신이 이루어지는 경우 송신기와 수신기는 각각 기지국과 단말이 된다. 반면 상향링크 통신이 이루어지는 경우 송신기와 수신기는 각각 단말과 기지국이 된다. 2 illustrates a protocol stack of a next generation mobile communication system. Here, the structure of the symmetric protocol at the transmitter and receiver is shown. When downlink communication is performed using the illustrated protocol structure, the transmitter and the receiver become base stations and terminals, respectively. On the other hand, when uplink communication is performed, the transmitter and the receiver become terminals and base stations, respectively.
도 2를 참조하면, LTE 시스템에서는 서비스 당 하나씩의 PDCP(Packet Data Convergence Protocol) 엔터티들(205, 210, 215; 280, 285, 290)과 RLC(Radio Link Control) 엔터티들(220, 225, 230; 265, 270, 275)이 구성된다. PDCP 계층은 IP(Internet Protocol) 헤더 압축/복원 등의 동작을 담당하고, RLC 계층은 PDCP PDU(Packet Data Unit)를 적절한 크기로 재구성하고, ARQ 동작 등을 수행한다. 여기서 PDU란, 특정 프로토콜 엔터티에서 출력되는 데이터를 칭한다. 예를 들어 PDCP PDU는 PDCP 엔터티에서 출력되는 데이터를 의미한다.Referring to FIG. 2, in the LTE system, one packet data convergence protocol (PDCP)
MAC 계층(235; 260)은 한 단말에 대해 구성된 여러 RLC 엔터티들(220, 225, 230; 265, 270, 275)과 연결되며, RLC PDU들을 송신하고자 하는 MAC PDU 내에 다중화하고, 수신된 MAC PDU로부터 RLC PDU들을 역다중화하는 동작을 수행한다. The
HARQ 계층(240; 255)은 소정의 HARQ 동작을 통해 MAC PDU를 송수신한다. The HARQ layer 240 (255) transmits and receives MAC PDUs through a predetermined HARQ operation.
각 프로토콜 엔터티들은 송신측과 수신측에 쌍으로 존재하는데, 예를 들어 RLC 송신측(RLC Tx Entity)(220, 225, 230)과 RLC 수신측(RLC Rx Entity)(265, 270, 275)은 서로 일 대 일로 대응된다. Each protocol entity exists in pairs on the sender and the receiver. For example, the
각 RLC 수신측(220, 225, 230)은 MAC 계층(235)으로부터의 MAC PDU들을 버퍼링하는 수신 버퍼(233), 상기 버퍼링된 MAC PDU들을 RLC PDU들 내에 조립하는 재조립부(232), 상기 수신 버퍼(233) 및 재조립부(232)의 동작을 제어하는 제어부(231) 로 구성된다. Each
도 3은 MAC PDU와 RLC PDU의 포맷을 도시한 것이다. 3 shows the format of a MAC PDU and an RLC PDU.
도 3을 참조하면, RLC 송신측은 PDCP 송신측으로부터 PDCP PDU들을 전달 받아, 상기 PDCP PDU들을 적절한 크기로 재구성해서 RLC PDU들을 만든다. 각 RLC PDU(325)에는 1씩 단조 증가하는 일련 번호(355), RLC PDU들을 PDCP PDU들로 재조립하는데 필요한 프레이밍 정보(360), 그리고 RLC 제어 정보의 존재 여부를 나타내는 지시 정보(control info. Existence information)(365)를 포함하는 RLC 헤더(340)와, PDCP PDU의 전체 또는 일부를 포함하는 페이로드(345), 그리고 RLC 제어 정보(350)로 구성된다. Referring to FIG. 3, the RLC transmitter receives PDCP PDUs from the PDCP transmitter, and reconfigures the PDCP PDUs to an appropriate size to generate RLC PDUs. Each
RLC 제어 정보(350)로는 예를 들어 RLC 수신 상황을 나타내는 상태 보고(status report)나 상대편 RLC 엔터티에게 상태 보고를 전송할 것을 명령하는 폴링 정보(polling info), 프로토콜 파라미터와 타이머 등의 초기화를 명령하는 리셋 정보 등이 있다. RLC 제어 정보는 필요할 때에만 RLC PDU(325)에 포함되어서 전송되며, RLC 제어 정보의 포함 여부는 지시 정보(365)로 표시된다. The
RLC 송신측은 상기 RLC PDU(325)를 MAC 송신측으로 전달한다. MAC 송신측은 여러 RLC 엔터티들로부터 RLC PDU들(325, 330)을 전달 받으면, MAC PDU(300)에 포함되는 MAC 헤더(370)에 RLC PDU들(325, 330)이 생성된 RLC 엔터티들을 식별하기 위한 로지컬 채널 식별자(Logical Channel ID: LID)들(305, 315)과 상기 RLC PDU들의 크기(Length: LEN)들(310, 320)을 삽입한다. 상기 LID(305, 315)와 LEN(310, 320)은 RLC PDU(325, 330) 당 하나씩 삽입되므로, MAC PDU(300) 내에 다수의 RLC PDU들(325, 330)이 다중화되면, LID(305, 315)와 LEN(310, 320)도 RLC PDU들(325, 330)의 개수만큼 삽입된다.The RLC sender delivers the
통상적으로 MAC 헤더(370)는 MAC PDU(300)의 앞 부분에 위치하므로, 상기 LID(305, 315)와 LEN(310, 320)은 MAC 헤더(370) 내에 배치된 순서대로 RLC PDU들(325, 330)와 매칭된다. 다시 말해서 MAC 헤더(370)의 첫번째 LID(305)와 LEN(310)은 첫번째 RLC PDU(325)에 관련되며, 두번째 LID(315)와 LEN(320)은 두번째 RLC PDU(330)에 관련된다.Typically, since the
MAC 송신측은 소정의 HARQ 동작을 통해 상기 MAC PDU(300)를 수신측 MAC으로 전송한다.The MAC transmitting side transmits the
HARQ 동작은 순서 뒤바뀜 현상을 수반하기 마련인데, 이는 각 MAC PDU들이 겪는 재전송 회수의 차이 때문이다. 예를 들어 전송이 먼저 시작된 MAC PDU [x]는 6 회의 HARQ 재전송 후에 전송이 완료되었고, 이후에 전송되기 시작된 MAC PDU [y]는 2 회의 HARQ 재전송 후에 전송이 완료되었다면, MAC PDU [y]에 수납된 RLC PDU들이 MAC PDU [x]에 수납된 RLC PDU들 보다 먼저 RLC 수신측에 도달한다.HARQ operation is often accompanied by out of order, because of the difference in the number of retransmissions experienced by each MAC PDU. For example, a MAC PDU [x] whose transmission started first is completed after 6 HARQ retransmissions, and a MAC PDU [y] which is started afterwards is assigned to the MAC PDU [y] if the transmission is completed after 2 HARQ retransmissions. The stored RLC PDUs reach the RLC receiving side before the RLC PDUs stored in MAC PDU [x].
MAC 수신측은 MAC PDU를 수신하면, 상기 MAC PDU의 MAC 헤더를 참조해서 상기 MAC PDU에 포함된 RLC PDU들을 적절한 RLC 엔터티들로 전달한다.When the MAC receiver receives the MAC PDU, the MAC receiver delivers the RLC PDUs included in the MAC PDU to the appropriate RLC entities by referring to the MAC header of the MAC PDU.
앞서 언급한 도 2를 참조하여, 아래에 RLC 수신측의 동작을 좀 더 자세히 설명한다. Referring to FIG. 2 mentioned above, the operation of the RLC receiving side will be described in more detail below.
MAC 계층(235)에서 전달된 RLC PDU들은 먼저 수신 버퍼(233)에 저장된다. 수신 버퍼(233)는 RLC PDU들의 일련 번호에 따라 상기 RLC PDU들을 순서대로 정렬한다. 순서대로 정렬된 RLC PDU들의 일련 번호 상에 빈공간(gap)이 존재한다면, 해당 RLC PDU는 아직 HARQ 수신 과정에 있거나, HARQ 레벨에서 수신에 실패한 것이다. 수신 버퍼(233)는 상기 일련 번호 상의 빈공간에 해당하는 RLC PDU가 HARQ 수신 과정에 있지 않다는 점을 확인하기 위해 소정의 시간 동안 대기하고, 상기 소정의 시간 동안 상기 빈공간에 해당하는 RLC PDU가 수신되지 않으면 상기 RLC PDU를 수신 실패로 규정하고 필요한 후속 동작을 수행한다.The RLC PDUs delivered by the
상기와 같이 미수신 RLC PDU가 발생하면, 상기 RLC PDU가 HARQ 수신 과정에 있지 않다는 것을 확신할 수 있는 시점까지 대기했다가, 상기 시점까지 미수신 RLC PDU가 수신되지 않았을 때, 상기 RLC PDU를 수신 실패로 규정하는 동작을 순서 재정렬 과정이라고 명명한다. 수신 버퍼(233)는 순서가 재정렬되지 않은 RLC PDU들의 처리를 상기 RLC PDU들의 순서가 재정렬될 때까지 연기한다. 다시 말해서 RLC PDU들이 순서가 재정렬된 후에 조립 가능 여부를 검사하고, 조립이 가능하다면 재조립부(232)로 전달한다.When the unreceived RLC PDU occurs as described above, the RLC PDU waits until a point at which it can be sure that the RLC PDU is not in the HARQ reception process, and when the unreceived RLC PDU is not received by the time point, the RLC PDU is received unsuccessfully. The defining action is called an order reordering process. The receive
재조립부(232)는 수신 버퍼(233)가 전달한 RLC PDU들을 조립해서 PDCP PDU로 재구성한 뒤 PDCP 엔터티(215)로 전달하는 역할을 한다.The
제어부(231)는 ARQ 동작과 같은 제어 동작을 담당한다. 즉, 순서가 재정렬된 뒤에도 미수신 PDU가 존재하면, RLC 송신측(275)에게 상기 미수신 PDU에 대한 재전송을 요청하거나, RLC 송신측(275)로부터 '수신 상황을 보고하라는 명령'을 받으면, 해당 시점까지의 수신 상황을 보고하는 역할을 한다. 또는 어떠한 이유로 프로토콜 파라미터나 타이머 등을 리셋해야할 필요가 생기면 리셋 과정을 수행하기도 한다.The
앞서 설명한 바와 같이, RLC PDU에 포함되는 RLC 제어 정보로는 아래와 같은 것들이 있다.As described above, the RLC control information included in the RLC PDU includes the following.
- RLC 폴(poll), 상태 보고(STATUS REPORT)RLC poll, status report
- MRW(Moving Receiving Window), MRW ACKMRW (Moving Receiving Window), MRW ACK
- RLC RESET, RLC RESET ACKRLC RESET, RLC RESET ACK
RLC 송신측은 ARQ 동작을 위해서, 소정의 시점에 RLC 수신측에게 상태 보고를 할 것을 명령할 수 있다. 상기 상태 보고를 명령하는 것을 폴 이라고 한다. 상태 보고는 RLC 수신측의 수신 상황에 관한 정보를 수납한 제어 정보이다. 즉, 어떤 시점까지 성공적으로 수신한 RLC PDU들의 일련 번호와 수신하지 못한 RLC PDU들의 일련 번호가 상기 상태 보고에 수납된다.The RLC transmitting side may instruct the RLC receiving side to report the status at a predetermined time for ARQ operation. Commanding the status report is called a poll. The status report is control information containing information on the reception status of the RLC receiving side. That is, serial numbers of RLC PDUs that have been successfully received up to a certain point and serial numbers of RLC PDUs that have not been received are stored in the status report.
MRW는 RLC 송신측이 어떤 RLC PDU에 대한 전송을 포기했을 때, 이를 RLC 수신측에게 통보하는 제어 정보이다. 예를 들어 일련 번호가 x인 RLC PDU(이하 RLC PDU [x]라 칭함)에 대한 전송을 포기하였다면, RLC 송신측은 상기 x를 수납한 MRW를 RLC 수신측에게 전송한다. RLC 수신측은 MRW를 수신하면 RLC PDU [x]를 이미 수신한 것으로 간주하고, 이 후에는 상기 RLC PDU [x]에 대한 재전송 요구 등을 하지 않는다. 그리고 수신 윈도우를 이동해서, 상기 x가 윈도우의 바깥쪽에 위치하도록 한다. 상기 동작을 완료한 뒤, RLC 수신측은 MRW ACK을 RLC 송신측으로 전송해서, 제어 동작이 완료되었음을 알린다.The MRW is control information for notifying the RLC receiver when the RLC transmitter has abandoned transmission for a certain RLC PDU. For example, if abandoning transmission of an RLC PDU having a serial number x (hereinafter referred to as RLC PDU [x]), the RLC transmitting side transmits the MRW containing x to the RLC receiving side. When the RLC receiving side receives the MRW, the RLC receiving side considers that the RLC PDU [x] has already been received, and does not request retransmission for the RLC PDU [x]. The receive window is then moved so that x is located outside of the window. After completing the operation, the RLC receiving side sends an MRW ACK to the RLC transmitting side to inform that the control operation is completed.
ARQ 동작을 위해서는 제어 정보, 변수, 타이머 등이 필요하며, 필요에 따라 상기 제어 정보, 변수, 타이머 등을 초기 값으로 리셋할 수 있다. 이 때 RLC 송신측은 RLC RESET이라는 제어 정보를 전송하고, 상기 제어 정보를 수신한 RLC 수신측은 제어 정보, 변수, 타이머 등을 초기 값으로 리셋한 후, RLC RESET ACK을 상대편으로 전송한다.Control information, a variable, a timer, and the like are required for the ARQ operation, and the control information, the variable, the timer, etc. may be reset to an initial value as necessary. At this time, the RLC transmitting side transmits control information called RLC RESET, and the RLC receiving side receiving the control information resets the control information, the variable, the timer, and the like to an initial value, and then transmits the RLC RESET ACK to the other side.
그런데 상기 RLC 제어 정보들 중, RLC 폴을 제외한 나머지 제어 정보들은 순서 재정렬과 관련없이, 최대한 신속하게 처리되는 것이 바람직하다. 반면에 RLC 폴은 상태 보고를 만들라는 명령이므로, 순선 재정렬이 완료된 후에 처리되는 것이 바람직하다.However, among the RLC control information, the remaining control information except for the RLC poll is preferably processed as quickly as possible regardless of order reordering. On the other hand, the RLC poll is a command to generate a status report, so it is preferable to process it after the reordering is completed.
도 4는 2계층 프로토콜의 제어 정보가 수신 버퍼에서 처리되는 과정을 도시한 것이다. 4 shows a process in which control information of a layer 2 protocol is processed in a reception buffer.
도 4를 참조하여, RLC 수신 버퍼(405)에 저장되어 있는 RLC PDU [10](415) ~ RLC PDU [13](430)의 순서가 아직 재정렬되지 않은 경우를 설명한다. 다시 말해서 RLC PDU [9](410)가 아직 수신되지 않았으며, 상기 RLC PDU [9](410)가 HARQ 수신 과정에 있는지, 상기 RLC PDU [9](410)에 대한 HARQ 수신이 실패했는지가 아직 확실하지 않은 상황이다.Referring to FIG. 4, a case in which the order of the RLC PDUs [10] 415 to RLC PDUs [13] 430 stored in the
RLC PDU [13](430)에 RLC 제어 정보(435)가 수납되어 있으며, 상기 RLC 제어 정보가 예를 들어 RLC RESET이라면 RLC PDU [13](430)의 순서 재정렬 여부와 무관하게, RLC RESET을 가능한 신속하게 시작하는 것이 바람직하다. 반면에 RLC PDU [13](430)에 수납되어 있는 RLC 제어 정보가 RLC 폴이라면, RLC PDU [13](430)의 순서 재정렬이 완료된 후에 RLC 상태 보고를 만드는 것이 바람직하다.If the
RLC 송신측은 일반적으로 마지막 RLC PDU를 보내면서 RLC 폴을 함께 실행하며, 이는 상기 마지막 RLC PDU까지의 모든 RLC PDU들의 수신 상태를 보고 받기 위해서이다. 이처럼 RLC 송신측이 마지막 RLC PDU까지의 모든 RLC PDU들의 수신 상태를 보고 받기를 원해서 RLC 폴을 전송했다면, RLC 수신측은 상기 RLC 폴이 수납된 RLC PDU의 순서가 재정렬된 후에 상태 보고를 수행해야 한다.The RLC sender generally executes an RLC poll together while sending the last RLC PDU to report and receive the reception status of all RLC PDUs up to the last RLC PDU. As such, if the RLC sender transmits an RLC poll in order to receive and receive the reception status of all RLC PDUs up to the last RLC PDU, the RLC receiver should perform a status report after the order of the RLC PDUs containing the RLC poll is rearranged. .
본 발명의 바람직한 실시예에서는 상기와 같은 RLC 제어 정보들의 속성을 고려해서 RLC 제어 정보들을 2 가지 종류로 구분한다.In the preferred embodiment of the present invention, the RLC control information is classified into two types in consideration of the properties of the RLC control information.
■ RLC 제어 정보 타입 1: 순서 재정렬과 관련 없이, 수신하는 즉시 처리해야 하는 RLC 제어 정보. 예를 들어 상태 보고, RESET, RESET ACK, MRW, MRW ACK등의 RLC 제어 정보들이 타입 1에 포함됨.■ RLC control information type 1: RLC control information that must be processed immediately upon receipt, regardless of order reordering. For example,
■ RLC 제어 정보 타입 2: 순서 재정렬이 완료된 후에 처리되어야 하는 RLC 제어 정보. 예를 들어 RLC 폴 등의 RLC 제어 정보들이 타입 2에 포함됨.■ RLC control information type 2: RLC control information that must be processed after sequence reordering is complete. For example, RLC control information such as RLC poll is included in type 2.
RLC 수신측은 RLC 제어 정보를 수납하고 있는 RLC PDU를 수신하면 상기 RLC 제어 정보의 타입을 참조해서 상기 RLC 제어 정보를 언제 처리할지 결정한다. 즉, 상기 RLC 제어 정보가 타입 1이라면 즉시 처리하고, 상기 RLC 제어 정보가 타입 2라면 상기 RLC 제어 정보가 수납된 RLC PDU의 순서 재정렬이 완료될 때까지 대기했다가 처리한다. 상기 RLC PDU에 포함된 RLC 제어 정보가 어떤 것인지의 여부는 RLC 제어 정보의 포맷으로부터 알 수 있다.When the RLC receiving side receives the RLC PDU containing the RLC control information, the RLC receiving side determines when to process the RLC control information with reference to the type of the RLC control information. In other words, if the RLC control information is
도 5는 본 발명의 바람직한 제1 실시예에 따른 RLC 수신측의 동작을 도시한 흐름도이다.5 is a flowchart showing the operation of the RLC receiving side according to the first preferred embodiment of the present invention.
도 5를 참조하면, 505 단계에서 RLC 수신측은 RLC PDU를 수신하고, 510 단계에서 상기 RLC PDU의 일련 번호를 검사해서, 515 단계에서 상기 RLC PDU의 순서가 재정렬된 상태인지 아직 순서가 재정렬되지 않은 상태인지 판단한다. 여기서 순서가 재정렬되었다는 것은, 수신 버퍼에 버퍼링된 일련 번호가 낮은 RLC PDU들 중 미수신 RLC PDU가 존재하지 않는 상태를 의미하며, 순서가 재정렬되지 않았다는 것은 일련 번호가 낮은 RLC PDU들 중 미수신 RLC PDU가 존재하는 상태를 의미한다. 상기 미수신 RLC PDU란, 일련번호 상의 빈 공간에 해당하는 RLC PDU들 중 HARQ 수신 과정에 있을 가능성이 있는 RLC PDU들을 의미한다. 미수신 RLC PDU는 발생한 후 소정의 시간이 흐를 때까지 수신되지 않으면, 수신 실패 RLC PDU가 된다. 전술한 바와 같이 수신 실패 RLC PDU는 HARQ 수신이 실패한 RLC PDU로 RLC계층에서의 재전송이 필요한 RLC PDU를 의미한다.Referring to FIG. 5, in
상기 수신한 RLC PDU의 순서가 이미 재정렬된 상태라면 520 단계로 진행해서, 필요한 후속 동작을 수행한다. 즉, 수신 버퍼에 버퍼링된 RLC PDU들 중 PDCP PDU로 조립이 가능한 RLC PDU들을 재조립부(232)로 전달한다거나, RLC PDU에 수납되어 있는 RLC 제어 정보를 RLC 제어부(231)로 전달하는 등의 동작을 수행한다.If the order of the received RLC PDUs has already been rearranged, the process proceeds to step 520 to perform the necessary subsequent operations. That is, RLC PDUs that can be assembled into PDCP PDUs among the RLC PDUs buffered in the reception buffer are transferred to the
상기 수신한 RLC PDU의 순서가 재정렬되어야 한다면 525 단계로 진행한다. 525 단계에서 RLC 수신측은 상기 수신한 RLC PDU의 RLC 헤더로부터 존재 여부 지시 정보를 참조하여 상기 RLC PDU에 제어 정보가 수납되어 있는지 검사하고, 수납되어 있다면 540 단계로, 수납되어 있지 않다면 530 단계로 진행한다. 530 단계에서 RLC 수신측은 상기 수신한 RLC PDU의 순서가 재정렬될 때까지 대기했다가, 순서가 재정렬된 후에 535 단계에서 필요한 후속 동작을 수행한다.If the order of the received RLC PDUs needs to be rearranged, the process proceeds to step 525. In
540 단계에서 RLC 수신측은 아직 순서가 재정렬되지 않은 RLC PDU에 수납되어 있는 RLC 제어 정보의 타입을 검사해서 RLC 제어 정보가 타입 1이라면 545 단계로, 타입 2라면 550 단계로 진행한다. 545 단계에서 RLC 수신측은 RLC RESET, RLC RESET ACK, 상태 보고 등과 같이 수신한 즉시 처리해야 하는 RLC 제어 정보에 대해서는 상기 RLC 제어 정보가 수납된 RLC PDU의 순서가 재정렬되지 않았다 하더라도 곧 바로 상기 RLC 제어 정보를 처리하고 필요한 후속 동작을 수행한다. 예를 들어 RLC 제어 정보가 RLC RESET이라면 RLC의 프로토콜 파라미터, 타이머, 변수 등을 초기화하고 RLC RESET을 만들어서 송신측으로 전송한다. In
550 단계에서 RLC 수신측은 타입 2인 RLC 제어 정보를 바로 처리하지 않고 상기 RLC 제어 정보를 수납한 RLC PDU의 순서 재정렬이 완료될 때까지 대기한다. 타입 2인 RLC 제어 정보를 수납한 RLC PDU의 순서가 재정렬되면, 555 단계에서 RLC 수신측은 상기 타입 2인 RLC 제어 정보를 처리한다. 예컨대, 상기 타입 2 RLC 제어 정보가 RLC 폴이라면 해당 시점까지의 RLC PDU 수신 상태 정보를 수납하는 RLC 상태 보고를 만들어서 RLC 송신측으로 전송한다.In
도 6은 본 발명의 바람직한 실시예에 따른 수신측의 구조를 도시한 것이다. 도시한 바와 같이, 수신측은 수신 장치(635), HARQ 프로세서(630), MAC 계층 장치(625), 제어 정보 역다중화부(615), 수신 버퍼(610), 재조립부(605), 제어부(620)로 구성된다.6 shows a structure of a receiving side according to a preferred embodiment of the present invention. As shown, the receiving side includes a receiving
도 6을 참조하면, 수신 장치(635)와 HARQ 프로세서(630)는 무선 수신신호를 MAC PDU로 복구하고, 성공적으로 복구된 MAC PDU를 MAC 계층 장치(625)로 전달한다. MAC 계층 장치(625)는 상기 MAC PDU의 헤더를 해석해서, 상기 MAC PDU에 수납된 RLC PDU들을 역다중화 한 뒤, 적절한 RLC 수신측(600)으로 전달한다. Referring to FIG. 6, the
RLC 수신측(600) 내의 제어 정보 역다중화부(615)는 MAC 계층 장치(625)가 전달한 RLC PDU에 타입 1인 제어 정보가 수납되어 있을 경우, 상기 타입 1인 제어 정보를 제어부(620)로 전달한다. 타입 1인 제어 정보가 수납되지 않은 RLC PDU 혹은 제어 정보가 수납되지 않은 RLC PDU는 제어 정보 역다중화부(615)로부터 수신 버퍼(610)로 전달된다.The
삭제delete
수신 버퍼(610)는 MAC 계층 장치(625)로부터 제어 정보 역다중화부(615)를 거쳐 수신한 RLC PDU들을 버퍼링한 후, 상기 RLC PDU들의 일련 번호를 검사해서 순서 재정렬 여부를 판단하고, 순서가 재정렬된 RLC PDU들 중 타입 2인 제어 정보를 수납한 RLC PDU가 있다면, 상기 타입 2인 제어 정보를 추출하여 제어부(620)로 전달한다.The
제어부(620)는 제어 정보 역다중화부(615)와 수신 버퍼(610)에서 전달된 제어 정보를 해석해서 적절한 동작을 취한다. 예를 들어 RLC 폴을 수신하였으면, 해당 시점까지의 수신 상태를 반영한 상태 보고를 만들어서 RLC 송신측으로 전송한다. The
제2 실시 예와 제3 실시 예에서 제어부(620)는 제어 정보 역다중화(615)로부 터 RLC CONTOL PDU를 전달받으면, 상기 RLC CONTOL PDU를 처리해서 필요한 동작을 취한다. 상기 RLC CONTROL PDU에 RLC 폴 정보가 수납되어 있다면, 제어부(620)는 적절한 시점에 상태 보고를 발생시키는 절차를 개시한다. 제2 실시 예에서 상기 적절한 시점은, RLC CONTROL PDU를 수신한 시점에 수신 버퍼에 저장되어 있던 모든 RLC DATA PDU들의 순서가 재정렬되는 순간이다. 제3 실시 예에서는 상기 적절한 시점은 RLC 폴 정보에 수납된 RLC SN에 해당하는 RLC DATA PDU의 순서가 재정렬된 시점, 혹은 RLC 폴 정보에 수납된 T1이 입력된 타이머가 만료된 시점이다.In the second and third embodiments, when the
재조립부(605)는 수신 버퍼(610)에 저장되어 있는 RLC PDU들 중, 순서가 재정렬되었고 상위 계층 데이터 유닛으로 재조립이 가능한 RLC PDU들을 상위 계층 데이터 유닛으로 재조립한 뒤, 상위 계층(즉 PDCP 계층)으로 전달한다.The
< 제2 실시예> Second Embodiment
본 발명의 제1 실시 예에서는 RLC 제어 정보가 PDCP PDU와 같은 상위 계층 데이터와 함께 전송되는 경우에, RLC 제어 정보의 종류에 따라 순서 재정렬 필요 여부를 판단하고, 순서 재정렬이 필요한 RLC 제어 정보에 대해서는, 순서가 재정렬된 후 제어 정보를 처리하는 방법 및 장치를 제시하였다. In the first embodiment of the present invention, when the RLC control information is transmitted with higher layer data such as a PDCP PDU, it is determined whether or not the order rearrangement is necessary according to the type of the RLC control information. In this paper, a method and apparatus for processing control information after an order is rearranged are presented.
이하에서 설명하는 본 발명의 제2 실시 예에서는 RLC 제어 정보가 RLC PDU 내에 단독으로 전송되는 경우, 데이터를 담고 있는 RLC PDU의 순서 재정렬 여부와 관련하여 RLC 제어 정보를 처리하는 방법 및 장치를 제시한다.In the second embodiment of the present invention described below, when the RLC control information is transmitted alone in the RLC PDU, a method and an apparatus for processing the RLC control information with respect to the reordering of the RLC PDUs containing data are provided. .
이하 설명의 편의를 위해서 RLC PDU를 RLC 데이터 패킷 데이터 유닛(RLC DATA PDU)과 RLC 제어 패킷 데이터 유닛(RLC CONTROL PDU)로 구분한다.For convenience of explanation, the RLC PDU is divided into an RLC data packet data unit (RLC DATA PDU) and an RLC control packet data unit (RLC CONTROL PDU).
RLC DATA PDU: PDCP PDU와 같은 상위 계층 데이터가 수납된 RLC PDU이며, 도 3에서 제시한 RLC PDU 포맷을 따른다. RLC 제어 정보도 함께 수납될 수 있다.RLC DATA PDU: An RLC PDU in which higher layer data such as a PDCP PDU is stored, and follows the RLC PDU format shown in FIG. 3. RLC control information may also be stored.
RLC CONTROL PDU: 오직 RLC 제어 정보만 수납된 RLC PDU, 이며 RLC DATA PDU와 상이한 포맷을 가진다.RLC CONTROL PDU: An RLC PDU containing only RLC control information and having a different format than the RLC DATA PDU.
도 7에 RLC CONTROL PDU의 포맷의 일 예를 도시하였다.7 shows an example of a format of an RLC CONTROL PDU.
도 7은 본 발명의 제2 실시 예에 따른 RLC CONTROL PDU 포맷을 도시한 도면이다.7 is a diagram illustrating an RLC CONTROL PDU format according to a second embodiment of the present invention.
도 7을 참조하면, RLC CONTROL PDU는 RLC 제어 정보 지시자(RLC CONTROL PDU INDICATOR)(705)와 RLC 제어 정보(RLC CONTROL INFO.)(710)로 구성된다. RLC 제어 정보 지시자(RLC CONTROL PDU INDICATOR)는, 통상적인 RLC 헤더의 소정의 비트를 통해 나타내어질 수 있다. 혹은 RLC 제어 정보가 별도의 MAC 제어 정보에 수납되어서 전송된다면, MAC 계층에서 RLC DATA PDU와 RLC CONTROL PDU를 구분해서 전달할 수 있으며, 이 경우에는 상기 RLC 제어 정보 지시자가 필요치 않다.Referring to FIG. 7, an RLC CONTROL PDU includes an RLC
도 7에서 보는 것과 같이, RLC CONTROL PDU에는 별도의 일련 번호가 존재하지 않기 때문에, 순서 재정렬의 개념 자체가 성립하지 않는다. 그러나 전술한 바와 같이 RLC 폴을 전송하는 것은 마지막 RLC PDU를 포함한 RLC PDU들의 수신 상태에 대한 상태 보고가 필요하기 때문이다. 그런데 RLC 폴이 RLC CONTROL PDU를 통해 전송되는 경우에는, 수신측이 상기 마지막 RLC PDU의 일련 번호를 알 수 없으므로, 어떤 RLC PDU까지 순서를 재정렬한 후에 상태 보고를 발생시켜야 할지 명확하지 않다.As shown in FIG. 7, since there is no separate serial number in the RLC CONTROL PDU, the concept of order reordering does not hold. However, the transmission of the RLC poll as described above is because the status report on the reception status of the RLC PDUs including the last RLC PDU. However, when the RLC poll is transmitted through the RLC CONTROL PDU, since the receiver does not know the serial number of the last RLC PDU, it is not clear to which RLC PDU the status report should be generated after rearranging the order.
본 발명의 제2 실시 예에서는, RLC CONTROL PDU에 RLC 폴이 수납되어있는 경우, 수신측은 상기 RLC 폴을 수신한 시점에 수신 버퍼에 저장되어 있는 모든 RLC DATA PDU들의 순서가 재정렬될 때까지 대기한 후 상태 보고를 발생시키도록 한다.In the second embodiment of the present invention, when the RLC poll is stored in the RLC CONTROL PDU, the receiving side waits until the order of all the RLC DATA PDUs stored in the reception buffer is rearranged at the time when the RLC poll is received. Generate a status report.
도 8는 본 발명의 바람직한 제2 실시 예에 따른 RLC 수신측의 동작을 도시한 흐름도이다. 8 is a flowchart illustrating an operation of an RLC receiving side according to a second exemplary embodiment of the present invention.
도 8의 805 단계에서 RLC 폴이 수납된 RLC PDU를 수신하면, 수신측은 810 단계로 진행해서 상기 RLC 폴이 수납된 RLC PDU가 RLC DATA PDU인지, RLC CONTROL PDU인지 검사한다. RLC 폴이 RLC DATA PDU에 수납되었다면 815 단계로, RLC 폴이 RLC CONTROL PDU에 수납되었다면 825 단계로 진행한다. 815 단계에서 수신측은 상기 RLC 폴을 수납한 RLC DATA PDU의 순서가 재정렬될 때까지 대기한다. 그리고 상기 RLC DATA PDU의 순서가 재정렬되면, 820 단계로 진행해서 상태 보고를 발생 시킨다. 혹은 상태 보고를 발생 시키기 위한 동작을 개시(triggering)한다.When receiving the RLC PDU in which the RLC poll is stored in
825 단계에서 수신측은 상기 RLC 폴을 수납한 RLC CONTROL PDU를 수신한 시점에 수신 버퍼에 저장되어 있던 모든 RLC DATA PDU들의 순서가 재정렬될 때까지 대기한다. 그리고 상기 RLC DATA PDU들의 순서가 재정렬되면 830 단계로 진행해서 상태 보고를 발생시키거나 혹은 상태 보고를 발생시키기 위한 동작을 개시(triggering)한다.
제2 실시 예에 따른 수신측의 구조는 도 6에 도시한 바와 유사하다. 다만 제어 정보 역다중화부(615)는 MAC 계층 장치(625)로부터 RLC 제어 정보만을 포함하는 RLC CONTOL PDU가 수신되는지를 감시하고, 상기 MAC 계층 장치(625)로부터 전달된 RLC PDU들 중 RLC 제어 정보만을 포함하는 RLC CONTOL PDU를 곧바로 제어부(620)로 전달한다. 그러면 제어부(620)는 상기 RLC CONTOL PDU를 처리해서 필요한 동작을 취한다. 만일 상기 RLC CONTROL PDU에 RLC 폴이 수납되어 있다면, 제어부(620)는 적절한 시점에 상태 보고를 발생시키는 절차를 개시한다. 상기 적절한 시점이란, RLC CONTROL PDU를 수신한 시점에 수신 버퍼에 저장되어 있던 모든 RLC DATA PDU들의 순서가 재정렬되는 시점을 의미한다.In
The structure of the receiving side according to the second embodiment is similar to that shown in FIG. However, the
< 제3 실시 예> Third Embodiment
제3 실시 예에서는, RLC 폴이 RLC CONTROL PDU에 수납되어서 전송될 때, 수신측에서 상태 보고를 발생시킬 시점에 관한 정보를 상기 RLC 폴에 수납해서 전송하는 방법 및 장치를 제시한다. RLC 폴을 수신한 단말이 상태 보고를 발생시킬 시점은 아래 두가지 정보로 시그날링될 수 있다.In the third embodiment, when a RLC poll is stored in an RLC CONTROL PDU and transmitted, a method and an apparatus for storing and transmitting information on a time point for generating a status report in a receiving side are transmitted to the RLC poll. The time point at which the UE, which receives the RLC poll, generates a status report, may be signaled with the following two pieces of information.
본 발명의 제3 실시 예와 같이 수신측이 동작하기 위해서 일 예로서, 송신측은 RLC 폴에 수신측이 상태 보고를 발생시키기를 원하는 시점을 나타내는 RLC SN을 수납해서 전송한다. 다른 예로서 RLC 폴 전송측은 RLC 폴에 수신측이 상태 보고를 발생시키기를 원하는 시점에 대한 시간 정보를 직접 수납해서 전송할 수 있다.As an example, in order for the receiving side to operate as in the third embodiment of the present invention, the transmitting side stores and transmits an RLC SN indicating a time point at which the receiving side wants to generate a status report in an RLC poll. As another example, the RLC poll sender may directly receive and transmit time information on a time point at which the receiver wants to generate a status report in the RLC poll.
삭제delete
도 9는 본 발명의 제3 실시 예에 따라 RLC 폴(poll)을 포함하는 RLC CONTROL PDU의 구성의 예를 도시한 것이다. 도시한 바와 같이 RLC CONTROL PDU는 해당 RLC PDU가 RLC CONTROL PDU인지의 여부를 지시하기 위한 RLC 제어 정보 지시자(905, 920)와, RLC 폴(910, 915; 925, 930)로 구성된다.9 illustrates an example of a configuration of an RLC CONTROL PDU including an RLC poll according to a third embodiment of the present invention. As shown, the RLC CONTROL PDU includes RLC
RLC 폴 전송측은 RLC 폴 정보에 수신측이 상태 보고를 발생시키기를 원하는 시점에 해당하는 RLC SN을 수납해서 전송할 수 있다. 이 경우, RLC 폴의 구조는 RLC 제어 타입 (910)과 RLC SN(915)으로 구성된다. 상기 RLC 폴에 수납된 RLC SN은 수신측이 상기 RLC SN에 해당하는 RLC DATA PDU의 순서가 재정렬된 후에 상태 보고를 전송할 것을 요구하기 위한 것이다. 송신측은 특정 RLC SN을 가지는 RLC DATA PDU까지의 전송 상태를 확인하고 싶은 경우, RLC 폴에 상기 RLC SN을 수납해서 전송한다.The RLC poll transmitter may store and transmit an RLC SN corresponding to a point in time at which the receiver wants to generate a status report in the RLC poll information. In this case, the structure of the RLC pole consists of an
RLC 폴 전송측은 RLC 폴 정보에 수신측이 상태 보고를 발생시키기를 원하는 시점에 대한 시간 정보를 직접 수납해서 전송할 수 있다. 이 경우, RLC 폴의 구조는 RLC 제어 타입(925)과 T1(930)으로 구성된다. 상기 T1(930)은, 수신측이 상기 RLC 폴이 수납된 RLC CONTROL PDU를 수신한 시점에서 상기 T1이 경과된 시점에 상태 보고를 전송할 것을 요구하기 위한 것이다.The RLC poll transmitter may directly receive and transmit time information on a time point at which the receiver wants to generate a status report in the RLC poll information. In this case, the structure of the RLC pole consists of an
도 10은 본 발명의 제3 실시 예에 따른 수신 동작을 도시한 흐름도로서 수신측이 상태 보고 발생 시점에 대한 정보로 RLC SN이 사용되는 경우에 대한 것이다.FIG. 10 is a flowchart illustrating a reception operation according to a third embodiment of the present invention in a case where an RLC SN is used by a receiver as information on a time point of generating a status report.
도 10의 1005 단계에서 RLC 폴을 수신하면, 수신측은 1010 단계로 진행해서 상기 RLC 폴이 수납된 RLC PDU가 RLC DATA PDU인지, RLC CONTROL PDU인지 검사한다. 상기 RLC 폴이 RLC DATA PDU에 수납되었다면 1015 단계로, RLC CONTROL PDU에 수납되었다면 1025 단계로 진행한다. 1015 단계와 1020 단계의 동작은 도 8에서의 815 단계와 820 단계와 동일하므로 설명을 생략한다. When the RLC poll is received in
1025 단계에서 수신측은 상기 RLC 폴에 수납된 RLC SN에 해당하는 RLC DATA PDU의 순서가 재정렬될 때까지 대기하고, 상기 RLC DATA PDU가 순서 재정렬되면 1030 단계로 진행한다. 만약 RLC 폴을 수신한 시점에 상기 RLC SN에 해당하는 RLC DATA PDU의 순서 재정렬이 이미 완료된 상태라면, 1030 단계로 즉시 진행한다. 만약 RLC 폴을 수신한 시점에 상기 RLC SN에 해당하는 RLC DATA PDU가 아직 수신되지 않았다면, 수신측은 소정의 타이머를 구동한다. 그리고 상기 타이머가 만료될 때까지 상기 RLC SN에 해당하는 RLC DATA PDU가 수신되지 않거나 상기 RLC SN에 해당하는 RLC DATA PDU가 순서 재정렬되지 않는다면, 상기 타이머가 만료된 시점에 1030 단계로 진행한다.In
1030 단계에서 수신측은 상태 보고를 발생 시키거나 혹은 상태 보고를 발생 시키기 위한 동작을 개시한다.In
도 11은 본 발명의 제3 실시 예에 따른 또 다른 수신 동작에 대한 흐름도로서, 수신측의 상태 보고를 발생할 시점에 대한 정보로 T1이 사용되는 경우에 대한 것이다.FIG. 11 is a flowchart illustrating still another receiving operation according to the third embodiment of the present invention, in which T1 is used as information on when a status report of a receiver is to be generated.
도 11의 1105 단계에서 RLC 폴을 수신하면, 수신측은 1110 단계로 진행해서 상기 RLC 폴이 수납된 RLC PDU가 RLC DATA PDU인지, RLC CONTROL PDU인지 검사한다. 상기 RLC 폴이 RLC DATA PDU에 수납되었다면 1115 단계로, RLC CONTROL PDU에 수납되었다면 1125 단계로 진행한다. 1115 단계와 1120 단계의 동작은 앞서 설명한 도 8에서의 815 단계와 820 단계와 동일하므로 설명을 생략한다. When the RLC poll is received in
1125 단계에서 수신측은 상기 RLC 폴에 수납된 T1만큼의 길이를 가지는 타이머를 구동한다. 그리고 상기 타이머가 만료되면 수신측은 1130 단계로 진행해서 상태 보고를 발생시키거나 혹은 상태 보고를 발생시키기 위한 동작을 개시한다.
제3 실시 예에 따른 수신측의 구조는 도 6에 도시한 바와 유사하다. 다만 제어 정보 역다중화부(615)는 MAC 계층 장치(625)로부터 RLC 제어 정보만을 포함하는 RLC CONTOL PDU가 수신되는지를 감시하고, 상기 MAC 계층 장치(625)로부터 전달된 RLC PDU들 중 RLC 제어 정보만을 포함하는 RLC CONTOL PDU를 곧바로 제어부(620)로 전달한다. 그러면 제어부(620)는 상기 RLC CONTOL PDU를 처리해서 필요한 동작을 취한다. 만일 상기 RLC CONTROL PDU에 RLC 폴이 수납되어 있다면, 제어부(620)는 적절한 시점에 상태 보고를 발생시키는 절차를 개시한다. 상기 적절한 시점이란, RLC 폴에 수납된 RLC SN에 해당하는 RLC DATA PDU가 순서 재정렬된 시점, 혹은 RLC 폴에 수납된 T1으로 설정된 타이머가 만료된 시점을 의미한다.
제3 실시 예의 경우 송신측은 앞서 설명한 바와 같이 사용되기 위한 RLC SN 또는 T1을 포함하는 RLC 폴을 생성하기 위한 RLC 폴 생성부와, 상기 RLC 폴이 포함된 RLC PDU를 생성하여 전송하는 데이터 생성부를 포함한다.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되지 않으며, 후술되는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.In
The structure of the receiving side according to the third embodiment is similar to that shown in FIG. However, the
In the third embodiment, the transmitter includes an RLC poll generator for generating an RLC poll including an RLC SN or T1 for use as described above, and a data generator for generating and transmitting an RLC PDU including the RLC poll. do.
Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from 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.
삭제delete
도 1은 차세대 이동통신 시스템 구조의 일 예를 도시한 도면,1 is a diagram illustrating an example of a structure of a next generation mobile communication system;
도 2는 차세대 이동통신 시스템의 프로토콜 구조를 도시한 도면,2 is a diagram illustrating a protocol structure of a next generation mobile communication system;
도 3은 MAC PDU와 RLC PDU의 포맷을 도시한 도면,3 is a diagram illustrating formats of MAC PDU and RLC PDU;
도 4는 2 계층 프로토콜의 제어 정보가 수신 버퍼에서 처리되는 과정을 도시한 도면,4 is a diagram illustrating a process in which control information of a layer 2 protocol is processed in a reception buffer;
도 5는 본 발명의 제1 실시 예에 따른 수신 동작을 도시한 도면,5 is a diagram illustrating a reception operation according to a first embodiment of the present invention;
도 6은 본 발명의 바람직한 실시 예에 따른 수신 장치의 구조를 도시한 도면,6 is a view showing the structure of a receiving apparatus according to an embodiment of the present invention;
도 7은 본 발명의 제2 실시 예에 따른 RLC CONTROL PDU 포맷을 도시한 도면,7 illustrates an RLC CONTROL PDU format according to a second embodiment of the present invention;
도 8은 본 발명의 제2 실시 예에 따른 수신 동작을 도시한 도면,8 is a diagram illustrating a receiving operation according to a second embodiment of the present invention;
도 9는 본 발명의 제3 실시 예에 따라 RLC 폴을 포함하는 RLC CONTROL PDU의 구성의 예들을 도시한 도면,9 is a diagram illustrating examples of a configuration of an RLC CONTROL PDU including an RLC poll according to a third embodiment of the present invention;
도 10은 본 발명의 제3 실시 예에 따른 수신 동작을 도시한 흐름도,10 is a flowchart illustrating a receiving operation according to a third embodiment of the present invention;
도 11은 본 발명의 제3 실시 예에 따른 또 다른 수신 동작을 도시한 흐름도.11 is a flowchart illustrating still another receiving operation according to the third embodiment of the present invention.
Claims (19)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/951,756 US9306707B2 (en) | 2006-12-06 | 2007-12-06 | Method and apparatus for processing control information included in data unit in a mobile communication system |
PCT/KR2007/006309 WO2008069589A1 (en) | 2006-12-06 | 2007-12-06 | Method and apparatus for processing control information included in data unit in a mobile communication system |
EP07023661A EP1931076A3 (en) | 2006-12-06 | 2007-12-06 | Method and apparatus for processing control information included in data unit a mobile commucation system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20060123051 | 2006-12-06 | ||
KR1020060123051 | 2006-12-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080052276A KR20080052276A (en) | 2008-06-11 |
KR101002890B1 true KR101002890B1 (en) | 2010-12-21 |
Family
ID=39807117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070073451A KR101002890B1 (en) | 2006-12-06 | 2007-07-23 | Method and apparatus for handling a control information of data unit in mobile telecommunications system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101002890B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100972166B1 (en) | 2008-10-13 | 2010-07-26 | 한국전자통신연구원 | Method and terminal for PDU reordering in wireless communication system |
KR101370602B1 (en) * | 2012-06-11 | 2014-03-06 | 에스케이텔레콤 주식회사 | Apparatus for simultaneously transmitting data in heterogeneous network |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003047206A1 (en) | 2001-11-24 | 2003-06-05 | Lg Electronics Inc. | System and method for polling a protocol data unit of a transmission buffer |
WO2005122441A1 (en) | 2004-06-14 | 2005-12-22 | Lg Electronics Inc. | Transmitting and receiving control protocol data unit having processing time information |
WO2005125125A1 (en) * | 2004-06-16 | 2005-12-29 | Lg Electronics Inc. | System for processing data unit of radio protocol layer |
-
2007
- 2007-07-23 KR KR1020070073451A patent/KR101002890B1/en not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003047206A1 (en) | 2001-11-24 | 2003-06-05 | Lg Electronics Inc. | System and method for polling a protocol data unit of a transmission buffer |
WO2005122441A1 (en) | 2004-06-14 | 2005-12-22 | Lg Electronics Inc. | Transmitting and receiving control protocol data unit having processing time information |
WO2005125125A1 (en) * | 2004-06-16 | 2005-12-29 | Lg Electronics Inc. | System for processing data unit of radio protocol layer |
Also Published As
Publication number | Publication date |
---|---|
KR20080052276A (en) | 2008-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100996069B1 (en) | Method and apparatus for data transmission of radio link control layer in mobile telecommunication | |
EP2290866B1 (en) | Method for moving a receive window in a radio access network | |
EP1903820B1 (en) | Handover method and apparatus in a mobile communication system | |
CN107257271B (en) | Method and apparatus for data communication | |
KR100912784B1 (en) | Data transmission method and data retransmission method | |
KR101211758B1 (en) | Method for generating block data in wireless communication system | |
EP1885077B1 (en) | Methods and apparatuses for implementing variable length sequence numbers in ARQ communication systems | |
US20080148136A1 (en) | Apparatus and method for transmitting/receiving data in a mobile communication system | |
US20100251058A1 (en) | Method and apparatus for retransmission management for reliable hybrid arq process | |
KR20090062758A (en) | Method and apparatus for handover in mobile telecommunication system | |
KR20070108300A (en) | Hybrid automatic retransmission request method and apparatus in mobile communication system | |
US20100008269A1 (en) | Method for transmitting control information in a mobile communication system | |
US20110019568A1 (en) | Method and apparatus for transmitting and receiving data in mobile communication system | |
US9306707B2 (en) | Method and apparatus for processing control information included in data unit in a mobile communication system | |
KR101002890B1 (en) | Method and apparatus for handling a control information of data unit in mobile telecommunications system | |
KR101595575B1 (en) | Apparatus and method for transmitting/receiving data in a mobile communication system | |
KR20100051159A (en) | Communication system and method for sending or receiving packet therein | |
KR100912785B1 (en) | Method of reporting status report and receiver | |
KR101368499B1 (en) | Apparatus and method for transmitting status report message in mobile communication system | |
KR101201046B1 (en) | Method and Apparatus for retransmitting a control message in a mobile communication system | |
KR101500342B1 (en) | Method and System for forwarding data upon handover in wireless communication system | |
KR101514069B1 (en) | Method of performing arq | |
KR20110074162A (en) | Apparatus and method for transmitting/receiving data in a mobile communication system | |
KR101580332B1 (en) | Method and apparatus for transmitting and receiving data in a mobile communication system |
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: 20131128 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20141127 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20151127 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20161129 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20171129 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |