Resource Determination Method, Device and Storage Medium for UCI Multiplexing
By determining the number of resource blocks RB based on the independent encoding of UCI bits and bit rate, the problem of UCI multiplexed resource determination is solved, and the system transmission performance and efficiency are improved.
Patent Information
- Application Number
- CN202011410461.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-04
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2040-12-04
AI Technical Summary
In the prior art, when multiplexing UCI, the resource determination problem of different priority UCIs cannot be effectively solved, resulting in excessive resource utilization and affecting system transmission efficiency.
Based on the number of bits and bit rates corresponding to the multiple independently encoded UCIs, the number of RBs actually used is determined, and the total number of RBs that are actually occupied is determined by different code rates and bit numbers.
The system transmission performance under UCI multiplexing of different priority levels has been improved, resource usage has been optimized, and system transmission efficiency has been improved.
Smart Images

Figure CN114599104B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a method, apparatus, and storage medium for determining resources for UCI multiplexing. Background Art
[0002] In the NR Rel-17 phase, multiplexed transmission of uplink control information (UCI) with different physical layer priorities is supported. It may support independent encoding and mapping of UCI with different priorities on the same physical uplink control channel (PUCCH) resource. However, there is no specific PUCCH resource determination scheme in the prior art.
[0003] In the prior art, when determining the PUCCH resource used for multiplexed UCI, only the total number of bits of the multiplexed UCI and a transmission code rate are used to determine the number of resource blocks (RBs) actually used for transmission. Since the target code rates corresponding to different UCI are different, in order to ensure the transmission performance of all UCI, the multiplexed UCI may be transmitted using a relatively conservative low code rate, occupying too many resources and affecting the system transmission efficiency. Summary of the Invention
[0004] In view of the technical problems existing in the prior art, embodiments of this application provide a method, apparatus, and storage medium for determining resources for UCI multiplexing to improve the system transmission performance.
[0005] In a first aspect, an embodiment of this application provides a method for determining resources for UCI multiplexing, including:
[0006] For multiple independently encoded UCI multiplexed and transmitted on the same uplink channel resource, determine the number of resource blocks (RBs) actually used based on the number of bits and code rates respectively corresponding to the multiple independently encoded UCI.
[0007] Optionally, in the method for determining resources for UCI multiplexing provided by an embodiment of this application, the determining the number of resource blocks (RBs) actually used based on the number of bits and code rates respectively corresponding to the multiple independently encoded UCI includes:
[0008] Determine the number of first resource elements (REs) actually used by the first UCI based on the number of bits of the first UCI and the first code rate, and determine the number of second REs actually used by the second UCI based on the number of bits of the second UCI and the second code rate;
[0009] Determine the number of RBs actually used for multiplexed transmission of the multiple UCI based on the sum of the first RE number and the second RE number;
[0010] Wherein, the first UCI and the second UCI are independently encoded, and the corresponding code rates are the first code rate and the second code rate, respectively.
[0011] Wherein, the number of RBs actually used simultaneously satisfies the following conditions:
[0012] Condition 1:
[0013] Condition 2:
[0014] Condition 3:
[0015] Wherein, is the number of RBs included in the same uplink channel resource determined based on the total number of bits of multiple UCIs based on multiplexing; the number of bits corresponding to the first UCI is O A , the first code rate is R A , the number of bits corresponding to the second UCI is O B , the second code rate is R B ; is the number of subcarriers used for UCI transmission on one RB; is the number of orthogonal frequency division multiplexing (OFDM) symbols included in the uplink channel resource for transmitting UCI; Q m is a preset value corresponding to the modulation mode.
[0016] Further, the method further includes:
[0017] If then determine that the number of RBs actually used is
[0018] Optionally, in the method for determining UCI multiplexing resources provided by the embodiments of the present application, determining the number of resource blocks (RBs) actually used based on the number of bits and code rates respectively corresponding to multiple UCIs based on independent encoding includes:
[0019] Determine the number of the first RBs actually used by the first UCI based on the number of bits and the first code rate of the first UCI, and determine the number of the second RBs actually used by the second UCI based on the number of bits and the second code rate of the second UCI;
[0020] Determine the number of RBs actually used during multiplexed transmission of multiple UCIs based on the sum of the number of the first RBs and the number of the second RBs;
[0021] Wherein, the first UCI and the second UCI are independently encoded, and the corresponding code rates are the first code rate and the second code rate, respectively.
[0022] Optionally, the number of the first RBs actually used simultaneously satisfies the following conditions:
[0023] Condition 1:
[0024] Condition 2:
[0025] Condition 3:
[0026] The number of the second RBs actually used simultaneously satisfies the following conditions:
[0027] Condition 1:
[0028] Condition 2:
[0029] Condition 3:
[0030] The number of the RBs actually used is determined in the following manner:
[0031]
[0032] wherein, is the number of RBs included in the same uplink channel resource determined based on the total number of bits of multiple UCIs for multiplexing; the number of bits corresponding to the first UCI is O A , the first code rate is R A , the number of bits corresponding to the second UCI is O B , the second code rate is R B ; is the number of subcarriers for UCI transmission on one RB; is the number of orthogonal frequency division multiplexing (OFDM) symbols for UCI transmission included in the uplink channel resource; Q m is a preset value corresponding to the modulation mode.
[0033] Furthermore, the method further includes:
[0034] If or then determine that the number of RBs actually used is
[0035] Optionally, in the UCI multiplexing resource determination method provided in the embodiments of the present application, the two UCIs include low-priority HARQ-ACK and / or low-priority SR and / or low-priority CSI;
[0036] Or,
[0037] The first UCI includes unicast HARQ-ACK, and the second UCI includes multicast HARQ-ACK.
[0038] Optionally, in the method for determining resources for UCI multiplexing provided by the embodiments of the present application, the first code rate is the code rate corresponding to the resources occupied when the first UCI is transmitted alone; or, it is the code rate corresponding to the resources occupied when the first UCI and the second UCI are multiplexed for transmission; the second code rate is the code rate corresponding to the resources occupied when the second UCI is transmitted alone;
[0039] Or,
[0040] the first code rate is the code rate corresponding to the resources occupied when the first UCI is transmitted alone; or, it is the code rate corresponding to the resources occupied when the first UCI and the second UCI are multiplexed for transmission; the second code rate is the code rate configured by the network side;
[0041] Or,
[0042] the first code rate is the code rate configured by the network side; the second code rate is the code rate corresponding to the resources occupied when the second UCI is transmitted alone;
[0043] Or,
[0044] both the first code rate and the second code rate are the code rates configured by the network side.
[0045] Optionally, in the method for determining resources for UCI multiplexing provided by the embodiments of the present application, the uplink channel is a physical uplink control channel PUCCH, and the code rate configured by the network side is the code rate respectively configured for the resources of low-priority PUCCH format 0 and PUCCH format 1, and different PUCCH formats correspond to different code rates;
[0046] Or,
[0047] the code rate configured by the network side is the code rate for different-priority UCIs.
[0048] In a second aspect, embodiments of the present application further provide an electronic device, including a memory, a transceiver, and a processor:
[0049] The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and implement the steps of the method for determining resources for UCI multiplexing described in the first aspect above.
[0050] In a third aspect, embodiments of the present application further provide a device for determining resources for UCI multiplexing, including:
[0051] A processing module, configured to determine the number of resource blocks (RBs) actually used based on the number of bits and code rates respectively corresponding to multiple independently encoded UCIs multiplexed on the same uplink channel resource.
[0052] In a fourth aspect, an embodiment of the present application further provides a processor-readable storage medium storing a computer program, which is used to cause the processor to execute the steps of the UCI multiplexing resource determination method described in the first aspect above.
[0053] The UCI multiplexing resource determination method, device, and storage medium provided by the embodiments of the present application determine corresponding resources for different-priority UCIs using different code rates and UCI bit numbers respectively to determine the total number of RBs actually occupied finally, thereby improving the system transmission performance in the case of UCI multiplexing with different priorities. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following briefly introduces the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0055] Figure 1 It is a schematic flowchart of the UCI multiplexing resource determination method provided by an embodiment of the present application;
[0056] Figure 2 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application;
[0057] Figure 3 It is a schematic structural diagram of the device for determining resources for uplink control information (UCI) multiplexing provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0058] In the embodiments of the present application, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.
[0059] In the embodiments of the present application, the term "multiple" means two or more, and other quantifiers are similar thereto.
[0060] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Apparently, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0061] The technical solutions provided by the embodiments of the present application can be applied to multiple systems, especially 5G systems. For example, the applicable systems can be Global System of Mobile Communication (GSM) systems, Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS) systems, Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems, etc. Both terminal devices and network devices are included in these multiple systems. The system may also include a core network part, such as an Evolved Packet System (EPS), a 5G System (5GS), etc.
[0062] The terminal device involved in the embodiments of this application can be a device that provides voice and / or data connectivity to users, such as a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device can be called a User Equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a Radio Access Network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges language and / or data with the wireless access network. For example, devices such as Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). The wireless terminal device can also be called a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, user device, which is not limited in the embodiments of this application.
[0063] The network device involved in the embodiments of this application can be a base station, which can include multiple cells that provide services to terminals. Depending on the specific application scenarios, the base station can also be referred to as an access point, or it can be a device in the access network that communicates with wireless terminal devices through one or more sectors over the air interface, or other names. The network device can be used to mutually replace the received air frames and Internet Protocol (IP) packets, and act as a router between the wireless terminal device and the rest of the access network, where the rest of the access network can include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of this application can be a network device (Base Transceiver Station, BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or it can be a network device (NodeB) in a Wide-band Code Division Multiple Access (WCDMA), or it can also be an evolved network device (evolutional Node B, eNB or e-NodeB) in a Long Term Evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), or it can be a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc. The embodiments of this application do not limit this. In some network architectures, the network device can include a centralized unit (centralized unit, CU) node and a distributed unit (distributed unit, DU) node, and the centralized unit and the distributed unit can also be arranged separately geographically.
[0064] In a New Radio (NR) communication system, usually the base station configures one or more sets of Physical Uplink Control Channel (PUCCH) resources for the terminal to transmit Hybrid Automatic Repeat reQuest (HARQ) Acknowledgement (ACK) through dedicated Radio Resource Control (RRC) configuration information. When configuring multiple sets of PUCCH resources, one set of PUCCH resources needs to be selected according to the number of transmission bits of HARQ-ACK, and it is determined which PUCCH resource in the selected set of PUCCH resources is used to transmit HARQ-ACK through the Resource Indicator field ARI in the Downlink Control Information (DCI) corresponding to HARQ-ACK. According to the determined PUCCH, transmission is performed according to the transmission scheme of the corresponding PUCCH format.
[0065] If there is only Semi-Persistent Scheduling (SPS) Physical Downlink Shared Channel (PDSCH) transmission in the set of downlink transmission positions corresponding to a feedback position, the dedicated PUCCH format 0 or 1 resources configured by higher layer signaling are used to transmit 1-bit HARQ-ACK. When HARQ-ACK is transmitted using PUCCH format 2 or 3, if the corresponding PUCCH resource contains more than 1 resource block (RB), RBmin RBs not exceeding the number of RBs contained in the PUCCH are determined based on the number of resource elements (REs) contained in the PUCCH, the configured transmission code rate, and the number of transmission bits of HARQ-ACK, and used as the number of RBs for actually transmitting HARQ-ACK.
[0066] When HARQ-ACK and uplink scheduling request (SR) are multiplexed for transmission, or when HARQ-ACK, SR (if any), and channel state information (CSI) are multiplexed for transmission, if HARQ-ACK is transmitted using PUCCH format 2 or 3 or 4, the UCI is multiplexed on the HARQ-ACK resource for transmission. A set of PUCCH resources is selected based on the total number of bits of the multiplexed UCI for transmission, and which PUCCH resource in the selected set of PUCCH resources is used to transmit the multiplexed UCI is determined based on the ARI indication in the DL DCI corresponding to the HARQ-ACK. When the selected PUCCH resource is transmitted using PUCCH format 2 or 3, if the corresponding PUCCH resource contains more than 1 RB, the number of RBmin RBs not exceeding the number of RBs contained in the PUCCH is determined based on the number of REs contained in the PUCCH, the configured transmission code rate, and the total number of bits of the multiplexed UCI, and is used as the number of RBs actually used to transmit the multiplexed UCI.
[0067] The prior art does not support multiplexing UCIs with different priorities on one PUCCH resource for transmission, and for the multiplexing of UCIs with the same priority, the number of RBs actually used on the PUCCH resource is determined only based on one code rate and the total number of bits of the UCI. For the multiplexing of UCIs with different priorities, an independent coding scheme may be adopted. If the number of RBs actually used is still determined based on one code rate and the total number of bits of the UCI, it may lead to an unnecessary increase in resource overhead and reduce the system transmission performance.
[0068] Regarding the multiplexed transmission of UCIs with different priorities that will be supported in 5G NR in the Rel-17 phase, when the UCIs with different priorities are multiplexed on one PUCCH resource for transmission, there is no specific PUCCH resource determination scheme in the prior art.
[0069] Among them, the method and the apparatus are based on the same inventive concept. Since the principles of the method and the apparatus for solving problems are similar, the implementation of the apparatus and the method can be referred to each other, and the repeated parts will not be elaborated.
[0070] Figure 1 It is a schematic flow diagram of the resource determination method for UCI multiplexing provided by the embodiments of this application. As Figure 1 shown, the method includes the following steps:
[0071] Step 100, for multiple independently coded UCIs multiplexed on the same uplink channel resource, determine the number of resource blocks RB actually used based on the number of bits and the code rate respectively corresponding to the multiple independently coded UCIs.
[0072] Specifically, in the method provided by the embodiments of the present application, the uplink channel may be a PUCCH or other uplink channels, and the uplink channel resources may be PUCCH resources or other channel resources. For multiple independently encoded UCIs multiplexed and transmitted on the same PUCCH resource, the number of RBs actually used is determined based on the number of bits and code rates corresponding to the multiple independently encoded UCIs.
[0073] Multiple UCIs can be independently encoded and multiplexed on the same PUCCH resource for transmission. During the transmission process, the number of RBs actually occupied can be determined based on the number of bits and code rates corresponding to the multiple independently encoded UCIs.
[0074] Taking two independently encoded first UCI and second UCI as an example. Among them, the first UCI includes high-priority HARQ-ACK and / or high-priority SR, and the second UCI includes low-priority HARQ-ACK and / or low-priority SR and / or low-priority CSI, that is, the first UCI and the second UCI can be respectively the independently encoded physical layer high-priority HARQ-ACK (and high-priority SR), and low-priority HARQ-ACK and / or low-priority SR and / or low-priority CSI multiplexed and transmitted on the same PUCCH resource.
[0075] Alternatively, the first UCI includes unicast HARQ-ACK, and the second UCI includes multicast HARQ-ACK, that is, the first UCI and the second UCI can be respectively the independently encoded unicast HARQ-ACK and multicast HARQ-ACK multiplexed and transmitted on the same PUCCH resource. In addition to the unicast HARQ-ACK included in the first UCI, it does not exclude that other unicast UCI information may also be included, such as unicast SR, unicast CSI, etc.
[0076] The resource determination method for UCI multiplexing provided by the embodiments of the present application can use different code rates and UCI bit numbers for different-priority UCIs to respectively determine the corresponding resources, so as to determine the total number of RBs actually occupied finally, thereby improving the system transmission performance in the case of UCI multiplexing with different priorities.
[0077] In the above method embodiments, the determination of the number of resource blocks RBs actually used based on the number of bits and code rates respectively corresponding to multiple independently encoded UCIs can be determined in multiple ways. The embodiments of the present application provide two determination methods and are introduced as follows respectively:
[0078] Method 1: The determination of the number of resource blocks RBs actually used based on the number of bits and code rates respectively corresponding to multiple independently encoded UCIs may include:
[0079] Determine the number of first resource elements (REs) actually used by the first UCI based on the number of bits of the first UCI and the first code rate, and determine the number of second REs actually used by the second UCI based on the number of bits of the second UCI and the second code rate;
[0080] Determine the number of resource blocks (RBs) actually used during multiplexed transmission of multiple UCIs based on the sum of the number of first REs and the number of second REs;
[0081] Among them, the first UCI and the second UCI are independently encoded, and the corresponding code rates are the first code rate and the second code rate respectively.
[0082] Specifically, the multiple UCIs are the first UCI and the second UCI respectively. The first UCI and the second UCI are encoded separately. Then, determine the number of first REs actually used by the first UCI based on the number of bits of the first UCI and the first code rate, determine the number of second REs actually used by the second UCI based on the number of bits of the second UCI and the second code rate, and determine the number of RBs actually used by multiple UCIs based on the sum of the number of first REs and the number of second REs.
[0083] The number of actually used RBs is represented by Then, the number of actually used RBs simultaneously satisfies the following conditions:
[0084] Condition 1:
[0085] Condition 2:
[0086] Condition 3:
[0087] Among them, is the number of RBs included in the same uplink channel resource determined based on the total number of bits of the multiplexed multiple UCIs; the number of bits corresponding to the first UCI is O A and the first code rate is R A ; the number of bits corresponding to the second UCI is O B and the second code rate is R B ; is the number of subcarriers used for UCI transmission on one RB; is the number of orthogonal frequency division multiplexing (OFDM) symbols included in the uplink channel resource for transmitting UCI; Q m is a preset value corresponding to the modulation method, and the value of Q m can be 1 or 2. For example, when using π / 2 BPSK modulation, the value of Q m is 1; when using QPSK modulation, the value of Q m is 2.
[0088] It is understandable that the above conditions can be applied to jointly determine the number of RBs actually used at a certain time. When it is the case of 1 RB, the number of RBs actually used is 1.
[0089] Furthermore, the method further includes:
[0090] If it is determined that the number of RBs actually used is
[0091] Method 2: Determining the number of resource blocks (RBs) actually used based on the number of bits and code rate respectively corresponding to multiple UCIs with independent coding may include:
[0092] Determining the number of first RBs actually used by the first UCI based on the number of bits and the first code rate of the first UCI, and determining the number of second RBs actually used by the second UCI based on the number of bits and the second code rate of the second UCI;
[0093] Determining the number of RBs actually used during multiplexed transmission of multiple UCIs based on the sum of the number of first RBs and the number of second RBs;
[0094] wherein, the first UCI and the second UCI are independently coded, and the corresponding code rates are the first code rate and the second code rate respectively.
[0095] Specifically, the multiple UCIs are respectively the first UCI and the second UCI, and the first UCI and the second UCI are respectively coded. Then, the number of first RBs actually used by the first UCI is determined based on the number of bits and the first code rate of the first UCI, the number of second RBs actually used by the second UCI is determined based on the number of bits and the second code rate of the second UCI, and the sum of the number of first RBs and the number of second RBs is used as the number of RBs actually used during multiplexed transmission of multiple UCIs.
[0096] The number of first RBs is represented by , then the number of first RBs actually used simultaneously satisfies the following conditions:
[0097] Condition 1:
[0098] Condition 2:
[0099] Condition 3:
[0100] The number of second RBs is represented by Indicates the number of the second RBs actually used Satisfies the following conditions simultaneously:
[0101] Condition 1:
[0102] Condition 2:
[0103] Condition 3:
[0104] If the number of RBs actually used is represented by then the number of RBs actually used is determined in the following manner:
[0105]
[0106] wherein is the number of RBs included in the same uplink channel resource determined based on the total number of bits of multiple UCIs for multiplexing; the number of bits corresponding to the first UCI is O A and the first code rate is R A ; the number of bits corresponding to the second UCI is O B and the second code rate is R B ; is the number of subcarriers for UCI transmission on one RB; is the number of orthogonal frequency division multiplexing (OFDM) symbols for UCI transmission included in the uplink channel resource; Q m is a preset value corresponding to the modulation mode, and the value of Q m can be 1 or 2. For example, when π / 2 BPSK modulation is used, the value of Q m is 1; when QPSK modulation is used, the value of Q m is 2.
[0107] It can be understood that when the above conditions can be applied to jointly determine the number of RBs actually used When i.e., in the case of 1 RB, the number of RBs actually used is 1.
[0108] Furthermore, the method further includes:
[0109] If or then determine that the number of RBs actually used is
[0110] In the above embodiments, the first code rate is the code rate corresponding to the resources occupied when the first UCI is transmitted alone; or, it is the code rate corresponding to the resources occupied when the first UCI and the second UCI are multiplexed and transmitted; the second code rate is the code rate corresponding to the resources occupied when the second UCI is transmitted alone.
[0111] Or,
[0112] The first code rate is the code rate corresponding to the resources occupied when the first UCI is transmitted alone; or, it is the code rate corresponding to the resources occupied when the first UCI and the second UCI are multiplexed and transmitted; the second code rate is the code rate configured by the network side.
[0113] Or,
[0114] The first code rate is the code rate configured by the network side; the second code rate is the code rate corresponding to the resources occupied when the second UCI is transmitted alone.
[0115] Or,
[0116] Both the first code rate and the second code rate are the code rates configured by the network side.
[0117] Wherein, the uplink channel is PUCCH, and the code rate configured by the network side is the code rate respectively configured for the resources of low-priority PUCCH format 0 and PUCCH format 1, and different PUCCH formats correspond to different code rates;
[0118] Or,
[0119] The code rate configured by the network side is the code rate for different-priority UCIs, and only low-priority UCIs are configured, or different-priority UCIs are configured separately.
[0120] For the UCI multiplexing resource determination method provided in the above embodiments of the present application, when multiple UCIs are multiplexed and transmitted on the PUCCH, based on the number of bits and the code rate corresponding to the independently encoded multiple UCIs, the number of RBs actually used for multiplexing transmission is determined, improving the system transmission efficiency.
[0121] The following further introduces the present application in combination with several specific application examples.
[0122] Embodiment 1:
[0123] Assume that two PUCCH resources carrying HARQ-ACKs with different priorities overlap. It is necessary to multiplex two HARQ-ACK codebooks and transmit them on the PUCCH resource corresponding to the HARQ-ACK with a higher priority. The HARQ-ACK with a higher priority and the HARQ-ACK with a lower priority are encoded separately and mapped onto the resources of PUCCH format 2 of 5 RBs corresponding to the HARQ-ACK with a higher priority for transmitting the multiplexing information. Assume that the number of OFDM symbols used for UCI transmission is 1, and the number of subcarriers used for UCI transmission on each RB is 8. QPSK modulation is used for transmission on the said PUCCH resource.
[0124] Case 1: The original number of bits of the HARQ-ACK codebook with a higher priority is 4, and the original number of bits of the HARQ-ACK codebook with a lower priority is 5. The code rate corresponding to the PUCCH resource used for the HARQ-ACK with a higher priority is 0.2, and the code rate corresponding to the PUCCH resource used for the HARQ-ACK with a lower priority is 0.5. The PUCCH resource for transmitting the multiplexing information contains Then determine the actual number of RBs used to make it less than or equal to 5 and satisfy And when , Since O A / R A +O B / R B = 4 / 0.2 + 5 / 0.5 = 30, It can be determined that Then it is determined that the UCI multiplexed on the said PUCCH resource actually occupies 2 RBs for transmission.
[0125] Case 2: The original number of bits of the HARQ-ACK codebook with a higher priority is 10, and the original number of bits of the HARQ-ACK codebook with a lower priority is 16. The code rate corresponding to the PUCCH resource used for the HARQ-ACK with a higher priority is 0.2, and the code rate corresponding to the PUCCH resource used for the HARQ-ACK with a lower priority is 0.5. The PUCCH resource for transmitting the multiplexing information contains Since O A / R A +O B / R B = 10 / 0.2 + 15 / 0.5 = 82, Then it satisfies It is determined that the UCI multiplexed on the said PUCCH resource actually occupies 5 RBs for transmission.
[0126] Embodiment 2:
[0127] Assume that two PUCCH resources carrying HARQ-ACKs with different priorities overlap, and it is necessary to multiplex the two HARQ-ACK codebooks and transmit them on the PUCCH resource corresponding to the HARQ-ACK with higher priority. The HARQ-ACK with higher priority and the HARQ-ACK with lower priority are encoded separately and mapped onto the resources of PUCCH format 2 of 5 RBs corresponding to the HARQ-ACK with higher priority for transmitting the multiplexing information. Assume that the number of OFDM symbols used for UCI transmission is 1, and the number of subcarriers used for UCI transmission on each RB is 8, and QPSK modulation is used for transmission on the said PUCCH resource.
[0128] Case 1: The original number of bits of the HARQ-ACK codebook with higher priority is 4, and the original number of bits of the HARQ-ACK codebook with lower priority is 5. The code rate corresponding to the PUCCH resource used for the HARQ-ACK with higher priority is 0.2, and the code rate corresponding to the PUCCH resource used for the HARQ-ACK with lower priority is 0.5. The PUCCH resource for transmitting the multiplexing information contains Then determine the number of the first RBs such that it is less than or equal to and satisfies and when , determine the number of the second RBs such that it is less than or equal to and satisfies and when , Since O A = 4, it can be determined that Since O B = 5, it can be determined that Then determine the number of RBs actually occupied by the multiplexed UCI on the said PUCCH resource for transmission.
[0129] Case 2: The original number of bits of the HARQ-ACK codebook with higher priority is 13, and the original number of bits of the HARQ-ACK codebook with lower priority is 16. The code rate corresponding to the PUCCH resource used for the HARQ-ACK with higher priority is 0.2, and the code rate corresponding to the PUCCH resource used for the HARQ-ACK with lower priority is 0.5. The PUCCH resource for transmitting the multiplexing information contains Since O A = 13, then it satisfies It is determined that the UCI multiplexed on the PUCCH resource actually occupies 5 RBs for transmission.
[0130] Embodiment 3:
[0131] Suppose two PUCCH resources carrying HARQ-ACKs with different priorities and one PUCCH resource carrying a high-priority SR overlap. It is necessary to multiplex two HARQ-ACK codebooks and the SR on the PUCCH resource corresponding to the high-priority HARQ-ACK for transmission. The high-priority HARQ-ACK and the SR are jointly encoded, and the low-priority HARQ-ACK is independently encoded and mapped to the resource corresponding to the high-priority HARQ-ACK for transmitting the multiplexed information for transmission. Suppose the number of OFDM symbols used for UCI transmission is 1, and the number of subcarriers used for UCI transmission on each RB is 8. QPSK modulation is used for transmission on the PUCCH resource.
[0132] Suppose the original number of bits of the high-priority HARQ-ACK codebook is 5, the number of bits corresponding to the high-priority SR is 1, and the original number of bits of the low-priority HARQ-ACK codebook is 1. The code rate corresponding to the PUCCH resource used for the high-priority HARQ-ACK is 0.2, and there is no corresponding code rate for the PUCCH resource used for the low-priority HARQ-ACK. The base station additionally configures a code rate of 0.5 for multiplexed transmission of the low-priority UCI. The PUCCH resource for transmitting the multiplexed information contains Then determine the actual number of RBs used to be less than or equal to 5 and satisfy And when , Since O A / R A +O B / R B =(5 + 1) / 0.2 + 5 / 0.5 = 40, It can be determined Then it is determined that the UCI multiplexed on the PUCCH resource actually occupies 3 RBs for transmission.
[0133] Figure 2 It is a schematic structural diagram of the electronic device provided by the embodiment of the present application, as Figure 2As shown in the figure, the electronic device includes a transceiver 200, a processor 201, a memory 202, and a user interface 203 that are communicatively connected to each other through a bus interface. The electronic device may be a user terminal UE. The memory 202 is used to store computer programs; the transceiver 200 is used to transmit and receive data under the control of the processor 201; the processor 201 is used to read the computer programs in the memory 202 and execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions, for example, perform the following operations:
[0134] For multiple independently encoded uplink control information (UCI) multiplexed and transmitted on the same uplink channel resource, based on the number of bits and code rates respectively corresponding to the multiple independently encoded UCIs, determine the number of resource blocks (RB) actually used.
[0135] On the terminal side, the transceiver 200 is used to receive and transmit data under the control of the processor 201.
[0136] Among them, in Figure 2 , the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by the processor 201 and the memory represented by the memory 202 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art. Therefore, the present application will not further describe them. The bus interface provides an interface. The transceiver 200 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical cables, and other transmission mediums. For different user devices, the user interface 203 may also be an interface capable of externally connecting and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.
[0137] The processor 201 is responsible for managing the bus architecture and general processing, and the memory 202 may store the data used by the processor 201 when performing operations.
[0138] Optionally, the processor 201 may be a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture. The processor and the memory may also be physically separated.
[0139] Optionally, determining the number of resource blocks (RBs) actually used based on the number of bits and code rates respectively corresponding to multiple UCIs with independent coding includes:
[0140] Determining the number of first resource elements (REs) actually used by a first UCI based on the number of bits of the first UCI and the first code rate, and determining the number of second REs actually used by a second UCI based on the number of bits of the second UCI and the second code rate;
[0141] Determining the number of RBs actually used during multiplexed transmission of multiple UCIs based on the sum of the number of first REs and the number of second REs;
[0142] Wherein, the first UCI and the second UCI are independently coded, and the corresponding code rates are the first code rate and the second code rate respectively.
[0143] Furthermore, the number of RBs actually used simultaneously satisfies the following conditions:
[0144] Condition 1:
[0145] Condition 2:
[0146] Condition 3:
[0147] Wherein, is the number of RBs included in the same uplink channel resource determined based on the total number of bits of multiplexed multiple UCIs; the number of bits corresponding to the first UCI is O A , the first code rate is R A , the number of bits corresponding to the second UCI is O B , the second code rate is R B ; is the number of subcarriers for UCI transmission on one RB; is the number of orthogonal frequency division multiplexing (OFDM) symbols for UCI transmission included in the uplink channel resource; Q m is a preset value corresponding to the modulation mode.
[0148] Furthermore, the operation further includes:
[0149] If then determine that the number of RBs actually used is
[0150] Optionally, determining the number of resource blocks (RBs) actually used based on the number of bits and code rates respectively corresponding to multiple UCIs with independent coding includes:
[0151] Determine the number of the first RBs actually used by the first UCI based on the number of bits of the first UCI and the first code rate, and determine the number of the second RBs actually used by the second UCI based on the number of bits of the second UCI and the second code rate;
[0152] Determine the number of RBs actually used during multiplexed transmission of multiple UCIs based on the sum of the number of the first RBs and the number of the second RBs;
[0153] Wherein, the first UCI and the second UCI are independently encoded, and the corresponding code rates are the first code rate and the second code rate respectively.
[0154] Furthermore, the number of the first RBs actually used simultaneously satisfies the following conditions:
[0155] Condition 1:
[0156] Condition 2:
[0157] Condition 3:
[0158] The number of the second RBs actually used simultaneously satisfies the following conditions:
[0159] Condition 1:
[0160] Condition 2:
[0161] Condition 3:
[0162] The number of RBs actually used is determined in the following manner:
[0163]
[0164] Wherein, is the number of RBs included in the same uplink channel resource determined based on the total number of bits of multiple multiplexed UCIs; the number of bits corresponding to the first UCI is O A , the first code rate is R A , the number of bits corresponding to the second UCI is O B , the second code rate is R B ; is the number of subcarriers used for UCI transmission on one RB; is the number of orthogonal frequency division multiplexing (OFDM) symbols included in the uplink channel resource for transmitting UCI; Q m is a preset value corresponding to the modulation mode.
[0165] Furthermore, the operation further includes:
[0166] If or then determine that the number of RBs actually used is
[0167] Optionally, the first UCI includes high-priority HARQ-ACK and / or high-priority SR, and the second UCI includes low-priority HARQ-ACK and / or low-priority SR and / or low-priority CSI;
[0168] Or,
[0169] the first UCI includes unicast HARQ-ACK, and the second UCI includes multicast HARQ-ACK.
[0170] Optionally, the first code rate is the code rate corresponding to the resources occupied when the first UCI is transmitted alone; or, it is the code rate corresponding to the resources occupied when the first UCI and the second UCI are multiplexed and transmitted; the second code rate is the code rate corresponding to the resources occupied when the second UCI is transmitted alone;
[0171] Or,
[0172] the first code rate is the code rate corresponding to the resources occupied when the first UCI is transmitted alone; or, it is the code rate corresponding to the resources occupied when the first UCI and the second UCI are multiplexed and transmitted; the second code rate is the code rate configured by the network side;
[0173] Or,
[0174] the first code rate is the code rate configured by the network side; the second code rate is the code rate corresponding to the resources occupied when the second UCI is transmitted alone;
[0175] Or,
[0176] both the first code rate and the second code rate are the code rates configured by the network side.
[0177] Optionally, the uplink channel is the physical uplink control channel PUCCH, and the code rate configured by the network side is the code rate respectively configured for the resources of low-priority PUCCH format 0 and PUCCH format 1, and different PUCCH formats correspond to different code rates;
[0178] Or,
[0179] the code rate configured by the network side is the code rate for different-priority UCI.
[0180] It should be noted here that the above device provided by the embodiment of the present invention can implement all the method steps implemented by the above method embodiment and can achieve the same technical effect. Therefore, the same parts and beneficial effects as those in the method embodiment will not be specifically described in this embodiment.
[0181] Figure 3 It is a schematic structural diagram of a resource determination device for uplink control information UCI multiplexing provided by an embodiment of the present application. As Figure 3 shown, the device includes a processing module 300, which is used to determine the number of resource blocks RBs actually used based on the number of bits and code rates respectively corresponding to multiple independently encoded UCIs multiplexed on the same uplink channel resource.
[0182] Optionally, the processing module 300 determines the number of resource blocks RBs actually used based on the number of bits and code rates respectively corresponding to multiple independently encoded UCIs, specifically as follows:
[0183] Determine the number of first resource elements REs actually used by the first UCI based on the number of bits of the first UCI and the first code rate, and determine the number of second REs actually used by the second UCI based on the number of bits of the second UCI and the second code rate;
[0184] Determine the number of RBs actually used during multiplexed transmission of multiple UCIs based on the sum of the first RE number and the second RE number;
[0185] Wherein, the first UCI and the second UCI are independently encoded, and the corresponding code rates are the first code rate and the second code rate respectively.
[0186] Wherein, the number of RBs actually used simultaneously satisfies the following conditions:
[0187] Condition 1:
[0188] Condition 2:
[0189] Condition 3:
[0190] Wherein, is the number of RBs included in the same uplink channel resource determined based on the total number of bits of multiple multiplexed UCIs; the number of bits corresponding to the first UCI is O A , the first code rate is R A , the number of bits corresponding to the second UCI is O B , the second code rate is R B ; is the number of subcarriers for UCI transmission on one RB; is the number of orthogonal frequency division multiplexing (OFDM) symbols included in the uplink channel resource for transmitting UCI; Q m is a preset value corresponding to the modulation method.
[0191] Further, if then determine that the number of actually used resource blocks (RBs) is
[0192] Optionally, the processing module 300 determines the number of actually used resource blocks (RBs) based on the number of bits and code rates respectively corresponding to multiple independently encoded UCIs. Specifically, it can also be:
[0193] Determine the number of the first RBs actually used by the first UCI based on the number of bits and the first code rate of the first UCI, and determine the number of the second RBs actually used by the second UCI based on the number of bits and the second code rate of the second UCI;
[0194] Determine the number of RBs actually used during multiplexed transmission of multiple UCIs based on the sum of the number of the first RBs and the number of the second RBs;
[0195] wherein, the first UCI and the second UCI are independently encoded, and the corresponding code rates are the first code rate and the second code rate respectively.
[0196] wherein, the number of the first RBs actually used simultaneously satisfies the following conditions:
[0197] Condition 1:
[0198] Condition 2:
[0199] Condition 3:
[0200] The number of the second RBs actually used simultaneously satisfies the following conditions:
[0201] Condition 1:
[0202] Condition 2:
[0203] Condition 3:
[0204] The number of RBs actually used is determined in the following manner:
[0205]
[0206] wherein, The number of RBs included in the same uplink channel resource determined based on the total number of bits of multiple UCIs for multiplexing; the number of bits corresponding to the first UCI is O A , the first code rate is R A , the number of bits corresponding to the second UCI is O B , the second code rate is R B ; is the number of subcarriers for UCI transmission on one RB; is the number of orthogonal frequency division multiplexing (OFDM) symbols for UCI transmission included in the uplink channel resource; Q m is a preset value corresponding to the modulation mode.
[0207] Further, if or then determine the number of actually used RBs as
[0208] Based on the above device embodiment, the first UCI includes high-priority HARQ-ACK and / or high-priority SR, and the second UCI includes low-priority HARQ-ACK and / or low-priority SR and / or low-priority CSI;
[0209] Or,
[0210] the first UCI includes unicast HARQ-ACK, and the second UCI includes multicast HARQ-ACK.
[0211] Based on the above device embodiment, the first code rate is the code rate corresponding to the resources occupied when the first UCI is transmitted alone; or, it is the code rate corresponding to the resources occupied when the first UCI and the second UCI are multiplexed for transmission; the second code rate is the code rate corresponding to the resources occupied when the second UCI is transmitted alone;
[0212] Or,
[0213] the first code rate is the code rate corresponding to the resources occupied when the first UCI is transmitted alone; or, it is the code rate corresponding to the resources occupied when the first UCI and the second UCI are multiplexed for transmission; the second code rate is the code rate configured by the network side;
[0214] Or,
[0215] the first code rate is the code rate configured by the network side; the second code rate is the code rate corresponding to the resources occupied when the second UCI is transmitted alone;
[0216] Or,
[0217] both the first code rate and the second code rate are the code rates configured by the network side.
[0218] Based on the above device embodiments, the uplink channel is a physical uplink control channel (PUCCH), and the code rates configured by the network side are respectively configured for the resources of PUCCH format 0 and PUCCH format 1 with low priority. Different PUCCH formats correspond to different code rates;
[0219] Or,
[0220] The code rates configured by the network side are the code rates for different priority UCIs.
[0221] The device provided by the embodiments of the present application uses different code rates and UCI bit numbers for different priority UCIs to respectively determine the corresponding resources, so as to determine the total number of RBs actually occupied finally, thereby improving the system transmission performance in the case of multiplexing different priority UCIs.
[0222] It should be noted that the division of units in the embodiments of the present application is illustrative, only a logical function division. In actual implementation, there may be other division methods. In addition, in each embodiment of the present application, each functional unit can be integrated in a processing unit, or each unit exists physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.
[0223] If the above integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in the embodiments of the present application. The foregoing storage medium includes: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc that can store program codes.
[0224] It should be noted here that the above device provided by the embodiments of the present application can implement all the method steps implemented by the above method embodiments, and can achieve the same technical effects. Here, the same parts and beneficial effects as those in the method embodiments in this embodiment will not be specifically described again.
[0225] On the other hand, an embodiment of the present application further provides a processor-readable storage medium storing a computer program for causing the processor to execute the methods provided in the above embodiments. For example, for multiple independently encoded UCIs multiplexed and transmitted on the same uplink channel resource, the number of resource blocks (RBs) actually used is determined based on the number of bits and code rates respectively corresponding to the multiple independently encoded UCIs.
[0226] The processor-readable storage medium may be any available medium or data storage device accessible by the processor, including but not limited to magnetic memories (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical memories (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (such as ROM, EPROM, EEPROM, non-volatile memories (NANDFLASH), solid-state drives (SSD)).
[0227] Those skilled in the art should understand that the embodiments of the present application may be provided as a method, a system, or a computer program product. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories and optical memories, etc.) containing computer-usable program code.
[0228] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one or more of the flows or multiple flows and / or blocks Figure 1 one or more of the blocks or multiple blocks.
[0229] These processor-executable instructions can also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the processor-readable memory generate a manufactured article including an instruction device that implements the functions specified in Figure 1 one or more of the flows or multiple flows and / or blocks Figure 1 one or more of the blocks or multiple blocks.
[0230] These processor-executable instructions can also be loaded onto a computer or other programmable data processing apparatus, so that a series of operation steps are executed on the computer or other programmable apparatus to generate a computer-implemented process, thereby the instructions executed on the computer or other programmable apparatus provide steps for implementing the processing specified in the process Figure 1 one process or multiple processes and / or blocks Figure 1 steps for implementing the functions specified in one block or multiple blocks.
[0231] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these modifications and variations.
Claims
1. A method for determining resources for uplink control information (UCI) multiplexing, characterized in that, Including: For multiple independently encoded UCIs multiplexed and transmitted on the same uplink channel resource, determine the number of resource blocks (RBs) actually used based on the number of bits and code rates respectively corresponding to the multiple independently encoded UCIs. The determining the number of resource blocks (RBs) actually used based on the number of bits and code rates respectively corresponding to the multiple independently encoded UCIs includes: Determine the number of first resource elements (REs) actually used by the first UCI based on the number of bits and the first code rate of the first UCI, and determine the number of second REs actually used by the second UCI based on the number of bits and the second code rate of the second UCI. Determine the number of RBs actually used during the multiplexed transmission of the multiple UCIs based on the sum of the first RE number and the second RE number. Wherein, the first UCI and the second UCI are independently encoded, and the corresponding code rates are the first code rate and the second code rate respectively. The number of RBs actually used Meet the following conditions simultaneously: Condition 1: Condition 2: Condition 3: Among them, is the number of RBs included in the same uplink channel resource determined based on the total number of bits of multiple UCIs for multiplexing; the number of bits corresponding to the first UCI is O A , the first code rate is R A , the number of bits corresponding to the second UCI is O B , the second code rate is R B ; is the number of subcarriers used for UCI transmission on one RB; is the number of orthogonal frequency division multiplexing (OFDM) symbols included in the uplink channel resource for transmitting UCI; Q m is a preset value corresponding to the modulation mode; The method further includes: If then determine that the number of RBs actually used is 2. The method for determining resources for UCI multiplexing according to claim 1, wherein: The first UCI includes high-priority HARQ-ACK and / or high-priority SR, and the second UCI includes low-priority HARQ-ACK and / or low-priority SR and / or low-priority CSI. Or, The first UCI includes unicast HARQ-ACK, and the second UCI includes multicast HARQ-ACK.
3. The method for determining resources for UCI multiplexing according to claim 1, wherein: The first code rate is the code rate corresponding to the resources occupied when the first UCI is transmitted alone; or, it is the code rate corresponding to the resources occupied when the first UCI and the second UCI are multiplexed and transmitted. The second code rate is the code rate corresponding to the resources occupied when the second UCI is transmitted alone. Or, The first code rate is the code rate corresponding to the resources occupied when the first UCI is transmitted alone; or, it is the code rate corresponding to the resources occupied when the first UCI and the second UCI are multiplexed and transmitted. The second code rate is the code rate configured by the network side. Or, The first code rate is the code rate configured by the network side; the second code rate is the code rate corresponding to the resources occupied when the second UCI is transmitted alone. Or, Both the first code rate and the second code rate are the code rates configured by the network side.
4. The method for determining resources for UCI multiplexing according to claim 3, wherein: The uplink channel is the physical uplink control channel (PUCCH), and the code rate configured by the network side is the code rate respectively configured for the resources of low-priority PUCCH format 0 and PUCCH format 1, and different PUCCH formats correspond to different code rates. Or, The code rate configured by the network side is the code rate for different-priority UCIs.
5. An electronic device, including a memory, a transceiver, and a processor: The memory is used to store computer programs; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: For multiple independently encoded uplink control information (UCI) multiplexed and transmitted on the same uplink channel resource, determine the number of resource blocks (RB) actually used based on the number of bits and code rates respectively corresponding to the multiple independently encoded UCI; The determining the number of resource blocks (RB) actually used based on the number of bits and code rates respectively corresponding to the multiple independently encoded UCI includes: Determine the number of first resource elements (RE) actually used by the first UCI based on the number of bits of the first UCI and the first code rate, and determine the number of second RE actually used by the second UCI based on the number of bits of the second UCI and the second code rate; Determine the number of RBs actually used during multiplexed transmission of multiple UCI based on the sum of the first RE number and the second RE number; Wherein, the first UCI and the second UCI are independently encoded, and the corresponding code rates are the first code rate and the second code rate respectively; The number of RBs actually used Simultaneously satisfy the following conditions: Condition 1: Condition 2: Condition 3: Among them, is the number of RBs included in the same uplink channel resource determined based on the total number of bits of multiple UCIs for multiplexing; the number of bits corresponding to the first UCI is O A , the first code rate is R A , the number of bits corresponding to the second UCI is O B , the second code rate is R B ; is the number of subcarriers for UCI transmission on one RB; is the number of orthogonal frequency division multiplexing (OFDM) symbols for transmitting UCI included in the uplink channel resource; Q m is a preset value corresponding to the modulation method; The condition further includes: If then determine the number of RBs actually used as 6. The electronic device according to claim 5, characterized in that: The first UCI includes high-priority HARQ-ACK and / or high-priority SR, and the second UCI includes low-priority HARQ-ACK and / or low-priority SR and / or low-priority CSI; Or, The first UCI includes unicast HARQ-ACK, and the second UCI includes multicast HARQ-ACK.
7. The electronic device according to claim 5, characterized in that: The first code rate is the code rate corresponding to the resources occupied when the first UCI is transmitted alone; or, it is the code rate corresponding to the resources occupied when the first UCI and the second UCI are multiplexed and transmitted; The second code rate is the code rate corresponding to the resources occupied when the second UCI is transmitted alone; Or, The first code rate is the code rate corresponding to the resources occupied when the first UCI is transmitted alone; or, it is the code rate corresponding to the resources occupied when the first UCI and the second UCI are multiplexed and transmitted; The second code rate is the code rate configured by the network side; Or, The first code rate is the code rate configured by the network side; the second code rate is the code rate corresponding to the resources occupied when the second UCI is transmitted alone; Or, Both the first code rate and the second code rate are the code rates configured by the network side.
8. The electronic device according to claim 7, characterized in that: The uplink channel is the physical uplink control channel (PUCCH), and the code rate configured by the network side is the code rate respectively configured for the resources of low-priority PUCCH format 0 and PUCCH format 1, and different PUCCH formats correspond to different code rates; Or, The code rate configured by the network side is the code rate for different-priority UCI.
9. A resource determination device for uplink control information (UCI) multiplexing, characterized in that, Includes: A processing module, configured to, for multiple independently encoded UCI multiplexed and transmitted on the same uplink channel resource, determine the number of resource blocks (RB) actually used based on the number of bits and code rates respectively corresponding to the multiple independently encoded UCI; The determining the number of resource blocks (RB) actually used based on the number of bits and code rates respectively corresponding to the multiple independently encoded UCI includes: Determine the number of resource elements (REs) actually used by the first UCI based on the number of bits of the first UCI and the first code rate, and determine the number of second REs actually used by the second UCI based on the number of bits of the second UCI and the second code rate; Determine the number of resource blocks (RBs) actually used during multiplexed transmission of multiple UCIs based on the sum of the number of first REs and the number of second REs; Wherein, the first UCI and the second UCI are independently encoded, and the corresponding code rates are the first code rate and the second code rate respectively; The number of RBs actually used Satisfy the following conditions simultaneously: Condition 1: Condition 2: Condition 3: Among them, is the number of RBs included in the same uplink channel resource determined based on the total number of bits of multiple UCIs for multiplexing; the number of bits corresponding to the first UCI is O A , the first code rate is R A , the number of bits corresponding to the second UCI is O B , the second code rate is R B ; is the number of subcarriers for UCI transmission on one RB; is the number of orthogonal frequency division multiplexing (OFDM) symbols for transmitting UCI included in the uplink channel resource; Q m is a preset value corresponding to the modulation mode; The condition further includes: If then determine that the number of RBs actually used is 10. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the method for determining resources for UCI multiplexing according to any one of claims 1 to 4.
Citation Information
Patent Citations
UCI transmission method, UCI receiving method, terminal and network equipment
CN111835480A
Method, user equipment, device, and storage medium for performing uplink transmission, and method and base station for performing uplink reception
WO2020197333A1