Method and apparatus for determining a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook
By receiving and configuring information, the number of information bits in the HARQ-ACK codebook is determined, which solves the problem of information bit redundancy in the new air interface system and reduces resource overhead while improving communication efficiency.
Patent Information
- Application Number
- CN202080108296.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-31
- Publication Date
- 2026-02-06
- Estimated Expiration
- 2040-12-31
AI Technical Summary
In the new air interface system, the number of information bits in the HARQ-ACK codebook is redundant, which leads to increased resource overhead and reduced communication efficiency.
By receiving and configuring information, indicating N downlink control information DCI formats, N time-domain offset information sets, and N time-domain position information sets, the number of information bits in the HARQ-ACK codebook is determined, reducing redundancy of information bits and improving communication efficiency.
This reduces redundancy in the number of information bits, lowers resource overhead, and improves communication efficiency.
Smart Images

Figure CN116746246B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication, and in particular to a method and apparatus for determining a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook. BACKGROUND
[0002] In a new radio (NR) system, a network device can send a physical downlink shared channel (PDSCH) to a terminal, and the PDSCH can carry downlink data sent by the network device to the terminal. Correspondingly, the terminal can send feedback information of the PDSCH to the network device through a physical uplink control channel (PUCCH). The feedback information can be carried in a HARQ-ACK codebook.
[0003] Specifically, the terminal can determine the number of information bits of the HARQ-ACK codebook according to a combination of a start and length indicator value (SLIV) and PDSCH-to-HARQ_feedback timing, and then send the HARQ-ACK codebook to the network device through the PUCCH. The SLIV can be used to indicate the time domain position of the PDSCH, and the PDSCH-to-HARQ_feedback timing can be used to indicate the time domain offset of the PUCCH relative to the PDSCH.
[0004] However, the combination of the SLIV and the PDSCH-to-HARQ_feedback timing can cause redundancy in the determined number of information bits, thereby increasing resource overhead and reducing communication efficiency. SUMMARY
[0005] Embodiments of the present application provide a method and apparatus for determining a HARQ-ACK codebook to reduce the redundancy of the number of information bits, reduce resource overhead, and improve communication efficiency.
[0006] To achieve the above object, the present application adopts the following technical solutions:
[0007] In a first aspect, a method for determining a hybrid automatic repeat request-acknowledgement (HARQ-ACK) codebook is provided. The method comprises receiving configuration information from a network device. The configuration information indicates N downlink control information (DCI) formats, N sets of time domain offset information, and N sets of time domain location information, where N is a positive integer, each of the N DCI formats corresponds to one of the N sets of time domain offset information, and each of the N DCI formats corresponds to one of the N sets of time domain location information. The time domain location information in the set of time domain location information indicates a time domain location of a downlink data channel, and the time domain offset information in the set of time domain offset information indicates a time domain offset of an uplink control channel relative to the downlink data channel. The uplink control channel is used to carry feedback information of the downlink data channel. According to a first set of time domain location information corresponding to a first time domain offset information, a number of information bits of the HARQ-ACK codebook is determined, so as to send the HARQ-ACK codebook to the network device. The first time domain offset information is an element in the first set of time domain offset information. The first set of time domain offset information is a union of the N sets of time domain offset information. The first set of time domain location information is determined according to a first set of DCI formats corresponding to the first time domain offset information. The HARQ-ACK codebook includes the feedback information of the downlink data channel.
[0008] According to the method of the first aspect, since each of the N DCI formats can correspond to one of the N sets of time domain offset information, and each of the N DCI formats can correspond to one of the N sets of time domain location information, the combination of the first set of time domain location information and the first time domain offset information with a corresponding relationship can be determined from all combinations of the time domain offset information in the N sets of time domain offset information and the time domain location information in the N sets of time domain location information, with the N DCI formats as a reference. Compared with determining the number of information bits according to all combinations of the union of the N sets of time domain offset information and the union of the N sets of time domain location information, the number of information bits determined according to the combination with the corresponding relationship can reduce the redundancy of the number of information bits, reduce resource overhead, and further improve communication efficiency.
[0009] In a possible design, the first DCI format set is determined according to the N DCI formats and the N sets of time domain offset information corresponding to the N DCI formats. Any DCI format included in the first DCI format set can 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 set of time domain position information is a union of M sets of time domain position information corresponding to the M DCI formats, and any set of time domain position information in the M sets of time domain position information is one of the N sets of time domain position information.
[0010] Optionally, the set of time domain offset information corresponding to each DCI format in the first DCI format set includes the first time domain offset information. In other words, the first DCI format set is determined according to the correspondence between each DCI format in the N DCI formats and a corresponding set of time domain offset information in the N sets of time domain offset information, which can quickly and accurately determine the first DCI format set, so as to quickly and accurately determine the number of information bits of the HARQ-ACK codebook according to the correspondence of the first DCI format set, thereby improving the efficiency of communication.
[0011] In a possible design, the number of information bits of the HARQ-ACK codebook is determined according to the first set of time domain position information corresponding to the first time domain offset information, which can include: determining the number of candidate downlink data channel reception occasions corresponding to the first set of time domain position information, and determining the number of information bits of the HARQ-ACK codebook according to the number of reception occasions.
[0012] In a possible design, the method in the first aspect can further include: receiving DCI from the network device, and receiving a downlink data channel from the network device at the time domain position indicated by the first time domain position information. The DCI can indicate the first time domain position information and the first time domain offset information, and the first time domain position information can be an element in the first set of time domain position information.
[0013] Optionally, the position of the feedback information of the downlink data channel in the sequence of information bits of the HARQ-ACK codebook can be determined according to the first time domain offset information and the time domain position indicated by the first time domain position information.
[0014] Since the network side and the terminal side can both determine the position of the feedback information of the downlink data channel in the sequence of information bits of the HARQ-ACK codebook according to the first time domain offset information and the time domain position indicated by the first time domain position information, after the terminal side sends the HARQ-ACK codebook to the network side according to the position of the feedback information, the network side can correctly parse the HARQ-ACK codebook according to the position of the feedback information.
[0015] In a second aspect, a method for determining a hybrid automatic repeat request-acknowledgement (HARQ-ACK) codebook is provided. The method comprises: sending configuration information to a terminal. The configuration information indicates N downlink control information (DCI) formats, N sets of time domain offset information, and N sets of time domain location information, where N is a positive integer, each of the N DCI formats corresponds to one of the N sets of time domain offset information, and each of the N DCI formats corresponds to one of the N sets of time domain location information. The time domain location information in the set of time domain location information indicates a time domain location of a downlink data channel, and the time domain offset information in the set of time domain offset information indicates 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. According to a first set of time domain location information corresponding to a first time domain offset information, a number of information bits of the HARQ-ACK codebook is determined, so as to receive the HARQ-ACK codebook from the terminal. The first time domain offset information is an element in the first set of time domain offset information, the first set of time domain offset information is a union of the N sets of time domain offset information, and the first set of time domain location information is determined according to a first set of DCI formats corresponding to the first time domain offset information. The feedback information of the downlink data channel is included in the HARQ-ACK codebook.
[0016] In a possible design, the first set of DCI formats can be determined according to the N DCI formats and the N sets of time domain offset information corresponding to the N DCI formats. Any DCI format included in the first set of DCI formats can be one of the N DCI formats. The first set of DCI formats can include M DCI formats, where M is a positive integer less than or equal to N. The first set of time domain location information can be a union of M sets of time domain location information corresponding to the M DCI formats. Any set of time domain location information in the M sets of time domain location information can be one of the N sets of time domain location information.
[0017] Optionally, the set of time domain offset information corresponding to each DCI format in the first set of DCI formats can include the first time domain offset information.
[0018] In a possible design, determining the number of information bits of the HARQ-ACK codebook according to the first set of time domain location information corresponding to the first time domain offset information can include: determining a number of candidate downlink data channel reception occasions corresponding to the first set of time domain location information, and determining the number of information bits of the HARQ-ACK codebook according to the number of reception occasions.
[0019] In a possible design, the method of the second aspect further includes: sending, to the terminal, DCI, and sending, to the terminal, the downlink data channel at the time domain position indicated by the first time domain position information. The DCI can indicate the first time domain position information and the first time domain offset information, and the first time domain position information can be one element in the first time domain position 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 can be determined according to the time domain position corresponding to the first time domain offset information and the first time domain position information.
[0021] In addition, the technical effect of the method of the second aspect can refer to the technical effect of the method of the first aspect, which will not be repeated here.
[0022] In a third aspect, a communication apparatus is provided. The apparatus includes a transceiver and a processor. The transceiver is configured to receive configuration information from a network device. The configuration information is used to indicate N DCI formats, N time domain offset information sets, and N time domain position information sets, where N is a positive integer, 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 position information sets. The time domain position information in the time domain position information set indicates a time domain position of a downlink data channel, and the time domain offset information in the time domain offset information set indicates a time domain offset of an uplink control channel relative to the downlink data channel. The uplink control channel is used to carry feedback information of the downlink data channel. The processor is configured to determine a number of information bits of a HARQ-ACK codebook according to a first time domain position information set corresponding to a first time domain offset information, so that the transceiver sends the HARQ-ACK codebook to the network device. The first time domain offset information can be one element in the first time domain offset information set. The first time domain offset information set can be a union of the N time domain offset information sets. The first time domain position information set can be determined according to a first DCI format set corresponding to the first time domain offset information. The HARQ-ACK codebook includes the feedback information of the downlink data channel.
[0023] In a possible design, the first DCI format set can be determined according to the N DCI formats and the N sets of time domain offset information corresponding to the N DCI formats. Any DCI format included in the first DCI format set can be one of the N DCI formats. The first DCI format set can include M DCI formats, where M is a positive integer less than or equal to N. The first set of time domain location information can be a union of M sets of time domain location information corresponding to the M DCI formats, and any set of time domain location information in the M sets of time domain location information can be one of the N sets of time domain location information.
[0024] Optionally, the set of time domain offset information corresponding to each DCI format in the first DCI format set can include the first time domain offset information.
[0025] In a possible design, the processing module can further be configured to determine the first set of time domain location information corresponding to the number of candidate downlink data channel receiving occasions, and determine the number of information bits of the HARQ-ACK codebook according to the number of receiving occasions.
[0026] In a possible design, the transceiver module can further be configured to receive DCI from the network device and receive a downlink data channel from the network device at the time domain location indicated by the first time domain location information. The DCI indicates the first time domain location information and the first time domain offset information. The first time domain location information can be one element in the first set of time domain location information.
[0027] Optionally, the position of the feedback information of the downlink data channel in the sequence of information bits of the HARQ-ACK codebook can be determined according to the first time domain offset information and the first time domain location information.
[0028] Optionally, the transceiver module can include a receiving module and a sending module. The receiving module is configured to implement the receiving function of the apparatus in the third aspect, and the sending module is configured to implement the sending function of the apparatus.
[0029] Optionally, the apparatus in the third aspect can further include a storage module that stores a program or an instruction. When the processing module executes the program or the instruction, the apparatus can perform the method in the first aspect.
[0030] Fourthly, a communication device is provided. The device includes a transceiver module and a processing module. The transceiver module is used to send configuration information to a terminal. The configuration information indicates: N downlink control information (DCI) formats, N sets of time-domain offset information, and N sets of time-domain position information, where N is a positive integer. Each of the N DCI formats corresponds to one of the N sets of time-domain offset information, and each of the N DCI formats corresponds to one of the N sets of time-domain position information. The time-domain position information in the time-domain position information set indicates the time-domain position of the downlink data channel, and the time-domain offset information in the time-domain offset information set indicates the time-domain offset of the uplink control channel relative to the downlink data channel. The uplink control channel is used to carry feedback information from the downlink data channel. The processing module is used to determine the number of information bits in the HARQ-ACK codebook based on the first time-domain position information set corresponding to the first time-domain offset information. The first time-domain offset information is an element in the first time-domain offset information set, which is the union of N time-domain offset information sets. The first time-domain position information set is determined based on the first DCI format set corresponding to the first time-domain offset information. The transceiver module is also used to receive the HARQ-ACK codebook from the terminal. The HARQ-ACK codebook includes feedback information from the downlink data channel.
[0031] In one possible design, the first DCI format set can be determined based on N DCI formats and N time-domain offset information sets corresponding to the N DCI formats. Any one of the DCI formats included in the first DCI format set can be one of the N DCI formats. The first DCI format set can include M DCI formats, where M is a positive integer less than or equal to N. The first time-domain position information set can be the union of the M time-domain position information sets corresponding to the M DCI formats. Any one of the M time-domain position information sets can be one of the N time-domain position 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 one possible design, the processing module can also be used to determine the number of candidate downlink data channel reception opportunities corresponding to the first time-domain location information set, and determine the number of information bits of the HARQ-ACK codebook based on the number of reception opportunities.
[0034] In a possible design, the transceiver module can also be configured to send DCI to the terminal and send a downlink data channel to the terminal at the time domain position indicated by the first time domain position information. The DCI can indicate the first time domain position information and the first time domain offset information, and the first time domain position information can be one element in the first time domain position information set.
[0035] Optionally, a position of feedback information of the downlink data channel in a sequence of information bits in the HARQ-ACK codebook can be determined according to the time domain position corresponding to the first time domain position information and the first time domain offset information.
[0036] Optionally, the transceiver module can include a receiving module and a sending module. The receiving module is configured to implement the receiving function of the apparatus in the fourth aspect, and the sending module is configured to implement the sending function of the apparatus.
[0037] Optionally, the apparatus in the fourth aspect can further include a storage module that stores a program or an instruction. When the processing module executes the program or the instruction, the apparatus can execute the method in the second aspect.
[0038] In the fifth aspect, a communication apparatus is provided. The apparatus includes a processor and a memory coupled to the processor. The memory can be integrated in the communication apparatus or coupled to the communication apparatus. The processor is configured to execute a computer program stored in the memory, so that the apparatus executes the method in the first aspect or executes the method in the second aspect.
[0039] Optionally, the apparatus in the fifth aspect can further include a receiver and a transmitter. The receiver is configured to implement the receiving function of the apparatus, and the transmitter is configured to implement the sending function of the apparatus. The transmitter and the receiver can also be integrated into one device, such as a transceiver. The transceiver is configured to implement the sending function and the receiving function of the apparatus.
[0040] It should be noted that the apparatus in the fifth aspect can be a terminal or a network device, or a chip (system) or other components or assemblies that can be arranged in the terminal or the network device, or an apparatus including the terminal or the network device, and the present application does not limit this.
[0041] In the sixth aspect, a communication apparatus is provided. The apparatus includes a processor and a transceiver. The transceiver can be a transceiver circuit or an interface circuit, and is configured to exchange information between the apparatus and other apparatuses. The processor executes program instructions to execute the method in the first aspect or the method in the second aspect.
[0042] Optionally, the apparatus of the sixth aspect can further include a memory storing a program or instructions. When the processor of the sixth aspect executes the program or instructions, the apparatus can execute the method of the first aspect or the method of the second aspect.
[0043] It should be noted that the apparatus of the third aspect to the sixth aspect can be a terminal or a network device, can be a chip (system) or other components or assemblies that can be arranged in the terminal or the network device, and can also be an apparatus including the terminal or the network device, and the present application does not limit this.
[0044] In a seventh aspect, a computer readable storage medium storing a computer program or instructions is provided. When the computer program or instructions are executed by a communication apparatus, the communication apparatus implements the method of the first aspect or the second aspect.
[0045] In an eighth aspect, a computer program product is provided. The computer program product can include a computer program or instructions, and when the computer program or instructions are executed by a communication apparatus, the communication apparatus implements the method of the first aspect or the second aspect.
[0046] In a ninth aspect, a communication system is provided. The communication system can include one or more terminals and one or more network devices. The terminal can execute the method of the first aspect, and the network device can execute the method of the second aspect. BRIEF DESCRIPTION OF DRAWINGS
[0047] Figure 1 Time domain position of candidate PDSCH reception occasion provided by an embodiment of the present application Figure 1 ;
[0048] Figure 2 Time domain position of PUCCH and PDSCH provided by an embodiment of the present application Figure 1 ;
[0049] Figure 3 Time domain position of PUCCH and PDSCH provided by an embodiment of the present application Figure 2 ;
[0050] Figure 4 Architecture of a communication system provided by an embodiment of the present application
[0051] Figure 5 Flowchart of a method for determining a hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook provided by an embodiment of the present application
[0052] Figure 6 Time domain position of candidate PDSCH reception occasion provided by an embodiment of the present applicationFigure 2 ;
[0053] Figure 7 Time domain position of candidate PDSCH reception occasion provided for an embodiment of the present application Figure 3 ;
[0054] Figure 8 Time domain position of candidate PDSCH reception occasion provided for an embodiment of the present application Figure 4 ;
[0055] Figure 9 Time domain position of candidate PDSCH reception occasion provided for an embodiment of the present application Figure 5 ;
[0056] Figure 10 Time domain position of DCI and PDSCH provided for an embodiment of the present application Figure 1 ;
[0057] Figure 11 Time domain position of DCI and PDSCH provided for an embodiment of the present application Figure 2 ;
[0058] Figure 12 Structure of communication apparatus provided for an embodiment of the present application Figure 1 ;
[0059] Figure 13 Structure of communication apparatus provided for an embodiment of the present application Figure 2 .DETAILED DESCRIPTION
[0060] Firstly, technical terms involved in embodiments of the present application are introduced.
[0061] 1. PDSCH
[0062] The PDSCH can be used to carry downlink data.
[0063] Specifically, a terminal, such as a user equipment (UE), can access one or more downlink serving cells of a network device, such as a base station (BS). The network device can send a corresponding PDSCH to the terminal at the downlink serving cell, and carry the downlink data on the PDSCH, so that the terminal obtains the downlink data.
[0064] 2. SLIV
[0065] SLIV can be used to indicate the specific time-domain position of PDSCH in a slot. Wherein, the network device can configure the SLIV set corresponding to the DCI format through high layer signaling, such as radio resource control (RRC) signaling, or through protocol predefinition, to indicate which symbols in a slot the PDSCH can be located in. Wherein, the specific implementation of DCI format can refer to the related description in the following "6, HARQ-ACK codebook" and "S501".
[0066] For example, Figure 1 As shown in the figure, a slot includes 14 symbols, and the SLIV set can include: SLIV1-SLIV10. The time-domain position of PDSCH indicated by the SLIV set can be specifically as shown in Table 1:
[0067] Table 1
[0068]
[0069] 3、Candidate PDSCH reception occasion
[0070] The number of candidate PDSCH reception occasions can represent that the network device can send at most how many non-overlapping PDSCHs to a terminal in a slot, and correspondingly, it can also represent that the terminal can receive at most how many non-overlapping PDSCHs in a slot.
[0071] Optionally, the number of candidate PDSCH reception occasions in a slot can be determined according to the time-domain position relationship corresponding to each SLIV in the SLIV set.
[0072] For ease of understanding, the following continues to take the SLIV set shown in Figure 1 as an example for introduction.
[0073] First, in {SLIV1-SLIV10}, since the end symbol of SLIV1 is the earliest, and is symbol 1, the network device can determine 4 SLIVs that are mutually overlapped (all including symbol 1) at symbol 1, including {SLIV1, SLIV4, SLIV7, SLIV10}. In this way, {SLIV1, SLIV4, SLIV7, SLIV10} can correspond to the 1st candidate PDSCH reception occasion, to represent that in the 1st candidate PDSCH reception occasion, the network device can send the corresponding PDSCH of any one SLIV in {SLIV1, SLIV4, SLIV7, SLIV10}.
[0074] Secondly, in the remaining SLIVs except {SLIV1, SLIV4, SLIV7, SLIV10}, since the ending symbol of SLIV2 is the earliest one, which is symbol 5, the network device can determine 2 SLIVs which are mutually overlapped (both including symbol 5) at symbol 5, including {SLIV2, SLIV5}. Thus, {SLIV2, SLIV5} can correspond to the 2nd candidate PDSCH receiving occasion, to indicate that in the 2nd candidate PDSCH receiving occasion, the network device can send the PDSCH corresponding to any one of {SLIV2, SLIV5}.
[0075] Furthermore, in the remaining SLIVs except {SLIV1, SLIV2, SLIV4, SLIV5, SLIV7, SLIV10}, since the ending symbol of SLIV8 is the earliest one, which is symbol 11, the network device can determine 3 SLIVs which are mutually overlapped (all including symbol 11) at symbol 11, including {SLIV3, SLIV6, SLIV8}. Thus, {SLIV3, SLIV6, SLIV8} can correspond to the 3rd candidate PDSCH receiving occasion, to indicate that in the 3rd candidate PDSCH receiving occasion, the network device can send the PDSCH corresponding to any one of {SLIV3, SLIV6, SLIV8}.
[0076] Finally, the remaining SLIV9 can correspond to the 4th candidate PDSCH receiving occasion, to indicate that in the 4th candidate PDSCH receiving occasion, the PDSCH corresponding to SLIV9 can be sent.
[0077] In total, 4 candidate PDSCH receiving occasions are determined in {SLIV1-SLIV10}, which can indicate that the network device can send at most 4 PDSCHs which are mutually non-overlapped in one time slot, such as sending the PDSCHs corresponding to {SLIV1, SLIV2, SLIV3, SLIV9} respectively, or sending the PDSCHs corresponding to {SLIV4, SLIV5, SLIV6, SLIV9} respectively, or sending the PDSCHs corresponding to {SLIV10, SLIV9} respectively. Correspondingly, it can also indicate that the terminal can receive at most 4 PDSCHs which are mutually non-overlapped in one time slot.
[0078] Specifically, after determining that the PDSCH corresponding to one SLIV can be sent in one time slot, the network device can determine which PDSCHs corresponding to the remaining candidate PDSCH receiving occasions can be sent.
[0079] Exemplarily, please refer to Figure 2And Table 1, a PDSCH that can be sent in a slot can be determined in the time domain order of the candidate PDSCH reception occasions, in order from front to back, which can specifically include the following steps:
[0080] Step 1, the network device determines to send the PDSCH corresponding to SLIV1 (the first candidate PDSCH reception occasion).
[0081] Step 2, if it is determined to send the PDSCH corresponding to SLIV1 (the first candidate PDSCH reception occasion), the network device can also send the PDSCH corresponding to SLIV2 (the second candidate PDSCH reception occasion), because the two PDSCHs do not overlap in time.
[0082] Step 3, if it is determined to send the PDSCH corresponding to SLIV2 (the second candidate PDSCH reception occasion), the network device can also send the PDSCH corresponding to any one of {SLIV3, SLIV6, SLIV8} (the third candidate PDSCH reception occasion).
[0083] Step 4, no matter which PDSCH corresponding to any one of {SLIV3, SLIV6, SLIV8} (the third candidate PDSCH reception occasion) is determined to be sent in step 3, the network device can also send the PDSCH corresponding to SLIV9 (the fourth candidate PDSCH reception occasion), because the two PDSCHs also do not overlap in time.
[0084] That is, through the above steps 1-4, it can be determined that the PDSCHs corresponding to {SLIV1, SLIV2,
[0085] SLIV3, SLIV9} respectively can be sent in a slot, a total of 4 PDSCHs.
[0086] Similarly, if it is determined in the above step 2 to send the PDSCH corresponding to SLIV5, it is determined in step 3 that the PDSCH corresponding to any one of {SLIV6, SLIV8} can also be sent, and the PDSCH corresponding to SLIV3 cannot be sent (because SLIV3 overlaps with SLIV5 in time), and it is determined in step 4 that the PDSCH corresponding to SLIV9 can also be sent, that is, it is determined that the PDSCHs corresponding to {SLIV1, SLIV5, SLIV6, SLIV9} respectively can be sent in a slot, a total of 4 PDSCHs.
[0087] If the selected PDSCH overlaps in time domain with the PDSCH in the remaining candidate PDSCH receiving occasions, the PDSCH with overlap cannot be selected to be transmitted to avoid resource conflict and interference. For example, if the network device selects to transmit the PDSCH corresponding to SLIV 10 in step 1, since the PDSCH corresponding to SLIV 10 overlaps in time domain with all the PDSCHs corresponding to SLIVs in the second and third candidate PDSCH receiving occasions, the network device cannot transmit any PDSCH corresponding to SLIVs in the second and third candidate PDSCH receiving occasions. Since the PDSCH corresponding to SLIV 10 does not overlap in time domain with the PDSCH corresponding to SLIV 9 in the fourth candidate PDSCH receiving occasion, the network device can still transmit the PDSCH corresponding to SLIV 9. That is, the PDSCHs corresponding to {SLIV 10, SLIV 9} can be transmitted in one slot, and a total of 2 PDSCHs can be transmitted.
[0088] 4. PUCCH
[0089] The PUCCH can be used to carry the feedback information of the PDSCH.
[0090] Specifically, the terminal can access one or more uplink serving cells of the network device. After receiving the PDSCH, the terminal can transmit a corresponding PUCCH on the uplink serving cell, and carry the feedback information of the PDSCH on the PUCCH. Considering the complexity of the terminal, at most two uplink serving cells can carry PUCCH in a cell group.
[0091] If the downlink data carried on the PDSCH is correctly received, the feedback information of the PDSCH can be an acknowledgement (ACK); if the downlink data carried on the PDSCH is not received, the feedback information of the PDSCH can be a negative acknowledgement (NACK).
[0092] The downlink data carried on the PDSCH is not received, which can be that the PDSCH is not transmitted, or the PDSCH is transmitted but the downlink data carried on the PDSCH is received in error, such as decoding failure of the downlink data.
[0093] 5. PDSCH to HARQ feedback timing (hereinafter referred to as K value)
[0094] The K value indicates the time-domain offset of the PUCCH relative to the PDSCH, allowing the terminal to send HARQ feedback information for the PDSCH to the network device via the PUCCH at the time-domain position indicated by the K value after receiving the PDSCH. The unit of the time-domain offset can be a slot, short slot, sub-slot, mini-slot, frame, or subframe. The following description uses a slot as the unit of time-domain offset.
[0095] like Figure 3 As shown, the time-domain position of the PUCCH is located in time slot n, where n is a positive integer. If K=1, it means the time-domain position of the PDSCH corresponding to the PUCCH is time slot n-1, i.e., the time-domain offset between the PUCCH and PDSCH is 1 time slot. If K=2, it means the time-domain position of the PDSCH corresponding to the PUCCH is time slot n-2, i.e., the time-domain offset between the PUCCH and PDSCH is 2 time slots. If K=3, it means the time-domain position of the PDSCH corresponding to the PUCCH is time slot n-3, i.e., the time-domain offset between the PUCCH and PDSCH is 3 time slots. When the time-domain offset set is {1,2,3}, the PUCCH in time slot n can carry feedback information from the PDSCH in time slots n-3, n-2, or n-1.
[0096] like Figure 1 As shown, the time-domain position of the PDSCH is located in time slot n, where n is a positive integer. If K=1, it means that the time-domain position of the PUCCH corresponding to the PDSCH can be located in time slot n+1, that is, the time-domain offset between the PDSCH and PUCCH is 1 time slot. If K=2, it means that the time-domain position of the PUCCH corresponding to the PDSCH can be located in time slot n+2, that is, the time-domain offset between the PDSCH and PUCCH is 2 time slots. If K=3, it means that the time-domain position of the PUCCH corresponding to the PDSCH can be located in time slot n+3, that is, the time-domain offset between the PDSCH and PUCCH is 3 time slots. When the time-domain offset set is {1,2,3}, the feedback information corresponding to the PDSCH in time slot n can be sent on the PUCCH in any of the time slots n+1, n+2, or n+3.
[0097] Network devices can be configured through higher-level signaling, such as RRC signaling, or through protocol pre-definition, by configuring the set of K values corresponding to the DCI format.
[0098] 6. HARQ-ACK codebook
[0099] The HARQ-ACK codebook can include HARQ feedback information corresponding to each of the multiple PDSCHs.
[0100] In NR, since the downlink data volume of a terminal is generally larger than the uplink data volume, the number of downlink serving cells supported by the terminal is generally larger than the number of uplink serving cells, that is, one uplink serving cell can correspond to multiple downlink serving cells. Correspondingly, one HARQ-ACK codebook of the terminal can correspond to multiple PDSCHs. In this way, the feedback information corresponding to multiple PDSCHs can be sent through one PUCCH or one physical uplink shared channel (PUSCH), that is, the HARQ-ACK codebook can be carried on one PUCCH or one PUSCH. In this way, the network device can obtain the feedback information of multiple PDSCHs by receiving one PUCCH or one PUSCH, so as to effectively improve the communication efficiency.
[0101] Exemplarily, the terminal can determine the HARQ-ACK codebook according to a downlink control information (DCI) format, a K value, and an SLIV.
[0102] The DCI format can correspond to a K value set and an SLIV set, to indicate that the DCI of the corresponding format can schedule the PDSCH according to the corresponding K value set and the SLIV set, and the K value set and / or the SLIV set corresponding to different DCI formats can be the same or different.
[0103] For example, if the K value set indicated by the DCI format 1_0 is {1, 2, 3, 4, 5, 6, 7, 8} and the SLIV set is {SLIV1, SLIV2}, it indicates that when the network device schedules the PDSCH using the DCI of the format 1_0, the K value in {1, 2, 3, 4, 5, 6, 7, 8} and the SLIV in {SLIV1, SLIV2} can be used.
[0104] For another example, if the K value set indicated by the DCI format 1_1 is {1, 2, 3} and the SLIV set is {SLIV1-SLIV6}, it indicates that when the network device schedules the PDSCH using the DCI of the format 1_1, the K value in {1, 2, 3} and the SLIV in {SLIV1-SLIV6} can be used.
[0105] Specifically, the network device can configure the terminal with multiple DCI formats, a K value set corresponding to each of the multiple DCI formats, and an SLIV set corresponding to each of the multiple DCI formats through high-layer signaling such as RRC signaling or through protocol preset.
[0106] Correspondingly, the terminal can determine a K value union of the multiple K value sets, determine a SLIV union of the multiple SLIV sets, and determine a number of candidate PDSCH reception occasions corresponding to the SLIV union. In this way, the terminal can determine a number of HARQ-ACK feedback units of the HARQ-ACK codebook according to the number of candidate PDSCH reception occasions and the K value union, for example, determine a product of the number of candidate PDSCH reception occasions and the number of elements in the K value union, and the product can be the number of HARQ-ACK feedback units of the HARQ-ACK codebook. Wherein, the information bits of each HARQ-ACK feedback unit are A bits, and A is a positive integer.
[0107] Specifically, the PDSCH of each candidate PDSCH reception occasion can carry N TB transport blocks (TBs). Wherein, N TB is a positive integer, which can be configured to the terminal by the network device through a high layer parameter, and is usually 1 or 2, etc. The feedback level of HARQ-ACK can be configured as TB level feedback or code block group (CBG) level feedback. Wherein, one TB can include at most M CBGs, and M is a positive integer, which can be configured to the terminal by the network device through a high layer parameter, and is usually 1, 2, 4 or 8, etc. If it is TB level feedback, the HARQ-ACK feedback of each TB is 1 bit, and the information bits of the feedback unit of each HARQ-ACK codebook are A=N TB bits. If it is CBG level feedback, the HARQ-ACK feedback of each TB is M bits, and the information bits of the feedback unit of each HARQ-ACK codebook are A=N TB *M bits.
[0108] For ease of understanding, the following continues to take the SLIV set shown in Table 1 as an example for introduction. Figure 4
[0109] Example 1: The K value set 1 corresponding to the DCI format 1_1 is {2, 3}, the SLIV set 1 corresponding to the DCI format 1_1 is {SLIV1-SLIV5}, the K value set 2 corresponding to the DCI format 1_2 is {1, 2}, and the SLIV set 2 corresponding to the DCI format 1_2 is {SLIV6-SLIV10}. In this way, the terminal can determine that the K value union is {1, 2, 3}, including 3 K values, determine that the SLIV union is {SLIV1-SLIV10}, and determine that the SLIV union corresponds to 4 candidate PDSCH reception occasions. In this way, the terminal can determine that the number of HARQ-ACK feedback units of the HARQ-ACK codebook is 3*4=12.
[0110] In 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-SLIV8}. In this way, the terminal can determine that the K value union set is {1, 2, 3} including 3 K values, determine that the SLIV union set is {SLIV1-SLIV10}, and determine that the SLIV union set corresponds to 4 candidate PDSCH receiving occasions. Finally, the terminal can also determine that the number of HARQ-ACK feedback units of the HARQ-ACK codebook is 3*4=12.
[0111] It should be noted that the product of the number of candidate PDSCH receiving occasions and the K value union set can represent the number of all combinations of the candidate PDSCH receiving occasions and the K values in the K value union set. However, among the all combinations, there can be combinations that cannot be derived according to the correspondence relationship between the DCI format, the SLIV, and the K value, i.e., invalid combinations. If the number of HARQ-ACK feedback units of the HARQ-ACK codebook is determined according to the number of all combinations, the number of invalid combinations is used to determine the number of HARQ-ACK feedback units, and the number of information bits is redundant, thereby increasing resource overhead and reducing communication efficiency.
[0112] For example, in Example 1, all combinations of 4 candidate PDSCH receiving occasions and K values included in the K value union set can be as shown in Table 2.
[0113] Table 2
[0114]
[0115] According to the correspondence of DCI format 1_1 and K value set 1 and SLIV set 1 respectively in example 1, and the correspondence of DCI format 1_2 and K value set 2 and SLIV set 2 respectively, it can be deduced that K = 1 does not correspond to SLIV set 1 (SLIV1-SLIV5), and K = 3 also does not correspond to SLIV set 2 (SLIV6-SLIV10). In this way, the combination of K = 1 and the second candidate PDSCH receiving occasion (SLIV2, SLIV5) and the combination of K = 3 and the fourth candidate PDSCH receiving occasion (SLIV9) in table 2 are invalid combinations. In other words, PDSCH is not actually scheduled by the combination of K = 1 and the second candidate PDSCH receiving occasion and the combination of K = 3 and the fourth candidate PDSCH receiving occasion, but the HARQ-ACK feedback unit corresponding to the feedback information of the PDSCH is reserved in the HARQ-ACK feedback unit of the determined HARQ-ACK codebook, thereby causing the number of HARQ-ACK feedback units to have 2 HARQ-ACK feedback units of redundancy. Further, if the HARQ-ACK is TB level feedback, there are 2*N TB information bits of redundancy. If the HARQ-ACK is CBG level feedback, there are 2*N TB *M information bits of redundancy.
[0116] For another example, all combinations of K values included in the K value set and the 4 candidate PDSCH receiving occasions in example 2 can be as shown in table 3.
[0117] Table 3
[0118]
[0119] According to the correspondence of DCI format 1_1 and K value set 1 and SLIV set 1 respectively in example 2, and the correspondence of DCI format 1_2 and K value set 2 and SLIV set 2 respectively, it can be deduced that K = 1 does not correspond to SLIV set 1 (SLIV9-SLIV10), and K = 3 does not correspond to SLIV set 2 (SLIV1-SLIV8). In this way, the combination of K = 1 and the fourth candidate PDSCH receiving occasion (SLIV9), the combination of K = 3 and the second candidate PDSCH receiving occasion (SLIV2, SLIV5), and the combination of K = 3 and the third candidate PDSCH receiving occasion (SLIV3, SLIV6, SLIV8) in table 3 are invalid combinations. In other words, PDSCH is not actually scheduled by the combination of K = 1 and the fourth candidate PDSCH receiving occasion, and the combination of K = 3 and the second candidate PDSCH receiving occasion and the third candidate PDSCH receiving occasion respectively, but the determined HARQ-ACK feedback unit reserves the HARQ-ACK feedback unit corresponding to the feedback information of the PDSCH, thereby causing the determined HARQ-ACK feedback unit to have 3 HARQ-ACK feedback units redundant. Further, if the HARQ-ACK is TB level feedback, there are 3*N TB redundant information bits. If the HARQ-ACK is CBG level feedback, there are 3*N TB *M redundant information bits.
[0120] To solve the above problems, the embodiment of the application provides a method for determining a HARQ-ACK codebook, which can reduce the redundancy of information bits, reduce resource overhead, and thus improve communication efficiency.
[0121] In addition, in the embodiments of the present application, the words "exemplarily", "for example" and the like are used to represent as an example, illustration or description. Any embodiment or design scheme described as "example" in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the word "example" is intended to present the concept in a specific manner.
[0122] In the embodiments of the present application, sometimes the subscript such as W1 may be mistakenly written in the form of non-subscript such as W1, and when the difference is not emphasized, the meanings expressed are consistent.
[0123] The network architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0124] Figure 4 A schematic diagram of a communication system architecture to which methods provided by embodiments of the present application can be applied. As shown in Figure 4 , the communication system 1000 includes a radio access network 100 and a core network 200. Optionally, the communication system 1000 can further include an Internet 300. The radio access network 100 can include at least one radio access network device (e.g., 110a and 110b in Figure 1 ), and can further include at least one terminal (e.g., 120a-120j in Figure 4 ). 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 can be independent and different physical devices, can be integrated into the same physical device with the functions of the core network device and the logical functions of the radio access network device, or can be a physical device integrated with part of the functions of the core network device and part of the functions of the radio access network device. The terminals can be connected to each other and the radio access network devices can be connected to each other in a wired or wireless manner. Figure 4 This is only a schematic diagram, and the communication system can further include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 4 .
[0125] The radio access network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5th generation (5G) mobile communication system, a next generation base station in a 6th generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. It can also be a module or unit that completes part of the functions of a base station, for example, it can be a central unit (CU) or a distributed unit (DU). The radio access network device can be a macro base station (e.g., 110a in Figure 4 ), a micro base station or an indoor station (e.g., 110b in Figure 4 ), or a relay node or a donor node, etc. Embodiments of the present application do not limit the specific technology and specific device form of the radio access network device. For ease of description, the following describes the base station as an example of the radio access network device, and the radio access network device can also be referred to simply as a network device.
[0126] A terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in 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 grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the specific technologies or device forms used in the terminals.
[0127] Base stations and terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed in the air on aircraft, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.
[0128] The roles of base stations and terminals can be relative, for example, Figure 4 The helicopter or drone 120i can be configured as a mobile base station. For terminals 120j accessing the wireless access network 100 via 120i, terminal 120i is a base station; however, for base station 110a, 120i is a terminal, meaning that 110a and 120i communicate via a wireless air interface protocol. Of course, 110a and 120i can also communicate via a base station-to-base station interface protocol; in this case, 120i is also a base station relative to 110a. Therefore, both base stations and terminals can be collectively referred to as communication devices. Figure 4 The 110a and 110b in the text can be referred to as communication devices with base station functions. Figure 5-11 The 120a-120j in the text can be referred to as communication devices with terminal functions.
[0129] In the embodiments of this application, the functions of the base station can be executed by modules (such as chips) within the base station, or by a control subsystem that includes base station functions. This control subsystem, including base station functions, can be a control center in the application scenarios of the aforementioned terminals, such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal can be executed by modules (such as chips or modems) within the terminal, or by a device that includes terminal functions.
[0130] In the present application, the base station sends a downlink signal or downlink information to the terminal, and the downlink information is carried on a downlink channel; the terminal sends an uplink signal or uplink information to the base station, and the uplink information is carried on an uplink channel.
[0131] In the embodiments of the present application, PDSCH, PUCCH and PUSCH are only used as an example of a downlink data channel, an uplink control channel and an uplink data channel. In different systems and different scenarios, data channels and control channels can have different names, and the embodiments of the present application do not limit this.
[0132] The following will be described in conjunction with Figure 5 The method provided by the embodiments of the present application will be described in detail.
[0133] Exemplarily, Figure 1 The method for determining a HARQ-ACK codebook provided by the embodiments of the present application is shown in Figure 4 . The method can be applied to Figure 5 communication between the terminal and the network device.
[0134] As shown in Figure 6 , the method comprises the following steps:
[0135] S501, the network device sends configuration information to the terminal, and the terminal receives the configuration information from the network device.
[0136] The configuration information can be used for 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 according to the number of HARQ-ACK feedback units. The configuration information can include information of a plurality of downlink service cells corresponding to each uplink service cell carrying a PUCCH. The information of the plurality of downlink service cells can include at least one of the following multiple items of information of each downlink service cell: DCI format configuration information, time domain offset configuration information, or time domain location configuration information.
[0137] Exemplarily, the DCI format configuration information, the time domain offset configuration information and the time domain location configuration information of one of the downlink service cells are taken as an example for introduction.
[0138] The DCI format configuration information can include N DCI formats, N being a positive integer, to indicate that the downlink data channel corresponding to the downlink service cell can be scheduled by N DCI formats.
[0139] The time domain offset configuration information can include N sets of time domain offset information. Each of the N DCI formats can correspond to one of the N sets of time domain offset information. The time domain offset information in the set of time domain offset information can be used to indicate a time domain offset of an uplink control channel with respect to a downlink data channel, i.e., a time domain offset of a PUCCH with respect to a PDSCH. The uplink control channel can be used to carry feedback information of the downlink data channel. The time domain offset information here can be the aforementioned K value, and the set of time domain offset information can be a set of K values.
[0140] The time domain location configuration information can include N sets of time domain location information. Each of the N DCI formats can correspond to one of the N sets of time domain location information. The time domain location information in the set of time domain location information can indicate a time domain location of a downlink data channel, i.e., a time domain location of a PDSCH. The time domain location information can be the aforementioned SLIV, and the set of time domain location information can be a set of SLIVs.
[0141] For ease of understanding, the following continues to take Examples 1 and 2 as examples for introduction.
[0142] Example 1:
[0143] The DCI format configuration information of the downlink serving cell 1 includes: DCI format 1_1 and DCI format 1_2.
[0144] The time domain offset configuration information of the downlink serving cell 1 includes: K value set 1 and K value set 2, and DCI format 1_1 corresponds to K value set 1, and DCI format 1_2 corresponds to K value set 2. The K value set 1 is {2, 3}, and the K value set 2 is {1, 2}.
[0145] The time domain location configuration information of the downlink serving cell 1 includes: SLIV set 1 and SLIV set 2, and DCI format 1_1 corresponds to SLIV set 1, and DCI format 1_2 corresponds to SLIV set 2. The SLIV set 1 is {SLIV1-SLIV5}, and the SLIV set 2 is {SLIV6-SLIV10}.
[0146] Example 2:
[0147] The DCI format configuration information of the downlink serving cell 2 includes: DCI format 1_1 and DCI format 1_2.
[0148] The time-domain offset configuration information for downlink serving cell 2 includes: K-value set 1 and K-value set 2, and DCIformat 1_1 corresponding to K-value set 1, and DCI format 1_2 corresponding to K-value set 2. Specifically, K-value set 1 is {2,3}, and K-value set 2 is {1,2}.
[0149] The time-domain location configuration information for downlink serving cell 2 includes: SLIV set 1 and SLIV set 2, and DCI format 1_1 corresponding to SLIV set 1, and DCI format 1_2 corresponding to SLIV set 2. Among them, SLIV set 1 is {SLIV9-SLIV10}, and SLIV set 2 is {SLIV1-SLIV8}.
[0150] Since network devices can configure multiple uplink and downlink serving cells for a terminal, the configuration information can also include uplink and downlink serving cell configuration information. This configuration information can include: the identifier of the uplink serving cell used to carry the PUCCH, and the identifier of the downlink serving cell corresponding to each uplink serving cell that can be used to carry the PUCCH. One uplink serving cell that can be used to carry the PUCCH can correspond to multiple downlink serving cells. In this way, the terminal can determine the correspondence between uplink and downlink serving cells based on the uplink and downlink serving cell configuration information, thereby ensuring communication reliability.
[0151] The configuration information may also include Type-1 HARQ-ACK codebook configuration information, indicating that the HARQ-ACK codebook is specifically a Type-1 HARQ-ACK codebook. Since the number of information bits in the Type-1 HARQ-ACK codebook needs to be determined in advance based on the configuration information, and the configuration information is updated in a semi-static manner, the Type-1 HARQ-ACK codebook can also be called a semi-static codebook.
[0152] Furthermore, as described above, since configuration information can be updated in a semi-static manner, network devices can send configuration information to the terminal when the terminal's operating environment changes. For example, if the terminal accesses the network through a network device, that network device can send configuration information to the terminal. Another example is if the terminal's services change, such as changes in service reliability requirements or service type, the network device can send corresponding configuration information to the terminal. Yet another example is if the terminal's communication environment changes, such as changes in the number of devices in the terminal's cell or changes in the terminal's movement speed, the network device can send corresponding configuration information to the terminal.
[0153] S502, the terminal and network device determine the number of information bits of the HARQ-ACK codebook based on the first time domain position information set corresponding to the first time domain offset information.
[0154] The first time domain offset information is one element in a first time domain offset information set. The first time domain offset information set is a union set of the N time domain offset information sets. The first time domain position information set is determined according to the first DCI format set corresponding to the first time domain offset information.
[0155] Specifically, the first DCI format set can be determined according to N DCI formats, and the N DCI formats correspond to N time domain offset information sets. Each of the N DCI formats corresponds to one of the time domain offset information sets, and the first time domain offset information is included in the time domain offset information set corresponding to each of the N DCI formats. The first DCI format set can include M DCI formats, and any one of the M DCI formats is one of the N DCI formats, and M is a positive integer less than or equal to N. The first time domain position information set is a union set of M time domain position information sets corresponding to the M DCI formats, and any one of the M time domain position information sets is one of the N time domain position information sets. For one of the N DCI formats, when the time domain offset information set corresponding to the DCI format does not include the first time domain offset information, the DCI format does not belong to the first DCI format set.
[0156] The following describes an example in which the terminal performs S502.
[0157] Optionally, the terminal can not only determine the first time domain position information set corresponding to the first time domain offset information, but also determine one other time domain position information set corresponding to each of the other elements in the first time domain offset information set. The other elements herein refer to the time domain offset information in the first time domain offset information set other than the first time domain offset information. The time domain position information in the other time domain position information set is also the time domain position information in the N time domain position information sets.
[0158] 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. The terminal can determine one time domain position information set A2 corresponding to the time domain offset information A1, one time domain position information set B2 corresponding to the time domain offset information B1, and one time domain position information set C2 corresponding to the time domain offset information C1.
[0159] The specific implementation of determining one time domain position information set corresponding to each of the other elements can refer to the related description of determining the first time domain position information set corresponding to the first time domain offset information.
[0160] For ease of understanding, the following continues to take Examples 1 and 2 as examples to introduce how the terminal determines the time domain position information set corresponding to the time domain offset information.
[0161] Example 1:
[0162] Firstly, the terminal can determine the K value union as {1, 2, 3} according to the K value set 1 as {2, 3} and the K value set 2 as {1, 2}.
[0163] Secondly, the terminal can 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 according to the K value set 1 corresponding to DCI format 1_1 and the K value set 2 corresponding to DCI format 1_2.
[0164] In this way, the terminal can determine that K=1 corresponds to the SLIV set 2, K=2 corresponds to the SLIV set 1 and the SLIV set 2, and K=3 corresponds to the SLIV set 1 according to the SLIV set 1 as {SLIV1-SLIV5} corresponding to DCI format 1_1 and the SLIV set 2 as {SLIV6-SLIV10} corresponding to DCI format 1_2. In other words, K=1 corresponds to {SLIV6-SLIV10}, K=2 corresponds to {SLIV1-SLIV10}, and K=3 corresponds to {SLIV1-SLIV5}.
[0165] Example 2:
[0166] Firstly, the terminal can determine the K value union as {1, 2, 3} according to the K value set 1 as {2, 3} and the K value set 2 as {1, 2}.
[0167] Secondly, the terminal can 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 according to the K value set 1 corresponding to DCI format 1_1 and the K value set 2 corresponding to DCI format 1_2.
[0168] Thus, the terminal can determine that K=1 corresponds to SLIV set 2, K=2 corresponds to both SLIV set 1 and SLIV set 2, and K=3 corresponds to SLIV set 1, based on the SLIV set 1 corresponding to DCI format 1_1 being {SLIV9-SLIV10} and the SLIV set 2 corresponding to DCI format 1_2 being {SLIV1-SLIV8}. In other words, K=1 corresponds to {SLIV1-SLIV8}, K=2 corresponds to {SLIV1-SLIV10}, and K=3 corresponds to {SLIV9-SLIV10}.
[0169] Furthermore, after determining the first time-domain location information set, the terminal can 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.
[0170] Specifically, the terminal can determine not only the number of candidate PDSCH reception opportunities corresponding to the first time-domain location information set, but also the number of candidate PDSCH reception opportunities corresponding to the other time-domain location information sets. Thus, the terminal can 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 can 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; this sum can be the number of HARQ-ACK feedback units.
[0171] To facilitate understanding, we will continue to use Examples 1 and 2 as examples to explain in detail how the terminal determines the number of HARQ-ACK feedback units based on the number of candidate PDSCH reception opportunities.
[0172] Example 1:
[0173] A. As Figure 1 As shown, the terminal can determine, based on K=1 corresponding to {SLIV6-SLIV10}, the first candidate PDSCH reception opportunity corresponding to {SLIV7, SLIV10}, the second candidate PDSCH reception opportunity corresponding to {SLIV6, SLIV8}, and the third candidate PDSCH reception opportunity corresponding to SLIV9 within the time unit corresponding to K=1. In other words, K=1 corresponds to a total of 3 candidate PDSCH reception opportunities. In this application, the time unit can be a time slot, a sub-time slot, or a micro-time slot.
[0174] B, such as Figure 7As shown, the terminal can determine the first candidate PDSCH reception opportunity within the time unit corresponding to K=2, based on the corresponding {SLIV1-SLIV10}. The second candidate PDSCH reception opportunity is corresponding to {SLIV1,SLIV4,SLIV7,SLIV10}, the third candidate PDSCH reception opportunity is corresponding to {SLIV2,SLIV5}, and the fourth candidate PDSCH reception opportunity is corresponding to {SLIV3,SLIV6,SLIV8}. In other words, K=2 corresponds to a total of 4 candidate PDSCH reception opportunities.
[0175] C. For example Figure 8 As shown, the terminal can determine the first candidate PDSCH reception opportunity, {SLIV1,SLIV4}, the second candidate PDSCH reception opportunity, and SLIV3 the third candidate PDSCH reception opportunity within the time unit corresponding to K=3, based on K=3 corresponding to {SLIV1 - SLIV5}. In other words, K=3 corresponds to a total of 3 candidate PDSCH reception opportunities.
[0176] The terminal determines the number of HARQ-ACK feedback units in the HARQ-ACK codebook as the sum of the 3 candidate PDSCH reception opportunities corresponding to K=1, the 4 candidate PDSCH reception opportunities corresponding to K=2, and the 3 candidate PDSCH reception opportunities corresponding to K=3, which is 10 HARQ-ACK feedback units. Compared to determining 12 HARQ-ACK feedback units using the existing method in Example 1, this reduces redundancy by 2 HARQ-ACK feedback units. Furthermore, if the HARQ-ACK feedback is at the TB level, it can reduce redundancy by 2*N units. TB Redundancy of information bits. If HARQ-ACK is CBG-level feedback, it can reduce 2*N redundancy. TB Redundancy of M information bits.
[0177] The specific implementation of determining the timing of candidate PDSCH reception can be found in the relevant description in "3. Timing of candidate PDSCH reception" above.
[0178] Example 2:
[0179] a. such as Figure 1As shown, the terminal can determine, according to K=1 corresponding to {SLIV1-SLIV8}, that, in the time unit corresponding to K=1, {SLIV1, SLIV4, SLIV7} corresponds to the 1st candidate PDSCH receiving occasion, {SLIV2, SLIV5} corresponds to the 2nd candidate PDSCH receiving occasion, and {SLIV3, SLIV6, SLIV8} corresponds to the 3rd candidate PDSCH receiving occasion, in other words, K=1 corresponds to 3 candidate PDSCH receiving occasions in total.
[0180] b、as shown in Figure 9 As shown, the terminal can determine, according to K=2 corresponding to {SLIV1-SLIV10}, that, in the time unit corresponding to K=2, {SLIV1, SLIV4, SLIV7, SLIV10} corresponds to the 1st candidate PDSCH receiving occasion, {SLIV2, SLIV5} corresponds to the 2nd candidate PDSCH receiving occasion, {SLIV3, SLIV6, SLIV8} corresponds to the 3rd candidate PDSCH receiving occasion, and SLIV9 corresponds to the 4th candidate PDSCH receiving occasion, in other words, K=2 corresponds to 4 candidate PDSCH receiving occasions in total.
[0181] c、as shown in Figure 6 As shown, the terminal can determine, according to K=3 corresponding to {SLIV9, SLIV10}, that, in the time unit corresponding to K=3, SLIV10 corresponds to the 1st candidate PDSCH receiving occasion, and SLIV9 corresponds to the 2nd candidate PDSCH receiving occasion, in other words, K=3 corresponds to 2 candidate PDSCH receiving occasions in total.
[0182] Further, the terminal determines that the number of HARQ-ACK feedback units of the HARQ-ACK codebook is the sum of 3 candidate PDSCH receiving occasions corresponding to K=1, 4 candidate PDSCH receiving occasions corresponding to K=2, and 2 candidate PDSCH receiving occasions corresponding to K=3, i.e. 9 HARQ-ACK feedback units. Compared with the existing manner of determining 12 HARQ-ACK feedback units in Example 2, 3 HARQ-ACK feedback units of redundancy can be reduced. Further, if the HARQ-ACK is TB-level feedback, 3*N TB information bits of redundancy can be reduced. If the HARQ-ACK is CBG-level feedback, 3*N TB *M information bits of redundancy can be reduced.
[0183] Optionally, the terminal can also determine the position of the feedback information of the PDSCH in the information bit sequence of the HARQ-ACK codebook according to the first time domain offset information and the first time domain position information.
[0184] Specifically, the terminal can determine the position of the feedback information of the PDSCH in the information bit sequence of the HARQ-ACK codebook according to the first position of the first time domain offset information in the first time domain offset information set, and the second position of the candidate PDSCH reception occasion corresponding to the first time domain offset information in all candidate PDSCH reception occasions corresponding to the first time domain offset information set. The first position can be determined according to the size order of the value of the first time domain offset information. The second position can be determined according to the order of determining all candidate PDSCH reception occasions.
[0185] For ease of understanding, the following continues to take Examples 1 and 2 as examples to specifically introduce how the terminal determines the position of the feedback information of the PDSCH in the information bit sequence of the HARQ-ACK codebook.
[0186] Example 1:
[0187] The value set {1, 2, 3} of K includes: K = 3→K = 2→K = 1 in size order. As shown in Figure 1 , according to {SLIV1-SLIV5}, the order of the 3 candidate PDSCH reception occasions in the time unit corresponding to K = 3 is: the 1st candidate PDSCH reception occasion→the 2nd candidate PDSCH reception occasion→the 3rd candidate PDSCH reception occasion. As shown in Figure 7 , according to {SLIV1-SLIV10}, the order of the 4 candidate PDSCH reception occasions in the time unit corresponding to K = 2 is: the 1st candidate PDSCH reception occasion→the 2nd candidate PDSCH reception occasion→the 3rd candidate PDSCH reception occasion→the 4th candidate PDSCH reception occasion. As shown in Figure 8 , according to {SLIV6-SLIV10}, the order of the 3 candidate PDSCH reception occasions in the time unit corresponding to K = 1 is: the 1st candidate PDSCH reception occasion→the 2nd candidate PDSCH reception occasion→the 3rd candidate PDSCH reception occasion. In this way, the position of the feedback information of the PDSCH determined by the terminal in the information bit sequence of the HARQ-ACK codebook can be as shown in Table 4.
[0188] Table 4
[0189]
[0190] According to the content shown in Table 4, in the time unit corresponding to K=3, since K=3 is in the first position in the size order, and the first candidate PDSCH receiving occasion corresponding to K=3 is in the first position in the corresponding order, the feedback information of PDSCH1 is in the first position in the information bit sequence of the HARQ-ACK codebook. In other words, PDSCH1 can be scheduled using {SLIV1, SLIV4} corresponding to K=3 and the first PDSCH receiving occasion. In the time unit corresponding to K=3, since K=3 is in the first position in the size order, and the second candidate PDSCH receiving occasion corresponding to K=3 is in the second position in the corresponding order, the feedback information of PDSCH2 is in the second position in the information bit sequence of the HARQ-ACK codebook. In other words, PDSCH2 can be scheduled using {SLIV2, SLIV5} corresponding to K=3 and the second PDSCH receiving occasion. By analogy, in the time unit corresponding to K=1, since K=1 is in the third position in the size order, and the third candidate PDSCH receiving occasion corresponding to K=1 is in the third position in the corresponding order, the feedback information of PDSCH10 is in the tenth position in the information bit sequence of the HARQ-ACK codebook. In other words, PDSCH10 can be scheduled using SLIV9 corresponding to K=1 and the third PDSCH receiving occasion.
[0191] Example 2:
[0192] The union set {1, 2, 3} of K values can include K=3→K=2→K=1 in the order of the size of the values. As shown in Table 4, according to {SLIV9, SLIV10}, the order of the two candidate PDSCH receiving occasions in the time unit corresponding to K=3 is: the first candidate PDSCH receiving occasion→the second candidate PDSCH receiving occasion. As shown in Table 4, according to {SLIV1-SLIV10}, the order of the four candidate PDSCH receiving occasions in the time unit corresponding to K=2 is: the first candidate PDSCH receiving occasion→the second candidate PDSCH receiving occasion→the third candidate PDSCH receiving occasion→the fourth candidate PDSCH receiving occasion. As shown in Table 4, according to {SLIV1-SLIV8}, the order of the three candidate PDSCH receiving occasions in the time unit corresponding to K=1 is: the first candidate PDSCH receiving occasion→the second candidate PDSCH receiving occasion→the third candidate PDSCH receiving occasion. In this way, the position of the feedback information corresponding to the PDSCH determined by the terminal in the information bit sequence of the HARQ-ACK codebook can be as shown in Table 5. Figure 1 Figure 9 Figure 1
[0193] Table 5
[0194]
[0195] According to the content shown in Table 5, in the time unit corresponding to K=3, since K=3 is located at the first position in the size order, and the first candidate PDSCH receiving occasion corresponding to K=3 is located at the first position in the corresponding sequence, 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 using the SLIV10 corresponding to K=3 and the first PDSCH receiving occasion. In the time unit corresponding to K=3, since K=3 is located at the first position in the size order, and the second candidate PDSCH receiving occasion corresponding to K=3 is located at the second position in the corresponding sequence, 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 using the SLIV9 corresponding to K=3 and the second PDSCH receiving occasion. Similarly, in the time unit corresponding to K=1, since K=1 is located at the third position in the size order, and the second candidate PDSCH receiving occasion corresponding to K=1 is located at the third position in the corresponding sequence, the feedback information of PDSCH9 is located at the ninth position in the information bit sequence of the HARQ-ACK codebook. In other words, PDSCH9 can be scheduled using the {SLIV3, SLIV6, SLIV8} corresponding to K=1 and the second PDSCH receiving occasion.
[0196] The specific implementation of the network device performing the above S502 can refer to the specific implementation process of the terminal.
[0197] Optionally, in some application scenarios, the network device can send one or more DCIs to the terminal. Each DCI corresponds to a DCI format and indicates a corresponding element in the time domain position information set, such as indicating the first time domain position information in the first time domain position information set, and indicates a corresponding element in the time domain offset information set, such as indicating the first time domain offset information in the first time domain offset information set. Further, the network device sends the PDSCH to the terminal at the time domain position corresponding to the time domain offset information indicated by the DCI, such as the time domain position corresponding to the first time domain position information. And the terminal receives the PDSCH from the network device at the time domain position corresponding to the time domain offset information indicated by the DCI, such as at the time domain position corresponding to the first time domain position information.
[0198] For ease of understanding, the following continues to take Examples 1 and 2 as examples for introduction.
[0199] Example 1:
[0200] Referring to Figure 1 , the network device can send DCI1 to the terminal at symbol 0 of slot n, and send DCI2 to the terminal at symbol 1 of slot n, so that the terminal prepares to receive downlink data according to the indication of DCI1 and DCI2. Wherein, DCI1 indicates that DCI format 1_1 corresponds to K=2 and SLIV2 respectively, and DCI2 indicates that DCI format 1_2 corresponds to K=2 and SLIV6 respectively.
[0201] Further, in combination with referring to Figure 10 and Figure 1 , the network device sends PDSCH5 to the terminal at symbol 3-symbol 5 indicated by SLIV2 within slot n according to DCI1, and sends PDSCH6 to the terminal at symbol 9-symbol 11 indicated by SLIV6 within slot n according to DCI2. Accordingly, the terminal can receive PDSCH5 from the network device at symbol 3-symbol 5 within slot n, and receive PDSCH6 from the network device at symbol 9-symbol 11 within slot n.
[0202] Example 2:
[0203] Referring to Figure 1 , the network device can send DCI1 to the terminal at symbol 0 within slot n, and send DCI2 to the terminal at symbol 1 within slot n, so that the terminal prepares to receive downlink data according to the indication of DCI1 and DCI2. Wherein, DCI1 indicates that DCI format 1_1 corresponds to K=2 and SLIV10 respectively, and DCI2 indicates that DCI format 1_1 corresponds to K=2 and SLIV9 respectively.
[0204] Further, in combination with Figure 11 and referring to Figure 5 , the network device sends PDSCH4 to the terminal at symbol 0-symbol 11 indicated by SLIV10 within slot n+1 according to DCI1, and sends PDSCH7 to the terminal at symbol 12-symbol 13 indicated by SLIV9 within slot n+1 according to DCI2. Accordingly, the terminal can receive PDSCH4 from the network device at symbol 0-symbol 11 within slot n+1, and receive PDSCH7 from the network device at symbol 12-symbol 13 within slot n+1.
[0205] S503, the terminal sends HARQ-ACK codebook to the network device.
[0206] The terminal can parse the downlink data carried on the PDSCH, and generate feedback information corresponding to the PDSCH according to the parsing result. If the terminal parses successfully, the feedback information corresponding to the PDSCH is ACK; otherwise, if the terminal fails to parse, the feedback information corresponding to the PDSCH is NACK. Further, the terminal sends the HARQ-ACK codebook to the network device according to the number of information bits of the HARQ-ACK codebook, the feedback information corresponding to the PDSCH, and the position of the feedback information corresponding to the PDSCH in the information bit sequence of the HARQ-ACK codebook at the time domain position indicated by the DCI. The feedback information corresponding to the PDSCH that is not received can also be written into the corresponding position in the information bit sequence of the HARQ-ACK codebook, and the feedback information corresponding to the PDSCH that is not received can be NACK.
[0207] For ease of understanding, the following continues to take Examples 1 and 2 as examples for introduction.
[0208] Example 1:
[0209] If the terminal successfully parses the downlink data carried on PDSCH5 and PDSCH6, the feedback information corresponding to PDSCH5 and PDSCH6 can be ACK, i.e., ACK1 and ACK2. If PDSCH5 and PDSCH6 both carry a single TB, and the feedback mode is TB-level feedback, ACK1 and ACK2 can both be 1 bit.
[0210] Further, according to the position correspondence relationship shown in Table 4, it is determined that the feedback information corresponding to PDSCH5 (K=2, SLIV2) is located at the 5th position in HARQ-ACK codebook 1, and the feedback information corresponding to PDSCH6 (K=2, SLIV6) is located at the 6th position in HARQ-ACK codebook 1. Since the terminal does not receive the PDSCH corresponding to the 1st-4th and 7th-10th positions in HARQ-ACK codebook 1, it is determined that the 1st-4th and 7th-10th positions in HARQ-ACK codebook 1 are all NACK. In this way, the HARQ-ACK codebook 1 generated by the terminal can be as shown in Table 6 below.
[0211] Table 6
[0212]
[0213] Example 2:
[0214] If the terminal successfully parses the downlink data 1 carried on the PDSCH 4 and fails to parse the downlink data 2 carried on the PDSCH 7, the feedback information corresponding to the PDSCH 4 can be ACK1, and the feedback information corresponding to the PDSCH 7 can be NACK1. If the PDSCH 4 and the PDSCH 7 both carry 2 TBs, and the feedback mode is TB-level feedback, both ACK1 and NACK1 can be 2 bits.
[0215] Further, according to the position correspondence relationship shown in Table 5, it is determined that the feedback information corresponding to the PDSCH 4 (K=2, SLIV 10) is located at the 4th position in the HARQ-ACK codebook 2, and the feedback information corresponding to the PDSCH 7 (K=2, SLIV 9) is located at the 7th position in the HARQ-ACK codebook 2. Since it is determined that the terminal does not receive the PDSCH corresponding to the 1st-3rd and 5th-6th and 8th-9th positions in the HARQ-ACK codebook 1, it is determined that the 1st-3rd and 5th-6th and 8th-9th positions in the HARQ-ACK codebook 2 are all NACK. In this way, the generated HARQ-ACK codebook 2 can be as shown in Table 7 below.
[0216] Table 7
[0217]
[0218] Further, the network device can receive the HARQ-ACK codebook from the terminal, and correctly parse the HARQ-ACK codebook according to the number of information bits of the HARQ-ACK codebook determined above and the positions of the feedback information corresponding to the PDSCH in the sequence of information bits in the HARQ-ACK codebook, to obtain the feedback information corresponding to the PDSCH at the positions corresponding to the HARQ-ACK codebook, and determine whether the corresponding downlink data needs to be retransmitted to the terminal according to the feedback information. If the feedback information corresponding to the PDSCH is ACK, the network device does not need to retransmit the downlink data carried on the PDSCH to the terminal. If the feedback information corresponding to the PDSCH is NACK, and the PDSCH has been sent, the network device can determine that the downlink data carried on the PDSCH needs to be retransmitted to the terminal. If the feedback information corresponding to the PDSCH is NACK, and the PDSCH has not been sent, the network device can determine not to make further processing.
[0219] For the sake of understanding, the following continues to take Examples 1 and 2 as examples for introduction.
[0220] Example 1:
[0221] After the network device receives the HARQ-ACK codebook 1, it can determine, according to ACK1 and ACK2, that downlink data 1 and downlink data 2 do not need to be retransmitted, and determine that no further processing is performed on NACK1-NACK8.
[0222] Example 2:
[0223] After the network device receives the HARQ-ACK codebook 2, it can determine, according to ACK1 and NACK1, that downlink data 1 does not need to be retransmitted, and that downlink data 2 needs to be retransmitted, and determine that no further processing is performed on NACK2-NACK8.
[0224] Based on Figure 5-11 As shown in the method, each of the N DCI formats can correspond to one of the N sets of time domain offset information, and each of the N DCI formats can correspond to one of the N sets of time domain position information. Therefore, the combination of the first time domain offset information and the first set of time domain position information having a corresponding relationship can be determined from all combinations of the time domain offset information in the N sets of time domain offset information and the time domain position information in the N sets of time domain position information, with the N DCI formats as a reference. Compared with determining the number of information bits according to all combinations of the union set of the N sets of time domain offset information and the union set of the N sets of time domain position information, the number of information bits determined according to the combination having a corresponding relationship can reduce the redundancy of the number of information bits, reduce resource overhead, and further improve communication efficiency.
[0225] The above describes the method provided by the embodiments of the present application in detail. The following describes a communication device for performing the method provided by the embodiments of the present application. Figure 12-13 The method provided by the embodiments of the present application is described in detail. The following describes a communication device for performing the method provided by the embodiments of the present application. Figure 12 The communication device for performing the method provided by the embodiments of the present application is described in detail.
[0226] Exemplarily, Figure 1 is a structural schematic diagram of the communication device provided by the embodiments of the present application. Figure 12 As shown in Figure 12 , the communication device 1200 includes a processing module 1201 and a transceiver module 1202. For ease of description, Figure 4 only the main components of the communication device are shown.
[0227] In some embodiments, the communication device 1200 can be applied to the communication system shown in Figure 5 , and perform the functions of the terminal in the method shown in Figure 12 .
[0228] The transceiver module 1202 is configured to perform the functions of the terminal in S501 and S503.
[0229] The processing module 1201 is configured to perform the function of the terminal in S502.
[0230] Optionally, the transceiver module 1202 can include a receiving module and a sending module (not shown in the figure). The receiving module is configured to implement the receiving function of the communication apparatus 1200, and the sending module is configured to implement the sending function of the communication apparatus 1200. Figure 12
[0231] Optionally, the communication apparatus 1200 can further include a storage module (not shown in the figure) which stores programs or instructions. When the processing module 1201 executes the programs or instructions, the communication apparatus 1200 can perform the function of determining the number of information bits of the HARQ-ACK codebook according to the configuration information in the method shown in the figure. Figure 5 Figure 4
[0232] The processing module 1201 involved in the communication apparatus 1200 can be realized by a processor or a processor-related circuit component, and can be a processor or a processing unit; the transceiver module 1202 can be realized by a transceiver or a transceiver-related circuit component, and can be a transceiver or a transceiving unit.
[0233] It should be noted that the communication apparatus 1200 can be the terminal shown in the figure, or a chip (system) or other components or components contained in the terminal, or an apparatus containing the terminal, and the embodiments of the present application do not limit this. Figure 4 In other embodiments, the communication apparatus 1200 can be applicable to the communication system shown in the figure, and perform the function of the network device in the method shown in the figure.
[0234] Figure 5 In other embodiments, the communication apparatus 1200 can be applicable to the communication system shown in the figure, and perform the function of the network device in the method shown in the figure. Figure 12 The transceiver module 1202 is configured to perform the function of the network device in S501 and S503.
[0235] The processing module 1201 is configured to perform the function of the network device in S502.
[0236] Optionally, the transceiver module 1202 can include a receiving module and a sending module (not shown in the figure). The receiving module is configured to implement the receiving function of the communication apparatus 1200, and the sending module is configured to implement the sending function of the communication apparatus 1200.
[0237] Figure 12
[0238] Optionally, the communication apparatus 1200 can further include a storage module (not shown in the figure) which stores programs or instructions. When the processing module 1201 executes the programs or instructions, the communication apparatus 1200 can perform the function of determining the number of information bits of the HARQ-ACK codebook according to the configuration information in the method shown in the figure. Figure 5 Figure 4 The function of determining the number of information bits of the HARQ-ACK codebook according to the configuration information in the method.
[0239] The processing module 1201 involved in the communication device 1200 can be implemented by a processor or a processor-related circuit component, and can be a processor or a processing unit. The transceiver module 1202 can be implemented by a transceiver or a transceiver-related circuit component, and can be a transceiver or a transceiving unit.
[0240] It should be noted that the communication device 1200 can be a network device as shown in the above embodiments, or a chip (system) or other components or components arranged in the network device, or a device containing the network device, and the embodiments of the present application do not limit this. Figure 13
[0241] In addition, only the division of the above functional modules is exemplified, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the communication device 1200 is divided into different functional modules to complete all or part of the above described functions. In addition, the communication device 1200 provided by the above embodiments and the above method embodiments belong to the same concept, and the specific implementation process and technical effects are described in the above method embodiments, which will not be repeated here.
[0242] Exemplarily, Figure 2 The structure of the communication device provided by the embodiments of the present application is shown in Figure 13 . The communication device can be a terminal or a network device, or a chip (system) or other components or components that can be arranged in the terminal or network device. As Figure 13 indicated, the communication device 1300 can include a processor 1301. Optionally, the communication device 1300 can also include a memory 1302 and / or a transceiver 1303. The processor 1301 is coupled with the memory 1302 and the transceiver 1303, which can be connected through a communication bus.
[0243] The various constituent components of the communication device 1300 will be specifically introduced below: Figure 13
[0244] The processor 1301 is a control center of the communication device 1300, which can be one processor or collectively refer to multiple processing elements. For example, the processor 1301 is one or more central processing units (CPUs), application specific integrated circuits (ASICs), or one or more integrated circuits configured to perform the functions of the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (FPGAs).
[0245] Optionally, the processor 1301 can perform various functions of the communication device 1300 by running or executing software programs stored in the memory 1302 and calling data stored in the memory 1302.
[0246] In a specific implementation, as an embodiment, the processor 1301 can include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 13. Figure 13
[0247] In a specific implementation, as an embodiment, the communication device 1300 can also include multiple processors, such as the processor 1301 and the processor 1304 shown in FIG. 13. Each of these processors can be a single-CPU or a multi-CPU. The processor here can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions). Figure 13
[0248] The memory 1302 is used to store software programs for implementing the schemes of the present application, and is controlled by the processor 1301 to perform, and the specific implementation can refer to the above method embodiments, which will not be repeated here.
[0249] Optionally, the memory 1302 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM), or other type of dynamic storage device that can store information and instructions for execution by the processor 1301, and can be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magnetic disk storage or other magnetic storage devices, or any other medium capable of storing instructions or data that can be accessed by a computer, but not limited to. The memory 1302 can be integrated with the processor 1301 or exist independently and be coupled to the processor 1301 through the interface circuit (not shown in the figure) of the communication device 1300. Figure 13
[0250] The transceiver 1303 is configured to communicate with other communication devices. For example, the communication device 1300 is a terminal, and the transceiver 1303 can be configured to communicate with a network device or another terminal. For another example, the communication device 1300 is a network device, and the transceiver 1303 can be configured to communicate with a terminal or another network device.
[0251] Optionally, the transceiver 1303 can include a receiver and a transmitter (not shown in the figure separately). The receiver is configured to implement the receiving function, and the transmitter is configured to implement the transmitting function. Figure 13
[0252] Optionally, the transceiver 1303 can be integrated with the processor 1301 or exist independently and be coupled to the processor 1301 through the interface circuit (not shown in the figure) of the communication device 1300. Figure 13
[0253] It should be noted that the structure of the communication device 1300 shown in the figure does not constitute a limitation on the communication device, and the actual communication device can include more or fewer components than those shown in the figure, or combine certain components, or different component arrangements.
[0254] The chip system provided by the embodiments of the present application further includes a processor coupled with a memory, the memory is used to store programs or instructions, when the programs or instructions are executed by the processor, the chip system implements the method in any of the method embodiments.
[0255] Optionally, the processor in the chip system can be one or more. The processor can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general-purpose processor, which is implemented by reading software codes stored in the memory.
[0256] Optionally, the memory in the chip system can also be one or more. The memory can be integrated with the processor or arranged separately from the processor. For example, the memory can be a non-transient processor, such as a read-only memory (ROM), which can be integrated on the same chip as the processor or arranged on different chips respectively.
[0257] For example, the chip system can be an FPGA, an ASIC, a system on chip (SoC), a CPU, a network processor (NP), a DSP, a micro controller unit (MCU), a programmable logic device (PLD) or other integrated chip.
[0258] The embodiments of the present application provide a communication system. The communication system includes one or more terminals and one or more network devices.
[0259] The processor in the embodiments of the present application can be a CPU, and can also be other general-purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or can also be any conventional processor, etc.
[0260] The memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory or a flash memory. The volatile memory can be a random access memory used as an external cache. By way of example and not limitation, many forms of random access memory are available, such as static random access memory, dynamic random access memory, synchronous dynamic random access memory, double data rate synchronous dynamic random access memory, enhanced synchronous dynamic random access memory, synchronous link dynamic random access memory and direct memory bus random access memory.
[0261] The above embodiments can be implemented, wholly or partially, by software, hardware (such as a circuit), firmware or any other combination. When implemented by software, the above embodiments can be implemented, wholly 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 computer instructions or computer programs are loaded or executed on a computer, the processes or functions described in the embodiments of the present application are wholly or partially generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another, for example, the computer instructions can be transferred from one website, computer, server or data center to another by wired (such as infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. containing a set of one or more available media. The available media can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD) or a semiconductor medium. The semiconductor medium can be a solid state disk.
[0262] The term "and / or" herein is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the three cases of A alone, A and B together, and B alone, where A and B can be singular or plural. In addition, the character " / " herein generally represents that the associated objects before and after are an "or" relationship, but can also represent an "and / or" relationship, which can be understood in the context before and after.
[0263] In this application, "at least one" means one or more, "multiple" means two or more. "At least one of the following (one)" or the like means any combination of these items, including any combination of single (one) or multiple items. For example, at least one of a, b, or c can mean a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0264] In various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of the processes should be determined by their functions and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0265] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be realized in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solutions. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0266] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0267] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, i.e. they can be located in one place or distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment.
[0268] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit.
[0269] If the functions are realized in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the parts of the technical solutions that essentially contribute to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0270] In the various embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be mutually referred to if there is no special description and no logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
Claims
1. A method for transmitting a hybrid automatic repeat request-acknowledgement (HARQ-ACK) codebook, characterized in that, The method comprises: receiving configuration information from a network device, the configuration information indicating N downlink control information (DCI) formats, N sets of time domain offset information, and N sets of time domain position information, each of the N DCI formats corresponding to one of the N sets of time domain offset information, and each of the N DCI formats corresponding to one of the N sets of time domain position information, wherein N is a positive integer, the time domain position information in the set of time domain position information indicating a time domain position of a downlink data channel, and the time domain offset information in the set of time domain offset information 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; sending, to the network device, a hybrid automatic repeat request-acknowledgement (HARQ-ACK) codebook including the feedback information of the downlink data channel, the number of information bits of the HARQ-ACK codebook being related to a first set of time domain position information corresponding to a first time domain offset information, the first time domain offset information being one element in a first set of time domain offset information, the first set of time domain offset information being a union of the N sets of time domain offset information, the first set of time domain position information being a union of M sets of time domain position information corresponding to M DCI formats in a first set of DCI formats, any one of the M sets of time domain position information being one of the N sets of time domain position information, M being a positive integer less than or equal to N, and any one of the DCI formats in the first set of DCI formats being one of the N DCI formats.
2. The method of claim 1, wherein: each of the DCI formats in the first set of DCI formats corresponds to a set of time domain offset information including the first time domain offset information.
3. The method according to claim 1 or 2, characterized in that, The method further comprises: determining a number of candidate downlink data channel reception occasions corresponding to the first set of time domain position information; and determining the number of information bits according to the number of reception occasions.
4. The method according to any one of claims 1-3, characterized in that, The method further comprises: receiving a DCI from the network device, wherein the DCI indicates the first time domain position information and the first time domain offset information, and the first time domain position information is one element in the first set of time domain position information; and receiving the downlink data channel from the network device at the time domain position indicated by the first time domain position information.
5. The method of claim 4, wherein: a position of the feedback information of the downlink data channel in a sequence of information bits of the HARQ-ACK codebook is determined according to the first time domain offset information.
6. The method of claim 4 or 5, wherein: the position of the feedback information of the downlink data channel in the sequence of information bits of the HARQ-ACK codebook is further determined according to a time domain position corresponding to the first time domain position information.
7. A method of receiving a hybrid automatic repeat request-acknowledgement (HARQ-ACK) codebook, the method comprising: The method comprises: transmitting configuration information to a terminal, the configuration information indicating N kinds of downlink control information (DCI) formats, N sets of time domain offset information, and N sets of time domain position information, each of the N kinds of DCI formats corresponding to one of the N sets of time domain offset information, each of the N kinds of DCI formats corresponding to one of the N sets of time domain position information, wherein N is a positive integer, time domain position information in the set of time domain position information indicating a time domain position of a downlink data channel, time domain offset information in the set of time domain offset information 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; receiving the HARQ-ACK codebook from the terminal, the HARQ-ACK codebook including the feedback information of the downlink data channel, a number of information bits of the HARQ-ACK codebook being related to a first set of time domain position information corresponding to a first time domain offset information, the first time domain offset information being one element in the first set of time domain offset information, the first set of time domain offset information being a union of the N sets of time domain offset information, the first set of time domain position information being a union of M sets of time domain position information corresponding to M kinds of DCI formats in a first set of DCI formats, any one of the M sets of time domain position information being one of the N sets of time domain position information, M being a positive integer less than or equal to N, any one of the DCI formats in the first set of DCI formats being one of the N kinds of DCI formats.
8. The method of claim 7, wherein each of the DCI formats in the first set of DCI formats corresponds to a set of time domain offset information including the first time domain offset information.
9. The method according to claim 7 or 8, characterized in that, The method further comprises: determining a number of candidate downlink data channel reception occasions corresponding to the first set of time domain position information; and determining the number of information bits according to the number of reception occasions.
10. The method according to any one of claims 7-9, characterized in that, The method further comprises: transmitting a DCI to the terminal, wherein the DCI indicates the first time domain position information and the first time domain offset information, the first time domain position information being one element in the first set of time domain position information; and transmitting the downlink data channel to the terminal at the time domain position indicated by the first time domain position information.
11. The method of claim 10, wherein a position of the feedback information of the downlink data channel in a sequence of information bits of the HARQ-ACK codebook is determined according to the first time domain offset information.
12. The method of claim 10 or 11, wherein the position of the feedback information of the downlink data channel in the sequence of information bits of the HARQ-ACK codebook is further determined according to a time domain position corresponding to the first time domain position information.
13. A communications device, characterized by The apparatus comprises a transceiver module, wherein The transceiver is configured to receive configuration information from a network device, the configuration information indicating N types of downlink control information (DCI) formats, N sets of time domain offset information, and N sets of time domain position information, each of the N types of DCI formats corresponding to one of the N sets of time domain offset information, and each of the N types of DCI formats corresponding to one of the N sets of time domain position information, where N is a positive integer, the time domain position information in the set of time domain position information indicating a time domain position of a downlink data channel, and the time domain offset information in the set of time domain offset information indicating a time domain offset of an uplink control channel relative to the downlink data channel, the uplink control channel being configured to carry feedback information of the downlink data channel; The transceiver is further configured to send a hybrid automatic repeat request-acknowledgement (HARQ-ACK) codebook to the network device, where the HARQ-ACK codebook includes the feedback information of the downlink data channel, and a number of information bits of the HARQ-ACK codebook is related to a first set of time domain position information corresponding to a first time domain offset information, the first time domain offset information being one element in a first set of time domain offset information, the first set of time domain offset information being a union of the N sets of time domain offset information, the first set of time domain position information being a union of M sets of time domain position information corresponding to M types of DCI formats in a first set of DCI formats, any one of the M sets of time domain position information being one of the N sets of time domain position information, M being a positive integer less than or equal to N, and any one of the types of DCI formats in the first set of DCI formats being one of the N types of DCI formats.
14. The apparatus of claim 13, wherein each of the types of DCI formats in the first set of DCI formats corresponds to a set of time domain offset information including the first time domain offset information.
15. The apparatus of claim 13 or 14, wherein, The apparatus further includes a processing module, The processing module is configured to determine a number of candidate downlink data channel reception occasions corresponding to the first set of time domain position information, and determine the number of information bits according to the number of reception occasions.
16. The apparatus of any one of claims 13-15, wherein The transceiver is further configured to receive DCI from the network device, where the DCI indicates a first time domain position information and the first time domain offset information, the first time domain position information being one element in the first set of time domain position information, and receive the downlink data channel from the network device at a time domain position indicated by the first time domain position information.
17. The apparatus of claim 16, wherein a position of the feedback information of the downlink data channel in a sequence of information bits of the HARQ-ACK codebook is determined according to the first time domain offset information.
18. The apparatus of claim 16 or 17, wherein A position of the feedback information of the downlink data channel in the sequence of information bits of the HARQ-ACK codebook is further determined according to the time domain position corresponding to the first time domain position information.
19. A communications device, characterized by The apparatus comprises a transceiver module, wherein, The transceiver module is configured to send configuration information to the terminal, the configuration information indicating N kinds of downlink control information (DCI) formats, N sets of time domain offset information, and N sets of time domain position information, each of the N kinds of DCI formats corresponding to one of the N sets of time domain offset information, and each of the N kinds of DCI formats corresponding to one of the N sets of time domain position information, wherein N is a positive integer, the time domain position information in the set of time domain position information indicating a time domain position of a downlink data channel, and the time domain offset information in the set of time domain offset information indicating a time domain offset of an uplink control channel relative to the downlink data channel, the uplink control channel being configured to carry feedback information of the downlink data channel; The transceiver module is further configured to receive a HARQ-ACK codebook from the terminal, wherein the HARQ-ACK codebook includes the feedback information of the downlink data channel, and a number of information bits of the HARQ-ACK codebook is related to a first set of time domain position information corresponding to a first time domain offset information, the first time domain offset information being one element in the first set of time domain offset information, the first set of time domain offset information being a union of the N sets of time domain offset information, the first set of time domain position information being a union of M sets of time domain position information corresponding to M kinds of DCI formats in a first set of DCI formats, any one of the M sets of time domain position information being one of the N sets of time domain position information, and M being a positive integer less than or equal to N.
20. The apparatus of claim 19, wherein The set of time domain offset information corresponding to each of the DCI formats in the first set of DCI formats includes the first time domain offset information.
21. The apparatus of claim 19 or 20, wherein, The apparatus further comprises a processing module, The processing module is configured to determine a number of candidate downlink data channel reception occasions corresponding to the first set of time domain position information, and determine the number of information bits according to the number of reception occasions.
22. The apparatus of any of claims 19-21, wherein The transceiver module is further configured to send a DCI to the terminal, wherein the DCI indicates the first time domain position information and the first time domain offset information, the first time domain position information being one element in the first set of time domain position information; and send the downlink data channel to the terminal at the time domain position indicated by the first time domain position information.
23. The apparatus of claim 22, wherein The position of the feedback information of the downlink data channel in the sequence of information bits of the HARQ-ACK codebook is determined according to the first time domain offset information.
24. The apparatus of claim 22 or 23, wherein, The position of the feedback information of the downlink data channel in the sequence of information bits of the HARQ-ACK codebook is further determined according to a time domain position corresponding to the first time domain position information.
25. A communications device, characterized by Comprising: a processor coupled with the memory; the processor is configured to execute the computer program stored in the memory, so that the apparatus performs the method of any one of claims 1-6, or performs the method of any one of claims 7-12.
26. A communications device, characterized by Comprising: a processor and a memory; the memory is configured to store computer instructions, when the processor executes the instructions, so that the apparatus performs the method of any one of claims 1-6, or performs the method of any one of claims 7-12.
27. A communications device, characterized by comprising a processor and a transceiver for information interaction between the apparatus and other apparatuses, the processor executes program instructions to perform the method of any one of claims 1-6, or performs the method of any one of claims 7-12.
28. A computer readable storage medium storing computer programs or instructions, characterized in that, When the computer program or instructions are executed by the communication apparatus, the communication apparatus implements the method of any one of claims 1-6, or implements the method of any one of claims 7-12.
29. A computer program product, characterised in that, The computer program product comprises: computer program or instructions, when the computer program or instructions are executed by the communication apparatus, so that the communication apparatus implements the method of any one of claims 1-6, or implements the method of any one of claims 7-12.
Citation Information
Patent Citations
Communication method and device
CN110460413A
KR20200107725A