KR20190031119A - Method for transmitting and receiving transport block based on code block group and Apparatuses thereof - Google Patents
Method for transmitting and receiving transport block based on code block group and Apparatuses thereof Download PDFInfo
- Publication number
- KR20190031119A KR20190031119A KR1020180056950A KR20180056950A KR20190031119A KR 20190031119 A KR20190031119 A KR 20190031119A KR 1020180056950 A KR1020180056950 A KR 1020180056950A KR 20180056950 A KR20180056950 A KR 20180056950A KR 20190031119 A KR20190031119 A KR 20190031119A
- Authority
- KR
- South Korea
- Prior art keywords
- block
- bits
- harq ack
- nack message
- transport block
- Prior art date
Links
Images
Classifications
-
- 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 signaling, i.e. of overhead other than pilot signals
- H04L5/0055—Physical resource allocation for ACK/NACK
-
- 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/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0026—Transmission of channel quality indication
-
- 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/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
본 실시예는 3GPP NR 시스템에서 코드 블록 그룹(CBG, code block group) 기반의 전송 블록을 송수신하는 방법에 대해 설명한다. 구체적으로 전송 블록에 대한 제어 메시지를 시그널링하는 방법 및 코드 블록 그룹 기반의 전송 블록 및 재전송 블록에 대한 HARQ 피드백 메시지를 구성하는 방법에 대해 설명한다.The present embodiment describes a method of transmitting and receiving a transmission block based on a code block group (CBG) in the 3GPP NR system. A method for signaling a control message for a transport block and a method for constructing a HARQ feedback message for a transport block and a retransmission block based on a code block group will be described in detail.
3GPP는 최근 차세대/5G 무선 액세스 기술에 대한 연구를 위한 스터디 아이템인 "Study on New Radio Access Technology"를 승인하고, 이를 기반으로 RAN WG1에서는 각각 NR(New Radio)을 위한 프레임 구조, 채널 코딩 및 변조, 파형 및 다중 접속 방식 등에 대한 논의를 진행하고 있다. NR은 LTE/LTE-Advanced에 대비하여 향상된 데이터 전송률뿐만 아니라 세분화되고 구체화된 사용 시나리오 별로 요구되는 다양한 요구를 만족시킬 수 있는 설계가 이루어지도록 요구되고 있다.3GPP recently approved a study item "Study on New Radio Access Technology" for studying next generation / 5G radio access technology, and based on this, RAN WG1 provides frame structure, channel coding and modulation for NR (New Radio) , Waveforms and multiple access methods. NR is required not only to improve data transmission rate in comparison with LTE / LTE-Advanced, but also to design various requirements that are required according to detailed and specific usage scenarios.
NR의 대표적 사용 시나리오로서 eMBB(enhancement Mobile BroadBand), mMTC(massive Machine Type Communication) 및 URLLC(Ultra Reliable and Low Latency Communications)가 제기되고, 각각의 사용 시나리오 별 요구를 만족시키기 위하여 LTE/LTE-Advanced 대비 플렉서블한 프레임 구조 설계가 요구되고 있다.In order to meet the requirements of each scenario, LTE / LTE-Advanced has been proposed as a representative use scenario of NR. In this case, enhancement Mobile BroadBand (MMB), massive Machine Type Communication (MMTC) and Ultra Reliable and Low Latency Communications A flexible frame structure design is required.
한편, 무선 통신에서는 수신된 신호의 오류 여부를 검출하기 위해 규정된 길이의 CRC (Cyclic Redundancy Check) 비트열을 단위 정보 블록마다 삽입한다. 이를 통해 CRC 체크를 수행하여, 성공한 경우 해당 블록에는 오류가 없는 것으로, 실패한 경우 해당 블록에 오류가 있는 것으로 판별한다.In wireless communication, a CRC (Cyclic Redundancy Check) bit string having a predetermined length is inserted for each unit information block to detect whether a received signal is erroneous. The CRC check is performed to determine that there is no error in the corresponding block if successful, and if there is an error in the corresponding block, the error is determined.
종래의 3GPP LTE의 경우에는 데이터 채널에서 전송 단위인 Transmission block (TB) 별로 24비트의 CRC를 삽입하였으며, TB를 구성하는 개별 코드블록 별로 다른 형태의 CRC를 삽입하였고, 이를 통해 수신단에서 수신한 블록 내의 CRC 중 하나라도 체크가 실패할 경우 전체 TB의 재전송을 HARQ-ACK/NACK 절차를 통해 요청하였다. 반면, NR에서는 TB의 일부에 오류가 있는 경우 전체 TB 재전송을 요청하는 대신에 오류가 있는 부분만 재전송을 요청하여 재전송에 필요한 자원을 경감시키는 방법에 대한 필요성이 증대되고 있다.In the conventional 3GPP LTE, a 24-bit CRC is inserted for each transmission block (TB), which is a transmission unit in a data channel, and another type of CRC is inserted for each individual code block constituting the TB. The HARQ-ACK / NACK procedure is used to request retransmission of the entire TB when the check fails in any of the CRCs in the HARQ-ACK / NACK. On the other hand, in the NR, if there is an error in a part of the TB, there is an increasing need for a method for reducing resources required for retransmission by requesting retransmission only for the part in error, instead of requesting the entire TB retransmission.
본 실시예들의 목적은 코드 블록 그룹(CBG, code block group) 기반의 전송 블록을 송수신할 때, 전송 블록에 대한 제어 메시지를 시그널링하는 방법 및 코드 블록 그룹 기반의 전송 블록 및 재전송 블록에 대한 HARQ 피드백 메시지를 구성하는 구체적인 방법을 제공하는 데 있다.It is an object of the present embodiments to provide a method for signaling a control message for a transport block when transmitting and receiving a transport block based on a code block group (CBG), a method for signaling a HARQ feedback for a transport block and a retransmission block based on a code block group And to provide a concrete way to organize messages.
전술한 과제를 해결하기 위해서 안출된 일 실시예는 단말이 기지국으로부터 전송 블록을 수신하는 방법에 있어서, 기지국으로부터 하나 이상의 코드 블록 그룹(CBG, code block group)으로 구성된 전송 블록을 수신하는 단계, 전송 블록에 대한 HARQ ACK/NACK 메시지를 기지국으로 전송하는 단계, 전송 블록에 대한 HARQ ACK/NACK 메시지를 기초로 구성된 재전송 블록을 기지국으로부터 수신하는 단계 및 재전송 블록에 대한 HARQ ACK/NACK 메시지를 기지국으로 전송하는 단계를 포함하는 것을 특징으로 하는 방법을 제공한다.According to an embodiment of the present invention, there is provided a method of receiving a transmission block from a base station, the method comprising: receiving a transmission block composed of at least one code block group (CBG) from a base station; Transmitting a HARQ ACK / NACK message to a base station, receiving a retransmission block configured on the basis of an HARQ ACK / NACK message for a transmission block from a base station, and transmitting a HARQ ACK / NACK message for a retransmission block to a base station The method comprising the steps < RTI ID = 0.0 > of: < / RTI >
또한, 일 실시예는 기지국이 단말로 전송 블록을 전송하는 방법에 있어서, 하나 이상의 코드 블록 그룹(CBG, code block group)으로 구성된 전송 블록을 상기 단말로 전송하는 단계, 전송 블록에 대한 HARQ ACK/NACK 메시지를 단말로부터 수신하는 단계, 전송 블록에 대한 HARQ ACK/NACK 메시지를 기초로 구성된 재전송 블록을 단말로 전송하는 단계 및 재전송 블록에 대한 HARQ ACK/NACK 메시지를 단말로부터 수신하는 단계를 포함하는 것을 특징으로 하는 방법을 제공한다.According to another aspect of the present invention, there is provided a method for transmitting a transport block to a terminal, the method comprising: transmitting a transport block composed of at least one code block group (CBG) to the terminal; NACK message from the UE, transmitting a retransmission block configured on the basis of the HARQ ACK / NACK message for the transport block to the UE, and receiving the HARQ ACK / NACK message for the retransmission block from the UE The method comprising the steps of:
또한, 일 실시예는 기지국으로부터 전송 블록을 수신하는 단말에 있어서, 기지국으로부터 하나 이상의 코드 블록 그룹(CBG, code block group)으로 구성된 전송 블록을 수신하고, 전송 블록에 대한 HARQ ACK/NACK 메시지를 기초로 구성된 재전송 블록을 기지국으로부터 수신하는 수신부 및 전송 블록에 대한 HARQ ACK/NACK 메시지를 상기 기지국으로 전송하고, 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지를 상기 기지국으로 전송하는 송신부를 포함하는 것을 특징으로 하는 단말을 제공한다.In an exemplary embodiment of the present invention, a UE receiving a transport block from a base station receives a transport block composed of one or more code block groups (CBGs) from a base station, and generates an HARQ ACK / And a transmitter for transmitting a HARQ ACK / NACK message for a transmission block to the base station and for transmitting an HARQ ACK / NACK message for the retransmission block to the base station. To the terminal.
또한, 일 실시예는 단말로 전송 블록을 전송하는 기지국에 있어서, 하나 이상의 코드 블록 그룹(CBG, code block group)으로 구성된 전송 블록을 단말로 전송하고, 전송 블록에 대한 HARQ ACK/NACK 메시지를 기초로 구성된 재전송 블록을 단말로 전송하는 송신부 및 전송 블록에 대한 HARQ ACK/NACK 메시지를 단말로부터 수신하고, 재전송 블록에 대한 HARQ ACK/NACK 메시지를 단말로부터 수신하는 수신부를 포함하는 것을 특징으로 하는 기지국을 제공한다.In an exemplary embodiment of the present invention, a base station for transmitting a transport block to a mobile station transmits a transport block including at least one code block group (CBG) to a mobile station, and transmits a HARQ ACK / And a receiver for receiving a HARQ ACK / NACK message for a transmission block from the UE and receiving an HARQ ACK / NACK message for the retransmission block from the UE. to provide.
본 실시예에서 제공하는 방법을 통해, 코드 블록 그룹(CBG, code block group) 기반의 전송 블록을 송수신할 때, 전송 블록에 대한 제어 메시지를 시그널링하는 방법 및 코드 블록 그룹 기반의 전송 블록 및 재전송 블록에 대한 HARQ 피드백 메시지를 구성하는 구체적인 방법을 제공할 수 있다.A method of signaling a control message for a transport block when transmitting and receiving a transport block based on a code block group (CBG), a method of signaling a control block for a transport block, Lt; RTI ID = 0.0 > HARQ < / RTI > feedback message.
도 1은 본 실시예에서 단말이 기지국으로부터 전송 블록을 수신하는 절차를 도시한 도면이다.
도 2는 본 실시예에서 기지국이 단말로 전송 블록을 전송하는 절차를 도시한 도면이다.
도 3은 본 실시예들에 따른 기지국의 구성을 보여주는 도면이다.
도 4는 본 실시예들에 따른 단말의 구성을 보여주는 도면이다.1 is a diagram illustrating a procedure in which a mobile station receives a transmission block from a base station in this embodiment.
2 is a diagram illustrating a procedure in which a base station transmits a transmission block to a mobile station in this embodiment.
FIG. 3 is a diagram illustrating a configuration of a base station according to the present embodiments.
4 is a diagram illustrating a configuration of a terminal according to the present embodiments.
이하, 본 발명의 일부 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, some embodiments of the present invention will be described in detail with reference to exemplary drawings. It should be noted that, in adding reference numerals to the constituent elements of the drawings, the same constituent elements are denoted by the same reference symbols as possible even if they are shown in different drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.
본 명세서에서 무선 통신 시스템은 음성, 패킷 데이터 등과 같은 다양한 통신 서비스를 제공하기 위한 시스템을 의미한다. 무선 통신 시스템은 사용자 단말(User Equipment, UE) 및 기지국(Base Station, BS)을 포함한다.As used herein, a wireless communication system refers to a system for providing various communication services such as voice, packet data, and the like. A wireless communication system includes a user equipment (UE) and a base station (BS).
사용자 단말은 무선 통신에서의 단말을 의미하는 포괄적 개념으로서, WCDMA, LTE, HSPA 및 IMT-2020(5G 또는 New Radio) 등에서의 UE(User Equipment)는 물론, GSM에서의 MS(Mobile Station), UT(User Terminal), SS(Subscriber Station), 무선 기기(wireless device) 등을 모두 포함하는 개념으로 해석되어야 할 것이다.The user terminal is a comprehensive concept that means a terminal in a wireless communication, and it is a comprehensive concept which means a mobile station (MS) in GSM, a mobile station (MS) in UT (User Terminal), a Subscriber Station (SS), a wireless device, and the like.
기지국 또는 셀(Cell)은 일반적으로 사용자 단말과 통신하는 지점(station)을 말하며, 노드-B(Node-B), eNB(evolved Node-B), gNB(gNode-B), LPN(Low Power Node), 섹터(Sector), 싸이트(Site), 다양한 형태의 안테나, BTS(Base Transceiver System), 액세스 포인트(Access Point), 포인트(예를 들어, 송신포인트, 수신포인트, 송수신포인트), 릴레이 노드(Relay Node), 메가 셀, 매크로 셀, 마이크로 셀, 피코 셀, 펨토 셀, RRH(Remote Radio Head), RU(Radio Unit), 스몰 셀(small cell) 등 다양한 커버리지 영역을 모두 포괄하는 의미이다.A base station or a cell generally refers to a station that communicates with a user terminal and includes a Node-B, an evolved Node-B, a gNode-B, a Low Power Node A sector, a site, various types of antennas, a base transceiver system (BTS), an access point, a point (for example, a transmission point, a reception point, a transmission / reception point) (RRH), a radio unit (RU), and a small cell, as well as a relay cell, a relay node, a megacell, a macrocell, a microcell, a picocell, a femtocell, an RRH,
앞서 나열된 다양한 셀은 각 셀을 제어하는 기지국이 존재하므로 기지국은 두 가지 의미로 해석될 수 있다. 1) 무선 영역과 관련하여 메가 셀, 매크로 셀, 마이크로 셀, 피코 셀, 펨토 셀, 스몰 셀(small cell)을 제공하는 장치 그 자체이거나, 2) 무선 영역 그 자체를 지시할 수 있다. 1)에서 소정의 무선 영역을 제공하는 장치들이 동일한 개체에 의해 제어되거나 무선 영역을 협업으로 구성하도록 상호 작용하는 모든 장치들을 모두 기지국으로 지시한다. 무선 영역의 구성 방식에 따라 포인트, 송수신 포인트, 송신 포인트, 수신 포인트 등은 기지국의 일 실시예가 된다. 2)에서 사용자 단말의 관점 또는 이웃하는 기지국의 입장에서 신호를 수신하거나 송신하게 되는 무선 영역 그 자체를 기지국으로 지시할 수 있다.Since the various cells listed above exist in the base station controlling each cell, the base station can be interpreted into two meanings. Macro cell, micro cell, picocell, femtocell, small cell, or 2) the wireless region itself in connection with the wireless region. 1), all of the devices that interact to configure the wireless area to be cooperatively controlled by the same entity are all pointed to the base station. A point, a transmission / reception point, a transmission point, a reception point, and the like are examples of the base station according to the configuration method of the radio area. 2 may direct the base station to the wireless region itself to receive or transmit signals at the point of view of the user terminal or in the vicinity of the neighboring base station.
본 명세서에서 셀(Cell)은 송수신 포인트로부터 전송되는 신호의 커버리지 또는 송수신 포인트(transmission point 또는 transmission/reception point)로부터 전송되는 신호의 커버리지를 가지는 요소 반송파(component carrier), 그 송수신 포인트 자체를 의미할 수 있다.In this specification, a cell refers to a component carrier having a coverage of a signal transmitted from a transmission point or a transmission point or a transmission point or a transmission / reception point of a signal transmitted from a transmission / reception point, and a transmission / reception point itself .
본 명세서에서 사용자 단말과 기지국은, 본 발명에서 기술되는 기술 또는 기술적 사상을 구현하는데 사용되는 두 가지(Uplink 또는 Downlink) 송수신 주체로 포괄적인 의미로 사용되며 특정하게 지칭되는 용어 또는 단어에 의해 한정되지 않는다.Herein, the user terminal and the base station are used in a broad sense as two (uplink or downlink) transmitting and receiving subjects used to implement the technology or technical idea described in the present invention, and are not limited by a specific term or word Do not.
여기서, 상향링크(Uplink, UL, 또는 업링크)는 사용자 단말에 의해 기지국으로 데이터를 송수신하는 방식을 의미하며, 하향링크(Downlink, DL, 또는 다운링크)는 기지국에 의해 사용자 단말로 데이터를 송수신하는 방식을 의미한다.Here, an uplink (UL, or uplink) means a method of transmitting / receiving data to / from a base station by a user terminal, and a downlink (DL or downlink) .
상향링크 전송 및 하향링크 전송은 서로 다른 시간을 사용하여 전송되는 TDD(Time Division Duplex) 방식이 사용될 수 있고, 서로 다른 주파수를 사용하여 전송되는 FDD(Frequency Division Duplex) 방식, TDD 방식과 FDD 방식의 혼용 방식이 사용될 수 있다.The time division duplex (TDD) scheme, which is transmitted using different time periods, can be used for the uplink and downlink transmission, and a frequency division duplex (FDD) scheme in which different frequencies are used, a TDD scheme and an FDD scheme A hybrid method can be used.
또한, 무선 통신 시스템에서는 하나의 반송파 또는 반송파 쌍을 기준으로 상향링크와 하향링크를 구성하여 규격을 구성한다.In the wireless communication system, the uplink and the downlink are configured with reference to one carrier or carrier pair to form a standard.
상향링크와 하향링크는, PDCCH(Physical Downlink Control CHannel), PUCCH(Physical Uplink Control CHannel) 등과 같은 제어 채널을 통하여 제어 정보를 전송하고, PDSCH(Physical Downlink Shared CHannel), PUSCH(Physical Uplink Shared CHannel) 등과 같은 데이터 채널로 구성되어 데이터를 전송한다.The uplink and the downlink transmit control information through a control channel such as a physical downlink control channel (PDCCH), a physical uplink control channel (PUCCH), and the like. The physical downlink shared channel (PDSCH), the physical uplink shared channel (PUSCH) It is composed of the same data channel and transmits data.
하향링크(downlink)는 다중 송수신 포인트에서 단말로의 통신 또는 통신 경로를 의미할 수 있으며, 상향링크(uplink)는 단말에서 다중 송수신 포인트로의 통신 또는 통신 경로를 의미할 수 있다. 이때, 하향링크에서 송신기는 다중 송수신 포인트의 일부분일 수 있고, 수신기는 단말의 일부분일 수 있다. 또한, 상향링크에서 송신기는 단말의 일부분일 수 있고, 수신기는 다중 송수신 포인트의 일부분일 수 있다.A downlink may refer to a communication or communication path from a multipoint transmission / reception point to a terminal, and an uplink may refer to a communication or communication path from a terminal to a multiple transmission / reception point. At this time, in the downlink, the transmitter may be a part of the multiple transmission / reception points, and the receiver may be a part of the terminal. Also, in the uplink, the transmitter may be a part of the terminal, and the receiver may be a part of multiple transmission / reception points.
이하에서는 PUCCH, PUSCH, PDCCH 및 PDSCH 등과 같은 채널을 통해 신호가 송수신되는 상황을 'PUCCH, PUSCH, PDCCH 및 PDSCH를 전송, 수신한다'는 형태로 표기하기도 한다.Hereinafter, a situation in which a signal is transmitted / received through a channel such as PUCCH, PUSCH, PDCCH, and PDSCH is expressed as 'PUCCH, PUSCH, PDCCH and PDSCH are transmitted and received'.
한편, 이하에서 기재하는 상위계층 시그널링(High Layer Signaling)은 RRC 파라미터를 포함하는 RRC 정보를 전송하는 RRC 시그널링을 포함한다.Meanwhile, the High Layer Signaling described below includes RRC signaling for transmitting RRC information including RRC parameters.
기지국은 단말들로 하향링크 전송을 수행한다. 기지국은 유니캐스트 전송(unicast transmission)을 위한 주 물리 채널인 하향링크 데이터 채널의 수신에 필요한 스케줄링 등의 하향링크 제어 정보 및 상향링크 데이터 채널에서의 전송을 위한 스케줄링 승인 정보를 전송하기 위한 물리 하향링크 제어 채널을 전송할 수 있다. 이하에서는, 각 채널을 통해 신호가 송수신 되는 것을 해당 채널이 송수신되는 형태로 기재하기로 한다.The base station performs downlink transmission to the UEs. The base station includes downlink control information, such as scheduling, required for reception of a downlink data channel, which is a primary physical channel for unicast transmission, and physical downlink control information for transmitting scheduling grant information for transmission in an uplink data channel. A control channel can be transmitted. Hereinafter, the transmission / reception of a signal through each channel will be described in a form in which the corresponding channel is transmitted / received.
무선 통신 시스템에서 적용되는 다중 접속 기법에는 제한이 없다. TDMA(Time Division Multiple Access), FDMA(Frequency Division Multiple Access), CDMA(Code Division Multiple Access), OFDMA(Orthogonal Frequency Division Multiple Access), NOMA(Non-Orthogonal Multiple Access), OFDM-TDMA, OFDM-FDMA, OFDM-CDMA와 같은 다양한 다중 접속 기법을 사용할 수 있다. 여기서, NOMA는 SCMA(Sparse Code Multiple Access)와 LDS(Low Density Spreading) 등을 포함한다.There are no restrictions on multiple access schemes applied in wireless communication systems. (TDMA), Frequency Division Multiple Access (FDMA), Code Division Multiple Access (CDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Non-Orthogonal Multiple Access (NOMA) Various multiple access schemes such as OFDM-CDMA can be used. Here, the NOMA includes Sparse Code Multiple Access (SCMA) and Low Density Spreading (LDS).
본 발명의 일 실시예는 GSM, WCDMA, HSPA를 거쳐 LTE/LTE-Advanced, IMT-2020으로 진화하는 비동기 무선 통신과, CDMA, CDMA-2000 및 UMB로 진화하는 동기식 무선 통신 분야 등의 자원 할당에 적용될 수 있다.One embodiment of the present invention relates to asynchronous wireless communications that evolve into LTE / LTE-Advanced, IMT-2020 over GSM, WCDMA, HSPA, and synchronous wireless communications such as CDMA, CDMA- Can be applied.
본 명세서에서 MTC(Machine Type Communication) 단말은 low cost(또는 low complexity)를 지원하는 단말 또는 coverage enhancement를 지원하는 단말 등을 의미할 수 있다. 또는 본 명세서에서 MTC 단말은 low cost(또는 low complexity) 및/또는 coverage enhancement를 지원하기 위한 특정 카테고리로 정의된 단말을 의미할 수 있다.In this specification, a MTC (Machine Type Communication) terminal may mean a terminal supporting low cost (or low complexity) or a terminal supporting coverage enhancement. Alternatively, the MTC terminal may refer to a terminal defined in a specific category for supporting low cost (or low complexity) and / or coverage enhancement.
다시 말해 본 명세서에서 MTC 단말은 LTE 기반의 MTC 관련 동작을 수행하는 새롭게 정의된 3GPP Release-13 low cost(또는 low complexity) UE category/type을 의미할 수 있다. 또는 본 명세서에서 MTC 단말은 기존의 LTE coverage 대비 향상된 coverage를 지원하거나, 또는 저전력 소모를 지원하는 기존의 3GPP Release-12 이하에서 정의된 UE category/type, 또는 새롭게 정의된 Release-13 low cost(또는 low complexity) UE category/type을 의미할 수 있다. 또는, Release-14에서 정의된 further Enhanced MTC 단말을 의미할 수도 있다.In other words, the MTC terminal in this specification may mean a newly defined 3GPP Release-13 low cost (or low complexity) UE category / type for performing LTE-based MTC-related operations. In this specification, the MTC terminal supports the enhanced coverage over the existing LTE coverage, or the UE category / type defined in the existing 3GPP Release-12 or lower that supports the low power consumption, or the newly defined Release-13 low cost low complexity UE category / type. Or a further Enhanced MTC terminal defined in Release-14.
본 명세서에서 NB-IoT(NarrowBand Internet of Things) 단말은 셀룰러 IoT를 위한 무선 액세스를 지원하는 단말을 의미한다. NB-IoT 기술의 목적은 향상된 인도어(Indoor) 커버리지, 대규모의 저속 단말에 대한 지원, 저지연민감도, 초저가 단말 비용, 낮은 전력 소모, 그리고 최적화된 네트워크 구조를 포함한다.In this specification, NarrowBand Internet of Things (NB-IoT) terminal means a terminal supporting wireless access for cellular IoT. The objectives of NB-IoT technology include improved indoor coverage, support for large-scale low-rate terminals, low latency sensitivity, ultra-low cost, low power consumption, and optimized network architecture.
3GPP에서 최근 논의 중인 NR(New Radio)에서 대표적인 사용 시나리오(usage scenario)로서, eMBB(enhanced Mobile BroadBand), mMTC(massive Machine Type Communication), URLLC(Ultra Reliable and Low Latency Communication)가 제기되고 있다.Enhanced Mobile Broadband (eMBB), massive Machine Type Communication (mMTC), and Ultra Reliable and Low Latency Communication (URLLC) have been proposed as typical usage scenarios in NR (New Radio), which is under discussion in 3GPP.
본 명세서에서 NR(New Radio)과 관련한 주파수, 프레임, 서브프레임, 자원, 자원블럭, 영역(region), 밴드, 서브밴드, 제어채널, 데이터채널, 동기신호, 각종 참조신호, 각종 신호, 각종 메시지는 과거 또는 현재 사용되는 의미 또는 장래 사용되는 다양한 의미로 해석될 수 있다.In this specification, a frequency, a frame, a subframe, a resource, a resource block, a region, a band, a subband, a control channel, a data channel, a synchronization signal, various reference signals, various signals, May be interpreted as past or presently used meanings or various meanings used in the future.
종래 무선 통신 기술인 LTE에서는 일반적으로 하나의 스케쥴링에 의한 전송 단위인 전송 블록(Transmission Block 또는 Transport Block으로도 호칭될 수 있음, 이하 TB) 가 여러 개의 코드블록(Code Block, 이하 CB)으로 구성될 수 있었다.In LTE, which is a conventional wireless communication technology, a transmission block (also referred to as a transmission block or a transport block, hereinafter referred to as a TB), which is a transmission unit by a single scheduling, may be composed of a plurality of code blocks there was.
NR에서는 이를 더 세분하여 여러 개의 CB가 하나의 코드블록그룹(Code Block Group, 이하 CBG)으로, 이렇게 구성된 여러 개의 CBG가 하나의 TB로 구성되는 형태를 도입하였다. 따라서 NR에서는 기존 LTE와 같이 CB-TB 형태의 TB 기반 전송 방식뿐 아니라, CB-CBG-TB 형태의 CBG 기반 전송 방식 또한 지원할 수 있다.In NR, we further subdivide this into a form in which several CBs are composed of one code block group (CBG), and several CBGs constructed in this way are composed of one TB. Therefore, NR can support not only TB-based transmission method of CB-TB type as in existing LTE but also CBG-based transmission method of CB-CBG-TB type.
종래 LTE에서는 하나의 TB의 오류 여부를 판별하여 피드백하는 HARQ ACK/NACK 메시지가 TB당 한 비트씩 할당되도록 정의되었고, 따라서 TB 내의 일부 CB에 오류가 발생하여도 수신단에서는 전체 TB를 재전송하도록 요구하여야 했다.In the conventional LTE, a HARQ ACK / NACK message for discriminating and feeding back a single TB error is defined to be allocated one bit per TB. Therefore, even if an error occurs in some CBs within the TB, the receiving end must request to retransmit all the TBs did.
반면, CBG 기반 전송은 HARQ ACK/NACK 메시지가 각 CBG당 한 비트씩 할당되도록 정의되어, 오류가 발생한 CB의 위치가 적을 경우에 보다 효율적인 재전송 관리를 수행할 수 있다.On the other hand, the CBG-based transmission is defined such that the HARQ ACK / NACK message is allocated one bit for each CBG, so that the efficient retransmission management can be performed when the location of the failed CB is small.
이러한 CBG 기반 전송 방식을 도입할 경우에, 하나의 TB에 있는 복수 개의 CB들은 미리 설정된 값만큼의 CBG들로 구분되어 그룹화될 수 있는데, 설명한 CBG 개수에 대한 설정값은 상위 RRC 시그널링을 통해서 시그널링되고, 실제 TB안에 존재하는 CB들의 개수에 따라 해당 TB내 CBG의 개수가 최종 결정될 수 있다. 이 때, 각각의 CBG 내의 CB의 개수는 최대한 균일하게 정의될 수 있다.When introducing such a CBG-based transmission scheme, a plurality of CBs in one TB can be grouped into CBGs of a predetermined value, and the set values for the number of CBGs described above are signaled through the upper RRC signaling , The number of CBGs in the TB can be finally determined according to the number of CBs existing in the actual TB. At this time, the number of CBs in each CBG can be defined as uniform as possible.
CBG 기반 전송 방식은 오류가 발생한 블록을 특정하여 재전송을 요구하므로 좀 더 효율적인 재전송이 가능해지는 장점이 있으나, 반면 증가한 HARQ A/N 메시지 길이에 따른 다양한 이슈들이 존재할 수 있다.The CBG-based transmission scheme is advantageous in that retransmission can be performed more efficiently because it requires retransmission by identifying a block in which an error occurs. However, there may be various issues depending on the increased HARQ A / N message length.
특히 매 TB마다 CBG의 개수가 달라져, 유효한 HARQ A/N 비트 수가 변화하게 된다. 이는 실제 HARQ 피드백 정보가 실리는 컨트롤 메시지의 필요 자원 수를 변화시켜 시스템을 복잡하게 하고 컨트롤 메시지의 길이의 불확실성을 증가시켜 수신 성능에 영향을 미칠 수 있다.In particular, the number of CBGs changes every TB, and the number of valid HARQ A / N bits changes. This may affect the reception performance by increasing the uncertainty of the length of the control message and complicating the system by changing the number of necessary resources of the control message carrying the actual HARQ feedback information.
이를 해결하기 위해, 반-고정적 코드북(semi-static codebook) 을 도입하는 안이 제안되었는데, 이 경우에는 해당 TB 내의 CBG의 실제 개수와 관계없이 HARQ A/N 비트 수가 무조건 특정 개수로 고정되도록 하여 결과적으로 컨트롤 메시지의 포맷을 고정시키는 방법이다. 하지만 설정된 값이 클 경우 적은 CBG를 가진 TB를 사용할 때도 일정 길이만큼을 무조건 사용하여야 하기 때문에 자원 효율성 측면에서 비효율적인 측면이 있다.In order to solve this problem, it has been proposed to introduce a semi-static codebook. In this case, the number of HARQ A / N bits is unconditionally fixed to a specific number irrespective of the actual number of CBGs in the corresponding TB, This is a method of fixing the format of the control message. However, when the set value is large, it is inefficient in terms of resource efficiency because a certain length of TB should be used unconditionally even when TB having a small CBG is used.
반면 반-고정적 코드북(semi-static codebook)과 반대되는 개념인 동적 코드북(dynamic codebook)을 사용하는 방법은 HARQ A/N 비트 수를 그때그때 필요한 최소한의 개수로 변화시켜 사용함으로써 자원 효율성 측면의 단점을 보완하지만, 반면 컨트롤 메시지의 복잡성 증가 및 성능 열화를 피할 수 없게 된다.On the other hand, a method using a dynamic codebook, which is a concept opposite to a semi-static codebook, uses a HARQ A / N number of bits to be changed to the minimum number required at that time, , While increasing the complexity of control messages and degrading performance.
현재까지는 필요 혹은 상황에 따라 기지국이 두 모드를 번갈아 가며 사용할 수 있도록 두 가지 모두 지원할 수 있다.Until now, it is possible to support both of them so that the base station alternates between the two modes according to need or situation.
본 실시예에서는 코드워드 블록 그룹 전송 모드에서 효율적으로 HARQ A/N 피드백 메시지를 운용하기 위한 방법을 제공한다. 이를 위해, 반-고정적 코드북(semi-static codebook) 모드를 사용하는 경우와 동적 코드북(dynamic codebook) 모드를 사용하는 경우를 구분하는 방법 및 각각의 방식 하에서 실제 피드백 메시지를 운용하는 방법을 제공한다.The present embodiment provides a method for efficiently operating an HARQ A / N feedback message in a codeword block group transmission mode. To this end, a method for distinguishing between using a semi-static codebook mode and a dynamic codebook mode and a method for operating an actual feedback message under each scheme are provided.
본 실시예는 크게 기지국이 단말에게 (1) 어떤 모드를 사용할지 전달하는 방법과, 각각의 모드 하에서의 (2) 반-고정적 코드북(semi-static codebook) 모드에서의 전송시의 HFN(HARQ A/N feedback bit number) 설정 방법, 그리고 (3) 동적 코드북(dynamic codebook) 모드에서의 전송시의 HFN 설정 방법을 제공한다.The present embodiment is roughly divided into a method of transmitting a mode to the terminal by the base station and a method of transmitting the HFN (HARQ A / F) during transmission in the semi-static codebook mode under each mode, N feedback bit number setting method, and (3) HFN setting method in transmission in dynamic codebook mode.
본 실시예를 설명하기 위해 사용된 용어는 추후 동일한 의미를 가지는 다른 용어가 사용될 수 있으며, 실제 대상의 역할을 설명하기 위한 것이고 기술의 범위를 한정하는 것이 아님을 밝힌다.It is to be understood that the terms used to describe the present embodiment are intended to explain the role of the actual object and not to limit the scope of the technology.
발명의 동작설명에 앞서 NR에서 정의된 코드 블록 그룹(CBG) 기반의 전송 블록 전송 방식을 설명한다.Prior to describing the operation of the invention, a description will be given of a transmission block transmission method based on a code block group (CBG) defined in NR.
NR에서는 기존 LTE에 비해 훨씬 넓어진 대역폭 및 슬롯 병합(slot aggregation) 등의 기술이 도입됨에 따라 훨씬 큰 크기의 TB를 운용할 수 있다. 하지만 TB를 구성하는 CB는 정보 비트 크기가 최대 8448로 제한됨에 따라, 큰 TB의 경우는 복수 개의 CB의 집합으로 구성될 수 있다.In NR, much larger bandwidths and slot aggregation than conventional LTEs are introduced, enabling TBs to operate at much larger sizes. However, since the information bit size of the CB constituting the TB is limited to a maximum of 8448, in the case of a large TB, it may be composed of a set of a plurality of CBs.
이렇게 구성된 TB는 사전에 상위 레이어 시그널링을 통해서 결정된 값만큼의 CBG로 논리적으로 분할될 수 있다. 예컨대 사전에 상위 레이어 시그널링을 통해 CBG의 개수가 4개로 결정되고, TB 안의 CB 개수가 8개라면 해당 TB는 각각 겹치지 않는 2개의 CB를 가지는 CBG가 4개 존재하는 형태로 구성될 수 있다.The TB thus configured can be logically divided into a CBG of a value determined in advance through upper layer signaling. For example, if the number of CBGs is determined to be four in advance through upper layer signaling, and if the number of CBs in TB is eight, the TBs may be configured to have four CBGs each having two CBs that do not overlap each other.
이 때, 만약 TB가 4개 미만의 CB를 가지는 경우, 예컨대 2개의 CB만을 가지는 TB의 경우 해당 TB는 2개의 CBG만을 가지게 된다. 그러나 4개 이상인 경우에는 항상 CBG의 개수는 4개가 되는데, 이 때 6개와 같이 4으로 나누어 떨어지지 않는 경우 처음 2개의 CBG는 2개의 CB를, 이후 2개의 CBG는 1개의 CB를 가지는 식으로 최대한 균등하게 나눌 수 있다.At this time, if the TB has less than 4 CBs, for example, a TB having only 2 CBs, the TB has only 2 CBGs. However, if there are 4 or more CBGs, the number of CBGs is always 4. If the CBGs do not divide by 4 like 6 CBGs have 2 CBs, then 2 CBGs have 1 CB. .
즉, TB가 가지는 CBG의 개수 G(G는 1 이상의 자연수)는 TB안의 CB 개수인 C(C는 1 이상의 자연수)와 TB가 가질 수 있는 최대 CBG 개수(일 예로 이 값은 상위 레이어 시그널링을 통해 단말로 지시될 수 있다) MAX_CBG 에 대해서 G = min (C, MAX_CBG)로 결정될 수 있다. 그리고 TB안의 CB 개수가 C, TB의 CBG 개수가 G 인 경우에, TB를 구성하는 전체 G개의 CBG 중 최초 (C mod G)개의 CBG는 개의 CB로 구성되고, 나머지 (G - (C mod G))개의 CBG는 개의 CB로 구성될 수 있다. 이렇게 구분된 TB가 수신단에 전송되면 수신단은 CB의 CRC를 판별하는 방법으로 수신한 각각의 CB의 오류 여부를 검토할 수 있다. 그리고 오류로 판별된 CB가 속한 CBG에 해당하는 HARQ A/N 메시지 비트를 NACK으로 설정하여 피드백 컨트롤 메시지에 실어 전송하게 된다.That is, the number of CBGs G (G is a natural number equal to or greater than 1) in TB is the number of CBs in TB (C is a natural number of 1 or more) and the maximum number of CBGs TB can have For example, G = min (C, MAX_CBG) for MAX_CBG. And the number of CBs in TB is C, and the number of CBGs in TB is G, the first (C mod G) CBG among all the G CBGs constituting TB is CB, and the rest (G - (C mod G)) CBGs CB. ≪ / RTI > When the separated TB is transmitted to the receiving end, the receiving end can check whether the received CB is erroneous by determining the CRC of the CB. Then, the HARQ A / N message bit corresponding to the CBG belonging to the CB determined as the error is set as NACK, and the result is transmitted in the feedback control message.
예컨대 최초 TB 안의 CB개수가 8개이고 각 CB를 1부터 8까지 인덱싱한 경우에, 4개의 CBG를 (1 2) (3 4) (5 6) (7 8) 과 같이 구성한 경우 1, 5, 6번 CB가 수신실패 하였다면 수신단의 피드백 메시지는 NACK, ACK, NACK, ACK가 될 수 있다.For example, if the number of CBs in the first TB is 8, and each CB is indexed from 1 to 8, if CBG is composed of (1 2) (3 4) (5 6) (7 8) If the receiving CB fails, the feedback message of the receiving end may be NACK, ACK, NACK, ACK.
이후 재전송은 (1 2)번과 (5 6)번에 해당하는 CB만 다시 전송하게 되며, CBG의 구성은 변하지 않으므로 수신단에서는 재전송된 CBG들에 대한 피드백 메시지는 2비트가 필요하게 된다. 이 때, 동적 코드북(dynamic codebook)을 사용하는 경우라면 2비트+α 로 HARQ A/N 메시지를 구성하게 되고, 반-고정적 코드북(semi-static codebook)을 사용하는 경우라면 4비트+α로 HARQ A/N메시지를 구성할 수 있다.Then, the retransmission only transmits CBs corresponding to (1 2) and (5 6), and since the configuration of the CBG does not change, the receiver needs 2 bits of feedback message for the retransmitted CBGs. In this case, if a dynamic codebook is used, HARQ A / N message is composed of 2 bits + α. If a semi-static codebook is used, HARQ A / A / N messages can be configured.
여기서 α는 CBG 대응 비트 외에 TB-HARQ비트 등 기타 용도로 사용되기 위해 추가로 삽입될 수 있는 HARQ A/N 비트를 의미하며, 그러한 기능이 없을 경우 α=0이 될 수 있다.Here, α denotes an HARQ A / N bit that can be inserted in addition to the CBG-corresponding bits to be used for other purposes such as a TB-HARQ bit. If there is no such function, α = 0.
한편, TB의 각 CB에 대한 CRC 체크가 성공하였으나 TB 전체에 대한 CRC 체크가 실패하는 경우가 발생할 수도 있다. 각 CB에 대한 CRC와 TB 전체에 대한 CRC가 별도로 존재하기 때문이다. 이 때는 TB에 대한 송신이 실패했는지는 알 수 있으나 구체적으로 어떤 CB에 대한 송신이 실패했는지는 알 수 없다.On the other hand, although the CRC check for each CB of the TB succeeds, the CRC check for the entire TB may fail. This is because the CRC for each CB and the CRC for the entire TB exist separately. At this time, it is possible to know whether or not the transmission to the TB has failed, but it is not known specifically to which CB the transmission has failed.
이 경우, 수신단은 TB 전체에 대한 재전송을 지시하기 위해서 HARQ A/N 메시지 비트의 전체 비트를 NACK 비트로 구성할 수 있다.In this case, the receiving end may configure all bits of the HARQ A / N message bit to NACK bits to instruct retransmission for the entire TB.
이하의 실시예를 설명하기 위해서 용어를 다음과 같이 정의한다.In order to explain the following embodiments, terms are defined as follows.
● ICN (indicated CBG number): RRC로 미리 설정된 CBG의 개수: ● ICN (indicated CBG number): The number of CBG preset with RRC:
● TCN (TB's CBG number): 최초 TB 내의 CBG 개수● TCN (TB's CBG number): the number of CBGs in the initial TB
● RCN (retransmitted block's CBG number): 재전송된 블록 내의 CBG개수● Retransmitted block's CBG number: The number of CBGs in the retransmitted block.
● HFN (HARQ A/N feedback bit number): 특정 전송 블록에 대한 HARQ A/N 피드백 메시지 비트 수● HFN (HARQ A / N feedback bit number): Number of HARQ A / N feedback message bits for a specific transport block
이하, 단말이 기지국으로부터 전송 블록을 수신하고, 기지국이 단말로 전송 블록을 전송하는 방법에 대한 보다 다양한 실시예를 구체적으로 설명하도록 한다. Hereinafter, a more specific embodiment of a method in which a terminal receives a transmission block from a base station and a base station transmits a transmission block to the terminal will be described in detail.
이하에서 설명하는 실시예들은 개별적으로 또는 임의의 조합으로 적용될 수 있다.The embodiments described below may be applied individually or in any combination.
실시예Example 1. 어떤 1. What 모드를Mode 사용할지 전달하는 방법 How to use or forward
본 실시예에서 제공하는 방법은 크게 세 가지 방법이다.The method provided in this embodiment is largely three methods.
실시예 1-1: 해당 방법은 특정 임계(Threshold) 값 X에 대해, ICN이 X 이하(혹은 미만)이면 반-고정적 코드북(semi-static codebook) 모드를, X 초과(혹은 이상)인 경우에는 동적 코드북(dynamic codebook) 모드를 사용하도록 하는 방법이다. Embodiment 1-1 : The method includes a semi-static codebook mode for a specific threshold value X when the ICN is less than or equal to X (or less), and a semi-static codebook mode when the ICN is greater than or equal to X And a dynamic codebook mode is used.
이러한 임계(Threshold)값 X는 미리 표준 규격에서 정의될 수도 있고, CQI/MCS 설정값, 전송 모드, 서브캐리어 값 및 대역폭, CA 개수, 복수의 코드워드(multiple CW) 개수 등에 의존적으로 결정될 수도 있으며, RRC 시그널링을 통해서 미리 설정될 수도 있다. 후술할 방법에서는 X이하, 초과로 구분되는 케이스로 한정하여 설명하지만 근본적으로 X미만/이상으로 구분되는 것과 1의 차이가 날 뿐 사상은 동일함을 밝힌다.This threshold value X may be defined in advance in the standard specification or may be determined depending on the CQI / MCS set value, the transmission mode, the subcarrier value and the bandwidth, the number of CAs, the number of multiple CWs, , And may be preset through RRC signaling. In the method described below, it is limited to the case where X is less than or greater than X, but it is basically the same as the case of less than X /
실시예 1-2: 실시예 1-1과 유사하나, 대조적으로 ICN이 X 이하이면 동적 코드북(dynamic codebook) 모드를, X 초과인 경우에는 반-고정적 코드북(semi-static codebook) 모드를 사용하도록 한다는 차이점이 있다. Embodiment 1-2 : Similar to Embodiment 1-1, but in contrast, a dynamic codebook mode is used when the ICN is X or less, and a semi-static codebook mode is used when the ICN is X or more There is a difference.
실시예 1-3: 해당 실시예는 반-고정적 코드북(semi-static codebook) 모드와 동적 코드북(dynamic codebook) 모드를 혼용한 방법으로, 현재 전송하는 TCN/RCN에 따라 구간을 나누어, 특정 구간 사이의 경우 그 구간의 최대값으로 HFN을 결정하도록 하는 방법이다. Embodiment 1-3 : This embodiment is a method in which a semi-static codebook mode and a dynamic codebook mode are mixed, and the interval is divided according to the currently transmitted TCN / RCN, The HFN is determined as the maximum value of the interval.
예컨대 3, 6, 9, 12 로 구간을 구분한 경우 TCN/RCN이 1~3 사이라면 HFN은 3+α로, 4~6 사이라면 HFN은 6+α 로, 7~9 사이라면 HFN은 9+α 로, 10~12 사이라면 HFN은 12+α로 고정시키는 방법이다. 구간은 스펙에서 허용하는 CBG 최대 길이까지를 정의하며, 반드시 등간격일 필요는 없다.For example, if TCN / RCN is between 1 and 3, then HFN is 3 + α. If HFN is between 4 and 6, HFN is 6 + α. If HFN is between 7 and 9, HFN is 9 + α, and between 10 and 12, HFN is fixed to 12 + α. The interval defines the maximum length of the CBG allowed in the specification, and is not necessarily equal.
실시예 1-3-1: 해당 방법은 실시예 1-3과 유사하나, 현재 전송하는 TCN/RCN에 따라 구간을 나눌 때 특정 구간 이상인 경우 해당 구간 이상은 TCN/RCN과 같은 값으로 HFN을 결정하도록 하는 방법이다. Example 1-3-1 : The method is similar to the embodiment 1-3, but when the interval is divided according to the TCN / RCN transmitted at present, if the interval is longer than the predetermined interval, the HFN is determined with the same value as TCN / RCN .
예컨대 3, 6, 9, 12 로 구간을 구분하였다면 TCN/RCN이 1~3 사이라면 HFN은 3+α로, 4~6 사이라면 HFN은 6+α 로, 7~9 사이라면 HFN은 9+α 로, 10~12 사이라면 HFN은 12+α로 고정시키고 12를 넘는 경우, 예컨대 13이라면 HFN은 13+α로 설정하는 방법이다.For example, if TCN / RCN is between 1 and 3, then HFN is 3 + α, if HFN is between 4 and 6, HFN is 6 + α, if HFN is between 7 and 9, α, HFN is fixed to 12 + α if it is between 10 and 12, and HFN is set to 13 + α if it is more than 12, eg, 13.
실시예 1-3-2: 해당 실시예도 실시예 1-3과 유사하나, 현재 전송하는 TCN/RCN에 따라 구간을 나눌 때 특정 구간 이하인 경우 해당 구간 이하는 TCN/RCN과 같은 값으로 HFN을 결정하도록 하는 방법이다. 실시예 1-3과 마찬가지로, 구간은 스펙에서 허용하는 CBG 최대 길이까지를 정의한다. Embodiment 1-3-2 : The embodiment is also similar to Embodiment 1-3, but when the interval is divided according to the TCN / RCN to be transmitted, if the interval is below the predetermined interval, the HFN is determined to be the same value as TCN / RCN . As in Example 1-3, the interval defines up to the maximum CBG length allowed in the specification.
예컨대 3, 6, 9, 12 로 구간을 구분하였다면 TCN/RCN이 1~3 사이라면 HFN은 TCN/RCN과 동일한 값+α 로, 4~6 사이라면 HFN은 6+α 로, 7~9 사이라면 HFN은 9+α 로, 10~12 사이라면 HFN은 12+α로 고정시키는 방법이다.For example, if TCN / RCN is between 1 and 3, then HFN will have the same value + α as TCN / RCN, if HFN is between 4 and 6, 6 + α, and between 7 and 9 If HFN is 9 + α, if HFN is between 10 and 12, HFN is 12 + α.
실시예 1-3-3: 해당 실시예는 실시예 1-3-1, 1-3-2를 동시에 사용하는 방법이다. 예컨대 3, 6, 9, 12 로 구간을 구분하였다면 TCN/RCN이 1~3 사이라면 HFN은 TCN/RCN과 동일한 값+α 로, 4~6 사이라면 HFN은 6+α 로, 7~9 사이라면 HFN은 9+α 로, 10~12 사이라면 HFN은 12+α로 고정시키고 12를 넘는 경우, 예컨대 13이라면 HFN은 13+α로 설정하는 방법이다. Examples 1-3-3 : The embodiment is a method using the embodiments 1-3-1 and 1-3-2 simultaneously. For example, if TCN / RCN is between 1 and 3, then HFN will have the same value + α as TCN / RCN, if HFN is between 4 and 6, 6 + α, and between 7 and 9 The HFN is set to 9 + alpha. If the HFN is between 10 and 12, the HFN is set to 12 + alpha.
실시예Example 2. 반-고정적 코드북(semi-static 2. Semi-static codebook codebookcodebook ) ) 모드에서의Mode 전송시의 HFN 설정 방법 How to set HFN for transmission
TCN은 ICN보다 클 수는 없지만, 작을 수는 있다. 각각의 경우 최초 전송 및 재전송에 대한 HFN은 다음과 같이 결정할 수 있다.The TCN can not be larger than the ICN, but it can be smaller. In each case, the HFN for the initial transmission and retransmission can be determined as follows.
실시예 2-1: 최초 전송 및 재전송 모두 HFN은 TCN에 상관없이 무조건 ICN+α와 동일하도록 설정한다. 만약 코드 블록 그룹에 매핑되지 않고 남는 잉여 비트는 무의미한 값으로 놔둘 수도 있고, 유효 비트의 반복으로 채울 수도 있다. Embodiment 2-1 : Both initial transmission and retransmission HFN is set to be unconditionally equal to ICN +? Irrespective of TCN. The remaining bits that are not mapped to the code block group may be left as meaningless values, or they may be filled with a repetition of significant bits.
실시예 2-2: 최초 전송 및 재전송 모두 HFN은 TCN+α와 동일하도록 설정한다. Example 2-2 : Both initial transmission and retransmission HFN is set to be equal to TCN + α.
실시예Example 3. 동적 코드북(dynamic 3. Dynamic codebook codebookcodebook ) ) 모드에서의Mode 전송시의 Transmission HFNHFN 설정 방법 How to set up
동적 코드북(dynamic codebook) 모드에서는 최초 전송 및 재전송의 길이가 달라질 수 있으며, 이 경우 최초 전송 및 재전송에 대한 HFN은 다음과 같이 결정할 수 있다.In the dynamic codebook mode, the length of the initial transmission and the retransmission may be different. In this case, the HFN for the initial transmission and retransmission can be determined as follows.
실시예 3-1: 실시예 2-2와 동일하게 최초 전송 및 재전송 모두 HFN은 TCN+α와 동일하도록 설정한다. 실시예 2-2와 실시예 3-1을 비교하면, 동일한 방법이 반-고정적 코드북(semi-static codebook) 모드일 때 적용되는지 또는 동적 코드북(dynamic codebook) 모드일 때 적용되는지 차이이다. 따라서 실시예 2-2와 실시예 3-1은 동시 적용될 수 없다. Embodiment 3-1 : In the same manner as in Embodiment 2-2, HFN is set to be equal to TCN + α in both initial transmission and retransmission. Comparing the embodiment 2-2 with the embodiment 3-1, it is a difference whether the same method is applied in a semi-static codebook mode or a dynamic codebook mode. Therefore, Embodiment 2-2 and Embodiment 3-1 can not be applied simultaneously.
실시예 3-2: 최초 전송 TB의 HFN은 TCN+α와 동일하도록 설정하고, 이후 해당 TB의 재전송 블록의 HFN은 RCN+α와 동일하도록 설정한다. Embodiment 3-2 : The HFN of the initial transmission TB is set to be equal to TCN + α, and the HFN of the corresponding retransmission block of the TB is set to be equal to RCN + α.
실시예 3-3: 실시예 1-1이 적용되었을 경우, TCN이 임계값(Threshold) X보다 크면 최초 전송 TB의 HFN은 TCN+α와 동일하도록 설정하고, 이후 해당 TB의 RCN이 임계값(Threshold) X보다 작거나 같아지는 경우 이에 해당하는 HFN은 X+α로 설정한다. 만약 최초 전송 TB의 TCN이 임계값(Threshold) X보다 작거나 같으면 최초 전송 TB 및 재전송 블록의 HFN 모두를 X+α로 설정할 수 있다. Example 3-3 : When the embodiment 1-1 is applied, if the TCN is larger than the threshold X, the HFN of the first transmission TB is set to be equal to TCN + α, and then the RCN of the TB is set to a threshold value Threshold) If X is less than or equal to X, the corresponding HFN is set to X + α. If the TCN of the initial transmission TB is less than or equal to the threshold X, both the initial transmission TB and the HFN of the retransmission block can be set to X + alpha.
본 실시예에서 제공하는 방법을 통해, 코드워드 블록 그룹 전송 모드에서 효율적으로 HARQ A/N 피드백 메시지를 운용할 수 있다. 또한 이를 통해, 반-고정적 코드북(semi-static codebook) 모드를 사용하는 경우와 동적 코드북(dynamic codebook) 모드를 사용하는 경우를 구분하고 각각의 방식 하에서 실제 피드백 메시지 길이를 효율적으로 설정할 수 있다.Through the method provided in this embodiment, the HARQ A / N feedback message can be efficiently operated in the codeword block group transmission mode. In addition, it is possible to distinguish the case of using a semi-static codebook mode and the case of using a dynamic codebook mode, and effectively set the actual feedback message length under each method.
도 1은 본 실시예에서 단말이 기지국으로부터 전송 블록을 수신하는 절차를 도시한 도면이다.1 is a diagram illustrating a procedure in which a mobile station receives a transmission block from a base station in this embodiment.
도 1을 참조하면, 먼저 단말은 기지국으로부터 하나 이상의 코드 블록 그룹(CBG, code block group)으로 구성된 전송 블록을 수신할 수 있다(S100).Referring to FIG. 1, a terminal may receive a transport block composed of one or more code block groups (CBG) from a base station (S100).
그리고 단말은 S100 단계에서 수신한 전송 블록에 대한 HARQ ACK/NACK 메시지를 기지국으로 전송할 수 있다(S110).The UE may transmit an HARQ ACK / NACK message for the transport block received in step S100 to the base station (step S110).
또한, 단말은 S110 단계에서 기지국으로 전송한 HARQ ACK/NACK 메시지를 기초로 구성된 재전송 블록을 기지국으로부터 수신할 수 있다(S120).In step S120, the UE may receive a retransmission block configured on the basis of the HARQ ACK / NACK message transmitted to the BS in step S110.
또한, 단말은 S120 단계에서 수신한 재전송 블록에 대한 HARQ ACK/NACK 메시지를 다시 기지국으로 전송할 수 있다(S130).In step S130, the MS may transmit a HARQ ACK / NACK message for the retransmission block received in step S120 to the BS.
이 때, 일 예로서 전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 모두 고정된 N값(N은 1 이상의 자연수)이 될 수 있다.In this case, the number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block may all be fixed N values (N is a natural number of 1 or more).
즉, 전술한 반-고정적 코드북(semi-static codebook) 모드에서는 전송 블록에 대한 HARQ ACK/NACK 메시지 및 재전송 블록에 대한 HARQ ACK/NACK 메시지는 각각 구성되는 코드 블록 그룹의 개수와 상관없이 고정된 값의 비트로 구성될 수 있다. 이 때, 구체적인 N값은 상위 계층 시그널링(e.g. RRC 시그널링)을 통해서 기지국에서 단말로 전송될 수 있다.That is, in the above-described semi-static codebook mode, the HARQ ACK / NACK message for the transport block and the HARQ ACK / NACK message for the retransmission block have a fixed value regardless of the number of code block groups Lt; / RTI > At this time, the concrete N value can be transmitted from the base station to the mobile station through upper layer signaling (e.g., RRC signaling).
이 경우, 전송 블록 또는 재전송 블록을 구성하는 코드 블록 그룹의 개수를 K라고 하면(K는 1 이상의 자연수), K값은 전술한 N값보다 작거나 같게 된다. 즉, 전송블록 또는 재전송블록을 구성하는 각 코드 블록 그룹에 매핑되는 비트가 HARQ ACK/NACK 메시지에 존재해야 하므로, 전송블록 또는 재전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수 N은 최소 K 이상이 되어야 한다. 전송블록 또는 재전송블록에 대한 HARQ ACK/NACK 메시지에서 각 코드 블록 그룹에 매핑되는 K개의 비트 각각은 매핑되는 코드 블록 그룹에 대한 재전송 여부를 ACK 또는 NACK 비트로 지시할 수 있다.In this case, if the number of code block groups constituting the transport block or the retransmission block is K (K is a natural number equal to or larger than 1), the K value becomes equal to or smaller than the above-mentioned N value. That is, since bits to be mapped to each code block group constituting the transport block or the retransmission block must exist in the HARQ ACK / NACK message, the number of bits N of the HARQ ACK / NACK message for the transport block or the retransmission block is at least K . Each of the K bits mapped to each code block group in an HARQ ACK / NACK message for a transport block or a retransmission block may indicate retransmission of an mapped code block group by an ACK or a NACK bit.
만약 N값과 K값이 동일하면, N개의 비트는 각각 서로 다른 코드 블록 그룹에 매핑되며, 각 비트는 특정 코드 블록 그룹에 대한 재전송 여부를 지시할 수 있다.If N and K are the same, N bits are mapped to different code block groups, and each bit can indicate whether to retransmit for a specific code block group.
만약 N값이 K값보다 큰 경우, 즉 전송 블록을 구성하는 코드 블록 그룹의 개수보다 전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수가 크거나 또는 재전송 블록을 구성하는 코드 블록 그룹의 개수보다 재전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수가 큰 경우가 있을 수 있다.If the value of N is greater than the value of K, i.e., the number of bits of the HARQ ACK / NACK message for the transport block is larger than the number of code block groups constituting the transport block or the number of code block groups constituting the retransmission block, The number of bits of the HARQ ACK / NACK message may be large.
이 경우 전송블록에 대한 HARQ ACK/NACK 메시지 또는 재전송블록에 대한 HARQ ACK/NACK 메시지의 일부 비트에 대해서 해당 비트에 매핑되는 코드 블록 그룹이 존재하지 않는 경우가 발생할 수 있다. In this case, for some bits of the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block, a code block group mapped to the corresponding bit may not exist.
이 때, 전송블록에 대한 HARQ ACK/NACK 메시지 또는 재전송블록에 대한 HARQ ACK/NACK 메시지를 구성하는 N개의 비트 중 앞쪽의 K개의 비트는 각각 서로 다른 코드 블록 그룹에 매핑되며, 코드 블록 그룹에 매핑되지 않는 마지막 (N-K)개의 비트는 모두 NACK 비트 또는 모두 ACK 비트로 설정될 수 있다.In this case, the first K bits of the N bits constituting the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block are respectively mapped to different code block groups, The last (NK) bits that are not transmitted may all be set to NACK bits or all ACK bits.
한편, 전송블록에 대한 HARQ ACK/NACK 메시지 또는 재전송블록에 대한 HARQ ACK/NACK 메시지를 구성하는 N개의 비트 중 앞쪽의 K개의 비트는 각각 서로 다른 코드 블록 그룹에 매핑되며, 코드 블록 그룹에 매핑되지 않는 마지막 (N-K)개의 비트는 앞쪽의 K개의 비트를 구성하는 패턴이 반복되는 방식으로도 설정될 수 있다.Meanwhile, the first K bits of the N bits constituting the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block are mapped to different code block groups, respectively, and are mapped to code block groups The last (NK) bits that do not have the last (NK) bits can also be set in such a way that the pattern of the preceding K bits is repeated.
예를 들어 만약 HARQ ACK/NACK 메시지가 N = 8 비트로 구성되고 앞쪽 K = 2개의 비트가 ACK NACK 일 경우에, 마지막 (8 - 2) = 6개의 비트는 ACK NACK 패턴이 반복되는 형태인 ACK NACK ACK NACK ACK NACK 으로 설정될 수 있다.For example, if the HARQ ACK / NACK message is composed of N = 8 bits and the preceding K = 2 bits are ACK NACK, the last (8 - 2) = 6 bits are ACK NACK ACK NACK ACK NACK can be set.
만약 HARQ ACK/NACK 메시지가 N = 8 비트로 구성되고 앞쪽 K = 1개의 비트가 ACK이라면 마지막 (8 - 1) = 7 개의 비트가 전부 ACK으로 설정되고, 앞쪽 K = 1개의 비트가 NACK이라면 마지막 (8 - 1) = 7 개의 비트가 전부 NACK으로 설정될 수 있다. 즉, 만약 K = 1일 경우에는 HARQ ACK/NACK 메시지의 모든 비트가 첫번째 비트의 값과 동일하게 설정될 수 있다.If the HARQ ACK / NACK message consists of N = 8 bits and the previous K = 1 bit is ACK, the last (8 - 1) = 7 bits are all set to ACK and if the previous K = 1 bit is NACK, 8 - 1) = 7 bits can all be set to NACK. That is, if K = 1, all bits of the HARQ ACK / NACK message can be set equal to the value of the first bit.
이 때, 이와 같이 코드 블록 그룹에 매핑되지 않는 마지막 (N-K)개의 비트가 앞쪽의 K개의 비트의 패턴이 반복되는 방식으로 설정되는 경우는, 전송 블록 또는 재전송 블록이 전송되는 하향링크 데이터 채널을 스케줄링하기 위한 하향링크 제어 정보의 포맷이 미리 설정된 제1 DCI 포맷인 경우에 발생할 수 있다.In this case, if the last (NK) bits that are not mapped to the code block group are set in such a manner that the patterns of the K bits in the front side are repeated, the downlink data channel through which the transport block or the retransmission block is transmitted is scheduled May be generated in a case where the format of the downlink control information is a preset first DCI format.
그리고 다른 예로서, 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 모두 M(M은 1 이상의 자연수)으로 설정되고, 이 때, M값은 상기 전송 블록을 구성하는 코드 블록 그룹의 개수로 결정될 수 있다. As another example, the number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block are all set to M (M is a natural number equal to or greater than 1) The number of code block groups constituting the transport block can be determined.
즉, 전술한 동적 코드북(dynamic codebook) 모드에서는 HARQ ACK/NACK 메시지의 비트 수가 전송 블록의 코드 블록 그룹의 개수에 따라 변할 수 있지만, 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수와 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 동일하게 설정될 수 있다. That is, in the above-described dynamic codebook mode, the number of bits of the HARQ ACK / NACK message may vary according to the number of code block groups of the transport block, but the number of bits of the HARQ ACK / The number of bits of the HARQ ACK / NACK message may be set to be the same.
도 2는 본 실시예에서 기지국이 단말로 전송 블록을 전송하는 절차를 도시한 도면이다.2 is a diagram illustrating a procedure in which a base station transmits a transmission block to a mobile station in this embodiment.
도 2를 참조하면, 먼저 기지국은 하나 이상의 코드 블록 그룹(CBG, code block group)으로 구성된 전송 블록을 단말로 전송할 수 있다(S200).Referring to FIG. 2, the BS may transmit a transport block including one or more code block groups (CBG) to the MS (S200).
그리고 기지국은 S200 단계에서 전송한 전송 블록에 대한 HARQ ACK/NACK 메시지를 단말로부터 수신할 수 있다(S210).In step S210, the BS may receive an HARQ ACK / NACK message for the transport block transmitted in step S200.
또한, 기지국은 S210 단계에서 수신한 HARQ ACK/NACK 메시지를 기초로 재전송 블록을 구성하고 이를 단말로 전송할 수 있다(S220).In addition, the BS may configure a retransmission block based on the HARQ ACK / NACK message received in step S210 and transmit the retransmission block to the MS (step S220).
또한, 기지국은 S220 단계에서 전송한 재전송 블록에 대한 HARQ ACK/NACK 메시지를 다시 단말로부터 수신할 수 있다(S230).In step S230, the BS may again receive an HARQ ACK / NACK message for the retransmission block transmitted in step S220.
이 때, 일 예로서 전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 모두 고정된 N값(N은 1 이상의 자연수)이 될 수 있다.In this case, the number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block may all be fixed N values (N is a natural number of 1 or more).
즉, 전술한 반-고정적 코드북(semi-static codebook) 모드에서는 전송 블록에 대한 HARQ ACK/NACK 메시지 및 재전송 블록에 대한 HARQ ACK/NACK 메시지는 각각 구성되는 코드 블록 그룹의 개수와 상관없이 고정된 값의 비트로 구성될 수 있다. 이 때, 구체적인 N값은 상위 계층 시그널링(e.g. RRC 시그널링)을 통해서 기지국에서 단말로 전송될 수 있다.That is, in the above-described semi-static codebook mode, the HARQ ACK / NACK message for the transport block and the HARQ ACK / NACK message for the retransmission block have a fixed value regardless of the number of code block groups Lt; / RTI > At this time, the concrete N value can be transmitted from the base station to the mobile station through upper layer signaling (e.g., RRC signaling).
이 경우, 전송 블록 또는 재전송 블록을 구성하는 코드 블록 그룹의 개수를 K라고 하면(K는 1 이상의 자연수), K값은 전술한 N값보다 작거나 같게 된다. 즉, 전송블록 또는 재전송블록을 구성하는 각 코드 블록 그룹에 매핑되는 비트가 HARQ ACK/NACK 메시지에 존재해야 하므로, 전송블록 또는 재전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수 N은 최소 K 이상이 되어야 한다. 전송블록 또는 재전송블록에 대한 HARQ ACK/NACK 메시지에서 각 코드 블록 그룹에 매핑되는 K개의 비트 각각은 매핑되는 코드 블록 그룹에 대한 재전송 여부를 ACK 또는 NACK 비트로 지시할 수 있다.In this case, if the number of code block groups constituting the transport block or the retransmission block is K (K is a natural number equal to or larger than 1), the K value becomes equal to or smaller than the above-mentioned N value. That is, since bits to be mapped to each code block group constituting the transport block or the retransmission block must exist in the HARQ ACK / NACK message, the number of bits N of the HARQ ACK / NACK message for the transport block or the retransmission block is at least K . Each of the K bits mapped to each code block group in an HARQ ACK / NACK message for a transport block or a retransmission block may indicate retransmission of an mapped code block group by an ACK or a NACK bit.
만약 N값과 K값이 동일하면, N개의 비트는 각각 서로 다른 코드 블록 그룹에 매핑되며, 각 비트는 특정 코드 블록 그룹에 대한 재전송 여부를 지시할 수 있다.If N and K are the same, N bits are mapped to different code block groups, and each bit can indicate whether to retransmit for a specific code block group.
만약 N값이 K값보다 큰 경우, 즉 전송 블록을 구성하는 코드 블록 그룹의 개수보다 전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수가 크거나 또는 재전송 블록을 구성하는 코드 블록 그룹의 개수보다 재전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수가 큰 경우가 있을 수 있다.If the value of N is greater than the value of K, i.e., the number of bits of the HARQ ACK / NACK message for the transport block is larger than the number of code block groups constituting the transport block or the number of code block groups constituting the retransmission block, The number of bits of the HARQ ACK / NACK message may be large.
이 경우 전송블록에 대한 HARQ ACK/NACK 메시지 또는 재전송블록에 대한 HARQ ACK/NACK 메시지의 일부 비트에 대해서 해당 비트에 매핑되는 코드 블록 그룹이 존재하지 않는 경우가 발생할 수 있다. In this case, for some bits of the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block, a code block group mapped to the corresponding bit may not exist.
이 때, 전송블록에 대한 HARQ ACK/NACK 메시지 또는 재전송블록에 대한 HARQ ACK/NACK 메시지를 구성하는 N개의 비트 중 앞쪽의 K개의 비트는 각각 서로 다른 코드 블록 그룹에 매핑되며, 코드 블록 그룹에 매핑되지 않는 마지막 (N-K)개의 비트는 모두 NACK 비트 또는 모두 ACK 비트로 설정될 수 있다.In this case, the first K bits of the N bits constituting the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block are respectively mapped to different code block groups, The last (NK) bits that are not transmitted may all be set to NACK bits or all ACK bits.
한편, 전송블록에 대한 HARQ ACK/NACK 메시지 또는 재전송블록에 대한 HARQ ACK/NACK 메시지를 구성하는 N개의 비트 중 앞쪽의 K개의 비트는 각각 서로 다른 코드 블록 그룹에 매핑되며, 코드 블록 그룹에 매핑되지 않는 마지막 (N-K)개의 비트는 앞쪽의 K개의 비트를 구성하는 패턴이 반복되는 방식으로도 설정될 수 있다.Meanwhile, the first K bits of the N bits constituting the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block are mapped to different code block groups, respectively, and are mapped to code block groups The last (NK) bits that do not have the last (NK) bits can also be set in such a way that the pattern of the preceding K bits is repeated.
예를 들어 만약 HARQ ACK/NACK 메시지가 N = 8 비트로 구성되고 앞쪽 K = 2개의 비트가 ACK NACK 일 경우에, 마지막 (8 - 2) = 6개의 비트는 ACK NACK 패턴이 반복되는 형태인 ACK NACK ACK NACK ACK NACK 으로 설정될 수 있다.For example, if the HARQ ACK / NACK message is composed of N = 8 bits and the preceding K = 2 bits are ACK NACK, the last (8 - 2) = 6 bits are ACK NACK ACK NACK ACK NACK can be set.
만약 HARQ ACK/NACK 메시지가 N = 8 비트로 구성되고 앞쪽 K = 1개의 비트가 ACK이라면 마지막 (8 - 1) = 7 개의 비트가 전부 ACK으로 설정되고, 앞쪽 K = 1개의 비트가 NACK이라면 마지막 (8 - 1) = 7 개의 비트가 전부 NACK으로 설정될 수 있다. 즉, 만약 K = 1일 경우에는 HARQ ACK/NACK 메시지의 모든 비트가 첫번째 비트의 값과 동일하게 설정될 수 있다.If the HARQ ACK / NACK message consists of N = 8 bits and the previous K = 1 bit is ACK, the last (8 - 1) = 7 bits are all set to ACK and if the previous K = 1 bit is NACK, 8 - 1) = 7 bits can all be set to NACK. That is, if K = 1, all bits of the HARQ ACK / NACK message can be set equal to the value of the first bit.
이 때, 이와 같이 코드 블록 그룹에 매핑되지 않는 마지막 (N-K)개의 비트가 앞쪽의 K개의 비트의 패턴이 반복되는 방식으로 설정되는 경우는, 전송 블록 또는 재전송 블록이 전송되는 하향링크 데이터 채널을 스케줄링하기 위한 하향링크 제어 정보의 포맷이 미리 설정된 제1 DCI 포맷인 경우에 발생할 수 있다.그리고 다른 예로서, 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 모두 M(M은 1 이상의 자연수)으로 설정되고, 이 때, M값은 상기 전송 블록을 구성하는 코드 블록 그룹의 개수로 결정될 수 있다. In this case, if the last (NK) bits that are not mapped to the code block group are set in such a manner that the patterns of the K bits in the front side are repeated, the downlink data channel through which the transport block or the retransmission block is transmitted is scheduled The number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block may be different from each other. The number of bits is set to M (M is a natural number equal to or greater than 1), and the value of M may be determined by the number of code block groups constituting the transport block.
즉, 전술한 동적 코드북(dynamic codebook) 모드에서는 HARQ ACK/NACK 메시지의 비트 수가 전송 블록의 코드 블록 그룹의 개수에 따라 변할 수 있지만, 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수와 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 동일하게 설정될 수 있다.That is, in the above-described dynamic codebook mode, the number of bits of the HARQ ACK / NACK message may vary according to the number of code block groups of the transport block, but the number of bits of the HARQ ACK / The number of bits of the HARQ ACK / NACK message may be set to be the same.
도 3은 본 실시예들에 따른 기지국의 구성을 보여주는 도면이다.FIG. 3 is a diagram illustrating a configuration of a base station according to the present embodiments.
도 3을 참조하면, 기지국(300)은 제어부(310)와 송신부(320), 수신부(330)를 포함한다.3, the
제어부(310)는 기지국이 단말로 전송 블록을 전송하는 데에 대한 전반적인 동작을 제어할 수 있다.The
송신부(320)와 수신부(330)는 전술한 본 발명을 수행하기에 필요한 신호나 메시지, 데이터를 단말과 송수신하는데 사용된다.The transmitting
구체적으로 송신부(320)는 하나 이상의 코드 블록 그룹으로 구성된 전송 블록을 단말로 전송하고, 또한 전송 블록에 대한 HARQ ACK/NACK 메시지를 기초로 구성된 재전송 블록을 단말로 전송할 수 있다.Specifically, the
그리고 수신부(330)는 전송 블록에 대한 HARQ ACK/NACK 메시지를 단말로부터 수신하고, 또한 재전송 블록에 대한 HARQ ACK/NACK 메시지를 단말로부터 수신할 수 있다.The
이 때, 일 예로서 전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 모두 고정된 N값(N은 1 이상의 자연수)이 될 수 있다.In this case, the number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block may all be fixed N values (N is a natural number of 1 or more).
즉, 전술한 반-고정적 코드북(semi-static codebook) 모드에서는 전송 블록에 대한 HARQ ACK/NACK 메시지 및 재전송 블록에 대한 HARQ ACK/NACK 메시지는 각각 구성되는 코드 블록 그룹의 개수와 상관없이 고정된 값의 비트로 구성될 수 있다. 이 때, 구체적인 N값은 상위 계층 시그널링(e.g. RRC 시그널링)을 통해서 기지국에서 단말로 전송될 수 있다.That is, in the above-described semi-static codebook mode, the HARQ ACK / NACK message for the transport block and the HARQ ACK / NACK message for the retransmission block have a fixed value regardless of the number of code block groups Lt; / RTI > At this time, the concrete N value can be transmitted from the base station to the mobile station through upper layer signaling (e.g., RRC signaling).
이 경우, 전송 블록 또는 재전송 블록을 구성하는 코드 블록 그룹의 개수를 K라고 하면(K는 1 이상의 자연수), K값은 전술한 N값보다 작거나 같게 된다. 즉, 전송블록 또는 재전송블록을 구성하는 각 코드 블록 그룹에 매핑되는 비트가 HARQ ACK/NACK 메시지에 존재해야 하므로, 전송블록 또는 재전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수 N은 최소 K 이상이 되어야 한다. 전송블록 또는 재전송블록에 대한 HARQ ACK/NACK 메시지에서 각 코드 블록 그룹에 매핑되는 K개의 비트 각각은 매핑되는 코드 블록 그룹에 대한 재전송 여부를 ACK 또는 NACK 비트로 지시할 수 있다.In this case, if the number of code block groups constituting the transport block or the retransmission block is K (K is a natural number equal to or larger than 1), the K value becomes equal to or smaller than the above-mentioned N value. That is, since bits to be mapped to each code block group constituting the transport block or the retransmission block must exist in the HARQ ACK / NACK message, the number of bits N of the HARQ ACK / NACK message for the transport block or the retransmission block is at least K . Each of the K bits mapped to each code block group in an HARQ ACK / NACK message for a transport block or a retransmission block may indicate retransmission of an mapped code block group by an ACK or a NACK bit.
만약 N값과 K값이 동일하면, N개의 비트는 각각 서로 다른 코드 블록 그룹에 매핑되며, 각 비트는 특정 코드 블록 그룹에 대한 재전송 여부를 지시할 수 있다.If N and K are the same, N bits are mapped to different code block groups, and each bit can indicate whether to retransmit for a specific code block group.
만약 N값이 K값보다 큰 경우, 즉 전송 블록을 구성하는 코드 블록 그룹의 개수보다 전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수가 크거나 또는 재전송 블록을 구성하는 코드 블록 그룹의 개수보다 재전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수가 큰 경우가 있을 수 있다.If the value of N is greater than the value of K, i.e., the number of bits of the HARQ ACK / NACK message for the transport block is larger than the number of code block groups constituting the transport block or the number of code block groups constituting the retransmission block, The number of bits of the HARQ ACK / NACK message may be large.
이 경우 전송블록에 대한 HARQ ACK/NACK 메시지 또는 재전송블록에 대한 HARQ ACK/NACK 메시지의 일부 비트에 대해서 해당 비트에 매핑되는 코드 블록 그룹이 존재하지 않는 경우가 발생할 수 있다. In this case, for some bits of the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block, a code block group mapped to the corresponding bit may not exist.
이 때, 전송블록에 대한 HARQ ACK/NACK 메시지 또는 재전송블록에 대한 HARQ ACK/NACK 메시지를 구성하는 N개의 비트 중 앞쪽의 K개의 비트는 각각 서로 다른 코드 블록 그룹에 매핑되며, 코드 블록 그룹에 매핑되지 않는 마지막 (N-K)개의 비트는 모두 NACK 비트 또는 모두 ACK 비트로 설정될 수 있다.In this case, the first K bits of the N bits constituting the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block are respectively mapped to different code block groups, The last (NK) bits that are not transmitted may all be set to NACK bits or all ACK bits.
한편, 전송블록에 대한 HARQ ACK/NACK 메시지 또는 재전송블록에 대한 HARQ ACK/NACK 메시지를 구성하는 N개의 비트 중 앞쪽의 K개의 비트는 각각 서로 다른 코드 블록 그룹에 매핑되며, 코드 블록 그룹에 매핑되지 않는 마지막 (N-K)개의 비트는 앞쪽의 K개의 비트를 구성하는 패턴이 반복되는 방식으로도 설정될 수 있다.Meanwhile, the first K bits of the N bits constituting the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block are mapped to different code block groups, respectively, and are mapped to code block groups The last (NK) bits that do not have the last (NK) bits can also be set in such a way that the pattern of the preceding K bits is repeated.
예를 들어 만약 HARQ ACK/NACK 메시지가 N = 8 비트로 구성되고 앞쪽 K = 2개의 비트가 ACK NACK 일 경우에, 마지막 (8 - 2) = 6개의 비트는 ACK NACK 패턴이 반복되는 형태인 ACK NACK ACK NACK ACK NACK 으로 설정될 수 있다.For example, if the HARQ ACK / NACK message is composed of N = 8 bits and the preceding K = 2 bits are ACK NACK, the last (8 - 2) = 6 bits are ACK NACK ACK NACK ACK NACK can be set.
만약 HARQ ACK/NACK 메시지가 N = 8 비트로 구성되고 앞쪽 K = 1개의 비트가 ACK이라면 마지막 (8 - 1) = 7 개의 비트가 전부 ACK으로 설정되고, 앞쪽 K = 1개의 비트가 NACK이라면 마지막 (8 - 1) = 7 개의 비트가 전부 NACK으로 설정될 수 있다. 즉, 만약 K = 1일 경우에는 HARQ ACK/NACK 메시지의 모든 비트가 첫번째 비트의 값과 동일하게 설정될 수 있다.If the HARQ ACK / NACK message consists of N = 8 bits and the previous K = 1 bit is ACK, the last (8 - 1) = 7 bits are all set to ACK and if the previous K = 1 bit is NACK, 8 - 1) = 7 bits can all be set to NACK. That is, if K = 1, all bits of the HARQ ACK / NACK message can be set equal to the value of the first bit.
이 때, 이와 같이 코드 블록 그룹에 매핑되지 않는 마지막 (N-K)개의 비트가 앞쪽의 K개의 비트의 패턴이 반복되는 방식으로 설정되는 경우는, 전송 블록 또는 재전송 블록이 전송되는 하향링크 데이터 채널을 스케줄링하기 위한 하향링크 제어 정보의 포맷이 미리 설정된 제1 DCI 포맷인 경우에 발생할 수 있다.그리고 다른 예로서, 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 모두 M(M은 1 이상의 자연수)으로 설정되고, 이 때, M값은 상기 전송 블록을 구성하는 코드 블록 그룹의 개수로 결정될 수 있다. In this case, if the last (NK) bits that are not mapped to the code block group are set in such a manner that the patterns of the K bits in the front side are repeated, the downlink data channel through which the transport block or the retransmission block is transmitted is scheduled The number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block may be different from each other. The number of bits is set to M (M is a natural number equal to or greater than 1), and the value of M may be determined by the number of code block groups constituting the transport block.
즉, 전술한 동적 코드북(dynamic codebook) 모드에서는 HARQ ACK/NACK 메시지의 비트 수가 전송 블록의 코드 블록 그룹의 개수에 따라 변할 수 있지만, 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수와 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 동일하게 설정될 수 있다.That is, in the above-described dynamic codebook mode, the number of bits of the HARQ ACK / NACK message may vary according to the number of code block groups of the transport block, but the number of bits of the HARQ ACK / The number of bits of the HARQ ACK / NACK message may be set to be the same.
도 4는 본 실시예들에 따른 단말의 구성을 보여주는 도면이다.4 is a diagram illustrating a configuration of a terminal according to the present embodiments.
도 4를 참조하면, 단말(400)은 수신부(410), 제어부(420) 및 송신부(430)를 포함한다.4, the terminal 400 includes a
수신부(410)는 기지국으로부터 하나 이상의 코드 블록 그룹으로 구성된 전송 블록을 수신하고, 또한 전송 블록에 대한 HARQ ACK/NACK 메시지를 기초로 구성된 재전송 블록을 기지국으로부터 수신할 수 있다.The
그리고 송신부(430)는 전송 블록에 대한 HARQ ACK/NACK 메시지를 기지국으로 전송하고, 재전송 블록에 대한 HARQ ACK/NACK 메시지를 기지국으로 전송할 수 있다.The
이 때, 일 예로서 전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 모두 고정된 N값(N은 1 이상의 자연수)이 될 수 있다.In this case, the number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block may all be fixed N values (N is a natural number of 1 or more).
즉, 전술한 반-고정적 코드북(semi-static codebook) 모드에서는 전송 블록에 대한 HARQ ACK/NACK 메시지 및 재전송 블록에 대한 HARQ ACK/NACK 메시지는 각각 구성되는 코드 블록 그룹의 개수와 상관없이 고정된 값의 비트로 구성될 수 있다. 이 때, 구체적인 N값은 상위 계층 시그널링(e.g. RRC 시그널링)을 통해서 기지국에서 단말로 전송될 수 있다.That is, in the above-described semi-static codebook mode, the HARQ ACK / NACK message for the transport block and the HARQ ACK / NACK message for the retransmission block have a fixed value regardless of the number of code block groups Lt; / RTI > At this time, the concrete N value can be transmitted from the base station to the mobile station through upper layer signaling (e.g., RRC signaling).
이 경우, 전송 블록 또는 재전송 블록을 구성하는 코드 블록 그룹의 개수를 K라고 하면(K는 1 이상의 자연수), K값은 전술한 N값보다 작거나 같게 된다. 즉, 전송블록 또는 재전송블록을 구성하는 각 코드 블록 그룹에 매핑되는 비트가 HARQ ACK/NACK 메시지에 존재해야 하므로, 전송블록 또는 재전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수 N은 최소 K 이상이 되어야 한다. 전송블록 또는 재전송블록에 대한 HARQ ACK/NACK 메시지에서 각 코드 블록 그룹에 매핑되는 K개의 비트 각각은 매핑되는 코드 블록 그룹에 대한 재전송 여부를 ACK 또는 NACK 비트로 지시할 수 있다.In this case, if the number of code block groups constituting the transport block or the retransmission block is K (K is a natural number equal to or larger than 1), the K value becomes equal to or smaller than the above-mentioned N value. That is, since bits to be mapped to each code block group constituting the transport block or the retransmission block must exist in the HARQ ACK / NACK message, the number of bits N of the HARQ ACK / NACK message for the transport block or the retransmission block is at least K . Each of the K bits mapped to each code block group in an HARQ ACK / NACK message for a transport block or a retransmission block may indicate retransmission of an mapped code block group by an ACK or a NACK bit.
만약 N값과 K값이 동일하면, N개의 비트는 각각 서로 다른 코드 블록 그룹에 매핑되며, 각 비트는 특정 코드 블록 그룹에 대한 재전송 여부를 지시할 수 있다.If N and K are the same, N bits are mapped to different code block groups, and each bit can indicate whether to retransmit for a specific code block group.
만약 N값이 K값보다 큰 경우, 즉 전송 블록을 구성하는 코드 블록 그룹의 개수보다 전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수가 크거나 또는 재전송 블록을 구성하는 코드 블록 그룹의 개수보다 재전송블록에 대한 HARQ ACK/NACK 메시지의 비트 수가 큰 경우가 있을 수 있다.If the value of N is greater than the value of K, i.e., the number of bits of the HARQ ACK / NACK message for the transport block is larger than the number of code block groups constituting the transport block or the number of code block groups constituting the retransmission block, The number of bits of the HARQ ACK / NACK message may be large.
이 경우 전송블록에 대한 HARQ ACK/NACK 메시지 또는 재전송블록에 대한 HARQ ACK/NACK 메시지의 일부 비트에 대해서 해당 비트에 매핑되는 코드 블록 그룹이 존재하지 않는 경우가 발생할 수 있다. In this case, for some bits of the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block, a code block group mapped to the corresponding bit may not exist.
이 때, 전송블록에 대한 HARQ ACK/NACK 메시지 또는 재전송 블록에 대한 HARQ ACK/NACK 메시지를 구성하는 N개의 비트 중 앞쪽의 K개의 비트는 각각 서로 다른 코드 블록 그룹에 매핑되며, 코드 블록 그룹에 매핑되지 않는 마지막 (N-K)개의 비트는 모두 NACK 비트 또는 모두 ACK 비트로 설정될 수 있다.In this case, the first K bits of the N bits constituting the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block are respectively mapped to different code block groups, The last (NK) bits that are not allowed may be set to either NACK bits or all ACK bits.
한편, 전송블록에 대한 HARQ ACK/NACK 메시지 또는 재전송블록에 대한 HARQ ACK/NACK 메시지를 구성하는 N개의 비트 중 앞쪽의 K개의 비트는 각각 서로 다른 코드 블록 그룹에 매핑되며, 코드 블록 그룹에 매핑되지 않는 마지막 (N-K)개의 비트는 앞쪽의 K개의 비트를 구성하는 패턴이 반복되는 방식으로도 설정될 수 있다.Meanwhile, the first K bits of the N bits constituting the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block are mapped to different code block groups, respectively, and are mapped to code block groups The last (NK) bits that do not have the last (NK) bits can also be set in such a way that the pattern of the preceding K bits is repeated.
예를 들어 만약 HARQ ACK/NACK 메시지가 N = 8 비트로 구성되고 앞쪽 K = 2개의 비트가 ACK NACK 일 경우에, 마지막 (8 - 2) = 6개의 비트는 ACK NACK 패턴이 반복되는 형태인 ACK NACK ACK NACK ACK NACK 으로 설정될 수 있다.For example, if the HARQ ACK / NACK message is composed of N = 8 bits and the preceding K = 2 bits are ACK NACK, the last (8 - 2) = 6 bits are ACK NACK ACK NACK ACK NACK can be set.
만약 HARQ ACK/NACK 메시지가 N = 8 비트로 구성되고 앞쪽 K = 1개의 비트가 ACK이라면 마지막 (8 - 1) = 7 개의 비트가 전부 ACK으로 설정되고, 앞쪽 K = 1개의 비트가 NACK이라면 마지막 (8 - 1) = 7 개의 비트가 전부 NACK으로 설정될 수 있다. 즉, 만약 K = 1일 경우에는 HARQ ACK/NACK 메시지의 모든 비트가 첫번째 비트의 값과 동일하게 설정될 수 있다.If the HARQ ACK / NACK message consists of N = 8 bits and the previous K = 1 bit is ACK, the last (8 - 1) = 7 bits are all set to ACK and if the previous K = 1 bit is NACK, 8 - 1) = 7 bits can all be set to NACK. That is, if K = 1, all bits of the HARQ ACK / NACK message can be set equal to the value of the first bit.
이 때, 이와 같이 코드 블록 그룹에 매핑되지 않는 마지막 (N-K)개의 비트가 앞쪽의 K개의 비트의 패턴이 반복되는 방식으로 설정되는 경우는, 전송 블록 또는 재전송 블록이 전송되는 하향링크 데이터 채널을 스케줄링하기 위한 하향링크 제어 정보의 포맷이 미리 설정된 제1 DCI 포맷인 경우에 발생할 수 있다.그리고 다른 예로서, 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 모두 M(M은 1 이상의 자연수)으로 설정되고, 이 때, M값은 상기 전송 블록을 구성하는 코드 블록 그룹의 개수로 결정될 수 있다. In this case, if the last (NK) bits that are not mapped to the code block group are set in such a manner that the patterns of the K bits in the front side are repeated, the downlink data channel through which the transport block or the retransmission block is transmitted is scheduled The number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block may be different from each other. The number of bits is set to M (M is a natural number equal to or greater than 1), and the value of M may be determined by the number of code block groups constituting the transport block.
즉, 전술한 동적 코드북(dynamic codebook) 모드에서는 HARQ ACK/NACK 메시지의 비트 수가 전송 블록의 코드 블록 그룹의 개수에 따라 변할 수 있지만, 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수와 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 동일하게 설정될 수 있다. That is, in the above-described dynamic codebook mode, the number of bits of the HARQ ACK / NACK message may vary according to the number of code block groups of the transport block, but the number of bits of the HARQ ACK / The number of bits of the HARQ ACK / NACK message may be set to be the same.
전술한 실시예에서 언급한 표준내용 또는 표준문서들은 명세서의 설명을 간략하게 하기 위해 생략한 것으로 본 명세서의 일부를 구성한다. 따라서, 위 표준내용 및 표준문서들의 일부의 내용을 본 명세서에 추가하거나 청구범위에 기재하는 것은 본 발명의 범위에 해당하는 것으로 해석되어야 한다.The standard content or standard documents referred to in the above-mentioned embodiments constitute a part of this specification, for the sake of simplicity of description of the specification. Therefore, it is to be understood that the content of the above standard content and portions of the standard documents are added to or contained in the scope of the present invention.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The foregoing description is merely illustrative of the technical idea of the present invention, and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents should be construed as falling within the scope of the present invention.
Claims (24)
기지국으로부터 하나 이상의 코드 블록 그룹(CBG, code block group)으로 구성된 전송 블록을 수신하는 단계;
상기 전송 블록에 대한 HARQ ACK/NACK 메시지를 상기 기지국으로 전송하는 단계;
상기 전송 블록에 대한 HARQ ACK/NACK 메시지를 기초로 구성된 재전송 블록을 상기 기지국으로부터 수신하는 단계; 및
상기 재전송 블록에 대한 HARQ ACK/NACK 메시지를 상기 기지국으로 전송하는 단계를 포함하는 것을 특징으로 하는 방법.
A method for a terminal to receive a transport block from a base station,
Comprising: receiving a transport block comprising one or more code block groups (CBGs) from a base station;
Transmitting an HARQ ACK / NACK message for the transport block to the BS;
Receiving a retransmission block configured from the base station based on an HARQ ACK / NACK message for the transport block; And
And transmitting an HARQ ACK / NACK message for the retransmission block to the base station.
상기 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 고정된 N값으로 설정되고,
상기 N값은 상위 계층 시그널링을 통해 상기 기지국으로부터 수신되는 것을 특징으로 하는 방법.
The method according to claim 1,
The number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block are set to a fixed N value,
Wherein the N value is received from the base station via higher layer signaling.
상기 전송 블록 또는 상기 재전송 블록을 구성하는 코드 블록 그룹의 개수값 K는 상기 N값보다 작거나 같은 것을 특징으로 하는 방법.
3. The method of claim 2,
Wherein the number K of code blocks constituting the transport block or the retransmission block is less than or equal to the N value.
상기 K값이 상기 N값보다 작은 경우,
상기 전송 블록에 대한 HARQ ACK/NACK 메시지 또는 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지의 마지막 (N-K)개의 비트는 모두 NACK 비트로 설정되거나 또는 모두 ACK 비트로 설정되거나 또는 앞쪽 K개의 비트의 패턴이 반복되는 방식으로 설정되는 것을 특징으로 하는 방법.
The method of claim 3,
If the K value is smaller than the N value,
The last (NK) bits of the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block are all set to the NACK bit, or are all set to the ACK bit, or the pattern of the preceding K bits is repeated . ≪ / RTI >
상기 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 M으로 설정되고,
상기 M값은 상기 전송 블록을 구성하는 코드 블록 그룹의 개수로 결정되는 것을 특징으로 하는 방법.
The method according to claim 1,
The number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block are set to M,
Wherein the M value is determined by the number of code block groups constituting the transport block.
상기 전송 블록을 구성하는 전체 코드 블록의 개수가 C개이고, 상기 전송 블록을 구성하는 전체 코드 블록 그룹의 개수가 G개인 경우에,
상기 G개의 코드 블록 그룹 중 (C mod G)개의 코드 블록 그룹은 개의 코드 블록으로 구성되고, 나머지 (G - (C mod G))개의 코드 블록 그룹은 개의 코드 블록으로 구성되는 것을 특징으로 하는 방법.
The method according to claim 1,
When the total number of code blocks constituting the transport block is C and the total number of code block groups constituting the transport block is G,
The code block groups (C mod G) out of the G code block groups (G < - > (C mod G)) code block groups ≪ / RTI > code blocks.
하나 이상의 코드 블록 그룹(CBG, code block group)으로 구성된 전송 블록을 상기 단말로 전송하는 단계;
상기 전송 블록에 대한 HARQ ACK/NACK 메시지를 상기 단말로부터 수신하는 단계;
상기 전송 블록에 대한 HARQ ACK/NACK 메시지를 기초로 구성된 재전송 블록을 상기 단말로 전송하는 단계; 및
상기 재전송 블록에 대한 HARQ ACK/NACK 메시지를 상기 단말로부터 수신하는 단계를 포함하는 것을 특징으로 하는 방법.
A method for transmitting a transport block to a terminal by a base station,
Transmitting a transport block composed of one or more code block groups (CBG) to the terminal;
Receiving an HARQ ACK / NACK message for the transport block from the UE;
Transmitting a retransmission block configured based on an HARQ ACK / NACK message for the transport block to the UE; And
And receiving an HARQ ACK / NACK message for the retransmission block from the UE.
상기 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 고정된 N값으로 설정되고,
상기 N값은 상위 계층 시그널링을 통해 상기 단말로 전송되는 것을 특징으로 하는 방법.
8. The method of claim 7,
The number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block are set to a fixed N value,
And the N value is transmitted to the terminal through higher layer signaling.
상기 전송 블록 또는 상기 재전송 블록을 구성하는 코드 블록 그룹의 개수값 K는 상기 N값보다 작거나 같은 것을 특징으로 하는 방법.
9. The method of claim 8,
Wherein the number K of code blocks constituting the transport block or the retransmission block is less than or equal to the N value.
상기 K값이 상기 N값보다 작은 경우,
상기 전송 블록에 대한 HARQ ACK/NACK 메시지 또는 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지의 마지막 (N-K)개의 비트는 모두 NACK 비트로 설정되거나 또는 모두 ACK 비트로 설정되거나 또는 앞쪽 K개의 비트의 패턴이 반복되는 방식으로 설정되는 것을 특징으로 하는 방법.
10. The method of claim 9,
If the K value is smaller than the N value,
The last (NK) bits of the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block are all set to the NACK bit, or are all set to the ACK bit, or the pattern of the preceding K bits is repeated . ≪ / RTI >
상기 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 M으로 설정되고,
상기 M값은 상기 전송 블록을 구성하는 코드 블록 그룹의 개수로 결정되는 것을 특징으로 하는 방법.
8. The method of claim 7,
The number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block are set to M,
Wherein the M value is determined by the number of code block groups constituting the transport block.
상기 전송 블록을 구성하는 전체 코드 블록의 개수가 C개이고, 상기 전송 블록을 구성하는 전체 코드 블록 그룹의 개수가 G개인 경우에,
상기 G개의 코드 블록 그룹 중 (C mod G)개의 코드 블록 그룹은 개의 코드 블록으로 구성되고, 나머지 (G - (C mod G))개의 코드 블록 그룹은 개의 코드 블록으로 구성되는 것을 특징으로 하는 방법.
8. The method of claim 7,
When the total number of code blocks constituting the transport block is C and the total number of code block groups constituting the transport block is G,
The code block groups (C mod G) out of the G code block groups (G < - > (C mod G)) code block groups ≪ / RTI > code blocks.
기지국으로부터 하나 이상의 코드 블록 그룹(CBG, code block group)으로 구성된 전송 블록을 수신하고, 상기 전송 블록에 대한 HARQ ACK/NACK 메시지를 기초로 구성된 재전송 블록을 상기 기지국으로부터 수신하는 수신부; 및
상기 전송 블록에 대한 HARQ ACK/NACK 메시지를 상기 기지국으로 전송하고, 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지를 상기 기지국으로 전송하는 송신부를 포함하는 것을 특징으로 하는 단말.
A terminal for receiving a transmission block from a base station,
A receiver for receiving a transport block composed of one or more code block groups (CBG) from a base station and receiving a retransmission block configured based on an HARQ ACK / NACK message for the transport block from the base station; And
And a transmitter for transmitting an HARQ ACK / NACK message for the transport block to the base station and for transmitting an HARQ ACK / NACK message for the retransmission block to the base station.
상기 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 고정된 N값으로 설정되고,
상기 N값은 상위 계층 시그널링을 통해 상기 기지국으로부터 수신되는 것을 특징으로 하는 단말.
14. The method of claim 13,
The number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block are set to a fixed N value,
Wherein the N value is received from the base station through higher layer signaling.
상기 전송 블록 또는 상기 재전송 블록을 구성하는 코드 블록 그룹의 개수값 K는 상기 N값보다 작거나 같은 것을 특징으로 하는 단말.
15. The method of claim 14,
Wherein the number K of code blocks constituting the transport block or the retransmission block is less than or equal to the N value.
상기 K값이 상기 N값보다 작은 경우,
상기 전송 블록에 대한 HARQ ACK/NACK 메시지 또는 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지의 마지막 (N-K)개의 비트는 모두 NACK 비트로 설정되거나 또는 모두 ACK 비트로 설정되거나 또는 앞쪽 K개의 비트의 패턴이 반복되는 방식으로 설정되는 것을 특징으로 하는 단말.
16. The method of claim 15,
If the K value is smaller than the N value,
The last (NK) bits of the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block are all set to the NACK bit, or are all set to the ACK bit, or the pattern of the preceding K bits is repeated Is set in a manner that is different from the first embodiment.
상기 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 M으로 설정되고,
상기 M값은 상기 전송 블록을 구성하는 코드 블록 그룹의 개수로 결정되는 것을 특징으로 하는 단말.
14. The method of claim 13,
The number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block are set to M,
Wherein the M value is determined by the number of code block groups constituting the transport block.
상기 전송 블록을 구성하는 전체 코드 블록의 개수가 C개이고, 상기 전송 블록을 구성하는 전체 코드 블록 그룹의 개수가 G개인 경우에,
상기 G개의 코드 블록 그룹 중 (C mod G)개의 코드 블록 그룹은 개의 코드 블록으로 구성되고, 나머지 (G - (C mod G))개의 코드 블록 그룹은 개의 코드 블록으로 구성되는 것을 특징으로 하는 단말.
14. The method of claim 13,
When the total number of code blocks constituting the transport block is C and the total number of code block groups constituting the transport block is G,
The code block groups (C mod G) out of the G code block groups (G < - > (C mod G)) code block groups ≪ / RTI > code blocks.
하나 이상의 코드 블록 그룹(CBG, code block group)으로 구성된 전송 블록을 상기 단말로 전송하고, 상기 전송 블록에 대한 HARQ ACK/NACK 메시지를 기초로 구성된 재전송 블록을 상기 단말로 전송하는 송신부; 및
상기 전송 블록에 대한 HARQ ACK/NACK 메시지를 상기 단말로부터 수신하고, 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지를 상기 단말로부터 수신하는 수신부를 포함하는 것을 특징으로 하는 기지국.
A base station for transmitting a transport block to a terminal,
A transmitter for transmitting a transport block composed of one or more code block groups (CBG) to the UE and for transmitting a retransmission block configured based on HARQ ACK / NACK messages for the transport block to the UE; And
And a receiver for receiving an HARQ ACK / NACK message for the transport block from the UE and receiving an HARQ ACK / NACK message for the retransmission block from the UE.
상기 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 고정된 N값으로 설정되고,
상기 N값은 상위 계층 시그널링을 통해 상기 단말로 전송되는 것을 특징으로 하는 기지국.
20. The method of claim 19,
The number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block are set to a fixed N value,
And the N value is transmitted to the UE through higher layer signaling.
상기 전송 블록 또는 상기 재전송 블록을 구성하는 코드 블록 그룹의 개수값 K는 상기 N값보다 작거나 같은 것을 특징으로 하는 기지국.
21. The method of claim 20,
Wherein the number K of code blocks constituting the transport block or the retransmission block is less than or equal to the N value.
상기 K값이 상기 N값보다 작은 경우,
상기 전송 블록에 대한 HARQ ACK/NACK 메시지 또는 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지의 마지막 (N-K)개의 비트는 모두 NACK 비트로 설정되거나 또는 모두 ACK 비트로 설정되거나 또는 앞쪽 K개의 비트의 패턴이 반복되는 방식으로 설정되는 것을 특징으로 하는 기지국.
22. The method of claim 21,
If the K value is smaller than the N value,
The last (NK) bits of the HARQ ACK / NACK message for the transport block or the HARQ ACK / NACK message for the retransmission block are all set to the NACK bit, or are all set to the ACK bit, or the pattern of the preceding K bits is repeated Is set in a manner that is different from that of the base station.
상기 전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수 및 상기 재전송 블록에 대한 HARQ ACK/NACK 메시지의 비트 수는 M으로 설정되고,
상기 M값은 상기 전송 블록을 구성하는 코드 블록 그룹의 개수로 결정되는 것을 특징으로 하는 기지국.
20. The method of claim 19,
The number of bits of the HARQ ACK / NACK message for the transport block and the number of bits of the HARQ ACK / NACK message for the retransmission block are set to M,
Wherein the M value is determined by the number of code block groups constituting the transport block.
상기 전송 블록을 구성하는 전체 코드 블록의 개수가 C개이고, 상기 전송 블록을 구성하는 전체 코드 블록 그룹의 개수가 G개인 경우에,
상기 G개의 코드 블록 그룹 중 (C mod G)개의 코드 블록 그룹은 개의 코드 블록으로 구성되고, 나머지 (G -(C mod G))개의 코드 블록 그룹은 개의 코드 블록으로 구성되는 것을 특징으로 하는 기지국.
20. The method of claim 19,
When the total number of code blocks constituting the transport block is C and the total number of code block groups constituting the transport block is G,
The code block groups (C mod G) out of the G code block groups (G < - > (C mod G)) code block groups ≪ / RTI > code blocks.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811018440.4A CN109510691A (en) | 2017-09-15 | 2018-09-03 | The method of transmission block is sent and received based on code block group |
CN202310675323.XA CN116545593A (en) | 2017-09-15 | 2018-09-03 | Method for transmitting and receiving transport blocks based on code block group |
US16/128,748 US10721031B2 (en) | 2017-09-15 | 2018-09-12 | Method of transmitting and receiving transmission block based on code block group |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20170118409 | 2017-09-15 | ||
KR1020170118409 | 2017-09-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190031119A true KR20190031119A (en) | 2019-03-25 |
KR102193191B1 KR102193191B1 (en) | 2020-12-21 |
Family
ID=65907800
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180056950A KR102193191B1 (en) | 2017-09-15 | 2018-05-18 | Method for transmitting and receiving transport block based on code block group and Apparatuses thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102193191B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021162480A1 (en) * | 2020-02-14 | 2021-08-19 | 삼성전자 주식회사 | Method and apparatus for feeding back harq-ack in wireless communication system |
CN113490287A (en) * | 2019-07-26 | 2021-10-08 | 北京小米移动软件有限公司 | Method and device for determining contention window, communication equipment and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101577437B1 (en) * | 2008-05-29 | 2015-12-16 | 엘지전자 주식회사 | Method of data transmission using harq |
KR20170024596A (en) * | 2008-12-23 | 2017-03-07 | 엘지전자 주식회사 | Uplink ack/nack signalling in carrier aggregation environment |
-
2018
- 2018-05-18 KR KR1020180056950A patent/KR102193191B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101577437B1 (en) * | 2008-05-29 | 2015-12-16 | 엘지전자 주식회사 | Method of data transmission using harq |
KR20170024596A (en) * | 2008-12-23 | 2017-03-07 | 엘지전자 주식회사 | Uplink ack/nack signalling in carrier aggregation environment |
Non-Patent Citations (2)
Title |
---|
3GPP R1-1710604* * |
3GPP R1-1715547* * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113490287A (en) * | 2019-07-26 | 2021-10-08 | 北京小米移动软件有限公司 | Method and device for determining contention window, communication equipment and storage medium |
CN113490287B (en) * | 2019-07-26 | 2023-08-08 | 北京小米移动软件有限公司 | Method and device for determining contention window, communication equipment and storage medium |
WO2021162480A1 (en) * | 2020-02-14 | 2021-08-19 | 삼성전자 주식회사 | Method and apparatus for feeding back harq-ack in wireless communication system |
Also Published As
Publication number | Publication date |
---|---|
KR102193191B1 (en) | 2020-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230379082A1 (en) | Method of transmitting and receiving data channel for new radio and apparatus using the same | |
US10715283B2 (en) | Apparatus and method of transmitting and receiving HARQ ACK/NACK information for new radio | |
US10721031B2 (en) | Method of transmitting and receiving transmission block based on code block group | |
US10869303B2 (en) | Method for monitoring, transmitting, and receiving downlink pre-emption indication information in new radio networks and apparatus thereof | |
US10594460B2 (en) | Apparatus and method for transmitting and receiving uplink channel | |
US10856307B2 (en) | Method for transmitting and receiving downlink pre-emption indication information using bitmap in new radio networks and apparatus thereof | |
US11219000B2 (en) | Apparatus and method of uplink control channel resource allocation for new radio | |
EP4012952A1 (en) | Data transmission method for ultra-low latency and highly-reliable communication in wireless communication system, and apparatus therefor | |
US20220095300A1 (en) | Method and apparatus for transmitting and receiving uplink control data in next generation wireless network | |
US11553375B2 (en) | Method and apparatus for signaling for beam indication in a wireless communication system | |
JP2019071648A (en) | Method, ue, and base station | |
CN108988984B (en) | Method for retransmitting transport blocks for new radio and apparatus using the same | |
KR20190038991A (en) | Apparatus and method of transmitting and receiving HARQ ACK/NACK feedback information for new radio | |
KR101886451B1 (en) | Methods for transmitting and receiving downlink control information and apparatuses thereof | |
KR102193191B1 (en) | Method for transmitting and receiving transport block based on code block group and Apparatuses thereof | |
KR20180131328A (en) | Methods for multiplexing scheduling request and HARQ ACK/NACK while transmitting and receiving PUCCH and Apparatuses thereof | |
KR20190028262A (en) | Apparatus and method of uplink control information piggyback on PUSCH for new radio | |
EP3461202B1 (en) | Base station, terminal, and communication method | |
KR20190038279A (en) | Apparatus and method of PUCCH resource allocation for new radio | |
KR20190086310A (en) | Apparatus and method of legacy data channel multiplexing in URLLC for LTE | |
KR102117669B1 (en) | Methods for retransmitting transmission block for new radio and Apparatuses thereof | |
KR20190086314A (en) | Apparatus and method of multi-level CQI reporting in URLLC for LTE | |
KR102359496B1 (en) | Methods for transmitting and receiving data channel for new radio and Apparatuses thereof | |
KR20180112214A (en) | Apparatus and method of prevention of Ack/Nack collision corresponding DL data channel for processing time reduction | |
KR20180029180A (en) | Apparatus and method of Ack/Nack linkage configuration considering sPDSCH processing time in a short TTI frame structure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |