A HARQ-ACK codebook transmission method, device and storage medium
By jointly transmitting and processing the HARQ-ACK codebooks of multicast broadcast services and unicast services in the 5G mobile communication system, the HARQ feedback efficiency and reliability problems are solved, and efficient PUCCH resource utilization is achieved.
Patent Information
- Application Number
- CN202010785072.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-06
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2040-09-24
AI Technical Summary
In 5G mobile communication system, how to effectively implement HARQ feedback, especially when multicast broadcast services and unicast services exist simultaneously.
By jointly transmitting the first HARQ-ACK codebook of the first downlink data and the second HARQ-ACK codebook of the second downlink data, the two codebooks are transmitted using the third PUCCH resource, satisfying certain time slot and frequency domain overlap conditions, and processing the HARQ feedback information according to the preset rules to determine the target feedback information.
It realizes efficient transmission of HARQ-ACK codebooks, saves PUCCH overhead, and improves the efficiency and reliability of HARQ feedback.
Smart Images

Figure CN114070517B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communications, and in particular to a HARQ-ACK codebook transmission method, device and storage medium. Background Art
[0002] In order to better meet the growing demand for business types, new access technologies, such as the fifth generation mobile communication technology (5G, 5th generation mobile networks), support multicast broadcast services (MBS, Multicast and Broadcast Service) and unicast services (unicast).
[0003] In the 5G mobile communication system, in order to ensure the reliability and efficiency of data transmission, the hybrid automatic repeat request (HARQ) is adopted. The basic principle of HARQ can be understood as follows: the receiving end feeds back the decoding result of the data received from the sending end to the sending end. If the decoding is correct, the feedback is a positive confirmation (ACK), and if the decoding is not correct, the feedback is a negative confirmation (NACK). If the sending end receives ACK, it can transmit new data to the receiving end; if the sending end receives NACK, it can retransmit the data to the receiving end.
[0004] Among them, when multicast broadcast services and unicast services exist at the same time, how to effectively implement HARQ feedback is a problem that needs to be solved. Summary of the invention
[0005] In view of this, the main purpose of the present invention is to provide a HARQ-ACK codebook transmission method, device and storage medium.
[0006] To achieve the above object, the technical solution of the present invention is achieved as follows:
[0007] An embodiment of the present invention provides a HARQ-ACK codebook transmission method, which is applied to a first communication device, and the method includes:
[0008] The first HARQ-ACK codebook for the first downlink data and the second HARQ-ACK codebook for the second downlink data are jointly transmitted.
[0009] In the above scheme, the first downlink data is scheduled for transmission by a (physical downlink control channel) PDCCH scrambled by a first identifier, or the first downlink data is not scheduled for transmission by a PDCCH;
[0010] The second downlink data is scheduled for transmission by a PDCCH scrambled by a second identifier.
[0011] In the above scheme, the first physical uplink control channel (PUCCH) resource transmission is used to transmit the first HARQ-ACK codebook;
[0012] The second PUCCH resource transmission is used to transmit the second HARQ-ACK codebook.
[0013] In the above solution, the first PUCCH resource and the second PUCCH resource scheduled by the second service meet at least one of the following conditions:
[0014] The first PUCCH resource and the second PUCCH resource are located in the same time slot;
[0015] The first PUCCH resource and the second PUCCH resource partially or completely overlap in time domain and / or frequency domain.
[0016] In the above scheme, the method also includes: determining a third PUCCH resource; the third PUCCH resource is used to transmit the first HARQ-ACK codebook and the second HARQ-ACK codebook.
[0017] In the above solution, the determining of the third PUCCH resource includes:
[0018] For the same PDCCH monitoring timing scrambled by the first identifier and / or the PDCCH monitoring timing scrambled by the second identifier, after sorting them in ascending order according to the serving cell index, sort them in ascending order according to the PDCCH monitoring timing scrambled by the first identifier and / or the PDCCH monitoring timing scrambled by the second identifier, and determine the third PUCCH resource based on the sorting result.
[0019] In the above solution, the determining of the third PUCCH resource includes:
[0020] For the PDCCH monitoring opportunities scrambled with the same first identifier, after being sorted in ascending order according to the serving cell index, the PDCCH monitoring opportunities scrambled with the first identifier are sorted in ascending order, and the third PUCCH resource is determined based on the sorting result.
[0021] In the above solution, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0022] When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, the jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook includes:
[0023] Determine a PDSCH reception opportunity set;
[0024] For each PDSCH reception timing in the PDSCH reception timing set, the second HARQ feedback information is placed after the first HARQ feedback information to form a third HARQ-ACK codebook.
[0025] In the above scheme, when the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook includes:
[0026] A third HARQ-ACK codebook is generated; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0027] In the above solution, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0028] When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook, including:
[0029] Determine a PDSCH reception opportunity set;
[0030] For each PDSCH reception timing in the PDSCH reception timing set, when there is at least one first downlink data and at least one second downlink data at the same time, a preset rule is used to process the first HARQ feedback information and the second HARQ feedback information, and a third HARQ-ACK codebook is determined according to the processing result.
[0031] In the above solution, the preset rule includes one of the following:
[0032] Performing a logical AND process on the first HARQ feedback information and the second HARQ feedback information;
[0033] Performing logical OR processing on the first HARQ feedback information and the second HARQ feedback information;
[0034] Target feedback information is determined based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information.
[0035] In the above solution, determining the target feedback information based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information includes:
[0036] When the probability corresponding to the ACK exceeds a preset first threshold, determining the ACK as target feedback information; and / or,
[0037] When the probability corresponding to the NACK exceeds a preset second threshold, the NACK is determined as target feedback information.
[0038] In the above solution, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0039] When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook, including:
[0040] Receive a first DAI indicated in a PDCCH scrambled by a first identifier and a second DAI indicated in a PDCCH scrambled by a second identifier;
[0041] Determine a PDSCH reception opportunity set based on the first DAI and the second DAI;
[0042] For each PDSCH reception timing in the PDSCH reception timing set, the second HARQ feedback information is placed after the first HARQ feedback information to form a third HARQ-ACK codebook.
[0043] In the above scheme, the method further includes:
[0044] The first DAI indicated in the received PDCCH scrambled by the first identifier and the second DAI indicated in the received PDCCH scrambled by the second identifier are counted independently; the corresponding DAI includes at least one of the following: C-DAI, T-DAI.
[0045] In the above scheme, when the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, the first HARQ-ACK codebook and the second HARQ-ACK codebook are jointly transmitted, including:
[0046] A third HARQ-ACK codebook is generated; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0047] An embodiment of the present invention provides a HARQ-ACK codebook transmission method, which is applied to a second communication device, and the method includes:
[0048] A first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data transmitted jointly are received.
[0049] In the above solution, the first downlink data is scheduled for transmission by a PDCCH scrambled by a first identifier, or the first downlink data is not scheduled for transmission by a PDCCH;
[0050] The second downlink data is scheduled for transmission by a PDCCH scrambled by a second identifier.
[0051] In the above scheme, the first PUCCH resource transmission is used to transmit the first HARQ-ACK codebook;
[0052] The second PUCCH resource transmission is used to transmit the second HARQ-ACK codebook.
[0053] In the above solution, the first PUCCH resource and the second PUCCH resource scheduled by the second service meet at least one of the following conditions:
[0054] The first PUCCH resource and the second PUCCH resource are located in the same slot;
[0055] The first PUCCH resource and the second PUCCH resource partially or completely overlap in time domain and / or frequency domain.
[0056] In the above solution, the first HARQ-ACK codebook for receiving the first downlink data and the second HARQ-ACK codebook for the second downlink data of the joint transmission includes:
[0057] The first HARQ-ACK codebook and the second HARQ-ACK codebook transmitted through a third PUCCH resource are received.
[0058] In the above scheme, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0059] When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook for joint transmission includes:
[0060] A third HARQ-ACK codebook is received; the third HARQ-ACK codebook is constructed by placing the second HARQ feedback information after the first HARQ feedback information for each PDSCH reception opportunity in the PDSCH reception opportunity set.
[0061] In the above scheme, when the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the first type, receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook of the joint transmission includes:
[0062] A third HARQ-ACK codebook is received; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0063] In the above solution, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0064] When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook for joint transmission includes:
[0065] A third HARQ-ACK codebook is received; the third HARQ-ACK codebook is obtained by, for each PDSCH reception opportunity in the PDSCH reception opportunity set, when there is at least one first downlink data and at least one second downlink data at the same time, applying a preset rule to process the first HARQ feedback information and the second HARQ feedback information.
[0066] In the above solution, the preset rule includes one of the following:
[0067] Performing a logical AND process on the first HARQ feedback information and the second HARQ feedback information;
[0068] Performing logical OR processing on the first HARQ feedback information and the second HARQ feedback information;
[0069] Target feedback information is determined based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information.
[0070] In the above solution, determining the target feedback information based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information includes:
[0071] When the probability corresponding to the ACK exceeds a preset first threshold, determining the ACK as target feedback information; and / or,
[0072] When the probability corresponding to the NACK exceeds a preset second threshold, the NACK is determined as target feedback information.
[0073] In the above solution, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0074] When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook for joint transmission includes:
[0075] Receive a third HARQ-ACK codebook; the third HARQ-ACK codebook is formed by placing the second HARQ feedback information after the first HARQ feedback information for each PDSCH reception opportunity in the PDSCH reception opportunity set; each PDSCH reception opportunity of the PDSCH reception opportunity set is determined based on the first DAI and the second DAI; the first DAI is indicated by a PDCCH scrambled by a first identifier; and the second DAI is indicated by a PDCCH scrambled by a second identifier.
[0076] In the above scheme, the first DAI indicated in the PDCCH scrambled by the first identifier and the second DAI indicated in the PDCCH scrambled by the second identifier are counted independently; the corresponding DAI includes at least one of the following: C-DAI, T-DAI.
[0077] In the above scheme, when the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook of the joint transmission includes:
[0078] A third HARQ-ACK codebook is received; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0079] An embodiment of the present invention provides a codebook transmission device, which is applied to a first communication device, and the device includes:
[0080] The first transmission module is configured to jointly transmit a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data.
[0081] In the above solution, the first downlink data is scheduled for transmission by a PDCCH scrambled by a first identifier, or the first downlink data is not scheduled for transmission by a PDCCH;
[0082] The second downlink data is scheduled for transmission by a PDCCH scrambled by a second identifier.
[0083] In the above scheme, the first PUCCH resource transmission is used to transmit the first HARQ-ACK codebook;
[0084] The second PUCCH resource transmission is used to transmit the second HARQ-ACK codebook.
[0085] In the above solution, the first PUCCH resource and the second PUCCH resource scheduled by the second service meet at least one of the following conditions:
[0086] The first PUCCH resource and the second PUCCH resource are located in the same time slot;
[0087] The first PUCCH resource and the second PUCCH resource partially or completely overlap in time domain and / or frequency domain.
[0088] In the above scheme, the device also includes: a determination module, used to determine a third PUCCH resource; the third PUCCH resource is used to transmit the first HARQ-ACK codebook and the second HARQ-ACK codebook.
[0089] In the above scheme, the determination module is used to sort the PDCCH monitoring timing scrambled by the same first identifier and / or the PDCCH monitoring timing scrambled by the second identifier in ascending order according to the service cell index, and then sort the PDCCH monitoring timing scrambled by the first identifier and / or the PDCCH monitoring timing scrambled by the second identifier in ascending order, and determine the third PUCCH resource based on the sorting result.
[0090] In the above scheme, the determination module is used to sort the PDCCH monitoring opportunities scrambled with the same first identifier in ascending order according to the serving cell index, and then sort the PDCCH monitoring opportunities scrambled with the first identifier in ascending order, and determine the third PUCCH resource based on the sorting result.
[0091] In the above solution, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0092] When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, the first transmission module is specifically used to determine a PDSCH reception opportunity set;
[0093] For each PDSCH reception timing in the PDSCH reception timing set, the second HARQ feedback information is placed after the first HARQ feedback information to form a third HARQ-ACK codebook.
[0094] In the above scheme, when the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the first type, the first transmission module is specifically used to generate a third HARQ-ACK codebook; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0095] In the above solution, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0096] When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, the first transmission module is specifically used to determine a PDSCH reception opportunity set;
[0097] For each PDSCH reception timing in the PDSCH reception timing set, when there is at least one first downlink data and at least one second downlink data at the same time, a preset rule is used to process the first HARQ feedback information and the second HARQ feedback information, and a third HARQ-ACK codebook is determined according to the processing result.
[0098] In the above solution, the preset rule includes one of the following:
[0099] Performing a logical AND process on the first HARQ feedback information and the second HARQ feedback information;
[0100] Performing logical OR processing on the first HARQ feedback information and the second HARQ feedback information;
[0101] Target feedback information is determined based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information.
[0102] In the above solution, determining the target feedback information based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information includes:
[0103] When the probability corresponding to the ACK exceeds a preset first threshold, determining the ACK as target feedback information; and / or,
[0104] When the probability corresponding to the NACK exceeds a preset second threshold, the NACK is determined as target feedback information.
[0105] In the above solution, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0106] When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, the first transmission module is specifically configured to receive a first DAI indicated in a PDCCH scrambled by a first identifier and a second DAI indicated in a PDCCH scrambled by a second identifier;
[0107] Determine a PDSCH reception opportunity set based on the first DAI and the second DAI;
[0108] For each PDSCH reception timing in the PDSCH reception timing set, the second HARQ feedback information is placed after the first HARQ feedback information to form a third HARQ-ACK codebook.
[0109] In the above solution, the first transmission module is used to independently count the first DAI indicated in the received PDCCH scrambled by the first identifier and the first DAI indicated in the PDCCH scrambled by the second identifier;
[0110] The corresponding DAI includes at least one of the following: C-DAI, T-DAI.
[0111] In the above scheme, when the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, the first transmission module is specifically used to generate a third HARQ-ACK codebook; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0112] In the above scheme, the first transmission module is specifically configured to transmit the third HARQ-ACK codebook after determining the third HARQ-ACK codebook.
[0113] An embodiment of the present invention provides a codebook transmission device, characterized in that it is applied to a second communication device, and the device includes:
[0114] The first receiving module is configured to receive a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data that are jointly transmitted.
[0115] In the above solution, the first downlink data is scheduled for transmission by a PDCCH scrambled by a first identifier, or the first downlink data is not scheduled for transmission by a PDCCH;
[0116] The second downlink data is scheduled for transmission by a PDCCH scrambled by a second identifier.
[0117] In the above scheme, the first PUCCH resource transmission is used to transmit the first HARQ-ACK codebook;
[0118] The second PUCCH resource transmission is used to transmit the second HARQ-ACK codebook.
[0119] In the above solution, the first PUCCH resource and the second PUCCH resource scheduled by the second service meet at least one of the following conditions:
[0120] The first PUCCH resource and the second PUCCH resource are located in the same slot;
[0121] The first PUCCH resource and the second PUCCH resource partially or completely overlap in time domain and / or frequency domain.
[0122] In the above scheme, the first receiving module is used to receive the first HARQ-ACK codebook and the second HARQ-ACK codebook transmitted through the third PUCCH resource.
[0123] In the above scheme, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0124] When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the first type, the first receiving module is used to receive a third HARQ-ACK codebook; the third HARQ-ACK codebook is formed by placing the second HARQ feedback information after the first HARQ feedback information for each PDSCH reception opportunity in the PDSCH reception opportunity set.
[0125] In the above scheme, when the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the first type, the first receiving module is used to receive a third HARQ-ACK codebook; the third HARQ-ACK codebook includes a first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0126] In the above scheme, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0127] When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the first type, the first receiving module is used to receive a third HARQ-ACK codebook; the third HARQ-ACK codebook is obtained by processing the first HARQ feedback information and the second HARQ feedback information by applying a preset rule to each PDSCH reception opportunity in the PDSCH reception opportunity set when there is at least one first downlink data and at least one second downlink data at the same time.
[0128] In the above solution, the preset rule includes one of the following:
[0129] Performing a logical AND process on the first HARQ feedback information and the second HARQ feedback information;
[0130] Performing logical OR processing on the first HARQ feedback information and the second HARQ feedback information;
[0131] Target feedback information is determined based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information.
[0132] In the above solution, determining the target feedback information based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information includes:
[0133] When the probability corresponding to the ACK exceeds a preset first threshold, determining the ACK as target feedback information; and / or,
[0134] When the probability corresponding to the NACK exceeds a preset second threshold, the NACK is determined as target feedback information.
[0135] In the above solution, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0136] When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, the first receiving module is used to receive a third HARQ-ACK codebook; the third HARQ-ACK codebook is formed by placing the second HARQ feedback information after the first HARQ feedback information for each PDSCH reception opportunity in the PDSCH reception opportunity set; each PDSCH reception opportunity in the PDSCH reception opportunity set is determined based on the first DAI and the second DAI; the first DAI is indicated by a PDCCH scrambled by a first identifier; and the second DAI is indicated by a PDCCH scrambled by a second identifier.
[0137] In the above scheme, the first DAI indicated in the PDCCH scrambled by the first identifier and the first DAI indicated in the PDCCH scrambled by the second identifier are counted independently; the corresponding DAI includes at least one of the following: C-DAI, T-DAI.
[0138] In the above scheme, when the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, the first receiving module is used to receive a third HARQ-ACK codebook; the third HARQ-ACK codebook includes a first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0139] An embodiment of the present invention provides a codebook transmission device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of any one of the methods executed by the first communication device side are implemented; or,
[0140] When the processor executes the program, the steps of any one of the methods performed by the second communication device side are implemented.
[0141] The embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps of any one of the methods performed by the first communication device side are implemented; or,
[0142] When the computer program is executed by the processor, the steps of any one of the methods performed by the second communication device are implemented.
[0143] An embodiment of the present invention provides a HARQ-ACK codebook transmission method, device and storage medium, the method comprising: a first communication device jointly transmits a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data; accordingly, a second communication device receives the first HARQ-ACK codebook for the first downlink data and the second HARQ-ACK codebook for the second downlink data transmitted jointly; in this way, the PUCCH overhead caused by the HARQ-ACK codebook feedback is saved. BRIEF DESCRIPTION OF THE DRAWINGS
[0144] Figure 1 A schematic diagram of a method for determining Last DCI;
[0145] Figure 2 A schematic diagram of a semi-static codebook determination method;
[0146] FIG3( a ) is a schematic diagram of a method for determining a dynamic codebook;
[0147] FIG3( b ) is a schematic diagram of another method for determining a dynamic codebook;
[0148] Figure 4 A schematic diagram of a flow chart of a HARQ-ACK codebook transmission method provided by an embodiment of the present invention;
[0149] Figure 5 A schematic diagram of a flow chart of another HARQ-ACK codebook transmission method provided by an embodiment of the present invention;
[0150] Figure 6 A schematic diagram of a third PUCCH resource determination method provided by an embodiment of the present invention;
[0151] Figure 7 A schematic diagram of a HARQ-ACK dynamic codebook provided by an embodiment of the present invention;
[0152] Figure 8 A schematic diagram of a flow chart of another HARQ-ACK codebook transmission method provided in an embodiment of the present invention;
[0153] Fig. 9 A schematic diagram of the structure of a HARQ-ACK codebook transmission device provided by an embodiment of the present invention;
[0154] Fig.10 A schematic diagram of the structure of another HARQ-ACK codebook transmission device provided by an embodiment of the present invention;
[0155] Fig.11 A schematic structural diagram of another HARQ-ACK codebook transmission device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0156] The present invention will be further described in detail in conjunction with the embodiments, and the related technology will be described first.
[0157] The last downlink control information (DCI): The terminal determines the physical uplink control channel resource indicator (PRI) based on the Last DCI. PUCCH is the abbreviation for Physical Uplink Control Channel.
[0158] Figure 1 is a schematic diagram of a method for determining Last DCI; Figure 1 In the New Radio (NR) system R15 and R16, the method for determining the Last DCI includes:
[0159] Sorting all DCIs indicating the same time slot for hybrid automatic retransmission confirmation (HARQ-ACK) feedback, specifically including: first, sorting in ascending order (i.e., from first to last) according to the PDCCH monitoring occasion (MO); then, for the last PDCCH monitoring occasion after sorting, sorting in ascending order (i.e., from small to large) according to the serving cell index, and determining the Last DCI based on the sorting result. Here, the PUCCH resource indicated by the determined Last DCI is used to transmit HARQ-ACK feedback information.
[0160] In the NR system R15 and R16 versions, the method for determining the semi-static codebook (Type-1) includes:
[0161] A PDSCH reception timing set is jointly determined according to a K1 set, a frame structure, and a physical downlink shared channel (PDSCH) time domain resource allocation table (TDRA table); and a semi-static codebook is determined based on each PDSCH reception timing in the PDSCH reception timing set.
[0162] The number of HARQ-ACK bits for each PDSCH reception opportunity in the PDSCH reception opportunity set may be determined jointly based on the harq-ACK-SpatialBundlingPUCCH parameter, the maximum codeword, and the code block group (CBG) configuration parameter.
[0163] Among them, the K1 set is the time relationship between downlink data transmission and corresponding HARQ codebook feedback (Timing between DL data reception and corresponding acknowledgement); it can be fixed to {0,1,2,3,4,5,6,7,8}, or can be determined by the high-level parameter dl-DataToUL-ACK, and the high-level parameter dl-DataToUL-ACK can be any 1-8 numbers in (0, ..., 15).
[0164] like Figure 2As shown in a schematic diagram of a semi-static codebook determination method, the K1 set can be {1, 2, 3, 4}. Specifically, the K1 set can be configured by the base station as a K1 value set, such as {1, 2, 3, 4}, and sent to the terminal through RRC signaling. Subsequently, DCI is sent to the terminal to inform the terminal which of the K1 specific values in the set is allocated for the data transmission. The frame structure can be: DDDUU structure.
[0165] In the NR system R15 and R16 versions, the method for determining the dynamic codebook (Type-2) includes:
[0166] Step 1: Determine the PDSCH reception timing according to the counter downlink assignment index (C-DAI) and the total downlink assignment index (T-DAI) indicated in the DCI; generate a codebook based on the determined PDSCH reception timing;
[0167] Among them, the C-DAI value represents the cumulative number of PDSCHs scheduled by DCI up to the current serving cell and the current PDCCH detection time; first sort in ascending order by serving cell index, and then sort in ascending order by PDCCH detection time;
[0168] The T-DAI value represents the total number of PDSCHs scheduled by DCI up to the current PDCCH detection timing.
[0169] The number of HARQ-ACK bits for each PDSCH reception opportunity may be determined based on the harq-ACK-SpatialBundlingPUCCH parameter and the maximum codeword;
[0170] Step 2: Place the HARQ-ACK of semi-persistent scheduling (SPS) at the end of the codebook generated above.
[0171] If CBG is enabled on some control channels (CC), the codebook is divided into two parts. The first part carries the HARQ-ACK corresponding to the PDSCH scheduled by SPS and DCI 1_0 of the CBG-enabled cell and the PDSCH scheduled by DCI 1_0 and 1_1 of the CBG-unenabled cell; the second part carries the HARQ-ACK corresponding to the PDSCH scheduled by DCI 1_1 of the CBG-enabled cell, as shown in Figure 3(b).
[0172] Regarding DAI, the number of bits is defined as follows:
[0173] 4 bits: If multiple serving cells are configured in the downlink (DL) and the higher-layer parameter pdsch-harq-ack-codebook is dynamic, the 2 most significant bits (MSB) are C-DAI and the 2 least significant bits (LSB) are T-DAI;
[0174] 2 bits: If only one serving cell is configured in DL and the higher-layer parameter pdsch-harq-cck-codebook is dynamic, 2 bits are C-DAI;
[0175] 0 bits: other cases.
[0176] FIG3(a) and FIG3(b) are schematic diagrams of a method for determining a dynamic codebook; in conjunction with FIG3(a) and FIG3(b), the method for generating a dynamic codebook is specifically described.
[0177] The base station can determine the PDSCH reception timing according to the total downlink assignment index (T-DAI) and the counter downlink assignment index (C-DAI), determine the HARQ feedback information based on the determined PDSCH reception timing, and generate a corresponding dynamic codebook.
[0178] Figure 4 A flow chart of a HARQ-ACK codebook transmission method provided in an embodiment of the present invention; the method is applied to a first communication device, such as Figure 4 As shown, the method includes:
[0179] Step 401: Multiplex a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data.
[0180] The first communication device can be a terminal, specifically a user equipment (UE), a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, or a terminal in a 5G network or a terminal in a future evolved public land mobile network (PLMN, Public Land Mobile Network), etc.
[0181] Specifically, the first communication device jointly transmits the first HARQ-ACK codebook of the first downlink data and the second HARQ-ACK codebook of the second downlink data, which may refer to the first communication device jointly sending the first HARQ-ACK codebook and the second HARQ-ACK codebook to the second communication device. The method on the second communication device side is described below Figure 7 The method is described in detail and will not be elaborated here.
[0182] In some embodiments, the first downlink data is scheduled for transmission by a physical downlink control channel (PDCCH) scrambled by a first identifier, or the first downlink data is not scheduled for transmission by the PDCCH;
[0183] The second downlink data is scheduled for transmission by a PDCCH scrambled by a second identifier.
[0184] The PDCCH scrambled by the first identifier may be a PDCCH scrambled by a cell temporary user identifier (C-RNTI, Cell Radio Network Temporary Identifier).
[0185] The PDCCH scrambled by the second identifier may be a PDCCH scrambled by a group radio network temporary identifier (G-RNTI, Group Radio Network Temporary Identifier).
[0186] In some embodiments, a first physical uplink control channel (PUCCH, Physical Uplink Control Channel) resource transmission is used to transmit the first HARQ-ACK codebook;
[0187] The second PUCCH resource transmission is used to transmit the second HARQ-ACK codebook.
[0188] In some embodiments, the first PUCCH resource and the second PUCCH resource for second service scheduling may satisfy at least one of the following conditions:
[0189] The first physical uplink control channel PUCCH resource and the second PUCCH resource are located in the same time slot;
[0190] The first PUCCH resource and the second PUCCH resource partially or completely overlap in time domain and / or frequency domain.
[0191] In some embodiments, the first HARQ-ACK codebook is a codebook for a first service, and the first service is a unicast service;
[0192] The second HARQ-ACK codebook is a codebook for a second service, and the second service is a multicast broadcast service (MBS, Multicast and Broadcast Service).
[0193] The above-mentioned first PUCCH resource and the second PUCCH resource are located in the same slot, which can be understood as the PUCCH resources for transmitting the corresponding HARQ-ACK codebooks respectively indicated by the first service and the second service are located in the same slot.
[0194] The first PUCCH resource and the second PUCCH resource partially or completely overlap in the time domain and / or frequency domain, which can be understood as the PUCCH resources for transmitting the corresponding HARQ-ACK codebooks respectively indicated by the first service and the second service partially or completely overlap in the time domain and / or frequency domain.
[0195] In some embodiments, the method further comprises:
[0196] Determine a third PUCCH resource; the third PUCCH resource is used to transmit the first HARQ-ACK codebook and the second HARQ-ACK codebook.
[0197] In some embodiments, when the first PUCCH resource and the second PUCCH resource scheduled by the second service can meet at least one of the above conditions, the method may further include:
[0198] Determine a third PUCCH resource; the third PUCCH resource is used to transmit the first HARQ-ACK codebook and the second HARQ-ACK codebook.
[0199] Figure 5 A schematic diagram of a flow chart of another HARQ-ACK codebook transmission method provided in an embodiment of the present invention; Figure 5 As shown, the HARQ-ACK codebook transmission method may include:
[0200] Step 500: Determine a third PUCCH resource;
[0201] Step 501: Use the third PUCCH resource to jointly transmit a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data.
[0202] The following two methods are specifically provided for determining the third PUCCH resource.
[0203] Method 1: Determining the third PUCCH resource includes:
[0204] For the same PDCCH monitoring timing encrypted with the first identifier and / or the PDCCH monitoring timing encrypted with the second identifier, after sorting them in ascending order according to the serving cell index (meaning sorting from small to large), sort them in ascending order according to the PDCCH monitoring timing encrypted with the first identifier and / or the PDCCH monitoring timing encrypted with the second identifier (meaning sorting from first to last), and determine the third PUCCH resource based on the sorting result.
[0205] Here, the same PDCCH monitoring timing scrambled by the first identifier and / or the PDCCH monitoring timing scrambled by the second identifier include the following situations:
[0206] The PDCCH monitoring timing of the first identifier scrambled is the same;
[0207] The PDCCH monitoring timing of the second identifier scrambled is the same;
[0208] The PDCCH monitoring timing for the first identifier scrambled is the same as the PDCCH monitoring timing for the second identifier scrambled.
[0209] Through method one, the PDCCH monitoring timing is sorted so that the second communication device side (ie, the base station side) can adjust the PUCCH resource allocation in time according to the latest scheduling situation.
[0210] Method 2, the determining of the third PUCCH resource includes:
[0211] For the PDCCH monitoring opportunities scrambled with the same first identifier, after being sorted in ascending order according to the serving cell index, the PDCCH monitoring opportunities scrambled with the first identifier are sorted in ascending order, and the third PUCCH resource is determined based on the sorting result.
[0212] Here, the PDCCH scrambled by the first identifier may be a PDCCH of a cell temporary user identifier (C-RNTI, Cell Radio Network Temporary Identifier); used for the first service, specifically a unicast service (unicast);
[0213] The PDCCH scrambled by the second identifier may be a PDCCH scrambled by a group radio network temporary identifier (G-RNTI) and is used for a second service, specifically a multicast broadcast service (MBS).
[0214] Through method 2, the DCI indicated by the PDCCH of the unicast service (unicast) is used as much as possible to determine the PUCCH resources, so that the first communication device (such as UE) in the MBS group does not need to be fully equipped with orthogonal PUCCH resources. It is only necessary to orthogonalize the PUCCH resources of the UE that needs to use the PUCCH scheduled by G-RNTI for HARQ-ACK feedback.
[0215] Figure 6 A schematic diagram of a third PUCCH resource determination method provided by an embodiment of the present invention; Figure 6 Solution 1 in the figure is the method in the first embodiment, and solution 2 is the method in the second embodiment. CC stands for control channel.
[0216] Method one or method two is used for sorting, and based on the sorting result, Last DCI is obtained, and the resource indicated by the Last DCI is the third PUCCH resource.
[0217] Specifically, the HARQ-ACK codebook includes: a first type of HARQ-ACK codebook and a second type of HARQ-ACK codebook.
[0218] The first type of HARQ-ACK codebook may specifically be a semi-static codebook;
[0219] The second type of HARQ-ACK codebook may specifically be a dynamic codebook.
[0220] For a semi-static codebook, that is, when the corresponding HARQ-ACK codebook (specifically the first HARQ-ACK codebook and the second HARQ-ACK codebook) is a first type of HARQ-ACK codebook, a method for jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook is provided.
[0221] Here, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0222] The jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook specifically includes:
[0223] Determine a PDSCH reception opportunity set;
[0224] For each PDSCH reception timing in the PDSCH reception timing set, the second HARQ feedback information is placed after the first HARQ feedback information to form a third HARQ-ACK codebook.
[0225] Correspondingly, the method further includes: transmitting the constructed third HARQ-ACK codebook, so as to realize joint transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook.
[0226] Here, two bits may be reserved for each PDSCH reception opportunity, the first bit is used for unicast services, and the second bit is used for multicast broadcast services.
[0227] For the semi-static codebook, that is, when the corresponding HARQ-ACK codebook (specifically the first HARQ-ACK codebook and the second HARQ-ACK codebook) is a first type of HARQ-ACK codebook, another method for jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook is provided, specifically including:
[0228] A third HARQ-ACK codebook is generated; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0229] Correspondingly, the method further includes: transmitting the generated third HARQ-ACK codebook, so as to realize joint transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook.
[0230] The above two methods obtain the third HARQ-ACK codebook. Although the number of codebook bits will be doubled, the HARQ feedback information in the third HARQ-ACK codebook is accurate.
[0231] For the semi-static codebook, that is, when the corresponding HARQ-ACK codebook (specifically the first HARQ-ACK codebook and the second HARQ-ACK codebook) is a first type of HARQ-ACK codebook, another method for jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook is provided.
[0232] Here, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0233] The method of jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook includes:
[0234] Determine a PDSCH reception opportunity set;
[0235] For each PDSCH reception opportunity in the PDSCH reception opportunity set, when there is at least one (referring to one or more) first downlink data and at least one (referring to one or more) second downlink data at the same time, the first HARQ feedback information and the second HARQ feedback information are processed using a preset rule, and a third HARQ-ACK codebook is determined according to the processing result.
[0236] Correspondingly, the method further includes: transmitting the determined third HARQ-ACK codebook, so as to realize joint transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook.
[0237] The HARQ feedback information is processed accordingly according to the preset rules, and the third HARQ-ACK codebook is obtained based on the processing result. Compared with the above two semi-static codebook determination methods, although the execution logic and processing will increase the retransmission overhead, the execution logic may affect the data reception reliability, but there is no need to increase the number of bits of the third HARQ-ACK codebook.
[0238] In actual application, a corresponding method for determining the semi-static codebook is selected based on demand, and is not limited here.
[0239] In some embodiments, the preset rule includes one of the following:
[0240] Performing a logical AND process on the first HARQ feedback information and the second HARQ feedback information;
[0241] Performing logical OR processing on the first HARQ feedback information and the second HARQ feedback information;
[0242] Target feedback information is determined based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information.
[0243] The logic and processing includes the following cases: {1,1}=1, {1,0}=0, {0,1}=0, {0,0}=0;
[0244] The logic or processing includes the following situations: {1,1}=1, {1,0}=1, {0,1}=1, {0,0}=0.
[0245] The corresponding "1" or "0" in the above {} is a first HARQ feedback information and a second HARQ feedback information, respectively.
[0246] The probability of ACK and the probability of NACK are determined based on the total number of the first HARQ feedback information and the second HARQ feedback information and the total number of ACKs or NACKs included therein; the probability of ACK can be understood as the proportion of ACK in the total feedback information; the probability of NACK can be understood as the proportion of NACK in the total feedback information.
[0247] Here, the determining the target feedback information based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information includes:
[0248] When the probability corresponding to the ACK exceeds a preset first threshold, determining the ACK as target feedback information; and / or,
[0249] When the probability corresponding to the NACK exceeds a preset second threshold, the NACK is determined as target feedback information.
[0250] That is, comparing the probability of ACK with a preset first threshold, if it exceeds the preset first threshold, determining that the corresponding HARQ feedback information in the third HARQ-ACK codebook is ACK;
[0251] Correspondingly, the probability of NACK is compared with a preset second threshold, and if it exceeds the preset second threshold, it is determined that the corresponding HARQ feedback information in the third HARQ-ACK codebook is NACK.
[0252] The first threshold and the second threshold are set by developers based on requirements.
[0253] For a dynamic codebook, that is, when the corresponding HARQ-ACK codebook (specifically the first HARQ-ACK codebook and the second HARQ-ACK codebook) is a second type of HARQ-ACK codebook, a method for jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook is provided. Specifically, the first HARQ-ACK codebook and the second HARQ-ACK codebook are jointly transmitted, including:
[0254] Receive a first DAI indicated in a PDCCH scrambled by a first identifier and a second DAI indicated in a PDCCH scrambled by a second identifier;
[0255] Determine a PDSCH reception opportunity set based on the first DAI and the second DAI;
[0256] For each PDSCH reception timing in the PDSCH reception timing set, the second HARQ feedback information is placed after the first HARQ feedback information to form a third HARQ-ACK codebook.
[0257] Here, the corresponding DAI (referring to the first DAI and the second DAI) includes at least one of the following: a counter downlink assignment index (C-DAI) and a total downlink assignment index (T-DAI).
[0258] T-DAI may be the total number of PDSCHs scheduled by the PDCCH up to the current time unit or the PDCCH monitoring opportunity.
[0259] C-DAI may be the cumulative number of PDSCHs scheduled by the PDCCH up to the current time unit or the PDCCH monitoring opportunity.
[0260] In some embodiments, the method further comprises:
[0261] The first DAI indicated in the PDCCH scrambled with the first identifier and the second DAI indicated in the PDCCH scrambled with the second identifier are counted independently.
[0262] Specifically, the PDSCH scheduled by the first service or C-RNTI is recorded as the first PDSCH, and the PDSCH scheduled by the second service or G-RNTI is recorded as the second PDSCH.
[0263] That is, the first PDSCH and the second PDSCH are counted independently.
[0264] For a dynamic codebook, that is, when the corresponding HARQ-ACK codebook (specifically the first HARQ-ACK codebook and the second HARQ-ACK codebook) is a second type of HARQ-ACK codebook, another method for jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook is provided. Specifically, the first HARQ-ACK codebook and the second HARQ-ACK codebook are jointly transmitted, including:
[0265] A third HARQ-ACK codebook is generated; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0266] Figure 7 A schematic diagram of a HARQ-ACK dynamic codebook provided by an embodiment of the present invention is as follows: Figure 7 As shown, C-DAI and T-DAI are counted, and based on the counting results, the corresponding HARQ-ACK codebook is obtained.
[0267] Figure 8A flow chart of another HARQ-ACK codebook transmission method provided in an embodiment of the present invention; the method is applied to a second communication device, such as Figure 8 As shown, the method includes:
[0268] Step 801: Receive a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data that are jointly transmitted.
[0269] The second communication device performs wireless communication with the first communication device. The second communication device may be a base station, a relay station or an access point, etc. The base station may be a base transceiver station (BTS) in a global system for mobile communication (GSM) or a code division multiple access (CDMA) network, or a NB (NodeB) in a wideband code division multiple access (WCDMA), or an eNB or eNodeB (evolutional NodeB) in LTE, or a gNB in a 5G network or a network device in a future evolved PLMN network, etc.
[0270] Here, the second communication device receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook jointly transmitted may refer to the second communication device receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook jointly sent by the first communication device to the second communication device. Figure 4 , 5 The method is described in detail and will not be repeated here.
[0271] In some embodiments, the first downlink data is scheduled for transmission by a PDCCH scrambled by a first identifier, or the first downlink data is not scheduled for transmission by a PDCCH;
[0272] The second downlink data is scheduled for transmission by a PDCCH scrambled by a second identifier.
[0273] In some embodiments, a first physical uplink control channel PUCCH resource transmission is used to transmit the first HARQ-ACK codebook;
[0274] The second PUCCH resource transmission is used to transmit the second HARQ-ACK codebook.
[0275] In some embodiments, the first PUCCH resource and the second PUCCH resource scheduled by the second service meet at least one of the following conditions:
[0276] The first PUCCH resource and the second PUCCH resource are located in the same slot;
[0277] The first PUCCH resource and the second PUCCH resource partially or completely overlap in time domain and / or frequency domain.
[0278] In some embodiments, the first HARQ-ACK codebook is a codebook for a first service, and the first service is a unicast service;
[0279] The second HARQ-ACK codebook is a codebook for a second service, and the second service is a multicast broadcast service (MBS, Multicast and Broadcast Service).
[0280] The above-mentioned first PUCCH resource and the second PUCCH resource are located in the same slot, which can be understood as the PUCCH resources for transmitting the corresponding HARQ-ACK codebooks respectively indicated by the first service and the second service are located in the same slot.
[0281] The first PUCCH resource and the second PUCCH resource partially or completely overlap in the time domain and / or frequency domain, which can be understood as the PUCCH resources for transmitting the corresponding HARQ-ACK codebooks respectively indicated by the first service and the second service partially or completely overlap in the time domain and / or frequency domain.
[0282] In some embodiments, the receiving a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data of the joint transmission includes:
[0283] The first HARQ-ACK codebook and the second HARQ-ACK codebook transmitted through a third PUCCH resource are received.
[0284] Here, when the first PUCCH resource and the second PUCCH resource scheduled by the second service can satisfy at least one of the above conditions, the first HARQ-ACK codebook and the second HARQ-ACK codebook transmitted through the third PUCCH resource are received.
[0285] Among them, the method for determining the third PUCCH resource includes the following two methods.
[0286] Method 1: determining the third PUCCH resource, including:
[0287] The first communication device sorts the PDCCH monitoring timings scrambled with the same first identifier and / or the PDCCH monitoring timings scrambled with the second identifier in ascending order according to the serving cell index, and then sorts the PDCCH monitoring timings scrambled with the first identifier and / or the PDCCH monitoring timings scrambled with the second identifier in ascending order, and determines the third PUCCH resource based on the sorting result.
[0288] Through method one, since the first communication device performs sorting according to the PDCCH monitoring opportunity, the second communication device side (ie, the base station side) can adjust the PUCCH resource allocation in time according to the latest scheduling situation.
[0289] Method 2: determining the third PUCCH resource, including:
[0290] The first communication device sorts the PDCCH monitoring opportunities scrambled with the same first identifier in ascending order according to the serving cell index, and then sorts the PDCCH monitoring opportunities scrambled with the first identifier in ascending order, and determines the third PUCCH resource based on the sorting result.
[0291] Here, the PDCCH scrambled by the first identifier may be a PDCCH scrambled by the C-RNTI; it is used for the first service, specifically a unicast service (unicast);
[0292] The PDCCH scrambled by the second identifier may be a PDCCH scrambled by the G-RNTI; it is used for a second service, specifically a multicast broadcast service (MBS).
[0293] Through method 2, the DCI indicated by the PDCCH of the unicast service (unicast) is used as much as possible to determine the PUCCH resources, so that the first communication device (such as UE) in the MBS group does not need to be fully equipped with orthogonal PUCCH resources. It is only necessary to orthogonalize the PUCCH resources of the UE that needs to use the PUCCH scheduled by G-RNTI for HARQ-ACK feedback.
[0294] Specifically, the HARQ-ACK codebook includes: a first type of HARQ-ACK codebook and a second type of HARQ-ACK codebook.
[0295] The first type of HARQ-ACK codebook may specifically be a semi-static codebook;
[0296] The second type of HARQ-ACK codebook may specifically be a dynamic codebook.
[0297] In some embodiments, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0298] When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook (ie, a semi-static codebook), receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook for joint transmission includes:
[0299] A third HARQ-ACK codebook is received; the third HARQ-ACK codebook is constructed by placing the second HARQ feedback information after the first HARQ feedback information for each PDSCH reception opportunity in the PDSCH reception opportunity set.
[0300] In some embodiments, when the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook (ie, a semi-static codebook), receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook for joint transmission includes:
[0301] A third HARQ-ACK codebook is received; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0302] In some embodiments, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0303] When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook (ie, a semi-static codebook), receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook for joint transmission includes:
[0304] A third HARQ-ACK codebook is received; the third HARQ-ACK codebook is obtained by, for each PDSCH reception opportunity in the PDSCH reception opportunity set, when there is at least one first downlink data and at least one second downlink data at the same time, applying a preset rule to process the first HARQ feedback information and the second HARQ feedback information.
[0305] In some embodiments, the preset rule includes one of the following:
[0306] Performing a logical AND process on the first HARQ feedback information and the second HARQ feedback information;
[0307] Performing logical OR processing on the first HARQ feedback information and the second HARQ feedback information;
[0308] Target feedback information is determined based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information.
[0309] In some embodiments, determining the target feedback information based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information includes:
[0310] When the probability corresponding to the ACK exceeds a preset first threshold, determining the ACK as target feedback information; and / or,
[0311] When the probability corresponding to the NACK exceeds a preset second threshold, the NACK is determined as target feedback information.
[0312] In some embodiments, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0313] When the corresponding HARQ-ACK codebook is a second type of HARQ-ACK codebook (ie, a dynamic codebook), receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook for joint transmission includes:
[0314] Receive a third HARQ-ACK codebook; the third HARQ-ACK codebook is formed by placing the second HARQ feedback information after the first HARQ feedback information for each PDSCH reception opportunity in the PDSCH reception opportunity set; each PDSCH reception opportunity in the PDSCH reception opportunity set is determined based on the first DAI and the second DAI; the first DAI is indicated by a PDCCH scrambled by a first identifier; and the second DAI is indicated by a PDCCH scrambled by a second identifier.
[0315] Here, the first DAI indicated in the PDCCH scrambled by the first identifier and the second DAI indicated in the PDCCH scrambled by the second identifier are counted independently; the corresponding DAI includes at least one of the following: C-DAI, T-DAI.
[0316] In some embodiments, when the corresponding HARQ-ACK codebook is a second type of HARQ-ACK codebook (ie, a dynamic codebook), receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook for joint transmission includes:
[0317] A third HARQ-ACK codebook is received; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0318] Fig. 9 A structural diagram of a HARQ-ACK codebook transmission device provided by an embodiment of the present invention; Fig. 9As shown, the device is applied to a first communication device, and the device includes:
[0319] The first transmission module is configured to jointly transmit a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data.
[0320] In one embodiment, the first downlink data is scheduled for transmission by a physical PDCCH scrambled by a first identifier, or the first downlink data is not scheduled for transmission by a PDCCH;
[0321] The second downlink data is scheduled for transmission by a PDCCH scrambled by a second identifier.
[0322] The first physical uplink control channel PUCCH resource transmission is used to transmit the first HARQ-ACK codebook;
[0323] The second PUCCH resource transmission is used to transmit the second HARQ-ACK codebook.
[0324] In one embodiment, the first PUCCH resource and the second PUCCH resource scheduled by the second service meet at least one of the following conditions:
[0325] The first PUCCH resource and the second PUCCH resource are located in the same time slot;
[0326] The first PUCCH resource and the second PUCCH resource partially or completely overlap in time domain and / or frequency domain.
[0327] In one embodiment, the device further includes: a determining module, configured to determine a third PUCCH resource; the third PUCCH resource is used to transmit the first HARQ-ACK codebook and the second HARQ-ACK codebook.
[0328] In one embodiment, the determination module is used to sort the same PDCCH monitoring timing scrambled by the first identifier and / or the PDCCH monitoring timing scrambled by the second identifier in ascending order according to the service cell index, and then sort the PDCCH monitoring timing scrambled by the first identifier and / or the PDCCH monitoring timing scrambled by the second identifier in ascending order, and determine the third PUCCH resource based on the sorting result.
[0329] In one embodiment, the determination module is used to sort the PDCCH monitoring opportunities scrambled with the same first identifier in ascending order according to the serving cell index, and then sort the PDCCH monitoring opportunities scrambled with the first identifier in ascending order, and determine the third PUCCH resource based on the sorting result.
[0330] In one embodiment, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0331] When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, the first transmission module is specifically used to determine a PDSCH reception opportunity set;
[0332] For each PDSCH reception timing in the PDSCH reception timing set, the second HARQ feedback information is placed after the first HARQ feedback information to form a third HARQ-ACK codebook.
[0333] In one embodiment, when the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the first type, the first transmission module is specifically used to generate a third HARQ-ACK codebook; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0334] In one embodiment, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0335] When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, the first transmission module is specifically used to determine a PDSCH reception opportunity set;
[0336] For each PDSCH reception timing in the PDSCH reception timing set, when there is at least one first downlink data and at least one second downlink data at the same time, a preset rule is used to process the first HARQ feedback information and the second HARQ feedback information, and a third HARQ-ACK codebook is determined according to the processing result.
[0337] Specifically, the preset rule includes one of the following:
[0338] Performing a logical AND process on the first HARQ feedback information and the second HARQ feedback information;
[0339] Performing logical OR processing on the first HARQ feedback information and the second HARQ feedback information;
[0340] Target feedback information is determined based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information.
[0341] Specifically, the determining the target feedback information based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information includes:
[0342] When the probability corresponding to the ACK exceeds a preset first threshold, determining the ACK as target feedback information; and / or,
[0343] When the probability corresponding to the NACK exceeds a preset second threshold, the NACK is determined as target feedback information.
[0344] In one embodiment, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0345] When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, the first transmission module is specifically configured to receive a first DAI indicated in a PDCCH scrambled by a first identifier and a second DAI indicated in a PDCCH scrambled by a second identifier;
[0346] Determine a PDSCH reception opportunity set based on the first DAI and the second DAI;
[0347] For each PDSCH reception timing in the PDSCH reception timing set, the second HARQ feedback information is placed after the first HARQ feedback information to form a third HARQ-ACK codebook.
[0348] Specifically, the first transmission module is used to independently count the first DAI indicated in the received PDCCH scrambled by the first identifier and the first DAI indicated in the PDCCH scrambled by the second identifier;
[0349] The corresponding DAI includes at least one of the following: C-DAI, T-DAI.
[0350] In one embodiment, when the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, the first transmission module is specifically used to generate a third HARQ-ACK codebook; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0351] Of course, the first transmission module is specifically configured to transmit the third HARQ-ACK codebook after determining the third HARQ-ACK codebook.
[0352] It should be noted that: the HARQ-ACK codebook transmission device provided in the above embodiment only uses the division of the above program modules as an example when implementing the corresponding HARQ-ACK codebook transmission method. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the network device is divided into different program modules to complete all or part of the processing described above. In addition, the device provided in the above embodiment and the embodiment of the corresponding method belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0353] Fig.10 A schematic diagram of the structure of another HARQ-ACK codebook transmission device provided in an embodiment of the present invention; Fig.10 As shown, the device is applied to a second communication device, and the device includes:
[0354] The first receiving module is configured to receive a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data that are jointly transmitted.
[0355] In one embodiment, the first downlink data is scheduled for transmission by a PDCCH scrambled by a first identifier, or the first downlink data is not scheduled for transmission by a PDCCH;
[0356] The second downlink data is scheduled for transmission by a PDCCH scrambled by a second identifier.
[0357] In one embodiment, the first physical uplink control channel PUCCH resource transmission is used to transmit the first HARQ-ACK codebook;
[0358] The second PUCCH resource transmission is used to transmit the second HARQ-ACK codebook.
[0359] In one embodiment, the first PUCCH resource and the second PUCCH resource scheduled by the second service meet at least one of the following conditions:
[0360] The first PUCCH resource and the second PUCCH resource are located in the same slot;
[0361] The first PUCCH resource and the second PUCCH resource partially or completely overlap in time domain and / or frequency domain.
[0362] In one embodiment, the first receiving module is configured to receive the first HARQ-ACK codebook and the second HARQ-ACK codebook transmitted through a third PUCCH resource.
[0363] In one embodiment, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0364] When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the first type, the first receiving module is used to receive a third HARQ-ACK codebook; the third HARQ-ACK codebook is formed by placing the second HARQ feedback information after the first HARQ feedback information for each PDSCH reception opportunity in the PDSCH reception opportunity set.
[0365] In one embodiment, when the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the first type, the first receiving module is used to receive a third HARQ-ACK codebook; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0366] In one embodiment, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0367] When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the first type, the first receiving module is used to receive a third HARQ-ACK codebook; the third HARQ-ACK codebook is obtained by processing the first HARQ feedback information and the second HARQ feedback information by applying a preset rule to each PDSCH reception opportunity in the PDSCH reception opportunity set when there is at least one first downlink data and at least one second downlink data at the same time.
[0368] Here, the preset rule includes one of the following:
[0369] Performing a logical AND process on the first HARQ feedback information and the second HARQ feedback information;
[0370] Performing logical OR processing on the first HARQ feedback information and the second HARQ feedback information;
[0371] Target feedback information is determined based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information.
[0372] The determining the target feedback information based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information includes:
[0373] When the probability corresponding to the ACK exceeds a preset first threshold, determining the ACK as target feedback information; and / or,
[0374] When the probability corresponding to the NACK exceeds a preset second threshold, the NACK is determined as target feedback information.
[0375] In one embodiment, the first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information;
[0376] When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, the first receiving module is used to receive a third HARQ-ACK codebook; the third HARQ-ACK codebook is formed by placing the second HARQ feedback information after the first HARQ feedback information for each PDSCH reception opportunity in the PDSCH reception opportunity set; each PDSCH reception opportunity in the PDSCH reception opportunity set is determined based on the first DAI and the second DAI; the first DAI is indicated by a PDCCH scrambled by a first identifier; and the second DAI is indicated by a PDCCH scrambled by a second identifier.
[0377] The first DAI indicated in the PDCCH scrambled by the first identifier and the first DAI indicated in the PDCCH scrambled by the second identifier are counted independently; the corresponding DAI includes at least one of the following: C-DAI, T-DAI.
[0378] In one embodiment, when the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, the first receiving module is used to receive a third HARQ-ACK codebook; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first codebook.
[0379] It should be noted that: the HARQ-ACK codebook transmission device provided in the above embodiment only uses the division of the above program modules as an example when implementing the corresponding HARQ-ACK codebook transmission method. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the network device is divided into different program modules to complete all or part of the processing described above. In addition, the device provided in the above embodiment and the embodiment of the corresponding method belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0380] Fig.11 A structural diagram of a HARQ-ACK codebook transmission device provided by an embodiment of the present invention; Fig.11As shown, the device 110 includes: a processor 1101 and a memory 1102 for storing a computer program that can be run on the processor;
[0381] Wherein, when the apparatus can be applied to a first communication device, the processor 1101 is used to execute, when running the computer program: jointly transmitting a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data.
[0382] When the processor runs the computer program, the corresponding processes of the first communication device in each method of the embodiment of the present invention are implemented, which will not be described in detail here for the sake of brevity.
[0383] Wherein, when the apparatus can be applied to a second communication device, the processor 1101 is used to execute, when running the computer program: receiving a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data transmitted jointly.
[0384] When the processor runs the computer program, the corresponding processes of the second communication device in each method of the embodiment of the present invention are implemented, which will not be described in detail here for the sake of brevity.
[0385] In actual application, the device 110 may further include: at least one network interface 1103. The various components in the device 110 are coupled together via a bus system 1104. It is understood that the bus system 1104 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1104 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig.11 In the figure, various buses are marked as bus system 1104. There may be at least one processor 1101. The network interface 1103 is used for wired or wireless communication between the apparatus 110 and other devices.
[0386] The memory 1102 in the embodiment of the present invention is used to store various types of data to support the operation of the device 110 .
[0387] The method disclosed in the above embodiment of the present invention can be applied to the processor 1101, or implemented by the processor 1101. The processor 1101 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit in the processor 1101 or the instruction in the form of software. The above processor 1101 may be a general processor, a digital signal processor (DSP, DiGital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 1101 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiment of the present invention. The general processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present invention, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the memory 1102. The processor 1101 reads the information in the memory 1102 and completes the steps of the above method in combination with its hardware.
[0388] In an exemplary embodiment, the device 110 can be implemented by one or more application specific integrated circuits (ASIC), DSP, programmable logic device (PLD), complex programmable logic device (CPLD), field programmable gate array (FPGA), general processor, controller, microcontroller (MCU), microprocessor, or other electronic components to execute the aforementioned method.
[0389] An embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon;
[0390] When the computer-readable storage medium is applied to the first communication device, when the computer program is executed by the processor, the following is performed: jointly transmitting the first HARQ-ACK codebook of the first downlink data and the second HARQ-ACK codebook of the second downlink data.
[0391] When the computer program is executed by the processor, the corresponding processes implemented by the first communication device in each method of the embodiment of the present invention are implemented, which will not be described in detail here for the sake of brevity.
[0392] When the computer-readable storage medium is applied to a second communication device, when the computer program is executed by a processor, the following steps are performed: receiving a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data transmitted jointly.
[0393] Among them, when the computer program is executed by the processor, the corresponding processes implemented by the second communication device in each method of the embodiment of the present invention are implemented, and for the sake of brevity, they are not repeated here.
[0394] In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0395] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0396] In addition, all functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0397] A person skilled in the art can understand that: all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), disks or optical disks, etc. Various media that can store program codes.
[0398] Alternatively, if the above-mentioned integrated unit of the present invention is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention can be essentially or partly reflected in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.
[0399] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims
1. A hybrid automatic repeat request-acknowledgement HARQ-ACK codebook transmission method, characterized in that: Applied to a first communication device, the method includes: The first HARQ-ACK codebook of the first downlink data and the second HARQ-ACK codebook of the second downlink data are jointly transmitted; wherein, The first downlink data is scheduled for transmission by a physical downlink control channel PDCCH scrambled by a first identifier, or the first downlink data is not scheduled for transmission by the PDCCH; The second downlink data is scheduled for transmission by a PDCCH scrambled by a second identifier; The method further includes: determining a third physical uplink control channel PUCCH resource; the third PUCCH resource is used to transmit the first HARQ-ACK codebook and the second HARQ-ACK codebook; The determining the third PUCCH resource includes: For the same PDCCH monitoring timing scrambled by the first identifier and / or the PDCCH monitoring timing scrambled by the second identifier, after sorting them in ascending order according to the serving cell index, sort them in ascending order according to the PDCCH monitoring timing scrambled by the first identifier and / or the PDCCH monitoring timing scrambled by the second identifier, and determine the third PUCCH resource based on the sorting result.
2. The method according to claim 1, characterized in that The first PUCCH resource includes a PUCCH resource indicated by a first service and used to transmit the first HARQ-ACK codebook; The second PUCCH resources include PUCCH resources indicated by the second service and used to transmit the second HARQ-ACK codebook.
3. The method according to claim 2, characterized in that The first PUCCH resource for scheduling the first service and the second PUCCH resource for scheduling the second service meet at least one of the following conditions: The first PUCCH resource and the second PUCCH resource are located in the same time slot; The first PUCCH resource and the second PUCCH resource partially or completely overlap in time domain and / or frequency domain.
4. The method according to claim 1, characterized in that: The first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information; When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the first type, the jointly transmitting the first HARQ-ACK codebook of the first downlink data and the second HARQ-ACK codebook of the second downlink data includes: Determine a physical downlink shared channel PDSCH reception opportunity set; For each PDSCH reception timing in the PDSCH reception timing set, the second HARQ feedback information is placed after the first HARQ feedback information to form a third HARQ-ACK codebook.
5. The method according to claim 1, characterized in that When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook, including: A third HARQ-ACK codebook is generated; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first HARQ-ACK codebook.
6. The method according to claim 1, characterized in that The first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information; When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook, including: Determine a PDSCH reception opportunity set; For each PDSCH reception timing in the PDSCH reception timing set, when there is at least one first downlink data and at least one second downlink data at the same time, a preset rule is used to process the first HARQ feedback information and the second HARQ feedback information, and a third HARQ-ACK codebook is determined according to the processing result.
7. The method according to claim 6, characterized in that The preset rule includes one of the following: Performing a logical AND process on the first HARQ feedback information and the second HARQ feedback information; Performing logical OR processing on the first HARQ feedback information and the second HARQ feedback information; Target feedback information is determined based on the probabilities of positive acknowledgement ACK and negative acknowledgement NACK in the first HARQ feedback information and the second HARQ feedback information.
8. The method according to claim 7, characterized in that The determining target feedback information based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information includes: When the probability corresponding to the ACK exceeds a preset first threshold, determining the ACK as target feedback information; and / or, When the probability corresponding to the NACK exceeds a preset second threshold, the NACK is determined as target feedback information.
9. The method according to claim 1, characterized in that: The first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information; When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook, including: Receive a first downlink allocation index DAI indicated in a PDCCH scrambled by a first identifier and a second DAI indicated in a PDCCH scrambled by a second identifier; Determine a PDSCH reception opportunity set based on the first DAI and the second DAI; For each PDSCH reception timing in the PDSCH reception timing set, the second HARQ feedback information is placed after the first HARQ feedback information to form a third HARQ-ACK codebook.
10. The method according to claim 9, characterized in that The method further comprises: The first DAI indicated in the received PDCCH scrambled by the first identifier and the second DAI indicated in the PDCCH scrambled by the second identifier are counted independently; the corresponding DAI includes at least one of the following: a counter type downlink allocation index C-DAI, a total number type downlink allocation index T-DAI.
11. The method according to claim 1, characterized in that: When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, jointly transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook, including: A third HARQ-ACK codebook is generated; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first HARQ-ACK codebook.
12. A HARQ-ACK codebook transmission method, characterized in that: Applied to a second communication device, the method includes: Receive a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data of joint transmission; wherein, The first downlink data is scheduled for transmission by a PDCCH scrambled by a first identifier, or the first downlink data is not scheduled for transmission by a PDCCH; The second downlink data is scheduled for transmission by a PDCCH scrambled by a second identifier; The receiving a first HARQ-ACK codebook of first downlink data and a second HARQ-ACK codebook of second downlink data of joint transmission includes: The first HARQ-ACK codebook and the second HARQ-ACK codebook transmitted through the third PUCCH resource are received, where the third PUCCH resource includes the PDCCH monitoring opportunity encrypted by the same first identifier and / or the PDCCH monitoring opportunity encrypted by the second identifier, and after sorting in ascending order according to the serving cell index, the PDCCH monitoring opportunity encrypted by the first identifier and / or the PDCCH monitoring opportunity encrypted by the second identifier are sorted in ascending order, and the PUCCH resource determined based on the sorting result.
13. The method according to claim 12, characterized in that The first PUCCH resource includes a PUCCH resource indicated by a first service and used to transmit the first HARQ-ACK codebook; The second PUCCH resources include PUCCH resources indicated by the second service and used to transmit the second HARQ-ACK codebook.
14. The method according to claim 13, characterized in that The first PUCCH resource for scheduling the first service and the second PUCCH resource for scheduling the second service meet at least one of the following conditions: The first PUCCH resource and the second PUCCH resource are located in the same slot; The first PUCCH resource and the second PUCCH resource partially or completely overlap in time domain and / or frequency domain.
15. The method according to claim 12, characterized in that The first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information; When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook for joint transmission includes: A third HARQ-ACK codebook is received; the third HARQ-ACK codebook is constructed by placing the second HARQ feedback information after the first HARQ feedback information for each PDSCH reception opportunity in the PDSCH reception opportunity set.
16. The method according to claim 12, characterized in that When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook for joint transmission includes: A third HARQ-ACK codebook is received; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first HARQ-ACK codebook.
17. The method according to claim 12, characterized in that The first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information; When the corresponding HARQ-ACK codebook is a first type of HARQ-ACK codebook, receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook for joint transmission includes: A third HARQ-ACK codebook is received; the third HARQ-ACK codebook is obtained by, for each PDSCH reception opportunity in the PDSCH reception opportunity set, when there is at least one first downlink data and at least one second downlink data at the same time, applying a preset rule to process the first HARQ feedback information and the second HARQ feedback information.
18. The method according to claim 17, characterized in that The preset rule includes one of the following: Performing a logical AND process on the first HARQ feedback information and the second HARQ feedback information; Performing logical OR processing on the first HARQ feedback information and the second HARQ feedback information; Target feedback information is determined based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information.
19. The method according to claim 18, characterized in that The determining target feedback information based on the probabilities of ACK and NACK in the first HARQ feedback information and the second HARQ feedback information includes: When the probability corresponding to the ACK exceeds a preset first threshold, determining the ACK as target feedback information; and / or, When the probability corresponding to the NACK exceeds a preset second threshold, the NACK is determined as target feedback information.
20. The method according to claim 12, characterized in that The first HARQ-ACK codebook includes first HARQ feedback information; the second HARQ-ACK codebook includes second HARQ feedback information; When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook for joint transmission includes: Receive a third HARQ-ACK codebook; the third HARQ-ACK codebook is formed by placing the second HARQ feedback information after the first HARQ feedback information for each PDSCH reception opportunity in the PDSCH reception opportunity set; each PDSCH reception opportunity of the PDSCH reception opportunity set is determined based on the first DAI and the second DAI; the first DAI is indicated by a PDCCH scrambled by a first identifier; and the second DAI is indicated by a PDCCH scrambled by a second identifier.
21. The method according to claim 20, characterized in that The first DAI indicated in the PDCCH scrambled by the first identifier and the second DAI indicated in the PDCCH scrambled by the second identifier are counted independently; the corresponding DAI includes at least one of the following: C-DAI, T-DAI.
22. The method according to claim 12, characterized in that When the corresponding HARQ-ACK codebook is a HARQ-ACK codebook of the second type, receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook for joint transmission includes: A third HARQ-ACK codebook is received; the third HARQ-ACK codebook includes the first HARQ-ACK codebook and a second HARQ-ACK codebook placed after the first HARQ-ACK codebook.
23. A codebook transmission device, characterized in that: Applied to a first communication device, the apparatus includes: The first transmission module is configured to jointly transmit a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data; wherein, The first downlink data is scheduled for transmission by a PDCCH scrambled by a first identifier, or the first downlink data is not scheduled for transmission by a PDCCH; The second downlink data is scheduled for transmission by a PDCCH scrambled by a second identifier; The device also includes: a determination module, configured to determine a third PUCCH resource; the third PUCCH resource is used to transmit the first HARQ-ACK codebook and the second HARQ-ACK codebook; The determination module is specifically used to sort the PDCCH monitoring timings encrypted with the same first identifier and / or the PDCCH monitoring timings encrypted with the second identifier in ascending order according to the serving cell index, and then sort the PDCCH monitoring timings encrypted with the first identifier and / or the PDCCH monitoring timings encrypted with the second identifier in ascending order, and determine the third PUCCH resource based on the sorting result.
24. A codebook transmission device, characterized in that: Applied to a second communication device, the apparatus comprises: The first receiving module is configured to receive a first HARQ-ACK codebook for first downlink data and a second HARQ-ACK codebook for second downlink data of a joint transmission; wherein: The first downlink data is scheduled for transmission by a PDCCH scrambled by a first identifier, or the first downlink data is not scheduled for transmission by a PDCCH; The second downlink data is scheduled for transmission by a PDCCH scrambled by a second identifier; The first receiving module is specifically used to receive the first HARQ-ACK codebook and the second HARQ-ACK codebook transmitted through the third PUCCH resource, wherein the third PUCCH resource includes the terminal for the same first identifier scrambled PDCCH monitoring timing and / or the second identifier scrambled PDCCH monitoring timing, after sorting in ascending order according to the serving cell index, and then sorting in ascending order according to the first identifier scrambled PDCCH monitoring timing and / or the second identifier scrambled PDCCH monitoring timing, and determining the PUCCH resource based on the sorting result.
25. A codebook transmission device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the method according to any one of claims 1 to 11 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 12 to 22 are implemented.
26. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented; or When the computer program is executed by a processor, the steps of the method according to any one of claims 12 to 22 are implemented.
Citation Information
Patent Citations
Method and device for sending and receiving codebook information
CN110519019A
Method and equipment for transmitting uplink control information
CN110519027A
Method for sending hybrid automatic repeat request acknowledgement and terminal
CN111181706A