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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1822—Automatic repetition systems, e.g. Van Duuren systems involving configuration of automatic repeat request [ARQ] with parallel processes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0036—Systems modifying transmission characteristics according to link quality, e.g. power backoff arrangements specific to the receiver
- H04L1/0038—Blind format detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0046—Code rate detection or code type detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
- H04L1/1845—Combining techniques, e.g. code combining
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signalling, i.e. of overhead other than pilot signals
- H04L5/0055—Physical 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 프로세싱 방법 및 장치에 관한 것이다.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
전자 장치(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
특히, 셀룰러 통신 블록(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
WiFi 통신 블록(114)은 IEEE 802.11와 같은 기술을 이용하여 네트워크 액세스 포인트(network access points)를 통해 로컬 영역 네트워크 접속을 제공한다. 블루투스 통신 블록(116)은 IEEE 802.15와 같은 기술을 이용하여 개인 영역 네트워크 통신을 제공한다. NFC 통신 블록(118)은 ISO/IEC 14443와 같은 표준을 이용하여 포인트 투 포인트 방식의 근거리 통신을 제공한다. The
통신 블록(110)은 또한, GPS 위성 신호 수신기(119)를 포함하며, 다만 이에 한정되는 것은 아니다. GPS 위성 신호 수신기(119)는 디바이스의 절대적 위치, 속도, 가속도 및 시간을 연산하기 위해 GPS 신호를 수신한다. 전자 장치(100)는 배터리로부터 기능 블록들의 동작을 위한 전력을 제공받을 수 있다. 송신기(180)는 기지국(BTS; base transceiver station) 또는 UE(user equipment)를 포함할 수 있다.The
프로세서(120)는 전자 장치(100)의 사용자에 의해 요구되는 어플리케이션 계층의 프로세싱 기능을 제공한다. 프로세서(120)는 또한, 전자 장치(100) 내의 다양한 블록들을 위한 명령 및 제어 기능을 제공한다. 프로세서(120)는 기능 블록들에 의해 요구되는 제어 기능의 업데이트를 제공한다. 프로세서(120)는 기능 블록들 사이의 통신 제어를 포함하는 수신기(113)에 의해 요구되는 리소스들의 조직(coordination)을 제공할 수 있다. The
프로세서(120)는 또한, 수신기(113)에 관련있는 펌웨어(firmware), 데이터베이스 및 라이브러리를 업데이트 할 수 있다. 셀룰러 블록(112)은 또한, 수신기(113) 및 셀룰러 통신에 필요한 다른 기능 블록들에 대한 리소스들을 연산하는 로컬 프로세서 또는 칩셋을 가질 수 있다.The
메모리(130)는 디바이스 제어 프로그램 코드를 위한 스토리지, 사용자 데이터 스토리지, 어플리케이션 코드 및 데이터 스토리지를 제공한다. 메모리(130)는 수신기(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
센서 블록(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
디스플레이(150)는 터치 패널일 수 있고, 액정 디스플레이(LCD), 발광 다이오드(LED) 디스플레이, 유기 발광 다이오드(OLED) 디스플레이, 액티브 매트릭스형 발광 다이오드(AMOLED)로 구현 될 수 있다. 입/출력 블록(160)은 전자 장치(100)의 사용자에게 인터페이스를 제어한다. 오디오 블록(170)은 전자 장치(100)로의 오디오 입력 및 출력을 제공한다.The
본 발명의 실시예에 따르면, 셀룰러 통신 네트워크(예를 들면, 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
먼저, 데이터 채널을 위한 HARQ 프로세스에서, 전송 블록이 정확하게 수신되었는지(에러 없이) 또는 비정확하게 수신되었는지(에러 발생) 송신기(180)에 알리기 위해 UE 내의 셀룰러 통신 블록(112)으로부터 송신기(180)로 ACK(acknowledgement) 또는 NACK(negative-acknowledgment) 신호가 전송된다. 전송 블록을 비정확하게 수신한 경우, 상기 전송 블록의 후속 재송신이 필요하다. First, in the HARQ process for the data channel, the
둘째, 전송 블록의 각각의 재송신을 위해, 코드 워드 포맷(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
본 발명의 실시예에 따르면, 본 시스템은 에러와 함께 수신된 이전의 전송으로부터 수신된 전송 블록들을 저장하고, 데이터 길이 또는 포맷에 관한 정보없이 현재 전송 블록 전송과 함께 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
도 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
전송율 역정합기(218)는 HARQ 프로세싱된 데이터에 대해 전송율 역정합을 수행한다. 채널 디코더(220)는 전송율 역정합된 데이터에 대해 채널 복호화를 더 수행한다. 알려지지 않은 데이터 길이를 위한 HARQ 프로세싱에서, HARQ 프로세싱과 전송율 역정합의 순서는 고정되고 알려진 데이터 길이를 위한 프로세싱과는 반대이다.The
본 발명의 실시예에 따르면, 본 시스템은 전송율 역정합 전에 각 전송 블록의 전송의 검출기 출력 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
본 발명의 실시예에 따르면, 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
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
ACK/NACK 피드백이 송신기(180)로 시그널링 되지 않을 때, 재전송은 시스템 요구 및 QOS에 관한 제한, 무선 베어러 선택과 이용가능한 대역폭에 따라 여러 번 발생할 수 있다. HARQ 스토리지 및 소프트 결합 방법은 효율적인 수신기(113) 프로세싱을 위해 필요하다. HARQ 스토리지 및 소프트 결합은 데이터 길이 또는 포맷에 독립적일 수 있고, 디코딩은 마지막 전송 블록 전송을 수신할 때 수행될 수 있다.When ACK / NACK feedback is not signaled to
본 발명의 실시예에 따르면, 본 시스템은 수신기(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
도 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
316 단계에서 320 단계까지, 수신기(113)는 314 단계에서 318 단계까지의 각각에 대해 가능한 데이터 길이를 위한 블라인드 채널 디코딩을 수행한다. 322 단계에서, 수신기(113)는 모든 가능한 데이터 길이에 대한 디코딩 후의 데이터 길이 선택을 수행한다. 312 단계에서 결정된 바와 같이, ACK/NACK 메커니즘이 사용되지 않으면, 수신기는 후속의 재전송을 기다린다. 306 단계에서 결정된 바와 같이, 전송이 재전송이고, 첫 번째 전송 블록 전송이 아닌 경우, 수신된 전송 블록은 이전의 310 단계에서 전송되어 저장된 전송 블록과 소프트 결합된다. From
수신기(113)는 314 단계와 318 단계까지의 각 가능한 데이터 길이마다 한 번씩, K회의 전송율 역정합을 수행한다(예를 들어, 데이터 길이 1, 데이터 길이 2, … 데이터 길이 K). 316 단계에서 320 단계까지, 수신기(113)는 314 단계에서 318 단계까지의 각각에 대해 가능한 데이터 길이를 위한 블라인드 채널 디코딩을 수행한다. 322 단계에서, 수신기(113)는 모든 가능한 데이터 길이에 대한 디코딩 후의 데이터 길이 선택을 수행한다. The receiver 113 performs K transmission rate inversions (for example,
용어 "블라인드"는 데이터 길이뿐만 아니라 수신된 전송 블록과 관련된 기타 복호화 파라미터가 알려지지 않은 경우를 의미한다. 예를 들어, 데이터 길이를 피팅(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
322 단계에서 데이터 길이 선택은 복호화 과정에서 얻어진 통계에 기초하여 메트릭스(metrics)의 간단한 연산에 의해 수행될 수 있다. 예를 들어, 정규화 상관 소프트 메트릭(NSCM)은 수학식 (1)로 정의될 수 있다. 수학식 (1)은 다음과 같다:In
(1)(One)
여기에서, 와 는 전송율 역정합 후의 i 번째 LLR 입력과 정보 데이터를 위한 재 인코딩된 코드 워드의 i 번째 비트를 나타낸다. L 은 마더 코드의 길이를 나타낸다. NORM 은 다음과 같은 수학식 (2)로 정의된다:From here, Wow 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)
이는 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)
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
406 단계에서, 수신기(113)는 2가지 가능한 데이터 길이를 처리하고, 다만, 416 단계에서, 수신기(113)는 2가지 데이터 길이를 처리하는데 한정되지 않고, 본 발명의 범위에서 벗어나지 않는다면 2가지 이상의 복수의 데이터 길이를 처리할 수 있다. 406 단계에서, 전송율 역정합은 데이터 길이 1을 위해 수행된다. 408 단계에서, 첫 번째 블록 전송인지 결정된다. 전송이 첫 번째 전송으로 결정된 경우, 412 단계에서, 수신기(113)는 HARQ 스토리지 버퍼에 전송 블록을 저장한다. 전송이 재전송인 경우, 즉, 408 단계에서 결정된 것이 첫 번째의 전송 블록 전송이 아닌 경우, 수신된 전송 블록은 410 단계에서, 이전의 전송으로부터 저장된 전송 블록과 소프트 결합된다. In
414 단계에서, 수신기(113)는 데이터 길이 1을 위한 채널 디코딩을 수행한다. 416 단계에서, 데이터 길이 1과 다른 데이터 길이인 데이터 길이 2에 대해 전송율 역정합이 수행된다. 418 단계에서, 첫 번째 블록 전송인지 결정된다. 전송이 첫 번째 전송으로 결정된 경우, 422 단계에서, 수신기(113)는 HARQ 스토리지 버퍼에 전송 블록을 저장한다. 전송이 재전송인 경우, 즉, 418 단계에서 결정된 것이 첫 번째의 전송 블록 전송이 아닌 경우, 수신된 전송 블록은 420 단계에서, 이전의 전송으로부터 저장된 전송 블록과 소프트 결합된다. 424 단계에서, 수신기(113)는 데이터 길이 2를 위한 채널 디코딩을 수행한다.In
본 발명의 실시예에 따르면, 전송율 역정합을 수행하기 전에 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
500 단계에서, 수신기(113)의 검출기는 수신된 전송 블록의 LLRs를 출력한다. 502 단계에서, 검출기로부터의 LLR 값들의 디스크램블링을 수행하고, 504 단계에서 디스크램블러로부터 디스크램블링된 LLR 값의 디인터리빙이 수행된다. 506 단계 및 518 단계에서, 수신기(113)는 2가지 가능한 데이터 길이를 처리한다. 506 단계에서, 전송율 역정합은 데이터 길이 1을 위해 수행된다. 508 단계에서, 첫 번째 블록 전송인지 결정된다. 전송이 첫 번째 전송으로 결정된 경우, 510 단계에서, 제1 전송 블록은 디코딩된다. 첫 번째 전송 동안, 524 단계에서 예를 들어 NSCM 값의 비교에 의해 위에서 설명한 방법에 따라 데이터 길이 선택을 가능하도록 디코딩이 수행된다. In
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
516 단계에서, 수신기(113)는 데이터 길이 1을 위해 채널 디코딩을 제공한다. 만약, 512 단계에서 데이터 길이가 1로 선택되지 않는 경우, 수신기(113)는 516 단계에서 채널 디코딩을 수행한다. 만약, 518 단계에서 데이터 길이 2를 위한 전송율 역정합이 수행되고, 520 단계에서 결정된 바와 같이 전송이 재전송이고, 530 단계에서 데이터 길이가 2로 선택된다면, 534 단계에서, 이전의 전송으로부터 HARQ 버퍼 내에 저장된 LLRs와 함께 수신된 전송 블록은 소프트 결합된다. In
536 단계에서, 수신기(113)는 데이터 길이 2를 위해 채널 디코딩을 수행한다. 만약, 530 단계에서 데이터 길이가 2로 선택되지 않는 경우, 수신기(113)는 536 단계에서 채널 디코딩을 수행한다. 520 단계에서, 전송이 첫 번째 전송으로 결정되는 경우, 522 단계에서 수신된 전송 블록은 디코딩된다. 첫 번째 전송 동안, 524 단계에서 예를 들어 NSCM 값의 비교에 의해 위에서 설명한 방법에 따라 데이터 길이 선택을 가능하도록 디코딩이 수행된다. In
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
본 발명의 실시예에 따르면, 송신기(180)는 복수의 서브-블록을 갖는 물리적 계층 정보에 관한전송 블록을 송신한다. 이 때, 각각의 서브-블록은 각 서브-블록의 정보 데이터를 인코딩하는 에러 제어 코드를 갖는다. 또한, 다른 서브-블록에 의해 하나 이상의 서브-블록의 반복이 있을 수 있다. 이는 MTC 물리적 다운링크 제어 채널(MPDCCH)을 사용하여 전송 포맷을 일반화한다. According to an embodiment of the present invention, the
각 서브-블록의 정보 데이터의 길이는 예비 데이터 길이의 세트로부터 선택될 수 있다. 정보 데이터의 전체 블록의 데이터 길이, 및/또는 정보 데이터의 각 서브-블록의 데이터 길이는 수신기(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. [
재송신은 송신기(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
본 발명의 다양한 실시예에 따라 도 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.
전송 블록은 메모리 길이가 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)
상기 수신부는 상기 무선 송신부로부터 재전송(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.
상기 수신부가 상기 데이터를 처리하는 것은, 전송율 역정합(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.
상기 수신부가 상기 데이터를 처리하는 것은,
수신된 데이터에 대한 다수의 블록(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.
상기 데이터 길이를 결정하는 것은, 상기 블라인드 디코딩으로부터 획득된 통계적 메트릭스(statistical metrics) 상의 연산을 수행하는 것을 포함하는 방법.The method of claim 3,
Wherein determining the data length comprises performing an operation on statistical metrics obtained from the blind decoding.
상기 수신부가 상기 데이터를 처리하는 것은,
다수의 데이터 길이(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.
상기 수신부가 상기 데이터를 처리하는 것은,
다수의 데이터 길이를 위한 상기 수신된 데이터의 블록에 대해 전송율 역정합을 수행하고,
다수의 데이터 길이 각각을 위한 상기 전송율 역정합된 블록을 블라인드 디코딩하고,
상기 선택된 데이터 길이와 연관있는 상기 수신된 데이터를 단일 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.
상기 수신부로 상기 데이터를 재전송하는 것은,
상기 무선 송신부가 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.
상기 수신부는 전송율 역정합을 수행하기 전에 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.
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)
| 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)
| 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 |
-
2016
- 2016-03-30 US US15/085,388 patent/US9960885B2/en not_active Expired - Fee Related
- 2016-05-12 KR KR1020160058109A patent/KR20170096555A/en not_active Ceased
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 |