Method, device, and storage medium for DAI indication in the uplink
By optimizing DAI indication in the uplink for multiple HARQ-ACK sub-codebooks through threshold-based or predetermined value setting, the method addresses the inefficiency of increased signaling overhead in the NR R17 MBS standard, improving scheduling flexibility and reducing overhead.
Patent Information
- Application Number
- JP2023580576
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-02-24
- Filing Date
- 2022-06-21
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2042-06-21
AI Technical Summary
The existing NR R17 MBS standard faces increased signaling overhead due to the need to set DAI in the uplink for each broadcast/multicast service when generating multiple HARQ-ACK sub-codebooks, leading to inefficient scheduling.
A method to determine the number and correspondence of DAI in the uplink for broadcast/multicast services, reducing the number of DAIs by setting it based on a threshold or predetermined value, and establishing a correspondence between HARQ-ACK sub-codebooks and DAIs, allowing flexible scheduling without increasing signaling overhead.
This approach reduces signaling overhead in the uplink by optimizing DAI indication, enhancing scheduling flexibility and efficiency in handling multiple HARQ-ACK sub-codebooks.
Smart Images

Figure 0007698077000032 
Figure 0007698077000033 
Figure 0007698077000034
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technologies, and in particular, to a method, device, and storage medium for DAI indication in the uplink.
Background Art
[0002] In the NR R17 MBS standard, dynamic (type-2) feedback of the broadcast / multicast service HARQ-ACK (Hybrid Automatic Repeat Request-acknowledgement) codebook is supported. When a terminal receives multiple broadcast / multicast services, the base station sets a plurality of G-RNTIs (Group common Radio Network Tempory Identifiers, Group common radio network temporary identifier) for the terminal. For type-2 codebook generation, different broadcast / multicast services each perform a DAI (DownLink Assignment Index) count and generate their respective HARQ-ACK sub-codebooks. As a result, a plurality of broadcast / multicast Service HARQ-ACK sub-codebooks are generated simultaneously for the terminal.
[0003] Multiple HARQ-ACK sub-codebooks are transmitted on one PUSCH (Physical Uplink Shared Channel, physical uplink shared channel ) toWhen multiplexed, the scheduling signaling of the PUSCH is adapted to carry the DAI in the uplink (UL DAI) for indicating the count information of one or more HARQ-ACK sub-codebooks. When the terminal generates a plurality of HARQ-ACK sub-codebooks due to broadcast / multicast services, it is necessary to set one DAI in the uplink for each broadcast / multicast service, so the scheduling signaling overhead increases. Summary of the Invention Problems to be Solved by the Invention
[0004] The present disclosure provides a method, device, and storage medium for DAI indication in the uplink to reduce the signaling overhead of DAI in the uplink. Means for Solving the Problems
[0005] In a first aspect, the present disclosure provides a method for DAI indication in the uplink, which is applied to a terminal, and the method includes: obtaining the number of DAI in the uplink used for broadcast / multicast services set by a network device; determining the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink; determining the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service received from the network device.
[0006] Optionally, the step of obtaining the number of DAI in the uplink used for broadcast / multicast services set by a network device includes: Obtaining the number of broadcast / multicast services set by the network device and a preset threshold value; Determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold value, including:
[0007] Optionally, the step of determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold value is: When the number of broadcast / multicast services is less than or equal to the preset threshold value, determining that the number of DAI in the uplink is equal to the number of broadcast / multicast services, or When the number of broadcast / multicast services is greater than the preset threshold value, determining that the number of DAI in the uplink is equal to the preset threshold value.
[0008] Optionally, the step of determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold value is: Obtaining the ratio of the number of broadcast / multicast services to the preset threshold value, rounding down the ratio to an integer, and determining the result of rounding down as the number of DAI in the uplink.
[0009] Optionally, the step of obtaining the number of DAI in the uplink of the broadcast / multicast service preset by the network device is: Obtaining a predetermined numerical value set by the network device and determining the predetermined numerical value as the number of DAI in the uplink.
[0010] Optionally, the step of determining the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink is determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service; and determining the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink according to the correspondence between each G-RNTI and the DAI in each uplink.
[0011] Optionally, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service is performing a modulo operation on the number of DAI in the uplink using each G-RNTI, regarding the G-RNTIs with the same modulo operation result as one G-RNTI group, and establishing the correspondence between the G-RNTI group and the DAI in the uplink whose number is equal to the modulo operation result.
[0012] Optionally, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service is determining the correspondence between each G-RNTI and the DAI in each uplink according to the pre-received high-layer signaling transmitted from the network device, where the high-layer signaling includes the correspondence between each pre-set G-RNTI and the DAI in each uplink when the network device pre-sets the broadcast / multicast service.
[0013] Optionally, the method further includes For any broadcast / multicast service, if the high-layer signaling does not include the correspondence between the G-RNTI of the broadcast / multicast service and the DAI in each uplink, the method further includes determining the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the received scheduling signaling for the broadcast / multicast service.
[0014] Optionally, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service includes: receiving scheduling signaling for any one or more broadcast / multicast services transmitted from a network device; determining the correspondence between each G-RNTI and the DAI in each uplink according to the indication information of the scheduling signaling. The scheduling signaling includes indication information for indicating the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services.
[0015] Optionally, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the scheduling signaling includes: For the same HARQ-ACK sub-codebook of any broadcast / multicast service, when a plurality of scheduling signaling transmitted from a network device is received, and the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services indicated by the indication information in each scheduling signaling is different, the method includes determining the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in the uplink using the indication information of the last scheduling signaling.
[0016] Optionally, according to the scheduling signaling, the step of determining the correspondence between each G-RNTI and the DAI in each uplink is In the scheduling signaling, when the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, the method includes corresponding the G-RNTI of one or more currently scheduled broadcast / multicast services to the DAI in the default uplink. Or The method is In the scheduling signaling, when the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, the method further includes determining the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the last scheduling signaling received for the broadcast / multicast service.
[0017] Optionally, according to the identity number G-RNTI of each broadcast / multicast service, the step of determining the correspondence between each G-RNTI and the DAI in each uplink is Receiving scheduling signaling for a broadcast / multicast service transmitted from a network device; sequentially establishing a correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined order of the G-RNTI for the one or more currently scheduled broadcast / multicast services.
[0018] Optionally, the step of sequentially establishing a correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined order of the G-RNTI includes sequentially establishing a correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to an ascending or descending order of the G-RNTI of the one or more currently scheduled broadcast / multicast services.
[0019] Optionally, the step of determining the length of the corresponding HARQ-ACK subcodebook according to the correspondence and the scheduling signaling for the broadcast / multicast service received from the network device includes determining the numerical value of the DAI in each uplink according to the correspondence and the DAI information in the uplink included in the scheduling signaling; and determining the length of the HARQ-ACK subcodebook currently scheduled corresponding to the DAI in each uplink according to the numerical value of the DAI in each uplink.
[0020] Optionally, the step of determining the length of the HARQ-ACK subcodebook currently scheduled corresponding to the DAI in each uplink according to the numerical value of the DAI in each uplink For DAI in any uplink, according to whether the numerical value of DAI in the uplink and the scheduling signaling for scheduling each broadcast / multicast service corresponding to the DAI in the uplink are received, determining whether to feedback the corresponding HARQ-ACK sub-codebook, and if it is determined not to feedback the corresponding HARQ-ACK sub-codebook, determining that the length of the corresponding currently scheduled HARQ-ACK sub-codebook is 0, or if it is determined to feedback the corresponding HARQ-ACK sub-codebook, including determining the length of the corresponding currently scheduled HARQ-ACK sub-codebook according to the numerical value of DAI in the uplink.
[0021] Optionally, the step of determining the length of the corresponding HARQ-ACK sub-codebook according to the corresponding relationship and the scheduling signaling for the broadcast / multicast service received from the network device includes when the scheduling signaling does not include DAI information in the uplink corresponding to the currently scheduled HARQ-ACK sub-codebook, determining the length of the currently scheduled HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling.
[0022] Optionally, the method further includes determining the length of the HARQ-ACK codebook according to the length of each HARQ-ACK sub-codebook.
[0023] In a second aspect, the present disclosure provides a method for DAI indication in an uplink applied to a network device, the method including Steps of obtaining the number of DAI in an uplink used for broadcast / multicast services, Steps of determining the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink, and Steps of determining the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service sent to the terminal, and / or steps of sending the scheduling signaling for the broadcast / multicast service to the terminal so that the terminal determines the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling,
[0024] Optionally, the step of obtaining the number of DAI in an uplink used for broadcast / multicast services includes Steps of obtaining the number of broadcast / multicast services and a preset threshold, and Steps of determining the number of DAI in the uplink according to the number of broadcast / multicast services and the preset threshold.
[0025] Optionally, the step of determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold includes When the number of broadcast / multicast services is less than or equal to the preset threshold, steps of determining that the number of DAI in the uplink is equal to the number of broadcast / multicast services, or When the number of broadcast / multicast services is greater than the preset threshold, steps of determining that the number of DAI in the uplink is equal to the preset threshold.
[0026] Optionally, the step of determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold includes: obtaining a ratio value of the number of broadcast / multicast services to the preset threshold, rounding down the ratio value to an integer, and determining the result of rounding down the integer as the number of DAI in the uplink.
[0027] Optionally, the step of obtaining the number of DAI in the uplink used for a broadcast / multicast service includes: obtaining a predetermined value and determining the predetermined value as the number of DAI in the uplink.
[0028] Optionally, the step of determining the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink includes: determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service; and determining the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink according to the correspondence between each G-RNTI and the DAI in each uplink.
[0029] Optionally, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service includes: performing a modulo operation on the number of DAI in the uplink using each G-RNTI, taking G-RNTIs with the same modulo operation result as one G-RNTI group, and establishing the correspondence between the G-RNTI group and the DAI in the uplink whose number is equal to the modulo operation result.
[0030] Optionally, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service is obtaining high-layer signaling for transmission to the terminal, which includes the correspondence between each preset G-RNTI and the DAI in each uplink when the network device has preset the broadcast / multicast service; and determining the correspondence between each G-RNTI and the DAI in each uplink according to the high-layer signaling.
[0031] Optionally, the method further includes for any broadcast / multicast service, when the high-layer signaling does not include the correspondence between the G-RNTI of the broadcast / multicast service and the DAI in each uplink, determining the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling transmitted to the terminal for the broadcast / multicast service.
[0032] Optionally, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service is obtaining scheduling signaling for transmission to the terminal for any one or more broadcast / multicast services, which includes indication information for indicating the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services; and determining the correspondence between each G-RNTI and the DAI in each uplink according to the indication information in the scheduling signaling.
[0033] Optionally, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the scheduling signaling is as follows: For the same HARQ-ACK sub-codebook of any broadcast / multicast service, it is necessary to transmit multiple scheduling signaling to the terminal, and when the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services indicated by the indication information in each scheduling signaling is different, use the indication information of the last scheduling signaling to determine the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in the uplink.
[0034] Optionally, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the scheduling signaling is as follows: In the scheduling signaling, when the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, include the step of corresponding the G-RNTI of one or more currently scheduled broadcast / multicast services to the DAI in the default uplink, or The method includes: In the scheduling signaling, when the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, further include the step of determining the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the last scheduling signaling received for the broadcast / multicast service.
[0035] Optionally, the step of determining the correspondence between each G-RNTI and DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service is obtaining scheduling signaling for a broadcast / multicast service for transmission to a terminal; and sequentially establishing the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and DAI in each uplink according to a predetermined order of G-RNTI for one or more currently scheduled broadcast / multicast services.
[0036] Optionally, the step of sequentially establishing the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and DAI in each uplink according to a predetermined order of G-RNTI is establishing the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and DAI in each uplink according to ascending or descending order of the G-RNTI of one or more currently scheduled broadcast / multicast services.
[0037] Optionally, the step of determining the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service transmitted to the terminal is determining the numerical value of DAI in each uplink according to the correspondence and the DAI information in the uplink included in the scheduling signaling; and determining the length of the HARQ-ACK sub-codebook currently scheduled corresponding to DAI in each uplink according to the numerical value of DAI in each uplink.
[0038] Optionally, the step of determining the length of the currently scheduled HARQ-ACK sub-codebook corresponding to the DAI in each uplink according to the value of the DAI in each uplink is For the DAI in any uplink, according to whether to send scheduling signaling for scheduling each broadcast / multicast service corresponding to the DAI in the uplink to the terminal according to the value of the DAI in the uplink, determining whether the terminal feeds back the corresponding HARQ-ACK sub-codebook, and When it is determined that the terminal does not feed back the corresponding HARQ-ACK sub-codebook, determining that the length of the currently scheduled HARQ-ACK sub-codebook corresponding thereto is 0, or When it is determined that the terminal feeds back the corresponding HARQ-ACK sub-codebook, determining the length of the currently scheduled HARQ-ACK sub-codebook corresponding thereto according to the value of the DAI in the uplink.
[0039] Optionally, the step of determining the length of the corresponding HARQ-ACK sub-codebook according to the corresponding relationship and the scheduling signaling for the broadcast / multicast service sent to the terminal is If the scheduling signaling does not include the DAI information in the uplink corresponding to the currently scheduled HARQ-ACK sub-codebook, the step of determining the length of the currently scheduled HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling is included.
[0040] Optionally, the method further includes determining the length of the HARQ-ACK codebook according to the length of each HARQ-ACK sub-codebook.
[0041] In a third aspect, the present disclosure provides a terminal including a memory, a transceiver, and a processor, wherein the memory is used to store a computer program, the transceiver is used to transmit and receive data under the control of the processor, and the processor reads the computer program in the memory and performs an operation of obtaining the number of DAI in an uplink used for a broadcast / multicast service set by a network device, an operation of determining a correspondence between a HARQ-ACK sub-codebook of each broadcast / multicast service and the number of DAI in each uplink, and is used to perform an operation of determining the length of a corresponding HARQ-ACK sub-codebook according to the correspondence and scheduling signaling for a broadcast / multicast service received from a network device.
[0042] Optionally, when obtaining the number of DAI in an uplink used for a broadcast / multicast service set by a network device, the processor obtains the number of broadcast / multicast services set by the network device and a preset threshold, and is used to determine the number of DAI in the uplink according to the number of broadcast / multicast services and the preset threshold.
[0043] Optionally, when determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold, the processor determines that the number of DAI in the uplink is equal to the number of broadcast / multicast services when the number of broadcast / multicast services is less than or equal to the preset threshold, or When the number of broadcast / multicast services is greater than a preset threshold, it is used to determine that the number of DAI in the uplink is equal to the preset threshold.
[0044] Optionally, when determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold, the processor Obtains a ratio value of the number of broadcast / multicast services to the preset threshold, truncates the ratio value to an integer, and is used to determine the truncated integer result as the number of DAI in the uplink.
[0045] Optionally, when the processor obtains the number of DAI in the uplink of a broadcast / multicast service preset by a network device, Obtains a predetermined numerical value set by the network device, and is used to determine the predetermined numerical value as the number of DAI in the uplink.
[0046] Optionally, when the processor determines the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink, Determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, and According to the correspondence between each G-RNTI and the DAI in each uplink, it is used to determine the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink.
[0047] Optionally, when the processor determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, Modulo operation is performed on the number of DAI in the uplink using each G-RNTI, and G-RNTIs with the same modulo operation result are regarded as one G-RNTI group, which is used to establish the correspondence between the G-RNTI group and the DAI in the uplink whose number is equal to the modulo operation result.
[0048] Optionally, when determining the correspondence between each G-RNTI and each DAI in the uplink according to the identity number G-RNTI of each broadcast / multicast service, the processor is used to determine the correspondence between each G-RNTI and each DAI in the uplink according to the pre-received high-layer signaling sent from a network device, and the high-layer signaling includes the correspondence between each preset G-RNTI and each DAI in the uplink when the network device preset the broadcast / multicast service in advance.
[0049] Optionally, the processor For any broadcast / multicast service, if the high-layer signaling does not include the correspondence between the G-RNTI of the broadcast / multicast service and each DAI in the uplink, it is further used to determine the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the received scheduling signaling for the broadcast / multicast service.
[0050] Optionally, when determining the correspondence between each G-RNTI and each DAI in the uplink according to the identity number G-RNTI of each broadcast / multicast service, the processor Receiving scheduling signaling transmitted from a network device for one or more broadcast / multicast services, the scheduling signaling including indication information for instructing DAI in an uplink corresponding to a G-RNTI of the one or more currently scheduled broadcast / multicast services, and It is used to determine the correspondence between each G-RNTI and DAI in each uplink according to the indication information of the scheduling signaling.
[0051] Optionally, when the processor determines the correspondence between each G-RNTI and DAI in each uplink according to the scheduling signaling, For the same HARQ-ACK sub-codebook of any broadcast / multicast service, a plurality of scheduling signaling transmitted from the network device are received, and when the DAI in the uplink corresponding to the G-RNTI of the one or more currently scheduled broadcast / multicast services indicated by the indication information in each scheduling signaling is different, it is used to determine the correspondence between the G-RNTI of the one or more currently scheduled broadcast / multicast services and the DAI in the uplink using the indication information of the last scheduling signaling.
[0052] Optionally, when the processor determines the correspondence between each G-RNTI and DAI in each uplink according to the scheduling signaling, In the scheduling signaling, if the DAI in the uplink corresponding to the G-RNTI of the one or more currently scheduled broadcast / multicast services is not indicated, it is used to correspond the G-RNTI of the one or more currently scheduled broadcast / multicast services to the DAI in the default uplink, or The processor In the scheduling signaling, if the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, it is further used to determine the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the last scheduling signaling for the broadcast / multicast service received.
[0053] Optionally, when the processor determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, receiving scheduling signaling for a broadcast / multicast service transmitted from a network device, and for one or more currently scheduled broadcast / multicast services, it is used to sequentially establish the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined order of G-RNTIs.
[0054] Optionally, when the processor sequentially establishes the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined order of G-RNTIs, it is used to sequentially establish the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to the ascending or descending order of the G-RNTIs of one or more currently scheduled broadcast / multicast services.
[0055] Optionally, when determining the length of the corresponding HARQ-ACK sub-codebook according to the correspondence relationship and the scheduling signaling for broadcast / multicast services received from the network device, the processor determines the numerical value of DAI in each uplink according to the correspondence relationship and the DAI information in the uplink included in the scheduling signaling, and is used to determine the length of the currently scheduled HARQ-ACK sub-codebook corresponding to DAI in each uplink according to the numerical value of DAI in each uplink.
[0056] Optionally, when determining the length of the currently scheduled HARQ-ACK sub-codebook corresponding to DAI in each uplink according to the numerical value of DAI in each uplink, the processor for DAI in any uplink, determines whether to feedback the corresponding HARQ-ACK sub-codebook according to whether the scheduling signaling for scheduling each broadcast / multicast service corresponding to DAI in the uplink and the numerical value of DAI in the uplink has been received, and if it is determined not to feedback the corresponding HARQ-ACK sub-codebook, determines that the length of the corresponding currently scheduled HARQ-ACK sub-codebook is 0, or if it is determined to feedback the corresponding HARQ-ACK sub-codebook, is used to determine the length of the corresponding currently scheduled HARQ-ACK sub-codebook according to the numerical value of DAI in the uplink.
[0057] Optionally, when determining the length of the corresponding HARQ-ACK sub-codebook according to the correspondence relationship and the scheduling signaling for the broadcast / multicast service received from the network device, the processor When the scheduling signaling does not include DAI information in the uplink corresponding to the currently scheduled HARQ-ACK sub-codebook, it is used to determine the length of the currently scheduled HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling.
[0058] Optionally, the processor is further used to determine the length of the HARQ-ACK codebook according to the length of each HARQ-ACK sub-codebook.
[0059] In a fourth aspect, the present disclosure provides a network device including a memory, a transceiver, and a processor, wherein the memory is used to store a computer program, the transceiver is used to transmit and receive data under the control of the processor, and the processor reads the computer program in the memory and performs an operation of obtaining the number of DAI in the uplink used for the broadcast / multicast service, performs an operation of determining the correspondence relationship between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink, and is used to perform an operation of determining the length of the corresponding HARQ-ACK sub-codebook according to the correspondence relationship and the scheduling signaling for the broadcast / multicast service transmitted to the terminal, and / or an operation of transmitting the scheduling signaling for the broadcast / multicast service to the terminal so that the terminal determines the length of the corresponding HARQ-ACK sub-codebook according to the correspondence relationship and the scheduling signaling.
[0060] Optionally, when obtaining the number of DAI in the uplink used for broadcast / multicast services, the processor obtains the number of broadcast / multicast services and a preset threshold value, and is used to determine the number of DAI in the uplink according to the number of broadcast / multicast services and the preset threshold value.
[0061] Optionally, when determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold value, the processor if the number of broadcast / multicast services is less than or equal to the preset threshold value, determines that the number of DAI in the uplink is equal to the number of broadcast / multicast services, or if the number of broadcast / multicast services is greater than the preset threshold value, is used to determine that the number of DAI in the uplink is equal to the preset threshold value.
[0062] Optionally, when determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold value, the processor obtains the ratio of the number of broadcast / multicast services to the preset threshold value, truncates the ratio to an integer, and is used to determine the truncated result as the number of DAI in the uplink.
[0063] Optionally, when obtaining the number of DAI in the uplink used for broadcast / multicast services, the processor obtains a predetermined value, and is used to determine the predetermined value as the number of DAI in the uplink.
[0064] Optionally, when determining the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink, the processor determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, and is used to determine the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink according to the correspondence between each G-RNTI and the DAI in each uplink.
[0065] Optionally, when determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, the processor performs a modulo operation on the number of DAI in the uplink using each G-RNTI, regards the G-RNTIs with the same modulo operation result as one G-RNTI group, and is used to establish the correspondence between the G-RNTI group and the DAI in the uplink whose number is equal to the modulo operation result.
[0066] Optionally, when determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, the processor obtains high-layer signaling for transmission to the terminal, which includes the correspondence between each preset G-RNTI and the DAI in each uplink when the network device has preset a broadcast / multicast service, and is used to determine the correspondence between each G-RNTI and the DAI in each uplink according to the high-layer signaling.
[0067] Optionally, the processor For any broadcast / multicast service, if the high-layer signaling does not include the correspondence between the G-RNTI of the broadcast / multicast service and the DAI in each uplink, it is further used to determine the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling for the broadcast / multicast service transmitted to the terminal.
[0068] Optionally, when the processor determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, obtaining scheduling signaling for transmitting to the terminal for any one or more broadcast / multicast services, including indication information for indicating the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services, and used to determine the correspondence between each G-RNTI and the DAI in each uplink according to the indication information of the scheduling signaling.
[0069] Optionally, when the processor determines the correspondence between each G-RNTI and the DAI in each uplink according to the scheduling signaling, For the same HARQ-ACK sub-codebook of any broadcast / multicast service, it is necessary to send multiple scheduling signalings to the terminal, and when the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services indicated by the indication information in each scheduling signaling is different, the indication information of the last scheduling signaling is used to determine the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in the uplink.
[0070] Optionally, when the processor determines the correspondence between each G-RNTI and each DAI in the uplink according to the scheduling signaling, In the scheduling signaling, when the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, it is used to correspond the G-RNTI of one or more currently scheduled broadcast / multicast services to the DAI in the default uplink, or The processor is, In the scheduling signaling, when the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, it is further used to determine the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the last scheduling signaling received for the broadcast / multicast service.
[0071] Optionally, when the processor determines the correspondence between each G-RNTI and each DAI in the uplink according to the identity number G-RNTI of each broadcast / multicast service, Obtaining scheduling signaling for broadcast / multicast services for transmission to a terminal, and For one or more currently scheduled broadcast / multicast services, it is used to sequentially establish the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined order of G-RNTI.
[0072] Optionally, when the processor sequentially establishes the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined order of G-RNTI, It is used to sequentially establish the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to the ascending or descending order of the G-RNTI of one or more currently scheduled broadcast / multicast services.
[0073] Optionally, when the processor determines the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for broadcast / multicast services transmitted to the terminal, Determining the numerical value of the DAI in each uplink according to the correspondence and the DAI information in the uplink included in the scheduling signaling, and It is used to determine the length of the HARQ-ACK sub-codebook currently scheduled corresponding to the DAI in each uplink according to the numerical value of the DAI in each uplink.
[0074] Optionally, when determining the length of the currently scheduled HARQ-ACK sub-codebook corresponding to the DAI in each uplink according to the value of the DAI in each uplink, the processor For the DAI in any uplink, determining whether the terminal feeds back the corresponding HARQ-ACK sub-codebook according to the value of the DAI in the uplink and whether to transmit scheduling signaling for scheduling each broadcast / multicast service corresponding to the DAI in the uplink to the terminal, and If it is determined that the terminal does not feed back the corresponding HARQ-ACK sub-codebook, determining that the length of the corresponding currently scheduled HARQ-ACK sub-codebook is 0, or If it is determined that the terminal feeds back the corresponding HARQ-ACK sub-codebook, it is used to determine the length of the corresponding currently scheduled HARQ-ACK sub-codebook according to the value of the DAI in the uplink.
[0075] Optionally, when determining the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service transmitted to the terminal, the processor If the scheduling signaling does not include the DAI information in the uplink corresponding to the currently scheduled HARQ-ACK sub-codebook, it is used to determine the length of the currently scheduled HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling.
[0076] Optionally, the processor is further used to determine the length of the HARQ-ACK codebook according to the length of each HARQ-ACK sub-codebook.
[0077] In a fifth aspect, the present disclosure provides an apparatus for DAI indication in an uplink, which is applied to a terminal. The apparatus includes: a number determination unit configured to obtain the number of DAI in an uplink used for a broadcast / multicast service, which is set by a network device; a correspondence determination unit configured to determine a correspondence between a HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink; a codebook length determination unit configured to determine the length of a corresponding HARQ-ACK sub-codebook according to the correspondence and scheduling signaling for a broadcast / multicast service received from a network device.
[0078] In a sixth aspect, the present disclosure provides an apparatus for DAI indication in an uplink, which is applied to a network device. The apparatus includes: a number determination unit configured to obtain the number of DAI in an uplink used for a broadcast / multicast service; a correspondence determination unit configured to determine a correspondence between a HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink; a codebook length determination unit configured to determine the length of a corresponding HARQ-ACK sub-codebook according to the correspondence and scheduling signaling for a broadcast / multicast service transmitted to a terminal, and / or used to transmit scheduling signaling for scheduling a broadcast / multicast service to the terminal so that the terminal determines the length of a corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling.
[0079] In a seventh aspect, the present disclosure provides a processor-readable storage medium having stored thereon a computer program for causing the processor to execute the method described in the first aspect.
[0080] In an eighth aspect, the present disclosure provides a processor-readable storage medium having stored thereon a computer program for causing the processor to execute the method described in the second aspect.
[0081] In a ninth aspect, the present disclosure provides a computer program product comprising a computer program for causing the processor to execute the method described in the first aspect.
[0082] In a tenth aspect, the present disclosure provides a computer program product comprising a computer program for causing the processor to execute the method described in the second aspect.
Advantages of the Invention
[0083] The present disclosure provides a method, apparatus, and storage medium for DAI indication in the uplink. By obtaining the number of DAI in the uplink used for broadcast / multicast services set by a network device, a correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink is determined, and the length of the corresponding HARQ-ACK sub-codebook is determined according to the correspondence and the scheduling signaling for the broadcast / multicast service received from the network device. In an embodiment of the present disclosure, even if it is not necessary to set the DAI in the uplink according to the maximum number of broadcast / multicast services or the maximum number of HARQ-ACK sub-codebooks that can be generated , HARQ-It is possible to achieve the purpose of determining the length of the ACK sub - codebook, improve the flexibility of scheduling by network devices, and reduce the signaling overhead of DAI in the uplink.
[0084] The content described in the summary part of the above - mentioned invention is not intended to identify the main or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. It should be understood that other features of the present disclosure will be easily understood through the following description.
Brief Description of Drawings
[0085] To more clearly explain the solutions of the present disclosure or the prior art, the drawings necessary for use in the description of the embodiments or the prior art will be briefly described below. Naturally, the drawings described below are some embodiments of the present disclosure, and those skilled in the art can conceive of other drawings based on these drawings without creative effort.
Figure 1a
Figure 1b
Figure 1c
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Embodiments for Carrying Out the Invention
[0086] The term "and / or" in the present disclosure describes the relationship of related objects and indicates that three relationships may exist. For example, A and / or B may indicate three situations: the situation where A exists alone, the situation where A and B exist simultaneously, and the situation where B exists alone. Also, the character " / " always indicates that the related objects before and after are in an "or" relationship.
[0087] The term "plurality" in the embodiments of the present disclosure refers to two or more, and the same applies to other quantifiers.
[0088] In the embodiments of the present disclosure, it is assumed that different broadcast / multicast services are distinguished and scheduled with G-RNTI. However, when actually executed, different broadcast / multicast services may be distinguished with other identifiers or names instead of G-RNTI.
[0089] In the NR R17 MBS specification, dynamic (type-2) feedback of the broadcast / multicast service HARQ-ACK codebook is supported. When a terminal receives multiple broadcast / multicast services, the base station sets multiple G-RNTIs for the terminal to identify different broadcast / multicast services. For type-2 codebook generation, different broadcast / multicast services perform DAI counting respectively, generate their respective HARQ-ACK sub-codebooks, so that multiple HARQ-ACK sub-codebooks for broadcast / multicast are generated simultaneously at the terminal. Here, the dynamic codebook (type-2) mechanism of HARQ-ACK in the prior art is specifically as follows.
[0090] In the conventional 5G system, a mechanism for generating a dynamic HARQ-ACK codebook is supported. The principle of this generation mechanism is that when the base station transmits scheduling signaling DCI (Downlink Control Information), a DAI indication is added. The terminal side calculates the number of DCI and PDSCH (Physical Downlink Shared Channel) actually transmitted from the base station according to the DAI count, thereby determining the number of PDSCHs to be fed back included in the HARQ-ACK codebook.
[0091] Hereinafter, the process of this generation mechanism will be described by taking the case of a single carrier as an example. In the case of a single carrier, there is only C-DAI (count-DAI).
[0092] As shown in Fig. 1a, the base station has scheduled 8 PDSCHs for the terminal, and the scheduling information indicates that the time slot for PUCCH feedback is located in the same time slot, and feedback of HARQ-ACK information for the 8 PDSCHs (when one HARQ-ACK bit feedback corresponds to each PDSCH, the HARQ-ACK codebook is 8) is expected. Due to the uncertainty of the radio channel, DCI-5 and DCI-6 are likely to be missed by the terminal. As a result, the terminal receives C-DAI = 3 (indicating that the corresponding bit information is 10) in the scheduling signaling DCI-7. If the terminal received C-DAI = 4 in DCI-4 last time, according to the DAI value, the terminal can recognize that there are no two DCIs between DCI-4 and DCI-7. Thus, the terminal can still calculate the value of 7 according to the total number of PDSCHs fed back by HARQ-ACK.
[0093] In the prior art, assuming that the number of consecutive missed DCIs by the terminal does not exceed 3, the DAI in the example adopts a 2-bit information indication, which is called the counted DAI (C-DAI) here.
[0094] Also, for example, as shown in Fig. 1b, in order to support multi-carrier HARQ feedback, the total DAI (T-DAI) is introduced based on C-DAI, a 2-bit information indication is adopted, and by jointly using C-DAI and T-DAI, the actual number of PDSCHs to be fed back is determined, and the length of the HARQ-ACK codebook is determined.
[0095] For the sake of convenience in explanation, the values of C-DAI / T-DAI are represented in non-cyclic decimal numbers. C-DAI represents the sequence number of the PDSCH to be scheduled this time. For example, when C-DAI = 1, it represents the scheduling of the first DCI. T-DAI represents the number of all scheduled PDSCHs at the corresponding DCI scheduling time. For example, when T-DAI = 2, it indicates that a total of 2 PDSCHs have been scheduled. Also, for example, when T-DAI = 9, it indicates that a total of 9 PDSCHs have been scheduled.
[0096] Regarding DAI in the uplink, during the generation of the dynamic HARQ-ACK codebook, it is used to calculate the length of the codebook carried on the PUSCH, and it indicates the T-DAI value of the last scheduling DCI of the codebook. If no downlink PDSCH scheduling DCI has been received and
[0097]
Number
[0098] in the case of this, the terminal does not feedback the dynamic HARQ-ACK codebook (indicating that the base station has not sent downlink data scheduling signaling). Otherwise, the DAI in the uplink is used as T-DAI to calculate and feedback the length of the HARQ-ACK codebook.
[0099] During the generation of the static HARQ-ACK codebook, it is used to calculate the length of the codebook carried on the PUSCH, and it indicates 1-bit information. If no downlink PDSCH scheduling DCI has been received and
[0100]
Number
[0101] In the case where it is so, the terminal does not feedback the static HARQ-ACK codebook, but in the case where it is not so, it generates a static codebook according to the conventional protocol rules.
[0102] Against the above technical background, when a plurality of HARQ-ACK sub-codebooks are multiplexed on one PUSCH channel, the scheduling signaling of the PUSCH comes to carry the DAI (UL DAI) in the uplink for indicating the count information of one or more HARQ-ACK sub-codebooks. When the terminal generates a plurality of HARQ-ACK sub-codebooks due to broadcast / multicast services, it is necessary to set the DAI in one uplink for each broadcast / multicast service, and the scheduling signaling overhead increases. For example, as shown in Table 1, when there are N broadcast / multicast services, it is necessary to set the DAI in N uplinks and newly add N*2 information bits, so the scheduling signaling overhead increases.
[0103]
Table 1
[0104] To solve the above technical problem, in an embodiment of the present disclosure, if the DAI in the uplink is not set according to the maximum number of broadcast / multicast services or not set according to the maximum number of possible generated HARQ-ACK sub-codebooks, the flexibility of scheduling by the base station can be ensured, the signaling overhead of the DAI in the uplink can be reduced, the number of DAI in the uplink is set according to the number of DAI in one uplink, and the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink is set. Thus, when scheduling the broadcast / multicast service, the length of the corresponding HARQ-ACK codebook can be determined according to the DAI in the uplink.
[0105] The embodiment of the present disclosure is applied to the application scenario shown in FIG. 1c. The application scenario includes a terminal device 101 and a network device 102. The terminal device 101 obtains the number of DAI in the uplink used for the broadcast / multicast service set by the network device 102, determines the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink, and when receiving the scheduling signaling for scheduling the broadcast / multicast service sent from the network device 102, determines the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service received from the network device. Optionally, the number of DAI in the uplink and / or the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink may be determined by other methods and are not limited to the method shown in FIG. 1.
[0106] Of course, the network device 102 may also determine the length of the HARQ-ACK codebook corresponding to the scheduling of broadcast / multicast services using the same method, and the length of the HARQ-ACK codebook determined by the terminal 101 is the same as the length of the HARQ-ACK codebook determined by the network device 102.
[0107] The terminal according to an embodiment of the present disclosure can be a device that provides a user with a connection for voice and / or data, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may be different. For example, in a 5G system, the terminal device may be called a User Equipment (UE). The wireless terminal device can communicate with a core network (CN) via a radio access network (RAN). The wireless terminal device can be a mobile terminal device such as a mobile phone (or a so-called "cellular" phone) or a computer equipped with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-built-in or in-vehicle mobile device that exchanges language and / or data with a wireless access network. Examples include devices such as Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). The wireless terminal device may 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, a user device, and is not limited in the embodiments of the present disclosure.
[0108] The network device according to an embodiment of the present disclosure can be a base station that may include a plurality of cells providing services to terminals. Depending on specific application scenarios, the base station may be referred to as an access point, or may also be referred to as a device through which an access network communicates with wireless terminal devices via one or more sectors at a wireless interface or other names. The network device can function as a router between the received wireless frame and the Internet Protocol (IP) packet, enabling communication between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also cooperate in the attribute management of the wireless interface. For example, the network device according to an embodiment of the present disclosure may be a network device (Base Transceiver Station, BTS) in Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or may be a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA (registered trademark)), or may be an evolved network device (evolutional Node B, eNB or e-NodeB) in a long term evolution (LTE) system, or may be a 5G base station (gNB) in a 5G network architecture (Next generation system), or may be a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of the present disclosure.In some network architectures, network devices can include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit can be geographically dispersed.
[0109] Hereinafter, with reference to the drawings related to the embodiments of the present disclosure, the technical solutions thereof will be clearly and completely described. It goes without saying that the described embodiments are only a part of the embodiments of the present disclosure, not all of them. Those skilled in the art can obtain all other embodiments without creative labor based on the embodiments in the present disclosure, and all of them belong to the protection scope of the present disclosure.
[0110] The inventions of the method and the apparatus are conceived based on the same application. Since the principles of problem-solving by the inventions of the method and the apparatus are similar, the implementations of the apparatus and the method can be referred to each other, and the repeated parts will not be described repeatedly.
[0111] Embodiment 1
[0112] FIG. 2 is a flowchart of a method for DAI indication in an uplink provided by this embodiment. As shown in FIG. 2, this embodiment provides a method for DAI indication in an uplink where the execution entity is a terminal. The specific steps of the method for DAI indication in the uplink are as follows.
[0113] In S201, obtain the number of DAI in the uplink used for broadcast / multicast services set by the network device.
[0114] In this embodiment, by setting the number of DAI in the uplink used for broadcast / multicast services in the terminal by the network device, it is necessary for the terminal to use the DAI in the uplink of the number of DAI in the uplink to indicate the count information of the HARQ-ACK sub-codebook of multiple broadcast / multicast services. The number of DAI in the uplink can be made less than the number of broadcast / multicast services. Note that the network device may preset the number of DAI in the uplink and send it to the terminal, or the terminal may obtain the number of DAI in the uplink from the network device when needed, or the terminal may obtain the number of DAI in the uplink from the network device in advance, store it locally, and obtain the number of DAI in the uplink from the local when needed.
[0115] Optionally, in this embodiment, by setting the number of broadcast / multicast services and a preset threshold by the network device, the network device and / or the terminal may determine the number of DAI in the uplink using a specific method according to the number of broadcast / multicast services and the preset threshold.
[0116] Optionally, in this embodiment, a fixed predetermined numerical value set by the network device may be used as the number of DAI in the uplink.
[0117] Naturally, the present disclosure is not limited to the methods exemplified above, and will not be repeatedly described one by one here.
[0118] In S202, the correspondence relationship between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink is determined.
[0119] In this embodiment, the number of DAI in the uplink used for broadcast / multicast services is set by the network device, and the number of broadcast / multicast services may not be equal to the number of DAI in the uplink. In particular, when the number of DAI in the uplink is less than the number of broadcast / multicast services, it is necessary to determine which DAI in which uplink each HARQ-ACK sub-codebook of each broadcast / multicast service corresponds to.
[0120] The correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink may be fixed and preset by the network device, or may be determined in advance according to a specific plan by the network device and / or the terminal. Alternatively, instead of being fixed, the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink may be temporarily set by scheduling signaling when the network device schedules the broadcast / multicast service.
[0121] Optionally, since each broadcast / multicast service has an identity number G-RNTI set by the network device, the correspondence between each G-RNTI and the DAI in each uplink can be determined according to the identity number G-RNTI of each broadcast / multicast service. Thus, according to the correspondence between each G-RNTI and the DAI in each uplink, the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink can be determined.
[0122] Regarding determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, specific algorithms can be used to group the G-RNTIs of each broadcast / multicast service to stipulate which DAI in which uplink each group corresponds to, or the network device may stipulate in advance the correspondence between each G-RNTI and the DAI in each uplink, or when the network device needs to schedule any broadcast / multicast service, the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in the uplink may be indicated in the scheduling signaling. Of course, in this embodiment, other methods may be used to determine the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service and the DAI in each uplink, which will not be repeatedly described here.
[0123] In S203, according to the correspondence and the scheduling signaling for the broadcast / multicast service received from the network device, the length of the corresponding HARQ-ACK sub-codebook is determined.
[0124] In this embodiment, when the network device needs to schedule one or several broadcast / multicast services, the network device may transmit scheduling signaling for the broadcast / multicast services, which may include DAI information on the uplink, to the terminal, and determine the DAI information on the uplink of one or multiple currently scheduled broadcast / multicast services according to the scheduling signaling and the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI on each uplink. Thus, based on the DAI information on the uplink of one or multiple currently scheduled broadcast / multicast services, the length of the HARQ-ACK sub-codebook of one or multiple currently scheduled broadcast / multicast services can be determined.
[0125] Note that if the scheduling signaling may not include the DAI information on the uplink corresponding to the currently scheduled HARQ-ACK sub-codebook, the length of the currently scheduled HARQ-ACK sub-codebook is determined according to the DAI on the downlink included in the scheduling signaling.
[0126] Based on the above embodiment, optionally, the terminal further determines the length of the HARQ-ACK codebook according to the length of each HARQ-ACK sub-codebook. In this embodiment, since the HARQ-ACK of the broadcast / multicast service is divided into at least one HARQ-ACK sub-codebook, the length of the HARQ-ACK codebook is the sum of the lengths of the divided HARQ-ACK sub-codebooks, and the length of the HARQ-ACK codebook can be obtained by adding the lengths of the HARQ-ACK sub-codebooks.
[0127] The method for DAI indication in the uplink provided by this embodiment is to obtain the number of DAI in the uplink used for broadcast / multicast services set by the network device, determine the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink, and determine the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service received from the network device. In this embodiment, even if it is not necessary to set the DAI in the uplink according to the maximum number of broadcast / multicast services or the maximum number of HARQ-ACK sub-codebooks that can be generated , HARQ- It is possible to achieve the purpose of determining the length of the ACK sub-codebook, improve the flexibility of scheduling by the network device, and reduce the signaling overhead of DAI in the uplink.
[0128] Embodiment 2
[0129] In this embodiment, the implementation form of S201 for obtaining the number of DAI in the uplink used for broadcast / multicast services set by the network device in Embodiment 1 will be described in detail.
[0130] In an alternative embodiment, as shown in FIG. 3, the step of obtaining the number of DAI in the uplink used for broadcast / multicast services set by the network device described in S201 may include S301 for obtaining the number of broadcast / multicast services set by the network device and a preset threshold, and S302 for determining the number of DAI in the uplink according to the number of broadcast / multicast services and the preset threshold.
[0131] In this embodiment, the network device can preset the number N of broadcast / multicast services and a preset threshold K (K may be determined by a protocol, for example, K = 2), and the network device can set the broadcast / multicast service identifier G-RNTI for which HARQ-ACK needs to be feedback by means of high-layer signaling. For example, n different G-RNTIs such as G-RNTI-1, G-RNTI-2... G-RNTI-n are set respectively.
[0132] Furthermore, the network device may send the number n of broadcast / multicast services and the preset threshold K to the terminal, or the terminal may request the network device for the number n of broadcast / multicast services and the preset threshold K, so that the terminal determines the number m of DAI in the uplink according to the number n of broadcast / multicast services and the preset threshold K, or after the network device determines the number m of DAI in the uplink according to the number n of broadcast / multicast services and the preset threshold K, the network device may send the number m of DAI in the uplink to the terminal.
[0133] Optionally, in S302, according to the number of broadcast / multicast services and the preset threshold, the step of determining the number of DAI in the uplink is: When the number of broadcast / multicast services is less than or equal to the preset threshold, it is determined that the number of DAI in the uplink is equal to the number of broadcast / multicast services, that is, when n ≤ K, m = n, or When the number of broadcast / multicast services is greater than the preset threshold, it is determined that the number of DAI in the uplink is equal to the preset threshold, that is, when n > K, m = K.
[0134] In this embodiment, when selecting the minimum value between the number m of DAI in the uplink and the number n of broadcast / multicast services and a preset threshold K, the signaling overhead of DAI in the uplink can be effectively reduced.
[0135] Optionally, in S302, according to the number of broadcast / multicast services and a preset threshold, the step of determining the number of DAI in the uplink is obtaining a ratio between the number of broadcast / multicast services and a preset threshold, truncating the ratio to an integer, and determining the result of truncating to an integer as the number of DAI in the uplink.
[0136] In this embodiment, first, calculate a ratio between the number n of broadcast / multicast services and a preset threshold K, and then truncate the ratio to an integer. When truncating to an integer, it may also be rounded up, thereby obtaining the number m of DAI in the uplink. The specific formula is as follows.
[0137]
Number
[0138] represents rounding up to an integer.
[0139] Rounding up to an integer means that when the ratio has a decimal part remaining, add 1 to the integer part and truncate the decimal part. Of course, it may also be truncated to an integer, and it is not limited here.
[0140] In an alternative embodiment, the step of obtaining, by a network device in S201, the number of DAI in the uplink of a broadcast / multicast service preset is Obtaining a predetermined numerical value set by a network device and determining the predetermined numerical value as the number of DAI in the uplink.
[0141] In this embodiment, the network device directly sets one fixed predetermined numerical value and sets the predetermined numerical value as the number m of DAI in the uplink, for example, m = 1, m = 2, or m = 3. The predetermined numerical value may be transmitted from the network device to the terminal (using a broadcast or multicast message, a UE-specific message, etc.), or the predetermined numerical value may be requested from the terminal by the network device.
[0142] In other alternative embodiments, the number of DAI in the uplink may be obtained using a method not limited to the above example, and will not be repeatedly described one by one here.
[0143] Embodiment 3
[0144] In this embodiment, the implementation form of S202 for determining the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink in Embodiment 1 will be described in detail.
[0145] As shown in FIG. 4, the step of determining the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink in S203 includes S401 for determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, and S402 for determining the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink according to the correspondence between each G-RNTI and the DAI in each uplink.
[0146] In this embodiment, each broadcast / multicast service has an identity number G-RNTI set by a network device. Since each broadcast / multicast service generates its own HARQ-ACK sub-codebook when scheduled, in this embodiment, when the correspondence between each G-RNTI and DAI in each uplink is determined, it is tantamount to determining the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and DAI in each uplink.
[0147] In one alternative embodiment, based on the above embodiment, in S401, the step of determining the correspondence between each G-RNTI and DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service is as follows: Performing a modulo operation on the number of DAI in the uplink using each G-RNTI, and taking G-RNTIs with the same modulo operation result as one G-RNTI group, and establishing the correspondence between the G-RNTI group and the DAI in the uplink whose number is equal to the modulo operation result.
[0148] In this embodiment, the modulo operation can be performed on the number m of DAI in the uplink using the numerical value of G-RNTI. The modulo operation is also called the remainder operation. Specifically, it is as follows.
[0149]
Number
[0150] Taking G-RNTIs with the same modulo operation result as one G-RNTI group, each G-RNTI group corresponds to one DAI in the uplink, and the sequence number of the DAI is equal to the modulo operation result. For example, assuming m = 3, the correspondence between the modulo operation results of G-RNTI-1 to G-RNTI-7 and DAI in the uplink is shown in Table 2.
[0151]
Table 2
[0152] This method has the advantage that the terminal and the network device can determine the correspondence between the G-RNTI and the UL DAI using the same protocol rules. Although this method lacks flexibility, it has the advantage of saving the trouble of configuration.
[0153] In another alternative embodiment, based on the above embodiment, in S401, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service is It may further include the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the high-layer signaling received in advance from the network device. The high-layer signaling includes the correspondence between each G-RNTI preset when the network device presets the broadcast / multicast service and the DAI in each uplink.
[0154] In this embodiment, the network device can set the correspondence between each G-RNTI and the DAI in each uplink by high-layer signaling. The high-layer signaling can be RRC (Radio Resource Control). When the network device sets the broadcast / multicast service, it is used to indicate which DAI in which uplink to use to calculate the length of the sub-codebook when generating the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to the G-RNTI, and associates the G-RNTI corresponding to the DAI in one uplink. For example, the relevant information set by RRC is shown in Table 3.
[0155]
Table 3
[0156] In the above table, G-RNT-1 / 2 / 3 is associated with the first UL DAI, and G-RNTI-4 / 5 is set to be associated with the second UL DAI. On the other hand, G-RNTI-7 is not associated with any UL DAI.
[0157] In addition, for any broadcast / multicast service, if the high-layer signaling does not include the correspondence between the G-RNTI of the broadcast / multicast service and the DAI in each uplink (for example, G-RNTI-7 in Table 3), in S203, when determining the length of the HARQ-ACK sub-codebook of the broadcast / multicast service, according to the DAI in the downlink included in the received scheduling signaling for the broadcast / multicast service, the length of the corresponding HARQ-ACK sub-codebook is determined. That is, since the DAI in the downlink of the broadcast / multicast service in the scheduling signaling usually corresponds to the DAI in the uplink, when the DAI in the uplink corresponding to the broadcast / multicast service is not indicated in the high-layer signaling, according to the DAI (DL DAI) in the downlink in the last received scheduling signaling DCI, the length of the HARQ-ACK sub-codebook of the broadcast / multicast service can be determined.
[0158] In another alternative embodiment, based on the above embodiment, in S401, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service is Further comprising: receiving scheduling signaling transmitted from a network device for one or more broadcast / multicast services, the scheduling signaling including indication information for instructing DAI in an uplink corresponding to a G-RNTI of one or more currently scheduled broadcast / multicast services; and determining a correspondence between each G-RNTI and DAI in each uplink according to the indication information of the scheduling signaling.
[0159] In this embodiment, the network device adds indication information for instructing DAI in an uplink corresponding to a G-RNTI of one or more currently scheduled broadcast / multicast services into scheduling signaling DCI for scheduling broadcast / multicast services. Specifically, according to the number m of DAI in the uplink, the bit width of the indication information in the DCI can be determined, specifically as follows.
[0160]
Number
[0161] For example, when m = 2, it means that there are two DAIs in the uplink available for the broadcast / multicast service.
[0162]
Number
[0163] When [the condition is met], in the scheduling signaling DCI for scheduling the broadcast / multicast service, it is necessary to add indication information with a length of 1 bit, which is used to indicate the relationship between the HARQ-ACK sub-codebook generated by the broadcast / multicast service to be scheduled this time and the DAI in the two available uplinks. For example, 0 represents the DAI in the first uplink used for broadcast / multicast, and 1 represents the DAI in the second uplink used for broadcast / multicast.
[0164] When m = 4, it means that there are four DAIs in the uplinks available for the broadcast / multicast service.
[0165]
Number
[0166] When [the condition is met], in the scheduling signaling DCI for scheduling the broadcast / multicast service, it is necessary to add indication information with a length of 2 bits, which is used to indicate the relationship between the HARQ-ACK sub-codebook generated by the broadcast / multicast service to be scheduled this time and the DAI in the four available uplinks. For example, 00 represents the DAI in the first uplink used for broadcast / multicast, 01 represents the DAI in the second uplink used for broadcast / multicast, 10 represents the DAI in the third uplink used for broadcast / multicast, and 11 represents the DAI in the fourth uplink used for broadcast / multicast.
[0167] For the same HARQ-ACK sub-codebook of any broadcast / multicast service, if a plurality of scheduling signaling transmitted from a network device is received, and the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services indicated by the indication information in each scheduling signaling is different, then use the indication information of the last scheduling signaling to determine the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in the uplink.
[0168] Also, in the scheduling signaling, if the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, the G-RNTI of one or more currently scheduled broadcast / multicast services may be made to correspond to the DAI in the default uplink, that is, in the scheduling signaling, when the DAI in the uplink corresponding to the G-RNTI is not indicated, it may be preset which DAI in which uplink corresponds by default, or in S203, when determining the length of the HARQ-ACK sub-codebook, determine the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the last scheduling signaling received for the broadcast / multicast service.
[0169] In another alternative embodiment, based on the above embodiment, in S401, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service is Receiving scheduling signaling for broadcast / multicast services transmitted from a network device; and sequentially establishing a correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined order of G-RNTIs for the one or more currently scheduled broadcast / multicast services.
[0170] In this embodiment, when scheduling a broadcast / multicast service, the network device can sequentially determine the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined rule. For example, the G-RNTIs of one or more currently scheduled broadcast / multicast services can be rearranged, thereby determining the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink in the rearranged order. In this way, it is not necessary to be preset by the network device. The rearrangement may be in ascending order or descending order, and of course, other rearrangement methods may also be used.
[0171] Illustrated by way of example, when the terminal receives scheduling signaling for two broadcast / multicast services (G-RNTI-1 = 1 and G-RNTI-3 = 3) of the network device, it is necessary to generate two HARQ-ACK sub-codebooks. The terminal corresponds the G-RNTIs to the DAI in the uplink in ascending order, that is, the DAI in the first uplink corresponds to G-RNTI-1, and the DAI in the second uplink corresponds to G-RNTI-3.
[0172] Also, for example, when the terminal receives scheduling signaling for two broadcast / multicast services (G-RNTI-3 = 3 and G-RNTI-5 = 5) of the network device, it is necessary to generate two HARQ-ACK sub-codebooks. The terminal corresponds the G-RNTIs to the DAI in the uplink in ascending order, that is, corresponds the DAI in the first uplink to G-RNTI-3 and the DAI in the second uplink to G-RNTI-5.
[0173] Example 4
[0174] In this example, the implementation form of the step of determining the length of the corresponding HARQ-ACK sub-codebook according to the corresponding relationship in S203 in Example 1 and the scheduling signaling for the broadcast / multicast service received from the network device will be described in detail.
[0175] Specifically, as shown in FIG. 5, the step of determining the length of the corresponding HARQ-ACK sub-codebook according to the corresponding relationship in S203 and the scheduling signaling for the broadcast / multicast service received from the network device includes S501 of determining the numerical value of the DAI in each uplink according to the corresponding relationship and the DAI information in the uplink included in the scheduling signaling, and S502 of determining the length of the currently scheduled HARQ-ACK sub-codebook corresponding to the DAI in each uplink according to the numerical value of the DAI in each uplink.
[0176] In this embodiment, when a network device needs to schedule one or several broadcast / multicast services, it transmits scheduling signaling for the broadcast / multicast service to a terminal. The scheduling signaling can be DCI (Downlink Control Information) that schedules the PUSCH (Physical Uplink Shared Channel). The scheduling signaling includes m DAI (Downlink Assignment Index) in the uplink for calculating the HARQ-ACK sub-codebook of the broadcast / multicast service. For example, when m = 2, the DAI information in the uplink included in the scheduling signaling is used to indicate the T-DAI of the HARQ-ACK sub-codebooks of two broadcast / multicast services. Thus, the terminal can obtain the value of the DAI in each uplink from the scheduling signaling, and according to the value of the DAI in the uplink, determine the length of the currently scheduled HARQ-ACK sub-codebook corresponding to the DAI in each uplink. The specific determination process can be executed using conventional determination means and will not be described repeatedly here.
[0177] Based on the above embodiment, optionally, in S502, the step of determining the length of the currently scheduled HARQ-ACK sub-codebook corresponding to the DAI in each uplink according to the value of the DAI in each uplink specifically includes: For the DAI in any uplink, according to whether the value of the DAI in the uplink and the scheduling signaling for scheduling each broadcast / multicast service corresponding to the DAI in the uplink are received, determine whether to feedback the corresponding HARQ-ACK sub-codebook, and If it is determined not to feedback the corresponding HARQ-ACK sub-codebook, determining that the length of the corresponding currently scheduled HARQ-ACK sub-codebook is 0, or If it is determined to feedback the corresponding HARQ-ACK sub-codebook, it includes determining the length of the corresponding currently scheduled HARQ-ACK sub-codebook according to the value of DAI in the uplink.
[0178] In this embodiment, first, it is possible to determine whether to feedback the HARQ-ACK sub-codebook. For example, the value of uplink T-DAI indicated by the DAI information in the uplink
[0179]
Number
[0180] is used, and when the scheduling signaling of any broadcast / multicast service related to DAI in the uplink is not received either, the terminal does not feedback the HARQ-ACK sub-codebook and determines that the length of the HARQ-ACK sub-codebook is 0. Otherwise, it is necessary to feedback the HARQ-ACK sub-codebook, and calculate and feedback the length of the HARQ-ACK sub-codebook with the DAI information in the uplink as the T-DAI of the HARQ-ACK sub-codebook corresponding to the G-RNTI.
[0181] Based on the above embodiments, optionally, when determining the length of the corresponding HARQ-ACK sub-codebook according to the corresponding relationship and the scheduling signaling for the broadcast / multicast service received from the network device, if the scheduling signaling does not include the DAI information in the uplink corresponding to the currently scheduled HARQ-ACK sub-codebook, the length of the currently scheduled HARQ-ACK sub-codebook is determined according to the DAI in the downlink included in the scheduling signaling.
[0182] Based on the above embodiments, optionally, the terminal may determine the length of the HARQ-ACK codebook according to the length of each HARQ-ACK sub-codebook. In this embodiment, the HARQ-ACK for the broadcast / multicast service codebook is divided into at least one HARQ-ACK sub-codebook. Therefore, the length of the HARQ-ACK codebook is the sum of the lengths of the divided HARQ-ACK sub-codebooks, and the length of the HARQ-ACK codebook can be obtained by adding the lengths of the HARQ-ACK sub-codebooks.
[0183] To more clearly explain the method for DAI indication in the uplink provided by the above embodiments, an illustrative description is given below.
[0184] Example 1
[0185] In step 1, obtain the number m of DAI in the uplink used for the broadcast / multicast service set by the base station.
[0186] The base station sets the identity number G-RNTI of the broadcast / multicast service that needs to feedback HARQ-ACK through high-layer signaling, and sets, for example, n different G-RNTIs such as G-RNTI-1, G-RNTI-2 ··· G-RNTI-n respectively. Also, a preset threshold K may be determined by the protocol. Then, the number m of DAI in the uplink is determined by the following formula.
[0187] [Number]
[0188] Taking an example for explanation, when K = 3 and n = 2, the number m of DAI in the uplink is m = n = 2; when n = 10, m = K = 3.
[0189] Furthermore, after determining the number of DAI in the uplink, the field information of DAI in the uplink used for broadcast / multicast in the scheduling signaling may be shown in Table 4.
[0190] [Table 4]
[0191] Here, it is assumed that the length of the information is 2 bits, but it may be other lengths such as 1 bit or 3 bits, and is not limited.
[0192] In step 2, the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink is determined.
[0193] First, determine the correspondence between each G-RNTI and the DAI in each uplink, and then it is possible to determine the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink. As a method for determining the correspondence between each G-RNTI and the DAI in each uplink, any of the following methods can be used.
[0194] In Method 1, perform a modulo operation on m using each G-RNTI. Specifically, it is as follows.
[0195]
Number
[0196] Group the G-RNTIs with the same modulo operation result as one G-RNTI group. Each G-RNTI group corresponds to one DAI in the uplink, and the sequence number of the DAI is equal to the modulo operation result. For example, assuming m = 3, the correspondence between the modulo operation results of G-RNTI-1 to G-RNTI-7 and the DAI in the uplink is shown in Table 5.
[0197]
Table 5
[0198] Method 1 has the advantage that the terminal and the base station use the same protocol rules to determine the correspondence between the G-RNTI and the DAI in the uplink, and there is an advantage that the setting effort can be saved (for example, Method 2), but it lacks flexibility.
[0199] In Mode 2, the correspondence between each G-RNTI and the DAI in each uplink is set based on high-layer signaling (e.g., RRC configuration). That is, when the base station configures broadcast / multicast services, when generating the HARQ-ACK sub-codebook by the corresponding G-RNTI, it is used to indicate which uplink DAI to use to calculate the length of the HARQ-ACK sub-codebook, and the G-RNTI is associated with the index of the DAI in one uplink. For example, the relevant information set by the RRC is shown in Table 6.
[0200]
Table 6
[0201] In the above table, G-RNT-1 / 2 / 3 is associated with the first UL DAI, and G-RNTI-4 / 5 is associated with the second UL DAI. On the other hand, G-RNTI-7 is not associated with any UL DAI.
[0202] In step 3, when the scheduling signaling for scheduling broadcast / multicast services transmitted from the base station is received, the length of the corresponding HARQ-ACK sub-codebook is determined according to the correspondence and the scheduling signaling.
[0203] When the scheduling DCI for scheduling PUSCH is received by the terminal, the DCI includes broadcast / multicast of the service The uplink DAI for calculating the HARQ-ACK sub-codebook contains m, for example, when m is 3, it indicates the T-DAI of the HARQ-ACK sub-codebooks of three broadcasts / multicasts, and the calculation method of the length of the HARQ-ACK sub-codebook is as follows.
[0204] According to the correspondence between the G-RNTI and the DAI in the uplink, obtain the corresponding DAI value in the uplink, and the
[0205]
Number
[0206] is used, and if any G-RNTI scheduling signaling related to the DAI in the uplink has not been received either, the terminal does not feedback the HARQ-ACK sub-codebook and determines that the length of the HARQ-ACK sub-codebook is 0. Otherwise, the terminal calculates the length of the sub-codebook with the DAI in the uplink as the T-DAI of the HARQ-ACK sub-codebook for the broadcast / multicast service corresponding to the G-RNTI and then feeds it back.
[0207] To further explain the execution status of this step, an example is given as follows. The correspondence between the G-RNTI obtained in step 2 and the DAI in the uplink is shown in Table 7 below.
[0208]
Table 7
[0209] As shown in the above table, according to the relationship between the G-RNTI and the UL DAI, the DAI in the uplink of the first broadcast / multicast service associated with the scheduling DCI corresponding to G-RNTI-1 and G-RNTI-2 is 4. When actually scheduled, it can be seen that the service data scheduling signaling DCI of G-RNTI-1 has been received. In this case, the terminal
[0210]
Number
[0211] According to this, calculate the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to G-RNTI-1, Also, according to the association relationship between G-RNTI and UL DAI, in the second broadcast / multicast service uplink associated with the scheduling DCI corresponding to G-RNTI-4 and G-RNTI-5, DAI = 3. When actually scheduled, it can be seen that the service data scheduling DCI of G-RNTI-5 has been received. In this case, the terminal
[0212]
Number
[0213] According to this, calculate the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to G-RNTI-5, Furthermore, according to the association relationship between G-RNTI and UL DAI, in the third broadcast / multicast service uplink associated with the scheduling DCI corresponding to G-RNTI-6 and G-RNTI-3, DAI = 4. When actually scheduled, neither G-RNTI-6 nor G-RNTI-3 has received the scheduling signaling DCI, and
[0214]
Number
[0215] it can be known that they are in this state. In this case, the terminal recognizes that the broadcast / multicast service data corresponding to these two G-RNTIs has not been scheduled by the base station, that is, the HARQ-ACK sub-codebook of the HARQ has not been generated, and the length of the HARQ-ACK sub-codebook is 0.
[0216] In addition, for one or more G-RNTIs, when the DAI in the corresponding uplink is not set, the terminal calculates the length of the HARQ-ACK sub-codebook according to the DAI in the downlink of the received scheduling signaling when calculating the length of the HARQ-ACK sub-codebook. For example, for G-RNTI-7, when the DAI in the related uplink is not set, the terminal calculates the length of the sub-codebook according to the DAI in the downlink of the last received DCI when calculating the HARQ-ACK sub-codebook, 2. To simplify the operation, the terminal does not expect to receive the scheduling of broadcast / multicast services corresponding to two or more G-RNTIs in the same group. In addition, since one HARQ ACK codebook (consisting of multiple sub-codebooks) is generated by the broadcast / multicast services corresponding to these G-RNTIs and the HARQ codebook is transmitted in the same PUSCH, the terminal does not expect the broadcast / multicast services corresponding to multiple G-RNTIs in one group to correspond on the DAI in one uplink. In the above table, G-RNTI-1 and G-RNTI-2 are associated with the "first broadcast / multicast UL DAI" by setting, but the terminal does not expect to receive the scheduling signaling of these two G-RNTIs simultaneously. When the reception of the scheduling signaling of the broadcast / multicast services corresponding to two G-RNTIs becomes possible, for the broadcast / multicast services corresponding to the two G-RNTIs, the length of the corresponding sub-codebook is calculated using the DAI value in the uplink.
[0217] Exemplification 2
[0218] In step 1, obtain the number m of DAI in the uplink used for broadcast / multicast services, which is set by the base station.
[0219] If one predetermined numerical value m is fixed by the protocol, for example, when m = 2, it is determined as the number of DAI in the uplink used for broadcast / multicast services. In addition, currently, there are two DAI in the uplink used for unicast services, so in total, there are four DAI in the uplink, as shown in the following table.
[0220]
Table 8
[0221] Here, although it is assumed that the length of the information is 2 bits, it may be other lengths such as 1 bit or 3 bits, and is not limited.
[0222] In step 2, determine the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink.
[0223] In this example, by determining the correspondence between each G-RNTI and the DAI in each uplink according to the DCI instruction, the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink can be determined.
[0224] According to the number m of DAI in the uplink, the bit width of the instruction information in the DCI can be determined, specifically as follows.
[0225]
Equation
[0226] In Table 8 above, there are a total of two DAI in the uplink used for broadcast / multicast services,
[0227]
Number
[0228] in the case of, it is necessary to add instruction information with a length of 1 bit, which is used to indicate the relationship between the HARQ-ACK sub-codebook generated by the broadcast / multicast service scheduled this time and the DAI in each uplink, in the scheduling signaling of the broadcast / multicast service. For example, 0 represents the "third UL DAI" in Table 8 (or the first UL DAI used for broadcast / multicast), and 1 represents the "fourth UL DAI" in Table 8 (or the second UL DAI used for broadcast / multicast).
[0229]
[0230]
Number
[0231] finger for information shown
[0232] in the case where sharing is possible between the DAI in the unicast uplink and the DAI in the uplink of the broadcast / multicast service, in Table 8 above, there are a total of four available UL DAI for the broadcast / multicast service, it is necessary to add, with a length of 2 bits, which is used to indicate the relationship between the HARQ-ACK sub-codebook generated by the broadcast / multicast service scheduled this time and the DAI in each uplink, in the broadcast / multicast service to be scheduled. In step 3, when scheduling signaling for scheduling broadcast / multicast services transmitted from the base station is received, the length of the corresponding HARQ-ACK sub-codebook is determined according to the correspondence relationship and the scheduling signaling.
[0233] When the scheduling DCI for scheduling PUSCH is received by the terminal, the DCI contains m DAI in the uplink for calculating the broadcast / multicast HARQ-ACK sub-codebook. For example, when m is 4, the T-DAI of four broadcast / multicast HARQ-ACK sub-codebooks is indicated, and the calculation method of the length of the HARQ-ACK sub-codebook is as follows.
[0234] According to the correspondence relationship between the G-RNTI and the DAI in the uplink, the corresponding DAI numerical value in the uplink is obtained, and it is indicated by the DAI in the uplink
[0235]
Number
[0236] is used, and if any G-RNTI scheduling signaling related to the DAI in the uplink has not been received, the terminal does not feedback the HARQ-ACK sub-codebook and determines that the length of the HARQ-ACK sub-codebook is 0. Otherwise, the DAI in the uplink is used as the T-DAI of the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to the G-RNTI to calculate and feedback the length of the sub-codebook.
[0237] In addition, in the DCI scheduling signaling of broadcast / multicast services, when the correspondence between the G-RNTI of the broadcast / multicast service to be scheduled this time and the DAI in the uplink is not indicated, one of the following two methods can be used for processing: 1) a method that corresponds to the DAI in one uplink by default, and 2) a method for calculating the length of the sub-codebook that corresponds according to the DAI in the downlink in the last received DCI when calculating the HARQ-ACK sub-codebook.
[0238] 2. For multiple different scheduling signalings of the same HARQ-ACK sub-codebook of the same broadcast / multicast service, when the correspondence with the DAI in the uplink indicated in the DCI scheduling signaling does not match, it is used according to the correspondence with the DAI in the uplink indicated by the last scheduling signaling.
[0239] This example shows that, compared with Example 1, in all configured broadcast / multicast services, any m services can be scheduled, and the same HARQ-ACK codebook (consisting of m sub-codebooks) can be generated by the m services, and there is an advantage that the HARQ-ACK codebook is transmitted on the same PUSCH.
[0240] Example 3
[0241] In step 1, obtain the number m of DAI in the uplink used for the broadcast / multicast service set by the base station. (Same as Example 1)
[0242] The base station sets the identity number G-RNTI of broadcast / multicast services that need to feedback HARQ-ACK through high-layer signaling, and sets n different G-RNTIs, namely G-RNTI-1, G-RNTI-2 ··· G-RNTI-n respectively. Also, a threshold K preset by the protocol may be determined. Then, the number m of DAI in the uplink is determined by the following formula.
[0243]
Equation
[0244] Taking an example for explanation, assuming K = 2, when n = 1, the number m of DAI in the uplink is m = n = 1; when n = 10, m = K = 2.
[0245] Furthermore, after determining the number of DAI in the uplink, the field information of DAI in the uplink used for broadcast / multicast in the scheduling signaling may be as shown in Table 9.
[0246]
Table 9
[0247] Here, it is assumed that the length of the information is 2 bits, but it may be other lengths such as 1 bit or 3 bits, and is not limited.
[0248] In step 2, the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink is determined.
[0249] In this example, by determining the correspondence between each G-RNTI and the DAI in each uplink according to the method of default rules, the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink can be determined, specifically as follows.
[0250] Receive the scheduling signaling for the broadcast / multicast service transmitted from the base station. In the case of the scheduling signaling for one or more currently scheduled broadcast / multicast services, establish the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink in ascending order of G-RNTI.
[0251] For example, when the terminal receives the scheduling signaling for two broadcast / multicast services (G-RNTI-1 = 1 and G-RNTI-3 = 3) of the base station, it is necessary to generate two HARQ-ACK sub-codebooks. The terminal corresponds the G-RNTI to the DAI in the uplink in ascending order, that is, corresponds the DAI in the first uplink to G-RNTI-1 and the DAI in the second uplink to G-RNTI-3.
[0252] Also, for example, when the terminal receives the scheduling signaling for two broadcast / multicast services (G-RNTI-3 = 3 and G-RNTI-5 = 5) of the base station, it is necessary to generate two HARQ-ACK sub-codebooks. The terminal corresponds the G-RNTI to the DAI in the uplink in ascending order, that is, corresponds the DAI in the first uplink to G-RNTI-3 and the DAI in the second uplink to G-RNTI-5.
[0253] Of course, optionally, in this example, the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink may be established in descending order.
[0254] When there is only one downlink data of the broadcast / multicast service scheduled by the base station, one of the DAI in the uplink is set according to the actually scheduled T-DAI, and the DAI in the other uplinks are
[0255]
Number
[0256] set as such. When the terminal receives the DAI numerical values in multiple uplinks, it sequentially finds the DAI in the uplink that is not equal to 4. If the DAI in all uplinks is 4, the terminal processes according to
[0257]
Number
[0258] the description in the third step (see the description of the third step).
[0259] The advantage of this example is that it is not necessary for the base station to set the content of step 2 of Example 1. However, the disadvantage is that when all the scheduling information of the broadcast / multicast service corresponding to one G-RNTI is lost, a problem of calculation error in the HARQ-ACK sub-codebook will occur.
[0260] In step 3, when scheduling signaling for scheduling the broadcast / multicast service transmitted from the network device is received, according to the correspondence relationship and the scheduling signaling, the length of the corresponding HARQ-ACK sub-codebook is determined (similar to Illustration 1).
[0261] When the terminal receives the scheduling DCI for scheduling the PUSCH, the DCI contains m DAI in the uplink for calculating the broadcast / multicast HARQ-ACK sub-codebook. When m is 2, the T-DAI of the HARQ-ACK sub-codebooks of two broadcasts / multicasts service is indicated, and the calculation method of the length of the HARQ-ACK sub-codebook is as follows.
[0262] According to the correspondence relationship between the G-RNTI and the DAI in the uplink, the corresponding DAI numerical value in the uplink is obtained, and the DAI in the uplink indicates
[0263] [Number]
[0264] is set, and when no G-RNTI scheduling signaling related to the DAI in the uplink is received, the terminal does not feedback the HARQ-ACK sub-codebook and determines that the length of the HARQ-ACK sub-codebook is 0. Otherwise, the DAI in the uplink is used as the T-DAI of the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to the G-RNTI to calculate and feedback the length of the sub-codebook.
[0265] Note that, due to the number m of DAI in the uplink, when the base station schedules broadcast / multicast services, it should avoid transmitting HARQ-ACK codebooks consisting of HARQ-ACK sub-codebooks of broadcast / multicast services exceeding the number m on the same PUSCH. When the base station schedules broadcast / multicast services exceeding the number m, there is no broadcast / multicast service corresponding to the DAI in the uplink. When calculating the length of the HARQ-ACK sub-codebook, the DAI numerical value in the uplink is calculated according to the DAI in the downlink in the scheduling signaling DCI.
[0266] Exemplification 4
[0267] In Exemplifications 1 to 3, assuming that the bit width bit_width = 2 bits (i.e., indicating up to 4 as the maximum value) of the DAI in the uplink and the DAI in the downlink, the PDSCH data scheduled by each DCI scheduling information is at most 1 at a time, and the DAI count process in which up to 3 consecutive DCIs are lost can also be solved.
[0268] In this embodiment, it is assumed a method for indicating the DAI in the uplink when the bit width exceeds 2 (for example, 2 + M, M >= 1). Here, except for increasing the bit width of the DAI in the uplink, other processes do not need to be changed, that is, steps 1 and 2 are the same as those exemplified above except that the DAI data in the uplink in step 3 is different.
[0269] When the bit width of the DAI in the uplink is bit_width = 2 + M, the maximum number of PDSCHs schedulable by one downlink DCI scheduling information is 2 Mindicates the number of them, and shows that the DAI in the uplink is scheduled by the "last downlink DCI scheduling information" with the "T-DAI count value of the last PDSCH among a plurality of PDSCHs", and the counting method of the DAI in the uplink is shown in FIG. 6.
[0270] As shown in FIG. 6, assuming M = 2, the maximum number of PDSCHs schedulable by each DCI is 4. If the bit width of the DAI in the uplink is 4 bits, the bit width of the DAI in the corresponding downlink is also 4 bits. In downlink scheduling, the counting methods of both C-DAI and T-DAI are recorded in the "last PDSCH among the plurality of PDSCHs scheduled by this DCI". For example, In DCI-1, 3 PDSCHs are scheduled, and C-DAI = 3 (not 1), In DCI-2, 3 PDSCHs are scheduled, C-DAI = 6 (not 4), and T-DAI = 6 (not 4), In DCI-4, 2 PDSCHs are scheduled, C-DAI = 11 (not 10), and T-DAI = 11 (not 10).
[0271] Showing the T-DAI value of DCI-4 for the DAI in the uplink also means scheduling the "T-DAI count value of the last PDSCH among a plurality of PDSCHs" for the "last downlink DCI scheduling information", that is, the DAI in the uplink becomes 11.
[0272] In addition, in the actual standardization process, when the "T-DAI count value of the first PDSCH among multiple PDSCHs", such as C-DAI = 10 and T-DAI = 10 in DCI-4, is scheduled by downlink C-DAI or / and T-DAI, when calculating the length of the HARQ-ACK sub-codebook, it is necessary to add the number of PDSCHs actually scheduled by the DCI this time and subtract 1. For example, in DCI-4, although the scheduling signaling indicates that T-DAI = 10, actually T-DAI = 10 + 2 - 1 = 11. In such cases, it is necessary to continue to follow the rule that the "T-DAI count value of the last PDSCH among multiple PDSCHs" is scheduled by the DAI in the uplink, because if the terminal misses the detection of DCI-4, the terminal will not be able to know the number of PDSCHs scheduled by DCI-4.
[0273] Furthermore, in the above technical solution, in the operation process of the DAI and HARQ-ACK codebook of the broadcast / multicast service identity number G-RNTI, the identity number G-RNTI (Group common Radio Network Tempory Identity) used for the execution of the dynamic scheduling of the broadcast / multicast service is included, and the identity number G-CS-RNTI (Group Configured Scheduling-RNTI) used for the execution of the semi-static persistent group scheduling is also included. When the base station sets multiple broadcast / multicast services so that semi-static persistent group scheduling is possible, the base station can set one or more G-CS-RNTIs for the terminal. The above related technical solutions are applicable to G-CS-RNTI and may include any of the following methods.
[0274] In the method of 1, one specific G-CS-RNTI and one specific G-RNTI are associated and applied to the above technical solution. For example, - The base station indicates the association relationship between the G-CS-RNTI and the G-RNTI by means of high-layer signaling (for example, an RRC message). For example, G-CS-RNTI-1 is associated with G-RNTI-1. - For downlink group scheduling signaling, the G-RNTI indicates that in the scheduling signaling scrambled by the corresponding G-CS-RNTI-1 and G-RNTI-1 when the dynamic HARQ codebook is set to be feedback, the DAI in the downlink is counted jointly (that is, one HARQ-ACK sub-codebook A is generated by the scheduling signaling of the two RNTIs). For example, in time slot 1, the terminal receives a DCI with a DAI of 1 scrambled by G-CS-RNTI-1. In time slot 2, the terminal receives a DCI with a DAI of 2 scrambled by G-RNTI-1. - For uplink unicast scheduling signaling, in the above technical solution, the DAI in the uplink corresponding to G-RNTI-1, which is used to calculate the length of the above HARQ-ACK sub-codebook A, is determined.
[0275] In the method of 2, the DAI count is performed independently for one specific G-CS-RNTI, that is, the HARQ-ACK sub-code is generated independently. For example, - For downlink group scheduling signaling, when the G-CS-RNTI is set such that the dynamic HARQ codebook is to be fed back, the corresponding G-CS-RNTI scheduling signaling indicates that in the downlink, the DAI is counted alone (i.e., one HARQ-ACK sub-codebook B is generated alone), and determines whether to generate the HARQ-ACK sub-codebook and the length of the sub-codebook according to the relevant DAI technical process. Since the relevant process is the same as that for the G-RNTI, it will not be repeated here. - For uplink unicast scheduling signaling, in the above technical solution, G-CS-RNTI-1 is used as a special G-RNTI to determine the corresponding DAI in the uplink for determining the length of the above HARQ-ACK sub-codebook B. For example, when G-RNT-1, G-RNTI-2, and G-CS-RNTI-1 are set, it is equivalent to saying that three G-RNTIs are set, and the correspondence between the G-RNTI and the uplink-DAI is determined. The following is an example. · Assume that the DAI in one broadcast / multicast uplink is set by the base station. The UL DAI can be applied to the codebook generation process of G-RNT-1, or G-RNTI-2, or G-CS-RNTI-1. · Assume that the DAI in two or more broadcast / multicast uplinks is set by the base station. Determine the correspondence between "G-RNT-1, G-RNTI-2, G-CS-RNTI-1" and the uplink UL DAI respectively. The determination method can be applied to any embodiment of the above technical solution.
[0276] In the method of 3, when a plurality of G-CS-RNTIs are set by the base station, each G-CS-RNT can use a method of individually performing DAI counting or a method of jointly performing DAI counting in association with a specific G-RNTI. Specifically, it is determined by the protocol or by the setting of the base station.
[0277] Example 7
[0278] FIG. 7 is a flowchart of a method for DAI indication in the uplink provided by this embodiment. As shown in FIG. 7, this embodiment provides a method for DAI indication in the uplink where the execution entity is a network device. The specific steps of the method for DAI indication in the uplink are as follows. In S601, obtain the number of DAI in the uplink used for broadcast / multicast services. In S602, determine the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink. In S603, according to the correspondence and the scheduling signaling for the broadcast / multicast service transmitted to the terminal, determine the length of the corresponding HARQ-ACK sub-codebook, and / or transmit scheduling signaling for scheduling the broadcast / multicast service to the terminal so that the terminal can determine the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling.
[0279] Optionally, the step of obtaining the number of DAI in the uplink used for broadcast / multicast services includes the step of obtaining the number of broadcast / multicast services and a preset threshold, and the step of determining the number of DAI in the uplink according to the number of broadcast / multicast services and the preset threshold.
[0280] Optionally, the step of determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold includes: when the number of broadcast / multicast services is less than or equal to the preset threshold, determining that the number of DAI in the uplink is equal to the number of broadcast / multicast services, or when the number of broadcast / multicast services is greater than the preset threshold, determining that the number of DAI in the uplink is equal to the preset threshold.
[0281] Optionally, the step of determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold includes: obtaining a ratio value of the number of broadcast / multicast services to the preset threshold, truncating the ratio value to an integer, and determining the result of truncating to an integer as the number of DAI in the uplink.
[0282] Optionally, the step of obtaining the number of DAI in the uplink used for the broadcast / multicast service includes: obtaining a predetermined value and determining the predetermined value as the number of DAI in the uplink.
[0283] Optionally, the step of determining the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink includes: determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, and According to the correspondence relationship between each G-RNTI and the DAI in each uplink, determining the correspondence relationship between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink, is included.
[0284] Optionally, according to the identity number G-RNTI of each broadcast / multicast service, the step of determining the correspondence relationship between each G-RNTI and the DAI in each uplink is Performing a modulo operation on the number of DAI in the uplink using each G-RNTI, regarding the G-RNTIs with the same modulo operation result as one G-RNTI group, and establishing the correspondence relationship between the G-RNTI group and the DAI in the uplink whose number is equal to the modulo operation result, is included.
[0285] Optionally, according to the identity number G-RNTI of each broadcast / multicast service, the step of determining the correspondence relationship between each G-RNTI and the DAI in each uplink is Obtaining high-layer signaling for transmission to the terminal, which includes the correspondence relationship between each preset G-RNTI and the DAI in each uplink when the network device presets the broadcast / multicast service, and According to the high-layer signaling, determining the correspondence relationship between each G-RNTI and the DAI in each uplink, is included.
[0286] Optionally, the method further includes For any broadcast / multicast service, when the high-layer signaling does not include the correspondence relationship between the G-RNTI of the broadcast / multicast service and the DAI in each uplink, determining the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling for the broadcast / multicast service transmitted to the terminal.
[0287] Optionally, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service is obtaining scheduling signaling for transmission to a terminal for one or more broadcast / multicast services, the scheduling signaling including indication information for indicating the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services; and determining the correspondence between each G-RNTI and the DAI in each uplink according to the indication information of the scheduling signaling.
[0288] Optionally, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the scheduling signaling is When it is necessary to transmit multiple scheduling signalings to the terminal for the same HARQ-ACK sub-codebook of any broadcast / multicast service, and the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services indicated by the indication information in each scheduling signaling is different, determining the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in the uplink using the indication information of the last scheduling signaling.
[0289] Optionally, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the scheduling signaling is In the scheduling signaling, if the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, it includes steps of corresponding the G-RNTI of one or more currently scheduled broadcast / multicast services to the DAI in the default uplink, or The method is In the scheduling signaling, if the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, it further includes steps of determining the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the last scheduling signaling for the received broadcast / multicast service.
[0290] Optionally, the step of determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service is Steps of obtaining scheduling signaling for a broadcast / multicast service for transmission to the terminal, and Steps of sequentially establishing the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined order of G-RNTI for one or more currently scheduled broadcast / multicast services.
[0291] Optionally, the step of sequentially establishing the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined order of G-RNTI is sequentially establishing a correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to the ascending or descending order of the G-RNTI of the one or more currently scheduled broadcast / multicast services.
[0292] Optionally, the step of determining the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service sent to the terminal is determining the numerical value of the DAI in each uplink according to the correspondence and the DAI information in the uplink included in the scheduling signaling; and determining the length of the HARQ-ACK sub-codebook currently scheduled corresponding to the DAI in each uplink according to the numerical value of the DAI in each uplink.
[0293] Optionally, the step of determining the length of the HARQ-ACK sub-codebook currently scheduled corresponding to the DAI in each uplink according to the numerical value of the DAI in each uplink is for the DAI in any uplink, determining whether the terminal feeds back the corresponding HARQ-ACK sub-codebook according to whether the numerical value of the DAI in the uplink and the scheduling signaling for scheduling each broadcast / multicast service corresponding to the DAI in the uplink are sent to the terminal, and when it is determined that the terminal does not feed back the corresponding HARQ-ACK sub-codebook, determining that the length of the corresponding currently scheduled HARQ-ACK sub-codebook is 0, or When it is determined to feedback the HARQ-ACK sub-codebook corresponding to the terminal, it includes the step of determining the length of the corresponding currently scheduled HARQ-ACK sub-codebook according to the numerical value of DAI in the uplink.
[0294] Optionally, the step of determining the length of the corresponding HARQ-ACK sub-codebook according to the corresponding relationship and the scheduling signaling for broadcast / multicast services transmitted to the terminal includes: When the scheduling signaling does not include DAI information in the uplink corresponding to the currently scheduled HARQ-ACK sub-codebook, it includes the step of determining the length of the currently scheduled HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling.
[0295] Optionally, the method includes: It further includes the step of determining the length of the HARQ-ACK codebook according to the length of each HARQ-ACK sub-codebook.
[0296] The method for DAI indication in the uplink provided by this embodiment corresponds to the method on the network device side in the method of the above embodiment. Since its implementation form and technical effect are similar to those on the terminal side, the above embodiment on the terminal side can be referred to.
[0297] Optionally, the method includes: It further includes the step of obtaining the network configuration including the identity number G-RNTI used for the dynamic scheduling of broadcast / multicast services and / or the identity number G-CS-RNTI used for the execution of semi-static persistent group scheduling.
[0298] Optionally, when the network device sets a broadcast / multicast service so as to enable semi-static persistent group scheduling, the network configuration includes one or more G-CS-RNTIs.
[0299] Optionally, the network configuration includes one G-CS-RNTI and one G-RNTI that are related to each other, and the method includes For downlink group scheduling signaling, when the G-RNTI is set such that a dynamic HARQ codebook is fed back, in the scheduling signaling in which the corresponding G-CS-RNTI and the related G-RNTI are scrambled, instructing that the DAI in the downlink is counted jointly, or For uplink unicast scheduling signaling, further including determining the DAI in the uplink corresponding to the G-RNTI in the G-CS-RNTI and the related G-RNTI, which is used to determine the length of the HARQ-ACK sub-codebook.
[0300] Optionally, the method includes further including transmitting high-layer signaling including the relationship between the one G-CS-RNTI and the one G-RNTI that are related to each other to the terminal.
[0301] Optionally, the network configuration includes one or more G-CS-RNTIs, and the method includes For downlink group scheduling signaling, when the G-CS-RNTI is set such that a dynamic HARQ codebook is fed back, in the corresponding G-CS-RNTI scheduling signaling, determining whether to generate the lengths of the HARQ-ACK sub-codebook and the sub-codebook according to the technical value of the related DAI by counting the DAI in the downlink individually, or Regarding the uplink unicast scheduling signaling, for the G-CS-RNTI, it further includes a step of determining the corresponding DAI in the uplink used to determine the length of the HARQ-ACK sub-codebook according to the method of G-RNTI.
[0302] Optionally, the configuration of the network includes a plurality of G-CS-RNTIs, and the method For each G-CS-RNT, it further includes a step of individually performing a DAI count or jointly performing a DAI count in association with a specific G-RNTI.
[0303] Example 8
[0304] FIG. 8 is a structural diagram of a terminal device according to an embodiment of the present disclosure. The terminal device provided by this embodiment can execute the processing process provided by the method embodiment. As shown in FIG. 8, the terminal device 700 includes a memory 701, a transceiver 702, and a processor 703.
[0305] In FIG. 8, the bus architecture can include any number of interconnected buses and bridges. Specifically, various circuits of one or more processors represented by the processor 703 and the memory represented by the memory 701 are linked to each other. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and will not be further described herein. The bus interface provides an interface. The transceiver 702 can include a plurality of elements including a transmitter and a receiver that provide a unit for communicating with various other devices on a transmission medium including a transmission medium such as a wireless channel, a wired channel, and an optical cable. The processor 701 manages the bus architecture and normal processing, and the memory 703 can store data used when the processor 701 executes operations.
[0306] The processor 703 can 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 adopt a multi-core architecture.
[0307] The memory 701 is used to store a computer program, the transceiver 702 is used to transmit and receive data under the control of the processor 703, and the processor 703 reads the computer program in the memory 701 and obtains the number of DAI in the uplink used for the broadcast / multicast service set by the network device, determines the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink, and is used to execute an operation of determining the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service received from the network device.
[0308] Optionally, when the processor 703 obtains the number of DAI in the uplink used for the broadcast / multicast service set by the network device, obtains the number of broadcast / multicast services set by the network device and a preset threshold, and is used to determine the number of DAI in the uplink according to the number of broadcast / multicast services and the preset threshold.
[0309] Optionally, when determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold, the processor 703 when the number of broadcast / multicast services is less than or equal to the preset threshold, determines that the number of DAI in the uplink is equal to the number of broadcast / multicast services, or when the number of broadcast / multicast services is greater than the preset threshold, is used to determine that the number of DAI in the uplink is equal to the preset threshold.
[0310] Optionally, when determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold, the processor 703 obtains a ratio value between the number of broadcast / multicast services and the preset threshold, truncates the ratio value to an integer, and is used to determine the result of truncating to an integer as the number of DAI in the uplink.
[0311] Optionally, when obtaining the number of DAI in the uplink of a broadcast / multicast service preset by a network device, the processor 703 obtains a predetermined numerical value set by the network device, and is used to determine the predetermined numerical value as the number of DAI in the uplink.
[0312] Optionally, when determining the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink, the processor 703 determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, and It is used to determine the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink according to the correspondence between each G-RNTI and the DAI in each uplink.
[0313] Optionally, when the processor 703 determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, It is used to perform a modulo operation on the number of DAIs in the uplink using each G-RNTI, group the G-RNTIs with the same modulo operation result as one G-RNTI group, and establish the correspondence between the G-RNTI group and the DAI in the uplink whose number is equal to the modulo operation result.
[0314] Optionally, when the processor 703 determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, It is used to determine the correspondence between each G-RNTI and the DAI in each uplink according to the pre-received high-layer signaling transmitted from the network device, and the high-layer signaling includes the correspondence between each G-RNTI and the DAI in each uplink preset when the network device preset the broadcast / multicast service in advance.
[0315] Optionally, the processor 703 For any broadcast / multicast service, if the high-layer signaling does not include the correspondence between the G-RNTI of the broadcast / multicast service and the DAI in each uplink, it is further used to determine the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling received for the broadcast / multicast service.
[0316] Optionally, when the processor 703 determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, receiving scheduling signaling transmitted from a network device for any one or more broadcast / multicast services, the scheduling signaling including indication information for indicating the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services, and used to determine the correspondence between each G-RNTI and the DAI in each uplink according to the indication information of the scheduling signaling.
[0317] Optionally, when the processor 703 determines the correspondence between each G-RNTI and the DAI in each uplink according to the scheduling signaling, For the same HARQ-ACK sub-codebook of any broadcast / multicast service, when a plurality of scheduling signaling transmitted from a network device is received, and the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services indicated by the indication information in each scheduling signaling is different, it is used to determine the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in the uplink using the indication information of the last scheduling signaling.
[0318] Optionally, when the processor 703 determines the correspondence between each G-RNTI and the DAI in each uplink according to the scheduling signaling, In the scheduling signaling, when the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, it is used to correspond the G-RNTI of one or more currently scheduled broadcast / multicast services to the DAI in the default uplink, or The processor 703 is In the scheduling signaling, when the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, it is further used to determine the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the last scheduling signaling received for the broadcast / multicast service.
[0319] Optionally, when determining the correspondence between each G-RNTI and DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, the processor 703 receives scheduling signaling for a broadcast / multicast service transmitted from a network device, and is used to sequentially establish the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and DAI in each uplink according to a predetermined order of G-RNTI for the one or more currently scheduled broadcast / multicast services.
[0320] Optionally, when sequentially establishing the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and DAI in each uplink according to a predetermined order of G-RNTI, the processor 703 is used to sequentially establish the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and DAI in each uplink according to the ascending or descending order of the G-RNTI of the one or more currently scheduled broadcast / multicast services.
[0321] Optionally, when determining the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service received from the network device, the processor 703 determines the numerical value of DAI in each uplink according to the correspondence and the DAI information in the uplink included in the scheduling signaling, and is used to determine the length of the HARQ-ACK sub-codebook corresponding to DAI in each uplink according to the numerical value of DAI in each uplink.
[0322] Optionally, when determining the length of the currently scheduled HARQ-ACK sub-codebook corresponding to the DAI in each uplink according to the value of the DAI in each uplink, the processor 703 For the DAI in any uplink, determine whether to feedback the corresponding HARQ-ACK sub-codebook according to whether the scheduling signaling for each broadcast / multicast service corresponding to the DAI in the uplink has been received, and the value of the DAI in the uplink, and if it is determined not to feedback the corresponding HARQ-ACK sub-codebook, determine that the length of the currently scheduled HARQ-ACK sub-codebook corresponding to it is 0, or if it is determined to feedback the corresponding HARQ-ACK sub-codebook, it is used to determine the length of the currently scheduled HARQ-ACK sub-codebook corresponding to it according to the value of the DAI in the uplink.
[0323] Optionally, when determining the length of the corresponding HARQ-ACK sub-codebook according to the corresponding relationship and the scheduling signaling for the broadcast / multicast service received from the network device, the processor 703 If the scheduling signaling does not include the DAI information in the uplink corresponding to the currently scheduled HARQ-ACK sub-codebook, it is used to determine the length of the currently scheduled HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling.
[0324] Optionally, the processor 703 It is further used to determine the length of the HARQ-ACK codebook according to the length of each HARQ-ACK sub-codebook.
[0325] Optionally, the processor 703 is further used to obtain the network configuration, including the identity number G-RNTI used for executing dynamic scheduling of broadcast / multicast services and / or the identity number G-CS-RNTI used for executing semi-static persistent group scheduling.
[0326] Optionally, when the network device sets the broadcast / multicast service so that semi-static persistent group scheduling is possible, the network configuration includes one or more G-CS-RNTIs.
[0327] Optionally, the network configuration includes one G-CS-RNTI and one G-RNTI that are related to each other, and the processor 703 For downlink group scheduling signaling, when the G-RNTI is set so that the dynamic HARQ codebook is fed back, in the scheduling signaling where the corresponding G-CS-RNTI and the related G-RNTI are scrambled, it is to indicate that the DAI in the downlink is counted jointly, or For uplink unicast scheduling signaling, it is further used to determine the DAI in the uplink, which is used to determine the length of the HARQ-ACK sub-codebook corresponding to the G-RNTI in the G-CS-RNTI and the related G-RNTI.
[0328] Optionally, the processor 703 is further used to determine the relationship between the one G-CS-RNTI and the one G-RNTI that are related to each other according to the high-layer signaling sent from the network device.
[0329] Optionally, the configuration of the network includes one or more G-CS-RNTIs, and the processor 703 For downlink group scheduling signaling, when the G-CS-RNTI is configured such that a dynamic HARQ codebook is fed back, in the corresponding G-CS-RNTI scheduling signaling, the DAI in the downlink is counted individually, and it is determined whether to generate the length of the HARQ-ACK sub-codebook and the sub-codebook according to the technical value of the related DAI, or For uplink unicast scheduling signaling, for the G-CS-RNTI, it is further used to determine the DAI in the corresponding uplink, which is used to determine the length of the HARQ-ACK sub-codebook according to the terminal of the G-RNTI.
[0330] Optionally, the configuration of the network includes a plurality of G-CS-RNTIs, and the processor 703 For each G-CS-RNT, it is further used to perform DAI counting individually or jointly perform DAI counting in association with a specific G-RNTI.
[0331] The terminal device provided by the embodiments of the present disclosure can be specifically used to execute the embodiments of the terminal-side method provided by the above embodiments, and the specific functions will not be repeated here.
[0332] Embodiment 9
[0333] FIG. 9 is a structural diagram of a network device according to an embodiment of the present disclosure. The network device provided by this embodiment can execute the processing process provided by the embodiment of the method. As shown in FIG. 9, the network device 800 includes a memory 801, a transceiver 802, and a processor 803. As shown in FIG. 9, the bus architecture can include any number of interconnected buses and bridges. Specifically, various circuits of one or more processors represented by processor 803 and memory represented by memory 801 are linked to each other. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well-known in the art and will not be further described herein. The bus interface provides an interface. Transceiver 802 can be a plurality of elements including a transmitter and a receiver that provide a unit for communicating with various other devices on a transmission medium including a transmission medium such as a wireless channel, a wired channel, or an optical cable. Processor 803 manages the bus architecture and normal processing, and memory 801 can store data used when processor 803 executes operations.
[0334] Processor 803 can 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 processor 803 may adopt a multi-core architecture.
[0335] Memory 801 is used to store a computer program, transceiver 802 is used to transmit and receive data under the control of processor 803, and processor 803 reads the computer program in memory 801 and performs an operation of obtaining the number of DAI in the uplink used for broadcast / multicast services, performs an operation of determining the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink, and An operation of determining the length of a corresponding HARQ-ACK sub-codebook according to the correspondence relationship and the scheduling signaling for broadcast / multicast services sent to the terminal, and / or an operation of sending scheduling signaling for scheduling the broadcast / multicast services to the terminal so that the terminal determines the length of the corresponding HARQ-ACK sub-codebook according to the correspondence relationship and the scheduling signaling is used.
[0336] Optionally, when the processor 803 obtains the number of DAI in the uplink used for the broadcast / multicast service, obtaining the number of broadcast / multicast services and a preset threshold, and is used to determine the number of DAI in the uplink according to the number of broadcast / multicast services and the preset threshold.
[0337] Optionally, when the processor 803 determines the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold, when the number of broadcast / multicast services is less than or equal to the preset threshold, determining that the number of DAI in the uplink is equal to the number of broadcast / multicast services, or when the number of broadcast / multicast services is greater than the preset threshold, is used to determine that the number of DAI in the uplink is equal to the preset threshold.
[0338] Optionally, when the processor 803 determines the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold, Obtain the ratio of the number of broadcast / multicast services to a preset threshold value, round down the ratio value to an integer, and use the result of rounding down to an integer as the number of DAI in the uplink.
[0339] Optionally, when the processor 803 obtains the number of DAI in the uplink used for broadcast / multicast services, Obtain a predetermined value and use the predetermined value as the number of DAI in the uplink.
[0340] Optionally, when the processor 803 determines the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink, Determine the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, and It is used to determine the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink according to the correspondence between each G-RNTI and the DAI in each uplink.
[0341] Optionally, when the processor 803 determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, Perform a modulo operation on the number of DAI in the uplink using each G-RNTI, regard the G-RNTIs with the same modulo operation result as one G-RNTI group, and use it to establish the correspondence between the G-RNTI group and the DAI in the uplink whose number is equal to the modulo operation result.
[0342] Optionally, when determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, the processor 803 obtains high-layer signaling for transmission to the terminal, which includes the correspondence between each preset G-RNTI and the DAI in each uplink when the network device has preset the broadcast / multicast service, and is used to determine the correspondence between each G-RNTI and the DAI in each uplink according to the high-layer signaling.
[0343] Optionally, the processor 803 is further used to determine the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling for the broadcast / multicast service transmitted to the terminal, when the high-layer signaling does not include the correspondence between the G-RNTI of the broadcast / multicast service and the DAI in each uplink for any broadcast / multicast service.
[0344] Optionally, when determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, the processor obtains scheduling signaling for transmission to the terminal for any one or more broadcast / multicast services, which includes indication information for indicating the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services, and is used to determine the correspondence between each G-RNTI and the DAI in each uplink according to the indication information of the scheduling signaling.
[0345] Optionally, when determining the correspondence between each G-RNTI and the DAI in each uplink according to the scheduling signaling, the processor 803 For the same HARQ-ACK sub-codebook of any broadcast / multicast service, it is necessary to send multiple scheduling signals to the terminal, and if the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services indicated by the indication information in each scheduling signal is different, the indication information of the last scheduling signal is used to determine the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in the uplink.
[0346] Optionally, when determining the correspondence between each G-RNTI and the DAI in each uplink according to the scheduling signaling, the processor 803 In the scheduling signaling, if the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, it is used to correspond the G-RNTI of one or more currently scheduled broadcast / multicast services to the DAI in the default uplink, or the processor 803 In the scheduling signaling, if the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, it is further used to determine the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the last scheduling signal received for the broadcast / multicast service.
[0347] Optionally, when determining the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, the processor 803 obtains scheduling signaling for the broadcast / multicast service for transmission to the terminal, and is used to sequentially establish the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined order of the G-RNTIs for the one or more currently scheduled broadcast / multicast services.
[0348] Optionally, when sequentially establishing the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined order of the G-RNTIs, the processor 803 is used to sequentially establish the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to the ascending or descending order of the G-RNTIs of the one or more currently scheduled broadcast / multicast services.
[0349] Optionally, when determining the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service transmitted to the terminal, the processor 803 determines the numerical value of the DAI in each uplink according to the correspondence and the DAI information in the uplink included in the scheduling signaling, and is used to determine the length of the HARQ-ACK sub-codebook corresponding to the DAI in each uplink according to the numerical value of the DAI in each uplink.
[0350] Optionally, when determining the length of the currently scheduled HARQ-ACK sub-codebook corresponding to the DAI in each uplink according to the numerical value of the DAI in each uplink, the processor 803 For the DAI in any uplink, determining whether the terminal feeds back the corresponding HARQ-ACK sub-codebook according to the numerical value of the DAI in the uplink and whether to transmit the scheduling signaling for scheduling each broadcast / multicast service corresponding to the DAI in the uplink to the terminal, and If it is determined that the terminal does not feed back the corresponding HARQ-ACK sub-codebook, determining that the length of the currently scheduled HARQ-ACK sub-codebook corresponding thereto is 0, or If it is determined that the terminal feeds back the corresponding HARQ-ACK sub-codebook, it is used to determine the length of the currently scheduled HARQ-ACK sub-codebook corresponding thereto according to the numerical value of the DAI in the uplink.
[0351] Optionally, when determining the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service transmitted to the terminal, the processor 803 If the scheduling signaling does not include the DAI information in the uplink corresponding to the currently scheduled HARQ-ACK sub-codebook, it is used to determine the length of the currently scheduled HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling.
[0352] Optionally, the processor 803 It is further used to determine the length of the HARQ-ACK codebook according to the length of each HARQ-ACK sub-codebook.
[0353] Optionally, the processor 803 is further used to obtain the network configuration including the identity number G-RNTI used for the execution of dynamic scheduling of broadcast / multicast services and / or the identity number G-CS-RNTI used for the execution of semi-static persistent group scheduling.
[0354] Optionally, when the network device sets the broadcast / multicast service so that semi-static persistent group scheduling is possible, the network configuration includes one or more G-CS-RNTIs.
[0355] Optionally, the network configuration includes one G-CS-RNTI and one G-RNTI related to each other, and the processor 803 For downlink group scheduling signaling, when the G-RNTI is set so that the dynamic HARQ codebook is fed back, in the scheduling signaling where the corresponding G-CS-RNTI and the related G-RNTI are scrambled, it indicates that the DAI in the downlink is counted jointly, or For uplink unicast scheduling signaling, it is further used to determine the DAI in the uplink, which is used to determine the length of the HARQ-ACK sub-codebook corresponding to the G-RNTI in the G-CS-RNTI and the related G-RNTI.
[0356] Optionally, the processor 803 is further used to transmit high-layer signaling including the relationship between the one G-CS-RNTI and the one G-RNTI related to each other to the terminal.
[0357] Optionally, the configuration of the network includes one or more G-CS-RNTIs, and the processor 803 Regarding downlink group scheduling signaling, when the G-CS-RNTI is configured such that a dynamic HARQ codebook is fed back, in the corresponding G-CS-RNTI scheduling signaling, DAI in the downlink is counted individually, and it is determined whether to generate the length of the HARQ-ACK sub-codebook and the sub-codebook according to the technical value of the relevant DAI, or Regarding uplink unicast scheduling signaling, for the G-CS-RNTI, it is further used to determine the corresponding DAI in the uplink, which is used to determine the length of the HARQ-ACK sub-codebook according to the network device of the G-RNTI.
[0358] Optionally, the configuration of the network includes a plurality of G-CS-RNTIs, and the processor 803 For each G-CS-RNT, it is further used to perform DAI counting individually or jointly associate with a specific G-RNTI to perform DAI counting jointly.
[0359] The terminal device provided by the embodiments of the present disclosure can specifically be used to execute the method embodiments on the network device side provided by the above embodiments, and specific functions will not be repeatedly described here.
[0360] Embodiment 10
[0361] FIG. 10 is a structural diagram of an apparatus for DAI indication in the uplink of an embodiment of the present disclosure. The apparatus for DAI indication in the uplink provided by this embodiment can execute the processing process provided by the embodiment of the method on the terminal device side. As shown in FIG. 10, the apparatus 900 for DAI indication in the uplink includes a number determination unit 901, a correspondence determination unit 902, and a codebook length determination unit 903.
[0362] The number determination unit 901 is used to obtain the number of DAI in the uplink used for broadcast / multicast services set by the network device. The correspondence determination unit 902 is used to determine the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink. The codebook length determination unit 903 is used to determine the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service received from the network device.
[0363] Optionally, when the number determination unit 901 obtains the number of DAI in the uplink used for broadcast / multicast services set by the network device, it is used to obtain the number of broadcast / multicast services set by the network device and a preset threshold, and determine the number of DAI in the uplink according to the number of broadcast / multicast services and the preset threshold.
[0364] Optionally, when the number determination unit 901 determines the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold, When the number of broadcast / multicast services is less than or equal to a preset threshold, it is determined that the number of DAI in the uplink is equal to the number of broadcast / multicast services, or When the number of broadcast / multicast services is greater than a preset threshold, it is used to determine that the number of DAI in the uplink is equal to the preset threshold.
[0365] Optionally, when determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold, the number determination unit 901 obtains a ratio value of the number of broadcast / multicast services to the preset threshold, truncates the ratio value to an integer, and uses the result of truncating to an integer as the number of DAI in the uplink.
[0366] Optionally, when obtaining the number of DAI in the uplink of a broadcast / multicast service preset by a network device, the number determination unit 901 obtains a predetermined numerical value set by the network device and uses the predetermined numerical value as the number of DAI in the uplink.
[0367] Optionally, when determining the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink, the correspondence determination unit 902 determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, and uses it to determine the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink according to the correspondence between each G-RNTI and the DAI in each uplink.
[0368] Optionally, when the correspondence determination unit 902 determines the correspondence between each G-RNTI and each DAI in the uplink according to the identity number G-RNTI of each broadcast / multicast service, perform a modulo operation on the number of DAIs in the uplink using each G-RNTI, group the G-RNTIs with the same modulo operation result as one G-RNTI group, and use it to establish the correspondence between the G-RNTI group and the DAI in the uplink whose number is equal to the modulo operation result.
[0369] Optionally, when the correspondence determination unit 902 determines the correspondence between each G-RNTI and each DAI in the uplink according to the identity number G-RNTI of each broadcast / multicast service, it is used to determine the correspondence between each G-RNTI and each DAI in the uplink according to the high-layer signaling received in advance from the network device, and the high-layer signaling includes the correspondence between each G-RNTI and each DAI in the uplink preset when the network device preset the broadcast / multicast service in advance.
[0370] Optionally, the correspondence determination unit 902 For any broadcast / multicast service, when the high-layer signaling does not include the correspondence between the G-RNTI of the broadcast / multicast service and each DAI in the uplink, it is further used to control the codebook length determination unit 903 to determine the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling for the broadcast / multicast service received by the codebook length determination unit 903.
[0371] Optionally, when determining the correspondence between each G-RNTI and DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, the correspondence determination unit 902 receives scheduling signaling transmitted from a network device for any one or more broadcast / multicast services, including indication information for indicating DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services, and is used to determine the correspondence between each G-RNTI and DAI in each uplink according to the indication information of the scheduling signaling.
[0372] Optionally, when determining the correspondence between each G-RNTI and DAI in each uplink according to the scheduling signaling, the correspondence determination unit 902 For the same HARQ-ACK sub-codebook of any broadcast / multicast service, if multiple scheduling signaling transmitted from the network device are received and the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services indicated by the indication information in each scheduling signaling is different, it is used to determine the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in the uplink by using the indication information of the last scheduling signaling.
[0373] Optionally, when determining the correspondence between each G-RNTI and DAI in each uplink according to the scheduling signaling, the correspondence determination unit 902 In the scheduling signaling, if the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, the G-RNTI of one or more currently scheduled broadcast / multicast services is used to correspond to the DAI in the default uplink, or The correspondence determination unit 902 further In the scheduling signaling, if the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, according to the DAI in the downlink included in the last scheduling signaling for the received broadcast / multicast service, determine the length of the corresponding HARQ-ACK sub-codebook is used for the following.
[0374] Optionally, when the correspondence determination unit 902 determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, Receiving scheduling signaling for a broadcast / multicast service transmitted from a network device, and For one or more currently scheduled broadcast / multicast services, it is used to sequentially establish the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined order of the G-RNTI.
[0375] Optionally, when the correspondence determination unit 902 sequentially establishes the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to a predetermined order of the G-RNTI, It is used to sequentially establish the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in each uplink according to the ascending or descending order of the G-RNTI of one or more currently scheduled broadcast / multicast services.
[0376] Optionally, when determining the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service received from the network device, the codebook length determination unit 903 determining the numerical value of the DAI in each uplink according to the correspondence and the DAI information in the uplink included in the scheduling signaling, and It is used to determine the length of the currently scheduled HARQ-ACK sub-codebook corresponding to the DAI in each uplink according to the numerical value of the DAI in each uplink.
[0377] Optionally, when determining the length of the currently scheduled HARQ-ACK sub-codebook corresponding to the DAI in each uplink according to the numerical value of the DAI in each uplink, the codebook length determination unit 903 for the DAI in any uplink, determining whether to feedback the corresponding HARQ-ACK sub-codebook according to whether the scheduling signaling for scheduling each broadcast / multicast service corresponding to the DAI in the uplink and the numerical value of the DAI in the uplink has been received, and when it is determined not to feedback the corresponding HARQ-ACK sub-codebook, determining that the length of the currently scheduled HARQ-ACK sub-codebook corresponding to it is 0, or When it is determined to feedback the corresponding HARQ-ACK sub-codebook, it is used to determine the length of the corresponding currently scheduled HARQ-ACK sub-codebook according to the value of DAI in the uplink.
[0378] Optionally, when determining the length of the corresponding HARQ-ACK sub-codebook, the codebook length determination unit 903 follows the correspondence and the scheduling signaling for broadcast / multicast services received from the network device. If the scheduling signaling does not include DAI information in the uplink corresponding to the currently scheduled HARQ-ACK sub-codebook, it is used to determine the length of the currently scheduled HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling.
[0379] Optionally, the codebook length determination unit 903 is further used to determine the length of the HARQ-ACK codebook according to the length of each HARQ-ACK sub-codebook.
[0380] The apparatus for DAI indication in the uplink provided by the embodiments of the present disclosure can specifically be used to execute the above embodiments of the method on the terminal side, and the specific functions will not be described repeatedly here.
[0381] Embodiment 11
[0382] FIG. 11 is a structural diagram of a DAI indication apparatus in the uplink of an embodiment of the present disclosure. The DAI indication apparatus in the uplink provided by this embodiment can execute the processing process provided by the method embodiment on the network device side. As shown in FIG. 11, the DAI indication apparatus 1000 in the uplink includes a number determination unit 1001, a correspondence determination unit 1002, and a codebook length determination unit 1003.
[0383] The number determination unit 1001 is used to obtain the number of DAI in the uplink used for broadcast / multicast services. The correspondence determination unit 1002 is used to determine the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink. The codebook length determination unit 1003 is used to determine the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service sent to the terminal, and / or to enable the terminal to determine the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling, and to send scheduling signaling for scheduling the broadcast / multicast service to the terminal.
[0384] Optionally, when the number determination unit 1001 obtains the number of DAI in the uplink used for broadcast / multicast services, it obtains the number of broadcast / multicast services and a preset threshold, and is used to determine the number of DAI in the uplink according to the number of broadcast / multicast services and the preset threshold.
[0385] Optionally, when determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold, the number determination unit 1001 when the number of broadcast / multicast services is less than or equal to the preset threshold, determines that the number of DAI in the uplink is equal to the number of broadcast / multicast services, or when the number of broadcast / multicast services is greater than the preset threshold, is used to determine that the number of DAI in the uplink is equal to the preset threshold.
[0386] Optionally, when determining the number of DAI in the uplink according to the number of broadcast / multicast services and a preset threshold, the number determination unit 1001 obtains a ratio value of the number of broadcast / multicast services to the preset threshold, truncates the ratio value to an integer, and is used to determine the result of truncating to an integer as the number of DAI in the uplink.
[0387] Optionally, when obtaining the number of DAI in the uplink used for each broadcast / multicast service, the number determination unit 1001 obtains a predetermined value and is used to determine the predetermined value as the number of DAI in the uplink.
[0388] Optionally, when determining the correspondence between the HARQ-ACK sub-codebook of each broadcast / multicast service and the DAI in each uplink, the correspondence determination unit 1002 determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, and It is used to determine the correspondence between the HARQ-ACK sub-codebook of the broadcast / multicast service corresponding to each G-RNTI and the DAI in each uplink according to the correspondence between each G-RNTI and the DAI in each uplink.
[0389] Optionally, when the correspondence determination unit 1002 determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, It is used to perform a modulo operation on the number of DAI in the uplink using each G-RNTI, group the G-RNTI with the same modulo operation result as one G-RNTI group, and establish the correspondence between the G-RNTI group and the DAI in the uplink whose number is equal to the modulo operation result.
[0390] Optionally, when the correspondence determination unit 1002 determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, Obtaining high-layer signaling for transmission to the terminal, which includes the correspondence between each preset G-RNTI and the DAI in each uplink when the network device preset the broadcast / multicast service in advance, and It is used to determine the correspondence between each G-RNTI and the DAI in each uplink according to the high-layer signaling.
[0391] Optionally, the correspondence determination unit 1002 For any broadcast / multicast service, if the high-layer signaling does not include the correspondence between the G-RNTI of the broadcast / multicast service and the DAI in each uplink, the codebook length determination unit 1003 is further used to control the terminal to determine the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling for the broadcast / multicast service transmitted to the terminal.
[0392] Optionally, when the correspondence determination unit 1002 determines the correspondence between each G-RNTI and the DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, Obtaining scheduling signaling for transmission to the terminal for any one or more broadcast / multicast services, including indication information for indicating the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services, and It is used to determine the correspondence between each G-RNTI and the DAI in each uplink according to the indication information of the scheduling signaling.
[0393] Optionally, when the correspondence determination unit 1002 determines the correspondence between each G-RNTI and the DAI in each uplink according to the scheduling signaling, For the same HARQ-ACK sub-codebook of any broadcast / multicast service, it is necessary to transmit multiple scheduling signalings to the terminal. And when the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services indicated by the indication information in each scheduling signaling is different, it is used to determine the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and the DAI in the uplink by using the indication information of the last scheduling signaling.
[0394] Optionally, when the correspondence determination unit 1002 determines the correspondence between each G-RNTI and each DAI in the uplink according to the scheduling signaling, In the scheduling signaling, when the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, it is used to correspond the G-RNTI of one or more currently scheduled broadcast / multicast services to the DAI in the default uplink, or The correspondence determination unit 1002 further In the scheduling signaling, when the DAI in the uplink corresponding to the G-RNTI of one or more currently scheduled broadcast / multicast services is not indicated, determine the length of the corresponding HARQ-ACK sub-codebook according to the DAI in the downlink included in the last scheduling signaling received for the broadcast / multicast service is used for the following.
[0395] Optionally, when the correspondence determination unit 1002 determines the correspondence between each G-RNTI and DAI in each uplink according to the identity number G-RNTI of each broadcast / multicast service, obtaining scheduling signaling for a broadcast / multicast service for transmission to a terminal, and used to sequentially establish the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and DAI in each uplink according to a predetermined order of G-RNTI for one or more currently scheduled broadcast / multicast services.
[0396] Optionally, when the correspondence determination unit 1002 sequentially establishes the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and DAI in each uplink according to a predetermined order of G-RNTI, used to sequentially establish the correspondence between the G-RNTI of one or more currently scheduled broadcast / multicast services and DAI in each uplink according to the ascending or descending order of the G-RNTI of one or more currently scheduled broadcast / multicast services.
[0397] Optionally, when the codebook length determination unit 1003 determines the length of the corresponding HARQ-ACK sub-codebook according to the correspondence and the scheduling signaling for the broadcast / multicast service transmitted to the terminal, determining the numerical value of DAI in each uplink according to the correspondence and the DAI information in the uplink included in the scheduling signaling, and It is used to determine the length of the currently scheduled HARQ-ACK sub-codebook corresponding to the DAI in each uplink according to the value of the DAI in each uplink.
[0398] Optionally, when the codebook length determination unit 1003 determines the length of the currently scheduled HARQ-ACK sub-codebook corresponding to the DAI in each uplink according to the value of the DAI in each uplink, For the DAI in any uplink, according to whether to send to the terminal the value of the DAI in the uplink and the scheduling signaling for scheduling each broadcast / multicast service corresponding to the DAI in the uplink, determining whether the terminal feeds back the corresponding HARQ-ACK sub-codebook, and when it is determined that the terminal does not feed back the corresponding HARQ-ACK sub-codebook, determining that the length of the corresponding currently scheduled HARQ-ACK sub-codebook is 0, or when it is determined that the terminal feeds back the corresponding HARQ-ACK sub-codebook, it is used to determine the length of the corresponding currently scheduled HARQ-ACK sub-codebook according to the value of the DAI in the uplink.
[0399] Optionally, when the codebook length determination unit 1003 determines the length of the corresponding HARQ-ACK sub-codebook according to the corresponding relationship and the scheduling signaling for the broadcast / multicast service sent to the terminal, If the scheduling signaling does not include DAI information in the uplink corresponding to the currently scheduled HARQ-ACK sub-codebook, it is used to determine the length of the currently scheduled HARQ-ACK sub-codebook according to the DAI in the downlink included in the scheduling signaling.
[0400] Optionally, the codebook length determination unit 1003 is further used to determine the length of the HARQ-ACK codebook according to the length of each HARQ-ACK sub-codebook.
[0401] It should be noted that the division of units in the embodiments of the present disclosure is exemplary and is only a logical function division. When actually implemented, there may be other division methods. In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0402] The integrated unit is implemented in the form of a software functional unit and can be stored in a processor-readable storage medium when sold or used as an independent product. Based on such an understanding, the technical solution of the present disclosure, in essence or the part that contributes to the prior art, or all or part of the technical solution, may be embodied in the form of a software product stored in a storage medium containing some instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes various media capable of storing program codes, such as a USB memory, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0403] It should be noted that the above-mentioned device provided by the present disclosure can implement all the method steps realized by the above-mentioned method embodiments and can achieve the same technical effects. Therefore, here, the same parts and beneficial effects as those in the method embodiments in this embodiment will not be further described.
[0404] Embodiment 12
[0405] Embodiment 11 of the present disclosure provides a computer-readable storage medium, in which a computer program is stored, and the computer program is used to cause a processor to execute the method of the DAI instruction in the uplink provided by any one of Embodiments 1 to 6.
[0406] A computer-readable storage medium can be any available medium or data storage device accessible by a processor, including but not limited to magnetic memory (such as floppy disks, hard disks, tapes, magneto-optical disks (MO), etc.), optical memory (such as CDs, DVDs, BDs, HVDS, etc.), and semiconductor memory (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid state drives (SSD), etc.).
[0407] Example 13
[0408] Example 11 of the present disclosure provides a computer-readable storage medium, in which a computer program is stored, and the computer program is used to cause a processor to execute the method of DAI instructions in the uplink provided by Example 7.
[0409] A computer-readable storage medium can be any available medium or data storage device accessible by a processor, including but not limited to magnetic memory (such as floppy disks, hard disks, tapes, magneto-optical disks (MO), etc.), optical memory (such as CDs, DVDs, BDs, HVDS, etc.), and semiconductor memory (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid state drives (SSD), etc.).
[0410] Those skilled in the art should understand that the embodiments of the present disclosure can be provided as a method, a system, or a computer program product. Therefore, the present disclosure can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present disclosure can adopt the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to magnetic disk memory, optical memory, etc.) containing computer-usable program code.
[0411] This disclosure is described with reference to the flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It should be understood that each flow and / or block of the flowcharts and / or block diagrams, as well as combinations of flows and / or blocks in the flowcharts and / or block diagrams, can be realized by computer-executable instructions. These computer-executable instructions are provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device, so as to generate a machine such that the instructions executed by the processor of the computer or other programmable data processing device realize the functions specified in one or more flows of the flowchart and / or one or more blocks of the block diagram.
[0412] These processor-executable instructions can also be stored in a processor-readable memory that can cause a computer or other programmable data processing device to operate in a specific manner. As a result, the instructions stored in the processor-readable memory generate a manufactured article that includes an instruction device for realizing the functions specified in one or more flows of the flowchart and / or one or more blocks of the block diagram.
[0413] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device. As a result, a series of operation steps are executed on the computer or other programmable device to generate a process realized by the computer. As a result, the instructions executed on the computer or other programmable device provide steps for realizing the functions specified in one or more flows of the flowchart and / or one or more blocks of the block diagram.
[0414] It is obvious that those skilled in the art can make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Therefore, these changes and modifications of the present disclosure are intended to be included in the present disclosure if they are within the scope of the claims of the present disclosure and the scope of their equivalents.
[0415] This disclosure claims the priority of a Chinese patent application filed with the Chinese Patent Office on June 29, 2021, with an application number of 202110724509.0 and an invention title of "Method, Device, and Storage Medium for DAI Indication in Uplink", and the priority of a Chinese patent application filed with the Chinese Patent Office on February 24, 2022, with an application number of 202210178356.9 and an invention title of "Method, Device, and Storage Medium for DAI Indication in Uplink", and all of its contents are incorporated into this disclosure by reference.
Description of Reference Signs
[0416] 101 Terminal device 102 Network device 700 Terminal device 701 Memory 701 Processor 702 Transceiver 703 Processor 703 Memory 800 Network device 801 Memory 802 Transceiver 803 Processor 900 Device 901 Number determination unit 902 Correspondence determination unit 903 Determination unit 1000 Device 1001 Number determination unit 1002 Correspondence determination unit 1003 Determination unit
Claims
1. A method for indicating a downlink assignment index (DAI) in an uplink, applicable to a terminal, comprising: obtaining a network configuration including one or more G-RNTIs used for executing dynamic scheduling of broadcast / multicast services and / or one or more identity numbers G-CS-RNTIs used for executing semi-static persistent group scheduling; and for downlink group scheduling signaling, when the G-CS-RNTI is set such that a dynamic HARQ codebook is fed back, in the corresponding G-CS-RNTI scheduling signaling, determining whether to generate a HARQ-ACK sub-codebook according to the counted value of the DAI in the downlink, and when determining to generate the HARQ-ACK sub-codebook, determining the number of bits of the HARQ-ACK sub-codebook; or for uplink unicast scheduling signaling, determining the multicast DAI in the corresponding uplink used to determine the number of bits of the HARQ-ACK sub-codebook; or for downlink group scheduling signaling, when the G-RNTI is set such that a dynamic HARQ codebook is fed back, in the scheduling signaling where the corresponding G-CS-RNTI and the related G-RNTI are scrambled, indicating that the DAI in the downlink is counted jointly; or for uplink unicast scheduling signaling, determining the multicast DAI in the uplink used to determine the number of bits of the HARQ-ACK sub-codebook corresponding to the G-RNTI in the G-CS-RNTI and the related G-RNTI. A method for indicating DAI in an uplink, characterized by the above.
2. The method further comprises: The method according to claim 1, further comprising the step of determining the association relationship between one G-CS-RNTI and one G-RNTI that are related to each other according to the high-layer signaling transmitted from the network device.
3. For uplink unicast scheduling signaling, the step of determining the multicast DAI in the corresponding uplink, which is used to determine the number of bits of the HARQ-ACK sub-codebook, is the step of determining whether to feedback the corresponding HARQ-ACK sub-codebook according to whether the numerical value of the multicast DAI in the uplink and the scheduling signaling for scheduling each broadcast / multicast service corresponding to the multicast DAI in the uplink are received, and when it is determined not to feedback the corresponding HARQ-ACK sub-codebook, the step of determining that the number of bits of the corresponding currently scheduled HARQ-ACK sub-codebook is 0, or when it is determined to feedback the corresponding HARQ-ACK sub-codebook, the step of determining the number of bits of the corresponding currently scheduled HARQ-ACK sub-codebook according to the numerical value of the multicast DAI in the uplink, the method according to claim 1, characterized by comprising.
4. A method for DAI indication in the uplink, applied to a network device, comprising the step of obtaining the network configuration, including one or more identity numbers G-RNTI used for the execution of dynamic scheduling of broadcast / multicast services and / or one or more identity numbers G-CS-RNTI used for the execution of semi-static persistent group scheduling, and Regarding downlink group scheduling signaling, when the G-CS-RNTI is set such that the dynamic HARQ codebook is fed back, in the corresponding G-CS-RNTI scheduling signaling, the DAI in the downlink is counted individually, and it is determined whether to generate a HARQ-ACK sub-codebook according to the counted value of the DAI in the downlink. When it is determined to generate the HARQ-ACK sub-codebook, the step of determining the number of bits of the HARQ-ACK sub-codebook, or regarding uplink unicast scheduling signaling, the step of determining the multicast DAI in the corresponding uplink used to determine the number of bits of the HARQ-ACK sub-codebook, or Regarding downlink group scheduling signaling, when the G-RNTI is set such that the dynamic HARQ codebook is fed back, in the scheduling signaling where the corresponding G-CS-RNTI and the related G-RNTI are scrambled, the step of instructing that the DAI in the downlink is counted jointly, or regarding uplink unicast scheduling signaling, the step of determining the multicast DAI in the uplink used to determine the number of bits of the HARQ-ACK sub-codebook corresponding to the G-RNTI in the G-CS-RNTI and the related G-RNTI. A method for DAI indication in the uplink, characterized by including this.
5. The method includes further including the step of transmitting high-layer signaling including the relationship between one G-CS-RNTI and one G-RNTI related to each other to the terminal. The method according to claim 4, characterized by this.
6. Regarding uplink unicast scheduling signaling, the step of determining the multicast DAI in the corresponding uplink used to determine the number of bits of the HARQ-ACK sub-codebook is A step of determining whether a terminal feeds back a corresponding HARQ-ACK sub-codebook according to whether to transmit scheduling signaling for scheduling the numerical value of the multicast DAI in the uplink and each broadcast / multicast service corresponding to the multicast DAI in the uplink, and If it is determined that the terminal does not feedback the corresponding HARQ-ACK sub-codebook, a step of determining that the number of bits of the corresponding currently scheduled HARQ-ACK sub-codebook is 0, or If it is determined that the terminal feeds back the corresponding HARQ-ACK sub-codebook, a step of determining the number of bits of the corresponding currently scheduled HARQ-ACK sub-codebook according to the numerical value of the multicast DAI in the uplink, the method according to claim 4, characterized in that it comprises. **Claim 7** A terminal comprising a memory, a transceiver, and a processor, The memory is used to store a computer program, the transceiver is used to transmit and receive data under the control of the processor, and the processor reads the computer program in the memory and An operation of obtaining the configuration of the network, including one or more identity numbers G-RNTI used for executing dynamic scheduling of broadcast / multicast services and / or one or more identity numbers G-CS-RNTI used for executing semi-static persistent group scheduling, and Regarding downlink group scheduling signaling, when the G-CS-RNTI is set such that a dynamic HARQ codebook is fed back, in the corresponding G-CS-RNTI scheduling signaling, the DAI in the downlink is counted individually, and it is determined whether to generate a HARQ-ACK sub-codebook according to the counted value of the DAI in the downlink. When it is determined to generate the HARQ-ACK sub-codebook, an operation of determining the number of bits of the HARQ-ACK sub-codebook, or regarding uplink unicast scheduling signaling, an operation of determining the multicast DAI in the corresponding uplink used to determine the number of bits of the HARQ-ACK sub-codebook, or Regarding downlink group scheduling signaling, when the G-RNTI is set such that a dynamic HARQ codebook is fed back, in the scheduling signaling where the corresponding G-CS-RNTI and the related G-RNTI are scrambled, an operation of instructing that the DAI in the downlink is counted jointly, or regarding uplink unicast scheduling signaling, an operation of determining the multicast DAI in the uplink used to determine the number of bits of the HARQ-ACK sub-codebook corresponding to the G-RNTI in the G-CS-RNTI and the related G-RNTI, which is used to execute the operation, a terminal characterized by this. Claim 8 The processor is Further used to determine the relationship between one G-CS-RNTI and one G-RNTI related to each other according to the high-layer signaling transmitted from the network device, a terminal according to claim 7, characterized by this. Claim 9. For uplink unicast scheduling signaling, when the processor determines the multicast DAI in the corresponding uplink used to determine the number of bits of the HARQ-ACK sub-codebook, Determining whether to feedback a corresponding HARQ-ACK sub-codebook according to whether the numerical value of the multicast DAI in the uplink and the scheduling signaling for scheduling each broadcast / multicast service corresponding to the multicast DAI in the uplink are received, and When it is determined not to feedback the corresponding HARQ-ACK sub-codebook, determining that the number of bits of the corresponding currently scheduled HARQ-ACK sub-codebook is 0, or When it is determined to feedback the corresponding HARQ-ACK sub-codebook, it is used to determine the number of bits of the corresponding currently scheduled HARQ-ACK sub-codebook according to the numerical value of the multicast DAI in the uplink. The terminal according to claim 7, characterized in that.
10. A network device comprising a memory, a transceiver, and a processor, The memory is used to store a computer program, the transceiver is used to transmit and receive data under the control of the processor, and the processor reads the computer program in the memory and An operation of obtaining the network configuration including one or more identity numbers G-RNTI used for executing dynamic scheduling of broadcast / multicast services and / or one or more identity numbers G-CS-RNTI used for executing semi-static persistent group scheduling, and Regarding downlink group scheduling signaling, when the G-CS-RNTI is set such that a dynamic HARQ codebook is fed back, in the corresponding G-CS-RNTI scheduling signaling, DAI in the downlink is counted individually, and it is determined whether to generate a HARQ-ACK sub-codebook according to the counted value of DAI in the downlink. When it is determined to generate the HARQ-ACK sub-codebook, an operation of determining the number of bits of the HARQ-ACK sub-codebook, or regarding uplink unicast scheduling signaling, an operation of determining the multicast DAI in the corresponding uplink used to determine the number of bits of the HARQ-ACK sub-codebook, or Regarding downlink group scheduling signaling, when the G-RNTI is set such that a dynamic HARQ codebook is fed back, in the scheduling signaling in which the corresponding G-CS-RNTI and the related G-RNTI are scrambled, an operation of instructing that DAI in the downlink is counted jointly, or regarding uplink unicast scheduling signaling, used to execute an operation of determining the multicast DAI in the uplink used to determine the number of bits of the HARQ-ACK sub-codebook corresponding to the G-RNTI in the G-CS-RNTI and the related G-RNTI, A network device characterized by the above.
11. The network device according to claim 10, wherein the processor is further used to transmit high-layer signaling including the relationship between one G-CS-RNTI and one G-RNTI related to each other to the terminal.
12. When the processor determines the multicast DAI in the corresponding uplink used to determine the number of bits of the HARQ-ACK sub-codebook for uplink unicast scheduling signaling, Determining whether to cause a terminal to feedback a corresponding HARQ-ACK sub-codebook according to whether to transmit scheduling signaling for scheduling the numerical value of the multicast DAI in the uplink and each broadcast / multicast service corresponding to the multicast DAI in the uplink, and if it is determined that the terminal does not feedback the corresponding HARQ-ACK sub-codebook, determining that the number of bits of the corresponding currently scheduled HARQ-ACK sub-codebook is 0, or if it is determined that the terminal feedbacks the corresponding HARQ-ACK sub-codebook, being used to determine the number of bits of the corresponding currently scheduled HARQ-ACK sub-codebook according to the numerical value of the multicast DAI in the uplink, the network device according to claim 10, characterized in that.
13. An apparatus for DAI indication in the uplink, applied to a terminal, the apparatus comprising a unit for executing the method according to any one of claims 1-3, the apparatus for DAI indication in the uplink, characterized in that.
14. An apparatus for DAI indication in the uplink, applied to a network device, the apparatus comprising a unit for executing the method according to any one of claims 4-6, the apparatus for DAI indication in the uplink, characterized in that.
15. A processor-readable storage medium, in which a computer program is stored, the computer program being used to cause a processor to execute the method according to any one of claims 1-6, the processor-readable storage medium, characterized in that.