A method and apparatus for determining power control parameters
By acquiring relevant parameters for unicast and multicast, the power control parameters of PUCCH are calculated, solving the problem of inaccurate multicast power control in existing technologies and achieving accurate power control and energy saving.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DATANG MOBILE COMM EQUIP CO LTD
- Filing Date
- 2021-09-27
- Publication Date
- 2026-07-24
AI Technical Summary
In the existing technology, the calculation method for HARQ-ACK of unicast transport blocks cannot be applied to the PUCCH power control parameters of multicast, resulting in inaccurate power control.
The terminal obtains relevant parameters for unicast and multicast, including the downlink allocation index of DCI and the number of transport blocks. It calculates the power control parameters of PUCCH using formulas, and combines the relevant parameters for unicast and multicast to determine the number of missed transport blocks and the number of received transport blocks, thus calculating the accurate power control parameters.
It achieves accurate power control for multicast services, meets PUCCH transmission power requirements, saves energy, and maximizes power control effectiveness.
Smart Images

Figure CN115884339B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a method and apparatus for determining power control parameters. Background Technology
[0002] The Physical Uplink Control Channel (PUCCH) carries the function of Uplink Control Information (UCI) and controls the transmission power of the PUCCH. When the UCI contains feedback information of Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK), the power control parameters for the HARQ-ACK feedback need to be calculated. These parameters are used for the transmission power of the PUCCH. When the number of bits in the UCI is greater than 11, the power control parameters are calculated according to the length of the HARQ-ACK codebook. When the UCI is less than or equal to 11 bits, the power control parameters need to be calculated based on the scheduling DCI received by the terminal.
[0003] In existing technologies, when a terminal receives multiple broadcast and multicast services, the base station configures multiple Cell-Specific Radio Network Temporary Identifiers (G-RNTIs) for the terminal (User Equipment, UE) to identify different broadcast and multicast services. For Type-2 codebook generation, different broadcast and multicast services perform DAI counting and generate their own HARQ sub-codebooks. This causes the terminal to generate multiple broadcast and multicast HARQ-ACK sub-codebooks and transmit them on the PUCCH. However, the existing HARQ-ACK calculation method for unicast transport block codebooks is not applicable to the PUCCH power control parameters of multicast. Summary of the Invention
[0004] The purpose of this invention is to provide a method and apparatus for determining power control parameters, which solves the problem that the existing HARQ-ACK calculation method for the codebook of unicast transport blocks cannot be applied to the PUCCH power control parameters of multicast.
[0005] An embodiment of the present invention provides a method for determining power control parameters, including:
[0006] The terminal obtains relevant parameters for unicast and multicast.
[0007] The terminal determines the power control parameters of the Physical Uplink Control Channel (PUCCH) based on the unicast and multicast parameters.
[0008] Optionally, the multicast parameters include at least one of the following:
[0009] The Downlink Assignment Index (DAI) parameter of the last DCI in the multicast Downlink Control Information (DCI);
[0010] The number of multicast DCIs received by the terminal;
[0011] The number of multicast transport blocks received by the terminal;
[0012] The number of transport blocks received by the terminal from the semi-persistent multicast schedule.
[0013] Optionally, determining the power control parameters of the Physical Uplink Control Channel (PUCCH) based on the unicast and multicast related parameters includes:
[0014] Based on the relevant parameters of unicast, determine the first power control parameter for the unicast service;
[0015] Based on the relevant parameters of multicast, determine the second power control parameters for N multicast services, where N is an integer greater than or equal to 1;
[0016] The power control parameters of the PUCCH are determined based on the first power parameter and the second power parameter.
[0017] Optionally, determining the second power control parameters for N multicast services based on relevant multicast parameters includes:
[0018] Based on the relevant parameters of the multicast, determine the number of missed transport blocks corresponding to the missed DCI in each multicast service.
[0019] Based on the relevant parameters of the multicast, determine the number of received transport blocks corresponding to the DCI received by the terminal in each multicast service;
[0020] The second power control parameters for the N multicast services are determined based on the number of missed transmission blocks and the number of received transmission blocks.
[0021] Optionally, determining the number of receive transport blocks corresponding to the DCI received by the terminal in each multicast service based on the relevant multicast parameters includes:
[0022] The number of transport blocks of the target multicast service received by the terminal is summed with the number of transport blocks of the semi-persistent scheduling of the target multicast service to determine the number of received transport blocks corresponding to the DCI received by the terminal in the target multicast service.
[0023] The target multicast service is any one of the N multicast services.
[0024] Optionally, determining the power control parameters of the Physical Uplink Control Channel (PUCCH) based on the unicast and multicast related parameters includes:
[0025] Based on the relevant parameters of unicast and multicast, determine the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services, where N is an integer greater than or equal to 1;
[0026] Based on the relevant parameters of unicast and multicast, determine the total number of received transport blocks corresponding to the DCI received by the terminal in unicast and multicast services.
[0027] The power control parameters of the PUCCH are determined based on the total number of missed transmission blocks and the total number of received transmission blocks.
[0028] Optionally, determining the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services based on the relevant parameters of unicast and multicast includes:
[0029] Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service.
[0030] Based on the relevant parameters of multicast, determine the number of missed transport blocks corresponding to the missed DCI in each multicast service.
[0031] The total number of missed transmission blocks is determined based on the number of unicast missed transmission blocks and the number of missed transmission blocks corresponding to each multicast service.
[0032] Optionally, determining the number of missed transport blocks corresponding to missed DCIs in each multicast service based on relevant multicast parameters includes:
[0033] Subtract the DAI parameter of the last DCI corresponding to the target multicast service from the number of DCIs received by the terminal in the target multicast service to obtain the number of DCIs that the terminal missed in the target multicast service.
[0034] The number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied with the first multicast configuration information to obtain the number of missing transport blocks corresponding to the missing DCIs in the target multicast service.
[0035] The target multicast service is any one of the N multicast services.
[0036] Optionally, determining the number of missed transport blocks corresponding to missed DCIs in each multicast service based on relevant multicast parameters includes:
[0037] Obtain the product of the DAI loop count and the maximum count value of the DAI count for the target multicast service;
[0038] The sum of the product and the DAI parameter of the last DCI corresponding to the target multicast service received by the terminal is obtained, and then subtracted from the number of DCIs of the target multicast service received by the terminal to obtain the first calculation result.
[0039] Multiply the first calculation result with the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCI in the target multicast service of the terminal;
[0040] The target multicast service is any one of the N multicast services.
[0041] Optionally, the total number of missed transport blocks is determined based on the number of unicast missed transport blocks and the number of missed transport blocks corresponding to each multicast service, including:
[0042] The total number of missed transmission blocks is obtained by summing the number of missed transmission blocks of the unicast services with the number of missed transmission blocks of the N multicast services.
[0043] Optionally, determining the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services based on the relevant parameters of unicast and multicast includes:
[0044] Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service.
[0045] Based on the relevant parameters of multicast, determine the number of multicast missed transport blocks corresponding to the DCI missed by the terminal in N multicast services, where the number of multicast missed transport blocks is the total number of transport blocks missed by the terminal in N multicast services.
[0046] The total number of missed transmission blocks is determined based on the number of unicast missed transmission blocks and the number of multicast missed transmission blocks.
[0047] Optionally, determining the number of multicast missed transport blocks corresponding to the missed DCI in N multicast services based on relevant multicast parameters includes:
[0048] The total number of DCIs missed by the terminal is obtained by subtracting the sum of the DAI parameters of the last DCI corresponding to the N multicast services from the sum of the number of DCIs of the N multicast services received by the terminal.
[0049] The total number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied with the first multicast configuration information to obtain the number of multicast missed transport blocks corresponding to the DCIs missed by the terminal in N multicast services.
[0050] Optionally, determining the number of multicast missed transport blocks corresponding to the missed DCI in N multicast services based on relevant multicast parameters includes:
[0051] Obtain the product of the DAI loop count and the maximum count value of the DAI count for the target multicast service;
[0052] The product is summed with the number of DCIs of the target multicast service received by the terminal to obtain the second calculation result;
[0053] The sum of the second operation results corresponding to N multicast services is obtained, and then subtracted from the sum of the number of DCIs of the N multicast services received by the terminal to obtain the third operation result.
[0054] The third calculation result is multiplied by the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCI in N multicast services.
[0055] Optionally, determining the total number of missed transport blocks based on the number of unicast missed transport blocks and the number of multicast missed transport blocks includes:
[0056] The total number of missed transmission blocks is obtained by summing the number of unicast missed transmission blocks and the number of multicast missed transmission blocks.
[0057] Optionally, if the first multicast configuration information is 1, then the power control parameter of the target multicast service is: the number of bits of the HARQ-ACK subcodebook of the target multicast service fed back by the terminal corresponding to the target multicast service on a PUCCH.
[0058] Optionally, the number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the target multicast service;
[0059] or
[0060] The number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the unicast service.
[0061] Optionally, determining the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services based on the relevant parameters of unicast and multicast includes:
[0062] Get the DAI parameter of the last DCI in the DCI of the unicast service, sum it with the DAI parameter of the last DCI of the N multicast services, and subtract it from the total number of DCIs received by the terminal to get the total number of DCIs missed by the terminal.
[0063] The total number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied by the first multicast configuration information to obtain the total number of missed transport blocks corresponding to the missed DCIs in unicast services and N multicast services.
[0064] Optionally, determining the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services based on the relevant parameters of unicast and multicast includes:
[0065] The total number of missed transmission blocks is calculated using the following formula:
[0066]
[0067] Where, n HARQ-ACK,part1 This indicates the total number of the missed transmission blocks; The DAI parameter represents the last DCI in the DCI of a unicast service; The DAI parameter represents the last DCI in the DCI of multicast service (i); j(unicast) represents the DAI cycle number of the unicast service; j(i) represents the DAI cycle number of multicast service (i); T D Indicates the maximum count value of the DAI count; U DAI,c This represents the total number of DCIs received by the terminal for unicast services and for all multicast services. This indicates the first multicast configuration information; This indicates the number of cells from which the terminal receives scheduling data.
[0068] Optionally, determining the total number of received transport blocks corresponding to the DCI received by the terminal in unicast and multicast services based on the unicast-related parameters and the multicast-related parameters includes:
[0069] The total number of received transmission blocks is determined based on the total number of transmission blocks received by the terminal for unicast services and N multicast services, as well as the total number of transmission blocks for semi-persistent scheduling of unicast and multicast services.
[0070] Embodiments of the present invention provide a power control parameter determination device, comprising: a memory, a transceiver, and a processor.
[0071] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0072] Obtain the relevant parameters for unicast and multicast;
[0073] Based on the unicast and multicast parameters, the power control parameters of the Physical Uplink Control Channel (PUCCH) are determined.
[0074] Optionally, the multicast parameters include at least one of the following:
[0075] The downlink allocation index (DAI) parameter of the last DCI in the multicast downlink control information (DCI);
[0076] The number of multicast DCIs received by the terminal;
[0077] The number of multicast transport blocks received by the terminal;
[0078] The number of transport blocks received by the terminal from the semi-persistent multicast schedule.
[0079] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0080] Based on the relevant parameters of unicast, determine the first power control parameter for the unicast service;
[0081] Based on the relevant parameters of multicast, determine the second power control parameters for N multicast services, where N is an integer greater than or equal to 1;
[0082] The power control parameters of the PUCCH are determined based on the first power parameter and the second power parameter.
[0083] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0084] Based on the relevant parameters of the multicast, determine the number of missed transport blocks corresponding to the missed DCI in each multicast service.
[0085] Based on the relevant parameters of the multicast, determine the number of received transport blocks corresponding to the DCI received by the terminal in each multicast service;
[0086] The second power control parameters for the N multicast services are determined based on the number of missed transmission blocks and the number of received transmission blocks.
[0087] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0088] The number of transport blocks of the target multicast service received by the terminal is summed with the number of transport blocks of the semi-persistent scheduling of the target multicast service to determine the number of received transport blocks corresponding to the DCI received by the terminal in the target multicast service.
[0089] The target multicast service is any one of the N multicast services.
[0090] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0091] Based on the relevant parameters of unicast and multicast, determine the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services, where N is an integer greater than or equal to 1;
[0092] Based on the relevant parameters of unicast and multicast, determine the total number of received transport blocks corresponding to the DCI received by the terminal in unicast and multicast services.
[0093] The power control parameters of the PUCCH are determined based on the total number of missed transmission blocks and the total number of received transmission blocks.
[0094] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0095] Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service.
[0096] Based on the relevant parameters of multicast, determine the number of missed transport blocks corresponding to the missed DCI in each multicast service.
[0097] The total number of missed transmission blocks is determined based on the number of unicast missed transmission blocks and the number of missed transmission blocks corresponding to each multicast service.
[0098] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0099] Subtract the DAI parameter of the last DCI corresponding to the target multicast service from the number of DCIs received by the terminal in the target multicast service to obtain the number of DCIs that the terminal missed in the target multicast service.
[0100] The number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied with the first multicast configuration information to obtain the number of missing transport blocks corresponding to the missing DCIs in the target multicast service.
[0101] The target multicast service is any one of the N multicast services.
[0102] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0103] Obtain the product of the DAI loop count and the maximum count value of the DAI count for the target multicast service;
[0104] The sum of the product and the DAI parameter of the last DCI corresponding to the target multicast service received by the terminal is obtained, and then subtracted from the number of DCIs of the target multicast service received by the terminal to obtain the first calculation result.
[0105] Multiply the first calculation result with the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCI in the target multicast service of the terminal;
[0106] The target multicast service is any one of the N multicast services.
[0107] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0108] The total number of missed transmission blocks is obtained by summing the number of missed transmission blocks of the unicast services with the number of missed transmission blocks of the N multicast services.
[0109] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0110] Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service.
[0111] Based on the relevant parameters of multicast, determine the number of multicast missed transport blocks corresponding to the DCI missed by the terminal in N multicast services, where the number of multicast missed transport blocks is the total number of transport blocks missed by the terminal in N multicast services.
[0112] The total number of missed transmission blocks is determined based on the number of unicast missed transmission blocks and the number of multicast missed transmission blocks.
[0113] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0114] The total number of DCIs missed by the terminal is obtained by subtracting the sum of the DAI parameters of the last DCI corresponding to the N multicast services from the sum of the number of DCIs of the N multicast services received by the terminal.
[0115] The total number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied with the first multicast configuration information to obtain the number of multicast missed transport blocks corresponding to the DCIs missed by the terminal in N multicast services.
[0116] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0117] Obtain the product of the DAI loop count and the maximum count value of the DAI count for the target multicast service;
[0118] The product is summed with the number of DCIs of the target multicast service received by the terminal to obtain the second calculation result;
[0119] The sum of the second operation results corresponding to N multicast services is obtained, and then subtracted from the sum of the number of DCIs of the N multicast services received by the terminal to obtain the third operation result.
[0120] The third calculation result is multiplied by the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCI in N multicast services.
[0121] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0122] The total number of missed transmission blocks is obtained by summing the number of unicast missed transmission blocks and the number of multicast missed transmission blocks.
[0123] Optionally, if the first multicast configuration information is 1, then the power control parameter of the target multicast service is: the number of bits of the HARQ-ACK subcodebook of the target multicast service fed back by the terminal corresponding to the target multicast service on a PUCCH.
[0124] Optionally, the number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the target multicast service;
[0125] or
[0126] The number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the unicast service.
[0127] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0128] Get the DAI parameter of the last DCI in the DCI of the unicast service, sum it with the DAI parameter of the last DCI of the N multicast services, and subtract it from the total number of DCIs received by the terminal to get the total number of DCIs missed by the terminal.
[0129] The total number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied by the first multicast configuration information to obtain the total number of missed transport blocks corresponding to the missed DCIs in unicast services and N multicast services.
[0130] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0131] The total number of missed transmission blocks is calculated using the following formula:
[0132]
[0133] Where, n HARQ-ACK,part1 This indicates the total number of the missed transmission blocks; The DAI parameter represents the last DCI in the DCI of a unicast service; The DAI parameter represents the last DCI in the DCI of multicast service (i); j(unicast) represents the DAI cycle number of the unicast service; j(i) represents the DAI cycle number of multicast service (i); T D Indicates the maximum count value of the DAI count; U DAI,c This represents the total number of DCIs received by the terminal for unicast services and for all multicast services. This indicates the first multicast configuration information; This indicates the number of cells from which the terminal receives scheduling data.
[0134] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0135] The total number of received transmission blocks is determined based on the total number of transmission blocks received by the terminal for unicast services and N multicast services, as well as the total number of transmission blocks for semi-persistent scheduling of unicast and multicast services.
[0136] An embodiment of the present invention provides a power control parameter determination device, comprising:
[0137] The acquisition unit is used to acquire relevant parameters for unicast and multicast.
[0138] The determining unit is used to determine the power control parameters of the Physical Uplink Control Channel (PUCCH) based on the relevant parameters of unicast and multicast.
[0139] An embodiment of the present invention provides a processor-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the power control parameter determination method described above.
[0140] The beneficial effects of the above-mentioned technical solution of the present invention are:
[0141] In the embodiments of this application, the terminal determines the power control parameters of the PUCCH channel used for transmitting the HARQ-ACK codebook for broadcast and multicast based on the relevant parameters of unicast and multicast. This enables the terminal to perform better power control, thereby maximizing power efficiency, meeting the requirements of PUCCH transmission power, and saving power. Attached Figure Description
[0142] Figure 1 This is a diagram illustrating a dynamic codebook.
[0143] Figure 2 A flowchart illustrating the power control parameter determination method according to an embodiment of the present invention;
[0144] Figure 3 This is one of the structural schematic diagrams of the power control parameter determination device according to an embodiment of the present invention;
[0145] Figure 4 A second schematic diagram illustrating the structure of the power control parameter determination device according to an embodiment of the present invention; Detailed Implementation
[0146] To make the technical problems, technical solutions, and advantages of this invention clearer, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments. In the following description, specific details such as particular configurations and components are provided merely to aid in a comprehensive understanding of the embodiments of this invention. Therefore, those skilled in the art should understand that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this invention. Furthermore, for clarity and brevity, descriptions of known functions and structures have been omitted.
[0147] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the invention. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.
[0148] In various embodiments of the present invention, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0149] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0150] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0151] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0152] In describing the embodiments of the present invention, some concepts used in the following description will first be explained.
[0153] 1. HARQ-ACK dynamic codebook (type-2) mechanism.
[0154] The 5G system supports a dynamic HARQ-ACK codebook generation mechanism. The principle is as follows: when sending the scheduling signaling (DCI), a DAI indicator is added. The terminal side calculates the number of DCIs and physical downlink shared channels (PDSCHs) actually sent by the base station based on the DAI count, thereby determining the number of PDSCHs that need to be fed back in the HARQ-ACK codebook.
[0155] The following describes the process of the HARQ-ACK dynamic codebook mechanism in a single-carrier scenario (with only C-DAI):
[0156] like Figure 1 As shown, assume the base station sends 9 DCIs for scheduling PDSCH, numbered DCI-1 to DCI-9. The bit width of the DAI count is 2 bits, meaning the maximum count range is T. D =4. j represents the number of times the terminal side uses to calculate the DAI value (j is incremented by 1 when the DAI in the current DCI is less than or equal to the DAI in the previous DCI).
[0157] Using the DAI counting mechanism, the terminal can calculate the number of DCIs sent by the base station. The calculation method is as follows:
[0158]
[0159] In the above formula, This represents the DAI value of the last DCI (in DCI-9, DAI = 1). That is, the number of scheduled DCIs is 1 + 4 * 2 = 9. The terminal further calculates the number of feedback HARQ-ACK transport blocks and the corresponding number of HARQ codebook bits based on the number of scheduled DCIs. ACK .
[0160] It should be noted that for multi-carrier scenarios, in addition to C-DAI, there is also T-DAI (Total DAI) used for counting all carriers, in which case T-DAI can be used instead.
[0161] When the base station scheduling supports multicast codebook feedback, the terminal feeds back O HARQ-ACK codebook bits on the PUCCH. ACK It equals the sum of the number of bits in the unicast HARQ subcodebook and the multicast HARQ subcodebook. For example:
[0162]
[0163] In the above formula, O ACK (unicast) indicates the length of the HARQ-ACK subcodebook for unicast computation. ACK(G-RNIT(i)) It is the length of the subcodebook corresponding to multicast G-RNTI(i), and N is the length of the HARQ-ACK codebook configured by the base station to feed back on this PUCCH.
[0164] Specifically, embodiments of the present invention provide a method for determining power control parameters, which solves the problem that existing methods for calculating HARQ-ACK for unicast transport block codebooks cannot be applied to PUCCH power control parameters for multicast.
[0165] like Figure 2 As shown, an embodiment of the present invention provides a method for determining power control parameters, specifically including the following steps:
[0166] Step 21: The terminal obtains the relevant parameters for unicast and multicast.
[0167] The unicast-related parameters include, for example, the number of unicast transport blocks received by the terminal, the number of transport blocks for semi-persistent scheduling of unicast received by the terminal, the downlink allocation index (DAI) parameter of the last DCI in the unicast DCI, the number of unicast DCIs received by the terminal, and unicast-related configuration information. Where one or more unicast-related parameters are not obtained, the unobtained parameters can be represented as 0.
[0168] The multicast-related parameters may include at least one of the following: the downlink allocation index (DAI) parameter of the last DCI in the downlink control information (DCI) of the multicast; the number of multicast DCIs received by the terminal; the number of multicast transport blocks received by the terminal; and the number of transport blocks for the semi-persistent scheduling of multicast received by the terminal.
[0169] It should be noted that the unicast-related parameters and the multicast-related parameters include, but are not limited to, one or more of the above parameters, and may also include other parameter information used to determine the power control parameters of the PUCCH for multicast HARQ-ACK.
[0170] It should be noted that unicast refers to a point-to-point (PTP) scheduling and data transmission method, also known as single-UE-based scheduling. In this application's embodiments, unicast service refers to service data transmitted via unicast.
[0171] Multicast refers to data scheduled using point-to-multipoint (PTM) methods, also known as group-based UE scheduling. In this application's embodiments, multicast service refers to service data transmitted via multicast.
[0172] The unicast-related parameters and the multicast-related parameters can be downlink data or sidelink data.
[0173] Step 22: The terminal determines the power control parameters of the Physical Uplink Control Channel (PUCCH) based on the relevant parameters of unicast and multicast.
[0174] In this embodiment, when determining the PUCCH power control parameters, the terminal can use one or more of the aforementioned parameters. For example, the power control parameters of the PUCCH can be determined based on the DAI parameter in the last DCI of one or more multicast DCI scheduling information, the number of multicast scheduling signaling messages received by the terminal (i.e., the number of DCIs), the number of multicast transport blocks received by the terminal, and the number of transport blocks for multicast semi-persistent scheduling. The power control parameters refer to the PUCCH power control parameters used for transmitting HARQ-ACK.
[0175] Optionally, the power control parameters of the PUCCH refer to the power control parameters that require HARQ-ACK feedback, and the HARQ-ACK feedback is based on Acknowledgement (ACK) / Negative Acknowledgement (NACK) (i.e., NACK for data decoding errors, ACK for successful decoding). It does not include HARQ-ACK feedback that is not ACK / NACK. Specifically:
[0176] This excludes scheduling signaling and related transport blocks that do not require HARQ-ACK feedback;
[0177] Excludes scheduling signaling and related transport blocks based on NACK-only HARQ-ACK (i.e., if the decoding is incorrect, NACK is fed back; if the decoding is correct, no information is fed back).
[0178] This may include: related DCI and transport blocks that convert NACK-only to ACK / NACK feedback based on certain conditions.
[0179] In the embodiments of this application, the terminal determines the power control parameters of the PUCCH channel used for transmitting the HARQ-ACK codebook for broadcast and multicast based on the relevant parameters of unicast and multicast. This enables the terminal to perform better power control, thereby maximizing power efficiency, meeting the requirements of PUCCH transmission power, and saving power.
[0180] The following specific embodiments illustrate how the terminal determines the power control parameters based on the unicast and multicast parameters.
[0181] As an optional embodiment, when determining the power control parameters of the PUCCH based on the unicast-related parameters and the multicast-related parameters, the power control parameters for unicast services and multicast services can be calculated separately. Specifically, step 22 may include:
[0182] Step 31: Determine the first power control parameter for the unicast service based on the relevant parameters of unicast.
[0183] Optionally, the terminal determines the number of unicast missed transport blocks corresponding to the unicast missed DCI in the unicast service based on relevant unicast parameters; determines the number of unicast receive transport blocks corresponding to the DCI received by the terminal in the unicast service based on relevant unicast parameters; and determines the first power control parameter based on the number of unicast missed transport blocks and the number of unicast receive transport blocks. The first power control parameter is the sum of the number of unicast missed transport blocks and the number of unicast receive transport blocks.
[0184] Specifically, the number of unicast missed transport blocks and the number of unicast received transport blocks can be calculated based on the DAI parameter of the last DCI in the unicast service, the number of unicast DCIs received by the terminal, the number of all unicast transport blocks received by the terminal, the number of unicast semi-persistently scheduled transport blocks received by the terminal, and the unicast configuration information configured by the base station.
[0185] Step 32: Determine the second power control parameters for N multicast services based on the relevant parameters of multicast, where N is an integer greater than or equal to 1.
[0186] Optionally, determining the second power control parameters for the N multicast services based on the multicast-related parameters includes: determining the number of missed transport blocks corresponding to the missed DCI in each multicast service based on the multicast-related parameters; determining the number of received transport blocks corresponding to the DCI received by the terminal in each multicast service based on the multicast-related parameters; and determining the second power control parameters for the N multicast services based on the number of missed transport blocks and the number of received transport blocks.
[0187] The sum of the number of missed transmission blocks and the number of received transmission blocks is the second power control parameter of the multicast service.
[0188] Step 33: Determine the power control parameters of the PUCCH based on the first power parameter and the second power parameter.
[0189] In this embodiment, the sum of the first power parameter and the second power parameters of the N multicast services is the power control parameter of the PUCCH.
[0190] Furthermore, in step 32, when calculating the second power control parameter for each multicast service, it is necessary to calculate the number of missed transport blocks and the number of received transport blocks for each multicast service separately. The sum of the number of missed transport blocks and the number of received transport blocks corresponding to the target multicast service is the second power control parameter for the target multicast service.
[0191] The method of determining the number of missed transport blocks corresponding to missed DCIs in each of the N multicast services based on the relevant parameters of multicast can include the following two methods:
[0192] Method 1: Subtract the DAI parameter of the last DCI corresponding to the target multicast service from the number of DCIs received by the terminal in the target multicast service to obtain the number of DCIs missed by the terminal in the target multicast service; perform a modulo operation on the number of DCIs missed by the terminal and the maximum count value of the DAI count, and multiply the result by the first multicast configuration information to obtain the number of missed transport blocks corresponding to the DCIs missed by the terminal in the target multicast service; wherein, the target multicast service is any one of the N multicast services.
[0193] For method one, taking multicast service (i) as an example, the number of missed transport blocks corresponding to the missed DCI in multicast service (i) can be determined by n. HARQ-ACK,part1(G-RNTI(i)) means, specifically:
[0194]
[0195] in, The DAI parameter represents the last DCI of the multicast service (i); U DAI,c(i) This indicates the number of DCIs for multicast service (i) received by the terminal. When no DCI scheduling information related to multicast service (i) is received, this parameter is 0. T represents the number of cells from which the terminal receives scheduling data; D This indicates the maximum count value of the DAI count. This indicates the first multicast configuration information.
[0196] Method 2: Obtain the product of the DAI cycle count of the target multicast service and the maximum count value of the DAI count; obtain the sum of the product and the DAI parameter of the last DCI corresponding to the target multicast service received by the terminal, and subtract it from the number of DCIs of the target multicast service received by the terminal to obtain a first calculation result; multiply the first calculation result with the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCIs in the target multicast service; wherein, the target multicast service is any one of the N multicast services.
[0197] It should be noted that if the first multicast configuration information is 1, the step of "multiplying the first calculation result with the first multicast configuration information" can be omitted.
[0198] For the second method, taking the target multicast service as multicast service (i) as an example, the number of missed transport blocks corresponding to the missed DCI in multicast service (i) can be determined by n. HARQ-ACK,part1(G-RNTI(i)) means, specifically:
[0199]
[0200] Where j(i) represents the number of DAI cycles for multicast service (i).
[0201] It should be noted that for method one, the bit width of the DAI count is 2 bits, meaning the maximum counting range is T. D =4. When calculating the number of missed transmission blocks corresponding to missed DCIs, the method described in Method 1 above can be used to calculate T. D Find the modulus.
[0202] The two main factors to consider are as follows:
[0203] (1) When the number of DCIs sent by the base station is less than or equal to 11, the number of DCIs that the terminal misses will not exceed 3.
[0204] (2)Formula The result may be negative. By using the modulo method, a non-negative result can be calculated.
[0205] When the terminal supports multicast service scheduling, considering special reasons, such as the mobile terminal joining an ongoing HARQ process, which may result in more than 3 lost DCIs, the method described in Method 2 above can be used to calculate the number of missed transport blocks corresponding to the missed DCIs.
[0206] Specifically, determining the number of receive transport blocks corresponding to the DCI received by the terminal in each multicast service based on the relevant multicast parameters may include:
[0207] The number of transport blocks received by the terminal from the target multicast service is summed with the number of transport blocks in the semi-persistent scheduling of the target multicast service to determine the number of received transport blocks corresponding to the DCI received by the terminal in the target multicast service; wherein, the target multicast service is any one of the N multicast services.
[0208] Regarding the number of received transport blocks, taking the target multicast service as multicast service (i) as an example, the number of received transport blocks corresponding to the DCI received by the terminal in multicast service (i) can be expressed as n. HARQ-ACK,part2(G-RNTI(i)) means, specifically:
[0209]
[0210] in, N represents the number of transport blocks of multicast service (i) received by the terminal; SPS,c(i) The number of transport blocks for the semi-persistent scheduling of the multicast service (i) is represented by M, which represents the number of PDSCH data (without PDCCH) for the semi-persistent Scheduling (SPS) of the multicast service (i); M represents the number of detection opportunities for the Physical Downlink Control Channel (PDCCH).
[0211] The following specific embodiments illustrate the process of determining the power control parameters of the PUCCH based on the relevant parameters of unicast and multicast in this optional embodiment.
[0212] In this embodiment, unicast and each multicast service calculate their respective power control parameters separately. The power control parameters of the PUCCH are obtained by summing each individually calculated first power control parameter with N second power control parameters. That is:
[0213]
[0214] Where, n HARQ-ACK,TB This represents the power control parameters of the PUCCH, n HARQ-ACK,TB(unicast) n represents the first power parameter of the unicast service. HARQ-ACK,TB(G-RNTI(i)) The second power control parameter represents the multicast service (i), and N represents the total number of multicast services.
[0215] Specifically, the first power control parameter n of the unicast service HARQ-ACK,TB(unicast) The calculation method is as follows:
[0216]
[0217] Where, n HARQ-ACK,TB(unicast) This represents the first power control parameter for unicast services. This indicates the number of unicast missed transport blocks for the unicast service. This indicates the number of unicast receive transport blocks for the unicast service. The DAI parameter represents the last DCI in a unicast DCI; U DAI,c(unicast) T represents the number of unicast DCIs received by the terminal (i.e., the number of scheduling signaling messages); D This represents the maximum count value of the DAI count; This indicates the number of cells that the base station is configured to receive scheduling data from; N represents the total number of unicast transport blocks received by the terminal; SPS,c(unicast) This indicates the number of unicast semi-persistent scheduling transport blocks received by the terminal, i.e., the number of SPS transport blocks for unicast services (PDSCH scheduling without PDCCH).
[0218] This indicates unicast configuration information. Specifically, when the base station is configured with a maximum DCI scheduling codeword of 2 (meaning it schedules 2 transport blocks, or 2 codewords), and requires feedback of 2 bits of information, otherwise
[0219] Specifically, the second power control parameter n of the multicast service HARQ-ACK,TB(G-RNTI(i) The calculation method is as follows, which requires calculating the number of missed transmission blocks and the number of received transmission blocks for the multicast service separately.
[0220]
[0221] In the above formula, the parameters are all specific to a multicast service identifier G-RNTI, that is, the parameters are all related to the multicast service (i). HARQ-ACK,TB(G-RNTI(i)) The second power control parameter represents the multicast service (i); This indicates the number of missed transport blocks for the terminal in the multicast service (i). This indicates the number of transport blocks received by the terminal in the multicast service (i). The meanings of other related parameters are the same as in Method 1 and Method 2, and will not be repeated here.
[0222] If the base station is configured with a maximum codeword time of 2 for DCI scheduling (i.e., scheduling 2 transmission blocks) and requires feedback of 2 bits of information, then... otherwise It should be noted that, in this embodiment, for the transmission of broadcast and multicast services, the base station typically does not use one DCI to schedule two codewords, i.e., this parameter... Configured to 1, or the default value is 1, that is At this point, for the dynamic HARQ-ACK codebook, n HARQ-ACK,TB(G-RNTI(i)) This is equal to the number of bits in the HARQ-ACK subcodebook of the multicast service (i) that the terminal corresponding to the multicast service (i) feeds back on a PUCCH, i.e., n HARQ-ACK,TB(G-RNTI(i)) =O ACK(G-RNIT(i)) O ACK(G-RNIT(i)) The length of the subcodebook corresponding to the multicast service (i).
[0223] Optionally, when multicast services are configured with semi-persistent scheduling, for ease of operation, the lengths of the HARQ-ACK feedback information for both multicast and unicast semi-persistent scheduling can be calculated together into the HARQ-ACK codebook for the unicast service. That is, the calculation of unicast power control parameters includes the transport blocks for both unicast and multicast semi-persistent scheduling. In this case, when calculating the multicast HARQ codebook, the length of the HARQ-ACK feedback for multicast semi-persistent scheduling is no longer included, meaning that the calculation of multicast power control parameters no longer includes the number of transport blocks for multicast semi-persistent scheduling.
[0224] Optionally, if the power control parameters calculation for unicast services does not include the transport blocks for semi-persistent scheduling of multicast services, then in addition to calculating the transport blocks based on dynamic scheduling and the corresponding HARQ-ACK feedback, it is also necessary to calculate the HARQ-ACK feedback length for semi-persistent scheduling of multicast. That is, when calculating the power control parameters for multicast, it is necessary to calculate the transport blocks for both dynamic and semi-persistent scheduling of multicast.
[0225] Optionally, when the terminal supports multicast service scheduling, if due to some special reasons, such as the mobile terminal joining an ongoing HARQ process, the number of lost DCIs exceeds 3, then the above n... HARQ-ACK,TB(G-RNTI(i)) In the calculation formula, the process of modulo calculation can be replaced by: The replaced second power control parameter n HARQ-ACK,TB(G-RNTI(i) The calculation method is as follows:
[0226]
[0227] Where j(i) represents the number of DAI cycles for multicast service (i).
[0228] For the first power control parameter of unicast, the existing calculation method can be maintained, or it can be replaced according to the above method. The replaced first power control parameter n HARQ-ACK,TB(unicast) The calculation method is as follows:
[0229]
[0230] Where j(unicast) represents the number of DA1 cycles for the unicast service.
[0231] In this embodiment, the unicast service and each multicast service calculate their respective power control parameters separately. The power control parameters of the PUCCH are obtained by summing the power control parameters of the unicast service and all multicast services. Compared to existing protocols, this method is simple to modify and enables the calculation of power control parameters for the PUCCH channel transmitting HARQ-ACK codebooks for broadcast and multicast, allowing the terminal to better control power and thus maximize power efficiency.
[0232] As an optional embodiment, when determining the power control parameters of the PUCCH based on the relevant parameters of unicast and multicast, the number of missed transmission blocks and the number of received transmission blocks in unicast and multicast services can be calculated separately. The power control parameters of the PUCCH are then determined based on the number of missed transmission blocks and the number of received transmission blocks. Specifically, step 22 may include:
[0233] Step 41: Based on the relevant parameters of unicast and multicast, determine the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services, where N is an integer greater than or equal to 1.
[0234] Step 42: Determine the total number of received transport blocks corresponding to the DCI received by the terminal in unicast and multicast services based on the relevant parameters of unicast and multicast.
[0235] Step 43: Determine the power control parameters of the PUCCH based on the total number of missed transmission blocks and the total number of received transmission blocks.
[0236] In this embodiment, the total number of missed transmission blocks and the total number of received transmission blocks are determined respectively. The power control parameters of the PUCCH are obtained by summing the total number of missed transmission blocks and the total number of received transmission blocks. Specifically, determining the total number of missed transmission blocks and the total number of received transmission blocks can include various implementation methods, such as:
[0237] Method 1: Determine the number of missed transmission blocks separately for unicast service and each multicast service, and sum the number of missed transmission blocks corresponding to the unicast service and all multicast services to obtain the total number of missed transmission blocks; for the unicast service and each multicast service, the total number of received transmission blocks can be calculated together.
[0238] Method 2: The number of missed transmission blocks is determined separately for unicast services, and the number of missed transmission blocks is jointly determined by N multicast services. The total number of missed transmission blocks is obtained by summing the number of missed transmission blocks corresponding to the unicast service and the N multicast services. The total number of received transmission blocks can be calculated jointly for the unicast service and each multicast service.
[0239] Method 3: The total number of missed transmission blocks is determined jointly by unicast services and N multicast services, and the total number of received transmission blocks is also determined jointly.
[0240] The above three implementation methods are illustrated in detail below through examples.
[0241] Optionally, for Method 1, the number of missed transmission blocks is determined separately for each unicast service and each multicast service, and the total number of missed transmission blocks is obtained by summing the number of missed transmission blocks corresponding to the unicast service and all multicast services.
[0242] Specifically, step 41 may include:
[0243] Step 411: Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service.
[0244] Step 412: Based on the relevant parameters of multicast, determine the number of missed transport blocks corresponding to the missed DCI in each multicast service.
[0245] Step 413: Determine the total number of missed transmission blocks based on the number of unicast missed transmission blocks and the number of missed transmission blocks corresponding to each multicast service.
[0246] The total number of missed transmission blocks is obtained by summing the number of missed transmission blocks in the unicast service with the number of missed transmission blocks in the N multicast services. That is, the total number of missed transmission blocks is n. HARQ-ACK,part1 The calculation method is as follows:
[0247]
[0248] Where, n HARQ-ACK,part1(unicast) n represents the number of missed transport blocks in a unicast service. HARQ-ACK,part1(G-RNTI(i)) This indicates the number of missed transport blocks for multicast service (i).
[0249] Optionally, in step 412 above, determining the number of missed transport blocks corresponding to each multicast service can include the following two methods:
[0250] Method (1): Subtract the DAI parameter of the last DCI corresponding to the target multicast service from the number of DCIs received by the terminal in the target multicast service to obtain the number of DCIs missed by the terminal in the target multicast service; perform a modulo operation on the number of DCIs missed by the terminal and the maximum count value of the DAI count, and multiply the result with the first multicast configuration information to obtain the number of missing transport blocks corresponding to the DCIs missed by the terminal in the target multicast service; wherein, the target multicast service is any one of the N multicast services.
[0251] For the method (1), taking the target multicast service as multicast service (i) as an example, the number of missed transport blocks corresponding to the missed DCI in the multicast service (i) can be determined by n. HARQ-ACK,part1(G-RNTI(i)) means, specifically:
[0252]
[0253] in, The DAI parameter represents the last DCI of the multicast service (i); U DAI,c(i) This indicates the number of DCIs for multicast service (i) received by the terminal. When no DCI scheduling information related to multicast service (i) is received, this parameter is 0. T represents the number of cells from which the terminal receives scheduling data; D This indicates the maximum count value of the DAI count. This indicates the first multicast configuration information. When the base station is configured with a maximum DCI scheduling codeword of 2 (i.e., scheduling 2 transport blocks) and requires feedback of 2 bits of information, otherwise
[0254] Method (2): Obtain the product of the DAI cycle count of the target multicast service and the maximum count value of the DAI count; obtain the sum of the product and the DAI parameter of the last DCI corresponding to the target multicast service received by the terminal, and subtract it from the number of DCIs of the target multicast service received by the terminal to obtain the first calculation result; multiply the first calculation result with the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCIs in the target multicast service; wherein, the target multicast service is any one of the N multicast services.
[0255] It should be noted that if the first multicast configuration information is 1, the step of "multiplying the first calculation result with the first multicast configuration information" can be omitted.
[0256] For the method (2), taking the target multicast service as multicast service (i) as an example, the number of missed transport blocks corresponding to the missed DCI in the multicast service (i) can be determined by n. HARQ-ACK,part1(G-RNTI(i)) means, specifically:
[0257]
[0258] Where j(i) represents the number of DAI cycles for multicast service (i).
[0259] It should be noted that for method (1), the bit width of the DAI count is 2 bits, that is, the maximum counting range is T. D =4. When calculating the number of missed transmission blocks corresponding to missed DCIs, the above method (1) can be used to calculate T. D Find the modulus.
[0260] The two main factors to consider are as follows:
[0261] (1) When the number of DCIs sent by the base station is less than or equal to 11, the number of DCIs that the terminal misses will not exceed 3.
[0262] (2)Formula The result may be negative. By using the modulo method, a non-negative result can be calculated.
[0263] When the terminal supports multicast service scheduling, considering special reasons, such as the mobile terminal joining the ongoing HARQ process, which may result in more than 3 lost DCIs, the above method (2) can be used to calculate the number of missed transport blocks corresponding to the missed DCIs.
[0264] After determining the number of missed transport blocks corresponding to each multicast service using the above method, the total number of missed transport blocks is obtained by summing the number of missed DCIs corresponding to the terminal in the unicast service.
[0265] Optionally, determining the total number of received transport blocks corresponding to the DCI received by the terminal in the unicast service and the multicast service based on the relevant parameters of unicast and multicast can include: determining the total number of received transport blocks based on the total number of transport blocks received by the terminal in the unicast service and N multicast services, and the total number of transport blocks in the semi-persistent scheduling of the unicast service and multicast service.
[0266] In this embodiment, the number of received transport blocks in unicast services and N multicast services can be calculated together. Specifically, n is the total number of received transport blocks corresponding to the DCI received by the terminal in unicast and multicast services. HARQ-ACK,part2 The calculation is as follows:
[0267]
[0268] Wherein, in the formula N represents the total number of transport blocks received by the terminal for both unicast and multicast services. SPS,c This represents the total number of transport blocks in the semi-persistent scheduling of the unicast and multicast services, i.e., the number of SPS PDSCH transport blocks in the unicast and multicast services (PDSCH scheduling without PDCCH); M represents the number of PDCCH detection opportunities.
[0269] The following specific examples illustrate the actual process of determining the power control parameters of the PUCCH using the first method.
[0270] In this embodiment, the number of missed transport blocks is calculated separately for each unicast and multicast service, and the total number of missed transport blocks is obtained by summing the numbers of missed transport blocks for the unicast service and all multicast services. The total number of received transport blocks for the unicast service and N multicast services is then calculated together. The power control parameters of the PUCCH are obtained by summing the total number of missed transport blocks and the total number of received transport blocks. That is:
[0271]
[0272] Where, n HARQ-ACK,TB This represents the power control parameters of the PUCCH, n HARQ-ACK,part1 This indicates the total number of the missed transmission blocks. This indicates the total number of received transmission blocks.
[0273] in,
[0274] n HARQ-ACK,part1(unicast) Indicates the number of unicast missed transport blocks for unicast services; n HARQ-ACK,part1(G-RNTI(i)) The number of missed transport blocks for multicast service (i) is represented by N, and N represents the total number of multicast services.
[0275]
[0276] The parameters in the above formula are all parameters related to unicast services. That is, the calculation of the parameters in the formula only calculates the scheduling signaling and transport blocks related to unicast services. The DAI parameter represents the last DCI in a unicast DCI; U DAI,c(unicast) This indicates the number of unicast DCIs received by the terminal (i.e., the number of scheduling signaling messages). When no unicast DCI scheduling information is received, this parameter is 0; T D This represents the maximum count value of the DAI count; This indicates the number of cells that the base station is configured to receive scheduling data from. This indicates unicast configuration information. Specifically, when the base station is configured with a maximum DCI scheduling codeword of 2 (meaning it schedules 2 transport blocks, or 2 codewords), and requires feedback of 2 bits of information, otherwise
[0277] In the above formulas, the parameters are all specific to a multicast service identifier G-RNTI, meaning they are all parameters related to the multicast service (i). The meanings of the parameters are the same as in methods (1) and (2), and will not be repeated here.
[0278] It should be noted that, in this embodiment, for the transmission of broadcast and multicast services, the base station typically does not use one DCI to schedule two codewords, i.e., the configuration or default parameters are not used. At this point, for the dynamic HARQ-ACK codebook, n HARQ-ACK,TB(G-RNTI(i)) This is equal to the number of bits in the HARQ-ACK subcodebook of the multicast service (i) that the terminal corresponding to the multicast service (i) feeds back on a PUCCH, i.e., n HARQ-ACK,TB(G-RNTI(i)) =O ACK(G-RNIT(i)) O ACK(G-RNIT(i)) The length of the subcodebook corresponding to the multicast service (i).
[0279] Optionally, when the terminal supports multicast service scheduling, if due to some special reasons, such as the mobile terminal joining an ongoing HARQ process, the number of lost DCIs exceeds 3, then the above n... HARQ-ACK,TB(G-RNTI(i)) In the calculation formula, the process of modulo calculation can be replaced by: Then the replaced n HARQ-ACK,part1(G-RNTI(i)) The calculation method is as follows:
[0280]
[0281] Where j(i) represents the number of DAI cycles for multicast service (i).
[0282] Optionally, in this embodiment, when the multicast service is configured with semi-persistent scheduling, the lengths of the HARQ-ACK feedback information for both multicast and unicast semi-persistent scheduling can be calculated together into the HARQ-ACK codebook of the unicast service. That is, when calculating the unicast power control parameters, the total number of transport blocks for both unicast and multicast semi-persistent scheduling is included. In this case, when calculating the multicast HARQ codebook, the length of the HARQ-ACK feedback for multicast semi-persistent scheduling is no longer included, that is, when calculating the multicast power control parameters, the number of transport blocks for multicast semi-persistent scheduling is no longer included.
[0283] If the power control parameters for unicast services do not include the transport blocks for semi-persistent scheduling of multicast services, then in addition to calculating the transport blocks based on dynamic scheduling and the corresponding HARQ-ACK feedback, it is also necessary to calculate the HARQ-ACK feedback length for semi-persistent scheduling of multicast. That is, when calculating the power control parameters for multicast, it is necessary to calculate the transport blocks for both dynamic and semi-persistent scheduling of multicast.
[0284] In one embodiment of the method, the number of missed transmission blocks is calculated for each unicast service and each multicast service, and the number of missed transmission blocks corresponding to the unicast service and all multicast services is summed to obtain the total number of missed transmission blocks. The calculation is uniform for part 2 (i.e. the total number of received transmission blocks), and the calculation process is simple.
[0285] Optionally, for Method 2, the number of missed transmission blocks is determined separately for the unicast service, and the number of missed transmission blocks is jointly determined by the N multicast services. The total number of missed transmission blocks is obtained by summing the number of missed transmission blocks corresponding to the unicast service and the N multicast services.
[0286] Specifically, step 41 may include:
[0287] Step 511: Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service.
[0288] Step 512: Based on the relevant parameters of multicast, determine the number of multicast missed transport blocks corresponding to the DCI missed by the terminal in N multicast services. The number of multicast missed transport blocks is the total number of transport blocks missed by the terminal in N multicast services.
[0289] Step 513: Determine the total number of missed transmission blocks based on the number of unicast missed transmission blocks and the number of multicast missed transmission blocks.
[0290] The step of determining the total number of missed transmission blocks based on the number of unicast missed transmission blocks and the number of multicast missed transmission blocks includes:
[0291] The total number of missed transmission blocks is obtained by summing the number of unicast missed transmission blocks with the number of multicast missed transmission blocks. That is, the total number of missed transmission blocks is n. HARQ-ACK,part1 The calculation method is as follows:
[0292] n HARQ-ACK,part1 =n HARQ-ACK,part1(unicast) +n HARQ-ACK,part1(G-RNTI)
[0293] Where, n HARQ-ACK,part1(unicast) n represents the number of unicast missed transport blocks for unicast services. HARQ-ACK,part1(G-RNTI) This represents the total number of missed transport blocks for N multicast services.
[0294] Optionally, in step 512 above, determining the number of multicast missed transport blocks corresponding to the missed DCI in N multicast services can include the following two methods:
[0295] Method (i): Subtract the sum of the DAI parameters of the last DCI corresponding to the N multicast services from the sum of the number of DCIs received by the terminal from the sum of the number of DCIs of the N multicast services to obtain the total number of DCIs missed by the terminal; perform a modulo operation on the total number of DCIs missed by the terminal and the maximum count value of the DAI count, and multiply the result with the first multicast configuration information to obtain the number of multicast missed transport blocks corresponding to the DCIs missed by the terminal in the N multicast services.
[0296] For method (i), the total number of missed transport blocks for the terminal in N multicast services can be determined by n HARQ-ACK,part1(G-RNTI) means, specifically:
[0297]
[0298] in, This represents the DAI parameter for the last DCI in the multicast service (i). U represents the sum of the DAI parameters of the last DCI corresponding to N multicast services; N represents the multicast service scheduling identifier configured by the base station that requires HARQ-ACK feedback, i.e., the total number of multicast services. In this formula, U... DAI,c This represents the total number of DCIs for N multicast services (i.e., the total number of multicast service scheduling signaling received by the terminal). When no DCI scheduling information related to any specific multicast service is received, all related parameters are 0. D This indicates the maximum count value of the DAI count. This indicates the first multicast configuration information. When the base station is configured with a maximum DCI scheduling codeword of 2 (i.e., scheduling 2 transport blocks) and requires feedback of 2 bits of information, otherwise
[0299] Method (ii): Obtain the product of the DAI cycle count of the target multicast service and the maximum count value of the DAI count; sum the product with the number of DCIs of the target multicast service received by the terminal to obtain a second calculation result; obtain the sum of the second calculation results corresponding to N multicast services, and subtract it from the sum of the number of DCIs of the N multicast services received by the terminal to obtain a third calculation result; multiply the third calculation result with the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCIs of the N multicast services.
[0300] For method (ii), the total number of missed transport blocks for the terminal in N multicast services can be determined by n HARQ-ACK,part1(G-RNTI) means, specifically:
[0301]
[0302] In this formula, j(i) represents the number of DAI cycles for the multicast service (i).
[0303] It should be noted that for method (i), the bit width of the DAI count is 2 bits, meaning the maximum counting range is T. D =4. When calculating the number of missed transport blocks corresponding to missed DCIs, the above method (i) can be used to calculate T. D Find the modulus.
[0304] The two main factors to consider are as follows:
[0305] (1) When the number of DCIs sent by the base station is less than or equal to 11, the number of DCIs that the terminal misses will not exceed 3.
[0306] (2)Formula The result may be negative. By using the modulo method, a non-negative result can be calculated.
[0307] When the terminal supports multicast service scheduling, considering special reasons, such as the mobile terminal joining an ongoing HARQ process, which may result in more than 3 lost DCIs, the method described in (ii) above can be used to calculate the number of missed transport blocks corresponding to the missed DCIs.
[0308] After determining the number of multicast missed transport blocks corresponding to the missed DCI in N multicast services by the above method, the total number of missed transport blocks is obtained by summing the number of unicast missed transport blocks corresponding to the missed DCI in unicast services by the terminal in step 511.
[0309] Optionally, determining the total number of received transport blocks corresponding to the DCI received by the terminal in the unicast service and the multicast service based on the relevant parameters of unicast and multicast can include: determining the total number of received transport blocks based on the total number of transport blocks received by the terminal in the unicast service and N multicast services, and the total number of transport blocks in the semi-persistent scheduling of the unicast service and multicast service.
[0310] The following specific examples illustrate the actual process of determining the power control parameters of the PUCCH using Method 2.
[0311] In this embodiment, the number of unicast missed transport blocks corresponding to the unicast service is calculated separately, and the number of multicast missed transport blocks is calculated jointly for N multicast services. The sum of the unicast and multicast missed transport block counts is then obtained to obtain the total number of missed transport blocks. The total number of received transport blocks corresponding to the unicast service and the N multicast services is also calculated. The sum of the total number of missed transport blocks and the total number of received transport blocks is then used to obtain the power control parameters of the PUCCH. That is:
[0312]
[0313] Where, n HARQ-ACK,TB This represents the power control parameters of the PUCCH, n HARQ-ACK,part1 This indicates the total number of the missed transmission blocks. This indicates the total number of received transmission blocks.
[0314] Where, n HARQ-ACK,part1 =n HARQ-ACK,part1(unicast) +nHARQ-ACK,part1(G-RNTI)
[0315] n HARQ-ACK,part1(unicast) Indicates the number of unicast missed transport blocks for unicast services; n HARQ-ACK,part1(G-RNTI) This indicates the number of multicast missed transport blocks for all multicast services.
[0316]
[0317] The parameters in the above formula are all parameters related to unicast services. That is, the calculation of the parameters in the formula only calculates the scheduling signaling and transport blocks related to unicast services. The DAI parameter represents the last DCI in a unicast DCI; U DAI,c(unicast) This indicates the number of unicast DCIs received by the terminal (i.e., the number of scheduling signaling messages). When no unicast DCI scheduling information is received, this parameter is 0; T D This represents the maximum count value of the DAI count; This indicates the number of cells that the base station is configured to receive scheduling data from. This indicates unicast configuration information. Specifically, when the base station is configured with a maximum DCI scheduling codeword of 2 (meaning it schedules 2 transport blocks, or 2 codewords), and requires feedback of 2 bits of information, otherwise
[0318] In the above formulas, all parameters are for the multicast service identifier G-RNTI, meaning they are all parameters related to multicast services. The meanings of the parameters are the same as in methods (i) and (ii), and will not be repeated here.
[0319] It should be noted that, in this embodiment, for the transmission of broadcast and multicast services, the base station typically does not use one DCI to schedule two codewords, i.e., the configuration or default parameters are not used. At this point, for the dynamic HARQ-ACK codebook, n HARQ-ACK,TB(G-RNTI(i)) This is equal to the number of bits in the HARQ-ACK subcodebook of the multicast service (i) that the terminal corresponding to the multicast service (i) feeds back on a PUCCH, i.e., n HARQ-ACK,TB(G-RNTI(i)) =O ACK(G-RNIT(i)) O ACK(G-RNIT(i)) Let n be the length of the subcodebook corresponding to multicast service (i), then the number of multicast missed transport blocks for all multicast services is n. HARQ-ACK,part1(G-RNTI) for:
[0320] Optionally, when the terminal supports multicast service scheduling, if due to some special reasons, such as the mobile terminal joining an ongoing HARQ process, the number of lost DCIs exceeds 3, then the above n... HARQ-ACK,part1(G-RNTI)The calculation formula can be replaced with:
[0321]
[0322] Where j(i) represents the number of DAI cycles for multicast service (i).
[0323] Optionally, in this embodiment, when the multicast service is configured with semi-persistent scheduling, the lengths of the HARQ-ACK feedback information for both multicast and unicast semi-persistent scheduling can be calculated together into the HARQ-ACK codebook of the unicast service. That is, when calculating the unicast power control parameters, the total number of transport blocks for both unicast and multicast semi-persistent scheduling is included. In this case, when calculating the multicast HARQ codebook, the length of the HARQ-ACK feedback for multicast semi-persistent scheduling is no longer included, that is, when calculating the multicast power control parameters, the number of transport blocks for multicast semi-persistent scheduling is no longer included.
[0324] If the power control parameters for unicast services do not include the transport blocks for semi-persistent scheduling of multicast services, then in addition to calculating the transport blocks based on dynamic scheduling and the corresponding HARQ-ACK feedback, it is also necessary to calculate the HARQ-ACK feedback length for semi-persistent scheduling of multicast. That is, when calculating the power control parameters for multicast, it is necessary to calculate the transport blocks for both dynamic and semi-persistent scheduling of multicast.
[0325] In the second embodiment of the method, the number of missed transport blocks is determined separately for each unicast service, and the number of missed transport blocks is jointly determined by N multicast services. The total number of missed transport blocks is obtained by summing the number of missed transport blocks corresponding to the unicast service and the N multicast services. For part 2 (i.e., the total number of received transport blocks), the calculation is unified, reducing the number of parameters that need to be calculated separately and simplifying the calculation process.
[0326] Optionally, for method three, the unicast service and N multicast services jointly determine the total number of missed transmission blocks, and jointly determine the total number of received transmission blocks. That is:
[0327]
[0328] Where, n HARQ-ACK,TB This represents the power control parameters of the PUCCH, n HARQ-ACK,part1 This indicates the total number of the missed transmission blocks. This indicates the total number of received transmission blocks.
[0329] Specifically, the method for calculating the total number of missed transmission blocks in step 41 can include the following two:
[0330] Method (a): Obtain the DAI parameter of the last DCI in the unicast service's DCI, sum it with the DAI parameters of the last DCIs corresponding to N multicast services, and subtract this sum from the total number of DCIs received by the terminal to obtain the total number of DCIs missed by the terminal; perform a modulo operation on the total number of DCIs missed by the terminal and the maximum count value of the DAI count, and multiply the result by the first multicast configuration information to obtain the total number of missed transport blocks corresponding to the missed DCIs in the unicast service and the N multicast services. The total number of missed transport blocks n HARQ-ACK,part1 The calculation formula is as follows:
[0331]
[0332] in, The DAI parameter represents the last DCI in a unicast DCI. The DAI parameter represents the last DCI parameter of the multicast service (i); U DAI,c This represents the total number of DCIs received by the unicast service and N multicast services; This indicates the first multicast configuration information. When the base station is configured with a maximum DCI scheduling codeword of 2 (i.e., scheduling 2 transport blocks) and requires feedback of 2 bits of information, otherwise
[0333] Optionally, when the terminal supports multicast service scheduling, if due to some special reasons, such as the mobile terminal joining an ongoing HARQ process, the number of lost DCIs exceeds 3, the total number of missed transport blocks can be calculated using method (b).
[0334] Method (b): Determining the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services based on the relevant parameters of unicast and multicast includes:
[0335] The total number of missed transmission blocks is calculated using the following formula:
[0336]
[0337] Where, n HARQ-ACK,part1 This indicates the total number of the missed transmission blocks; The DAI parameter represents the last DCI in the DCI of a unicast service; The DAI parameter represents the last DCI in the DCI of multicast service (i); j(unicast) represents the DAI cycle number of the unicast service; j(i) represents the DAI cycle number of multicast service (i); T D Indicates the maximum count value of the DAI count; U DAI,cThis represents the total number of DCIs received by the terminal for unicast services and for all multicast services. This indicates the first multicast configuration information; N represents the number of cells from which the terminal receives scheduling data; N represents the number of broadcast multicast services for which the base station needs to send back HARQ-ACK, i.e., the total number of multicast services.
[0338] Optionally, determining the total number of received transport blocks corresponding to the DCI received by the terminal in unicast and multicast services based on the relevant parameters of unicast and multicast includes: determining the total number of received transport blocks based on the total number of transport blocks received by the terminal from unicast services and N multicast services, and the total number of transport blocks in the semi-persistent scheduling of unicast and multicast services.
[0339] In this embodiment, the total number of received transmission blocks n HARQ-ACK,part2 Calculation as follows
[0340]
[0341] Wherein, in the formula N represents the total number of transport blocks received by the terminal for both unicast and multicast services. SPS,c This represents the total number of transport blocks in the semi-persistent scheduling of the unicast and multicast services, i.e., the number of SPS PDSCH transport blocks in the unicast and multicast services (PDSCH scheduling without PDCCH); M represents the number of PDCCH detection opportunities.
[0342] In the implementation of Method 3, the unicast service and N multicast services jointly determine the total number of missed transmission blocks and jointly determine the total number of received transmission blocks. The calculation process is simple, which enables the terminal to perform better power control and thus maximize power efficiency.
[0343] As an optional embodiment, in the embodiments of this application, if the first multicast configuration information is 1, then the power control parameter of the target multicast service is: the number of bits of the HARQ-ACK subcodebook of the target multicast service fed back by the terminal corresponding to the target multicast service on a PUCCH. The first multicast configuration information is: If The power control parameter for the target multicast service is: the number of bits of the HARQ-ACK subcodebook of the target multicast service fed back by the terminal corresponding to the target multicast service on a PUCCH.
[0344] Optionally, the number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the target multicast service;
[0345] or
[0346] The number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the unicast service.
[0347] In this embodiment, when the multicast service is configured with semi-persistent scheduling, the lengths of the HARQ-ACK feedback information for both multicast and unicast semi-persistent scheduling can be calculated together in the unicast service's HARQ-ACK codebook. That is, the calculation of unicast power control parameters includes the transport blocks for both unicast and multicast semi-persistent scheduling. In this case, when calculating the multicast HARQ codebook, the length of the HARQ-ACK feedback for multicast semi-persistent scheduling is no longer included; that is, the calculation of multicast power control parameters no longer includes the number of transport blocks for multicast semi-persistent scheduling. If the multicast service's semi-persistent scheduling transport blocks are not included in the calculation of the unicast service's power control parameters, then in addition to calculating the transport blocks based on dynamic scheduling and their corresponding HARQ-ACK feedback, the length of the HARQ-ACK feedback for multicast semi-persistent scheduling also needs to be calculated. That is, when calculating multicast power control parameters, both dynamic and semi-persistent multicast transport blocks need to be calculated.
[0348] In this embodiment, the number of semi-persistently scheduled transport blocks of the target multicast service can be included in the number of bits in the HARQ-ACK subcodebook of the target multicast service, or it can be included in the number of bits in the HARQ-ACK subcodebook of the unicast service. However, if the semi-persistently scheduled transport blocks of the multicast service are not included in the power control parameter calculation of the unicast service, then the SPS data blocks of the target multicast service, i.e., n, need to be included when calculating the power control parameters of the target multicast service. HARQ-ACK,TB(G-RNTI(i)) Equals: the sum of the number of bits in the HARQ-ACK subcodebook fed back on a PUCCH corresponding to multicast service (i), and the number of transport blocks in the semi-persistent scheduling of multicast service (i) (i.e., the number of SPS data transmission blocks), that is:
[0349]
[0350] If the power control parameter calculation for a unicast service includes all semi-persistent scheduling transport blocks (unicast + multicast), then when calculating the power control parameters for the target multicast service, it is not necessary to include the SPS data blocks of the target multicast service, i.e., n. HARQ-ACK,TB(G-RNTI(i)) =O ACK(G-RNIT(i)) .
[0351] In the embodiments of this application, the terminal determines the power control parameters of the PUCCH channel used for transmitting the HARQ-ACK codebook for broadcast and multicast based on the relevant parameters of unicast and multicast. This enables the terminal to perform better power control, thereby maximizing power efficiency, meeting the requirements of PUCCH transmission power, and saving power.
[0352] The above embodiments describe the positioning method of the present invention. The following embodiments will further describe the corresponding devices in conjunction with the accompanying drawings.
[0353] Specifically, such as Figure 3 As shown, this application embodiment provides a power control parameter determination device 310, applied to a terminal, including:
[0354] The acquisition unit 320 is used to acquire relevant parameters for unicast and multicast.
[0355] The determining unit 330 is used to determine the power control parameters of the Physical Uplink Control Channel (PUCCH) based on the unicast-related parameters and the multicast-related parameters.
[0356] Optionally, the multicast parameters include at least one of the following:
[0357] The downlink allocation index (DAI) parameter of the last DCI in the multicast downlink control information (DCI);
[0358] The number of multicast DCIs received by the terminal;
[0359] The number of multicast transport blocks received by the terminal;
[0360] The number of transport blocks received by the terminal from the semi-persistent multicast schedule.
[0361] Optionally, the determining unit includes:
[0362] The first determining subunit is used to determine the first power control parameters of the unicast service based on the relevant parameters of unicast.
[0363] The second determining subunit is used to determine the second power control parameters of N multicast services based on the relevant parameters of multicast, where N is an integer greater than or equal to 1;
[0364] The third determining subunit is used to determine the power control parameters of the PUCCH based on the first power parameter and the second power parameter.
[0365] Optionally, the second determining subunit is specifically used for:
[0366] Based on the relevant parameters of the multicast, determine the number of missed transport blocks corresponding to the missed DCI in each multicast service.
[0367] Based on the relevant parameters of the multicast, determine the number of received transport blocks corresponding to the DCI received by the terminal in each multicast service;
[0368] The second power control parameters for the N multicast services are determined based on the number of missed transmission blocks and the number of received transmission blocks.
[0369] Optionally, when the second determining subunit determines the number of receive transport blocks corresponding to the DCI received by the terminal in each multicast service based on the relevant multicast parameters, it is specifically used for:
[0370] The number of transport blocks of the target multicast service received by the terminal is summed with the number of transport blocks of the semi-persistent scheduling of the target multicast service to determine the number of received transport blocks corresponding to the DCI received by the terminal in the target multicast service.
[0371] The target multicast service is any one of the N multicast services.
[0372] Optionally, the determining unit includes:
[0373] The fourth determining subunit is used to determine the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services, based on the relevant parameters of unicast and multicast, where N is an integer greater than or equal to 1;
[0374] The fifth determining subunit is used to determine the total number of received transport blocks corresponding to the DCI received by the terminal in unicast and multicast services based on the relevant parameters of unicast and multicast.
[0375] The sixth determining subunit is used to determine the power control parameters of the PUCCH based on the total number of missed transmission blocks and the total number of received transmission blocks.
[0376] Optionally, the fourth determining subunit is specifically used for:
[0377] Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service.
[0378] Based on the relevant parameters of multicast, determine the number of missed transport blocks corresponding to the missed DCI in each multicast service.
[0379] The total number of missed transmission blocks is determined based on the number of unicast missed transmission blocks and the number of missed transmission blocks corresponding to each multicast service.
[0380] Optionally, when the fourth determining subunit determines the number of missed transport blocks corresponding to the missed DCI in each multicast service based on the relevant multicast parameters, it is specifically used for:
[0381] Subtract the DAI parameter of the last DCI corresponding to the target multicast service from the number of DCIs received by the terminal in the target multicast service to obtain the number of DCIs that the terminal missed in the target multicast service.
[0382] The number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied with the first multicast configuration information to obtain the number of missing transport blocks corresponding to the missing DCIs in the target multicast service.
[0383] The target multicast service is any one of the N multicast services.
[0384] Optionally, when the fourth determining subunit determines the number of missed transport blocks corresponding to the missed DCI in each multicast service based on the relevant multicast parameters, it is specifically used for:
[0385] Obtain the product of the DAI loop count and the maximum count value of the DAI count for the target multicast service;
[0386] The sum of the product and the DAI parameter of the last DCI corresponding to the target multicast service received by the terminal is obtained, and then subtracted from the number of DCIs of the target multicast service received by the terminal to obtain the first calculation result.
[0387] Multiply the first calculation result with the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCI in the target multicast service of the terminal;
[0388] The target multicast service is any one of the N multicast services.
[0389] Optionally, the fourth determining subunit determines the total number of missed transmission blocks based on the number of unicast missed transmission blocks and the number of missed transmission blocks corresponding to each multicast service, specifically for:
[0390] The total number of missed transmission blocks is obtained by summing the number of missed transmission blocks of the unicast services with the number of missed transmission blocks of the N multicast services.
[0391] Optionally, the fourth determining subunit is specifically used for:
[0392] Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service.
[0393] Based on the relevant parameters of multicast, determine the number of multicast missed transport blocks corresponding to the DCI missed by the terminal in N multicast services, where the number of multicast missed transport blocks is the total number of transport blocks missed by the terminal in N multicast services.
[0394] The total number of missed transmission blocks is determined based on the number of unicast missed transmission blocks and the number of multicast missed transmission blocks.
[0395] Optionally, when the fourth determining subunit determines the number of multicast missed transport blocks corresponding to the missed DCI in N multicast services based on the relevant multicast parameters, it is specifically used for:
[0396] The total number of DCIs missed by the terminal is obtained by subtracting the sum of the DAI parameters of the last DCI corresponding to the N multicast services from the sum of the number of DCIs of the N multicast services received by the terminal.
[0397] The total number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied with the first multicast configuration information to obtain the number of multicast missed transport blocks corresponding to the DCIs missed by the terminal in N multicast services.
[0398] Optionally, when the fourth determining subunit determines the number of multicast missed transport blocks corresponding to the missed DCI in N multicast services based on the relevant multicast parameters, it is specifically used for:
[0399] Obtain the product of the DAI loop count and the maximum count value of the DAI count for the target multicast service;
[0400] The product is summed with the number of DCIs of the target multicast service received by the terminal to obtain the second calculation result;
[0401] The sum of the second operation results corresponding to N multicast services is obtained, and then subtracted from the sum of the number of DCIs of the N multicast services received by the terminal to obtain the third operation result.
[0402] The third calculation result is multiplied by the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCI in N multicast services.
[0403] Optionally, when the fourth determining subunit determines the total number of missed transmission blocks based on the number of unicast missed transmission blocks and the number of multicast missed transmission blocks, it is specifically used for:
[0404] The total number of missed transmission blocks is obtained by summing the number of unicast missed transmission blocks and the number of multicast missed transmission blocks.
[0405] Optionally, if the first multicast configuration information is 1, then the power control parameter of the target multicast service is: the number of bits of the HARQ-ACK subcodebook of the target multicast service fed back by the terminal corresponding to the target multicast service on a PUCCH.
[0406] Optionally, the number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the target multicast service;
[0407] or
[0408] The number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the unicast service.
[0409] Optionally, the fourth determining subunit is specifically used for:
[0410] Get the DAI parameter of the last DCI in the DCI of the unicast service, sum it with the DAI parameter of the last DCI of the N multicast services, and subtract it from the total number of DCIs received by the terminal to get the total number of DCIs missed by the terminal.
[0411] The total number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied by the first multicast configuration information to obtain the total number of missed transport blocks corresponding to the missed DCIs in unicast services and N multicast services.
[0412] Optionally, the fourth determining subunit is specifically used for:
[0413] The total number of missed transmission blocks is calculated using the following formula:
[0414]
[0415] Where, n HARQ-ACK,part1 This indicates the total number of the missed transmission blocks; The DAI parameter represents the last DCI in the DCI of a unicast service; The DAI parameter represents the last DCI in the DCI of multicast service (i); j(unicast) represents the DAI cycle number of the unicast service; j(i) represents the DAI cycle number of multicast service (i); T D Indicates the maximum count value of the DAI count; U DAI,c This represents the total number of DCIs received by the terminal for unicast services and for all multicast services. This indicates the first multicast configuration information; This indicates the number of cells from which the terminal receives scheduling data.
[0416] Optionally, the fifth determining subunit is specifically used for:
[0417] The total number of received transmission blocks is determined based on the total number of transmission blocks received by the terminal for unicast services and N multicast services, as well as the total number of transmission blocks for semi-persistent scheduling of unicast and multicast services.
[0418] In the embodiments of this application, the terminal determines the power control parameters of the PUCCH channel used for transmitting the HARQ-ACK codebook for broadcast and multicast based on the relevant parameters of unicast and multicast. This enables the terminal to perform better power control, thereby maximizing power efficiency, meeting the requirements of PUCCH transmission power, and saving power.
[0419] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0420] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0421] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0422] like Figure 4As shown, an embodiment of the present invention also provides a power control parameter determination device applied to a terminal, comprising: a memory 420, a transceiver 400, and a processor 410; wherein, the memory 420 is used to store a computer program; the transceiver 400 is used to send and receive data under the control of the processor 410; and the processor 410 is used to read the computer program in the memory and perform the following operations:
[0423] Obtain the relevant parameters for unicast and multicast;
[0424] Based on the unicast and multicast parameters, the power control parameters of the Physical Uplink Control Channel (PUCCH) are determined.
[0425] Optionally, the multicast parameters include at least one of the following:
[0426] The downlink allocation index (DAI) parameter of the last DCI in the multicast downlink control information (DCI);
[0427] The number of multicast DCIs received by the terminal;
[0428] The number of multicast transport blocks received by the terminal;
[0429] The number of transport blocks received by the terminal from the semi-persistent multicast schedule.
[0430] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0431] Based on the relevant parameters of unicast, determine the first power control parameter for the unicast service;
[0432] Based on the relevant parameters of multicast, determine the second power control parameters for N multicast services, where N is an integer greater than or equal to 1;
[0433] The power control parameters of the PUCCH are determined based on the first power parameter and the second power parameter.
[0434] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0435] Based on the relevant parameters of the multicast, determine the number of missed transport blocks corresponding to the missed DCI in each multicast service.
[0436] Based on the relevant parameters of the multicast, determine the number of received transport blocks corresponding to the DCI received by the terminal in each multicast service;
[0437] The second power control parameters for the N multicast services are determined based on the number of missed transmission blocks and the number of received transmission blocks.
[0438] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0439] The number of transport blocks of the target multicast service received by the terminal is summed with the number of transport blocks of the semi-persistent scheduling of the target multicast service to determine the number of received transport blocks corresponding to the DCI received by the terminal in the target multicast service.
[0440] The target multicast service is any one of the N multicast services.
[0441] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0442] Based on the relevant parameters of unicast and multicast, determine the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services, where N is an integer greater than or equal to 1;
[0443] Based on the relevant parameters of unicast and multicast, determine the total number of received transport blocks corresponding to the DCI received by the terminal in unicast and multicast services.
[0444] The power control parameters of the PUCCH are determined based on the total number of missed transmission blocks and the total number of received transmission blocks.
[0445] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0446] Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service.
[0447] Based on the relevant parameters of multicast, determine the number of missed transport blocks corresponding to the missed DCI in each multicast service.
[0448] The total number of missed transmission blocks is determined based on the number of unicast missed transmission blocks and the number of missed transmission blocks corresponding to each multicast service.
[0449] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0450] Subtract the DAI parameter of the last DCI corresponding to the target multicast service from the number of DCIs received by the terminal in the target multicast service to obtain the number of DCIs that the terminal missed in the target multicast service.
[0451] The number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied with the first multicast configuration information to obtain the number of missing transport blocks corresponding to the missing DCIs in the target multicast service.
[0452] The target multicast service is any one of the N multicast services.
[0453] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0454] Obtain the product of the DAI loop count and the maximum count value of the DAI count for the target multicast service;
[0455] The sum of the product and the DAI parameter of the last DCI corresponding to the target multicast service received by the terminal is obtained, and then subtracted from the number of DCIs of the target multicast service received by the terminal to obtain the first calculation result.
[0456] Multiply the first calculation result with the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCI in the target multicast service of the terminal;
[0457] The target multicast service is any one of the N multicast services.
[0458] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0459] The total number of missed transmission blocks is obtained by summing the number of missed transmission blocks of the unicast services with the number of missed transmission blocks of the N multicast services.
[0460] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0461] Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service.
[0462] Based on the relevant parameters of multicast, determine the number of multicast missed transport blocks corresponding to the DCI missed by the terminal in N multicast services, where the number of multicast missed transport blocks is the total number of transport blocks missed by the terminal in N multicast services.
[0463] The total number of missed transmission blocks is determined based on the number of unicast missed transmission blocks and the number of multicast missed transmission blocks.
[0464] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0465] The total number of DCIs missed by the terminal is obtained by subtracting the sum of the DAI parameters of the last DCI corresponding to the N multicast services from the sum of the number of DCIs of the N multicast services received by the terminal.
[0466] The total number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied with the first multicast configuration information to obtain the number of multicast missed transport blocks corresponding to the DCIs missed by the terminal in N multicast services.
[0467] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0468] Obtain the product of the DAI loop count and the maximum count value of the DAI count for the target multicast service;
[0469] The product is summed with the number of DCIs of the target multicast service received by the terminal to obtain the second calculation result;
[0470] The sum of the second operation results corresponding to N multicast services is obtained, and then subtracted from the sum of the number of DCIs of the N multicast services received by the terminal to obtain the third operation result.
[0471] The third calculation result is multiplied by the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCI in N multicast services.
[0472] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0473] The total number of missed transmission blocks is obtained by summing the number of unicast missed transmission blocks and the number of multicast missed transmission blocks.
[0474] Optionally, if the first multicast configuration information is 1, then the power control parameter of the target multicast service is: the number of bits of the HARQ-ACK subcodebook of the target multicast service fed back by the terminal corresponding to the target multicast service on a PUCCH.
[0475] Optionally, the number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the target multicast service;
[0476] or
[0477] The number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the unicast service.
[0478] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0479] Get the DAI parameter of the last DCI in the DCI of the unicast service, sum it with the DAI parameter of the last DCI of the N multicast services, and subtract it from the total number of DCIs received by the terminal to get the total number of DCIs missed by the terminal.
[0480] The total number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied by the first multicast configuration information to obtain the total number of missed transport blocks corresponding to the missed DCIs in unicast services and N multicast services.
[0481] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0482] The total number of missed transmission blocks is calculated using the following formula:
[0483]
[0484] Where, n HARQ-ACK,part1 This indicates the total number of the missed transmission blocks; The DAI parameter represents the last DCI in the DCI of a unicast service; The DAI parameter represents the last DCI in the DCI of multicast service (i); j(unicast) represents the DAI cycle number of the unicast service; j(i) represents the DAI cycle number of multicast service (i); T D Indicates the maximum count value of the DAI count; U DAI,c This represents the total number of DCIs received by the terminal for unicast services and for all multicast services. This indicates the first multicast configuration information; This indicates the number of cells from which the terminal receives scheduling data.
[0485] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0486] The total number of received transmission blocks is determined based on the total number of transmission blocks received by the terminal for unicast services and N multicast services, as well as the total number of transmission blocks for semi-persistent scheduling of unicast and multicast services.
[0487] In the embodiments of this application, the terminal determines the power control parameters of the PUCCH channel used for transmitting the HARQ-ACK codebook for broadcast and multicast based on the relevant parameters of unicast and multicast. This enables the terminal to perform better power control, thereby maximizing power efficiency, meeting the requirements of PUCCH transmission power, and saving power.
[0488] It should be noted that, in Figure 4In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 410) and memory (memory 420). 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 therefore will not be described further herein. The bus interface provides an interface. The transceiver 400 can be multiple components, including transmitters and transceivers, providing a unit for communicating with various other devices over a transmission medium. For different user devices, the user interface 430 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc. The processor 410 is responsible for managing the bus architecture and general processing, and the memory 420 can store data used by the processor 410 during operation.
[0489] Optionally, the processor 410 can be a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.
[0490] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.
[0491] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0492] In addition, specific embodiments of the present invention also provide a processor-readable storage medium storing a computer program thereon, wherein the program, when executed by a processor, implements the steps of the power control parameter determination method described above. This achieves the same technical effect and, to avoid repetition, will not be repeated here. The readable storage medium can be any available medium or data storage device accessible to the processor, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs), etc.).
[0493] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0494] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.
[0495] These processor-executable instructions may also be stored in a processor-readable memory that can instruct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more blocks of a block diagram.
[0496] These processor-executable instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more blocks of a block diagram.
[0497] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method for determining power control parameters, characterized in that, include: The terminal obtains relevant parameters for unicast and multicast. The terminal determines the power control parameters of the Physical Uplink Control Channel (PUCCH) based on the unicast and multicast parameters. The multicast parameters include at least one of the following: The downlink allocation index (DAI) parameter of the last DCI in the multicast downlink control information (DCI); The number of multicast DCIs received by the terminal; The number of multicast transport blocks received by the terminal; The number of transport blocks received by the terminal from the semi-persistent multicast schedule; The step of determining the power control parameters of the Physical Uplink Control Channel (PUCCH) based on the unicast and multicast parameters includes: Based on the relevant parameters of unicast, determine the first power control parameter for the unicast service; Based on the relevant parameters of multicast, determine the second power control parameters for N multicast services, where N is an integer greater than or equal to 1; The power control parameters of the PUCCH are determined based on the first power control parameter and the second power control parameter. or, The step of determining the power control parameters of the Physical Uplink Control Channel (PUCCH) based on the unicast and multicast parameters includes: Based on the relevant parameters of unicast and multicast, determine the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services, where N is an integer greater than or equal to 1; Based on the relevant parameters of unicast and multicast, determine the total number of received transport blocks corresponding to the DCI received by the terminal in unicast and multicast services. The power control parameters of the PUCCH are determined based on the total number of missed transmission blocks and the total number of received transmission blocks.
2. The method according to claim 1, characterized in that, The step of determining the second power control parameters for N multicast services based on relevant multicast parameters includes: Based on the relevant parameters of the multicast, determine the number of missed transport blocks corresponding to the missed DCI in each multicast service. Based on the relevant parameters of the multicast, determine the number of received transport blocks corresponding to the DCI received by the terminal in each multicast service; The second power control parameters for the N multicast services are determined based on the number of missed transmission blocks and the number of received transmission blocks.
3. The method according to claim 2, characterized in that, The step of determining the number of receive transport blocks corresponding to the DCI received by the terminal in each multicast service based on the relevant multicast parameters includes: The number of transport blocks of the target multicast service received by the terminal is summed with the number of transport blocks of the semi-persistent scheduling of the target multicast service to determine the number of received transport blocks corresponding to the DCI received by the terminal in the target multicast service. The target multicast service is any one of the N multicast services.
4. The method according to claim 1, characterized in that, Determining the power control parameters of the PUCCH based on the first power control parameters and the second power control parameters includes: The power control parameters of the PUCCH are obtained by summing the first power control parameter with N second power control parameters, as shown in the following formula: ; in, This represents the power control parameters of the PUCCH. This represents the first power parameter of the unicast service. Indicates multicast service The second power control parameter, This indicates the total number of multicast services.
5. The method according to claim 4, characterized in that, Second power control parameters Equivalent to multicast service The corresponding terminal feeds back the multicast service on a PUCCH. The number of bits in the HARQ-ACK subcodebook.
6. The method according to claim 4, characterized in that, The calculation formula for the second power control parameter is as follows: ; in, Indicates multicast service The second power control parameter; Indicates the multicast service The last DCI's DAI parameter; Indicates the multicast service received by the terminal. The number of DCIs; Indicates the number of cells from which the terminal receives scheduling data; This represents the maximum count value of the DAI count; This indicates the first multicast configuration information; Indicates the multicast service received by the terminal. The number of transport blocks; Indicates the multicast service The number of transport blocks in the semi-persistent scheduling; This indicates the number of detection opportunities for the Physical Downlink Control Channel (PDCCH).
7. The method according to claim 6, characterized in that, Configuration or default settings The value of is 1.
8. The method according to claim 1, characterized in that, The step of determining the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services based on the relevant parameters of unicast and multicast includes: Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service. Based on the relevant parameters of multicast, determine the number of missed transport blocks corresponding to the missed DCI in each multicast service. The total number of missed transmission blocks is determined based on the number of unicast missed transmission blocks and the number of missed transmission blocks corresponding to each multicast service.
9. The method according to claim 2 or 8, characterized in that, The step of determining the number of missed transport blocks corresponding to missed DCIs in each multicast service by the terminal based on relevant multicast parameters includes: Subtract the DAI parameter of the last DCI corresponding to the target multicast service from the number of DCIs received by the terminal in the target multicast service to obtain the number of DCIs that the terminal missed in the target multicast service. The number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied with the first multicast configuration information to obtain the number of missing transport blocks corresponding to the missing DCIs in the target multicast service. The target multicast service is any one of the N multicast services.
10. The method according to claim 2 or 8, characterized in that, The step of determining the number of missed transport blocks corresponding to missed DCIs in each multicast service by the terminal based on relevant multicast parameters includes: Obtain the product of the DAI loop count and the maximum count value of the DAI count for the target multicast service; The sum of the product and the DAI parameter of the last DCI corresponding to the target multicast service received by the terminal is obtained, and then subtracted from the number of DCIs of the target multicast service received by the terminal to obtain the first calculation result. Multiply the first calculation result with the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCI in the target multicast service of the terminal; The target multicast service is any one of the N multicast services.
11. The method according to claim 8, characterized in that, The total number of missed transport blocks is determined based on the number of unicast missed transport blocks and the number of missed transport blocks corresponding to each multicast service, including: The total number of missed transmission blocks is obtained by summing the number of missed transmission blocks of the unicast services with the number of missed transmission blocks of the N multicast services.
12. The method according to claim 1, characterized in that, The step of determining the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services based on the relevant parameters of unicast and multicast includes: Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service. Based on the relevant parameters of multicast, determine the number of multicast missed transport blocks corresponding to the DCI missed by the terminal in N multicast services, where the number of multicast missed transport blocks is the total number of transport blocks missed by the terminal in N multicast services. The total number of missed transmission blocks is determined based on the number of unicast missed transmission blocks and the number of multicast missed transmission blocks.
13. The method according to claim 12, characterized in that, The step of determining the number of multicast missed transport blocks corresponding to the missed DCI in N multicast services based on multicast-related parameters includes: The total number of DCIs missed by the terminal is obtained by subtracting the sum of the DAI parameters of the last DCI corresponding to the N multicast services from the sum of the number of DCIs of the N multicast services received by the terminal. The total number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied with the first multicast configuration information to obtain the number of multicast missed transport blocks corresponding to the DCIs missed by the terminal in N multicast services.
14. The method according to claim 12, characterized in that, The step of determining the number of multicast missed transport blocks corresponding to the missed DCI in N multicast services based on multicast-related parameters includes: Obtain the product of the DAI loop count and the maximum count value of the DAI count for the target multicast service; The product is summed with the number of DCIs of the target multicast service received by the terminal to obtain the second calculation result; The sum of the second operation results corresponding to N multicast services is obtained, and then subtracted from the sum of the number of DCIs of the N multicast services received by the terminal to obtain the third operation result. The third calculation result is multiplied by the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCI in N multicast services.
15. The method according to claim 12, characterized in that, The step of determining the total number of missed transmission blocks based on the number of unicast missed transmission blocks and the number of multicast missed transmission blocks includes: The total number of missed transmission blocks is obtained by summing the number of unicast missed transmission blocks and the number of multicast missed transmission blocks.
16. The method according to claim 1, 9, or 13, characterized in that, If the first multicast configuration information is 1, then the power control parameter of the target multicast service is: the number of bits of the HARQ-ACK subcodebook of the target multicast service fed back by the terminal corresponding to the target multicast service on a PUCCH.
17. The method according to claim 16, characterized in that, The number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the target multicast service; or The number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the unicast service.
18. The method according to claim 1, characterized in that, The step of determining the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services based on the relevant parameters of unicast and multicast includes: Get the DAI parameter of the last DCI in the DCI of the unicast service, sum it with the DAI parameter of the last DCI of the N multicast services, and subtract it from the total number of DCIs received by the terminal to get the total number of DCIs missed by the terminal. The total number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied by the first multicast configuration information to obtain the total number of missed transport blocks corresponding to the missed DCIs in unicast services and N multicast services.
19. The method according to claim 1, characterized in that, The step of determining the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services based on the relevant parameters of unicast and multicast includes: The total number of missed transmission blocks is calculated using the following formula: ; in, This indicates the total number of the missed transmission blocks; The DAI parameter represents the last DCI in the DCI of a unicast service; Indicates multicast service The DAI parameter of the last DCI in the DCI; Indicates the number of DAI cycles for unicast services; Indicates multicast service The number of DAI loops; This represents the maximum count value of the DAI count; This represents the total number of DCIs received by the terminal for unicast services and the total number of DCIs for all multicast services. This indicates the first multicast configuration information; This indicates the number of cells from which the terminal receives scheduling data.
20. The method according to claim 1, characterized in that, The step of determining the total number of received transport blocks corresponding to DCI received by the terminal in unicast and multicast services based on the relevant parameters of unicast and multicast includes: The total number of received transmission blocks is determined based on the total number of transmission blocks received by the terminal for unicast services and N multicast services, as well as the total number of transmission blocks for semi-persistent scheduling of unicast and multicast services.
21. The method according to claim 1, characterized in that, The power control parameters of the PUCCH refer to the power control parameters that require HARQ-ACK feedback, and the HARQ-ACK feedback is based on acknowledgment response (ACK) or negation response (NACK).
22. The method according to claim 21, characterized in that, The power control parameters of the PUCCH include: The relevant DCI and transport block that converts NACK-only feedback to ACK / NACK.
23. A power control parameter determination device, characterized in that, include: Memory, transceiver, processor: Memory, used to store computer programs; Transceiver, used to send and receive data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: Obtain the relevant parameters for unicast and multicast; Based on the relevant parameters of unicast and multicast, the power control parameters of the Physical Uplink Control Channel (PUCCH) are determined. The multicast parameters include at least one of the following: The downlink allocation index (DAI) parameter of the last DCI in the multicast downlink control information (DCI); The number of multicast DCIs received by the terminal; The number of multicast transport blocks received by the terminal; The number of transport blocks received by the terminal from the semi-persistent multicast schedule; The processor is used to read the computer program in the memory and perform the following operations: Based on the relevant parameters of unicast, determine the first power control parameter for the unicast service; Based on the relevant parameters of multicast, determine the second power control parameters for N multicast services, where N is an integer greater than or equal to 1; The power control parameters of the PUCCH are determined based on the first power control parameter and the second power control parameter. or, The processor is used to read the computer program in the memory and perform the following operations: Based on the relevant parameters of unicast and multicast, determine the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services, where N is an integer greater than or equal to 1; Based on the relevant parameters of unicast and multicast, determine the total number of received transport blocks corresponding to the DCI received by the terminal in unicast and multicast services. The power control parameters of the PUCCH are determined based on the total number of missed transmission blocks and the total number of received transmission blocks.
24. The apparatus according to claim 23, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: Based on the relevant parameters of the multicast, determine the number of missed transport blocks corresponding to the missed DCI in each multicast service. Based on the relevant parameters of the multicast, determine the number of received transport blocks corresponding to the DCI received by the terminal in each multicast service; The second power control parameters for the N multicast services are determined based on the number of missed transmission blocks and the number of received transmission blocks.
25. The apparatus according to claim 24, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: The number of transport blocks of the target multicast service received by the terminal is summed with the number of transport blocks of the semi-persistent scheduling of the target multicast service to determine the number of received transport blocks corresponding to the DCI received by the terminal in the target multicast service. The target multicast service is any one of the N multicast services.
26. The apparatus according to claim 23, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: The power control parameters of the PUCCH are obtained by summing the first power control parameter with N second power control parameters, as shown in the following formula: ; in, This represents the power control parameters of the PUCCH. This represents the first power parameter of the unicast service. Indicates multicast service The second power control parameter, This indicates the total number of multicast services.
27. The apparatus according to claim 26, characterized in that, Second power control parameters Equivalent to multicast service The corresponding terminal feeds back the multicast service on a PUCCH. The number of bits in the HARQ-ACK subcodebook.
28. The apparatus according to claim 26, characterized in that, The calculation formula for the second power control parameter is as follows: ; in, Indicates multicast service The second power control parameter; Indicates the multicast service The last DCI's DAI parameter; Indicates the multicast service received by the terminal. The number of DCIs; Indicates the number of cells from which the terminal receives scheduling data; This represents the maximum count value of the DAI count; This indicates the first multicast configuration information; Indicates the multicast service received by the terminal. The number of transport blocks; Indicates the multicast service The number of transport blocks in the semi-persistent scheduling; This indicates the number of detection opportunities for the Physical Downlink Control Channel (PDCCH).
29. The apparatus according to claim 28, characterized in that, Configuration or default settings The value of is 1.
30. The apparatus according to claim 23, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service. Based on the relevant parameters of multicast, determine the number of missed transport blocks corresponding to the missed DCI in each multicast service. The total number of missed transmission blocks is determined based on the number of unicast missed transmission blocks and the number of missed transmission blocks corresponding to each multicast service.
31. The apparatus according to claim 24 or 30, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: Subtract the DAI parameter of the last DCI corresponding to the target multicast service from the number of DCIs received by the terminal in the target multicast service to obtain the number of DCIs that the terminal missed in the target multicast service. The number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied with the first multicast configuration information to obtain the number of missing transport blocks corresponding to the missing DCIs in the target multicast service. The target multicast service is any one of the N multicast services.
32. The apparatus according to claim 24 or 30, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: Obtain the product of the DAI loop count and the maximum count value of the DAI count for the target multicast service; The sum of the product and the DAI parameter of the last DCI corresponding to the target multicast service received by the terminal is obtained, and then subtracted from the number of DCIs of the target multicast service received by the terminal to obtain the first calculation result. Multiply the first calculation result with the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCI in the target multicast service of the terminal; The target multicast service is any one of the N multicast services.
33. The apparatus according to claim 30, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: The total number of missed transmission blocks is obtained by summing the number of missed transmission blocks of the unicast services with the number of missed transmission blocks of the N multicast services.
34. The apparatus according to claim 23, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: Based on the relevant parameters of unicast, determine the number of unicast missed transport blocks corresponding to the missed DCI in the unicast service. Based on the relevant parameters of multicast, determine the number of multicast missed transport blocks corresponding to the DCI missed by the terminal in N multicast services, where the number of multicast missed transport blocks is the total number of transport blocks missed by the terminal in N multicast services. The total number of missed transmission blocks is determined based on the number of unicast missed transmission blocks and the number of multicast missed transmission blocks.
35. The apparatus according to claim 34, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: The total number of DCIs missed by the terminal is obtained by subtracting the sum of the DAI parameters of the last DCI corresponding to the N multicast services from the sum of the number of DCIs of the N multicast services received by the terminal. The total number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied with the first multicast configuration information to obtain the number of multicast missed transport blocks corresponding to the DCIs missed by the terminal in N multicast services.
36. The apparatus according to claim 34, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: Obtain the product of the DAI loop count and the maximum count value of the DAI count for the target multicast service; The product is summed with the number of DCIs of the target multicast service received by the terminal to obtain the second calculation result; The sum of the second operation results corresponding to N multicast services is obtained, and then subtracted from the sum of the number of DCIs of the N multicast services received by the terminal to obtain the third operation result. The third calculation result is multiplied by the first multicast configuration information to obtain the number of missed transport blocks corresponding to the missed DCI in N multicast services.
37. The apparatus according to claim 34, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: The total number of missed transmission blocks is obtained by summing the number of unicast missed transmission blocks and the number of multicast missed transmission blocks.
38. The apparatus according to claim 23, 31, or 35, characterized in that, If the first multicast configuration information is 1, then the power control parameter of the target multicast service is: the number of bits of the HARQ-ACK subcodebook of the target multicast service fed back by the terminal corresponding to the target multicast service on a PUCCH.
39. The apparatus according to claim 38, characterized in that, The number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the target multicast service; or The number of transport blocks for the semi-persistent scheduling of the target multicast service is included in the number of bits in the HARQ-ACK subcodebook of the unicast service.
40. The apparatus according to claim 23, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: Get the DAI parameter of the last DCI in the DCI of the unicast service, sum it with the DAI parameter of the last DCI of the N multicast services, and subtract it from the total number of DCIs received by the terminal to get the total number of DCIs missed by the terminal. The total number of DCIs missed by the terminal is moduloed with the maximum count value of DAI, and the result is multiplied by the first multicast configuration information to obtain the total number of missed transport blocks corresponding to the missed DCIs in unicast services and N multicast services.
41. The apparatus according to claim 23, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: The total number of missed transmission blocks is calculated using the following formula: ; in, This indicates the total number of the missed transmission blocks; The DAI parameter represents the last DCI in the DCI of a unicast service; Indicates multicast service The DAI parameter of the last DCI in the DCI; Indicates the number of DAI cycles for unicast services; Indicates multicast service The number of DAI loops; This represents the maximum count value of the DAI count; This represents the total number of DCIs received by the terminal for unicast services and the total number of DCIs for all multicast services. This indicates the first multicast configuration information; This indicates the number of cells from which the terminal receives scheduling data.
42. The apparatus according to claim 23, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: The total number of received transmission blocks is determined based on the total number of transmission blocks received by the terminal for unicast services and N multicast services, as well as the total number of transmission blocks for semi-persistent scheduling of unicast and multicast services.
43. The apparatus according to claim 23, characterized in that, The power control parameters of the PUCCH refer to the power control parameters that require HARQ-ACK feedback, and the HARQ-ACK feedback is based on acknowledgment response (ACK) or negation response (NACK).
44. The apparatus according to claim 43, characterized in that, The power control parameters of the PUCCH include: The relevant DCI and transport block that converts NACK-only feedback to ACK / NACK.
45. A power control parameter determination device, characterized in that, include: The acquisition unit is used to acquire relevant parameters for unicast and multicast. The determining unit is used to determine the power control parameters of the Physical Uplink Control Channel (PUCCH) based on the relevant parameters of unicast and the relevant parameters of multicast. The multicast parameters include at least one of the following: The downlink allocation index (DAI) parameter of the last DCI in the multicast downlink control information (DCI); The number of multicast DCIs received by the terminal; The number of multicast transport blocks received by the terminal; The number of transport blocks received by the terminal from the semi-persistent multicast schedule; The determining unit includes: The first determining subunit is used to determine the first power control parameters of the unicast service based on the relevant parameters of unicast. The second determining subunit is used to determine the second power control parameters of N multicast services based on the relevant parameters of multicast, where N is an integer greater than or equal to 1; The third determining subunit is used to determine the power control parameters of the PUCCH based on the first power control parameters and the second power control parameters; or, The fourth determining subunit is used to determine the total number of missed transport blocks corresponding to missed DCIs in unicast services and N multicast services, based on the relevant parameters of unicast and multicast, where N is an integer greater than or equal to 1; The fifth determining subunit is used to determine the total number of received transport blocks corresponding to the DCI received by the terminal in unicast and multicast services based on the relevant parameters of unicast and multicast. The sixth determining subunit is used to determine the power control parameters of the PUCCH based on the total number of missed transmission blocks and the total number of received transmission blocks.
46. A processor-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the steps of the power control parameter determination method as described in any one of claims 1 to 22.