WO2021087980A1 - Method and apparatus for determining one shot harq-ack codebook - Google Patents
Method and apparatus for determining one shot harq-ack codebook Download PDFInfo
- Publication number
- WO2021087980A1 WO2021087980A1 PCT/CN2019/116697 CN2019116697W WO2021087980A1 WO 2021087980 A1 WO2021087980 A1 WO 2021087980A1 CN 2019116697 W CN2019116697 W CN 2019116697W WO 2021087980 A1 WO2021087980 A1 WO 2021087980A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- harq
- ack
- bit
- dci
- processes
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 264
- 230000008569 process Effects 0.000 claims abstract description 193
- 230000011664 signaling Effects 0.000 claims abstract description 12
- 230000005540 biological transmission Effects 0.000 claims description 41
- 125000004122 cyclic group Chemical group 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 24
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 16
- 230000001960 triggered effect Effects 0.000 description 12
- 238000013461 design Methods 0.000 description 7
- 238000001228 spectrum Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1822—Automatic repetition systems, e.g. Van Duuren systems involving configuration of automatic repeat request [ARQ] with parallel processes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1671—Details of the supervisory signal the supervisory signal being transmitted together with control information
-
- 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/1607—Details of the supervisory signal
- H04L1/1685—Details of the supervisory signal the supervisory signal being transmitted in response to a specific request, e.g. to a polling signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1864—ARQ related signaling
Definitions
- the subject disclosure relates to the 3 rd Generation Partnership Project (3GPP) 5G New Radio (NR) , especially to a method and apparatus for determining a one shot Hybrid Automatic Repeat reQuest Acknowledgement (HARQ-ACK) codebook.
- 3GPP 3rd Generation Partnership Project
- NR 5G New Radio
- a User Equipment In order to report postponed HARQ-ACK feedback, a User Equipment (UE) would transmit one-shot HARQ-ACK feedback for all the configured downlink HARQ processes to a Base Station (BS) .
- BS Base Station
- the misunderstanding between the BS and the UE in the HARQ-ACK codebook occurs when the UE already reports an ACK for a given HARQ process, but misses the new DL assignment scheduling new data for the given HARQ process.
- the BS would assume that this ACK corresponds to the new data, and would not retransmit the new data, thus the UE misses the new data.
- the subject disclosure provides several solutions to handle the misunderstanding between the BS and the UE.
- One embodiment of the subject disclosure provides a method performed by a User Equipment (UE) , including receiving, from a base station (BS) , a signaling configuring a plurality of Downlink (DL) Hybrid Automatic Repeat reQuest (HARQ) processes, and Downlink Control Information (DCI) requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes; for each of the plurality of DL HARQ processes, generating the HARQ-ACK feedback based on associated New Data Indicator (NDI) bit and HARQ-ACK information bit; and transmitting, to the BS, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes.
- NDI New Data Indicator
- a Base Station including: transmitting, to a User Equipment (UE) , a signaling configuring a plurality of Downlink (DL) HARQ processes, and Downlink Control Information (DCI) requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes; and receiving, from the UE, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes, wherein the HARQ-ACK feedback for each of the plurality of DL HARQ processes is generated based on associated New Data Indicator (NDI) bit and HARQ-ACK information bit.
- NDI New Data Indicator
- Yet another embodiment of the subject disclosure provides an apparatus including: a non-transitory computer-readable medium having stored thereon computer-executable instructions; a receiving circuitry; a transmitting circuitry; and a processor coupled to the non-transitory computer-readable medium, the receiving circuitry and the transmitting circuitry, wherein the computer-executable instructions cause the processor to implement the method including receiving, from a base station (BS) , a signaling configuring a plurality of Downlink (DL) Hybrid Automatic Repeat reQuest (HARQ) processes, and Downlink Control Information (DCI) requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes; for each of the plurality of DL HARQ processes, generating the HARQ-ACK feedback based on associated New Data Indicator (NDI) bit and HARQ-ACK information bit; and transmitting, to the BS, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes.
- Still another embodiment of the subject disclosure provides an apparatus including: a non-transitory computer-readable medium having stored thereon computer-executable instructions; a receiving circuitry; a transmitting circuitry; and a processor coupled to the non-transitory computer-readable medium, the receiving circuitry and the transmitting circuitry, wherein the computer-executable instructions cause the processor to implement the method including transmitting, to a User Equipment (UE) , a signaling configuring a plurality of Downlink (DL) HARQ processes, and Downlink Control Information (DCI) requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes; and receiving, from the UE, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes, wherein the HARQ-ACK feedback for each of the plurality of DL HARQ processes is generated based on associated New Data Indicator (NDI) bit and HARQ-ACK information bit.
- NDI New Data Indicator
- Figure 1 illustrates a schematic diagram of a wireless communication system according to some embodiments of the subject disclosure.
- Figure 2 illustrates one-shot HARQ-ACK feedback according to some embodiments of the subject disclosure.
- Figure 3 illustrates a DCI design according to some embodiments of the subject disclosure.
- Figure 4 illustrates another DCI design according to some embodiments of the subject disclosure.
- Figure 5 illustrates yet another DCI design according to some embodiments of the subject disclosure.
- Figure 6 illustrates an embodiment of determining the one-shot HARQ-ACK codebook performed by the UE according to some embodiments of the subject disclosure.
- Figure 7 illustrates an embodiment of determining the one-shot HARQ-ACK codebook performed by the BS according to some embodiments of the subject disclosure.
- Figure 8 illustrates another embodiment of determining the one-shot HARQ-ACK codebook performed by the UE according to some embodiments of the subject disclosure.
- Figure 9 illustrates yet another embodiment of determining the one-shot HARQ-ACK codebook performed by the UE according to some embodiments of the subject disclosure.
- Figure 10 illustrates a method performed by a UE for wireless communication according to some embodiments of the subject disclosure.
- Figure 11 illustrates a method performed by a BS for wireless communication according to some embodiments of the subject disclosure.
- Figure 12 illustrates a block diagram of a UE according to some embodiments of the subject disclosure.
- Figure 13 illustrates a block diagram of a BS according to some embodiments of the subject disclosure.
- the embodiments provide a method and apparatus for downlink (DL) or uplink (UL) data transmission on an unlicensed or licensed spectrum.
- DL downlink
- UL uplink
- the embodiments are provided under specific network architecture and new service scenarios, such as 3GPP 5G, 3GPP LTE Release 8 and so on.
- Persons skilled in the art know very well that, with the future development of network architecture and new service scenarios, the embodiments in the present disclosure are also applicable to similar technical problems.
- Figure 1 illustrates a wireless communication system 100 according to an embodiment of the present disclosure.
- the wireless communication system 100 includes UE 101 and BS 102.
- the wireless communication system 100 includes three UEs 101 and three BSs 102 for illustrative purpose only. Even though a specific number of UEs 101 and BSs 102 are depicted in Figure 1, one skilled in the art will recognize that any number of UEs 101 and BSs 102 may be included in the wireless communication system 100.
- the UEs 101 may include computing devices, such as desktop computers, laptop computers, personal digital assistants (PDAs) , tablet computers, smart televisions (e.g., televisions connected to the Internet) , set-top boxes, game consoles, security systems (including security cameras) , vehicle on-board computers, network devices (e.g., routers, switches, and modems) , or the like.
- the UEs 101 may include a portable wireless communication device, a smart phone, a cellular telephone, a flip phone, a device having a subscriber identity module, a personal computer, a selective call receiver, or any other device that is capable of sending and receiving communication signals on a wireless network.
- the UEs 101 include wearable devices, such as smart watches, fitness bands, optical head-mounted displays, or the like. Moreover, the UEs 101 may be referred to as a subscriber unit, a mobile phone, a mobile station, a user, a terminal, a mobile terminal, a wireless terminal, a fixed terminal, a subscriber station, a user terminal, or any device described using other terminology used in the art.
- the UEs 101 may communicate directly with the BSs 102 via uplink (UL) communication signals.
- UL uplink
- the BSs 102 may be distributed over a geographic region.
- each of the BSs 102 may also be referred to as an access point, an access terminal, a base, a macro cell, a Node-B, an enhanced Node B (eNB) , a gNB, a Home Node-B, a relay node, or any device described using other terminology used in the art.
- the BSs 102 are generally part of a radio access network that may include one or more controllers communicably coupled to one or more corresponding BSs 102.
- the wireless communication system 100 is compatible with any type of network that is capable of sending and receiving wireless communication signals.
- the wireless communication system 100 is compatible with a wireless communication network, a cellular telephone network, a Time Division Multiple Access (TDMA) -based network, a Code Division Multiple Access (CDMA) -based network, an Orthogonal Frequency Division Multiple Access (OFDMA) -based network, an LTE network, a 3rd Generation Partnership Project (3GPP) -based network, a 3GPP 5G network, a satellite communications network, a high altitude platform network, and/or other communications networks.
- TDMA Time Division Multiple Access
- CDMA Code Division Multiple Access
- OFDMA Orthogonal Frequency Division Multiple Access
- the wireless communication system 100 is compatible with the 5G new radio (NR) of the 3GPP protocol, wherein the BSs 102 transmit data using an orthogonal frequency division multiplexing (OFDM) modulation scheme on the downlink and the UEs 101 transmit data on the uplink using Discrete Fourier Transform-Spread-Orthogonal Frequency Division Multiplexing (DFT-S-OFDM) or Cyclic Prefix-Orthogonal Frequency Division Multiplexing (CP-OFDM) scheme. More generally, however, the wireless communication system 100 may implement some other open or proprietary communication protocols, for example, WiMAX, among other protocols.
- NR 5G new radio
- the BSs 102 may communicate using other communication protocols, such as the IEEE 802.11 family of wireless communication protocols. Further, in some embodiments, the BSs 102 may communicate over licensed spectrums, whereas in other embodiments the BSs 102 may communicate over unlicensed spectrums. The present disclosure is not intended to be limited to the implementation of any particular wireless communication system architecture or protocol. In another embodiment, the BSs 102 may communicate with the UEs 101 using 3GPP 5G protocols.
- the DL TBs are carried on the Physical Downlink Shared Channel (PDSCH) .
- PDSCH Physical Downlink Shared Channel
- a maximum of two TBs can be transmitted on PDSCH in one serving cell and in one slot.
- HARQ-ACK in the subject disclosure represents collectively the Positive Acknowledgement (ACK) and the Negative Acknowledgement (NACK) .
- ACK means a TB is correctly received while NACK means a TB is erroneously received.
- one HARQ-ACK feedback bit corresponds to one TB.
- a HARQ-ACK information bit value of "0" represents a negative acknowledgement (NACK) while a HARQ-ACK information bit value of "1" represents a positive acknowledgement (ACK) .
- the HARQ-ACK feedback bits corresponding to the PDSCH are transmitted either on a Physical Uplink Control Channel (PUCCH) or on a Physical Uplink Shared Channel (PUSCH) .
- PUCCH Physical Uplink Control Channel
- CBG code block group
- HARQ-ACK HARQ-ACK feedback
- the CBG (s) with "NACK” shall be retransmitted by the transmitter.
- RRC signaling is used to configure the maximum number of CBGs per TB.
- the maximum number of CBGs per TB can be 2, 4, 6 and 8.
- the number of HARQ-ACK bits for one TB is equal to the configured maximum number of CBGs per TB, regardless of the variable TBs of a given TB.
- LBT Listen Before Talk
- LBT When HARQ-ACK feedback is to be transmitted on an unlicensed carrier, LBT is needed before the HARQ-ACK transmission. If and only if LBT is successful can a UE start HARQ-ACK transmission; otherwise, the UE has to give up the HARQ-ACK transmission. If the UE fails to transmit HARQ-ACK feedback due to LBT failure, then the corresponding PDSCHs have to be retransmitted since the gNB has no knowledge about the decoding results of the PDSCHs at the UE side.
- HARQ-ACK transmission on an unlicensed carrier suffers potential interference from hidden nodes. Even if a UE has successfully transmitted the HARQ feedback, there are still possibilities that the gNB may fail to decode it. From the gNB's perspective, if the gNB fails to detect HARQ-ACK feedback in the predefined HARQ-ACK feedback timing, then the gNB will have to assume NACK and retransmit all the corresponding PDSCHs. Both the LBT failure and hidden node problem may lead to unnecessary DL retransmission and DL performance degradation due to failed HARQ-ACK reception at the gNB side.
- the first approach is to indicate the NDI for each HARQ process in triggering the DCI.
- This impacts DCI design. Hence, this is not suitable to use a DL assignment or UL grant the triggering the DCI.
- the second method is to indicate the latest NDI for each HARQ process in the one-shot HARQ-ACK codebook. The drawback with this is there is too much overhead as the overhead is doubled.
- the third manner is to always assume NACK for a HARQ process which has been already reported "ACK" . The problem is the HARQ-ACK retransmission opportunity is lost.
- HARQ-ACK feedback for multiple PDSCHs can be multiplexed in one HARQ-ACK codebook by means of HARQ-ACK multiplexing.
- HARQ-ACK codebooks There are two HARQ-ACK codebooks in NR Rel-15:
- the first codebook is the Semi-static HARQ-ACK codebook (also called Type 1 in TS38.213 Rel-15) .
- the size of the semi-static HARQ-ACK codebook is determined based on the following four parameters: i) the configured number of TBs of one PDSCH; ii) the configured number of candidate PDSCH occasions in a time domain; iii) the configured number of carriers; and iv) the configured maximum number of CBGs per TB.
- the semi-static HARQ-ACK codebook determination is more robust against missed and false DCI detections than the dynamic HARQ-ACK codebook determination. However, this robustness comes at the expense of more ACK feedback bits.
- the second codebook is the Dynamic HARQ-ACK codebook (also called Type 2 in TS38.213 Rel-15) .
- the size of the Dynamic HARQ-ACK codebook is determined based on the number of actually received DL transmissions to be acknowledged in the same slot.
- counter DAI and total DAI fields are specified in the DCI which schedules the PDSCH.
- a non-numerical value is added to the possible range of PDSCH-to-HARQ-timing-indicator values defined in Rel-15, and is used to indicate to the UE that the HARQ-ACK feedback for the corresponding PDSCH is postponed until the timing and resource for the HARQ-ACK feedback is provided by the gNB.
- This postponed HARQ-ACK feedback is indicated by the gNB when the corresponding PDSCH is transmitted at the end of the gNB-initiated COT and the gNB is unable to predict a suitable slot for the UE to transmit the HARQ-ACK feedback.
- One problem is how to trigger the transmission of the postponed HARQ-ACK feedback.
- one-shot HARQ-ACK feedback is proposed.
- the main intention is to use one DCI to trigger the HARQ-ACK feedback for all the configured downlink HARQ processes.
- the UE Upon receiving the triggering DCI, the UE shall transmit the HARQ-ACK information bits for all HARQ processes in one HARQ-ACK codebook. In this way, not only the postponed HARQ-ACK feedback for PDSCHs in the earlier COT or current COT can be triggered for transmission, but also the previous HARQ-ACK feedback which are not transmitted due to LBT failure at UE side or not correctly received at gNB side due to burst interference can be triggered for retransmission.
- this one-shot triggering mechanism can be deemed as a fallback solution for both semi-static and the dynamic HARQ-ACK codebook determination.
- This mechanism is more applicable to the semi-static HARQ-ACK codebook since the pending HARQ-ACK feedback can be triggered for transmission.
- the one-shot feedback mechanism may bring marginal gain.
- one-shot HARQ-ACK feedback leads to a relatively large HARQ-ACK codebook, even much larger than the semi-static HARQ-ACK codebook.
- the determination of the size of the codebook is simple, for example, the typical number of DL HARQ processes is 16, thus the size of the one-shot HARQ-ACK codebook is 16 when the maximum number of codewords which can be scheduled by single DCI is 1, or 32 when the maximum number of codewords which can be scheduled by single DCI 2.
- the one-shot HARQ-ACK codebook will be increased dramatically.
- the misunderstanding between the gNB and the UE on the HARQ-ACK codebook may occur, when the UE already reports ACK for a given HARQ process but misses the new DL assignment for a given HARQ process.
- Figure 2 One example is shown in Figure 2.
- the UE successfully decodes a PDSCH scheduled in slot 0 using HARQ process x, and the UE transmits the corresponding ACK for HARQ process x in slot 3.
- the gNB When the gNB transmits a new DL grant in slot 5 using the same HARQ process ID, x, for scheduling a new Transport Block (TB) and this DL grant is missed by the UE, upon reception of one-shot triggering DCI in slot 7, the UE shall retransmit the ACK for HARQ process x to the gNB.
- the UE transmits the one-shot codebook for the DL HARQ processes.
- the gNB assumes this ACK corresponds to the new TB scheduled by the DL grant in slot 5 and will not retransmit the new TB in following slots. Hence, the UE actually misses the DL transmission in slot 5.
- the UE misses the new TB until a Radio Link Control (RLC) Automatic Repeat-reQuest (ARQ) is started.
- RLC Radio Link Control
- ARQ Automatic Repeat-reQuest
- each TB is carried by one PDSCH and each TB is acknowledged with one-bit ACK or NACK.
- each HARQ process will be acknowledged with C ⁇ M bits, wherein C is the maximum number of TBs supported for one PDSCH and M is the RRC configured maximum number of CBGs per TB.
- the one-shot HARQ-ACK codebook includes N ⁇ C ⁇ M bits, wherein N is the number of configured DL HARQ processes. Accordingly, the size of the one-shot HARQ-ACK codebook is huge and needs to be reduced.
- the BS uses a dedicated DCI, which is not used for scheduling PDSCH or PUSCH, to trigger the one-shot HARQ-ACK feedback. Except the fields related to PUCCH transmission, other fields related to PDSCH or PUSCH transmission may be reused for transmitting the latest gNB-transmitted NDI bits.
- the UE Upon receiving the triggering DCI, the UE shall transmit the HARQ-ACK feedback for all the configured DL HARQ processes.
- Figure 3 illustrates a DCI design according to some embodiments of the subject disclosure.
- the triggering DCI includes a newly added bit, a "Triggering Indicator" , to indicate whether the one-shot HARQ-ACK feedback is triggered or not. If the value of this bit is set to "1" , upon receiving this bit, the UE knows that one-shot HARQ-ACK feedback is triggered, and if the value of the bit is set to "0" , the UE knows that one-shot HARQ-ACK feedback is not triggered, or vice versa.
- Triggering Indicator to indicate whether the one-shot HARQ-ACK feedback is triggered or not.
- the triggering indicator indicates that the one-shot HARQ-ACK feedback is triggered
- there are up to 16 bits in the triggering DCI which are used to represent up to 16 latest gNB-transmitted NDI bits, each bit corresponding to one HARQ process.
- These 16 bits can reuse the fields which are not related to PUCCH transmission, e.g., time/frequency domain resource assignment, Modulation and Coding Scheme (MCS) , New Data Indicator (NDI) , Redundancy Version (RV) , etc.
- MCS Modulation and Coding Scheme
- NDI New Data Indicator
- RV Redundancy Version
- TPC Transmit Power Control
- PUCCH resource indicator and PUSCH-to-HARQ-feedback timing indicator which are used for PUCCH transmission, are kept exclusively for indicating PUCCH transmission power, resource, and timing.
- the first 16 bits following the triggering indicator are reused up to a maximum of the 16 latest transmitted NDI bits for up to 16 HARQ processes.
- the location of these 16 bits could also be located in other places in the DCI except the locations of the fields used for PUCCH.
- Figure 4 illustrates another DCI design according to some embodiments of the subject disclosure.
- four fields -"Identifier, " "Frequency domain resource assignment, " "VRB-to-PRB mapping, " and "Counter DAI” - are reserved as predetermined states as the triggering indicator. If these fields are all set to “0” , then upon receiving the DCI where these four fields are set to "0” , the UE knows that one-shot HARQ-ACK feedback is triggered, and if the values of these four fields are not all "0”s, the UE knows that one-shot HARQ-ACK feedback is not triggered.
- these fields may be set to other predefined values as the triggering indicator, for example, where they are all set to "1" to indicate that the one-shot HARQ-ACK feedback is triggered, or other values.
- the other fields in the DCI may also be configured as the triggering indicator.
- the fields "MCS” , “NDI” , “RV” , etc. may also configured to be the reserved bits as the triggering indicator.
- the triggering indicator indicates that the one-shot HARQ-ACK feedback is triggered
- there are up to 16 bits in the triggering DCI which denote up to 16 latest gNB-transmitted NDI bits, wherein each bit corresponds to one HARQ process.
- the fields "Time domain resource assignment” , "MCS” , "NDI” , “RV” , and "HARQ process number” which are not related to PUCCH transmission, are reused as the 16 latest gNB-transmitted NDI bits.
- the field "Time domain resource assignment” is reused as the latest transmitted NDI bits for the 1 st -4 th HARQ processes
- the field “MCS” is reused as the latest transmitted NDI bits for the 5 th -9 th HARQ processes
- the field "NDI” is reused as the latest transmitted NDI bits for the 10 th HARQ processes
- the field “RV” is reused as the latest transmitted NDI bits for the 11 th -12 th HARQ processes
- the field “HARQ process number” is reused as the latest transmitted NDI bits for the 13 th -16 th HARQ processes.
- the fields of TPC command for scheduled PUCCH, PUCCH resource indicator and PUSCH-to-HARQ-feedback timing indicator, which are used for PUCCH transmission, are also kept exclusively for indicating PUCCH transmission power, resource, and timing.
- FIG. 5 illustrates yet another DCI design according to some embodiments of the subject disclosure.
- a specific Radio Network Temporary Identity (RNTI) is specified for the triggering DCI. If the Cyclic Redundancy Check (CRC) bits of the DCI are scrambled by the RNTI, this indicates that the one-shot HARQ-ACK feedback is triggered. If the UE detects such DCI, it knows the DCI is used to trigger one-shot feedback.
- RNTI Radio Network Temporary Identity
- bits in the DCI which correspond to up to the 16 latest gNB-transmitted NDI bits, wherein each bit corresponds to one HARQ process.
- These 16 bits can reuse the fields which are not related to PUCCH transmission, e.g., time/frequency domain resource assignment, MCS, NDI, RV, etc.
- the fields of TPC, PUCCH resource indicator and HARQ-feedback timing indicator are kept exclusively for indicating PUCCH transmission power, resource, and timing.
- the first 16 bits in the DCI are reused up to a maximum of the 16 latest transmitted NDI bits with each bit for each HARQ process.
- the location of these 16 bits could also be located in other places in the DCI except the fields used for PUCCH, the subject disclosure has no intention of limiting the location of the 16 bits except for the fields used for PUCCH.
- the DCI can reuse the DCI format for scheduling PDSCH or PUSCH, e.g., DCI format 0_0, DCI format 0_1, DCI format 1_0, DCI format 1_1 or a new DCI format specified for NR-U. If the format of the DCI is reused as the triggering DCI, the field of the PDSCH-to-HARQ_feedback timing indicator is reinterpreted as the timing offset in the slot level from the ending of the triggering DCI to the beginning of the PUCCH transmission.
- Figure 6 illustrates an embodiment of determining the one-shot HARQ-ACK codebook performed by the UE according to some embodiments of the subject disclosure.
- the triggering DCI does not include the latest transmitted NDI bits, and the UE generates the one-shot HARQ-ACK codebook by performing bit level addition for each HARQ process.
- bit level addition is shown in Figure 6.
- FIG 6 there are 16 HARQ processes, numbered as 0, 1, 2, ..., 15.
- the HARQ process number may also be numbered as 1, 2, ..., 16, or other numbers.
- the bit level addition is performed as follows:
- c 15 a 15 + b 15 .
- the UE may perform bit level subtraction, which is performed as follows:
- c 15 a 15 -b 15 .
- the UE then reports c 0 , c 1 , c 2 , ..., c 15 in the one-shot HARQ-ACK codebook.
- Figure 7 illustrates an embodiment of determining the one-shot HARQ-ACK codebook performed by the BS according to some embodiments of the subject disclosure.
- the one-shot HARQ-ACK codebook includes c 0 , c 1 , c 2 , ..., c 15 .
- the bit level addition is performed by the gNB as follows:
- bit level subtraction if the UE performs bit level subtraction, correspondingly, the gNB also performs bit level subtraction, which is performed as follows:
- the gNB then considers that the values of e 0 , e 1 , e 2 , ..., e 15 as the HARQ-ACK information bit for the DL HARQ processes 0, 1, 2, ..., 15 respectively. If e x is "0" , it corresponds to NACK, then gNB assumes the UE has not successfully decoded the HARQ process x; if e x is “1” , it corresponds to ACK, then the gNB assumes the UE has successfully decoded the HARQ process x. It is noted that other bit level operation, e.g., bit level multiplication, AND, OR, XOR, XNOR, are also included in this disclosure.
- Case 2 for a given HARQ process x, if the UE reports an Acknowledgement (ACK) but misses the new DCI from the gNB scheduling a new TB with the NDI toggled.
- ACK means a TB is correctly received, and is represented using the value "1"
- NACK means a TB is erroneously received, and is represented using the value "0" .
- the UE transmits a x + b x for HARQ process x, because the UE assumes the previous HARQ-ACK information bit a x is the latest generated HARQ-ACK information bit and the previous NDI bit b x is its latest received NDI bit.
- the gNB and the UE interpret the HARQ-ACK information bit differently, a new TB missed by the UE is retransmitted. The misunderstanding is handled.
- the NACK for HARQ process x is still NACK after transmission from the UE to the gNB.
- the UE assumes the "NACK" is retransmitted, the gNB assumes this "NACK" is corresponding to the missed retransmission. Upon reception of this "NACK" , the gNB would retransmit the missed retransmission.
- the gNB and the UE interpret the "NACK" differently, the missed retransmission is still to be retransmitted. The misunderstanding is handled.
- the CBG-based HARQ-ACK information bits for one TB is added to the same NDI bit of the TB.
- Figure 8 illustrates another embodiment of determining the one-shot HARQ-ACK codebook performed by the UE according to some embodiments of the subject disclosure.
- the maximum number of codewords which can be scheduled by a single DCI is configured to 2 and spatial bundling is not configured.
- HARQ process 1 has two HARQ-ACK information bits, a 1, 1 and a 1, 2 .
- Each codeword has its own NDI bit in the DCI, suppose the n 1, 1 and n 1, 2 are the two NDI bits for the two codewords of HARQ process 1, the HARQ-ACK feedback has two bits, c 1, 1 , and c 1, 2 , which are generated by performing modulo 2 addition between a 1, 1 and n 1, 1 , a 1, 2 and n 1, 2 respectively.
- c 1, 1 a 1, 1 + n 1, 1
- c 1, 2 a 1, 2 + n 1, 2 .
- the HARQ information bits are generated in a similar fashion.
- the two HARQ information bits for each HARQ process are added to the respective NDI bit.
- Figure 8 which includes 16 HARQ processes, numbered as 0, 1, ..., 15, the final one-shot codebook includes c 0, 1 , c 0, 2 , c 1, 1 , c 1, 2 , ...c 15, 1 , c 15, 2 .
- the HARQ-ACK information bit for this codeword is placed firstly then followed by a NACK bit.
- the first HARQ-ACK bit is added to its NDI bit and the "NACK" bit is added as bit "0" .
- the DCI only schedules the first codeword for HARQ process 1
- the value of HARQ-ACK information bit a 1, 2 is set to "NACK” and is placed after the HARQ-ACK information bit a 1, 1 .
- the gNB could neglect the bit position corresponding to the non-scheduled codeword in the one-shot HARQ-ACK codebook.
- Figure 9 illustrates yet another embodiment of determining the one-shot HARQ-ACK codebook performed by the UE according to some embodiments of the subject disclosure.
- the maximum number of codewords which can be scheduled by a single DCI is configured to 2 and spatial bundling is configured.
- For each HARQ process there is only one HARQ-ACK feedback bit in the HARQ-ACK codebook.
- HARQ process 1 has two HARQ-ACK information bits, a 1, 1 and a 1, 2 .
- Each codeword has its own NDI bit in the DCI, suppose the n 1, 1 and n 1, 2 are the two NDI bits for the two codewords of HARQ process 1, the final bit for HARQ process 1 is c 1 .
- several options for generating the final bits are proposed.
- c 1 (a 1, 1 AND a 1, 2 ) + n 1, 1 , where the AND operation is the Boolean AND operation. Only when both the values of a 1, 1 and a 1, 2 are "1” , the output of the AND operation is "1" , if any values of a 1, 1 and a 1, 2 are "0” , the output of the AND operation is "0” .
- c 1 (a 1, 1 AND a 1, 2 ) + n 1, 2 .
- c 1 (a 1, 1 AND a 1, 2 ) + n 1, 1 +n 1, 2 .
- c 1 (a 1, 1 AND a 1, 2 ) + (n 1, 1 AND n 1, 2 ) .
- each HARQ-ACK information bit is added to the respective NDI then bundling between the two bits is performed.
- c 1 (a 1, 1 + n 1, 1 ) + (a 1, 2 + n 1, 2 ) .
- c 1 (a 1, 1 AND a 1, 2 ) + (n 1, 1 AND n 1, 2 ) .
- Other bit level operations e.g., bit level addition, subtraction, multiplication, AND, OR, XOR, XNOR, among the two HARQ information bits and two NDI bits for the same HARQ process are also included.
- the HARQ-ACK information bit for the SPS PDSCH is added as a fake NDI bit, which has the value of "0" , or does not perform the operation.
- the SPS PDSCH is transmitted and acknowledged with ACK, then DCI scheduling a new TB with the same HARQ process should use an NDI bit of "1" .
- a DCI is used to release the DL SPS transmission and one HARQ-ACK information bit is transmitted to confirm that the UE successfully received the DCI. Since no HARQ process is indicated in this DCI, in the one-shot HARQ-ACK codebook, besides the HARQ-ACK feedback for all configured DL HARQ processes, an additional bit for DCI indicating the DL SPS release is also included.
- the HARQ-ACK information bit for DCI indicating DL SPS release is placed following the HARQ-ACK information bits for the DL HARQ processes.
- the HARQ-ACK information bit for DCI indicating the DL SPS release is placed at the beginning of the one-shot HARQ-ACK codebook. Since no NDI is indicated in this DCI, in one embodiment, the HARQ-ACK information bit for DCI indicating the DL SPS release is directly and included in the one-shot HARQ-ACK codebook without the bit level addition with NDI; or, the HARQ-ACK information bit for DCI indicating the DL SPS release is included in the one-shot codebook with bit level addition as a fake NDI bit of "0" .
- Figure 10 illustrates a method performed by a UE for wireless communication according to a preferred embodiment of the subject disclosure.
- the UE e.g., UE 101 as shown in Figure 1 receives, from a base station (BS) , a signaling configuring a plurality of DL HARQ processes, and DCI requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes.
- the UE for each of the plurality of DL HARQ processes, the UE generates the HARQ-ACK feedback based on associated NDI bit and HARQ-ACK information bit.
- the UE transmits, to the BS, a HARQ-ACK codebook including the HARQ-ACK feedback for each of the plurality of DL HARQ processes.
- the DCI includes a dedicated indicator for requesting the HARQ-ACK feedback, for example, the first field "Triggering indicator” in Figure 3.
- the DCI includes a number of predetermined fields, for example, in Figure 4, four fields "Identifier, " "Frequency domain resource assignment, " "VRB-to-PRB mapping, " and "Counter DAI” are reserved to predetermined states as the triggering indicator, which are set to predefined states for requesting the HARQ-ACK feedback.
- the CRC bits of the DCI are scrambled by a specific Radio Network Temporary Identity (RNTI) for requesting the HARQ-ACK feedback.
- RNTI Radio Network Temporary Identity
- the UE For each DL HARQ process, if the latest NDI bit transmitted by the BS is different to the latest NDI bit received by the UE, the UE generates a NACK bit as the HARQ-ACK feedback.
- the latest NDI bit transmitted by the BS associated with each of the plurality of DL HARQ processes is included in the DCI.
- the DCI also includes a number of predetermined fields for indicating the latest NDI bit associated with each of the plurality of DL HARQ processes, for example, in Figure 4, the fields "Time domain resource assignment" , "MCS” , "NDI” , “RV” , and "HARQ process number” , are reused for indicating the 16 latest gNB-transmitted NDI bits.
- the HARQ-ACK information bit is set to an ACK, with the value of "1" , else if the DL HARQ process is not correctly decoded, the HARQ-ACK information bit is set to an NACK, with the value of "0" .
- the HARQ-ACK feedback is generated by performing modulo 2 addition between corresponding HARQ-ACK information bit and the latest NDI bit received by the UE, for example, in Figure 6, the HARQ-ACK feedback for the DL HARQ process 1, c 1 , is generated by performing modulo 2 between corresponding HARQ-ACK information bit a 1 and the latest NDI bit b 1 .
- each DL HARQ process can carry two TBs
- the UE would generate two HARQ-ACK information bits for each DL HARQ process, each HARQ-ACK information bit corresponds to one TB.
- the UE generates two HARQ-ACK information bits for HARQ process 1, which are a 1, 1 and a 1, 2 .
- the HARQ-ACK information bit for scheduled TB is placed firstly then followed by NACK bit for the non-scheduled.
- the NDI bit for the non-scheduled TB is "0" .
- the HARQ-ACK feedback has two bits, for example, the two bits c 1, 1 , and c 1, 2 in Figure 8, are generated by performing modulo 2 addition between the respective HARQ-ACK information bit a 1, 1 and a 1, 2 and the corresponding latest NDI bit n 1, 1 and n 1, 2 .
- the HARQ-ACK feedback is generated based on a predefined bit level operation among the HARQ-ACK information bits and the latest received NDI bits.
- the HARQ-ACK feedback for HARQ process 1, c 1 is generated based on an operation among the HARQ-ACK information bits a 1, 1 and a 1, 2 and the NDI bits n 1, 1 and n 1, 2 .
- the NDI bit is set to "0" .
- the HARQ-ACK codebook also includes an additional HARQ-ACK information bit for DCI indicating DL SPS release.
- the location of the additional HARQ-ACK information bit is predetermined, it may be at the beginning of the one-shot HARQ-ACK codebook, or at the end of the one-shot HARQ-ACK codebook.
- CBG-based retransmission If CBG-based retransmission is configured, then all CBG level HARQ-ACK information bits for a TB correspond to same NDI bit associated with the TB.
- the HARQ-ACK feedback for each DL HARQ process is concatenated in the order of DL HARQ process number, for example, in Figure 6, the bits c 0 , c 1 , c 2 , ..., c 15 are concatenated in the order of DL HARQ process number.
- the DCI requesting HARQ-ACK feedback for each DL HARQ process has a same format as the DCI scheduling PDSCH or Physical Uplink Shared Channel (PUSCH) transmission.
- the DCI can reuse the DCI format for scheduling PDSCH or PUSCH, e.g., DCI format 0_0, DCI format 0_1, DCI format 1_0, DCI format 1_1 or a new DCI format specified for NR-U.
- FIG 11 illustrates a method performed by a BS for wireless communication according to a preferred embodiment of the subject disclosure.
- the BS e.g., BS 102 as shown in Figure 1 transmits, to a UE, a signaling configuring a plurality of DL HARQ processes, and DCI requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes;
- the BS receiving, from the UE, a HARQ-ACK codebook including the HARQ-ACK feedback for each of the plurality of DL HARQ processes, wherein the HARQ-ACK feedback for each of the plurality of DL HARQ processes is generated based on associated NDI bit and HARQ-ACK information bit.
- the DCI includes a dedicated indicator for requesting the HARQ-ACK feedback, for example, the first field "Triggering indicator” in Figure 3.
- the DCI includes a number of predetermined fields, for example, in Figure 4, four fields "Identifier, " "Frequency domain resource assignment, " "VRB-to-PRB mapping, " and "Counter DAI” are reserved to predetermined states as the triggering indicator, which are set to predefined states for requesting the HARQ-ACK feedback.
- the CRC bits of the DCI are scrambled by a specific Radio Network Temporary Identity (RNTI) for requesting the HARQ-ACK feedback.
- RNTI Radio Network Temporary Identity
- the latest NDI bit transmitted by the BS associated with each of the plurality of DL HARQ processes is included in the DCI.
- the DCI also includes a number of predetermined fields for indicating the latest NDI bit associated with each of the plurality of DL HARQ processes, for example, in Figure 4, the fields "Time domain resource assignment" , "MCS” , "NDI” , “RV” , and "HARQ process number” , are reused for indicating the 16 latest gNB-transmitted NDI bits.
- the HARQ-ACK information bit is set to an ACK, with the value of "1" , else if the DL HARQ process is not correctly decoded, the HARQ-ACK information bit is set to an NACK, with the value of "0" .
- the HARQ-ACK feedback is generated by performing modulo 2 addition between corresponding HARQ-ACK information bit and the latest NDI bit received by the UE, for example, in Figure 6, the HARQ-ACK feedback for the DL HARQ process 1, c 1 , is generated by performing modulo 2 between corresponding HARQ-ACK information bit a 1 and the latest NDI bit b 1 .
- the gNB performs modulo 2 addition between the received HARQ-ACK feedback and the latest NDI bit transmitted by the gNB to retrieve the HARQ-ACK information bit.
- the retrieved HARQ-ACK feedback for the DL HARQ process 1, e 1 is generated by performing modulo 2 addition between received HARQ-ACK feedback c 1 and the latest gNB-transmitted NDI bit d 1 .
- each DL HARQ process can carry two TBs
- the UE would generate two HARQ-ACK information bits for each DL HARQ process, each HARQ-ACK information bit corresponds to one TB.
- the UE generates two HARQ-ACK information bits for HARQ process 1, which are a 1, 1 and a 1, 2 .
- the HARQ-ACK information bit for scheduled TB is placed firstly then followed by NACK bit for the non-scheduled.
- the NDI bit for the non-scheduled TB is "0" .
- the HARQ-ACK feedback has two bits, for example, the two bits c 1, 1 , and c 1, 2 in Figure 8, are generated by performing modulo 2 addition between the respective HARQ-ACK information bit a 1, 1 and a 1, 2 and the corresponding latest NDI bit n 1, 1 and n 1, 2 .
- the gNB After receiving the HARQ-ACK feedback, the gNB performs modulo 2 addition between each bit of the HARQ-ACK feedback and the corresponding latest NDI bit transmitted by the gNB to retrieve the HARQ-ACK information bit for each DL HARQ process.
- the gNB performs modulo 2 addition between c 1, 1 and d 1, 1 , c 1, 2 and d 1, 2 respectively, where d 1, 1 and d 1, 2 are the latest NDI bit transmitted by the gNB for each TB of HARQ process 1.
- the HARQ-ACK feedback is generated based on a first predefined bit level operation among the HARQ-ACK information bits and the latest received NDI bits.
- the HARQ-ACK feedback for HARQ process 1, c 1 is generated based on an operation among the HARQ-ACK information bits a 1, 1 and a 1, 2 and the NDI bits n 1, 1 and n 1, 2 .
- the gNB After receiving the HARQ-ACK feedback, the gNB performing a second predefined bit level operation among the HARQ-ACK feedback and the corresponding latest NDI bits transmitted by the gNB to retrieve the HARQ-ACK information bit.
- the UE performs predefined bit level operations on a 1, 1 , a 1, 2 , n 1, 1 , and n 1, 2 , to obtain one bit and the gNB performs the second predefined bit level operation to retrieve the HARQ-ACK information bit.
- the second predefined bit level operation is inverse operation to the first predefined bit level operation using the latest gNB-transmitted NDI bit.
- the NDI bit is set to "0" .
- the HARQ-ACK codebook also includes an additional HARQ-ACK information bit for DCI indicating DL SPS release.
- the location of the additional HARQ-ACK information bit is predetermined, it may be at the beginning of the one-shot HARQ-ACK codebook, or at the end of the one-shot HARQ-ACK codebook.
- CBG-based retransmission If CBG-based retransmission is configured, then all CBG level HARQ-ACK information bits for a TB correspond to same NDI bit associated with the TB.
- the HARQ-ACK feedback for each DL HARQ process is concatenated in the order of DL HARQ process number, for example, in Figure 6, the bits c 0 , c 1 , c 2 , ..., c 15 are concatenated in the order of DL HARQ process number.
- the DCI requesting HARQ-ACK feedback for each DL HARQ process has a same format as the DCI scheduling PDSCH or Physical Uplink Shared Channel (PUSCH) transmission.
- the DCI can reuse the DCI format for scheduling PDSCH or PUSCH, e.g., DCI format 0_0, DCI format 0_1, DCI format 1_0, DCI format 1_1 or a new DCI format specified for NR-U.
- FIG 12 illustrates a block diagram of a UE according to the embodiments of the subject disclosure.
- the UE 101 may include a receiving circuitry, a processor, and a transmitting circuitry.
- the UE 101 may include a non-transitory computer-readable medium having stored thereon computer-executable instructions; a receiving circuitry; a transmitting circuitry; and a processor coupled to the non-transitory computer-readable medium, the receiving circuitry and the transmitting circuitry.
- the computer executable instructions can be programmed to implement a method (e.g. the method in Figure 10) with the receiving circuitry, the transmitting circuitry and the processor.
- the receiving circuitry may receive, a signaling configuring a plurality of DL HARQ processes, and DCI requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes, the processor then generates the HARQ-ACK feedback based on associated NDI bit and HARQ-ACK information bit for each of the plurality of DL HARQ processes, and the transmitting circuitry may transmit, to the BS, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes
- FIG 13 illustrates a block diagram of a BS according to the embodiments of the subject disclosure.
- the BS 102 may include a receiving circuitry, a processor, and a transmitting circuitry.
- the BS may include a non-transitory computer-readable medium having stored thereon computer-executable instructions; a receiving circuitry; a transmitting circuitry; and a processor coupled to the non-transitory computer-readable medium, the receiving circuitry and the transmitting circuitry.
- the computer executable instructions can be programmed to implement a method (e.g. the method in Figure 11) with the receiving circuitry, the transmitting circuitry and the processor.
- the transmitting circuitry transmits, to a UE, a signaling configuring a plurality of DL HARQ processes, and DCI requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes; and the receiving circuitry receives from the UE, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes, wherein the HARQ-ACK feedback for each of the plurality of DL HARQ processes is generated based on associated NDI bit and HARQ-ACK information bit.
- the method of the present disclosure can be implemented on a programmed processor.
- the controllers, flowcharts, and modules may also be implemented on a general purpose or special purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit elements, an integrated circuit, a hardware electronic or logic circuit such as a discrete element circuit, a programmable logic device, or the like.
- any device that has a finite state machine capable of implementing the flowcharts shown in the figures may be used to implement the processing functions of the present disclosure.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
The subject disclosure relates to a method and apparatus for determining a one shot HARQ-ACK codebook. In one embodiment, the subject disclosure provides a method performed by a User Equipment (UE), including receiving, from a base station (BS), a signaling configuring a plurality of Downlink (DL) Hybrid Automatic Repeat reQuest (HARQ) processes, and Downlink Control Information (DCI) requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes; for each of the plurality of DL HARQ processes, generating the HARQ-ACK feedback based on an associated New Data Indicator (NDI) bit and HARQ-ACK information bit; and transmitting, to the BS, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes.
Description
The subject disclosure relates to the 3
rd Generation Partnership Project (3GPP) 5G New Radio (NR) , especially to a method and apparatus for determining a one shot Hybrid Automatic Repeat reQuest Acknowledgement (HARQ-ACK) codebook.
In order to report postponed HARQ-ACK feedback, a User Equipment (UE) would transmit one-shot HARQ-ACK feedback for all the configured downlink HARQ processes to a Base Station (BS) . For one-shot HARQ-ACK feedback, the misunderstanding between the BS and the UE in the HARQ-ACK codebook occurs when the UE already reports an ACK for a given HARQ process, but misses the new DL assignment scheduling new data for the given HARQ process. The BS would assume that this ACK corresponds to the new data, and would not retransmit the new data, thus the UE misses the new data.
Therefore, it is necessary to handle the misunderstanding between the BS and the UE.
SUMMARY
The subject disclosure provides several solutions to handle the misunderstanding between the BS and the UE.
One embodiment of the subject disclosure provides a method performed by a User Equipment (UE) , including receiving, from a base station (BS) , a signaling configuring a plurality of Downlink (DL) Hybrid Automatic Repeat reQuest (HARQ) processes, and Downlink Control Information (DCI) requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes; for each of the plurality of DL HARQ processes, generating the HARQ-ACK feedback based on associated New Data Indicator (NDI) bit and HARQ-ACK information bit; and transmitting, to the BS, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes.
Another embodiment of the subject disclosure provides a method performed by a Base Station (BS) , including: transmitting, to a User Equipment (UE) , a signaling configuring a plurality of Downlink (DL) HARQ processes, and Downlink Control Information (DCI) requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes; and receiving, from the UE, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes, wherein the HARQ-ACK feedback for each of the plurality of DL HARQ processes is generated based on associated New Data Indicator (NDI) bit and HARQ-ACK information bit.
Yet another embodiment of the subject disclosure provides an apparatus including: a non-transitory computer-readable medium having stored thereon computer-executable instructions; a receiving circuitry; a transmitting circuitry; and a processor coupled to the non-transitory computer-readable medium, the receiving circuitry and the transmitting circuitry, wherein the computer-executable instructions cause the processor to implement the method including receiving, from a base station (BS) , a signaling configuring a plurality of Downlink (DL) Hybrid Automatic Repeat reQuest (HARQ) processes, and Downlink Control Information (DCI) requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes; for each of the plurality of DL HARQ processes, generating the HARQ-ACK feedback based on associated New Data Indicator (NDI) bit and HARQ-ACK information bit; and transmitting, to the BS, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes.
Still another embodiment of the subject disclosure provides an apparatus including: a non-transitory computer-readable medium having stored thereon computer-executable instructions; a receiving circuitry; a transmitting circuitry; and a processor coupled to the non-transitory computer-readable medium, the receiving circuitry and the transmitting circuitry, wherein the computer-executable instructions cause the processor to implement the method including transmitting, to a User Equipment (UE) , a signaling configuring a plurality of Downlink (DL) HARQ processes, and Downlink Control Information (DCI) requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes; and receiving, from the UE, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes, wherein the HARQ-ACK feedback for each of the plurality of DL HARQ processes is generated based on associated New Data Indicator (NDI) bit and HARQ-ACK information bit.
Figure 1 illustrates a schematic diagram of a wireless communication system according to some embodiments of the subject disclosure.
Figure 2 illustrates one-shot HARQ-ACK feedback according to some embodiments of the subject disclosure.
Figure 3 illustrates a DCI design according to some embodiments of the subject disclosure.
Figure 4 illustrates another DCI design according to some embodiments of the subject disclosure.
Figure 5 illustrates yet another DCI design according to some embodiments of the subject disclosure.
Figure 6 illustrates an embodiment of determining the one-shot HARQ-ACK codebook performed by the UE according to some embodiments of the subject disclosure.
Figure 7 illustrates an embodiment of determining the one-shot HARQ-ACK codebook performed by the BS according to some embodiments of the subject disclosure.
Figure 8 illustrates another embodiment of determining the one-shot HARQ-ACK codebook performed by the UE according to some embodiments of the subject disclosure.
Figure 9 illustrates yet another embodiment of determining the one-shot HARQ-ACK codebook performed by the UE according to some embodiments of the subject disclosure.
Figure 10 illustrates a method performed by a UE for wireless communication according to some embodiments of the subject disclosure.
Figure 11 illustrates a method performed by a BS for wireless communication according to some embodiments of the subject disclosure.
Figure 12 illustrates a block diagram of a UE according to some embodiments of the subject disclosure.
Figure 13 illustrates a block diagram of a BS according to some embodiments of the subject disclosure.
The detailed description of the appended drawings is intended as a description of the currently preferred embodiments of the present invention, and is not intended to represent the only form in which the present invention may be practiced. It should be understood that the same or equivalent functions may be accomplished by different embodiments that are intended to be encompassed within the spirit and scope of the present invention.
The embodiments provide a method and apparatus for downlink (DL) or uplink (UL) data transmission on an unlicensed or licensed spectrum. To facilitate understanding, the embodiments are provided under specific network architecture and new service scenarios, such as 3GPP 5G, 3GPP LTE Release 8 and so on. Persons skilled in the art know very well that, with the future development of network architecture and new service scenarios, the embodiments in the present disclosure are also applicable to similar technical problems.
Figure 1 illustrates a wireless communication system 100 according to an embodiment of the present disclosure.
As shown in Figure 1, the wireless communication system 100 includes UE 101 and BS 102. In particular, the wireless communication system 100 includes three UEs 101 and three BSs 102 for illustrative purpose only. Even though a specific number of UEs 101 and BSs 102 are depicted in Figure 1, one skilled in the art will recognize that any number of UEs 101 and BSs 102 may be included in the wireless communication system 100.
The UEs 101 may include computing devices, such as desktop computers, laptop computers, personal digital assistants (PDAs) , tablet computers, smart televisions (e.g., televisions connected to the Internet) , set-top boxes, game consoles, security systems (including security cameras) , vehicle on-board computers, network devices (e.g., routers, switches, and modems) , or the like. According to an embodiment of the present disclosure, the UEs 101 may include a portable wireless communication device, a smart phone, a cellular telephone, a flip phone, a device having a subscriber identity module, a personal computer, a selective call receiver, or any other device that is capable of sending and receiving communication signals on a wireless network. In some embodiments, the UEs 101 include wearable devices, such as smart watches, fitness bands, optical head-mounted displays, or the like. Moreover, the UEs 101 may be referred to as a subscriber unit, a mobile phone, a mobile station, a user, a terminal, a mobile terminal, a wireless terminal, a fixed terminal, a subscriber station, a user terminal, or any device described using other terminology used in the art. The UEs 101 may communicate directly with the BSs 102 via uplink (UL) communication signals.
The BSs 102 may be distributed over a geographic region. In certain embodiments, each of the BSs 102 may also be referred to as an access point, an access terminal, a base, a macro cell, a Node-B, an enhanced Node B (eNB) , a gNB, a Home Node-B, a relay node, or any device described using other terminology used in the art. The BSs 102 are generally part of a radio access network that may include one or more controllers communicably coupled to one or more corresponding BSs 102.
The wireless communication system 100 is compatible with any type of network that is capable of sending and receiving wireless communication signals. For example, the wireless communication system 100 is compatible with a wireless communication network, a cellular telephone network, a Time Division Multiple Access (TDMA) -based network, a Code Division Multiple Access (CDMA) -based network, an Orthogonal Frequency Division Multiple Access (OFDMA) -based network, an LTE network, a 3rd Generation Partnership Project (3GPP) -based network, a 3GPP 5G network, a satellite communications network, a high altitude platform network, and/or other communications networks.
In one embodiment, the wireless communication system 100 is compatible with the 5G new radio (NR) of the 3GPP protocol, wherein the BSs 102 transmit data using an orthogonal frequency division multiplexing (OFDM) modulation scheme on the downlink and the UEs 101 transmit data on the uplink using Discrete Fourier Transform-Spread-Orthogonal Frequency Division Multiplexing (DFT-S-OFDM) or Cyclic Prefix-Orthogonal Frequency Division Multiplexing (CP-OFDM) scheme. More generally, however, the wireless communication system 100 may implement some other open or proprietary communication protocols, for example, WiMAX, among other protocols.
In other embodiments, the BSs 102 may communicate using other communication protocols, such as the IEEE 802.11 family of wireless communication protocols. Further, in some embodiments, the BSs 102 may communicate over licensed spectrums, whereas in other embodiments the BSs 102 may communicate over unlicensed spectrums. The present disclosure is not intended to be limited to the implementation of any particular wireless communication system architecture or protocol. In another embodiment, the BSs 102 may communicate with the UEs 101 using 3GPP 5G protocols.
The DL TBs (transport blocks) are carried on the Physical Downlink Shared Channel (PDSCH) . A maximum of two TBs can be transmitted on PDSCH in one serving cell and in one slot. HARQ-ACK in the subject disclosure represents collectively the Positive Acknowledgement (ACK) and the Negative Acknowledgement (NACK) . ACK means a TB is correctly received while NACK means a TB is erroneously received. For the TB-based retransmission, one HARQ-ACK feedback bit corresponds to one TB. A HARQ-ACK information bit value of "0" represents a negative acknowledgement (NACK) while a HARQ-ACK information bit value of "1" represents a positive acknowledgement (ACK) . The HARQ-ACK feedback bits corresponding to the PDSCH are transmitted either on a Physical Uplink Control Channel (PUCCH) or on a Physical Uplink Shared Channel (PUSCH) .
In NR, besides TB-based retransmission, CBG (code block group) -based retransmission is also supported. The intention of a CBG is to group several code blocks into one code block group wherein the resulting HARQ-ACK feedback is generated per the CBG. Only all the code blocks within one CBG are correctly decoded, the HARQ-ACK for the CBG can be set to "ACK" ; otherwise, it is set to "NACK" . Upon the reception of the HARQ-ACK feedback, only the CBG (s) with "NACK" shall be retransmitted by the transmitter. For CBG-based retransmission, RRC signaling is used to configure the maximum number of CBGs per TB. The maximum number of CBGs per TB can be 2, 4, 6 and 8. For both the semi-static HARQ-ACK codebook and the dynamic HARQ-ACK codebook, the number of HARQ-ACK bits for one TB is equal to the configured maximum number of CBGs per TB, regardless of the variable TBs of a given TB.
For transmission on an unlicensed spectrum, in order to achieve fair coexistence with other wireless systems, a channel access procedure, i.e., Listen Before Talk (LBT) is required before the transmission on the unlicensed spectrum. By means of performing energy detection on a certain channel, if a received power signal is below a predefined threshold, then the LBT is successful, which means the channel is deemed as empty and available for transmission; if the received power signal is above the predefined threshold, then the LBT is failed, which means the channel is occupied by other nodes or other wireless systems and not available for transmission. Only when the LBT is successful, can a device start its transmission on the channel and occupy the channel up to a Maximum Channel Occupancy Time (MCOT) ; otherwise, the device cannot start transmission and continues to attempt the LBT procedure until a successful LBT channel is achieved.
When HARQ-ACK feedback is to be transmitted on an unlicensed carrier, LBT is needed before the HARQ-ACK transmission. If and only if LBT is successful can a UE start HARQ-ACK transmission; otherwise, the UE has to give up the HARQ-ACK transmission. If the UE fails to transmit HARQ-ACK feedback due to LBT failure, then the corresponding PDSCHs have to be retransmitted since the gNB has no knowledge about the decoding results of the PDSCHs at the UE side.
Additionally, HARQ-ACK transmission on an unlicensed carrier suffers potential interference from hidden nodes. Even if a UE has successfully transmitted the HARQ feedback, there are still possibilities that the gNB may fail to decode it. From the gNB's perspective, if the gNB fails to detect HARQ-ACK feedback in the predefined HARQ-ACK feedback timing, then the gNB will have to assume NACK and retransmit all the corresponding PDSCHs. Both the LBT failure and hidden node problem may lead to unnecessary DL retransmission and DL performance degradation due to failed HARQ-ACK reception at the gNB side.
There are three solutions to solve the aforementioned error case. The first approach is to indicate the NDI for each HARQ process in triggering the DCI. However, this impacts DCI design. Apparently, this is not suitable to use a DL assignment or UL grant the triggering the DCI. The second method is to indicate the latest NDI for each HARQ process in the one-shot HARQ-ACK codebook. The drawback with this is there is too much overhead as the overhead is doubled. The third manner is to always assume NACK for a HARQ process which has been already reported "ACK" . The problem is the HARQ-ACK retransmission opportunity is lost.
HARQ-ACK feedback for multiple PDSCHs can be multiplexed in one HARQ-ACK codebook by means of HARQ-ACK multiplexing. There are two HARQ-ACK codebooks in NR Rel-15:
The first codebook is the Semi-static HARQ-ACK codebook (also called Type 1 in TS38.213 Rel-15) . The size of the semi-static HARQ-ACK codebook is determined based on the following four parameters: i) the configured number of TBs of one PDSCH; ii) the configured number of candidate PDSCH occasions in a time domain; iii) the configured number of carriers; and iv) the configured maximum number of CBGs per TB. The semi-static HARQ-ACK codebook determination is more robust against missed and false DCI detections than the dynamic HARQ-ACK codebook determination. However, this robustness comes at the expense of more ACK feedback bits.
The second codebook is the Dynamic HARQ-ACK codebook (also called Type 2 in TS38.213 Rel-15) . The size of the Dynamic HARQ-ACK codebook is determined based on the number of actually received DL transmissions to be acknowledged in the same slot. In order to solve the problem of missed and false DCI detections, counter DAI and total DAI fields are specified in the DCI which schedules the PDSCH.
For Rel-16 NR access on the unlicensed spectrum (NR-U) , a non-numerical value is added to the possible range of PDSCH-to-HARQ-timing-indicator values defined in Rel-15, and is used to indicate to the UE that the HARQ-ACK feedback for the corresponding PDSCH is postponed until the timing and resource for the HARQ-ACK feedback is provided by the gNB. This postponed HARQ-ACK feedback is indicated by the gNB when the corresponding PDSCH is transmitted at the end of the gNB-initiated COT and the gNB is unable to predict a suitable slot for the UE to transmit the HARQ-ACK feedback. One problem is how to trigger the transmission of the postponed HARQ-ACK feedback.
To solve this problem, one-shot HARQ-ACK feedback is proposed. The main intention is to use one DCI to trigger the HARQ-ACK feedback for all the configured downlink HARQ processes. Upon receiving the triggering DCI, the UE shall transmit the HARQ-ACK information bits for all HARQ processes in one HARQ-ACK codebook. In this way, not only the postponed HARQ-ACK feedback for PDSCHs in the earlier COT or current COT can be triggered for transmission, but also the previous HARQ-ACK feedback which are not transmitted due to LBT failure at UE side or not correctly received at gNB side due to burst interference can be triggered for retransmission. Basically, this one-shot triggering mechanism can be deemed as a fallback solution for both semi-static and the dynamic HARQ-ACK codebook determination. This mechanism is more applicable to the semi-static HARQ-ACK codebook since the pending HARQ-ACK feedback can be triggered for transmission. As for the dynamic HARQ-ACK codebook, the one-shot feedback mechanism may bring marginal gain.
However, one-shot HARQ-ACK feedback leads to a relatively large HARQ-ACK codebook, even much larger than the semi-static HARQ-ACK codebook. The determination of the size of the codebook is simple, for example, the typical number of DL HARQ processes is 16, thus the size of the one-shot HARQ-ACK codebook is 16 when the maximum number of codewords which can be scheduled by single DCI is 1, or 32 when the maximum number of codewords which can be scheduled by single DCI 2. Considering the CBG-based transmission and carrier aggregation, the one-shot HARQ-ACK codebook will be increased dramatically.
Furthermore, for one-shot HARQ-ACK feedback, the misunderstanding between the gNB and the UE on the HARQ-ACK codebook may occur, when the UE already reports ACK for a given HARQ process but misses the new DL assignment for a given HARQ process. One example is shown in Figure 2. In Figure 2, the UE successfully decodes a PDSCH scheduled in slot 0 using HARQ process x, and the UE transmits the corresponding ACK for HARQ process x in slot 3. When the gNB transmits a new DL grant in slot 5 using the same HARQ process ID, x, for scheduling a new Transport Block (TB) and this DL grant is missed by the UE, upon reception of one-shot triggering DCI in slot 7, the UE shall retransmit the ACK for HARQ process x to the gNB. In slot 9, the UE transmits the one-shot codebook for the DL HARQ processes. However, the gNB assumes this ACK corresponds to the new TB scheduled by the DL grant in slot 5 and will not retransmit the new TB in following slots. Hence, the UE actually misses the DL transmission in slot 5.
Thus, from the perspective of the physical layer, the UE misses the new TB until a Radio Link Control (RLC) Automatic Repeat-reQuest (ARQ) is started. A similar issue also happens when the DCI for a given HARQ process is missed between two successive one-shot triggering DCIs.
In Figure 2, only one TB is carried by one PDSCH and each TB is acknowledged with one-bit ACK or NACK. When multiple TBs are supported for one PDSCH or CBG-based retransmission is configured for PDSCH, each HARQ process will be acknowledged with C×M bits, wherein C is the maximum number of TBs supported for one PDSCH and M is the RRC configured maximum number of CBGs per TB. As a result, the one-shot HARQ-ACK codebook includes N×C×M bits, wherein N is the number of configured DL HARQ processes. Accordingly, the size of the one-shot HARQ-ACK codebook is huge and needs to be reduced.
In this disclosure, we focus on the one-shot HARQ-ACK codebook determination and provide several solutions to handle the misunderstanding between the gNB and the UE on missing DL transmissions, the huge size of the one-shot HARQ-ACK codebook, as well as some other issues.
In one preferred embodiment, the BS uses a dedicated DCI, which is not used for scheduling PDSCH or PUSCH, to trigger the one-shot HARQ-ACK feedback. Except the fields related to PUCCH transmission, other fields related to PDSCH or PUSCH transmission may be reused for transmitting the latest gNB-transmitted NDI bits. Upon receiving the triggering DCI, the UE shall transmit the HARQ-ACK feedback for all the configured DL HARQ processes.
Figure 3 illustrates a DCI design according to some embodiments of the subject disclosure. As shown in the table in Figure 3, the triggering DCI includes a newly added bit, a "Triggering Indicator" , to indicate whether the one-shot HARQ-ACK feedback is triggered or not. If the value of this bit is set to "1" , upon receiving this bit, the UE knows that one-shot HARQ-ACK feedback is triggered, and if the value of the bit is set to "0" , the UE knows that one-shot HARQ-ACK feedback is not triggered, or vice versa.
If the triggering indicator indicates that the one-shot HARQ-ACK feedback is triggered, there are up to 16 bits in the triggering DCI, which are used to represent up to 16 latest gNB-transmitted NDI bits, each bit corresponding to one HARQ process. These 16 bits can reuse the fields which are not related to PUCCH transmission, e.g., time/frequency domain resource assignment, Modulation and Coding Scheme (MCS) , New Data Indicator (NDI) , Redundancy Version (RV) , etc.
The fields of Transmit Power Control (TPC) command for scheduled PUCCH, PUCCH resource indicator and PUSCH-to-HARQ-feedback timing indicator, which are used for PUCCH transmission, are kept exclusively for indicating PUCCH transmission power, resource, and timing. In Figure 3, the first 16 bits following the triggering indicator are reused up to a maximum of the 16 latest transmitted NDI bits for up to 16 HARQ processes. The location of these 16 bits could also be located in other places in the DCI except the locations of the fields used for PUCCH.
Figure 4 illustrates another DCI design according to some embodiments of the subject disclosure. As shown in the table in Figure 4, four fields -"Identifier, " "Frequency domain resource assignment, " "VRB-to-PRB mapping, " and "Counter DAI" -are reserved as predetermined states as the triggering indicator. If these fields are all set to "0" , then upon receiving the DCI where these four fields are set to "0" , the UE knows that one-shot HARQ-ACK feedback is triggered, and if the values of these four fields are not all "0"s, the UE knows that one-shot HARQ-ACK feedback is not triggered. Alternatively, these fields may be set to other predefined values as the triggering indicator, for example, where they are all set to "1" to indicate that the one-shot HARQ-ACK feedback is triggered, or other values. Except when the fields in the DCI are related to PUCCH transmission, the other fields in the DCI may also be configured as the triggering indicator. For example, the fields "MCS" , "NDI" , "RV" , etc., may also configured to be the reserved bits as the triggering indicator.
If the triggering indicator indicates that the one-shot HARQ-ACK feedback is triggered, there are up to 16 bits in the triggering DCI, which denote up to 16 latest gNB-transmitted NDI bits, wherein each bit corresponds to one HARQ process. In Figure 4, the fields "Time domain resource assignment" , "MCS" , "NDI" , "RV" , and "HARQ process number" , which are not related to PUCCH transmission, are reused as the 16 latest gNB-transmitted NDI bits. In particular, the field "Time domain resource assignment" is reused as the latest transmitted NDI bits for the 1
st-4
th HARQ processes, the field "MCS" is reused as the latest transmitted NDI bits for the 5
th-9
th HARQ processes; the field "NDI" is reused as the latest transmitted NDI bits for the 10
th HARQ processes; the field "RV" is reused as the latest transmitted NDI bits for the 11
th-12
th HARQ processes; and the field "HARQ process number" is reused as the latest transmitted NDI bits for the 13
th-16
th HARQ processes.
In this embodiment, the fields of TPC command for scheduled PUCCH, PUCCH resource indicator and PUSCH-to-HARQ-feedback timing indicator, which are used for PUCCH transmission, are also kept exclusively for indicating PUCCH transmission power, resource, and timing.
Figure 5 illustrates yet another DCI design according to some embodiments of the subject disclosure. In this embodiment, a specific Radio Network Temporary Identity (RNTI) is specified for the triggering DCI. If the Cyclic Redundancy Check (CRC) bits of the DCI are scrambled by the RNTI, this indicates that the one-shot HARQ-ACK feedback is triggered. If the UE detects such DCI, it knows the DCI is used to trigger one-shot feedback.
There are up to 16 bits in the DCI, which correspond to up to the 16 latest gNB-transmitted NDI bits, wherein each bit corresponds to one HARQ process. These 16 bits can reuse the fields which are not related to PUCCH transmission, e.g., time/frequency domain resource assignment, MCS, NDI, RV, etc. The fields of TPC, PUCCH resource indicator and HARQ-feedback timing indicator are kept exclusively for indicating PUCCH transmission power, resource, and timing.
In Figure 5, the first 16 bits in the DCI are reused up to a maximum of the 16 latest transmitted NDI bits with each bit for each HARQ process. The location of these 16 bits could also be located in other places in the DCI except the fields used for PUCCH, the subject disclosure has no intention of limiting the location of the 16 bits except for the fields used for PUCCH.
In the three embodiments as shown in Figures 3, 4, and 5, the DCI can reuse the DCI format for scheduling PDSCH or PUSCH, e.g., DCI format 0_0, DCI format 0_1, DCI format 1_0, DCI format 1_1 or a new DCI format specified for NR-U. If the format of the DCI is reused as the triggering DCI, the field of the PDSCH-to-HARQ_feedback timing indicator is reinterpreted as the timing offset in the slot level from the ending of the triggering DCI to the beginning of the PUCCH transmission.
Figure 6 illustrates an embodiment of determining the one-shot HARQ-ACK codebook performed by the UE according to some embodiments of the subject disclosure. In this embodiment, the triggering DCI does not include the latest transmitted NDI bits, and the UE generates the one-shot HARQ-ACK codebook by performing bit level addition for each HARQ process.
The bit level addition is shown in Figure 6. In Figure 6, there are 16 HARQ processes, numbered as 0, 1, 2, …, 15. The HARQ process number may also be numbered as 1, 2, …, 16, or other numbers. Assuming the HARQ-ACK information bits for the 16 HARQ process are a
0, a
1, a
2, …, a
15, respectively, and the latest NDI bit received by the UE for these processes are b
0, b
1, b
2, …, b
15, respectively, the bit level addition is performed as follows:
c
0 = a
0 + b
0,
c
1 = a
1 + b
1,
c
2 = a
2 + b
2,
…
c
15 = a
15 + b
15.
Alternatively, the UE may perform bit level subtraction, which is performed as follows:
c
0 = a
0 -b
0,
c
1 = a
1 -b
1,
c
2 = a
2 -b
2,
…
c
15 = a
15 -b
15.
The UE then reports c
0, c
1, c
2, …, c
15 in the one-shot HARQ-ACK codebook.
At the gNB side, upon reception of the one-shot HARQ-ACK codebook, if the UE performs the bit level addition, the gNB also performs bit level addition for each HARQ process by adding the latest transmitted NDI bit to the received bit in the one-shot HARQ-ACK codebook. For example, Figure 7 illustrates an embodiment of determining the one-shot HARQ-ACK codebook performed by the BS according to some embodiments of the subject disclosure.
In Figure 7, there are 16 HARQ processes also numbered as 0, 1, 2, …, 15. As depicted in Figure 6, the one-shot HARQ-ACK codebook includes c
0, c
1, c
2, …, c
15. Assuming the latest gNB-transmitted NDI bit for the HARQ processes 0, 1, 2, …, 15 is d
0, d
1, d
2, …, d
15, the bit level addition is performed by the gNB as follows:
e
0 = c
0 + d
0,
e
1 = c
1 + d
1,
e
2 = c
2 + d
2,
…
e
15 = c
15 + d
15.
In view of the determination of the bits in the one-shot HARQ-ACK codebook, the values of e
1, e
1, e
2, …, e
15 are calculated as below:
e
0 = c
0 + d
0 = a
0 + b
0 + d
0,
e
1 = c
1 + d
1 = a
1 + b
1 + d
1,
e
2 = c
2 + d
2 = a
2 + b
2 + d
2,
…
e
15 = c
15 + d
15 = a
15 + b
15 + d
15.
Alternatively, if the UE performs bit level subtraction, correspondingly, the gNB also performs bit level subtraction, which is performed as follows:
e
0 = c
0 -d
0 = a
0 -b
0 -d
0,
e
1 = c
1 -d
1 = a
1 -b
1 -d
1,
e
2 = c
2 -d
2= a
2 -b
2 –d
2,
…
e
15 = c
15 -d
15= a
15 -b
15 -d
15.
The gNB then considers that the values of e
0, e
1, e
2, …, e
15 as the HARQ-ACK information bit for the DL HARQ processes 0, 1, 2, …, 15 respectively. If e
x is "0" , it corresponds to NACK, then gNB assumes the UE has not successfully decoded the HARQ process x; if e
x is “1” , it corresponds to ACK, then the gNB assumes the UE has successfully decoded the HARQ process x. It is noted that other bit level operation, e.g., bit level multiplication, AND, OR, XOR, XNOR, are also included in this disclosure.
Based on the above method, the misunderstanding between a gNB and a UE is handled. Consider the three different cases as follows:
Case 1: for a given HARQ process x, if there is not any missing DL transmission for HARQ process x, the latest UE-received NDI should be equal to the latest gNB-transmitted NDI, i.e., b
x = d
x, so b
x + d
x = 0 in modulo 2 addition. After performing bit level addition by the gNB, e
x = a
x + b
x + d
x = a
x. Therefore, the HARQ-ACK information bit for HARQ process x is correctly transmitted from the UE to the gNB.
Case 2: for a given HARQ process x, if the UE reports an Acknowledgement (ACK) but misses the new DCI from the gNB scheduling a new TB with the NDI toggled. ACK means a TB is correctly received, and is represented using the value "1" , and NACK means a TB is erroneously received, and is represented using the value "0" . Due to the new DCI is missed, UE retransmits the ACK for HARQ process x. So the parameter a
x = 1, and the parameter
due to NDI toggled, where the operation of
is "NOT" operation of bit "b
x" . If the value of b
x is 1, then the value of
is 0. Similarly, if the value of b
x is 0, then the value of
is 1.
In the one-shot HARQ-ACK codebook, the UE transmits a
x + b
x for HARQ process x, because the UE assumes the previous HARQ-ACK information bit a
x is the latest generated HARQ-ACK information bit and the previous NDI bit b
x is its latest received NDI bit.
At the gNB side, the latest transmitted NDI bit d
x is toggled for scheduling a new TB transmission, i.e.,
b
x + d
x = 1. Then after performing bit level addition with the latest transmitted NDI,
Since the value of a
x is 1, then the value of
is 0, which means a TB is erroneously received. Therefore, the ACK for HARQ process x is changed to NACK after transmission from the UE to the gNB. Under this condition, for HARQ process x, the UE assumes the "ACK" is retransmitted while the gNB understands this "ACK" to "NACK" , which corresponds to the missed new TB transmission. Upon reception of this "NACK" , the gNB would retransmit the missed new TB.
Although the gNB and the UE interpret the HARQ-ACK information bit differently, a new TB missed by the UE is retransmitted. The misunderstanding is handled.
Case 3: for the given HARQ process x, if the UE reports NACK, i.e., a
x = 0, and misses the DCI scheduling retransmission with the NDI non-toggled, then in the one-shot HARQ-ACK codebook, the UE transmits a
x + b
x for HARQ process x, because the UE assumes previous HARQ-ACK information bit a
x is the latest generated HARQ-ACK information bit and the previous NDI bit b
x is its latest received NDI bit.
At the gNB side, the latest transmitted NDI bit d
x is not toggled for scheduling retransmission, i.e., b
x = d
x, b
x + d
x = 0 in modulo 2 addition. After performing bit level addition with the latest transmitted NDI, a
x + b
x + d
x = a
x + 0 = a
x. Thus, the NACK for HARQ process x is still NACK after transmission from the UE to the gNB. Although the UE assumes the "NACK" is retransmitted, the gNB assumes this "NACK" is corresponding to the missed retransmission. Upon reception of this "NACK" , the gNB would retransmit the missed retransmission.
Although the gNB and the UE interpret the "NACK" differently, the missed retransmission is still to be retransmitted. The misunderstanding is handled.
If the CBG-based retransmission is configured, for each HARQ process in the one-shot codebook, the CBG-based HARQ-ACK information bits for one TB is added to the same NDI bit of the TB.
Figure 8 illustrates another embodiment of determining the one-shot HARQ-ACK codebook performed by the UE according to some embodiments of the subject disclosure. In this embodiment, the maximum number of codewords which can be scheduled by a single DCI is configured to 2 and spatial bundling is not configured. Correspondingly, for each HARQ process, there are two corresponding HARQ-ACK information bits. For example, HARQ process 1 has two HARQ-ACK information bits, a
1, 1 and a
1, 2. Each codeword has its own NDI bit in the DCI, suppose the n
1, 1 and n
1, 2 are the two NDI bits for the two codewords of HARQ process 1, the HARQ-ACK feedback has two bits, c
1, 1, and c
1, 2, which are generated by performing modulo 2 addition between a
1, 1 and n
1, 1, a
1, 2 and n
1, 2 respectively. In other words, c
1, 1 = a
1, 1 + n
1, 1, and c
1, 2 = a
1, 2
+ n
1, 2. For the other HARQ processes, the HARQ information bits are generated in a similar fashion.
In the final one-shot codebook, the two HARQ information bits for each HARQ process are added to the respective NDI bit. As shown in Figure 8 which includes 16 HARQ processes, numbered as 0, 1, …, 15, the final one-shot codebook includes c
0, 1, c
0, 2, c
1, 1, c
1, 2, …c
15, 1, c
15, 2.
For a HARQ process, if only one codeword is scheduled by the DCI, then the HARQ-ACK information bit for this codeword is placed firstly then followed by a NACK bit. In the final one-shot HARQ-ACK codebook, for this HARQ process, the first HARQ-ACK bit is added to its NDI bit and the "NACK" bit is added as bit "0" . For example, if the DCI only schedules the first codeword for HARQ process 1, the value of HARQ-ACK information bit a
1, 2 is set to "NACK" and is placed after the HARQ-ACK information bit a
1, 1.
In another embodiment, the gNB could neglect the bit position corresponding to the non-scheduled codeword in the one-shot HARQ-ACK codebook.
Figure 9 illustrates yet another embodiment of determining the one-shot HARQ-ACK codebook performed by the UE according to some embodiments of the subject disclosure. In this embodiment, the maximum number of codewords which can be scheduled by a single DCI is configured to 2 and spatial bundling is configured. For each HARQ process, there is only one HARQ-ACK feedback bit in the HARQ-ACK codebook. For example, in Figure 9, HARQ process 1 has two HARQ-ACK information bits, a
1, 1 and a
1, 2. Each codeword has its own NDI bit in the DCI, suppose the n
1, 1 and n
1, 2 are the two NDI bits for the two codewords of HARQ process 1, the final bit for HARQ process 1 is c
1. In this disclosure, several options for generating the final bits are proposed.
In the 1
st option, spatial bundling is performed between the two HARQ-ACK information bits, then added to the first NDI bit in the DCI (i.e., the NDI bit for the first codeword) . Thus, c
1 = (a
1, 1 AND a
1, 2) + n
1, 1, where the AND operation is the Boolean AND operation. Only when both the values of a
1, 1 and a
1, 2 are "1" , the output of the AND operation is "1" , if any values of a
1, 1 and a
1, 2 are "0" , the output of the AND operation is "0" .
In the 2
nd option, spatial bundling is performed between the two HARQ-ACK information bits, then added to the second NDI bit in the DCI (i.e., the NDI bit for the second codeword) . Thus, c
1 = (a
1, 1 AND a
1, 2) + n
1, 2.
In the 3
rd option, spatial bundling is performed between the two HARQ-ACK information bits, then added to the two NDI bits. Thus, c
1 = (a
1, 1 AND a
1, 2) + n
1, 1 +n
1, 2.
In the 4
th option, spatial bundling is performed between the two HARQ-ACK information bits, then added to the bundling of the two NDI bits. Thus, c
1 = (a
1, 1 AND a
1, 2) + (n
1, 1 AND n
1, 2) .
In the 5
th option, each HARQ-ACK information bit is added to the respective NDI then bundling between the two bits is performed. Thus, c
1 = (a
1, 1 + n
1, 1) + (a
1, 2 + n
1, 2) .
In the 6
th option, two HARQ-ACK information bits are bundled, the two NDI bits are also bundled, then two bundled bits are added in modulo 2 addition. Thus, c
1 = (a
1, 1 AND a
1, 2) + (n
1, 1 AND n
1, 2) . Other bit level operations, e.g., bit level addition, subtraction, multiplication, AND, OR, XOR, XNOR, among the two HARQ information bits and two NDI bits for the same HARQ process are also included.
For the SPS PDSCH, there is no NDI bit. So in the one-shot HARQ-ACK codebook, the HARQ-ACK information bit for the SPS PDSCH is added as a fake NDI bit, which has the value of "0" , or does not perform the operation. For a given HARQ process, the SPS PDSCH is transmitted and acknowledged with ACK, then DCI scheduling a new TB with the same HARQ process should use an NDI bit of "1" .
For DL SPS transmission, a DCI is used to release the DL SPS transmission and one HARQ-ACK information bit is transmitted to confirm that the UE successfully received the DCI. Since no HARQ process is indicated in this DCI, in the one-shot HARQ-ACK codebook, besides the HARQ-ACK feedback for all configured DL HARQ processes, an additional bit for DCI indicating the DL SPS release is also included.
In one embodiment, the HARQ-ACK information bit for DCI indicating DL SPS release is placed following the HARQ-ACK information bits for the DL HARQ processes. Alternatively, the HARQ-ACK information bit for DCI indicating the DL SPS release is placed at the beginning of the one-shot HARQ-ACK codebook. Since no NDI is indicated in this DCI, in one embodiment, the HARQ-ACK information bit for DCI indicating the DL SPS release is directly and included in the one-shot HARQ-ACK codebook without the bit level addition with NDI; or, the HARQ-ACK information bit for DCI indicating the DL SPS release is included in the one-shot codebook with bit level addition as a fake NDI bit of "0" .
In this way, same understanding on one-shot HARQ-ACK codebook between the gNB and the UE is guaranteed.
Figure 10 illustrates a method performed by a UE for wireless communication according to a preferred embodiment of the subject disclosure. In step 1001, the UE (e.g., UE 101 as shown in Figure 1) receives, from a base station (BS) , a signaling configuring a plurality of DL HARQ processes, and DCI requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes. In step 1002, for each of the plurality of DL HARQ processes, the UE generates the HARQ-ACK feedback based on associated NDI bit and HARQ-ACK information bit. In step 1003, the UE transmits, to the BS, a HARQ-ACK codebook including the HARQ-ACK feedback for each of the plurality of DL HARQ processes.
In one embodiment, the DCI includes a dedicated indicator for requesting the HARQ-ACK feedback, for example, the first field "Triggering indicator" in Figure 3. Alternatively, the DCI includes a number of predetermined fields, for example, in Figure 4, four fields "Identifier, " "Frequency domain resource assignment, " "VRB-to-PRB mapping, " and "Counter DAI" are reserved to predetermined states as the triggering indicator, which are set to predefined states for requesting the HARQ-ACK feedback. Or, in Figure 5, the CRC bits of the DCI are scrambled by a specific Radio Network Temporary Identity (RNTI) for requesting the HARQ-ACK feedback.
For each DL HARQ process, if the latest NDI bit transmitted by the BS is different to the latest NDI bit received by the UE, the UE generates a NACK bit as the HARQ-ACK feedback. The latest NDI bit transmitted by the BS associated with each of the plurality of DL HARQ processes is included in the DCI. The DCI also includes a number of predetermined fields for indicating the latest NDI bit associated with each of the plurality of DL HARQ processes, for example, in Figure 4, the fields "Time domain resource assignment" , "MCS" , "NDI" , "RV" , and "HARQ process number" , are reused for indicating the 16 latest gNB-transmitted NDI bits.
For each DL HARQ process, if the DL HARQ process is correctly decoded, the HARQ-ACK information bit is set to an ACK, with the value of "1" , else if the DL HARQ process is not correctly decoded, the HARQ-ACK information bit is set to an NACK, with the value of "0" .
In one preferred embodiment, for each DL HARQ process, the HARQ-ACK feedback is generated by performing modulo 2 addition between corresponding HARQ-ACK information bit and the latest NDI bit received by the UE, for example, in Figure 6, the HARQ-ACK feedback for the DL HARQ process 1, c
1, is generated by performing modulo 2 between corresponding HARQ-ACK information bit a
1 and the latest NDI bit b
1.
In another embodiment, if each DL HARQ process can carry two TBs, the UE would generate two HARQ-ACK information bits for each DL HARQ process, each HARQ-ACK information bit corresponds to one TB. For example, in Figure 8, the UE generates two HARQ-ACK information bits for HARQ process 1, which are a
1, 1 and a
1, 2. When spatial bundling is not configured, if one TB is scheduled, and the other is not scheduled, the HARQ-ACK information bit for scheduled TB is placed firstly then followed by NACK bit for the non-scheduled. The NDI bit for the non-scheduled TB is "0" .
For each DL HARQ process, if maximum two TBs can be carried by each DL HARQ process and spatial bundling is not configured, the HARQ-ACK feedback has two bits, for example, the two bits c
1, 1, and c
1, 2 in Figure 8, are generated by performing modulo 2 addition between the respective HARQ-ACK information bit a
1, 1 and a
1, 2 and the corresponding latest NDI bit n
1, 1 and n
1, 2.
If maximum two TBs can be carried by each of the plurality of DL HARQ processes and spatial bundling is configured, for each DL HARQ process, the HARQ-ACK feedback is generated based on a predefined bit level operation among the HARQ-ACK information bits and the latest received NDI bits. For example, in Figure 9, the HARQ-ACK feedback for HARQ process 1, c
1, is generated based on an operation among the HARQ-ACK information bits a
1, 1 and a
1, 2 and the NDI bits n
1, 1 and n
1, 2.
For the SPS PDSCH, there is no the NDI bit, therefore, the NDI bit is set to "0" .
The HARQ-ACK codebook also includes an additional HARQ-ACK information bit for DCI indicating DL SPS release. The location of the additional HARQ-ACK information bit is predetermined, it may be at the beginning of the one-shot HARQ-ACK codebook, or at the end of the one-shot HARQ-ACK codebook.
If CBG-based retransmission is configured, then all CBG level HARQ-ACK information bits for a TB correspond to same NDI bit associated with the TB.
In the HARQ-ACK codebook, the HARQ-ACK feedback for each DL HARQ process is concatenated in the order of DL HARQ process number, for example, in Figure 6, the bits c
0, c
1, c
2, …, c
15 are concatenated in the order of DL HARQ process number.
The DCI requesting HARQ-ACK feedback for each DL HARQ process has a same format as the DCI scheduling PDSCH or Physical Uplink Shared Channel (PUSCH) transmission. For example, The DCI can reuse the DCI format for scheduling PDSCH or PUSCH, e.g., DCI format 0_0, DCI format 0_1, DCI format 1_0, DCI format 1_1 or a new DCI format specified for NR-U.
Figure 11 illustrates a method performed by a BS for wireless communication according to a preferred embodiment of the subject disclosure. In step 1101, the BS (e.g., BS 102 as shown in Figure 1) transmits, to a UE, a signaling configuring a plurality of DL HARQ processes, and DCI requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes; In step 1102, the BS receiving, from the UE, a HARQ-ACK codebook including the HARQ-ACK feedback for each of the plurality of DL HARQ processes, wherein the HARQ-ACK feedback for each of the plurality of DL HARQ processes is generated based on associated NDI bit and HARQ-ACK information bit.
In one embodiment, the DCI includes a dedicated indicator for requesting the HARQ-ACK feedback, for example, the first field "Triggering indicator" in Figure 3. Alternatively, the DCI includes a number of predetermined fields, for example, in Figure 4, four fields "Identifier, " "Frequency domain resource assignment, " "VRB-to-PRB mapping, " and "Counter DAI" are reserved to predetermined states as the triggering indicator, which are set to predefined states for requesting the HARQ-ACK feedback. Or, in Figure 5, the CRC bits of the DCI are scrambled by a specific Radio Network Temporary Identity (RNTI) for requesting the HARQ-ACK feedback.
For each DL HARQ process, if the latest NDI bit transmitted by the BS being different to the latest NDI bit received by the UE, then a NACK bit is generated as the HARQ-ACK feedback. The latest NDI bit transmitted by the BS associated with each of the plurality of DL HARQ processes is included in the DCI. The DCI also includes a number of predetermined fields for indicating the latest NDI bit associated with each of the plurality of DL HARQ processes, for example, in Figure 4, the fields "Time domain resource assignment" , "MCS" , "NDI" , "RV" , and "HARQ process number" , are reused for indicating the 16 latest gNB-transmitted NDI bits.
For each DL HARQ process, if the DL HARQ process is correctly decoded, the HARQ-ACK information bit is set to an ACK, with the value of "1" , else if the DL HARQ process is not correctly decoded, the HARQ-ACK information bit is set to an NACK, with the value of "0" .
In one preferred embodiment, for each DL HARQ process, the HARQ-ACK feedback is generated by performing modulo 2 addition between corresponding HARQ-ACK information bit and the latest NDI bit received by the UE, for example, in Figure 6, the HARQ-ACK feedback for the DL HARQ process 1, c
1, is generated by performing modulo 2 between corresponding HARQ-ACK information bit a
1 and the latest NDI bit b
1. At the gNB side, after receiving the plurality of DL HARQ processes, for each of the plurality of DL HARQ processes, the gNB performs modulo 2 addition between the received HARQ-ACK feedback and the latest NDI bit transmitted by the gNB to retrieve the HARQ-ACK information bit. For example, as shown in Figure 7, the retrieved HARQ-ACK feedback for the DL HARQ process 1, e
1, is generated by performing modulo 2 addition between received HARQ-ACK feedback c
1 and the latest gNB-transmitted NDI bit d
1.
In another embodiment, if each DL HARQ process can carry two TBs, the UE would generate two HARQ-ACK information bits for each DL HARQ process, each HARQ-ACK information bit corresponds to one TB. For example, in Figure 8, the UE generates two HARQ-ACK information bits for HARQ process 1, which are a
1, 1 and a
1, 2. When spatial bundling is not configured, if one TB is scheduled, and the other is not scheduled, the HARQ-ACK information bit for scheduled TB is placed firstly then followed by NACK bit for the non-scheduled. The NDI bit for the non-scheduled TB is "0" .
For each DL HARQ process, if maximum two TBs can be carried by each DL HARQ process and spatial bundling is not configured, the HARQ-ACK feedback has two bits, for example, the two bits c
1, 1, and c
1, 2 in Figure 8, are generated by performing modulo 2 addition between the respective HARQ-ACK information bit a
1, 1 and a
1, 2 and the corresponding latest NDI bit n
1, 1 and n
1, 2. At the gNB side, after receiving the HARQ-ACK feedback, the gNB performs modulo 2 addition between each bit of the HARQ-ACK feedback and the corresponding latest NDI bit transmitted by the gNB to retrieve the HARQ-ACK information bit for each DL HARQ process. For example, as shown in Figure 8, for HARQ process 1, the gNB performs modulo 2 addition between c
1, 1 and d
1, 1, c
1, 2 and d
1, 2 respectively, where d
1, 1 and d
1, 2 are the latest NDI bit transmitted by the gNB for each TB of HARQ process 1.
If maximum two TBs can be carried by each of the plurality of DL HARQ processes and spatial bundling is configured, for each DL HARQ process, the HARQ-ACK feedback is generated based on a first predefined bit level operation among the HARQ-ACK information bits and the latest received NDI bits. For example, in Figure 9, the HARQ-ACK feedback for HARQ process 1, c
1, is generated based on an operation among the HARQ-ACK information bits a
1, 1 and a
1, 2 and the NDI bits n
1, 1 and n
1, 2. At the gNB side, after receiving the HARQ-ACK feedback, the gNB performing a second predefined bit level operation among the HARQ-ACK feedback and the corresponding latest NDI bits transmitted by the gNB to retrieve the HARQ-ACK information bit. For example, as shown in Figure 9, for HARQ process 1, the UE performs predefined bit level operations on a
1, 1, a
1, 2, n
1, 1, and n
1, 2, to obtain one bit and the gNB performs the second predefined bit level operation to retrieve the HARQ-ACK information bit. The second predefined bit level operation is inverse operation to the first predefined bit level operation using the latest gNB-transmitted NDI bit.
For the SPS PDSCH, there is no the NDI bit, therefore, the NDI bit is set to "0" .
The HARQ-ACK codebook also includes an additional HARQ-ACK information bit for DCI indicating DL SPS release. The location of the additional HARQ-ACK information bit is predetermined, it may be at the beginning of the one-shot HARQ-ACK codebook, or at the end of the one-shot HARQ-ACK codebook.
If CBG-based retransmission is configured, then all CBG level HARQ-ACK information bits for a TB correspond to same NDI bit associated with the TB.
In the HARQ-ACK codebook, the HARQ-ACK feedback for each DL HARQ process is concatenated in the order of DL HARQ process number, for example, in Figure 6, the bits c
0, c
1, c
2, …, c
15 are concatenated in the order of DL HARQ process number.
The DCI requesting HARQ-ACK feedback for each DL HARQ process has a same format as the DCI scheduling PDSCH or Physical Uplink Shared Channel (PUSCH) transmission. For example, The DCI can reuse the DCI format for scheduling PDSCH or PUSCH, e.g., DCI format 0_0, DCI format 0_1, DCI format 1_0, DCI format 1_1 or a new DCI format specified for NR-U.
Figure 12 illustrates a block diagram of a UE according to the embodiments of the subject disclosure. The UE 101 may include a receiving circuitry, a processor, and a transmitting circuitry. In one embodiment, the UE 101 may include a non-transitory computer-readable medium having stored thereon computer-executable instructions; a receiving circuitry; a transmitting circuitry; and a processor coupled to the non-transitory computer-readable medium, the receiving circuitry and the transmitting circuitry. The computer executable instructions can be programmed to implement a method (e.g. the method in Figure 10) with the receiving circuitry, the transmitting circuitry and the processor. That is, the receiving circuitry may receive, a signaling configuring a plurality of DL HARQ processes, and DCI requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes, the processor then generates the HARQ-ACK feedback based on associated NDI bit and HARQ-ACK information bit for each of the plurality of DL HARQ processes, and the transmitting circuitry may transmit, to the BS, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes
Figure 13 illustrates a block diagram of a BS according to the embodiments of the subject disclosure. The BS 102 may include a receiving circuitry, a processor, and a transmitting circuitry. In one embodiment, the BS may include a non-transitory computer-readable medium having stored thereon computer-executable instructions; a receiving circuitry; a transmitting circuitry; and a processor coupled to the non-transitory computer-readable medium, the receiving circuitry and the transmitting circuitry. The computer executable instructions can be programmed to implement a method (e.g. the method in Figure 11) with the receiving circuitry, the transmitting circuitry and the processor. That is, the transmitting circuitry transmits, to a UE, a signaling configuring a plurality of DL HARQ processes, and DCI requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes; and the receiving circuitry receives from the UE, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes, wherein the HARQ-ACK feedback for each of the plurality of DL HARQ processes is generated based on associated NDI bit and HARQ-ACK information bit.
The method of the present disclosure can be implemented on a programmed processor. However, the controllers, flowcharts, and modules may also be implemented on a general purpose or special purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit elements, an integrated circuit, a hardware electronic or logic circuit such as a discrete element circuit, a programmable logic device, or the like. In general, any device that has a finite state machine capable of implementing the flowcharts shown in the figures may be used to implement the processing functions of the present disclosure.
While the present disclosure has been described with specific embodiments thereof, it is evident that many alternatives, modifications, and variations will be apparent to those skilled in the art. For example, various components of the embodiments may be interchanged, added, or substituted in the other embodiments. Also, all of the elements shown in each figure are not necessary for operation of the disclosed embodiments. For example, one skilled in the art of the disclosed embodiments would be capable of making and using the teachings of the present disclosure by simply employing the elements of the independent claims. Accordingly, the embodiments of the present disclosure as set forth herein are intended to be illustrative, not limiting. Various changes may be made without departing from the spirit and scope of the present disclosure.
In this disclosure, relational terms such as "first, " "second, " and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms "comprises, " "comprising, " or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "a, " "an, " or the like does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element. Also, the term "another" is defined as at least a second or more. The terms "including, " "having, " and the like, as used herein, are defined as "comprising. "
Claims (45)
- A method performed by a User Equipment (UE) , comprising:receiving, from a base station (BS) , a signaling configuring a plurality of Downlink (DL) Hybrid Automatic Repeat reQuest (HARQ) processes, and Downlink Control Information (DCI) requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes;for each of the plurality of DL HARQ processes, generating the HARQ-ACK feedback based on associated New Data Indicator (NDI) bit and HARQ-ACK information bit; andtransmitting, to the BS, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes.
- The method of claim 1, wherein the DCI includes an indicator for requesting the HARQ-ACK feedback.
- The method of claim 1, wherein a first number of predetermined fields in the DCI are set to predefined states for requesting the HARQ-ACK feedback.
- The method of claim 1, wherein Cyclic Redundancy Check (CRC) bits of the DCI is scrambled by a specific Radio Network Temporary Identity (RNTI) for requesting the HARQ-ACK feedback.
- The method of claim 1, further comprising:for each of the plurality of DL HARQ processes, generating a Negative Acknowledgement (NACK) bit as the HARQ-ACK feedback in response to the latest NDI bit transmitted by the BS being different to the latest NDI bit received by the UE.
- The method of claim 5, wherein the latest NDI bit transmitted by the BS associated with each of the plurality of DL HARQ processes is included in the DCI.
- The method of claim 6, wherein a second number of predetermined fields in the DCI are used for indicating the latest NDI bit associated with each of the plurality of DL HARQ processes.
- The method of claim 1, wherein, for each of the plurality of DL HARQ processes, the HARQ-ACK information bit is an Acknowledgement (ACK) in response to the DL HARQ process being correctly decoded, or a NACK in response to the DL HARQ process not being correctly decoded.
- The method of claim 1, wherein, for each of the plurality of DL HARQ processes, the HARQ-ACK feedback is generated by performing modulo 2 addition between corresponding HARQ-ACK information bit and the latest NDI bit received by the UE.
- The method of claim 1, wherein, for each of the plurality of DL HARQ processes, two HARQ-ACK information bits are generated with each bit corresponding to one Transport Block (TB) if maximum two TBs can be carried by each of the plurality of DL HARQ processes.
- The method of claim 10, wherein, for each of the plurality of DL HARQ processes, the HARQ-ACK information bit for scheduled TB is placed firstly then followed by NACK bit for the non-scheduled TB if maximum two TBs can be carried by each of the plurality of DL HARQ processes and spatial bundling is not configured.
- The method of claim 11, wherein the NDI bit for the non-scheduled TB is "0".
- The method of claim 10, wherein, for each of the plurality of DL HARQ processes, the HARQ-ACK feedback has two bits with each bit generated by performing modulo 2 addition between the respective HARQ-ACK information bit and the corresponding latest NDI bit received by the UE if maximum two TBs can be carried by each of the plurality of DL HARQ processes and spatial bundling is not configured.
- The method of claim 10, wherein, for each of the plurality of DL HARQ processes, the HARQ-ACK feedback is generated based on a predefined bit level operation among the HARQ-ACK information bits and the latest NDI bits received by the UE if maximum two TBs can be carried by each of the plurality of DL HARQ processes and spatial bundling is configured.
- The method of claim 1, wherein the NDI bit for Semi-Persistent Scheduling (SPS) Physical Downlink Shared Channel (PDSCH) is set to "0".
- The method of claim 1, wherein the HARQ-ACK codebook further includes an additional HARQ-ACK information bit for DCI indicating Downlink Semi-Persistent Scheduling (SPS) release.
- The method of claim 16, wherein the additional HARQ-ACK information bit is located at a predetermined location in the HARQ-ACK codebook.
- The method of claim 1, wherein all Code Block Group (CBG) -level HARQ-ACK information bits for a TB correspond to same NDI bit associated with the TB if CBG-based retransmission is configured.
- The method of claim 1, wherein the HARQ-ACK feedback for each of the plurality of DL HARQ processes is concatenated in the HARQ-ACK codebook in the order of DL HARQ process number.
- The method of claim 1, wherein the DCI requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes has a same format as the DCI scheduling PDSCH or Physical Uplink Shared Channel (PUSCH) transmission.
- A method performed by a Base Station (BS) , comprising:transmitting, to a User Equipment (UE) , a signaling configuring a plurality of Downlink (DL) Hybrid Automatic Repeat reQuest (HARQ) processes, and Downlink Control Information (DCI) requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes; andreceiving, from the UE, a HARQ-ACK codebook comprising the HARQ-ACK feedback for each of the plurality of DL HARQ processes, wherein the HARQ-ACK feedback for each of the plurality of DL HARQ processes is generated based on associated New Data Indicator (NDI) bit and HARQ-ACK information bit.
- The method of claim 21, wherein the DCI includes an indicator for requesting the HARQ-ACK feedback.
- The method of claim 21, wherein a first number of predetermined fields in the DCI are set to predefined states for requesting the HARQ-ACK feedback.
- The method of claim 21, wherein Cyclic Redundancy Check (CRC) bits of the DCI is scrambled by a specific Radio Network Temporary Identity (RNTI) for requesting the HARQ-ACK feedback.
- The method of claim 21, further comprising:for each of the plurality of DL HARQ processes, a Negative Acknowledgement (NACK) bit is generated as the HARQ-ACK feedback in response to the latest NDI bit transmitted by the BS being different to the latest NDI bit received by the UE.
- The method of claim 25, wherein the latest NDI bit transmitted by the BS associated with each of the plurality of DL HARQ processes is included in the DCI.
- The method of claim 26, wherein a second number of predetermined fields in the DCI are used for indicating the latest NDI bit associated with each of the plurality of DL HARQ processes.
- The method of claim 21, wherein, for each of the plurality of DL HARQ processes, the HARQ-ACK information bit is an Acknowledgement (ACK) in response to the DL HARQ process being correctly decoded, or a NACK in response to the DL HARQ process not being correctly decoded.
- The method of claim 21, wherein, for each of the plurality of DL HARQ processes, the HARQ-ACK feedback is generated by performing modulo 2 addition between corresponding HARQ-ACK information bit and the latest NDI bit received by the UE.
- The method of claim 29, further comprising: for each of the plurality of DL HARQ processes, performing modulo 2 addition between corresponding HARQ-ACK feedback and the latest NDI bit transmitted by the BS.
- The method of claim 21, wherein, for each of the plurality of DL HARQ processes, two HARQ-ACK information bits are generated with each bit corresponding to one Transport Block (TB) if maximum two TBs can be carried by each of the plurality of DL HARQ processes.
- The method of claim 31, wherein, for each of the plurality of DL HARQ processes, the HARQ-ACK information bit for scheduled TB is placed firstly then followed by NACK bit for the non-scheduled TB if maximum two TBs can be carried by each of the plurality of DL HARQ processes and spatial bundling is not configured.
- The method of claim 32, wherein the NDI bit for the non-scheduled TB is "0".
- The method of claim 31, wherein, for each of the plurality of DL HARQ processes, the HARQ-ACK feedback has two bits with each bit generated by performing modulo 2 addition between the respective HARQ-ACK information bit and the corresponding latest NDI bit received by the UE if maximum two TBs can be carried by each of the plurality of DL HARQ processes and spatial bundling is not configured.
- The method of claim 34, further comprising: for each of the plurality of DL HARQ processes, performing modulo 2 addition between each bit of the HARQ-ACK feedback and the corresponding latest NDI bit transmitted by the BS.
- The method of claim 31, wherein, for each of the plurality of DL HARQ processes, the HARQ-ACK feedback is generated based on a first predefined bit level operation among the HARQ-ACK information bits and the latest NDI bits received by the UE if maximum two TBs can be carried by each of the plurality of DL HARQ processes and spatial bundling is configured.
- The method of claim 36, further comprising: for each of the plurality of DL HARQ processes, performing a second predefined bit level operation among the HARQ-ACK feedback and the corresponding latest NDI bits transmitted by the BS.
- The method of claim 21, wherein the NDI bit for Semi-Persistent Scheduling (SPS) Physical Downlink Shared Channel (PDSCH) is set to "0".
- The method of claim 21, wherein the HARQ-ACK codebook further includes an additional HARQ-ACK information bit for DCI indicating DL SPS release.
- The method of claim 39, wherein the additional HARQ-ACK information bit is located at a predetermined location in the HARQ-ACK codebook.
- The method of claim 21, wherein all Code Block Group (CBG) -level HARQ-ACK information bits for a TB correspond to same NDI bit associated with the TB if CBG-based retransmission is configured.
- The method of claim 21, wherein the HARQ-ACK feedback for each of the plurality of DL HARQ processes is concatenated in the HARQ-ACK codebook in the order of DL HARQ process number.
- The method of claim 21, wherein the DCI requesting HARQ-ACK feedback for each of the plurality of DL HARQ processes has a same format as the DCI scheduling PDSCH or Physical Uplink Shared Channel (PUSCH) transmission.
- An apparatus, comprising:a non-transitory computer-readable medium having stored thereon computer-executable instructions;a receiving circuitry;a transmitting circuitry; anda processor coupled to the non-transitory computer-readable medium, the receiving circuitry and the transmitting circuitry,wherein the computer-executable instructions cause the processor to implement the method of any of Claims 1-20.
- An apparatus, comprising:a non-transitory computer-readable medium having stored thereon computer-executable instructions;a receiving circuitry;a transmitting circuitry; anda processor coupled to the non-transitory computer-readable medium, the receiving circuitry and the transmitting circuitry,wherein the computer-executable instructions cause the processor to implement the method of any of Claims 21-43.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201980102017.9A CN114731229A (en) | 2019-11-08 | 2019-11-08 | Method and device for determining single HARQ-ACK codebook |
US17/769,526 US20240154733A1 (en) | 2019-11-08 | 2019-11-08 | Method and apparatus for determining one shot harq-ack codebook |
PCT/CN2019/116697 WO2021087980A1 (en) | 2019-11-08 | 2019-11-08 | Method and apparatus for determining one shot harq-ack codebook |
EP19952132.9A EP4055740A4 (en) | 2019-11-08 | 2019-11-08 | Method and apparatus for determining one shot harq-ack codebook |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/116697 WO2021087980A1 (en) | 2019-11-08 | 2019-11-08 | Method and apparatus for determining one shot harq-ack codebook |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021087980A1 true WO2021087980A1 (en) | 2021-05-14 |
Family
ID=75849228
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/116697 WO2021087980A1 (en) | 2019-11-08 | 2019-11-08 | Method and apparatus for determining one shot harq-ack codebook |
Country Status (4)
Country | Link |
---|---|
US (1) | US20240154733A1 (en) |
EP (1) | EP4055740A4 (en) |
CN (1) | CN114731229A (en) |
WO (1) | WO2021087980A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021098862A1 (en) | 2019-11-21 | 2021-05-27 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for configuration of harq-ack feedback |
WO2023272420A1 (en) * | 2021-06-28 | 2023-01-05 | Qualcomm Incorporated | Reallocation of padded acknowledgment resources |
US11671975B2 (en) * | 2019-11-19 | 2023-06-06 | Qualcomm Incorporated | Configuration for one-shot hybrid automatic repeat request (HARQ) feedback |
WO2023155169A1 (en) * | 2022-02-18 | 2023-08-24 | Lenovo (Beijing) Limited | Methods and apparatuses for harq-ack codebook determination per dci |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116097598A (en) * | 2020-08-07 | 2023-05-09 | 苹果公司 | Method and apparatus for hybrid automatic repeat request (HARQ) -Acknowledgement (ACK) feedback for semi-persistent scheduling (SPS) Physical Downlink Shared Channel (PDSCH) release |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100169733A1 (en) * | 2008-12-31 | 2010-07-01 | Samsung Electronics Co. Ltd. | Transmission control method for harq in mobile communication system |
WO2018174598A1 (en) * | 2017-03-24 | 2018-09-27 | 엘지전자 주식회사 | Method and nb wireless device for determining whether or not to transmit sr |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5609443B2 (en) * | 2009-09-30 | 2014-10-22 | 富士通株式会社 | Apparatus and method for performing retransmission control |
JP6542238B2 (en) * | 2014-09-10 | 2019-07-10 | シャープ株式会社 | Terminal device and communication method |
EP3343821B1 (en) * | 2015-09-15 | 2019-11-06 | Huawei Technologies Co., Ltd. | Method for sending control information and communication device |
CN108289015B (en) * | 2017-01-09 | 2023-04-07 | 北京三星通信技术研究有限公司 | Method and equipment for sending HARQ-ACK/NACK (hybrid automatic repeat request/acknowledgement) and downlink transmission method and equipment |
CN111133817B (en) * | 2017-09-25 | 2022-06-14 | 华为技术有限公司 | Communication method and device |
CN117042194A (en) * | 2018-01-10 | 2023-11-10 | 交互数字专利控股公司 | Channel access method and listen before talk solution for novel radio operation |
US10925087B2 (en) * | 2018-03-20 | 2021-02-16 | Qualcomm Incorporated | Methods and apparatuses for communications of a flexible transport block |
US20220166555A1 (en) * | 2019-03-15 | 2022-05-26 | Ntt Docomo, Inc. | User terminal and radio communication method |
US11349614B2 (en) * | 2019-04-24 | 2022-05-31 | Telefonaktiebolaget Lm Ericsson (Publ) | HARQ-ACK reporting with PDSCH grouping |
CN114208362A (en) * | 2019-08-15 | 2022-03-18 | 富士通株式会社 | Signal sending method, device and system |
-
2019
- 2019-11-08 US US17/769,526 patent/US20240154733A1/en active Pending
- 2019-11-08 WO PCT/CN2019/116697 patent/WO2021087980A1/en active Application Filing
- 2019-11-08 EP EP19952132.9A patent/EP4055740A4/en active Pending
- 2019-11-08 CN CN201980102017.9A patent/CN114731229A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100169733A1 (en) * | 2008-12-31 | 2010-07-01 | Samsung Electronics Co. Ltd. | Transmission control method for harq in mobile communication system |
WO2018174598A1 (en) * | 2017-03-24 | 2018-09-27 | 엘지전자 주식회사 | Method and nb wireless device for determining whether or not to transmit sr |
Non-Patent Citations (6)
Title |
---|
ERICSSON: "HARQ and scheduling enhancements for NR-U", 3GPP DRAFT; R1-1907456 |
NEC: "HARQ enhancement for NR-U", 3GPP DRAFT; R1-1910571, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. RAN WG1, no. Chongqing, China; 20191014 - 20191018, 4 October 2019 (2019-10-04), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France, XP051789367 * |
QUALCOMM INCORPORATED: "Enhancements to Scheduling and HARQ operation for NR-U", 3GPP DRAFT; R1-1911099 7.2.2.2.3 ENHANCEMENTS TO SCHEDULING AND HARQ OPERATION FOR NR-U, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. RAN WG1, no. Chongqing, CN; 20191014 - 20191020, 5 October 2019 (2019-10-05), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France, XP051789876 * |
QUALCOMM INCORPORATED: "Summary of NR-U agreements till RANI #98", 3GPP DRAFT; R1-1911721 |
SAMSUNG: "HARQ enhancement for NR-U", 3GPP DRAFT; R1-1910461, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. RAN WG1, no. Chongqing, China; 20191014 - 20191020, 8 October 2019 (2019-10-08), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France, XP051789267 * |
See also references of EP4055740A4 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11671975B2 (en) * | 2019-11-19 | 2023-06-06 | Qualcomm Incorporated | Configuration for one-shot hybrid automatic repeat request (HARQ) feedback |
WO2021098862A1 (en) | 2019-11-21 | 2021-05-27 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for configuration of harq-ack feedback |
EP4042791A4 (en) * | 2019-11-21 | 2022-12-07 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for configuration of harq-ack feedback |
WO2023272420A1 (en) * | 2021-06-28 | 2023-01-05 | Qualcomm Incorporated | Reallocation of padded acknowledgment resources |
WO2023155169A1 (en) * | 2022-02-18 | 2023-08-24 | Lenovo (Beijing) Limited | Methods and apparatuses for harq-ack codebook determination per dci |
Also Published As
Publication number | Publication date |
---|---|
US20240154733A1 (en) | 2024-05-09 |
EP4055740A1 (en) | 2022-09-14 |
CN114731229A (en) | 2022-07-08 |
EP4055740A4 (en) | 2023-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11838130B2 (en) | Method for partial retransmission | |
US10965407B2 (en) | User equipments, base stations and communication methods | |
US11444727B2 (en) | Method and apparatus for HARQ-ACK payload reduction for semi-static HARQ-ACK codebook determination | |
EP3566368B1 (en) | Signaling, procedures, user equipment and base stations for uplink ultra reliable low latency communications | |
CN114270758B (en) | Method and device for determining HARQ-ACK codebook | |
US11916678B2 (en) | Method and apparatus for HARQ-ACK feedback for carrier aggregation | |
CN110447190B (en) | Indication for HARQ-ACK feedback | |
EP3459195B1 (en) | Systems and methods for frequency-division duplex transmission time interval operation | |
WO2021087980A1 (en) | Method and apparatus for determining one shot harq-ack codebook | |
CN114600403B (en) | Method and apparatus for reducing single HARQ-ACK codebook size | |
US20240178974A1 (en) | Method and apparatus for fallback operation for semi-static harq-ack codebook determination | |
EP3738245B1 (en) | Method and apparatus for determining a harq-ack codebook for carrier aggregation | |
US11489635B2 (en) | Method and apparatus for determining a dynamic HARQ-ACK codebook | |
CN110235400B (en) | User equipment, base station and communication method | |
CN113796032B (en) | Method and equipment for determining semi-static HARQ-ACK codebook | |
US20230361924A1 (en) | Method and apparatus for harq-ack feedback transmission | |
WO2023205937A1 (en) | Methods and apparatuses for determining nack-only based harq-ack codebook |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19952132 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 17769526 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2019952132 Country of ref document: EP Effective date: 20220608 |