HARQ CODEBOOK TRANSMISSION METHOD, RECEPTION METHOD, DEVICE, AND STORAGE MEDIUM

JP7636581B2Active Publication Date: 2025-02-26DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023560709
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-04-02
Filing Date
2022-03-14
Publication Date
2025-02-26
Estimated Expiration
2042-03-14

AI Technical Summary

Benefits of technology

【0074】 本開示の実施形態に係るHARQコードブックの送信方法、受信方法、装置及び記憶媒体は、複数の候補サービスのHARQフィードバックのスロットタイミング値セットに基づいて候補PDSCH受信タイミングの総数を決定することで、生成されたHARQコードブックの長さを短縮させ、リソース利用率を向上させた。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007636581000028
    Figure 0007636581000028
  • Figure 0007636581000029
    Figure 0007636581000029
  • Figure 0007636581000030
    Figure 0007636581000030
Patent Text Reader

Abstract

The embodiment of the present disclosure provides a method for transmitting a HARQ codebook, a method for receiving a HARQ codebook, and a storage medium. The HARQ codebook transmission method includes: determining a total number of candidate PDSCH reception timings based on a set of slot timing values ​​of HARQ feedback of a plurality of candidate services; determining a codebook order corresponding to the candidate PDSCH reception timings in each time unit; determining a value of each bit in the HARQ codebook based on whether downlink data is correctly received at each candidate PDSCH reception timing; and transmitting the HARQ codebook. The method for transmitting a HARQ codebook, the method for receiving a HARQ codebook, the device, and the storage medium according to the embodiment of the present disclosure determine a total number of candidate PDSCH reception timings based on a set of slot timing values ​​of HARQ feedback of a plurality of candidate services, thereby shortening the length of the generated HARQ codebook and improving resource utilization.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] [Cross reference] This application claims priority to a Chinese patent application filed on April 2, 2021, bearing application number 202110363931.8 and entitled "HARQ codebook transmission method, receiving method, device and storage medium", the entire contents of which are incorporated herein by reference.

[0002] The present disclosure relates to the technical field of communications, and in particular to a method, a device, and a storage medium for transmitting a HARQ codebook. [Background technology]

[0003] In the 5th generation mobile communication (5G) system, static (type-1) Hybrid Automatic Repeat reQuest (HARQ) codebook feedback for Multicast Broadcast Service (MBS) is supported, and frequency division multiplexing of two or more Physical Downlink Shared Channels (PDSCHs) in one timeslot is supported.

[0004] In the existing method, a terminal / user equipment (UE) transmits different service If you want to support FDM between the two, service When the HARQ codebook is fed back on one physical uplink control channel (PUCCH), one HARQ codebook is generated. service The HARQ codebooks corresponding to the above are concatenated as sub-codebooks to generate one final HARQ codebook.

[0005] However, the HARQ codebook generated by the existing method is long and has information redundancy, and there are few candidates that can be scheduled, especially in one time slot. service In a scene with a relatively large number of frames, the information is more redundant, resulting in poor information transmission efficiency and waste of wireless resources. Summary of the Invention [Problem to be solved by the invention]

[0006] The embodiments of the present disclosure provide a HARQ codebook transmitting method, receiving method, device and storage medium to solve the technical problem of low resource utilization in the prior art. [Means for solving the problem]

[0007] In a first aspect, an embodiment of the present disclosure provides a hybrid automatic repeat request (HARQ) codebook transmission method applied to a terminal, the hybrid automatic repeat request (HARQ) codebook transmission method comprising: Multiple candidates service determining a total number of candidate PDSCH reception timings according to the HARQ feedback slot timing value set, and determining a codebook order corresponding to the candidate PDSCH reception timings in each time unit; determining a value of each bit in the HARQ codebook based on whether or not downlink data is correctly received at each candidate PDSCH receiving timing; and transmitting the HARQ codebook.

[0008] Optionally, if at most one time division multiplexing is supported within one time unit, multiple candidates as described above may be service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0009] Optionally, when determining the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, the calculation formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal.

[0010] Optionally, if at most one frequency division multiplexing is supported within one time unit, then multiple candidates, as described above, may be used. service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0011] Optionally, when determining the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union, the calculation formula for determining the number of candidate PDSCH reception timings in each time unit is as follows, namely: MA t(n-i) =min(TDRA_comput t(n-i) ,numTDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal.

[0012] Optionally, said plurality of candidates service Multicast broadcast service MBS service If the above-mentioned multiple candidates are included, service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining a number of candidate PDSCH reception timings within each time unit based on a number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and a number of candidate PDSCH reception timings of time division multiplexing supported by the terminal; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0013] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =numTDM*numFDM Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal, and numFDM is the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal.

[0014] Optionally, said plurality of candidates service MBS service If the above-mentioned multiple candidates are included, service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of determining a number of candidate PDSCH reception timings within each time unit based on a maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union and a maximum number of non-overlapping candidate PDSCH reception timings in the time domain within each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0015] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =TDRA_comput t(n-i) *count t(n-i) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit.

[0016] Optionally, said plurality of candidates service MBS service If the above-mentioned multiple candidates are included, service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal, the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0017] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =TDRA_comput t(n-i) *min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal.

[0018] Optionally, said plurality of candidates service MBS service and unicast service If the above-mentioned multiple candidates service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of The number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union, and the MBS in the union. service The maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only unicast servicethe maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only service and unicast service determining a number of candidate PDSCH reception timings within each time unit based on a maximum number of non-overlapping candidate PDSCH reception timings in a time domain within the time unit; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0019] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows:

number

[0020] Optionally, the value of numFDM is 1 or 2.

[0021] Optionally, the above-mentioned determining the codebook order corresponding to the candidate PDSCH reception timing in each time unit may include: receiving first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH receive timings within each time unit; determining a codebook order corresponding to candidate PDSCH reception timings within each time unit based on the first information.

[0022] Optionally, the first information is included in downlink control information DCI.

[0023] Optionally, the first information comprises: A radio network temporary identifier RNTI for scrambling downlink data at the candidate PDSCH reception timing; a control resource set of a physical downlink control channel (PDCCH) for transmitting DCI; a search space of a PDCCH for transmitting DCI; The starting position of the PDSCH in the frequency domain; and a time domain resource allocation table TDRA.

[0024] Optionally, scheduled unicast service If so, the unicast service The corresponding HARQ feedback order is a preset order.

[0025] In a second aspect, an embodiment of the present disclosure provides a hybrid automatic repeat request (HARQ) codebook receiving method applied to a network side device, the hybrid automatic repeat request (HARQ) codebook receiving method comprising: receiving a HARQ codebook transmitted by a terminal, the HARQ codebook being a set of candidate HARQ codebooks for the terminal; service Each candidate servicethe total number of candidate PDSCH reception timings is determined based on the slot timing value set of the HARQ feedback, the codebook order corresponding to the candidate PDSCH reception timings in each time unit is determined, and the value of each bit in the HARQ codebook is determined based on whether downlink data is correctly received at each candidate PDSCH reception timing, and then the value is transmitted.

[0026] Optionally, before receiving the HARQ codebook transmitted by the terminal as described above, The method further includes transmitting first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH receive timings within each time unit.

[0027] Optionally, the first information is included in downlink control information DCI.

[0028] Optionally, the first information comprises: A radio network temporary identifier RNTI for scrambling downlink data at the candidate PDSCH reception timing; a control resource set of a physical downlink control channel (PDCCH) for transmitting DCI; a search space of a PDCCH for transmitting DCI; The starting position of the PDSCH in the frequency domain; and a time domain resource allocation table TDRA.

[0029] In a third aspect, an embodiment of the present disclosure provides a terminal, the terminal comprising: a memory for storing a computer program; a transceiver for transmitting and receiving data under the control of said processor; reading the computer program in said memory; Multiple candidates servicedetermining a total number of candidate PDSCH reception timings according to the HARQ feedback slot timing value set, and determining a codebook order corresponding to the candidate PDSCH reception timings in each time unit; determining a value of each bit in the HARQ codebook based on whether or not downlink data is correctly received at each candidate PDSCH receiving timing; and transmitting the HARQ codebook.

[0030] Optionally, if at most one time division multiplexing is supported within one time unit, multiple candidates as described above may be service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0031] Optionally, when determining the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, the calculation formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =min(count t(n-i),numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal.

[0032] Optionally, if at most one frequency division multiplexing is supported within one time unit, then multiple candidates, as described above, may be used. service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0033] Optionally, when determining the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union, the calculation formula for determining the number of candidate PDSCH reception timings in each time unit is as follows, namely: MA t(n-i) =min(TDRA_comput t(n-i) ,numTDM) Here, M.A. t(n-i)is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal.

[0034] Optionally, said plurality of candidates service Multicast broadcast service MBS service If the above-mentioned multiple candidates are included, service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining a number of candidate PDSCH reception timings within each time unit based on a number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and a number of candidate PDSCH reception timings of time division multiplexing supported by the terminal; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0035] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =numTDM*numFDM Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal, and numFDM is the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal.

[0036] Optionally, said plurality of candidates service MBS service If the above-mentioned multiple candidates are included, service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of determining a number of candidate PDSCH reception timings within each time unit based on a maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union and a maximum number of non-overlapping candidate PDSCH reception timings in the time domain within each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0037] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =TDRA_comput t(n-i) *count t(n-i) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit.

[0038] Optionally, said plurality of candidates service MBS service If the above-mentioned multiple candidates are included, servicedetermining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal, the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0039] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =TDRA_comput t(n-i) *min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal.

[0040] Optionally, said plurality of candidates service MBS service and unicast serviceIf the above-mentioned multiple candidates service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of The number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union, and the MBS in the union. service The maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only unicast service the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only service and unicast service determining a number of candidate PDSCH reception timings within each time unit based on a maximum number of non-overlapping candidate PDSCH reception timings in a time domain within the time unit; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0041] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows:

number

[0042] Optionally, the value of numFDM is 1 or 2.

[0043] Optionally, the above-mentioned determining the codebook order corresponding to the candidate PDSCH reception timing in each time unit may include: receiving first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH receive timings within each time unit; determining a codebook order corresponding to candidate PDSCH reception timings within each time unit based on the first information.

[0044] Optionally, the first information is included in downlink control information DCI.

[0045] Optionally, the first information comprises: A radio network temporary identifier RNTI for scrambling downlink data at the candidate PDSCH reception timing; a control resource set of a physical downlink control channel (PDCCH) for transmitting DCI; a search space of a PDCCH for transmitting DCI; The starting position of the PDSCH in the frequency domain; and a time domain resource allocation table TDRA.

[0046] Optionally, scheduled unicast service If so, the unicast service The corresponding HARQ feedback order is a preset order.

[0047] In a fourth aspect, an embodiment of the present disclosure provides a network side device, the network side device comprising: a memory for storing a computer program; a transceiver for transmitting and receiving data under control of the processor; and reading the computer program in the memory; 11. A processor for performing operations of receiving a HARQ codebook transmitted by a terminal, the HARQ codebook being configured to include a plurality of candidate service Each candidate service and a processor for determining a total number of candidate PDSCH reception timings based on the slot timing value set of the HARQ feedback, determining a codebook order corresponding to the candidate PDSCH reception timings within each time unit, and determining a value of each bit in the HARQ codebook based on whether downlink data is correctly received at each candidate PDSCH reception timing.

[0048] Optionally, before receiving the HARQ codebook transmitted by the terminal as described above, The method further includes transmitting first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH receive timings within each time unit.

[0049] Optionally, the first information is included in downlink control information DCI.

[0050] Optionally, the first information comprises: A radio network temporary identifier RNTI for scrambling downlink data at the candidate PDSCH reception timing; a control resource set of a physical downlink control channel (PDCCH) for transmitting DCI; a search space of a PDCCH for transmitting DCI; The starting position of the PDSCH in the frequency domain; and a time domain resource allocation table TDRA.

[0051] In a fifth aspect, an embodiment of the present disclosure provides a hybrid automatic repeat request (HARQ) codebook transmission apparatus, the hybrid automatic repeat request (HARQ) codebook transmission apparatus comprising: Multiple candidates service a first determining module for determining a total number of candidate physical downlink shared channel (PDSCH) receiving timings according to the slot timing value set of the HARQ feedback, and determining a codebook order corresponding to the candidate PDSCH receiving timings in each time unit; a second determination module used to determine a value of each bit in the HARQ codebook based on whether downlink data is correctly received at each candidate PDSCH receiving timing; and a transmitting module used for transmitting the HARQ codebook.

[0052] Optionally, if at most one time division multiplexing is supported within one time unit, the first determining module is further configured to: Each candidate service Based on the slot timing value set of the HARQ feedback, service a first determination unit used for determining a union of the HARQ feedback slot timing value sets of the A second determination unit is used to determine the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union; a third determining unit used for determining a total number of the candidate PDSCH receiving timings based on the number of the candidate PDSCH receiving timings within every time unit.

[0053] Optionally, when determining the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, the calculation formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal.

[0054] Optionally, if at most one frequency division multiplexing is supported within one time unit, the first determining module is further adapted to: Each candidate service Based on the slot timing value set of the HARQ feedback, service a fourth determination unit used for determining a union of the HARQ feedback slot timing value sets of the A fifth determination unit is used to determine the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union; and a sixth determining unit used for determining a total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within every time unit.

[0055] Optionally, when determining the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union, the calculation formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =min(TDRA_comput t(n-i) ,numTDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal.

[0056] Optionally, said plurality of candidates service Multicast broadcast service MBS service If the first determination module includes only Each candidate service Based on the slot timing value set of the HARQ feedback, service a seventh determination unit used for determining a union of the HARQ feedback slot timing value sets of the An eighth determination unit is used for determining the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal; a ninth determining unit used for determining a total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within every time unit.

[0057] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =numTDM*numFDM Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal, and numFDM is the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal.

[0058] Optionally, said plurality of candidates service MBS service If the first determination module includes only Each candidate service Based on the slot timing value set of the HARQ feedback, service a tenth determination unit used for determining a union of the HARQ feedback slot timing value sets of the an eleventh determination unit, which is used to determine a number of candidate PDSCH reception timings in each time unit according to a maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, and a maximum number of non-overlapping candidate PDSCH reception timings in the time domain in each time unit in the union; a twelfth determining unit used for determining a total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within every time unit.

[0059] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =TDRA_comput t(n-i) *count t(n-i) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i)is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit.

[0060] Optionally, said plurality of candidates service MBS service If the first determination module includes only Each candidate service Based on the slot timing value set of the HARQ feedback, service a thirteenth determination unit used for determining a union of the HARQ feedback slot timing value sets of the A fourteenth determination unit is used to determine the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal, the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union; a fifteenth determining unit used for determining a total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within every time unit.

[0061] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =TDRA_comput t(n-i) *min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and countt(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal.

[0062] Optionally, said plurality of candidates service MBS service and unicast service In the case where the first determination module includes Each candidate service Based on the slot timing value set of the HARQ feedback, service a sixteenth determination unit used for determining a union of the HARQ feedback slot timing value sets of the The number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union, and the MBS in the union. service The maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only unicast service the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only service and unicast service a seventeenth determining unit, which is used for determining the number of candidate PDSCH receiving timings in each time unit based on the maximum number of non-overlapping candidate PDSCH receiving timings in a time domain in the time unit that includes the an eighteenth determining unit used for determining a total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within every time unit.

[0063] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows:

number

[0064] Optionally, the first determination module further comprises: A first receiving unit used for receiving first information, the first information being for characterizing a codebook order corresponding to a candidate PDSCH reception timing within each time unit; and a nineteenth determining unit used for determining a codebook order corresponding to a candidate PDSCH receiving timing within each time unit based on the first information.

[0065] Optionally, the first information is included in downlink control information DCI.

[0066] Optionally, the first information comprises: A radio network temporary identifier RNTI for scrambling downlink data at the candidate PDSCH reception timing; a control resource set of a physical downlink control channel (PDCCH) for transmitting DCI; a search space of a PDCCH for transmitting DCI; The starting position of the PDSCH in the frequency domain; and a time domain resource allocation table TDRA.

[0067] Optionally, scheduled unicast service If so, the unicast service The corresponding HARQ feedback order is a preset order.

[0068] In a sixth aspect, an embodiment of the present disclosure provides a hybrid automatic repeat request (HARQ) codebook receiving apparatus, the hybrid automatic repeat request (HARQ) codebook receiving apparatus comprising: A first receiving module is used for receiving a HARQ codebook sent by a terminal, the HARQ codebook being used by the terminal to select a plurality of candidates service Each candidate service the total number of candidate PDSCH reception timings is determined based on the slot timing value set of the HARQ feedback, the codebook order corresponding to the candidate PDSCH reception timings in each time unit is determined, and the value of each bit in the HARQ codebook is determined based on whether downlink data is correctly received at each candidate PDSCH reception timing, and then the value is transmitted.

[0069] Optionally, the method further includes: a second receiving module used for receiving a random access request sent by a UE, where the UE sends the HARQ codebook after accessing a network.

[0070] Optionally, The method further includes a first transmitting module used for transmitting first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH receiving timings within each time unit.

[0071] Optionally, the first information is included in downlink control information DCI.

[0072] Optionally, the first information comprises: A radio network temporary identifier RNTI for scrambling downlink data at the candidate PDSCH reception timing; a control resource set of a physical downlink control channel (PDCCH) for transmitting DCI; a search space of a PDCCH for transmitting DCI; The starting position of the PDSCH in the frequency domain; and a time domain resource allocation table TDRA.

[0073] In a seventh aspect, an embodiment of the present disclosure further provides a processor-readable storage medium having stored therein a computer program for causing the processor to execute steps of the HARQ codebook transmission method described in the first aspect or the HARQ codebook reception method described in the second aspect described above. Effect of the Invention

[0074] The present disclosure relates to a method for transmitting an HARQ codebook, a method for receiving an HARQ codebook, and a storage medium for storing the HARQ codebook. service The total number of candidate PDSCH receiving timings is determined based on the slot timing value set of the HARQ feedback, thereby shortening the length of the generated HARQ codebook and improving resource utilization. [Brief description of the drawings]

[0075] In order to more clearly describe the embodiments of the present disclosure or the technical solutions in the prior art, the drawings necessary for the description of the embodiments or the prior art will be briefly described below. Of course, the drawings in the following description are some embodiments of the present disclosure, and those skilled in the art can further obtain other drawings based on these drawings without creative labor.

[0076] [Figure 1] This is a schematic diagram of the principle of generating a HARQ codebook. [Diagram 2] 1 is a schematic diagram of the FDM principle of multiple PDSCHs in the 5G MBS HARQ method. [Diagram 3] This is the second schematic diagram of the principle of generating a HARQ codebook. [Figure 4] This is the third schematic diagram of the principle of generating a HARQ codebook. [Diagram 5] 1 is a flowchart of a HARQ codebook transmission method according to an embodiment of the present disclosure. [Figure 6] FIG. 11 is a schematic diagram of the generation of union_k1 and the calculation of count, the maximum number of candidate PDSCHs. [Figure 7] 1 is a schematic diagram of the process of generating a HARQ codebook that supports FDM of PDSCH. [Figure 8] 1 is a schematic diagram of HARQ feedback bit ordering; [Figure 9] FIG. 2 is a schematic diagram of the generation of union_k1 and the calculation of the number count of maximum candidate PDSCHs. [Figure 10] This is a second schematic diagram of the process of generating a HARQ codebook that supports FDM of PDSCH. [Figure 11] 1 is a schematic diagram of an example of SLIV in TDRA. [Figure 12] This is the second schematic diagram of the SLIV example in TDRA. [Figure 13] 1 is a flowchart of a HARQ codebook receiving method according to an embodiment of the present disclosure. [Figure 14] FIG. 2 is a schematic diagram of a terminal structure according to an embodiment of the present disclosure. [Figure 15] FIG. 2 is a schematic diagram of a structure of a network side device according to an embodiment of the present disclosure. [Figure 16] FIG. 2 is a schematic diagram of the structure of a HARQ codebook transmission device according to an embodiment of the present disclosure. [Figure 17] FIG. 2 is a schematic diagram of the structure of a HARQ codebook receiving device according to an embodiment of the present disclosure; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0077] The mechanism for generating a Type-1 (static) HARQ codebook is as follows. In existing 5G systems, a static HARQ codebook generation mechanism is supported. The principle is that if a terminal is at each possible candidate PDSCH reception timing (candidate time-frequency domain resource of PDSCH), the base station always schedules downlink data. If the terminal does not receive the corresponding downlink data at the candidate PDSCH reception timing, the terminal determines that the detection of downlink control information (DCI) has been missed (MISS) and feeds back a negative acknowledgement (NACK) message on the HARQ feedback channel.

[0078] It is assumed that in one time slot, the base station schedules at most one candidate PDSCH receiving timing for a UE, and the base station adopts a HARQ feedback slot timing value set dl-DataToUL-ACK (abbreviated as "k1") to set the time interval from downlink receiving to HARQ feedback, where k1 corresponds to the above-mentioned HARQ feedback slot timing value set.

[0079] Figure 1 is a schematic diagram of the generation principle of the HARQ codebook No. 1. As shown in Figure 1, assume that k1 is {3,4,5} and the unit is a time slot. The terminal receives the scheduling information of the PDSCH in time slot (n-5), and the HARQ feedback time slot is indicated as 5 in k1, that is, feedback the HARQ codebook (the decoding result of the PDSCH) in time slot n. The terminal receives the scheduling information of the PDSCH in time slot (n-3), and the HARQ feedback time slot is indicated as 3 in k1, that is, feedback the HARQ codebook in time slot n. At this time, the feedback channel of the HARQ codebook in time slot n is PUCCH (it may be a Physical Uplink Shared Channel (PUSCH), but for convenience of explanation, the following will be described using PUCCH as an example), and 2 bits of HARQ codebook information need to be fed back (assuming that 1 bit of HARQ codebook is fed back at one candidate PDSCH reception timing). At the same time, the base station defines the value range of k1 as {3, 4, 5}, and the terminal knows that the base station may or may not have scheduled downlink data in time slot (n-4), but in order to keep the consistency of the calculation of the length of the HARQ codebook, the terminal still assumes that the base station has scheduled downlink data.

[0080] Therefore, the terminal determines that it is necessary to feed back a 3-bit HARQ codebook in the PUCCH, i.e., a HARQ codebook with a configuration length of 3 bits, where the first bit feeds back the PDSCH decoding result (NACK / acknowledgement (ACK)) in time slot (n-5), the second bit feeds back the NACK (assuming that no scheduling data is received and NACK=1), and the third bit feeds back the PDSCH decoding result (NACK / ACK) in time slot (n-3).

[0081] Correspondingly, the base station also receives the HARQ codebook on the PUCCH according to the 3-bit length in time slot n.

[0082] In the current 5G MBS HARQ scheme, static HARQ codebook feedback is supported, and frequency division multiplexing (FDM) of multiple PDSCHs is supported. There are two scenarios: a scene being an FDM of PDSCHs of one, two or more different MBSs; 2, one unicast, and one or more MBS PDSCH FDM scenes.

[0083] Figure 2 is a schematic diagram of the FDM principle of multiple PDSCHs in the 5G MBS HARQ scheme. As shown in Figure 2, in time slot (n-5), the base station may schedule FDM of the data of the first type of multicast broadcast service (MBS-1) service and the second type of multicast broadcast service (MBS-2) service. In time slot (n-2), the base station may schedule FDM of the data of the third type of multicast broadcast service (MBS-3) and the unicast service However, in time slot n, the same UE may schedule FDM of its data. service No FDM scheduling for the data.

[0084] For FDM scenes, the existing methods service , and then concatenate all the HARQ sub-codebooks to generate a final HARQ codebook. service The slot timing value set for HARQ feedback is {3,4,5} (MBS-1 service and MBS-2 service The slot timing value set for HARQ feedback in each is {3,4,5}. service Assuming that the slot timing value set of the HARQ feedback is {2,3,4}, the HARQ codebook is generated first according to the increment of the time slot and then according to the increment of the feedback order (ACK order), where the first ACK order corresponds to a 4-bit sub-codebook, the second ACK order corresponds to a 4-bit sub-codebook, and the third ACK order corresponds to a 4-bit sub-codebook. After the three sub-codebooks are concatenated, a 12-bit HARQ codebook is generated.

[0085] The drawback of adopting the above-mentioned conventional technology is that the generated HARQ codebook is long and has information redundancy, especially in one time slot, which is difficult to schedule candidates. service In a scene with a relatively large number of frames, the information is more redundant, resulting in poor information transmission efficiency and waste of wireless resources.

[0086] Figure 4 is a schematic diagram of the generation principle of the HARQ codebook, as shown in Figure 4, if it is assumed that there are a maximum of two candidate PDSCH receiving timing FDM in one time slot, the length of the HARQ codebook generated according to the existing method is 12 bits. However, the actual effective information is 7 bits, which results in poor information transmission efficiency and waste of radio resources.

[0087] Based on the above technical problem, the HARQ codebook transmission method, reception method, device, and storage medium according to the embodiment of the present disclosure include: service The total number of candidate PDSCH receiving timings is determined based on the slot timing value set of the HARQ feedback, thereby shortening the length of the generated HARQ codebook and improving resource utilization.

[0088] In order to make the objectives, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions of the embodiments of the present disclosure will be described clearly and completely below with reference to the drawings in the embodiments of the present disclosure. Of course, the described embodiments are only some embodiments of the present disclosure, and are not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present disclosure without creative labor belong to the scope of protection of the present disclosure.

[0089] 5 is a flowchart of a HARQ codebook transmission method according to an embodiment of the present disclosure, and as shown in FIG. 5, the execution body of the HARQ codebook transmission method according to the embodiment of the present disclosure may be a terminal, for example, a mobile phone, etc. The method includes the following steps 501 to 503. In step 501, multiple candidates service determine a total number of candidate PDSCH receiving timings according to the slot timing value set of the HARQ feedback, and determine a codebook order corresponding to the candidate PDSCH receiving timings in each time unit.

[0090] Specifically, before the UE transmits the HARQ codebook, it first needs to determine the total number of candidate PDSCH receiving timings and the codebook order corresponding to the candidate PDSCH receiving timings in each time unit.

[0091] In an embodiment of the present disclosure, a plurality of candidates service and determining a total number of candidate PDSCH receiving timings based on the slot timing value set of the HARQ feedback.

[0092] For example, in a scene where the UE supports at most one time division multiplexing (TDM) in one time unit, first, each candidate service Based on the slot timing value set of the HARQ feedback, service , and determining a union of the sets of HARQ feedback slot timing values.

[0093] Next, the number of candidate PDSCH reception timings in each time unit is determined based on the number of candidate PDSCH reception timings of FDM supported by the UE and the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union.

[0094] Finally, the number of candidate PDSCH reception timings in all time units is summed up to determine the total number of candidate PDSCH reception timings.

[0095] Also, for example, in a scene where the UE supports at most one frequency division multiplexing in one time unit, first, each candidate service Based on the slot timing value set of the HARQ feedback, service , and determining a union of the sets of HARQ feedback slot timing values.

[0096] Next, the number of candidate PDSCH reception timings in each time unit is determined based on the number of TDM candidate PDSCH reception timings supported by the UE and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain in each time unit in the union.

[0097] Finally, the number of candidate PDSCH receiving timings in all time units is further summed to determine the total number of candidate PDSCH receiving timings.

[0098] Also, for example, multiple candidates service MBS service For a scene that contains only service Based on the slot timing value set of the HARQ feedback, service The HARQ feedback slot timing value set may be determined as a union of the HARQ feedback slot timing value sets.

[0099] Next, the number of candidate PDSCH reception timings within each time unit is determined based on the number of candidate PDSCH reception timings of FDM supported by the UE and the number of candidate PDSCH reception timings of TDM supported by the UE.

[0100] Finally, the number of candidate PDSCH receiving timings in all time units is further summed to determine the total number of candidate PDSCH receiving timings.

[0101] In an embodiment of the present disclosure, the UE may determine a codebook order corresponding to candidate PDSCH reception timings within each time unit based on a configuration message transmitted by a network side device, may determine a codebook order corresponding to candidate PDSCH reception timings within each time unit based on an order predetermined by a protocol, or may determine a codebook order corresponding to candidate PDSCH reception timings within each time unit based on information such as the current state and capabilities of the UE itself.

[0102] For example, candidates service includes MBS-1, MBS-2, MBS-3 and unicast, and MBS-1 indicated in the configuration message sent by the network side device service The feedback order corresponding to MBS-2 is the first (ACK order=0). service The feedback order corresponding to MBS-3 is second (ACK order=1). service The feedback order corresponding to is the third (ACK order=2), and the unicast service The corresponding feedback order is fourth (ACK order=3).

[0103] Also, for example, candidates service includes MBS-1, MBS-2, MBS-3 and unicast, and depending on the protocol, unicast service The feedback order corresponding to MBS-1 is the first (ACK order=0). serviceThe feedback order corresponding to MBS-2 is second (ACK order=1). service The feedback order corresponding to MBS-3 is the third (ACK order=2). service It is previously determined that the feedback order corresponding to this is fourth (ACK order=3).

[0104] In an embodiment of the present disclosure, the time unit may be a frame, a time slot, a sub-time slot, or the like.

[0105] In step 502, the value of each bit in the HARQ codebook is determined based on whether or not downlink data is correctly received at each candidate PDSCH receiving timing.

[0106] Specifically, after determining the total number of candidate PDSCH reception timings and the codebook order corresponding to the candidate PDSCH reception timings in each time unit, the UE receives data at the candidate PDSCH reception timings, and generates a corresponding first value if the downlink data is correctly received, and generates a corresponding second value if the downlink data is not correctly received.

[0107] The first value and the second value may occupy one bit or multiple bits.

[0108] For example, when each candidate PDSCH reception timing corresponds to a 1-bit HARQ codebook, if the downlink data is received correctly, the corresponding HARQ codebook value is generated as 0, and if the downlink data is not received correctly, the corresponding HARQ codebook value is generated as 1.

[0109] Also, for example, when one candidate PDSCH reception timing corresponds to an A-bit HARQ codebook, the total number of bits of the HARQ codebook is A times the candidate PDSCH reception timing.

[0110] In step 503, the HARQ codebook is transmitted.

[0111] Specifically, after generating a HARQ codebook, the UE transmits the HARQ codebook.

[0112] The UE may transmit the HARQ codebook via a PUCCH or may transmit the HARQ codebook via a PUSCH.

[0113] The HARQ codebook transmission method according to the embodiment of the present disclosure includes: service The total number of candidate PDSCH receiving timings is determined based on the slot timing value set of the HARQ feedback, thereby shortening the length of the generated HARQ codebook and improving resource utilization.

[0114] Optionally, if at most one time division multiplexing is supported within one time unit, multiple candidates as described above may be service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0115] Specifically, in the embodiment of the present disclosure, for a scene where the UE supports at most one TDM in one time unit, or does not support TDM multiplexing of PDSCH.

[0116] First, each candidate service Based on the slot timing value set of the HARQ feedback, service , and determining a union of the sets of HARQ feedback slot timing values.

[0117] For example, candidates service includes MBS-1, MBS-2, MBS-3 and unicast, and the network side device is unicast service The HARQ feedback slot timing value set unicast_k1 for MBS-1 is {2,3,4}. service The HARQ feedback slot timing value set MBS-1_k1 for MBS-2 is {3,4,5}. service The HARQ feedback slot timing value set MBS-2_k1 for MBS-3 is {3,4,5}. service The HARQ feedback slot timing value set MBS-3_k1 set for is {3,4,5}.

[0118] MBS-1 service , MBS-2 service , MBS-3 service and unicast service The union of the HARQ feedback slot timing value sets is {2,3,4,5}.

[0119] Then, the number of candidate PDSCH reception timings in each time unit is determined based on the number of candidate PDSCH reception timings of FDM supported by the UE and / or the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union.

[0120] For example, the number of candidate PDSCH reception timings in each time unit is determined based on the number of candidate PDSCH reception timings of FDM supported by the UE, which may be expressed by the following mathematical formula: MA t(n-i) =numFDM Here, M.A.t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings for FDM supported by the UE.

[0121] The number of candidate PDSCH receiving timings in each time unit is determined based on the number of candidate PDSCH receiving timings of FDM supported by the UE, thereby reducing system complexity.

[0122] Also, for example, the number of candidate PDSCH reception timings in each time unit is determined based on the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, which may be expressed by the following mathematical formula: MA t(n-i) =count t(n-i) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit.

[0123] The number of candidate PDSCH reception timings in each time unit is determined based on the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, thereby reducing system complexity.

[0124] Also, for example, the number of candidate PDSCH reception timings in each time unit is determined based on the number of candidate PDSCH reception timings of FDM supported by the UE and the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, which may be expressed by the following mathematical formula: MA t(n-i) =min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and count t(n-i)is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings for FDM supported by the UE.

[0125] Based on the number of candidate PDSCH reception timings of FDM supported by the UE and the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union, the feedback overhead is further reduced and resource utilization is improved.

[0126] Finally, the number of candidate PDSCH receiving timings in every time unit is further summed to determine the total number of candidate PDSCH receiving timings, which may be expressed by the following mathematical formula:

number

[0127] In a scene where a UE supports a maximum of one TDM in one time unit, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of FDM supported by the UE and / or the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit, thereby simultaneously achieving both system complexity and resource utilization rate.

[0128] Optionally, when determining the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, the calculation formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =min(count t(n-i),numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal.

[0129] Specifically, in an embodiment of the present disclosure, the number of candidate PDSCH receiving timings in each time unit is determined according to the number of candidate PDSCH receiving timings of FDM supported by the UE and the maximum number of candidate PDSCH receiving timings in the frequency domain in each time unit in the union, which may be expressed by the following mathematical formula: MA t(n-i) =min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal.

[0130] In a scene where a UE supports at most one TDM in one time unit, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of FDM supported by the UE and the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit, thereby further reducing feedback overhead and improving resource utilization.

[0131] Optionally, if at most one frequency division multiplexing is supported within one time unit, then multiple candidates, as described above, may be used. servicedetermining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0132] Specifically, in the embodiment of the present disclosure, a scene is described in which the UE supports at most one frequency division multiplexing within one time unit.

[0133] First, each candidate service Based on the slot timing value set of the HARQ feedback, service , and determining a union of the sets of HARQ feedback slot timing values.

[0134] For example, candidates service includes MBS-1, MBS-2, MBS-3 and unicast, and the network side device is unicast service The HARQ feedback slot timing value set unicast_k1 for MBS-1 is {2,3,4}. service The HARQ feedback slot timing value set MBS-1_k1 for MBS-2 is {3,4,5}. service The HARQ feedback slot timing value set MBS-2_k1 for MBS-3 is {3,4,5}. serviceThe HARQ feedback slot timing value set MBS-3_k1 set for is {3,4,5}.

[0135] MBS-1 service , MBS-2 service , MBS-3 service and unicast service It is determined that the union of the HARQ feedback slot timing value sets of is {2,3,4,5}.

[0136] Then, the number of candidate PDSCH reception timings in each time unit is determined based on the number of TDM candidate PDSCH reception timings supported by the UE and / or the maximum number of non-overlapping candidate PDSCH reception timings in the time domain in each time unit in the union.

[0137] For example, the number of candidate PDSCH reception timings in each time unit is determined based on the number of candidate PDSCH reception timings of TDM supported by the UE, which may be expressed by the following mathematical formula: MA t(n-i) =numTDM Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and numTDM is the number of candidate PDSCH reception timings of TDM supported by the UE.

[0138] The number of candidate PDSCH receiving timings in each time unit is determined based on the number of candidate PDSCH receiving timings of TDM supported by the UE, thereby reducing system complexity.

[0139] Also, for example, the number of candidate PDSCH reception timings in each time unit is determined based on the maximum number of candidate PDSCH reception timings in the time domain in each time unit in the union, which may be expressed by the following mathematical formula: MA t(n-i) =count t(n-i) Here, M.A. t(n-i)is the number of candidate PDSCH reception timings in the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the time domain within the ni-th time unit.

[0140] The number of candidate PDSCH reception timings in each time unit is determined based on the maximum number of candidate PDSCH reception timings in the time domain in each time unit in the union, thereby reducing system complexity.

[0141] Also, for example, the number of candidate PDSCH reception timings in each time unit is determined based on the number of TDM candidate PDSCH reception timings supported by the UE and the maximum number of candidate PDSCH reception timings in the time domain in each time unit in the union, which may be expressed by the following mathematical formula: MA t(n-i) =min(count t(n-i) ,numTDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the time domain within the ni-th time unit, and numTDM is the number of candidate PDSCH reception timings of TDM supported by the UE.

[0142] Based on the number of candidate PDSCH reception timings of TDM supported by the UE and the maximum number of candidate PDSCH reception timings in the time domain within each time unit in the union, the feedback overhead is further reduced and resource utilization is improved.

[0143] Finally, the number of candidate PDSCH receiving timings in every time unit is further summed to determine the total number of candidate PDSCH receiving timings, which may be expressed by the following mathematical formula:

number

[0144] In a scene where a UE supports a maximum of one TDM in one time unit, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of FDM supported by the UE and / or the maximum number of candidate PDSCH reception timings in the time domain in each time unit, thereby simultaneously achieving both system complexity and resource utilization rate.

[0145] Optionally, when determining the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union, the calculation formula for determining the number of candidate PDSCH reception timings in each time unit is as follows, namely: MA t(n-i) =min(TDRA_comput t(n-i) ,numTDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal.

[0146] Specifically, in an embodiment of the present disclosure, the number of candidate PDSCH receiving timings in each time unit is determined according to the number of TDM candidate PDSCH receiving timings supported by the UE and the maximum number of candidate PDSCH receiving timings in the time domain in each time unit in the union, which may be expressed by the following mathematical formula: MA t(n-i) =min(count t(n-i) ,numTDM) Here, M.A. t(n-i)is the number of candidate PDSCH reception timings in the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the time domain within the ni-th time unit, and numTDM is the number of candidate PDSCH reception timings of TDM supported by the UE.

[0147] In a scene where a UE supports at most one TDM in one time unit, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of FDM supported by the UE and the maximum number of candidate PDSCH reception timings in the time domain in each time unit, thereby further reducing feedback overhead and improving resource utilization.

[0148] Optionally, said plurality of candidates service Multicast broadcast service MBS service If the above-mentioned multiple candidates are included, service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining a number of candidate PDSCH reception timings within each time unit based on a number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and a number of candidate PDSCH reception timings of time division multiplexing supported by the terminal; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0149] Specifically, in the embodiment of the present disclosure, the UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and supports multiple candidate service MBS service A scene including only the first character will be described.

[0150] First, each candidate service Based on the slot timing value set of the HARQ feedback, service , and determining a union of the sets of HARQ feedback slot timing values.

[0151] For specific methods, please refer to the above description and no further description will be given here.

[0152] Then, the number of candidate PDSCH reception timings in each time unit is determined based on the number of candidate PDSCH reception timings of FDM supported by the UE and the number of candidate PDSCH reception timings of TDM supported by the UE.

[0153] For example, the product of the number of candidate PDSCH reception timings for FDM supported by the UE and the number of candidate PDSCH reception timings for TDM supported by the UE is related to the number of candidate PDSCH reception timings in each time unit.

[0154] Finally, the number of candidate PDSCH receiving timings in all time units is further summed to determine the total number of candidate PDSCH receiving timings.

[0155] For specific methods, please refer to the above description and no further description will be given here.

[0156] The HARQ codebook transmission method according to the embodiment of the present disclosure is for a UE that supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit and multiple candidates service MBS serviceFor a scene including only the FDM PDSCH candidate reception timings, the number of candidate PDSCH reception timings in each time unit is determined based on the number of candidate PDSCH reception timings of FDM supported by the UE and the number of candidate PDSCH reception timings of TDM supported by the UE, thereby further reducing the feedback overhead and improving resource utilization.

[0157] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =numTDM*numFDM Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal, and numFDM is the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal.

[0158] Specifically, in the embodiment of the present disclosure, the UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and supports multiple candidate service MBS service A scene including only the first character will be described.

[0159] The formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =numTDM*numFDM Here, M.A. t(n-i) n i is the number of candidate PDSCH reception timings in the n i -th time unit, num TDM is the number of candidate PDSCH reception timings of TDM supported by the UE, and num FDM is the number of candidate PDSCH reception timings of FDM supported by the UE.

[0160] The HARQ codebook transmission method according to the embodiment of the present disclosure is for a UE that supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit and multiple candidates service MBS service For a scene including only the FDM PDSCH candidate reception timings, the number of candidate PDSCH reception timings in each time unit is determined based on the number of candidate PDSCH reception timings of FDM supported by the UE and the number of candidate PDSCH reception timings of TDM supported by the UE, thereby further reducing the feedback overhead and improving resource utilization.

[0161] Optionally, said plurality of candidates service MBS service If the above-mentioned multiple candidates are included, service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of determining a number of candidate PDSCH reception timings within each time unit based on a maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union and a maximum number of non-overlapping candidate PDSCH reception timings in the time domain within each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0162] Specifically, in the embodiment of the present disclosure, the UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and supports multiple candidate service MBS service A scene including only the first character will be described.

[0163] First, each candidate service Based on the slot timing value set of the HARQ feedback, service , and determining a union of the sets of HARQ feedback slot timing values.

[0164] For specific methods, please refer to the above description and no further description will be given here.

[0165] Then, the number of candidate PDSCH reception timings within each time unit is determined based on the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union, and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within each time unit in the union.

[0166] For example, the product of the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within each time unit in the union is associated with the number of candidate PDSCH reception timings in each time unit.

[0167] Finally, the number of candidate PDSCH receiving timings in all time units is further summed to determine the total number of candidate PDSCH receiving timings.

[0168] For specific methods, please refer to the above description and no further description will be given here.

[0169] The HARQ codebook transmission method according to the embodiment of the present disclosure is for a UE that supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit and multiple candidates service MBS service For a scene including only one PDSCH reception timing, the number of candidate PDSCH reception timings in each time unit is determined based on the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain in each time unit in the union, thereby further reducing feedback overhead and improving resource utilization.

[0170] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MAt(n-i) =TDRA_comput t(n-i) *count t(n-i) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit.

[0171] Specifically, in the embodiment of the present disclosure, the UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and supports multiple candidate service MBS service A scene including only the first character will be described.

[0172] The formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =TDRA_comput t(n-i) *count t(n-i) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit.

[0173] The HARQ codebook transmission method according to the embodiment of the present disclosure is for a UE that supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit and multiple candidates service MBS serviceFor a scene including only one PDSCH reception timing, the number of candidate PDSCH reception timings in each time unit is determined based on the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain in each time unit in the union, thereby further reducing feedback overhead and improving resource utilization.

[0174] Optionally, said plurality of candidates service MBS service If the above-mentioned multiple candidates are included, service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal, the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0175] Specifically, in the embodiment of the present disclosure, the UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and supports multiple candidate service MBS service A scene including only the first character will be described.

[0176] First, each candidate serviceBased on the slot timing value set of the HARQ feedback, service , and determining a union of the sets of HARQ feedback slot timing values.

[0177] For specific methods, please refer to the above description and no further description will be given here.

[0178] Then, the number of candidate PDSCH reception timings in each time unit is determined based on the number of candidate PDSCH reception timings for FDM supported by the UE, the number of candidate PDSCH reception timings for TDM supported by the UE, the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain in each time unit in the union.

[0179] For example, first, a first minimum value of the number of candidate PDSCH reception timings of FDM supported by the UE and the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union is determined, and then the product of the first minimum value and the number of candidate PDSCH reception timings of TDM supported by the UE is associated with the number of candidate PDSCH reception timings in each time unit, or the product of the first minimum value and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within each time unit in the union is associated with the number of candidate PDSCH reception timings in each time unit.

[0180] Also, for example, first, a second minimum value of the number of candidate PDSCH reception timings of TDM supported by the UE and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within each time unit in the union is determined, and then the product of the second minimum value and the number of candidate PDSCH reception timings of TDM supported by the UE is associated with the number of candidate PDSCH reception timings in each time unit, or the product of the second minimum value and the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union is associated with the number of candidate PDSCH reception timings in each time unit.

[0181] Also, for example, first, a first minimum value between the number of candidate PDSCH reception timings for FDM supported by the UE and the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union is determined, and then a second minimum value between the number of candidate PDSCH reception timings for TDM supported by the UE and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within each time unit in the union is determined, and further the product of the first minimum value and the second minimum value is associated with the number of candidate PDSCH reception timings in each time unit.

[0182] Finally, the number of candidate PDSCH receiving timings in all time units is further summed to determine the total number of candidate PDSCH receiving timings.

[0183] For specific methods, please refer to the above description and no further description will be given here.

[0184] The HARQ codebook transmission method according to the embodiment of the present disclosure is for a UE that supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit and multiple candidates service MBS serviceFor a scene including only one of the above, the number of candidate PDSCH reception timings in each time unit is determined based on the number of candidate PDSCH reception timings for FDM supported by the UE, the number of candidate PDSCH reception timings for TDM supported by the UE, the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain in each time unit in the union, thereby further reducing feedback overhead and improving resource utilization.

[0185] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =TDRA_comput t(n-i) *min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal.

[0186] Specifically, in an embodiment of the present disclosure, first, a first minimum value of the number of candidate PDSCH reception timings of FDM supported by the UE and the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union is determined, and further, the product of the first minimum value and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within each time unit in the union is associated with the number of candidate PDSCH reception timings in each time unit.

[0187] The formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MAt(n-i) =TDRA_comput t(n-i) *min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings for FDM supported by the UE.

[0188] The HARQ codebook transmission method according to the embodiment of the present disclosure is for a UE that supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit and multiple candidates service MBS service For a scene including only FDM, firstly, a first minimum value of the number of candidate PDSCH reception timings of FDM supported by the UE and the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union is determined, and then the product of the first minimum value and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within each time unit in the union is taken as the number of candidate PDSCH reception timings within each time unit, thereby further reducing the feedback overhead and improving resource utilization.

[0189] Optionally, said plurality of candidates service MBS service and unicast service If the above-mentioned multiple candidates service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, servicedetermining a union of a set of HARQ feedback slot timing values ​​of The number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union, and the MBS in the union. service The maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only unicast service the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only service and unicast service determining a number of candidate PDSCH reception timings within each time unit based on a maximum number of non-overlapping candidate PDSCH reception timings in a time domain within the time unit; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0190] Specifically, in the embodiment of the present disclosure, the UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and supports multiple candidate service MBS service and unicast service A scene including the above will be described.

[0191] First, each candidate service Based on the slot timing value set of the HARQ feedback, service , and determining a union of the sets of HARQ feedback slot timing values.

[0192] For specific methods, please refer to the above description and no further description will be given here.

[0193] Then, the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union, the MBS in the union, service The maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only unicast service the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only service and unicast service The number of candidate PDSCH reception timings within each time unit is determined based on the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the time unit that includes

[0194] Finally, the number of candidate PDSCH receiving timings in all time units is further summed to determine the total number of candidate PDSCH receiving timings.

[0195] For specific methods, please refer to the above description and no further description will be given here.

[0196] The HARQ codebook transmission method according to the embodiment of the present disclosure is for a UE that supports multiple frequency division multiplexing and multiple TDM in one time unit and has multiple candidates. service MBS service and unicast service For the scenes including the above, the number of candidate PDSCH reception timings for FDM supported by the UE, the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union, and the MBS service The maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the time unit that contains only unicast service The maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the time unit that contains only service and unicast serviceThe number of candidate PDSCH reception timings in each time unit is determined based on the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within the time unit in which the time unit includes, so as to further reduce the feedback overhead and improve the resource utilization rate.

[0197] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows:

number

[0198] Specifically, in the embodiment of the present disclosure, the UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and supports multiple candidate service MBS service and unicast service A scene including the above will be described.

[0199] The number of candidate PDSCH reception timings for FDM supported by the UE, the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union, and the MBS in the union. service The maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the time unit that contains only unicast service The maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the time unit that contains only service and unicast service Based on the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within the time unit, the calculation formula for determining the number of candidate PDSCH reception timings within each time unit is as follows:

number

[0200] The HARQ codebook transmission method according to the embodiment of the present disclosure is for a UE that supports multiple frequency division multiplexing and multiple TDM in one time unit and has multiple candidates. service MBS service and unicast service For the scenes including the above, the number of candidate PDSCH reception timings for FDM supported by the UE, the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union, and the MBS service The maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the time unit that contains only unicast service The maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the time unit that contains only service and unicast service The number of candidate PDSCH reception timings in each time unit is determined based on the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within the time unit in which the time unit includes, so as to further reduce the feedback overhead and improve the resource utilization rate.

[0201] Optionally, the above-mentioned determining the codebook order corresponding to the candidate PDSCH reception timing in each time unit may include: receiving first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH receive timings within each time unit; determining a codebook order corresponding to candidate PDSCH reception timings within each time unit based on the first information.

[0202] Specifically, in an embodiment of the present disclosure, the UE determines the codebook order corresponding to the candidate PDSCH receiving timings in each time unit based on the configuration message sent by the network side equipment.

[0203] A network side device sends first information to the UE, the first information being for characterizing a codebook order corresponding to a candidate PDSCH receiving timing in each time unit.

[0204] The UE receives the first information and determines a codebook order corresponding to the candidate PDSCH reception timings within each time unit based on the first information.

[0205] For example, candidates service includes MBS-1, MBS-2, MBS-3 and unicast, and MBS-1 in the first information transmitted by the network side device to the UE service The codebook order corresponding to the candidate PDSCH reception timing of MBS-1 is 1. service The codebook corresponding to the candidate PDSCH reception timing of MBS-2 is placed second. service The codebook order corresponding to the candidate PDSCH reception timing of MBS-2 is 2. service The codebook corresponding to the candidate PDSCH reception timing of MBS-3 is placed in the third position. service The codebook order corresponding to the candidate PDSCH reception timing of MBS-3 is 3. service The codebook corresponding to the candidate PDSCH reception timing of is placed in the fourth position, and the unicast service The codebook order corresponding to the candidate PDSCH reception timing of is 0. Therefore, service The codebook corresponding to the candidate PDSCH reception timing is placed first.

[0206] The HARQ codebook transmission method according to an embodiment of the present disclosure determines a codebook order corresponding to candidate PDSCH receiving timings in each time unit through a configuration message sent by a network side device, and ensures the consistency of the HARQ feedback order of the PDSCH of FDM when the scheduling signaling is lost.

[0207] Optionally, the first information is included in downlink control information DCI.

[0208] The HARQ codebook transmission method according to an embodiment of the present disclosure determines a codebook order corresponding to candidate PDSCH receiving timings in each time unit based on first information in DCI sent by a network side device, and ensures the consistency of the HARQ feedback order of the PDSCH of FDM when the scheduling signaling is lost.

[0209] Optionally, the first information comprises: A radio network temporary identifier RNTI for scrambling downlink data at the candidate PDSCH reception timing; a control resource set of a physical downlink control channel (PDCCH) for transmitting DCI; a search space of a PDCCH for transmitting DCI; The starting position of the PDSCH in the frequency domain; and a time domain resource allocation table TDRA.

[0210] The HARQ codebook transmission method according to the embodiment of the present disclosure associates the first information with preset information, and ensures the consistency of the HARQ feedback order of the PDSCH of FDM when the scheduling signaling is lost.

[0211] Optionally, scheduled unicast service If so, the unicast service The corresponding HARQ feedback order is a preset order.

[0212] Specifically, in the embodiment of the present disclosure, unicast service When a unicast is scheduled, service The HARQ feedback order corresponding to is a preset order, which may be the first, the last, or another preset position.

[0213] For example, candidates service includes MBS-1, MBS-2, MBS-3 and unicast, and by default, unicast service The codebook corresponding to the candidate PDSCH reception timing is placed first.

[0214] Also, for example, candidates service includes MBS-1, MBS-2, MBS-3 and unicast, and by default, unicast service The codebook corresponding to the candidate PDSCH reception timing is placed at the last position (fourth position).

[0215] The HARQ codebook transmission method according to the embodiment of the present disclosure is a unicast service The HARQ feedback order corresponding to the PDSCH of FDM is set as a preset order to ensure the consistency of the HARQ feedback order of the PDSCH of FDM when the scheduling signaling is lost.

[0216] The methods in the above-mentioned embodiments will be further described below with some specific examples. Example 1: In step 1, the base station sets one or more k1 parameter sets.

[0217] The parameter sets k1 parameter sets for indicating time information of HARQ feedback from PDSCH according to the dl-DataToUL-ACK parameter of the existing NR technology, and the unit is a timeslot or other time unit. It is assumed that three k1 parameter sets are set.

[0218] Unicast_k1={2,3,4} is unicast service The C-RNTI is a k1 parameter set for transmission on the PDSCH of the UE. The C-RNTI is used to scramble the scheduling information DCI.

[0219] MBS1_k1={3,4,5} is a multicast broadcast service G-RNTI-1 is used to scramble the scheduling information DCI and is the k1 parameter set for transmission on the PDSCH of MBS-1. service Supports data scheduling.

[0220] MBS2_k1={3,4,5} is a multicast broadcast service G-RNTI-2 is used to scramble the scheduling information DCI and is the k1 parameter set for transmission on the PDSCH of MBS-2. service Supports data scheduling.

[0221] Note that the K1 sets used in the MBSs are set separately, and the parameters may be the same or different, but are the same in this example. It has the same effect as setting the k1 set of one MBS.

[0222] In step 2, determine the number of HARQ bits to be fed back in each time slot based on the k1 parameter set and the FDM multiplexing capability.

[0223] 1. Determine the PDSCH scheduling time slot that needs to feedback HARQ in time slot n.

[0224] According to the k1 parameter set, determine the PDSCH scheduling time slots of the codebook that need to feedback HARQ, which are denoted as slot(nx), slot(n-x+1), ..., Slot(ny), where x, x-1, x-2, ..., y are parameters belonging to the k1 set. The calculation process is as follows:

[0225] A joint merge process is performed on the k1 sets in step 1, and the following three k1 sets are involved in the merge process. Union_k1={unicast_k1,MBS_k1,MBS_k2}={2,3,4,5}

[0226] FIG. 6 is a schematic diagram of the generation of union_k1 and the calculation of the maximum number of candidate PDSCHs, count. As shown in FIG. 6, in order to easily calculate the number of bits of the HARQ codebook that need to be fed back in each time slot, the maximum number of candidate PDSCHs (count) is calculated in the k1 set in which the joint merging process is performed, and is written as (k1, count).

[0227] Union_k1={unicast_k1,MBS_k1,MBS_k2}={(2,1),(3,3),(4,3),(5,2)}.

[0228] 2. Determine the number of candidate PDSCH receiving timings of the HARQ codebook to be fed back in each PDSCH scheduling time slot based on the following method:

[0229]

number

number

number

[0230] Supplementary Note 1: The present technology may further have an implementation method with the same effect, i.e., performing special processing on time slots corresponding to multiple K1 values ​​of the same value that exist in multiple K1 sets, i.e., when the number of K1 values ​​of the same value is greater than numFDM, the number of transmission candidate PDSCHs is numFDM.

[0231] As a supplementary note 2, this step reduces the feedback overhead based on the method related to the minimum value of count and numFDM, and of course, if the system does not consider resource overhead, it reduces the complexity of the operation, and is based only on count or numFDM.

number

[0232] 3. Sum up the number of candidate PDSCH receiving timings that need to be fed back for all HARQ codebooks, that is, calculate the total number of candidate PDSCH receiving timings for the feedback HARQ codebooks, and calculate the total length of the HARQ codebooks accordingly. Based on the above steps, assuming that one PDSCH feeds back 1-bit HARQ codebook information, the length of the HARQ codebook can be calculated as follows:

number

[0233] Assuming that the 1-bit indication is ACK_order, it is used to indicate the position of the HARQ codebook fed back by the scheduling PDSCH among two HARQ codebook positions, for example, ACK_order=0 indicates that it is placed in the first position, and ACK_order=1 indicates that it is placed in the second position. If the scheduled data is unicast data, the bit of the fed back HARQ-ACK is placed in the first position (it may be placed in the last position by default).

[0234] FIG. 7 is a first schematic diagram of the process of generating a HARQ codebook supporting FDM of PDSCH. As shown in FIG. 7, the effect of saving the HARQ codebook can be achieved, and at the same time, in a PDSCH FDM scenario, even if DCI is lost, the consistency of the order of feedback bit information can be ensured.

[0235] In the example, step 1 and step 2 determine that the HARQ codebook is 7 bits in total, Slot(n-5) is 2 bits, Slot(n-4) is 2 bits, Slot(n-3) is 2 bits, Slot(n-2) is 1 bit, and the feedback HARQ bit status of each time slot is as follows:

[0236] In time slot (n-5), information for scheduling the PDSCH in that time slot is received, and when MBS-1 is scheduled (DCI is scrambled using G-RNTI-1), the ACK order is indicated as 1, and when MBS-2 is scheduled (DCI is scrambled using G-RNTI-1), the ACK order is indicated as 1. The PDSCH decoded result of MBS-2 is placed in HARQ codebook position 0, and the PDSCH decoded result of MBS-1 is placed in HARQ codebook position 1 (for example, if the decoding is correct, it becomes ACK (=0), and if the decoding is incorrect, it becomes NAK (=1)).

[0237] In time slot (n-4), information for scheduling the PDSCH in that time slot is received, and MBS-2 is scheduled (DCI is scrambled using G-RNTI-2), and the ACK order is indicated as 1. The PDSCH decoded result of MBS-2 is placed in HARQ codebook position 3, and a NAK (=1) is placed in HARQ codebook position 2.

[0238] In time slot (n-3), information for scheduling the PDSCH in that time slot is received, and MBS-1 is scheduled (DCI is scrambled using G-RNTI-2), and the ACK order is indicated as 0. The PDSCH decoded result of MBS-1 is placed in HARQ codebook position 4, and a NAK (=1) is placed in HARQ codebook position 5.

[0239] In time slot (n-2), information for scheduling the PDSCH in that time slot is received, and unicast is scheduled (DCI is scrambled using C-RNTI). By default, the ACK order is indicated as 0. The decoded result of the unicast PDSCH is placed at position 6 of the HARQ codebook.

[0240] Description 1: For dynamic scheduling, each PDSCH has corresponding scheduling information DCI, and when semi-static scheduling (SPS) is adopted, DCI is adopted only when SPS is activated or SPS is deactivated, where the ACK order value corresponding to the SPS PDSCH adopts a method of statically setting the ACK order, or the ACK order value in DCI is activated using the SPS. Explanation 2: In this example, since there are a maximum of two FDM PDSCHs in one time slot, 1 bit of information is sufficient to indicate the ACK order. If there are multiple FDM PDSCHs, the value of log2(numFDM) is rounded up to determine the required number of bits.

[0241] Description 3: Figure 8 is a schematic diagram of HARQ feedback bit order. As shown in Figure 8, in this embodiment, when feeding back HARQ codebook bit order, first increment according to the candidate PDSCH receiving timing ACK order in the time slot, and then increment according to the time slot. Alternatively, increment according to the time slot, and then increment according to the ACK order.

[0242] Example 2: In step 1, the base station configures one or more k1 parameter sets. The parameter sets k1 parameter sets for indicating time information of HARQ codebook feedback from PDSCH according to the dl-DataToUL-ACK parameter of the existing NR technology, and the unit is a timeslot or other time unit. It is assumed that two k1 parameter sets are set.

[0243] Unicast_k1={2,3,4} is unicast service The C-RNTI is a k1 parameter set for transmission on the PDSCH of the UE. The C-RNTI is used to scramble the scheduling information DCI.

[0244] MBS_k1={3,4,5} is a multicast broadcast service The G-RNTI type is used to scramble the scheduling information DCI and is the k1 parameter set for transmission on the PDSCH of all MBSs. service Supports data scheduling.

[0245] In addition, if a base station has five MBSs to be transmitted, service(respectively MBS-1, MBS-2, MBS-3, MBS-4, and MBS-5), the G-RNTIs for scrambling the corresponding PDSCH scheduling signaling DCI are G-RNT-1, G-RNT-2, G-RNT-3, G-RNT-4, and G-RNT-5, respectively.

[0246] In step 2, the number of candidate PDSCH receiving timings of the HARQ codebook to be fed back in each time slot is determined based on the k1 parameter set and the FDM multiplexing capability.

[0247] 1: Determine the PDSCH scheduling time slot that needs to feed back the HARQ codebook in time slot n.

[0248] According to the k1 parameter set, determine the PDSCH scheduling time slots of the codebook that need to feedback HARQ, slot(nx), slot(n-x+1), ..., Slot(ny), where x, x-1, x-2, ..., y are parameters belonging to the k1 set. The calculation process is as follows:

[0249] A joint merge process is performed on the k1 sets in step 1, and the following two k1 sets are involved in the merge process. Union_k1={unicast_k1,MBS_k1}={2,3,4,5}

[0250] In addition, since it is easy to calculate the number of candidate PDSCH reception timings for which the HARQ codebook needs to be fed back in each time slot, the maximum number (count) of candidate PDSCHs in the k1 set for which the joint merge process is performed is calculated and written as (k1, count).

[0251] FIG. 9 is a schematic diagram No. 2 of the generation of union_k1 and the calculation of the number count of maximum candidate PDSCHs. As shown in FIG. 9, Union_k1={unicast_k1, MBS_k1, MBS_k2}={(2,1),(3,6),(4,6),(5,5)}.

[0252] 2: Determine the number of candidate PDSCH receiving timings of the HARQ codebook to be fed back in each PDSCH scheduling time slot based on the following method:

[0253]

number

number

number

[0254] 3: Sum up the number of candidate PDSCH receiving timings that require feedback of all HARQ codebooks, that is, calculate the length of the feedback HARQ codebook.

[0255] Based on the above steps, assuming that one PDSCH feeds back 1-bit HAR-ACK, the length of the HARQ codebook can be calculated as (10 bits).

number

[0256] If it is MBS data that is scheduled, the corresponding DCI scrambling code is G-RNTI:ACK_order=mod(G-RNTI, numFDM), where the definition of numFDM is the same as in the above step, and its value is assumed to be 3. Mod() is an operation to calculate the remainder. It is assumed that: ACK_order=mod(G-RNTI-1,3)=1; ACK_order=mod(G-RNTI-2,3)=2; ACK_order=mod(G-RNTI-3,3)=0; ACK_order=mod(G-RNTI-4,3)=1; ACK_order=mod(G-RNTI-5,3)=2.

[0257] If what is scheduled is unicast data (DCI is scrambled with C-RNTI), the bit to be fed back is placed in the first position (by default, it may be placed in the last position), i.e., ACK_order=0.

[0258] FIG. 10 is a second schematic diagram of the generation process of a HARQ codebook supporting FDM of PDSCH. As shown in FIG. 10, the effect of saving the HARQ codebook can be achieved, and at the same time, in a PDSCH FDM scenario, even if DCI is lost, the consistency of the order of feedback bit information can be ensured.

[0259] The process of generating a HARQ codebook supporting FDM of PDSCH is as follows.

[0260] In the example, step 1 and step 2 determine that the HARQ codebook is 10 bits in total. Slot(n-5) has 3 bits, Slot(n-4) has 3 bits, Slot(n-3) has 3 bits, and Slot(n-2) has 1 bit. The feedback HARQ bit status of each time slot is as follows:

[0261] In timeslot (n-5), information for scheduling the PDSCH in that timeslot is received, and when scheduling MBS-1 (DCI is scrambled using G-RNTI-1), the G-RNTI is associated to indicate that the ACK order is 1, and when scheduling MBS-3 (DCI is scrambled using G-RNTI-3), the G-RNTI is associated to indicate that the ACK order is 0. When scheduling MBS-5 (DCI is scrambled using G-RNTI-5), the G-RNTI is associated to indicate that the ACK order is 2. When the HARQ codebook bits are (0-2), the arrangement order of the HARQ codebook is MBS-3, MBS-1, MBS-2.

[0262] In time slot (n-4), information for scheduling the PDSCH in that time slot is received, and when scheduling MBS-4 (DCI is scrambled using G-RNTI-4), the G-RNTI is associated to indicate that the ACK order is 1, and when scheduling unicast (DCI is scrambled using C-RNTI), the C-RNTI is associated to indicate that the ACK order is 2. (The default scheduling position for unicast is 0.) When the HARQ codebook bits are (3-5), the arrangement order of the HARQ codebook is unicast, MBS-4, NAK.

[0263] In time slot (n-3), information for scheduling the PDSCH in that time slot is received, and when scheduling MBS-3 (DCI is scrambled using G-RNTI-3), the G-RNTI is associated to indicate that the ACK order is 0, and when scheduling MBS-5 (DCI is scrambled using G-RNTI-5), the G-RNTI is associated to indicate that the ACK order is 2. When the HARQ codebook bits are (6-8), the arrangement order of the HARQ codebook is MBS-3, NAK, MBS-5.

[0264] In time slot (n-2), receive information for scheduling the PDSCH in that time slot, and schedule unicast (scramble DCI using C-RNTI). C-RNTI is associated to indicate that the ACK order is 0 (the default scheduling position for unicast is 0), and if the HARQ codebook bits are (9), the decoded result for unicast is positioned accordingly.

[0265] In this example, we use the RNTI-related method. serviceThere is a certain restriction on data scheduling, for example, for MBS-3 and unicast, when the terminal receives these two PDSCHs in one time slot, the terminal cannot determine the order of feeding back the HARQ codebook, so the scheduling needs to be restricted so that the PDSCHs of MBS-3 and unicast do not appear in one time slot.

[0266] Description: This embodiment adopts a method for determining the order of feedback bits of scheduled PDSCH associated with RNTI. The following information in the scheduling DCI may be adopted and associated:

[0267] 1: Control resource set ID (CORESET ID) CORESET is the transmission candidate space of PDCCH. DCI contents are transmitted on PDCCH. Each PDCCH is associated with one CORESET. Determine the feedback order of HARQ codebook according to the CORESET ID where the scheduling signaling DCI of PDSCH is located. For example, if the frequency division multiplexing of PDSCH is 2, the feedback order in the time slot is ACK order=mod(CORESET ID,2).

[0268] 2: Search Space ID: The search space is used to define the PDCCH detection timing of unicast or MBS. The feedback order of the HARQ codebook is determined based on the search space ID in which the PDSCH scheduling signaling DCI is located. For example, when the frequency division multiplexing of the PDSCH is 2, the feedback order in the time slot is ACK order=mod(search space ID, 2).

[0269] 3: PDSCH frequency domain resource information: The frequency domain resource information is a frequency domain parameter for scheduling PDSCH, and can determine the feedback order of the HARQ codebook according to the parameter. For example, the start position of the frequency domain resource is PRB_start, the system bandwidth is B, and the frequency division multiplexing of the PDSCH is 3. The feedback order in the time slot is:

number

number

[0270] Example 3: In order to facilitate the description of the technical solution, in Example 1 / 2, it is assumed that the terminal only supports FDM scenes of multiple PDSCHs in one timeslot. If the UE capability simultaneously supports TDM multiplexing in one timeslot, the calculation of the number of bits fed back in each timeslot and the feedback order needs to be further enhanced.

[0271] Step 2 (added to step 2 in Example 1 / 2): Based on the k1 parameter set and FDM multiplexing capability, determine the number of HARQ bits to be fed back in each time slot.

[0272] The calculation of the number of candidate PDSCH reception timings for feeding back HARQ in each time slot is corrected as follows (method A).

number

[0273] FIG. 11 is a schematic diagram of an example of SLIV in a TDRA, where the TDRA table includes one or more items of SLIV information, each of which includes a start symbol start and a length symbol length, as shown in FIG.

[0274] Taking numFDM=2 as an example, we will explain different situations.

[0275] 1: MBS in the corresponding time slot service If there is only scheduling of MBS, TDRA represents the time domain resource allocation table configured for the MBS. If the TDRA table is time_domain_list{(start:0,length:12),(start:8;length:4)}, Based on the prior art, it can be calculated as TDRA_comput=1.

[0276] 2: Unicast in the corresponding time slot serviceWhen there is only data scheduling, TDRA represents the time domain resource allocation table configured for unicast. If the TDRA table is time_domain_list{(start:0,length:4),(start:5;length:2);(start:8;length:5)}, Based on the prior art, it can be calculated as follows: TDRA_comput=3.

[0277] 3: Unicast in the corresponding time slot service Data scheduling is also done by MBS service If there is also data scheduling, TDRA represents the union set of time domain resource allocation tables configured for unicast and MBS. Based on the prior art, it can be calculated as TDRA_comput=3.

[0278] Based on the above calculation method, in the above example 1, the number of candidate PDSCH receiving timings of HARQ fed back in each time slot can be determined as follows:

number

[0279] Regarding the order of HARQ codebook feedback of multiple candidate PDSCHs in one time slot, the difference between this method and examples 1 / 2 is that for one ACK order, it may correspond to two or more (equal to the value of the above-mentioned TDRA_comput) candidate PDSCH receiving timings, and the order may be determined based on the start position and end position in the time domain. The specific method is the same as that of the prior art, and will not be further described here.

[0280] Example 4: For ease of explanation of the technical proposal, in Example 1 / 2, it is assumed that the terminal only supports FDM scenes of multiple PDSCHs in one timeslot. If the UE capability simultaneously supports TDM multiplexing in one timeslot (e.g., supports two TDM PDSCHs and two FDM PDSCHs), the calculation of the number of bits fed back in each timeslot needs to be further enhanced.

[0281] Step 2 (added to step 2 in Example 1 / 2): Based on the k1 parameter set and FDM multiplexing capability, determine the number of HARQ bits to be fed back in each time slot.

[0282] The calculation of the number of candidate PDSCH reception timings for HARQ fed back in each time slot is corrected as follows (method B).

[0283] Considering that FDM multiplexing of unicast PDSCH is not supported for unicast, for example 3, "unicast service Data scheduling is also done by MBS service Data scheduling can also be further improved for "occasion" scenes.

number

[0284] The calculation method for A is as follows: 1: A=numFDM*TDRA_comput.

[0285] TDRA_comput is calculated according to the time domain scheduling information table of MBS. The meaning of the above formula is that the number of candidate PDSCH receiving timings that need to feed back the HARQ codebook is the "number of PDSCHs that can be TDMed" multiplied by the "number of PDSCHs that can be FDMed".

[0286] The calculation method for B is as follows: 1: Merge the TDRAs of unicast and MBS, and calculate the uTDRA_comput after the merge. 2:B=uTDRA_comput+(numFDM-1)*TDRA_comput That is, when transmitting MBS and unicast, the number of HARQ codebooks to be fed back is the sum of the maximum number of TDM PDSCHs for unicast and the number of MBS type PDSCHs with the number of FDMs being (numFDM-1).

[0287] An example is given below. Assuming that NumFDM=2, FIG. 12 is a schematic diagram of an example of SLIV in TDRA, part 2. As shown in FIG. 12, the time domain resource assign table (TDRA) for Unicast and MBS is shown.

[0288] MBS service whereas the TDRA table is time_domain_list{(start:0,length:12),(start:8;length:4)}.

[0289] unicast service whereas the TDRA table is time_domain_list{(start:0,length:4),(start:5;length:2);(start:8;length:5)}.

[0290] Using prior art techniques, the number of PDSCHs that can be time-division multiplexed is calculated, and for MBS the value is: TDRA_comput=1. For a combination of MBS and Unicast, uTDRA_comput=3. Therefore, A=numFDM*TDRA_comput=2. B=uTDRA_comput+(numFDM-1)*TDRA_comput=4.

[0291] Based on the above calculation method, the number of candidate PDSCH reception timings for feeding back HARQ in the time slot (n-4) / (n-3) in the above example 3 is

number

[0292] Example 5: In example 3, when the TDM capability limit is not taken into consideration, that is, the number of PDSCHs is determined based on the maximum number of candidate PDSCH reception timings calculated by the TDRA table. In this example, when the TDM capability limit is taken into consideration, the candidate PDSCH reception timings are calculated.

[0293] (Enhancing the calculation of MA in Example 3) Step 2: Based on the k1 parameter set and FDM multiplexing capability, determine the number of HARQ bits to be fed back in each time slot. The calculation of the number of feedback HARQ bits in each time slot is corrected as follows.

number

[0294] The following will explain different situations using NumTDM=2 and numFDM=2 as examples. 1: MBS in the corresponding time slot service If there is only scheduling of MBS, the TDRA table represents the time domain resource allocation table configured for the MBS. If the TDRA table is time_domain_list{(start:0,length:12),(start:8;length:4)}, Based on the prior art, it can be calculated as TDRA_comput=1.

[0295] 2: Unicast in the corresponding time slot service When there is only data scheduling, TDRA represents the time domain resource allocation table configured for unicast. If the TDRA table is time_domain_list{(start:0,length:4),(start:5;length:2);(start:8;length:5)}, Based on the prior art, it can be calculated as follows: TDRA_comput=3.

[0296] 3: Unicast in the corresponding time slot service Data scheduling is also done by MBS service If there is also data scheduling, TDRA represents the union set of time domain resource allocation tables configured for unicast and MBS. Based on the prior art, it can be calculated as TDRA_comput=3.

[0297] Based on the above calculation method, the feedback HARQ bit number of each time slot in the above example 1 can be determined as follows:

number

[0298] When multiple PDSCH multiplexing is supported in one timeslot (2 TDM and 2 PDSCH), the feedback order indication is expanded based on the number of PDSCHs in multiplexing, for example, a 2-bit indication is required for the indication in DCI of MBS, and a feedback order is required for feedback of HARQ codebook of unicast. The method is similar to Example 1 / 2, and is not further described here.

[0299] 13 is a flowchart of a HARQ codebook receiving method according to an embodiment of the present disclosure, as shown in FIG. 13, the embodiment of the present disclosure provides a HARQ codebook receiving method, and the execution body of the method is a network side device, such as a base station, etc. The method includes the following step 1301:

[0300] In step 1301, a HARQ codebook is received from a terminal, and the HARQ codebook is used by the terminal to select a plurality of candidates. service Each candidate servicethe total number of candidate PDSCH reception timings is determined based on the slot timing value set of the HARQ feedback, the codebook order corresponding to the candidate PDSCH reception timings in each time unit is determined, and the value of each bit in the HARQ codebook is determined based on whether downlink data is correctly received at each candidate PDSCH reception timing, and then the value is transmitted.

[0301] Optionally, before receiving the HARQ codebook transmitted by the terminal as described above, The method further includes transmitting first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH receive timings within each time unit.

[0302] Optionally, the first information is included in downlink control information DCI.

[0303] Optionally, the first information comprises: A radio network temporary identifier RNTI for scrambling downlink data at the candidate PDSCH reception timing; a control resource set of a physical downlink control channel (PDCCH) for transmitting DCI; a search space of a PDCCH for transmitting DCI; The starting position of the PDSCH in the frequency domain; and a time domain resource allocation table TDRA.

[0304] Specifically, the HARQ codebook receiving method according to an embodiment of the present disclosure may refer to the above-mentioned embodiment of the HARQ codebook transmitting method in which the execution body is a terminal, and may achieve the same technical effects. Here, the same parts and beneficial effects of this embodiment as those of the above-mentioned corresponding method embodiment will not be described in further detail.

[0305] FIG. 14 is a schematic diagram of a terminal structure according to an embodiment of the present disclosure. As shown in FIG. 14 , the terminal includes: a memory 1420, a transceiver 1400, and a processor 1410. The memory 1420 is used to store a computer program, and the transceiver 1400 is used to transmit and receive data under the control of the processor 1410, which reads the computer program in the memory 1420 and Multiple candidates service determining a total number of candidate PDSCH reception timings according to the HARQ feedback slot timing value set, and determining a codebook order corresponding to the candidate PDSCH reception timings in each time unit; determining a value of each bit in the HARQ codebook based on whether or not downlink data is correctly received at each candidate PDSCH receiving timing; and transmitting the HARQ codebook.

[0306] Specifically, the transceiver 1400 is used to receive and transmit data under the control of a processor 1410 .

[0307] Here, in FIG. 14, the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits of one or more processors, represented by processor 1410, and memory, represented by memory 1420, are linked together. The bus architecture may also link various other circuits, such as peripherals, voltage regulators, power management circuits, etc., all of which are well known in the art and will not be described further herein. The bus interface provides an interface. The transceiver 1400 may be multiple elements, i.e., includes a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium. These transmission media include transmission media such as wireless channels, wired channels, optical cables, etc. For different user devices, the user interface 1030 may be an interface that can be connected externally or internally to the required devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0308] The processor 1410 manages the bus architecture and general processing, and the memory 1420 may store data used by the processor 1410 in performing operations.

[0309] Optionally, the processor 1410 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or a The processor may be a Programmable Logic Device (CPLD), a Field Programmable Gate Array (FPGA), or a Complex Programmable Logic Device (CPLD), and the processor may employ a multi-core architecture.

[0310] The processor is used to execute any of the methods according to the embodiments of the present disclosure in accordance with the executable instructions obtained by calling the computer program stored in the memory. The processor and the memory may be physically separated.

[0311] Optionally, if at most one time division multiplexing is supported within one time unit, multiple candidates as described above may be service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0312] Optionally, when determining the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, the calculation formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and count t(n-i)is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal.

[0313] Optionally, if at most one frequency division multiplexing is supported within one time unit, then multiple candidates, as described above, may be used. service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0314] Optionally, when determining the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union, the calculation formula for determining the number of candidate PDSCH reception timings in each time unit is as follows, namely: MA t(n-i) =min(TDRA_comput t(n-i) ,numTDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i)is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal.

[0315] Optionally, said plurality of candidates service Multicast broadcast service MBS service If the above-mentioned multiple candidates are included, service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining a number of candidate PDSCH reception timings within each time unit based on a number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and a number of candidate PDSCH reception timings of time division multiplexing supported by the terminal; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0316] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =numTDM*numFDM Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal, and numFDM is the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal.

[0317] Optionally, said plurality of candidates service MBS serviceIf the above-mentioned multiple candidates are included, service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of determining a number of candidate PDSCH reception timings within each time unit based on a maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union and a maximum number of non-overlapping candidate PDSCH reception timings in the time domain within each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0318] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =TDRA_comput t(n-i) *count t(n-i) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit.

[0319] Optionally, said plurality of candidates service MBS service If the above-mentioned multiple candidates are included, service determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of Determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal, the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0320] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =TDRA_comput t(n-i) *min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal.

[0321] Optionally, said plurality of candidates service MBS service and unicast service If the above-mentioned multiple candidates servicedetermining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value set of the HARQ feedback; Each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of a set of HARQ feedback slot timing values ​​of The number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union, and the MBS in the union. service The maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only unicast service the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only service and unicast service determining a number of candidate PDSCH reception timings within each time unit based on a maximum number of non-overlapping candidate PDSCH reception timings in a time domain within the time unit; determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings within all time units.

[0322] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows:

number

[0323] Optionally, the above-mentioned determining the codebook order corresponding to the candidate PDSCH reception timing in each time unit may include: receiving first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH receive timings within each time unit; determining a codebook order corresponding to candidate PDSCH reception timings within each time unit based on the first information.

[0324] Optionally, the first information is included in downlink control information DCI.

[0325] Optionally, the first information comprises: A radio network temporary identifier RNTI for scrambling downlink data at the candidate PDSCH reception timing; a control resource set of a physical downlink control channel (PDCCH) for transmitting DCI; a search space of a PDCCH for transmitting DCI; The starting position of the PDSCH in the frequency domain; and a time domain resource allocation table TDRA.

[0326] Optionally, scheduled unicast service If so, the unicast serviceThe corresponding HARQ feedback order is a preset order.

[0327] Here, the above-mentioned terminal according to the embodiment of the present disclosure can implement all the method steps implemented by the above-mentioned method embodiment in which the execution body is a terminal, and can achieve the same technical effects, and the same parts and beneficial effects as those of the method embodiment in this embodiment will not be described in further detail here.

[0328] FIG. 15 is a schematic diagram of a structure of a network side device according to an embodiment of the present disclosure. As shown in FIG. 15 , the network side device includes: a memory 1520 , a transceiver 1500 , and a processor 1510 . The memory 1520 is used to store a computer program, and the transceiver 1500 is used to transmit and receive data under the control of the processor 1510, which reads the computer program in the memory 1520 and For performing an operation of receiving a HARQ codebook transmitted by a terminal, the HARQ codebook being used by the terminal to select a plurality of candidates service Each candidate service the total number of candidate PDSCH reception timings is determined based on the slot timing value set of the HARQ feedback, the codebook order corresponding to the candidate PDSCH reception timings in each time unit is determined, and the value of each bit in the HARQ codebook is determined based on whether downlink data is correctly received at each candidate PDSCH reception timing, and then the value is transmitted.

[0329] Specifically, the transceiver 1500 is used to transmit and receive data under the control of a processor 1510 .

[0330] Here, in FIG. 15, the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits of one or more processors, represented by processor 1510, and memory, represented by memory 1520, are linked together. The bus architecture may also link together various other circuits, such as peripherals, voltage regulators, power management circuits, etc., all of which are well known in the art and will not be described further herein. The bus interface provides an interface. The transceiver 1500 may be multiple elements, i.e., includes a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium. These transmission media include transmission media such as wireless channels, wired channels, optical cables, etc. The processor 1510 manages the bus architecture and normal processing, and the memory 1520 may store data used by the processor 1510 in performing operations.

[0331] The processor 1510 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may employ a multi-core architecture.

[0332] Optionally, before receiving the HARQ codebook transmitted by the terminal as described above, Transmitting first information, the first information for characterizing a codebook order corresponding to candidate PDSCH receive timings within each time unit.

[0333] Optionally, the first information is included in downlink control information DCI.

[0334] Optionally, the first information comprises: A radio network temporary identifier RNTI for scrambling downlink data at the candidate PDSCH reception timing; a control resource set of a physical downlink control channel (PDCCH) for transmitting DCI; a search space of a PDCCH for transmitting DCI; The starting position of the PDSCH in the frequency domain; and a time domain resource allocation table TDRA.

[0335] Here, the above-mentioned network side device according to the embodiment of the present disclosure can realize all the method steps realized by the above-mentioned method embodiment in which the execution body is a network side device, and can achieve the same technical effects, and therefore, the same parts and beneficial effects as those of the method embodiment in this embodiment will not be described in further detail here.

[0336] FIG. 16 is a schematic diagram of a structure of a HARQ codebook transmission device according to an embodiment of the present disclosure. As shown in FIG. 16, the embodiment of the present disclosure provides a HARQ codebook transmission device, which includes: a first determining module 1601, a second determining module 1602 and a transmitting module 1603, where: The first determination module 1601 selects a plurality of candidates service the first determining module 1601 is used to determine a total number of candidate physical downlink shared channel (PDSCH) receiving timings based on the slot timing value set of the HARQ feedback, and determine a codebook order corresponding to the candidate PDSCH receiving timings in each time unit; the second determining module 1602 is used to determine a value of each bit in the HARQ codebook based on whether downlink data is correctly received at each candidate PDSCH receiving timing; and the transmitting module 1603 is used to transmit the HARQ codebook.

[0337] Optionally, when at most one time division multiplexing is supported within one time unit, the first determination module includes a first determination unit, a second determination unit and a third determination unit; The first decision unit determines each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of the HARQ feedback slot timing value sets of The second determination unit is used to determine the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union; The third determining unit is used for determining a total number of candidate PDSCH receiving timings based on the number of the candidate PDSCH receiving timings in every time unit.

[0338] Optionally, when determining the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, the calculation formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal.

[0339] Optionally, when at most one frequency division multiplexing is supported within one time unit, the first determining module includes a fourth determining unit, a fifth determining unit and a sixth determining unit; The fourth decision unit determines each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of the HARQ feedback slot timing value sets of The fifth determination unit is used to determine the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union; The sixth determining unit is used for determining a total number of the candidate PDSCH receiving timings based on the number of the candidate PDSCH receiving timings in every time unit.

[0340] Optionally, when determining the number of candidate PDSCH reception timings in each time unit according to the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in each time unit in the union, the calculation formula for determining the number of candidate PDSCH reception timings in each time unit is as follows, namely: MA t(n-i) =min(TDRA_comput t(n-i) ,numTDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal.

[0341] Optionally, said plurality of candidates serviceMulticast broadcast service MBS service only, the first determination module includes a seventh determination unit, an eighth determination unit, and a ninth determination unit; The seventh decision unit determines each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of the HARQ feedback slot timing value sets of The eighth determination unit is used to determine a number of candidate PDSCH reception timings within each time unit according to a number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and a number of candidate PDSCH reception timings of time division multiplexing supported by the terminal; The ninth determining unit is used for determining a total number of the candidate PDSCH receiving timings based on the number of the candidate PDSCH receiving timings in every time unit.

[0342] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =numTDM*numFDM Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal, and numFDM is the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal.

[0343] Optionally, said plurality of candidates service MBS service when the first determination module includes only a tenth determination unit, an eleventh determination unit, and a twelfth determination unit; The tenth decision unit determines each candidate service Based on the slot timing value set of the HARQ feedback, servicedetermining a union of the HARQ feedback slot timing value sets of The eleventh determination unit is used to determine a number of candidate PDSCH reception timings in each time unit based on a maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, and a maximum number of non-overlapping candidate PDSCH reception timings in the time domain in each time unit in the union; The twelfth determining unit is used for determining a total number of candidate PDSCH receiving timings based on the number of the candidate PDSCH receiving timings in every time unit.

[0344] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =TDRA_comput t(n-i) *count t(n-i) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit.

[0345] Optionally, said plurality of candidates service MBS service when the first determination module includes only a thirteenth determination unit, a fourteenth determination unit, and a fifteenth determination unit; The thirteenth decision unit determines whether each candidate service Based on the slot timing value set of the HARQ feedback, service determining a union of the HARQ feedback slot timing value sets of The fourteenth determination unit is used to determine the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal, the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain in each time unit in the union, and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain in each time unit in the union; The fifteenth determining unit is used for determining a total number of candidate PDSCH receiving timings based on the number of the candidate PDSCH receiving timings in every time unit.

[0346] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows: MA t(n-i) =TDRA_comput t(n-i) *min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings in the ni-th time unit, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within the ni-th time unit, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain within the ni-th time unit, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal.

[0347] Optionally, said plurality of candidates service MBS service and unicast service the first determination module includes a sixteenth determination unit, a seventeenth determination unit, and an eighteenth determination unit; The sixteenth decision unit determines each candidate service Based on the slot timing value set of the HARQ feedback, servicedetermining a union of the HARQ feedback slot timing value sets of The seventeenth determination unit determines the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union, and the MBS in the union. service The maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only unicast service the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within a time unit that includes only service and unicast service determining a number of candidate PDSCH reception timings within each time unit based on a maximum number of non-overlapping candidate PDSCH reception timings in a time domain within the time unit; The eighteenth determining unit is used for determining a total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings in every time unit.

[0348] Optionally, the formula for determining the number of candidate PDSCH reception timings in each time unit is as follows:

number

[0349] Optionally, the first determining module further includes a first receiving unit and a nineteenth determining unit; The first receiving unit is used for receiving first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH receiving timings within each time unit. The nineteenth determining unit is used for determining a codebook order corresponding to the candidate PDSCH receiving timings in each time unit according to the first information.

[0350] Optionally, the first information is included in downlink control information DCI.

[0351] Optionally, the first information comprises: A radio network temporary identifier RNTI for scrambling downlink data at the candidate PDSCH reception timing; a control resource set of a physical downlink control channel (PDCCH) for transmitting DCI; a search space of a PDCCH for transmitting DCI; The starting position of the PDSCH in the frequency domain; and a time domain resource allocation table TDRA.

[0352] Optionally, scheduled unicast service If so, the unicast service The corresponding HARQ feedback order is a preset order.

[0353] Specifically, the above-mentioned HARQ codebook transmission device according to the embodiment of the present disclosure can implement all the method steps implemented by the above-mentioned embodiment of the method in which the execution body is a terminal, and can achieve the same technical effects, and therefore, the same parts and beneficial effects as those of the embodiment of the method in this embodiment will not be described in further detail here.

[0354] FIG. 17 is a structural schematic diagram of a HARQ codebook receiving device according to an embodiment of the present disclosure. As shown in FIG. 17, an embodiment of the present application provides a HARQ codebook receiving device, the device including: a first receiving module 1701, where: The first receiving module 1701 is used for receiving a HARQ codebook sent by a terminal, and the HARQ codebook is used for the terminal to select a plurality of candidates service Each candidate service the total number of candidate PDSCH reception timings is determined based on the slot timing value set of the HARQ feedback, the codebook order corresponding to the candidate PDSCH reception timings in each time unit is determined, and the value of each bit in the HARQ codebook is determined based on whether downlink data is correctly received at each candidate PDSCH reception timing, and then the value is transmitted.

[0355] Further comprising a second receiving module; The second receiving module is used to receive a random access request sent by a UE, and the UE is used to send the HARQ codebook after accessing a network.

[0356] Optionally, further comprising a first transmitting module; The first transmitting module is used for transmitting first information, where the first information is for characterizing a codebook order corresponding to candidate PDSCH receiving timings within each time unit.

[0357] Optionally, the first information is included in downlink control information DCI.

[0358] Optionally, the first information comprises: A radio network temporary identifier RNTI for scrambling downlink data at the candidate PDSCH reception timing; a control resource set of a physical downlink control channel (PDCCH) for transmitting DCI; a search space of a PDCCH for transmitting DCI; The starting position of the PDSCH in the frequency domain; and a time domain resource allocation table TDRA.

[0359] Specifically, the above-mentioned HARQ codebook receiving device according to the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment in which the execution body is a network side device, and achieve the same technical effects, and thus the same parts and beneficial effects as those of the method embodiment in this embodiment will not be described in further detail herein.

[0360] In addition, the division into units / modules in the above embodiments of the present disclosure is merely a schematic and logical functional division, and other division methods may be used in actual implementation. In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above integrated units may be realized in the form of hardware or software functional units.

[0361] The above integrated units can be realized in the form of a software functional unit and stored in a processor-readable storage medium when sold or used as an independent product. Based on this understanding, the technical proposal of the present disclosure may be embodied in the form of a software product, either in its essence or in the part that contributes to the prior art, or in all or part of the technical means. The computer software product is stored in a storage medium and includes some instructions that cause a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method according to each embodiment of the present disclosure. The storage medium includes various media capable of storing program code, such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0362] Optionally, an embodiment of the present disclosure further provides a processor-readable storage medium having a computer program stored therein, the computer program being used to cause the processor to execute a method according to any one of the embodiments described above, the method comprising: Multiple candidates service determining a total number of candidate physical downlink shared channel (PDSCH) receiving timings according to the slot timing value set of the HARQ feedback; determining a codebook order corresponding to the candidate PDSCH receiving timings in each time unit; determining a value of each bit in the HARQ codebook according to whether downlink data is correctly received at each candidate PDSCH receiving timing; and transmitting the HARQ codebook; Or, receiving a HARQ codebook transmitted by a terminal, the HARQ codebook being a set of candidate HARQ codebooks for the terminal; service Each candidate servicethe total number of candidate PDSCH reception timings is determined based on the slot timing value set of the HARQ feedback, the codebook order corresponding to the candidate PDSCH reception timings in each time unit is determined, and the value of each bit in the HARQ codebook is determined based on whether downlink data is correctly received at each candidate PDSCH reception timing, and then the value is transmitted.

[0363] In addition, the processor-readable storage medium may be any available medium or data storage device that can be accessed by a processor, including, but not limited to, magnetic memory (e.g., flexible disk, hard disk, magnetic tape, magneto-optical disk (MO), etc.), optical memory (e.g., CD, DVD, BD, HVD, etc.), semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD), etc.).

[0364] It should be noted that the term "and / or" in the embodiments of the present disclosure describes the relation between related objects and indicates that three types of relations may exist. For example, A and / or B indicates three cases: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " usually indicates that the related objects before and after are in an "or" relation.

[0365] The term "plurality" in the embodiments of the present disclosure means two or more than two and other quantifiers of similar value.

[0366] The technical solutions according to the embodiments of the present disclosure are applicable to various systems, particularly 5G systems. For example, applicable systems include a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA), a general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, a long term evolution advanced (LTE-A) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) system, and a 5G New Radio (NR) system. All of these various systems include a terminal device and a network device. The system may also include a core network portion such as an Evolved Packet System (EPS) or a 5G system (5GS).

[0367] The terminal equipment according to the embodiment of the present disclosure may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing device connected to a wireless modem. In different systems, the name of the terminal equipment may be different, for example, in a 5G system, the terminal equipment may be called User Equipment (UE). The wireless terminal equipment may communicate with one or more core networks (CN) via a Radio Access Network (RAN), and the wireless terminal equipment may be a mobile terminal equipment such as a mobile phone (also called a "cellular" phone) or a computer with a mobile terminal equipment, for example, a mobile device that is portable, pocket, handheld, has a built-in computer, or is mounted on a vehicle, which exchanges language and / or data with the radio access network. For example, the devices may include a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiated Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), and the like. A wireless terminal device may also be referred to as a system, a user unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, or a user device, and is not limited to these in the embodiments of the present disclosure.

[0368] The network equipment according to the embodiment of the present disclosure may be a base station that can include multiple cells serving terminals. Depending on the specific application scenario, the base station may also be called an access point, a device that communicates with wireless terminal equipment over one or more sectors over an air interface in an access network, or other names. The network equipment may be used as a router between the wireless terminal equipment and the rest of the access network to exchange received air frames and Internet Protocol (IP) packets with each other, where the rest of the access network may include an Internet Protocol (IP) communication network. The network equipment may also coordinate attribute management of the air interface. For example, the network device according to the embodiment of the present disclosure may be a network device (BTS: Base Transceiver Station) in Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a network device (Node B) in Wide-band Code Division Multiple Access (WCDMA (registered trademark)), an evolved network device (eNB or e-NodeB: evolutionary Node B) in a long term evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), a home evolved Node B (HeNB), a relay node, a home base station (femto), a pico base station (pico), or the like, and is not limited to the embodiment of the present disclosure.In some network architectures, the network equipment may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may be located geographically separated.

[0369] Between the network device and the terminal device, multi-input multi-output (MIMO) transmission can be performed using one or more antennas, and the MIMO transmission may be single user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, the MIMO transmission may be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, and may be diversity transmission, precoding transmission, beam focusing transmission, etc.

[0370] As will be appreciated by those skilled in the art, the embodiments of the present disclosure may be provided as a method, a system, or a computer program product. Thus, the present disclosure may take the form of a fully hardware embodiment, a fully software embodiment, or an embodiment combining software and hardware. And, the present disclosure may take the form of a computer program product embodied in one or more computer usable storage media (including, but not limited to, magnetic disk memory, optical memory, etc.) containing computer usable program code.

[0371] The present disclosure will be described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present disclosure. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and combinations of each flow and / or block in the flowcharts and / or block diagrams, can be realized by computer-executable instructions. These computer-executable instructions are provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, and the instructions executed by the processor of the computer or other programmable data processing device generate means for implementing the functions specified in one or more flows of the flowcharts and / or one or more blocks of the block diagrams.

[0372] These processor-executable instructions may be stored in a processor-readable memory that can cause a computer or other programmable data processing device to operate in a particular manner such that the instructions stored in the processor-readable memory cause an article of manufacture including instruction means that implements a function or functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.

[0373] These processor-executable instructions may be loaded into a computer or other programmable data processing device to cause the computer or other programmable device to perform a series of operational steps to generate a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.

[0374] Of course, those skilled in the art can make various changes and modifications without departing from the spirit and scope of the present disclosure. Thus, if these changes and modifications of the present disclosure are included within the scope of the claims of the present disclosure and their equivalents, the present disclosure is also intended to include these changes and modifications. [Explanation of symbols]

[0375] 1400 Transmitter 1410 processor 1420 Memory 1430 User Interface 1500 Transmitter 1510 Processor 1520 Memory 1601 First Decision Module 1602 Second Decision Module 1603 Transmitting Module 1701 First receiving module

Claims

1. A hybrid automatic repeat request (HARQ) codebook transmission method applied to a terminal, comprising: determining a total number of candidate physical downlink shared channel (PDSCH) receiving timings according to a set of slot timing values ​​of HARQ feedback of a plurality of candidate services; and determining a codebook order corresponding to the candidate PDSCH receiving timings of the set of slot timing values ​​of the HARQ feedback; determining a value of each bit in the HARQ codebook based on whether downlink data is correctly received at each candidate PDSCH receiving timing; transmitting the HARQ codebook.

2. When a maximum of one time division multiplexing is supported, the above-mentioned determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on a set of slot timing values ​​of HARQ feedback of a plurality of candidate services includes: determining a union of the slot timing value sets of the HARQ feedback of all the candidate services based on the slot timing value set of the HARQ feedback of each candidate service; determining a total number of candidate PDSCH reception timings based on the number of all candidate PDSCH reception timings. The HARQ codebook transmission method according to claim 1 .

3. When a maximum of one time division multiplexing is supported, the above-mentioned determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on a set of slot timing values ​​of HARQ feedback of a plurality of candidate services includes: Determining the number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings in the frequency domain in the union; When determining the number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings in the frequency domain in the union, the calculation formula for determining the number of candidate PDSCH reception timings is as follows, that is, MA t(n-i) =min(count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings of the n-i HARQ feedback slot timing value set, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain of the n-i-th HARQ feedback slot timing value set, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal. The HARQ codebook transmission method according to claim 2.

4. When a maximum of one frequency division multiplexing is supported, the above-mentioned determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on a set of slot timing values ​​of HARQ feedback of a plurality of candidate services includes: determining a union of the slot timing value sets of the HARQ feedback of all the candidate services based on the slot timing value set of the HARQ feedback of each candidate service; Determining the number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in the union; determining a total number of candidate PDSCH reception timings based on the number of all candidate PDSCH reception timings. The HARQ codebook transmission method according to claim 1 .

5. When determining the number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in the union, the calculation formula for determining the number of candidate PDSCH reception timings is as follows, that is, MA t(n-i) = min ( TDRA_compute t(n-i) ,numTDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings of the n-i HARQ feedback slot timing value set, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain of the n-i-th HARQ feedback slot timing value set, and numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal. The HARQ codebook transmission method according to claim 4.

6. When the plurality of candidate services includes only a multicast broadcast service (MBS) service, the determining a total number of candidate physical downlink shared channel (PDSCH) receiving timings according to the slot timing value set of HARQ feedback of the plurality of candidate services includes: determining a union of the slot timing value sets of the HARQ feedback of all the candidate services based on the slot timing value set of the HARQ feedback of each candidate service; Determining the number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal; determining a total number of candidate PDSCH reception timings based on the number of all candidate PDSCH reception timings. The HARQ codebook transmission method according to claim 1 .

7. The formula for determining the number of candidate PDSCH reception timings is as follows: MA t(n-i) =numTDM*numFDM Here, M.A. t(n-i) is the number of candidate PDSCH reception timings of the n-i-th HARQ feedback slot timing value set, numTDM is the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal. The HARQ codebook transmission method according to claim 6.

8. When the plurality of candidate services includes only MBS services, the determining a total number of candidate physical downlink shared channel (PDSCH) reception timings according to the slot timing value set of HARQ feedback of the plurality of candidate services includes: determining a union of the slot timing value sets of the HARQ feedback of all the candidate services based on the slot timing value set of the HARQ feedback of each candidate service; determining a number of candidate PDSCH reception timings based on a maximum number of candidate PDSCH reception timings in the frequency domain in the union and a maximum number of non-overlapping candidate PDSCH reception timings in the time domain in the union; determining a total number of candidate PDSCH reception timings based on the number of all candidate PDSCH reception timings. The HARQ codebook transmission method according to claim 1 .

9. The formula for determining the number of candidate PDSCH reception timings is as follows: MA t(n-i) =TDRA_comput t(n-i) *count t(n-i) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings of the n-i HARQ feedback slot timing value set, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain of the n-i HARQ feedback slot timing value set, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain of the n-i HARQ feedback slot timing value set. The HARQ codebook transmission method according to claim 8.

10. When the plurality of candidate services includes only MBS services, the determining a total number of candidate physical downlink shared channel (PDSCH) reception timings according to the slot timing value set of HARQ feedback of the plurality of candidate services includes: determining a union of the slot timing value sets of the HARQ feedback of all the candidate services based on the slot timing value set of the HARQ feedback of each candidate service; Determining the number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal, the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain in the union, and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in the union; determining a total number of candidate PDSCH reception timings based on the number of all candidate PDSCH reception timings; The formula for determining the number of candidate PDSCH reception timings is as follows: MA t(n-i) =TDRA_comput t(n-i) * min ( count t(n-i) ,numFDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings of the n-i HARQ feedback slot timing value set, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain of the n-i HARQ feedback slot timing value set, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain of the n-i-th HARQ feedback slot timing value set, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal. The HARQ codebook transmission method according to claim 1 .

11. When the plurality of candidate services includes an MBS service and a unicast service, determining a total number of candidate physical downlink shared channel (PDSCH) reception timings according to the slot timing value set of HARQ feedback of the plurality of candidate services includes: determining a union of the slot timing value sets of the HARQ feedback of all the candidate services based on the slot timing value set of the HARQ feedback of each candidate service; Determining the number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal, the maximum number of candidate PDSCH reception timings in the frequency domain in the union, the maximum number of candidate PDSCH reception timings that do not overlap in the time domain of the slot timing value set of the HARQ feedback including only MBS services in the union, the maximum number of candidate PDSCH reception timings that do not overlap in the time domain of the slot timing value set of the HARQ feedback including only unicast services in the union, and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain of the slot timing value set of the HARQ feedback including MBS services and unicast services in the union; determining a total number of candidate PDSCH reception timings based on the number of all candidate PDSCH reception timings; The formula for determining the number of candidate PDSCH reception timings is as follows: [0010] Here, M.A. t(n-i) is the number of candidate PDSCH reception timings of the n-i HARQ feedback slot timing value set, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain of the n-i-th HARQ feedback slot timing value set, numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal, and MBS_TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain of the slot timing value set of the HARQ feedback that includes only MBS services, and unite_TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain of the slot timing value set of HARQ feedback including MBS service and unicast service, and unicast_TDRA_comput t(n-i) contains only unicast services The maximum number of candidate PDSCH reception timings that do not overlap in the time domain of the slot timing value set of the HARQ feedback is The HARQ codebook transmission method according to claim 1 .

12. A hybrid automatic repeat request (HARQ) codebook receiving method applied to a network side device, comprising: and receiving a HARQ codebook transmitted by a terminal, the HARQ codebook being transmitted after the terminal determines a total number of candidate PDSCH reception timings based on a slot timing value set of HARQ feedback for each candidate service among a plurality of candidate services, determines a codebook order corresponding to the candidate PDSCH reception timings of the slot timing value set of the HARQ feedback, and determines a value of each bit in the HARQ codebook based on whether downlink data is correctly received at each candidate PDSCH reception timing.

13. A first determination module is used for determining a total number of candidate physical downlink shared channel (PDSCH) receiving timings according to a set of slot timing values ​​of HARQ feedback of a plurality of candidate services, and determining a codebook order corresponding to the candidate PDSCH receiving timings of the set of slot timing values ​​of the HARQ feedback; a second determination module used to determine a value of each bit in the HARQ codebook based on whether downlink data is correctly received at each candidate PDSCH receiving timing; a transmitting module used for transmitting the HARQ codebook.

14. If at most one time division multiplexing is supported, the first determining module: a first determining unit, which is used for determining a union of the slot timing value sets of the HARQ feedback of all the candidate services based on the slot timing value sets of the HARQ feedback of each candidate service; and a third determination unit used for determining a total number of candidate PDSCH reception timings based on the number of all candidate PDSCH reception timings. The HARQ codebook transmitting device according to claim 13.

15. If at most one frequency division multiplexing is supported, the first determining module: a fourth determining unit, which is used for determining a union of the slot timing value sets of the HARQ feedback of all the candidate services according to the slot timing value sets of the HARQ feedback of each candidate service; A fifth determination unit is used to determine the number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and / or the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in the union; and a sixth determination unit used for determining a total number of candidate PDSCH reception timings based on the number of all candidate PDSCH reception timings. The HARQ codebook transmitting device according to claim 13.

16. When determining the number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in the union, the calculation formula for determining the number of candidate PDSCH reception timings is as follows, that is, MA t(n-i) = min ( TDRA_compute t(n-i) ,numTDM) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings of the n-i HARQ feedback slot timing value set, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain of the n-i-th HARQ feedback slot timing value set, and numTDM is the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal. The HARQ codebook transmitting device according to claim 15.

17. If the plurality of candidate services includes only a Multicast Broadcast Service (MBS) service, the first determining module: a seventh determining unit, which is used for determining a union of the slot timing value sets of the HARQ feedbacks of all the candidate services according to the slot timing value sets of the HARQ feedbacks of each candidate service; An eighth determination unit used for determining a number of candidate PDSCH reception timings according to a number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal and a number of candidate PDSCH reception timings of time division multiplexing supported by the terminal; a ninth determination unit used for determining a total number of candidate PDSCH reception timings based on the number of all candidate PDSCH reception timings. The HARQ codebook transmitting device according to claim 13.

18. The formula for determining the number of candidate PDSCH reception timings is as follows: MA t(n-i) =numTDM*numFDM Here, M.A. t(n-i) is the number of candidate PDSCH reception timings of the n-i-th HARQ feedback slot timing value set, numTDM is the number of candidate PDSCH reception timings of time division multiplexing supported by the terminal, and numFDM is the number of candidate PDSCH reception timings of frequency division multiplexing supported by the terminal. The HARQ codebook transmitting device according to claim 17.

19. If the plurality of candidate services includes only MBS services, the first determination module: a tenth determining unit, which is used for determining a union of the slot timing value sets of the HARQ feedback of all the candidate services according to the slot timing value sets of the HARQ feedback of each candidate service; an eleventh determination unit, which is used for determining a number of candidate PDSCH reception timings according to a maximum number of candidate PDSCH reception timings in the frequency domain in the union and a maximum number of non-overlapping candidate PDSCH reception timings in the time domain in the union; and a twelfth determination unit used for determining a total number of candidate PDSCH reception timings based on the number of all candidate PDSCH reception timings. The HARQ codebook transmitting device according to claim 13.

20. The formula for determining the number of candidate PDSCH reception timings is as follows: MA t(n-i) =TDRA_comput t(n-i) *count t(n-i) Here, M.A. t(n-i) is the number of candidate PDSCH reception timings of the n-i HARQ feedback slot timing value set, and TDRA_comput t(n-i) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain of the n-i HARQ feedback slot timing value set, and count t(n-i) is the maximum number of candidate PDSCH reception timings in the frequency domain of the n-i HARQ feedback slot timing value set. The HARQ codebook transmitting device according to claim 19.

21. a first receiving module used to receive a HARQ codebook transmitted by a terminal, the HARQ codebook being transmitted after the terminal determines a total number of candidate PDSCH reception timings based on a slot timing value set of HARQ feedback for each candidate service among a plurality of candidate services, determines a codebook order corresponding to the candidate PDSCH reception timings of the slot timing value set of the HARQ feedback, and determines a value of each bit in the HARQ codebook based on whether downlink data is correctly received at each candidate PDSCH reception timing.