HARQ-ACK codebook management method and device and computer readable storage medium
By introducing parameter A and advanced signaling to dynamically configure the HARQ-ACK codebook, the number and location of PDSCH groups are optimized, solving the problem of high overhead in traditional HARQ-ACK codebooks and improving wireless communication efficiency.
Patent Information
- Application Number
- CN202380095867.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-07
- Publication Date
- 2025-11-14
AI Technical Summary
Traditional semi-static HARQ-ACK codebooks are expensive in terms of feedback transmission, which affects wireless communication performance.
By introducing parameter A and advanced signaling (such as RRC messages or MAC CE) to dynamically configure the HARQ-ACK codebook, the number of bits is reduced, the HARQ-ACK information generation method is optimized, and the number and position of PDSCH groups are dynamically adjusted in conjunction with carrier aggregation and DCI format.
It effectively reduces the overhead of the HARQ-ACK codebook and improves the efficiency and performance of wireless communication.
Smart Images

Figure CN120958754A_ABST
Abstract
Description
Technical Field
[0001] This disclosure generally relates to wireless communications, and more particularly to wireless communications with respect to improvements in the HARQ-ACK codebook. Background Technology
[0002] Wireless communication technology is a key component of the increasingly interconnected global communication network. Wireless communication relies on accurately allocated time and frequency resources to transmit and receive radio signals. HARQ-ACK provides feedback to the base station for downlink data transmission (i.e., PDSCH data). Traditional semi-static codebooks (Type 1 HARQ-ACK codebooks) have expensive overhead in feedback transmission, and reducing this overhead can provide better wireless communication performance. Summary of the Invention
[0003] This invention provides a brief description of certain aspects of the present disclosure and is not intended to limit the scope of the disclosure.
[0004] According to some embodiments of this disclosure, a wireless communication method is provided. The wireless communication method includes: a user equipment (UE) determining HARQ-ACK information for at least one HARQ-ACK codebook corresponding to a PDSCH group based on at least one of the following: at least one first formatted DCI (downlink control information), parameters, first signaling, UE configuration, or preset rules; and transmitting the HARQ-ACK codebook to a base station (BS).
[0005] According to some embodiments of this disclosure, another wireless communication method is provided. This wireless communication method includes: a BS configuring a UE with a HARQ-ACK codebook; and the BS receiving HARQ-ACK information from at least one corresponding PDSCH group of HARQ-ACK codebook determined according to at least one of the following: at least one first formatted DCI (downlink control information), parameters, first signaling, and UE configuration or preset rules.
[0006] According to some embodiments of this disclosure, another wireless communication method is provided. The wireless communication method includes: receiving at least one first DCI; receiving a UL grant following the first DCI, wherein the UL grant schedules at least two PUCCHs; receiving at least one second DCI after receiving the UL grant; and transmitting a HARQ-ACK codebook corresponding to the last second DCI.
[0007] Another embodiment of this disclosure provides a wireless communication device including a memory storing one or more programs and a processor electrically coupled to the memory and configured to execute one or more programs to perform any methods or steps or combinations thereof in this disclosure.
[0008] Another embodiment of this disclosure provides a non-transitory computer-readable storage medium storing one or more programs configured to, when executed by a processor, cause to perform any of the methods or steps of this disclosure or combinations thereof.
[0009] According to some embodiments of this disclosure, one or more wireless communication methods are further disclosed, which include combinations of certain methods, aspects, elements and steps (whether general or specific views) disclosed in various embodiments of this disclosure.
[0010] The above and other aspects and their embodiments are described in more detail in the drawings, description and claims. Attached Figure Description
[0011] Various exemplary embodiments of the present disclosure are described in detail below with reference to the accompanying drawings. The drawings are provided for illustrative purposes only and depict only exemplary embodiments of the present disclosure to facilitate understanding. Therefore, the drawings should not be construed as limiting the breadth, scope, or applicability of the present disclosure. It should be noted that these drawings are not necessarily drawn to scale for clarity and ease of explanation.
[0012] Figure 1 An exemplary wireless communication system according to an embodiment of the present disclosure is shown;
[0013] Figure 2 The HARQ-ACK reporting sequence and its corresponding time slot and PDSCH are shown.
[0014] Figure 3 The PDSCH resources are shown grouped into PDSCH group candidates.
[0015] Figure 4 The timing of downlink and uplink transmissions is shown. Detailed Implementation
[0016] Figure 1 A block diagram of an exemplary wireless communication system 10 according to some embodiments of the present disclosure is shown. System 10 can perform the methods / steps disclosed in this disclosure and combinations thereof. System 10 may include components and elements configured to support operational features that do not need to be described in detail herein.
[0017] System 10 may include a base station (BS) 110 and a user equipment (UE) 120. BS 110 includes a BS transceiver or transceiver module 112, a BS antenna system 116, a BS memory or memory module 114, a BS processor or processor module 113, and a network interface 111. Components of BS 110 may be electrically coupled and communicate with each other as needed via a data communication bus 180. Similarly, UE 120 includes a UE transceiver or transceiver module 122, a UE antenna system 126, a UE memory or memory module 124, a UE processor or processor module 123, and an I / O interface 121. Components of UE 120 may be electrically coupled and communicate with each other as needed via a data communication bus 190. BS 110 communicates with UE 120 via a communication channel between them, which may be any wireless channel or other medium known in the art suitable for the data transmission described herein. The channel may include carriers of PCell and SCell.
[0018] Processor modules 113 and 123 may be implemented or constructed using a general-purpose processor, content-addressable memory, digital signal processor, application-specific integrated circuit, field-programmable gate array, any suitable programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, and are designed to perform the functions described herein. In this way, the processor modules may be implemented as microprocessors, controllers, microcontrollers, state machines, or the like. Processor modules may also be implemented as combinations of computing devices, such as a combination of a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other such configuration.
[0019] Furthermore, the steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be directly embodied in hardware, firmware, software modules executed by processor modules 113 and 123 respectively, or in any actual combination thereof. Memory modules 113 and 123 can be implemented as RAM memory, flash memory, EEPROM memory, registers, ROM memory, EPROM memory, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art. In this regard, memory modules 114 and 124 can be coupled to processor modules 113 and 123 respectively, such that processor modules 113 and 123 can read information from and write information to memory modules 114 and 124 respectively. Memory modules 114 and 124 can also be integrated into their respective processor modules 113 and 123. In some embodiments, memory modules 114 and 124 may each include a cache memory for storing temporary variables or other intermediate information during the execution of instructions to be executed by processor modules 113 and 123 respectively. Memory modules 114 and 124 may each include non-volatile memory for storing instructions to be executed by processor modules 113 and 123, respectively.
[0020] Semi-static codebook
[0021] A codebook is a sequence of bits constructed using ACK / NACK feedback from multiple PDSCH receptions within a configured time window. Two types of HARQ codebooks are defined. Type 1 codebooks are fixed-size codebooks (semi-static) provided by the gNB via RRC signaling. Type 2 codebooks have a dynamic size and vary according to resource allocation (dynamic). The total size of the codebook is the sum of the PDSCH transmission opportunities within a given time window.
[0022] As Figure 2 In the example, the UE receives the PDSCH in time slot "n", so the corresponding feedback will be sent in time slot "n+k". "k" can be determined by the "PDSCH-to-HARQ_feedbacktiming indicator". As an example where DCI is used and k=7, the HARQ-ACK codebook is transmitted in time slot "n+7". Figure 2 As shown, PDSCH data is scheduled in time slots n and n+4, and HARQ-ACKs can be concatenated to form a HARQ-ACK codebook to be reported in time slot n+7. The HARQ-ACK codebook can include reception feedback of PDSCH received in time slots n, n+1, n+2, ... n+6.
[0023] PDSCH group candidates and allocation to one or more time slots
[0024] PDSCH groups are also known as SLIV (Start and Length Indicator Value) groups. Within a time slot, PDSCH groups are divided from PDSCH candidate resources according to predefined rules. For example, within a time slot, the PDSCH candidate resource with the earliest end position, along with other PDSCH candidates that overlap with it in the time domain, are grouped into a PDSCH group (also called a PDSCH group candidate). This process is then repeated for the remaining PDSCH candidate resources until all PDSCH candidate sources are grouped into corresponding PDSCH groups for forming PDSCH group candidates.
[0025] For example, such as Figure 3 As shown, there are PDSCH candidate resources #1 to #10. Following the rules above, PDSCH candidate resource #1 (the PDSCH candidate resource with the earliest end position) and PDSCH candidate information #2 (overlapping resources) are defined as the first group. In short, there are resources that can be selected from... Figure 3 The seven PDSCH groups defined in the permutation are group {#1,#2}, group {#3,#4}, group {#5,#8}, group {#6}, group [#7}, group {#9}, and group {#10}. The BS can allocate a certain number of PDSCH groups in a time slot from the selection of these seven PDSCH group candidates, and if a group includes more than one PDSCH resource, it can also select specific resources from the allocated groups. For example, the BS can allocate groups {#1,#2} and {#3,#4} in a time slot and select PDSCH resources #2 and #3 for the corresponding groups. As an example, each PDSCH group corresponds to 1 bit of HARQ-ACK information. However, in a traditional semi-static codebook, the number of bits in the codebook is fixed and is based on the total number of PDSCH group candidates that the BS can allocate; for example, here it is 7.
[0026] DCI indicator indicating the assigned or maximum assigned PDSCH group
[0027] According to some embodiments of this disclosure, parameter A is provided in at least one DCI in at least one time slot corresponding to the HARQ-ACK codebook. HARQ-ACK information in the HARQ-ACK codebook can be determined based on parameter A. For example, parameter A can be used to indicate the maximum number of PDSCH groups used in at least one time slot corresponding to the HARQ-ACK codebook. The maximum number of PDSCH groups used in at least one time slot corresponding to the HARQ-ACK codebook can be less than the number of candidate PDSCH groups (as in 7 above). For example, there can be two time slots corresponding to the HARQ-ACK codebook, meaning that HARQ-ACKs for PDSCHs in these two time slots will be reported in the HARQ-ACK codebook. Assuming one PDSCH group is allocated to a first time slot and three PDSCH resource groups are allocated to a second time slot, as an example, R can be 3, corresponding to the maximum number of PDSCH groups in the first and second time slots.
[0028] In some examples, a PDSCH group corresponds to one bit in the HARQ-ACK information. If no parameter indicating one or more PDSCH groups exists, each slot would require 7 bits of HARQ-ACK information to accommodate 7 possible PDSCH group candidates. Using parameter A, which indicates the number of PDSCH groups allocated in at least one slot reporting HARQ-ACK information in the same HARQ-ACK codebook, or the maximum number of allocated PDSCH groups, the corresponding HARQ-ACK information only needs to have enough bits corresponding to the one or more PDSCH groups actually allocated. A PDSCH group can be a subset of all PDSCH group candidates. Therefore, overhead can be saved.
[0029] For example, in some cases, the UE's reported capability is to receive M (M>=2) time-division multiplexed PDSCHs, and the UE is configured with a semi-static HARQ-ACK codebook. For the HARQ-ACK codebook, the BS can set parameter A with the same value for all DCIs corresponding to the HARQ-ACK codebook. Alternatively or additionally, the BS can set the value of parameter A in the last DCI among multiple DCIs corresponding to the same HARQ-ACK codebook. The UE receives multiple DCIs and can determine the PDSCH groups used or allocated in the time slot corresponding to the HARQ-ACK codebook based on parameter A. The UE can generate a HARQ-ACK message for each determined PDSCH group. The generated HARQ-ACK messages can be concatenated based on the order of the PDSCH groups determined in parameter A to obtain the HARQ-ACK codebook. The number of determined PDSCH groups does not exceed M. Therefore, in some cases, the BS may need to schedule PDSCHs, where the number of PDSCHs scheduled for time-division multiplexing does not exceed M.
[0030] For example, parameter A can be a newly added parameter in DCI. Parameter A can use bitmap signaling. The number of bits in the bitmap signaling can be equal to the number of PDSCH groups divided from the PDSCH candidate resources in the time slot. For example, the definition of parameter A may include one of the following: parameter A describes the number and location of PDSCH groups that can be used for PDSCH transmission in a time slot; alternatively or additionally, parameter A may describe the number and location of PDSCH groups used to construct the HARQ-ACK codebook in a time slot; alternatively or additionally, parameter A may describe the maximum number of PDSCH groups used in one or more time slots corresponding to the same HARQ-ACK codebook; alternatively or additionally, parameter A may describe the PDSCH groups used to generate HARQ-ACK information in (each) time slot corresponding to the HARQ-ACK codebook; alternatively or additionally, parameter A may describe which PDSCH groups corresponding to the PDSCH group candidates in (each) time slot corresponding to the HARQ-ACK codebook are used to generate HARQ-ACK information for the HARQ-ACK codebook.
[0031] According to some examples, if the HARQ-ACK codebook is transmitted in the PUSCH, parameter A can also be added to the UL authorization corresponding to the PUSCH. In extreme cases, if all DCIs corresponding to the HARQ-ACK codebook are lost, the number of bits of HARQ-ACK information in the HARQ-ACK codebook in (each) slot can be determined based on parameter A in the UL authorization. That is, the number of bits of HARQ-ACK information in the HARQ-ACK codebook in (each) slot corresponding to the HARQ-ACK codebook can be determined based on parameter A in the UL authorization. In this way, the final number of bits in the HARQ-ACK codebook can be determined as the sum of the number of bits of HARQ-ACK information in each slot.
[0032] Based on these examples, additional overhead can be saved for the HARQ-ACK codebook. For instance, there are 7 PDSCH group candidates divided in a time slot (which are the PDSCH group candidates that the BS can allocate to that time slot), and M=4. The BS can schedule up to 4 TDM (Time Division Multiplexing) PDSCHs in the time slot, and the UE can generate up to 4 bits of HARQ-ACK information instead of 7 bits. As another example, the BS schedules two time-division multiplexed PDSCHs. The BS can set parameter A to indicate that the two PDSCH groups corresponding to the two PDSCHs are scheduled, so the UE only needs to generate 2 bits of HARQ-ACK information for the two PDSCH groups scheduled in the time slot based on parameter A; the UE does not need to generate 7 bits of HARQ-ACK information for all PDSCH group candidates that can be allocated in the time slot.
[0033] rollback in some cases
[0034] Based on some examples, DCI format 1-0 (denoted as DCI 1-0) may not be easily compatible with parameter A, while DCI format 1-1 (DCI 1-1) or DCI format 1-2 (DCI 1-2) are more compatible with additional parameter A. An alternative is provided below, in which the UE can use a backoff method to determine or use this parameter to generate HARQ-ACK information.
[0035] According to some examples, methods for generating HARQ-ACK information can be based on whether a specific format of DCI (such as a first-format DCI) is received.
[0036] Based on these examples, if at least one first-formatted DCI (e.g., DCI1-0) is received, the number of bits in the HARQ-ACK information corresponding to the HARQ-ACK codebook can be determined based on the number of PDSCH group candidates in the time slot. That is, when the UE receives at least one first-formatted DCI in a time slot corresponding to a HARQ-ACK codebook, the UE can use a backoff method instead of parameter A to determine the number of bits in the HARQ-ACK information. The UE can use the total number of available PDSCH group candidates to generate the HARQ-ACK information, and according to the examples above, the HARQ-ACK information can be 7 bits. In other words, if at least one first-formatted DCI is transmitted by the BS for the HARQ-ACK codebook, the BS and UE agree that the number of bits in the HARQ-ACK information corresponding to the HARQ-ACK codebook can be determined based on the number of PDSCH group candidates in the time slot.
[0037] Based on these examples, if at least one DCI containing parameter A is still received, the number of bits of HARQ-ACK information corresponding to the HARQ-ACK codebook in the time slot can still be determined based on parameter A. If at least one DCI containing parameter A is transmitted by the BS for the HARQ-ACK codebook, then the BS and UE agree that the number of bits of HARQ-ACK information corresponding to the HARQ-ACK codebook in the time slot can be determined based on the PDSCH group indicated by parameter A, rather than the entire set of PDSCH group candidates. That is, according to some examples, if at least one DCI containing parameter A is sent by the BS for the HARQ-ACK codebook, then the BS should include parameter A in every DCI corresponding to the same HARQ-ACK codebook. If at least one DCI containing parameter A is received by the UE for the HARQ-ACK codebook, then the UE can assume that all DCIs corresponding to the same HARQ-ACK codebook contain parameter A.
[0038] According to some other examples, the method for generating HARQ-ACK information can be based on whether the UE is configured to receive at least one first formatted DCI (such as DCI1-0).
[0039] Based on these examples, if the UE is configured to receive at least one first-formatted DCI, the number of bits of the HARQ-ACK information corresponding to the HARQ-ACK codebook in the time slot can be determined based on the number of PDSCH group candidates available in the time slot (7 according to the previous example). If the UE is configured to receive the first-formatted DCI, the BS and UE agree that the number of bits of the HARQ-ACK information corresponding to the HARQ-ACK codebook in the time slot is determined based on the number of PDSCH group candidates. The HARQ-ACK information used for the time slot can be 7 bits because there are seven candidate groups.
[0040] Alternatively or additionally, if the UE is not configured to receive the first format DCI or is configured to receive only other formats of DCI (such as DCI1-1 and / or DCI1-2), the number of bits of HARQ-ACK information corresponding to the HARQ-ACK codebook in the time slot can be determined based on the number of PDSCH groups indicated by parameter A. If the UE is not configured to receive the first format DCI, or is configured to receive only other formats of DCI (such as DCI1-1 and / or DCI1-2), the BS and UE agree that the number of bits of HARQ-ACK information in the time slot corresponding to the HARQ-ACK codebook can be determined based on the number of PDSCH groups indicated by parameter A. If the UE is not configured to receive the first format DCI or is configured to receive only other formats of DCI, the BS should include parameter A in all DCIs corresponding to the same HARQ-ACK codebook. If the UE is not configured to receive the first format DCI or is configured to receive only other formats of DCI, the UE assumes that all DCIs corresponding to the HARQ-ACK codebook contain parameter A.
[0041] Carrier aggregation
[0042] The method for generating HARQ-ACK information can also be based on carrier aggregation settings, because the first format DCI can be used in some cases but not in others.
[0043] According to some examples, if the UE is configured for carrier aggregation, and if the UE's SCell is not configured as a self-scheduled cell (i.e., the SCell is configured as a scheduled cell), then according to existing specifications, the PCell does not use the first-format DCI to schedule the SCell's PDSCH. The PDSCH in the SCell is not scheduled by the first-format DCI. Therefore, the number of bits of HARQ-ACK information in the SCell slot corresponding to the HARQ-ACK codebook can be determined based on parameter A. The BS and UE can agree that the number of bits of HARQ-ACK information in the SCell slot corresponding to the HARQ-ACK codebook can be determined based on the PDSCH group indicated by parameter A, rather than the entire set of PDSCH group candidates. The BS should include parameter A in each DCI corresponding to the same HARQ-ACK codebook. The UE can assume that all DCIs corresponding to the same HARQ-ACK codebook contain parameter A.
[0044] Alternatively or additionally, if the UE is configured for carrier aggregation, and if the UE's SCell is configured as a self-scheduled cell, and the first-format DCI is not configured to be received in the SCell (e.g., configured to receive only other formats of DCI in the SCell (such as DCI1-1 and / or DCI1-2)), then the PDSCH in the SCell is not scheduled by the first-format DCI. Therefore, the number of bits of HARQ-ACK information in the SCell slot corresponding to the HARQ-ACK codebook can be determined based on the number of PDSCH groups indicated by parameter A. BS and UE protocol: The number of bits of HARQ-ACK information in the SCell slot corresponding to the HARQ-ACK codebook can be determined based on the number of PDSCH groups indicated by parameter A. The BS can include parameter A in all DCIs corresponding to the same HARQ-ACK codebook. The UE can assume that all DCIs corresponding to the HARQ-ACK codebook contain parameter A.
[0045] Alternatively or additionally, if the UE is configured for carrier aggregation, and if the UE's SCell is configured as a self-scheduled cell, and the first format DCI is configured to be received in the SCell, then the PDSCH in the SCell can be scheduled by the first format DCI. In this case, the number of bits of the HARQ-ACK information in the SCell slot corresponding to the HARQ-ACK codebook can be determined based on the number of PDSCH group candidates in the SCell slot. That is, when the UE receives at least one first format DCI in the slot corresponding to a HARQ-ACK codebook, the UE can use a backoff method instead of parameter A to determine the number of bits of the HARQ-ACK information. The UE can use the total number of available PDSCH group candidates to generate the HARQ-ACK information, and according to the example above, the HARQ-ACK information can be 7 bits. In other words, if at least one first format DCI is transmitted by the BS for the HARQ-ACK codebook, then the BS and UE agree that the number of bits of the HARQ-ACK information in the SCell slot corresponding to the HARQ-ACK codebook can be determined based on the number of PDSCH group candidates in the SCell slot. However, if at least one DCI containing parameter A is still received, the number of bits of HARQ-ACK information in the SCell slot corresponding to the HARQ-ACK codebook can still be determined based on parameter A in the SCell slot. If at least one DCI containing parameter A is transmitted by the BS for the HARQ-ACK codebook, the BS and UE agree that the number of bits of HARQ-ACK information in the SCell slot corresponding to the HARQ-ACK codebook can be determined based on the PDSCH group indicated by parameter A in the SCell slot, rather than the entire set of PDSCH group candidates. That is, according to some examples, if at least one DCI containing parameter A is transmitted by the BS for the HARQ-ACK codebook, then the BS should include parameter A in every DCI corresponding to the same HARQ-ACK codebook. If at least one DCI containing parameter A is received by the UE for the HARQ-ACK codebook, then the UE can assume that all DCIs corresponding to the same HARQ-ACK codebook contain parameter A.
[0046] Alternatively or additionally, if the UE is configured for carrier aggregation and if the first format DCI is configured to be received in a PCell, the PDSCH in the PCell can be scheduled by the first format DCI. In this case, the number of bits of the HARQ-ACK information for the PCell slot corresponding to the HARQ-ACK codebook can be determined based on the number of PDSCH group candidates in the PCell slot. That is, when the UE receives at least one first format DCI in a slot corresponding to a HARQ-ACK codebook, the UE can use a backoff method instead of parameter A to determine the number of bits of the HARQ-ACK information. The UE can use the total number of available PDSCH group candidates to generate the HARQ-ACK information, and according to the example above, the HARQ-ACK information can be 7 bits. In other words, if at least one first format DCI is transmitted by the BS for the HARQ-ACK codebook, the BS and UE agree that the number of bits of the HARQ-ACK information for the PCell slot corresponding to the HARQ-ACK codebook can be determined based on the number of PDSCH group candidates in the PCell slot. However, if at least one DCI containing parameter A is still received, the number of bits of HARQ-ACK information in the PCell slot corresponding to the HARQ-ACK codebook can still be determined based on parameter A in the PCell slot. If at least one DCI containing parameter A is transmitted by the BS for the HARQ-ACK codebook, the BS and UE agree that the number of bits of HARQ-ACK information in the PCell slot corresponding to the HARQ-ACK codebook can be determined based on the PDSCH group indicated by parameter A, rather than the entire set of PDSCH group candidates. That is, according to some examples, if at least one DCI containing parameter A is sent by the BS for the HARQ-ACK codebook, then the BS should include parameter A in every DCI corresponding to the same HARQ-ACK codebook. If at least one DCI containing parameter A is received by the UE for the HARQ-ACK codebook, then the UE can assume that all DCIs corresponding to the same HARQ-ACK codebook contain parameter A.
[0047] Use advanced signaling to serve the function of parameter A.
[0048] Based on some examples, the function of parameter A can be performed via high-level signaling, such as RRC (Radio Resource Control) messages or MAC CE (MAC Control Element). The determination of HARQ-ACK information can be applied with necessary modifications based on the descriptions above and below.
[0049] According to some examples, one or more PDSCH groups corresponding to a semi-static HARQ-ACK codebook are configured for the UE via RRC messages or MAC CE. Configuration signaling can indicate the number R and location of the configured PDSCH groups, where R>=2. The UE capability reported by the UE is to receive M (M>=2) time-division multiplexed PDSCHs, and the UE is configured with a semi-static HARQ-ACK codebook.
[0050] The BS can configure one or more PDSCH groups for the UE via RRC messages or MAC CE (hereinafter referred to as Signaling A) to generate HARQ-ACK information for the HARQ-ACK codebook from the PDSCH groups divided in the time slot.
[0051] The UE can receive one or more DCIs (with or without parameter A) corresponding to the HARQ-ACK codebook, determine the PDSCH groups corresponding to the HARQ-ACK codebook based on signaling A, and generate 1 bit of HARQ-ACK information for each determined PDSCH group. The generated HARQ-ACK information is concatenated based on the order of the PDSCH groups determined in signaling A to obtain the HARQ-ACK codebook. The number of determined PDSCH groups does not exceed R, that is, when the BS needs to schedule PDSCH, the number of scheduled TDMPDSCHs does not exceed R.
[0052] Signaling A is a newly added parameter in RRC messages or MAC CE. Signaling A can use bitmap signaling. The number of bits in the bitmap signaling can be equal to the number of PDSCH groups divided from the PDSCH candidate resources in the time slot. The definition of signaling A can be at least one of the following: Signaling A describes the maximum number and location of PDSCH groups that can be used for PDSCH transmission in the time slot; additionally or alternatively, signaling A describes the number and location of PDSCH groups corresponding to the HARQ-ACK codebook in the time slot; additionally or alternatively, signaling A describes the PDSCH groups used to generate HARQ-ACK information in (each) time slot corresponding to the HARQ-ACK codebook; additionally or alternatively, signaling A describes which PDSCH groups corresponding to the PDSCH group candidates in (each) time slot corresponding to the HARQ-ACK codebook are used to generate HARQ-ACK information for the HARQ-ACK codebook; additionally or alternatively, signaling A can indicate a subset of the PDSCH group candidates.
[0053] As explained above regarding parameter A, the use of signaling A can save on the overhead of HARQ-ACK information. In a time slot, if the number of PDSCH groups actually scheduled by the BS is less than R, the UE still generates R HARQ-ACK messages in the time slot. For example, if the number of PDSCH groups divided in a time slot (i.e., the PDSCH group candidates available in that time slot) is 7, and R = 4, and the actual number of PDSCH groups scheduled by the BS is 2, then the BS and UE agree that 4 bits (R = 4) of HARQ-ACK information are generated for the HARQ-ACK information in the time slot. In this case, 4 bits contain 2 bits of additional overhead; however, it still saves 3 bits compared to using 7 bits of HARQ-ACK information corresponding to all PDSCH group candidates.
[0054] Protocol for PDSCH group selection between network nodes
[0055] According to some embodiments, the BS and UE determine the PDSCH group corresponding to the semi-static HARQ-ACK codebook from the divided PDSCH groups according to predefined rules.
[0056] For example, the determined PDSCH groups can always be evenly distributed among the PDSCH groups divided in the time slot. The PDSCH groups corresponding to the HARQ-ACK codebook are determined according to the following rules.
[0057] The number of PDSCH group candidates divided in a time slot can include Q in chronological order. i (i = 0, 1, 2, 3, ..., Q-1). The UE's capability is to receive W time-division multiplexed PDSCHs. The interval M can be equal to the floor function of Q divided by W, i.e. in This indicates rounding up to the nearest constant. BS and UE protocols: The first determined PDSCH group is Q0 or Q0 to Q... Q-1 Another PDSCH group candidate between. Alternatively, the base station indicates the first determined PDSCH group via signaling. The determined PDSCH group corresponding to the HARQ-ACK codebook can be based on the PDSCH groups from Q0 to Q1. Q-1 The interval M of the repeating sequence is obtained from W PDSCH groups derived from the first determined PDSCH group. For example, PDSCH groups can be repeated to determine the PDSCH groups corresponding to the HARQ-ACK codebook. The PDSCH groups cycle in the following order: Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q0, Q1, Q2, Q3, Q4, Q5, Q6, ...
[0058] For example, suppose Q = 7 and W = 4, and Q0 is the starting PDSCH group of the HARQ-ACK codebook, then M is 2, and Q0, Q2, Q4, and Q6 are determined for the HARQ-ACK codebook.
[0059] For example, suppose Q = 7 and W = 2, and Q0 is the starting PDSCH group of the HARQ-ACK codebook, then M is 4, and Q0 and Q4 are determined for the HARQ-ACK codebook.
[0060] For example, assuming Q = 7 and W = 6, and Q0 is the starting PDSCH group of the HARQ-ACK codebook, then M is 2, and Q0, Q2, Q4, Q6, Q1, and Q3 are determined for the HARQ-ACK codebook. In this example, the PDSCH groups are cyclically used to determine the 6 PDSCH groups of the HARQ-ACK codebook.
[0061] HARQ-ACK reporting timed and PUCCH repeating
[0062] According to relevant technologies, HARQ-ACK for PDSCH can be scheduled by DCI, and PUSCH can be scheduled by UL grant. If HARQ-ACK is to be reused in PUSCH, the DCI needs to be received by the UE before the UE receives the UL grant. UL grant is also a type of DCI used to schedule uplink data transmission, and it is also transmitted in PDCCH. Furthermore, in relevant technologies, if HARQ-ACK is multiplexed in a PUSCH transmission scheduled by UL grant, the number of bits in the multiplexed HARQ-ACK is determined based on the UL DAI (Downlink Allocation Index) in the UL grant. Scheduling duplicate PUSCHs by UL grant may also need to comply with the above rules, and the relevant descriptions in the current specification are as follows.
[0063] Figure 4The transmission timing sequence between the BS and UE is shown. The first line indicates the frame. The second line indicates the slot index, and the third line indicates the slot type (e.g., downlink (DL) or uplink (UL)). The fourth line indicates the content of the DL transmission, and the last line indicates the UL transmission. The DCI is transmitted in slot 1 of the first frame and used to schedule PDSCH1 in slot 1; the DCI is transmitted in slot 2 and used to schedule PDSCH2 in slot 2 of the first frame; the DCI is transmitted in slot 3 and used to schedule PDSCH3 in slot 3 of the first frame. HARQ-ACKs for PDSCH1, PDSCH2, and PDSCH3 are indicated for transmission in slot 9 of the first frame, therefore slot 9 includes uplink transmissions corresponding to the HARQ-ACK codebook. The DCI is transmitted in slot 0 of the second frame and used to schedule PDSCH4 in slot 0 of the second frame, and the DCI is transmitted in slot 1 of the second frame and used to schedule PDSCH5 in slot 1 of the second frame. Both PDSCH4 and PDSCH5 HARQ-ACKs are indicated for transmission in slot 8 of the second frame. UL authorization is transmitted in slot 7 of the first frame and is used to schedule PUSCHs with two repetitions. The first repetition (Rep1) is transmitted in slot 9 of the first frame, and the second repetition (Rep2) is transmitted in slot 8 of the second frame.
[0064] In this manner, according to the current specification described above, the HARQ-ACKs for PDSCH1, PDSCH2, and PDSCH3 can be reused in the first repetition (Rep1) of PUSCH because multiple DCIs for PDSCH1, PDSCH2, and PDSCH3 are received before UL authorization for PUSCH. The HARQ-ACKs for PDSCH4 and PDSCH5 cannot be reused in the second repetition of PUSCH because multiple DCIs for PDSCH4 and PDSCH5 are not received before UL authorization for PUSCH. Therefore, the HARQ-ACKs for PDSCH4 and PDSCH5 must be delayed without further improvements, which will result in additional latency and is detrimental to improving system performance.
[0065] For PUSCH transmissions with duplicates scheduled by UL and HARQ-ACKs corresponding to PDSCHs scheduled by DCI (or HARQ-ACKs corresponding to DCI), if the HARQ-ACK wishes to be in addition to Figure 4 If a PUSCH is reused in a repeat other than the first repeat (called a residual repeat), then the BS and UE protocols follow the following rules.
[0066] HARQ-ACK reporting is permitted for PDSCHs scheduled after UL authorization.
[0067] If the HARQ-ACK is to be reused in the remaining repetitions of the PUSCH transmission, then multiple DCIs corresponding to the HARQ-ACK can be reused after the UL authorization corresponding to the PUSCH transmission (e.g., ...). Figure 4 Slots 0 and 1 in the time frame are transmitted, but must precede one or more remaining repetitions (e.g., in the time frame). Figure 4 (Before Rep 2 in the middle) is transmitted.
[0068] Additionally, the remaining repetitions (such as...) Figure 4 The number of HARQ-ACK bits multiplexed in Rep 2) can be determined based on the UL DAI (Downlink Allocation Index) in the UL authorization. Alternatively or additionally, a portion of multiple DCIs may be transmitted before the UL authorization, and multiple remaining DCIs of the multiple DCIs may be transmitted after the UL authorization and before the remaining repetitions. The number of HARQ-ACK bits can be determined based on the UL DAI in the UL authorization.
[0069] According to some implementation methods, the following is repeated (e.g., Figure 4 The number of HARQ-ACK bits in Rep 2) can be equal to the number of bits in the first PUSCH repetition (e.g., Figure 4 The number of HARQ-ACK bits multiplexed in Rep 1) of the protocol. For example, if 3 bits of HARQ-ACK are multiplexed in the first PUSCH repetition, then 3 bits of HARQ-ACK will also be multiplexed in one or more remaining repetitions. However, for one or more remaining repetitions, HARQ-ACK bits exceeding 3 bits may not be scheduled. If HARQ-ACK bits less than 3 bits are scheduled for remaining repetitions, the BS and UE protocols stipulate that "0" can be added to the end of the HARQ-ACK until the number of HARQ-ACK bits reaches 3 bits. Return to Reference Figure 4 Accordingly, since the HARQ-ACK multiplexed in the first PUSCH repetition is 3 bits, the HARQ-ACK multiplexed in the second PUSCH repetition should also have 3 bits; assuming that PDSCH4 and PDSCH5 corresponding to Rep 2 each consume only 1 bit, then the last bit of the 3 bits is the added "0" bit.
[0070] According to some other implementations, the number of bits for HARQ-ACK is determined based on UL DAI and the number of received DCIs corresponding to HARQ-ACK. However, in this case, the number of HARQ-ACK bits multiplexed in one or more remaining repetitions may not necessarily be equal to the number of HARQ-ACK bits multiplexed in the first PUSCH repetition.
[0071] For example, a typical UL DAI corresponds to 2 bits, so four cycles can be used for counting. The value of UL DAI is defined as {0, 1, 2, 3}, corresponding to 1, 2, 3, and 4 bits of HARQ-ACK, respectively. When UL DAI is 1, it can represent a 2-bit HARQ-ACK, or a 6-bit (i.e., 2+4)-bit HARQ-ACK, or a 10-bit (i.e., 2+4+4)-bit HARQ-ACK. To determine the actual value of UL DAI, the number of multiple DCIs received for scheduling the PDSCH also needs to be considered. For example, if the value of UL DAI is 1, and no more than two DCIs corresponding to HARQ-ACK are received, then the number of bits for HARQ-ACK is 2 bits. Alternatively, if the value of UL DAI is 1, and more than two but no more than six DCIs corresponding to HARQ-ACK are received, then the number of bits for HARQ-ACK is 6 bits. Alternatively, if the UL DAI value is 1 and more than 6 but no more than 10 DCIs corresponding to HARQ-ACK are received, then the number of bits for HARQ-ACK is 10 bits. That is, the number of bits for HARQ-ACK in a single repetition can be determined based on the DAI in the UL license that schedules the repetition and also based on the number of multiple DCIs received.
[0072] Therefore, in these implementations, if the ULDAI value in the UL grant corresponding to a duplicated scheduled PUSCH is 1, and no more than two DCIs corresponding to the HARQ-ACK are received, and the HARQ-ACK is intended to be transmitted in the first PUSCH repetition, then the 2-bit HARQ-ACK is multiplexed in the first PUSCH repetition. Alternatively, if the UL DAI value in the UL grant corresponding to a duplicated scheduled PUSCH is 1, and more than two but no more than six DCIs corresponding to the HARQ-ACK are received, and the HARQ-ACK is intended to be transmitted in the second PUSCH repetition, then the 6-bit HARQ-ACK is multiplexed in the second PUSCH repetition.
[0073] Alternative or supplementary methods
[0074] Similarly, this method can be explained as follows: The UE does not expect that multiple DCIs corresponding to HARQ-ACKs multiplexed in one or more remaining PUSCH repetitions (excluding the first PUSCH repetition) must be transmitted before the UL grant used to schedule PUSCHs with repetitions. In other words, the UE expects multiple DCIs corresponding to HARQ-ACKs multiplexed in the first PUSCH repetition to be transmitted before the UL grant, but multiple DCIs corresponding to HARQ-ACKs multiplexed in one or more remaining PUSCH repetitions (excluding the first PUSCH repetition) can be transmitted before the remaining PUSCH repetitions. After the first PUSCH repetition, multiple DCIs corresponding to HARQ-ACKs multiplexed in one or more remaining PUSCH repetitions can be transmitted in time slots before or after the UL grant, but must be transmitted before one or more remaining PUSCH repetitions. The UL grant is used to schedule PUSCHs with repetitions.
[0075] In other words, for PUSCH transmissions on multiple time slots authorized by UL and HARQ-ACKs corresponding to PDSCHs scheduled by DCI (or HARQ-ACKs corresponding to DCI), if the HARQ-ACK is to be multiplexed in PUSCH transmissions in any time slot other than the first time slot from multiple time slots, the BS and UE protocols follow these rules.
[0076] If the HARQ-ACK is to be multiplexed in the remaining time slots of the PUSCH transmission (excluding the first time slot), multiple DCIs corresponding to the HARQ-ACK can be transmitted by the BS after the UL authorization corresponding to the PUSCH transmission, but the multiple DCIs must be transmitted before the remaining time slots. The number of HARQ-ACK bits multiplexed in the remaining time slots can be determined based on the ULDAI in the UL authorization. Alternatively, a portion of the multiple DCIs can be transmitted before the UL authorization, and the remaining DCIs corresponding to the same HARQ-ACK codebook can be transmitted after the UL authorization but before one or more remaining repetitions.
[0077] If HARQ-ACK will be reused in one or more residual repeats, then when the PUSCH and PUCCH of HARQ-ACK overlap in the time domain, one or more residual repeats and the PUCCH of HARQ-ACK may need to satisfy the reuse timeline defined by other specifications.
[0078] In some cases, PUSCH repetition can also be described on a time slot basis. For example, if a PUSCH transmission is scheduled across multiple time slots, then the PUSCH transmission can also be a PUSCH transmission with repetitions. Each PUSCH repetition can be transmitted in one of multiple time slots. Thus, the first repetition corresponds to the first time slot in the multiple time slots; the second repetition corresponds to the second time slot in the multiple time slots; and the third repetition corresponds to the third time slot in the multiple time slots, and so on.
[0079] Applications of multi-slot PUSCH transmission
[0080] If a PUSCH transport block is scheduled for transmission in a PUSCH transport spanning multiple time slots, the transport block can be divided into multiple parts. Each part is transmitted in one of the multiple time slots in the PUSCH transport. For example, a transport block can be scheduled by UL authorization to be transmitted in a PUSCH transport across two time slots. In this case, after encoding the transport block, the encoded data can be divided into two parts. The first part can be transmitted in the PUSCH of the first time slot of the two time slots, and the second part can be transmitted in the PUSCH of the second time slot of the two time slots.
[0081] For example, for the PUSCH transmission described above, the PUSCH transmission in the first time slot of multiple time slots is processed as a first PUSCH repetition with repeated PUSCH transmissions, and the PUSCH transmission in the second time slot of multiple time slots is processed as a second PUSCH repetition with repeated PUSCH transmissions, and so on. If HARQ-ACK wants to be multiplexed in PUSCH across multiple time slots other than the first time slot, it is equivalent to HARQ-ACK wanting to be multiplexed in one or more remaining PUSCH repetitions other than the first PUSCH repetition, as described above. Therefore, the same technique can be used.
[0082] According to some embodiments, a wireless communication method is provided. The method includes a user equipment (UE) determining HARQ-ACK information of at least one HARQ-ACK codebook corresponding to a PDSCH group based on at least one of the following: at least one first formatted DCI (downlink control information), parameters, first signaling, UE configuration or preset rules; and transmitting the HARQ-ACK codebook to a base station (BS).
[0083] According to some examples, the method also includes the UE receiving at least one of the following: at least one DCI, including parameters indicating the number M and / or location of PDSCH groups in the slot corresponding to the HARQ-ACK codebook;
[0084] At least one first formatted DCI in the time slot; or a first signaling indicating the number R and / or location of PDSCH groups in the time slot corresponding to the HARQ-ACK codebook.
[0085] According to some examples, determining the HARQ-ACK information of the HARQ-ACK codebook includes: when at least one first format DCI exists in the time slot corresponding to the HARQ-ACK codebook, determining the number of bits of the HARQ-ACK information of the HARQ-ACK codebook based on the number of PDSCH group candidates in the time slot.
[0086] According to some examples, each of at least one DCI includes parameters, and determining the HARQ-ACK information of the HARQ-ACK codebook includes determining the number of bits of the HARQ-ACK information of the HARQ-ACK codebook based on the number M indicated by the parameters.
[0087] According to some examples, when the UE is configured to receive at least one first formatted DCI, determining the HARQ-ACK information of the HARQ-ACK codebook includes: determining the number of bits of the HARQ-ACK information of the HARQ-ACK codebook based on the number of PDSCH group candidates that the BS can allocate in the time slot.
[0088] According to some examples, when the UE is configured to receive only DCI other than the first format DCI, determining the HARQ-ACK information of the HARQ-ACK codebook includes: determining the number of bits of the HARQ-ACK information of the HARQ-ACK codebook based on the number M indicated by the parameter.
[0089] According to some examples, when the UE communicates with PCell and SCell and SCell is not self-scheduled, determining the HARQ-ACK information of the HARQ-ACK codebook includes: determining the number of bits of HARQ-ACK information for the HARQ-ACK codebook for SCell based on the number M indicated by the parameter.
[0090] According to some examples, where the UE communicates with PCell and SCell, SCell is self-scheduled, and SCell is not configured to receive at least one first format DCI, determining the HARQ-ACK information of the HARQ-ACK codebook includes: determining the number of bits of HARQ-ACK information for the HARQ-ACK codebook for SCell based on the number M indicated by the parameter.
[0091] According to some examples, when the UE communicates with the PCell and SCell and the SCell is configured to receive at least one first formatted DCI, determining the HARQ-ACK information of the HARQ-ACK codebook includes: determining the number of bits of HARQ-ACK information for the HARQ-ACK codebook for the SCell based on the number of PDSCH group candidates that the BS can allocate in the time slot.
[0092] According to some examples, when the UE communicates with the PCell and SCell and the PCell is configured to receive at least one first formatted DCI, determining the HARQ-ACK information of the HARQ-ACK codebook includes: determining the number of bits of HARQ-ACK information for the HARQ-ACK codebook for the PCell based on the number of PDSCH group candidates that the BS can allocate in the time slot.
[0093] According to some examples, determining the HARQ-ACK information of at least one corresponding PDSCH group's HARQ-ACK codebook includes determining the number of bits of the HARQ-ACK information of the HARQ-ACK codebook based on the number R indicated by the first signaling.
[0094] In some examples, the first signaling includes RRC signaling or MAC CE.
[0095] According to some examples, determining the HARQ-ACK information includes determining that the number of bits in the HARQ-ACK information is equal to the number of PDSCH groups indicated by parameters or the first signaling, or equal to the number of PDSCH group candidates that the BS can allocate in a time slot.
[0096] According to some examples, the number of parameters M indicates the maximum number of PDSCH groups scheduled in the slot corresponding to the HARQ-ACK codebook.
[0097] According to some examples, the number R of the first signaling indicates one of the following: the maximum number of PDSCH groups that can be scheduled in the time slot corresponding to the HARQ-ACK codebook; or at least one PDSCH group used in the time slot corresponding to the HARQ-ACK codebook.
[0098] According to some examples, determining the HARQ-ACK information of the HARQ-ACK codebook according to preset rules includes: determining the HARQ-ACK information of at least one corresponding PDSCH group in the time slot, wherein the at least one PDSCH group in the time slot is determined based on the reporting capacity of the number W PDSCHs received in the time slot for time division multiplexing and the number Q PDSCH group candidates.
[0099] According to some examples, at least one PDSCH group in a time slot is uniformly selected from the candidate repeating sequences Qi (where i = 0, 1, 2, 3, ..., Q-1) of the PDSCH group, with an interval of M between them. and It is the floor function.
[0100] According to some embodiments of this disclosure, a wireless communication method is disclosed. The method includes: configuring a UE with a HARQ-ACK codebook by a BS; and receiving HARQ-ACK information of at least one HARQ-ACK codebook corresponding to a PDSCH group determined by the BS according to at least one of the following: at least one first formatted DCI (downlink control information), parameters, first signaling, UE configuration or preset rules.
[0101] According to some examples, the method also includes the BS sending at least one of the following to the UE: at least one DCI including parameters indicating the number M and / or location of PDSCH groups in the time slot corresponding to the HARQ-ACK codebook; at least one first formatted DCI in the time slot; or a first signaling indicating the number R and / or location of PDSCH groups in the time slot corresponding to the HARQ-ACK codebook.
[0102] According to some examples, when at least one first formatted DCI exists in a time slot corresponding to the HARQ-ACK codebook, the number of bits of HARQ-ACK information in the HARQ-ACK codebook is determined based on the number of PDSCH group candidates in the time slot.
[0103] According to some examples, each of at least one DCI includes a parameter, and the number of bits of HARQ-ACK information in the HARQ-ACK codebook is determined based on the quantity M indicated by that parameter.
[0104] According to some examples, when the UE is configured to receive at least one first formatted DCI, the number of bits of HARQ-ACK information in the HARQ-ACK codebook is determined based on the number of PDSCH group candidates that the BS can allocate in the time slot.
[0105] According to some examples, when the UE is configured to receive only DCI other than the first formatted DCI, the number of bits of HARQ-ACK information in the HARQ-ACK codebook is determined based on the number M indicated by the parameter.
[0106] According to some examples, when the UE communicates with PCell and SCell and SCell is not self-scheduled, the number of bits of HARQ-ACK information in the HARQ-ACK codebook for SCell is determined based on the number M indicated by the parameter.
[0107] According to some examples, when the UE communicates with PCell and SCell, SCell is self-scheduled, and SCell is not configured to receive at least one first format DCI, the number of bits of HARQ-ACK information for the HARQ-ACK codebook of SCell is determined based on the number M indicated by the parameter.
[0108] According to some examples, when the UE communicates with the PCell and SCell and the SCell is configured to receive at least one first formatted DCI, the number of bits of HARQ-ACK information for the HARQ-ACK codebook of the SCell is determined based on the number of PDSCH group candidates that the BS can allocate in the time slot.
[0109] According to some examples, when the UE communicates with the PCell and SCell and the PCell is configured to receive at least one first formatted DCI, the number of bits of HARQ-ACK information for the HARQ-ACK codebook of the PCell is determined based on the number of PDSCH group candidates that the BS can allocate in the time slot.
[0110] According to some examples, the number of bits of HARQ-ACK information in the HARQ-ACK codebook is determined based on the number R indicated by the first signaling.
[0111] In some examples, the first signaling includes RRC signaling or MAC CE.
[0112] According to some examples, the number of bits in the HARQ-ACK message is equal to the number of PDSCH groups indicated by parameters or the first signaling, or equal to the number of PDSCH group candidates that the BS can allocate in a time slot.
[0113] According to some examples, the number of parameters M represents the maximum number of PDSCH groups scheduled in the time slot corresponding to the HARQ-ACK codebook.
[0114] According to some examples, the number R of the first signaling indicates one of the following: the maximum number of PDSCH groups that can be scheduled in the time slot corresponding to the HARQ-ACK codebook; or at least one PDSCH group used in the time slot corresponding to the HARQ-ACK codebook.
[0115] According to some examples, the HARQ-ACK information of the HARQ-ACK codebook corresponds to at least one corresponding PDSCH group in the time slot, wherein the at least one PDSCH group in the time slot is determined based on the reporting capacity of the number W PDSCHs received in the time slot for time division multiplexing and the number Q PDSCH group candidates.
[0116] According to some examples, at least one PDSCH group in a time slot is uniformly selected from the candidate repeating sequences Qi (where i = 0, 1, 2, 3, ..., Q-1) of the PDSCH group, with an interval of M between them. and It is the floor function.
[0117] Based on some examples, the HARQ-ACK codebook is a semi-static codebook.
[0118] According to some embodiments of this disclosure, a wireless communication method is disclosed. The method includes: receiving at least one first DCI; receiving a UL grant following the first DCI, wherein the UL grant schedules at least two PUCCHs; receiving at least one second DCI after receiving the UL grant; and transmitting a HARQ-ACK codebook corresponding to the last second DCI.
[0119] This document describes various exemplary embodiments of the present disclosure with reference to the accompanying drawings to enable those skilled in the art to make and use the disclosure. The disclosure is not limited to the exemplary embodiments and applications described and illustrated herein. Furthermore, the specific order and / or hierarchy of steps in the methods disclosed herein are merely exemplary methods. Based on design preferences, the specific order or hierarchy of steps in the disclosed methods or processes may be rearranged while remaining within the scope of this disclosure. Therefore, those skilled in the art will understand that the methods and techniques disclosed herein present various steps or actions in an exemplary order, and unless otherwise expressly stated, the disclosure is not limited to the specific order or hierarchy presented.
[0120] This disclosure is intended to cover any conceivable variations, uses, combinations, or adaptations of this disclosure that follow the general principles thereof, and includes common knowledge and conventional techniques in the art, as well as content not disclosed in this application.
[0121] It should be understood that this disclosure is not limited to the precise structures or operations shown above and in the accompanying drawings, and various modifications and changes can be made without departing from the scope of this application. The scope of this application is limited only by the appended claims.
[0122] The methods, apparatus, processes, circuits, and logic described above can be implemented in many different ways and in many different combinations of hardware and software. For example, all or part of the implementation may be a circuit including an instruction processor or controller, such as a central processing unit (CPU), microcontroller, or microprocessor; or as an application-specific integrated circuit (ASIC), programmable logic device (PLD), or field-programmable gate array (FPGA); or as a circuit including discrete logic or other circuit components, including analog circuit components, digital circuit components, or both; or any combination thereof. For example, the circuit may include discrete interconnect hardware components, or may be combined on a single integrated circuit die, distributed among multiple integrated circuit dies, or implemented in a multi-chip module (MCM) of multiple integrated circuit dies in a common package.
[0123] Therefore, circuitry can store or access instructions for execution, or its function can be implemented solely in hardware. Instructions can be stored in tangible storage media other than transient signals, such as flash memory, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM); or stored on a disk or optical disk, such as an optical disc read-only memory (CDROM), hard disk drive (HDD), or other disk or optical disk; or on or in another machine-readable medium. Products such as computer program products may include storage media and instructions stored in or on the media, and when executed by circuitry in the device, the instructions may cause the device to perform any of the processes shown above or in the accompanying drawings.
[0124] These implementations can be distributed. For example, a circuit may include multiple different system components, such as multiple processors and memories, and may span multiple distributed processing systems. Parameters, databases, and other data structures may be stored and managed separately, may be merged into a single memory or database, may be logically and physically organized in many different ways, and may be implemented in many different ways. Example implementations include linked lists, program variables, hash tables, arrays, records (e.g., database records), objects, and implicit storage mechanisms. Instructions may form parts of a single program (e.g., subroutines or other code segments), may form multiple separate programs, may be distributed across multiple memories and processors, and may be implemented in many different ways. Example implementations include standalone programs, as well as shared libraries, such as dynamic link libraries (DLLs), as part of a library. This library may, for example, contain shared data and one or more shared programs that include instructions that, when executed by the circuit, perform any of the processes shown above or in the accompanying drawings.
[0125] In some examples, each unit, subunit, and / or module of the system may include a logic component. Each logic component may be hardware or a combination of hardware and software. For example, each logic component may include an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), digital logic circuitry, analog circuitry, a combination of discrete circuitry, gates, or any other type of hardware or combinations thereof. Alternatively or additionally, each logic component may include memory hardware, such as a portion of memory, for example, which includes instructions executable by a processor or other processor to implement one or more features of the logic component. When any logic component includes a portion of memory containing instructions executable by a processor, the logic component may or may not include a processor. In some examples, each logic component may simply be a portion of memory or other physical memory that includes instructions executable by a processor or other processor to implement features of the corresponding logic component without the logic component including any other hardware. Because each logic component includes at least some hardware, even if the included hardware includes software, each logic component may be interchangeably referred to as a hardware logic component.
[0126] The second action can be considered a "response" to the first action, regardless of whether the second action is directly or indirectly caused by the first action. The second action can occur much later than the first action and still be a response to the first action. Similarly, even if an intermediate action occurs between the first and second actions, and even if one or more intermediate actions directly cause the second action to be executed, it can be said that the second action is a response to the first action. For example, if the first action sets a flag, and a third action later initiates the second action when the flag is set, then the second action can be a response to the first action.
[0127] For the purpose of clarifying usage and to hereby notify the public, the applicant defines the phrase "in the broadest sense" 、 ,……and <n> at least one of them or< / n> 、 、…… <n> or at least one of their combinations.< / n> 、 ... and / or <n> Unless expressly stated otherwise by the applicant, this definition takes precedence over any other implied definition above or below. These phrases refer to one or more elements selected from the group consisting of A, B, ... and N. In other words, a phrase means any combination of one or more of elements A, B, ... or N, including any single element, or an element combined with one or more other elements, which may also include or combine additional elements not listed.< / n>
Claims
1. A wireless communication method, comprising: The user equipment (UE) determines the HARQ-ACK information of at least one HARQ-ACK codebook corresponding to a PDSCH group based on at least one of the following: at least one first formatted DCI (downlink control information), parameters, first signaling, or the UE's configuration or preset rules; and The HARQ-ACK codebook is sent to the base station (BS).
2. The method of claim 1, further comprising the UE receiving at least one of the following: At least one DCI, including parameters indicating the number M and / or location of PDSCH groups in the slot corresponding to the HARQ-ACK codebook; The at least one first formatted DCI in the time slot; or The first signaling indicates the number R and / or location of PDSCH groups in the time slot corresponding to the HARQ-ACK codebook.
3. The method according to claim 2, wherein, Determining the HARQ-ACK information of the HARQ-ACK codebook includes: when the at least one first format DCI exists in the time slot corresponding to the HARQ-ACK codebook, determining the number of bits of the HARQ-ACK information of the HARQ-ACK codebook based on the number of PDSCH group candidates in the time slot.
4. The method according to claim 2, wherein, Each of the at least one DCI includes the parameter, and determining the HARQ-ACK information of the HARQ-ACK codebook includes determining the number of bits of the HARQ-ACK information of the HARQ-ACK codebook based on the quantity M indicated by the parameter.
5. The method according to claim 1, wherein, When the UE is configured to receive the at least one first formatted DCI, determining the HARQ-ACK information of the HARQ-ACK codebook includes: determining the number of bits of the HARQ-ACK information of the HARQ-ACK codebook based on the number of PDSCH group candidates that the BS can allocate in the time slot.
6. The method according to claim 2, wherein, When the UE is configured to receive only DCIs other than the first formatted DCI, determining the HARQ-ACK information of the HARQ-ACK codebook includes: determining the number of bits of the HARQ-ACK information of the HARQ-ACK codebook based on the quantity M indicated by the parameter.
7. The method according to claim 2, wherein, When the UE communicates with PCell and SCell and the SCell is not self-scheduled, determining the HARQ-ACK information of the HARQ-ACK codebook includes: determining the number of bits of HARQ-ACK information for the HARQ-ACK codebook of the SCell based on the quantity M indicated by the parameter.
8. The method according to claim 1, wherein, When the UE communicates with PCell and SCell, where SCell is self-scheduled and not configured to receive the at least one first formatted DCI, determining the HARQ-ACK information of the HARQ-ACK codebook includes: determining the number of bits of HARQ-ACK information for the HARQ-ACK codebook of the SCell based on the quantity M indicated by the parameter.
9. The method according to claim 1, wherein, When the UE communicates with the PCell and SCell and the SCell is configured to receive the at least one first formatted DCI, determining the HARQ-ACK information of the HARQ-ACK codebook includes: determining the number of bits of HARQ-ACK information for the HARQ-ACK codebook of the SCell based on the number of PDSCH group candidates that the BS can allocate in the time slot.
10. The method according to claim 1, wherein, When the UE communicates with the PCell and SCell and the PCell is configured to receive the at least one first formatted DCI, determining the HARQ-ACK information of the HARQ-ACK codebook includes: determining the number of bits of HARQ-ACK information for the HARQ-ACK codebook of the PCell based on the number of PDSCH group candidates that the BS can allocate in the time slot.
11. The method according to claim 1, wherein, Determining the HARQ-ACK information of the HARQ-ACK codebook corresponding to the at least one PDSCH group includes determining the number of bits of the HARQ-ACK information of the HARQ-ACK codebook based on the number R indicated by the first signaling.
12. The method according to any one of the preceding claims, wherein, The first signaling includes RRC signaling or MACCE.
13. The method according to claim 2, wherein, Determining the HARQ-ACK information includes determining that the number of bits in the HARQ-ACK information is equal to the number of PDSCH groups indicated by the parameter or the first signaling, or equal to the number of PDSCH group candidates that the BS can allocate in the time slot.
14. The method according to any one of claims 2 to 13, wherein, The number M of the parameter indicates the maximum number of PDSCH groups scheduled in the time slot corresponding to the HARQ-ACK codebook.
15. The method according to any one of claims 2 to 13, wherein, The number R of the first signaling indicates one of the following: The maximum number of PDSCH groups that can be scheduled in the time slot corresponding to the HARQ-ACK codebook; or At least one PDSCH group used in the time slot corresponding to the HARQ-ACK codebook.
16. The method according to claim 1, wherein, Determining the HARQ-ACK information of the HARQ-ACK codebook according to the preset rules includes: determining the HARQ-ACK information of at least one HARQ-ACK codebook corresponding to a PDSCH group in the time slot, wherein the at least one PDSCH group in the time slot is determined based on the reporting capacity of the number W PDSCHs received in the time slot for time division multiplexing and the number Q PDSCH group candidates.
17. The method according to claim 16, wherein, At least one PDSCH group in the time slot is selected from the repeat sequence Q of the candidate PDSCH group. i The elements are uniformly selected, where i = 0, 1, 2, 3, ..., Q-1, and the interval between them is M. and It is the floor function.
18. A wireless communication method, comprising: The BS configures the UE with a HARQ-ACK codebook. and The BS receives HARQ-ACK information from at least one HARQ-ACK codebook corresponding to a PDSCH group, determined according to at least one of the following: at least one first formatted DCI (downlink control information), parameters, first signaling, and the UE's configuration or preset rules.
19. The method of claim 18, further comprising the BS sending at least one of the following to the UE: At least one DCI, including parameters indicating the number M and / or location of PDSCH groups in the slot corresponding to the HARQ-ACK codebook; At least one first-formatted DCI in the time slot; or The first signaling indicates the number R and / or location of PDSCH groups in the time slot corresponding to the HARQ-ACK codebook.
20. The method according to claim 19, wherein, When at least one first formatted DCI exists in a time slot corresponding to the HARQ-ACK codebook, the number of bits of the HARQ-ACK information in the HARQ-ACK codebook is determined based on the number of PDSCH group candidates in the time slot.
21. The method according to claim 19, wherein, Each of the at least one DCI includes the parameter, and the number of bits of the HARQ-ACK information in the HARQ-ACK codebook is determined based on the quantity M indicated by the parameter.
22. The method according to claim 18, wherein, When the UE is configured to receive the at least one first formatted DCI, the number of bits of the HARQ-ACK information in the HARQ-ACK codebook is determined based on the number of PDSCH group candidates that the BS can allocate in the time slot.
23. The method according to claim 19, wherein, When the UE is configured to receive only DCIs other than the first formatted DCI, the number of bits of the HARQ-ACK information in the HARQ-ACK codebook is determined based on the number M indicated by the parameter.
24. The method according to claim 19, wherein, When the UE communicates with PCell and SCell and the SCell is not self-scheduled, the number of bits of HARQ-ACK information in the HARQ-ACK codebook for the SCell is determined based on the number M indicated by the parameter.
25. The method according to claim 18, wherein, When the UE communicates with the PCell and SCell, the SCell is self-scheduled and the SCell is not configured to receive the at least one first formatted DCI, the number of bits of HARQ-ACK information for the HARQ-ACK codebook of the SCell is determined based on the number M indicated by the parameter.
26. The method according to claim 18, wherein, When the UE communicates with the PCell and SCell and the SCell is configured to receive the at least one first formatted DCI, the number of bits of HARQ-ACK information for the HARQ-ACK codebook of the SCell is determined based on the number of PDSCH group candidates that the BS can allocate in the time slot.
27. The method according to claim 1, wherein, When the UE communicates with the PCell and SCell and the PCell is configured to receive the at least one first formatted DCI, the number of bits of HARQ-ACK information for the HARQ-ACK codebook of the PCell is determined based on the number of PDSCH group candidates that the BS can allocate in the time slot.
28. The method according to claim 1, wherein, The number of bits of the HARQ-ACK information in the HARQ-ACK codebook is determined based on the number R indicated by the first signaling.
29. The method according to any one of claims 18 to 28, wherein, The first signaling includes RRC signaling or MACCE.
30. The method according to claim 19, wherein, The number of bits in the HARQ-ACK information is equal to the number of PDSCH groups indicated by the parameter or the first signaling, or equal to the number of PDSCH group candidates that the BS can allocate in the time slot.
31. The method according to any one of claims 19 to 30, wherein, The number M of the parameter indicates the maximum number of PDSCH groups scheduled in the time slot corresponding to the HARQ-ACK codebook.
32. The method according to any one of claims 19 to 30, wherein, The number R of the first signaling indicates one of the following: The maximum number of PDSCH groups that can be scheduled in the time slot corresponding to the HARQ-ACK codebook; or At least one PDSCH group used in the time slot corresponding to the HARQ-ACK codebook.
33. The method according to claim 18, wherein, The HARQ-ACK information in the HARQ-ACK codebook corresponds to at least one corresponding PDSCH group in the time slot, wherein the at least one PDSCH group in the time slot is determined based on the reporting capacity of the number W PDSCHs received in the time slot for time division multiplexing and the number Q PDSCH group candidates.
34. The method according to claim 33, wherein, At least one PDSCH group in the time slot is selected from the repeat sequence Q of the candidate PDSCH group. i The elements are uniformly selected, where i = 0, 1, 2, 3, ..., Q-1, and the interval between them is M. and It is the floor function.
35. The wireless communication method according to any one of the preceding claims, wherein, The HARQ-ACK codebook is a semi-static codebook.
36. A wireless communication method, comprising: Receive at least one first DCI; Receive UL authorization following the first DCI, wherein the UL authorization schedules at least two PUCCHs; Upon receiving the UL authorization, at least one second DCI is received; and Transmit the HARQ-ACK codebook corresponding to the last second DCI.
37. A wireless communication device comprising at least one memory storing one or more programs and one or more processors, the processors being electrically coupled to the at least one memory and configured to execute the one or more programs to perform any one of the methods according to claims 1 to 36.
38. A non-transitory computer-readable storage medium storing one or more programs configured to, when executed by at least one processor, cause to perform any one of the methods according to claims 1 to 36.