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

KR101286363B1 - Method and system for transmitting data in a communication system - Google Patents

Method and system for transmitting data in a communication system Download PDF

Info

Publication number
KR101286363B1
KR101286363B1 KR1020060030743A KR20060030743A KR101286363B1 KR 101286363 B1 KR101286363 B1 KR 101286363B1 KR 1020060030743 A KR1020060030743 A KR 1020060030743A KR 20060030743 A KR20060030743 A KR 20060030743A KR 101286363 B1 KR101286363 B1 KR 101286363B1
Authority
KR
South Korea
Prior art keywords
data blocks
block
reception state
transmitting
sequence
Prior art date
Application number
KR1020060030743A
Other languages
Korean (ko)
Other versions
KR20070099369A (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 KR1020060030743A priority Critical patent/KR101286363B1/en
Publication of KR20070099369A publication Critical patent/KR20070099369A/en
Application granted granted Critical
Publication of KR101286363B1 publication Critical patent/KR101286363B1/en

Links

Images

Classifications

    • 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/1829Arrangements specially adapted for the receiver end
    • H04L1/1832Details of sliding window management
    • 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

Landscapes

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

Abstract

본 발명은 자동 반복 요구 방식을 적용한 통신 시스템에서 수신 장치의 데이터 전송 방법에 있어서, 송신 장치로부터 다수의 데이터 블럭들을 수신하면, 상기 다수의 데이터 블럭들의 수신 상태를 체크하는 과정과, 상기 다수의 데이터 블록들 각각의 수신 상태를 시퀀스 블록으로 생성하는 과정과, 상기 다수의 데이터 블록들 각각을 지시하는 블록 시퀀스 넘버와, 상기 시퀀스 블록의 길이를 사용하여 상기 다수의 데이터 블록들의 수신 상태 정보를 상기 송신 장치에게 송신하는 과정을 포함한다.The present invention relates to a data transmission method of a receiving apparatus in a communication system to which an automatic repeat request method is applied, when receiving a plurality of data blocks from a transmitting apparatus, checking a reception state of the plurality of data blocks; Generating a reception state of each of the blocks as a sequence block, a block sequence number indicating each of the plurality of data blocks, and a length of the sequence block to transmit reception state information of the plurality of data blocks. Transmitting to the device.

자동 반복 요구(ARQ: Automatic Repeat reQuest), 수령(ACK: ACKnowledment)/비수령(NACK: Non-ACKnowledment), 블럭 시퀀스 번호(BSN: Block Sequence Number) Automatic Repeat reQuest (ARQ), ACK: ACKnowledment (ACK) / Non-ACKnowledment (NACK), Block Sequence Number (BSN)

Description

통신 시스템에서 데이터 전송 방법 및 시스템{METHOD AND SYSTEM FOR TRANSMITTING DATA IN A COMMUNICATION SYSTEM}METHOD AND SYSTEM FOR TRANSMITTING DATA IN A COMMUNICATION SYSTEM}

도 1은 일반적인 IEEE 802.16e 통신 시스템의 구조를 개략적으로 도시한 도면.1 is a diagram schematically showing the structure of a general IEEE 802.16e communication system.

도 2a와 도 2b는 본 발명의 실시에에 따른 ARQ 방식을 적용한 통신 시스템에서의 송수신 데이터를 개략적으로 도시한 도면.2A and 2B schematically illustrate transmission and reception data in a communication system to which the ARQ scheme is applied according to an embodiment of the present invention.

도 3은 본 발명의 실시 예에 따른 통신 시스템에서 송수신기 간의 ARQ 동작 과정을 도시한 도면.3 is a diagram illustrating an ARQ operation process between a transceiver in a communication system according to an embodiment of the present invention.

본 발명은 통신 시스템에 관한 것으로, 자동 반복 요구(ARQ: Automatic Repeat reQuest, 이하 'ARQ'라 칭하기로 함) 방식을 적용한 통신 시스템에서 데이터 전송 방법 및 시스템에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication system, and more particularly, to a method and a system for transmitting data in a communication system to which an automatic repeat request (ARQ) method is called.

차세대 통신 시스템인 4세대(4G: 4th Generation, 이하 '4G'라 칭하기로 함) 통신 시스템에서는 고속의 다양한 서비스 품질(QoS: Quality of Service, 이하 'QoS' 칭하기로 함)을 가지는 서비스들을 사용자들에게 제공하기 위한 활발한 연구가 진행되고 있다. 특히, 현재 4G 통신 시스템에서는 무선 근거리 통신 네트워크(LAN: Local Area Network, 이하 'LAN'이라 칭하기로 함) 시스템 및 무선 도시 지역 네트워크(MAN: Metropolitan Area Network, 이하 'MAN'이라 칭하기로 함) 시스템과 같은 광대역 무선 접속(BWA: Broadband Wireless Access, 이하 'BWA'라 칭하기로 함) 통신 시스템에 이동성(mobility)과 QoS를 보장하는 형태로 고속 서비스를 지원하도록 하는 연구가 활발하게 진행되고 있으며, 그 대표적인 통신 시스템이 IEEE(Institute of Electrical and Electronics Engineers) 802.16a/d 통신 시스템 및 IEEE 802.16e 통신 시스템이다.In the 4th generation (4G) communication system, which is a next generation communication system, users having services having a variety of high-speed services of quality (QoS) are referred to as users. Active research is underway to provide it. In particular, in the current 4G communication system, a wireless local area network (LAN) system and a wireless metropolitan area network (MAN) system are called. Researches are being actively conducted to support high-speed services in a form of guaranteeing mobility and QoS in a broadband wireless access (BWA) communication system such as Representative communication systems are the Institute of Electrical and Electronics Engineers (IEEE) 802.16a / d communication system and the IEEE 802.16e communication system.

상기 BWA 통신 시스템인 IEEE 802.16a/d 통신 시스템 및 IEEE 802.16e 통신 시스템은 상기 무선 MAN 시스템의 물리 채널(physical channel)에 광대역(broadband) 전송 네트워크를 지원하기 위해 직교 주파수 분할 다중(OFDM: Orthogonal Frequency Division Multiplexing, 이하 'OFDM'이라 칭하기로 함)/직교 주파수 분할 다중 접속(OFDMA: Orthogonal Frequency Division Multiple Access, 이하 'OFDMA'이라 칭하기로 함) 방식을 적용한 통신 시스템이다. 상기 IEEE 802.16a/d 통신 시스템은 현재 가입자 단말기(SS: Subscriber Station, 이하 'SS'라 칭하기로 함)가 고정된 상태, 즉 SS의 이동성을 전혀 고려하지 않은 상태 및 단일 셀 구조만을 고려하고 있는 시스템이다. 이와는 달리 IEEE 802.16e 통신 시스템은 상기 IEEE 802.16a 통신 시스템에 SS의 이동성을 고려하는 시스템이며, 상기 이동성을 가지는 SS를 이동 단말기(MS: Mobile Station, 이하 'MS'라 칭하기로 함)이 라고 칭하기로 한다. 그러면 여기서 도 1을 참조하여 상기 IEEE 802.16e 통신 시스템 구조에 대해서 설명하기로 한다.The IEEE 802.16a / d communication system and the IEEE 802.16e communication system, which are the BWA communication system, orthogonal frequency division multiplex (OFDM) to support a broadband transmission network on a physical channel of the wireless MAN system. Division Multiplexing (hereinafter referred to as "OFDM") / Orthogonal Frequency Division Multiple Access (OFDMA) scheme is a communication system that applies. The IEEE 802.16a / d communication system currently considers only a single cell structure and a state in which a subscriber station (SS) (hereinafter referred to as SS) is fixed, i.e., does not consider SS mobility at all. System. In contrast, the IEEE 802.16e communication system is a system considering the mobility of the SS in the IEEE 802.16a communication system, and the SS having the mobility is referred to as a mobile station (MS). Shall be. Next, the structure of the IEEE 802.16e communication system will be described with reference to FIG. 1.

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

도 1을 참조하면, IEEE 802.16e 통신 시스템은 다중 셀(multi-cell) 구조, 즉 셀1(100)과 셀2(150)을 가지며, 상기 셀1(100)을 관장하는 기지국(BS: Base Station)1(110)과, 상기 셀2(150)를 관장하는 BS2(160)와, 상기 BS1(110)과 BS2(160)로부터 통신 서비스를 제공받는 다수의 MS들, 즉 MS1(111), MS2(113), MS3(130), MS4(151), MS5(153)를 포함한다. 그리고, 상기 BS들(110,160)과 상기 MS들(111,113,130,151,153) 간의 신호 송수신은 상기 OFDM/OFDMA 방식을 사용하여 이루어진다. Referring to FIG. 1, an IEEE 802.16e communication system has a multi-cell structure, that is, a cell 1 (100) and a cell 2 (150), and a base station (BS: Base) that manages the cell 1 (100). Station 1 (110), BS2 (160) that manages the cell 2 (150), a plurality of MSs that are provided with communication services from the BS1 (110) and BS2 (160), that is, MS1 (111), MS2 (113), MS3 (130), MS4 (151), and MS5 (153). In addition, signal transmission and reception between the BSs 110 and 160 and the MSs 111, 113, 130, 151, and 153 are performed using the OFDM / OFDMA scheme.

한편, 신호를 송신할 때 채널의 상황에 따라 잡음, 간섭 및 페이딩(fading) 등으로 인해 불가피한 오류가 발생하여 정보의 손실이 발생한다. 일반적으로 이러한 정보의 손실을 방지하기 위한 방안으로 여러 가지 방법을 사용한다. 이와 같이 데이터의 유실이나 손실을 방지하기 위해 사용되는 대표적인 방법 중 하나가 ARQ 방식이다. 상기 ARQ 방식은, 송신기가 전송한 특정 데이터를 수신기가 수신하지 못하거나 또는 복호에 성공하지 못한 경우, 이를 송신기로 알려 송신기에서 다시 전송할 수 있도록 하는 기술을 의미한다. 그러면 이하에서는, IEEE 802.16d 및 IEEE 802.16e 시스템에서 상기 ARQ 방식에 대해 설명하기로 한다.Meanwhile, when transmitting a signal, an unavoidable error occurs due to noise, interference, fading, etc., depending on a channel condition, resulting in loss of information. In general, various methods are used to prevent the loss of such information. One of the typical methods used to prevent data loss or loss is ARQ. The ARQ scheme refers to a technique for notifying the transmitter of a specific data transmitted by the transmitter or not transmitting the data to the transmitter and transmitting the same again. Next, the ARQ scheme will be described in the IEEE 802.16d and IEEE 802.16e systems.

먼저, IEEE 802.16 시스템에 개시된 사항을 살펴보면, 송신기는 매체 접속 제어(MAC: Medium Access Control, 이하 'MAC'라 칭하기로 함) 서비스 데이터 유닛(SDU: Service Data Unit, 이하 'SDU'라 칭하기로 함)을 ARQ 블럭 단위로 분할하여 수신기로 전송한다. 그러면, 상기 수신기는 각각 개별 ARQ 블럭에 대해 수신 여부를 송신기로 알린다. 이때, 송신기와 수신기는 모두 전송되는 각 블럭들을 구분할 수 있어야 한다. 왜냐하면 각 블럭을 구분할 수 있어야만 어떠한 블럭을 수신하였으며, 어떠한 블럭에 대하여 ARQ를 요구할 것인지를 알 수 있기 때문이다. 상기와 같이 송신기와 수신기가 각각의 블럭을 구분하기 위해서, 전송되는 각 블럭에 각각의 블럭을 구분하기 위한 블럭 시퀀스 번호(BSN: Block Sequence Number, 이하 'BSN'이라 칭하기로 함)를 사용하고 있다.First, referring to the matter disclosed in the IEEE 802.16 system, the transmitter will be referred to as a medium access control (MAC) service data unit (SDU). ) Is divided into ARQ block units and transmitted to the receiver. Then, the receiver informs the transmitter whether to receive each individual ARQ block. At this time, both the transmitter and the receiver should be able to distinguish each block transmitted. This is because it is possible to know which blocks have been received and which blocks require ARQ only if each block can be distinguished. As described above, in order to distinguish each block, the transmitter and the receiver use a block sequence number (BSN) to distinguish each block from each transmitted block. .

또한, 상기 ARQ 방식은, 송신기가 수신기로부터 상기 송신기 자신이 송신한 신호에 대한 수령(ACK: ACKnowledment, 이하 'ACK'라 칭하기로 함)/비수령(NACK: Non-ACKnowledment, 이하 'NACK'라 칭하기로 함) 메시지를 피드백(feedback)받고, 상기 수신기로부터 NACK 메시지를 피드백받을 경우에는 상기 송신한 신호를 재송신하여 신호 송신의 신뢰성을 증가시키는 방식이다. 여기서, 상기 수신기는 상기 송신기에서 송신한 신호를 정상적으로 수신하였을 경우에 상기 ACK 메시지를 상기 송신기로 피드백하며, 상기 송신기에서 송신할 신호를 비정상적으로 수신하였을 경우, 즉 상기 송신기에서 송신한 신호에 에러(error)가 발생하였을 경우 상기 NACK 메시지를 상기 송신기로 피드백한다. 그리고, 상기 ARQ 방식을 적용한 통신 시스템에서 송신기가 송신하는 신호의 단위는 ARQ 인코더 패킷(ARQ encoder packet, 이하 'Aep'라 칭하기로 함)이며, 1개의 Aep는 1개 이상의 MAC 프로토콜 데이터 유 닛(PDU: Protocol Data Unit, 이하 'PDU'라 칭하기로 함)들이 연접되고, 상기 연접된 MAC-PDU들에 CRC(Cyclic Redundancy Check) 부호가 삽입되어 생성된다. 여기서, 상기 PDU는 송신기, 즉 BS가 수신기, 즉 MS에게 데이터를 전송하기 위한 전송 단위로서 PDU의 상위 계층에서의 전송 단위는 SDU가 된다.In addition, the ARQ method is a ACK (ACK: ACKnowledment, hereinafter referred to as 'ACK') / non-receipt (NACK: ACK) for the signal transmitted by the transmitter itself from the receiver When receiving a feedback message and receiving a NACK message from the receiver, the message is retransmitted to increase reliability of signal transmission. Here, the receiver feeds back the ACK message to the transmitter when the signal transmitted from the transmitter is normally received, and when the signal is abnormally received by the transmitter, that is, an error ( error), the NACK message is fed back to the transmitter. In addition, a unit of a signal transmitted by a transmitter in a communication system to which the ARQ scheme is applied is an ARQ encoder packet (hereinafter referred to as an 'Aep'), and one Aep is one or more MAC protocol data units ( PDU: Protocol Data Units (hereinafter referred to as PDUs) are concatenated, and a CRC (Cyclic Redundancy Check) code is inserted into the concatenated MAC-PDUs. Here, the PDU is a transmission unit for transmitting data to a transmitter, that is, a BS, to a receiver, that is, an MS, and the transmission unit in an upper layer of the PDU is an SDU.

이렇게 수신기는 전술한 바와 같이 블럭 단위로 분할되어 수신되는 PDU를 랜덤하게 비정상적으로 수신을 할 수 있으며. 상기 PDU의 랜덤한 비정상 수신에 상응하는 NACK 메시지, 즉 상기 PDU의 비정상 수신 정보를 포함하는 NACK 메시지를 송신기로 전송한다. 이때, 상기 송신기로부터 비정상적으로 수신되는 PDU의 수가 증가할 수록 상기 NACK 메시지에 포함되는 상기 PDU의 비정상 수신 정보의 양이 증가한다. 그러나, 상기 수신기가 NACK 메시지에 포함시킬 수 있는 정보는 한계가 있으므로 상기 PDU의 비정상 수신 정보의 양이 증가할수록 ACK의 효율성이 저하되고, 상기 송신기가 수신기로 재전송해야 하는 PDU가 증가한다. 그러므로 시스템의 성능이 저하되는 문제점이 있다.As described above, the receiver may randomly and abnormally receive the received PDU divided into block units. A NACK message corresponding to random abnormal reception of the PDU, that is, a NACK message including abnormal reception information of the PDU is transmitted to the transmitter. In this case, as the number of PDUs abnormally received from the transmitter increases, the amount of abnormal reception information of the PDU included in the NACK message increases. However, since the information that the receiver can include in the NACK message is limited, the efficiency of ACK decreases as the amount of abnormally received information of the PDU increases, and the PDU that the transmitter needs to retransmit to the receiver increases. Therefore, there is a problem that the performance of the system is degraded.

따라서, 본 발명의 목적은 통신 시스템에서 데이터 전송 방법 및 시스템을 제공함에 있다.Accordingly, an object of the present invention is to provide a data transmission method and system in a communication system.

본 발명의 다른 목적은 자동 반복 요구 방식을 적용한 통신 시스템에서 데이터 전송 방법 및 시스템을 제공함에 있다.Another object of the present invention is to provide a data transmission method and system in a communication system employing an automatic repeat request method.

본 발명의 실시 예에 따른 방법은, 자동 반복 요구 방식을 적용한 통신 시스템에서 수신 장치의 데이터 전송 방법에 있어서, 송신 장치로부터 다수의 데이터 블럭들을 수신하면, 상기 다수의 데이터 블럭들의 수신 상태를 체크하는 과정과, 상기 다수의 데이터 블록들 각각의 수신 상태를 시퀀스 블록으로 생성하는 과정과, 상기 다수의 데이터 블록들 각각을 지시하는 블록 시퀀스 넘버와, 상기 시퀀스 블록의 길이를 사용하여 상기 다수의 데이터 블록들의 수신 상태 정보를 상기 송신 장치에게 송신하는 과정을 포함한다.
본 발명의 실시 예에 따른 장치는, 자동 반복 요구 방식을 적용한 통신 시스템에서 수신 장치에 있어서, 송신 장치로부터 다수의 데이터 블럭들을 수신하면, 상기 다수의 데이터 블럭들의 수신 상태를 체크하고, 상기 다수의 데이터 블록들 각각을 지시하는 수신 상태를 시퀀스 블록으로 생성하는 제어부와, 상기 다수의 데이터 블록들 각각을 지시하는 블록 시퀀스 넘버와, 상기 시퀀스 블록의 길이를 사용하여 상기 다수의 데이터 블록들의 수신 상태 정보를 상기 송신 장치에게 송신하는 송신부를 포함한다.
According to an embodiment of the present invention, in a data transmission method of a receiving apparatus in a communication system to which an automatic repeat request method is applied, when receiving a plurality of data blocks from a transmitting apparatus, the receiving state of the plurality of data blocks is checked. And generating a reception state of each of the plurality of data blocks into a sequence block, a block sequence number indicating each of the plurality of data blocks, and a length of the sequence block. Transmitting the reception state information of the mobile station to the transmission device.
An apparatus according to an embodiment of the present invention, in a receiving apparatus in a communication system to which an automatic repeat request method is applied, when receiving a plurality of data blocks from a transmitting apparatus, checks a reception state of the plurality of data blocks, A control unit for generating a reception state indicating each of the data blocks as a sequence block, a block sequence number indicating each of the plurality of data blocks, and a length of the sequence block to receive state information of the plurality of data blocks It includes a transmitting unit for transmitting to the transmitting apparatus.

삭제delete

삭제delete

이하, 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명에 따른 동작을 이해하는데 필요한 부분만이 설명되며 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, only parts necessary for understanding the operation according to the present invention will be described, and the description of other parts will be omitted so as not to obscure the gist of the present invention.

본 발명은 통신 시스템에서 데이터 전송 방법 및 시스템을 제안한다. 여기서, 후술할 본 발명의 실시예에서는, 광대역 무선 접속(BWA: Broadband Wireless Access, 이하 'BWA'라 칭하기로 한다) 통신 시스템인 IEEE(Institute of Electrical and Electronics Engineers) 802.16d/e 통신 시스템에서 직교 주파수 분할 다중(OFDM: Orthogonal Frequency Division Multiplexing, 이하 'OFDM'이라 칭하기로 함)/직교 주파수 분할 다중 접속(OFDMA: Orthogonal Frequency Division Multiple Access, 이하 'OFDMA'이라 칭하기로 함) 방식을 적용한 통신 시스템을 일예로 하여 설명하지만, 본 발명에서 제안하는 데이터 전송 방법은 다른 통신 시스템들에도 적용될 수 있다. 또한, 본 발명은 채널의 상황에 따라 잡음, 간섭 및 페이딩(fading) 등으로 인해 불가피한 오류가 발생하여 정보의 손실이 발생할 경우 이러한 정보의 손실을 방지하기 위한 통신 시스템에서 데이터 전송 방법 및 시스템을 제안한다. 후술할 본 발명의 실시예에서는, 전술한 정보의 손실을 방지하기 위 한 방안으로 자동 반복 요구(ARQ: Automatic Repeat reQuest, 이하 'ARQ'라 칭하기로 함) 방식을 적용한 통신 시스템에서 데이터 전송 방법 및 시스템을 제안한다.The present invention proposes a data transmission method and system in a communication system. Here, in the embodiment of the present invention to be described later, orthogonal in the Institute of Electrical and Electronics Engineers (IEEE) 802.16d / e communication system which is a broadband wireless access (BWA) communication system (hereinafter referred to as "BWA") A communication system employing Orthogonal Frequency Division Multiplexing (OFDM) / Orthogonal Frequency Division Multiple Access (OFDMA) scheme As an example, the data transmission method proposed by the present invention may be applied to other communication systems. In addition, the present invention proposes a data transmission method and system in a communication system for preventing the loss of information when an inevitable error occurs due to noise, interference, fading, etc. according to the channel condition. do. In the embodiment of the present invention to be described later, a data transmission method in a communication system to apply an automatic repeat request (ARQ: Automatic Repeat ReQuest, ARQ) method as a method for preventing the loss of the above-described information and Suggest a system.

아울러, 본 발명은 ARQ 방식을 적용한 통신 시스템에서 통신 서비스를 제공하는 송신기, 예컨대 기지국(BS: Base Station, 이하 'BS'라 칭하기로 함)이 수신기, 예컨대 이동 단말기(MS: Mobile Station, 이하 'MS'라 칭하기로 함)로의 데이터 전송 방법 및 시스템을 제안한다. 여기서, 상기 ARQ 방식은, 전술한 바와 같이 채널의 상황에 따라 잡음, 간섭 및 페이딩 등으로 인해 오류가 발생하여 정보의 손실이 발생할 경우 이러한 정보의 손실 방지하기 위한 방식으로서, 상기 송신기가 전송한 특정 데이터를 수신기가 수신하지 못하거나 또는 복호에 성공하지 못한 경우, 이를 송신기로 알려 송신기에서 다시 전송할 수 있도록 하는 방식이다.In addition, the present invention is a transmitter, such as a base station (BS) (hereinafter referred to as "BS") that provides a communication service in a communication system applying the ARQ scheme is a receiver, for example a mobile terminal (MS) MS and a method and system for transmitting data to the MS). In this case, the ARQ method is a method for preventing the loss of information when an error occurs due to noise, interference, fading, etc. according to channel conditions, and thus, loss of information. If the receiver does not receive the data or the decoding is not successful, it is notified to the transmitter so that the transmitter can transmit it again.

후술할 본 발명의 실시예에서는, 상기 ARQ 방식을 적용한 통신 시스템의 송신기가, 상위 계층으로부터 전송되는 매체 접속 제어(MAC: Medium Access Control, 이하 'MAC'라 칭하기로 함) 서비스 데이터 유닛(SDU: Service Data Unit, 이하 'SDU'라 칭하기로 함)을 ARQ 블럭 단위로 분할하여 수신기로 전송한다. 그러면, 상기 수신기는 송신기가 송신한 신호에 대한 수령(ACK: ACKnowledment, 이하 'ACK'라 칭하기로 함)/비수령(NACK: Non-ACKnowledment, 이하 'NACK'라 칭하기로 함) 메시지를 송신기로 피드백(feedback)하고, 상기 송신기는 수신기로부터 NACK 메시지를 피드백받을 경우에는 상기 송신한 신호를 재송신하여 신호 송신의 신뢰성을 증가시킨다. 이때, 상기 수신기는 상기 송신기에서 송신한 신호를 정상적으로 수신하였을 경우에 상기 ACK 메시지를 상기 송신기로 피드백하며, 상기 송신기에서 송신할 신 호를 비정상적으로 수신하였을 경우, 즉 상기 송신기에서 송신한 신호에 에러(error)가 발생하였을 경우 상기 NACK 메시지를 상기 송신기로 피드백한다. 그러면, 도 2a와 도 2b를 참조하여 본 발명의 실시예에 따른 ARQ 방식을 적용한 통신 시스템에서 데이터 전송 방안을 설명하기로 한다.In an embodiment of the present invention to be described later, a medium access control (MAC) service data unit (SDU), in which a transmitter of a communication system to which the ARQ scheme is applied is transmitted from an upper layer, is transmitted from an upper layer. Service Data Unit, hereinafter referred to as 'SDU') is divided into ARQ block units and transmitted to the receiver. Then, the receiver sends a receipt (ACK: ACKnowledment, hereinafter 'ACK') / non-receipt (NACK: Non-ACKnowledment, hereinafter 'NACK') message for the signal transmitted by the transmitter to the transmitter When feedbacking, the transmitter retransmits the transmitted signal when receiving a NACK message from the receiver to increase the reliability of signal transmission. In this case, the receiver feeds back the ACK message to the transmitter when the signal transmitted from the transmitter is normally received, and when the signal is abnormally received from the transmitter, that is, an error in the signal transmitted from the transmitter. When an error occurs, the NACK message is fed back to the transmitter. Next, a data transmission scheme in a communication system to which the ARQ scheme according to the embodiment of the present invention is applied will be described with reference to FIGS. 2A and 2B.

도 2a와 도 2b는 본 발명의 실시에에 따른 ARQ 방식을 적용한 통신 시스템에서의 송수신 데이터를 개략적으로 도시한 도면이다. 여기서, 도 2a는 상기 통신 시스템에서 송신기가 상위 계층으로부터 전송되는 SDU를 ARQ 블럭 단위로 분할하여 수신기로 전송되는 신호, 즉 SDU와 상기 송신기의 스케쥴링 방식에 상응하여 상기 SDU의 하위 계층에서의 전송 단위, 즉 MAC 프로토콜 데이터 유닛(PDU: Protocol Data Unit, 이하 'PDU'라 칭하기로 함)을 나타낸 도면이다. 그리고, 도 2b는 상기 통신 시스템에서 상기 송신기로부터 송신되는 신호, 즉 전술한 PDU를 수신하는 수신기의 상기 PDU의 수신 상태를 나타낸 도면이다.2A and 2B schematically illustrate transmission and reception data in a communication system to which the ARQ scheme is applied according to an embodiment of the present invention. Here, FIG. 2A illustrates a signal transmitted from a higher layer to a receiver by the transmitter in an ARQ block unit in the communication system, that is, a transmission unit in a lower layer of the SDU corresponding to an SDU and a scheduling scheme of the transmitter. That is, a diagram illustrating a MAC protocol data unit (hereinafter referred to as a PDU). 2B is a diagram illustrating a reception state of the PDU of the receiver receiving the signal transmitted from the transmitter, that is, the aforementioned PDU in the communication system.

도 2a를 참조하면, 송신기는, 상위 계층으로부터 전송되는 SDU(210)를 ARQ 블럭 단위로 분할하고, 상기 분할된 각 ARQ 블럭들을 구분하기 위해 블럭 시퀀스 번호(BSN: Block Sequence Number, 이하 'BSN'이라 칭하기로 함)를 사용한다. 즉, 상기 송신기는 SDU를 ARQ 블럭 단위로 분할하여 수신기로 전송하면, 상기 수신기는 각각 개별 ARQ 블럭에 대해 수신 여부를 송신기로 알려야 하므로 송신기와 수신기는 전송되는 각 ARQ 블럭들을 구분할 수 있어야 한다. 왜냐하면 각 ARQ 블럭을 구분할 수 있어야만 어떠한 ARQ 블럭을 정상적으로 수신하였으며, 어떠한 ARQ 블럭을 비정상적으로 수신하여 상기 비정상적으로 수신한 ARQ 블럭에 대해 ARQ를 요구할 것인지를 알 수 있기 때문이다.Referring to FIG. 2A, a transmitter divides an SDU 210 transmitted from an upper layer in units of ARQ blocks and distinguishes each of the divided ARQ blocks by a block sequence number (BSN). To be called). That is, when the transmitter divides the SDU into ARQ block units and transmits the SDUs to the receiver, the receiver should inform the transmitter whether to receive the individual ARQ blocks. Therefore, the transmitter and the receiver should be able to distinguish each ARQ block transmitted. This is because it is possible to know which ARQ blocks have been normally received only when each ARQ block can be distinguished, and which ARQ blocks are abnormally received so as to know whether to request ARQ for the abnormally received ARQ blocks.

이렇게 송신기와 수신기가 각각의 ARQ 블럭을 구분하기 위해서 전술한 바와 같이 상기 송신기는 수신기로 전송하는 각 ARQ 블럭들을 구분하기 위해 각 ARQ 블럭에 BSN을 사용한다. 그에 따라, 상기 송신기는 SDU(210)의 각 ARQ 블럭들에 BSN들, 즉 '5,6,7,8,9,10,11,12,13,14'로 정의하고, 송신기, 예컨대 BS의 스케쥴링 방식에 상응하여 각 ARQ 블럭들이 BSN들로 정의된 SDU(210)를 다수의 PDU들, 즉 PDU1(250), PDU2(270)로 분할(fragmentation)한다. 여기서, 상기 송신기는 스케쥴링 방식에 상응하여 하나의 SDU(210)를 두개의 PDU들(250,270)로 분할하는 것으로만 설명하였지만. 다수의 SDU가 하나의 PDU로 패킹(packing)될 수도 있다. 상기 상위 계층에서 전달된 SDU(210)는 하위 계층에서의 데이터 전송 단위인 PDU들(250,270)로 분할되어 수신기로 송신된다. 상기 송신기에서 송신된 PDU들(250,270)을 수신기는 도 2b에 도시한 바와 같이 수신한다고 가정한다.As described above, in order to distinguish each ARQ block by the transmitter and the receiver, the transmitter uses a BSN in each ARQ block to distinguish each ARQ block transmitted to the receiver. Accordingly, the transmitter defines BSNs, i.e., '5,6,7,8,9,10,11,12,13,14' in each ARQ blocks of the SDU 210, and the transmitter, e. Corresponding to the scheduling scheme, each ARQ block divides the SDU 210 defined as BSNs into a plurality of PDUs, that is, PDU1 250 and PDU2 270. Here, the transmitter has been described as only splitting one SDU 210 into two PDUs 250 and 270 according to a scheduling scheme. Multiple SDUs may be packed into one PDU. The SDU 210 delivered from the upper layer is divided into PDUs 250 and 270 which are data transmission units in the lower layer and transmitted to the receiver. Assume that the receiver receives the PDUs 250 and 270 transmitted from the transmitter as shown in FIG. 2B.

도 2b를 참조하면, 상기 수신기는 송신기로부터 각 ARQ 블럭이 BSN들로 정의된 PDU를 수신한다. 여기서, 도 2a에서는 송신기가 송신하는 PDU의 각 ARQ 블럭 BSN들을 '5,6,7,8,9,10,11,12,13,14'로 정의하였지만. 도 2b에서는 상기 송신기가 송신하는 PDU보다 더 많은 PDU를, 즉 각 ARQ 블럭 BSN들이 '5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28'로 정의된 PDU를 송신기로부터 수신하는 것으로 가정한다. 즉, 도 2b는 송신기가 각 ARQ 블럭의 BSN이 '5~28'로 정의된 PDU를 송신하고, 상기 송신기로부터 수신기가 각 ARQ 블럭 BSN들이 '5~28'로 정의된 PDU의 수신 상태를 나타내고 있다.Referring to FIG. 2B, the receiver receives a PDU in which each ARQ block is defined as BSNs from a transmitter. Here, in FIG. 2A, each ARQ block BSNs of a PDU transmitted by a transmitter are defined as '5, 6, 7, 8, 9, 10, 11, 12, 13, and 14'. In FIG. 2B, more PDUs than PDUs transmitted by the transmitter, that is, each ARQ block BSN is represented by '5,6,7,8,9,10,11,12,13,14,15,16,17,18, Assume that a PDU defined as 19, 20, 21, 22, 23, 24, 25, 26, 27, 28 'is received from a transmitter. That is, FIG. 2B shows that a transmitter transmits a PDU in which BSNs of each ARQ block are defined as '5 to 28', and from the transmitter, a receiver receives a PDU in which each ARQ block BSNs are defined as '5 to 28'. have.

상기 도 2b에 도시한 바와 같이, 송신기로부터 비정상적으로 수신되는 ARQ 블럭들은 '×' 표시, 즉 BSN이 '7,8,10,11,12,19,20,21,22,23,24,25'로 정의된 ARQ 블럭들은 수신기가 비정상적으로 수신한 ARQ 블럭들이다. 상기 수신기는 송신기로부터 PDU의 ARQ 블럭들에 대한 ACK/NACK 메시지를 송신기로 피드백한다. 그러면, 이하에서는 본 발명의 실시예에 따른 ARQ 방식을 적용한 통신 시스템에서 수신기가 송신기로부터 수신한 ARQ 블럭들에 대한 ACK/NACK 메시지를 구성하여 상기 송신기로 전송하는 방법에 대해 구체적으로 설명하기로 한다.As shown in FIG. 2B, ARQ blocks abnormally received from a transmitter have an '×' indication, that is, BSN is' 7,8,10,11,12,19,20,21,22,23,24,25. ARQ blocks defined as' are ARQ blocks abnormally received by the receiver. The receiver feeds back an ACK / NACK message for the ARQ blocks of the PDU from the transmitter to the transmitter. Next, a method of constructing an ACK / NACK message for ARQ blocks received from a transmitter by the receiver in a communication system applying the ARQ scheme according to an embodiment of the present invention will be described in detail. .

본 발명의 실시예에 따른 ARQ 방식을 적용한 통신 시스템에서 수신한 ARQ 블럭들에 대한 ACK/NACK 메시지를 구성하는 방법은, 상기 ACK/NACK 메시지를 전송하기 위해 정의된 소정의 크기로 ACK-MAP을 이용하여 각 ARQ 블럭들에 대한 ACK/NACK의 정보를 포함시켜 전송한다. 상기 ACK/NACK 메시지를 전송하는 방법은, 선택 ACK/NACK(Selective ACK/NACK) 방법, 누적 ACK/NACK(Cumulative ACK/NACK) 방법, 선택적 누적 ACK/NACK(Cumulative with Selective ACK/NACK) 방법, 블럭 시퀀스 누적 ACK/NACK(Cumulative with Block Sequence ACK/NACK) 방법, 및 향상된 블럭 시퀀스 누적 ACK/NACK(Enhanced Cumulative with Block Sequence ACK/NACK) 방법으로 나눌 수 있으며, 각 방법들에 상응하여 수신기는 BSN과 ACK-MAP, 및 시퀀스 길이(SL: Sequence Length, 이하 'SL'이라 칭하기로 함)를 송신기로 전송한다.In the method for configuring an ACK / NACK message for ARQ blocks received in a communication system employing an ARQ scheme according to an embodiment of the present invention, an ACK-MAP is defined with a predetermined size defined for transmitting the ACK / NACK message. ACK / NACK information for each ARQ block is included and transmitted. The method of transmitting the ACK / NACK message may include a selective ACK / NACK method, a cumulative ACK / NACK method, a cumulative cumulative ACK / NACK method, Cumulative with Block Sequence ACK / NACK (Cumulative with Block Sequence ACK / NACK) method, and enhanced block sequence cumulative Enhanced ACK / NACK (Enhanced Cumulative with Block Sequence ACK / NACK) method, the receiver corresponding to each method is a BSN And an ACK-MAP and a sequence length (hereinafter referred to as 'SL') to the transmitter.

우선, 상기 선택 ACK/NACK 방법은, 수신기가 송신기로부터 수신한 ARQ 블럭들 중에서 정상적으로 수신한 ARQ 블럭들, 즉 BSN이 '5,6,9,13,14,156,16,17,18,26,27,28'으로 정의된 ARQ 블럭들만 선택적으로 표시하 여, 예컨대 상기 정상적으로 수신한 ARQ 블럭들만 '1'로 표시하여 ACK/NACK 메시지를 구성하고, 상기 ACK/NACK 메시지를 송신기로 전송한다. 보다 구체적으로 설명하면, 상기 도 2b에 도시한 바와 같이 ARQ 블럭들을 수신기가 수신할 경우, 상기 수신기는 수신한 ARQ 블럭들에 대한 응답으로 선택 ACK/NACK 방법을 이용하여 하기와 같은 BSN과 ACK-MAP을 송신기로 전송한다.First, in the selective ACK / NACK method, ARQ blocks normally received among ARQ blocks received by the receiver, that is, BSN is' 5, 6, 9, 13, 14, 156, 16, 17, 18, 26, 27 Selectively display only ARQ blocks defined as '28', for example, display only the normally received ARQ blocks as '1' to configure an ACK / NACK message, and transmit the ACK / NACK message to the transmitter. In more detail, when the receiver receives the ARQ blocks as shown in FIG. 2B, the receiver uses the selective ACK / NACK method in response to the received ARQ blocks to perform the following BSN and ACK- Send the MAP to the transmitter.

→BSN: 5, ACK-MAP: 0b1100100011111100→ BSN: 5, ACK-MAP: 0b1100100011111100

여기서, 상기 수신기는 BSN이 '5'로 정의된 ARQ 블럭부터 PDU를 수신하였으므로 BSN은 '5'가 되고, 상기 ACK-MAP이 2진수로 표현되므로 ACK-MAP의 시작 비트는 '0b'가 되고, 상기 ACK-MAP에서 정상적으로 수신된 ARQ 블럭에 해당하는 비트는 '1'로 표시하고, 반대로 비정상적으로 수신된 ARQ 블럭에 해당하는 비트는 '0'으로 표시한다. 이때, 수신기가 송신기로 전송할 수 있는 ACK-MAP의 크기가 16비트이므로, 상기 수신기는 전술한 선택 ACK/NACK 방법을 이용하여 상기 송신기로부터 상기 도 2b에 도시한 바와 같이 수신한 ARQ 블럭들 중에서 BSN이 '5~20'으로 정의된 ARQ 블럭들, 16개의 ARQ 블럭들의 수신 상태 정보, 즉 ACK/NACK 정보를 송신기로 전송할 수 있다.Here, since the receiver has received the PDU from the ARQ block in which the BSN is defined as '5', the BSN becomes '5', and since the ACK-MAP is represented in binary, the start bit of the ACK-MAP becomes '0b'. The bit corresponding to the ARQ block normally received in the ACK-MAP is represented by '1', and the bit corresponding to the abnormally received ARQ block is represented by '0'. In this case, since the size of the ACK-MAP that the receiver can transmit to the transmitter is 16 bits, the receiver uses the above-described selective ACK / NACK method to transmit the BSN among the ARQ blocks received from the transmitter as shown in FIG. 2B. ARQ blocks defined as '5 to 20' and reception status information of 16 ARQ blocks, that is, ACK / NACK information, may be transmitted to the transmitter.

다음으로, 누적 ACK/NACK 방법은, 상기 도 2b에 도시한 바와 같이 수신한 ARQ 블럭들의 정상적으로 수신한 블럭들 중에서 연속적으로 정상 수신한 ARQ 블럭의 BSN을 표시하는 방법으로 하기와 같이 나타낼 수 있다.Next, the cumulative ACK / NACK method, as shown in FIG. 2b can be represented as a method of displaying the BSN of the ARQ block continuously received from the normal received blocks of the ARQ blocks received.

→BSN: 6→ BSN: 6

즉, 수신기는 도 2 b에 도시한 바와 같이 송신기로부터 ARQ 블럭들을 수신할 경우, BSN이 '5,6'으로 정의된 ARQ 블럭을 연속적으로 정상 수신하고, BSN이 '7'로 정의된 ARQ 블럭을 비정상 수신하였으므로, 누적 ACK/NACK 방법을 이용하여 상기와 같이 BSN이 표시된 정보, 즉 BSN이 '6'으로 정의된 ARQ 블럭 이후부터 비정상적으로 수신된 ARQ 블럭이 존재함을 알리기 위한 수신 상태 정보, ACK/NACK 정보를 송신기로 전송할 수 있다.That is, when the receiver receives the ARQ blocks from the transmitter as shown in FIG. 2B, the receiver continuously receives the ARQ blocks in which the BSN is defined as '5, 6' and the ARQ blocks in which the BSN is defined as '7'. Is received abnormally, using the cumulative ACK / NACK method, the information indicating the BSN as described above, that is, reception status information for indicating that there is an abnormally received ARQ block after the ARQ block defined by the BSN '6', ACK / NACK information may be transmitted to the transmitter.

그리고, 선택적 누적 ACK/NACK 방법은, 앞서 설명한 선택 ACK/NACK 방법과 누적 ACK/NACK 방법을 혼합해서 사용하는 방법으로, 비정상적으로 수신된 ARQ 블럭 이전의 정상 수신한 ARQ 블럭에 대해서는 상기 누적 ACK/NACK 방법을 적용하고, 상기 누적 ACK/NACK 방법을 적용한 이후 ARQ 블럭에 대해서는 선택 ACK/NACK 방법을 적용한다. 보다 구체적으로 설명하면, 상기 도 2b에 도시한 바와 같이 ARQ 블럭들을 수신기가 수신할 경우, 상기 수신기는 수신한 ARQ 블럭들에 대한 응답으로 선택적 누적 ACK/NACK 방법을 이용하여 하기와 같은 BSN과 ACK-MAP을 송신기로 전송한다.The selective cumulative ACK / NACK method is a method of using a combination of the above-described selective ACK / NACK method and the cumulative ACK / NACK method. The NACK method is applied and the selective ACK / NACK method is applied to the ARQ block after the cumulative ACK / NACK method is applied. In more detail, when the receiver receives the ARQ blocks as shown in FIG. 2B, the receiver uses the selective cumulative ACK / NACK method in response to the received ARQ blocks. -Send the MAP to the transmitter.

→BSN: 6, ACK-MAP: 0b1001000111111000→ BSN: 6, ACK-MAP: 0b1001000111111000

여기서, 상기 수신기가 BSN이 '5,6'으로 정의된 ARQ 블럭을 정상 수신하였으므로 BSN은 '6'이 되고, BSN이 '7'로 정의된 ARQ 블럭을 비정상 수신하였으므로 ACK-MAP은, 정상 수신한 블럭, 즉 BSN이 '6,9,13,14,15,16,17,18'로 정의된 ARQ 블럭들에 대해서는 '1'로 표시하고 비정산 수신한 블럭, 즉 BSN이 '7,8,10,11,12,19,20,21'로 정의된 ARQ 블럭들에 대해서는 '0'으로 표시한다. 또한, ACK-MAP이 2진수로 표현되므로 ACK-MAP의 시작 비트는 '0b'가 된다. 이때, 수 신기가 송신기로 전송할 수 있는 ACK-MAP의 크기가 16비트이므로, 상기 수신기는 전술한 선택적 누적 ACK/NACK 방법을 이용하여 상기 송신기로부터 상기 도 2b에 도시한 바와 같이 수신한 ARQ 블럭들 중에서 BSN이 '5~21'로 정의된 ARQ 블럭들, 즉 17개의 ARQ 블럭들의 수신 상태 정보, 즉 ACK/NACK 정보를 송신기로 전송할 수 있다.Here, since the receiver normally receives the ARQ block in which the BSN is defined as '5,6', the BSN becomes '6', and since the BSN abnormally receives the ARQ block in which the BSN is defined as '7', the ACK-MAP is normally received. ARQ blocks defined as one block, that is, the BSN is defined as '6,9,13,14,15,16,17,18' are marked as '1', and the non-calculated block, that is, the BSN is defined as '7,8' ARQ blocks defined as '10, 11, 12, 19, 20, and 21 'are represented by' 0 '. In addition, since the ACK-MAP is represented by a binary number, the start bit of the ACK-MAP becomes '0b'. In this case, since the size of the ACK-MAP that the receiver can transmit to the transmitter is 16 bits, the receiver receives ARQ blocks received from the transmitter as shown in FIG. 2B using the selective cumulative ACK / NACK method described above. Among them, ARQ blocks in which BSNs are defined as '5 to 21', that is, reception status information of 17 ARQ blocks, that is, ACK / NACK information, may be transmitted to a transmitter.

또한, 블럭 시퀀스 누적 ACK/NACK 방법은, 전술한 누적 ACK/NACK 방법과 연속적으로 정상 수신한 ARQ 블럭과 연속적으로 비정상 수신한 ARQ 블럭을 하나의 블럭 시퀀스로 표현하여 적은 비트의 ACK-MAP 길이를 이용하여 많은 ARQ 블럭에 대한 수신 상태 정보를 전송하는 방법이다. 보다 구체적으로 설명하면, 상기 도 2b에 도시한 바와 같이 ARQ 블럭들을 수신기가 수신할 경우, 상기 수신기는 수신한 ARQ 블럭들에 대한 응답으로 블럭 시퀀스 누적 ACK/NACK 방법을 이용하여 하기와 같은 BSN과 ACK-MAP, 및 SL을 송신기로 전송한다.In addition, the block sequence cumulative ACK / NACK method expresses the above-described cumulative ACK / NACK method, the ARQ block which is normally received continuously, and the ARQ block which is abnormally received continuously, as one block sequence to express a small bit of ACK-MAP length. By using this method, the reception status information of many ARQ blocks is transmitted. In more detail, when the receiver receives the ARQ blocks as shown in FIG. 2B, the receiver uses the block sequence cumulative ACK / NACK method in response to the received ARQ blocks and Send ACK-MAP, and SL to the transmitter.

→BSN: 6, ACK-MAP: 0b010→ BSN: 6, ACK-MAP: 0b010

→SL1: 2, SL2: 1, SL3: 3→ SL1: 2, SL2: 1, SL3: 3

여기서, 상기 수신기가 BSN이 '5,6'으로 정의된 ARQ 블럭을 정상 수신하였으므로 BSN은 '6'이 되고, BSN이 '7,8'로 정의된 ARQ 블럭이 블럭 시퀀스 '1'이 된다. 그리고, BSN이 '9'로 정의된 ARQ 블럭은 연속적으로 정상 수신된 ARQ 블럭이 아니지만 블럭 시퀀스 '2'가 되고, 연속적으로 비정상 수신된 BSN이 '10,11,12'로 정의된 ARQ 블럭은 블럭 시퀀스 '3'이 된다. 그런 다음, 각각의 블럭 시퀀스에 대해 정상 수신된 ARQ 블럭을 포함하는 블럭 시퀀스는 '1'로 표시하고, 비정상 수신 된 ARQ 블럭을 포함하는 블럭 시퀀스는 '0'으로 표시한다. 또한, ACK-MAP이 2진수로 표현되므로 ACK-MAP의 시작 비트는 '0b'가 된다. 그리고, 상기 SL은 상기 각각의 블럭 시퀀스를 포함하는 ARQ 블럭의 개수를 표현한다. 그에 따라, SL1은 '2',이고, SL2는 '1', SL3은 '3'이 된다. 이때, 블럭 시퀀스는 3개까지이므로 수신기는 블럭 시퀀스 누적 ACK/NACK 방법을 이용하여 상기 송신기로부터 상기 도 2b에 도시한 바와 같이 수신한 ARQ 블럭들 중에서 BSN이 '5~12'로 정의된 ARQ 블럭들, 즉 8개의 ARQ 블럭들의 수신 상태 정보, 즉 ACK/NACK 정보를 송신기로 전송할 수 있다.Here, since the receiver normally receives the ARQ block in which the BSN is defined as '5,6', the BSN becomes '6' and the ARQ block in which the BSN is defined as '7,8' becomes the block sequence '1'. In addition, the ARQ block in which the BSN is defined as' 9 'is not an ARQ block normally received, but the block sequence is' 2', and the ARQ block in which the abnormally received BSN is defined as '10, 11, 12 'is The block sequence is '3'. Then, a block sequence including a normally received ARQ block for each block sequence is represented by '1', and a block sequence including an abnormally received ARQ block is represented by '0'. In addition, since the ACK-MAP is represented by a binary number, the start bit of the ACK-MAP becomes '0b'. The SL represents the number of ARQ blocks including each block sequence. Accordingly, SL1 is '2', SL2 is '1', and SL3 is '3'. In this case, since there are up to three block sequences, the receiver uses the block sequence cumulative ACK / NACK method, and an ARQ block having BSNs defined as '5 to 12' among ARQ blocks received from the transmitter as shown in FIG. 2B. For example, reception state information of eight ARQ blocks, that is, ACK / NACK information, may be transmitted to a transmitter.

그리고, 향상된 블럭 시퀀스 누적 ACK/NACK 방법은, 전술한 블럭 시퀀스 누적 ACK/NACK 방법을 적용한 방법으로서, 연속적으로 수신된 비정상 ARQ 블럭, 또는 연속적으로 수신된 정상 ARQ 블럭의 개수를 통신 환경 및 통신 시스템의 성능에 상응하여 사용자가 미리 설정한 임계값들과 비교한다. 이때, 연속적으로 수신된 다수의 비정상 ARQ 블럭들 사이에 존재하는 정상 ARQ 블럭의 개수가 임계값 작을 경우, 상기 향상된 블럭 시퀀스 누적 ACK/NACK 방법은 상기 임계값보다 작은 개수로 존재하는 정상 ARQ 블럭을 비정상 ARQ 블럭으로 간주하여 제한된 ACK-MAP의 비트로 다수의 ARQ 블럭들의 수신 상태 정보, ACK/NACK 정보를 송신기로 전송할 수 있다.The improved block sequence cumulative ACK / NACK method is a method to which the aforementioned block sequence cumulative ACK / NACK method is applied, and indicates the number of abnormally received abnormal ARQ blocks or consecutively received normal ARQ blocks. Compare with the user-set thresholds corresponding to the performance of. In this case, when the number of normal ARQ blocks existing between successively received abnormal ARQ blocks is smaller than a threshold value, the enhanced block sequence cumulative ACK / NACK method detects normal ARQ blocks smaller than the threshold value. It may be regarded as an abnormal ARQ block and may transmit reception state information and ACK / NACK information of a plurality of ARQ blocks to a transmitter with bits of limited ACK-MAP.

보다 구체적으로 설명하면, 수신기가 도 2b에 도시한 바와 같이 ARQ 블럭들을 수신할 경우, 상기 블럭 시퀀스 누적 ACK/NACK 방법은 앞서 설명한 바와 같이 BSN이 '6'이고, ACK-MAP은 '0b010'이며, 시퀀스 블럭1은 BSN이 '7,8'로 정의된 ARQ 블럭들을 포함하고, 시퀀스 블럭2는 BSN이 '9'로 정의된 ARQ 블럭을 포함하며, 시퀀스 블럭3은 BSN이 '10,11,12'로 정의된 ARQ 블럭들을 포함한다. 그리고, 각 블럭 시퀀스의 길이인 SL1은 '2', SL2은 '1', 및 SL3은 '3'이 된다. 이때, 상기 블럭 시퀀스 누적 ACK/NACK 방법은 상기 시퀀스 블럭 2를 BSN이 '9'로 정의된 ARQ 블럭 하나가 차지함으로써 송신기로 ACK/NACK 정보의 전송의 효율이 저하된다.More specifically, when the receiver receives ARQ blocks as shown in FIG. 2B, the block sequence cumulative ACK / NACK method has a BSN of '6' and a ACK-MAP of '0b010' as described above. Sequence block 1 includes ARQ blocks in which the BSN is defined as '7, 8', sequence block 2 includes an ARQ block in which the BSN is defined as '9', and sequence block 3 is defined as '10, 11, It contains ARQ blocks defined as 12 '. SL1, which is the length of each block sequence, is '2', SL2 is '1', and SL3 is '3'. In this case, in the block sequence cumulative ACK / NACK method, the sequence block 2 is occupied by one ARQ block in which the BSN is defined as '9', thereby reducing the efficiency of transmitting ACK / NACK information to the transmitter.

반면, 상기 향상된 블럭 시퀀스 누적 ACK/NACK 방법은, 연속적으로 수신된 다수의 비정상 ARQ 블럭들, 예컨대 BSN이 '7,8,10,11,12'로 정의된 다수의 비정상 ARQ 블럭들 사이에 존재하는 BSN이 '9'로 정의된 정상 ARQ 블럭이 '1'로 미리 설정된 제1임계값보다 작으므로 상기 BSN이 '9'로 정의된 정상 ARQ 블럭을 비정상 블럭으로 간주한다. 즉, 상기 향상된 블럭 시퀀스 누적 ACK/NACK 방법은 연속적으로 수신되는 정상 ARQ 블럭의 개수가 제1임계값 보다 작고, 상기 제1임계값보다 작은 정상 ARQ를 포함하는 연속적으로 수신되는 비정상 ARQ 블럭의 개수가 제2임계값보다 클 경우, 상기 제2임계값보다 큰 개수의 연속적으로 수신되는 비정상 ARQ 블럭 사이에 존재하는 제1임계값보다 작은 개수의 정상 ARQ 블럭을 비정상 블럭으로 간주한다. 예를 들어, 상기 도 2b에 도시한 바와 같이 ARQ 블럭들을 수신기가 수신할 경우, 상기 제1임계값을 '1'로 설정하고, 상기 제2임계값을 '5'로 설정하면 상기 수신기는 향상된 블럭 시퀀스 ACK/NACK 방법을 이용하여 수신한 ARQ 블럭들에 대한 응답으로 하기와 같은 BSN과 ACK-MAP, 및 SL을 송신기로 전송한다.On the other hand, in the improved block sequence cumulative ACK / NACK method, a plurality of abnormally received ARQ blocks, for example, BSNs, are present between a plurality of abnormal ARQ blocks defined as '7,8,10,11,12'. Since the normal ARQ block in which the BSN is defined as '9' is smaller than the first threshold set to '1', the normal ARQ block in which the BSN is defined as '9' is regarded as an abnormal block. That is, in the enhanced block sequence cumulative ACK / NACK method, the number of consecutively received abnormal ARQ blocks including the normal ARQ smaller than the first threshold value and the number of successive normal ARQ blocks smaller than the first threshold value are shown. If is greater than the second threshold value, the number of normal ARQ blocks smaller than the first threshold value present between the consecutively received abnormal ARQ blocks larger than the second threshold value is regarded as an abnormal block. For example, when the receiver receives the ARQ blocks as shown in FIG. 2B, when the first threshold value is set to '1' and the second threshold value is set to '5', the receiver is improved. In response to the ARQ blocks received using the block sequence ACK / NACK method, BSN, ACK-MAP, and SL as described below are transmitted to the transmitter.

→BSN: 6, ACK-MAP: 0b010→ BSN: 6, ACK-MAP: 0b010

→SL1: 6, SL2: 6, SL3: 7→ SL1: 6, SL2: 6, SL3: 7

여기서, 상기 수신기가 BSN이 '5,6'으로 정의된 ARQ 블럭을 정상 수신하였으므로 BSN은 '6'이 되고, BSN이 '7,8,9,10,11,12'로 정의된 ARQ 블럭이 블럭 시퀀스 '1'이 된다. 그리고, BSN이 '13,14,15,16,17,18'로 정의된 ARQ 블럭이 블럭 시퀀스 '2'가 되고, BSN이 '19,20,21,22,23,24,25'로 정의된 ARQ 블럭이 블럭 시퀀스 '3'이 된다. 그런 다음, 각각의 블럭 시퀀스에 대해 정상 수신된 ARQ 블럭을 포함하는 블럭 시퀀스는 '1'로 표시하고, 비정상 수신된 ARQ 블럭을 포함하는 블럭 시퀀스는 '0'으로 표시한다. 또한, ACK-MAP이 2진수로 표현되므로 ACK-MAP의 시작 비트는 '0b'가 된다. 그리고, 상기 SL은 상기 각각의 블럭 시퀀스를 포함하는 ARQ 블럭의 개수를 표현한다. 즉, SL1은 '6'이고, SL2는 '6', SL3은 '7'이 된다. 이때, 블럭 시퀀스는 3개까지이므로 수신기는 블럭 시퀀스 누적 ACK/NACK 방법을 이용하여 상기 송신기로부터 상기 도 2b에 도시한 바와 같이 수신한 ARQ 블럭들 중에서 BSN이 '5~25'로 정의된 ARQ 블럭들, 즉 21개의 ARQ 블럭들의 수신 상태 정보, 즉 ACK/NACK 정보를 송신기로 전송할 수 있다.Here, since the receiver normally receives the ARQ block in which the BSN is defined as '5,6', the BSN becomes '6' and the ARQ block in which the BSN is defined as '7,8,9,10,11,12' The block sequence is '1'. In addition, an ARQ block in which the BSN is defined as '13, 14,15,16,17,18 'becomes a block sequence' 2 ', and the BSN is defined as '19, 20,21,22,23,24,25'. ARQ block becomes the block sequence '3'. Then, the block sequence including the normally received ARQ block for each block sequence is denoted by '1', and the block sequence including the abnormally received ARQ block is denoted by '0'. In addition, since the ACK-MAP is represented by a binary number, the start bit of the ACK-MAP becomes '0b'. The SL represents the number of ARQ blocks including each block sequence. That is, SL1 is '6', SL2 is '6', and SL3 is '7'. In this case, since there are up to three block sequences, the receiver uses the block sequence cumulative ACK / NACK method, and the ARQ blocks having BSNs defined as '5 to 25' among ARQ blocks received from the transmitter as shown in FIG. 2B. For example, reception state information of 21 ARQ blocks, that is, ACK / NACK information, may be transmitted to the transmitter.

도 3은 본 발명의 실시 예에 따른 통신 시스템에서 송수신기 간의 ARQ 동작 과정을 도시한 도면이다. 먼저, 상기 도 3을 설명하기에 앞서, 이하의 설명에서는 송수신기 간의 MAC 계층에서의 동작에 대하여 설명하기로 한다.3 is a diagram illustrating an ARQ operation process between a transceiver in a communication system according to an embodiment of the present invention. First, prior to the description of FIG. 3, the following description will be given to the operation in the MAC layer between the transceiver.

도 3을 참조하면, 먼저 상기 송신기(301)는 상위 계층으로부터 SDU 데이터가 도착하면(311단계), 타이머(timer)를 구동한다(313단계). 이때, 상기 타이머는 ARQ_SYNC_LOSS_TIMEOUT 발생을 검출하기 위한 타이머이다. 이와 같이 타이머를 구동한 이후에 상기 송신기(301)는 상기 상위 계층으로부터 수신된 MAC PDU를 수신기(303)로 전송한다(315단계). 그러면 상기 수신기(303)는 상기 송신기(301)로부터 전송되는 상기 MAC PDU를 수신하고, ARQ_SYNC_LOSS_TIMEOUT 발생을 검출하기 위한 타이머를 구동하고, 이어서 상기 수신된 MAC PDU를 복호한다(317단계). 그런 다음, 상기 수신기(303)는 MAC PDU를 복호한 결과를 상기 송신기(301)로 전송한다. 이때, 상기 도 3에서는 수신기(303)가 복호에 실패한 경우, 즉 송신기(301)로부터 PDU를 비정상적으로 수신한 경우를 일예로 하여 도시하고 있다.Referring to FIG. 3, first, when the SDU data arrives from the higher layer (step 311), the transmitter 301 drives a timer (step 313). At this time, the timer is a timer for detecting the occurrence of ARQ_SYNC_LOSS_TIMEOUT. After driving the timer as described above, the transmitter 301 transmits the MAC PDU received from the upper layer to the receiver 303 (step 315). The receiver 303 then receives the MAC PDU transmitted from the transmitter 301, drives a timer to detect the occurrence of ARQ_SYNC_LOSS_TIMEOUT, and then decodes the received MAC PDU (step 317). Then, the receiver 303 transmits the result of decoding the MAC PDU to the transmitter 301. 3 illustrates an example in which the receiver 303 fails to decode, that is, an abnormally received PDU from the transmitter 301.

이와 같이 상기 수신기(303)는 상기 송신기(301)로부터 수신하는 MAC PDU 복호에 실패하면, 재전송을 요구하는 NACK 메시지를 구성하여 상기 송신기(301)로 전송한다(319단계). 이때, 상기 수신기(303)가 전송하는 NACK 메시지를 구성하여 전송하는 방법은 앞서 구체적으로 설명하였으므로 여기서는 그에 관한 구체적인 설명을 생략하기로 한다. 상기 송신기(301)는 상기 수신기(303)로부터 상기 NACK 메시지를 수신하면, 상기 NACK 메시지에 상응하여 상기 315단계에서 송신한 것과 동일한 데이터를 MAC PDU로 생성하여 다시 전송한다(321단계). 이때, 전송되는 데이터는 동일한 비트들로 구성된 데이터일 수도 있고, 초기에 전송된 정보의 리던던시(Redundancy)를 전송하여 초기 전송된 데이터의 복호를 돕도록 할 수도 있다.If the receiver 303 fails to decode the MAC PDU received from the transmitter 301, the receiver 303 constructs a NACK message requesting retransmission and transmits it to the transmitter 301 (step 319). In this case, since the method for configuring and transmitting the NACK message transmitted by the receiver 303 has been described above in detail, a detailed description thereof will be omitted. When the transmitter 301 receives the NACK message from the receiver 303, the transmitter 301 generates the same data as the MAC PDU and transmits the same to the NACK message in step 315 and transmits it again (step 321). In this case, the transmitted data may be data composed of the same bits, or may transmit redundancy of the initially transmitted information to assist in decoding the initially transmitted data.

다음으로, 상기 수신기(303)는 상기 송신기(301)로부터 재전송된 상기 MAC PDU 데이터를 수신하면, 다시 수신된 MAC PDU 데이터의 복호를 수행한다(323단계). 그런 후 상기 수신기(303)는 상기 다시 수신된 MAC PDU 데이터에 대한 복호 결과를 송신기(301)로 전달한다(325단계). 여기서, 상기 도 3에서는 두 번째 수신에서는 MAC PDU를 정상적으로 수신하여 복호에 성공한 경우로 가정한다. 따라서, 상기 수신기(303)는 상기 325단계에서 상기 복호 성공에 상응하는 ACK 정보를 상기 송신기(301)로 송신한다. 또한, 상기와 같이 ACK 정보를 송신한 이후에 상기 수신 기(303)는 단계로 진행하여 상기 MAC PDU를 상위로 전달한다(327단계).Next, when receiving the MAC PDU data retransmitted from the transmitter 301, the receiver 303 decodes the received MAC PDU data again (step 323). Thereafter, the receiver 303 transmits the decoding result of the received MAC PDU data to the transmitter 301 (step 325). In FIG. 3, it is assumed that in the second reception, the MAC PDU is normally received and the decoding is successful. Accordingly, the receiver 303 transmits ACK information corresponding to the decoding success to the transmitter 301 in step 325. In addition, after transmitting the ACK information as described above, the receiver 303 proceeds to step and delivers the MAC PDU to the upper stage (step 327).

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

상술한 바와 같은 본 발명은, 자동 반복 요구 방식을 적용한 통신 시스템에서 제한된 비트맵을 이용하여 전송할 수 있는 수신 확인 블럭의 개수가 증가함으로써 데이터 전송 효율과 데이터 전송의 신뢰성 및 시스템의 성능을 향상시킬 수 있다.As described above, the present invention can increase data transmission efficiency, data transmission reliability, and system performance by increasing the number of acknowledgment blocks that can be transmitted using a limited bitmap in a communication system to which an automatic repeat request scheme is applied. have.

Claims (14)

자동 반복 요구 방식을 적용한 통신 시스템에서 수신 장치의 데이터 전송 방법에 있어서,In a data transmission method of a receiving device in a communication system to which an automatic repeat request method is applied, 송신 장치로부터 다수의 데이터 블럭들을 수신하면, 상기 다수의 데이터 블럭들의 수신 상태를 체크하는 과정과,When receiving a plurality of data blocks from a transmitting device, checking a reception state of the plurality of data blocks; 상기 다수의 데이터 블록들 각각의 수신 상태를 시퀀스 블록으로 생성하는 과정과, Generating a reception state of each of the plurality of data blocks as a sequence block; 상기 다수의 데이터 블록들 각각을 지시하는 블록 시퀀스 넘버와, 상기 시퀀스 블록의 길이를 사용하여 상기 다수의 데이터 블록들의 수신 상태 정보를 상기 송신 장치에게 송신하는 과정을 포함하는 수신 장치의 데이터 전송 방법.And transmitting reception state information of the plurality of data blocks to the transmitting apparatus using a block sequence number indicating each of the plurality of data blocks and a length of the sequence block. 제1항에 있어서,The method of claim 1, 상기 수신 상태 정보를 상기 송신 장치로 전송하는 과정은,The step of transmitting the reception state information to the transmitting device, 이진수를 이용하여 상기 다수의 데이터 블록들 각각의 블록 시퀀스 넘버에 상응하는 순서로 상기 다수의 데이터 블록들 중 정상 수신 또는 비정상 수신한 데이터 블록들만을 선택적으로 표시한 수신 상태 맵을 생성하는 과정과,Generating a reception state map selectively displaying only normal or abnormally received data blocks of the plurality of data blocks in an order corresponding to a block sequence number of each of the plurality of data blocks using a binary number; 상기 다수의 데이터 블록들 중 첫 번째 데이터 블록의 블록 시퀀스 넘버와, 상기 수신 상태 맵을 상기 수신 상태 정보로 상기 송신 장치에게 송신하는 과정을 포함하는 수신 장치의 데이터 전송 방법.And transmitting the block sequence number of the first data block of the plurality of data blocks and the reception state map as the reception state information to the transmitting device. 제1항에 있어서,The method of claim 1, 상기 수신 상태 정보를 상기 송신 장치로 전송하는 과정은,The step of transmitting the reception state information to the transmitting device, 상기 다수의 데이터 블록들 중 연속적으로 정상 수신 또는 비정상 수신한 데이터 블록들의 블록 시퀀스 넘버 중 최대값을 상기 수신 상태 정보로 상기 송신 장치에게 송신하는 과정을 포함하는 수신 장치의 데이터 전송 방법.And transmitting the maximum value of the block sequence numbers of the data blocks which are normally received or abnormally received among the plurality of data blocks to the transmitting device as the reception status information. 제3항에 있어서,The method of claim 3, 상기 다수의 데이터 블록들에 대해 상기 최대값에 대응하는 데이터 블록을 시작으로 정상 수신 또는 비정상 수신한 데이터 블록들만을 선택적으로 표시한 수신 상태 맵을 생성하는 과정, 및Generating a reception state map for selectively displaying only normal or abnormally received data blocks starting from the data block corresponding to the maximum value for the plurality of data blocks; and 상기 수신 상태 맵을 상기 수신 상태 정보로 상기 송신 장치에게 송신하는 과정을 더 포함하는 수신 장치의 데이터 전송 방법.And transmitting the reception state map as the reception state information to the transmitting device. 제1항에 있어서,The method of claim 1, 상기 수신 상태 정보를 상기 송신 장치에게 전송하는 과정은,The step of transmitting the reception state information to the transmitting device, 상기 다수의 데이터 블록들 중 연속적으로 정상 수신한 데이터 블록들과 비 정상 수신한 데이터 블록들 각각을 하나의 시퀀스 블록으로 생성하는 과정과,Generating each of the plurality of data blocks consecutively received and non-normally received data blocks into one sequence block; 각 시퀀스 블록이 포함하는 데이터 블록들의 수와, 각 시퀀스 블록이 포함하는 데이터 블록들의 수신 상태를 각 시퀀스 블록별로 순차적으로 표시한 수신 상태 맵을 생성하는 과정과,Generating a reception state map sequentially indicating the number of data blocks included in each sequence block and the reception state of data blocks included in each sequence block for each sequence block; 상기 수신 상태 맵과, 상기 각 시퀀스 블록의 시퀀스 길이를 상기 수신 상태 정보로 상기 송신 장치에게 송신하는 과정을 포함하는 수신 장치의 데이터 전송 방법.And transmitting the reception state map and the sequence length of each sequence block as the reception state information to the transmission device. 제5항에 있어서,The method of claim 5, 상기 연속적으로 정상 수신한 데이터 블록들의 제1개수 및 상기 연속적으로 비정상 수신한 제2데이터 블록들의 제2개수 각각을 제1임계값과 비교하는 과정과,Comparing each of the first number of the consecutively received data blocks and the second number of the continuously abnormally received second data blocks with a first threshold value; 상기 1개수 및 상기 제2개수 중 하나가 상기 제1임계값보다 작은 경우, 상기 제1임계값보다 작은 개수가 제2임계값보다 크거나 같은지 확인하는 과정과,When one of the one and the second number is smaller than the first threshold value, checking whether the number smaller than the first threshold value is greater than or equal to a second threshold value; 상기 제2임계값보다 클 경우, 상기 제1임계값보다 작은 개수에 대응하는 데이터 블록들의 수신 상태를 반대로 간주하는 과정을 더 포함하는 수신 장치의 데이터 전송 방법.And if the value is larger than the second threshold value, reversing the reception state of data blocks corresponding to the number smaller than the first threshold value. 삭제delete 삭제delete 자동 반복 요구 방식을 적용한 통신 시스템에서 수신 장치에 있어서,A receiving apparatus in a communication system to which an automatic repeat request method is applied, 송신 장치로부터 다수의 데이터 블럭들을 수신하면, 상기 다수의 데이터 블럭들의 수신 상태를 체크하고, 상기 다수의 데이터 블록들 각각을 지시하는 수신 상태를 시퀀스 블록으로 생성하는 제어부와,A control unit for checking a reception state of the plurality of data blocks and generating a reception state indicating each of the plurality of data blocks as a sequence block when receiving a plurality of data blocks from a transmitting device; 상기 다수의 데이터 블록들 각각을 지시하는 블록 시퀀스 넘버와, 상기 시퀀스 블록의 길이를 사용하여 상기 다수의 데이터 블록들의 수신 상태 정보를 상기 송신 장치에게 송신하는 송신부를 포함하는 수신 장치.And a transmitting unit for transmitting the reception state information of the plurality of data blocks to the transmitting apparatus by using a block sequence number indicating each of the plurality of data blocks and a length of the sequence block. 제9항에 있어서,10. The method of claim 9, 상기 제어부는,The control unit, 이진수를 이용하여 상기 다수의 데이터 블록들 각각의 블록 시퀀스 넘버에 상응하는 순서로 상기 다수의 데이터 블록들 중 정상 수신 또는 비정상 수신한 데이터 블록들만을 선택적으로 표시한 수신 상태 맵을 생성하고,Generating a reception state map selectively displaying only normal or abnormally received data blocks of the plurality of data blocks in an order corresponding to a block sequence number of each of the plurality of data blocks using a binary number; 상기 송신부가 상기 다수의 데이터 블록들 중 첫 번째 데이터 블록의 블록 시퀀스 넘버와, 상기 수신 상태 맵을 상기 수신 상태 정보로 상기 송신 장치에게 송신하도록 제어함을 특징으로 하는 수신 장치.And the transmitting unit controls to transmit the block sequence number of the first data block of the plurality of data blocks and the reception state map to the transmitting device as the reception state information. 제9항에 있어서,10. The method of claim 9, 상기 제어부는, 상기 송신부가 상기 다수의 데이터 블록들 중 연속적으로 정상 수신 또는 비정상 수신한 데이터 블록들의 블록 시퀀스 넘버 중 최대값을 상기 수신 상태 정보로 상기 송신 장치에게 송신하도록 제어함을 특징으로 하는 수신 장치The control unit, characterized in that the control unit transmits the maximum value of the block sequence number of the data blocks that are normally received or abnormally received among the plurality of data blocks to the transmitting device as the reception status information. Device 제11항에 있어서,12. The method of claim 11, 상기 제어부는, 상기 다수의 데이터 블록들에 대해 상기 최대값에 대응하는 데이터 블록을 시작으로 정상 수신 또는 비정상 수신한 데이터 블록들만을 선택적으로 표시한 수신 상태 맵을 생성하고, 상기 송신부가 상기 수신 상태 맵을 상기 수신 상태 정보로 상기 송신 장치에게 송신하도록 제어함을 특징으로 하는 수신 장치.The control unit may generate a reception state map for selectively displaying only data blocks that are normally received or abnormally received, starting with a data block corresponding to the maximum value for the plurality of data blocks, and the transmitting unit generates the reception state map. And transmit a map to the transmitting apparatus as the receiving state information. 제9항에 있어서,10. The method of claim 9, 상기 제어부는, 상기 다수의 데이터 블록들 중 연속적으로 정상 수신한 데이터 블록들과 비 정상 수신한 데이터 블록들 각각을 하나의 시퀀스 블록으로 생성하고, 각 시퀀스 블록이 포함하는 데이터 블록들의 수와, 각 시퀀스 블록이 포함하는 데이터 블록들의 수신 상태를 각 시퀀스 블록별로 순차적으로 표시한 수신 상태 맵을 생성하고,The control unit may generate each of the consecutively received data blocks and the abnormally received data blocks among the plurality of data blocks into one sequence block, the number of data blocks included in each sequence block, and Generating a reception state map sequentially displaying the reception states of the data blocks included in the sequence block for each sequence block, 상기 송신부가 상기 수신 상태 맵과, 상기 각 시퀀스 블록의 시퀀스 길이를 상기 수신 상태 정보로 상기 송신 장치에게 송신하도록 제어함을 특징으로 하는 수신 장치.And the transmitter controls the reception state map and the sequence length of each sequence block to be transmitted to the transmission apparatus as the reception state information. 제13항에 있어서,14. The method of claim 13, 상기 제어부는, 상기 연속적으로 정상 수신한 데이터 블록들의 제1개수 및 상기 연속적으로 비정상 수신한 제2데이터 블록들의 제2개수 각각을 제1임계값과 비교하고, 상기 제1개수 및 상기 제2개수 중 하나가 상기 제1임계값보다 작은 경우, 상기 제1임계값보다 작은 개수가 제2임계값보다 크거나 같은지 확인하고, 상기 제2임계값보다 클 경우, 상기 제1임계값보다 작은 개수에 대응하는 데이터 블록들의 수신 상태를 반대로 간주함을 특징으로 하는 수신 장치.The control unit compares each of the first number of the consecutively received data blocks and the second number of the continuously abnormally received second data blocks with a first threshold value, and compares the first number and the second number. If one is smaller than the first threshold value, check whether the number smaller than the first threshold value is greater than or equal to the second threshold value, and if greater than the second threshold value, the number is smaller than the first threshold value. A receiving device, characterized in that the reception state of the corresponding data blocks are considered in reverse.
KR1020060030743A 2006-04-04 2006-04-04 Method and system for transmitting data in a communication system KR101286363B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060030743A KR101286363B1 (en) 2006-04-04 2006-04-04 Method and system for transmitting data in a communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060030743A KR101286363B1 (en) 2006-04-04 2006-04-04 Method and system for transmitting data in a communication system

Publications (2)

Publication Number Publication Date
KR20070099369A KR20070099369A (en) 2007-10-09
KR101286363B1 true KR101286363B1 (en) 2013-07-15

Family

ID=38804828

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060030743A KR101286363B1 (en) 2006-04-04 2006-04-04 Method and system for transmitting data in a communication system

Country Status (1)

Country Link
KR (1) KR101286363B1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100899823B1 (en) * 2007-05-10 2009-05-27 포스데이타 주식회사 ARQ feedback method and apparatus of a wireless communication system
KR100977043B1 (en) * 2007-12-17 2010-08-19 한국전자통신연구원 Data transmission and reception method and device using automatic retransmission request of mobile communication system
KR101615231B1 (en) * 2008-03-17 2016-04-25 엘지전자 주식회사 A method for transmitting group ack/nack in communication system
KR20100021957A (en) * 2008-08-18 2010-02-26 삼성전자주식회사 Apparatus and method for arq feedback message generating in wireless communication system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010074801A (en) * 1998-08-04 2001-08-09 추후제출 Efficient error control for wireless packet transmissions
US20020024944A1 (en) 2000-07-20 2002-02-28 Hang Zhang Network layer protocol aware link layer
KR20050069902A (en) * 2003-12-29 2005-07-05 한국전자통신연구원 Method for retransmitting packet in mobile communication system and computer-readable medium recorded program thereof
KR20060015198A (en) * 2004-08-13 2006-02-16 삼성전자주식회사 Packet processing result notification method in mobile communication system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010074801A (en) * 1998-08-04 2001-08-09 추후제출 Efficient error control for wireless packet transmissions
US20020024944A1 (en) 2000-07-20 2002-02-28 Hang Zhang Network layer protocol aware link layer
KR20050069902A (en) * 2003-12-29 2005-07-05 한국전자통신연구원 Method for retransmitting packet in mobile communication system and computer-readable medium recorded program thereof
KR20060015198A (en) * 2004-08-13 2006-02-16 삼성전자주식회사 Packet processing result notification method in mobile communication system

Also Published As

Publication number Publication date
KR20070099369A (en) 2007-10-09

Similar Documents

Publication Publication Date Title
US9106418B2 (en) Method of data transmission using HARQ
KR102513274B1 (en) Method and apparatus for performing hybrid automatic repeat request in a wireless communication system
US20200322941A1 (en) Multiple tri-state harq processes
EP3413489B1 (en) Fountain harq for reliable low latency communication
KR101374680B1 (en) Apparatus and method for arq feedback message generating in wireless communication system
JP5539496B2 (en) Method and apparatus for increasing the reliability of MAC messages
KR100584431B1 (en) System and method for uplink data retransmission in code division multiple access communication system
CA2773568C (en) Method and system for hybrid automatic repeat request operation for uplink coordinated multi-point signaling
US8780812B2 (en) Apparatus and method for asynchronous and adaptive hybrid ARQ scheme in a wireless network
US10523373B2 (en) Base station device, user equipment, wireless communication system, and communication method
US9461784B2 (en) RRC message transmission method in wireless communication system
KR101446585B1 (en) Transmission control methods and devices for communication systems
KR100976384B1 (en) Hybrid automatic retransmission request signaling device and method in broadband wireless communication system
JP2004527979A (en) Hybrid automatic repeat request method using in-sequence delivery of packets
US11050521B2 (en) Infrastructure equipment, method, wireless telecommunications system, circuitry and communications device
US20240305411A1 (en) Methods, communications devices, and infrastructure equipment
US20100037105A1 (en) Method and Apparatus for Using Physical Layer Error Control to Direct Media Access Layer Error Control
KR101286363B1 (en) Method and system for transmitting data in a communication system
JP6955576B2 (en) Puncture bundling of data for the first service in the transmission of the second service
EP1638241B1 (en) Determining a number of automatic request retransmissions based on block size
Shariatmadari et al. Statistical analysis of downlink transmissions for ultra-reliable low-latency communications
KR20080089118A (en) Apparatus and method for asynchronous control message transmission for data retransmission in wireless communication system using relay method
KR20050106275A (en) Apparatus for uplink data retransmission in code division multiple access communication system and method thereof
KR101194090B1 (en) Apparatus and method for transmitting data in a communication system
KR101333415B1 (en) Method of Data Transmission using HARQ

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20060404

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20110404

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20060404

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20120626

Patent event code: PE09021S01D

PE0902 Notice of grounds for rejection

Comment text: Final Notice of Reason for Refusal

Patent event date: 20121226

Patent event code: PE09021S02D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20130529

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20130709

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20130709

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20160629

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20160629

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20170629

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20170629

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20180628

Start annual number: 6

End annual number: 6