WO2022236534A1 - Hybrid automatic repeat request acknowledgement codebook generation techniques - Google Patents

Hybrid automatic repeat request acknowledgement codebook generation techniques Download PDF

Info

Publication number
WO2022236534A1
WO2022236534A1 PCT/CN2021/092631 CN2021092631W WO2022236534A1 WO 2022236534 A1 WO2022236534 A1 WO 2022236534A1 CN 2021092631 W CN2021092631 W CN 2021092631W WO 2022236534 A1 WO2022236534 A1 WO 2022236534A1
Authority
WO
WIPO (PCT)
Prior art keywords
sub
slot
slots
harq
codebook
Prior art date
Application number
PCT/CN2021/092631
Other languages
French (fr)
Inventor
Shuaihua KOU
Wei Gou
Peng Hao
Junfeng Zhang
Original Assignee
Zte Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zte Corporation filed Critical Zte Corporation
Priority to CN202180089304.8A priority Critical patent/CN116686246A/en
Priority to PCT/CN2021/092631 priority patent/WO2022236534A1/en
Publication of WO2022236534A1 publication Critical patent/WO2022236534A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • H04L5/0055Physical resource allocation for ACK/NACK
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1854Scheduling and prioritising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1896ARQ related signaling

Definitions

  • This disclosure is directed generally to digital wireless communications.
  • LTE Long-Term Evolution
  • 3GPP 3rd Generation Partnership Project
  • LTE-A LTE Advanced
  • 5G The 5th generation of wireless system, known as 5G, advances the LTE and LTE-Awireless standards and is committed to supporting higher data-rates, large number of connections, ultra-low latency, high reliability and other emerging business needs.
  • HARQ-ACK hybrid automatic repeat request acknowledgement
  • An example wireless communication method includes performing a first determination, by a communication device (e.g., a user equipment (UE) ) , that transmission resources for a shared outbound channel extend across a plurality of sub-slots that are configured for a control outbound channel within a slot that includes the plurality of sub-slots; performing a second determination, by the communication device, whether to generate a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook for one or more sub-slots of the plurality of sub-slots; and transmitting, by the communication device, in response to the first determination and the second determination, the shared outbound channel with the HARQ-ACK codebook, where the HARQ-ACK codebook is configured to indicate whether a transmission is received by the communication device in one or more slots that precede in time the plurality of sub-slots.
  • a communication device e.g., a user equipment (UE)
  • UE user equipment
  • the method further includes transmitting by the communication device, in response to the first determination and the second determination, the shared outbound channel without the HARQ-ACK codebook.
  • the shared outbound channel is scheduled by a control information that excludes a downlink assignment index (DAI) configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
  • DAI downlink assignment index
  • the shared outbound channel is associated with an absence of control information that schedules the shared outbound channel.
  • the method further includes receiving, by the communication device, a shared inbound channel; performing a third determination that a sub-slot carrying the HARQ-ACK codebook for the shared inbound channel overlaps with the shared outbound channel, the plurality of sub-slots include the sub-slot; generating a HARQ-ACK codebook for the plurality of sub-slots or for the sub-slot; and transmitting, by the communication device, in response to the third determination and the generating, the shared outbound channel with HARQ-ACK codebook.
  • the communication device receives a control information that schedules the shared outbound channel, and the control information includes a downlink assignment index (DAI) that is configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
  • DAI downlink assignment index
  • the DAI includes a plurality of sub-fields, each sub-field corresponds to one slot from the plurality of sub-slots, each sub-field is configured to indicate whether the HARQ-ACK information bit is generated for a sub-slot corresponding to a sub-field, and the HARQ-ACK codebook includes the HARQ-ACK information.
  • a number of the plurality of sub-fields is equal to a number of sub-slots of the slot.
  • a number of the plurality of sub-fields is equal to a maximum number of sub-slots that are allowed to overlap with the shared outbound channel.
  • the HARQ-ACK codebook is generated for the one or more sub-slots of the plurality of sub-slots by: generating the HARQ-ACK codebook based on a plurality of slots in a first codebook window that includes the plurality of slots first in a first order of slot indices of the plurality of slots and second in a second order of a serving cell index.
  • one slot in the plurality of slots that cannot be used for a shared inbound channel transmission is excluded from the first codebook window.
  • the one slot that cannot be used for the shared inbound channel transmission overlaps with a measurement gap where the communication device does not perform transmission or reception with a serving cell.
  • the one slot that cannot used for the shared inbound channel transmission is where the communication device is not in an active time. In some embodiments, the one slot that cannot used for the shared inbound channel transmission is without a corresponding available monitoring occasion for a control inbound channel transmission.
  • the method further includes determining a shared inbound channel is received on a first slot in the first codebook window, where an indication is provided to indicate that HARQ-ACK for the shared inbound channel is on the one or more sub-slots; and setting HARQ-ACK information bits in the HARQ-ACK codebook corresponding to the first slot according to a decoding result of the shared inbound channel in response to the determining, the HARQ-ACK information bits are set to acknowledgement (ACK) in response to the decoding result of the shared inbound channel being successful, and the HARQ-ACK information bits are set non-acknowledgement (NACK) in response to the decoding result of the shared inbound channel being unsuccessful.
  • ACK acknowledgement
  • NACK non-acknowledgement
  • the method further includes determining that a shared inbound channel is not received on a second slot in the first codebook window, or the shared inbound channel is received on the second slot in the first codebook window, where an indication is provided to indicate that HARQ-ACK for the shared inbound channel is not to be included in any of the one or more sub-slots; and setting HARQ-ACK information bits in the HARQ-ACK codebook corresponding to the first slot as non-acknowledgment (NACK) in response to the determining.
  • NACK non-acknowledgment
  • the communication device determines locations of the plurality of slots included in the first codebook window based on: (1) one or more locations of the one or more sub-slots for which the HARQ-ACK codebook is generated, and (2) a set of time interval values that indicate a difference in time between any of the one or more sub-slots for which the HARQ-ACK codebook is generated and one of the plurality of slots.
  • the first codebook window is determined by combining one or more codebook windows, the one or more codebook window correspond to the one or more sub-slots for which the HARQ-ACK is generated.
  • one of the one or more codebook window includes a plurality of slots based on: (1) a location of a sub-slot corresponding to one codebook window, and (2) a set of time interval values that indicate a difference in time between any of the plurality of slots and the sub-slot.
  • the shared outbound channel includes a physical uplink shared channel (PUSCH) .
  • the control outbound channel includes a physical uplink control channel (PUCCH) .
  • the shared inbound channel includes a physical downlink shared channel (PDSCH) .
  • the control inbound channel includes a physical downlink control channel (PDCCH) .
  • Another example wireless communication method includes performing a first determination, by a network device (e.g., base station) , that transmission resources for a shared outbound channel extend across a plurality of sub-slots that are configured for a control outbound channel within a slot that includes the plurality of sub-slots; and receiving, by the network device, in response to the first determination, the shared outbound channel with a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook for one or more sub-slots of the plurality of sub-slots, the HARQ-ACK codebook is configured to indicate whether a transmission is received by a communication device in one or more slots that precede in time the plurality of sub-slots.
  • HARQ-ACK hybrid automatic repeat request acknowledgement
  • the shared outbound channel is scheduled by a control information that excludes a downlink assignment index (DAI) configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
  • DAI downlink assignment index
  • the shared outbound channel is associated with an absence of control information that schedules the shared outbound channel.
  • the method further includes transmitting, to the communication device, a shared inbound channel; and receiving, by the network device in response to the transmitting the shared inbound channel, the shared outbound channel with HARQ-ACK codebook.
  • the network device transmits a control information that schedules the shared outbound channel, and the control information includes a downlink assignment index (DAI) that is configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
  • DAI downlink assignment index
  • the DAI includes a plurality of sub-fields, each sub-field corresponds to one slot from the plurality of sub-slots, each sub-field is configured to indicate whether the HARQ-ACK information bit is generated for a sub-slot corresponding to a sub-field, and the HARQ-ACK codebook includes the HARQ-ACK information.
  • a number of the plurality of sub-fields is equal to a number of sub-slots of the slot.
  • a number of the plurality of sub-fields is equal to a maximum number of sub-slots that are allowed to overlap with the shared outbound channel.
  • the shared outbound channel includes a physical uplink shared channel (PUSCH) .
  • the control outbound channel includes a physical uplink control channel (PUCCH) .
  • the shared inbound channel includes a physical downlink shared channel (PDSCH) .
  • the above-described methods are embodied in the form of processor-executable code and stored in a non-transitory computer-readable storage medium.
  • the code included in the computer readable storage medium when executed by a processor, causes the processor to implement the methods described in this patent document.
  • a device that is configured or operable to perform the above-described methods is disclosed.
  • FIG. 1 shows an example of a codebook window that includes multiple slots in a time domain.
  • FIG. 2 is an example of a plurality of start and length indicator values (SLIVs) in a slot.
  • FIG. 3 illustrates an example of scheduled PUSCH transmission across a plurality of sub-slots.
  • FIGS. 4-5 illustrates example of codebook generation techniques.
  • FIG. 6 illustrates an example of the scheduled physical uplink shared channel (PUSCH) .
  • FIG. 7 illustrates an example of the multiplexing of the high priority HARQ-ACK and the low priority HARQ-ACK.
  • FIG. 8 shows an exemplary block diagram of a hardware platform that may be a part of a network node or a user equipment.
  • FIG. 9 shows an example of wireless communication including a base station (BS) and user equipment (UE) based on some implementations of the disclosed technology.
  • BS base station
  • UE user equipment
  • FIGS. 10 to 11 show exemplary flowcharts of methods for HARQ-ACK codebook processing techniques.
  • sub-slot is introduced for the physical uplink control channel (PUCCH) transmission.
  • PUCCH physical uplink control channel
  • Some kinds of PUCCH cannot be performed across the sub-slot boundary, for example, the PUCCH carries HARQ feedback information.
  • the uplink control information (UCIs) carried by the more than one PUCCHs are multiplexed in the PUSCH or the PUCCH. How to set the downlink assignment index (DAI) in the downlink control information (DCI) that schedules the PUSCH and how to generate the HARQ-ACK codebook needs to be resolved.
  • DCI downlink assignment index
  • the first time interval is a number of time units between the PDSCH and the corresponding PUCCH.
  • the time unit can be OFDM symbol, sub-slot, slot, sub-frame, frame, millisecond, etc.
  • the first time interval is k slots (K ⁇ 0) . If a UE receives a PDSCH on the slot n, it transmits PUCCH on the slot n+k.
  • the time units may be different for the first time interval, the PDSCH and the PUCCH.
  • the time units should be changed (e.g., transformed, converted) to align with each other.
  • the first time interval is k sub-slots.
  • the PDSCH is transmitted on the slot n.
  • the slot is transformed to sub-slot.
  • the PDSCH may transmitted across more than one sub-slot.
  • the ending of the PDSCH is within sub-slot n1. Therefore, the PUCCH is transmitted on sub-slot n1+k.
  • the duration of the time unit are different.
  • the time unit should be aligned in this case.
  • the disclosed embodiments can be applicable to any forms of time units.
  • the sub-slot or the slot is used as example.
  • a UE can be configured with a plurality of values for the first time interval by the network. For a specific scheduled PDSCH transmission, a specific value from the plurality of the values for the first time interval is further indicated.
  • a UE may transmit PUCCH on a first slot (e.g., the slot n) for carrying a HARQ-ACK codebook.
  • a codebook window comprises the slots that satisfy the requirement of the indicated first time interval between the slot and the first slot.
  • the indicated first time interval includes k1, k2, k3, k4, k5, k6 slots.
  • the corresponding codebook window comprises the slot n-k1, n-k2, n-k3, n-k4, n-k5 and n-k6.
  • a codebook is determined for the first slot based on the codebook window. For the example, the codebook is determined first in the order of the sub-slot, second in the order of the serving cell index. Each slot corresponds to one or more bits in the codebook in the order of the slot index, second in the order of the serving cell index.
  • each slot in a serving cell in the codebook window corresponds to one bit in the codebook.
  • the UE can only receive one PDSCH in a slot.
  • the HARQ-ACK is set for the corresponding bit according to the PDSCH decoding result.
  • this slot is referred to as a first type of slot. If the UE successfully decode the PDSCH, an ACK is set. If the UE does not successfully decode the PDSCH, a NACK is set.
  • this slot is referred to as a second type of slot.
  • FIG. 1 is an example of the codebook window that includes multiple slots in the time domain.
  • One or more of the multiple slots may be configured to carry PDSCH.
  • the PUCCH carrying the HARQ-ACK is transmitted on the slot 6.
  • the configured value for the first time interval is 2, 3, 4 and 5 slots. Therefore, the codebook window comprises slot 1, slot 2, slot 3 and slot 4.
  • a codebook is determined based on the codebook window. With the assumption that only 1 bit is generated for each slot, there are 4 bits for the HARQ-ACK codebook, where the slot 1 corresponds to the first bit, and the slot 2 corresponds to the second bit, and so on.
  • the UE does not detect PDSCH on the slot 1 or slot 2 (e.g., the second type of slot) .
  • the first and second bit in the codebook are set to NACK.
  • the UE detects PDSCH on the slot 3 and the corresponding PUCCH for HARQ-ACK is transmitted on slot 6 (slot 3 is the first type of slot) . Therefore, the third in the codebook is set to the decoding result for the PDSCH on slot 3, e.g., ACK in case of successful decoding and NACK in case of failed decoding.
  • the UE detects PDSCH on the slot 4 but the corresponding PUCCH for HARQ-ACK is transmitted on slot 7 (Slot 4 is the second type of slot) .
  • the fourth bit in the codebook is set NACK.
  • each slot in a serving cell in the codebook window corresponds to more than one bits in the codebook.
  • the UE has a capability to receive more than one PDSCHs in a slot.
  • the time domain resource is indicated (e.g., configured, informed) .
  • the time domain resource is indicated in the form of the starting and the duration, referred as to the start and length indicator (SLI) in this patent document.
  • SLI start and length indicator
  • a UE can be configured with a plurality of the start and length indicator values (SLIV) to indicate the time domain resource for the data channel. For a specific transmission, one of the SLIV is indicated.
  • the number of SLIV group should be determined. First, the SLIVs are excluded if the indicated time domain resource overlaps with any UL symbol. From the plurality of the SLIVs, the first SLIV group is determined. The first SLIV group includes the SLIV with the earliest ending symbol among the plurality of SLIVs and all the SLIVs overlapping with this SLIV in the time domain. The SLIV of the first SLIV group are excluded from the plurality of SLIV. From the remaining SLIV, the second SLIV group is determined and excluded by using the same method. Then the same method is used to determined the following SLIV groups until all the SLIV group are determined, e.g., there is no SLIV left. Each SLIV group corresponds to a bit.
  • FIG. 2 is an example of the plurality of the SLIVs located in a slot on top of the example in FIG. 1.
  • FIG. 2 shows a slot that includes 14 orthogonal frequency division multiplexing (OFDM) symbols, where the plurality of SLIVs are located on multiple OFDM symbols. It is assumed all the symbols are downlink symbols. It should be noted only the time domain resource is illustrated.
  • SLIV 1 has the earliest ending symbol (e.g., symbol #2) . Therefore, SLIV1 belongs to the first SLIV group.
  • SLIV 4 also belongs to the first SLIV group due to the overlapping with SLIV 1. The first SLIV group is excluded.
  • the remaining SLIV include SLIV 2, SLIV 3, SLIV 5 and SLIV 6, in which SLIV 6 has the earliest ending symbol (e.g., symbol #6) . Therefore, the SLIV 6 belongs to the second SLIV group. In addition, the SLIV 2 and SLIV 3 belong to the second SLIV group due to the overlapping with SLIV 6. The second SLIV group is further excluded.
  • the remaining SLIV includes SLIV 5, which belongs to the third SLIV. With the assumption that 1 bit corresponds to a SLIV group, there are 3 bits for the HARQ-ACK information bits for a slot, where the first bit corresponds to the first SLIV group, the second bit corresponds to the second SLIV group, and so on.
  • slot 1 ⁇ 4 are all downlink slots in Fig. 1, where the order of corresponding SLIV group is the first SLIV group in the slot 1, the second SLIV group in the slot 1, the third SLIV group in slot 1, the first SLIV group in the slot 2, the second SLIV group in the slot 2, the third SLIV group in slot 2, the first SLIV group in the slot 3, the second SLIV group in the slot 3, the third SLIV group in slot 3, the first SLIV group in the slot 4, the second SLIV group in the slot 4 and the third SLIV group in slot 4. It is understood that the slot 1 ⁇ 4 have the same SLIV groups.
  • a SLIV group in a slot if the UE detects a PDSCH with the time domain resource indicated by a SLIV in this SLIV group and the corresponding PUCCH for the HARQ-ACK feedback is indicated on the first slot, the bit corresponding to this SLIV group is set according to the PDSCH decoding result.
  • this SLIV group is referred to as a first type of SLIV group. If the UE successfully decode the PDSCH, an ACK is set. If the UE does not successfully decode the PDSCH, a NACK is set.
  • the bit corresponding to first SLIV group is set according to the PDSCH decoding result.
  • the bit corresponding to this SLIV group is set NACK.
  • this SLIV group is referred to as a second type of SLIV group.
  • the slot that cannot be scheduled for PDSCH transmission is excluded from the codebook window (e.g., the first slot is not in the codebook window) . If a slot overlaps with a measurement gap in the time domain, the slot cannot be scheduled for PDSCH transmission. Further, if a slot overlaps with a measurement gap in the time domain, where it is indicated that UE does not perform transmission or reception with serving cell in the measurement gap, the slot cannot be scheduled for PDSCH transmission. Stilling referring to FIG. 1, if slot 1 and slot 2 are overlapping with the measurement gap in the time domain, these slots should be excluded from the codebook window and therefore the codebook window for slot 6 includes slot 3 and slot 4.
  • the first slot For a first slot, if the UE is in a sleep state, the first slot cannot be scheduled for PDSCH transmission and is excluded from the codebook window (e.g., the first slot is not in the codebook window) .
  • the UE is not in discontinuous reception (DRX) active time. Still referring to FIG. 1, the UE is not in the active time before slot 3 and the UE wakes up to perform transmission and reception starting from slot 3.
  • the slot 1 and slot 2 are not in the codebook window and the codebook window includes slot 3 and slot 4.
  • the codebook window includes the slot that is possible for PDSCH transmission.
  • the time interval between the PDCCH and the PDSCH is a1, a2, ..., aN.
  • the slot n if there is no available PDCCH monitoring occasion on any slot of the slot n-a1, n-a2, ..., n-aN, the slot n cannot be scheduled for the PDSCH transmission. For example, there is no PDCCH search space in the slot n-a1, n-a2, ..., n-aN or the UE is not required to monitor PDCCH on the slot n-a1, n-a2, ..., n-aN due to the fact that UE is not in the active time or there is overlapping between these slots and the measurement gap or other reason. Still referring to FIG. 1, the time interval between the PDCCH and the PDSCH is 0 or 1 slot.
  • slot 2 There exists PDCCH search space on slot 2, slot 3, slot 4, slot 5. So the UE needs to monitor PDCCH on slot 2, slot 3, slot 4 and slot 5. For slot 1, it is not possible to schedule PDSCH transmission on slot 1 due to the fact there is no PDCCH search space on slot 0 or slot 1. Thus, the slot 1 is excluded in the codebook window. For slot 2, it is possible for PDSCH transmission if the scheduling PDCCH is transmitted on slot 2. Thus, slot 2 is in the codebook window. Similarly, slot 3 and slot 4 are in the codebook window. Thus, the codebook window includes slot 2, slot 3 and slot 4.
  • a UE would transmit a PUSCH across a plurality of sub-slots.
  • the PUSCH is scheduled by a control information, e.g., a DCI.
  • the control information includes the downlink assignment index.
  • the downlink assignment index (DAI) indicates whether there exists PUCCH overlapping with the scheduled PUSCH in the time domain, where the PUCCH carries the HARQ-ACK information bits. If there exists such PUCCH, the HARQ-ACK information bits are multiplexed in the PUSCH. This means that the purpose of the downlink assignment index is also to indicate whether the HARQ-ACK information is multiplexed in the PUSCH.
  • the value of the DAI is set to ‘0’ to indicate there does not exist such PUCCH overlapping with the scheduled PUSCH in the time domain.
  • the value of the DAI is not to set to ‘0’ to indicate there exists such PUCCH overlapping with the scheduled PUSCH in the time domain, e.g., the value of the DAI is set to ‘1’ .
  • the UE From the perspective of the UE, if the DAI in the control information for scheduling a PUSCH is set to 0, the UE does not generate a HARQ-ACK codebook for multiplexing in the PUSCH. If the DAI in the control information for scheduling a PUSCH is not set to ‘0’ , the UE generates a HARQ-ACK codebook for the sub-slots that overlaps with the scheduled PUSCH in the time domain. The HARQ-ACK codebook is multiplexed in the scheduled PUSCH transmission.
  • FIG. 3 illustrates an example of scheduled PUSCH transmission across a plurality of sub-slots.
  • a slot comprises 7 sub-slots, denoted by sub-slot 0 ⁇ 6, respectively.
  • the scheduled PUSCH 1 transmission overlaps with sub-slot 1 ⁇ 4.
  • the scheduled PUSCH 2 transmission overlaps with sub-slot 2 ⁇ 5.
  • PUSCH 1 if the DAI in the corresponding control information is set to 0, the UE does not generate a HARQ-ACK codebook for multiplexing in the PUSCH 1. If the DAI in the corresponding control information is not set to 0, the UE generates a HARQ-ACK codebook for the sub-slot 1 ⁇ 4.
  • the HARQ-ACK codebook is multiplexed in the PUSCH 1.
  • For PUSCH 2 if the DAI in the corresponding control information is not set to 0, the UE generates a HARQ-ACK codebook for the sub-slot 2 ⁇ 5.
  • the HARQ-ACK codebook is multiplex
  • the DAI in the control information includes a plurality of sub-fields.
  • Each sub-fields corresponds to one or more consecutive sub-slots that overlaps with the scheduled PUSCH in the time domain.
  • the sub-field indicates the whether there exists PUCCH on the corresponding one or more consecutive sub-slots overlapping with the PUSCH, where PUCCH carries HARQ-ACK information bits.
  • the PUCCH on the corresponding one or more consecutive sub-slots overlaps with the scheduled PUSCH in the time domain.
  • the UE does not generate a HARQ-ACK codebook for multiplexing in the scheduled PUSCH. Otherwise, the UE generates a HARQ-ACK codebook for the sub-slots that the value of corresponding sub-fields in the DAI in the control information are not set to ‘0’ .
  • the HARQ-ACK codebook is multiplexed in the scheduled PUSCH transmission.
  • the length of the DAI is configured by the network or specified by the protocol.
  • the number of the sub-fields included in the DAI is configured by the network or specified by the protocol.
  • the number of the sub-fields included in the DAI is determined according to the available time domain resource for the PUSCH. According to the configured SLIV for the PUSCH, the PUSCH can overlap with Z sub-slots in the time domain at most. The number of the sub-fields in the DAI is Z.
  • the sub-fields in the DAI correspond to the sub-slots from the first sub-slot within the slot of the scheduled PUSCH. More specifically, the first sub-field in the DAI corresponds to the first sub-slot within the slot. In this case, for the sub-slot that does not overlaps with the scheduled PUSCH in the time domain, the value of the corresponding sub-field is set to ‘0’ .
  • the second sub-field in the DAI corresponds to the second sub-slot within the slot and so on.
  • the sub-fields in the DAI correspond to the sub-slots starting from the first sub-slot that overlaps with the scheduled PUSCH in the time domain.
  • the first sub-field in the DAI corresponds to the first sub-slot overlapping with the scheduled PUSCH.
  • the second sub-field in the DAI corresponds to the second sub-slot overlapping with the scheduled PUSCH and so on.
  • the value is set to ‘0’ .
  • sub-field A there are 7 sub-fields in the DAI in the control information, denoted by sub-field A ⁇ G.
  • the sub-field A corresponds to sub-slot 0.
  • the sub-field B corresponds to the sub-slot 1.
  • the sub-field C, D, E, F and G corresponds to sub-slot 2, 3, 4, 5 and 6, respectively. Since the sub-slot 0, 5 and 6 do not overlap with the PUSCH 1 in the time domain, the value are set to ‘0’ for the sub-field A, F and G in the control information scheduling PUSCH 1.
  • the bit information ‘0010100’ means that the UE generates a HARQ-ACK codebook for the sub-slot 2 and 4.
  • the sub-fields correspond to the sub-slot starting from the first sub-slot that overlaps with the PUSCH.
  • the sub-field A corresponds to the sub-slot 1.
  • the sub-field B, C, and D corresponds to the sub-slot 2, 3 and 4, respectively.
  • the sub-field E, F, and G there is no corresponding sub-slot. Accordingly, the value is set to ‘0’ .
  • the sub-field A corresponds to the sub-slot 2.
  • the sub-field B, C, and D corresponds to the sub-slot 3, 4 and 5, respectively.
  • the sub-field E, F, and G there is no corresponding sub-slot.
  • the value is set to ‘0’ .
  • the bit information ‘1101000’ means that the UE generates a HARQ-ACK codebook for the sub-slot 1, 2 and 4.
  • the bit information ‘1101000’ means that the UE generates a HARQ-ACK codebook for the sub-slot 2, 3 and 5.
  • control information for scheduling PUSCH there is no DAI field in the control information for scheduling PUSCH or even there is no control information for scheduling PUSCH (e.g., configured grant PUSCH) .
  • the UE receives at least one PDCCH for scheduling PDSCH with corresponding HARQ-ACK transmitted on a sub-slot that overlaps with a PUSCH, the UE should generate HARQ-ACK codebook for all the sub-slot overlapping with the PUSCH and the HARQ-ACK codebook is multiplexed in the PUSCH.
  • the UE for a PUSCH across a plurality of sub-slots, the UE only generates a HARQ-ACK codebook for the sub-slot that the UE would transmit HARQ-ACK due to the detected PDCCH or PDSCH. If the UE does not detect any PDCCH or PDSCH with the corresponding HARQ-ACK transmitted on any of the plurality of sub-slots, the UE does not generate a HARQ-ACK codebook for multiplexing in the PUSCH.
  • the UE does not detect any PDCCH or PDSCH with the corresponding HARQ-ACK transmitted on sub-slot 1 ⁇ 4, the UE does not generate a codebook for multiplexing in PUSCH 1. If the UE only detects a PDCCH or PDSCH with the corresponding HARQ-ACK transmitted on sub-slot 1, the UE generates a HARQ-ACK codebook for sub-slot 1 for multiplexing in the PUSCH 1.
  • the UE detects a plurality of PDCCH or PDSCH with the corresponding HARQ-ACK transmitted on the sub-slot 1 and 3, and does not detect PDCCH or PDSCH with the corresponding HARQ-ACK transmitted on the sub-slot 2 or 4, the UE generates a HARQ-ACK codebook for sub-slot 1 and sub-slot 3 for multiplexing in the PUSCH 1.
  • the UE detects a PDCCH or PDSCH with corresponding HARQ-ACK feedback transmitted on sub-slot 1
  • the UE generates a HARQ-ACK codebook for sub-slot 1 ⁇ 4 for multiplexing in the PUSCH 1.
  • the UE can be aware of the sub-slot for which the HARQ-ACK codebook should be generated, even though it misses the PDCCH for scheduling PDSCH.
  • the UE and the network have the same understanding on the HARQ-ACK codebook.
  • a UE would transmit HARQ-ACK on a plurality of sub-slots.
  • the plurality of sub-slots overlap with a PUSCH in the time domain.
  • the UE generates a HARQ-ACK codebook for the plurality of sub-slots and multiplex the codebook in the PUSCH transmission.
  • the codebook window comprises the slots that satisfy the requirement of the indicated first time interval between the slots and any of the plurality of the sub-slots.
  • a codebook is generated based on the determined codebook window according to the above embodiments. If there exists PDSCH with the indicated PUCCH resource for HARQ-ACK on the any of the plurality of sub-slots, the HARQ-ACK of the PDSCH is set for the corresponding bit in the codebook. If there does exist PDSCH with the indicated PUCCH resource for HARQ-ACK on the any of the plurality of sub-slots, the HARQ-ACK of the PDSCH is set NACK for the corresponding bit in the codebook.
  • FIG. 4 illustrates an example of the codebook generation.
  • the UE transmits PUCCH on the sub-slot 6-1 and sub-slot 6-2.
  • the sub-slot 6-1 and sub-slot 6-2 overlap with a PUSCH (not shown in the FIG. 4) in the time domain.
  • the UE generates a HARQ-ACK codebook for the sub-slot 6-1 and 6-2.
  • the configured first time interval include 2, 3, 4, 5, 6, 7, 8 and 9 sub-slots.
  • the codebook window does not comprise slot 0 since the time interval between slot 0 and the sub-slot 6-1 is 11 sub-slots and the time interval between slot 0 and the sub-slot 6-2 is 12 sub-slots, which does not satisfy the requirement.
  • the slot 1 belongs to the codebook window since the time interval between slot 1 and sub-slot 6-1 is 9 sub-slots, which satisfy the requirement.
  • the codebook window comprises the slot 2, slot 3, slot 4 and slot 5 in addition to slot 0.
  • the time interval between these slots and sub-slot 6-1 and 6-2 are shown in Table 1.
  • the UE detects PDSCH on slot 2, slot 4 and slot 5 and the corresponding PUCCH for HARQ-ACK are transmitted on sub-slot 6-1, sub-slot 6-2, sub-slot 6-2, respectively.
  • the corresponding bits e.g., the second, fourth and fifth bit
  • NACK are set for the other bits (e.g., the first and third bit) in the codebook.
  • each codebook window is determined according to the above embodiments.
  • the plurality of the codebook windows are combined (e.g., merged) to form a final codebook window.
  • a codebook is generated based on the final codebook window according to the above embodiments.
  • the HARQ-ACK information bits are generated only once in the codebook. More specifically, the HARQ-ACK information bits corresponding to the slot are set only once according to the decoding results of the PDSCH.
  • the bits corresponding to the slot are set to NACK only once if the UE does not detect any PDSCH on this slot or the UE detects PDSCH on the slot but the corresponding PUCCH for HARQ-ACK is not transmitted on any of the plurality of the sub-slots.
  • FIG. 5 illustrates another example of the codebook generation.
  • the UE transmits PUCCH on the sub-slot 6-1 and sub-slot 6-2.
  • the sub-slot 6-1 and sub-slot 6-2 overlap with a PUSCH (not shown in the FIG. 5) in the time domain.
  • the UE generates a HARQ-ACK codebook for the sub-slot 6-1 and 6-2.
  • the first time interval includes 3, 4, 5, 6, 7, 8, 9, 10 sub-slots. Therefore, for the sub-slot 6-1, the corresponding codebook window (codebook window 1 in FIG.
  • the corresponding codebook window (codebook window 2 in FIG. 5) comprises sub-slot 1-2, sub-slot 2-1, sub-slot 2-2, sub-slot 3-1, sub-slot 3-2, sub-slot 4-1, sub-slot 4-2 and sub-slot 5-1.
  • the two codebook windows are combined to form a final codebook window, which comprises sub-slot 1-1, sub-slot 1-2, sub-slot 2-1, sub-slot 2-2, sub-slot 3-1, sub-slot 3-2, sub-slot 4-1, sub-slot 4-2 and sub-slot 5-1.
  • a codebook is generated based on the final codebook window.
  • the sub-slot 1-2, sub-slot 2-1, sub-slot 2-2, sub-slot 3-1, sub-slot 3-2, sub-slot 4-1, sub-slot 4-2 belong to both codebook window 1 and codebook window 2.
  • the HARQ-ACK information bits corresponding to these sub-slot are generated only once.
  • each codebook window is determined according to the above embodiments.
  • the first codebook window corresponds to the first sub-slot of the plurality of the sub-slots.
  • the second codebook window corresponds to the second sub-slot of the plurality of the sub-slots and so on.
  • a first codebook is generated based on the first codebook window according to the above embodiments.
  • a second codebook is generated based on the codebook window. For a slot in the second codebook window which also belongs to the previous codebook window (e.g., the first codebook window) , this slot can be skipped. It means no HARQ-ACK information bits is generated in the second codebook for this slot.
  • the bits in the previous codebooks that corresponds to the slot is set according to the PDSCH decoding result.
  • the bits corresponding the slot is generated according to the above embodiments.
  • the corresponding bits are generated in the second codebook.
  • second codebook is appended to the first codebook.
  • the following codebook is generated for the following codebook windows and appended to the previous codebook by using the same method.
  • the first codebook window comprises sub-slot 1-1, 1-2, 2-1, 2-2, 3-1, 3-2, 4-1, 4-2.
  • the first codebook is generated according to the above embodiments, which includes the HARQ-ACK information bits for the PDSCH on sub-slot 1-1, 1-2, 2-1, 2-2, 3-1, 3-2, 4-1, 4-2. Since only there exist PDSCH on sub-slot 2-2 and sub-slot 2-3 with HARQ-ACK feedback transmitted on sub-slot 6-1, the corresponding HARQ-ACK information bits are set according to the PDSCH decoding result. For the other information bits in the first codebook, NACK are set.
  • the second codebook window comprises sub-slot 1-2, 2-1, 2-2, 3-1, 3-2, 4-1, 4-2 and 5-1.
  • sub-slot 1-2, 2-1, 2-2, 3-1, 3-2 and 4-1 these sub-slot also belong to the first codebook window and there does not exists any PDSCH with HARQ-ACK feedback transmitted on sub-slot 6-2. These sub-slots are skipped. This results in that no HARQ-ACK information bits is generated for these sub-slots in the second codebook.
  • sub-slot 4-2 it belongs to the first codebook window and there exists PDSCH on this sub-slot with HARQ-ACK feedback transmitted on the sub-slot 6-2.
  • the HARQ-ACK information bits in the first codebook corresponding to the sub-slot 4-2 is set according to the PDSCH decoding result on the sub-slot 2. No HARQ-ACK information bits is generated for sub-slot 4-2 in the second codebook. For sub-slot 5-2, it does not belong to the first codebook window. The HARQ-ACK information bits are generated for the sub-slot 5-1 in the second codebook. Then the second codebook is appended to the first codebook to form the final codebook. The final codebook is multiplexed in the PUSCH or another PUCCH.
  • a UE would transmit HARQ-ACK on a plurality of sub-slots.
  • the plurality of sub-slots overlap with a PUSCH in the time domain.
  • the UE generates a HARQ-ACK codebook for the plurality of sub-slots and multiplex the codebook in the PUSCH transmission.
  • a HARQ-ACK codebook is generated according to the above embodiments.
  • the first HARQ-ACK information bits and the codebook are concatenated to form a final HARQ-ACK codebook in the order of the plurality of sub-slots. This can further reduce the codebook size.
  • a UE can be configured with dynamic codebook (also called type 2 codebook) by the network.
  • a UE would transmit a PUSCH across a plurality of sub-slots.
  • the PUSCH is scheduled by a control information.
  • the DAI in the control information comprise a plurality of sub-fields. Each sub-fields corresponds to one of the plurality of sub-slot.
  • the value of the sub-field is set to the total DAI in the last DCI that schedules a PDSCH with the PUCCH resource for HARQ-ACK on the corresponding sub-slot. If there is no such DCI, the value is set to the maximum value (e.g., ‘11’ in case of 2 bit for the sub-field) . This can avoid the ambiguity on the codebook size between the UE and the network due to the PDCCH missing at UE.
  • FIG. 6 illustrates an example of the scheduled PUSCH.
  • the PUSCH is scheduled across six sub-slots denoted by sub-slot 1-0, 1-1, 1-2, 1-3, 1-4, 1-5, respectively.
  • the DAI in the DCI scheduling the PUSCH includes six sub-field, where each sub-field corresponds to one sub-slot.
  • the total DAI in the last DCI scheduling PDSCH with HARQ-ACK feedback transmitted on the sub-slot 1-0 is 3. So the first DAI sub-field is set to 3.
  • the second DAI sub-field is set to the maximum value.
  • the third DAI sub-field is set to 1.
  • the fourth DAI sub- field is set to 2.
  • the fifth DAI sub-field is set to the maximum value.
  • the sixth DAI sub-field is set to 1.
  • the DAI in the control information indicates the total number of the DCI or the number of the ⁇ serving cell, PDCCH monitoring occasion ⁇ pairs, where the DCI or PDCCH schedules the PDSCH with the HARQ-ACK feedback transmitted on the sub-slots overlapping with the PUSCH. This can avoid the ambiguity on the codebook size between the UE and the network due to the PDCCH missing at UE.
  • the network can configure a priority for the data channel and the control information.
  • the data channel and the control channel can be configured with a high priority.
  • the control information with high priority and the control information with low priority can be coded jointly or separately.
  • the network can configure whether the joint coding or separate coding is used via DCI, MAC CE, or RRC signaling.
  • the joint coding is used or configured, the DAI in the DCI for scheduling the high priority PDSCH is counted together with the DAI in the DCI for scheduling the low priority PDSCH.
  • the separate coding is used or configured, the DAI in the DCI for scheduling the high priority PDSCH and the DAI in the DCI for scheduling the low priority PDSCH are counted separately.
  • FIG. 7 illustrates an example of the multiplexing of the high priority HARQ-ACK and the low priority HARQ-ACK.
  • DCI 0 on cell 0 and DCI 1 on cell 1 schedules LP PDSCH.
  • DCI 2 on cell 0 and DCI 3 on cell 1 schedule HP PDSCH.
  • the PUCCH corresponding to LP PDSCH and HP PDSCH are transmitted on the same slot.
  • the HP HARQ-ACK information bits and LP HARQ-ACK information bits are multiplexed. If the joint coding is configured, the DAI in the DCI are counted consecutively regardless the priority of the scheduled PDSCH. So the counter DAI in the DCI 0, DCI 1, DCI 2, and DCI 3 are 1, 2, 3, 4, respectively.
  • the total DAI in the DCI 0, DCI 1, DCI 2, and DCI 3 are 2, 2, 4, 4, respectively. If the separate coding is configured, the DAI in the DCI are counted separately. It means the DAI are counted consecutively only for the PDCCH scheduling PDSCH with the same priority. So the counter DAI in the DCI 0 and DCI 1 are 1 and 2, respectively. The counter DAI in the DCI 2 and DCI 3 are 1 and 2, respectively. The total DAI in the DCI 0 and DCI 1 are both 2. The total DAI in the DCI 2 and DCI 3 are both 2.
  • a UE would transmit a PUSCH across a plurality of sub-slots.
  • the DAI in the control information for scheduling PUSCH includes two sub-field.
  • the first field indicates whether there exists high priority PUCCH overlapping with the scheduled PUSCH in the time domain, where the high priority PUCCH carries the high priority HARQ-ACK information bits. This means that the purpose of the first sub-field is also to indicate whether the high priority HARQ-ACK information is multiplexed in the PUSCH.
  • the second field indicates whether there exists low priority PUCCH overlapping with the scheduled PUSCH in the time domain, where the low priority PUCCH carries the low priority HARQ-ACK information bits. This means that the purpose of the second sub-field is also to indicate whether the low priority HARQ-ACK information is multiplexed in the PUSCH.
  • the high priority HARQ-ACK information bits and the low priority HARQ-ACK information bits are multiplexed in a PUCCH or the PUSCH.
  • the high priority HARQ-ACK information bits are for the high priority PDSCH and the low priority HARQ-ACK information bits are for the low priority PDSCH.
  • a HARQ-ACK codebook is generated to include the high priority HARQ-ACK information bits and low priority HARQ-ACK information bits according to the above embodiments regardless the priority of the PDSCH. Alternatively, there is no need to consider the priority of the PDSCH when generating the HARQ-ACK codebook.
  • the value of the first sub-field is set to the total DAI in the last DCI that schedules a high priority PDSCH with the PUCCH resource for HARQ-ACK overlapping with the PUSCH in the time domain. If there is no such DCI, the value of the first DAI is set to the maximum value (e.g., ‘11’ in case of 2 bit for the sub-field) .
  • the value of the second sub-field is set to the total DAI in the last DCI that schedules a low priority PDSCH with the PUCCH resource for HARQ-ACK overlapping with the PUSCH in the time domain. If there is no such DCI, the value of the second DAI is set to the maximum value (e.g., ‘11’ in case of 2 bit for the sub-field) .
  • FIG. 8 shows an exemplary block diagram of a hardware platform 800 that may be a part of a network device (e.g., base station) or a communication device (e.g., a user equipment) .
  • the hardware platform 800 includes at least one processor 810 and a memory 805 having instructions stored thereupon. The instructions upon execution by the processor 810 configure the hardware platform 800 to perform the operations described in FIGS. 1 to 7 and 10 to 11 and in the various embodiments described in this patent document.
  • the transmitter 815 transmits or sends information or data to another node or device.
  • a network device transmitter can send a message to a user equipment.
  • the receiver 820 receives information or data transmitted or sent by another device.
  • a user equipment can receive a message from a network device.
  • FIG. 9 shows an example of a wireless communication system (e.g., a 5G or NR cellular network) that includes a base station 920 and one or more user equipment (UE) 911, 912 and 913.
  • the UEs access the BS (e.g., the network) using a communication link to the network (sometimes called uplink direction, as depicted by dashed arrows 931, 932, 933) , which then enables subsequent communication (e.g., shown in the direction from the network to the UEs, sometimes called downlink direction, shown by arrows 941, 942, 943) from the BS to the UEs.
  • a wireless communication system e.g., a 5G or NR cellular network
  • the UEs access the BS (e.g., the network) using a communication link to the network (sometimes called uplink direction, as depicted by dashed arrows 931, 932, 933) , which then enables subsequent communication (e.g
  • the BS send information to the UEs (sometimes called downlink direction, as depicted by arrows 941, 942, 943) , which then enables subsequent communication (e.g., shown in the direction from the UEs to the BS, sometimes called uplink direction, shown by dashed arrows 931, 932, 933) from the UEs to the BS.
  • the UE may be, for example, a smartphone, a tablet, a mobile computer, a machine to machine (M2M) device, an Internet of Things (IoT) device, and so on.
  • M2M machine to machine
  • IoT Internet of Things
  • the UE may be, for example, a smartphone, a tablet, a mobile computer, a machine to machine (M2M) device, an Internet of Things (IoT) device, and so on.
  • M2M machine to machine
  • IoT Internet of Things
  • FIG. 10 shows an exemplary flowchart of a method 1000 for a HARQ-ACK codebook processing technique.
  • Operation 1002 includes performing a first determination, by a communication device (e.g., a user equipment (UE) ) , that transmission resources for a shared outbound channel extend across a plurality of sub-slots that are configured for a control outbound channel within a slot that includes the plurality of sub-slots.
  • Operation 1004 includes performing a second determination, by the communication device, whether to generate a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook for one or more sub-slots of the plurality of sub-slots.
  • HARQ-ACK hybrid automatic repeat request acknowledgement
  • Operation 1006 includes transmitting, by the communication device, in response to the first determination and the second determination, the shared outbound channel with the HARQ-ACK codebook, where the HARQ-ACK codebook is configured to indicate whether a transmission is received by the communication device in one or more slots that precede in time the plurality of sub-slots.
  • the method 1000 further includes transmitting by the communication device, in response to the first determination and the second determination, the shared outbound channel without the HARQ-ACK codebook.
  • the shared outbound channel is scheduled by a control information that excludes a downlink assignment index (DAI) configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
  • DAI downlink assignment index
  • the shared outbound channel is associated with an absence of control information that schedules the shared outbound channel.
  • the method 1000 further includes receiving, by the communication device, a shared inbound channel; performing a third determination that a sub-slot carrying the HARQ-ACK codebook for the shared inbound channel overlaps with the shared outbound channel, the plurality of sub-slots include the sub-slot; generating a HARQ-ACK codebook for the plurality of sub-slots or for the sub-slot; and transmitting, by the communication device, in response to the third determination and the generating, the shared outbound channel with HARQ-ACK codebook.
  • the communication device receives a control information that schedules the shared outbound channel, and the control information includes a downlink assignment index (DAI) that is configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
  • DAI downlink assignment index
  • the DAI includes a plurality of sub-fields, each sub-field corresponds to one slot from the plurality of sub-slots, each sub-field is configured to indicate whether the HARQ-ACK information bit is generated for a sub-slot corresponding to a sub-field, and the HARQ-ACK codebook includes the HARQ-ACK information.
  • a number of the plurality of sub-fields is equal to a number of sub-slots of the slot.
  • a number of the plurality of sub-fields is equal to a maximum number of sub-slots that are allowed to overlap with the shared outbound channel.
  • the HARQ-ACK codebook is generated for the one or more sub-slots of the plurality of sub-slots by: generating the HARQ-ACK codebook based on a plurality of slots in a first codebook window that includes the plurality of slots first in a first order of slot indices of the plurality of slots and second in a second order of a serving cell index.
  • one slot in the plurality of slots that cannot be used for a shared inbound channel transmission is excluded from the first codebook window.
  • the one slot that cannot be used for the shared inbound channel transmission overlaps with a measurement gap where the communication device does not perform transmission or reception with a serving cell.
  • the one slot that cannot used for the shared inbound channel transmission is where the communication device is not in an active time. In some embodiments, the one slot that cannot used for the shared inbound channel transmission is without a corresponding available monitoring occasion for a control inbound channel transmission.
  • the method 1000 further includes determining a shared inbound channel is received on a first slot in the first codebook window, where an indication is provided to indicate that HARQ-ACK for the shared inbound channel is on the one or more sub-slots; and setting HARQ-ACK information bits in the HARQ-ACK codebook corresponding to the first slot according to a decoding result of the shared inbound channel in response to the determining, the HARQ-ACK information bits are set to acknowledgement (ACK) in response to the decoding result of the shared inbound channel being successful, and the HARQ-ACK information bits are set non-acknowledgement (NACK) in response to the decoding result of the shared inbound channel being unsuccessful.
  • ACK acknowledgement
  • NACK non-acknowledgement
  • the method 1000 further includes determining that a shared inbound channel is not received on a second slot in the first codebook window, or the shared inbound channel is received on the second slot in the first codebook window, where an indication is provided to indicate that HARQ-ACK for the shared inbound channel is not to be included in any of the one or more sub-slots; and setting HARQ-ACK information bits in the HARQ-ACK codebook corresponding to the first slot as non-acknowledgment (NACK) in response to the determining.
  • NACK non-acknowledgment
  • the communication device determines locations of the plurality of slots included in the first codebook window based on: (1) one or more locations of the one or more sub-slots for which the HARQ-ACK codebook is generated, and (2) a set of time interval values that indicate a difference in time between any of the one or more sub-slots for which the HARQ-ACK codebook is generated and one of the plurality of slots.
  • the first codebook window is determined by combining one or more codebook windows, the one or more codebook window correspond to the one or more sub-slots for which the HARQ-ACK is generated.
  • one of the one or more codebook window includes a plurality of slots based on: (1) a location of a sub-slot corresponding to one codebook window, and (2) a set of time interval values that indicate a difference in time between any of the plurality of slots and the sub-slot.
  • the shared outbound channel includes a physical uplink shared channel (PUSCH) .
  • the control outbound channel includes a physical uplink control channel (PUCCH) .
  • the shared inbound channel includes a physical downlink shared channel (PDSCH) .
  • the control inbound channel includes a physical downlink control channel (PDCCH) .
  • FIG. 11 shows an exemplary flowchart of a method 1100 for a HARQ-ACK codebook processing technique.
  • Operation 1102 includes performing a first determination, by a network device (e.g., base station) , that transmission resources for a shared outbound channel extend across a plurality of sub-slots that are configured for a control outbound channel within a slot that includes the plurality of sub-slots.
  • a network device e.g., base station
  • Operation 1104 includes receiving, by the network device, in response to the first determination, the shared outbound channel with a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook for one or more sub-slots of the plurality of sub-slots, the HARQ-ACK codebook is configured to indicate whether a transmission is received by a communication device in one or more slots that precede in time the plurality of sub-slots.
  • HARQ-ACK hybrid automatic repeat request acknowledgement
  • the shared outbound channel is scheduled by a control information that excludes a downlink assignment index (DAI) configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
  • DAI downlink assignment index
  • the shared outbound channel is associated with an absence of control information that schedules the shared outbound channel.
  • the method 1100 further includes transmitting, to the communication device, a shared inbound channel; and receiving, by the network device in response to the transmitting the shared inbound channel, the shared outbound channel with HARQ-ACK codebook.
  • the network device transmits a control information that schedules the shared outbound channel, and the control information includes a downlink assignment index (DAI) that is configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
  • DAI downlink assignment index
  • the DAI includes a plurality of sub-fields, each sub-field corresponds to one slot from the plurality of sub-slots, each sub-field is configured to indicate whether the HARQ-ACK information bit is generated for a sub-slot corresponding to a sub-field, and the HARQ-ACK codebook includes the HARQ-ACK information.
  • a number of the plurality of sub-fields is equal to a number of sub-slots of the slot.
  • a number of the plurality of sub-fields is equal to a maximum number of sub-slots that are allowed to overlap with the shared outbound channel.
  • the shared outbound channel includes a physical uplink shared channel (PUSCH) .
  • the control outbound channel includes a physical uplink control channel (PUCCH) .
  • the shared inbound channel includes a physical downlink shared channel (PDSCH) .
  • a HARQ-ACK codebook is generated for the plurality of sub-slots or for the slots where the HARQ-ACK feedback is transmitted based on the indication if the UE detects a PDCCH scheduling a PDSCH with HARQ-ACK feedback transmitted on one of the plurality of sub-slots.
  • the DAI in the DCI scheduling the PUSCH indicates whether the HARQ-ACK codebook is generated for the plurality of sub-slots, where the HARQ-ACK codebook is multiplexed in the PUSCH finally.
  • the DAI in the DCI includes a plurality of DAI sub-fields, where each sub-field corresponds to one of the plurality of sub-slots and the sub-field indicates whether the HARQ-ACK codebook is generated for the corresponding sub-slot
  • the number of the DAI sub-fields is the number of the sub-slots of a slot or the maximum number of the sub-slots that can be overlapping with a PUSCH, depending on the PUSCH scheduling
  • the HARQ-ACK codebook is generated for the one or more sub-slots according to the following methods.
  • the one or more sub-slots is formed to a sub-slot group.
  • a codebook window is determined for the sub-slot group for the HARQ-ACK codebook generation
  • Each codebook window is determined for each sub-slot and these codebook windows are combined to form a final codebook window for the HARQ-ACK codebook generation
  • a computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM) , Random Access Memory (RAM) , compact discs (CDs) , digital versatile discs (DVD) , etc. Therefore, the computer-readable media can include a non-transitory storage media.
  • program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
  • Computer-or processor-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
  • a hardware circuit implementation can include discrete analog and/or digital components that are, for example, integrated as part of a printed circuit board.
  • the disclosed components or modules can be implemented as an Application Specific Integrated Circuit (ASIC) and/or as a Field Programmable Gate Array (FPGA) device.
  • ASIC Application Specific Integrated Circuit
  • FPGA Field Programmable Gate Array
  • DSP digital signal processor
  • the various components or sub-components within each module may be implemented in software, hardware or firmware.
  • the connectivity between the modules and/or components within the modules may be provided using any one of the connectivity methods and media that is known in the art, including, but not limited to, communications over the Internet, wired, or wireless networks using the appropriate protocols.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Techniques are described to generate a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook. An example wireless communication method includes performing a first determination, by a communication device, that transmission resources for a shared outbound channel extend across a plurality of sub-slots that are configured for a control outbound channel within a slot that includes the plurality of sub-slots; performing a second determination, by the communication device, whether to generate a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook for one or more sub-slots of the plurality of sub-slots; and transmitting, by the communication device, in response to the first determination and the second determination, the shared outbound channel with the HARQ-ACK codebook, where the HARQ-ACK codebook is configured to indicate whether a transmission is received by the communication device in one or more slots that precede in time the plurality of sub-slots.

Description

HYBRID AUTOMATIC REPEAT REQUEST ACKNOWLEDGEMENT CODEBOOK GENERATION TECHNIQUES TECHNICAL FIELD
This disclosure is directed generally to digital wireless communications.
BACKGROUND
Mobile telecommunication technologies are moving the world toward an increasingly connected and networked society. In comparison with the existing wireless networks, next generation systems and wireless communication techniques will need to support a much wider range of use-case characteristics and provide a more complex and sophisticated range of access requirements and flexibilities.
Long-Term Evolution (LTE) is a standard for wireless communication for mobile devices and data terminals developed by 3rd Generation Partnership Project (3GPP) . LTE Advanced (LTE-A) is a wireless communication standard that enhances the LTE standard. The 5th generation of wireless system, known as 5G, advances the LTE and LTE-Awireless standards and is committed to supporting higher data-rates, large number of connections, ultra-low latency, high reliability and other emerging business needs.
SUMMARY
Techniques are disclosed for hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook generation.
An example wireless communication method includes performing a first determination, by a communication device (e.g., a user equipment (UE) ) , that transmission resources for a shared outbound channel extend across a plurality of sub-slots that are configured for a control outbound channel within a slot that includes the plurality of sub-slots; performing a second determination, by the communication device, whether to generate a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook for one or more sub-slots of the plurality of sub-slots; and transmitting, by the communication device, in response to the first determination and the second determination, the shared outbound channel with the HARQ-ACK codebook, where the HARQ-ACK codebook is configured to indicate whether a transmission is received by the communication device in one or more slots that precede in time the plurality of  sub-slots.
In some embodiments, the method further includes transmitting by the communication device, in response to the first determination and the second determination, the shared outbound channel without the HARQ-ACK codebook. In some embodiments, the shared outbound channel is scheduled by a control information that excludes a downlink assignment index (DAI) configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots. In some embodiments, the shared outbound channel is associated with an absence of control information that schedules the shared outbound channel. In some embodiments, the method further includes receiving, by the communication device, a shared inbound channel; performing a third determination that a sub-slot carrying the HARQ-ACK codebook for the shared inbound channel overlaps with the shared outbound channel, the plurality of sub-slots include the sub-slot; generating a HARQ-ACK codebook for the plurality of sub-slots or for the sub-slot; and transmitting, by the communication device, in response to the third determination and the generating, the shared outbound channel with HARQ-ACK codebook. In some embodiments, the communication device receives a control information that schedules the shared outbound channel, and the control information includes a downlink assignment index (DAI) that is configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
In some embodiments, the DAI includes a plurality of sub-fields, each sub-field corresponds to one slot from the plurality of sub-slots, each sub-field is configured to indicate whether the HARQ-ACK information bit is generated for a sub-slot corresponding to a sub-field, and the HARQ-ACK codebook includes the HARQ-ACK information. In some embodiments, a number of the plurality of sub-fields is equal to a number of sub-slots of the slot. In some embodiments, a number of the plurality of sub-fields is equal to a maximum number of sub-slots that are allowed to overlap with the shared outbound channel. In some embodiments, the HARQ-ACK codebook is generated for the one or more sub-slots of the plurality of sub-slots by: generating the HARQ-ACK codebook based on a plurality of slots in a first codebook window that includes the plurality of slots first in a first order of slot indices of the plurality of slots and second in a second order of a serving cell index. In some embodiments, one slot in the plurality of slots that cannot be used for a shared inbound channel transmission is excluded from the first codebook window. In some embodiments, the one slot that cannot be used for the shared  inbound channel transmission overlaps with a measurement gap where the communication device does not perform transmission or reception with a serving cell.
In some embodiments, the one slot that cannot used for the shared inbound channel transmission is where the communication device is not in an active time. In some embodiments, the one slot that cannot used for the shared inbound channel transmission is without a corresponding available monitoring occasion for a control inbound channel transmission.
In some embodiments, the method further includes determining a shared inbound channel is received on a first slot in the first codebook window, where an indication is provided to indicate that HARQ-ACK for the shared inbound channel is on the one or more sub-slots; and setting HARQ-ACK information bits in the HARQ-ACK codebook corresponding to the first slot according to a decoding result of the shared inbound channel in response to the determining, the HARQ-ACK information bits are set to acknowledgement (ACK) in response to the decoding result of the shared inbound channel being successful, and the HARQ-ACK information bits are set non-acknowledgement (NACK) in response to the decoding result of the shared inbound channel being unsuccessful. In some embodiments, the method further includes determining that a shared inbound channel is not received on a second slot in the first codebook window, or the shared inbound channel is received on the second slot in the first codebook window, where an indication is provided to indicate that HARQ-ACK for the shared inbound channel is not to be included in any of the one or more sub-slots; and setting HARQ-ACK information bits in the HARQ-ACK codebook corresponding to the first slot as non-acknowledgment (NACK) in response to the determining.
In some embodiments, the communication device determines locations of the plurality of slots included in the first codebook window based on: (1) one or more locations of the one or more sub-slots for which the HARQ-ACK codebook is generated, and (2) a set of time interval values that indicate a difference in time between any of the one or more sub-slots for which the HARQ-ACK codebook is generated and one of the plurality of slots. In some embodiments, the first codebook window is determined by combining one or more codebook windows, the one or more codebook window correspond to the one or more sub-slots for which the HARQ-ACK is generated. In some embodiments, one of the one or more codebook window includes a plurality of slots based on: (1) a location of a sub-slot corresponding to one codebook window, and (2) a set of time interval values that indicate a difference in time between any of the  plurality of slots and the sub-slot. In some embodiments, the shared outbound channel includes a physical uplink shared channel (PUSCH) . In some embodiments, the control outbound channel includes a physical uplink control channel (PUCCH) . In some embodiments, the shared inbound channel includes a physical downlink shared channel (PDSCH) . In some embodiments, the control inbound channel includes a physical downlink control channel (PDCCH) .
Another example wireless communication method includes performing a first determination, by a network device (e.g., base station) , that transmission resources for a shared outbound channel extend across a plurality of sub-slots that are configured for a control outbound channel within a slot that includes the plurality of sub-slots; and receiving, by the network device, in response to the first determination, the shared outbound channel with a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook for one or more sub-slots of the plurality of sub-slots, the HARQ-ACK codebook is configured to indicate whether a transmission is received by a communication device in one or more slots that precede in time the plurality of sub-slots.
In some embodiments, the shared outbound channel is scheduled by a control information that excludes a downlink assignment index (DAI) configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots. In some embodiments, the shared outbound channel is associated with an absence of control information that schedules the shared outbound channel. In some embodiments, the method further includes transmitting, to the communication device, a shared inbound channel; and receiving, by the network device in response to the transmitting the shared inbound channel, the shared outbound channel with HARQ-ACK codebook. In some embodiments, the network device transmits a control information that schedules the shared outbound channel, and the control information includes a downlink assignment index (DAI) that is configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
In some embodiments, the DAI includes a plurality of sub-fields, each sub-field corresponds to one slot from the plurality of sub-slots, each sub-field is configured to indicate whether the HARQ-ACK information bit is generated for a sub-slot corresponding to a sub-field, and the HARQ-ACK codebook includes the HARQ-ACK information. In some embodiments, a number of the plurality of sub-fields is equal to a number of sub-slots of the slot. In some embodiments, a number of the plurality of sub-fields is equal to a maximum number of sub-slots  that are allowed to overlap with the shared outbound channel. In some embodiments, the shared outbound channel includes a physical uplink shared channel (PUSCH) . In some embodiments, the control outbound channel includes a physical uplink control channel (PUCCH) . In some embodiments, the shared inbound channel includes a physical downlink shared channel (PDSCH) .
In yet another exemplary aspect, the above-described methods are embodied in the form of processor-executable code and stored in a non-transitory computer-readable storage medium. The code included in the computer readable storage medium when executed by a processor, causes the processor to implement the methods described in this patent document.
In yet another exemplary embodiment, a device that is configured or operable to perform the above-described methods is disclosed.
The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.
BRIEF DESCRIPTION OF THE DRAWING
FIG. 1 shows an example of a codebook window that includes multiple slots in a time domain.
FIG. 2 is an example of a plurality of start and length indicator values (SLIVs) in a slot.
FIG. 3 illustrates an example of scheduled PUSCH transmission across a plurality of sub-slots.
FIGS. 4-5 illustrates example of codebook generation techniques.
FIG. 6 illustrates an example of the scheduled physical uplink shared channel (PUSCH) .
FIG. 7 illustrates an example of the multiplexing of the high priority HARQ-ACK and the low priority HARQ-ACK.
FIG. 8 shows an exemplary block diagram of a hardware platform that may be a part of a network node or a user equipment.
FIG. 9 shows an example of wireless communication including a base station (BS) and user equipment (UE) based on some implementations of the disclosed technology.
FIGS. 10 to 11 show exemplary flowcharts of methods for HARQ-ACK codebook  processing techniques.
DETAILED DESCRIPTION
In New Radio (NR) , sub-slot is introduced for the physical uplink control channel (PUCCH) transmission. Some kinds of PUCCH cannot be performed across the sub-slot boundary, for example, the PUCCH carries HARQ feedback information. If more than one PUCCHs overlaps within a physical uplink shared channel (PUSCH) or another PUCCH in the time domain, the uplink control information (UCIs) carried by the more than one PUCCHs are multiplexed in the PUSCH or the PUCCH. How to set the downlink assignment index (DAI) in the downlink control information (DCI) that schedules the PUSCH and how to generate the HARQ-ACK codebook needs to be resolved.
The example headings for the various sections below are used to facilitate the understanding of the disclosed subject matter and do not limit the scope of the claimed subject matter in any way. Accordingly, one or more features of one example section can be combined with one or more features of another example section. Furthermore, 5G terminology is used for the sake of clarity of explanation, but the techniques disclosed in the present document are not limited to 5G technology only, and may be used in wireless systems that implemented other protocols.
I. Introduction
In the wireless communication system, there is a time interval (e.g., offset) between the PDSCH and the corresponding PUCCH, which is referred to as the first time interval in this patent document. The first time interval is a number of time units between the PDSCH and the corresponding PUCCH. The time unit can be OFDM symbol, sub-slot, slot, sub-frame, frame, millisecond, etc. For example, the first time interval is k slots (K≥0) . If a UE receives a PDSCH on the slot n, it transmits PUCCH on the slot n+k. The time units may be different for the first time interval, the PDSCH and the PUCCH. To determine the time location of the PDSCH or the PUCCH, the time units should be changed (e.g., transformed, converted) to align with each other. For example, the first time interval is k sub-slots. The PDSCH is transmitted on the slot n. The slot is transformed to sub-slot. The PDSCH may transmitted across more than one sub-slot. The ending of the PDSCH is within sub-slot n1. Therefore, the PUCCH is transmitted on sub-slot n1+k. Sometimes, if the subcarrier spacing are different for different cells, the duration of the  time unit are different. The time unit should be aligned in this case. The disclosed embodiments can be applicable to any forms of time units. In this patent document, the sub-slot or the slot is used as example.
A UE can be configured with a plurality of values for the first time interval by the network. For a specific scheduled PDSCH transmission, a specific value from the plurality of the values for the first time interval is further indicated.
A UE may transmit PUCCH on a first slot (e.g., the slot n) for carrying a HARQ-ACK codebook. For the HARQ-ACK codebook, a codebook window comprises the slots that satisfy the requirement of the indicated first time interval between the slot and the first slot. For example, the indicated first time interval includes k1, k2, k3, k4, k5, k6 slots. The corresponding codebook window comprises the slot n-k1, n-k2, n-k3, n-k4, n-k5 and n-k6. A codebook is determined for the first slot based on the codebook window. For the example, the codebook is determined first in the order of the sub-slot, second in the order of the serving cell index. Each slot corresponds to one or more bits in the codebook in the order of the slot index, second in the order of the serving cell index.
In one example, each slot in a serving cell in the codebook window corresponds to one bit in the codebook. For example, the UE can only receive one PDSCH in a slot. For a slot in the codebook window, if the UE detects a PDSCH on the slot with the indicated PUCCH resource for the HARQ-ACK feedback on the first slot, the HARQ-ACK is set for the corresponding bit according to the PDSCH decoding result. In this patent document this slot is referred to as a first type of slot. If the UE successfully decode the PDSCH, an ACK is set. If the UE does not successfully decode the PDSCH, a NACK is set. For a slot in the codebook window, if the UE does not detect a PDSCH on the slot or the UE detects a PDSCH on the slot but the indicated PUCCH resource for the HARQ-ACK feedback is not on the first slot, the NACK is set for the corresponding bit. In this patent document, this slot is referred to as a second type of slot.
FIG. 1 is an example of the codebook window that includes multiple slots in the time domain. One or more of the multiple slots (e.g., Slots 0 to Slot 6) may be configured to carry PDSCH. The PUCCH carrying the HARQ-ACK is transmitted on the slot 6. The configured value for the first time interval is 2, 3, 4 and 5 slots. Therefore, the codebook window comprises slot 1, slot 2, slot 3 and slot 4. A codebook is determined based on the codebook window. With the assumption that only 1 bit is generated for each slot, there are 4 bits for the HARQ-ACK  codebook, where the slot 1 corresponds to the first bit, and the slot 2 corresponds to the second bit, and so on. The UE does not detect PDSCH on the slot 1 or slot 2 (e.g., the second type of slot) . The first and second bit in the codebook are set to NACK. The UE detects PDSCH on the slot 3 and the corresponding PUCCH for HARQ-ACK is transmitted on slot 6 (slot 3 is the first type of slot) . Therefore, the third in the codebook is set to the decoding result for the PDSCH on slot 3, e.g., ACK in case of successful decoding and NACK in case of failed decoding. The UE detects PDSCH on the slot 4 but the corresponding PUCCH for HARQ-ACK is transmitted on slot 7 (Slot 4 is the second type of slot) . The fourth bit in the codebook is set NACK.
In another example, each slot in a serving cell in the codebook window corresponds to more than one bits in the codebook. For example, the UE has a capability to receive more than one PDSCHs in a slot. For PDSCH transmission, the time domain resource is indicated (e.g., configured, informed) . For example, the time domain resource is indicated in the form of the starting and the duration, referred as to the start and length indicator (SLI) in this patent document. A UE can be configured with a plurality of the start and length indicator values (SLIV) to indicate the time domain resource for the data channel. For a specific transmission, one of the SLIV is indicated.
To determine the number of the bits corresponding to a slot within a codebook window, the number of SLIV group should be determined. First, the SLIVs are excluded if the indicated time domain resource overlaps with any UL symbol. From the plurality of the SLIVs, the first SLIV group is determined. The first SLIV group includes the SLIV with the earliest ending symbol among the plurality of SLIVs and all the SLIVs overlapping with this SLIV in the time domain. The SLIV of the first SLIV group are excluded from the plurality of SLIV. From the remaining SLIV, the second SLIV group is determined and excluded by using the same method. Then the same method is used to determined the following SLIV groups until all the SLIV group are determined, e.g., there is no SLIV left. Each SLIV group corresponds to a bit.
FIG. 2 is an example of the plurality of the SLIVs located in a slot on top of the example in FIG. 1. FIG. 2 shows a slot that includes 14 orthogonal frequency division multiplexing (OFDM) symbols, where the plurality of SLIVs are located on multiple OFDM symbols. It is assumed all the symbols are downlink symbols. It should be noted only the time domain resource is illustrated. Among the six SLIVs, SLIV 1 has the earliest ending symbol (e.g., symbol #2) . Therefore, SLIV1 belongs to the first SLIV group. In addition, SLIV 4 also belongs  to the first SLIV group due to the overlapping with SLIV 1. The first SLIV group is excluded. The remaining SLIV include SLIV 2, SLIV 3, SLIV 5 and SLIV 6, in which SLIV 6 has the earliest ending symbol (e.g., symbol #6) . Therefore, the SLIV 6 belongs to the second SLIV group. In addition, the SLIV 2 and SLIV 3 belong to the second SLIV group due to the overlapping with SLIV 6. The second SLIV group is further excluded. The remaining SLIV includes SLIV 5, which belongs to the third SLIV. With the assumption that 1 bit corresponds to a SLIV group, there are 3 bits for the HARQ-ACK information bits for a slot, where the first bit corresponds to the first SLIV group, the second bit corresponds to the second SLIV group, and so on. And there are totally 12 bits for the codebook window if slot 1~4 are all downlink slots in Fig. 1, where the order of corresponding SLIV group is the first SLIV group in the slot 1, the second SLIV group in the slot 1, the third SLIV group in slot 1, the first SLIV group in the slot 2, the second SLIV group in the slot 2, the third SLIV group in slot 2, the first SLIV group in the slot 3, the second SLIV group in the slot 3, the third SLIV group in slot 3, the first SLIV group in the slot 4, the second SLIV group in the slot 4 and the third SLIV group in slot 4. It is understood that the slot 1~4 have the same SLIV groups.
For a SLIV group in a slot, if the UE detects a PDSCH with the time domain resource indicated by a SLIV in this SLIV group and the corresponding PUCCH for the HARQ-ACK feedback is indicated on the first slot, the bit corresponding to this SLIV group is set according to the PDSCH decoding result. In this patent document, this SLIV group is referred to as a first type of SLIV group. If the UE successfully decode the PDSCH, an ACK is set. If the UE does not successfully decode the PDSCH, a NACK is set. For example, if the UE detects a PDSCH with the time domain resource indicated by SLIV 1 or SLIV 4 and the corresponding PUCCH for the HARQ-ACK feedback is indicated on the slot 6, the bit corresponding to first SLIV group is set according to the PDSCH decoding result. For a SLIV group in a slot, if the UE does not detect a PDSCH on the slot or the UE detects a PDSCH with the time domain resource indicated by a SLIV in this SLIV group but the corresponding PUCCH for the HARQ-ACK feedback is indicated not on the first slot, the bit corresponding to this SLIV group is set NACK. In this patent document, this SLIV group is referred to as a second type of SLIV group.
II. Embodiment 1
In some embodiments, the slot that cannot be scheduled for PDSCH transmission is excluded from the codebook window (e.g., the first slot is not in the codebook window) . If a slot  overlaps with a measurement gap in the time domain, the slot cannot be scheduled for PDSCH transmission. Further, if a slot overlaps with a measurement gap in the time domain, where it is indicated that UE does not perform transmission or reception with serving cell in the measurement gap, the slot cannot be scheduled for PDSCH transmission. Stilling referring to FIG. 1, if slot 1 and slot 2 are overlapping with the measurement gap in the time domain, these slots should be excluded from the codebook window and therefore the codebook window for slot 6 includes slot 3 and slot 4.
For a first slot, if the UE is in a sleep state, the first slot cannot be scheduled for PDSCH transmission and is excluded from the codebook window (e.g., the first slot is not in the codebook window) . For example, the UE is not in discontinuous reception (DRX) active time. Still referring to FIG. 1, the UE is not in the active time before slot 3 and the UE wakes up to perform transmission and reception starting from slot 3. Thus, the slot 1 and slot 2 are not in the codebook window and the codebook window includes slot 3 and slot 4.
For a first slot, if it is impossible for the network to schedule PDSCH transmission on it, the first slot cannot be scheduled for PDSCH transmission and is excluded from the codebook window (e.g., the first slot is not in the codebook window) . Alternatively, the codebook window includes the slot that is possible for PDSCH transmission. For example, there is no available PDCCH monitoring occasion to indicate the PDSCH transmission on a slot for any value of the time interval between the PDCCH and PDSCH, the slot cannot be scheduled for PDSCH transmission. To be more specific, the time interval between the PDCCH and the PDSCH is a1, a2, ..., aN. For the slot n, if there is no available PDCCH monitoring occasion on any slot of the slot n-a1, n-a2, ..., n-aN, the slot n cannot be scheduled for the PDSCH transmission. For example, there is no PDCCH search space in the slot n-a1, n-a2, ..., n-aN or the UE is not required to monitor PDCCH on the slot n-a1, n-a2, ..., n-aN due to the fact that UE is not in the active time or there is overlapping between these slots and the measurement gap or other reason. Still referring to FIG. 1, the time interval between the PDCCH and the PDSCH is 0 or 1 slot. There exists PDCCH search space on slot 2, slot 3, slot 4, slot 5. So the UE needs to monitor PDCCH on slot 2, slot 3, slot 4 and slot 5. For slot 1, it is not possible to schedule PDSCH transmission on slot 1 due to the fact there is no PDCCH search space on slot 0 or slot 1. Thus, the slot 1 is excluded in the codebook window. For slot 2, it is possible for PDSCH transmission if the scheduling PDCCH is transmitted on slot 2. Thus, slot 2 is in the codebook window.  Similarly, slot 3 and slot 4 are in the codebook window. Thus, the codebook window includes slot 2, slot 3 and slot 4.
This is beneficial for the codebook size reduction and the resource utilization reduction.
III. Embodiment 2
In some embodiments, a UE would transmit a PUSCH across a plurality of sub-slots. In one example, the PUSCH is scheduled by a control information, e.g., a DCI. The control information includes the downlink assignment index. The downlink assignment index (DAI) indicates whether there exists PUCCH overlapping with the scheduled PUSCH in the time domain, where the PUCCH carries the HARQ-ACK information bits. If there exists such PUCCH, the HARQ-ACK information bits are multiplexed in the PUSCH. This means that the purpose of the downlink assignment index is also to indicate whether the HARQ-ACK information is multiplexed in the PUSCH. For example, the value of the DAI is set to ‘0’ to indicate there does not exist such PUCCH overlapping with the scheduled PUSCH in the time domain. The value of the DAI is not to set to ‘0’ to indicate there exists such PUCCH overlapping with the scheduled PUSCH in the time domain, e.g., the value of the DAI is set to ‘1’ .
From the perspective of the UE, if the DAI in the control information for scheduling a PUSCH is set to 0, the UE does not generate a HARQ-ACK codebook for multiplexing in the PUSCH. If the DAI in the control information for scheduling a PUSCH is not set to ‘0’ , the UE generates a HARQ-ACK codebook for the sub-slots that overlaps with the scheduled PUSCH in the time domain. The HARQ-ACK codebook is multiplexed in the scheduled PUSCH transmission.
FIG. 3 illustrates an example of scheduled PUSCH transmission across a plurality of sub-slots. As shown therein, a slot comprises 7 sub-slots, denoted by sub-slot 0~6, respectively. The scheduled PUSCH 1 transmission overlaps with sub-slot 1~4. The scheduled PUSCH 2 transmission overlaps with sub-slot 2~5. For PUSCH 1, if the DAI in the corresponding control information is set to 0, the UE does not generate a HARQ-ACK codebook for multiplexing in the PUSCH 1. If the DAI in the corresponding control information is not set to 0, the UE generates a HARQ-ACK codebook for the sub-slot 1~4. The HARQ-ACK codebook is multiplexed in the PUSCH 1. For PUSCH 2, if the DAI in the corresponding control information is not set to 0, the  UE generates a HARQ-ACK codebook for the sub-slot 2~5. The HARQ-ACK codebook is multiplexed in the PUSCH 2.
In some embodiments, the DAI in the control information includes a plurality of sub-fields. Each sub-fields corresponds to one or more consecutive sub-slots that overlaps with the scheduled PUSCH in the time domain. Similarly, the sub-field indicates the whether there exists PUCCH on the corresponding one or more consecutive sub-slots overlapping with the PUSCH, where PUCCH carries HARQ-ACK information bits. The PUCCH on the corresponding one or more consecutive sub-slots overlaps with the scheduled PUSCH in the time domain. From the UE perspective, if the values are set to ‘0’ for all the sub-fields in the DAI in the control information for scheduling a PUSCH, the UE does not generate a HARQ-ACK codebook for multiplexing in the scheduled PUSCH. Otherwise, the UE generates a HARQ-ACK codebook for the sub-slots that the value of corresponding sub-fields in the DAI in the control information are not set to ‘0’ . The HARQ-ACK codebook is multiplexed in the scheduled PUSCH transmission.
In some embodiments, the length of the DAI is configured by the network or specified by the protocol. Alternatively, the number of the sub-fields included in the DAI is configured by the network or specified by the protocol. In some embodiments, the number of the sub-fields included in the DAI is determined according to the available time domain resource for the PUSCH. According to the configured SLIV for the PUSCH, the PUSCH can overlap with Z sub-slots in the time domain at most. The number of the sub-fields in the DAI is Z.
In one example, the sub-fields in the DAI correspond to the sub-slots from the first sub-slot within the slot of the scheduled PUSCH. More specifically, the first sub-field in the DAI corresponds to the first sub-slot within the slot. In this case, for the sub-slot that does not overlaps with the scheduled PUSCH in the time domain, the value of the corresponding sub-field is set to ‘0’ . The second sub-field in the DAI corresponds to the second sub-slot within the slot and so on. In another example, the sub-fields in the DAI correspond to the sub-slots starting from the first sub-slot that overlaps with the scheduled PUSCH in the time domain. More specifically, the first sub-field in the DAI corresponds to the first sub-slot overlapping with the scheduled PUSCH. The second sub-field in the DAI corresponds to the second sub-slot overlapping with the scheduled PUSCH and so on. For a specific PUSCH transmission, there may be no sub-slots  corresponding to the last sub-fields in the DAI. For the sub-field without corresponding sub-slots, the value is set to ‘0’ .
Still referring to FIG. 3, there are 7 sub-fields in the DAI in the control information, denoted by sub-field A~G. In one example, starting from the first sub-slot within a slot, the sub-field A corresponds to sub-slot 0. The sub-field B corresponds to the sub-slot 1. Similarly, the sub-field C, D, E, F and G corresponds to sub-slot 2, 3, 4, 5 and 6, respectively. Since the  sub-slot  0, 5 and 6 do not overlap with the PUSCH 1 in the time domain, the value are set to ‘0’ for the sub-field A, F and G in the control information scheduling PUSCH 1. Similarly, since the  sub-slot  0, 1 and 6 do not overlap with the PUSCH 2 in the time domain, the value are always set to ‘0’ for the sub-field A, B and G in the control information scheduling PUSCH 2. Assuming 1 bit for each sub-field, the bit information ‘0010100’ means that the UE generates a HARQ-ACK codebook for the  sub-slot  2 and 4.
In another example, the sub-fields correspond to the sub-slot starting from the first sub-slot that overlaps with the PUSCH. For PUSCH 1, the sub-field A corresponds to the sub-slot 1. Similarly, the sub-field B, C, and D corresponds to the  sub-slot  2, 3 and 4, respectively. For the sub-field E, F, and G, there is no corresponding sub-slot. Accordingly, the value is set to ‘0’ . For the PUSCH 2, the sub-field A corresponds to the sub-slot 2. Similarly, the sub-field B, C, and D corresponds to the  sub-slot  3, 4 and 5, respectively. For the sub-field E, F, and G, there is no corresponding sub-slot. Accordingly, the value is set to ‘0’ . Assuming 1 bit for each sub-field, for PUSCH 1, the bit information ‘1101000’ means that the UE generates a HARQ-ACK codebook for the  sub-slot  1, 2 and 4. For PUSCH 2, the bit information ‘1101000’ means that the UE generates a HARQ-ACK codebook for the  sub-slot  2, 3 and 5.
In some embodiments, there is no DAI field in the control information for scheduling PUSCH or even there is no control information for scheduling PUSCH (e.g., configured grant PUSCH) . When the UE receives at least one PDCCH for scheduling PDSCH with corresponding HARQ-ACK transmitted on a sub-slot that overlaps with a PUSCH, the UE should generate HARQ-ACK codebook for all the sub-slot overlapping with the PUSCH and the HARQ-ACK codebook is multiplexed in the PUSCH.
In some embodiments, for a PUSCH across a plurality of sub-slots, the UE only generates a HARQ-ACK codebook for the sub-slot that the UE would transmit HARQ-ACK due to the detected PDCCH or PDSCH. If the UE does not detect any PDCCH or PDSCH with the  corresponding HARQ-ACK transmitted on any of the plurality of sub-slots, the UE does not generate a HARQ-ACK codebook for multiplexing in the PUSCH.
Still referring to FIG. 3, for the PUSCH 1, the if the UE does not detect any PDCCH or PDSCH with the corresponding HARQ-ACK transmitted on sub-slot 1~4, the UE does not generate a codebook for multiplexing in PUSCH 1. If the UE only detects a PDCCH or PDSCH with the corresponding HARQ-ACK transmitted on sub-slot 1, the UE generates a HARQ-ACK codebook for sub-slot 1 for multiplexing in the PUSCH 1. If the UE detects a plurality of PDCCH or PDSCH with the corresponding HARQ-ACK transmitted on the  sub-slot  1 and 3, and does not detect PDCCH or PDSCH with the corresponding HARQ-ACK transmitted on the  sub-slot  2 or 4, the UE generates a HARQ-ACK codebook for sub-slot 1 and sub-slot 3 for multiplexing in the PUSCH 1. In another example, if the UE detects a PDCCH or PDSCH with corresponding HARQ-ACK feedback transmitted on sub-slot 1, the UE generates a HARQ-ACK codebook for sub-slot 1~4 for multiplexing in the PUSCH 1.
Based on the indication, the UE can be aware of the sub-slot for which the HARQ-ACK codebook should be generated, even though it misses the PDCCH for scheduling PDSCH. Thus, it is beneficial as the UE and the network have the same understanding on the HARQ-ACK codebook.
IV. Embodiment 3
Method 1:
In some embodiment, a UE would transmit HARQ-ACK on a plurality of sub-slots. The plurality of sub-slots overlap with a PUSCH in the time domain. The UE generates a HARQ-ACK codebook for the plurality of sub-slots and multiplex the codebook in the PUSCH transmission.
For the HARQ-ACK codebook for the plurality of sub-slots, the codebook window comprises the slots that satisfy the requirement of the indicated first time interval between the slots and any of the plurality of the sub-slots. A codebook is generated based on the determined codebook window according to the above embodiments. If there exists PDSCH with the indicated PUCCH resource for HARQ-ACK on the any of the plurality of sub-slots, the HARQ-ACK of the PDSCH is set for the corresponding bit in the codebook. If there does exist PDSCH with the indicated PUCCH resource for HARQ-ACK on the any of the plurality of sub-slots, the HARQ-ACK of the PDSCH is set NACK for the corresponding bit in the codebook.
FIG. 4 illustrates an example of the codebook generation. The UE transmits PUCCH on the sub-slot 6-1 and sub-slot 6-2. The sub-slot 6-1 and sub-slot 6-2 overlap with a PUSCH (not shown in the FIG. 4) in the time domain. The UE generates a HARQ-ACK codebook for the sub-slot 6-1 and 6-2. The configured first time interval include 2, 3, 4, 5, 6, 7, 8 and 9 sub-slots. The codebook window does not comprise slot 0 since the time interval between slot 0 and the sub-slot 6-1 is 11 sub-slots and the time interval between slot 0 and the sub-slot 6-2 is 12 sub-slots, which does not satisfy the requirement. The slot 1 belongs to the codebook window since the time interval between slot 1 and sub-slot 6-1 is 9 sub-slots, which satisfy the requirement. Similarly, the codebook window comprises the slot 2, slot 3, slot 4 and slot 5 in addition to slot 0. The time interval between these slots and sub-slot 6-1 and 6-2 are shown in Table 1.
Table 1
  Slot 0 Slot 1 Slot 2 Slot 3 Slot 4 Slot 5 Slot 6
Sub-slot 6-1 11 9 7 5 3 1 0
Sub-slot 6-2 12 10 8 6 4 2 0
Assuming that one bit corresponds to a slot in the codebook window, there are totally 5 bits. The UE detects PDSCH on slot 2, slot 4 and slot 5 and the corresponding PUCCH for HARQ-ACK are transmitted on sub-slot 6-1, sub-slot 6-2, sub-slot 6-2, respectively. The corresponding bits (e.g., the second, fourth and fifth bit) in the codebook are set according to the decoding results of PDSCH on slot 2, slot 4 and slot 5, respectively. For the other bits (e.g., the first and third bit) in the codebook, NACK are set.
Method 2:
For each of the plurality of sub-slots, each codebook window is determined according to the above embodiments. The plurality of the codebook windows are combined (e.g., merged) to form a final codebook window. A codebook is generated based on the final codebook window according to the above embodiments. For a slot (or sub-slot) belongs to more than one codebook windows, the HARQ-ACK information bits are generated only once in the codebook. More specifically, the HARQ-ACK information bits corresponding to the slot are set only once according to the decoding results of the PDSCH. The bits corresponding to the slot are set to NACK only once if the UE does not detect any PDSCH on this slot or the UE detects PDSCH on  the slot but the corresponding PUCCH for HARQ-ACK is not transmitted on any of the plurality of the sub-slots.
FIG. 5 illustrates another example of the codebook generation. As shown therein, the UE transmits PUCCH on the sub-slot 6-1 and sub-slot 6-2. The sub-slot 6-1 and sub-slot 6-2 overlap with a PUSCH (not shown in the FIG. 5) in the time domain. The UE generates a HARQ-ACK codebook for the sub-slot 6-1 and 6-2. The first time interval includes 3, 4, 5, 6, 7, 8, 9, 10 sub-slots. Therefore, for the sub-slot 6-1, the corresponding codebook window (codebook window 1 in FIG. 5) comprises sub-slot 1-1, sub-slot 1-2, sub-slot 2-1, sub-slot 2-2, sub-slot 3-1, sub-slot 3-2, sub-slot 4-1 and sub-slot 4-2. For the sub-slot 6-2, the corresponding codebook window (codebook window 2 in FIG. 5) comprises sub-slot 1-2, sub-slot 2-1, sub-slot 2-2, sub-slot 3-1, sub-slot 3-2, sub-slot 4-1, sub-slot 4-2 and sub-slot 5-1.
The two codebook windows are combined to form a final codebook window, which comprises sub-slot 1-1, sub-slot 1-2, sub-slot 2-1, sub-slot 2-2, sub-slot 3-1, sub-slot 3-2, sub-slot 4-1, sub-slot 4-2 and sub-slot 5-1. A codebook is generated based on the final codebook window. The sub-slot 1-2, sub-slot 2-1, sub-slot 2-2, sub-slot 3-1, sub-slot 3-2, sub-slot 4-1, sub-slot 4-2 belong to both codebook window 1 and codebook window 2. The HARQ-ACK information bits corresponding to these sub-slot are generated only once. For example, there is no PDSCH scheduled on the sub-slot 1-2. Only 1 bit NACK is generated for sub-slot 1-2. There is PDSCH scheduled on the sub-slot 2-2 and the corresponding PUCCH resource for HARQ-ACK are on the sub-slot 6-1. Only 1 bit ACK/NACK is generated according to the decoding result of the PDSCH. Totally, there is a 9-bit codebook assuming only 1 bit corresponds to one sub-slot, where the first bit corresponds to the sub-slot 1-1, the second bit corresponds to sub-slot 1-2, and so on.
Method 3
For each of the plurality of sub-slots, each codebook window is determined according to the above embodiments. The first codebook window corresponds to the first sub-slot of the plurality of the sub-slots. The second codebook window corresponds to the second sub-slot of the plurality of the sub-slots and so on. A first codebook is generated based on the first codebook window according to the above embodiments. A second codebook is generated based on the codebook window. For a slot in the second codebook window which also belongs to the previous  codebook window (e.g., the first codebook window) , this slot can be skipped. It means no HARQ-ACK information bits is generated in the second codebook for this slot.
If the slot is a second type slot, the bits in the previous codebooks that corresponds to the slot is set according to the PDSCH decoding result. For a slot in the second codebook window which does not belong to any previous codebook window, the bits corresponding the slot is generated according to the above embodiments. The corresponding bits are generated in the second codebook. Then second codebook is appended to the first codebook. Similarly, the following codebook is generated for the following codebook windows and appended to the previous codebook by using the same method.
Stilling referring to the example in FIG. 5, the first codebook window comprises sub-slot 1-1, 1-2, 2-1, 2-2, 3-1, 3-2, 4-1, 4-2. The first codebook is generated according to the above embodiments, which includes the HARQ-ACK information bits for the PDSCH on sub-slot 1-1, 1-2, 2-1, 2-2, 3-1, 3-2, 4-1, 4-2. Since only there exist PDSCH on sub-slot 2-2 and sub-slot 2-3 with HARQ-ACK feedback transmitted on sub-slot 6-1, the corresponding HARQ-ACK information bits are set according to the PDSCH decoding result. For the other information bits in the first codebook, NACK are set. The second codebook window comprises sub-slot 1-2, 2-1, 2-2, 3-1, 3-2, 4-1, 4-2 and 5-1. For sub-slot 1-2, 2-1, 2-2, 3-1, 3-2 and 4-1, these sub-slot also belong to the first codebook window and there does not exists any PDSCH with HARQ-ACK feedback transmitted on sub-slot 6-2. These sub-slots are skipped. This results in that no HARQ-ACK information bits is generated for these sub-slots in the second codebook. For sub-slot 4-2, it belongs to the first codebook window and there exists PDSCH on this sub-slot with HARQ-ACK feedback transmitted on the sub-slot 6-2. The HARQ-ACK information bits in the first codebook corresponding to the sub-slot 4-2 is set according to the PDSCH decoding result on the sub-slot 2. No HARQ-ACK information bits is generated for sub-slot 4-2 in the second codebook. For sub-slot 5-2, it does not belong to the first codebook window. The HARQ-ACK information bits are generated for the sub-slot 5-1 in the second codebook. Then the second codebook is appended to the first codebook to form the final codebook. The final codebook is multiplexed in the PUSCH or another PUCCH.
This is beneficial for the resource efficiency as the codebook size is small while the UE and the network have the same understanding on the codebook size.
V. Embodiment 4
In some embodiment, a UE would transmit HARQ-ACK on a plurality of sub-slots. The plurality of sub-slots overlap with a PUSCH in the time domain. The UE generates a HARQ-ACK codebook for the plurality of sub-slots and multiplex the codebook in the PUSCH transmission.
For a sub-slot, if the UE only detects only a SPS PDSCH release, a PDSCH or a SPS PDSCH and the corresponding PUCCH resource for HARQ-ACK feedback is on the sub-slot, one bit HARQ-ACK is generated for the sub-slot. The UE generates a first HARQ-ACK information bits for such sub-slots of the plurality of sub-slots, where each bit corresponds to one sub-slots. For the other slots with PUCCH transmission corresponding to more than one SPS PDSCH release, PDSCH or SPS PDSCH, a HARQ-ACK codebook is generated according to the above embodiments. The first HARQ-ACK information bits and the codebook are concatenated to form a final HARQ-ACK codebook in the order of the plurality of sub-slots. This can further reduce the codebook size.
VI. Embodiment 5
In some embodiments, a UE can be configured with dynamic codebook (also called type 2 codebook) by the network. In some embodiments, a UE would transmit a PUSCH across a plurality of sub-slots. The PUSCH is scheduled by a control information. The DAI in the control information comprise a plurality of sub-fields. Each sub-fields corresponds to one of the plurality of sub-slot. The value of the sub-field is set to the total DAI in the last DCI that schedules a PDSCH with the PUCCH resource for HARQ-ACK on the corresponding sub-slot. If there is no such DCI, the value is set to the maximum value (e.g., ‘11’ in case of 2 bit for the sub-field) . This can avoid the ambiguity on the codebook size between the UE and the network due to the PDCCH missing at UE.
FIG. 6 illustrates an example of the scheduled PUSCH. The PUSCH is scheduled across six sub-slots denoted by sub-slot 1-0, 1-1, 1-2, 1-3, 1-4, 1-5, respectively. The DAI in the DCI scheduling the PUSCH includes six sub-field, where each sub-field corresponds to one sub-slot. The total DAI in the last DCI scheduling PDSCH with HARQ-ACK feedback transmitted on the sub-slot 1-0 is 3. So the first DAI sub-field is set to 3. There is no dynamically scheduled PDSCH with HARQ-ACK feedback transmitted on the sub-slot 1-1, so the second DAI sub-field is set to the maximum value. Similarly, the third DAI sub-field is set to 1. The fourth DAI sub- field is set to 2. The fifth DAI sub-field is set to the maximum value. The sixth DAI sub-field is set to 1.
In some embodiments, the DAI in the control information indicates the sum of the total DAI in all the last DCI that schedules the PDSCH with the HARQ-ACK feedback transmitted on the plurality of sub-slots. Still referring to the example in FIG. 6, the DAI in the control information indicates the value of 3+1+2+1=7. If the length of the DAI field is 2, the value is set to 3 ( (7-1) mod 4 +1) . Alternatively, the DAI in the control information indicates the total number of the DCI or the number of the {serving cell, PDCCH monitoring occasion} pairs, where the DCI or PDCCH schedules the PDSCH with the HARQ-ACK feedback transmitted on the sub-slots overlapping with the PUSCH. This can avoid the ambiguity on the codebook size between the UE and the network due to the PDCCH missing at UE.
VII. Embodiment 6
In some embodiments, the network can configure a priority for the data channel and the control information. For example, the data channel and the control channel can be configured with a high priority. The control information with high priority and the control information with low priority can be coded jointly or separately. The network can configure whether the joint coding or separate coding is used via DCI, MAC CE, or RRC signaling. When the joint coding is used or configured, the DAI in the DCI for scheduling the high priority PDSCH is counted together with the DAI in the DCI for scheduling the low priority PDSCH. When the separate coding is used or configured, the DAI in the DCI for scheduling the high priority PDSCH and the DAI in the DCI for scheduling the low priority PDSCH are counted separately.
FIG. 7 illustrates an example of the multiplexing of the high priority HARQ-ACK and the low priority HARQ-ACK. DCI 0 on cell 0 and DCI 1 on cell 1 schedules LP PDSCH. DCI 2 on cell 0 and DCI 3 on cell 1 schedule HP PDSCH. The PUCCH corresponding to LP PDSCH and HP PDSCH are transmitted on the same slot. The HP HARQ-ACK information bits and LP HARQ-ACK information bits are multiplexed. If the joint coding is configured, the DAI in the DCI are counted consecutively regardless the priority of the scheduled PDSCH. So the counter DAI in the DCI 0, DCI 1, DCI 2, and DCI 3 are 1, 2, 3, 4, respectively. The total DAI in the DCI 0, DCI 1, DCI 2, and DCI 3 are 2, 2, 4, 4, respectively. If the separate coding is configured, the DAI in the DCI are counted separately. It means the DAI are counted consecutively only for the PDCCH scheduling PDSCH with the same priority. So the counter  DAI in the DCI 0 and DCI 1 are 1 and 2, respectively. The counter DAI in the DCI 2 and DCI 3 are 1 and 2, respectively. The total DAI in the DCI 0 and DCI 1 are both 2. The total DAI in the DCI 2 and DCI 3 are both 2.
In some embodiments, a UE would transmit a PUSCH across a plurality of sub-slots. The DAI in the control information for scheduling PUSCH includes two sub-field. The first field indicates whether there exists high priority PUCCH overlapping with the scheduled PUSCH in the time domain, where the high priority PUCCH carries the high priority HARQ-ACK information bits. This means that the purpose of the first sub-field is also to indicate whether the high priority HARQ-ACK information is multiplexed in the PUSCH.
The second field indicates whether there exists low priority PUCCH overlapping with the scheduled PUSCH in the time domain, where the low priority PUCCH carries the low priority HARQ-ACK information bits. This means that the purpose of the second sub-field is also to indicate whether the low priority HARQ-ACK information is multiplexed in the PUSCH.
When a first PUCCH carrying high priority HARQ-ACK information bits and a second PUCCH carrying low priority HARQ-ACK information bits overlap in the time domain, or the first PUCCH and the second PUCCH both overlap with a PUSCH in the time domain, the high priority HARQ-ACK information bits and the low priority HARQ-ACK information bits are multiplexed in a PUCCH or the PUSCH. The high priority HARQ-ACK information bits are for the high priority PDSCH and the low priority HARQ-ACK information bits are for the low priority PDSCH. A HARQ-ACK codebook is generated to include the high priority HARQ-ACK information bits and low priority HARQ-ACK information bits according to the above embodiments regardless the priority of the PDSCH. Alternatively, there is no need to consider the priority of the PDSCH when generating the HARQ-ACK codebook.
In another example, the value of the first sub-field is set to the total DAI in the last DCI that schedules a high priority PDSCH with the PUCCH resource for HARQ-ACK overlapping with the PUSCH in the time domain. If there is no such DCI, the value of the first DAI is set to the maximum value (e.g., ‘11’ in case of 2 bit for the sub-field) . The value of the second sub-field is set to the total DAI in the last DCI that schedules a low priority PDSCH with the PUCCH resource for HARQ-ACK overlapping with the PUSCH in the time domain. If there is no such DCI, the value of the second DAI is set to the maximum value (e.g., ‘11’ in case of 2 bit for the sub-field) .
FIG. 8 shows an exemplary block diagram of a hardware platform 800 that may be a part of a network device (e.g., base station) or a communication device (e.g., a user equipment) . The hardware platform 800 includes at least one processor 810 and a memory 805 having instructions stored thereupon. The instructions upon execution by the processor 810 configure the hardware platform 800 to perform the operations described in FIGS. 1 to 7 and 10 to 11 and in the various embodiments described in this patent document. The transmitter 815 transmits or sends information or data to another node or device. For example, a network device transmitter can send a message to a user equipment. The receiver 820 receives information or data transmitted or sent by another device. For example, a user equipment can receive a message from a network device.
The implementations as discussed above will apply to a wireless communication. FIG. 9 shows an example of a wireless communication system (e.g., a 5G or NR cellular network) that includes a base station 920 and one or more user equipment (UE) 911, 912 and 913. In some embodiments, the UEs access the BS (e.g., the network) using a communication link to the network (sometimes called uplink direction, as depicted by dashed arrows 931, 932, 933) , which then enables subsequent communication (e.g., shown in the direction from the network to the UEs, sometimes called downlink direction, shown by arrows 941, 942, 943) from the BS to the UEs. In some embodiments, the BS send information to the UEs (sometimes called downlink direction, as depicted by arrows 941, 942, 943) , which then enables subsequent communication (e.g., shown in the direction from the UEs to the BS, sometimes called uplink direction, shown by dashed arrows 931, 932, 933) from the UEs to the BS. The UE may be, for example, a smartphone, a tablet, a mobile computer, a machine to machine (M2M) device, an Internet of Things (IoT) device, and so on.
The UE may be, for example, a smartphone, a tablet, a mobile computer, a machine to machine (M2M) device, an Internet of Things (IoT) device, and so on.
FIG. 10 shows an exemplary flowchart of a method 1000 for a HARQ-ACK codebook processing technique. Operation 1002 includes performing a first determination, by a communication device (e.g., a user equipment (UE) ) , that transmission resources for a shared outbound channel extend across a plurality of sub-slots that are configured for a control outbound channel within a slot that includes the plurality of sub-slots. Operation 1004 includes performing a second determination, by the communication device, whether to generate a hybrid  automatic repeat request acknowledgement (HARQ-ACK) codebook for one or more sub-slots of the plurality of sub-slots. Operation 1006 includes transmitting, by the communication device, in response to the first determination and the second determination, the shared outbound channel with the HARQ-ACK codebook, where the HARQ-ACK codebook is configured to indicate whether a transmission is received by the communication device in one or more slots that precede in time the plurality of sub-slots.
In some embodiments, the method 1000 further includes transmitting by the communication device, in response to the first determination and the second determination, the shared outbound channel without the HARQ-ACK codebook. In some embodiments, the shared outbound channel is scheduled by a control information that excludes a downlink assignment index (DAI) configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots. In some embodiments, the shared outbound channel is associated with an absence of control information that schedules the shared outbound channel. In some embodiments, the method 1000 further includes receiving, by the communication device, a shared inbound channel; performing a third determination that a sub-slot carrying the HARQ-ACK codebook for the shared inbound channel overlaps with the shared outbound channel, the plurality of sub-slots include the sub-slot; generating a HARQ-ACK codebook for the plurality of sub-slots or for the sub-slot; and transmitting, by the communication device, in response to the third determination and the generating, the shared outbound channel with HARQ-ACK codebook. In some embodiments, the communication device receives a control information that schedules the shared outbound channel, and the control information includes a downlink assignment index (DAI) that is configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
In some embodiments, the DAI includes a plurality of sub-fields, each sub-field corresponds to one slot from the plurality of sub-slots, each sub-field is configured to indicate whether the HARQ-ACK information bit is generated for a sub-slot corresponding to a sub-field, and the HARQ-ACK codebook includes the HARQ-ACK information. In some embodiments, a number of the plurality of sub-fields is equal to a number of sub-slots of the slot. In some embodiments, a number of the plurality of sub-fields is equal to a maximum number of sub-slots that are allowed to overlap with the shared outbound channel. In some embodiments, the HARQ-ACK codebook is generated for the one or more sub-slots of the plurality of sub-slots by:  generating the HARQ-ACK codebook based on a plurality of slots in a first codebook window that includes the plurality of slots first in a first order of slot indices of the plurality of slots and second in a second order of a serving cell index. In some embodiments, one slot in the plurality of slots that cannot be used for a shared inbound channel transmission is excluded from the first codebook window. In some embodiments, the one slot that cannot be used for the shared inbound channel transmission overlaps with a measurement gap where the communication device does not perform transmission or reception with a serving cell.
In some embodiments, the one slot that cannot used for the shared inbound channel transmission is where the communication device is not in an active time. In some embodiments, the one slot that cannot used for the shared inbound channel transmission is without a corresponding available monitoring occasion for a control inbound channel transmission.
In some embodiments, the method 1000 further includes determining a shared inbound channel is received on a first slot in the first codebook window, where an indication is provided to indicate that HARQ-ACK for the shared inbound channel is on the one or more sub-slots; and setting HARQ-ACK information bits in the HARQ-ACK codebook corresponding to the first slot according to a decoding result of the shared inbound channel in response to the determining, the HARQ-ACK information bits are set to acknowledgement (ACK) in response to the decoding result of the shared inbound channel being successful, and the HARQ-ACK information bits are set non-acknowledgement (NACK) in response to the decoding result of the shared inbound channel being unsuccessful. In some embodiments, the method 1000 further includes determining that a shared inbound channel is not received on a second slot in the first codebook window, or the shared inbound channel is received on the second slot in the first codebook window, where an indication is provided to indicate that HARQ-ACK for the shared inbound channel is not to be included in any of the one or more sub-slots; and setting HARQ-ACK information bits in the HARQ-ACK codebook corresponding to the first slot as non-acknowledgment (NACK) in response to the determining.
In some embodiments, the communication device determines locations of the plurality of slots included in the first codebook window based on: (1) one or more locations of the one or more sub-slots for which the HARQ-ACK codebook is generated, and (2) a set of time interval values that indicate a difference in time between any of the one or more sub-slots for which the HARQ-ACK codebook is generated and one of the plurality of slots. In some  embodiments, the first codebook window is determined by combining one or more codebook windows, the one or more codebook window correspond to the one or more sub-slots for which the HARQ-ACK is generated. In some embodiments, one of the one or more codebook window includes a plurality of slots based on: (1) a location of a sub-slot corresponding to one codebook window, and (2) a set of time interval values that indicate a difference in time between any of the plurality of slots and the sub-slot. In some embodiments, the shared outbound channel includes a physical uplink shared channel (PUSCH) . In some embodiments, the control outbound channel includes a physical uplink control channel (PUCCH) . In some embodiments, the shared inbound channel includes a physical downlink shared channel (PDSCH) . In some embodiments, the control inbound channel includes a physical downlink control channel (PDCCH) .
FIG. 11 shows an exemplary flowchart of a method 1100 for a HARQ-ACK codebook processing technique. Operation 1102 includes performing a first determination, by a network device (e.g., base station) , that transmission resources for a shared outbound channel extend across a plurality of sub-slots that are configured for a control outbound channel within a slot that includes the plurality of sub-slots. Operation 1104 includes receiving, by the network device, in response to the first determination, the shared outbound channel with a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook for one or more sub-slots of the plurality of sub-slots, the HARQ-ACK codebook is configured to indicate whether a transmission is received by a communication device in one or more slots that precede in time the plurality of sub-slots.
In some embodiments, the shared outbound channel is scheduled by a control information that excludes a downlink assignment index (DAI) configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots. In some embodiments, the shared outbound channel is associated with an absence of control information that schedules the shared outbound channel. In some embodiments, the method 1100 further includes transmitting, to the communication device, a shared inbound channel; and receiving, by the network device in response to the transmitting the shared inbound channel, the shared outbound channel with HARQ-ACK codebook. In some embodiments, the network device transmits a control information that schedules the shared outbound channel, and the control information includes a downlink assignment index (DAI) that is configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
In some embodiments, the DAI includes a plurality of sub-fields, each sub-field corresponds to one slot from the plurality of sub-slots, each sub-field is configured to indicate whether the HARQ-ACK information bit is generated for a sub-slot corresponding to a sub-field, and the HARQ-ACK codebook includes the HARQ-ACK information. In some embodiments, a number of the plurality of sub-fields is equal to a number of sub-slots of the slot. In some embodiments, a number of the plurality of sub-fields is equal to a maximum number of sub-slots that are allowed to overlap with the shared outbound channel. In some embodiments, the shared outbound channel includes a physical uplink shared channel (PUSCH) . In some embodiments, the control outbound channel includes a physical uplink control channel (PUCCH) . In some embodiments, the shared inbound channel includes a physical downlink shared channel (PDSCH) .
The following section describes a few example solutions as described in this patent document:
● When a PUSCH is across a plurality of sub-slots for PUCCH, or a PUSCH is across a sub-slot for PUCCH where the physical priority is configured
○ If the PUSCH is configured grant PUSCH, a HARQ-ACK codebook is generated for the plurality of sub-slots or for the slots where the HARQ-ACK feedback is transmitted based on the indication if the UE detects a PDCCH scheduling a PDSCH with HARQ-ACK feedback transmitted on one of the plurality of sub-slots.
○ The DAI in the DCI scheduling the PUSCH indicates whether the HARQ-ACK codebook is generated for the plurality of sub-slots, where the HARQ-ACK codebook is multiplexed in the PUSCH finally.
■ The DAI in the DCI includes a plurality of DAI sub-fields, where each sub-field corresponds to one of the plurality of sub-slots and the sub-field indicates whether the HARQ-ACK codebook is generated for the corresponding sub-slot
■ The number of the DAI sub-fields is the number of the sub-slots of a slot or the maximum number of the sub-slots that can be overlapping with a PUSCH, depending on the PUSCH scheduling
○ The HARQ-ACK codebook is generated for the one or more sub-slots according to the following methods.
■ The one or more sub-slots is formed to a sub-slot group. A codebook window is determined for the sub-slot group for the HARQ-ACK codebook generation
■ Each codebook window is determined for each sub-slot and these codebook windows are combined to form a final codebook window for the HARQ-ACK codebook generation
In this document the term “exemplary” is used to mean “an example of” and, unless otherwise stated, does not imply an ideal or a preferred embodiment.
Some of the embodiments described herein are described in the general context of methods or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM) , Random Access Memory (RAM) , compact discs (CDs) , digital versatile discs (DVD) , etc. Therefore, the computer-readable media can include a non-transitory storage media. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-or processor-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
Some of the disclosed embodiments can be implemented as devices or modules using hardware circuits, software, or combinations thereof. For example, a hardware circuit implementation can include discrete analog and/or digital components that are, for example, integrated as part of a printed circuit board. Alternatively, or additionally, the disclosed components or modules can be implemented as an Application Specific Integrated Circuit (ASIC) and/or as a Field Programmable Gate Array (FPGA) device. Some implementations may additionally or alternatively include a digital signal processor (DSP) that is a specialized  microprocessor with an architecture optimized for the operational needs of digital signal processing associated with the disclosed functionalities of this application. Similarly, the various components or sub-components within each module may be implemented in software, hardware or firmware. The connectivity between the modules and/or components within the modules may be provided using any one of the connectivity methods and media that is known in the art, including, but not limited to, communications over the Internet, wired, or wireless networks using the appropriate protocols.
While this document contains many specifics, these should not be construed as limitations on the scope of an invention that is claimed or of what may be claimed, but rather as descriptions of features specific to particular embodiments. Certain features that are described in this document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or a variation of a sub-combination. Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results.
Only a few implementations and examples are described and other implementations, enhancements and variations can be made based on what is described and illustrated in this disclosure.

Claims (36)

  1. A wireless communication method, comprising:
    performing a first determination, by a communication device, that transmission resources for a shared outbound channel extend across a plurality of sub-slots that are configured for a control outbound channel within a slot that includes the plurality of sub-slots;
    performing a second determination, by the communication device, whether to generate a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook for one or more sub-slots of the plurality of sub-slots; and
    transmitting, by the communication device, in response to the first determination and the second determination, the shared outbound channel with the HARQ-ACK codebook,
    wherein the HARQ-ACK codebook is configured to indicate whether a transmission is received by the communication device in one or more slots that precede in time the plurality of sub-slots.
  2. The method of claim 1, further comprising:
    transmitting by the communication device, in response to the first determination and the second determination, the shared outbound channel without the HARQ-ACK codebook.
  3. The method of claim 1, wherein the shared outbound channel is scheduled by a control information that excludes a downlink assignment index (DAI) configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
  4. The method of claim 1, wherein the shared outbound channel is associated with an absence of control information that schedules the shared outbound channel.
  5. The method of any of claims 3 to 4, further comprising:
    receiving, by the communication device, a shared inbound channel;
    performing a third determination that a sub-slot carrying the HARQ-ACK  codebook for the shared inbound channel overlaps with the shared outbound channel, wherein the plurality of sub-slots include the sub-slot;
    generating a HARQ-ACK codebook for the plurality of sub-slots or for the sub-slot; and
    transmitting, by the communication device, in response to the third determination and the generating, the shared outbound channel with HARQ-ACK codebook.
  6. The method of claim 1, wherein the communication device receives a control information that schedules the shared outbound channel, and wherein the control information includes a downlink assignment index (DAI) that is configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
  7. The method of claim 6,
    wherein the DAI includes a plurality of sub-fields,
    wherein each sub-field corresponds to one slot from the plurality of sub-slots,
    wherein each sub-field is configured to indicate whether the HARQ-ACK information bit is generated for a sub-slot corresponding to a sub-field, and
    wherein the HARQ-ACK codebook includes the HARQ-ACK information.
  8. The method of claim 7, wherein a number of the plurality of sub-fields is equal to a number of sub-slots of the slot.
  9. The method of claim 7, wherein a number of the plurality of sub-fields is equal to a maximum number of sub-slots that are allowed to overlap with the shared outbound channel.
  10. The method of claim 1, wherein the HARQ-ACK codebook is generated for the one or more sub-slots of the plurality of sub-slots by:
    generating the HARQ-ACK codebook based on a plurality of slots in a first  codebook window that includes the plurality of slots first in a first order of slot indices of the plurality of slots and second in a second order of a serving cell index.
  11. The method of claim 10, wherein one slot in the plurality of slots that cannot be used for a shared inbound channel transmission is excluded from the first codebook window.
  12. The method of claim 11, wherein the one slot that cannot be used for the shared inbound channel transmission overlaps with a measurement gap where the communication device does not perform transmission or reception with a serving cell.
  13. The method of claim 11, wherein the one slot that cannot used for the shared inbound channel transmission is where the communication device is not in an active time.
  14. The method of claim 11, wherein the one slot that cannot used for the shared inbound channel transmission is without a corresponding available monitoring occasion for a control inbound channel transmission.
  15. The method of claim 10, further comprising:
    determining a shared inbound channel is received on a first slot in the first codebook window, wherein an indication is provided to indicate that HARQ-ACK for the shared inbound channel is on the one or more sub-slots; and
    setting HARQ-ACK information bits in the HARQ-ACK codebook corresponding to the first slot according to a decoding result of the shared inbound channel in response to the determining,
    wherein the HARQ-ACK information bits are set to acknowledgement (ACK) in response to the decoding result of the shared inbound channel being successful, and
    wherein the HARQ-ACK information bits are set non-acknowledgement  (NACK) in response to the decoding result of the shared inbound channel being unsuccessful.
  16. The method of claim 10, further comprising:
    determining that a shared inbound channel is not received on a second slot in the first codebook window, or the shared inbound channel is received on the second slot in the first codebook window,
    wherein an indication is provided to indicate that HARQ-ACK for the shared inbound channel is not to be included in any of the one or more sub-slots; and
    setting HARQ-ACK information bits in the HARQ-ACK codebook corresponding to the first slot as non-acknowledgment (NACK) in response to the determining.
  17. The method of claim 10,
    wherein the communication device determines locations of the plurality of slots included in the first codebook window based on:
    (1) one or more locations of the one or more sub-slots for which the HARQ-ACK codebook is generated, and
    (2) a set of time interval values that indicate a difference in time between any of the one or more sub-slots for which the HARQ-ACK codebook is generated and one of the plurality of slots.
  18. The method of claim 10,
    wherein the first codebook window is determined by combining one or more codebook windows,
    wherein the one or more codebook window correspond to the one or more sub-slots for which the HARQ-ACK is generated.
  19. The method of claim 18,
    wherein one of the one or more codebook window includes a plurality of slots based on:
    (1) a location of a sub-slot corresponding to one codebook window, and
    (2) a set of time interval values that indicate a difference in time between any of the plurality of slots and the sub-slot.
  20. The method of any of claims 1 to 19, wherein the shared outbound channel includes a physical uplink shared channel (PUSCH) .
  21. The method of any of claims 1 to 19, wherein the control outbound channel includes a physical uplink control channel (PUCCH) .
  22. The method of any of claims 5 and 11 to 16, wherein the shared inbound channel includes a physical downlink shared channel (PDSCH) .
  23. The method of claim 14, wherein the control inbound channel includes a physical downlink control channel (PDCCH) .
  24. A wireless communication method, comprising:
    performing a first determination, by a network device, that transmission resources for a shared outbound channel extend across a plurality of sub-slots that are configured for a control outbound channel within a slot that includes the plurality of sub-slots; and
    receiving, by the network device, in response to the first determination, the shared outbound channel with a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook for one or more sub-slots of the plurality of sub-slots,
    wherein the HARQ-ACK codebook is configured to indicate whether a transmission is received by a communication device in one or more slots that precede in time the plurality of sub-slots.
  25. The method of claim 24, wherein the shared outbound channel is scheduled by a control information that excludes a downlink assignment index (DAI) configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
  26. The method of claim 24, wherein the shared outbound channel is associated with an absence of control information that schedules the shared outbound channel.
  27. The method of any of claims 25 to 26, further comprising:
    transmitting, to the communication device, a shared inbound channel; and
    receiving, by the network device in response to the transmitting the shared inbound channel, the shared outbound channel with HARQ-ACK codebook.
  28. The method of claim 24, wherein the network device transmits a control information that schedules the shared outbound channel, and wherein the control information includes a downlink assignment index (DAI) that is configured to indicate whether the HARQ-ACK codebook is generated for the plurality of sub-slots.
  29. The method of claim 28,
    wherein the DAI includes a plurality of sub-fields,
    wherein each sub-field corresponds to one slot from the plurality of sub-slots,
    wherein each sub-field is configured to indicate whether the HARQ-ACK information bit is generated for a sub-slot corresponding to a sub-field, and
    wherein the HARQ-ACK codebook includes the HARQ-ACK information.
  30. The method of claim 29, wherein a number of the plurality of sub-fields is equal to a number of sub-slots of the slot.
  31. The method of claim 29, wherein a number of the plurality of sub-fields is equal to a maximum number of sub-slots that are allowed to overlap with the shared outbound channel.
  32. The method of any of claims 24 to 31, wherein the shared outbound channel includes a physical uplink shared channel (PUSCH) .
  33. The method of any of claims 24 to 31, wherein the control outbound channel includes a physical uplink control channel (PUCCH) .
  34. The method of claim 27, wherein the shared inbound channel includes a physical downlink shared channel (PDSCH) .
  35. An apparatus for wireless communication comprising a processor, configured to implement a method recited in one or more of claims 1 to 34.
  36. A non-transitory computer readable program storage medium having code stored thereon, the code, when executed by a processor, causing the processor to implement a method recited in one or more of claims 1 to 34.
PCT/CN2021/092631 2021-05-10 2021-05-10 Hybrid automatic repeat request acknowledgement codebook generation techniques WO2022236534A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202180089304.8A CN116686246A (en) 2021-05-10 2021-05-10 Hybrid automatic repeat request acknowledgement codebook generation technique
PCT/CN2021/092631 WO2022236534A1 (en) 2021-05-10 2021-05-10 Hybrid automatic repeat request acknowledgement codebook generation techniques

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2021/092631 WO2022236534A1 (en) 2021-05-10 2021-05-10 Hybrid automatic repeat request acknowledgement codebook generation techniques

Publications (1)

Publication Number Publication Date
WO2022236534A1 true WO2022236534A1 (en) 2022-11-17

Family

ID=84028648

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/092631 WO2022236534A1 (en) 2021-05-10 2021-05-10 Hybrid automatic repeat request acknowledgement codebook generation techniques

Country Status (2)

Country Link
CN (1) CN116686246A (en)
WO (1) WO2022236534A1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102075313A (en) * 2011-03-04 2011-05-25 电信科学技术研究院 Method and device for processing acknowledgement (ACK)/negative acknowledgment (NACK) feedback bit
US20190364592A1 (en) * 2018-05-25 2019-11-28 Qualcomm Incorporated Techniques for base and extended grants
WO2020088676A1 (en) * 2018-11-02 2020-05-07 中兴通讯股份有限公司 Harq-ack codebook determination method and apparatus, terminal, and storage medium
CN111277388A (en) * 2019-11-07 2020-06-12 维沃移动通信有限公司 HARQ-ACK codebook generating method, information sending method and equipment
WO2020167018A1 (en) * 2019-02-15 2020-08-20 엘지전자 주식회사 Method for transmitting and receiving data in wireless communication system, and apparatus therefor
CN111614444A (en) * 2019-05-29 2020-09-01 维沃移动通信有限公司 Hybrid automatic repeat request acknowledgement feedback method and terminal
US20200396760A1 (en) * 2019-06-11 2020-12-17 Comcast Cable Communications, Llc Wireless communications and control information transmission/reception

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102075313A (en) * 2011-03-04 2011-05-25 电信科学技术研究院 Method and device for processing acknowledgement (ACK)/negative acknowledgment (NACK) feedback bit
US20190364592A1 (en) * 2018-05-25 2019-11-28 Qualcomm Incorporated Techniques for base and extended grants
WO2020088676A1 (en) * 2018-11-02 2020-05-07 中兴通讯股份有限公司 Harq-ack codebook determination method and apparatus, terminal, and storage medium
WO2020167018A1 (en) * 2019-02-15 2020-08-20 엘지전자 주식회사 Method for transmitting and receiving data in wireless communication system, and apparatus therefor
CN111614444A (en) * 2019-05-29 2020-09-01 维沃移动通信有限公司 Hybrid automatic repeat request acknowledgement feedback method and terminal
US20200396760A1 (en) * 2019-06-11 2020-12-17 Comcast Cable Communications, Llc Wireless communications and control information transmission/reception
CN111277388A (en) * 2019-11-07 2020-06-12 维沃移动通信有限公司 HARQ-ACK codebook generating method, information sending method and equipment

Also Published As

Publication number Publication date
CN116686246A (en) 2023-09-01

Similar Documents

Publication Publication Date Title
US10581577B2 (en) Data scheduling and transmission method, apparatus, and system
US10333679B2 (en) Method for transmitting ACK/NACK in wireless communication system and device using same
KR20230025679A (en) Operation method of communication node in network supporting licensed and unlicensed bands
US11750337B2 (en) Retransmission protocol feedback handling with multiple feedback times
EP3367604A1 (en) Resource allocation for repetitions of transmissions in a communication system
US20190342839A1 (en) Uplink Channel Power Allocation Method and Apparatus
RU2676895C1 (en) Network node, wireless device and methods using them for processing feedback information of transmission automatic repeat queries (arq)
WO2020093336A1 (en) Method and devices for hybrid automatic repeat request
KR20170128209A (en) Transmissions of downlink control channels for low cost ues
US10757701B2 (en) Physical uplink shared channel data transmission method and device
US20210176017A1 (en) HARQ Feedback Method And Apparatus
US11985660B2 (en) Method and apparatus for transmitting and receiving feedback information in communication system
WO2019154126A1 (en) Feedback codebook determining method and device
US20220104236A1 (en) Response information transmission method and apparatus
US20160233990A1 (en) Data transmission method, apparatus, and device
US10491337B2 (en) Method for transmitting ACK/NACK in wireless communication system and apparatus using same
US20190222363A1 (en) Method for transmitting hybrid automatic repeat request feedback information, and user equipment
US20210022164A1 (en) Wireless Resource Scheduling
WO2022236534A1 (en) Hybrid automatic repeat request acknowledgement codebook generation techniques
US20210329610A1 (en) Processing method and device
CN115119530B (en) Semi-static HARQ-ACK codebook construction for frequency multiplexed downlink data transmission
KR102498332B1 (en) Operation method of communication node in network supporting licensed and unlicensed bands
WO2024000108A1 (en) Harq-ack codebook determination techniques
WO2023122932A1 (en) Hybrid automatic repeat request acknowledgment generation techniques for group common shared channels
WO2022205272A1 (en) Sub-slot based codebook construction techniques

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: 21941112

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 202180089304.8

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE