KR20090078749A - Method for transmitting data using harq - Google Patents

Method for transmitting data using harq Download PDF

Info

Publication number
KR20090078749A
KR20090078749A KR1020090002832A KR20090002832A KR20090078749A KR 20090078749 A KR20090078749 A KR 20090078749A KR 1020090002832 A KR1020090002832 A KR 1020090002832A KR 20090002832 A KR20090002832 A KR 20090002832A KR 20090078749 A KR20090078749 A KR 20090078749A
Authority
KR
South Korea
Prior art keywords
bit string
nack signal
subframe
block
transmitted
Prior art date
Application number
KR1020090002832A
Other languages
Korean (ko)
Other versions
KR101548744B1 (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 엘지전자 주식회사
Publication of KR20090078749A publication Critical patent/KR20090078749A/en
Application granted granted Critical
Publication of KR101548744B1 publication Critical patent/KR101548744B1/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/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • H04L1/1819Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy

Landscapes

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

Abstract

A method for transmitting data using HARQ is provided to a delay due to data retransmission according to ACK/NACK signal since the ACK/NACK signal is retransmitted without waiting for the last bit stream block. A method for transmitting data using HARQ is comprised of the steps: a plurality of bit string blocks consisting of a part bit string of the mother code is classified according to the redundancy version; according to the order of the determined redundancy version, a plurality of bit string blocks are transmitted through continued a plurality of sub frames; the ACK signal and NACK signal to the plurality of bit string blocks is received.

Description

HARQ를 이용한 데이터 전송방법{Method for transmitting data using HARQ}Method for transmitting data using HARQ {Method for transmitting data using HARQ}

본 발명은 무선 통신에 관한 것으로 보다 상세하게는 HARQ를 이용한 데이터 전송방법에 관한 것이다. The present invention relates to wireless communication, and more particularly, to a data transmission method using HARQ.

통신의 신뢰성을 확보하기 위한 에러 보상 기법으로는 FEC(forward error correction) 방식(scheme)과 ARQ(automatic repeat request) 방식이 있다. FEC 방식에서는 정보 비트들에 여분의 에러 정정 코드를 추가시킴으로써, 수신단에서의 에러를 정정한다. ARQ 방식에서는 데이터 재전송을 통해 에러를 정정하며, SAW(stop and wait), GBN(Go-back-N), SR(selective repeat) 방식 등이 있다. SAW 방식은 전송한 프레임의 정확한 수신여부를 확인한 후 다음 프레임을 전송하는 방식이다. GBN 방식은 연속적인 N개의 프레임을 전송하고, 성공적으로 전송이 이루어지지 않으면 에러가 발생한 프레임 이후로 전송된 모든 프레임을 재전송하는 방식이다. SR 방식은 에러가 발생한 프레임만을 선택적으로 재전송하는 방식이다.Error compensation techniques for securing communication reliability include a forward error correction (FEC) scheme and an automatic repeat request (ARQ) scheme. In the FEC scheme, an error at the receiving end is corrected by adding an extra error correction code to the information bits. In the ARQ scheme, errors are corrected through data retransmission, and there are a stop and wait (SAW), a go-back-N (GBN), and a selective repeat (SR) scheme. The SAW method is a method of transmitting the next frame after checking whether the transmitted frame is correctly received. The GBN method transmits N consecutive frames and retransmits all frames transmitted after the frame in which an error occurs if transmission is not successful. The SR method selectively retransmits only a frame in which an error occurs.

FEC 방식은 시간 지연이 적고 송수신단 사이에 별도로 주고받는 정보가 필요 없다는 장점이 있지만, 양호한 채널 환경에서 시스템 효율이 떨어지는 단점이 있다. ARQ 방식은 전송 신뢰성을 높일 수 있지만, 시간 지연이 생기게 되고 열악한 채널 환경에서 시스템 효율이 떨어지는 단점이 있다. 이러한 단점들을 해결하기 위해 제안된 것이 FEC와 ARQ를 결합한 복합 자동 재전송(hybrid automatic repeat request, 이하 HARQ) 방식이다. HARQ 방식에 의하면 물리계층이 수신한 데이터가 복호할 수 없는 오류를 포함하는지 여부를 확인하고, 오류가 발생하면 재전송을 요구함으로써 성능을 높인다. The FEC method has a short time delay and does not require information to be exchanged between the transmitter and the receiver, but has a disadvantage in that the system efficiency is poor in a good channel environment. ARQ method can improve the transmission reliability, but it has the disadvantage of incurring time delay and inferior system efficiency in poor channel environment. To solve these shortcomings, a hybrid automatic repeat request (HARQ) method combining FEC and ARQ is proposed. According to the HARQ method, whether the data received by the physical layer includes an error that cannot be decoded, and when an error occurs, retransmission is requested to improve performance.

HARQ 방식의 수신기는 기본적으로 수신 데이터에 대해 오류정정을 시도하고, 오류 검출 부호(error detection code)를 사용하여 재전송 여부를 결정한다. 오류 검출 부호는 CRC(Cyclic Redundancy Check)를 사용할 수 있다. CRC 검출 과정을 통해 수신 데이터의 오류를 검출하게 되면 수신기는 송신기로 NACK(Non-acknowledgement) 신호를 보낸다. NACK 신호를 수신한 송신기는 HARQ 모드에 따라 적절한 재전송 데이터를 전송한다. 재전송 데이터를 받은 수신기는 이전 데이터와 재전송 데이터를 결합하여 디코딩함으로써 수신 성능을 향상시킨다.The HARQ-type receiver basically attempts error correction on received data and determines whether to retransmit using an error detection code. The error detection code may use a cyclic redundancy check (CRC). When the CRC detection process detects an error in the received data, the receiver sends a non-acknowledgement (NACK) signal to the transmitter. The transmitter receiving the NACK signal transmits appropriate retransmission data according to the HARQ mode. The receiver receiving the retransmitted data improves the reception performance by combining and decoding the previous data and the retransmitted data.

HARQ의 모드는 체이스 결합(Chase combining)과 IR(incremental redundancy)로 구분할 수 있다. 체이스 결합은 에러가 검출된 데이터를 버리지 않고 재전송된 데이터와 결합시켜 SNR(signal-to-noise ratio) 이득을 얻는 방법이다. IR은 재전송되는 데이터에 추가적인 부가 정보(additional redundant information)가 증분적으로(incrementally) 전송되어 재전송에 따른 부담을 줄이고 코딩 이득(coding gain)을 얻는 방법이다. The mode of HARQ may be classified into chase combining and incremental redundancy (IR). Chase combining is a method of obtaining a signal-to-noise ratio (SNR) gain by combining with retransmitted data without discarding the data where an error is detected. IR is a method in which additional redundant information is incrementally transmitted to retransmitted data, thereby reducing the burden of retransmission and obtaining a coding gain.

HARQ는 자원할당, 변조기법, 전송 블록(transport block) 크기 등의 전송속성(transmission attribute)에 따라 적응적(adaptive) HARQ와 비적응적(non-adaptive) HARQ로 구분할 수 있다. 적응적 HARQ는 채널 상황의 변화에 따라 재전송에 사용하는 전송속성들을 초기 전송과 비교하여 전체 또는 부분적으로 바꾸어 전송하는 방식이다. 비적응적 HARQ는 초기 전송에 사용한 전송속성을 채널 상황의 변화에 상관없이 지속적으로 사용하는 방식이다. HARQ may be classified into adaptive HARQ and non-adaptive HARQ according to transmission attributes such as resource allocation, modulation technique, transport block size, and the like. Adaptive HARQ is a method in which transmission attributes used for retransmission are changed in whole or in part compared to initial transmission according to a change in channel conditions. Non-adaptive HARQ is a method of continuously using the transmission attribute used for the initial transmission regardless of the change in channel conditions.

HARQ의 재전송 방식은 동기식(synchronous)과 비동기식(Asynchronous)으로 구분할 수 있다. 동기식 HARQ는 송신기와 수신기 모두 알고 있는 시점에 데이터를 재전송하는 방식으로, HARQ 프로세서 넘버와 같은 데이터 전송에 필요한 시그널링을 줄일 수 있다. 비동기식 HARQ는 재전송을 위하여 임의의 시간에 자원을 할당하는 방식으로, 데이터 전송에 필요한 시그널링을 필요로 하므로 오버헤드가 발생한다. The HARQ retransmission scheme can be divided into synchronous and asynchronous. Synchronous HARQ retransmits data at a time point known to both the transmitter and the receiver, thereby reducing signaling required for data transmission such as a HARQ processor number. Asynchronous HARQ is a method of allocating resources at random times for retransmission, and requires overhead for data transmission.

상향링크 HARQ에서 셀 가장자리(cell edge)에 위치하는 단말은 신뢰성 있는 데이터 전송을 위해 채널 인코딩된 데이터를 중복하여 전송한다. 기지국은 단말이 중복하여 전송한 데이터들을 결합하여 오류정정을 시도하고 재전송 여부를 결정한다. 동기식의 재전송 방식을 수행하는 단말은 기지국으로부터 재전송 요청을 받으면 정해진 시점동안 데이터를 다시 중복하여 전송한다. 중복하여 전송된 데이터들을 모두 재전송하는 것은 한정된 무선자원의 낭비 및 데이터 전송의 지연을 초래할 수 있다.In uplink HARQ, a terminal located at a cell edge transmits duplicated channel encoded data for reliable data transmission. The base station attempts error correction by combining the data transmitted by the terminal duplicately and determines whether to retransmit. When the UE performing the synchronous retransmission method receives the retransmission request from the base station, the terminal repeatedly transmits data again for a predetermined time point. Retransmitting all the redundantly transmitted data may result in waste of limited radio resources and delay in data transmission.

상향링크 HARQ에서 보다 효율적인 데이터 전송방법이 요구된다.There is a need for a more efficient data transmission method in uplink HARQ.

본 발명이 이루고자 하는 기술적 과제는 HARQ를 이용한 데이터 전송방법을 제공하는데 있다. An object of the present invention is to provide a data transmission method using HARQ.

본 발명의 일 양태에 따른 HARQ를 이용한 데이터 전송방법은 모부호어의 일부 비트열로 구성되는 복수의 비트열 블록을 리던던시 버전(redundancy version)으로 구분하고, 정해진 리던던시 버전의 순서에 따라 시간 영역에서 연속되는 복수의 서브프레임을 통하여 복수의 비트열 블록을 전송하는 단계, 상기 복수의 비트열 블록 각각에 대한 ACK 신호 또는 NACK 신호를 수신하는 단계, 및 상기 NACK 신호를 수신한 리던던시 버전의 비트열 블록을 재전송하되, 데이터 재전송의 중단을 지시하는 더미 상향링크 할당(dummy unlink grant)을 수신하면 상기 비트열 블록의 재전송을 중단하는 단계를 포함한다. In a data transmission method using HARQ according to an aspect of the present invention, a plurality of bit string blocks including some bit strings of a parent code are divided into redundancy versions, and in a time domain according to a predetermined redundancy version order. Transmitting a plurality of bit string blocks through a plurality of consecutive subframes, receiving an ACK signal or a NACK signal for each of the plurality of bit string blocks, and a redundancy version of the bit string blocks receiving the NACK signal. Retransmitting the data stream, and stopping the retransmission of the bitstream block upon receiving a dummy unlink grant indicating the interruption of data retransmission.

본 발명의 다른 양태에 따른 HARQ를 이용한 데이터 전송방법은 하나의 모부호어에서 리던던시 버전으로 구분되는 복수의 비트열 블록을 복수의 서브프레임을 통하여 수신하는 단계, 상기 복수의 비트열 블록의 각각에 대한 ACK 신호 또는 NACK 신호를 정해진 순번의 서브프레임을 통하여 전송하되, 선택적으로 상기 NACK 신호에 해당하는 리던던시 버전의 비트열 블록의 재전송을 위한 상향링크 무선자원 을 할당하는 단계, 및 상기 NACK 신호를 전송한 서브프레임으로부터 정해진 순번의 서브프레임을 통하여 상기 NACK 신호에 해당하는 리던던시 버전의 비트열 블록을 다시 수신하는 단계를 포함한다. A data transmission method using HARQ according to another aspect of the present invention comprises the steps of receiving a plurality of bit string blocks divided into a redundancy version in one mother code through a plurality of subframes, each of the plurality of bit string blocks Transmitting an ACK signal or a NACK signal for a predetermined number of subframes, and optionally allocating an uplink radio resource for retransmission of a redundancy version of the bit string block corresponding to the NACK signal, and transmitting the NACK signal And receiving a redundancy version of the bit string block corresponding to the NACK signal through a predetermined subframe from one subframe.

연속하는 서브프레임을 통하여 전송되는 복수의 비트열 블록 각각에 대한 ACK/NACK 신호가 전송되므로, 기지국은 마지막 비트열 블록이 전송될 때까지 기다리지 않고 ACK/NACK 신호를 전송할 수 있으며 단말은 ACK/NACK 신호에 따라 데이터 재전송에 대한 지연을 줄일 수 있다. 또한, 기지국은 더미 상향링크 할당(dummy UL grant)을 이용하여 단말의 재전송을 조절할 수 있으므로 불필요한 데이터 재전송을 줄일 수 있다. Since the ACK / NACK signal for each of the plurality of bitstream blocks transmitted through successive subframes is transmitted, the base station can transmit the ACK / NACK signal without waiting until the last bitstream block is transmitted, and the terminal can transmit the ACK / NACK signal. Depending on the signal, delay for data retransmission can be reduced. In addition, the base station can control the retransmission of the terminal by using a dummy UL grant can reduce unnecessary data retransmission.

도 1은 무선통신 시스템을 나타낸 블록도이다. 무선통신 시스템은 음성, 패킷 데이터 등과 같은 다양한 통신 서비스를 제공하기 위해 널리 배치된다. 1 is a block diagram illustrating a wireless communication system. Wireless communication systems are widely deployed to provide various communication services such as voice and packet data.

도 1을 참조하면, 무선통신 시스템은 단말(10; User Equipment, UE) 및 기지국(20; Base Station, BS)을 포함한다. 단말(10)은 고정되거나 이동성을 가질 수 있으며, MS(Mobile Station), UT(User Terminal), SS(Subscriber Station), 무선기기(wireless device) 등 다른 용어로 불릴 수 있다. 기지국(20)은 일반적으로 단말(10)과 통신하는 고정된 지점(fixed station)을 말하며, 노드-B(Node-B), BTS(Base Transceiver System), 액세스 포인트(Access Point) 등 다른 용어로 불릴 수 있다. 하나의 기지국(20)에는 하나 이상의 셀이 존재할 수 있다. Referring to FIG. 1, a wireless communication system includes a user equipment (UE) 10 and a base station 20 (BS). The terminal 10 may be fixed or mobile and may be called by other terms such as a mobile station (MS), a user terminal (UT), a subscriber station (SS), and a wireless device. The base station 20 generally refers to a fixed station that communicates with the terminal 10, and in other terms, such as a Node-B, a Base Transceiver System, or an Access Point. Can be called. One or more cells may exist in one base station 20.

이하에서 하향링크(downlink; DL)는 기지국(20)에서 단말(10)로의 통신을 의미하며, 상향링크(uplink; UL)는 단말(10)에서 기지국(20)으로의 통신을 의미한다. 하향링크에서, 송신기는 기지국(20)의 일부일 수 있고 수신기는 단말(10)의 일부일 수 있다. 상향링크에서, 송신기는 단말(10)의 일부일 수 있고 수신기는 기지국(20)의 일부일 수 있다.Hereinafter, downlink (DL) means communication from the base station 20 to the terminal 10, and uplink (UL) means communication from the terminal 10 to the base station 20. In downlink, the transmitter may be part of the base station 20 and the receiver may be part of the terminal 10. In uplink, the transmitter may be part of the terminal 10 and the receiver may be part of the base station 20.

무선통신 시스템은 OFDM(Orthogonal Frequency Division Multiplexing) /OFDMA(Orthogonal Frequency Division Multiple Access) 기반 시스템일 수 있다. OFDM은 다수의 직교 부반송파를 이용한다. OFDM은 IFFT(inverse fast Fourier Transform)과 FFT(fast Fourier Transform) 사이의 직교성 특성을 이용한다. 송신기에서 데이터는 IFFT를 수행하여 전송된다. 수신기에서 수신신호에 FFT를 수행하여 원래 데이터를 복원한다. 송신기는 다중 부반송파들을 결합하기 위해 IFFT를 사용하고, 수신기는 다중 부반송파들을 분리하기 위해 대응하는 FFT를 사용한다. The wireless communication system may be an Orthogonal Frequency Division Multiplexing (OFDM) / Orthogonal Frequency Division Multiple Access (OFDMA) based system. OFDM uses multiple orthogonal subcarriers. OFDM uses orthogonality between inverse fast fourier transforms (IFFTs) and fast fourier transforms (FFTs). At the transmitter, data is transmitted by performing an IFFT. The receiver performs FFT on the received signal to recover the original data. The transmitter uses an IFFT to combine multiple subcarriers, and the receiver uses a corresponding FFT to separate multiple subcarriers.

도 2는 무선 프레임의 구조를 나타낸다. 2 shows a structure of a radio frame.

도 2를 참조하면, 무선 프레임(radio frame)은 10개의 서브프레임(subframe)으로 구성되고, 하나의 서브프레임은 2개의 슬롯(slot)으로 구성된다. 하나의 서브 프레임이 전송되는 데 걸리는 시간을 TTI(transmission time interval)이라 한다. 예를 들어, 하나의 서브프레임의 길이는 1ms이고, 하나의 슬롯의 길이는 0.5ms 일 수 있다. 하나의 슬롯은 시간 영역(time domain)에서 복수의 OFDM 심볼을 포함하 고, 주파수 영역에서 다수의 자원블록(resource block)을 포함할 수 있다. Referring to FIG. 2, a radio frame consists of 10 subframes, and one subframe consists of two slots. The time taken for one subframe to be transmitted is called a transmission time interval (TTI). For example, one subframe may have a length of 1 ms, and one slot may have a length of 0.5 ms. One slot may include a plurality of OFDM symbols in the time domain and may include a plurality of resource blocks in the frequency domain.

무선 프레임의 구조는 예시에 불과하고, 무선 프레임에 포함되는 서브프레임의 수 또는 서브프레임에 포함되는 슬롯의 수, 슬롯에 포함되는 OFDM 심볼의 수는 다양하게 변경될 수 있다. The structure of the radio frame is only an example, and the number of subframes included in the radio frame or the number of slots included in the subframe and the number of OFDM symbols included in the slot may be variously changed.

도 3은 하나의 상향링크 슬롯에 대한 자원 그리드(resource grid)를 나타낸 예시도이다.3 is an exemplary diagram illustrating a resource grid for one uplink slot.

도 3을 참조하면, 상향링크 슬롯은 시간 영역에서 복수의 OFDM 심볼을 포함하고, 주파수 영역에서 다수의 자원블록을 포함한다. 여기서, 하나의 상향링크 슬롯은 7 OFDM 심볼을 포함하고, 하나의 자원블록은 12 부반송파를 포함하는 것을 예시적으로 나타내었으나, 이는 제한이 아니다. Referring to FIG. 3, the uplink slot includes a plurality of OFDM symbols in the time domain and includes a plurality of resource blocks in the frequency domain. Here, an uplink slot includes 7 OFDM symbols and one resource block includes 12 subcarriers as an example, but this is not a limitation.

자원 그리드 상의 각 요소(element)를 자원요소(resource element)라 하며, 하나의 자원 블록은 12×7 자원요소를 포함한다. 상향링크 슬롯에 포함되는 자원블록의 수 NUL은 셀에서 설정되는 상향링크 전송 대역폭(bandwidth)에 종속한다.Each element on the resource grid is called a resource element, and one resource block includes 12 × 7 resource elements. The number N UL of resource blocks included in an uplink slot depends on an uplink transmission bandwidth set in a cell.

도 4는 상향링크 서브프레임의 구조를 나타낸다. 4 shows a structure of an uplink subframe.

도 4를 참조하면, 상향링크 서브프레임은 상향링크 제어정보를 나르는 PUCCH(Physical Uplink Control Channel)가 할당되는 제어영역(control region)과 사용자 데이터를 나르는 PUSCH(Physical Uplink Shared Channel)가 할당되는 데이터 영역(data region)으로 나눌 수 있다. 서브프레임의 중간 부분이 PUSCH에 할당되고, 데이터 영역의 양측 부분이 PUCCH에 할당될 수 있다. 하나의 단말은 동시에 PUCCH와 PUSCH를 전송하지 않는다. Referring to FIG. 4, the uplink subframe includes a control region in which a physical uplink control channel (PUCCH) carrying uplink control information is allocated, and a data region in which a physical uplink shared channel (PUSCH) carrying user data is allocated. can be divided into (data regions). The middle part of the subframe may be allocated to the PUSCH, and both parts of the data region may be allocated to the PUCCH. One UE does not transmit a PUCCH and a PUSCH at the same time.

PUCCH 상에서 전송되는 상향링크 제어정보는 HARQ(Hybrid Automatic Repeat Request) 수행에 사용되는 ACK(Acknowledgement)/NACK(Not-Acknowledgement) 신호, 하향링크 채널 상태를 나타내는 CQI(Channel Quality Indicator), 상향링크 무선자원 할당 요청인 스케줄링 요청 신호 등이 있다. The uplink control information transmitted on the PUCCH includes an ACK (Acknowledgement) / NACK (Not-Acknowledgement) signal used to perform a hybrid automatic repeat request (HARQ), a channel quality indicator (CQI) indicating a downlink channel state, and an uplink radio resource. A scheduling request signal, which is an allocation request.

하나의 단말에 대한 PUCCH는 서브프레임에서 2 슬롯들의 각각에서 서로 다른 주파수를 차지하는 하나의 자원블록을 사용한다. 2 슬롯은 서브프레임 내에서 서로 다른 자원블록(또는 부반송파)을 사용한다. 이를 PUCCH에 할당되는 2개의 자원블록은 슬롯 경계(slot boundary)에서 주파수 도약(frequency hopping)된다고 한다. 여기서는, 4개의 단말에 대한 PUCCH로 m=0인 PUCCH, m=1인 PUCCH, m=2인 PUCCH, m=3인 PUCCH가 서브프레임에 할당되는 것을 예시적으로 나타내고 있다.PUCCH for one UE uses one resource block occupying a different frequency in each of two slots in a subframe. Two slots use different resource blocks (or subcarriers) in a subframe. Two resource blocks allocated to the PUCCH are said to be frequency hopping at a slot boundary. Here, exemplary PUCCHs for four UEs are allocated to a subframe such that PUCCH having m = 0, PUCCH having m = 1, PUCCH having m = 2, and PUCCH having m = 3.

도 5는 HARQ를 수행하기 위한 정보 블록의 처리를 나타낸 예시도이다.5 is an exemplary diagram illustrating processing of an information block for performing HARQ.

도 5를 참조하면, 정보 블록(information block)의 전부 또는 일부는 물리 계층으로 전송하기 위한 전송 블록(transport block)으로 보내어지고, 하나의 전송 블록에는 오류 검출 부호인 CRC가 부가된다. 이를 CRC 부가(CRC attachment)라 한다. 정보 블록은 MAC(Medium Access Control)의 PDU(Protocol Data Unit) 라고 할 수 있다. HARQ를 수행하는 계층(layer)을 물리 계층이라 할 때, MAC PDU는 그 상위 계층인 MAC 계층에서 물리 계층으로 전송되는 데이터 단위이다.Referring to FIG. 5, all or part of an information block is sent to a transport block for transmission to a physical layer, and one transport block is attached with a CRC, which is an error detection code. This is called a CRC attachment. The information block may be referred to as a Protocol Data Unit (PDU) of Medium Access Control (MAC). When a layer that performs HARQ is called a physical layer, a MAC PDU is a data unit transmitted from the upper layer MAC layer to the physical layer.

CRC가 부가된 전송 블록은 채널 인코딩을 위해 적절한 크기로 분할된다. 이를 코드 블록 분할(Code block segmentation)이라 한다. 분할된 블록을 코드 블 록(code block)이라 한다. 인코더(encoder)는 코드 블록에 채널 인코딩을 수행하여 인코딩된 패킷(encoded packet)을 출력한다. 인코더는 에러 정정 코드 중 하나인 터보 부호(turbo code)를 적용할 수 있다. 터보 부호는 정보 비트들을 구조적 비트(systematic bits)로써 포함시키는 구조적 코드이다. 부호률(code rate)이 1/3인 터보 코드의 경우, 2개의 패리티 비트(parity bits)들이 하나의 구조적 비트에 할당된다. 다만, 에러 정정 코드는 터보 부호에 한하지 않고 LDPC(low density parity check code)나 기타 길쌈(convolution) 부호 등에도 본 발명의 기술적 사상은 그대로 적용할 수 있다. The transport block appended with the CRC is divided into appropriate sizes for channel encoding. This is called code block segmentation. The divided block is called a code block. An encoder performs channel encoding on a code block and outputs an encoded packet. The encoder can apply a turbo code, which is one of the error correction codes. The turbo code is a structural code that includes information bits as structural bits. In the case of turbo codes with a code rate of 1/3, two parity bits are allocated to one structural bit. However, the technical concept of the present invention can be applied to an LDPC (low density parity check code) or other convolutional codes as well as the error correction code.

전송 블록 단위로 하나의 HARQ 기능(function)이 수행된다. HARQ 프로세서는 에러가 발생한 패킷을 재전송하기 위하여 인코딩된 패킷을 재전송 환경에 맞는 HARQ 모드(체이스 결합 또는 IR) 및 HARQ 방식(적응적 HARQ 또는 비적응적 HARQ)을 수행한다.One HARQ function is performed in units of transport blocks. The HARQ processor performs an HARQ mode (chase combined or IR) and an HARQ scheme (adaptive HARQ or non-adaptive HARQ) suitable for a retransmission environment in order to retransmit an errored packet.

채널 인터리버(channel interleaver)는 인코딩된 패킷을 비트 단위로 섞어 채널에 따른 전송 에러를 분산시킨다. 물리 자원 맵퍼(physical resource mapper)는 인터리빙된 인코딩된 패킷들을 데이터 심볼로 변환하여 데이터 영역에 맵핑시킨다. The channel interleaver disperses transmission errors according to channels by mixing encoded packets bit by bit. A physical resource mapper converts interleaved encoded packets into data symbols and maps them to the data region.

도 6은 인코딩된 패킷의 리던던시 버전(redundancy version)의 일예를 나타낸다.6 shows an example of a redundancy version of an encoded packet.

도 6을 참조하면, 인코딩된 패킷의 전체 비트열을 모부호어(mother codeword)라 하며, 터보 부호를 적용하여 생성된 모부호어는 코드 블록과 동일한 길이의 비트열을 가지는 구조적 비트(Systematic bits) 및 이에 관련되는 적어도 하나의 패리티 비트(parity bits)로 구성된다. 모부호화율(mother code rate)을 1/Rm, 인코더에 들어가는 코드 블록의 크기를 NEP라 할 때, 모부호어의 길이는 Rm · NEP가 된다. 인코더가 이중이진(double binary(duo-binary)) 구조의 컨벌루션 터보 코드(Convolutional Turbo Code; CTC)를 사용하는 경우, NEP는 CTC 터보 인코더로 입력되는 비트수이며, 인코딩된 패킷의 크기로 정의되는 파라미터이다. CTC 터보 인코더의 내부 인터리버의 크기가 N일 때, NEP=2×N 이다. 모부호화율이 1/3이라고 하면 모부호어는 하나의 구조적 비트 및 2개의 패리티 비트를 포함한다. Referring to FIG. 6, an entire bit string of an encoded packet is called a mother codeword, and a mother code generated by applying a turbo code has structural bits having a bit string having the same length as a code block. And at least one parity bit associated with it. When the mother code rate is 1 / R m and the size of the code block into the encoder is N EP , the length of the mother code is R m NEP . If the encoder uses a Convolutional Turbo Code (CTC) with a double binary (duo-binary) structure, N EP is the number of bits input to the CTC turbo encoder, which is defined as the size of the encoded packet. Is a parameter. When the size of the internal interleaver of the CTC turbo encoder is N, N EP = 2 × N. If the mother coding rate is 1/3, the mother code includes one structural bit and two parity bits.

IR(incremental redundancy) 모드의 HARQ에서 모부호어는 복수의 비트열 블록으로 구분되어 비트열 블록 단위로 전송된다. 비트열 블록의 크기는 적용되는 변조기법, 자원할당 등에 따라 정해질 수 있다. 변조기법은 BPSK(Binary-Phase Shift Keying), QPSK(Quadrature-Phase Shift Keying), 16 QAM(Quadrature Amplitude Modulation) 및 64 QAM 등 다양하게 정해질 수 있다. 비트열 블록은 리던던시 버전(redundancy version, RV)으로 지시된다. 예를 들어, 구조적 비트를 포함하는 첫 번째 비트열 블록은 RV 0, 첫 번째 비트열 블록에 연속하는 두 번째 비트열 블록은 RV 1, 두 번째 비트열 블록에 연속하는 세 번째 비트열 블록은 RV 2, 세 번째 비트열 블록에 연속하는 네 번째 비트열 블록은 RV 3으로 지시된다. 이때, 연속하는 비트열 블록들이 모부호어의 길이를 초과하면 초과하는 부분은 순환적으로 전송된다.In HARQ in incremental redundancy (IR) mode, a mother code is divided into a plurality of bit string blocks and transmitted in units of bit string blocks. The size of the bit string block may be determined according to the modulation technique applied, resource allocation, and the like. The modulation technique may be determined in various ways, such as binary-phase shift keying (BPSK), quadrature-phase shift keying (QPSK), 16 quadrature amplitude modulation (QAM), and 64 QAM. The bit string block is indicated by a redundancy version (RV). For example, the first bitstream block containing structural bits is RV 0, the second bitstream block contiguous to the first bitstream block is RV 1, and the third bitstream block contiguous to the second bitstream block is RV. The fourth bit string block subsequent to the second and third bit string blocks is indicated by RV 3. At this time, if successive bit string blocks exceed the length of the mother code, the excess portion is cyclically transmitted.

여기서는 서로 다른 RV의 비트열 블록의 크기가 동일한 것으로 나타내었으 나, 각 RV의 비트열 블록의 크기는 서로 다르게 정해질 수 있다. 예를 들어, 비적응적 HARQ에서 각 RV의 비트열 블록은 동일한 크기로 정해지고, 적응적 HARQ에서 서로 다른 RV의 비트열 블록은 서로 다른 크기로 정해질 수 있다. 하나의 비트열 블록은 하나의 서브프레임에 맵핑되어 전송되고, 서로 다른 RV의 비트열 블록은 서로 다른 서브프레임에 맵핑되어 전송될 수 있다. Here, although the size of the bit string blocks of different RVs is shown to be the same, the size of the bit string blocks of each RV may be determined differently. For example, in non-adaptive HARQ, the bit string blocks of each RV may be set to the same size, and in adaptive HARQ, the bit string blocks of different RVs may be set to different sizes. One bit string block may be mapped and transmitted in one subframe, and bit string blocks of different RVs may be mapped and transmitted in different subframes.

이하, HARQ를 이용한 데이터 전송방법에 대하여 설명한다. Hereinafter, a data transmission method using HARQ will be described.

도 7은 상향링크 HARQ의 일예를 나타낸다.7 shows an example of an uplink HARQ.

도 7을 참조하면, 기지국은 단말에게 상향링크 무선자원을 할당한다(S110). 이때, 기지국은 복수의 상향링크 무선자원을 지시하는 지속기간(duration)을 단말에게 부여할 수 있다. 지속기간은 시간적으로 연속하는 서브프레임을 지시할 수 있다. 지속기간이 k이면 정해진 서브프레임부터 k번째 서브프레임이 상향링크 무선자원으로 할당된다. 지속기간은 상위 계층 시그널링으로 단말에게 지시될 수 있다. 지속기간은 RRC(radio resource control) 메시지 또는 MAC(media access control) 메시지를 통하여 전송될 수 있다. 무선자원 할당은 PDCCH(physical downlink control channel)를 통하여 전송될 수 있다. 한편, 지속기간의 값은 미리 정해져 있을 수 있으며, 기지국은 상향링크 무선자원에 지속기간의 사용을 나타내는 지시자를 포함시켜 단말에게 지속기간의 부여를 알려줄 수 있다. Referring to FIG. 7, the base station allocates an uplink radio resource to the terminal (S110). In this case, the base station may give the terminal a duration (duration) indicating a plurality of uplink radio resources. The duration may indicate a subframe that is contiguous in time. If the duration is k, the k th subframe is allocated to the uplink radio resource from the determined subframe. The duration may be indicated to the terminal by higher layer signaling. The duration may be transmitted through a radio resource control (RRC) message or a media access control (MAC) message. Radio resource allocation may be transmitted through a physical downlink control channel (PDCCH). Meanwhile, the duration value may be predetermined, and the base station may inform the terminal of granting the duration by including an indicator indicating the use of the duration in the uplink radio resource.

단말은 할당된 무선자원을 이용하여 상향링크 데이터를 전송한다(S120). 단말은 지속기간이 지시하는 연속하는 서브프레임을 통하여 복수의 비트열 블록을 전송할 수 있다. 비트열 블록은 각 서브프레임의 PUSCH에 맵핑된다. 단말은 동일한 RV의 비트열 블록을 반복하여 전송하거나, RV를 바꾸면서 비트열 블록을 전송할 수 있다. 예를 들어, 지속기간이 k로 주어지면, 단말은 RV 0부터 k-1까지의 비트열 블록을 순차적 또는 정해진 순서에 따라 연속하는 서브프레임에 맵핑하여 전송할 수 있다. 서로 다른 RV의 비트열 블록이 전송되면 코딩 이득을 얻을 수 있으며, 동일한 RV의 비트열 블록이 반복하여 전송되면 SNR 결합 이득을 얻을 수 있다. 셀 가장자리에 위치하는 단말은 인접한 셀로부터 간섭의 영향을 많이 받게 되는데, 이러한 단말에게 하나의 모부호어의 비트열 블록을 여러 번 전송할 수 있는 연속하는 서브프레임을 할당하여 코딩 이득 또는 SNR 결합 이득을 얻을 수 있다. 한편, 영속적 스케줄링(persistent scheduling)의 경우에는 단말에게 별도의 상향링크 무선자원 할당이 수행되지 않으며, 단말은 미리 정해진 지속기간만큼의 서브프레임을 통하여 복수의 비트열 블록을 전송할 수 있다. The terminal transmits uplink data using the allocated radio resource (S120). The terminal may transmit a plurality of bit string blocks through successive subframes indicated by the duration. The bit string block is mapped to the PUSCH of each subframe. The terminal may repeatedly transmit bit string blocks of the same RV or transmit bit string blocks while changing the RV. For example, if the duration is given by k, the terminal may transmit the bit string blocks from RV 0 to k-1 to consecutive subframes in a sequential or predetermined order. Coding gain can be obtained when bitstream blocks of different RVs are transmitted, and SNR combined gain can be obtained when bitstream blocks of the same RV are repeatedly transmitted. The terminal located at the cell edge is affected by interference from adjacent cells, and the terminal is allocated a continuous subframe capable of transmitting the bit string block of one mother code multiple times to obtain coding gain or SNR combining gain. You can get it. Meanwhile, in the case of persistent scheduling, a separate uplink radio resource allocation is not performed to the terminal, and the terminal may transmit a plurality of bit string blocks through subframes of a predetermined duration.

기지국은 복수의 비트열 블록에 대하여 에러 검출을 수행하여 에러가 검출되면 하나의 NACK 신호를 단말에게 전송한다(S130). RV 0부터 k-1까지의 비트열 블록이 기지국으로 전송되면, 기지국은 RV 0부터 k-1까지의 비트열 블록 각각에 대하여 에러 정정을 시도하고 비트열 블록을 이용하여 원래의 정보 블록을 디코딩한다. 기지국은 RV 0부터 K-1까지의 비트열 블록 중 어느 하나의 비트열 블록에서 에러가 검출되거나 정보 블록을 디코딩할 수 없는 경우 NACK 신호를 보내고, 에러가 검출되지 않고 정보 블록을 디코딩할 수 있으면 ACK 신호를 보낸다. NACK 신호는 상향링크 데이터에 대한 재전송 요청을 의미하고, ACK 신호는 상향링크 데이터 전송의 성공을 의미한다. 시스템에 따라 ACK 신호는 전송되지 않고 NACK 신호만이 전송될 수도 있다. NACK 신호는 하향링크 제어채널을 통하여 전송될 수 있다. 하향링크 제어채널에는 PCFICH(physical control format indicator channel), PHICH(physical HARQ indicator channel) 및 PDCCH(physical downlink control channel) 등이 있다. PCFICH는 PDCCH에 할당되는 OFDM 심볼의 개수 정보를 알려주는 채널이다. PDCCH에 할당되는 OFDM 심볼의 개수는 1, 2, 3개 중 하나이다. PHICH는 PUSCH의 ACK/NACK 전송을 위한 채널로 8개의 PHICH가 하나의 PHICH 그룹을 형성한다. 그룹 내의 PHICH는 직교 시퀀스를 통하여 구분된다. PDCCH는 PDSCH의 자원할당, PUSCH의 자원할당, 전력제어 정보 등을 알려주는 채널이다. NACK 신호는 상향링크 무선자원이 할당된 서브프레임에서 정해진 순번의 서브프레임을 통하여 전송될 수 있다. 예를 들어, 단말이 마지막에 전송한 비트열 블록의 서브프레임 번호가 n이라고 하면, NACK 신호는 n+4번째 서브프레임을 통하여 전송될 수 있다. The base station performs error detection on the plurality of bit string blocks and transmits one NACK signal to the terminal when an error is detected (S130). When the bit string blocks RV 0 through k-1 are transmitted to the base station, the base station attempts error correction for each of the bit string blocks RV 0 through k-1 and decodes the original information block using the bit string blocks. do. The base station sends a NACK signal when an error is detected in any one of the bit string blocks of the RV 0 to K-1 blocks or the information block cannot be decoded, and if the error can be decoded without detecting the error, Send an ACK signal. The NACK signal indicates a retransmission request for uplink data, and the ACK signal indicates the success of uplink data transmission. Depending on the system, only the NACK signal may be transmitted instead of the ACK signal. The NACK signal may be transmitted through a downlink control channel. The downlink control channel includes a physical control format indicator channel (PCFICH), a physical HARQ indicator channel (PHICH), and a physical downlink control channel (PDCCH). PCFICH is a channel that informs the number of OFDM symbols allocated to the PDCCH. The number of OFDM symbols allocated to the PDCCH is one of one, two, and three. The PHICH is a channel for ACK / NACK transmission of a PUSCH. Eight PHICHs form one PHICH group. PHICHs within a group are distinguished through orthogonal sequences. The PDCCH is a channel for informing resource allocation of the PDSCH, resource allocation of the PUSCH, power control information, and the like. The NACK signal may be transmitted through a predetermined subframe in a subframe to which an uplink radio resource is allocated. For example, if the subframe number of the bit stream block transmitted by the terminal is n, the NACK signal may be transmitted through the n + 4th subframe.

NACK 신호를 수신한 단말은 상향링크 데이터를 재전송한다(S140). 상향링크 데이터의 재전송은 NACK 신호가 전송되는 서브프레임에서 정해진 순번의 서브프레임을 통하여 전송될 수 있다. NACK 신호가 n+4번째 서브프레임을 통하여 전송되면, 상향링크 데이터는 n+8번째 서브프레임의 PUSCH를 통하여 재전송될 수 있다. 단말은 지속기간만큼의 서브프레임을 통하여 복수의 비트열 블록을 재전송한다. 단말은 앞서 전송한 RV에 이어서 RV k부터 k+k-1까지의 비트열 블록을 순차적 또는 정해진 순서에 따라 k개의 연속하는 서브프레임에 맵핑하여 전송할 수 있다. 또는 단말은 앞서 전송한 RV와 동일하게 RV 0부터 k-1까지의 비트열을 재전송할 수 있다. 상향링크 데이터의 최초 전송 및 재전송에 있어서, 복수의 서브프레임에 맵핑되는 비트 열 블록의 RV은 미리 정해진 규칙에 따라 다양하게 변경될 수 있으며 제한되지 않는다. The terminal receiving the NACK signal retransmits uplink data (S140). Retransmission of uplink data may be transmitted through subframes of a predetermined order in a subframe in which a NACK signal is transmitted. If the NACK signal is transmitted through the n + 4th subframe, the uplink data may be retransmitted through the PUSCH of the n + 8th subframe. The terminal retransmits the plurality of bit string blocks through subframes of a duration. After the RV transmitted previously, the UE may map and transmit a bit string block from RV k to k + k−1 in k consecutive subframes in a sequential or predetermined order. Alternatively, the UE may retransmit a bit string from RV 0 to k-1 in the same manner as the RV transmitted previously. In initial transmission and retransmission of uplink data, the RV of the bit string block mapped to the plurality of subframes may be variously changed according to a predetermined rule and is not limited.

하나의 서브프레임을 통하여 비트열 블록을 전송하고 해당 서브프레임에 대한 ACK/NACK 신호가 수신되는 시간을 RTT(round trip time)이라 한다. 복수의 비트열 블록에 대하여 하나의 NACK 신호를 전송하는 방식에서는 마지막 비트열 블록이 수신된 이후 NACK 신호가 전송되므로 처음 전송한 비트열 블록에 대한 RTT는 지속기간만큼 길어진다. 즉, 지속기간 k의 서브프레임만큼 지연이 발생할 수 있다. 예를 들어, 지속기간 k가 5이고 NACK 신호는 마지막 비트열 블록의 서브프레임에서 4 번째 서브프레임을 통하여 전송된다고 하자. 전송시간을 무시할 때, 마지막 비트열 블록에 대한 RTT는 4 서브프레임인 반면, 첫 번째 비트열 블록에 대한 RTT는 5+4=9 서브프레임이 된다. 결국, 모부호어 전체에 대한 RTT는 9 서브프레임이 된다. 복수의 연속하는 서브프레임을 통하여 복수의 비트열 블록을 전송하는 방식에서 재전송에 대한 지연을 줄이고 효율적으로 재전송을 수행할 수 있는 방법이 필요하다. The time when a bit string block is transmitted through one subframe and an ACK / NACK signal is received for the corresponding subframe is called a round trip time (RTT). In the method of transmitting one NACK signal for a plurality of bit string blocks, since the NACK signal is transmitted after the last bit string block is received, the RTT for the first transmitted bit string block is lengthened by a duration. That is, a delay may occur by a subframe of duration k. For example, assume that the duration k is 5 and the NACK signal is transmitted through the fourth subframe in the subframe of the last bitstream block. When ignoring the transmission time, the RTT for the last bitstream block is 4 subframes, while the RTT for the first bitstream block is 5 + 4 = 9 subframes. As a result, the RTT for the entire mother code becomes 9 subframes. In a method of transmitting a plurality of bit string blocks through a plurality of consecutive subframes, a method of reducing delay for retransmission and efficiently performing retransmission is needed.

도 8은 본 발명의 일 실시예에 따른 상향링크 HARQ를 나타낸다.8 shows an uplink HARQ according to an embodiment of the present invention.

도 8을 참조하면, 지속기간(duration)이 3으로 주어지고 연속하는 3개의 서브프레임이 상향링크 무선자원으로 할당되었다고 하자.Referring to FIG. 8, it is assumed that a duration is given as 3 and three consecutive subframes are allocated to uplink radio resources.

단말은 RV a의 비트열 블록을 첫 번째 서브프레임을 통하여 전송하고(S210), 시간적으로 연속하는 두 번째 서브프레임을 통하여 RV b의 비트열 블록을 전송하며(S220), 두 번째 서브프레임에 시간적으로 연속하는 세 번째 서브프레임을 통하여 RV c의 비트열 블록을 전송한다(S230). RV a, b, c는 동일한 RV이거나 순차적인 RV이거나 정해진 규칙에 따라 변경되는 RV일 수 있다. 예를 들어, 연속하는 서브프레임에 대하여 RV={0, 0, 0} 또는 RV={0, 1, 2} 또는 RV={0, 2, 1} 등과 같이 다양한 방식의 비트열 블록의 RV이 정해질 수 있다. 비트열 블록의 RV의 순서는 제한되지 않는다. The terminal transmits the bit string block of RV a through the first subframe (S210), transmits the bit string block of RV b through the second subframe that is temporally continuous (S220), and temporally in the second subframe. The bit string block of RV c is transmitted through the third subframe consecutively (S230). RVs a, b, and c may be the same RV, sequential RVs, or RVs changed according to a predetermined rule. For example, for successive subframes, RVs of various types of bitstream blocks, such as RV = {0, 0, 0} or RV = {0, 1, 2} or RV = {0, 2, 1}, Can be decided. The order of the RVs of the bit string block is not limited.

기지국은 연속하는 서브프레임을 통하여 전송되는 복수의 비트열 블록 각각에 대한 ACK/NACK 신호를 전송한다. 복수의 비트열 블록 각각에 대한 ACK/NACK 신호는 각 비트열 블록이 전송된 서브프레임 번호에서 정해진 순번의 서브프레임을 통하여 전송될 수 있다. 예를 들어, RV a의 비트열 블록이 맵핑되는 서브프레임의 번호가 n이라고 하면 RV a의 비트열 블록에 대한 ACK/NACK 신호는 n+4번째 서브프레임을 통하여 전송되고, RV b의 비트열 블록에 대한 ACK/NACK 신호는 n+5번째 서브프레임을 통하여 전송되며, RV c의 비트열 블록에 대한 ACK/NACK 신호는 n+6번째 서브프레임을 통하여 전송될 수 있다. 각 비트열 블록에 대한 RTT가 4 서브프레임이 된다. 복수의 비트열 블록 각각에 대한 ACK/NACK 신호가 전송되므로, 기지국은 마지막 비트열 블록이 전송될 때까지 기다리지 않고 ACK/NACK 신호를 전송할 수 있다. 경우에 따라, 두 번째 비트열 블록부터 마지막 비트열 블록에 대한 ACK/NACK의 전송은 생략될 수 있다.The base station transmits ACK / NACK signals for each of the plurality of bit string blocks transmitted through successive subframes. The ACK / NACK signal for each of the plurality of bit string blocks may be transmitted through subframes of a predetermined order in the subframe number where each bit string block is transmitted. For example, if the number of the subframe to which the bit string block of RV a is mapped is n, the ACK / NACK signal for the bit string block of RV a is transmitted through the n + 4th subframe, and the bit string of RV b is The ACK / NACK signal for the block may be transmitted through the n + 5th subframe, and the ACK / NACK signal for the bit string block of the RV c may be transmitted through the n + 6th subframe. The RTT for each bit string block is 4 subframes. Since the ACK / NACK signal for each of the plurality of bit string blocks is transmitted, the base station may transmit the ACK / NACK signal without waiting until the last bit string block is transmitted. In some cases, the transmission of the ACK / NACK from the second bit string block to the last bit string block may be omitted.

RV a의 비트열 블록에서 에러가 검출되면 기지국은 RV a의 비트열 블록에 대한 NACK 신호를 전송한다(S240). 기지국은 선택적으로 NACK 신호와 함께 데이터 재전송을 위한 상향링크 무선자원을 할당할 수 있다. NACK 신호와 함께 할당되는 상향링크 무선자원은 복수의 비트열 블록의 재전송을 위한 연속되는 서브프레임일 수 있다. NACK 신호는 RV a 비트열 블록이 전송되는 서브프레임에서 정해진 순번의 서브프레임의 하향링크 제어채널 또는 하향링크 데이터 채널을 통하여 전송될 수 있다. 예를 들어, NACK 신호는 PCFICH, PHICH 또는 PDCCH를 통하여 전송될 수 있다. 또는 NACK 신호는 PDCCH가 지시하는 PDSCH를 통하여 전송될 수도 있다. If an error is detected in the bit string block of RV a, the base station transmits a NACK signal for the bit string block of RV a (S240). The base station may optionally allocate uplink radio resources for data retransmission along with the NACK signal. The uplink radio resource allocated with the NACK signal may be a continuous subframe for retransmission of a plurality of bit string blocks. The NACK signal may be transmitted through a downlink control channel or a downlink data channel of a predetermined subframe in a subframe in which the RV a bitstream block is transmitted. For example, the NACK signal may be transmitted through PCFICH, PHICH or PDCCH. Alternatively, the NACK signal may be transmitted through the PDSCH indicated by the PDCCH.

RV b의 비트열 블록에서 에러가 검출되지 않으면 기지국은 RV b의 비트열 블록에 대한 ACK 신호를 전송한다(S250). RV b의 비트열 블록에 대한 ACK 신호는 RV b 비트열 블록이 전송되는 서브프레임에서 정해진 순번의 서브프레임을 통하여 전송될 수 있다. 기지국은 선택적으로 더미 상향링크 할당(dummy UL grant)을 전송할 수 있다. 더미 상향링크 할당은 ACK을 의미하는 것으로 기지국이 정보 블록의 디코딩을 성공한 경우에 전송될 수 있다. 더미 상향링크 할당은 단말의 재전송의 중지를 의미할 수 있다. RV a의 비트열 블록에서 에러가 검출되었으나 이후 수신한 RV b의 비트열 블록 또는 RV c의 비트열 블록을 이용하여 정보 블록의 디코딩에 성공하면 단말의 재전송은 필요없게 되므로, 기지국은 더미 상향링크 할당을 보내어 단말의 재전송을 중지시킬 수 있다. If no error is detected in the bit string block of RV b, the base station transmits an ACK signal for the bit string block of RV b (S250). The ACK signal for the bitstream block of RVb may be transmitted through a subframe having a predetermined sequence in the subframe in which the RVb bitstream block is transmitted. The base station may optionally transmit a dummy UL grant. The dummy uplink allocation means ACK and may be transmitted when the base station succeeds in decoding the information block. The dummy uplink allocation may mean stopping retransmission of the terminal. If an error is detected in the bit string block of RV a but subsequent decoding of the information block using the bit string block of RV b or the bit string block of RV c is successful, retransmission of the UE is not necessary. An assignment can be sent to stop retransmission of the terminal.

기지국으로부터 RV a의 비트열 블록에 대한 NACK 신호를 수신한 단말은 데이터의 재전송을 준비하여 RV a의 비트열 블록을 재전송한다(S260). RV a의 비트열 블록은 NACK 신호를 수신한 서브프레임에서 정해진 순번의 서브프레임을 통하여 재전송될 수 있다. 예를 들어, RV a의 비트열이 n번째 서브프레임을 통하여 전송되고, 이에 대한 NACK 신호가 n+4번째 서브프레임을 통하여 전송되며, NACK 신호에 대하여 RV a의 비트열이 n+8번째 서브프레임을 통하여 재전송될 수 있다. 이와 같 이 정해진 순번의 서브프레임을 통하여 데이터를 재전송하는 방식을 동기식 재전송 방식이라 하며, 동기식 재전송 방식에서 NACK 신호를 전송한 기지국은 정해진 서브프레임을 통한 단말의 데이터 재전송을 기다린다. 한편, NACK 신호와 함께 상향링크 무선자원이 할당된 경우에는 할당된 상향링크 무선자원을 통하여 RV a의 비트열 블록이 재전송된다. Upon receiving the NACK signal for the bit string block of the RV a from the base station, the terminal prepares for retransmission of data and retransmits the bit string block of the RV a (S260). The bit string block of RV a may be retransmitted through subframes having a predetermined sequence in the subframe in which the NACK signal is received. For example, a bit string of RV a is transmitted through an nth subframe, a NACK signal is transmitted through an n + 4 th subframe, and a bit string of RV a is n + 8 th subframe with respect to a NACK signal. It may be retransmitted through the frame. Such a method of retransmitting data through a predetermined number of subframes is called a synchronous retransmission method. In the synchronous retransmission method, a base station transmitting a NACK signal waits for data retransmission of a terminal through a predetermined subframe. Meanwhile, when an uplink radio resource is allocated together with a NACK signal, the bit string block of RV a is retransmitted through the allocated uplink radio resource.

기지국으로부터 RV b의 비트열 블록에 대한 ACK 신호를 수신한 단말은 RV b의 비트열 블록을 재전송하지 않는다. 그리고 기지국으로부터 더미 상향링크 할당을 수신하면 단말은 데이터 재전송을 중지한다. 즉, 단말은 RV b 이후의 비트열 블록에 대한 ACK/NACK 신호를 무시하고 데이터 재전송을 수행하지 않는다. The terminal that receives the ACK signal for the bit string block of the RV b from the base station does not retransmit the bit string block of the RV b. The terminal stops retransmitting data when the dummy uplink allocation is received from the base station. That is, the terminal ignores the ACK / NACK signal for the bit string block after the RV b and does not perform data retransmission.

이와 같이, 연속하는 서브프레임을 통하여 전송되는 복수의 비트열 블록 각각에 대한 ACK/NACK 신호가 전송되므로, 기지국은 마지막 비트열 블록이 전송될 때까지 기다리지 않고 ACK/NACK 신호를 전송할 수 있으며 단말은 ACK/NACK 신호에 따라 데이터 재전송에 대한 지연을 줄일 수 있다. 또한, 기지국은 더미 상향링크 할당을 이용하여 단말의 재전송을 조절할 수 있으므로 불필요한 데이터 재전송을 줄일 수 있다. As such, since the ACK / NACK signal for each of the plurality of bit string blocks transmitted through successive subframes is transmitted, the base station may transmit the ACK / NACK signal without waiting until the last bit string block is transmitted. Delay for data retransmission can be reduced according to the ACK / NACK signal. In addition, the base station can adjust the retransmission of the terminal by using the dummy uplink allocation can reduce unnecessary data retransmission.

도 9는 본 발명의 다른 실시예에 따른 상향링크 HARQ를 나타낸다. 9 shows uplink HARQ according to another embodiment of the present invention.

도 9를 참조하면, 기지국이 지속기간(duration) 5와 함께 단말에게 상향링크 무선자원을 할당한다(S310). 지속기간 5는 연속하는 5개의 서브프레임을 의미하며, 5개의 서브프레임의 PUSCH를 통하여 정해진 RV의 순서에 따른 비트열 블록이 전송된다. 여기서 비트열 블록의 RV의 순서가 RV={0, 2, 3, 1, 0, 2, 3, 1, ...}로 정 해진다고 하자. Referring to FIG. 9, the base station allocates an uplink radio resource to the terminal with duration 5 (S310). The duration 5 means five consecutive subframes, and a bit string block according to a predetermined RV order is transmitted through the PUSCHs of the five subframes. In this case, it is assumed that the order of the RVs of the bit string blocks is determined by RV = {0, 2, 3, 1, 0, 2, 3, 1, ...}.

비트열 블록의 RV의 순서에 따라 단말은 첫 번째 서브프레임을 통하여 RV 0의 비트열 블록을 전송하고(S320), 첫 번째 서브프레임에 연속하는 두 번째 서브프레임을 통하여 RV 2의 비트열 블록을 전송하고(S330), 두 번째 서브프레임에 연속하는 세 번째 서브프레임을 통하여 RV 3의 비트열 블록을 전송하고(S340), 세 번째 서브프레임에 연속하는 네 번째 서브프레임을 통하여 RV 1의 비트열 블록을 전송하며(S350), 네 번째 서브프레임에 연속하는 다섯 번째 서브프레임을 통하여 RV 0의 비트열 블록을 전송한다(S360). In accordance with the order of the RVs of the bitstream blocks, the UE transmits the bitstream blocks of RV 0 through the first subframe (S320), and transmits the bitstream blocks of RV 2 through the second subframe subsequent to the first subframe. Transmit (S330), transmit the bit string block of RV 3 through the third subframe consecutive to the second subframe (S340), and transmit the bit string of RV 1 through the fourth subframe continuous to the third subframe The block is transmitted (S350), and the bit string block of RV 0 is transmitted through the fifth subframe consecutive to the fourth subframe (S360).

여기서는 지속기간이 5이고 RV 0의 비트열 블록부터 전송되는 것으로 가정하였으나, 지속기간 및 첫 번째 RV은 RV의 순서와 상관없이 다르게 정해질 수 있다. 예를 들어, 지속기간이 2로 주어지고 첫 번째 서브프레임의 RV이 0이면 연속하는 2개의 서브프레임을 통하여 RV 0 및 2의 비트열 블록이 전송된다. 지속기간이 2로 주어지고 첫 번째 서브프레임의 RV이 2이면 연속하는 2개의 서브프레임을 통하여 RV 2 및 3의 비트열 블록이 전송된다. 지속기간이 3으로 주어지고 첫 번째 서브프레임의 RV이 0이면 연속하는 3개의 서브프레임을 통하여 RV 0, 2 및 3의 비트열 블록이 전송된다. 지속기간이 4로 주어지고 첫 번째 서브프레임의 RV이 0이면 연속하는 4개의 서브프레임을 통하여 RV 0, 2, 3 및 1의 비트열 블록이 전송된다. 연속하는 서브프레임을 통한 복수의 비트열 블록을 전송하는 방식에서 지속기간, RV의 순서, 첫 번째 RV은 시스템이나 사용자에 따라 다양한 방식으로 정해질 수 있다. Although it is assumed here that the duration is 5 and is transmitted from the bit string block of RV 0, the duration and the first RV may be determined differently regardless of the order of the RVs. For example, if the duration is given as 2 and the RV of the first subframe is 0, the bit string blocks of RV 0 and 2 are transmitted through two consecutive subframes. If the duration is given as 2 and the RV of the first subframe is 2, the bit string blocks of RV 2 and 3 are transmitted through two consecutive subframes. If the duration is given as 3 and the RV of the first subframe is 0, the bit string blocks of RVs 0, 2 and 3 are transmitted through three consecutive subframes. If the duration is given as 4 and the RV of the first subframe is 0, the bit string blocks of RVs 0, 2, 3, and 1 are transmitted through four consecutive subframes. In a method of transmitting a plurality of bit string blocks through successive subframes, duration, order of RVs, and first RV may be determined in various ways according to a system or a user.

기지국은 각 상향링크 데이터, 즉 각각의 RV의 비트열 블록에 대한 ACK/NACK 신호를 전송한다(S370). 기지국은 NACK 신호와 함께 선택적으로 상향링크 무선자원을 할당할 수 있으며, ACK 신호와 함께 선택적으로 더미 상향링크 할당을 전송할 수 있다. 단말은 NACK 신호를 수신한 RV의 비트열 블록을 재전송하며, 더미 상향링크 할당을 수신하면 비트열 블록의 재전송을 중단한다. The base station transmits ACK / NACK signal for each uplink data, that is, a bit string block of each RV (S370). The base station may selectively allocate an uplink radio resource with the NACK signal, and may selectively transmit a dummy uplink allocation with the ACK signal. The UE retransmits the bit string block of the RV receiving the NACK signal, and stops retransmission of the bit string block upon receiving the dummy uplink allocation.

이상에서 단말이 기지국으로 상향링크 데이터를 전송하는 상향링크 HARQ 과정에 대하여 설명하였으나, 본 발명은 기지국이 단말로 하향링크 데이터를 전송하는 하향링크 HARQ 과정에도 적용될 수 있을 것이다. The uplink HARQ process in which the terminal transmits uplink data to the base station has been described above, but the present invention may be applied to the downlink HARQ process in which the base station transmits downlink data to the terminal.

상술한 모든 기능은 상기 기능을 수행하도록 코딩된 소프트웨어나 프로그램 코드 등에 따른 마이크로프로세서, 제어기, 마이크로제어기, ASIC(Application Specific Integrated Circuit) 등과 같은 프로세서에 의해 수행될 수 있다. 상기 코드의 설계, 개발 및 구현은 본 발명의 설명에 기초하여 당업자에게 자명하다고 할 것이다.All of the above functions may be performed by a processor such as a microprocessor, a controller, a microcontroller, an application specific integrated circuit (ASIC), or the like according to software or program code coded to perform the function. The design, development and implementation of the code will be apparent to those skilled in the art based on the description of the present invention.

이상 본 발명에 대하여 실시예를 참조하여 설명하였지만, 해당 기술 분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시켜 실시할 수 있음을 이해할 수 있을 것이다. 따라서 상술한 실시예에 한정되지 않고, 본 발명은 이하의 특허청구범위의 범위 내의 모든 실시예들을 포함한다고 할 것이다.Although the present invention has been described above with reference to the embodiments, it will be apparent to those skilled in the art that the present invention may be modified and changed in various ways without departing from the spirit and scope of the present invention. I can understand. Therefore, the present invention is not limited to the above-described embodiment, and the present invention will include all embodiments within the scope of the following claims.

도 1은 무선통신 시스템을 나타낸 블록도이다. 1 is a block diagram illustrating a wireless communication system.

도 2는 무선 프레임의 구조를 나타낸다. 2 shows a structure of a radio frame.

도 3은 하나의 상향링크 슬롯에 대한 자원 그리드(resource grid)를 나타낸 예시도이다.3 is an exemplary diagram illustrating a resource grid for one uplink slot.

도 4는 상향링크 서브프레임의 구조를 나타낸다.4 shows a structure of an uplink subframe.

도 5는 HARQ를 수행하기 위한 정보 블록의 처리를 나타낸 예시도이다.5 is an exemplary diagram illustrating processing of an information block for performing HARQ.

도 6은 인코딩된 패킷의 리던던시 버전(redundancy version)의 일예를 나타낸다.6 shows an example of a redundancy version of an encoded packet.

도 7은 상향링크 HARQ의 일예를 나타낸다.7 shows an example of an uplink HARQ.

도 8은 본 발명의 일 실시예에 따른 상향링크 HARQ를 나타낸다.8 shows an uplink HARQ according to an embodiment of the present invention.

도 9는 본 발명의 다른 실시예에 따른 상향링크 HARQ를 나타낸다. 9 shows uplink HARQ according to another embodiment of the present invention.

Claims (10)

HARQ를 이용한 데이터 전송방법에 있어서,In the data transmission method using HARQ, 모부호어의 일부 비트열로 구성되는 복수의 비트열 블록을 리던던시 버전(redundancy version)으로 구분하고, 정해진 리던던시 버전의 순서에 따라 시간 영역에서 연속되는 복수의 서브프레임을 통하여 복수의 비트열 블록을 전송하는 단계; A plurality of bit string blocks consisting of some bit strings of the mother code are divided into redundancy versions, and a plurality of bit string blocks are formed through a plurality of subframes consecutive in the time domain according to a predetermined redundancy version order. Transmitting; 상기 복수의 비트열 블록 각각에 대한 ACK 신호 또는 NACK 신호를 수신하는 단계; 및Receiving an ACK signal or a NACK signal for each of the plurality of bit string blocks; And 상기 NACK 신호를 수신한 리던던시 버전의 비트열 블록을 재전송하되, 데이터 재전송의 중단을 지시하는 더미 상향링크 할당(dummy unlink grant)을 수신하면 상기 비트열 블록의 재전송을 중단하는 단계를 포함하는 HARQ를 이용한 데이터 전송방법.HARQ including the step of retransmitting the redundancy version of the bitstream block receiving the NACK signal, and stopping the retransmission of the bitstream block when receiving a dummy unlink grant indicating the interruption of data retransmission Data transmission method used. 제1 항에 있어서, 상기 복수의 비트열 블록의 전송을 위한 상향링크 무선자원을 할당받는 단계를 더 포함하되, 상기 상향링크 무선자원 할당은 상기 복수의 서브프레임의 수를 지시하는 지속기간(duration)을 포함하는 것을 특징으로 하는 HARQ를 이용한 데이터 전송방법.The method of claim 1, further comprising: allocating an uplink radio resource for transmitting the plurality of bitstream blocks, wherein the uplink radio resource allocation is a duration indicating the number of the plurality of subframes. Data transmission method using HARQ, characterized in that it comprises a). 제1 항에 있어서, 상기 NACK 신호와 함께 상기 NACK 신호를 수신한 리던던시 버전의 비트열 블록의 재전송을 위한 상향링크 무선자원 할당을 수신하는 것을 특징으로 하는 HARQ를 이용한 데이터 전송방법.2. The method of claim 1, wherein an uplink radio resource allocation for retransmission of a redundancy version of the bitstream block receiving the NACK signal is received together with the NACK signal. 제1 항에 있어서, 상기 ACK 신호 또는 상기 NACK 신호는 비트열 블록이 전송되는 서브프레임으로부터 미리 정해진 순번의 서브프레임을 통하여 전송되는 것을 특징으로 하는 HARQ를 이용한 데이터 전송방법.The method of claim 1, wherein the ACK signal or the NACK signal is transmitted through a subframe having a predetermined sequence from a subframe in which a bit string block is transmitted. 제1 항에 있어서, 상기 NACK 신호를 수신한 리던던시 버전의 비트열 블록은 상기 NACK 신호가 전송되는 서브프레임으로부터 미리 정해진 순번의 서브프레임을 통하여 전송되는 것을 특징으로 하는 HARQ를 이용한 데이터 전송방법.The method of claim 1, wherein the redundancy version of the bit string block receiving the NACK signal is transmitted through a subframe having a predetermined sequence from a subframe in which the NACK signal is transmitted. 제1 항에 있어서, 상기 모부호어는 터보 부호(turbo code)가 적용되어 구조화 비트(systematic bits) 및 적어도 하나의 패리티 비트(parity bits)로 이루어지는 것을 특징으로 하는 HARQ를 이용한 데이터 전송방법.2. The method of claim 1, wherein the mother code consists of structured bits and at least one parity bits by applying a turbo code. 3. HARQ를 이용한 데이터 전송방법에 있어서,In the data transmission method using HARQ, 하나의 모부호어에서 리던던시 버전으로 구분되는 복수의 비트열 블록을 복수의 서브프레임을 통하여 수신하는 단계;Receiving a plurality of bit string blocks separated by a redundancy version in one mother code through a plurality of subframes; 상기 복수의 비트열 블록의 각각에 대한 ACK 신호 또는 NACK 신호를 정해진 순번의 서브프레임을 통하여 전송하되, 선택적으로 상기 NACK 신호에 해당하는 리던던시 버전의 비트열 블록의 재전송을 위한 상향링크 무선자원을 할당하는 단계; 및 Transmit an ACK signal or a NACK signal for each of the plurality of bit string blocks through a predetermined sequence of subframes, and selectively allocate an uplink radio resource for retransmission of a redundant version of the bit string block corresponding to the NACK signal Making; And 상기 NACK 신호를 전송한 서브프레임으로부터 정해진 순번의 서브프레임을 통하여 상기 NACK 신호에 해당하는 리던던시 버전의 비트열 블록을 다시 수신하는 단계를 포함하는 HARQ를 이용한 데이터 전송방법.And receiving a redundancy block of redundancy version corresponding to the NACK signal through a predetermined number of subframes from the subframe transmitting the NACK signal. 제7 항에 있어서, 상기 ACK 신호와 함께 선택적으로 데이터 재전송의 중단을 의미하는 더미 상향링크 할당을 전송하는 것을 특징으로 하는 HARQ를 이용한 데이터 전송방법.8. The method of claim 7, wherein the dummy uplink allocation means to selectively stop data retransmission along with the ACK signal. 제 7항에 있어서, 상기 복수의 서브프레임이 시간 영역에서 연속되는 서브프레임인 것을 나타내는 지속기간을 지시하는 단계를 더 포함하는 것을 특징으로 하 는 HARQ를 이용한 데이터 전송방법.The method of claim 7, further comprising: indicating a duration indicating that the plurality of subframes are consecutive subframes in a time domain. 제 9항에 있어서, 상기 지속기간은 MAC 메시지 또는 RRC 메시지를 통하여 전송되는 것을 특징으로 하는 HARQ를 이용한 데이터 전송방법.10. The method of claim 9, wherein the duration is transmitted through a MAC message or an RRC message.
KR1020090002832A 2008-01-15 2009-01-14 Method for transmitting data using HARQ KR101548744B1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US2132908P 2008-01-15 2008-01-15
US61/021,329 2008-01-15
US3023608P 2008-02-21 2008-02-21
US61/030,236 2008-02-21

Publications (2)

Publication Number Publication Date
KR20090078749A true KR20090078749A (en) 2009-07-20
KR101548744B1 KR101548744B1 (en) 2015-09-01

Family

ID=41404460

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090002832A KR101548744B1 (en) 2008-01-15 2009-01-14 Method for transmitting data using HARQ

Country Status (1)

Country Link
KR (1) KR101548744B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8413005B2 (en) 2009-11-02 2013-04-02 Electronics And Telecommunications Research Institute Method and apparatus for retransmission
KR20170027321A (en) * 2014-07-03 2017-03-09 퀄컴 인코포레이티드 Rate control for wireless communication
WO2021246845A1 (en) * 2020-06-05 2021-12-09 삼성전자 주식회사 Method and device for repetitively transmitting uplink channel in wireless communication system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018221953A1 (en) * 2017-05-30 2018-12-06 Lg Electronics Inc. Method and user equipment for transmitting uplink data, and method and base station for receiving uplink data

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8413005B2 (en) 2009-11-02 2013-04-02 Electronics And Telecommunications Research Institute Method and apparatus for retransmission
KR20170027321A (en) * 2014-07-03 2017-03-09 퀄컴 인코포레이티드 Rate control for wireless communication
WO2021246845A1 (en) * 2020-06-05 2021-12-09 삼성전자 주식회사 Method and device for repetitively transmitting uplink channel in wireless communication system

Also Published As

Publication number Publication date
KR101548744B1 (en) 2015-09-01

Similar Documents

Publication Publication Date Title
CN108292976B (en) Telecommunications apparatus and method
US11736242B2 (en) Communication device, infrastructure equipment and methods
US8667357B2 (en) Method for conducting HARQ with a wireless communications system
KR101479336B1 (en) Apparatus and method for transmitting/receiving a control symbol and a data symbol in a communication system
US8984362B2 (en) MAC PDU splitting based on a subframe size with CRC added to the split unit
KR101530712B1 (en) Method for transmitting data using HARQ
US20090125774A1 (en) Method of data transmission using harq
JP2010538574A (en) Data transmission method using HARQ
WO2008111795A2 (en) Methods of transmitting data using a plurality of harq process channesl sequentially
US11451346B2 (en) Communication device, infrastructure equipment and methods
EP2068482A2 (en) Methods and devices for scalable reception in wireless communication systems
US20110179332A1 (en) Method For Automatic Repeat Request Operation, Transceiver Arrangement, And Computer Program
KR101548744B1 (en) Method for transmitting data using HARQ
KR101140091B1 (en) Method for performing a harq in a radio communication system
US8599696B2 (en) Method of processing adaptive hybrid automatic repeat request (HARQ) scheme by selecting a start point of data block in a mother code
KR101117002B1 (en) Method for performing a harq in a radio communication system
JP2008067171A (en) Radio communication system, base station, radio communication terminal and radio communication method
KR101426956B1 (en) Method for transmitting data using HARQ
KR101603328B1 (en) Method for transmitting data using HARQ

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant