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

KR101346438B1 - Apparatus and method for processing packets in mobile communication system - Google Patents

Apparatus and method for processing packets in mobile communication system Download PDF

Info

Publication number
KR101346438B1
KR101346438B1 KR1020080136860A KR20080136860A KR101346438B1 KR 101346438 B1 KR101346438 B1 KR 101346438B1 KR 1020080136860 A KR1020080136860 A KR 1020080136860A KR 20080136860 A KR20080136860 A KR 20080136860A KR 101346438 B1 KR101346438 B1 KR 101346438B1
Authority
KR
South Korea
Prior art keywords
packet
hybrid
rlc
arq
processing unit
Prior art date
Application number
KR1020080136860A
Other languages
Korean (ko)
Other versions
KR20100078563A (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 KR1020080136860A priority Critical patent/KR101346438B1/en
Publication of KR20100078563A publication Critical patent/KR20100078563A/en
Application granted granted Critical
Publication of KR101346438B1 publication Critical patent/KR101346438B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/04Error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Hybrid-ARQ 처리부와 RLC 처리부 간에 별도의 신호 처리를 통해 상호 정보를 교환함으로써 보다 빠르고 효율적으로 패킷을 처리할 수 있는 패킷 처리 장치 및 방법이 개시된다. 일실시예에 따르면, 수신측 RLC 처리부는, 패킷 수신시, 에러가 발생된 패킷에 대해 패킷 버림 명령 신호를 발생하고, 수신측 Hybrid-ARQ 처리부는, Hybrid-ARQ 처리로 해당 패킷의 에러가 복구되지 않더라도 다음 패킷이 송신될 수 있도록, 패킷 버림 명령 신호에 따라 에러 발생 패킷에 대하여 ACK 신호를 피어 Hybrid-ARQ 처리부(송신측 Hybrid-ARQ 처리부)로 전송한다. 다른 실시예에 따르면, 수신측 Hybrid-ARQ 처리부는, 패킷 수신시, 패킷 상태 보고 신호를 발생하고, 에러가 발생된 패킷에 대해 NAK 신호를 피어 Hybrid-ARQ 처리부(송신측 Hybrid-ARQ 처리부)로 전송하여 해당 패킷의 에러를 복구하도록 하고, 수신측 RLC 처리부는, 패킷 상태 보고 신호를 이용하여 RLC-NAK 지연시간을 계산하고, 에러 발생 패킷에 대하여 RLC-NAK 신호를 RLC-NAK 지연시간 만큼 지연시켜 피어 RLC 처리부(송신측 RLC 처리부)로 전송한다.Disclosed are a packet processing apparatus and a method capable of processing a packet more quickly and efficiently by exchanging information between a hybrid-ARQ processor and an RLC processor through separate signal processing. According to an embodiment, the receiving side RLC processing unit, upon receiving the packet, generates a packet discard command signal for a packet in which an error has occurred, and the receiving side Hybrid-ARQ processing unit recovers an error of the corresponding packet through Hybrid-ARQ processing. If not, the ACK signal is transmitted to the peer Hybrid-ARQ processor (transmitting-side Hybrid-ARQ processor) according to the packet discard command signal so that the next packet can be transmitted. According to another embodiment, the receiving side Hybrid-ARQ processing unit, upon receiving a packet, generates a packet status report signal, and transmits a NAK signal to a peer Hybrid-ARQ processing unit (transmitting side Hybrid-ARQ processing unit) for a packet in which an error occurs. The RLC processing unit calculates the RLC-NAK delay time by using the packet status report signal, and delays the RLC-NAK signal by the RLC-NAK delay time for the packet in error. To the peer RLC processing section (transmitting side RLC processing section).

Hybrid-ARQ, RLC, 에러 정정, 복구, 지연시간 Hybrid-ARQ, RLC, Error Correction, Recovery, Latency

Description

이동통신 시스템의 패킷 처리 장치 및 방법{APPARATUS AND METHOD FOR PROCESSING PACKETS IN MOBILE COMMUNICATION SYSTEM}Packet processing apparatus and method of mobile communication system {APPARATUS AND METHOD FOR PROCESSING PACKETS IN MOBILE COMMUNICATION SYSTEM}

본 발명은 이동통신 시스템에 관한 것으로, 더욱 상세하게는 물리계층 또는 MAC(Medium Access Cotroll) 계층의 하이브리드(Hybrid) ARQ(Automatic Repeat reQuest)(이하 'Hybrid-ARQ'라 함) 처리부와 RLC(Radio Link Controll) 계층의 처리부 간에 별도의 신호 처리를 통해 상호 정보를 교환함으로써 보다 빠르고 효율적으로 패킷을 처리할 수 있는 패킷 송수신 장치 및 방법에 관한 것이다. The present invention relates to a mobile communication system, and more particularly, to a hybrid ARQ (hereinafter referred to as 'Hybrid-ARQ') processing unit of a physical layer or a medium access medium (MAC) layer and an RLC (Radio). Link control layer) relates to a packet transmitting and receiving apparatus and method that can process packets faster and more efficiently by exchanging information between separate processing between the processing unit of the layer.

이동통신 시스템에서 높은 전송율과 낮은 지연시간(Latency)을 갖는 멀티미디어 서비스를 제공하기 위해서는 채널환경 및 서비스 종류에 따라 다양한 방식의 에러 보상 기법이 요구된다. 이 중 CDMA 시스템, WCMDA 시스템 및 차세대 이동통신 시스템에 널리 사용되는 에러 보상 기법에는 Hybrid-ARQ 방식이 있다. In order to provide a multimedia service with high transmission rate and low latency in a mobile communication system, various methods of error compensation are required according to channel environment and service type. Among them, Hybrid-ARQ is an error compensation technique widely used in CDMA system, WCMDA system and next generation mobile communication system.

Hybrid-ARQ 방식은 개별적으로 전송하는 프레임에 에러를 복구할 수 있는 추가적인 정보를 포함하여 전송하는 순방향 에러 정정(FEC: Forward Error Correction) 방식과, 복구 불가능한 에러에 대해서 송신측으로 NAK(Not Acknowledged) 정보를 전송하고 해당 데이터를 재전송받는 ARQ 방식을 결합한 것이 다. 즉, Hybrid-ARQ 방식은 수신측에서 FEC를 통해 에러 정정을 시도하고, 에러 정정에 실패하면 CRC(Cyclic Redundancy Check)와 같은 에러 검출 부호를 사용하여 재전송 여부를 결정한다. 이때 에러가 있는 패킷을 폐기하는 대신 이를 재전송받은 패킷과 결합(Soft-Combining)하여 에러 정정 효과를 높이게 된다. 재전송 패킷이 최초 전송된 패킷과 동일하게 전송되도록 하는 방법을 "Chase Combining"이라 하며, 추가적인 채널코드의 패리티 비트와 같은 리던던시(Redundancy)를 보내는 방법을 "Incremental Redundancy"라 한다. 리던던시를 전송할 때에는 리던던시 버전(Redundancy Version)을 포함시켜 전송한다. 즉, 에러가 발생하여 재전송하는 경우, 재전송 패킷이 원래의 패킷(이전 패킷)과 동일한 비트 구조를 갖는 것을 "Chase Combining"이라 하며, 동일하지 않은 것을 "Incremental Redundancy"라 한다. The Hybrid-ARQ method includes a Forward Error Correction (FEC) method including additional information capable of recovering an error in a frame to be transmitted separately, and NAK (Not Acknowledged) information to the sender for an unrecoverable error. It combines the ARQ method of transmitting the data and retransmitting the data. That is, the hybrid-ARQ method attempts error correction through the FEC at the receiving side, and if the error correction fails, determines whether to retransmit using an error detection code such as a cyclic redundancy check (CRC). In this case, instead of discarding the packet in error, it is combined with the retransmitted packet (Soft-Combining) to increase the error correction effect. A method of allowing a retransmission packet to be transmitted in the same manner as the first transmitted packet is called "Chase Combining", and a method of sending redundancy such as parity bits of an additional channel code is called "Incremental Redundancy". When transmitting redundancy, a redundancy version is included and transmitted. That is, when an error occurs and retransmits, the retransmission packet having the same bit structure as the original packet (previous packet) is called "Chase Combining", and the non-identical one is called "Incremental Redundancy".

Hybrid-ARQ에서 수신측(Receiver)은 최대 Hybrid-ARQ 프로세스의 개수 만큼 각각 개별적으로 패킷에 대한 에러 검출 및 에러에 대한 복구를 시도하며, 정정할 수 없는 패킷들에 대해서는 NAK(또는 NACK) 메시지를 보내어 재전송받고, 복구 가능한 에러이거나 정상적으로 수신한 패킷들에 대해서는 ACK 신호를 보내어 송신측(Sender)으로 하여금 다음 패킷이 전송될 수 있도록 한다. Hybrid-ARQ 방식에는 'SAW(Stop-And-Wait) ARQ 방식'과 '다중(Multiple) SAW ARQ 방식'이 있으며, 주로 다중 SAW ARQ 방식을 사용한다. 도 1에 도시된 바와 같이, SAW ARQ 방식은 송신측이 전송하는 각 패킷에 대해 수신측으로부터 ACK나 NAK(또는 NACK) 등의 피드백(Feedback)을 수신해야만, 송신측이 다음 패킷을 전송한다. SAW ARQ 방식의 느린 전송속도를 개선하기 위해, 도 2에 도시된 바와 같이, 다중 SAW ARQ 방식은 패킷1을 송신측에서 전송하고 (수신측에서는 일정 시간 동안 수신 처리 과정(Receiving Processing)을 거친후 정상적으로 수신했는지 여부를 송신측으로 알려준다.) 수신 처리 시간 동안 송신측이 다음 패킷, 즉 패킷2, 패킷3, 패킷4를 전송한다. In Hybrid-ARQ, the receiver attempts to detect and recover errors for packets individually, up to the maximum number of Hybrid-ARQ processes, and sends a NAK (or NACK) message for uncorrectable packets. A packet is sent and retransmitted, and an ACK signal is sent to packets that are recoverable or normally received so that the sender can send the next packet. Hybrid-ARQ methods include 'Stop-And-Wait (SAW) ARQ' and 'Multiple SAW ARQ' and mainly use multiple SAW ARQ. As shown in FIG. 1, in the SAW ARQ scheme, the transmitter transmits the next packet only after receiving a feedback such as ACK or NAK (or NACK) from the receiver for each packet transmitted by the transmitter. In order to improve the slow transmission speed of the SAW ARQ scheme, as shown in FIG. 2, the multiple SAW ARQ scheme transmits packet 1 at the transmitting side (receiving processing for a predetermined time at the receiving side). The sender transmits the next packet, that is, packet 2, packet 3, and packet 4, during the reception processing time.

Hybrid-ARQ 처리가 이루어지는 하위 계층(MAC 계층)의 상위에는 데이터 링크 계층인 RLC 계층이 존재한다. Hybrid-ARQ로 인해 에러가 복구되거나 혹은 연속적인 에러로 복구되지 못한 여러 프레임들이 RLC 계층으로 전달되고, RLC 계층에서는 기지국과 단말간의 각 피어(Peer) RLC들과 연계하여 데이터의 순서 및 에러 정정(Error Correction)을 수행한다. RLC 계층에서의 에러 복구는 RLC-NAK 신호를 통하여 이루어지며, 이는 Hybrid-ARQ와 연관관계가 없는 순수한 RLC 계층에서의 재전송 복구 방법이며, 따라서 이를 일종의 'Outer-ARQ'라고도 한다. RLC와 Hybrid-ARQ 간의 계층 구성은 도 3과 같다. Above the lower layer (MAC layer) in which Hybrid-ARQ processing is performed, an RLC layer which is a data link layer exists. Multiple frames that are not recovered due to Hybrid-ARQ or that are not recovered by successive errors are delivered to the RLC layer. In the RLC layer, data order and error correction are performed in association with each peer RLC between the base station and the UE. Error Correction). Error recovery in the RLC layer is performed through the RLC-NAK signal, which is a retransmission recovery method in the pure RLC layer that is not associated with Hybrid-ARQ, and thus, is also referred to as 'Outer-ARQ'. The hierarchical structure between the RLC and the Hybrid-ARQ is shown in FIG. 3.

도 3에 도시된 바와 같이 Hybrid-ARQ 처리부와 피어(Peer) Hybrid-ARQ 처리부 간에는 Hybrid-ARQ 오퍼레이션(Operation)에 의해 송수신이 이루어지며, RLC 처리부와 피어(Peer) RLC 처리부 간에는 RLC 오퍼레이션에 의해 송수신이 이루어진다. Hybrid-ARQ 처리부와 RLC 처리부 간에는 별도의 연동관계 없이 베어러 데이터(Bearer Data)에 대한 전송 기능만 존재한다. As shown in FIG. 3, transmission and reception are performed between the Hybrid-ARQ processing unit and the peer Hybrid-ARQ processing unit by a Hybrid-ARQ operation, and the RLC processing unit and the Peer RLC processing unit are transmitted and received by an RLC operation. This is done. There is only a transmission function for bearer data without a separate interworking relationship between the Hybrid-ARQ processor and the RLC processor.

Hybrid-ARQ 처리부는 물리계층(Physical Layer)이나 MAC 계층에서 에러 발생에 대한 복구를 신속히 처리하여 무선환경에서 빠른 전송속도를 보장할 수 있다. 그러나 Hybrid-ARQ 방식의 특성상 각각 개별적으로 송수신되는 패킷의 순서가 뒤집 힐 가능성이 존재한다. 구체적으로 살펴보면, Hybrid-ARQ 처리부(수신측 Hybrid-ARQ 처리부)에서 처리되는 과정에 대한 정보가 전혀 없이 상위계층인 RLC 처리부(수신측 RLC 처리부)로 패킷들이 전달되는 경우, 수신측 RLC 처리부에서 패킷의 에러 복구를 위한 별도의 RLC-NAK 신호를 피어 RLC 처리부(송신측 RLC 처리부)로 불필요하게 전송하는 경우가 발생할 수 있다. 이 경우 Hybrid-ARQ 처리부(송신측-수신측 Hybrid-ARQ 처리부)에 의해 패킷이 복구된다 하더라도, 피어 RLC 처리부는 RLC-NAK를 받음으로써 동일한 패킷을 재전송하게 되며, 결과적으로 수신측 RLC 처리부는 동일한 정보의 패킷(Duplicated Octet)을 Hybrid-ARQ 처리부와 피어 RLC 처리부로부터 이중으로 수신하게 되어 전송효율이 떨어지는 문제점이 있다. 또한, 이미 수신측 RLC 처리부에서 폐기(Abort)하기로 결정된 패킷들에 대해서 Hybrid-ARQ 처리부가 계속적으로 에러를 복구하기 위한 노력을 수행한다면, 처리되지도 않을 패킷에 대해서(수신측 RLC 처리부는 피어 RLC 처리부로부터 패킷을 수신하면 Hybrid-ARQ 처리부로부터 수신되는 동일한 패킷을 버림) 에러 복구를 위한 Hybrid-ARQ 처리를 수행하게 되므로 전송효율이 떨어지는 문제점이 있다. Hybrid-ARQ processing unit can quickly recover the error occurrence in the physical layer (MA) or physical layer (MAC) layer to ensure a fast transmission speed in the wireless environment. However, due to the characteristics of the Hybrid-ARQ scheme, there is a possibility that the order of packets transmitted and received separately is reversed. Specifically, when the packets are delivered to the RLC processing unit (receiving side RLC processing unit) which is higher layer without any information on the process processed by the hybrid-ARQ processing unit (receiving side Hybrid-ARQ processing unit), the packet is received by the receiving RLC processing unit. In this case, a separate RLC-NAK signal for error recovery may be unnecessarily transmitted to the peer RLC processing unit (the transmitting side RLC processing unit). In this case, even if the packet is recovered by the hybrid-ARQ processing unit (transmitting-receiving hybrid-ARQ processing unit), the peer RLC processing unit retransmits the same packet by receiving the RLC-NAK. Since a packet of information (Duplicated Octet) is dually received from the Hybrid-ARQ processor and the peer RLC processor, there is a problem in that transmission efficiency is lowered. In addition, if the Hybrid-ARQ processor continuously makes an effort to recover an error with respect to packets already determined to be discarded by the receiving RLC processing unit, the receiving RLC processing unit peers to the packet that will not be processed. Receiving a packet from the RLC processing unit discards the same packet received from the Hybrid-ARQ processing unit. Since the hybrid-ARQ processing for error recovery is performed, there is a problem in that transmission efficiency is lowered.

본 발명의 목적은 이동통신 시스템에서 Hybrid-ARQ 처리부와 RLC 처리부 간에 별도의 신호 처리를 통해 상호 정보를 교환함으로써 보다 빠르고 효율적으로 패킷을 처리할 수 있는 패킷 처리 장치 및 방법을 제공하는 것이다. SUMMARY OF THE INVENTION An object of the present invention is to provide a packet processing apparatus and method capable of processing a packet more quickly and efficiently by exchanging information through separate signal processing between a Hybrid-ARQ processor and an RLC processor in a mobile communication system.

본 발명의 일 특징에 따르면, Hybrid-ARQ 처리부와 RLC 처리부 간에 별도의 신호 처리를 통해 상호 정보를 교환함으로써 보다 빠르고 효율적으로 패킷을 처리할 수 있는 패킷 처리 장치 및 방법이 개시된다. 일실시예에 의하면, 수신측 RLC 처리부는, 패킷 수신시, 에러가 발생된 패킷에 대해 패킷 버림 명령 신호를 발생하고, 수신측 Hybrid-ARQ 처리부는, Hybrid-ARQ 처리로 해당 패킷의 에러가 복구되지 않더라도 다음 패킷이 송신될 수 있도록, 패킷 버림 명령 신호에 따라 에러 발생 패킷에 대하여 ACK 신호를 피어 Hybrid-ARQ 처리부(송신측 Hybrid-ARQ 처리부)로 전송한다. 다른 실시예에 의하면, 수신측 Hybrid-ARQ 처리부는, 패킷 수신시, 패킷 상태 보고 신호를 발생하고, 에러가 발생된 패킷에 대해 NAK 신호를 피어 Hybrid-ARQ 처리부(송신측 Hybrid-ARQ 처리부)로 전송하여 해당 패킷의 에러를 복구하도록 하고, 수신측 RLC 처리부는, 패킷 상태 보고 신호를 이용하여 RLC-NAK 지연시간을 계산하고, 에러 발생 패킷에 대하여 RLC-NAK 신호를 RLC-NAK 지연시간 만큼 지연시켜 피어 RLC 처리부(송신측 RLC 처리부)로 전송한다.According to an aspect of the present invention, there is disclosed a packet processing apparatus and method capable of processing a packet more quickly and efficiently by exchanging information between separate Hybrid-ARQ processing units and RLC processing units through separate signal processing. According to an embodiment, the receiving side RLC processing unit, upon receiving the packet, generates a packet discard command signal for a packet in which an error has occurred, and the receiving side Hybrid-ARQ processing unit recovers the error of the corresponding packet through Hybrid-ARQ processing. If not, the ACK signal is transmitted to the peer Hybrid-ARQ processor (transmitting-side Hybrid-ARQ processor) according to the packet discard command signal so that the next packet can be transmitted. According to another embodiment, the receiving hybrid-ARQ processing unit generates a packet status report signal upon receiving a packet, and sends a NAK signal to a peer hybrid-ARQ processing unit (transmitting-side Hybrid-ARQ processing unit) for a packet having an error. The RLC processing unit calculates the RLC-NAK delay time by using the packet status report signal, and delays the RLC-NAK signal by the RLC-NAK delay time for the packet in error. To the peer RLC processing section (transmitting side RLC processing section).

본 발명에 의하면, 계층간에 유기적인 연동을 통해 에러 복구 및 정정을 위한 신호 처리를 수행함으로써 보다 향상된 패킷 송수신 특성을 가질 수 있으며, 이동통신 시스템의 전반적인 전송률을 향상시킬 뿐만 아니라 데이터의 신뢰성에 따른 가입자 체감 통화품질을 향상시킬 수 있는 장점이 있다.According to the present invention, by performing signal processing for error recovery and correction through organic interworking between layers, it is possible to have improved packet transmission / reception characteristics, and to improve the overall transmission rate of the mobile communication system as well as the subscriber according to the reliability of data. There is an advantage to improve the perceived call quality.

이하 첨부된 도면을 참조하여 본 발명의 실시예들에 대해 상세히 설명한다. 다만, 이하의 설명에서는 본 발명의 요지를 불필요하게 흐릴 우려가 있는 경우, 널리 알려진 기능이나 구성에 관한 구체적 설명은 생략하기로 한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, well-known functions or constructions will not be described in detail if they obscure the subject matter of the present invention.

Hybrid-ARQ 처리부에 독립적으로, RLC 처리부는 RLC 프로토콜에 의해서 동작한다. 수신측 RLC 처리부는 수신측 Hybrid-ARQ 처리부로부터 패킷을 수신하였을 때 RLC 시퀀스(Sequence) 패킷이 In-sequence 패킷인지 Out-of-sequence 패킷인지를 확인하고, In-sequence 패킷이면 정상적으로 수신되었다는 의미이므로, 수신된 패킷들을 상위계층으로 보내기 위해 In-sequence 큐(Queue)에 저장하고, Out-of-sequence 패킷이 수신되면, 즉 홀(Hole)이 검출(Detect)되면 홀 관리 큐(Hole Management Queue) 또는 홀 레지스터(Hole Register)에 홀(Hole)을 등록한 후, 수신된 Out-of-sequence 패킷들을 Re-sequence 큐(Queue)에 저장한다. 그리고, 수신측 RLC 처리부는 피어 RLC 처리부(송신측 RLC 처리부)로 RLC-NAK 신호를 전송하여 피어 RLC 처리부로부터 재전송받을때까지 해당 패킷들을 버퍼링(Buffering)한다. 만약 RLC-NAK 신호를 전송했음에도 불구하고 일정 시간 동안 피어 RLC 처리부로부터 해당 패킷을 재전송받지 못하면, RLC 처리부는 Re-sequence 큐에 보관되어 있는 패킷들을 In-sequence 큐로 옮겨 그대로 상위계층으로 전송하며, 이를 폐기(Aborting)한다. 여기서 시간 관리는 폐기 타이머(Abort Timer)를 통해 관리한다. 폐기 타이머는 NAK 신호가 유실되거나 재전송 패킷에 다시 오류가 생기는 등 재전송이 제대로 이루어지지 않을 경우, 폐기 처리 절차를 위한 타이머이다. 폐기 타이머가 만료되면, RLC 처리부는 Re-sequence 큐에 보관되어 있는 패킷들을 In-sequence 큐로 옮겨 상위계층으로 전달한다. Independently of the Hybrid-ARQ processor, the RLC processor operates by the RLC protocol. When the receiving side RLC processor receives the packet from the receiving Hybrid-ARQ processing unit, it checks whether the RLC sequence packet is an In-sequence packet or an Out-of-sequence packet. The packet is stored in an in-sequence queue to send the received packets to a higher layer, and when an out-of-sequence packet is received, that is, a hole is detected, a hole management queue. Alternatively, after registering a hole in a hole register, the received out-of-sequence packets are stored in a re-sequence queue. The receiving side RLC processing unit transmits the RLC-NAK signal to the peer RLC processing unit (transmitting side RLC processing unit) and buffers the corresponding packets until retransmitted from the peer RLC processing unit. If the RLC-NAK signal is transmitted and the packet is not retransmitted from the peer RLC processor for a certain time, the RLC processor transfers the packets stored in the Re-sequence queue to the In-sequence queue and transmits them to the upper layer as they are. Aborting. Here, time management is managed through an abort timer. The discard timer is a timer for discard processing when retransmission is not performed properly, such as a loss of a NAK signal or an error in a retransmitted packet. When the discard timer expires, the RLC processor transfers the packets stored in the Re-sequence queue to the In-sequence queue and delivers them to the upper layer.

이하에서 수신측 Hybrid-ARQ 처리부 및 RLC 처리부의 피어 Hybrid-ARQ 처리부 및 피어 RLC 처리부는, '송신측 Hybrid-ARQ 처리부' 및 '송신측 RLC 처리부'를 지칭한다. Hereinafter, the peer hybrid-ARQ processor and the peer RLC processor of the reception-side hybrid-ARQ processor and the RLC processor refer to the "transmitter-side hybrid-ARQ processor" and the "transmitter-side RLC processor".

상기에서, Hybrid-ARQ 처리부로 인하여 Out-of-sequence 패킷이 발생하는 과정을 도 4 및 도 5를 참조하여 살펴보면 다음과 같다.In the above, a process of generating an out-of-sequence packet due to the hybrid-ARQ processing unit will be described with reference to FIGS. 4 and 5.

일실시예에 있어서, 도 4에 도시된 바와 같이, 송신측 Hybrid-ARQ 처리부에서 순서대로 A, B, C, D, E, F, G, H의 패킷들을 전송하는 경우, 패킷B에 대해 연속적으로 에러가 발생하여 수신측 Hybrid-ARQ 처리부에서 NAK 신호를 계속해서 발생하고 4번만에 재전송이 정상적으로 이루어지면, 수신측 RLC 처리부는 A, C, D, E, F, G, H, B의 순서로 패킷들을 수신한다. 그러나 이러한 순서로 패킷들을 수신하는 경우, RLC 프로토콜 처리 기준에 의하면 수신측 RLC 처리부는 패킷C를 수신한 후 패킷B에 대한 홀(Hole)을 검출하고 곧바로 패킷B에 대한 재전송을 위해 피어 RLC 처리부로 RLC-NAK 신호를 전송한다. 그러나 패킷B에 대한 재전송이 송신측 Hybrid-ARQ 처리부에서 결국 이루어지게 되지만, 피어 RLC 처리부에서도 패킷B에 대한 재전송이 이루어지게 되므로, 결국 패킷B는 수신측 RLC 처리부로 중복 전송된다.In an embodiment, as shown in FIG. 4, when the transmitting Hybrid-ARQ processing unit transmits packets of A, B, C, D, E, F, G, and H in order, the packet B is continuous for Packet B. Error occurs and the receiving Hybrid-ARQ processor generates the NAK signal continuously and retransmits normally after only 4 times, and the receiving RLC processor performs the sequence of A, C, D, E, F, G, H, and B. Receive packets. However, when receiving the packets in this order, according to the RLC protocol processing criteria, the receiving side RLC processing unit detects a hole for Packet B after receiving Packet C and immediately sends it to the peer RLC processing unit for retransmission for Packet B. Transmit RLC-NAK signal. However, although retransmission for Packet B is eventually made in the Hybrid-ARQ processor of the transmitting side, Packet B is retransmitted for the Packet R in the peer RLC processor.

도 5는 송신측이 패킷0부터 패킷5를 순차적으로 수신측으로 전송하는 경우, 수신측에서 패킷2에 대해 Out-of-sequence가 발생하는 경우를 예로 든 것이다. 송신측 Hybrid-ARQ 처리부에서 패킷0과 패킷1이 정상적으로 전송되면 수신측 Hybrid-ARQ 처리부는 각각에 대해 ACK 신호를 피어 Hybrid-ARQ 처리부로 전송한다. 그러나 패킷2의 에러 발생으로 인해, 수신측 Hybrid-ARQ 처리부는 NAK 신호를 송신측 Hybrid-ARQ 처리부로 전송한다. 따라서 송신측 Hybrid-ARQ 처리부는 NAK 신호를 받은 패킷2를 재전송하는데, 재전송까지의 지연시간(즉, 송신측 Hybrid-ARQ 처리부에서 에러 회복되어 수신될 가능성이 있는 시간까지의 지연)으로 인해 패킷3과 패킷4가 수신측 Hybrid-ARQ 처리부로 정상적으로 전송되고, 수신측 Hybrid-ARQ 처리부는 패킷3과 패킷4를 수신측 RLC 처리부로 전달한다. 이 경우 수신측 RLC 처리부는 결과적으로 패킷0, 패킷1, 패킷3, 패킷4의 순서로 패킷들을 수신하며, 패킷3을 받는 순간 패킷2에 대해 홀(Hole)이 발생하였음을 인지하고, 곧바로 RLC-NAK 신호를 피어 RLC 처리부로 전송한다. 그러나, 곧바로 송신측 Hybrid-ARQ 처리부에서 NAK 신호로 인한 재전송 요구에 따라 에러 정정된 패킷2가 수신되면, 수신측 RLC 처리부는 패킷2를 포함하여 패킷3과 패킷4를 Re-sequencing하여 상위계층으로 송신한다. 또한, 피어 RLC 처리부는 수신측 RLC 처리부로부터의 RLC-NAK 신호로 인한 재전송 요구에 따라 패킷2를 수신측 RLC 처리부로 재전송하며, 결과적으로 수신측 RLC 처리부는 Hybrid-ARQ 처리부(송신측-수신측 Hybrid-ARQ 처리부)로부터 이미 수신했던 패킷2를 피어 RLC 처리부로부터 중복 수신하였기 때문에 해당 패킷2(Duplicated Octet)를 버린다(Discard). FIG. 5 illustrates an example in which an out-of-sequence occurs for a packet 2 at the receiving side when the transmitting side sequentially transmits packet 0 to packet 5 to the receiving side. When Packet 0 and Packet 1 are normally transmitted by the transmitting Hybrid-ARQ processor, the receiving Hybrid-ARQ processor transmits an ACK signal to the peer Hybrid-ARQ processor. However, due to the error of packet 2, the receiving hybrid-ARQ processor transmits the NAK signal to the transmitting hybrid-ARQ processor. Therefore, the transmitting Hybrid-ARQ processor retransmits the packet 2 that has received the NAK signal, and the packet 3 is delayed due to the delay time until the retransmission (that is, the delay until the error recovery time can be received by the transmitting Hybrid-ARQ processor). And packet 4 are normally transmitted to the receiving hybrid-ARQ processor, and the receiving hybrid-ARQ processor delivers the packet 3 and the packet 4 to the receiving RLC processor. In this case, the receiving side RLC processing unit receives the packets in the order of packet 0, packet 1, packet 3, and packet 4, and recognizes that a hole has occurred for packet 2 at the moment of receiving packet 3, and immediately proceeds to RLC. Transmit the NAK signal to the peer RLC processor. However, if an error corrected packet 2 is received in response to a retransmission request due to a NAK signal from the transmitting Hybrid-ARQ processor, the receiving RLC processor re-sequences the packet 3 and the packet 4 including the packet 2 to an upper layer. Send. In addition, the peer RLC processor retransmits packet 2 to the receiver RLC processor according to a retransmission request due to the RLC-NAK signal from the receiver RLC processor, and as a result, the receiver RLC processor is a hybrid-ARQ processor (sender-receiver side). Since duplicate packet 2 has already been received from the peer RLC processor, the packet 2 (Duplicated Octet) is discarded (Discard).

본 발명의 패킷 처리 장치는 Hybrid-ARQ를 이용하는 이동통신 시스템에서 Hybrid-ARQ(물리계층 또는 MAC 계층)와 상위계층, 즉 RLC 계층과의 직접적인 신호 경로(Signaling Path)를 설정하고, 해당 신호 경로를 통해 H-R 신호(패킷 관련 정보)를 송수신한다. 이를 위해, 도 6에 도시된 바와 같이, Hybrid-ARQ 처리부(61)와 RLC 처리부(62) 각각에는 신호 처리를 위한 별도의 블록(611,622)을 구비한다. 즉, Hybrid-ARQ 처리부(61)는 RLC 처리부(62)로 H-R 신호를 송신하거나 RLC 처리부(62)로부터 H-R 신호를 수신하여 처리하는 RLC 연동 처리부(611)를 구비하며, RLC 처리부(62)는 RLC 송/수신 처리부(621,623) 외에, Hybrid-ARQ 처리부(61)로 H-R 신호를 송신하거나 Hybrid-ARQ 처리부(61)로부터 H-R 신호를 수신하여 처리하는 Hybrid-ARQ 연동 처리부(622)를 구비한다. The packet processing apparatus of the present invention sets a direct signaling path between a Hybrid-ARQ (physical layer or MAC layer) and a higher layer, that is, an RLC layer, in a mobile communication system using Hybrid-ARQ, and sets the corresponding signal path. Sends and receives an HR signal (packet related information). To this end, as shown in FIG. 6, each of the Hybrid-ARQ processor 61 and the RLC processor 62 includes separate blocks 611 and 622 for signal processing. That is, the Hybrid-ARQ processor 61 includes an RLC interworking processor 611 that transmits an HR signal to the RLC processor 62 or receives and processes an HR signal from the RLC processor 62. The RLC processor 62 In addition to the RLC transmission / reception processing units 621 and 623, the Hybrid-ARQ interworking processing unit 622 is provided to transmit the HR signal to the Hybrid-ARQ processing unit 61 or to receive and process the HR signal from the Hybrid-ARQ processing unit 61.

Hybrid-ARQ 처리부(61)의 RLC 연동 처리부(611)는 RLC 처리부(62)로부터 수신되는 H-R 신호(패킷 관련 정보)를 받아서 처리한다. RLC 처리부(62)로부터 수신되는 H-R 신호의 일예로, 패킷 버림 명령 신호(Packet Discard Command Signal)가 있다. 일실시예에 있어서, 패킷 버림 명령 신호는 RLC 처리부(62)에서 에러가 발생한 패킷에 대해서 폐기(Abort) 절차에 들어갔음을 알리는 것으로, 수신측 RLC 처리부(62)로부터 패킷 버림 명령 신호를 수신하면 수신측 Hybrid-ARQ 처리부(61)는 특정 Hybrid-ARQ 처리에 해당하는 패킷이 에러 복구되지 않았더라도, 더이상 NAK 신호를 피어 Hybrid-ARQ 처리부(송신측 Hybrid-ARQ 처리부)로 보내지 않고, 다음의 새로운 패킷이 전송될 수 있도록 ACK 신호를 전송한다. 패킷 버림 명령 신호는 버려진 Hybrid-ARQ 처리 번호(Hybrid-ARQ Process Number to be Discarded) 정보를 포함한다. 패킷 버림 명령 신호는 지연에 민감한(Delay Sensitive) 서비스를 제공하는 경우, 특정 패킷의 Hybrid-ARQ에서 너무 많은 재전송이 필요하지 않을 때, 최대 Hybrid-ARQ의 재전송 횟수 이내에 특정 패킷의 재전송을 중지시키는데 사용된다. 일실시예에 있어서, 패킷 버림 명령 신호는 시스템 및 기지국간 핸드오버(Handover)시에 사용될 수 있다. The RLC interworking processor 611 of the Hybrid-ARQ processor 61 receives and processes the H-R signal (packet related information) received from the RLC processor 62. An example of the H-R signal received from the RLC processor 62 is a packet discard command signal. In one embodiment, the packet discard command signal indicates that the RLC processing unit 62 has entered an abort procedure for a packet in which an error occurs. When the packet discard command signal is received from the receiving RLC processing unit 62, the packet discard command signal is received. The receiving Hybrid-ARQ processor 61 no longer sends a NAK signal to the peer Hybrid-ARQ processor (transmitting-side Hybrid-ARQ processor) even if the packet corresponding to a specific Hybrid-ARQ process has not been recovered from error. Send an ACK signal so that the packet can be transmitted. The packet discard command signal includes discarded Hybrid-ARQ Process Number to be Discarded information. The packet discard command signal is used to stop retransmission of a specific packet within the maximum number of retransmissions of the Hybrid-ARQ when the delay sensitive service does not require too many retransmissions in the Hybrid-ARQ of the specific packet. do. In one embodiment, the packet discard command signal may be used during handover between the system and the base station.

도 7를 참조하여 패킷 버림 명령 신호를 통해 재전송을 중지시키는 예를 살펴보면, 수신측 RLC 처리부는 패킷B에 대해서 에러가 발생하였으나 Hybrid-ARQ 처리부(송신측-수신측 Hybrid-ARQ 처리부)에서 재전송이 이루어지기 전에 패킷B를 폐기(Abort)시켜야 하는 경우(예컨대, 이미 피어 RLC 처리부로부터 해당 패킷B를 수신받았거나, 폐기 타이머 만료 등)가 발생하면 수신측 Hybrid-ARQ 처리부로 패킷 버림 명령 신호를 전송하여, 수신측 Hybrid-ARQ 처리부에서 패킷B에 대한 재전송 요청(NAK 신호)이 피어 Hybrid-ARQ 처리부로 더이상 이루어지지 않도록 한다. 수신측 Hybrid-ARQ 처리부는 패킷 버림 명령 신호를 수신하면 해당 Hybrid-ARQ 처리 번호(Number)에서 에러가 발생(홀(Hole) 발생)하더라도 NAK 신호를 피어 Hybrid-ARQ 처리부로 전송하지 않고 ACK 신호를 전송하여 피어 Hybrid-ARQ 처리부에서 다음 패킷I를 전송하도록 한다. 일실시예에 있어서, 송신측 Hybrid-ARQ 처리부에서 순서대로 A, B, C, D, E, F, G, H의 패킷들을 전송하는 경우, 패킷B에 대해 연속적으로 에러가 발생하여 수신측 Hybrid-ARQ 처리부가 NAK 신호를 2번 발생하고 이후 수신 측 RLC 처리부로부터의 패킷 버림 명령 신호에 따라 ACK 신호를 발생하여 패킷I의 전송이 정상적으로 이루어지면, 수신측 RLC 처리부는 A, C, D, E, F, G, H, I의 순서로 패킷들을 수신한다. Referring to FIG. 7, an example of stopping a retransmission through a packet discard command signal indicates that an error occurs for a packet B, but a retransmission is performed in a hybrid-ARQ processor (transmitter-receive hybrid-ARQ processor). If a packet B needs to be discarded (for example, the packet B has already been received from the peer RLC processor or the discard timer expires), the packet discard command signal is transmitted to the receiving hybrid-ARQ processor. Thus, the receiving Hybrid-ARQ processing unit no longer makes a retransmission request (NAK signal) for the Packet B to the peer Hybrid-ARQ processing unit. When the receiving Hybrid-ARQ processor receives the packet discard command signal, even if an error occurs in the corresponding Hybrid-ARQ processing number (hole), the receiving Hybrid-ARQ processor does not transmit the ACK signal to the peer Hybrid-ARQ processor. By transmitting, the peer Hybrid-ARQ processor transmits the next packet I. In one embodiment, when the transmitting hybrid-ARQ processor transmits packets of A, B, C, D, E, F, G, and H in order, an error occurs for packet B continuously and the receiving hybrid If the ARQ processor generates the NAK signal twice and subsequently generates an ACK signal according to the packet discard command signal from the receiver RLC processor, and transmits packet I normally, the receiver RLC processor A, C, D, E Receive packets in the order of F, G, H, and I.

RLC 처리부(62)의 Hybrid-ARQ 연동 처리부(622)는 Hybrid-ARQ 처리부(61)로부터 수신되는 H-R 신호(패킷 관련 정보)를 받아서 처리한다. Hybrid-ARQ 처리부(61)로부터 수신되는 H-R 신호의 일예로, 패킷 상태 보고 신호(Packet Status Report Signal)가 있다. 일실시예에 있어서, 패킷 상태 보고 신호는, 현재 Hybrid-ARQ 처리 번호, 현재 Hybrid-ARQ 처리의 CRC 결과값, 이전 Hybrid-ARQ 처리 번호, 이전 Hybrid-ARQ 처리의 CRC 결과값을 포함한다. The Hybrid-ARQ interworking processor 622 of the RLC processor 62 receives and processes the H-R signal (packet related information) received from the Hybrid-ARQ processor 61. An example of the H-R signal received from the Hybrid-ARQ processing unit 61 is a packet status report signal. In one embodiment, the packet status report signal includes a current Hybrid-ARQ process number, a CRC result value of the current Hybrid-ARQ process, a previous Hybrid-ARQ process number, and a CRC result value of the previous Hybrid-ARQ process.

수신측 RLC 처리부(62)는 RLC 계층에서 발생한 홀(Hole)을 복구하기 위해, RLC-NAK 신호를 피어 RLC 처리부(송신측 RLC 처리부)로 전송하기 전에 수신측 Hybrid-ARQ 처리부(61)로부터 수신된 패킷 상태 보고 신호를 고려하여 RLC-NAK 신호를 전송할지를 결정한다. 즉, 수신측 RLC 처리부(62)는 홀(Hole)이 발생하였더라도 곧바로 RLC-NAK 신호를 피어 RLC 처리부로 전송하지 않고, 패킷 상태 보고 신호를 기준으로 에러가 발생했던 패킷이 송신측-수신측 Hybrid-ARQ 처리부에서 복구될 수 있는 시간까지 기다린다. 여기서 시간은 RLC-NAK 지연시간이다. RLC-NAK 지연시간을 계산하는 과정에 대해서는 하기에서 자세하게 설명하기로 한다. 일반적으로 RLC 프로토콜은 상위계층과 하위계층과의 연동관계가 없는 계층이지만, 본 발명에서는 하위계층의 Hybrid-ARQ 처리부(61)와 밀접한 연관관계를 갖는다. The receiving side RLC processing unit 62 receives the RLC-NAK signal from the receiving side Hybrid-ARQ processing unit 61 before transmitting the RLC-NAK signal to the peer RLC processing unit (the transmitting side RLC processing unit) in order to recover a hole generated in the RLC layer. It is determined whether to transmit the RLC-NAK signal in consideration of the packet status report signal. That is, the receiving side RLC processing unit 62 does not immediately transmit the RLC-NAK signal to the peer RLC processing unit even when a hole is generated, and the packet in which an error occurs based on the packet status report signal is transmitted-to-receiving side Hybrid. Wait until the ARQ processor can recover. Where time is the RLC-NAK delay time. The process of calculating the RLC-NAK delay time will be described in detail below. In general, the RLC protocol is a layer having no interworking relationship with the upper layer and the lower layer, but in the present invention, the RLC protocol has a close relationship with the hybrid-ARQ processing unit 61 of the lower layer.

RLC 처리부(62)에서 RLC-NAK 신호를 일정 시간 동안 지연시킬지를 결정하는 절차를 살펴보면 다음과 같다.The procedure of determining whether the RLC-NAK signal is delayed for a predetermined time by the RLC processor 62 is as follows.

1. 현재 Hybrid-ARQ 처리의 CRC 결과값이 실패(Fail)인 경우:1. If the CRC result of the current Hybrid-ARQ process is Fail:

현재 Hybrid-ARQ 처리 번호가 "NUM_MAX_HARQ_PROC-1"과 같은 값이면, 수신측 RLC 처리부(62)는 곧바로 피어 RLC 처리부(송신측 RLC 처리부)로 RLC-NAK를 전송한다. 여기서, "NUM_MAX_HARQ_PROC-1"는 수신측 Hybrid-ARQ 처리부(61)에서 피어 Hybrid-ARQ 처리부(송신측 Hybrid-ARQ 처리부)로 NAK 신호를 보내는 개수로서, 예컨대 WCDMA망에서는 '3'이고, LTE망에서는 '8'이다. If the current Hybrid-ARQ process number is equal to "NUM_MAX_HARQ_PROC-1", the receiving RLC processing unit 62 immediately transmits the RLC-NAK to the peer RLC processing unit (transmitting side RLC processing unit). Here, "NUM_MAX_HARQ_PROC-1" is the number of NAK signals sent from the receiving Hybrid-ARQ processor 61 to the peer Hybrid-ARQ processor (transmitting-side Hybrid-ARQ processor), for example, '3' in the WCDMA network, and is an LTE network. Is '8'.

2. 현재 Hybrid-ARQ 처리의 CRC 결과값이 성공(Success)인 경우(도 8 참조):2. If the CRC result of the current Hybrid-ARQ process is successful (see Fig. 8):

(1) 수신된 옥텟(Octet)이 기대했던 시퀀스(Expected Sequence)가 아닌 경우, 즉 In-sequence Delivery가 아닌 경우에는 각 이전 Hybrid-ARQ 처리에 따른 NAK 지연시간을 계산하여 NAK 지연시간이 '0'이 아닌 경우에 RLC-NAK 지연 타이머를 구동시킨 후, 지연 타이머에 의해 RLC-NAK 지연시간 만큼 RLC-NAK 신호를 지연시킨다. (1) If the received octet is not an expected sequence, that is, not in-sequence delivery, the NAK delay time according to each previous Hybrid-ARQ processing is calculated and the NAK delay time is' 0. If not, the RLC-NAK delay timer is driven, and the delay timer delays the RLC-NAK signal by the RLC-NAK delay time.

(2) 수신된 Octet이 Expected Sequence인 경우, 즉 In-Sequence Delivery인 경우에는 RLC-NAK 지연 타이머를 구동시키지 않고 처리한다. (2) If the received Octet is in Expected Sequence, that is, In-Sequence Delivery, the RLC-NAK delay timer is processed without driving.

(3) RLC NAK 지연 타이머가 만료되는 경우, 수신측 RLC 처리부(62)는 RLC-NAK 신호를 피어 RLC 처리부(송신측 RLC 처리부)로 전송한다. (3) When the RLC NAK delay timer expires, the receiving side RLC processing section 62 transmits the RLC-NAK signal to the peer RLC processing section (transmitting side RLC processing section).

상기 2의 "현재 Hybrid-ARQ 처리의 CRC 결과값이 성공(Success)인 경우"의 처리 절차는, 도 9에 도시된 바와 같이, RLC 처리부(62)가 피어 RLC 처리부로 RLC-NAK 신호를 바로 전송하지 않고, RLC-NAK 지연 타이머를 구동하여 RLC-NAK 신호를 지연시킨다. 일실시예에 있어서, 송신측이 패킷0부터 패킷5를 순차적으로 수신측으로 전송하는 경우, 송신측 Hybrid-ARQ 처리부에서 패킷0과 패킷1이 정상적으로 전송되면 수신측 Hybrid-ARQ 처리부(61)는 각각에 대해 ACK 신호를 피어 Hybrid-ARQ 처리부로 전송한다. 그러나 패킷2의 에러 발생으로 인해 패킷3이 먼저 수신되면, 수신측 Hybrid-ARQ 처리부(61)는 NAK 신호를 피어 Hybrid-ARQ 처리부로 전송하지만, 수신측 RLC 처리부(62)는 패킷2의 에러로 인한 홀(Hole)을 검출하더라도, RLC-NAK 신호를 곧바로 발생하지 않는다. 이때 RLC-NAK 신호는 RLC-NAK 지연시간에 의해 발생되고, RLC-NAK 지연시간은 패킷 상태 보고 신호를 바탕으로 계산된다. 따라서 수신측 RLC 처리부(62)는 패킷2가 송신측-수신측 Hybrid-ARQ 처리부에서 에러 회복되어 수신될 가능성이 있는 시간(RLC-NAK 지연시간)까지 RLC-NAK 신호의 전송을 보류(Holding)한다. 도 9에서는 RLC-NAK 지연 타이머에 의한 RLC-NAK 지연시간 내에서 패킷2가 송신측-수신측 Hybrid-ARQ 처리부에서 에러 회복되어 수신측 RLC 처리부(62)로 전달되었다. 이는 수신측 RLC 처리부(62)가 RLC-NAK 신호를 피어 RLC 처리부로 전송하지 않고도 Re-sequencing된 것이다. 따라서, 수신측 RLC 처리부(62)에서는 패킷 중복(Duplicated Octet) 현상이 발생하지 않는다. RLC-NAK 지연 타이머는 수신측 RLC 처리부(62)에 패킷2가 수신되었을때 취소된다. 이 RLC-NAK 지연 타이머에 의한 RLC-NAK 지연시간 동안에 송신측-수신측 Hybrid-ARQ 처리부로부터 패킷2가 수신되지 못하면, 수신측 RLC 처리부(62)는 RLC-NAK 신호를 피어 RLC 처리부로 전송한다. As shown in FIG. 9, the RLC processing unit 62 directly transmits the RLC-NAK signal to the peer RLC processing unit as shown in FIG. 9 in the case of “Current CRC result of the current Hybrid-ARQ process”. Instead of transmitting, the RLC-NAK delay timer is driven to delay the RLC-NAK signal. In one embodiment, when the transmitting side transmits the packet 0 to the packet 5 sequentially to the receiving side, when the transmitting side Hybrid-ARQ processing unit transmits the packet 0 and the packet 1 normally, the receiving hybrid-ARQ processing unit 61 respectively. Transmits an ACK signal to the peer Hybrid-ARQ processor. However, if packet 3 is received first due to an error of packet 2, the receiving hybrid-ARQ processing unit 61 transmits a NAK signal to the peer hybrid-ARQ processing unit, but the receiving RLC processing unit 62 is a packet 2 error. Even if a detected hole is detected, the RLC-NAK signal is not immediately generated. At this time, the RLC-NAK signal is generated by the RLC-NAK delay time, the RLC-NAK delay time is calculated based on the packet status report signal. Therefore, the receiving side RLC processing unit 62 holds the transmission of the RLC-NAK signal until a time (RLC-NAK delay time) at which packet 2 may be recovered after receiving an error from the transmitting-receiving hybrid-ARQ processing unit. do. In FIG. 9, the packet 2 is recovered from the transmitting-receiving Hybrid-ARQ processor within the RLC-NAK delay time by the RLC-NAK delay timer and transferred to the receiving-side RLC processing unit 62. This is because the receiving side RLC processor 62 is re-sequencing without transmitting the RLC-NAK signal to the peer RLC processor. Therefore, the duplicated Octet phenomenon does not occur in the reception side RLC processing unit 62. The RLC-NAK delay timer is canceled when Packet 2 is received by the receiving side RLC processing unit 62. If Packet 2 is not received from the transmitting-receiving Hybrid-ARQ processor during the RLC-NAK delay time by this RLC-NAK delay timer, the receiving-side RLC processing unit 62 transmits the RLC-NAK signal to the peer RLC processing unit. .

상기 2의 "현재 Hybrid-ARQ 처리의 CRC 결과값이 성공(Success)인 경우"의 처리 절차를 도 8을 참조하여 구체적으로 살펴보면 다음과 같다. Referring to FIG. 8, the processing procedure of “Current Hybrid-ARQ Process CRC Result of Success” of FIG. 2 will be described in detail as follows.

수신측 RLC 처리부(62)는 수신측 Hybrid-ARQ 처리부(61)로부터 패킷을 수신하였을 때(801) RLC 시퀀스(Sequence) 패킷이 In-sequence 패킷인지 Out-of-sequence 패킷인지를 확인한다(802). 확인 결과, In-sequence 패킷이면 정상적으로 수신되었다는 의미이므로, 수신측 RLC 처리부(62)는 수신된 패킷들을 상위계층으로 보내기 위해 In-sequence 큐(Queue)에 저장한다(803). 확인 결과, Out-of-sequence 패킷이면, 즉 홀(Hole)이 검출(Detect)되면 홀 관리 큐(Hole Management Queue) 또는 홀 레지스터(Hole Register)에 홀(Hole)을 등록한 후(804), 수신된 Out-of-sequence 패킷들을 Re-sequence 큐(Queue)에 저장한다(805). When the receiving side RLC processing unit 62 receives the packet from the receiving side Hybrid-ARQ processing unit 61 (801), it checks whether the RLC sequence packet is an In-sequence packet or an Out-of-sequence packet (802). ). As a result of the check, if the In-sequence packet is normally received, the receiving side RLC processor 62 stores the received packet in an In-sequence queue to send the received packet to the upper layer (803). If the check result is an out-of-sequence packet, that is, if a hole is detected (Detect), after receiving the register (Hole) in the hole management queue (Hole Management Queue) or the hole register (Hole Register) (804), receive The out-of-sequence packets are stored in the Re-sequence queue (805).

수신측 RLC 처리부(62)는 RLC-NAK 신호가 인에이블(Enable) 또는 디스에이블(Disable)되어 있는지를 검사한다(806). The receiving side RLC processor 62 checks whether the RLC-NAK signal is enabled or disabled (806).

검사 결과, RLC-NAK 신호가 디스에이블(Disable)되어 있으면, 수신측 RLC 처리부(62)는 피어 RLC 처리부(송신측 RLC 처리부)로 RLC-NAK 신호를 전송하고(809), 폐기 타이머(Abort Timer)를 구동한다(810). 폐기 타이머는 RLC-NAK 신호가 유실되거나 재전송 패킷에 다시 오류가 생기는 등 재전송이 제대로 이루어지지 않을 경우, 폐기 처리 절차를 위한 타이머이다. 폐기 타이머가 만료되면(811), 수신측 RLC 처리부(62)는 Re-sequence 큐에 보관되어 있는 패킷들을 In-sequence 큐로 옮겨(812) 상위계층으로 전달한다(813).As a result of the check, if the RLC-NAK signal is disabled, the receiving side RLC processing unit 62 transmits the RLC-NAK signal to the peer RLC processing unit (the transmitting side RLC processing unit) (809), and aborts timer (Abort Timer). (810). The discard timer is a timer for discard procedure when the RLC-NAK signal is lost or retransmission is not properly performed, such as an error in the retransmitted packet. When the discard timer expires (811), the receiving side RLC processing unit 62 transfers the packets stored in the Re-sequence queue to the In-sequence queue (812) and delivers them to the upper layer (813).

검사 결과, RLC-NAK 신호가 인에이블(Enable)되어 있으면, 수신측 RLC 처리부(62)는 RLC-NAK 지연시간을 계산하여(807), 지연시간이 '0'이면 피어 RLC 처리부 로 RLC-NAK 신호를 전송하고(809), 폐기 타이머를 구동한다(810). 그러나, 지연시간이 '0'이 아니면 수신측 RLC 처리부(62)는 RLC-NAK 지연 타이머를 구동하여(814) 타이머 만료 시간(RLC-NAK 지연시간) 내에서(815) RLC-NAK 신호를 지연시킨다(816). RLC-NAK 지연 타이머가 완료되면(815), 수신측 RLC 처리부(62)는 RLC-NAK 신호를 피어 RLC 처리부로 전송하고(809), 폐기 타이머를 구동한다(810). As a result of the check, if the RLC-NAK signal is enabled, the receiving RLC processing unit 62 calculates the RLC-NAK delay time (807). If the delay time is '0', the RLC-NAK is sent to the peer RLC processing unit. The signal is transmitted (809) and the discard timer is driven (810). However, if the delay time is not '0', the receiving side RLC processor 62 drives the RLC-NAK delay timer (814) and delays the RLC-NAK signal (815) within a timer expiration time (RLC-NAK delay time). (816). When the RLC-NAK delay timer is completed (815), the receiving side RLC processing section 62 transmits the RLC-NAK signal to the peer RLC processing section (809), and drives the discard timer (810).

상기 RLC-NAK 지연시간(Delay Time)을 계산하는 과정을 도 10 및 도 11을 참조하여 살펴보면 다음과 같다. The process of calculating the RLC-NAK delay time will now be described with reference to FIGS. 10 and 11.

RLC-NAK 지연시간을 계산하는 시점은, 현재 Hybrid-ARQ 처리의 CRC 결과값이 성공(Success)인 경우로서, 수신측 RLC 처리부(62)에서 홀(Hole)이 검출(Detection)된 경우이다. The time point for calculating the RLC-NAK delay time is a case where the CRC result value of the current Hybrid-ARQ process is successful, and a case where a hole is detected in the receiving RLC processing unit 62.

송신측 Hybrid-ARQ 처리부에서 순서대로, A, B, C, D, E, F, G, H의 패킷을 전송한다고 가정했을 때, 수신측 RLC 처리부(62)는 A, C, D, E, F, G, H의 순서로 패킷들을 수신한다. 그런데, 수신측 RLC 처리부(62)는 패킷C를 수신했을 때 기대하던 패킷B가 수신되지 않아 패킷B에 대해서 홀(Hole)로 등록한다. 이때 수신측 RLC 처리부(62)는 패킷B를 재전송받아야 하는데, 먼저 수신측 Hybrid-ARQ 처리부(61)가 패킷B에 대한 에러 발생을 감지하여 피어 Hybrid-ARQ 처리부(송신측 Hybrid-ARQ 처리부)로 NAK 신호를 전송하였으므로, 수신측 RLC 처리부(62)는 송신측-수신측 Hybrid-ARQ 처리부에 의해 패킷B에 대한 재전송 처리가 될 때까지 피어 RLC 처리부로 RLC-NAK 신호를 전송하지 않는다. 이때 RLC-NAK 신호의 전송 시점을 결정하는 것이 RLC-NAK 지연 타이머이다. 수신측 RLC 처리부(62)는 RLC-NAK 지연 타이머에 의한 RLC-NAK 지연시간 만큼 RLC-NAK 신호의 전송을 보류한다. Assuming that the transmitting Hybrid-ARQ processor transmits the packets of A, B, C, D, E, F, G, H in order, the receiving RLC processor 62 receives A, C, D, E, Receive packets in the order of F, G and H. However, the receiving side RLC processing unit 62 registers the packet B as a hole because the expected packet B was not received when the packet C was received. At this time, the receiving side RLC processing unit 62 should retransmit packet B. First, the receiving hybrid-ARQ processing unit 61 detects an error of the packet B and sends it to the peer hybrid-ARQ processing unit (the transmitting side Hybrid-ARQ processing unit). Since the NAK signal is transmitted, the receiving side RLC processing unit 62 does not transmit the RLC-NAK signal to the peer RLC processing unit until the retransmission processing for Packet B is performed by the transmitting side-receiving Hybrid-ARQ processing unit. At this time, it is the RLC-NAK delay timer that determines the transmission time of the RLC-NAK signal. The reception side RLC processor 62 suspends transmission of the RLC-NAK signal by the RLC-NAK delay time by the RLC-NAK delay timer.

RLC-NAK 지연시간을 계산하기 위해서는 현재 Hybrid-ARQ가 몇 번째 재전송을 하고 있는지가 중요하다. 일실시예에 있어서, 도 10에서와 같이 패킷B가 첫 번째 전송에서 실패한 경우(패킷C가 정상 수신되었으므로 패킷C가 수신된 시점에서 패킷B의 에러를 감지함), RLC-NAK 지연시간은 "Hybrid-ARQ에서 재전송받는데 걸리는 시간 × 최대 재전송 횟수"가 된다. 여기서 Hybrid-ARQ에서 재전송받는데 걸리는 시간을 '3'으로 가정하면, 최대 재전송 횟수가 '3'이므로, RLC-NAK 지연시간은 "9"가 된다. 다른 실시예에 있어서, 도 11에서와 같이 패킷B가 첫 번째, 두 번째 전송에서 실패한 경우(패킷C,D가 첫 번째 전송에서 실패하였다가 두 번째 전송(재전송)에서 성공하였으므로 재송된 패킷C가 수신된 시점에서 패킷B의 에러를 감지함), RLC-NAK 지연시간은 "Hybrid-ARQ에서 재전송받는데 걸리는 시간 × 남은 재전송 횟수"가 된다. 여기서는 Hybrid-ARQ에서 재전송받는데 걸리는 시간을 '3'으로 가정하면, 남은 재전송 횟수가 '2'이므로, RLC-NAK 지연시간은 "6"이 된다. To calculate the RLC-NAK latency, it is important how many times the Hybrid-ARQ is retransmitting. In one embodiment, if Packet B fails in the first transmission as shown in Fig. 10 (packet C is normally received and packet C is detected at the time packet C is received), the RLC-NAK delay time is " Time taken to retransmit in Hybrid-ARQ × maximum number of retransmissions. Here, assuming that the time taken for retransmission in Hybrid-ARQ is '3', since the maximum number of retransmissions is '3', the RLC-NAK delay time becomes "9". In another embodiment, as shown in FIG. 11, when packet B fails in the first and second transmissions (packet C and D fail in the first transmission and succeed in the second transmission (retransmission), the retransmitted packet C is Detecting an error of Packet B at the time of reception), the RLC-NAK delay time is "the time taken to retransmit in Hybrid-ARQ x the number of remaining retransmissions." In this case, assuming that the time required for retransmission in Hybrid-ARQ is '3', since the number of retransmissions remaining is '2', the RLC-NAK delay time is “6”.

상기의 실시예를 포함하여, RLC-NAK 지연시간의 일반화된 계산 방식은 하기의 수학식1과 같다. Including the above embodiment, the generalized calculation method of the RLC-NAK delay time is shown in Equation 1 below.

RLC-NAK 지연시간[1] = 12 × (3 - Other[1] Subpacket ID) + (4 * Interlace interval) /* 12와 4는 단위를 slot 단위로 맞추어 주기 위한 것임 */RLC-NAK Delay Time [1] = 12 × (3-Other [1] Subpacket ID) + (4 * Interlace interval) / * 12 and 4 are for adjusting the units in slots * /

RLC-NAK 지연시간[2] = 12 × (3 - Other[2] Subpacket ID) + (4 * Interlace interval) /* 12와 4는 단위를 slot 단위로 맞추어 주기 위한 것임 */RLC-NAK Delay Time [2] = 12 × (3-Other [2] Subpacket ID) + (4 * Interlace interval) / * 12 and 4 are for adjusting the units in slots * /

RLC-NAK 지연시간 = MAX(RLC-NAK 지연시간[1], RLC-NAK 지연시간[2]) /둘 중 높은값으로 설정/RLC-NAK delay time = MAX (RLC-NAK delay time [1], RLC-NAK delay time [2]) / set to the higher of the two /

상기 수학식1에서, 각 Interlace의 차이값을 나타내는 interlace interval은 다음의 수학식2를 통해 계산된다. In Equation 1, an interlace interval representing a difference value of each interlace is calculated through Equation 2 below.

This Subpacket ID <= Other[x] Subpacket ID이고, Other[x] interlace의 CRC값이 fail일 경우,If this Subpacket ID <= Other [x] Subpacket ID and CRC value of Other [x] interlace is fail,

interlace interval[1] = (other[1] interlace number + 3 - this interlace number) mod 3interlace interval [1] = (other [1] interlace number + 3-this interlace number) mod 3

interlace interval[2] = (other[2] interlace number + 3 - this interlace number) mod 3interlace interval [2] = (other [2] interlace number + 3-this interlace number) mod 3

상기의 수학식에서, "This interlace"는 현재 수신된 서브 패킷의 Hybrid-ARQ 정보, "Other interlace 1"은 This 바로 전 수신된 서브 패킷의 Hybrid-ARQ 정보, "Other interlace 2"는 Other 1보다 앞서 수신된 서브 패킷의 Hybrid-ARQ 정보, "interlace number"는 0~2(3개의 Hybrid-ARQ 처리인 경우 interlace 개수는 0~2의 값을 가짐), "Sub packet ID"는 몇 번째 재전송인지를 나타내는 것으로 0~3까지 있다. In the above equation, "This interlace" is Hybrid-ARQ information of the currently received subpacket, "Other interlace 1" is Hybrid-ARQ information of the subpacket received just before This, and "Other interlace 2" is preceded by Other 1. Hybrid-ARQ information of the received subpacket, "interlace number" is 0-2 (in case of 3 Hybrid-ARQ processing, interlace number is 0-2), and "Sub packet ID" is the number of retransmissions It is from 0 to 3 by indication.

본 명세서에서는 본 발명이 일부 실시예들과 관련하여 설명되었지만, 본 발명이 속하는 기술분야의 당업자가 이해할 수 있는 본 발명의 정신 및 범위를 벗어나지 않는 범위에서 다양한 변형 및 변경이 이루어질 수 있다는 점을 알아야 할 것 이다. 또한, 그러한 변형 및 변경은 본 명세서에 첨부된 특허청구의 범위 내에 속하는 것으로 생각되어야 한다. While the invention has been described in connection with some embodiments herein, it should be understood that various modifications and changes can be made without departing from the spirit and scope of the invention as would be understood by those skilled in the art. something to do. It is also contemplated that such variations and modifications are within the scope of the claims appended hereto.

도 1은 Hybrid-ARQ의 Stop-And-Wait ARQ 방식을 나타낸 설명도.1 is an explanatory diagram showing a Stop-And-Wait ARQ scheme of Hybrid-ARQ.

도 2는 Hybrid-ARQ의 Multiple Stop-And-Wait ARQ 방식을 나타낸 설명도.2 is an explanatory diagram showing a Multiple Stop-And-Wait ARQ scheme of Hybrid-ARQ.

도 3은 Hybrid-ARQ와 RLC 간의 계층 구성을 도시한 도면. 3 illustrates a hierarchical configuration between Hybrid-ARQ and RLC.

도 4는 Hybrid-ARQ 처리로 인한 Out-of-sequenced 패킷 발생 과정의 일예를 도시한 도면. 4 is a diagram illustrating an example of an out-of-sequenced packet generation process due to Hybrid-ARQ processing.

도 5는 Hybrid-ARQ 처리로 인한 Out-of-sequenced 패킷 발생 과정의 다른 예를 도시한 도면. 5 is a diagram illustrating another example of an out-of-sequenced packet generation process due to Hybrid-ARQ processing.

도 6은 본 발명의 실시예에 따라 Hybrid-ARQ와 RLC 간의 패킷 처리 장치를 도시한 도면. 6 illustrates a packet processing apparatus between Hybrid-ARQ and RLC according to an embodiment of the present invention.

도 7은 본 발명의 일실시예에 따라 패킷 처리 과정을 보여주는 설명도. 7 is an explanatory diagram showing a packet processing process according to an embodiment of the present invention.

도 8은 본 발명의 실시예에 따라 패킷 수신 과정을 나타낸 흐름도. 8 is a flowchart illustrating a packet receiving process according to an embodiment of the present invention.

도 9는 본 발명의 다른 실시예에 따라 패킷 처리 과정을 보여주는 설명도.9 is an explanatory diagram showing a packet processing procedure according to another embodiment of the present invention.

도 10은 본 발명의 일실시예에 따라 NAK 지연시간을 계산하는 과정을 보여주는 설명도. 10 is an explanatory diagram showing a process of calculating a NAK delay time according to an embodiment of the present invention.

도 11은 본 발명의 다른 실시예에 따라 NAK 지연시간을 계산하는 과정을 보여주는 설명도.11 is an explanatory diagram showing a process of calculating a NAK delay time according to another embodiment of the present invention.

* 도면의 주요 부분에 대한 부호의 설명DESCRIPTION OF THE REFERENCE NUMERALS

61: Hybrid-ARQ 처리부 62: RLC 처리부61: Hybrid-ARQ processor 62: RLC processor

611: RLC 연동 처리부 621: RLC 수신 처리부611: RLC interworking unit 621: RLC receiving processing unit

622: H-ARQ 연동 처리부 623: RLC 송신 처리부622: H-ARQ interworking processing unit 623: RLC transmission processing unit

Claims (14)

이동통신 시스템의 패킷 처리 장치로서, A packet processing apparatus of a mobile communication system, 패킷 수신시, 에러가 발생된 패킷에 대해 패킷 버림 명령 신호를 발생하도록 동작하는 수신측 RLC 처리부; 및 A receiving side RLC processing unit operable to generate a packet discard command signal with respect to a packet in which an error occurs when the packet is received; And Hybrid-ARQ 처리로 해당 패킷의 에러가 복구되지 않더라도 다음 패킷이 송신될 수 있도록, 상기 패킷 버림 명령 신호에 따라 에러 발생 패킷에 대하여 ACK 신호를 송신측 Hybrid-ARQ 처리부로 전송하도록 동작하는 수신측 Hybrid-ARQ 처리부를 포함하는 패킷 처리 장치.Receiving hybrid operative to transmit an ACK signal to the transmitting-side Hybrid-ARQ processing unit according to the packet discard command signal so that the next packet can be transmitted even if the error of the corresponding packet is not recovered by Hybrid-ARQ processing. Packet processing apparatus comprising an ARQ processing unit. 제1항에 있어서,The method of claim 1, 상기 패킷 버림 명령 신호는, 제거된 Hybrid-ARQ 처리 번호 정보를 포함하는, 패킷 처리 장치.The packet discard command signal includes removed Hybrid-ARQ process number information. 제2항에 있어서,3. The method of claim 2, 상기 수신측 RLC 처리부는, 에러 발생 패킷에 대하여 RLC-NAK 신호를 발생하여 송신측 RLC 처리부로 전송하고, 상기 송신측 RLC 처리부로부터 상기 에러 발생 패킷을 재전송받는, 패킷 처리 장치.And the receiving side RLC processing unit generates an RLC-NAK signal for the error generating packet, transmits the RLC-NAK signal to the transmitting side RLC processing unit, and retransmits the error generating packet from the transmitting side RLC processing unit. 이동통신 시스템의 패킷 처리 장치로서, A packet processing apparatus of a mobile communication system, 패킷 수신시, 패킷 상태 보고 신호를 발생하고, 에러가 발생된 패킷에 대해 NAK 신호를 송신측 Hybrid-ARQ 처리부로 전송하여 해당 패킷의 에러를 복구하도록 동작하는 수신측 Hybrid-ARQ 처리부; 및 A receiving side Hybrid-ARQ processing unit generating a packet status report signal upon receiving the packet, and transmitting a NAK signal to the transmitting side Hybrid-ARQ processing unit for recovering the error of the corresponding packet; And 상기 패킷 상태 보고 신호를 이용하여 '상기 송신측 및 수신측 Hybrid-ARQ 처리부에서 에러 회복되어 수신될 가능성이 있는 RLC-NAK 지연시간'을 계산하고, 에러 발생 패킷에 대하여 RLC-NAK 신호를 상기 RLC-NAK 지연시간 만큼 지연시켜 송신측 RLC 처리부로 전송하도록 동작하는 수신측 RLC 처리부를 포함하는 패킷 처리 장치.The RLC-NAK delay time, which is likely to be recovered after receiving an error at the transmitting and receiving hybrid-ARQ processing units, is calculated using the packet status report signal, and the RLC-NAK signal is calculated for the error-producing packet. -A packet processing apparatus comprising a receiving side RLC processing unit operable to delay by a NAK delay time to transmit to the transmitting side RLC processing unit. 제4항에 있어서,5. The method of claim 4, 상기 패킷 상태 보고 신호는, 현재 Hybrid-ARQ 처리 번호, 현재 Hybrid-ARQ 처리의 CRC 결과값, 이전 Hybrid-ARQ 처리 번호, 이전 Hybrid-ARQ 처리의 CRC 결과값 정보를 포함하는 패킷 처리 장치. The packet status report signal includes a current Hybrid-ARQ process number, a CRC result value of a current Hybrid-ARQ process, a previous Hybrid-ARQ process number, and a CRC result value information of a previous Hybrid-ARQ process. 제5항에 있어서,The method of claim 5, 상기 RLC-NAK 지연시간은, Hybrid-ARQ에서 재전송받는데 걸리는 시간과, 최대 재전송 횟수 또는 남은 최대 재전송 횟수의 곱으로 계산되는, 패킷 처리 장치.The RLC-NAK delay time is calculated by multiplying the time taken to be retransmitted in the Hybrid-ARQ, the maximum number of retransmissions or the maximum number of remaining retransmissions. 제1항 내지 제6항 중 어느 한 항에 있어서,7. The method according to any one of claims 1 to 6, 상기 수신측 Hybrid-ARQ 처리부는 상기 수신측 RLC 처리부와의 연동을 위한 RLC 연동 처리부를 구비하며, 상기 수신측 RLC 처리부는 상기 수신측 Hybrid-ARQ 처리부와의 연동을 위한 Hybrid-ARQ 연동 처리부를 구비하는, 패킷 처리 장치.The receiving side Hybrid-ARQ processing unit includes an RLC interworking processing unit for interworking with the receiving side RLC processing unit, and the receiving side RLC processing unit includes a Hybrid-ARQ interworking processing unit for interworking with the receiving side Hybrid-ARQ processing unit. Packet processing apparatus to do. 이동통신 시스템의 패킷 처리 방법으로서, As a packet processing method of a mobile communication system, 수신측 Hybrid-ARQ 처리부가 송신측 Hybrid-ARQ 처리부로부터 패킷을 수신하는 단계; Receiving, by the receiving hybrid-ARQ processor, a packet from the transmitting hybrid-ARQ processor; 에러 발생 패킷에 대하여 수신측 RLC 처리부가 패킷 버림 명령 신호를 발생하는 단계; 및Generating, by the receiving side RLC processor, a packet discard command signal with respect to an error occurrence packet; And Hybrid-ARQ 처리로 해당 패킷의 에러가 복구되지 않더라도 다음 패킷이 송신될 수 있도록, 상기 수신측 Hybrid-ARQ 처리부가 상기 패킷 버림 명령 신호에 따라 에러 발생 패킷에 대하여 ACK 신호를 상기 송신측 Hybrid-ARQ 처리부로 전송하는 단계를 포함하는 패킷 처리 방법.In order that the next packet can be transmitted even if the error of the corresponding packet is not recovered by the hybrid-ARQ process, the receiving hybrid-ARQ processor sends an ACK signal to the error-occurring packet according to the packet discard command signal. Packet processing method comprising the step of transmitting to the processing unit. 제8항에 있어서,9. The method of claim 8, 상기 패킷 버림 명령 신호는, 제거된 Hybrid-ARQ 처리 번호 정보를 포함하는, 패킷 처리 방법.The packet discard command signal includes removed Hybrid-ARQ process number information. 이동통신 시스템의 패킷 처리 방법으로서, As a packet processing method of a mobile communication system, 수신측 Hybrid-ARQ 처리부가 송신측 Hybrid-ARQ 처리부로부터 패킷을 수신하는 단계; Receiving, by the receiving hybrid-ARQ processor, a packet from the transmitting hybrid-ARQ processor; 수신측 RLC 처리부가 상기 수신측 Hybrid-ARQ 처리부로부터 전달된 패킷 상태 보고 신호를 이용하여 '상기 송신측 및 수신측 Hybrid-ARQ 처리부에서 에러 회복되어 수신될 가능성이 있는 RLC-NAK 지연시간'을 계산하고, 에러 발생 패킷에 대하여 RLC-NAK 신호를 상기 RLC-NAK 지연시간 만큼 지연시키는 단계; 및The receiving side RLC processor calculates an RLC-NAK delay time that is likely to be recovered after receiving an error in the transmitting side and the receiving side Hybrid-ARQ processing unit using the packet status report signal transmitted from the receiving side Hybrid-ARQ processing unit. Delaying an RLC-NAK signal by the RLC-NAK delay time with respect to an error occurrence packet; And 상기 수신측 Hybrid-ARQ 처리부가 에러가 발생된 패킷에 대해 NAK 신호를 상기 송신측 Hybrid-ARQ 처리부로 전송하여 해당 패킷의 에러를 복구하는 단계를 포함하는 패킷 처리 방법.And transmitting, by the receiving Hybrid-ARQ processor, a NAK signal to the transmitting Hybrid-ARQ processor for the packet in which an error occurs and recovering an error of the corresponding packet. 제10항에 있어서, The method of claim 10, 상기 RLC-NAK 지연시간 만료시에, 상기 수신측 RLC 처리부가 RLC-NAK 신호를 송신측 RLC 처리부로 전송하는 단계를 더 포함하는 패킷 처리 방법.And when the RLC-NAK delay time expires, transmitting, by the receiving RLC processing unit, an RLC-NAK signal to a transmitting RLC processing unit. 제11항에 있어서,12. The method of claim 11, 상기 패킷 상태 보고 신호는, 현재 Hybrid-ARQ 처리 번호, 현재 Hybrid-ARQ 처리의 CRC 결과값, 이전 Hybrid-ARQ 처리 번호, 이전 Hybrid-ARQ 처리의 CRC 결과값 정보를 포함하는 패킷 처리 방법. The packet status report signal includes a current Hybrid-ARQ process number, a CRC result value of a current Hybrid-ARQ process, a previous Hybrid-ARQ process number, and a CRC result value information of a previous Hybrid-ARQ process. 제12항에 있어서,The method of claim 12, 상기 RLC-NAK 지연시간은, Hybrid-ARQ에서 재전송받는데 걸리는 시간과, 최대 재전송 횟수 또는 남은 최대 재전송 횟수의 곱으로 계산되는, 패킷 처리 방법.The RLC-NAK delay time is calculated by multiplying the time taken to be retransmitted in the Hybrid-ARQ, the maximum number of retransmissions or the maximum number of remaining retransmissions. 제8항 내지 제13항 중 어느 한 항에 있어서, 14. The method according to any one of claims 8 to 13, 상기 Hybrid-ARQ는, MAC 계층에서 처리되는, 패킷 처리 방법.The Hybrid-ARQ is processed in a MAC layer.
KR1020080136860A 2008-12-30 2008-12-30 Apparatus and method for processing packets in mobile communication system KR101346438B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080136860A KR101346438B1 (en) 2008-12-30 2008-12-30 Apparatus and method for processing packets in mobile communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080136860A KR101346438B1 (en) 2008-12-30 2008-12-30 Apparatus and method for processing packets in mobile communication system

Publications (2)

Publication Number Publication Date
KR20100078563A KR20100078563A (en) 2010-07-08
KR101346438B1 true KR101346438B1 (en) 2014-01-02

Family

ID=42639770

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080136860A KR101346438B1 (en) 2008-12-30 2008-12-30 Apparatus and method for processing packets in mobile communication system

Country Status (1)

Country Link
KR (1) KR101346438B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101243502B1 (en) * 2011-10-31 2013-03-20 삼성에스디에스 주식회사 Data receiving method and apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030004618A (en) * 2001-07-05 2003-01-15 삼성전자 주식회사 Apparatus and method for retransmitting packet data in high speed downlink packet access system
KR20070073588A (en) * 2006-01-05 2007-07-10 엘지전자 주식회사 Data transmission method and data retransmission method
KR20070102166A (en) * 2006-04-14 2007-10-18 삼성전자주식회사 Method and apparatus for inferencing status report generation time in a mobile communication system
KR20080056317A (en) * 2005-10-21 2008-06-20 인터디지탈 테크날러지 코포레이션 Method and apparatus for retransmission management for reliable hybrid arq process

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030004618A (en) * 2001-07-05 2003-01-15 삼성전자 주식회사 Apparatus and method for retransmitting packet data in high speed downlink packet access system
KR20080056317A (en) * 2005-10-21 2008-06-20 인터디지탈 테크날러지 코포레이션 Method and apparatus for retransmission management for reliable hybrid arq process
KR20070073588A (en) * 2006-01-05 2007-07-10 엘지전자 주식회사 Data transmission method and data retransmission method
KR20070102166A (en) * 2006-04-14 2007-10-18 삼성전자주식회사 Method and apparatus for inferencing status report generation time in a mobile communication system

Also Published As

Publication number Publication date
KR20100078563A (en) 2010-07-08

Similar Documents

Publication Publication Date Title
US20240080175A1 (en) Protocol synchronization for harq
US7187677B2 (en) Avoiding stall conditions and sequence number ambiguity in an automatic repeat request protocol
KR101345944B1 (en) Apparatus and method for retransmission request of packet using arq and harq scheme in radio communication system
US7979768B2 (en) Method and system for implementing hybrid automatic repeat request
RU2421918C2 (en) Protocol of automatic repeat request having multiple mechanisms of additional feedback
TW591960B (en) Radio communication system
KR101117357B1 (en) Method for transmitting a data block in radio communication system
US10153869B2 (en) System and method adopting a reliable stop-and-wait hybrid automatic repeat request protocol
KR100871009B1 (en) Packet transmission apparatus and packet transmission method
US20070177630A1 (en) Apparatus, method and computer program product providing retransmission utilizing multiple ARQ mechanisms
KR101705768B1 (en) Apparatus and method for operating duplication harq in mobile communication system
US20060034285A1 (en) WCDMA uplink HARQ operation during the reconfiguration of the TTI length
KR20070109313A (en) Apparatus and method of efficient ack transmission in harq assisted arq operation for high rate data transmission
WO2008025251A1 (en) A method for controling data retransmission in wireless network at the last retransmission time
US9385841B2 (en) Apparatus and method for transmission time interval reconfiguration in a mobile communication system
JPWO2007052719A1 (en) Retransmission control method and receiving apparatus
KR20070108801A (en) Apparatus and method of effective harq assisted arq operation for high rate data transmission
CA2457883A1 (en) Implementing a physical layer automatic repeat request for a subscriber unit
KR20010043907A (en) Communication terminal, base station, and method of radio communication
KR101346438B1 (en) Apparatus and method for processing packets in mobile communication system
US20120002648A1 (en) Methods and arrangements in a wireless telecommunication system
US8438444B2 (en) Method of associating automatic repeat request with hybrid automatic repeat request
KR20100051159A (en) Communication system and method for sending or receiving packet therein
EP1440534A1 (en) Avoiding stall conditions and sequence number ambiguity in an automatic repeat request protocol
CN105227264B (en) A kind of wireless chain control layer wrong data detection method and device

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: 20161114

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20171114

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20181121

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20191112

Year of fee payment: 7