HARQ codebook transmission method, reception method, device, and storage medium

By determining candidate PDSCH reception timings and optimizing the HARQ codebook generation based on multiplexing capabilities, the method addresses the inefficiencies in existing 5G HARQ codebook generation, improving transmission efficiency and resource utilization.

JP7778977B2Active Publication Date: 2025-12-02DATANG MOBILE COMM EQUIP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The existing method for generating HARQ codebooks in 5G systems results in long codebooks with information redundancy, leading to poor information transmission efficiency and waste of radio resources, especially when multiple services are scheduled in one time slot.

Method used

A method to determine the total number of candidate PDSCH reception timings based on slot timing values and codebook order, optimizing the HARQ codebook generation by considering frequency and time division multiplexing capabilities of the terminal, and determining bit values based on downlink data reception.

Benefits of technology

This approach reduces the length of the HARQ codebook and improves resource utilization by optimizing the codebook generation process, enhancing transmission efficiency and reducing resource waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007778977000029
    Figure 0007778977000029
  • Figure 0007778977000030
    Figure 0007778977000030
  • Figure 0007778977000031
    Figure 0007778977000031
Patent Text Reader

Abstract

To provide a HARQ codebook transmitting method, receiving method, device, and storage medium.SOLUTION: A HARQ codebook transmitting method includes: determining a total number of candidate PDSCH reception timings based on a slot timing value set of HARQ feedback of a plurality of candidate services and determining a codebook order corresponding to the candidate PDSCH reception timings in each time unit; determining a value of each bit in a HARQ codebook based on whether downlink data is correctly received at each candidate PDSCH reception timing; and transmitting the HARQ codebook. The HARQ codebook transmitting method, receiving method, device, and storage medium according to embodiments of the present disclosure shorten the length of a generated HARQ codebook and improve a resource utilization rate by determining the total number of candidate PDSCH reception timings based on the slot timing value set of the HARQ feedback of the plurality of candidate services.SELECTED DRAWING: Figure 5
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, reception 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 and receiving an HARQ codebook. [Background technology]

[0003] The 5th generation mobile communication (5G) system supports static (type-1) Hybrid Automatic Repeat reQuest (HARQ) codebook feedback for Multicast Broadcast Service (MBS) and frequency division multiplexing of two or more Physical Downlink Shared Channels (PDSCH) in one time slot.

[0004] In the existing method, when a terminal / user equipment (UE) supports FDM among different services in one timeslot, one HARQ codebook is generated for each service, and when the HARQ codebooks are fed back on one physical uplink control channel (PUCCH), the HARQ codebooks corresponding to one service are concatenated as sub-codebooks to generate one final HARQ codebook.

[0005] However, the HARQ codebook generated using the existing method is long and contains information redundancy, especially in a scenario where a relatively large number of candidate services are allowed to be scheduled in one time slot, resulting in poor information transmission efficiency and waste of radio 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: determining a total number of candidate PDSCH reception timings according to a set of slot timing values ​​of HARQ feedbacks of a plurality of candidate services, and determining a codebook order corresponding to the candidate PDSCH reception timings within 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.

[0008] Optionally, when at most one time division multiplexing is supported within one time unit, determining the total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value sets of HARQ feedbacks of multiple candidate services as described above may include: 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 within 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 within each time unit in the union; and 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 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 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, MA 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 frequency division multiplexing supported by the terminal.

[0010] Optionally, when at most one frequency division multiplexing is supported within one time unit, determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value sets of HARQ feedbacks of multiple candidate services as described above may include: 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 within each time unit based on the number of candidate PDSCH reception timings for 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 within each time unit in the union; and 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 based on the number of candidate PDSCH reception timings for 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, MA 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 that the terminal supports.

[0012] Optionally, when the plurality of candidate services includes only a multicast broadcast service (MBS) service, determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value sets 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 within each time unit based on the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal and the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal; and 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, MA 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, when the plurality of candidate services includes only MBS services, determining a total number of candidate PDSCH reception timings based on the slot timing value sets of HARQ feedback of the plurality of candidate services may include: 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 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; and 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, MA 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, when the plurality of candidate services includes only MBS services, determining a total number of candidate PDSCH reception timings based on the slot timing value sets of HARQ feedback of the plurality of candidate services may include: 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 within each time unit based on the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, the number of candidate PDSCH reception timings for time 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 maximum number of candidate PDSCH reception timings that do not overlap in the time domain within each time unit in the union; and 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, MA 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 frequency division multiplexing supported by the terminal.

[0018] Optionally, when the plurality of candidate services includes an MBS service and a unicast service, determining a total number of candidate PDSCH reception timings based on the slot timing value sets of HARQ feedback of the plurality of candidate services may include: 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 within each time unit based on 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 maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only MBS services are included within the union, the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only unicast services are included within the union, and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which MBS services and unicast services are included within the union; and 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, determining the codebook order corresponding to the candidate PDSCH reception timings within each time unit as described above may include: receiving first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH reception 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 is: 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, if a unicast service is scheduled, the HARQ feedback order corresponding to the unicast service 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 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 within each time unit, 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.

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

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

[0028] Optionally, the first information is: 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; determining a total number of candidate PDSCH reception timings according to a set of slot timing values ​​of HARQ feedbacks of a plurality of candidate services, and determining a codebook order corresponding to the candidate PDSCH reception timings within 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.

[0030] Optionally, when at most one time division multiplexing is supported within one time unit, determining the total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value sets of HARQ feedbacks of multiple candidate services as described above may include: 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 within 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 within each time unit in the union; and 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 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 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, MA 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 frequency division multiplexing supported by the terminal.

[0032] Optionally, when at most one frequency division multiplexing is supported within one time unit, determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value sets of HARQ feedbacks of multiple candidate services as described above may include: 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 within each time unit based on the number of candidate PDSCH reception timings for 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 within each time unit in the union; and 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 based on the number of candidate PDSCH reception timings for 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, MA 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 that the terminal supports.

[0034] Optionally, when the plurality of candidate services includes only a multicast broadcast service (MBS) service, determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value sets 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 within each time unit based on the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal and the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal; and 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, MA 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, when the plurality of candidate services includes only MBS services, determining a total number of candidate PDSCH reception timings based on the slot timing value sets of HARQ feedback of the plurality of candidate services may include: 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 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; and 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, MA 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, when the plurality of candidate services includes only MBS services, determining a total number of candidate PDSCH reception timings based on the slot timing value sets of HARQ feedback of the plurality of candidate services may include: 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 within each time unit based on the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, the number of candidate PDSCH reception timings for time 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 maximum number of candidate PDSCH reception timings that do not overlap in the time domain within each time unit in the union; and 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, MA 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 frequency division multiplexing supported by the terminal.

[0040] Optionally, when the plurality of candidate services includes an MBS service and a unicast service, determining a total number of candidate PDSCH reception timings based on the slot timing value sets of HARQ feedback of the plurality of candidate services may include: 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 within each time unit based on 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 maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only MBS services are included within the union, the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only unicast services are included within the union, and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which MBS services and unicast services are included within the union; and 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, determining the codebook order corresponding to the candidate PDSCH reception timings within each time unit as described above may include: receiving first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH reception 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 is: 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, if a unicast service is scheduled, the HARQ feedback order corresponding to the unicast service 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; and a processor for performing an operation of receiving an 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 within each time unit, 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.

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

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

[0050] Optionally, the first information is: 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 device, the hybrid automatic repeat request (HARQ) codebook transmission device comprising: a first determination module used for determining a total number of candidate PDSCH reception timings according to slot timing value sets of HARQ feedbacks of a plurality of candidate services, and determining a codebook order corresponding to the candidate PDSCH reception timings within each time unit; a second determination module used to determine the value of each bit in the HARQ codebook based on whether downlink data is correctly received at each candidate PDSCH reception timing; 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: a first determining unit 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; a second determination unit used to determine the number of candidate PDSCH reception timings within 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 within each time unit in the union; a third determining unit used for determining the total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within all time units.

[0053] Optionally, when 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 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, MA 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 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 configured to: a fourth determining unit 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 used to determine the number of candidate PDSCH reception timings within each time unit based on the number of candidate PDSCH reception timings for 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 within each time unit in the union; a sixth determining unit used for determining the 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 based on the number of candidate PDSCH reception timings for 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, MA 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 that the terminal supports.

[0056] Optionally, when the plurality of candidate services includes only multicast broadcast service (MBS) services, the first determining module is: a seventh determining unit, which is used to determine 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 eighth determination unit used to determine the number of candidate PDSCH reception timings within 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 the total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within all the time units.

[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, MA 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, when the plurality of candidate services includes only MBS services, the first determining module is: a tenth determining unit, 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 to determine the 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; a twelfth determining unit used for determining the total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within all the time units.

[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, MA 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, when the plurality of candidate services includes only MBS services, the first determining module is: a thirteenth determining unit, which is used to determine 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 fourteenth determination unit used to determine the number of candidate PDSCH reception timings within each time unit based on the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, the number of candidate PDSCH reception timings for time 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 maximum number of non-overlapping candidate PDSCH reception timings in the time domain within each time unit in the union; a fifteenth determining unit used for determining the total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within all the time units.

[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, MA 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 frequency division multiplexing supported by the terminal.

[0062] Optionally, when the plurality of candidate services includes an MBS service and a unicast service, the first determining module: a sixteenth determining unit, which is used to determine 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 seventeenth determination unit that is used to determine the number of candidate PDSCH reception timings within each time unit based on 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 maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only MBS services are included within the union, the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only unicast services are included within the union, and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which MBS services and unicast services are included within the union; an eighteenth determining unit used for determining the total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within all the time units.

[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 decision module: a first receiving unit used to receive first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH reception timings 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 is: 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, if a unicast service is scheduled, the HARQ feedback order corresponding to the unicast service 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: The terminal includes a first receiving module used to receive an HARQ codebook transmitted by the terminal, wherein the HARQ codebook is 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 within each time unit, 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.

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

[0070] Optionally, The method further includes a first transmitting module used to transmit 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 is: 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, wherein the processor-readable storage medium stores 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. [Effects of the Invention]

[0074] The HARQ codebook transmission method, reception method, device, and storage medium according to the embodiments of the present disclosure determine the total number of candidate PDSCH reception timings based on a set of slot timing values ​​of HARQ feedback of multiple candidate services, thereby reducing the length of the generated HARQ codebook and improving resource utilization. [Brief explanation 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 describing 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 work.

[0076] [Figure 1] This is a first schematic diagram of the principle of generating a HARQ codebook. [Figure 2] This is a first schematic diagram of the FDM principle of multiple PDSCHs in the 5G MBS HARQ method. [Figure 3] This is a 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. [Figure 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 first schematic diagram of generating union_k1 and calculating count, the maximum number of candidate PDSCHs. [Figure 7] This is a first schematic diagram of the process of generating a HARQ codebook that supports FDM for PDSCH. [Figure 8] 1 is a schematic diagram of HARQ feedback bit ordering; [Figure 9] FIG. 2 is a second schematic diagram of generating union_k1 and calculating 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 for PDSCH. [Figure 11] This is a schematic diagram of an example of SLIV in TDRA. [Figure 12] This is the second schematic diagram of an example of SLIV 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. 1 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 the 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. 1 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 INVENTION

[0077] The mechanism for generating a Type-1 (static) HARQ codebook is as follows. Existing 5G systems support a static HARQ codebook generation mechanism. The principle is that if a terminal is located 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] Assume that in one time slot, the base station schedules at most one candidate PDSCH reception 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 reception to HARQ feedback, where k1 corresponds to the above-mentioned HARQ feedback slot timing value set.

[0079] Figure 1 is a first schematic diagram of the principle of HARQ codebook generation. As shown in Figure 1, assume that k1 is {3, 4, 5} and the unit is a time slot. The terminal receives PDSCH scheduling information in time slot (n-5), and the HARQ feedback time slot is denoted by k1 as 5, i.e., it feeds back the HARQ codebook (decoded result of PDSCH) in time slot n. The terminal receives PDSCH scheduling information in time slot (n-3), and the HARQ feedback time slot is denoted by k1 as 3, i.e., it feeds back the HARQ codebook in time slot n. In this case, the feedback channel of the HARQ codebook in time slot n is PUCCH (which may be a Physical Uplink Shared Channel (PUSCH), but for convenience of explanation, the following description will be given 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). In addition, 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 to maintain consistency in 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 a 3-bit HARQ codebook, i.e., a HARQ codebook with a configuration length of 3 bits, needs to be fed back in the PUCCH, 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 in time slot n via PUCCH according to the length of 3 bits.

[0082] The current 5G MBS HARQ scheme supports static HARQ codebook feedback and supports frequency division multiplexing (FDM) of multiple PDSCHs. It can be applied in the following two scenarios: a scene being an FDM of PDSCH 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 data for the first type of multicast broadcast service (MBS-1) and the second type of multicast broadcast service (MBS-2). In time slot (n-2), the base station may schedule FDM of data for the third type of multicast broadcast service (MBS-3) and the unicast service. However, in time slot n, the base station does not schedule FDM of data for the unicast service for the same UE.

[0084] For FDM scenarios, the existing method generates a HARQ sub-codebook based on each service, and then concatenates all the HARQ sub-codebooks to generate a final HARQ codebook. Figure 3 shows a second schematic diagram of the HARQ codebook generation principle. As shown in Figure 3, assuming that the slot timing value set for HARQ feedback of the MBS service is {3,4,5} (the slot timing value sets for HARQ feedback of the MBS-1 service and the MBS-2 service are both {3,4,5}), and the slot timing value set for HARQ feedback of the unicast service 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). 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 technical solution is that the generated HARQ codebook is long and has information redundancy, especially in a scenario where a relatively large number of candidate services are allowed to be scheduled in one time slot, which results in poor information transmission efficiency and waste of radio resources.

[0086] Figure 4 is a third schematic diagram of the HARQ codebook generation principle. As shown in Figure 4, assuming that there are a maximum of two candidate PDSCH reception timing FDMs 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, resulting in poor information transmission efficiency and waste of radio resources.

[0087] Based on the above-mentioned technical problems, the HARQ codebook transmission method, reception method, device, and storage medium according to the embodiments of the present disclosure determine the total number of candidate PDSCH reception timings based on a set of slot timing values ​​of HARQ feedback of multiple candidate services, 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 work fall within the scope of protection of the present disclosure.

[0089] 5 is a flowchart of an 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 an 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, the total number of candidate PDSCH reception timings is determined based on the slot timing value sets of HARQ feedbacks of multiple candidate services, and a codebook order corresponding to the candidate PDSCH reception timings within each time unit is determined.

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

[0091] In an embodiment of the present disclosure, the total number of candidate PDSCH reception timings is determined based on the slot timing value sets of HARQ feedbacks of multiple candidate services.

[0092] For example, in a scenario where a UE supports at most one time division multiplexing (TDM) within one time unit, first, based on the slot timing value set of the HARQ feedback of each candidate service, determine the union of the slot timing value sets of the HARQ feedback of all candidate services.

[0093] Next, 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 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 to determine the total number of candidate PDSCH reception timings.

[0095] Also, for example, in a scenario where the UE supports at most one frequency division multiplexing within one time unit, first, based on the slot timing value set of the HARQ feedback of each candidate service, determine the union of the slot timing value sets of the HARQ feedback of all candidate services.

[0096] Next, the number of candidate PDSCH reception timings within each time unit is determined based on the number of candidate PDSCH reception timings of TDM supported by the UE and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within each time unit in the union.

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

[0098] Also, for example, for a scene where multiple candidate services include only MBS services, first, a union of the slot timing value sets of the HARQ feedback of all candidate services may be determined based on the slot timing value sets of the HARQ feedback of each candidate service.

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

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

[0101] In an embodiment of the present disclosure, the UE may determine the codebook order corresponding to the candidate PDSCH reception timings within each time unit based on a configuration message transmitted by a network side device, may determine the codebook order corresponding to the candidate PDSCH reception timings within each time unit based on an order predetermined by a protocol, or may determine the codebook order corresponding to the 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, the candidate services include MBS-1, MBS-2, MBS-3, and unicast, and the feedback order corresponding to the MBS-1 service indicated in the configuration message sent by the network side device is first (ACK order=0), the feedback order corresponding to the MBS-2 service is second (ACK order=1), the feedback order corresponding to the MBS-3 service is third (ACK order=2), and the feedback order corresponding to the unicast service is fourth (ACK order=3).

[0103] Also, for example, the candidate services include MBS-1, MBS-2, MBS-3, and unicast, and the protocol predetermines that the feedback order corresponding to the unicast service is first (ACK order=0), the feedback order corresponding to the MBS-1 service is second (ACK order=1), the feedback order corresponding to the MBS-2 service is third (ACK order=2), and the feedback order corresponding to the MBS-3 service 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 downlink data is correctly received at each candidate PDSCH reception timing.

[0106] Specifically, after determining the total number of candidate PDSCH reception timings and the codebook order corresponding to the candidate PDSCH reception timings within 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, or 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 value of the corresponding HARQ codebook is generated as 0, and if the downlink data is not received correctly, the value of the corresponding HARQ codebook 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 in the HARQ codebook is A times the candidate PDSCH reception timing.

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

[0111] Specifically, the UE generates a HARQ codebook and then transmits the HARQ codebook.

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

[0113] The HARQ codebook transmission method according to an embodiment of the present disclosure determines the total number of candidate PDSCH reception timings based on a set of slot timing values ​​of HARQ feedbacks of multiple candidate services, thereby shortening the length of the generated HARQ codebook and improving resource utilization.

[0114] Optionally, when at most one time division multiplexing is supported within one time unit, determining the total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value sets of HARQ feedbacks of multiple candidate services as described above may include: 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 within 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 within each time unit in the union; and 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, based on the slot timing value set of the HARQ feedback of each candidate service, determine the union of the slot timing value sets of the HARQ feedback of all candidate services.

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

[0118] The union of the slot timing value sets for HARQ feedback of the MBS-1 service, the MBS-2 service, the MBS-3 service, and the unicast service 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 for 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, MA 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 reception timings in each time unit is determined based on the number of candidate PDSCH reception 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, MA 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 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, 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, MA 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 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, the feedback overhead is further reduced and resource utilization is improved.

[0126] 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, which may be expressed by the following mathematical formula:

number

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

[0128] Optionally, when 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 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, MA 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 frequency division multiplexing supported by the terminal.

[0129] Specifically, in an embodiment of the present disclosure, 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, MA 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 frequency division multiplexing supported by the terminal.

[0130] For a scenario in which a UE supports at most one TDM within one time unit, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings within each time unit based on 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, thereby further reducing feedback overhead and improving resource utilization.

[0131] Optionally, when at most one frequency division multiplexing is supported within one time unit, determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value sets of HARQ feedbacks of multiple candidate services as described above may include: 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 within each time unit based on the number of candidate PDSCH reception timings for 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 within each time unit in the union; and 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 scenario is described in which the UE supports at most one frequency division multiplexing within one time unit.

[0133] First, based on the slot timing value set of the HARQ feedback of each candidate service, determine the union of the slot timing value sets of the HARQ feedback of all candidate services.

[0134] For example, the candidate services include MBS-1, MBS-2, MBS-3, and unicast, and the slot timing value set of HARQ feedback unicast_k1 set by the network side device for the unicast service is {2,3,4}, the slot timing value set of HARQ feedback MBS-1_k1 set for the MBS-1 service is {3,4,5}, the slot timing value set of HARQ feedback MBS-2_k1 set for the MBS-2 service is {3,4,5}, and the slot timing value set of HARQ feedback MBS-3_k1 set for the MBS-3 service is {3,4,5}.

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

[0136] Then, the number of candidate PDSCH reception timings within 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 candidate PDSCH reception timings that do not overlap in the time domain within 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, MA 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 for TDM supported by the UE.

[0138] 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, thereby reducing the 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, MA 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 within each time unit is determined based on the maximum number of candidate PDSCH reception timings in the time domain within 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, MA 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 for TDM that the UE supports.

[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 all time units 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 scenario where a UE supports at most one TDM within one time unit, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings within each time unit based on the number of candidate PDSCH reception timings for FDM supported by the UE and / or the maximum number of candidate PDSCH reception timings in the time domain within each time unit, thereby achieving both system complexity and resource utilization.

[0145] Optionally, when determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings for 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, MA 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 that the terminal supports.

[0146] Specifically, in an embodiment of the present disclosure, 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, MA 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 for TDM that the UE supports.

[0147] In a scenario where a UE supports at most one TDM within one time unit, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings within 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 within each time unit, thereby further reducing feedback overhead and improving resource utilization.

[0148] Optionally, when the plurality of candidate services includes only a multicast broadcast service (MBS) service, determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value sets 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 within each time unit based on the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal and the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal; and 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, a scenario is described in which the UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and the multiple candidate services only include MBS services.

[0150] First, based on the slot timing value set of the HARQ feedback of each candidate service, determine the union of the slot timing value sets of the HARQ feedback of all candidate services.

[0151] For the specific method, 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 for FDM that the UE supports and the number of candidate PDSCH reception timings for TDM that the UE supports.

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

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

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

[0156] In a scenario where a UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit and the multiple candidate services only include MBS services, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings within each time unit based on 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, thereby further reducing 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: MAt(n-i) =numTDM*numFDM Here, MA 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, a scenario is described in which the UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and the multiple candidate services only include MBS services.

[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, MA 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 TDM supported by the UE, and numFDM is the number of candidate PDSCH reception timings for FDM supported by the UE.

[0160] In a scenario where a UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit and the multiple candidate services only include MBS services, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings within each time unit based on 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, thereby further reducing feedback overhead and improving resource utilization.

[0161] Optionally, when the plurality of candidate services includes only MBS services, determining a total number of candidate PDSCH reception timings based on the slot timing value sets of HARQ feedback of the plurality of candidate services may include: 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 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; and 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, a scenario is described in which the UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and the multiple candidate services only include MBS services.

[0163] First, based on the slot timing value set of the HARQ feedback of each candidate service, determine the union of the slot timing value sets of the HARQ feedback of all candidate services.

[0164] For the specific method, 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 within each time unit.

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

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

[0169] In a scenario where a UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit and multiple candidate services include only MBS services, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings within each time unit 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, 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: MA t(n-i) =TDRA_comput t(n-i) *count t(n-i) Here, MA 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, a scenario is described in which the UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and the multiple candidate services only include MBS services.

[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, MA 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] In a scenario where a UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit and multiple candidate services include only MBS services, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings within each time unit 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, thereby further reducing feedback overhead and improving resource utilization.

[0174] Optionally, when the plurality of candidate services includes only MBS services, determining a total number of candidate PDSCH reception timings based on the slot timing value sets of HARQ feedback of the plurality of candidate services may include: 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 within each time unit based on the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, the number of candidate PDSCH reception timings for time 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 maximum number of candidate PDSCH reception timings that do not overlap in the time domain within each time unit in the union; and 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, a scenario is described in which the UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and the multiple candidate services only include MBS services.

[0176] First, based on the slot timing value set of the HARQ feedback of each candidate service, determine the union of the slot timing value sets of the HARQ feedback of all candidate services.

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

[0178] Then, the number of candidate PDSCH reception timings within 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 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.

[0179] For example, first, a first minimum value of 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 the product of the first minimum value and the number of candidate PDSCH reception timings for TDM supported by the UE is associated with the number of candidate PDSCH reception timings within 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 within 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 within 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 within each time unit.

[0181] Also, for example, first, a first minimum value is determined 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, and then a second minimum value is determined 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, and further the product of the first minimum value and the second minimum value is associated with the number of candidate PDSCH reception timings within each time unit.

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

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

[0184] For a scenario in which a UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit and multiple candidate services include only MBS services, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings within each time unit 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 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, 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, MA 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 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 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 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 within each time unit.

[0187] 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, MA 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] In a scene where a UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit and multiple candidate services include only MBS services, the HARQ codebook transmission method according to an embodiment of the present disclosure first determines 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, and then determines the product of the first minimum value and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within each time unit in the union as the number of candidate PDSCH reception timings within each time unit, thereby further reducing feedback overhead and improving resource utilization.

[0189] Optionally, when the plurality of candidate services includes an MBS service and a unicast service, determining a total number of candidate PDSCH reception timings based on the slot timing value sets of HARQ feedback of the plurality of candidate services may include: 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 within each time unit based on 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 maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only MBS services are included within the union, the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only unicast services are included within the union, and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which MBS services and unicast services are included within the union; and 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, a scenario is described in which a UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and multiple candidate services include an MBS service and a unicast service.

[0191] First, based on the slot timing value set of the HARQ feedback of each candidate service, determine the union of the slot timing value sets of the HARQ feedback of all candidate services.

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

[0193] Then, the number of candidate PDSCH reception timings within each time unit is determined based on 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 maximum number of candidate PDSCH reception timings that do not overlap in the time domain within time units in which only MBS services are included within the union, the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within time units in which only unicast services are included within the union, and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain within time units in which MBS services and unicast services are included within the union.

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

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

[0196] For a scenario in which a UE supports multiple frequency division multiplexings and multiple TDMs within one time unit and multiple candidate services include an MBS service and a unicast service, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings within each time unit based on 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, the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only MBS services are included in the union, the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only unicast services are included in the union, and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which MBS services and unicast services are included in the union, thereby further reducing feedback overhead and improving resource utilization.

[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, a scenario is described in which a UE supports multiple frequency division multiplexing and multiple time division multiplexing within one time unit, and multiple candidate services include an MBS service and a unicast service.

[0199] Based on the number of FDM candidate PDSCH reception timings supported by the UE, the maximum number of candidate PDSCH reception timings in the frequency domain within each time unit in the union, the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within the time unit in which only MBS services are included within the union, the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within the time unit in which only unicast services are included within the union, and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within the time unit in which MBS services and unicast services are included within the union, the calculation formula for determining the number of candidate PDSCH reception timings within each time unit is as follows:

number

[0200] For a scenario in which a UE supports multiple frequency division multiplexings and multiple TDMs within one time unit and multiple candidate services include an MBS service and a unicast service, the HARQ codebook transmission method according to an embodiment of the present disclosure determines the number of candidate PDSCH reception timings within each time unit based on 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, the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only MBS services are included in the union, the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only unicast services are included in the union, and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which MBS services and unicast services are included in the union, thereby further reducing feedback overhead and improving resource utilization.

[0201] Optionally, determining the codebook order corresponding to the candidate PDSCH reception timings within each time unit as described above may include: receiving first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH reception 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 the embodiment of the present disclosure, the UE determines the codebook order corresponding to the candidate PDSCH receiving timing within each time unit based on the configuration message sent by the network side equipment.

[0203] The network side device sends first information to the UE, the first information being for characterizing a codebook order corresponding to candidate PDSCH reception timings within 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, the candidate services include MBS-1, MBS-2, MBS-3, and unicast, and in the first information sent by the network side device to the UE, the codebook order corresponding to the candidate PDSCH reception timing of the MBS-1 service is 1, and therefore the codebook corresponding to the candidate PDSCH reception timing of the MBS-1 service is arranged second; the codebook order corresponding to the candidate PDSCH reception timing of the MBS-2 service is 2, and therefore the codebook corresponding to the candidate PDSCH reception timing of the MBS-2 service is arranged third; the codebook order corresponding to the candidate PDSCH reception timing of the MBS-3 service is 3, and therefore the codebook corresponding to the candidate PDSCH reception timing of the MBS-3 service is arranged fourth; and the codebook order corresponding to the candidate PDSCH reception timing of the unicast service is 0, and therefore the codebook corresponding to the candidate PDSCH reception timing of the unicast service is arranged first.

[0206] The HARQ codebook transmission method according to an embodiment of the present disclosure determines the codebook order corresponding to the candidate PDSCH reception timing within each time unit through a configuration message sent by a network side device, and ensures the consistency of the HARQ feedback order of the FDM PDSCH 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 reception timings within 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 FDM PDSCH when scheduling signaling is lost.

[0209] Optionally, the first information is: 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 for FDM when the scheduling signaling is lost.

[0211] Optionally, if a unicast service is scheduled, the HARQ feedback order corresponding to the unicast service is a preset order.

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

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

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

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

[0216] The methods in the above-described 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] This parameter is set to a k1 parameter set for indicating the timing information of HARQ feedback from PDSCH according to the dl-DataToUL-ACK parameter of the existing NR technology, and the unit is a time slot or other time unit. It is assumed that three k1 parameter sets are set.

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

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

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

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

[0222] In step 2, the number of HARQ bits to be fed back in each time slot is determined 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] Based on the k1 parameter set, determine the PDSCH scheduling time slots of the codebook that need to be fed back for 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] Figure 6 is a first schematic diagram of generating union_k1 and calculating the maximum number of candidate PDSCHs, count. As shown in Figure 6, in order to easily calculate the number of HARQ codebook bits that need to be fed back in each time slot, the maximum number of candidate PDSCHs (count) is calculated in the k1 set that has undergone joint merging processing, 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 also have an implementation method with the same effect, namely, performing special processing on time slots corresponding to multiple K1 values ​​of the same value that exist in multiple K1 sets, i.e., if the number of K1s with 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. Of course, if the system does not consider resource overhead, it reduces the operational complexity and is based only on count or numFDM.

number

[0232] 3. Sum up the number of candidate PDSCH reception timings that need to be fed back for all HARQ codebooks, i.e., calculate the total number of candidate PDSCH reception 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 the 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 (by default, it may be placed in the last position).

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

[0235] In the example, step 1 and step 2 determine that the HARQ codebook has a total of 7 bits, where Slot(n-5) has 2 bits, Slot(n-4) has 2 bits, Slot(n-3) has 2 bits, and Slot(n-2) has 1 bit. 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 at HARQ codebook position 0, and the PDSCH decoded result of MBS-1 is placed at HARQ codebook position 1 (for example, if the decoding is correct, it is ACK (=0), and if the decoding is incorrect, it is 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 at HARQ codebook position 3, and NAK (=1) is placed at 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 at HARQ codebook position 4, and NAK (=1) is placed at 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] Explanation 1: For dynamic scheduling, each PDSCH has corresponding scheduling information DCI. When semi-static scheduling (SPS) is adopted, DCI is adopted only when SPS is activated or deactivated. Here, the ACK order value corresponding to the SPS PDSCH adopts the method of statically setting the ACK order, or the ACK order value in DCI is activated using SPS. Explanation 2: In this example, it is assumed that there are a maximum of two FDM PDSCHs in one time slot, so 1-bit 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] Explanation 3: Figure 8 is a schematic diagram of the HARQ feedback bit order. As shown in Figure 8, in this example, when feeding back the HARQ codebook bit order, it is first incremented according to the candidate PDSCH reception timing ACK order in the time slot, and then incremented according to the time slot. It can also be incremented according to the time slot and then according to the ACK order.

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

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

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

[0245] Also, if a base station configures five MBS services to be transmitted (MBS-1, MBS-2, MBS-3, MBS-4, and MBS-5, respectively), 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 reception 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 in which the HARQ codebook needs to be fed back in time slot n.

[0248] Based on the k1 parameter set, determine the PDSCH scheduling time slots of the codebook that need to be fed back for 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 has been performed is calculated and written as (k1, count).

[0251] FIG. 9 is a second schematic diagram 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 reception timings for which all HARQ codebooks need to be fed back, 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 the scheduled data is MBS data, the corresponding DCI scrambling code is G-RNTI:ACK_order=mod(G-RNTI, numFDM). Here, 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. Assume the following: 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 the scheduled data 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] Figure 10 is a second schematic diagram of the generation process of the HARQ codebook that supports FDM of PDSCH. As shown in Figure 10, the effect of saving the HARQ codebook can be achieved, and at the same time, in the PDSCH FDM scenario, even if DCI is lost, the consistency of the feedback bit information order can be ensured.

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

[0260] In the example, step 1 and step 2 determine that the HARQ codebook has a total of 10 bits, where 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 for each time slot is as follows:

[0261] In time slot (n-5), information for scheduling the PDSCH in that time slot 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), information for scheduling the PDSCH in that time slot is received and unicast is scheduled (DCI is scrambled 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 bit is (9), the decoded result for unicast is arranged accordingly.

[0265] It should be noted that this example uses an RNTI-related method, which has certain limitations on service data scheduling. For example, when MBS-3 and unicast receive these two PDSCHs in one timeslot, the terminal cannot determine the order in which to feed back the HARQ codebook. Therefore, the scheduling must be restricted so that the PDSCHs of MBS-3 and unicast do not appear in the same timeslot.

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

[0267] 1: Control resource set ID (CORESET ID) A CORESET is a transmission candidate space of a PDCCH. DCI content is transmitted on the PDCCH. Each PDCCH is associated with one CORESET. The feedback order of the HARQ codebook is determined based on the CORESET ID in which the scheduling signaling DCI of the PDSCH is located. For example, if the frequency division multiplexing of the PDSCH is 2, the feedback order within 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 for unicast or MBS. The feedback order of the HARQ codebook is determined based on the search space ID where the PDSCH scheduling signaling DCI is located. For example, if the PDSCH frequency division multiplexing is 2, the feedback order within 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 based on this parameter. For example, if 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 within the time slot is:

number

number

[0270] Example 3: For ease of explanation of the technical solution, in Examples 1 and 2, it is assumed that the terminal only supports FDM scenes of multiple PDSCHs in one time slot. If the UE capability simultaneously supports TDM multiplexing in one time slot, the calculation of the number of bits fed back in each time slot and the feedback order needs to be further strengthened.

[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] Figure 11 is a schematic diagram of an example of SLIV in a TDRA. As shown in Figure 11, the TDRA table contains one or more items of SLIV information, each of which contains a start symbol start and a length symbol length.

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

[0275] 1: If there is only scheduling of MBS service in the corresponding time slot, TDRA represents the time domain resource allocation table configured for 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 follows: TDRA_comput=1.

[0276] 2: If there is only unicast service data scheduling in the corresponding time slot, 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: When both unicast service data and MBS service data are scheduled in the corresponding time slot, TDRA represents the union set of the 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 reception timings for HARQ fed back in each time slot can be determined as follows:

number

[0279] Regarding the order of HARQ codebook feedback for multiple candidate PDSCHs in one time slot, the difference between this method and examples 1 / 2 is that for one ACK order, the number of candidate PDSCH reception timings may be two or more (equal to the value of the above-mentioned TDRA_comput), 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 Examples 1 and 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 (for example, supports two TDM PDSCHs and two FDM PDSCHs), the calculation of the number of bits to be 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, Example 3 can be further improved for the scenario where "there is both unicast service data scheduling and MBS service data scheduling in the corresponding time slot."

number

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

[0285] TDRA_comput is calculated based on the time domain scheduling information table of the MBS. The above mathematical formula means that the number of candidate PDSCH reception timings that need to feed back the HARQ codebook is calculated by multiplying the "number of PDSCHs that can be TDMed" 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 merging. 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 unicast TDM PDSCHs and the number of MBS-type PDSCHs with the number of FDMs (numFDM-1).

[0287] For example: 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 (TDRA) tables for Unicast and MBS are shown.

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

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

[0290] Using conventional techniques, the number of PDSCHs that can be time-division multiplexed is calculated, and in the case of MBS, the value is TDRA_comput=1. For a combination of MBS and Unicast, uTDRA_comput=3. Thereby, 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 HARQ feedback in time slot (n-4) / (n-3) in the above example 3 is

number

[0292] Example 5: In Example 3, when the TDM capability limitation 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 limitation 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: If there is only scheduling of MBS service in the corresponding time slot, the TDRA table represents the time domain resource allocation table configured for 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 follows: TDRA_comput=1.

[0295] 2: If there is only unicast service data scheduling in the corresponding time slot, 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: When both unicast service data and MBS service data are scheduled in the corresponding time slot, TDRA represents the union set of the 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 number of feedback HARQ bits for each time slot in the above example 1 can be determined as follows:

number

[0298] When multiple PDSCH multiplexing is supported in one time slot (two TDMs and two PDSCHs), the feedback order indication is extended based on the number of PDSCHs in multiplexing, for example, a 2-bit indication is required for the indication in the DCI of MBS, and a feedback order indication is required for the feedback of the HARQ codebook of unicast. The method is similar to Example 1 / 2 and will not be 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, for example, a base station, etc. The method includes the following step 1301:

[0300] In step 1301, a HARQ codebook transmitted by a terminal is received, and the HARQ codebook is transmitted after the terminal determines the total number of candidate PDSCH reception timings based on the slot timing value set of the HARQ feedback of each candidate service among a plurality of candidate services, determines the codebook order corresponding to the candidate PDSCH reception timings within each time unit, and determines the value of each bit in the HARQ codebook based on whether downlink data is correctly received at each candidate PDSCH reception timing.

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

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

[0303] Optionally, the first information is: 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-described 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-described corresponding method embodiment will not be described in further detail.

[0305] FIG. 14 is a schematic diagram of the structure of a terminal 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 determining a total number of candidate PDSCH reception timings according to a set of slot timing values ​​of HARQ feedbacks of a plurality of candidate services, and determining a codebook order corresponding to the candidate PDSCH reception timings within 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.

[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 linking together various circuits, such as one or more processors, represented by processor 1410, and memory, represented by memory 1420. The bus architecture may also link together various other circuits, such as peripherals, voltage regulators, and power management circuits, all of which are well known in the art and will not be further described 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 transmission media. These transmission media include wireless channels, wired channels, optical cables, and the like. For different user devices, the user interface 1030 may be an interface connectable externally or internally to the required devices, including, but not limited to, a keypad, a display, a speaker, a microphone, a joystick, and the like.

[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 The processor may be a Field Programmable Gate Array (FPGA), 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 a computer program stored in the memory, and the processor and the memory may be physically separated.

[0311] Optionally, when at most one time division multiplexing is supported within one time unit, determining the total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value sets of HARQ feedbacks of multiple candidate services as described above may include: 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 within 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 within each time unit in the union; and 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 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 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, MA 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 frequency division multiplexing supported by the terminal.

[0313] Optionally, when at most one frequency division multiplexing is supported within one time unit, determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value sets of HARQ feedbacks of multiple candidate services as described above may include: 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 within each time unit based on the number of candidate PDSCH reception timings for 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 within each time unit in the union; and 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 based on the number of candidate PDSCH reception timings for 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, MA 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 that the terminal supports.

[0315] Optionally, when the plurality of candidate services includes only a multicast broadcast service (MBS) service, determining a total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value sets 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 within each time unit based on the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal and the number of candidate PDSCH reception timings for time division multiplexing supported by the terminal; and 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, MA 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, when the plurality of candidate services includes only MBS services, determining a total number of candidate PDSCH reception timings based on the slot timing value sets of HARQ feedback of the plurality of candidate services may include: 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 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; and 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, MA 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, when the plurality of candidate services includes only MBS services, determining a total number of candidate PDSCH reception timings based on the slot timing value sets of HARQ feedback of the plurality of candidate services may include: 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 within each time unit based on the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, the number of candidate PDSCH reception timings for time 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 maximum number of candidate PDSCH reception timings that do not overlap in the time domain within each time unit in the union; and 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, MA 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 frequency division multiplexing supported by the terminal.

[0321] Optionally, when the plurality of candidate services includes an MBS service and a unicast service, determining a total number of candidate PDSCH reception timings based on the slot timing value sets of HARQ feedback of the plurality of candidate services may include: 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 within each time unit based on 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 maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only MBS services are included within the union, the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only unicast services are included within the union, and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which MBS services and unicast services are included within the union; and 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, determining the codebook order corresponding to the candidate PDSCH reception timings within each time unit as described above may include: receiving first information, the first information being for characterizing a codebook order corresponding to candidate PDSCH reception 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 is: 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, if a unicast service is scheduled, the HARQ feedback order corresponding to the unicast service is a preset order.

[0327] Here, the above-described terminal according to the embodiment of the present disclosure can implement all the method steps implemented by the above-described 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 the 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 The HARQ codebook is used to perform an operation of receiving a HARQ codebook transmitted by a terminal, and the HARQ codebook is transmitted after the terminal determines the total number of candidate PDSCH reception timings based on the slot timing value set of the HARQ feedback for each candidate service among a plurality of candidate services, determines a codebook order corresponding to the candidate PDSCH reception timings within each time unit, and determines the value of each bit in the HARQ codebook based on whether downlink data is correctly received at each candidate PDSCH reception timing.

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

[0330] 15, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits, such as one or more processors, represented by processor 1510, and memory, represented by memory 1520. The bus architecture may also link together various other circuits, such as peripherals, voltage regulators, and power management circuits, all of which are well known in the art and will not be further described 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 transmission media. These transmission media include wireless channels, wired channels, optical cables, and the like. The processor 1510 manages the bus architecture and general processing, and the memory 1520 can store data used by the processor 1510 to perform 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 is: 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 implement all the method steps implemented 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 the structure of a HARQ codebook transmitting device according to an embodiment of the present disclosure. As shown in FIG. 16, the embodiment of the present disclosure provides a HARQ codebook transmitting device, which includes: a first determining module 1601, a second determining module 1602, and a transmitting module 1603, where: The first determination module 1601 is used to determine the total number of candidate physical downlink shared channel (PDSCH) reception timings based on the slot timing value sets of HARQ feedbacks of multiple candidate services, and to determine the codebook order corresponding to the candidate PDSCH reception timings within each time unit; the second determination module 1602 is used to determine the value of each bit in the HARQ codebook based on whether downlink data is correctly received at each candidate PDSCH reception timing; and the transmission 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 determining module includes a first determining unit, a second determining unit and a third determining unit; the first determining unit is used to determine, based on the slot timing value set of the HARQ feedback of each candidate service, a union of the slot timing value sets of the HARQ feedback of all candidate services; the second determination unit is used to determine the number of candidate PDSCH reception timings within 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 within 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 candidate PDSCH receiving timings within every time unit.

[0338] Optionally, when 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 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, MA 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 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 determining unit is used to determine, based on the HARQ feedback slot timing value set of each candidate service, a union of the HARQ feedback slot timing value sets of all candidate services; the fifth determination unit is used to determine the number of candidate PDSCH reception timings within 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 within each time unit in the union; The sixth determining unit is used for determining a total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within every time unit.

[0340] Optionally, when determining the number of candidate PDSCH reception timings in each time unit based on the number of candidate PDSCH reception timings for 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, MA 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 that the terminal supports.

[0341] Optionally, when the plurality of candidate services only include a multicast broadcast service (MBS) service, the first determining module includes a seventh determining unit, an eighth determining unit and a ninth determining unit; the seventh determining unit is used to determine, based on the HARQ feedback slot timing value set of each candidate service, a union of the HARQ feedback slot timing value sets of all candidate services; The eighth determination unit is used to determine the number of candidate PDSCH reception timings within 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; The ninth determining unit is used for determining a total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within 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, MA 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, when the plurality of candidate services includes only MBS services, the first determining module includes a tenth determining unit, an eleventh determining unit and a twelfth determining unit; the tenth determining unit is used to determine, based on the HARQ feedback slot timing value set of each candidate service, a union of the HARQ feedback slot timing value sets of all candidate services; the eleventh determination unit is used to determine the 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; The twelfth determining unit is used for determining the total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within 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, MA 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, when the plurality of candidate services includes only MBS services, the first determining module includes a thirteenth determining unit, a fourteenth determining unit and a fifteenth determining unit; the thirteenth determining unit is used to determine, based on the HARQ feedback slot timing value set of each candidate service, a union of the HARQ feedback slot timing value sets of all candidate services; the fourteenth determination unit is used to determine the number of candidate PDSCH reception timings within each time unit based on the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, the number of candidate PDSCH reception timings for time 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 maximum number of non-overlapping candidate PDSCH reception timings in the time domain within each time unit in the union; The fifteenth determining unit is used for determining the total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within 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, MA 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 frequency division multiplexing supported by the terminal.

[0347] Optionally, when the plurality of candidate services include an MBS service and a unicast service, the first determining module includes a sixteenth determining unit, a seventeenth determining unit and an eighteenth determining unit; the sixteenth determining unit is used to determine, based on the HARQ feedback slot timing value set of each candidate service, a union of the HARQ feedback slot timing value sets of all candidate services; the seventeenth determination unit is used to determine the number of candidate PDSCH reception timings within each time unit based on 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 maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only MBS services are included within the union, the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which only unicast services are included within the union, and the maximum number of non-overlapping candidate PDSCH reception timings in the time domain within time units in which MBS services and unicast services are included within the union; The eighteenth determining unit is used to determine the total number of candidate PDSCH receiving timings based on the number of candidate PDSCH receiving timings within 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 to receive first information, and the first information is 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 timing within each time unit based on the first information.

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

[0351] Optionally, the first information is: 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, if a unicast service is scheduled, the HARQ feedback order corresponding to the unicast service is a preset order.

[0353] Specifically, the above-described HARQ codebook transmission device according to the embodiment of the present disclosure can implement all the method steps implemented by the above-described 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 method embodiment 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 to receive a HARQ codebook transmitted by a terminal, and the HARQ codebook is transmitted after the terminal determines a total number of candidate PDSCH reception timings based on a slot timing value set of a HARQ feedback for each candidate service among a plurality of candidate services, determines a codebook order corresponding to the candidate PDSCH reception timings within each time unit, 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.

[0355] further comprising a second receiving module; The second receiving module is used to receive a random access request sent by a UE, and to send the HARQ codebook after the UE accesses 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 is: 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 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 further described in detail herein.

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

[0361] The above-mentioned integrated units can be realized in the form of software functional units and stored in a processor-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present disclosure, its essence, the portion contributing to the prior art, or all or part of the technical means may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions that cause a computer device (which may be a personal computer, a server, a network device, etc.) or a processor to execute all or part of the steps of the method described in 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 each of the above-described embodiments, the method comprising: determining a total number of candidate physical downlink shared channel (PDSCH) reception timings according to slot timing value sets of HARQ feedbacks of a plurality of candidate services, determining a codebook order corresponding to the candidate PDSCH reception timings within 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 reception timing, and transmitting the HARQ codebook; Or, 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 within each time unit, 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.

[0363] 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)), optical memory (e.g., CD, DVD, BD, HVD), 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 a relation between related objects and indicates that three types of relations may exist. For example, A and / or B indicates three cases: when A exists alone, when A and B exist simultaneously, and when B exists alone. The character " / " usually indicates that the related objects before and after it 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 nature.

[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) system, a general packet radio service (GPRS) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an 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. Each of these various systems includes 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] A terminal device according to an embodiment of the present disclosure may be a device providing voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing device connected to a wireless modem. Different systems may refer to terminal devices by different names. For example, in a 5G system, terminal devices may be referred to as user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (also called a "cellular" phone) or a computer with a mobile terminal device, e.g., a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device, which exchanges voice and / or data with the radio access network. Examples of such devices 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 other devices. A wireless terminal device may also be called a system, a subscriber 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 terms in the embodiments of the present disclosure.

[0368] The network equipment according to an embodiment of the present disclosure may be a base station that can include multiple cells serving terminals. Depending on a specific application scenario, the base station may also be called an access point, a device that communicates with wireless terminal devices 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 devices 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-Node B: 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 these in 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 type 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, 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 an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. The present disclosure may also 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 implemented 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 create 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 in the flowcharts and / or one or more blocks in the block diagrams.

[0372] These processor-executable instructions may be stored in a processor-readable memory that causes a computer or other programmable data processing device to operate in a particular manner to produce an article of manufacture that includes instruction means, the instruction means implementing 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 and 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 fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure also intends to include these changes and modifications. [Explanation of symbols]

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

Claims

1. determining a union of slot timing value sets of HARQ feedback for all candidate services for a plurality of candidate services; determining the number of candidate PDSCH reception timings in each time slot based on 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 in each time slot in the union, the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in a time slot in which only MBS services are included in the union, the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in a time slot in which only unicast services are included in the union, and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in a time slot in which MBS services and unicast services are included in the union. A method for determining the number of candidate physical downlink shared channel (PDSCH) reception timings.

2. The step of determining a union of slot timing value sets of HARQ feedbacks of all candidate services among a plurality of candidate services comprises: determining the union based on a slot timing value set of HARQ feedback for each of the plurality of candidate services. The method of claim 1.

3. The plurality of candidate services includes an MBS service and a unicast service.

3. The method according to claim 1 or 2.

4. The calculation formula for determining the number of candidate PDSCH reception timings in each time slot is as follows: [Equation 1] where MA t(ni) is the number of candidate PDSCH reception timings for the n-i-th time slot of the slot timing value set for HARQ feedback, count t(ni) is the maximum number of candidate PDSCH reception timings in the frequency domain for the n-i-th time slot of the slot timing value set for HARQ feedback, numFDM is the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, MBS_TDRA_comput t(ni) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in a time slot including only an MBS service, unite_TDRA_comput t(ni) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in a time slot including an MBS service and a unicast service, and unicast_TDRA_comput t(ni) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in a time slot including only a unicast service. The method of claim 3.

5. The method further includes determining a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings in all time slots.

3. The method according to claim 1 or 2.

6. A union determination unit for determining a union of slot timing value sets of HARQ feedbacks of all candidate services in a plurality of candidate services; a number determination unit for determining the number of candidate PDSCH reception timings in each time slot based on the number of candidate PDSCH reception timings for frequency division multiplexing supported by a terminal, the maximum number of candidate PDSCH reception timings in the frequency domain in each time slot in the union, the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in a time slot in which only an MBS service is included in the union, the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in a time slot in which only a unicast service is included in the union, and the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in a time slot in which an MBS service and a unicast service are included in the union. An apparatus for determining the number of candidate physical downlink shared channel (PDSCH) reception timings.

7. The step of determining a union of slot timing value sets of HARQ feedbacks of all candidate services among a plurality of candidate services comprises: determining the union based on a slot timing value set of HARQ feedback for each of the plurality of candidate services.

7. The apparatus of claim 6.

8. The plurality of candidate services includes an MBS service and a unicast service.

8. Apparatus according to claim 6 or 7.

9. The calculation formula for determining the number of candidate PDSCH reception timings in each time slot is as follows: [Equation 2] where MA t(ni) is the number of candidate PDSCH reception timings for the n-i-th time slot of the slot timing value set for HARQ feedback, count t(ni) is the maximum number of candidate PDSCH reception timings in the frequency domain for the n-i-th time slot of the slot timing value set for HARQ feedback, numFDM is the number of candidate PDSCH reception timings for frequency division multiplexing supported by the terminal, MBS_TDRA_comput t(ni) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in a time slot including only an MBS service, unite_TDRA_comput t(ni) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in a time slot including an MBS service and a unicast service, and unicast_TDRA_comput t(ni) is the maximum number of candidate PDSCH reception timings that do not overlap in the time domain in a time slot including only a unicast service.

9. The apparatus of claim 8.

10. The number determination unit is further used to determine a total number of candidate PDSCH reception timings based on the number of candidate PDSCH reception timings in all time slots.

8. Apparatus according to claim 6 or 7.

Citation Information

Patent Citations

  • Anonymous processing evaluation system, anonymous processing evaluation method, and anonymous processing evaluation program

    WO2021144833A1