[go: up one dir, main page]

KR20170096555A - Method and apparatus for hybrid automatic repeat requests (harq) processing for retransmissions with unknown data length - Google Patents

Method and apparatus for hybrid automatic repeat requests (harq) processing for retransmissions with unknown data length Download PDF

Info

Publication number
KR20170096555A
KR20170096555A KR1020160058109A KR20160058109A KR20170096555A KR 20170096555 A KR20170096555 A KR 20170096555A KR 1020160058109 A KR1020160058109 A KR 1020160058109A KR 20160058109 A KR20160058109 A KR 20160058109A KR 20170096555 A KR20170096555 A KR 20170096555A
Authority
KR
South Korea
Prior art keywords
data
block
receiver
rate
received
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1020160058109A
Other languages
Korean (ko)
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 KR20170096555A publication Critical patent/KR20170096555A/en
Ceased legal-status Critical Current

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/1822Automatic repetition systems, e.g. Van Duuren systems involving configuration of automatic repeat request [ARQ] with parallel processes
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0036Systems modifying transmission characteristics according to link quality, e.g. power backoff arrangements specific to the receiver
    • H04L1/0038Blind format detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0046Code rate detection or code type detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0047Decoding adapted to other signal detection operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • 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/1835Buffer management
    • H04L1/1845Combining techniques, e.g. code combining
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signalling, i.e. of overhead other than pilot signals
    • H04L5/0055Physical resource allocation for ACK/NACK

Landscapes

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

Abstract

무선 통신을 위한 시스템, 방법, 및 장치가 제공된다. 상기 방법은, 수신부(receiver)는 무선 송신부(wireless transmitter)로부터 데이터를 수신하고, 상기 수신부는 상기 무선 송신부로부터 재전송(retransmission)되는 상기 데이터를 수신하고, 상기 수신부는 상기 데이터를 저장하고, 상기 수신부는 상기 데이터의 길이(length)에 관한 정보 없이 상기 데이터를 처리하고, 상기 수신부는 상기 데이터의 데이터 길이를 결정하는 것을 포함한다.A system, method, and apparatus for wireless communication are provided. The receiver may receive data from a wireless transmitter, and the receiver may receive the data retransmitted from the wireless transmitter, the receiver may store the data, Processing the data without information on the length of the data, and the receiving unit determining the data length of the data.

Description

데이터 길이 정보를 미포함하는 신호의 재전송을 위한 HARQ 프로세싱 방법 및 장치{METHOD AND APPARATUS FOR HYBRID AUTOMATIC REPEAT REQUESTS (HARQ) PROCESSING FOR RETRANSMISSIONS WITH UNKNOWN DATA LENGTH}BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a HARQ processing method and apparatus for retransmitting a signal including data length information,

본 발명은 데이터 길이 정보를 미포함하는 신호의 재전송을 위한 HARQ 프로세싱 방법 및 장치에 관한 것이다.The present invention relates to a HARQ processing method and apparatus for retransmission of a signal including data length information.

전자 기기의 사용자는 그 장치에 접속하기 위해 사용된 전자 기기와 통신 네트워크가 제공하는 애플리케이션 및 서비스의 기능 증가를 요구한다. 다른 전자 기기와 통신 네트워크 전자 기기를 연결하는 무선 통신의 대역폭과 안정성을 증가시키는 것은 사용자 만족을 위해 중요성이 증가된다. 전자 기기에 관하여 무선 통신 수신기가 직면한 과제 중 하나는 에러 감소와 함께 수신된 무선 신호로부터 전송된 데이터를 추출하는 것이다. 전송 에러를 줄이기 위해 수신기에 의해 사용되는 기술은 하이브리드 자동 반복 요청(HARQ; hybrid automatic repeat requests)이다. HARQ는 높은 데이터 전송율과 에러 정정 코딩 및 자동 반복 요청 에러 제어의 조합이다.The user of the electronic device requires an increase in the functionality of the applications and services provided by the electronic device and the communication network used to access the device. Increasing the bandwidth and stability of wireless communications connecting other electronic devices and communication network electronic devices is of increasing importance for user satisfaction. One of the challenges faced by wireless communication receivers with respect to electronics is to extract data transmitted from a received radio signal with reduced error. The technique used by receivers to reduce transmission errors is hybrid automatic repeat requests (HARQ). HARQ is a combination of high data rate, error correction coding and automatic repeat request error control.

본 발명이 해결하고자 하는 과제는, 무선 네트워크 시스템에서 동일한 전송 블록의 재전송(retransmission)이, ACK/NACK(acknowledgement/negative acknowledgement) 메커니즘을 이용하거나, 수신기의 에러 없는 정확한 전송 블록 수신 여부와 무관하게 절대적으로 이루어지는 HARQ 프로세싱 방법 및 장치를 제공하는 것이다. SUMMARY OF THE INVENTION It is an object of the present invention to provide a method and apparatus for retransmission of the same transport block in a wireless network system using an ACK / NACK (acknowledgment / negative acknowledgment) mechanism, And to provide an HARQ processing method and apparatus.

또한, 본 발명이 해결하고자 하는 다른 과제는, 인코딩 전의 전송 블록의 데이터 길이가 수신기에 알려지지 않은 경우에도, 적합한 HARQ 프로세싱 및 스토리지 버퍼 관리가 제공되는 HARQ 프로세싱 방법 및 장치를 제공하는 것이다. Another object of the present invention is to provide a HARQ processing method and apparatus in which appropriate HARQ processing and storage buffer management are provided even when the data length of a transport block before encoding is unknown to a receiver.

본 발명이 해결하고자 하는 과제들은, 이상에서 언급한 과제들로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to the above-mentioned problems, and other matters not mentioned can be clearly understood by those skilled in the art from the following description.

상기 과제를 해결하기 위한 본 발명의 몇몇 실시예에 따른 HARQ 프로세싱 방법은, 수신부(receiver)는 무선 송신부(wireless transmitter)로부터 데이터를 수신하고, 상기 수신부는 상기 무선 송신부로부터 재전송(retransmission)되는 상기 데이터를 수신하고, 상기 수신부는 상기 데이터를 저장하고, 상기 수신부는 상기 데이터의 길이(length)에 관한 정보 없이 상기 데이터를 처리하고, 상기 수신부는 상기 데이터의 데이터 길이를 결정하는 것을 포함한다.According to another aspect of the present invention, there is provided a HARQ processing method, wherein a receiver receives data from a wireless transmitter, and the receiver receives the data retransmitted from the wireless transmitter, The receiving unit stores the data, the receiving unit processes the data without information on the length of the data, and the receiving unit determines the data length of the data.

본 발명의 몇몇 실시예에서, 상기 수신부가 상기 데이터를 처리하는 것은, 전송율 역정합(rate dematching)을 수행하기 전에 HARQ(hybrid automatic repeat request) 처리를 수행할 수 있다.In some embodiments of the present invention, the processing of the data by the receiver may perform hybrid automatic repeat request (HARQ) processing before performing rate rate dematching.

본 발명의 몇몇 실시예에서, 상기 수신부가 상기 데이터를 처리하는 것은, 수신된 데이터에 대한 다수의 블록(multiple blocks)을 결합 및 저장하고, 다수의 데이터 길이(multiple data lengths) 각각을 위한, 수신된 데이터에 관한 상기 결합 및 저장된 블록에 관한 전송율 역정합(rate dematching)을 수행하고, 다수의 데이터 길이 각각을 위한 수신된 데이터에 관한 상기 전송율 역정합된 블록을 블라인드 디코딩(blind decoding)하고, 수신된 데이터에 관한 상기 전송율 역정합 및 상기 블라인드 디코딩된 블록에 기초하여 데이터 길이를 결정하는 것을 포함할 수 있다. In some embodiments of the present invention, the receiving unit processes the data by combining and storing multiple blocks of received data, and for receiving multiple data lengths for each of multiple data lengths Performing rate de-matching on the combined and stored blocks with respect to the received data, blind decoding the rate-rejected blocks with respect to the received data for each of a plurality of data lengths, And determining a data length based on the rate inverse and the blind decoded block with respect to the data.

본 발명의 몇몇 실시예에서, 상기 데이터 길이를 결정하는 것은, 상기 블라인드 디코딩으로부터 획득된 통계적 메트릭스(statistical metrics) 상의 연산을 수행하는 것을 포함할 수 있다. In some embodiments of the invention, determining the data length may comprise performing an operation on statistical metrics obtained from the blind decoding.

본 발명의 몇몇 실시예에서, 상기 수신부가 상기 데이터를 처리하는 것은, 다수의 데이터 길이(multiple data lengths) 각각을 위한, 수신된 데이터 블록에 관한 전송율 역정합(rate dematching)을 수행하고, 다수의 데이터 길이 각각을 위한 상기 전송율 역정합된 수신된 데이터 블록을 결합 및 저장하고, 다수의 데이터 길이 각각을 위한 수신된 데이터에 관한 상기 결합 및 저장된 블록을 블라인드 디코딩(blind decoding)하고, 수신된 데이터에 관해 상기 결합 및 저장되고, 상기 블라인드 디코딩된 블록에 기초하여 데이터 길이를 결정하는 것을 포함할 수 있다. In some embodiments of the present invention, the receiving unit processes the data to perform rate dematching on a received data block for each of multiple data lengths, Combining and storing the rate-mismatched received data blocks for each data length, blind decoding the combined and stored blocks for received data for each of a plurality of data lengths, And determining the data length based on the blind decoded block.

본 발명의 몇몇 실시예에서, 상기 수신부가 상기 데이터를 처리하는 것은, 다수의 데이터 길이를 위한 상기 수신된 데이터의 블록에 대해 전송율 역정합을 수행하고, 다수의 데이터 길이 각각을 위한 상기 전송율 역정합된 블록을 블라인드 디코딩하고, 상기 선택된 데이터 길이와 연관있는 상기 수신된 데이터를 단일 HARQ 버퍼에 저장하는 것을 포함할 수 있다. In some embodiments of the present invention, the receiving unit processes the data by performing a rate reversal on a block of the received data for a plurality of data lengths and performing a rate reversal on each of the plurality of data lengths Blind decoding of the received data, and storing the received data associated with the selected data length in a single HARQ buffer.

본 발명의 몇몇 실시예에서, 상기 수신부로 상기 데이터를 재전송하는 것은, 상기 무선 송신부가 NACK를 미제공받아 수행될 수 있다. In some embodiments of the present invention, the retransmission of the data to the receiver may be performed by the wireless transmitter not performing NACK.

본 발명의 몇몇 실시예에서, 상기 무선 송신부는 D2D, MTC, 5G, LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro, GSM, Wi-Fi, Bluetooth, 및 NFC 중 적어도 하나와 연관된 통신 프로토콜을 실행할 수 있다. In some embodiments of the present invention, the wireless transmitter may include a communication protocol associated with at least one of D2D, MTC, 5G, LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro, GSM, Wi-Fi, Bluetooth, Can be executed.

본 발명의 몇몇 실시예에서, 상기 데이터는 전송 블록에 의해 전송될 수 있다. In some embodiments of the invention, the data may be transmitted by a transport block.

상기 과제를 해결하기 위한 본 발명의 몇몇 실시예에 따른 무선 통신 장치는, 수신부, 및 스토리지를 포함하되, 송신부가 상기 수신부로 데이터를 전송하고, 상기 데이터를 상기 수신부로 재전송하고, 상기 스토리지는 상기 수신된 데이터를 저장하고, 상기 수신부는 상기 수신 및 저장된 데이터를 데이터 길이에 관한 정보없이 처리하고, 상기 데이터의 데이터 길이를 결정한다. According to another aspect of the present invention, there is provided a wireless communication apparatus including a receiving unit and a storage unit, wherein a transmitting unit transmits data to the receiving unit and the data is retransmitted to the receiving unit, Stores the received data, and the receiver processes the received and stored data without information on the data length, and determines the data length of the data.

본 발명의 몇몇 실시예에서, 상기 수신부는 전송율 역정합을 수행하기 전에 HARQ 프로세싱을 수행할 수 있다. In some embodiments of the present invention, the receiving unit may perform HARQ processing before performing the rate reverse registration.

본 발명의 몇몇 실시예에서, 상기 수신부는, 수신된 데이터의 다수의 블록을 결합 및 저장하고, 다수의 데이터 길이 각각을 위한 수신된 데이터에 관한 상기 결합 및 저장된 블록을 전송율 역정합하고, 상기 다수의 데이터 길이 각각을 위한 수신된 데이터에 관한 상기 전송율 역정합된 블록을 블라인드 디코딩하고, 수신된 데이터에 관한 상기 전송율 역정합 및 상기 블라인드 디코딩된 블록에 기초하여 데이터 길이를 결정할 수 있다. In some embodiments of the present invention, the receiver may combine and store multiple blocks of received data, rate-match the combined and stored blocks for received data for each of a plurality of data lengths, Blind-decode the rate-rejected block with respect to the received data for each data length, and determine a data length based on the rate-inverse-matched for the received data and the blind decoded block.

본 발명의 몇몇 실시예에서, 상기 데이터 길이는 상기 블라인드 디코딩으로부터 획득된 통계적 메트릭스(statistical metrics) 상의 연산을 수행하여 결정될 수 있다. In some embodiments of the invention, the data length may be determined by performing an operation on statistical metrics obtained from the blind decoding.

본 발명의 몇몇 실시예에서, 상기 수신부는, 다수의 데이터 길이(multiple data lengths) 각각을 위한, 수신된 데이터 블록에 관한 전송율 역정합(rate dematching)을 수행하고, 다수의 데이터 길이 각각을 위한 상기 전송율 역정합된 수신된 데이터 블록을 결합 및 저장하고, 다수의 데이터 길이 각각을 위한 수신된 데이터에 관한 상기 결합 및 저장된 블록을 블라인드 디코딩(blind decoding)하고, 수신된 데이터에 관해 상기 결합 및 저장되고, 상기 블라인드 디코딩된 블록에 기초하여 데이터 길이를 결정할 수 있다. In some embodiments of the present invention, the receiver is configured to perform rate dematching on a received data block for each of multiple data lengths, and to perform rate dematching on each of the plurality of data lengths, To combine and store transmit rate mismatched received data blocks, blindly decode the combined and stored blocks for received data for each of a plurality of data lengths, and combine and store , The data length may be determined based on the blind decoded block.

본 발명의 몇몇 실시예에서, 상기 수신부는, 다수의 데이터 길이(multiple data lengths)를 위한 상기 수신된 데이터의 블록에 관한 전송율 역정합(rate dematching)을 수행하고, 다수의 데이터 길이 각각을 위한 상기 전송율 역정합된 블록을 블라인드 디코딩(blind decoding)하고, 상기 다수의 데이터 길이 사이에 데이터 길이를 선택하고, 상기 선택된 데이터 길이와 연관있는 상기 수신된 데이터를 단일 HARQ 버퍼에 저장할 수 있다. In some embodiments of the present invention, the receiver may perform a rate dematching on a block of the received data for multiple data lengths, Rate blind decoding of a block with a rate-matched block, selecting a data length between the plurality of data lengths, and storing the received data associated with the selected data length in a single HARQ buffer.

본 발명의 몇몇 실시예에서, 상기 데이터를 상기 수신부로 재전송은 상기 송신부가 NACK를 미제공받아 수행될 수 있다. In some embodiments of the present invention, retransmission of the data to the receiver may be performed with the transmitter not performing NACK.

본 발명의 몇몇 실시예에서, 상기 송신부는 D2D, MTC, 5G, LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro, GSM, Wi-Fi, Bluetooth, 및 NFC 중 적어도 하나와 연관된 통신 프로토콜을 실행할 수 있다. In some embodiments of the invention, the transmitter may execute a communication protocol associated with at least one of D2D, MTC, 5G, LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro, GSM, Wi-Fi, Bluetooth, .

본 발명의 몇몇 실시예에서, 상기 데이터는 전송 블록에 의해 전송될 수 있다. In some embodiments of the invention, the data may be transmitted by a transport block.

상기 과제를 해결하기 위한 본 발명의 몇몇 실시예에 따른 모바일 통신 시스템에서 사용자 장치를 제어하는 칩셋은, 무선 송신부에 의해 전송된 데이터를 수신하고, 상기 무선 송신부에 의해 재전송된 상기 데이터를 수신하고, 상기 데이터를 저장하고, 상기 데이터 길이에 대한 정보없이 상기 데이터를 처리하고, 상기 데이터의 길이를 결정하는 칩셋을 포함한다. In order to accomplish the above object, in a mobile communication system according to some embodiments of the present invention, a chipset for controlling a user equipment includes: a receiver for receiving data transmitted by a radio transmitter, receiving the data retransmitted by the radio transmitter, And a chipset for storing the data, processing the data without information on the data length, and determining the length of the data.

본 발명의 몇몇 실시예에서, 상기 모바일 통신 시스템은 D2D, MTC, 5G, LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro, GSM, Wi-Fi, Bluetooth, 및 NFC 중 적어도 하나일 수 있다. In some embodiments of the invention, the mobile communication system may be at least one of D2D, MTC, 5G, LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro, GSM, Wi-Fi, Bluetooth and NFC.

본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Other specific details of the invention are included in the detailed description and drawings.

도 1은 본 발명의 실시예에 따른 네트워크 환경에서의 전자 장치에 관한 개략적인 블록도이다.
도 2a는 본 발명의 실시예에 따른 무선 통신을 위한 수신기의 일부에 대한 블록도이다.
도 2b는 본 발명의 실시예에 따른 무선 통신을 위한 수신기의 일부에 대한 블록도이다.
도 3은 본 발명의 실시예에 따른 HARQ 프로세싱의 동작을 도시한 흐름도이다.
도 4는 본 발명의 실시예에 따른 HARQ 프로세싱의 동작을 도시한 흐름도이다.
도 5는 본 발명의 실시예에 따른 HARQ 프로세싱의 동작을 도시한 흐름도이다.
도 6은 본 발명의 실시예에 따른 HARQ 처리에 의해 무선 통신에서 프레임 에러 레이트(FER; frame error rates)가 감소됨을 나타내는 도면이다.
1 is a schematic block diagram of an electronic device in a network environment according to an embodiment of the present invention.
2A is a block diagram of a portion of a receiver for wireless communication in accordance with an embodiment of the present invention.
2B is a block diagram of a portion of a receiver for wireless communication in accordance with an embodiment of the present invention.
3 is a flowchart illustrating an operation of HARQ processing according to an embodiment of the present invention.
4 is a flowchart illustrating an operation of HARQ processing according to an embodiment of the present invention.
5 is a flowchart illustrating an operation of HARQ processing according to an embodiment of the present invention.
FIG. 6 is a diagram illustrating a decrease in frame error rates (FER) in wireless communication by HARQ processing according to an embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성요소를 지칭한다.BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention and the manner of achieving them will become apparent with reference to the embodiments described in detail below with reference to the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Is provided to fully convey the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout the specification.

하나의 구성요소가 다른 구성요소와 "연결된(connected to)" 또는 "커플링된(coupled to)" 이라고 지칭되는 것은, 다른 구성요소와 직접 연결 또는 커플링된 경우 또는 중간에 다른 구성요소를 개재한 경우를 모두 포함한다. 반면, 하나의 구성요소가 다른 구성요소와 "직접 연결된(directly connected to)" 또는 "직접 커플링된(directly coupled to)"으로 지칭되는 것은 중간에 다른 구성요소를 개재하지 않은 것을 나타낸다. "및/또는"은 언급된 아이템들의 각각 및 하나 이상의 모든 조합을 포함한다. It is to be understood that when an element is referred to as being "connected to" or "coupled to" another element, it can be directly connected or coupled to another element, One case. On the other hand, when an element is referred to as being "directly coupled to" or "directly coupled to " another element, it means that it does not intervene in another element. "And / or" include each and every combination of one or more of the mentioned items.

본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 구성요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.The terminology used herein is for the purpose of illustrating embodiments and is not intended to be limiting of the present invention. In the present specification, the singular form includes plural forms unless otherwise specified in the specification. It is noted that the terms "comprises" and / or "comprising" used in the specification are intended to be inclusive in a manner similar to the components, steps, operations, and / Or additions.

비록 제1, 제2 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소 일 수도 있음은 물론이다.Although the first, second, etc. are used to describe various components, it goes without saying that these components are not limited by these terms. These terms are used only to distinguish one component from another. Therefore, it goes without saying that the first component mentioned below may be the second component within the technical scope of the present invention.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless defined otherwise, all terms (including technical and scientific terms) used herein may be used in a sense commonly understood by one of ordinary skill in the art to which this invention belongs. Also, commonly used predefined terms are not ideally or excessively interpreted unless explicitly defined otherwise.

도 1은 본 발명의 실시예에 따른 네트워크 환경에서의 전자 장치에 관한 개략적인 블록도이다. 1 is a schematic block diagram of an electronic device in a network environment according to an embodiment of the present invention.

네트워크 환경에서 전자 장치(100)는 통신 블록(110), 프로세서(120), 메모리(130), 센서 블록(140), 디스플레이(150), 입/출력 블록(160), 오디오 블록(170), 및 송신기(180)를 포함한다.In a networked environment, the electronic device 100 includes a communications block 110, a processor 120, a memory 130, a sensor block 140, a display 150, an input / output block 160, an audio block 170, And a transmitter 180.

전자 장치(100)는 음성 및 데이터 통신을 위한 다른 전자 장치 또는 네트워크 접속을 위한 통신 블록(110)을 포함하며, 다만 이에 한정되는 것은 아니다. 통신 블록(110)은 광역(wide area), 로컬 영역(local area), 개인 영역(personal area), 근거리(near field), D2D(device to device), 단거리 통신(short range communications), 및 MTC(machine type communications)에 대한 접속을 제공한다. 통신 블록(110)의 기능 또는 그 일부분은 칩셋(chipset)에 의해 구현될 수 있다. The electronic device 100 includes, but is not limited to, a communications block 110 for other electronic devices or network connections for voice and data communications. The communication block 110 may include a wide area, a local area, a personal area, a near field, a device to device (D2D), short range communications, and an MTC machine type communications. The functionality of communication block 110, or a portion thereof, may be implemented by a chipset.

특히, 셀룰러 통신 블록(112)은 D2D, MTC, LTE, 5G, LTE-A, CDMA, WCDMA, UMTS, WiBro, GSM과 같은 기술을 이용하여 다른 전자 장치에 지상 기지국 트랜시버를 통해 또는 직접적으로 광역 네트워크(wide area network) 접속을 제공한다. 셀룰러 통신 블록(112)은 칩셋, 저잡음 증폭기(low noise amplifier), 복조기(demodulator), 검출기(detector), 디스크램블러(descrambler), 디인터리버(deinterleaver), HARQ 프로세서(HARQ processor), 전송율 역정합기(rate dematcher), 및 채널 디코더(channel decoder)를 포함할 수 있는 수신기(113)를 포함하나, 이에 한정되는 것은 아니다. In particular, the cellular communication block 112 may communicate with other electronic devices via a terrestrial base station transceiver or directly to a wide area network using technologies such as D2D, MTC, LTE, 5G, LTE-A, CDMA, WCDMA, UMTS, WiBro, (wide area network) connection. The cellular communication block 112 may comprise one or more of a number of communication devices such as a chipset, a low noise amplifier, a demodulator, a detector, a descrambler, a deinterleaver, a HARQ processor, rate dematcher, and a receiver 113, which may include a channel decoder.

WiFi 통신 블록(114)은 IEEE 802.11와 같은 기술을 이용하여 네트워크 액세스 포인트(network access points)를 통해 로컬 영역 네트워크 접속을 제공한다. 블루투스 통신 블록(116)은 IEEE 802.15와 같은 기술을 이용하여 개인 영역 네트워크 통신을 제공한다. NFC 통신 블록(118)은 ISO/IEC 14443와 같은 표준을 이용하여 포인트 투 포인트 방식의 근거리 통신을 제공한다. The WiFi communication block 114 provides a local area network connection via network access points using a technology such as IEEE 802.11. The Bluetooth communication block 116 provides personal area network communication using a technology such as IEEE 802.15. NFC communication block 118 provides point-to-point, near-field communication using standards such as ISO / IEC 14443. [

통신 블록(110)은 또한, GPS 위성 신호 수신기(119)를 포함하며, 다만 이에 한정되는 것은 아니다. GPS 위성 신호 수신기(119)는 디바이스의 절대적 위치, 속도, 가속도 및 시간을 연산하기 위해 GPS 신호를 수신한다. 전자 장치(100)는 배터리로부터 기능 블록들의 동작을 위한 전력을 제공받을 수 있다. 송신기(180)는 기지국(BTS; base transceiver station) 또는 UE(user equipment)를 포함할 수 있다.The communication block 110 also includes, but is not limited to, a GPS satellite signal receiver 119. The GPS satellite signal receiver 119 receives GPS signals to compute the absolute position, velocity, acceleration and time of the device. The electronic device 100 may be provided with power for operation of the functional blocks from the battery. Transmitter 180 may comprise a base transceiver station (BTS) or user equipment (UE).

프로세서(120)는 전자 장치(100)의 사용자에 의해 요구되는 어플리케이션 계층의 프로세싱 기능을 제공한다. 프로세서(120)는 또한, 전자 장치(100) 내의 다양한 블록들을 위한 명령 및 제어 기능을 제공한다. 프로세서(120)는 기능 블록들에 의해 요구되는 제어 기능의 업데이트를 제공한다. 프로세서(120)는 기능 블록들 사이의 통신 제어를 포함하는 수신기(113)에 의해 요구되는 리소스들의 조직(coordination)을 제공할 수 있다. The processor 120 provides the processing functionality of the application layer required by the user of the electronic device 100. The processor 120 also provides commands and control functions for various blocks within the electronic device 100. [ The processor 120 provides an update of the control functions required by the functional blocks. The processor 120 may provide coordination of resources required by the receiver 113, including communication control between functional blocks.

프로세서(120)는 또한, 수신기(113)에 관련있는 펌웨어(firmware), 데이터베이스 및 라이브러리를 업데이트 할 수 있다. 셀룰러 블록(112)은 또한, 수신기(113) 및 셀룰러 통신에 필요한 다른 기능 블록들에 대한 리소스들을 연산하는 로컬 프로세서 또는 칩셋을 가질 수 있다.The processor 120 may also update the firmware, database, and library associated with the receiver 113. The cellular block 112 may also have a local processor or chipset that computes resources for the receiver 113 and other functional blocks needed for cellular communication.

메모리(130)는 디바이스 제어 프로그램 코드를 위한 스토리지, 사용자 데이터 스토리지, 어플리케이션 코드 및 데이터 스토리지를 제공한다. 메모리(130)는 수신기(113)에서 필요로 하는 펌웨어, 라이브러리, 데이터베이스, 룩업 테이블 및 캘리브래이션 데이터를 위한 데이터 스토리지를 제공할 수 있다. Memory 130 provides storage for device control program code, user data storage, application code, and data storage. The memory 130 may provide data storage for the firmware, library, database, lookup table, and calibration data required by the receiver 113.

데이터베이스는 룩업 테이블 등을 포함할 수 있다. 수신기(113)에서 요구되는 프로그램 코드 및 데이터베이스는 디바이스 부팅 시 메모리(130)로부터 수신기(113) 내의 로컬 스토리지로 로딩될 수 있다. 수신기(113)는 또한, 프로그램 코드, 라이브러리, 데이터베이스 및 룩업 테이블 데이터 저장을 위한 로컬 비휘발성 메모리를 가질 수 있다.The database may include a lookup table or the like. The program code and the database required at the receiver 113 may be loaded from the memory 130 into the local storage in the receiver 113 at device boot time. Receiver 113 may also have local nonvolatile memory for storing program code, libraries, databases and lookup table data.

센서 블록(140)은 전자 장치(100)의 내부 및 외부의 물리적 조건을 센싱하기 위한 물리적 센싱 장치를 포함할 수 있다. 센서 블록(140)은 또한, 센서 데이터 조작 및 이를 전자 장치(100) 내에 있는 다른 블록들이 사용할 수 있도록 제어하는 전자 컨디셔닝 회로(electronic conditioning circuits) 및 소프트웨어를 포함할 수 있다.The sensor block 140 may include a physical sensing device for sensing physical conditions inside and outside the electronic device 100. Sensor block 140 may also include electronic conditioning circuits and software to control sensor data manipulation and use thereof by other blocks within electronic device 100.

디스플레이(150)는 터치 패널일 수 있고, 액정 디스플레이(LCD), 발광 다이오드(LED) 디스플레이, 유기 발광 다이오드(OLED) 디스플레이, 액티브 매트릭스형 발광 다이오드(AMOLED)로 구현 될 수 있다. 입/출력 블록(160)은 전자 장치(100)의 사용자에게 인터페이스를 제어한다. 오디오 블록(170)은 전자 장치(100)로의 오디오 입력 및 출력을 제공한다.The display 150 may be a touch panel and may be implemented as a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, or an active matrix type light emitting diode (AMOLED). The input / output block 160 controls the interface to the user of the electronic device 100. Audio block 170 provides audio input and output to electronic device 100.

본 발명의 실시예에 따르면, 셀룰러 통신 네트워크(예를 들면, 3GPP 데이터 채널)에서 UE(user equipment)(예를 들면, 전자 장치(100))와 송신기(180) 사이의 HARQ 프로세스는 고정된 전송 파라미터와, 호환성 및 신뢰성있는 통신을 보장하기 위해 필요한 절차를 갖는다. According to an embodiment of the present invention, a HARQ process between a user equipment (UE) (e.g., electronic device 100) and a transmitter 180 in a cellular communication network (e.g., a 3GPP data channel) Parameters, and procedures necessary to ensure compatibility and reliable communication.

먼저, 데이터 채널을 위한 HARQ 프로세스에서, 전송 블록이 정확하게 수신되었는지(에러 없이) 또는 비정확하게 수신되었는지(에러 발생) 송신기(180)에 알리기 위해 UE 내의 셀룰러 통신 블록(112)으로부터 송신기(180)로 ACK(acknowledgement) 또는 NACK(negative-acknowledgment) 신호가 전송된다. 전송 블록을 비정확하게 수신한 경우, 상기 전송 블록의 후속 재송신이 필요하다. First, in the HARQ process for the data channel, the cellular communication block 112 in the UE communicates with the transmitter 180 to inform the transmitter 180 whether the transport block has been received correctly (without error) or incorrectly received (error occurrence) An ACK (acknowledgment) or NACK (negative-acknowledgment) signal is transmitted. If the transport block is received incorrectly, a subsequent retransmission of the transport block is required.

둘째, 전송 블록의 각각의 재송신을 위해, 코드 워드 포맷(code word format) 및 크기(size)는 전송율 역정합(rate dematching) 후의 코드 워드 길이에 기초하여 HARQ 버퍼의 크기를 결정하도록 수신기(113)에게 알려진다. 수신기(113)는 마더 코드 포맷(mother code format)을 복구하기 위해 전송율 역정합을 수행할 수 있고, 현재의 전송 블록의 전송이 첫 번째 전송이라면, 수신기(113)는 HARQ 버퍼 내에 전송율 역정합된 데이터를 저장하고, 전송 블록(에러와 함께 수신된 전송 블록은 송신기(180)로 NACK 신호가 전송되어 재전송이 요구됨)의 재전송 동안, 수신기(113)는 후속의 새로운 전송과 이전의 전송 사이에 전송율 역정합된 데이터의 소프트 HARQ 결합을 수행한다. Second, for each retransmission of the transport block, the code word format and size are determined by the receiver 113 to determine the size of the HARQ buffer based on the codeword length after rate dematching. . The receiver 113 may perform rate reverse registration to recover the mother code format and if the transmission of the current transport block is the first transmission, the receiver 113 sets the rate- During the retransmission of the transmission block (the transmission block received with the error is transmitted by the NACK signal to the transmitter 180 and the retransmission is required), the receiver 113 stores the data and the transmission rate between the subsequent new transmission and the previous transmission And performs soft HARQ combining of the demodulated data.

본 발명의 실시예에 따르면, 본 시스템은 에러와 함께 수신된 이전의 전송으로부터 수신된 전송 블록들을 저장하고, 데이터 길이 또는 포맷에 관한 정보없이 현재 전송 블록 전송과 함께 HARQ 결합을 수행한다. 다만, 본 발명이 이에 한정되는 것은 아니다. According to an embodiment of the present invention, the system stores transport blocks received from a previous transmission received with an error, and performs HARQ combining with the current transport block transmission without information on data length or format. However, the present invention is not limited thereto.

본 발명의 실시예에서, 전송, 수신, 저장, 및 처리되는 데이터는 코딩된 데이터(정보 데이터의 코딩을 적용 후)를 의미한다. 데이터의 데이터 길이는 코딩되지 않은 정보 데이터의 길이를 의미한다. 예를 들어, 정보 데이터가 1010이고, 코딩 방식이 각 비트를 3회 반복하는 것이라면, 코딩된 데이터는 111000111000이 된다. 수신기(113)는 이전 전송 블록 전송을 저장하기 위한 하나의 HARQ 버퍼를 포함할 수 있으나, 이에 한정되는 것은 아니다. In an embodiment of the present invention, the data to be transmitted, received, stored, and processed refers to coded data (after applying the coding of the information data). The data length of the data means the length of the uncoded information data. For example, if the information data is 1010 and the coding scheme is to repeat each bit three times, then the coded data is 111000111000. Receiver 113 may include, but is not limited to, one HARQ buffer for storing previous transport block transmissions.

수신기(113)는 소프트 결합 후의 개별 전송 블록 전송 또는 복수의 전송 블록 전송을 위한 블라인드 디코딩을 수행하는 디코더를 더 포함할 수 있다. 수신기(113)는 또한, 블라인드 디코딩 후의 예비 데이터(candidate data) 길이 및 포맷의 세트로부터 데이터 길이 및 포맷을 결정할 수 있다.The receiver 113 may further comprise a decoder for performing individual transport block after soft combining or blind decoding for multiple transport block transmission. The receiver 113 may also determine the data length and format from the set of candidate data length and format after blind decoding.

본 발명의 실시예에 따르면 본 시스템 및 방법은, 송신기(180)에 의해 전송되는 동일한 전송 블록의 재송신이, 정확하게 에러 없이 전송 블록을 수신하도록 ACK/NACK 피드백 매커니즘에 의해 제어되거나 수신기(113)에 관계없이 의무적으로 발생한다. 또한, 인코딩 전의 데이터 길이는 수신기(113)에 알려지지 않을 수 있으며, 수신기(113) 내에서 조정된 HARQ 프로세싱 및 HARQ 버퍼 관리가 필요하다. In accordance with an embodiment of the present invention, the present system and method are characterized in that the retransmission of the same transport block transmitted by the transmitter 180 is controlled by an ACK / NACK feedback mechanism to receive the transport block correctly, Regardless, it occurs mandatory. Further, the data length before encoding may not be known to the receiver 113, and the HARQ processing and HARQ buffer management in the receiver 113 are required.

도 2a는 본 발명의 실시예에 따른 무선 통신을 위한 수신기의 일부에 대한 블록도이다. 2A is a block diagram of a portion of a receiver for wireless communication in accordance with an embodiment of the present invention.

도 2a는 고정되고 알려진 데이터 길이를 위한 HARQ 프로세싱하는 수신기(113)의 블록도이다. 도 2a를 참조하면, 검출기(202)는 수신된 전송 블록의 LLRs(log likelihood ratios)을 출력하고, 디스크램블러/디인터리버(204)는 검출기(202)로부터 제공된 LLRs을 처리하고, 전송율 역정합기(206)는 마더 코드 포맷을 복구한다. 2A is a block diagram of a receiver 113 for HARQ processing for fixed and known data lengths. 2A, the detector 202 outputs the log likelihood ratios (LLRs) of the received transport block, the descrambler / deinterleaver 204 processes the LLRs provided from the detector 202, 206 restores the mother code format.

HARQ 처리부(208)는 추가로 수행된다. 만약, 현재의 전송이 첫 번째의 전송인 경우, 전송율 역정합된 데이터는 HARQ 버퍼 내에 저장된다. 재전송의 경우, 새로운 전송과 이전의 전송 사이의 전송율 역정합된 데이터의 소프트 HARQ 결합이 수행된다. 채널 디코더(210)는 HARQ 처리된 데이터에 대해 채널 복호화를 더 수행한다.The HARQ processing unit 208 is further performed. If the current transmission is the first transmission, the rate reverse-mapped data is stored in the HARQ buffer. In the case of retransmission, soft HARQ combining of the data rate unmatched data between the new transmission and the previous transmission is performed. The channel decoder 210 further performs channel decoding on the HARQ-processed data.

도 2b는 본 발명의 실시예에 따른 무선 통신을 위한 수신기의 일부에 대한 블록도이다. 2B is a block diagram of a portion of a receiver for wireless communication in accordance with an embodiment of the present invention.

도 2b는 알려지지 않은 데이터 길이에 대한 HARQ 프로세싱을 수행하는 수신기(113)의 블록도이다. 도 2b를 참조하면, 검출기(212)는 수신된 전송 블록의 LLRs(log likelihood ratios)을 출력하고, 디스크램블러/디인터리버(214)는 검출기(212)로부터 제공된 LLRs을 처리하고, HARQ 프로세서(216)는 디스크램블/디인터리버된 데이터에 대해 HARQ 프로세싱을 수행한다. 2B is a block diagram of a receiver 113 that performs HARQ processing for an unknown data length. 2B, the detector 212 outputs log likelihood ratios (LLRs) of the received transport block, the descrambler / deinterleaver 214 processes the LLRs provided from the detector 212, and the HARQ processor 216 Performs HARQ processing on the descrambled / deinterleaved data.

전송율 역정합기(218)는 HARQ 프로세싱된 데이터에 대해 전송율 역정합을 수행한다. 채널 디코더(220)는 전송율 역정합된 데이터에 대해 채널 복호화를 더 수행한다. 알려지지 않은 데이터 길이를 위한 HARQ 프로세싱에서, HARQ 프로세싱과 전송율 역정합의 순서는 고정되고 알려진 데이터 길이를 위한 프로세싱과는 반대이다.The rate arbitrator 218 performs rate reverse mappings for the HARQ processed data. The channel decoder 220 further performs channel decoding on the data with rate-matched data. In HARQ processing for unknown data lengths, the order of HARQ processing and data rate correction is opposite to that for fixed and known data lengths.

본 발명의 실시예에 따르면, 본 시스템은 전송율 역정합 전에 각 전송 블록의 전송의 검출기 출력 LLRs를 저장하되, 고정된 데이터 길이에 대한 결정을 피하는 HARQ 버퍼를 포함한다. 다만, 이에 한정되는 것은 아니다. 블라인드 디코딩은 다음과 같이 HARQ 버퍼에 저장되어 있는 동일한 LLRs에 대해 수행된다: 데이터 길이(그 코드 길이 및 다른 연관된 파라미터)에 따라 LLRs가 전송율 역정합되는 것에 의해 각각의 데이터 포맷을 위해 하나의 디코딩 시도 또는 디코딩 시도에 관한 하나의 세트가 만들어진다. 블라인드 디코딩 한 후, 복수의 디코딩 시도가 순환 중복 검사(CRC) 또는 다른 에러 검출 기준을 통과할 때, 데이터 길이의 선택은 하나의 데이터 길이를 선택하기 위해 디코더에 의해 제공되는 입력/출력 데이터에 대한 연산을 수행하여 간단한 메트릭스(metrics)에 기초하여 결정된다.In accordance with an embodiment of the present invention, the system includes a HARQ buffer that stores detector outputs LLRs of transmissions of each transport block prior to rate reverse mappings, and avoids decisions on fixed data length. However, the present invention is not limited thereto. Blind decoding is performed on the same LLRs stored in the HARQ buffer as follows: One decoding attempt is made for each data format by the LLRs being rate reversed according to the data length (its code length and other associated parameters) Or a set of decoding attempts is made. After blind decoding, when a plurality of decoding attempts pass a cyclic redundancy check (CRC) or other error detection criteria, the selection of the data length is performed on the input / output data provided by the decoder to select one data length Lt; RTI ID = 0.0 > metrics. ≪ / RTI >

본 발명의 실시예에 따르면, 본 시스템은 수신기(113)가 이전의 전송으로부터 수신된 전송 블록을 저장하고, 데이터 길이 정보없이 현재의 전송 블록 전송과 함께 HARQ 결합이 수행된다. 다만, 이에 한정되는 것은 아니다. 데이터 길이는 블라인드 디코딩 후의 예비 데이터 길이의 주어진 세트로부터 결정된다. 본 발명의 시스템 및 방법은 HARQ 스토리지, 소프트 결합, 블라인드 디코딩 및 데이터 길이를 모르는 다중 전송으로부터 수신된 전송 블록의 데이터 길이 선택을 처리한다.According to an embodiment of the present invention, the system stores the transmission block received from the previous transmission by the receiver 113, and performs HARQ combining with the current transmission block transmission without the data length information. However, the present invention is not limited thereto. The data length is determined from a given set of spare data lengths after blind decoding. The systems and methods of the present invention handle data length selection of transport blocks received from multiple transmissions that do not know HARQ storage, soft combining, blind decoding and data length.

본 발명의 실시예에 따르면, HARQ는 에러 검출을 제공하고, 수신기(113)가 송신기(180)로 ACK(에러 없이 수신) 또는 NACK(에러와 함께 수신)를 전송할 때 데이터 전송을 위한 제어 방법을 제공한다. 이에 따라 송신기(180)가 NACK 메시지를 수신할 때 전송 블록은 재전송된다. 수신기(113)는 각각의 전송과 각각의 재전송으로부터 수신된 전송 블록을 저장하고, 모든 전송에서의 신호는 검출 또는 디코딩을 위해 결합될 수 있다.According to an embodiment of the present invention, the HARQ provides error detection and provides a control method for data transmission when the receiver 113 transmits ACK (receive without error) or NACK (receive with error) to the transmitter 180 to provide. Accordingly, the transmission block is retransmitted when the transmitter 180 receives the NACK message. The receiver 113 stores the transmission blocks received from each transmission and from each retransmission, and the signals in all transmissions can be combined for detection or decoding.

본 발명의 실시예에 따르면, HARQ는 체이스 결합(CC; chase combining)과 중복 분 증가(IR; incremental redundancy)을 사용하여 구현 될 수 있다. IR에서, 송신기(180)는 소정의 주어진 마더 코드보다 인코딩 파라미터가 상이한 전송 블록의 재전송이 선택될 수 있지만, CC에서, 송신기(180)는 동일한 인코딩 파라미터와 함께 동일한 전송 블록을 재전송한다. According to an embodiment of the present invention, HARQ may be implemented using chase combining (CC) and incremental redundancy (IR). In the IR, the transmitter 180 retransmits the same transport block with the same encoding parameters, although in CC the retransmission of the transport block with a different encoding parameter than the given given mother code may be selected.

CC 및 IR 모두에서, 정보 데이터의 길이는 상기 수신기(113)에 공지되어 있다. 종래의 데이터 길이에 기초하여, 수신기(113)는 마더 코드와 동일한 포맷에서 각각의 전송에서 수신된 전송 블록에 대해 전송율 역정합을 수행할 수 있고, 그 결과를 저장할 수 있다(또는 이전 전송에서 저장되고, 전송율 역정합된 전송 블록과 함께 그 결과가 결합될 수 있다).In both CC and IR, the length of the information data is known to the receiver 113. [ Based on the conventional data length, the receiver 113 can perform a rate reverse registration on the transmission block received in each transmission in the same format as the mother code and store the result (or store it in the previous transmission) And the result can be combined with a rate-rejected transport block).

본 발명의 실시예에 따르면, 송신기(180)는 수신기(113)에 알려지지 않은 예비 데이터 길이의 세트로부터 선택된 데이터 길이로 인코딩된 전송 블록을 전송할 수 있다. 또한, 송신기(180)는 바람직한 서비스 품질(QOS; quality of service)을 달성하기 위해 복수 회 동일한 전송 블록을 전송하도록 선택할 수 있다. 재전송은 송신기(180)에 대한 ACK/NACK와 같은 수신기(113)의 피드백 신호에 의존할 수도 의존하지 않을 수도 있다. According to an embodiment of the present invention, the transmitter 180 may transmit a transport block encoded with a data length selected from a set of preliminary data lengths unknown to the receiver 113. [ In addition, the transmitter 180 may choose to transmit the same transport block a plurality of times to achieve a desired quality of service (QOS). The retransmission may or may not depend on the feedback signal of the receiver 113, such as ACK / NACK for the transmitter 180.

ACK/NACK 피드백이 송신기(180)로 시그널링 되지 않을 때, 재전송은 시스템 요구 및 QOS에 관한 제한, 무선 베어러 선택과 이용가능한 대역폭에 따라 여러 번 발생할 수 있다. HARQ 스토리지 및 소프트 결합 방법은 효율적인 수신기(113) 프로세싱을 위해 필요하다. HARQ 스토리지 및 소프트 결합은 데이터 길이 또는 포맷에 독립적일 수 있고, 디코딩은 마지막 전송 블록 전송을 수신할 때 수행될 수 있다.When ACK / NACK feedback is not signaled to transmitter 180, retransmission may occur multiple times depending on system requirements and QOS restrictions, radio bearer selection and available bandwidth. HARQ storage and soft combining methods are needed for efficient receiver 113 processing. The HARQ storage and soft combining may be independent of data length or format, and decoding may be performed upon receiving the last transport block transmission.

본 발명의 실시예에 따르면, 본 시스템은 수신기(113)가 데이터 길이 또는 포맷에 대한 정보 없이 각각의 전송으로부터 수신된 전송 블록을 저장하고, 데이터 길이 또는 포맷에 대한 정보 없이 다른 전송으로부터 수신된 신호들 사이의 소프트 결합을 수행하고, 블라인드 디코딩을 수행하고, 또한, 데이터 길이 및 포맷을 확인한다.According to an embodiment of the present invention, the system may be configured such that the receiver 113 stores the transport block received from each transmission without information on the data length or format, Performs blind decoding, and also verifies the data length and format.

본 발명의 실시예에 따르면, 송신기(180)에서는, 전송 블록이 순방향 에러 제어 코딩 방식에 의해 인코딩되고, 인터리빙 및 스크램블링과 같은 선택 동작(optional operations) 후, 무선으로 변조 및 전송이 수행된다. 전송 블록은 에러 검출을 위한 순환 중복 검사(CRC) 비트를 포함 할 수 있다. 수신기(113)는 이에 대응하여, 송신기(180) 동작에 따라 선택적인 디스크램블링 및 디인터리빙 동작 후, 수신된 전송 블록에 대한 검출을 수행하고, 본 발명에서의 HARQ 프로세싱 방법이 수행된다.According to an embodiment of the present invention, in the transmitter 180, the transport block is encoded by a forward error control coding scheme, and after selective operations such as interleaving and scrambling, modulation and transmission are performed wirelessly. The transport block may contain a cyclic redundancy check (CRC) bit for error detection. Correspondingly, the receiver 113 performs detection on the received transmission block after the selective descrambling and deinterleaving operations according to the operation of the transmitter 180, and the HARQ processing method of the present invention is performed.

도 3은 본 발명의 실시예에 따른 HARQ 프로세싱의 동작을 도시한 흐름도이다. 3 is a flowchart illustrating an operation of HARQ processing according to an embodiment of the present invention.

도 3은 본 발명의 실시예에 따른 가능한 정보 데이터 길이의 소정의 수(예를 들어, K)를 위한 HARQ 프로세싱 및 블라인드 디코딩의 동작에 대한 흐름도이다.3 is a flow diagram of operations of HARQ processing and blind decoding for a predetermined number (e.g., K) of possible information data lengths according to an embodiment of the present invention.

도 3을 참조하면, 송신기(180)는 가능한 길이인 K로부터 선택된 정보 데이터 길이와 함께 인코딩된 전송 블록을 전송한다. 수신기(113)는 300 단계에서 인코딩된 전송 블록을 수신하고, 수신기(113)의 검출기는 수신된 전송 블록의 LLRs를 출력한다. 302 단계에서, 검출기로부터의 LLRs 값들의 디스크램블링을 수행하고, 304 단계에서 디스크램블러로부터 디스크램블된 LLRs 값의 디 인터리빙이 수행된다. 306 단계에서, 전송이 첫 번째 전송 블록 전송인지 여부를 결정한다. 첫 번째 전송으로 결정된 경우, 308 단계에서, 수신기(113)는 HARQ 버퍼 내에 데이터를 저장한다. 312 단계에서 결정됨에 따라 ACK/NACK 메커니즘이 사용되는 경우, 수신기(113)는 314 단계와 318 단계까지의 각 가능한 데이터 길이마다 한 번씩, K회의 전송율 역정합을 수행한다(예를 들어, 데이터 길이 1, 데이터 길이 2, … 데이터 길이 K). Referring to FIG. 3, the transmitter 180 transmits the encoded transport block along with the information data length selected from K, which is a possible length. Receiver 113 receives the encoded transport block in step 300 and the detector of receiver 113 outputs the LLRs of the received transport block. In step 302, descrambling of LLRs values from the detector is performed, and in step 304 de-interleaving of the descrambled LLRs values is performed from the descrambler. In step 306, it is determined whether the transmission is the first transport block transmission. If it is determined to be the first transmission, in step 308, the receiver 113 stores data in the HARQ buffer. If the ACK / NACK mechanism is used as determined in step 312, the receiver 113 performs K rate reverse mappings once for each possible data length up to steps 314 and 318 (e.g., 1, data length 2, ... data length K).

316 단계에서 320 단계까지, 수신기(113)는 314 단계에서 318 단계까지의 각각에 대해 가능한 데이터 길이를 위한 블라인드 채널 디코딩을 수행한다. 322 단계에서, 수신기(113)는 모든 가능한 데이터 길이에 대한 디코딩 후의 데이터 길이 선택을 수행한다. 312 단계에서 결정된 바와 같이, ACK/NACK 메커니즘이 사용되지 않으면, 수신기는 후속의 재전송을 기다린다. 306 단계에서 결정된 바와 같이, 전송이 재전송이고, 첫 번째 전송 블록 전송이 아닌 경우, 수신된 전송 블록은 이전의 310 단계에서 전송되어 저장된 전송 블록과 소프트 결합된다. From step 316 to step 320, the receiver 113 performs blind channel decoding for a possible data length for each of steps 314 to 318. In step 322, the receiver 113 performs data length selection after decoding for all possible data lengths. If the ACK / NACK mechanism is not used, as determined at step 312, the receiver waits for a subsequent retransmission. If the transmission is retransmission and not the first transport block transmission, as determined at step 306, the received transport block is soft combined with the stored transport block transmitted and stored in step 310 above.

수신기(113)는 314 단계와 318 단계까지의 각 가능한 데이터 길이마다 한 번씩, K회의 전송율 역정합을 수행한다(예를 들어, 데이터 길이 1, 데이터 길이 2, … 데이터 길이 K). 316 단계에서 320 단계까지, 수신기(113)는 314 단계에서 318 단계까지의 각각에 대해 가능한 데이터 길이를 위한 블라인드 채널 디코딩을 수행한다. 322 단계에서, 수신기(113)는 모든 가능한 데이터 길이에 대한 디코딩 후의 데이터 길이 선택을 수행한다. The receiver 113 performs K transmission rate inversions (for example, data length 1, data length 2, ... data length K) once for each possible data length in steps 314 and 318. From step 316 to step 320, the receiver 113 performs blind channel decoding for a possible data length for each of steps 314 to 318. In step 322, the receiver 113 performs data length selection after decoding for all possible data lengths.

용어 "블라인드"는 데이터 길이뿐만 아니라 수신된 전송 블록과 관련된 기타 복호화 파라미터가 알려지지 않은 경우를 의미한다. 예를 들어, 데이터 길이를 피팅(fitting)하는 특정 데이터 포맷(들), CRC 패러티(parity) 비트에 적용된 가능한 스크램블링 시퀀스, 및 HARQ 버퍼 내의 예비 코드 워드의 정확한 위치는 알 수 없다. The term "blind" means not only data length but also other decoding parameters associated with a received transport block are unknown. For example, the specific data format (s) fitting the data length, the possible scrambling sequences applied to the CRC parity bits, and the precise location of the reserved codewords in the HARQ buffer are unknown.

디코딩 파라미터의 하나의 세트를 가정하여 블라인드 디코딩 시도는 한 번 수행된다. 이는 하나의 데이터 길이 및 고정된 예비 코드 워드 위치에 달려있다. 만약 복수의 예비 데이터 포맷 또는 CRC 패러티 비트들에 대한 스크램블링 시퀀스의 예비가 존재하는 경우, 단지 한 번의 디코딩 시도가 필요하다. The blind decoding attempt is performed once, assuming one set of decoding parameters. This depends on one data length and a fixed spare codeword location. If there is a reserve of a scrambling sequence for a plurality of spare data formats or CRC parity bits, only one decoding attempt is required.

HARQ 버퍼의 예비 코드 워드의 정확한 위치가 알려지지 않은 경우, 다수의 디코딩 시도가 각각의 가능한 위치에 대하여 한번씩 필요할 수 있다. 각각의 예비 데이터 길이에 대한 디코딩 시도(들), 다른 후속-프로세싱은 이러한 관련 파라미터를 식별하기 위해 수행 될 것이다. 모든 K 디코딩 시도 또는 디코딩 시도의 K 세트가 종료된 후, 데이터 길이 선택은 322 단계에서 수행되며, 데이터 길이뿐만 아니라, 다른 관련 파라미터를 결정한다.If the precise location of the reserved codewords in the HARQ buffer is not known, then multiple decoding attempts may be needed once for each possible location. The decoding attempt (s) for each preliminary data length, other subsequent-processing, will be performed to identify these related parameters. After the K sets of all K decoding attempts or decoding attempts are terminated, the data length selection is performed in step 322 and determines not only the data length but also other related parameters.

322 단계에서 데이터 길이 선택은 복호화 과정에서 얻어진 통계에 기초하여 메트릭스(metrics)의 간단한 연산에 의해 수행될 수 있다. 예를 들어, 정규화 상관 소프트 메트릭(NSCM)은 수학식 (1)로 정의될 수 있다. 수학식 (1)은 다음과 같다:In step 322, the data length selection may be performed by a simple calculation of metrics based on the statistics obtained in the decoding process. For example, the normalized correlation soft metric NSCM may be defined by equation (1). The equation (1) is as follows:

(1)(One)

Figure pat00001
Figure pat00001

여기에서,

Figure pat00002
Figure pat00003
Figure pat00004
Figure pat00005
는 전송율 역정합 후의 i 번째 LLR 입력과 정보 데이터를 위한 재 인코딩된 코드 워드의 i 번째 비트를 나타낸다. L 은 마더 코드의 길이를 나타낸다. NORM 은 다음과 같은 수학식 (2)로 정의된다:From here,
Figure pat00002
Figure pat00003
Wow
Figure pat00004
Figure pat00005
Represents the ith bit of the re-encoded codeword for the information data and the i < th > LLR input after rate inverse mismatch. L represents the length of the mother code. NORM is defined by the following equation (2): < RTI ID = 0.0 >

(2)(2)

Figure pat00006
Figure pat00006

이는 L1-norm으로 정규화되고, L1-NSCM로 지칭될 수 있다. NORM 은 다음의 수학식 (3)에 사용된다:It is normalized to L1-norm and may be referred to as L1-NSCM. NORM is used in the following equation (3): < EMI ID =

(3)(3)

Figure pat00007
Figure pat00007

L2-norm은, 메트릭이 L2-NSCM으로 지칭될 수 있다. 채널 디코딩은 복수의 예비 데이터 길이를 위한 CRC(또는 다른 에러 검출 기준)를 통과할 때, 데이터 길이 선택은 데이터 길이로 선택되는 NSCM 값과 최대 NSCM 값 하나를 비교함으로써 수행된다.L2-norm, the metric may be referred to as L2-NSCM. When channel decoding passes CRC (or other error detection criteria) for a plurality of spare data lengths, the data length selection is performed by comparing one NSCM value selected with the data length to one of the maximum NSCM values.

본 발명의 실시예에 따르면, 전송율 역정합을 수행하기 전에, 저장을 위한 하나의 HARQ 버퍼를 이용하는 대신 전송율 역정합 후에 복수의 HARQ 버퍼가 이용될 수 있으며, 각 예비 데이터 길이마다 하나씩 이용될 수 있다. 수신기(113)의 프로세싱은 도 2b의 단계에 도시된 것과 같이 전송율 역정합 전에 HARQ 프로세싱을 수행하는 것을 포함할 수 있다. In accordance with an embodiment of the present invention, a plurality of HARQ buffers may be used after a rate reverse mating instead of using one HARQ buffer for storing before performing a rate reverse mismatch, and one for each spare data length may be used . The processing of the receiver 113 may include performing HARQ processing before rate reverse mating as shown in the step of FIG. 2B.

도 4는 본 발명의 실시예에 따른 HARQ 프로세싱의 동작을 도시한 흐름도이다. 4 is a flowchart illustrating an operation of HARQ processing according to an embodiment of the present invention.

도 4는 복수의 데이터 길이를 갖는 전송율 역정합된 전송 블록의 저장을 위한 복수의 HARQ 버퍼의 프로세싱을 위한 동작을 도시한 흐름도이다. 도 4를 참조하면, 송신기(180)는 인코딩된 전송 블록을 전송한다. 수신기(113)는 인코딩된 전송 블록들을 수신한다. 400 단계에서, 수신기(113)의 검출기는 수신된 전송 블록의 LLRs를 출력한다. 402 단계에서, 검출기로부터의 LLR 값들의 디스크램블링을 수행하고, 404 단계에서 디스크램블러로부터 디스크램블링된 LLR 값의 디인터리빙이 수행된다. 4 is a flow chart illustrating operations for processing a plurality of HARQ buffers for storage of rate-mismatched transport blocks having a plurality of data lengths. Referring to FIG. 4, the transmitter 180 transmits an encoded transport block. Receiver 113 receives encoded transport blocks. In step 400, the detector of the receiver 113 outputs the LLRs of the received transport block. In step 402, descrambling of the LLR values from the detector is performed, and in step 404, de-interleaving of the descrambled LLR values is performed from the descrambler.

406 단계에서, 수신기(113)는 2가지 가능한 데이터 길이를 처리하고, 다만, 416 단계에서, 수신기(113)는 2가지 데이터 길이를 처리하는데 한정되지 않고, 본 발명의 범위에서 벗어나지 않는다면 2가지 이상의 복수의 데이터 길이를 처리할 수 있다. 406 단계에서, 전송율 역정합은 데이터 길이 1을 위해 수행된다. 408 단계에서, 첫 번째 블록 전송인지 결정된다. 전송이 첫 번째 전송으로 결정된 경우, 412 단계에서, 수신기(113)는 HARQ 스토리지 버퍼에 전송 블록을 저장한다. 전송이 재전송인 경우, 즉, 408 단계에서 결정된 것이 첫 번째의 전송 블록 전송이 아닌 경우, 수신된 전송 블록은 410 단계에서, 이전의 전송으로부터 저장된 전송 블록과 소프트 결합된다. In step 406, the receiver 113 processes two possible data lengths, but in step 416, the receiver 113 is not limited to processing two data lengths, A plurality of data lengths can be processed. In step 406, rate reverse registration is performed for data length 1. In step 408, it is determined whether the first block transmission is performed. If the transmission is determined as the first transmission, in step 412, the receiver 113 stores the transmission block in the HARQ storage buffer. If the transmission is retransmission, that is, if it is determined in step 408 that the transmission block is not the first transmission block, the received transmission block is soft-combined with the stored transmission block from the previous transmission in step 410.

414 단계에서, 수신기(113)는 데이터 길이 1을 위한 채널 디코딩을 수행한다. 416 단계에서, 데이터 길이 1과 다른 데이터 길이인 데이터 길이 2에 대해 전송율 역정합이 수행된다. 418 단계에서, 첫 번째 블록 전송인지 결정된다. 전송이 첫 번째 전송으로 결정된 경우, 422 단계에서, 수신기(113)는 HARQ 스토리지 버퍼에 전송 블록을 저장한다. 전송이 재전송인 경우, 즉, 418 단계에서 결정된 것이 첫 번째의 전송 블록 전송이 아닌 경우, 수신된 전송 블록은 420 단계에서, 이전의 전송으로부터 저장된 전송 블록과 소프트 결합된다. 424 단계에서, 수신기(113)는 데이터 길이 2를 위한 채널 디코딩을 수행한다.In step 414, the receiver 113 performs channel decoding for data length 1. In step 416, a rate reverse mapping is performed on the data length 2, which is a data length different from the data length 1. In step 418, it is determined whether the first block transmission is performed. If the transmission is determined as the first transmission, in step 422, the receiver 113 stores the transmission block in the HARQ storage buffer. If the transmission is retransmission, that is, if the determined transmission block is not the first transmission block transmission in step 418, the received transmission block is soft combined with the stored transmission block from the previous transmission in step 420. In step 424, the receiver 113 performs channel decoding for the data length 2.

본 발명의 실시예에 따르면, 전송율 역정합을 수행하기 전에 HARQ 프로세싱을 수행하는 것 대신에 도 2a에 도시된 것과 HARQ 프로세싱을 수행하기 전에 전송율 역정합이 수행될 수 있다.According to the embodiment of the present invention, instead of performing HARQ processing before performing the rate reverse registration, a rate reverse registration may be performed before performing HARQ processing as shown in FIG. 2A.

도 5는 본 발명의 실시예에 따른 HARQ 프로세싱의 동작을 도시한 흐름도이다. 5 is a flowchart illustrating an operation of HARQ processing according to an embodiment of the present invention.

도 5는 단일 HARQ 버퍼를 갖고 데이터 길이 선택을 하는 수신기(113)의 프로세싱을 위한 동작을 도시한 흐름도이나, 전송율 역정합은 각 예비 데이터 길이마다 한 번씩, 복수 회 수행된다. 도 5를 참조하면, 송신기(180)는 인코딩된 전송 블록을 전송한다. 수신기(113)는 인코딩된 전송 블록들을 수신한다. FIG. 5 is a flowchart illustrating an operation for processing the receiver 113 having a single HARQ buffer and data length selection, but the rate reverse registration is performed a plurality of times, once for each spare data length. Referring to FIG. 5, a transmitter 180 transmits an encoded transport block. Receiver 113 receives encoded transport blocks.

500 단계에서, 수신기(113)의 검출기는 수신된 전송 블록의 LLRs를 출력한다. 502 단계에서, 검출기로부터의 LLR 값들의 디스크램블링을 수행하고, 504 단계에서 디스크램블러로부터 디스크램블링된 LLR 값의 디인터리빙이 수행된다. 506 단계 및 518 단계에서, 수신기(113)는 2가지 가능한 데이터 길이를 처리한다. 506 단계에서, 전송율 역정합은 데이터 길이 1을 위해 수행된다. 508 단계에서, 첫 번째 블록 전송인지 결정된다. 전송이 첫 번째 전송으로 결정된 경우, 510 단계에서, 제1 전송 블록은 디코딩된다. 첫 번째 전송 동안, 524 단계에서 예를 들어 NSCM 값의 비교에 의해 위에서 설명한 방법에 따라 데이터 길이 선택을 가능하도록 디코딩이 수행된다. In step 500, the detector of the receiver 113 outputs the LLRs of the received transmission block. In step 502, descrambling of the LLR values from the detector is performed, and in step 504, de-interleaving of the descrambled LLR values is performed from the descrambler. In steps 506 and 518, the receiver 113 processes two possible data lengths. In step 506, rate reverse registration is performed for data length 1. In step 508, it is determined whether the first block transmission is performed. If the transmission is determined to be the first transmission, then in step 510, the first transmission block is decoded. During the first transmission, decoding is performed in step 524 to enable data length selection according to the method described above, e.g., by comparison of NSCM values.

526 단계에서 결정된 바와 같이 데이터 길이가 1로 선택되는 경우, 528 단계에서, 선택된 데이터 길이 1에 따라 단일 HARQ 버퍼는 전송율 역정합된 전송 블록을 저장한다. 만약, 526 단계에서 결정된 바와 같이 데이터 길이가 1로 선택되지 않는 경우, 532 단계에서, 선택된 데이터 길이 2에 따라 단일 HARQ 버퍼는 전송율 역정합된 전송 블록을 저장한다. 만약, 506 단계에서 데이터 길이 1을 위한 전송율 역정합이 수행되고, 508 단계에서 결정된 바와 같이 전송이 재전송이고, 512 단계에서 데이터 길이가 1로 선택된다면, 514 단계에서, 이전의 전송으로부터 HARQ 버퍼 내에 저장된 LLRs와 함께 수신된 전송 블록은 소프트 결합된다. If the data length is selected to be 1 as determined in step 526, a single HARQ buffer stores the transmission rate mismatched transmission block according to the selected data length 1 in step 528. If the data length is not selected as 1, as determined in step 526, a single HARQ buffer stores the transmission rate mapped transmission block according to the selected data length 2 in step 532. If it is determined in step 506 that the data rate is 1, the transmission is retransmitted as determined in step 508, and if the data length is selected as 1 in step 512, in step 514, The received transport blocks together with the stored LLRs are soft combined.

516 단계에서, 수신기(113)는 데이터 길이 1을 위해 채널 디코딩을 제공한다. 만약, 512 단계에서 데이터 길이가 1로 선택되지 않는 경우, 수신기(113)는 516 단계에서 채널 디코딩을 수행한다. 만약, 518 단계에서 데이터 길이 2를 위한 전송율 역정합이 수행되고, 520 단계에서 결정된 바와 같이 전송이 재전송이고, 530 단계에서 데이터 길이가 2로 선택된다면, 534 단계에서, 이전의 전송으로부터 HARQ 버퍼 내에 저장된 LLRs와 함께 수신된 전송 블록은 소프트 결합된다. In step 516, the receiver 113 provides channel decoding for a data length of one. If the data length is not selected as 1 in step 512, the receiver 113 performs channel decoding in step 516. If it is determined in step 518 that the transmission rate is inversely matched and the transmission is retransmitted as determined in step 520 and the data length is selected as 2 in step 530, The received transport blocks together with the stored LLRs are soft combined.

536 단계에서, 수신기(113)는 데이터 길이 2를 위해 채널 디코딩을 수행한다. 만약, 530 단계에서 데이터 길이가 2로 선택되지 않는 경우, 수신기(113)는 536 단계에서 채널 디코딩을 수행한다. 520 단계에서, 전송이 첫 번째 전송으로 결정되는 경우, 522 단계에서 수신된 전송 블록은 디코딩된다. 첫 번째 전송 동안, 524 단계에서 예를 들어 NSCM 값의 비교에 의해 위에서 설명한 방법에 따라 데이터 길이 선택을 가능하도록 디코딩이 수행된다. In step 536, the receiver 113 performs channel decoding for data length 2. If the data length is not selected as 2 in step 530, the receiver 113 performs channel decoding in step 536. In step 520, if the transmission is determined as the first transmission, the transmission block received in step 522 is decoded. During the first transmission, decoding is performed in step 524 to enable data length selection according to the method described above, e.g., by comparison of NSCM values.

526 단계에서 결정된 바와 같이 데이터 길이가 1로 선택되는 경우, 528 단계에서, 선택된 데이터 길이 1에 따라 단일 HARQ 버퍼는 전송율 역정합된 전송 블록을 저장한다. 만약, 526 단계에서 데이터 길이가 1로 선택되지 않는 경우, 532 단계에서, 선택된 데이터 길이 2에 따라 단일 HARQ 버퍼는 전송율 역정합된 전송 블록을 저장한다. 도 5에 도시된 것과 같이, 수신기(113)는 2가지 가능한 데이터 길이에 대해 처리가 수행되나, 본 발명의 실시예에 따르면 2가지 데이터 길이에 한정되는 것은 아니다.If the data length is selected to be 1 as determined in step 526, a single HARQ buffer stores the transmission rate mismatched transmission block according to the selected data length 1 in step 528. If the data length is not selected as 1 in step 526, a single HARQ buffer stores the transmission rate mapped transmission block according to the selected data length 2 in step 532. As shown in FIG. 5, the receiver 113 performs processing for two possible data lengths, but is not limited to two data lengths according to an embodiment of the present invention.

본 발명의 실시예에 따르면, 송신기(180)는 복수의 서브-블록을 갖는 물리적 계층 정보에 관한전송 블록을 송신한다. 이 때, 각각의 서브-블록은 각 서브-블록의 정보 데이터를 인코딩하는 에러 제어 코드를 갖는다. 또한, 다른 서브-블록에 의해 하나 이상의 서브-블록의 반복이 있을 수 있다. 이는 MTC 물리적 다운링크 제어 채널(MPDCCH)을 사용하여 전송 포맷을 일반화한다. According to an embodiment of the present invention, the transmitter 180 transmits a transport block for physical layer information having a plurality of sub-blocks. At this time, each sub-block has an error control code for encoding the information data of each sub-block. Also, there may be a repetition of one or more sub-blocks by another sub-block. This generalizes the transmission format using the MTC physical downlink control channel (MPDCCH).

각 서브-블록의 정보 데이터의 길이는 예비 데이터 길이의 세트로부터 선택될 수 있다. 정보 데이터의 전체 블록의 데이터 길이, 및/또는 정보 데이터의 각 서브-블록의 데이터 길이는 수신기(113)에 알려져 있지 않다. 송신기(180)는 바람직한 서비스 품질(QOS) 성능 달성을 위해, 동일한 정보 데이터를 복수 회 재송신하도록 선택할 수 있다. The length of the information data of each sub-block may be selected from the set of preliminary data lengths. The data length of the entire block of information data and / or the data length of each sub-block of information data is not known to the receiver 113. [ Transmitter 180 may choose to retransmit the same information data multiple times to achieve the desired quality of service (QOS) performance.

재송신은 송신기(180)에 대한 ACK/NACK과 같은 수신기(113)의 피드백 시그널링에 의존할 수도 의존하지 않을 수도 있다. 위에서 설명한 수신기(113)의 프로세싱 방법은 각 서브-블록의 동작에 대해서도 적용될 수 있다. 복수의 서브-블록의 정보 데이터의 동일한 부분이 반복될 때, 자기 결합(self-combined)되고, 정보 데이터의 동일한 부분을 위해 단일 HARQ 버퍼 내에 저장된다. The retransmission may or may not be dependent on the feedback signaling of the receiver 113, such as ACK / NACK for the transmitter 180. The above-described processing method of the receiver 113 can also be applied to the operation of each sub-block. When the same part of the information data of a plurality of sub-blocks is repeated, they are self-combined and stored in a single HARQ buffer for the same part of the information data.

본 발명의 다양한 실시예에 따라 도 3 내지 도 5를 참조하여 설명한 동작은 각 서브-블록에 대해서도 적용될 수 있다(반복이 존재하는 경우 자기 결합 후에 HARQ 스토리지는 서브-블록에 적용될 수 있다).The operations described with reference to FIGS. 3-5 in accordance with various embodiments of the present invention may also be applied to each sub-block (HARQ storage may be applied to the sub-block after self-combining if there is repetition).

예를 들어, 하나의 서브-블록 HARQ 버퍼(개별 버퍼 또는 전체 전송 블록을 위한 하나의 HARQ 버퍼의 잘 알려진 섹션)는 각각의 서브-블록에 대해 사용된다. 수신기(113)는 각 서브-블록의 수신된 정보 데이터에 대해, 디스크램블링 및 디인터리빙 동작을 첫째로 수행한다. 만약, 첫 번째 전송인 경우, 전송율 역정합 수행 전의 정보 데이터는 서브-블록 HARQ 버퍼에 저장된다. For example, one sub-block HARQ buffer (a well known section of a HARQ buffer for an individual buffer or an entire transport block) is used for each sub-block. Receiver 113 first performs descrambling and deinterleaving operations on the received information data of each sub-block. If it is the first transmission, the information data before performing the rate reverse matching is stored in the sub-block HARQ buffer.

만약, 각 서브-블록을 위해 ACK/NACK 피드백 메커니즘이 이용된다면, 전송율 역정합은 각 가능한 데이터 길이마다 한 번씩 복수 회 수행될 것이며, 모든 가능한 데이터 길이에 대한 디코딩이 완료된 후 채널 디코딩 및 데이터 길이 선택이 수행된다. 만약, ACK/NACK 피드백 메커니즘을 사용하지 않을 경우, If an ACK / NACK feedback mechanism is used for each sub-block, the rate reverse mating will be performed a plurality of times for each possible data length, and after decoding for all possible data lengths is complete, Is performed. If the ACK / NACK feedback mechanism is not used,

즉, 수신기(113)가 첫 번째 전송을 어떻게 처리하는지 여부와 상관없이 재전송(들)이 수행되며, 디스크램블링 및 디인터리빙 후의 첫 번째 전송으로부터의 각 서브-블록의 수신된 정보 데이터는 저장되나, 디코딩을 위해서는 이용되지 않는다. That is, the retransmission (s) are performed regardless of how the receiver 113 handles the first transmission, and the received information data of each sub-block from the first transmission after descrambling and deinterleaving is stored, It is not used for decoding.

재전송의 경우, 각 서브-블록의 수신된 정보 데이터는 이전 전송으로부터 저장된 정보 데이터와 소프트 결합되고, 각 서브-블록의 각각 가능한 데이터 길이마다 한 번씩 K 회 전송율 역정합되고, 채널 디코딩이 수행된다. 모든 K 디코딩 시도가 완료된 후, 데이터 길이의 선택은 각각의 서브-블록의 데이터 길이를 결정하기 위해 수행될 것이다.In the case of retransmission, the received information data of each sub-block is soft combined with the stored information data from the previous transmission, K-times rate reversed once per possible data length of each sub-block, and channel decoding is performed. After all K decoding attempts have been completed, the selection of the data length will be performed to determine the data length of each sub-block.

본 발명의 실시예에 따르면, 수신기는 무선 송신기로부터 코딩된 데이터를 수신하고, 상기 코딩된 데이터는 코딩 방식에 의해 코딩된 정보 데이터를 포함하고, 무선 송신기로부터 코딩된 데이터를 재전송받고, 코딩된 데이터를 저장하고, 데이터 길이에 관한 정보 없이 코딩된 데이터를 처리하고, 정보 데이터의 데이터 길이를 결정한다.According to an embodiment of the present invention, a receiver receives coded data from a wireless transmitter, the coded data includes information data coded by a coding scheme, retransmits coded data from a wireless transmitter, Processes the coded data without information on the data length, and determines the data length of the information data.

본 발명의 실시예에 따르면, 본 시스템은 3GPP D2D 근접 서비스 환경 내에서, 물리적 측면 링크 제어 채널(PSCCH; physical side link control channel)을 디코딩하는 개념에서 테스트될 수 잇다. 이러한 환경에 대한 링크 레벨 시뮬레이터를 사용할 수 있다. 송신기(180)는 CRC를 위한 16 비트를 포함하여, 53 비트 또는 60 비트의 데이터 길이를 갖는 전송 블록을 송신하도록 선택할 수 있다. According to an embodiment of the present invention, the system can be tested in the concept of decoding a physical side link control channel (PSCCH) in the 3GPP D2D proximity service environment. Link-level simulators for these environments can be used. Transmitter 180 may choose to transmit a transport block having a data length of 53 bits or 60 bits, including 16 bits for CRC.

전송 블록은 메모리 길이가 6인 테일-바이팅 컨볼루션 코드(tail-biting convolutional code)로 인코딩된다. 시뮬레이션은 1.4MHz의 대역폭을 가진 가산 백색 가우시안 노이즈(AWGN; additive white gaussian noise) 채널에서 수행될 수 있다. 본 시스템은 데이터가 SCI(service class indicator) 포맷이 0이고, 종래의 시스템과 달리 수신기(113)에 알려지지 않은 53 비트의 데이터 길이를 갖고, 도 2a에 도시된 프로세싱 방식을 따르는 수신기(113)를 이용하여 테스트될 수 있다. The transport block is encoded with a tail-biting convolutional code with a memory length of six. The simulation can be performed on an additive white gaussian noise (AWGN) channel with a bandwidth of 1.4 MHz. The present system has a receiver 113 having a data length of 53 bits, whose service class indicator (SCI) format is 0 and which is unfamiliar to the receiver 113 unlike the conventional system, and which follows the processing scheme shown in FIG. 2A ≪ / RTI >

도 6은 본 발명의 실시예에 따른 HARQ 처리에 의해 무선 통신에서 프레임 에러 레이트(FER; frame error rates)가 감소됨을 나타내는 도면이다. FIG. 6 is a diagram illustrating a decrease in frame error rates (FER) in wireless communication by HARQ processing according to an embodiment of the present invention.

도 6을 참조하면, 본 방법 및 장치는, 1.4MHz 이상의 대역폭 채널을 갖는 가산 백색 가우시안 노이즈(AWGN)의 존재 내에서 PSCCH(physical shared control channel) 동작에 의해 프레임 에러 레이트(FER)를 줄일 수 있다. 도 6에 도시된 FER 성능은 본 방법이 알려진 데이터 길이를 이용하는 종래의 시스템과 같은 성능을 달성할 수 있음을 나타낸다. Referring to Figure 6, the method and apparatus can reduce the frame error rate (FER) by physical shared control channel (PSCCH) operation in the presence of additive white Gaussian noise (AWGN) with a bandwidth channel of 1.4 MHz or more . The FER performance shown in FIG. 6 indicates that the method can achieve the same performance as a conventional system using known data lengths.

이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, You will understand. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive.

110: 통신 블록
120: 프로세서
130: 메모리
140: 센서 블록
150: 디스플레이
160: 입/출력 블록
170: 오디오 블록
180: 송신기
110: communication block
120: Processor
130: memory
140: Sensor block
150: Display
160: input / output block
170: Audio block
180: Transmitter

Claims (10)

수신부(receiver)는 무선 송신부(wireless transmitter)로부터 데이터를 수신하고,
상기 수신부는 상기 무선 송신부로부터 재전송(retransmission)되는 상기 데이터를 수신하고,
상기 수신부는 상기 데이터를 저장하고,
상기 수신부는 상기 데이터의 길이(length)에 관한 정보 없이 상기 데이터를 처리하고,
상기 수신부는 상기 데이터의 데이터 길이를 결정하는 것을 포함하는 방법.
The receiver receives data from a wireless transmitter,
The receiving unit receives the data retransmitted from the wireless transmission unit,
Wherein the receiving unit stores the data,
Wherein the receiving unit processes the data without information on the length of the data,
Wherein the receiver comprises determining a data length of the data.
제 1항에 있어서,
상기 수신부가 상기 데이터를 처리하는 것은, 전송율 역정합(rate dematching)을 수행하기 전에 HARQ(hybrid automatic repeat request) 처리를 수행하는 방법.
The method according to claim 1,
Wherein the receiving unit processes the data by performing a hybrid automatic repeat request (HARQ) process before performing a rate dematching.
제 1항에 있어서,
상기 수신부가 상기 데이터를 처리하는 것은,
수신된 데이터에 대한 다수의 블록(multiple blocks)을 결합 및 저장하고,
다수의 데이터 길이(multiple data lengths) 각각을 위한, 수신된 데이터에 관한 상기 결합 및 저장된 블록에 관한 전송율 역정합(rate dematching)을 수행하고,
다수의 데이터 길이 각각을 위한 수신된 데이터에 관한 상기 전송율 역정합된 블록을 블라인드 디코딩(blind decoding)하고,
수신된 데이터에 관한 상기 전송율 역정합 및 상기 블라인드 디코딩된 블록에 기초하여 데이터 길이를 결정하는 것을 포함하는 방법.
The method according to claim 1,
The receiving unit processes the data,
Combines and stores multiple blocks of received data,
Perform rate dematching on the combined and stored blocks for the received data for each of multiple data lengths,
Blind decoding the rate-rejected block for received data for each of a plurality of data lengths,
Determining a data length based on the rate inverse and the blind decoded block with respect to received data.
제 3항에 있어서,
상기 데이터 길이를 결정하는 것은, 상기 블라인드 디코딩으로부터 획득된 통계적 메트릭스(statistical metrics) 상의 연산을 수행하는 것을 포함하는 방법.
The method of claim 3,
Wherein determining the data length comprises performing an operation on statistical metrics obtained from the blind decoding.
제 1항에 있어서,
상기 수신부가 상기 데이터를 처리하는 것은,
다수의 데이터 길이(multiple data lengths) 각각을 위한, 수신된 데이터 블록에 관한 전송율 역정합(rate dematching)을 수행하고,
다수의 데이터 길이 각각을 위한 상기 전송율 역정합된 수신된 데이터 블록을 결합 및 저장하고,
다수의 데이터 길이 각각을 위한 수신된 데이터에 관한 상기 결합 및 저장된 블록을 블라인드 디코딩(blind decoding)하고,
수신된 데이터에 관해 상기 결합 및 저장되고, 상기 블라인드 디코딩된 블록에 기초하여 데이터 길이를 결정하는 것을 포함하는 방법.
The method according to claim 1,
The receiving unit processes the data,
Perform rate dematching on the received data block for each of multiple data lengths,
Combining and storing the rate-mismatched received data blocks for each of a plurality of data lengths,
Blind decoding the combined and stored blocks for received data for each of a plurality of data lengths,
Combining and storing the received data, and determining a data length based on the blind decoded block.
제 1항에 있어서,
상기 수신부가 상기 데이터를 처리하는 것은,
다수의 데이터 길이를 위한 상기 수신된 데이터의 블록에 대해 전송율 역정합을 수행하고,
다수의 데이터 길이 각각을 위한 상기 전송율 역정합된 블록을 블라인드 디코딩하고,
상기 선택된 데이터 길이와 연관있는 상기 수신된 데이터를 단일 HARQ 버퍼에 저장하는 것을 포함하는 방법.
The method according to claim 1,
The receiving unit processes the data,
Performing a rate reversal on a block of the received data for a plurality of data lengths,
Blind-decoding the rate-unmatched block for each of a plurality of data lengths,
And storing the received data associated with the selected data length in a single HARQ buffer.
제 1항에 있어서,
상기 수신부로 상기 데이터를 재전송하는 것은,
상기 무선 송신부가 NACK를 미제공받아 수행되는 방법.
The method according to claim 1,
The retransmission of the data to the receiver
Wherein the radio transmitter is not performing NACK.
수신부; 및
스토리지를 포함하되,
송신부가 상기 수신부로 데이터를 전송하고, 상기 데이터를 상기 수신부로 재전송하고, 상기 스토리지는 상기 수신된 데이터를 저장하고, 상기 수신부는 상기 수신 및 저장된 데이터를 데이터 길이에 관한 정보없이 처리하고, 상기 데이터의 데이터 길이를 결정하는 무선 통신 장치.
A receiving unit; And
Including storage,
Wherein the transmitting unit transmits data to the receiving unit, the data is retransmitted to the receiving unit, the storage stores the received data, the receiving unit processes the received and stored data without information on the data length, The data length of the wireless communication device.
제 8항에 있어서,
상기 수신부는 전송율 역정합을 수행하기 전에 HARQ 프로세싱을 수행하는 무선 통신 장치.
9. The method of claim 8,
Wherein the receiver performs HARQ processing before performing a rate reverse registration.
무선 송신부에 의해 전송된 데이터를 수신하고,
상기 무선 송신부에 의해 재전송된 상기 데이터를 수신하고,
상기 데이터를 저장하고,
상기 데이터 길이에 대한 정보없이 상기 데이터를 처리하고,
상기 데이터의 길이를 결정하는 칩셋을 포함하는 모바일 통신 시스템에서 사용자 장치를 제어하는 칩셋.
Receiving data transmitted by the wireless transmission unit,
Receiving the data retransmitted by the wireless transmission unit,
Storing the data,
Processing the data without information on the data length,
And a chipset for determining the length of the data.
KR1020160058109A 2016-02-16 2016-05-12 Method and apparatus for hybrid automatic repeat requests (harq) processing for retransmissions with unknown data length Ceased KR20170096555A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201662295732P 2016-02-16 2016-02-16
US62/295,732 2016-02-16
US15/085,388 US9960885B2 (en) 2016-02-16 2016-03-30 Method and apparatus for hybrid automatic repeat requests (HARQ) processing for retransmissions with unknown data length
US15/085,388 2016-03-30

Publications (1)

Publication Number Publication Date
KR20170096555A true KR20170096555A (en) 2017-08-24

Family

ID=59561847

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160058109A Ceased KR20170096555A (en) 2016-02-16 2016-05-12 Method and apparatus for hybrid automatic repeat requests (harq) processing for retransmissions with unknown data length

Country Status (2)

Country Link
US (1) US9960885B2 (en)
KR (1) KR20170096555A (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180035455A1 (en) * 2016-07-28 2018-02-01 Qualcomm Incorporated Techniques for adaptive transmissions during urllc
AU2019297029A1 (en) * 2018-07-06 2021-01-07 Rtx A/S Audio data buffering for low latency wireless communication
US11418294B2 (en) * 2019-09-20 2022-08-16 Qualcomm Incorporated Single step in-place operation method for 5G NR de-interleaving, de-rate matching, and HARQ combination
US12267173B2 (en) * 2019-10-18 2025-04-01 Samsung Electronics Co., Ltd. Method and apparatus for enabling optimized decoding of data packet in HARQ based communication
US11374686B2 (en) * 2020-02-04 2022-06-28 Qualcomm Incorporated Parity check bits for non-coherent communication
CN113938256B (en) * 2021-11-30 2023-03-14 哲库科技(北京)有限公司 PDCCH candidate blind detection method based on log-likelihood ratio and related products

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SG107575A1 (en) * 2002-01-17 2004-12-29 Oki Techno Ct Singapore Pte Communication systems with hybrid automatic repeat requests (harq) and rate matching
JP4765260B2 (en) * 2004-03-31 2011-09-07 日本電気株式会社 Data processing device, processing method thereof, program, and mobile phone device
US8761144B2 (en) 2007-06-28 2014-06-24 Telefonaktiebolaget Lm Ericsson (Publ) HS-PDSCH blind decoding
KR101224561B1 (en) * 2007-08-20 2013-01-21 삼성전자주식회사 Memory allocation apparatus and method for not using hi-speed shared control channel in mobile communication system
US8441981B2 (en) 2008-02-14 2013-05-14 Qualcomm Incorporated Exploiting known rate matching information in blind decoding of downlink wireless data transmissions
EP2501194B1 (en) * 2008-06-24 2019-05-29 Sharp Kabushiki Kaisha Wireless communication system, mobile station device, and wireless reception method
WO2011064837A1 (en) * 2009-11-24 2011-06-03 富士通株式会社 Receiver, reception method, and reception control program
KR101863922B1 (en) * 2010-02-14 2018-06-01 엘지전자 주식회사 Apparatus and method of solving cce confusion
US8582638B2 (en) * 2010-04-30 2013-11-12 Blackberry Limited System and method for channel state feedback in carrier aggregation
CN103166747B (en) * 2011-12-14 2017-12-29 中兴通讯股份有限公司 The method and device that a kind of HARQ merges
US9787438B2 (en) * 2012-04-27 2017-10-10 Lg Electronics Inc. TTI bundling method in wireless access systems and apparatus for same
US9197365B2 (en) * 2012-09-25 2015-11-24 Nvidia Corporation Decoding a coded data block
US11424855B2 (en) * 2015-12-28 2022-08-23 Qualcomm Incorporated Physical broadcast channel (PBCH) and master information block (MIB) design

Also Published As

Publication number Publication date
US9960885B2 (en) 2018-05-01
US20170237528A1 (en) 2017-08-17

Similar Documents

Publication Publication Date Title
US9444585B2 (en) Hybrid automatic repeat request with feedback dependent bit selection
US12284033B2 (en) Data retransmission in wireless network
CN111726205B (en) Data transmission method and device
KR20170096555A (en) Method and apparatus for hybrid automatic repeat requests (harq) processing for retransmissions with unknown data length
US20190379491A1 (en) Retransmission for punctured signals
US8266488B2 (en) Encoding and decoding systems with header and data transmission success indication
EP1811711A1 (en) Apparatus and methods for handling a message difference prior to decoding based on apriori knowledge of modified codeword transmission
US20120192026A1 (en) Methods and Systems for Data Transmission Management Using HARQ Mechanism for Concatenated Coded System
JP2010016824A (en) Automatic retransmission controller and retransmission block recombination apparatus
US20080279312A1 (en) Apparatus and methods for jointly decoding messages based on apriori knowledge of modified codeword transmission
TW201507417A (en) Method for a first network node for transmitting or retransmitting data to a second network node and first network node thereof and method for a second network node for receiving data transmitted or retransmitted from a first network node
KR101433834B1 (en) Apparatus and method for reconfiguring transmission time intervals in a mobile communication system
US10841048B2 (en) Hybrid automatic repeat request feedback method and apparatus
CN1756141B (en) Radio apparatus with hybrid automatic retransmission protocol
EP1657845A2 (en) Dynamic retransmission mode selector
US20060013161A1 (en) Communications device
US7502981B2 (en) Automatic repeat request (ARQ) scheme
US9847853B1 (en) Method and apparatus for reduced HARQ buffer storage
US11936480B2 (en) Apparatus and methods for HARQ in a wireless network
KR101489191B1 (en) Variable packet receiving method and apparatus in a communication system
JP2011518467A (en) Method and apparatus in a wireless communication system
WO2021056567A1 (en) Methods and apparatuses for sending and receiving harq-ack codebook
CN102833039A (en) Large iteration receiving method used in hybrid automatic repeat request system
EP1381181A1 (en) Communication system and method with hybrid ARQ packet combining
JP2006060304A (en) Data communication system

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20160512

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

Patent event code: PA02012R01D

Patent event date: 20210203

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20160512

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20221027

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20230314

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20221027

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I