Method and apparatus for determining hybrid automatic repeat request-acknowledgement HARQ-ACK codebook
By using configuration information to define DCI formats and time-domain offset/location sets, the method addresses redundant information bits in the HARQ-ACK codebook, improving communication efficiency in the NR system.
Patent Information
- Application Number
- JP2025125106
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-07-25
- Publication Date
- 2025-11-26
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the new radio (NR) system, determining the number of information bits for a hybrid automatic repeat request-acknowledgement (HARQ-ACK) codebook based on the number of combinations of start and length indicator values (SLIVs) and PDSCH-to-HARQ feedback timings leads to redundant information bits, increasing resource overhead and reducing communication efficiency.
A method and apparatus for determining a HARQ-ACK codebook by using configuration information to define N DCI formats and corresponding time-domain offset and location information sets, allowing for the determination of information bits based on a specific combination of these sets, reducing redundant information and improving efficiency.
This approach reduces redundant information bits and resource overhead, enhancing communication efficiency by accurately determining the number of information bits in the HARQ-ACK codebook.
Smart Images

Figure 2025172734000001_ABST
Abstract
Description
[Technical Field]
[0001] The present application relates to the field of communications, and in particular to a method and apparatus for determining a hybrid automatic repeat request-acknowledgement (HARQ-ACK) codebook. [Background technology]
[0002] In a new radio (NR) system, a network device may transmit a physical downlink shared channel (PDSCH) to a terminal. The PDSCH may carry downlink data transmitted by the network device to the terminal. Correspondingly, the terminal may transmit feedback information of the PDSCH to the network device through a physical uplink control channel (PUCCH). The feedback information may be carried in a HARQ-ACK codebook.
[0003] Specifically, the terminal may determine the number of information bits of the HARQ-ACK codebook based on the number of combinations of start and length indicator values (SLIVs) and PDSCH-to-HARQ feedback timings, and then transmit the HARQ-ACK codebook to the network device over the PUCCH. The SLIVs may indicate the time-domain position of the PDSCH, and the PDSCH-to-HARQ feedback timings may indicate the time-domain offset of the PUCCH relative to the PDSCH.
[0004] However, redundant information bits may be provided by determining the number of information bits based on the number of combinations, which increases resource overhead and further reduces communication efficiency. Summary of the Invention [Means for solving the problem]
[0005] The embodiments of the present application provide a method and apparatus for determining a hybrid automatic repeat request (ARR) confirmation codebook, so as to reduce redundant information bits, reduce resource overhead, and further improve communication efficiency.
[0006] To achieve the aforementioned objectives, the present application uses the following technical solutions:
[0007] According to a first aspect, there is provided a method for determining a hybrid automatic repeat request (HARQ-ACK) codebook. The method includes receiving configuration information from a network device, the configuration information indicating N downlink control information (DCI) formats, N time-domain offset information sets, and N time-domain location information sets, where N is a positive integer, each of the N DCI formats corresponding to one of the N time-domain offset information sets, each of the N DCI formats corresponding to one of the N time-domain location information sets, the time-domain location information in the time-domain location information set indicating a time-domain location of a downlink data channel, and the time-domain offset information in the time-domain offset information set indicating a time-domain offset of an uplink control channel relative to the downlink data channel, the uplink control channel being used to carry feedback information for the downlink data channel; determining a number of information bits in the HARQ-ACK codebook based on a first time-domain location information set corresponding to the first time-domain offset information; and transmitting the HARQ-ACK codebook to the network device. The first time-domain offset information is an element in the first time-domain offset information set. The first time-domain offset information set is a union of N time-domain offset information sets. The first time-domain location information set is determined based on a first DCI format set corresponding to the first time-domain offset information. The HARQ-ACK codebook includes feedback information for the downlink data channel.
[0008] According to the method of the first aspect, each of the N DCI formats corresponds to one of the N time domain offset information sets, and each of the N DCI formats corresponds to one of the N time domain location information sets. Therefore, a corresponding combination of first time domain offset information and first time domain location information set can be determined based on N DCI formats from all combinations of time domain offset information in the N time domain offset information sets and time domain location information in the N time domain location information sets. Compared to an existing method in which the number of information bits is determined based on all combinations of a union of the N time domain offset information sets and a union of the N time domain location information sets, this method in which the number of information bits is determined based on a corresponding combination can reduce redundant information bits, reduce resource overhead, and further improve communication efficiency.
[0009] In a possible design solution, the first DCI format set is determined based on N DCI formats and N time-domain offset information sets corresponding to the N DCI formats. Any DCI format included in the first DCI format set may be one of the N DCI formats. The first DCI format set includes M DCI formats, where M is a positive integer less than or equal to N. The first time-domain location information set is a union of the M time-domain location information sets corresponding to the M DCI formats, and any one of the M time-domain location information sets is one of the N time-domain location information sets.
[0010] Optionally, a time domain offset information set corresponding to each DCI format in the first DCI format set includes first time domain offset information. In other words, the first DCI format set is determined based on a correspondence between each of the N DCI formats and a corresponding time domain offset information set in the N time domain offset information sets. In this way, the first DCI format set can be quickly and accurately determined to quickly and accurately determine the number of information bits of the HARQ-ACK codebook based on the correspondence of the first DCI format set, so as to improve communication efficiency.
[0011] In a possible design solution, determining the number of information bits of a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook based on the first time-domain location information set corresponding to the first time-domain offset information may include: determining the number of candidate downlink data channel reception opportunities corresponding to the first time-domain location information set; and determining the number of information bits of the HARQ-ACK codebook based on the number of reception opportunities.
[0012] In a possible design solution, the method of the first aspect may further include receiving a DCI from the network device and receiving a downlink data channel from the network device at a time-domain location indicated by first time-domain location information. The DCI may indicate the first time-domain location information and first time-domain offset information, and the first time-domain location information may be an element in a first time-domain location information set.
[0013] Optionally, a position of the feedback information of the downlink data channel in the information bit sequence of the HARQ-ACK codebook may be determined based on the first time-domain offset information and the first time-domain position information.
[0014] Both the network side and the terminal side can determine the position of the feedback information of the downlink data channel in the information bit sequence of the HARQ-ACK codebook based on the first time-domain offset information and the time-domain position indicated by the first time-domain position information. Therefore, the terminal side transmits the HARQ-ACK codebook to the network side based on the position of the feedback information, and the network side can accurately parse the HARQ-ACK codebook based on the position of the feedback information.
[0015] According to a second aspect, there is provided a method for determining a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook, the method including: transmitting configuration information to a terminal, the configuration information indicating N downlink control information (DCI) formats, N time-domain offset information sets, and N time-domain location information sets, where N is a positive integer, each of the N DCI formats corresponding to one of the N time-domain offset information sets, each of the N DCI formats corresponding to one of the N time-domain location information sets, the time-domain location information in the time-domain location information set indicating a time-domain location of a downlink data channel, and the time-domain offset information in the time-domain offset information set indicating a time-domain offset of an uplink control channel relative to the downlink data channel, the uplink control channel being used to carry feedback information of the downlink data channel; determining a number of information bits of a HARQ-ACK codebook based on a first time-domain location information set corresponding to the first time-domain offset information; and further receiving the HARQ-ACK codebook from the terminal. The first time domain offset information is an element in a first time domain offset information set, the first time domain offset information set is a union of N time domain offset information sets, and the first time domain position information set is determined based on a first DCI format set corresponding to the first time domain offset information. The HARQ-ACK codebook includes feedback information for the downlink data channel.
[0016] In a possible design solution, the first DCI format set may be determined based on N DCI formats and N time-domain offset information sets corresponding to the N DCI formats. Any DCI format included in the first DCI format set may be one of the N DCI formats. The first DCI format set may include M DCI formats, where M is a positive integer less than or equal to N. The first time-domain location information set may be a union of the M time-domain location information sets corresponding to the M DCI formats. Any one of the M time-domain location information sets may be one of the N time-domain location information sets.
[0017] Optionally, the time domain offset information set corresponding to each DCI format in the first DCI format set may include the first time domain offset information.
[0018] In a possible design solution, determining the number of information bits of a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook based on the first time-domain location information set corresponding to the first time-domain offset information may include: determining the number of candidate downlink data channel reception opportunities corresponding to the first time-domain location information set; and determining the number of information bits of the HARQ-ACK codebook based on the number of reception opportunities.
[0019] In a possible design solution, the method of the second aspect may further include transmitting a DCI to a terminal and transmitting a downlink data channel to the terminal at a time-domain location indicated by first time-domain location information. The DCI may indicate the first time-domain location information and first time-domain offset information, and the first time-domain location information may be an element in a first time-domain location information set.
[0020] Optionally, a position of the feedback information of the downlink data channel in the information bit sequence of the HARQ-ACK codebook may be determined based on a time domain position corresponding to the first time domain offset information and the first time domain position information.
[0021] In addition, for the technical effects of the method of the second aspect, please refer to the technical effects of the method of the first aspect, and the details will not be repeated here.
[0022] According to a third aspect, a communications apparatus is provided. The apparatus includes a transceiver module and a processing module. The transceiver module is configured to receive configuration information from a network device. The configuration information indicates N downlink control information (DCI) formats, N time-domain offset information sets, and N time-domain location information sets, where N is a positive integer, each of the N DCI formats corresponding to one of the N time-domain offset information sets, each of the N DCI formats corresponding to one of the N time-domain location information sets, the time-domain location information in the time-domain location information set indicating a time-domain location of a downlink data channel, and the time-domain offset information in the time-domain offset information set indicating a time-domain offset of an uplink control channel relative to the downlink data channel, the uplink control channel being used to carry feedback information for the downlink data channel. The processing module is configured to determine a number of information bits of a HARQ-ACK codebook based on a first time-domain location information set corresponding to the first time-domain offset information, and the transceiver module transmits the HARQ-ACK codebook to the network device. The first time domain offset information may be an element in a first time domain offset information set. The first time domain offset information set may be a union of N time domain offset information sets. The first time domain location information set may be determined based on a first DCI format set corresponding to the first time domain offset information. The HARQ-ACK codebook includes feedback information for the downlink data channel.
[0023] In a possible design solution, the first DCI format set may be determined based on N DCI formats and N time-domain offset information sets corresponding to the N DCI formats. Any DCI format included in the first DCI format set may be one of the N DCI formats. The first DCI format set may include M DCI formats, where M is a positive integer less than or equal to N. The first time-domain location information set may be a union of the M time-domain location information sets corresponding to the M DCI formats, and any one of the M time-domain location information sets may be one of the N time-domain location information sets.
[0024] Optionally, the time domain offset information set corresponding to each DCI format in the first DCI format set may include the first time domain offset information.
[0025] In a possible design solution, the processing module may be further configured to determine a number of candidate downlink data channel reception opportunities corresponding to the first time-domain location information set, and determine a number of information bits of the HARQ-ACK codebook based on the number of reception opportunities.
[0026] In a possible design solution, the transceiver module may be further configured to receive a DCI from the network device and to receive a downlink data channel from the network device at a time-domain location indicated by first time-domain location information. The DCI indicates the first time-domain location information and first time-domain offset information. The first time-domain location information may be an element in a first time-domain location information set.
[0027] Optionally, a position of the feedback information of the downlink data channel in the information bit sequence of the HARQ-ACK codebook may be determined based on the first time-domain offset information and the first time-domain position information.
[0028] Optionally, the transceiver module may include a receiving module and a transmitting module, wherein the receiving module is configured to perform a receiving function of the device of the third aspect, and the transmitting module is configured to perform a transmitting function of the device.
[0029] Optionally, the apparatus of the third aspect may further include a storage module, which stores a program or instruction. When the processing module executes the program or instruction, the apparatus can perform the method of the first aspect.
[0030] According to a fourth aspect, a communications device is provided. The device includes a transceiver module and a processing module. The transceiver module is configured to transmit configuration information to a terminal. The configuration information indicates N downlink control information (DCI) formats, N time-domain offset information sets, and N time-domain location information sets, where N is a positive integer, each of the N DCI formats corresponding to one of the N time-domain offset information sets, each of the N DCI formats corresponding to one of the N time-domain location information sets, the time-domain location information in the time-domain location information set indicating a time-domain location of a downlink data channel, the time-domain offset information in the time-domain offset information set indicating a time-domain offset of an uplink control channel relative to the downlink data channel, and the uplink control channel is used to carry feedback information for the downlink data channel. The processing module is configured to determine a number of information bits of a HARQ-ACK codebook based on a first time-domain location information set corresponding to the first time-domain offset information. The first time domain offset information is an element in a first time domain offset information set, the first time domain offset information set is a union of N time domain offset information sets, and the first time domain location information set is determined based on a first DCI format set corresponding to the first time domain offset information. The transceiver module is further configured to receive a HARQ-ACK codebook from the terminal. The HARQ-ACK codebook includes feedback information of the downlink data channel.
[0031] In a possible design solution, the first DCI format set may be determined based on N DCI formats and N time-domain offset information sets corresponding to the N DCI formats. Any DCI format included in the first DCI format set may be one of the N DCI formats. The first DCI format set may include M DCI formats, where M is a positive integer less than or equal to N. The first time-domain location information set may be a union of the M time-domain location information sets corresponding to the M DCI formats. Any one of the M time-domain location information sets may be one of the N time-domain location information sets.
[0032] Optionally, the time domain offset information set corresponding to each DCI format in the first DCI format set may include the first time domain offset information.
[0033] In a possible design solution, the processing module may be further configured to determine a number of candidate downlink data channel reception opportunities corresponding to the first time-domain location information set, and determine a number of information bits of the HARQ-ACK codebook based on the number of reception opportunities.
[0034] In a possible design solution, the transceiver module may be further configured to transmit DCI to the terminal and transmit a downlink data channel to the terminal at a time-domain location indicated by the first time-domain location information. The DCI may indicate the first time-domain location information and first time-domain offset information, and the first time-domain location information may be an element in a first time-domain location information set.
[0035] Optionally, a position of the feedback information of the downlink data channel in the information bit sequence of the HARQ-ACK codebook may be determined based on a time domain position corresponding to the first time domain offset information and the first time domain position information.
[0036] Optionally, the transceiver module may include a receiving module and a transmitting module, wherein the receiving module is configured to perform a receiving function of the device of the fourth aspect, and the transmitting module is configured to perform a transmitting function of the device.
[0037] Optionally, the apparatus of the fourth aspect may further include a storage module, which stores a program or instruction. When the processing module executes the program or instruction, the apparatus can perform the method of the second aspect.
[0038] According to a fifth aspect, there is provided a communications device. The device includes a processor coupled to a memory. The memory may be incorporated in the communications device or may be coupled to the communications device. The processor is configured to execute a computer program stored in the memory such that the device performs the method of the first aspect or the method of the second aspect.
[0039] Optionally, the apparatus of the fifth aspect may further include a receiver and a transmitter. The receiver is configured to perform the receiving function of the apparatus, and the transmitter is configured to perform the transmitting function of the apparatus. Alternatively, the transmitter and the receiver may be integrated into one device, for example, a transceiver. The transceiver is configured to perform the transmitting and receiving functions of the apparatus.
[0040] It should be noted that the device of the fifth aspect may be a terminal or a network device, or may be a chip (system) or other part or component that may be disposed on a terminal or a network device, or may be a device that includes a terminal or a network device, which is not limited in this application.
[0041] According to a sixth aspect, there is provided a communications device. The device includes a processor and a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver is configured to exchange information between the device and another device. The processor executes program instructions to perform the method of the first aspect or the method of the second aspect.
[0042] Optionally, the apparatus of the sixth aspect may further include a memory, and the memory stores a program or instruction. When the processor of the sixth aspect executes the program or instruction, the apparatus can perform the method of the first aspect or the method of the second aspect.
[0043] It should be noted that each of the devices of the third to sixth aspects may be a terminal or a network device, or may be a chip (system) or other part or component that may be disposed on a terminal or a network device, or may be a device that includes a terminal or a network device, which is not limited in this application.
[0044] According to a seventh aspect, there is provided a computer-readable storage medium storing a computer program or instructions which, when executed by a communications device, enable the communications device to perform the method of the first or second aspect.
[0045] According to an eighth aspect, there is provided a computer program product comprising computer programs or instructions that, when executed by a communications device, enable the communications device to perform the method of the first aspect or the method of the second aspect.
[0046] According to a ninth aspect, there is provided a communication system. The communication system may include one or more terminals and one or more network devices. The terminals are capable of performing the method of the first aspect, and the network devices are capable of performing the method of the second aspect. [Brief explanation of the drawings]
[0047] [Figure 1] 1 is a schematic diagram of time domain locations corresponding to candidate PDSCH reception opportunities according to an embodiment of the present application; [Figure 2] 1 is a schematic diagram of the time domain location of PUCCH and PDSCH according to an embodiment of the present application; [Figure 3] 2 is a schematic diagram of the time domain location of PUCCH and PDSCH according to an embodiment of the present application; [Figure 4] 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present application; [Figure 5] 3 is a schematic flowchart of a method for determining a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook according to an embodiment of the present application; [Figure 6] 2 is a schematic diagram of time domain positions corresponding to candidate PDSCH reception opportunities according to an embodiment of the present application; [Figure 7] 3 is a schematic diagram of time domain locations corresponding to candidate PDSCH reception opportunities according to an embodiment of the present application; [Figure 8] 4 is a schematic diagram of time domain locations corresponding to candidate PDSCH reception opportunities according to an embodiment of the present application; [Figure 9] 5 is a schematic diagram of time domain positions corresponding to candidate PDSCH reception opportunities according to an embodiment of the present application; [Figure 10] 1 is a schematic diagram of the time domain location of DCI and PDSCH according to an embodiment of the present application; [Figure 11] 2 is a schematic diagram of the time domain location of DCI and PDSCH according to an embodiment of the present application; [Figure 12] 1 is a schematic diagram 1 of the structure of a communication device according to an embodiment of the present application; [Figure 13] 2 is a schematic diagram of the structure of a communication device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0048] Technical terms in the embodiments of the present application will be explained first.
[0049] 1. PDSCH The PDSCH may be used to carry downlink data.
[0050] Specifically, a terminal such as user equipment (UE) may access one or more downlink serving cells of a network device such as a base station (BS). The network device may transmit a corresponding PDSCH in the downlink serving cell to the terminal, and downlink data is carried on the PDSCH so that the terminal obtains the downlink data.
[0051] (2)SLIV The SLIV may indicate a specific time-domain position of the PDSCH within a slot. A network device may configure an SLIV set corresponding to a DCI format by using higher layer signaling, such as radio resource control (RRC) signaling, to indicate the symbols at which the PDSCH may be located within a slot, or may predefine an SLIV set corresponding to a DCI format in a protocol. For specific implementation forms of DCI formats, please refer to the related descriptions in "6. HARQ-ACK Codebook" and "S501" below.
[0052] For example, as shown in FIG. 1, one slot may include 14 symbols, and an SLIV set may include SLIV1 to SLIV10, and the time domain position of the PDSCH indicated by the SLIV set may be specifically shown in Table 1.
[0053] [Table 1]
[0054] 3. Opportunity for candidate PDSCH reception The number of candidate PDSCH reception opportunities may indicate the maximum number of PDSCHs that do not overlap with each other and that cannot be transmitted by a network device to a terminal in one slot. Correspondingly, the number of candidate PDSCH reception opportunities may further indicate the maximum number of PDSCHs that do not overlap with each other and that cannot be received by a terminal in one slot.
[0055] Optionally, the number of candidate PDSCH reception opportunities in one slot may be determined based on a time domain position relationship corresponding to each SLIV in the SLIV set.
[0056] For ease of understanding, the following continues to use the SLIV set shown in FIG. 1 as an example for illustration.
[0057] First, among {SLIV1 to SLIV10}, the ending symbol of SLIV1 is earliest, which is symbol 1, so the network device may determine four SLIVs (all of which include symbol 1), {SLIV1, SLIV4, SLIV7, SLIV10}, that overlap each other on symbol 1. In this way, {SLIV1, SLIV4, SLIV7, SLIV10} may correspond to a first candidate PDSCH reception opportunity to indicate that on the first candidate PDSCH reception opportunity, the network device may select to transmit a PDSCH corresponding to any SLIV among {SLIV1, SLIV4, SLIV7, SLIV10}.
[0058] Second, among the remaining SLIVs other than {SLIV1, SLIV4, SLIV7, SLIV10}, the ending symbol of SLIV2 is earliest, which is symbol 5, so the network device may determine two SLIVs (both including symbol 5), {SLIV2, SLIV5}, that overlap each other on symbol 5. In this manner, {SLIV2, SLIV5} may correspond to a second candidate PDSCH reception opportunity to indicate that on the second candidate PDSCH reception opportunity, the network device may select to transmit a PDSCH corresponding to any SLIV among {SLIV2, SLIV5}.
[0059] Third, among the remaining SLIVs other than {SLIV1, SLIV2, SLIV4, SLIV5, SLIV7, SLIV10}, the ending symbol of SLIV8 is earliest, which is symbol 11, so the network device may determine three SLIVs (all including symbol 11), {SLIV3, SLIV6, SLIV8}, that overlap each other on symbol 11. In this manner, {SLIV3, SLIV6, SLIV8} may correspond to a third candidate PDSCH reception opportunity to indicate that on the third candidate PDSCH reception opportunity, the network device may select to transmit a PDSCH corresponding to any SLIV among {SLIV3, SLIV6, SLIV8}.
[0060] Finally, the remaining SLIV9 may correspond to a fourth candidate PDSCH reception opportunity to indicate that the PDSCH corresponding to SLIV9 may be transmitted on the fourth candidate PDSCH reception opportunity.
[0061] A total of four candidate PDSCH reception opportunities are determined in {SLIV1 to SLIV10}. This may indicate that the network device may transmit up to four non-overlapping PDSCHs in one slot, for example, may transmit PDSCHs corresponding to {SLIV1, SLIV2, SLIV3, SLIV9}, may transmit PDSCHs corresponding to {SLIV4, SLIV5, SLIV6, SLIV9}, or may transmit PDSCHs corresponding to {SLIV10, SLIV9}. Correspondingly, this may further indicate that the terminal may receive up to four non-overlapping PDSCHs in one slot.
[0062] Specifically, after determining a PDSCH that corresponds to one SLIV and can be transmitted within one slot, the network device may determine PDSCHs that correspond to that SLIV and can further be transmitted in the remaining candidate PDSCH reception opportunities.
[0063] For example, see Figure 1 and Table 1. The PDSCHs that can be transmitted in one slot can be determined sequentially from front to back in the time domain order of candidate PDSCH reception opportunities. Specifically, the following steps can be included:
[0064] Step 1: A network device determines to transmit a PDSCH corresponding to SLIV1 (first candidate PDSCH receiving opportunity).
[0065] Step 2: If it is decided to transmit a PDSCH corresponding to SLIV1 (first candidate PDSCH receiving opportunity), the network device may further transmit a PDSCH corresponding to SLIV2 (second candidate PDSCH receiving opportunity) because the two PDSCHs do not overlap each other in time.
[0066] Step 3: If it is decided to transmit a PDSCH (second candidate PDSCH receiving opportunity) corresponding to SLIV2, the network device may further transmit a PDSCH (third candidate PDSCH receiving opportunity) corresponding to any SLIV among {SLIV3, SLIV6, SLIV8}.
[0067] Step 4: Regardless of which SLIV in {SLIV3, SLIV6, SLIV8} corresponding PDSCH (third candidate PDSCH reception opportunity) is determined to be transmitted in step 3, the network device may further transmit a PDSCH corresponding to SLIV9 (fourth candidate PDSCH reception opportunity) since the two PDSCHs do not overlap with each other in time.
[0068] That is, in steps 1 to 4, it may be determined that a total of four PDSCHs corresponding to {SLIV1, SLIV2, SLIV3, SLIV9}, respectively, may be transmitted within one slot.
[0069] Similarly, if in step 2 it is determined that a PDSCH corresponding to SLIV5 is to be transmitted, in step 3 it is determined that a PDSCH corresponding to any SLIV among {SLIV6, SLIV8} may be further transmitted (because SLIV3 and SLIV5 overlap each other in time) and that a PDSCH corresponding to SLIV3 may not be transmitted, and in step 4 it is determined that a PDSCH corresponding to SLIV9 may be further transmitted so as to obtain a total of four PDSCHs, corresponding respectively to {SLIV1, SLIV5, SLIV6, SLIV9}, which may be transmitted within one slot.
[0070] If the first selected PDSCH overlaps with PDSCHs in the remaining candidate PDSCH reception opportunities in the time domain, the overlapping PDSCHs may not be selected for transmission to avoid resource contention and interference. For example, if the network device selects to transmit a PDSCH corresponding to SLIV10 in step 1, the PDSCH corresponding to SLIV10 overlaps with PDSCHs corresponding to all SLIVs in the second and third candidate PDSCH reception opportunities in the time domain, so the network device may transmit PDSCHs corresponding to any SLIVs in the second and third candidate PDSCH reception opportunities. Because the PDSCH corresponding to SLIV10 does not overlap with PDSCH corresponding to SLIV9 in the fourth candidate PDSCH reception opportunity in the time domain, the network device may further transmit a PDSCH corresponding to SLIV9. That is, a total of two PDSCHs corresponding to {SLIV10, SLIV9}, respectively, may be transmitted in one slot.
[0071] 4.PUCCH The PUCCH may be used to carry feedback information for the PDSCH.
[0072] Specifically, the terminal may access one or more uplink serving cells of the network device. After receiving the PDSCH, the terminal may transmit a corresponding PUCCH in the uplink serving cell, and feedback information of the PDSCH is carried in the PUCCH. Due to the complexity of the terminal's transmission, up to two uplink serving cells in a cell group may carry the PUCCH.
[0073] If the downlink data carried on the PDSCH is correctly received, the feedback information of the PDSCH may be an acknowledgement (ACK). If the downlink data carried on the PDSCH is not received, the feedback information of the PDSCH may be a negative acknowledgement (NACK).
[0074] The downlink data carried by the PDSCH not being received may mean that the PDSCH is not transmitted, or that the PDSCH is not transmitted but the downlink data carried by the PDSCH is received incorrectly, e.g., decoding of the downlink data fails.
[0075] 5. Feedback timing from PDSCH to HARQ (called K value) The K value may indicate a time-domain offset of the PUCCH relative to the PDSCH, such that after receiving the PDSCH, the terminal may transmit HARQ feedback information to a network device through the PUCCH at the time-domain position indicated by the K value. The unit of the time-domain offset may be a slot, a short slot, a sub-slot, a mini-slot, a frame, or a subframe. The following description uses an example in which the unit of the time-domain offset is a slot.
[0076] As shown in Figure 2, the time domain location of the PUCCH is slot n, where n is a positive integer. When K = 1, this means that the time domain location of the PDSCH corresponding to the PUCCH is slot n-1, and in this case, the time domain offset between the PUCCH and the PDSCH is 1 slot. When K = 2, this means that the time domain location of the PDSCH corresponding to the PUCCH is slot n-2, and in this case, the time domain offset between the PUCCH and the PDSCH is 2 slots. When K = 3, this means that the time domain location of the PDSCH corresponding to the PUCCH is slot n-3, and in this case, the time domain offset between the PUCCH and the PDSCH is 3 slots. When the time domain offset set is {1, 2, 3}, feedback information of the PDSCH in slot n-3, n-2, or n-1 can be carried on the PUCCH in slot n.
[0077] As shown in FIG. 3, the time domain location of the PDSCH is slot n, where n is a positive integer. If K=1, this means that the time domain location of the PUCCH corresponding to the PDSCH may be slot n+1, in which case the time domain offset between the PDSCH and the PUCCH may be 1 slot. If K=2, this means that the time domain location of the PUCCH corresponding to the PDSCH may be slot n+2, in which case the time domain offset between the PDSCH and the PUCCH may be 2 slots. If K=3, this means that the time domain location of the PUCCH corresponding to the PDSCH may be slot n+3, in which case the time domain offset between the PDSCH and the PUCCH may be 3 slots. If the time domain offset set is {1, 2, 3}, the feedback information of the PDSCH in slot n may be transmitted in any one of slots n+1, n+2, or n+3.
[0078] The network device may configure a set of K values corresponding to a DCI format by using higher layer signaling, for example, RRC signaling, or may predefine a set of K values corresponding to a DCI format in a protocol.
[0079] 6. HARQ-ACK Codebook The HARQ-ACK codebook may include corresponding HARQ feedback information for multiple PDSCHs.
[0080] In NR, the amount of downlink data of a terminal is usually greater than the amount of uplink data of the terminal, and the number of downlink serving cells supported by the terminal is usually greater than the number of uplink serving cells supported by the terminal. That is, one uplink serving cell may correspond to multiple downlink serving cells. Correspondingly, one HARQ-ACK codebook of a terminal may correspond to multiple PDSCHs. In this way, feedback information corresponding to multiple PDSCHs may be transmitted through one PUCCH or one physical uplink shared channel (PUSCH), that is, the HARQ-ACK codebook may be carried on one PUCCH or one PUSCH. Therefore, a network device can obtain feedback information of multiple PDSCHs by receiving one PUCCH or one PUSCH, which effectively improves communication efficiency.
[0081] For example, the terminal may determine the HARQ-ACK codebook based on the downlink control information format, the K value, and the SLIV.
[0082] A DCI format may correspond to a K value set and an SLIV set to indicate that the corresponding format can be used to schedule a PDSCH based on the corresponding K value set and SLIV set, and different DCI formats may correspond to the same or different K value sets and / or SLIV sets.
[0083] For example, if the K value set indicated by DCI format 1_0 is {1,2,3,4,5,6,7,8} and the SLIV set indicated by DCI format 1_0 is {SLIV1,SLIV2}, this indicates that when a network device uses DCI of format 1_0 to schedule a PDSCH, K values of {1,2,3,4,5,6,7,8} and SLIVs of {SLIV1,SLIV2} may be used.
[0084] As another example, if the K value set indicated by DCI format 1_1 is {1, 2, 3} and the SLIV set indicated by DCI format 1_1 is {SLIV1 to SLIV6}, this indicates that when a network device uses DCI of format 1_1 to schedule a PDSCH, K values of {1, 2, 3} and SLIVs of {SLIV1 to SLIV6} may be used.
[0085] Specifically, the network device may configure multiple DCI formats, a set of K values corresponding to each of the multiple DCI formats, and an SLIV set corresponding to each of the multiple DCI formats of the terminal by using higher layer signaling, for example, RRC signaling, or may predefine multiple DCI formats, a set of K values corresponding to each of the multiple DCI formats, and an SLIV set corresponding to each of the multiple DCI formats of the terminal in a protocol.
[0086] Correspondingly, the terminal may determine a union of K values in multiple K value sets, determine a union of SLIVs in multiple SLIV sets, and determine the number of candidate PDSCH reception opportunities corresponding to the union of SLIVs. In this way, the terminal may, for example, determine the number of HARQ-ACK feedback units in the HARQ-ACK codebook based on the candidate PDSCH reception opportunities and the union of K values, and determine the product of the number of candidate PDSCH reception opportunities and the number of elements in the union of K values, where the product may be the number of HARQ-ACK feedback units in the HARQ-ACK codebook. Each HARQ-ACK feedback unit has A information bits, where A is a positive integer.
[0087] Specifically, the PDSCH for each candidate PDSCH reception opportunity is N TB It can be used to carry a transport block (TB). TB is a positive integer and can be configured by the terminal's network device using higher layer parameters. TB The value of is usually 1, 2, etc. The HARQ-ACK feedback can be configured as TB-level feedback or code block group (CBG)-level feedback. One TB can include up to M CBGs. M is a positive integer and can be configured by the network device of the terminal using higher layer parameters. The value of M can be 1, 2, 4, 8, etc. In the case of TB-level feedback, the HARQ-ACK feedback for each TB is 1, and the information bits of the feedback unit for each HARQ-ACK codebook are A=N. TB For CBG level feedback, the HARQ-ACK feedback for each TB is M bits, and the information bits of the feedback unit for each HARQ-ACK codebook are A=N TB *M bit.
[0088] For ease of understanding, the following continues to use the SLIV set shown in FIG. 1 as an example for illustration.
[0089] Example 1: K value set 1 corresponding to DCI format 1_1 is {2, 3}, SLIV set 1 corresponding to DCI format 1_1 is {SLIV1 to SLIV5}, K value set 2 corresponding to DCI format 1_2 is {1, 2}, and SLIV set 2 corresponding to DCI format 1_2 is {SLIV6 to SLIV10}. Therefore, the terminal may determine that the union of K values is {1, 2, 3} and includes three K values, determine that the union of SLIVs is {SLIV1 to SLIV10}, and determine that the union of SLIVs corresponds to four candidate PDSCH reception opportunities. In this way, the terminal may determine that the number of HARQ-ACK feedback units in the HARQ-ACK codebook is 3*4=12.
[0090] Example 2: K value set 1 corresponding to DCI format 1_1 is {2, 3}, SLIV set 1 corresponding to DCI format 1_1 is {SLIV9, SLIV10}, K value set 2 corresponding to DCI format 1_2 is {1, 2}, and SLIV set 2 corresponding to DCI format 1_2 is {SLIV1 to SLIV8}. Thus, the terminal may determine that the union of K values is {1, 2, 3} and includes three K values, determine that the union of SLIVs is {SLIV1 to SLIV10}, and determine that the union of SLIVs corresponds to four candidate PDSCH reception opportunities. Finally, the terminal may also determine that the number of HARQ-ACK feedback units in the HARQ-ACK codebook is 3*4=12.
[0091] Note that the product of the number of candidate PDSCH reception opportunities and the number of elements in the union of K values may indicate the number of all combinations of the candidate PDSCH reception opportunities and the number of K values in the union of K values. However, among all combinations, there may be combinations that cannot be predicted based on the correspondence between the DCI format and the SLIV and between the DCI format and the K value, i.e., invalid combinations. If the number of HARQ-ACK feedback units in the HARQ-ACK codebook is determined based on the number of all combinations, the number of invalid combinations is used to determine the number of HARQ-ACK feedback units, and there are redundant information bits. This increases resource overhead and reduces communication efficiency.
[0092] For example, all combinations of the four candidate PDSCH reception opportunities and the K values in the union of the K values in Example 1 may be shown in Table 2.
[0093] [Table 2]
[0094] Based on the correspondence relationships between DCI format 1_1 and K value set 1 and between DCI format 1_1 and SLIV set 1, and the correspondence relationships between DCI format 1_2 and K value set 2 and between DCI format 1_2 and SLIV set 2 in Example 1, it can be estimated that K=1 does not correspond to SLIV set 1 (SLIV1 to SLIV5) and K=3 does not correspond to SLIV set 2 (SLIV6 to SLIV10). Thus, the combination of K=1 and the second candidate PDSCH reception opportunity (SLIV2, SLIV5) and the combination of K=3 and the fourth candidate PDSCH reception opportunity (SLIV9) are invalid combinations in Table 2. In other words, in practice, the PDSCH is not scheduled using the combination of K=1 and the second candidate PDSCH reception opportunity, and the combination of K=3 and the fourth candidate PDSCH reception opportunity, but the HARQ-ACK feedback unit corresponding to the feedback information of the PDSCH is reserved within the determined HARQ-ACK feedback unit of the HARQ-ACK codebook. As a result, there are two redundant HARQ-ACK feedback units within the HARQ-ACK feedback unit. Furthermore, if the HARQ-ACK is TB level feedback, 2*N TB If HARQ-ACK is CBG level feedback, there are 2*N redundant information bits. TB *There are M redundant information bits.
[0095] As another example, all combinations of the four candidate PDSCH reception opportunities and the K values in the union of the K values in Example 2 may be shown in Table 3.
[0096] [Table 3]
[0097] Based on the correspondence relationships between DCI format 1_1 and K value set 1 and between DCI format 1_1 and SLIV set 1, and the correspondence relationships between DCI format 1_2 and K value set 2 and between DCI format 1_2 and SLIV set 2 in Example 2, it can be estimated that K=1 does not correspond to SLIV set 1 (SLIV9, SLIV10) and K=3 does not correspond to SLIV set 2 (SLIV1 to SLIV8). Thus, the combination of K=1 and the fourth candidate PDSCH reception opportunity (SLIV9), the combination of K=3 and the second candidate PDSCH reception opportunity (SLIV2, SLIV5), and the combination of K=3 and the third candidate PDSCH reception opportunity (SLIV3, SLIV6, SLIV8) are invalid combinations in Table 3. In other words, in practice, PDSCH is not scheduled using the combination of K=1 and the fourth candidate PDSCH reception opportunity, the combination of K=3 and the second candidate PDSCH reception opportunity, and the combination of K=3 and the third candidate PDSCH reception opportunity, but the HARQ-ACK feedback unit corresponding to the feedback information of the PDSCH is reserved within the determined HARQ-ACK feedback unit. As a result, there are three redundant HARQ-ACK feedback units within the determined HARQ-ACK feedback unit. Furthermore, if the HARQ-ACK is TB level feedback, 3*N TB If HARQ-ACK is CBG level feedback, there are 3*N redundant information bits. TB *There are M redundant information bits.
[0098] The embodiments of the present application provide a method for determining a HARQ-ACK codebook to solve the aforementioned problems, reduce redundant information bits, reduce resource overhead, and further improve communication efficiency.
[0099] Additionally, in the embodiments of the present application, terms such as "for example" and "etc." are used to denote providing an example, illustration, or explanation. Any embodiment or design solution described in the present application as an "example" should not be described as preferred or having more advantages than other embodiments or design solutions. Rather, the term "example" is used to present concepts in a particular way.
[0100] In the embodiments of the present application, subscripts such as W1 may be written in the incorrect form as W1, etc. The meaning expressed is consistent when the difference is not emphasized.
[0101] The network architectures and service scenarios described in the embodiments of the present application are intended to more clearly explain the technical solutions in the embodiments of the present application, and do not constitute limitations on the technical solutions provided in the embodiments of the present application. Those skilled in the art can know that with the evolution of network architectures and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application can also be applied to similar technical problems.
[0102] FIG. 4 is a schematic diagram of the architecture of a communication system to which the method provided in one embodiment of the present application can be applied. As shown in FIG. 4, the communication system 1000 includes a radio access network 100 and a core network 200. Optionally, the communication system 1000 may further include the Internet 300. The radio access network 100 may include at least one radio access network device (e.g., 110a and 110b in FIG. 4) and may further include at least one terminal (e.g., 120a to 120j in FIG. 1). The terminal is connected to the radio access network device in a wireless manner, and the radio access network device is connected to the core network in a wireless or wired manner. The core network device and the radio access network device may be separate and different physical devices, or the functions of the core network device and the logical functions of the radio access network device may be integrated into the same physical device, and some of the functions of the core network device and some of the functions of the radio access network device may be integrated into one physical device. A wired or wireless method may be used for the connection between terminals or radio access network devices. FIG. 4 is merely a schematic diagram. The communication system may further include other network devices, for example, wireless relay devices and wireless backhaul devices, not shown in FIG.
[0103] The radio access network device may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a fifth generation (5G) mobile communication system, a next generation NodeB in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, an access node in a Wi-Fi system, etc., or may be a module or unit that completes part of the functions of a base station, such as a central unit (CU) or a distributed unit (DU). The radio access network device may be a macro base station (e.g., 110a in FIG. 4), a micro base station or an indoor base station (e.g., 110b in FIG. 4), a relay node, a donor node, etc. The specific technology and the specific device form used by the radio access network device are not limited in the embodiments of the present application. For ease of explanation, the following uses an example in which a base station is used as the radio access network device for explanation. The radio access network device may also be simply referred to as a network device.
[0104] A terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal may be widely applied to various scenarios such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable device, smart transportation, and smart city. The terminal may be a mobile phone, a tablet computer, a computer with wireless transceiver capability, a wearable device, a vehicle, an unmanned aerial vehicle, a helicopter, an airplane, a ship, a robot, a robotic arm, a smart home device, etc. The embodiments of the present application do not limit the specific technology and the specific device form used by the terminal.
[0105] The base station and the terminal may be in a fixed location or may be mobile. The base station and the terminal may each be deployed on the ground, including an indoor or outdoor device, a handheld device, or a vehicle-mounted device, or may be deployed on water, or on an airborne aircraft, balloon, or satellite. The application scenario of the base station and the terminal is not limited in the embodiments of the present application.
[0106] The roles of base station and terminal may be relative. For example, helicopter or unmanned aerial vehicle 120i in FIG. 4 may be configured as a mobile base station. In terminal 120j accessing wireless access network 100 using 120i, terminal 120i is a base station. However, in base station 110a, 120i is a terminal; that is, 110a and 120i communicate with each other using a wireless air interface protocol. Of course, 110a and 120i may also communicate with each other using a base station-to-base station interface protocol. In this case, in 110a, 120i is also a base station. Therefore, both base station and terminal may be collectively referred to as communication devices. 110a and 110b in FIG. 4 may be referred to as communication devices having base station functionality. 120a through 120j in FIG. 4 may be referred to as communication devices having terminal functionality.
[0107] In an embodiment of the present application, the base station functions may be performed by a module (such as a chip) within the base station, or may be performed by a control subsystem including the base station functions. The control subsystem including the base station functions herein may be a control center in the aforementioned terminal application scenarios, such as smart grids, industrial control, intelligent transportation, and smart cities. Alternatively, the terminal functions may be performed by a module (such as a chip or modem) within the terminal, or may be performed by a device including the terminal functions.
[0108] In this application, a base station transmits downlink signals or information to a terminal, and the downlink information is carried on a downlink channel. A terminal transmits uplink signals or information to a base station, and the uplink information is carried on an uplink channel.
[0109] In the embodiments of the present application, PDSCH, PUCCH, and PUSCH are simply used as examples of downlink data channels, uplink control channels, and uplink data channels. In different systems and different scenarios, the data channels and control channels may have different names. This is not limited in the embodiments of the present application.
[0110] Hereinafter, the method provided in the embodiment of the present application will be described with reference to FIGS.
[0111] For example, Figure 5 is a schematic flowchart 1 of a method for determining a HARQ-ACK codebook according to an embodiment of the present application. The method is applicable to communication between the terminal and the network device shown in Figure 4.
[0112] As shown in FIG. 5, the method includes the following steps:
[0113] S501: A network device transmits configuration information to a terminal, and the terminal receives configuration information from the network device.
[0114] The configuration information may be used by the network device and the terminal to determine the number of HARQ-ACK feedback units of the HARQ-ACK codebook, so as to further determine the number of information bits of the HARQ-ACK codebook based on the number of HARQ-ACK feedback units. The configuration information may include information about multiple downlink serving cells corresponding to each uplink serving cell carrying a PUCCH. The information about the multiple downlink serving cells may include at least one of multiple pieces of information about the downlink serving cells, namely, DCI format configuration information, time domain offset configuration information, or time domain location configuration information.
[0115] For example, an explanation is provided using DCI format configuration information, time domain offset configuration information, and time domain location configuration information of a downlink serving cell as an example.
[0116] The DCI format configuration information may include N DCI formats, where N is a positive integer, to indicate that a downlink data channel corresponding to a downlink serving cell may be scheduled using DCI of N formats.
[0117] The time domain offset configuration information may include N time domain offset information sets. Each of the N DCI formats may correspond to one of the N time domain offset information sets. The time domain offset information in the time domain offset information set may indicate the time domain offset of the uplink control channel relative to the downlink data channel, i.e., the time domain offset of the PUCCH relative to the PDSCH. The uplink control channel may be used to carry feedback information for the downlink data channel. The time domain offset information in this specification may be the aforementioned K value, and the time domain offset information set may be a K-value set.
[0118] The time domain location configuration information may include N time domain location information sets. Each of the N DCI formats may correspond to one of the N time domain location information sets. The time domain location information in the time domain location information set may indicate the time domain location of the downlink data channel, i.e., the time domain location of the PDSCH. The time domain location information may be the aforementioned SLIV, and the time domain location information set may be an SLIV set.
[0119] For ease of understanding, the following continues to use Example 1 and Example 2 as illustrative examples.
[0120] Example 1 The DCI format configuration information of downlink serving cell 1 includes DCI format 1_1 and DCI format 1_2.
[0121] The time domain offset configuration information of downlink serving cell 1 includes K value set 1 and K value set 2. DCI format 1_1 corresponds to K value set 1, and DCI format 1_2 corresponds to K value set 2. K value set 1 is {2, 3}, and K value set 2 is {1, 2}.
[0122] The time domain location configuration information of downlink serving cell 1 includes SLIV set 1 and SLIV set 2. DCI format 1_1 corresponds to SLIV set 1, and DCI format 1_2 corresponds to SLIV set 2. SLIV set 1 is {SLIV1 to SLIV5}, and SLIV set 2 is {SLIV6 to SLIV10}.
[0123] Example 2 The DCI format configuration information of downlink serving cell 2 includes DCI format 1_1 and DCI format 1_2.
[0124] The time domain offset configuration information of downlink serving cell 2 includes K value set 1 and K value set 2. DCI format 1_1 corresponds to K value set 1, and DCI format 1_2 corresponds to K value set 2. K value set 1 is {2, 3}, and K value set 2 is {1, 2}.
[0125] The time domain location configuration information of downlink serving cell 2 includes SLIV set 1 and SLIV set 2. DCI format 1_1 corresponds to SLIV set 1, and DCI format 1_2 corresponds to SLIV set 2. SLIV set 1 is {SLIV9, SLIV10}, and SLIV set 2 is {SLIV1 to SLIV8}.
[0126] The network device may configure multiple uplink and downlink serving cells for the terminal. Accordingly, the configuration information may further include uplink and downlink serving cell configuration information. The uplink and downlink serving cell configuration information may include an identifier of the uplink serving cell used to carry the PUCCH and an identifier of the downlink serving cell corresponding to each uplink serving cell used to carry the PUCCH. One uplink serving cell that may be used to carry the PUCCH may correspond to multiple downlink serving cells. In this way, the terminal may determine a correspondence relationship between the uplink serving cell and the downlink serving cell based on the uplink and downlink serving cell configuration information, thereby ensuring communication reliability.
[0127] The configuration information may further include Type-1 HARQ-ACK codebook configuration information to indicate that the HARQ-ACK codebook is specifically a Type-1 HARQ-ACK codebook. Because the number of information bits of the Type-1 HARQ-ACK codebook needs to be predetermined based on the configuration information and the configuration information is updated semi-persistently, the Type-1 HARQ-ACK codebook may also be called a semi-persistent codebook.
[0128] Furthermore, it can be seen from the above that the configuration information may be updated semi-statically, so that the network device may transmit the configuration information to the terminal when the operating environment of the terminal changes. For example, when the terminal uses the network device to access the network, the network device may deliver the configuration information to the terminal. As another example, when the service of the terminal changes, for example, when the reliability requirement of the service changes or the type of the service changes, the network device may transmit the corresponding configuration information to the terminal. As another example, when the communication environment of the terminal changes, for example, when the number of devices in the cell in which the terminal is located changes or the moving speed of the terminal changes, the network device may transmit the corresponding configuration information to the terminal.
[0129] S502: The terminal and the network device determine the number of information bits of a HARQ-ACK codebook based on a first time-domain position information set corresponding to the first time-domain offset information.
[0130] The first time domain offset information is an element in a first time domain offset information set. The first time domain offset information set is a union of the N time domain offset information sets. The first time domain location information set is determined based on a first DCI format set corresponding to the first time domain offset information.
[0131] Specifically, the first DCI format set may be determined based on N DCI formats and N time domain offset information sets corresponding to the N DCI formats. The time domain offset information set corresponding to each DCI format in the first DCI format set includes first time domain offset information. The first DCI format set may include M DCI formats, any one of which is one of the N DCI formats, where M is a positive integer less than or equal to N. The first time domain location information set is a union of the M time domain location information sets corresponding to the M DCI formats, and any one of the M time domain location information sets is one of the N time domain location information sets. When the time domain offset information set corresponding to a DCI format of one of the N DCI formats does not include the first time domain offset information, the DCI format does not belong to the first DCI format set.
[0132] The following provides an explanation using an example in which S502 is executed by a terminal.
[0133] Optionally, the terminal may not only determine the first time-domain location information set corresponding to the first time-domain offset information, but also determine other time-domain location information sets corresponding to other elements in the first time-domain offset information set. Other elements in this specification refer to time-domain offset information other than the first time-domain offset information in the first time-domain offset information set. The time-domain location information in the time-domain location information set is also the time-domain location information in the aforementioned N time-domain location information sets.
[0134] For example, the first time domain offset information set includes time domain offset information A1, time domain offset information B1, and time domain offset information C1, and the terminal may determine a time domain location information set A2 corresponding to the time domain offset information A1, a time domain location information set B2 corresponding to the time domain offset information B1, or a time domain location information set C2 corresponding to the time domain offset information C1.
[0135] For a specific implementation form for determining a set of time-domain position information corresponding to other elements, please refer to the above related description of determining a first set of time-domain position information corresponding to first time-domain offset information.
[0136] For ease of understanding, the following continues to use Example 1 and Example 2 as examples to describe how a terminal determines a time-domain location information set corresponding to time-domain offset information.
[0137] Example 1 First, the terminal may determine that the union of K values is {1,2,3} based on the case where K value set 1 is {2,3} and K value set 2 is {1,2}.
[0138] Next, based on the case where DCI format 1_1 corresponds to K value set 1 and DCI format 1_2 corresponds to K value set 2, the terminal may determine that K=1 corresponds to DCI format 1_2, K=2 corresponds to DCI format 1_1 and DCI format 1_2, and K=3 corresponds to DCI format 1_1.
[0139] In this way, based on the case where SLIV set 1 corresponding to DCI format 1_1 is {SLIV1 to SLIV5} and SLIV set 2 corresponding to DCI format 1_2 is {SLIV6 to SLIV10}, the terminal can determine that K=1 corresponds to SLIV set 2, K=2 corresponds to SLIV sets 1 and 2, and K=3 corresponds to SLIV set 1. In other words, K=1 corresponds to {SLIV6 to SLIV10}, K=2 corresponds to {SLIV1 to SLIV10}, and K=3 corresponds to {SLIV1 to SLIV5}.
[0140] Example 2 First, the terminal may determine that the union of K values is {1,2,3} based on the case where K value set 1 is {2,3} and K value set 2 is {1,2}.
[0141] Next, based on the case where DCI format 1_1 corresponds to K value set 1 and DCI format 1_2 corresponds to K value set 2, the terminal may determine that K=1 corresponds to DCI format 1_2, K=2 corresponds to DCI format 1_1 and DCI format 1_2, and K=3 corresponds to DCI format 1_1.
[0142] In this way, based on the case where SLIV set 1 corresponding to DCI format 1_1 is {SLIV9, SLIV10} and SLIV set 2 corresponding to DCI format 1_2 is {SLIV1 to SLIV8}, the terminal can determine that K=1 corresponds to SLIV set 2, K=2 corresponds to SLIV sets 1 and 2, and K=3 corresponds to SLIV set 1. In other words, K=1 corresponds to {SLIV1 to SLIV8}, K=2 corresponds to {SLIV1 to SLIV10}, and K=3 corresponds to {SLIV9, SLIV10}.
[0143] Furthermore, after determining the first time-domain location information set, the terminal may determine the number of candidate PDSCH reception opportunities corresponding to the first time-domain location information set, so as to determine the number of information bits of the HARQ-ACK codebook based on the number of reception opportunities.
[0144] Specifically, the terminal may not only determine the number of candidate PDSCH reception opportunities corresponding to the first time-domain location information set, but also determine the number of candidate PDSCH reception opportunities corresponding to the other time-domain location information sets. In this way, the terminal may determine the number of HARQ-ACK feedback units in the HARQ-ACK codebook based on the number of candidate PDSCH reception opportunities corresponding to the first time-domain location information set and the number of candidate PDSCH reception opportunities corresponding to the other time-domain location information sets. For example, the terminal may determine the sum of the number of candidate PDSCH reception opportunities corresponding to the first time-domain location information set and the number of candidate PDSCH reception opportunities corresponding to the other time-domain location information sets. The sum may be the number of HARQ-ACK feedback units.
[0145] For ease of understanding, the following continues to use Example 1 and Example 2 as examples to specifically describe how a terminal determines the number of HARQ-ACK feedback units based on the number of candidate PDSCH reception opportunities.
[0146] Example 1 A. As shown in Figure 6, based on the case where K = 1 corresponds to {SLIV6 to SLIV10}, the terminal may determine that in the time unit corresponding to K = 1, {SLIV7, SLIV10} correspond to the first candidate PDSCH reception opportunity, {SLIV6, SLIV8} correspond to the second candidate PDSCH reception opportunity, and SLIV9 corresponds to the third candidate PDSCH reception opportunity. In other words, K = 1 corresponds to a total of three candidate PDSCH reception opportunities. In the present application, the time unit may be a slot, a subslot, or a minislot.
[0147] B. As shown in Figure 1, based on the case where K = 2 corresponds to {SLIV1 to SLIV10}, the terminal may determine that in the time unit corresponding to K = 2, {SLIV1, SLIV4, SLIV7, SLIV10} correspond to the first candidate PDSCH reception opportunity, {SLIV2, SLIV5} correspond to the second candidate PDSCH reception opportunity, {SLIV3, SLIV6, SLIV8} correspond to the third candidate PDSCH reception opportunity, and SLIV9 correspond to the fourth candidate PDSCH reception opportunity. In other words, K = 2 corresponds to a total of four candidate PDSCH reception opportunities.
[0148] C. As shown in Figure 7, based on the case where K = 3 corresponds to {SLIV1 to SLIV5}, the terminal may determine that in the time unit corresponding to K = 3, {SLIV1, SLIV4} corresponds to the first candidate PDSCH reception opportunity, {SLIV2, SLIV5} corresponds to the second candidate PDSCH reception opportunity, and SLIV3 corresponds to the third candidate PDSCH reception opportunity. In other words, K = 3 corresponds to a total of three candidate PDSCH reception opportunities.
[0149] The terminal determines that the number of HARQ-ACK feedback units in the HARQ-ACK codebook is the sum of three candidate PDSCH reception opportunities corresponding to K=1, four candidate PDSCH reception opportunities corresponding to K=2, and three candidate PDSCH reception opportunities corresponding to K=3, that is, 10 HARQ-ACK feedback units. Compared with the existing method in which 12 HARQ-ACK feedback units are determined in Example 1, this method can reduce two redundant HARQ-ACK feedback units. Furthermore, if the HARQ-ACK is TB level feedback, 2*N TB If HARQ-ACK is CBG level feedback, 2*N redundant information bits can be reduced. TB *M redundant information bits can be eliminated.
[0150] For a specific implementation of determining candidate PDSCH reception opportunities, please refer to the related description in "3. Candidate PDSCH reception opportunities" above.
[0151] Example 2 8, based on the case where K=1 corresponds to {SLIV1 to SLIV8}, the terminal may determine that {SLIV1, SLIV4, SLIV7} correspond to the first candidate PDSCH reception opportunity, {SLIV2, SLIV5} correspond to the second candidate PDSCH reception opportunity, and {SLIV3, SLIV6, SLIV8} correspond to the third candidate PDSCH reception opportunity in the time unit corresponding to K=1. In other words, K=1 corresponds to a total of three candidate PDSCH reception opportunities.
[0152] 1, based on the case where K=2 corresponds to {SLIV1 to SLIV10}, the terminal may determine that, in the time unit corresponding to K=2, {SLIV1, SLIV4, SLIV7, SLIV10} correspond to the first candidate PDSCH reception opportunity, {SLIV2, SLIV5} correspond to the second candidate PDSCH reception opportunity, {SLIV3, SLIV6, SLIV8} correspond to the third candidate PDSCH reception opportunity, and SLIV9 correspond to the fourth candidate PDSCH reception opportunity. In other words, K=2 corresponds to a total of four candidate PDSCH reception opportunities.
[0153] 9, the terminal may determine that, based on the case where K=3 corresponds to {SLIV9, SLIV10}, in the time unit corresponding to K=3, SLIV10 corresponds to the first candidate PDSCH reception opportunity and SLIV9 corresponds to the second candidate PDSCH reception opportunity. In other words, K=3 corresponds to a total of two candidate PDSCH reception opportunities.
[0154] Furthermore, the terminal determines that the number of HARQ-ACK feedback units in the HARQ-ACK codebook is the sum of three candidate PDSCH reception opportunities corresponding to K=1, four candidate PDSCH reception opportunities corresponding to K=2, and two candidate PDSCH reception opportunities corresponding to K=3, that is, nine HARQ-ACK feedback units. Compared with the existing method in which 12 HARQ-ACK feedback units are determined in Example 2, this method can reduce three redundant HARQ-ACK feedback units. Furthermore, if the HARQ-ACK is TB level feedback, 3*N TB If HARQ-ACK is CBG level feedback, 3*N redundant information bits can be reduced. TB *M redundant information bits can be eliminated.
[0155] Optionally, the terminal may further determine, based on the first time-domain offset information and the first time-domain position information, a position of the feedback information of the PDSCH in the information bit sequence of the HARQ-ACK codebook.
[0156] Specifically, the terminal may determine a position of the PDSCH feedback information in the information bit sequence of the HARQ-ACK codebook accordingly based on a first position of the first time-domain offset information in the first time-domain offset information set and a second position of the candidate PDSCH reception opportunity corresponding to the first time-domain offset information and within all candidate PDSCH reception opportunities corresponding to the first time-domain offset information set. The first position may be determined in the order of the values of the first time-domain offset information. The second position may be determined in the order in which all candidate PDSCH reception opportunities are determined.
[0157] For ease of understanding, the following continues to use Example 1 and Example 2 as examples to specifically describe how a terminal determines the position of PDSCH feedback information in the information bit sequence of the HARQ-ACK codebook.
[0158] Example 1 The union set {1,2,3} of K values includes, in value order, K=3 → K=2 → K=1. As shown in FIG. 6, the order of three candidate PDSCH reception opportunities determined based on {SLIV1 to SLIV5} in a time unit corresponding to K=3 is the first candidate PDSCH reception opportunity → the second candidate PDSCH reception opportunity → the third candidate PDSCH reception opportunity. As shown in FIG. 1, the order of four candidate PDSCH reception opportunities determined based on {SLIV1 to SLIV10} in a time unit corresponding to K=2 is the first candidate PDSCH reception opportunity → the second candidate PDSCH reception opportunity → the third candidate PDSCH reception opportunity → the fourth candidate PDSCH reception opportunity. As shown in FIG. 7, the order of three candidate PDSCH reception opportunities determined based on {SLIV6 to SLIV10} in a time unit corresponding to K=1 is the first candidate PDSCH reception opportunity → the second candidate PDSCH reception opportunity → the third candidate PDSCH reception opportunity. In this way, the position determined by the terminal of the feedback information of the PDSCH within the information bit sequence of the HARQ-ACK codebook may be shown in Table 4.
[0159] [Table 4]
[0160] From the contents shown in Table 4, it can be seen that in the time unit corresponding to K=3, K=3 is the first in the order, and the first candidate PDSCH reception opportunity corresponding to K=3 is the first in the corresponding order, in this case, the feedback information of PDSCH1 is located at the first position in the information bit sequence of the HARQ-ACK codebook. In other words, PDSCH1 can be scheduled based on K=3 and {SLIV1, SLIV4} corresponding to the first PDSCH reception opportunity. In the time unit corresponding to K=3, K=3 is the first in the order, and the second candidate PDSCH reception opportunity corresponding to K=3 is the second in the order, in this case, the feedback information of PDSCH2 is located at the second position in the information bit sequence of the HARQ-ACK codebook. In other words, PDSCH2 can be scheduled based on K=3 and {SLIV2, SLIV5} corresponding to the second PDSCH reception opportunity. By analogy, in the time unit corresponding to K=1, K=1 is third in the order, and the third candidate PDSCH receiving opportunity corresponding to K=1 is third in the corresponding order, in this case, the feedback information corresponding to PDSCH 10 is at the 10th position in the information bit sequence of the HARQ-ACK codebook. In other words, PDSCH 10 can be scheduled based on K=1 and SLIV9 corresponding to the third PDSCH receiving opportunity.
[0161] Example 2 The union set {1,2,3} of K values may include, in value order, K=3 → K=2 → K=1. As shown in FIG. 8, the order of three candidate PDSCH reception opportunities determined based on {SLIV9, SLIV10} in a time unit corresponding to K=3 is the first candidate PDSCH reception opportunity → the second candidate PDSCH reception opportunity. As shown in FIG. 1, the order of four candidate PDSCH reception opportunities determined based on {SLIV1 to SLIV10} in a time unit corresponding to K=2 is the first candidate PDSCH reception opportunity → the second candidate PDSCH reception opportunity → the third candidate PDSCH reception opportunity → the fourth candidate PDSCH reception opportunity. As shown in FIG. 9, the order of three candidate PDSCH reception opportunities determined based on {SLIV1 to SLIV8} in a time unit corresponding to K=1 is the first candidate PDSCH reception opportunity → the second candidate PDSCH reception opportunity → the third candidate PDSCH reception opportunity. In this way, the position determined by the terminal of the feedback information of the PDSCH within the information bit sequence of the HARQ-ACK codebook may be shown in Table 5.
[0162] [Table 5]
[0163] From the contents shown in Table 5, it can be seen that in the time unit corresponding to K=3, K=3 is the first in the order, and the first candidate PDSCH reception opportunity corresponding to K=3 is the first in the corresponding order, in this case, the feedback information of PDSCH1 is located at the first position in the information bit sequence of the HARQ-ACK codebook. In other words, PDSCH1 can be scheduled based on K=3 and SLIV10 corresponding to the first PDSCH reception opportunity. In the time unit corresponding to K=3, K=3 is the first in the order, and the second candidate PDSCH reception opportunity corresponding to K=3 is the second in the order, in this case, the feedback information of PDSCH2 is located at the second position in the information bit sequence of the HARQ-ACK codebook. In other words, PDSCH2 can be scheduled based on K=3 and SLIV9 corresponding to the second PDSCH reception opportunity. By analogy, in the time unit corresponding to K=1, K=1 is the third in the order, and the second candidate PDSCH receiving opportunity corresponding to K=1 is the third in the corresponding order, in this case, the feedback information corresponding to PDSCH9 is located at the ninth position in the information bit sequence of the HARQ-ACK codebook. In other words, PDSCH9 can be scheduled based on K=1 and {SLIV3, SLIV6, SLIV8} corresponding to the second PDSCH receiving opportunity.
[0164] For a specific implementation of S502 being performed by a network device, please refer to the specific implementation process of the terminal.
[0165] Optionally, in some application scenarios, the network device may transmit one or more DCIs to the terminal. Each DCI corresponds to one DCI format and indicates a corresponding element in a time-domain location information set, for example, indicating first time-domain location information in a first time-domain location information set, and indicates a corresponding element in a time-domain offset information set, for example, indicating first time-domain offset information in the first time-domain offset information set. Furthermore, the network device transmits a PDSCH to the terminal at a time-domain position corresponding to the time-domain offset information indicated by the DCI, for example, a time-domain position corresponding to the first time-domain location information. The terminal receives a PDSCH from the network device at a time-domain position corresponding to the time-domain offset information indicated by the DCI, for example, a time-domain position corresponding to the first time-domain location information.
[0166] For ease of understanding, the following continues to use Example 1 and Example 2 as illustrative examples.
[0167] Example 1 1 , a network device may transmit DCI1 to a terminal at symbol 0 of slot n and transmit DCI2 to the terminal at symbol 1 of slot n, and the terminal may prepare to receive downlink data based on the indications of DCI1 and DCI2. DCI1 indicates that DCI format 1_1 corresponds to K=2 and SLIV2 separately, and DCI2 indicates that DCI format 1_2 corresponds to K=2 and SLIV6 separately.
[0168] 1 and 10, the network device transmits PDSCH5 to the terminal in symbols 3 to 5 of slot n indicated by SLIV2 based on DCI1, and transmits PDSCH6 to the terminal in symbols 9 to 11 of slot n indicated by SLIV6 based on DCI2. Correspondingly, the terminal may receive PDSCH5 from the network device in symbols 3 to 5 of slot n and PDSCH6 from the network device in symbols 9 to 11 of slot n.
[0169] Example 2 1 , a network device may transmit DCI1 to a terminal at symbol 0 of slot n and transmit DCI2 to the terminal at symbol 1 of slot n, and the terminal may prepare to receive downlink data based on the indications of DCI1 and DCI2. DCI1 indicates that DCI format 1_1 corresponds to K=2 and SLIV10 separately, and DCI2 indicates that DCI format 1_1 corresponds to K=2 and SLIV9 separately.
[0170] 1 and 11, the network device transmits PDSCH4 to the terminal at symbols 0 to 11 of slot n+1, indicated by SLIV10, based on DCI1, and transmits PDSCH7 to the terminal at symbols 12 and 13 of slot n+1, indicated by SLIV9, based on DCI2. Correspondingly, the terminal may receive PDSCH4 from the network device at symbols 0 to 11 of slot n+1, and PDSCH7 from the network device at symbols 12 and 13 of slot n+1.
[0171] S503: The terminal sends the HARQ-ACK codebook to the network device.
[0172] The terminal may analyze the downlink data carried in the PDSCH and generate PDSCH feedback information based on the analysis result. If the terminal successfully analyzes the downlink data, the PDSCH feedback information is an ACK. Otherwise, if the terminal fails to analyze the downlink data, the PDSCH feedback information is a NACK. Furthermore, the terminal transmits the HARQ-ACK codebook to the network device at the time domain position indicated by the DCI based on the number of information bits of the HARQ-ACK codebook, the PDSCH feedback information, and the position of the PDSCH feedback information in the information bit sequence of the HARQ-ACK codebook. The feedback information of the unreceived PDSCH may also be written to a corresponding position in the information bit sequence of the HARQ-ACK codebook, and the feedback information of the unreceived PDSCH may be a NACK.
[0173] For ease of understanding, the following continues to use Example 1 and Example 2 as illustrative examples.
[0174] Example 1 If the terminal successfully analyzes the downlink data carried on PDSCH5 and PDSCH6, the feedback information of PDSCH5 and PDSCH6 may be ACK, i.e., ACK1 and ACK2. If a single TB is carried separately on PDSCH5 and PDSCH6 and the feedback method is TB-level feedback, both ACK1 and ACK2 may be 1 bit.
[0175] Furthermore, based on the position correspondence relationship shown in Table 4, it is determined that the feedback information of PDSCH5 (K=2,SLIV2) is located at the fifth position in HARQ-ACK codebook 1, and the feedback information of PDSCH6 (K=2,SLIV6) is located at the sixth position in HARQ-ACK codebook 1. Because the terminal cannot receive the PDSCHs corresponding to the first to fourth positions and the seventh to tenth positions in HARQ-ACK codebook 1, respectively, it is determined that the NACKs are located at the first to fourth positions and the seventh to tenth positions in HARQ-ACK codebook 1. Therefore, the HARQ-ACK codebook 1 generated by the terminal may be shown in Table 6.
[0176] [Table 6]
[0177] Example 2 If the terminal successfully analyzes downlink data 1 carried by PDSCH4 but fails to analyze downlink data 2 carried by PDSCH7, the feedback information of PDSCH4 may be ACK1, and the feedback information of PDSCH7 may be NACK1. If two TBs are carried by each of PDSCH4 and PDSCH7 and the feedback method is TB-level feedback, both ACK1 and NACK1 may be 2 bits.
[0178] Furthermore, based on the position correspondence relationship shown in Table 5, it is determined that the feedback information of PDSCH4 (K=2,SLIV10) is located at the fourth position in HARQ-ACK codebook 2, and the feedback information of PDSCH7 (K=2,SLIV9) is located at the seventh position in HARQ-ACK codebook 2. Because the terminal cannot receive PDSCHs corresponding to the first to third positions, the fifth and sixth positions, and the eighth and ninth positions in HARQ-ACK codebook 1, respectively, it is determined that NACKs are located at the first to third positions, the fifth and sixth positions, and the eighth and ninth positions in HARQ-ACK codebook 2. Therefore, the generated HARQ-ACK codebook 2 may be as shown in Table 7.
[0179] [Table 7]
[0180] Furthermore, the network device may receive a HARQ-ACK codebook from the terminal, obtain PDSCH feedback information at a position corresponding to the HARQ-ACK codebook, and accurately analyze the HARQ-ACK codebook based on the determined number of information bits of the HARQ-ACK codebook and the position of the PDSCH feedback information in the information bit sequence of the HARQ-ACK codebook, so as to determine whether corresponding downlink data needs to be retransmitted to the terminal based on the feedback information. If the PDSCH feedback information is an ACK, the network device does not need to retransmit the downlink data carried on the PDSCH to the terminal. If the PDSCH feedback information is a NACK and a PDSCH has been transmitted, the network device may determine that the downlink data carried on the PDSCH needs to be transmitted to the terminal. If the PDSCH feedback information is a NACK and a PDSCH has not been transmitted, the network device may determine not to perform further processing.
[0181] For ease of understanding, the following continues to use Example 1 and Example 2 as illustrative examples.
[0182] Example 1 After receiving HARQ-ACK Codebook 1, the network device may determine based on ACK1 and ACK2 that Downlink Data 1 and Downlink Data 2 do not need to be retransmitted, and may decide not to further process NACK1 to NACK8.
[0183] Example 2 After receiving HARQ-ACK Codebook 2, the network device may determine, based on ACK1 and NACK1, that downlink data 1 does not need to be retransmitted, but downlink data 2 does need to be retransmitted, and decide not to further process NACK2 to NACK8.
[0184] 5, each of the N DCI formats may correspond to one of the N time domain offset information sets, and each of the N DCI formats may correspond to one of the N time domain location information sets. Therefore, a corresponding combination of first time domain offset information and first time domain location information set may be determined based on N DCI formats from all combinations of time domain offset information in the N time domain offset information sets and time domain location information in the N time domain location information sets. Compared to an existing method in which the number of information bits is determined based on all combinations of a union of N time domain offset information sets and a union of N time domain location information sets, this method in which the number of information bits is determined based on a corresponding combination can reduce redundant information bits, reduce resource overhead, and further improve communication efficiency.
[0185] The above describes in detail the methods provided in the embodiments of the present application with reference to Figures 5 to 11. Hereinafter, with reference to Figures 12 and 13, a communication device configured to perform the methods provided in the embodiments of the present application will be described in detail.
[0186] For example, Figure 12 is a schematic diagram 1 of the structure of a communication device according to one embodiment of the present application. As shown in Figure 12, a communication device 1200 includes a processing module 1201 and a transceiver module 1202. For ease of explanation, Figure 12 only shows the main components of the communication device.
[0187] In some embodiments, the communications device 1200 is applicable to the communications system shown in FIG. 4 and performs the functionality of a terminal used in the method shown in FIG.
[0188] The transceiver module 1202 is configured to perform the functions of the terminal in S501 and S503.
[0189] The processing module 1201 is configured to perform the function of the terminal in S502.
[0190] Optionally, transceiver module 1202 may include a receiving module and a transmitting module (not shown in FIG. 12 ), where the receiving module is configured to perform receiving functions of communication device 1200, and the transmitting module is configured to perform transmitting functions of communication device 1200.
[0191] Optionally, the communication device 1200 may further include a storage module (not shown in FIG. 12 ). The storage module stores programs or instructions. When the processing module 1201 executes the programs or instructions, the communication device 1200 can perform the function of determining the number of information bits of the HARQ-ACK codebook based on the configuration information in the manner shown in FIG. 5 .
[0192] The processing module 1201 of the communication device 1200 may be implemented using a processor or processor-related circuitry, and may be a processor or a processing unit. The transceiver module 1202 may be implemented using a transceiver or transceiver-related circuitry, and may be a transceiver or a transceiver unit.
[0193] It should be noted that the communication device 1200 may be the terminal shown in Figure 4, or may be a chip (system) or other part or component disposed in the terminal, or a device including the terminal, which is not limited in this embodiment of the present application.
[0194] In some other embodiments, the communications apparatus 1200 is applicable to the communications system shown in FIG. 4 and performs the functions of a network device used in the method shown in FIG.
[0195] The transceiver module 1202 is configured to perform the functions of the network device in S501 and S503.
[0196] The processing module 1201 is configured to perform the function of the network device in S502.
[0197] Optionally, transceiver module 1202 may include a receiving module and a transmitting module (not shown in FIG. 12 ), where the receiving module is configured to perform receiving functions of communication device 1200, and the transmitting module is configured to perform transmitting functions of communication device 1200.
[0198] Optionally, the communication device 1200 may further include a storage module (not shown in FIG. 12 ). The storage module stores programs or instructions. When the processing module 1201 executes the programs or instructions, the communication device 1200 can perform the function of determining the number of information bits of the HARQ-ACK codebook based on the configuration information in the manner shown in FIG. 5 .
[0199] The processing module 1201 of the communication device 1200 may be implemented using a processor or processor-related circuitry, and may be a processor or a processing unit. The transceiver module 1202 may be implemented using a transceiver or transceiver-related circuitry, and may be a transceiver or a transceiver unit.
[0200] It should be noted that the communication device 1200 may be the network device shown in Figure 4, or may be a chip (system) or other part or component disposed in the network device, or a device including the network device, which is not limited in this embodiment of the present application.
[0201] In addition, the division into the above-mentioned functional modules is used only as an example for explanation. In actual application, the above-mentioned functions may be allocated to different functional modules for implementation based on requirements. In other words, the internal structure of the communication device 1200 is divided into different functional modules to implement all or part of the above-mentioned functions. In addition, the communication device 1200 and the method embodiments provided in the above-mentioned embodiments belong to the same concept. For specific implementation processes and technical effects of the communication device, please refer to the above-mentioned method embodiments. Details will not be repeated here.
[0202] For example, Figure 13 is a schematic diagram 2 of the structure of a communication device according to an embodiment of the present application. The communication device may be a terminal or a network device, or may be a chip (system) or other part or component that may be disposed on a terminal or a network device. As shown in Figure 13, the communication device 1300 may include a processor 1301. Optionally, the communication device 1300 may further include a memory 1302 and / or a transceiver 1303. The processor 1301 is coupled to the memory 1302 and the transceiver 1303, and may be connected using, for example, a communication bus.
[0203] Each component of the communication device 1300 will be specifically described below with reference to FIG.
[0204] Processor 1301 is the control center of communication device 1300 and may be a single processor or a collective term for multiple processing elements. For example, processor 1301 may be one or more central processing units (CPUs), or an application specific integrated circuit (ASIC), or may be configured as one or more integrated circuits for implementing embodiments of the present application, such as one or more digital signal processors (DSPs) or one or more field programmable gate arrays (FPGAs).
[0205] Optionally, the processor 1301 may run or execute software programs stored in the memory 1302 and access data stored in the memory 1302 to perform various functions of the communication device 1300.
[0206] In a specific implementation, in one embodiment, the processor 1301 may include one or more CPUs, for example, CPU0 and CPU1 shown in FIG.
[0207] In a specific implementation, in one embodiment, the communications device 1300 may alternatively include multiple processors, such as the processor 1301 and processor 1304 shown in FIG. 13. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). A processor herein may be one or more devices, circuits, and / or processing cores configured to process data (e.g., computer program instructions).
[0208] The memory 1302 is configured to store a software program for executing the solution in the present application, and the processor 1301 controls the execution. For specific implementation forms, please refer to the above-mentioned method embodiments, and details will not be repeated here.
[0209] Optionally, memory 1302 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, or a random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or may be, but is not limited to, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other compact disc storage, an optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disc storage medium or other magnetic storage device, or any other medium accessible by a computer and capable of being configured to carry or store expected program code in the form of instructions or data structures. Memory 1302 may be integrated with processor 1301 or may exist separately and be coupled to processor 1301 using interface circuitry (not shown in FIG. 13 ) of communication device 1300.
[0210] The transceiver 1303 is configured to communicate with other communication devices. For example, the communication device 1300 is a terminal, and the transceiver 1303 may be configured to communicate with a network device or other terminal. As another example, the communication device 1300 is a network device, and the transceiver 1303 may be configured to communicate with a terminal or other network device.
[0211] Optionally, the transceiver 1303 may include a receiver and a transmitter (not separately shown in FIG. 13), where the receiver is configured to perform a receiving function and the transmitter is configured to perform a transmitting function.
[0212] Optionally, the transceiver 1303 may be integrated with the processor 1301 or may exist independently and be coupled to the processor 1301 using an interface circuit (not shown in FIG. 13) of the communication device 1300.
[0213] It should be noted that the structure of the communications device 1300 shown in Figure 13 does not constitute a limitation on the communications device. An actual communications device may include more or fewer components than those shown in the figure, may combine some components, or may have a different arrangement of components.
[0214] An embodiment of the present application further provides a chip system including a processor, the processor coupled to a memory, the memory configured to store a program or instruction, and when the program or instruction is executed by the processor, the chip system is enabled to implement the method in any one of the above-mentioned method embodiments.
[0215] Optionally, the chip system may have one or more processors. The processor may be implemented using hardware or software. When the processor is implemented using hardware, the processor may be a logic circuit, an integrated circuit, etc. When the processor is implemented using software, the processor may be a general-purpose processor and is implemented by reading software code stored in a memory.
[0216] Optionally, the chip system may also include one or more memories. The memories may be integrated with the processor or may be located separately from the processor. For example, the memories may be non-transitory processors, such as read-only memory (ROM). The memories and processors may be integrated on the same chip or may be located separately on different chips.
[0217] For example, the chip system may be an FPGA, an ASIC, a system on chip (SoC), a CPU, a network processor (NP), a DSP, a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chip.
[0218] An embodiment of the present application provides a communication system, which includes one or more terminals and one or more network devices.
[0219] It should be noted that in embodiments of the present application, the processor may be a CPU, or may be other general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The general-purpose processor may be a microprocessor, the processor may be any conventional processor, etc.
[0220] The memory of embodiments of the present application may be volatile memory, non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory may be read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, or flash memory. Volatile memory may be random access memory and may function as an external cache. By way of example and not limitation, many forms of random access memory may be used, such as static random access memory, dynamic random access memory, synchronous dynamic random access memory, double data rate synchronous dynamic random access memory, extended synchronous dynamic random access memory, SyncLink dynamic random access memory, and direct Rambus random access memory.
[0221] All or part of the above-described embodiments may be implemented using software, hardware (e.g., circuits), firmware, or any combination thereof. When software is used to implement the embodiments, the above-described embodiments may be implemented, entirely or partially, in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the program instructions or computer programs are loaded and executed on a computer, the procedures or functions according to the embodiments of the present application are generated, entirely or partially. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted wirelessly (e.g., via infrared, radio, or microwave) from a website, computer, server, or data center to another website, computer, server, or data center. The computer-readable storage medium may be any available medium accessible by a computer, or a data storage device, such as a server or data center, that incorporates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., DVDs), or semiconductor media, which may be solid-state drives.
[0222] The term "and / or" herein describes only the relational relationship between related objects and indicates that three relationships may exist. For example, A and / or B may indicate the following three cases: when only A exists, when both A and B exist, and when only B exists, and A and B may be singular or plural. In addition, the character " / " herein usually indicates an "or" relationship between associated objects, but may also indicate an "and / or" relationship. For details, please refer to the above and below descriptions for understanding.
[0223] In this application, "at least one" means one or more, and "multiple" means two or more. "At least one of the following items (components)" or similar expressions means any combination of these items, including any combination of a single item (component) or multiple items (components). For example, at least one item (component) of a, b, or c may refer to a, b, c, ab, ac, bc, or abc, where a, b, and c may be singular or plural.
[0224] The sequence numbers of the above processes do not refer to the execution order in various embodiments of the present application. The execution order of the processes should be determined based on the functions and internal logic of the processes, and should not be construed as any limitation on the implementation process of the embodiments of the present application.
[0225] Those skilled in the art may recognize that, in combination with the examples described in the embodiments disclosed herein, the units and algorithm steps may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether a function is performed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use various methods to implement the described functions for each specific application, but the implementation form should not be considered to go beyond the scope of this application.
[0226] In some embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the described device embodiments are merely examples. For example, the division into units is merely a logical division of functions, and other divisions may be used in actual implementation. For example, multiple units or components may be combined or integrated into other systems, or some features may be omitted or not implemented. In addition, the shown or described mutual couplings or direct couplings or communication connections may be realized through some interfaces. Indirect couplings or communication connections between devices or units may be realized in electrical, mechanical, or other forms.
[0227] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, and may be located in one location or distributed across multiple network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.
[0228] In addition, the functional units of the embodiments of the present application may be integrated into one processing unit, and each of the units may exist physically alone, or two or more units may be integrated into one unit.
[0229] When a function is implemented in the form of a software functional unit and sold or used as an independent product, the function may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may essentially be implemented, or a portion of the technical solution contributes to the prior art, in the form of a software product. The computer software product is stored in a storage medium and includes some instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or part of the steps of the method described in the embodiments of the present application. The aforementioned storage medium includes any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0230] In the embodiments of the present application, unless otherwise specified or there is no logical contradiction, the terms and / or descriptions between different embodiments are consistent and may be cross-referenced, and the technical features of different embodiments may be combined based on their internal logical relationships to form a new embodiment. [Explanation of symbols]
[0231] 100 Wireless Access Network 110a base station 110b micro base station or indoor base station 120a terminal 120b terminal 120c terminal 120d terminal 120e terminal 120f terminal 120g terminal 120h terminal 120i terminal 120j terminal 200 Core Network 300 Internet 1000 Communication Systems 1200 Communication Equipment 1201 Processing Module 1202 Transceiver Module 1300 Communication Equipment 1301 processor 1302 memory 1303 Transceiver 1304 processor
Claims
1. 1. A method for determining a Hybrid Automatic Repeat Request-Acknowledgement (HARQ-ACK) codebook, comprising: receiving configuration information from a network device, the configuration information indicating N downlink control information (DCI) formats, N time domain offset information sets, and N time domain location information sets, each of the N DCI formats corresponding to one of the N time domain offset information sets, where N is a positive integer, the time domain location information in the time domain location information set indicating a time domain location of a downlink data channel, the time domain offset information in the time domain offset information set indicating a time domain offset of an uplink control channel relative to the downlink data channel, and the uplink control channel being used to carry feedback information of the downlink data channel; determining a number of information bits of a HARQ-ACK codebook based on a first time domain position information set corresponding to first time domain offset information, wherein the first time domain offset information is an element in a first time domain offset information set, the first time domain offset information set is a union of the N time domain offset information sets, and the first time domain position information set is determined based on a first DCI format set corresponding to the first time domain offset information; transmitting the HARQ-ACK codebook to the network device, the HARQ-ACK codebook including the feedback information of the downlink data channel.
2. the first DCI format set is determined based on the N DCI formats and the N time domain offset information sets corresponding to the N DCI formats, any DCI format included in the first DCI format set is one of the N DCI formats, the first DCI format set includes M DCI formats, M is a positive integer less than or equal to N, the first time domain location information set is a union of M time domain location information sets corresponding to the M DCI formats, and any one of the M time domain location information sets is one of the N time domain location information sets. The method of claim 1.
3. a time domain offset information set corresponding to each DCI format in the first DCI format set includes the first time domain offset information; 3. The method according to claim 1 or 2.
4. determining a number of information bits of a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook based on a first set of time-domain location information corresponding to a first time-domain offset information; determining a number of candidate downlink data channel reception opportunities corresponding to the first set of time-domain location information; and determining the number of information bits based on the number of reception opportunities.
5. The method comprises: receiving a DCI from the network device, the DCI indicating first time domain location information and the first time domain offset information, the first time domain location information being an element in the first time domain location information set; and receiving the downlink data channel from the network device at a time domain location indicated by the first time domain location information.
6. a position of the feedback information of the downlink data channel in the information bit sequence of the HARQ-ACK codebook is determined based on the first time domain offset information; The method of claim 5.
7. the position of the feedback information of the downlink data channel within the information bit sequence of the HARQ-ACK codebook is further determined based on the time-domain position corresponding to the first time-domain position information.
7. The method of claim 5 or 6.
8. 1. A method for determining a Hybrid Automatic Repeat Request-Acknowledgement (HARQ-ACK) codebook, comprising: sending configuration information to a terminal, the configuration information indicating N downlink control information (DCI) formats, N time domain offset information sets, and N time domain location information sets, each of the N DCI formats corresponding to one of the N time domain offset information sets, each of the N DCI formats corresponding to one of the N time domain location information sets, N is a positive integer, the time domain location information in the time domain location information sets indicates a time domain location of a downlink data channel, the time domain offset information in the time domain offset information sets indicates a time domain offset of an uplink control channel relative to the downlink data channel, and the uplink control channel is used to carry feedback information of the downlink data channel; determining a number of information bits of a HARQ-ACK codebook based on a first time domain position information set corresponding to first time domain offset information, wherein the first time domain offset information is an element in a first time domain offset information set, the first time domain offset information set is a union of the N time domain offset information sets, and the first time domain position information set is determined based on a first DCI format set corresponding to the first time domain offset information; receiving the HARQ-ACK codebook from the terminal, the HARQ-ACK codebook including the feedback information of the downlink data channel.
9. the first DCI format set is determined based on the N DCI formats and the N time domain offset information sets corresponding to the N DCI formats, any DCI format included in the first DCI format set is one of the N DCI formats, the first DCI format set includes M DCI formats, M is a positive integer less than or equal to N, the first time domain location information set is a union of M time domain location information sets corresponding to the M DCI formats, and any one of the M time domain location information sets is one of the N time domain location information sets. The method of claim 8.
10. a time domain offset information set corresponding to each DCI format in the first DCI format set includes the first time domain offset information; 10. The method of claim 8 or 9.
11. determining a number of information bits of a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook based on a first set of time-domain location information corresponding to a first time-domain offset information; determining a number of candidate downlink data channel reception opportunities corresponding to the first set of time-domain location information; and determining the number of information bits based on the number of reception opportunities.
12. The method comprises: sending a DCI to the terminal, the DCI indicating first time domain location information and the first time domain offset information, the first time domain location information being an element in the first time domain location information set; and transmitting the downlink data channel to the terminal at a time domain position indicated by the first time domain position information.
13. a position of the feedback information of the downlink data channel in the information bit sequence of the HARQ-ACK codebook is determined based on the first time domain offset information; The method of claim 12.
14. the position of the feedback information of the downlink data channel within the information bit sequence of the HARQ-ACK codebook is further determined based on the time-domain position corresponding to the first time-domain position information.
14. The method of claim 12 or 13.
15. A communication device including a transceiver module and a processing module, the transceiver module is configured to receive configuration information from a network device, the configuration information indicating N downlink control information (DCI) formats, N time domain offset information sets, and N time domain location information sets, each of the N DCI formats corresponding to one of the N time domain offset information sets, where N is a positive integer, the time domain location information in the time domain location information set indicating a time domain location of a downlink data channel, the time domain offset information in the time domain offset information set indicating a time domain offset of an uplink control channel relative to the downlink data channel, the uplink control channel being used to carry feedback information of the downlink data channel; the processing module is configured to determine a number of information bits of a HARQ-ACK codebook based on a first time domain position information set corresponding to first time domain offset information, the first time domain offset information being an element in a first time domain offset information set, the first time domain offset information set being a union of the N time domain offset information sets, and the first time domain position information set being determined based on a first DCI format set corresponding to the first time domain offset information; The communications apparatus, wherein the transceiver module is further configured to transmit the HARQ-ACK codebook to the network device, the HARQ-ACK codebook including the feedback information for the downlink data channel.
16. the first DCI format set is determined based on the N DCI formats and the N time domain offset information sets corresponding to the N DCI formats, any DCI format included in the first DCI format set is one of the N DCI formats, the first DCI format set includes M DCI formats, M is a positive integer less than or equal to N, the first time domain location information set is a union of M time domain location information sets corresponding to the M DCI formats, and any one of the M time domain location information sets is one of the N time domain location information sets.
16. The apparatus of claim 15.
17. a time domain offset information set corresponding to each DCI format in the first DCI format set includes the first time domain offset information; 17. Apparatus according to claim 15 or 16.
18. the processing module is further configured to determine a number of candidate downlink data channel reception opportunities corresponding to the first time-domain location information set, and determine the number of information bits based on the number of reception opportunities.
18. Apparatus according to any one of claims 15 to 17.
19. the transceiver module is further configured to receive a DCI from the network device, the DCI indicating first time domain location information and the first time domain offset information, the first time domain location information being an element in the first time domain location information set; and receive the downlink data channel from the network device at the time domain location indicated by the first time domain location information.
19. Apparatus according to any one of claims 15 to 18.
20. a position of the feedback information of the downlink data channel in the information bit sequence of the HARQ-ACK codebook is determined based on the first time domain offset information; 20. The apparatus of claim 19.
21. the position of the feedback information of the downlink data channel within the information bit sequence of the HARQ-ACK codebook is further determined based on the time-domain position corresponding to the first time-domain position information.
21. Apparatus according to claim 19 or 20.
22. A communication device including a transceiver module and a processing module, the transceiver module is configured to transmit configuration information to a terminal, the configuration information indicating N downlink control information (DCI) formats, N time domain offset information sets, and N time domain location information sets, each of the N DCI formats corresponding to one of the N time domain offset information sets, where N is a positive integer, the time domain location information in the time domain location information set indicating a time domain location of a downlink data channel, the time domain offset information in the time domain offset information set indicating a time domain offset of an uplink control channel relative to the downlink data channel, the uplink control channel being used to carry feedback information of the downlink data channel; the processing module is configured to determine a number of information bits of a HARQ-ACK codebook based on a first time domain position information set corresponding to first time domain offset information, the first time domain offset information being an element in a first time domain offset information set, the first time domain offset information set being a union of the N time domain offset information sets, and the first time domain position information set being determined based on a first DCI format set corresponding to the first time domain offset information; The communications device, wherein the transceiver module is further configured to receive the HARQ-ACK codebook from the terminal, the HARQ-ACK codebook including the feedback information for the downlink data channel.
23. the first DCI format set is determined based on the N DCI formats and the N time domain offset information sets corresponding to the N DCI formats, any DCI format included in the first DCI format set is one of the N DCI formats, the first DCI format set includes M DCI formats, M is a positive integer less than or equal to N, the first time domain location information set is a union of M time domain location information sets corresponding to the M DCI formats, and any one of the M time domain location information sets is one of the N time domain location information sets.
23. The apparatus of claim 22.
24. a time domain offset information set corresponding to each DCI format in the first DCI format set includes the first time domain offset information; 24. Apparatus according to claim 22 or 23.
25. the processing module is further configured to determine a number of candidate downlink data channel reception opportunities corresponding to the first time-domain location information set, and determine the number of information bits based on the number of reception opportunities.
25. Apparatus according to any one of claims 22 to 24.
26. the transceiver module is further configured to: transmit a DCI to the terminal, the DCI indicating first time domain location information and the first time domain offset information, the first time domain location information being an element in the first time domain location information set; and transmit the downlink data channel to the terminal at a time domain location indicated by the first time domain location information.
26. Apparatus according to any one of claims 22 to 25.
27. a position of the feedback information of the downlink data channel in the information bit sequence of the HARQ-ACK codebook is determined based on the first time domain offset information; 27. The apparatus of claim 26.
28. the position of the feedback information of the downlink data channel within the information bit sequence of the HARQ-ACK codebook is further determined based on the time-domain position corresponding to the first time-domain position information.
28. Apparatus according to claim 26 or 27.
29. 1. A communications device including a processor, the processor coupled to a memory; 15. A communications device, wherein the processor is configured to execute a computer program stored in the memory such that the device performs a method according to any one of claims 1 to 7 or any one of claims 8 to 14.
30. 15. A communications device comprising a processor and a memory, the memory configured to store computer instructions that, when executed by the processor, enable the device to perform a method according to any one of claims 1 to 7 or any one of claims 8 to 14.
31. A communication device including a processor and an interface circuit, the interface circuitry is configured to receive code instructions and transmit the code instructions to the processor; A communications device, wherein the processor is configured to execute the code instructions to perform the method of any one of claims 1 to 7 or any one of claims 8 to 14.
32. 15. A communications device comprising a processor and a transceiver, the transceiver being used by the device to exchange information with other devices, and the processor executing program instructions to perform a method according to any one of claims 1 to 7 or any one of claims 8 to 14.
33. 15. A computer readable storage medium storing a computer program or instructions, which when executed by a communications device enables the communications device to perform the method of any one of claims 1 to 7 or any one of claims 8 to 14.
34. 15. A computer program product comprising a computer program or instructions which, when executed by a communications device, enable the communications device to perform the method of any one of claims 1 to 7 or the method of any one of claims 8 to 14.