Uplink control channel resource configuration and determination methods, communication device and storage medium
By configuring a PUSCH resource set for the terminal or configuring both PUCCH and PUSCH resource sets simultaneously, UCI resource configuration is simplified, the problem of complex UCI reuse rules is solved, and resource utilization efficiency is improved.
Patent Information
- Application Number
- PCT/CN2025/073840
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-17
- Filing Date
- 2025-01-22
- Publication Date
- 2025-12-26
AI Technical Summary
In the existing technology, the uplink control information (UCI) multiplexing rules are too complex, especially when there is time domain overlap between PUCCH and PUSCH, which complicates the multiplexing process.
The base station configures at least one PUSCH resource set for the terminal or configures both PUCCH and PUSCH resource sets simultaneously. It simplifies the resource configuration of UCI through index and bit number rules, and avoids temporal overlap and multiplexing between PUCCH and PUSCH.
It simplifies the UCI resource configuration process, reduces the temporal overlap between PUCCH and PUSCH, reduces the complexity of reuse rules, and improves resource utilization efficiency.
Smart Images

Figure CN2025073840_26122025_PF_FP_ABST
Abstract
Description
Uplink control channel resource configuration and determination method, communication equipment and storage medium
[0001] Cross-references
[0002] This application claims priority to Chinese Patent Application No. 202410779908.0, filed on June 17, 2024, entitled “Method for Uplink Control Channel Resource Configuration and Determination, Communication Equipment and Storage Medium”, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of cloud terminal technology, and in particular to an uplink control channel resource configuration and determination method, communication equipment and storage medium. Background Technology
[0004] In related technologies, Uplink Control Information (UCI) is carried through the Physical Uplink Control Channel (PUCCH).
[0005] However, in certain situations, the UCI bearer will be altered through multiplexing rules. For example, if the PUCCH carrying the UCI overlaps in the time domain with a Physical Uplink Shared Channel (PUSCH) carrying uplink data, the UCI will be multiplexed within that PUSCH. That is, the UCI will be transmitted within a portion of the PUSCH's resources; resources originally allocated to uplink data will be used for UCI transmission. Ultimately, the PUCCH will not be transmitted, but the PUSCH will be transmitted.
[0006] For example, if a PUCCH carrying UCI overlaps with another PUCCH carrying UCI in the time domain, the two PUCCHs will be multiplexed. Ultimately, their UCIs will be transmitted in a multiplexed result PUCCH. This multiplexed result PUCCH is sent, while the original PUCCH is not sent.
[0007] If the PUCCH carrying UCI does not overlap in the time domain with the PUSCH carrying uplink data or with another PUCCH carrying UCI, then the PUCCH will be sent.
[0008] Therefore, the aforementioned multiplexing process occurs between PUCCHs and between PUCCHs and PUSCHs. This multiplexing must adhere to certain predefined timelines, and the rules are quite complex. For example, in time-domain overlap, factors such as the number of overlapping channels, the number and location of overlapping symbols, the type of UCI carried by the overlapping channels, and whether the overlapping channels involve duplicate transmissions all affect the specific multiplexing rules.
[0009] Therefore, in related technologies, UCI reuse rules are too complex, and how to avoid or simplify reuse rules is a technical problem that needs to be solved in related technologies. Summary of the Invention
[0010] This application provides an uplink control channel resource configuration and determination method, a communication device, and a storage medium.
[0011] In a first aspect, an uplink control information resource configuration method is provided, comprising: a base station sending configuration information to a terminal, wherein the configuration information is used to configure at least one physical uplink shared channel (PUSCH) resource set for uplink control information (UCI), each PUSCH resource set including at least one PUSCH resource, and the PUSCH resource in the PUSCH resource set being used to carry UCI.
[0012] Secondly, a method for determining uplink control information resources is provided, comprising: a terminal receiving configuration information; the terminal determining at least one set of PUSCH resources for UCI based on the configuration information, wherein each set of PUSCH resources includes at least one PUSCH resource, and the PUSCH resources in the set of PUSCH resources are used to carry UCI.
[0013] Thirdly, a communication device is provided, comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect, or implementing the steps of the method as described in the second aspect.
[0014] Fourthly, a readable storage medium is provided, wherein at least one computer program is stored therein, the computer program being loaded and executed by a processor to implement the method described in the first aspect above, or to implement the method described in the second aspect above.
[0015] Fifthly, a computer program product is provided, the computer program product comprising at least one computer program, the computer program being loaded and executed by a processor to implement the method described in the first aspect above, or to implement the method described in the second aspect above. Attached Figure Description
[0016] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0017] Figure 1 shows a flowchart illustrating an exemplary embodiment of the uplink control information resource set configuration method provided in this application;
[0018] Figure 2 shows a flowchart illustrating an exemplary embodiment of this application providing a method for determining an uplink control information resource set;
[0019] Figure 3 is a structural block diagram of a communication device according to an exemplary embodiment;
[0020] Figure 4 shows a schematic diagram of the hardware structure of a terminal provided in an exemplary embodiment of this application. Detailed Implementation
[0021] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0022] In related technologies, the PUCCH resource set carrying UCI can be configured with at least 2 sets and at most 4 sets, and each set is configured with a corresponding range of bit counts. A set contains multiple PUCCH resources. The first PUCCH resource set corresponds to 1 to 2 bits. The remaining PUCCH resource sets correspond to a configured number of bits greater than 2 bits.
[0023] If one or more Downlink Control Information (DCIs) schedule multiple Physical Downlink Shared Channels (PDSCHs), and the corresponding Hybrid Automatic Repeat ReQuest ACK knowledgements (HARQ-ACKs) are instructed to be transmitted in the same slot, then a PUCCH resource is determined from the defined PUCCH resource set for the HARQ-ACK of these multiple PDSCHs, based on the PUCCH Resource Indicator (PRI) in the last DCI. The HARQ-ACK in the same slot is transmitted as a single HARQ-ACK codebook within the determined PUCCH resource.
[0024] However, in related technologies, in certain scenarios, the PUCCH carrying UCI can be time-domain duplicated with the PUSCH carrying uplink data or with another PUCCH carrying UCI, thus requiring UCI multiplexing according to multiplexing rules. The multiplexing rules in related technologies are relatively complex. Therefore, this application provides an improved design method to avoid or simplify multiplexing rules.
[0025] In this embodiment, when configuring a UCI resource set for a terminal (UE), the base station can configure at least one PUSCH resource set for the UE. In one implementation, the base station can configure only at least one PUSCH resource set, or it can configure at least one PUSCH resource set and at least one PUCCH resource set simultaneously. Therefore, the technical solution provided in this embodiment can include two configuration methods for UCI resource sets, which will be described below.
[0026] Configuration Method 1
[0027] The base station configures a UCI resource set for the UE, which includes at least one PUCCH resource set and at least one PUSCH resource set. That is, the UE is configured with a UCI resource set that includes at least one PUCCH resource set and at least one PUSCH resource set. The resources in this UCI resource set are used to carry UCI, which may include at least one of the following: HARQ-ACK, SR, and CSI. CSI includes at least one of CSI-1 and CSI-2. The number of bits for CSI-2 is determined based on the relevant information in CSI-1.
[0028] In one implementation, the total number of configured UCI resource sets does not exceed n, where n is a positive integer greater than or equal to 2. The value of n can be configured by the base station, or the value of n can be predefined between the base station and the UE. Typically, the UE is configured with one PUCCH resource set and at least one PUSCH resource set. That is, the UE is configured with one PUCCH resource set and at most n-1 PUSCH resource sets for transmitting UCI.
[0029] By configuring a smaller set of PUCCH resources and a larger set of PUSCH resources, the PUSCH resources have a greater chance of being selected for UCI transmission during the UE's determination of the UCI resource set. Therefore, a PUSCH resource for carrying UCI can be directly determined from the selected PUSCH resource set. This reduces the chance of using PUCCH to carry UCI, effectively reducing temporal overlap between the PUCCH carrying UCI and the PUSCH carrying uplink data, thus avoiding the use of complex multiplexing rules for overlapping PUCCH and PUSCH.
[0030] Configuration Method Two
[0031] The base station configures a UCI resource set for the UE. This UCI resource set contains at most m PUSCH resource sets (excluding the PUCCH resource set that carries the UCI). In other words, the UE is configured with a UCI resource set, which contains at most m PUSCH resource sets (excluding the PUCCH resource set that carries the UCI). The resources in this UCI resource set are used to carry the UCI. m is a positive integer greater than or equal to 1, or m is a positive integer greater than or equal to 2. The value of m can be configured by the base station, or the value of m can be predefined between the base station and the UE.
[0032] By configuring a PUSCH resource set instead of a PUCCH resource set, during the UE's determination of the UCI resource set, the PUSCH resource set is directly determined for UCI transmission. Thus, a PUSCH resource carrying UCI is selected from the determined PUSCH resource set. This effectively avoids temporal overlap between the PUCCH carrying UCI and the PUSCH carrying uplink data by not introducing a PUCCH resource set for UCI, thereby avoiding the use of complex multiplexing rules for overlapping PUCCHs and PUSCHs. It also directly avoids complex multiplexing between PUCCHs carrying UCI due to temporal overlap.
[0033] If the base station only configures the PUSCH resource set as the bearer of the UCI, that is, the base station only configures the PUSCH resource set for the UCI, then the 1-2 bits of the UCI are carried in a PUSCH resource determined from PUSCH resource set 0. In other words, the base station can receive the 1-2 bits of the UCI transmitted by the terminal from a PUSCH resource determined from PUSCH resource set 0.
[0034] If the base station configures both the PUCCH resource set and the PUSCH resource set as the bearer UCI, meaning the base station has configured both the PUCCH resource set and the PUSCH set for the UCI, then 1-2 bits of the UCI are carried in a PUCCH resource determined from PUCCH resource set 0. In other words, the base station can receive 1-2 bits of the UCI transmitted by the terminal from a PUCCH resource determined from PUCCH resource set 0. That is, if the UE is configured with both the PUCCH resource set and the PUSCH resource set as the bearer UCI, then 1-2 bits of the UCI are carried in a PUCCH resource determined from PUCCH resource set 0.
[0035] In addition, in this embodiment of the application, the base station can also perform index configuration of the UCI resource set.
[0036] For the configuration method one of the UCI resource collections mentioned above, the UCI resource collection index configuration shall comply with at least one of the following rules:
[0037] 1) The base station configures a PUCCH resource set with a smaller index ID than the PUSCH resource set; that is, the index ID configured by the base station for the PUCCH resource set is smaller than the index ID configured for the PUSCH resource set. The UE is configured with a PUCCH resource set whose index ID is smaller than the PUSCH resource set's index ID. In other words, the index IDs of all PUSCH resource sets are greater than the PUCCH resource set's index ID.
[0038] 2) The index IDs of different PUSCH resource sets configured by the base station are ordered in ascending order according to the number of bits of the UCIs associated with each PUSCH resource set. That is, the larger the number of bits of the associated UCIs configured by the base station, the larger the index ID of the PUSCH resource set. In other words, the index IDs of each PUSCH resource set are configured according to the number of bits of the UCIs associated with each PUSCH resource set. The index IDs of different PUSCH resource sets configured for the UE are ordered in ascending order according to the number of bits of the UCIs associated with each PUSCH resource set. That is, the larger the number of associated UCI bits, the larger the index ID of the corresponding PUSCH resource set. The maximum index ID and the minimum index ID of the PUSCH resource set configured by the base station are consecutive. The maximum index ID and the minimum index ID of the PUSCH resource set configured for the UE are consecutive.
[0039] 3) If there are multiple PUCCH resource sets, their index IDs are ordered in ascending order according to the number of bits associated with each PUCCH resource set. That is, the PUCCH resource set with the larger number of UCI bits associated with it has a larger index ID. In other words, the index ID of each PUCCH resource set is configured according to the number of UCI bits associated with each PUCCH resource. The PUCCH resource set index ID starts from 0.
[0040] For the second configuration method of the UCI resource set mentioned above, the UCI resource set index configuration shall follow the following rules:
[0041] The base station configures the index of PUSCH resource sets starting from 0. The index IDs of different PUSCH resource sets configured by the base station are ordered in ascending order according to the number of bits of the UCIs associated with each PUSCH resource set. That is, the PUSCH resource set with a larger number of associated UCI bits configured by the base station has a larger index ID.
[0042] In addition, in this embodiment of the application, the base station may also configure the number of bits of the UCI associated with the UCI resource set.
[0043] For example, regarding the configuration method one for the UCI resource set mentioned above, the number of UCI bits associated with the UCI resource set can be configured according to the following rules: the PUCCH resource set is always configured to be associated with 1 to 2 bits of UCI. The PUSCH resource set is configured to be associated with more than 2 bits of UCI.
[0044] Typically, a base station configures a PUCCH resource set for the UE. The index of this PUCCH resource set is set to 0, and it is associated with a 1-2 bit UCI. That is, the PUCCH resources in this PUCCH resource set can carry a 1-2 bit UCI. Correspondingly, the base station also configures a PUSCH resource set for the UE. At least one PUSCH resource set is configured, and it is associated with a UCI greater than 2 bits. From the UE's perspective, the UE is configured with one PUCCH resource set and at least one PUSCH resource set. This PUCCH resource set is associated with a 1-2 bit UCI, and the at least one PUSCH resource set is associated with a UCI greater than 2 bits.
[0045] For example, the base station configures four UCI resource sets for the UE to carry UCI. The first UCI resource set is the PUCCH resource set, with its index ID configured as 0 and associated with 1-2 bits of UCI. The second UCI resource set is the PUSCH resource set, with its index ID configured as 1 and associated with 3-20 bits of UCI. The third UCI resource set is the PUSCH resource set, with its index ID configured as 2 and associated with 21-60 bits of UCI. The fourth UCI resource set is the PUSCH resource set, with its index ID configured as 3 and associated with 61-M bits of UCI. M is the predefined maximum number of UCI bits for this PUSCH resource set.
[0046] For example, the base station configures four UCI resource sets for the UE to carry UCIs. The first UCI resource set is the PUCCH resource set, with its index ID configured as 0, and is configured to carry UCIs of 2 bits or less. The second UCI resource set is the PUSCH resource set, with its index ID configured as 1, and is configured to carry UCI bits greater than 2 and less than or equal to N2, where N2 is the maximum number of UCI bits configured for the second UCI resource set. If N2 is not configured by the base station, then N2 = M. The third UCI resource set is the PUSCH resource set, with its index ID configured as 2, and is configured to carry UCI bits greater than N2 and less than or equal to N3, where N3 is the maximum number of UCI bits configured for the third UCI resource set. If N3 is not configured by the base station, then N3 = M. The fourth UCI resource set is the PUSCH resource set, with its index ID configured as 3, and is configured to carry UCI bits greater than N3 and less than or equal to M. M is the maximum number of UCI bits predefined for this PUSCH resource set.
[0047] For the configuration method 2 of the above UCI resource set, the number of UCI bits associated with the UCI resource set is configured according to the following rules: when multiple PUSCH resource sets are configured, the PUSCH resource set with index ID 0 is configured to be associated with 1 to 2 bits of UCI, and the PUSCH resource set with index ID greater than 0 is configured to be associated with more than 2 bits of UCI.
[0048] For example, the base station configures four PUSCH resource sets for the UE to carry UCI. The first UCI resource set is a PUSCH resource set with an index ID configured as 0 and associated with 1-2 bits of UCI. The second UCI resource set is a PUSCH resource set with an index ID configured as 1 and associated with 3-20 bits of UCI. The third UCI resource set is a PUSCH resource set with an index ID configured as 2 and associated with 21-60 bits of UCI. The fourth UCI resource set is a PUSCH resource set with an index ID configured as 3 and associated with 61-M bits of UCI. M is a predefined maximum number of UCI bits that can be carried using this PUSCH resource set.
[0049] For example, the base station configures four UCI resource sets for the UE to carry UCI. The first UCI resource set is a PUSCH resource set, with an index ID configured as 0, and is configured to carry UCI bits of 2 or less. The second UCI resource set is a PUSCH resource set, with an index ID configured as 1, and is configured to carry UCI bits greater than 2 and less than or equal to N2, where N2 is the maximum number of UCI bits configured for the second UCI resource set. If N2 is not configured by the base station, then N2 = M. The third UCI resource set is a PUSCH resource set, with an index ID configured as 2, and is configured to carry UCI bits greater than N2 and less than or equal to N3, where N3 is the maximum number of UCI bits configured for the third UCI resource set. If N3 is not configured by the base station, then N3 = M. The fourth UCI resource set is a PUSCH resource set, with an index ID configured as 3, and is configured to carry UCI bits greater than N3 and less than or equal to M. M is the maximum number of UCI bits predefined for this PUSCH resource set.
[0050] In addition, in this embodiment of the application, the number of elements in the UCI resource set can also be limited.
[0051] Regarding the configuration method one for the aforementioned UCI resource sets, a UE will simultaneously have both a PUCCH resource set and a PUSCH resource set. Therefore, for the first UCI resource set (the one with the smallest index ID, i.e., 0), i.e., the PUCCH resource set, the maximum number of PUCCH resources it contains can be configured to exceed the number of PUSCH resources in other UCI resource sets (i.e., the second and subsequent UCI resource sets, with index IDs greater than 0). The maximum number of PUCCH resources in the first UCI resource set is at most 2 or 4 times the maximum number of PUSCH resources in other UCI resource sets. The maximum number of PUSCH resources in the other PUSCH resource sets should remain equal.
[0052] Regarding the second configuration method for the UCI resource set mentioned above, a UE will only have a PUSCH resource set. Therefore, for the first UCI resource set, i.e., the PUSCH resource set with index 0, the maximum number of PUSCH resources it contains can be configured to exceed the number of PUSCH resources in other UCI resource sets (i.e., the second and subsequent UCI resource sets). The maximum number of PUSCH resources in the first UCI resource set is at most 2 or 4 times the maximum number of PUSCH resources in other UCI resource sets. The maximum number of PUSCH resources in the other PUSCH resource sets should remain equal.
[0053] In this application embodiment, the above configuration method one is used for UCI resource sets, that is, the PUSCH resource set and the PUCCH resource set are configured simultaneously. However, in some cases, the PUSCH resource set and the PUCCH resource set may not be configured simultaneously. For example, either the PUCCH resource set or the PUSCH resource set may not be configured, and only one of the resource sets may be configured. This application also provides some special case processing rules, including at least one of the following:
[0054] 1) If the base station only configures one or more PUSCH resource sets for the UE (and the minimum index ID of these PUSCH resource sets is greater than 0), but does not configure a PUCCH resource set, the UE considers this an incorrect configuration. The UE will not perform UCI transmissions based on the configured PUSCH resource sets. In other words, if the UE is only configured with PUSCH resource sets but not with PUCCH resource sets, the UE will not perform UCI transmissions based on the configured PUSCH resource sets.
[0055] 2) If the base station configures only one PUSCH resource set for the UE (not multiple PUSCH resource sets) and not a PUCCH resource set, the UE considers this an incorrect configuration. The UE will not perform UCI transmission based on the configured PUSCH resource set; that is, the UE will not transmit UCI within the PUSCH resources of the configured PUSCH resource set. In other words, if the UE is configured with only one PUSCH resource set (not multiple PUSCH resource sets) and not a PUCCH resource set, the UE will not perform UCI transmission based on the configured PUSCH resource set.
[0056] 3) If the base station configures only one PUCCH resource set for the UE (not multiple PUCCH resource sets) and not a PUSCH resource set, the UE does not expect to be configured to perform multiplexing between HARQ-ACK and CSI. That is, the UE does not expect the base station to call the multiplexed HARQ-ACK and CSI. The UE expects a maximum of 2 UCI bits to be scheduled for transmission within the PUCCH resources of that PUCCH resource set. In other words, if the UE is configured only with one PUCCH resource set (not multiple PUCCH resource sets) and not a PUSCH resource set, the UE does not expect to be configured to perform multiplexing between HARQ-ACK and CSI. The UE expects a maximum of 2 UCI bits to be scheduled for transmission within the PUCCH resources of that PUCCH resource set.
[0057] 4) If the base station configures one or more PUSCH resource sets only for the UE (and the minimum index ID of these PUSCH resource sets is greater than 0), and no PUCCH resource set is configured, then the UE expects to be scheduled with at least 3 bits of UCI, and transmits this at least 3 bits of UCI based on a PUSCH resource determined from this PUSCH resource set. That is, the UE determines a PUSCH resource in this PUSCH resource set and uses this PUSCH resource to transmit the at least 3 bits of UCI. Here, the UCI can be HARQ-ACK.
[0058] 5) If the base station configures one or more PUSCH resource sets only for the UE (and the minimum index ID of these PUSCH resource sets is greater than 0), and no PUCCH resource set is configured, and if the base station schedules less than 3 UCI bits for the UE, then the UE will adjust the less than 3 UCI bits to at least 3 bits and transmit the at least 3 bits based on the PUSCH resources determined from the PUSCH resource set. Here, the UCI can be a HARQ-ACK bit.
[0059] In one implementation, the method for adjusting the UCI of less than 3 bits to at least 3 bits includes at least one of the following:
[0060] a) Padding NACK or ACK after (before) the less than 3-bit HARQ-ACK, that is, padding NACK or ACK before the HARQ-ACK to be transmitted, or padding NACK or ACK after the HARQ-ACK to be transmitted. The following is just an example, and this application is not limited to this example. Assuming that the HARQ-ACK to be transmitted is 2 bits: 00, which represents NACK, the feedback information transmitted by the UE can be: 0000, that is, padding NACK before the HARQ-ACK. Alternatively, ACK can be padded before the HARQ-ACK, and the feedback information transmitted by the UE can be: 1100, where 11 represents ACK. Of course, NACK or ACK can also be padded after the HARQ-ACK, which will not be elaborated here.
[0061] b) Repeat the HARQ-ACK of less than 3 bits. The following is only an example, and this application is not limited to this example. Assuming that the HARQ-ACK to be transmitted is 2 bits: 00, which indicates NACK, the feedback information transmitted by the UE can be: 0000, that is, repeat the HARQ-ACK to be transmitted once.
[0062] In one implementation, repeating the less than 3-bit HARQ-ACK includes one of the following:
[0063] 1) If the less than 3-bit HARQ-ACK is 1 bit, then the 1-bit HARQ-ACK is directly repeated until at least 3 bits; the following is just an example, and this application is not limited to this example. Assuming the HARQ-ACK to be transmitted is 1 bit: 0, indicating NACK, then the feedback information transmitted by the UE can be: 0000, or, for example, assuming the HARQ-ACK to be transmitted is 1 bit: 1, indicating ACK, then the feedback information transmitted by the UE can be: 1111.
[0064] In one implementation, at least 3 bits can be 3 bits, that is, if the less than 3 bits of HARQ-ACK is 1 bit, then the 1 bit of HARQ-ACK is directly repeated to 3 bits; the following is only an example, and this application is not limited to this example. Assuming that the HARQ-ACK to be transmitted is 1 bit: 0, indicating NACK, then the feedback information transmitted by the UE can be: 000, or, for example, assuming that the HARQ-ACK to be transmitted is 1 bit: 1, indicating ACK, then the feedback information transmitted by the UE can be: 111.
[0065] In one implementation, at least 3 bits can be 4 bits, that is, if the less than 3 bits of HARQ-ACK is 1 bit, then the 1 bit of HARQ-ACK is directly repeated to 4 bits.
[0066] 2) If the HARQ-ACK of less than 3 bits is 2 bits, then the first (or second) bit of the less than 2 bits is placed after the 2 bits as the third bit, thus obtaining 3 bits; the following is only an example, and this application is not limited to this example. Assuming the HARQ-ACK to be transmitted is 2 bits: 10, indicating NACK, the first bit of the 2 bits can be placed after the 2 bits, then the feedback information transmitted by the UE can be 101, or the second bit of the 2 bits can be placed after the 2 bits, then the feedback information transmitted by the UE can be 100.
[0067] 3) If the HARQ-ACK of less than 3 bits is 2 bits, then the first (or second) bit of the less than 2 bits is placed before the less than 2 bits as the first bit, and the less than 2 bits are used as the second and third bits, thus obtaining 3 bits; the following is only an example, and this application is not limited to this example. Assuming that the HARQ-ACK to be transmitted is 2 bits: 10, indicating NACK, the first bit of the 2 bits can be placed before the 2 bits, then the feedback information transmitted by the UE can be 110, or the second bit of the 2 bits can be placed before the 2 bits, then the feedback information transmitted by the UE can be 010.
[0068] Considering that there are other ways to obtain the above result of 3 bits, the result of repeating the 2 bits is obtained as described above to obtain the result of 3 bits.
[0069] 4) If the less than 3 bits of HARQ-ACK is 2 bits, then repeat the less than 2 bits alternately once to obtain 4 bits. For example, the first and second bits of the 4 bits are the first and second bits of the 2 bits, respectively, and the third and fourth bits of the 4 bits are the first and second bits of the 2 bits, respectively.
[0070] 5) If the less than 3 bits of HARQ-ACK is 2 bits, then the less than 2 bits are repeated once to obtain 4 bits. For example, the first and second bits of the 4 bits are both the first bits of the 2 bits, and the third and fourth bits of the 4 bits are both the second bits of the 2 bits.
[0071] In addition, the embodiments of this application may further limit the determination of the UCI resource set.
[0072] In this embodiment, the UE determines a UCI resource set based on the number of bits of the UCI to be transmitted. Specifically, if the PUCCH resource set is not configured and only the PUSCH resource set is configured, the number of bits of the UCI to be transmitted is the adjusted number of UCI bits.
[0073] For example, suppose the UCI resource set is configured as described above. If the UE wants to transmit a 2-bit HARQ-ACK, the UE determines the first PUCCH resource set for transmitting the 2-bit HARQ-ACK based on the number of bits in the HARQ-ACK (2). If the UE wants to transmit a 10-bit UCI (including at least one of HARQ-ACK, SR, and CSI), the UE determines the second PUSCH resource set for transmitting the 10-bit HARQ-ACK based on the number of bits in the UCI (10).
[0074] For HARQ-ACKs transmissions in Semi-Persistent Scheduling (SPS) PDSCH, the base station can configure independent UCI resource sets for the UE, with each UCI resource set associated with a corresponding range of UCI bits. In one implementation, each UCI resource set contains only one PUCCH or PUSCH resource for carrying the UCI. For example, the first UCI resource set is configured to consist of PUCCH resources, and the remaining UCI resource sets are configured to consist of PUSCH resources. The first UCI resource set is configured to be associated with 1-2 bits of UCI, and the remaining UCI resource sets are configured to be associated with more than 2 bits of UCI.
[0075] Furthermore, the embodiments of this application can also enhance the aforementioned UCI resource set.
[0076] In some embodiments of this application, for example, if the base station desires a UCI resource set consisting only of PUSCH resources to simplify multiplexing between different uplink channels, the following enhancement can be considered: the base station configures either method one or method two as described above for the UCI resource set via signaling. For example, the base station configures whether the elements in the first UCI resource set are PUCCH or PUSCH via signaling, which can be determined by the base station configuration. In some cases, the base station can configure PUCCH resources to form the first UCI resource set; in other cases, the base station can configure PUSCH resources to form the first UCI resource set. Of course, it is also possible for the base station to configure a mixture of PUCCH and PUSCH resources to form the first UCI resource set. This approach provides flexibility to the base station.
[0077] The technical solutions provided in the embodiments of this application will be described below using base stations and terminals respectively.
[0078] Figure 1 shows a flowchart of an uplink control information resource set configuration method provided in an exemplary embodiment of this application. The method is executed by the base station. As shown in Figure 1, the method mainly includes the following steps:
[0079] Step S110: The base station sends configuration information to the terminal, wherein the configuration information is used to configure at least one set of PUSCH resources for UCI.
[0080] Each of the PUSCH resource sets includes at least one PUSCH resource, and the PUSCH resources in the PUSCH resource sets are used to carry UCI.
[0081] In the embodiments of this application, UCI includes, but is not limited to, at least one of the following: HARQ-ACK, Scheduling Request (SR), and Channel State Information (CSI). CSI includes at least one of CSI-1 and CSI-2. The number of bits in CSI-2 is determined based on the relevant information in CSI-1.
[0082] In the technical solution provided in the embodiments of this application, the base station configures at least one set of PUSCH resources for the terminal for UCI. Each set of PUSCH resources includes at least one PUSCH resource. The PUSCH resources in the set of PUSCH resources are used to carry UCI, so that the terminal can carry UCI based on the PUSCH resources configured by the base station, avoiding UCI multiplexing between the PUCCH carrying UCI and the PUSCH carrying uplink data.
[0083] In this embodiment of the application, the base station can configure the PUSCH resource set and PUCCH resource set for UCI using the configuration information, or the base station can configure only the PUSCH resource set for UCI using the configuration information without configuring the PUCCH resource set for UCI. The following describes these two methods respectively.
[0084] Method 1
[0085] In this approach, the configuration information is further used to configure multiple PUCCH resource sets for UCI; or, the configuration information is further used to configure only one PUCCH resource set for UCI. In this implementation, the base station can configure a PUCCH resource set and a PUSCH resource set for UCI for the terminal, thereby enabling the terminal to flexibly select resources to transmit UCI based on the UCI to be transmitted, avoiding UCI reuse.
[0086] In one implementation, the sum of the number of PUSCH resource sets and the number of PUCCH resource sets does not exceed n, where n is an integer greater than or equal to 2. The value of n is configured by the base station, or it can be predefined by the base station and the terminal. Typically, the configuration information is that the UE is configured with one PUCCH resource set and at least one PUSCH resource set. That is, the UE is configured with one PUCCH resource set and at least one PUSCH resource set. In other words, the UE is configured with one PUCCH resource set and at most n-1 PUSCH resource sets for transmitting UCI.
[0087] By configuring a smaller set of PUCCH resources and a larger set of PUSCH resources, the PUSCH resource set has a greater chance of being determined for UCI transmission during the UE's determination of the UCI resource set. Thus, a PUSCH resource carrying UCI can be directly determined from the determined PUSCH resource set. This reduces the chance of using PUCCH to carry UCI, effectively reducing temporal overlap between the PUCCH carrying UCI and the PUSCH carrying uplink data, thereby avoiding the use of complex multiplexing rules for overlapping PUCCH and PUSCH.
[0088] In one implementation, the base station may further configure index identifiers for resource sets. Therefore, in this implementation, the method may further include: the base station configuring index identifiers for each resource set in the PUSCH resource set and the PUCCH resource set, wherein the index identifiers for each resource set in the PUSCH resource set and the PUCCH resource set satisfy at least one of the following:
[0089] 1) The index identifier (e.g., ID) of the at least one PUCCH resource set is less than the index identifier of the at least one PUSCH resource set; that is, the index ID of all PUSCH resource sets configured in the configuration information is greater than the index ID of the configured PUCCH resource set.
[0090] 2) The larger the number of UCI bits associated with each resource set in the PUSCH resource set and PUCCH resource set, the larger the configured index identifier of the corresponding PUSCH resource set and PUCCH resource set; that is, the index IDs of different PUSCH resource sets configured by the base station are ordered in ascending order according to the number of UCI bits associated with each PUSCH resource set. For example, if there are multiple PUCCH resource sets configured in the configuration information, the index IDs of these multiple PUCCH resource sets are ordered in ascending order according to the number of bits associated with each PUCCH resource set.
[0091] 3) The minimum index identifier of the at least one PUCCH resource set is 0; that is, the index ID of the resource set used for UCI starts from 0 at the minimum.
[0092] 4) The maximum index identifier of the at least one PUCCH resource set and the minimum index identifier of the at least one PUSCH resource set are consecutive; that is, the maximum index ID of the base station configured PUCCH resource set and the minimum index ID of the PUSCH resource set are consecutive.
[0093] 5) In response to the absence of a configured PUCCH resource set, the minimum index identifier of the at least one PUSCH resource set is 0. That is, when no PUCCH resource set is configured in the configuration information, the base station configures the PUSCH resource set index starting from 0. The index IDs of different PUSCH resource sets configured by the base station are ordered in ascending order according to the number of bits of the UCI configured and associated with each PUSCH resource set.
[0094] In one implementation, the base station may further determine the range of UCI bits associated with each resource set configuration. Therefore, in this implementation, the method may further include: the base station configuring the range of UCI bits associated with each resource set in the PUCCH resource set and the PUSCH resource set according to the following rules:
[0095] 1) In response to configuring only one PUCCH resource set, the base station configures the number of bits of the UCI associated with the only PUCCH resource set to be 1 to 2 bits, and the number of bits of the UCI associated with the at least one PUSCH resource set is greater than 2 bits; that is, the PUCCH resource set is always configured to be associated with 1 to 2 bits of UCI. The PUSCH resource set is configured to be associated with more than 2 bits of UCI.
[0096] Typically, a base station configures a PUCCH resource set for the UE. The index of this PUCCH resource set is set to 0, and it is associated with a 1-2 bit UCI. That is, the PUCCH resources in this PUCCH resource set can carry a 1-2 bit UCI. Correspondingly, the base station also configures a PUSCH resource set for the UE. At least one PUSCH resource set is configured, and it is associated with a UCI greater than 2 bits. From the UE's perspective, the UE is configured with one PUCCH resource set and at least one PUSCH resource set. This PUCCH resource set is associated with a 1-2 bit UCI, and the at least one PUSCH resource set is associated with a UCI greater than 2 bits.
[0097] For example, the base station configures four UCI resource sets for the UE to carry UCI. The first UCI resource set is the PUCCH resource set, with its index ID configured as 0 and associated with 1-2 bits of UCI. The second UCI resource set is the PUSCH resource set, with its index ID configured as 1 and associated with 3-20 bits of UCI. The third UCI resource set is the PUSCH resource set, with its index ID configured as 2 and associated with 21-60 bits of UCI. The fourth UCI resource set is the PUSCH resource set, with its index ID configured as 3 and associated with 61-M bits of UCI. M is the predefined maximum number of UCI bits for this PUSCH resource set.
[0098] For example, the base station configures four UCI resource sets for the UE to carry UCIs. The first UCI resource set is the PUCCH resource set, with its index ID configured as 0, and is configured to carry UCIs of 2 bits or less. The second UCI resource set is the PUSCH resource set, with its index ID configured as 1, and is configured to carry UCI bits greater than 2 and less than or equal to N2, where N2 is the maximum number of UCI bits configured for the second UCI resource set. If N2 is not configured by the base station, then N2 = M. The third UCI resource set is the PUSCH resource set, with its index ID configured as 2, and is configured to carry UCI bits greater than N2 and less than or equal to N3, where N3 is the maximum number of UCI bits configured for the third UCI resource set. If N3 is not configured by the base station, then N3 = M. The fourth UCI resource set is the PUSCH resource set, with its index ID configured as 3, and is configured to carry UCI bits greater than N3 and less than or equal to M. M is the maximum number of UCI bits predefined for this PUSCH resource set.
[0099] 2) In response to the absence of a configured PUCCH resource set, the base station configures the PUSCH resource set with the smallest index ID among the at least one PUSCH resource sets to have 1 to 2 bits of UCI associated with it, while the other PUSCH resource sets are associated with more than 2 bits of UCI. That is, multiple PUSCH resource sets are configured, with the PUSCH resource with index ID 0 configured to be associated with 1 to 2 bits of UCI, and the PUSCH resource with index ID greater than 0 configured to be associated with more than 2 bits of UCI.
[0100] For example, the base station configures four PUSCH resource sets for the UE to carry UCI. The first UCI resource set is a PUCCH resource set, with its index ID configured as 0 and associated with 1-2 bits of UCI. The second UCI resource set is a PUSCH resource set, with its index ID configured as 1 and associated with 3-20 bits of UCI. The third UCI resource set is a PUSCH resource set, with its index ID configured as 2 and associated with 21-60 bits of UCI. The fourth UCI resource set is a PUSCH resource set, with its index ID configured as 3 and associated with 61-M bits of UCI. M is a predefined maximum number of UCI bits that can be carried using this PUSCH resource set.
[0101] For example, the base station configures four UCI resource sets for the UE to carry UCI. The first UCI resource set is a PUSCH resource set, with an index ID configured as 0, and is configured to carry UCI bits of 2 or less. The second UCI resource set is a PUSCH resource set, with an index ID configured as 1, and is configured to carry UCI bits greater than 2 and less than or equal to N2, where N2 is the maximum number of UCI bits configured for the second UCI resource set. If N2 is not configured by the base station, then N2 = M. The third UCI resource set is a PUSCH resource set, with an index ID configured as 2, and is configured to carry UCI bits greater than N2 and less than or equal to N3, where N3 is the maximum number of UCI bits configured for the third UCI resource set. If N3 is not configured by the base station, then N3 = M. The fourth UCI resource set is a PUSCH resource set, with an index ID configured as 3, and is configured to carry UCI bits greater than N3 and less than or equal to M. M is the maximum number of UCI bits predefined for this PUSCH resource set.
[0102] In the above implementation, the base station can configure an associated UCI bit range for each resource set in the PUCCH resource set and the PUSCH resource set.
[0103] The base station can also configure resources for various resource sets for UCI. In one implementation, in response to the configuration of the PUCCH resource set, the base station can configure a greater number of resources for the PUSCH resource set and the PUCCH resource set with the smallest index identifier than the number of resources configured for other resource sets, which are the resource sets in the PUSCH resource set and the PUCCH resource set excluding the PUCCH resource set with the smallest index identifier. For example, the base station configures a maximum number of PUCCH resources for the first resource set, i.e., the PUCCH resource set, than the number of resources configured for other UCI resource sets (i.e., the second and subsequent UCI resource sets). In one implementation, the maximum number of PUCCH resources in the first UCI resource set is at most 2 or 4 times the maximum number of PUSCH resources in the other UCI resource sets. The maximum number of PUSCH resources in the other PUSCH resource sets should remain equal.
[0104] In another implementation, in response to the PUCCH resource set not being configured, the base station configures a greater number of resources for the PUSCH resource set with the smallest index identifier than the number of resources configured for other resource sets, which are the resource sets other than the PUSCH resource set with the smallest index identifier. That is, when configuring PUSCH resource sets only for the UE's UCI, for the first UCI resource set (i.e., the PUSCH resource set with index 0), the base station can configure a maximum number of PUSCH resources that it contains that can exceed the number of PUSCH resources configured for other UCI resource sets (i.e., the second and subsequent UCI resource sets). In one implementation, the maximum number of PUSCH resources in the first UCI resource set is at most 2 or 4 times the maximum number of PUSCH resources in the other UCI resource sets. The maximum number of PUSCH resources in the other PUSCH resource sets should remain equal.
[0105] Method 2
[0106] In this approach, the base station configures only the at least one PUSCH resource set through the configuration information of the UCI.
[0107] In this method, the number m of the at least one PUSCH resource set is configured by the base station, or m is predefined by the base station and the terminal.
[0108] In one implementation, the base station can further configure index identifiers for resource sets. Therefore, in this implementation, the method may further include: the base station configuring index identifiers for each of the PUSCH resource sets, wherein the configured index identifiers start from 0, and the PUSCH resource set with a larger number of associated UCI bits is configured with a larger index identifier, and the index identifiers of each of the PUSCH resource sets are configured consecutively. That is, the base station configures the index identifiers of the PUSCH resource sets starting from 0, and the base station configures the index IDs of different PUSCH resource sets in ascending order according to the number of UCI bits configured to be associated with each PUSCH resource set.
[0109] In one implementation, the base station may further determine the range of UCI bits associated with each resource set. Therefore, in this implementation, the method may further include: the base station configuring the range of UCI bits associated with each PUSCH resource set, wherein the PUSCH resource set with the smallest index identifier in the PUSCH resource set configures the number of UCI bits associated with it to be 1 to 2 bits, and the other PUSCH resource sets configure the number of UCI bits associated with them to be greater than 2 bits, wherein the other PUSCH resource sets are the resource sets other than the PUSCH resource set with the smallest index identifier in the at least one PUSCH resource set.
[0110] In one implementation, multiple sets of PUSCH resources are configured according to the configuration information. PUSCH resources with index ID 0 are configured to be associated with 1 to 2 bits of UCI, and PUSCH resources with index ID greater than 0 are configured to be associated with UCI greater than 2 bits.
[0111] For example, the base station configures four PUSCH resource sets for the UE to carry UCI. The first UCI resource set is a PUCCH resource set, with its index ID configured as 0 and associated with 1-2 bits of UCI. The second UCI resource set is a PUSCH resource set, with its index ID configured as 1 and associated with 3-20 bits of UCI. The third UCI resource set is a PUSCH resource set, with its index ID configured as 2 and associated with 21-60 bits of UCI. The fourth UCI resource set is a PUSCH resource set, with its index ID configured as 3 and associated with 61-M bits of UCI. M is a predefined maximum number of UCI bits that can be carried using this PUSCH resource set.
[0112] For example, the base station configures four UCI resource sets for the UE to carry UCI. The first UCI resource set is a PUSCH resource set, with an index ID configured as 0, and is configured to carry UCI bits of 2 or less. The second UCI resource set is a PUSCH resource set, with an index ID configured as 1, and is configured to carry UCI bits greater than 2 and less than or equal to N2, where N2 is the maximum number of UCI bits configured for the second UCI resource set. If N2 is not configured by the base station, then N2 = M. The third UCI resource set is a PUSCH resource set, with an index ID configured as 2, and is configured to carry UCI bits greater than N2 and less than or equal to N3, where N3 is the maximum number of UCI bits configured for the third UCI resource set. If N3 is not configured by the base station, then N3 = M. The fourth UCI resource set is a PUSCH resource set, with an index ID configured as 3, and is configured to carry UCI bits greater than N3 and less than or equal to M. M is the maximum number of UCI bits predefined for this PUSCH resource set.
[0113] In one implementation, the maximum number of resources in the PUSCH resource set with the smallest index identifier is greater than the maximum number of resources in other resource sets, wherein the other PUSCH resource sets are the resource sets other than the PUSCH resource set with the smallest index identifier. For example, for the first UCI resource set, i.e., the PUSCH resource set with index 0, the base station can configure its maximum number of PUSCH resources to exceed the number of PUSCH resources configured for other UCI resource sets (i.e., the second and subsequent UCI resource sets). In one implementation, the maximum number of PUSCH resources in the first UCI resource set is at most 2 or 4 times the maximum number of PUSCH resources in other UCI resource sets. The maximum number of PUSCH resources in the other PUSCH resource sets should remain equal.
[0114] In one implementation, the method may further include: in response to at least one PUSCH resource set being configured and having a minimum index identifier greater than 0, and no PUCCH resource set being configured, the base station determines that the configuration corresponding to the configuration information is incorrect. That is, if the configuration information only configures at least one PUSCH resource set, and the minimum index identifier in the at least one PUSCH resource set is greater than 0, the base station considers the configuration corresponding to the configuration information to be incorrect, i.e., the base station does not receive UCI on the configured PUSCH resource set.
[0115] In one implementation, the method may further include: in response to only one PUSCH resource set being configured but no PUCCH resource set being configured, the base station determines that the configuration corresponding to the configuration information is incorrect. That is, if the configuration information only configures one PUSCH resource set (does not configure multiple PUCCH resource sets), and no PUSCH resource set is configured, the base station does not perform UCI reception based on the configured PUSCH resource set.
[0116] In one implementation, the method may further include: in response to only one PUCCH resource set being configured but no PUSCH resource set being configured, the base station determines not to configure multiplexing between HARQ-ACK information and CSI. That is, if only one PUCCH resource set is configured in the configuration information and no PUSCH resource set is configured, the base station will not configure multiplexing between HARQ-ACK information and CSI. For example, the base station may schedule up to two UCI bits in the PUCCH resources of the configured PUCCH resource set.
[0117] In one implementation, the method may further include: in response to at least one PUSCH resource set being configured and having a minimum index identifier greater than 0, the base station schedules at least 3 bits of UCI, or the base station does not schedule UCI less than 3 bits.
[0118] In one implementation, the method may further include: in response to at least one PUSCH resource set being configured and the UCI scheduled by the base station being less than 3 bits, the base station determines that the UCI less than 3 bits has been adjusted to at least 3 bits, and receives the adjusted UCI through PUSCH resources in at least one PUSCH resource set. That is, if the base station has configured at least one PUSCH resource through configuration information, and the minimum index identifier of the at least one PUSCH resource is greater than 0, and the configuration information does not configure a PUSCH resource set, and if the UCI scheduled by the base station is less than 3 bits, the base station determines that the UCI transmitted by the UE has been adjusted to at least 3 bits, thereby resolving the UCI actually transmitted by the terminal from the at least 3-bit UCI.
[0119] Taking HARQ-ACK as an example, the base station determines that the UCI, which is less than 3 bits, is adjusted to at least 3 bits, including one of the following:
[0120] 1) The base station determines that the HARQ-ACK bit is filled with ACK or NACK before or after the less than 3 bits of HARQ-ACK; that is, the base station determines that the feedback bits transmitted by the terminal are filled with ACK or NACK before or after HARQ-ACK. For example, taking the filling of ACK before HARQ-ACK as an example, if HARQ-ACK is 2 bits, where 00 represents ACK and 11 represents NACK, then if the feedback bit received by the base station is 1100, the base station determines that the terminal feedback is NACK and retransmission is required. However, if the feedback bit received by the base station is 1111, the base station determines that the terminal feedback is ACK and retransmission is not required.
[0121] 2) The base station determines that all or part of the HARQ-ACK (less than 3 bits) is repeated at least once. For example, when the HARQ-ACK is 2 bits, it can be agreed that all bits of the HARQ-ACK are repeated once. Then the base station determines that the feedback bits sent by the terminal are 2 repeated HARQ-ACKs. For example, assuming that the feedback bits sent by the terminal are 0000, the base station determines that the HAQ-ACK fed back by the terminal is 00.
[0122] In one implementation, the base station determining that all or part of a HARQ-ACK of less than 3 bits has been repeated at least once may include one of the following:
[0123] 1) When the less than 3 bits of HARQ-ACK is 1 bit, the base station determines that the at least 3 bits of HARQ-ACK has been repeated multiple times;
[0124] 2) When the less than 3 bits HARQ-ACK is 2 bits, the base station determines that the first or second bit of the less than 3 bits HARQ-ACK is placed after the last bit of the 2 bits HARQ-ACK;
[0125] 3) When the less than 3 bits HARQ-ACK is 2 bits, the base station determines that the first bit or the second bit of the less than 3 bits HARQ-ACK is placed before the first bit of the 2 bits HARQ-ACK;
[0126] 4) When the HARQ-ACK of less than 3 bits is 2 bits, the base station determines that the 2 bits are alternated or repeated continuously once.
[0127] In one implementation, the base station can configure the PUSCH resource set and / or the PUCCH resource set for the terminal via signaling. In another implementation, the base station can configure one of the following via signaling:
[0128] 1) The PUSCH resource set and the PUCCH resource set are configured simultaneously;
[0129] 2) The PUSCH resource set is configured, but the PUCCH resource set is not configured;
[0130] 3) The PUSCH resource set is not configured, while the PUCCH resource set is configured.
[0131] In the above implementation, the base station can configure either Method 1 or Method 2 for the UCI resource set via signaling. For example, whether the elements in the first UCI resource set are PUCCH or PUSCH can be determined by the base station configuration. In some cases, the base station can configure PUCCH resources to form the first UCI resource set; in other cases, it can configure PUSCH resources. Alternatively, the base station can configure a mixture of PUCCH and PUSCH resources to form the first UCI resource set. This approach provides flexibility to the base station.
[0132] Figure 2 shows a flowchart of an exemplary embodiment of the method for determining the uplink control information resource set provided in this application. This method is executed on the terminal side of the method shown in Figure 1 and has the same or corresponding implementation as the method shown in Figure 1. The following mainly describes the execution scheme of the terminal. Other matters not covered can be referred to the relevant descriptions in the above-mentioned uplink control information resource set configuration method.
[0133] As shown in Figure 2, the method mainly includes the following steps:
[0134] Step S210: The terminal receives configuration information.
[0135] The configuration information can be the configuration information sent by the base station in the method shown in Figure 1 above, and you can refer to the relevant description above for details.
[0136] Step S212: Based on the configuration information, the terminal determines at least one set of PUSCH resources for UCI, wherein each set of PUSCH resources includes at least one PUSCH resource, and the PUSCH resources in the set of PUSCH resources are used to carry UCI.
[0137] Through the above technical solutions provided in the embodiments of this application, the terminal determines at least one set of PUSCH resources for UCI based on the configuration information sent by the base station. Each set of PUSCH resources includes at least one PUSCH resource. The PUSCH resources in the set of PUSCH resources are used to carry UCI, so that UCI can be transmitted through the PUSCH resources in the set of PUSCH resources, thereby avoiding the overlap of PUCCH and PUSCH carrying UCI in the time domain and thus preventing multiplexing.
[0138] In one implementation, the method further includes: the terminal determining multiple PUCCH resource sets for UCI based on the configuration information; or, the terminal determining only one PUCCH resource set for UCI based on the configuration information. In this implementation, the configuration information can configure at least one PUSCH resource set and multiple PUCCH resource sets for UCI, or it can configure at least one PUSCH resource set and only one PUCCH resource set for UCI, thereby facilitating the terminal's selection of resources to carry UCI and reducing reuse.
[0139] In one of the above implementations, the sum of the number of PUSCH resource sets and the number of PUCCH resource sets does not exceed n, where n is an integer greater than or equal to 2.
[0140] In one implementation, the value of n is configured by the base station, or the value of n is predefined by the base station and the terminal.
[0141] In one implementation, the index identifiers of each resource set in the PUSCH resource set and the PUCCH resource set are configured to satisfy at least one of the following:
[0142] 1) The index identifier of the at least one PUCCH resource set is less than the index identifier of the at least one PUSCH resource set.
[0143] 2) The larger the number of UCI bits associated with each resource set in the PUSCH resource set and PUCCH resource set, the larger the index identifier configured for the corresponding PUSCH resource set and PUCCH resource set.
[0144] 3) The minimum index identifier of the at least one PUCCH resource set is 0.
[0145] 4) The maximum index identifier of the at least one PUCCH resource set is consecutive to the minimum index identifier of the at least one PUSCH resource set.
[0146] 5) If the PUCCH resource set is not configured, the minimum index identifier of the at least one PUSCH resource set is 0.
[0147] In one implementation, the number of UCI bits associated with each resource set in the PUSCH resource set and PUCCH resource set is configured based on the following rules:
[0148] 1) In response to only one of the PUCCH resource sets being configured, the number of bits of the UCI associated with the configured PUCCH resource set being 1 to 2 bits, and the number of bits of the UCI associated with the at least one PUSCH resource set being greater than 2 bits.
[0149] 2) In response to the PUCCH resource set not being configured, the PUSCH resource set with the smallest index identifier in the at least one PUSCH resource set is configured to have 1 to 2 bits of associated UCI, and the other PUSCH resource sets are configured to have more than 2 bits of associated UCI.
[0150] Each of the PUCCH resource set and the PUSCH resource set is configured to be associated with a UCI bit range.
[0151] In one implementation, the method may also include at least one of the following:
[0152] 1) In response to at least one PUSCH resource set being configured with a minimum index identifier greater than 0, and no PUCCH resource set being configured, the terminal determines that the configuration corresponding to the configuration information is incorrect; the UE does not perform UCI transmission based on the configured at least one PUSCH resource set. That is, if the UE is configured with only at least one PUSCH resource set, and the minimum index identifier in the at least one PUSCH resource set is greater than 0, but no PUCCH resource set is configured, then the UE does not perform UCI transmission based on the configured PUSCH resource set; that is, the UE does not transmit UCI on the PUSCH resources in the configured at least one PUSCH resource set.
[0153] 2) If only one PUSCH resource set is configured but no PUCCH resource set is configured, the terminal determines that the configuration corresponding to the configuration information is incorrect; that is, if the base station only configures one PUSCH resource set for the UE (does not configure multiple PUSCH resource sets) and does not configure a PUCCH resource set, the UE considers this an incorrect configuration. The UE does not perform UCI transmission based on the configured PUSCH resource set. In other words, if the UE is only configured with one PUSCH resource set (does not configure multiple PUSCH resource sets) and not configured with a PUCCH resource set, the UE does not perform UCI transmission based on the configured PUSCH resource set.
[0154] 3) In response to a situation where only one PUCCH resource set is configured but no PUSCH resource set is configured, the terminal does not expect to be configured to perform multiplexing between HARQ-ACK and CSI. That is, if the base station only configures one PUCCH resource set for the UE (not multiple PUCCH resource sets), and does not configure a PUSCH resource set, the UE does not expect to be configured to perform multiplexing between HARQ-ACK and CSI. The UE expects to have a maximum of 2 UCI bits scheduled to be transmitted in the PUCCH resource set of that PUCCH resource set. In other words, if the UE is only configured with one PUCCH resource set (not multiple PUCCH resource sets), and does not configure a PUSCH resource set, the UE does not expect to be configured to perform multiplexing between HARQ-ACK and CSI. The UE expects to have a maximum of 2 UCI bits scheduled to be transmitted in the PUCCH resource set of that PUCCH resource set.
[0155] 4) In response to at least one PUSCH resource set being configured and having a minimum index ID greater than 0, the terminal expects to be scheduled with at least 3 bits of UCI, or the terminal does not expect to be scheduled with less than 3 bits of UCI; that is, if the base station configures one or more PUSCH resource sets only for the UE (and the minimum index ID of these PUSCH resource sets is greater than 0), and does not configure a PUCCH resource set, the UE expects to be scheduled with at least 3 UCI bits and transmit these at least 3 UCI bits based on the PUSCH resources determined from the PUSCH resource set. Here, UCI can be HARQ-ACK bits.
[0156] 5) In response to at least one PUSCH resource set being configured with a minimum index ID greater than 0 and the terminal being scheduled with a UCI less than 3 bits, the terminal adjusts the UCI less than 3 bits to at least 3 bits and transmits the adjusted UCI through PUSCH resources in at least one PUSCH resource set. That is, if the base station configures one or more PUSCH resource sets only for the UE (and the minimum index ID of these PUSCH resource sets is greater than 0), and no PUCCH resource set is configured, and if the base station schedules less than 3 UCI bits for the UE, the UE adjusts the less than 3 UCI bits to at least 3 bits and transmits the at least 3 bits based on the PUSCH resources determined from the PUSCH resource set. Here, the UCI can be a HARQ-ACK bit.
[0157] In one implementation, the UCI is HARQ-ACK; the terminal adjusts the UCI (less than 3 bits) to at least 3 bits, including one of the following:
[0158] 1) The terminal fills in ACK or NACK before or after the HARQ-ACK which is less than 3 bits; that is, when the terminal transmits HARQ-ACK, if the HARQ-ACK is less than 3 bits, the terminal fills in ACK or NACK before or after the HARQ-ACK to be transmitted and transmits the filled HARQ-ACK.
[0159] 2) The terminal repeats all or part of the HARQ-ACK (less than 3 bits) at least once. That is, when transmitting HARQ-ACK, if the HARQ-ACK is less than 3 bits, the terminal repeats part or all of the bits of the HARQ-ACK to be transmitted at least once before transmitting it.
[0160] In one implementation, repeating all or part of the less than 3-bit HARQ-ACK at least once may include one of the following implementations:
[0161] 1) When the HARQ-ACK of less than 3 bits is 1 bit, repeat the HARQ-ACK multiple times until it is at least 3 bits; for example, repeat the HARQ-ACK twice to get 3 bits of feedback bits, or repeat the HARQ-ACK three times to get 4 bits of feedback bits.
[0162] 2) If the less than 3 bits HARQ-ACK is 2 bits, place the first or second bit of the less than 3 bits HARQ-ACK after the last bit of the 2 bits HARQ-ACK;
[0163] 3) If the less than 3 bits HARQ-ACK is 2 bits, place the first bit or the second bit of the less than 3 bits HARQ-ACK before the first bit of the 2 bits HARQ-ACK;
[0164] 4) When the HARQ-ACK of less than 3 bits is 2 bits, the 2 bits are alternately or repeatedly repeated once. For example, the 2 bits are alternately repeated once to obtain 4 bits, where the first and second bits of the 4 bits are the first and second bits of the 2 bits respectively, and the third and fourth bits of the 4 bits are the first and second bits of the 2 bits respectively. Alternatively, the 2 bits are repeatedly repeated once to obtain 4 bits, where the first and second bits of the 4 bits are both the first bits of the 2 bits, and the third and fourth bits of the 4 bits are both the second bits of the 2 bits.
[0165] In one implementation, the method may further include: the terminal determining a resource set for transmitting the UCI from the configured PUSCH resource set and the PUCCH resource set based on the number of bits of the UCI to be transmitted.
[0166] In one implementation, when the terminal is configured with at least one set of PUSCH resources, the number of bits of the UCI to be transmitted is adjusted to at least 3 bits of UCI.
[0167] For example, if the UE wants to transmit a 2-bit HARQ-ACK, the UE determines the first PUCCH resource set for transmitting the 2-bit HARQ-ACK based on the number of bits in the HARQ-ACK (2). If the UE wants to transmit a 10-bit UCI (including at least one of HARQ-ACK, SR, and CSI), the UE determines the second PUSCH resource set for transmitting the 10-bit HARQ-ACK based on the number of bits in the UCI (10).
[0168] For HARQ-ACKs transmission of SPS PDSCH, the base station configures an independent UCI resource set for the UE, and each UCI resource set is associated with a corresponding range of UCI bits. In one implementation, each UCI resource set contains only one PUCCH / PUSCH resource for carrying the UCI. For example, the first UCI resource set is configured to consist of PUCCH resources, and the remaining UCI resource sets are configured to consist of PUSCH resources. The first UCI resource set is configured to be associated with 1 to 2 bits of UCI, and the remaining UCI resource sets are configured to be associated with more than 2 bits of UCI.
[0169] In one implementation, the terminal determines at least one PUSCH resource set for UCI based on the configuration information, including: the terminal determines, based on the configuration information, that only the at least one PUSCH resource set is configured. In this implementation, the configuration information only configures at least one PUSCH resource set for UCI, and does not configure any PUCCH resource sets for UCI.
[0170] In the above implementation, the number m of the at least one PUSCH resource set is configured by the base station, or m is predefined by the base station and the terminal.
[0171] Based on the above implementation, in one embodiment, the at least one PUSCH resource set is configured with a corresponding index identifier, wherein the configured index identifier starts from 0, the PUSCH resource set with a larger number of associated UCI bits is configured with a larger index identifier, and the index identifiers of each PUSCH resource set are configured to be consecutive.
[0172] Based on the above implementation, in one embodiment, each PUSCH resource set is configured with a certain number of bits associated with a UCI; wherein, the PUSCH resource set with the smallest index identifier among the at least one PUSCH resource sets is configured with 1 to 2 bits of UCI bits associated with it, and the other PUSCH resource sets are configured with more than 2 bits of UCI bits associated with them; wherein each resource set in the PUSCH resource set is configured to be associated with a range of UCI bits, and the other PUSCH resource sets are the resource sets in the at least one PUSCH resource set excluding the PUSCH resource set with the smallest index identifier. The terminal can determine the number of bits of UCI associated with each PUSCH resource set based on the above configuration.
[0173] In one implementation, the maximum number of resources in the PUSCH resource set with the smallest index identifier in the at least one PUSCH resource set is greater than the maximum number of resources in other resource sets, wherein the other PUSCH resource sets are the resource sets in the at least one PUSCH resource set other than the PUSCH resource set with the smallest index identifier.
[0174] In one implementation, the maximum number of resources in the PUSCH resource set with the smallest index identifier is 2 or 4 times the maximum number of resources in the other resource sets, and the maximum number of resources in each of the other resource sets is the same.
[0175] Based on the above implementation, in one embodiment, the method may further include: the terminal determining a resource set for transmitting UCI from the configured at least one PUSCH resource set based on the number of bits of the UCI to be transmitted.
[0176] The technical solution provided in this application embodiment allows the terminal to determine at least one set of PUSCH resources for UCI based on the configuration information sent by the base station. The terminal can then select a PUSCH resource from the set of PUSCH resources to transmit UCI, thereby avoiding the situation where the PUCCH carrying UCI overlaps with the PUSCH in the time domain, leading to multiplexing.
[0177] As shown in Figure 3, this application embodiment also provides a communication device 300, including a processor 301 and a memory 302. The memory 302 stores a program or instructions that can run on the processor 301. For example, when the communication device 300 is a terminal, the program or instructions executed by the processor 301 implement the various steps of the above-described uplink control information resource determination method embodiment and achieve the same technical effect. When the communication device 300 is a network-side device, such as a base station, the program or instructions executed by the processor 301 implement the various steps of the above-described uplink control information resource configuration method embodiment and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0178] Figure 4 shows a structural block diagram of a terminal 400 according to an exemplary embodiment of this application. This terminal can be implemented as a cloud terminal management platform as described above or a cloud server with cloud terminals. The terminal 400 includes a central processing unit (CPU) 401, a system memory 404 including random access memory (RAM) 402 and read-only memory (ROM) 403, and a system bus 405 connecting the system memory 404 and the central processing unit 401. The terminal 400 also includes a large-capacity storage device 406 for storing an operating system 409, application programs 410, and other program modules 411.
[0179] Without loss of generality, the computer-readable medium may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include RAM, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other solid-state storage technologies, CD-ROM, digital versatile disc (DVD) or other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that the computer storage media are not limited to the above-mentioned types. The system memory 404 and mass storage device 406 described above can be collectively referred to as memory.
[0180] According to various embodiments of this disclosure, the terminal 400 can also be connected to a remote computer on a network such as the Internet. That is, the terminal 400 can be connected to the network 408 via a network interface unit 407 connected to the system bus 405, or the network interface unit 407 can be used to connect to other types of networks or remote computer systems (not shown).
[0181] The memory further includes at least one instruction, at least one program, code set, or instruction set, which are stored in the memory. The central processing unit 901 executes the at least one instruction, at least one program, code set, or instruction set to implement all or part of the steps in the uplink control information resource determination method shown in the above embodiments.
[0182] In one exemplary embodiment, a readable storage medium is also provided, which stores a program or instructions. The stored program or instructions, through a processor, executes all or part of the steps in the above-described uplink control information resource configuration method, or all or part of the steps in the above-described uplink control information resource determination method. For example, the readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, or optical data storage device, etc.
[0183] In one exemplary embodiment, a computer program product is also provided, the computer program product including a computer program stored on a non-transitory readable storage medium, the computer program including program instructions, which, when executed by a computer, cause the computer to perform all or part of the steps in the above-described uplink control information resource configuration method, or to perform all or part of the steps in the above-described uplink control information resource determination method.
[0184] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the claims.
[0185] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. An uplink control information resource configuration method, wherein, Comprising: A base station sends configuration information to a terminal, wherein the configuration information is used to configure at least one physical uplink shared channel (PUSCH) resource set for uplink control information (UCI), each of the PUSCH resource sets includes at least one PUSCH resource, and the PUSCH resources in the PUSCH resource sets are used to carry UCI.
2. The method of claim 1, wherein, The configuration information is further used to configure a plurality of physical uplink control channel (PUCCH) resource sets for UCI; or, The configuration information is further used to configure only one PUCCH resource set for UCI.
3. The method of claim 2, wherein, The sum of the number of PUSCH resource sets and the number of PUCCH resource sets does not exceed n, n is an integer greater than or equal to 2.
4. The method of claim 3, wherein, The value of n is configured by the base station, or the value of n is predefined by the base station and the terminal.
5. The method according to any one of claims 2 to 4, wherein, The method further comprises: The base station configures an index identifier for each of the PUSCH resource sets and PUCCH resource sets, wherein the index identifier for each of the PUSCH resource sets and PUCCH resource sets satisfies at least one of the following: The index identifier of the at least one PUCCH resource set is less than the index identifier of the at least one PUSCH resource set; The larger the number of UCI bits associated with each of the PUSCH resource sets and PUCCH resource sets, the larger the index identifier configured for the corresponding PUSCH resource set and PUCCH resource set; The smallest index identifier of the at least one PUCCH resource set is 0; The maximum index identifier of the at least one PUCCH resource set is consecutive to the minimum index identifier of the at least one PUSCH resource set; In response to not configuring the PUCCH resource set, the smallest index identifier of the at least one PUSCH resource set is 0.
6. The method according to any one of claims 2 to 4, wherein, The method further comprises: The base station configures a range of the number of UCI bits associated with each of the PUCCH resource sets and PUSCH resource sets according to the following rules: In response to configuring only one PUCCH resource set, the base station configures the number of UCI bits associated with the only one PUCCH resource set to be 1-2 bits, and the number of UCI bits associated with the at least one PUSCH resource set is greater than 2 bits; In response to not configuring the PUCCH resource set, the base station configures the number of UCI bits associated with the PUSCH resource set with the smallest index identifier in the at least one PUSCH resource set to be 1-2 bits, and the number of UCI bits associated with other PUSCH resource sets is greater than 2 bits; The base station configures a range of the number of UCI bits associated with each of the PUCCH resource sets and PUSCH resource sets.
7. The method according to any one of claims 2 to 4, wherein, The method further comprises one of the following: In response to the PUCCH resource set being configured, the base station configures a resource quantity of a PUCCH resource set with an index of a minimum index among the PUCCH resource sets to be greater than a resource quantity of other resource sets, the other resource sets being resource sets other than the PUCCH resource set with the minimum index among the PUCCH resource sets; In response to the PUCCH resource set not being configured, the base station configures a resource quantity of a PUSCH resource set with an index of a minimum index among the PUSCH resource sets to be greater than a resource quantity of other resource sets, the other resource sets being resource sets other than the PUSCH resource set with the minimum index among the PUSCH resource sets.
8. The method of claim 7, wherein, The maximum resource quantity in the resource set with the minimum index is 2 times or 4 times the maximum resource quantity in the other resource sets, the maximum resource quantity in each of the other resource sets being the same.
9. The method of claim 1, wherein, The configuration information configures the UCI with only the at least one PUSCH resource set.
10. The method of claim 9, wherein, The number m of the at least one PUSCH resource set is configured by the base station, or m is predefined by the base station and the terminal.
11. The method of claim 9 or 10, wherein, The method further comprises: The base station configures an index of each of the PUSCH resource sets, wherein the configured index starts from 0, a PUSCH resource set with a greater bit quantity of associated UCI is configured with a greater index, and the index of each of the PUSCH resource sets is configured to be consecutive.
12. The method of claim 9 or 10, wherein, The method further comprises: The base station configures a bit quantity range of UCI associated with each of the PUSCH resource sets, wherein the PUSCH resource set with the minimum index among the PUSCH resource sets is configured with a bit quantity of associated UCI being 1-2 bits, and the other PUSCH resource sets are configured with a bit quantity of associated UCI being greater than 2 bits, wherein the other PUSCH resource sets are resource sets other than the PUSCH resource set with the minimum index among the at least one PUSCH resource set.
13. The method of claim 9 or 10, wherein, The maximum resource quantity in the PUSCH resource set with the minimum index among the PUSCH resource sets is greater than the maximum resource quantity in the other resource sets, wherein the other PUSCH resource sets are resource sets other than the PUSCH resource set with the minimum index among the at least one PUSCH resource set.
14. The method of claim 13, wherein, The maximum resource quantity in the PUSCH resource set with the minimum index among the PUSCH resource sets is 2 times or 4 times the maximum resource quantity in the other resource sets, the maximum resource quantity in each of the other resource sets being the same.
15. The method of any one of claims 1 to 4, 9, and 10, wherein, The method further comprises at least one of the following: In response to at least one PUSCH resource set being configured and having a minimum index greater than 0, and a PUCCH resource set not being configured, the base station determines that the configuration corresponding to the configuration information is incorrect. In response to only one PUSCH resource set being configured but no PUCCH resource set being configured, the base station determines that the configuration corresponding to the configuration information is incorrect; In response to only one PUCCH resource set being configured but no PUSCH resource set being configured, the base station determines not to configure performing multiplexing between HARQ-ACK information and CSI; In response to at least one PUSCH resource set being configured and the smallest index of the at least one PUSCH resource set being greater than 0, the base station schedules UCI of at least 3 bits, or the base station does not schedule UCI of less than 3 bits; In response to at least one PUSCH resource set being configured and UCI scheduled by the base station being less than 3 bits, the base station determines that the UCI of less than 3 bits is adjusted to at least 3 bits, and receives the adjusted UCI through a PUSCH resource in the at least one PUSCH resource set.
16. The method of claim 15, wherein, The UCI is HARQ-ACK; and the base station determines that the UCI of less than 3 bits is adjusted to at least 3 bits, including one of: The base station determines that ACK or NACK is padded before or after the UCI of less than 3 bits; The base station determines that all or part of the UCI of less than 3 bits is repeated at least once.
17. The method of claim 16, wherein, The base station determines that all or part of the UCI of less than 3 bits is repeated at least once, including one of: In a case where the UCI of less than 3 bits is 1 bit, the base station determines that the UCI of at least 3 bits is repeated multiple times; In a case where the UCI of less than 3 bits is 2 bits, the base station determines that a first bit or a second bit of the UCI of less than 3 bits is placed after a last bit of the UCI of 2 bits; In a case where the UCI of less than 3 bits is 2 bits, the base station determines that a first bit or a second bit of the UCI of less than 3 bits is placed before a first bit of the UCI of 2 bits; In a case where the UCI of less than 3 bits is 2 bits, the base station determines that the 2 bits are repeated alternately or consecutively once.
18. The method of any one of claims 1 to 4, 9, and 10, wherein, The base station configures the terminal with the PUSCH resource set and / or the PUCCH resource set, including: The base station configures one of the following through signaling: The PUSCH resource set and the PUCCH resource set are configured at the same time; The PUSCH resource set is configured, and the PUCCH resource set is not configured; The PUSCH resource set is not configured, and the PUCCH resource set is configured.
19. A method of determining an uplink control information resource, wherein, Including: The terminal receives configuration information; The terminal determines, based on the configuration information, at least one PUSCH resource set for UCI, wherein each of the PUSCH resource sets includes at least one PUSCH resource, and the PUSCH resources in the PUSCH resource set are used to carry UCI.
20. The method of claim 19, wherein, The method further comprises: the terminal determines a plurality of PUCCH resource sets for UCI based on the configuration information; or The terminal determines only one PUCCH resource set for UCI based on the configuration information.
21. The method of claim 20, wherein, The sum of the number of the PUSCH resource sets and the number of the PUCCH resource sets does not exceed n, n is an integer greater than or equal to 2.
22. The method of claim 21, wherein, The value of n is configured by the base station, or the value of n is predefined by the base station and the terminal.
23. The method of any one of claims 20 to 22, wherein, The index identification of each resource set in the PUSCH resource set and the PUCCH resource set is configured to satisfy at least one of the following: The index identification of the at least one PUCCH resource set is less than the index identification of the at least one PUSCH resource set. The greater the number of UCI bits associated with each resource set in the PUSCH resource set and the PUCCH resource set, the greater the index identification configured for the corresponding PUSCH resource set and PUCCH resource set. The minimum index identification of the at least one PUCCH resource set is 0. The maximum index identification of the at least one PUCCH resource set is consecutive with the minimum index identification of the at least one PUSCH resource set. In the case where the PUCCH resource set is not configured, the minimum index identification of the at least one PUSCH resource set is 0.
24. The method of any one of claims 20 to 22, wherein, The number of UCI bits associated with each resource set in the PUSCH resource set and the PUCCH resource set is configured based on the following rules: In response to only one PUCCH resource set being configured, the number of UCI bits associated with the one PUCCH resource set is configured to be 1-2 bits, and the number of UCI bits associated with the at least one PUSCH resource set is configured to be greater than 2 bits; In response to the PUCCH resource set not being configured, the number of UCI bits associated with the PUSCH resource set with the minimum index identification in the at least one PUSCH resource set is configured to be 1-2 bits, and the number of UCI bits associated with the other PUSCH resource sets is configured to be greater than 2 bits; Wherein, each resource set in the PUCCH resource set and the PUSCH resource set is configured to be associated with a range of UCI bit numbers.
25. The method of any one of claims 20 to 22, wherein, The method further comprises at least one of the following: In response to at least one PUSCH resource set being configured and having a minimum index identification greater than 0, and the PUCCH resource set not being configured, the terminal determines that the configuration corresponding to the configuration information is incorrect; In response to only one PUSCH resource set being configured but the PUCCH resource set not being configured, the terminal determines that the configuration corresponding to the configuration information is incorrect; In response to only one PUCCH resource set being configured but the PUSCH resource set not being configured, the terminal does not expect to be configured to perform multiplexing between HARQ-ACK information and CSI. in response to at least one PUSCH resource set being configured and having a minimum index identifier greater than 0, the terminal expects to be scheduled UCI of at least 3 bits, or the terminal does not expect to be scheduled UCI of less than 3 bits; in response to at least one PUSCH resource set being configured and the terminal being scheduled UCI of less than 3 bits, the terminal adjusts the UCI of less than 3 bits to at least 3 bits, and transmits the adjusted UCI through a PUSCH resource in the at least one PUSCH resource set.
26. The method of claim 25, wherein, the UCI is HARQ-ACK; and the terminal adjusts the UCI of less than 3 bits to at least 3 bits, including one of: the terminal fills ACK or NACK before or after the HARQ-ACK of less than 3 bits; the terminal repeats all or part of the HARQ-ACK of less than 3 bits at least once.
27. The method of claim 26, wherein, the repeating all or part of the HARQ-ACK of less than 3 bits at least once includes one of: in a case where the HARQ-ACK of less than 3 bits is 1 bit, repeatedly the HARQ-ACK until at least 3 bits; in a case where the HARQ-ACK of less than 3 bits is 2 bits, placing a first bit or a second bit of the HARQ-ACK of less than 3 bits after a last bit of the 2-bit HARQ-ACK; in a case where the HARQ-ACK of less than 3 bits is 2 bits, placing a first bit or a second bit of the HARQ-ACK of less than 3 bits before a first bit of the 2-bit HARQ-ACK; in a case where the HARQ-ACK of less than 3 bits is 2 bits, alternately or consecutively repeating the 2 bits once.
28. The method of claim 19, wherein, the method further includes: the terminal determines a resource set for the UCI to be transmitted from the PUSCH resource sets and the PUCCH resource sets based on a number of bits of the UCI to be transmitted.
29. The method of claim 28, wherein, in a case where the terminal is configured at least one PUSCH resource set, the number of bits of the UCI to be transmitted is a number of bits of the UCI adjusted to at least 3 bits.
30. The method of claim 19, wherein, the terminal determines at least one PUSCH resource set for the UCI based on the configuration information, including that the terminal determines only the at least one PUSCH resource set is configured based on the configuration information.
31. The method of claim 30, wherein, a number m of the at least one PUSCH resource set is configured by a base station, or m is predefined between the base station and the terminal.
32. The method of claim 30 or 31, wherein, the at least one PUSCH resource set is configured with a corresponding index identifier, wherein the configured index identifier starts from 0, a PUSCH resource set associated with a larger number of bits of UCI is configured with a larger index identifier, and the index identifiers of the PUSCH resource sets are configured to be consecutive.
33. The method of claim 30 or 31, wherein, each PUSCH resource set is configured with a number of bits of associated UCI. The bit number of the UCI associated with the PUSCH resource set identified by the index of the smallest PUSCH resource set is 1-2 bits, and the bit number of the UCI associated with the other PUSCH resource sets is greater than 2 bits. Each of the PUSCH resource sets is configured to be associated with a range of UCI bit number, and the other PUSCH resource sets are the resource sets other than the PUSCH resource set identified by the index of the smallest PUSCH resource set.
34. The method of claim 30 or 31, wherein, The maximum resource number of the PUSCH resource set identified by the index of the smallest PUSCH resource set is greater than the maximum resource number of the other PUSCH resource sets, and the other PUSCH resource sets are the resource sets other than the PUSCH resource set identified by the index of the smallest PUSCH resource set.
35. The method of claim 34, wherein, The maximum resource number of the PUSCH resource set identified by the index of the smallest PUSCH resource set is 2 times or 4 times the maximum resource number of the other PUSCH resource sets, and the maximum resource number of each of the other PUSCH resource sets is the same.
36. The method of claim 30 or 31, wherein, The method further comprises: The terminal determines a resource set for the UCI to be transmitted from the at least one PUSCH resource set configured based on the bit number of the UCI to be transmitted.
37. A communications device, comprising: The communication device comprises a processor and a memory, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the method for configuring the uplink control information resource set according to any one of claims 1 to 18 or the steps of the method for determining the uplink control information resource set according to any one of claims 19 to 36.
38. A readable storage medium, wherein, The readable storage medium stores programs or instructions, and the programs or instructions are executed by the processor to implement the steps of the method according to any one of claims 1 to 36.
39. A computer program product, comprising a computer program stored on a non-transitory readable storage medium, the computer program comprising program instructions which, when executed by a computer, cause the computer to perform the steps of the method according to any one of claims 1 to 36.
Citation Information
Patent Citations
Method and apparatus for transmitting control information in a wireless communication system
CN102934384A
Transmission method of hybrid automatic repeat request, terminal and base station
CN110505697A
Method and device for transmitting uplink control information
CN114503722A
Multiplexing transmission method and device and storage medium
CN115189831A
Communication method and device, electronic equipment and computer readable storage medium
CN115696603A