Resource determination method, apparatus, terminal, and readable storage medium
By determining the number of PRBs on PUCCH resources based on the number of UCI bits and code rate, the problem of the number of PRBs when reusing UCIs with different priority indices in 5G NR systems is solved, thus improving the effectiveness and reliability of the communication system.
Patent Information
- Application Number
- CN202111117396.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-23
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2041-09-23
AI Technical Summary
In 5G NR systems, when UCIs with different priority indices are transmitted on the same PUCCH, how to determine the number of PRBs used during UCI transmission, especially in the case of UCI multiplexing with different priority indices, is a problem that existing technologies have not been able to effectively solve.
Based on the number of bits and code rate of the first UCI and the second UCI, determine the number of target physical resource blocks (PRBs) used for transmission on the PUCCH resource, and consider the code rate differences of UCIs with different priority indices to ensure the reliability requirements of UCIs with different priority indices.
By determining the number of PRBs, the effectiveness of the communication system is improved, the reliability requirements of UCI for different priority indices are guaranteed, and the performance of the communication system is enhanced.
Smart Images

Figure CN115866773B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of communication, and particularly relates to a resource determination method and device, a terminal and a readable storage medium. BACKGROUND
[0002] The 5th Generation Mobile Communication (5G) system needs to adapt to diversified scenarios and service requirements. The 5G system defines three main application scenarios: Enhanced Mobile Broadband (eMBB), Ultra-reliable and Low Latency Communications (URLLC), and Massive Machine Type Communication (mMTC); these application scenarios put forward requirements of high reliability, low latency, large bandwidth, wide coverage, etc. for the system. For certain User Equipment (UE), multiple different services may be supported, for example, the UE supports both the URLLC service of low latency and high reliability and the eMBB service of large capacity and high rate. In the 5G New Radio (NR) system, due to different channels that can have different starting symbols and lengths, there may be a case of time-domain overlapping of transmission resources; however, when there are multiple overlapping Physical Uplink Control Channel (PUCCH) transmissions on one time slot, the single-carrier property of the UE is destroyed, and different transmission powers cause deterioration of channel estimation performance.
[0003] In the prior art, when Uplink Control Information (UCI) is transmitted on a PUCCH, the UCI transmitted on the same PUCCH has the same priority index and corresponds to one code rate. However, for the scenario of multiplexing UCI of different priority indexes on the same PUCCH and using different code rates for UCI of different priority indexes, how to determine the number of PRBs used for UCI transmission is a problem to be solved. SUMMARY
[0004] Embodiments of the present application provide a resource determination method and device, a terminal and a readable storage medium, which can solve the problem of determining the number of PRBs used for UCI transmission in the case of multiplexing UCI of different priority indexes on the same PUCCH.
[0005] In a first aspect, a resource determination method is provided, the method comprising:
[0006] In a case that the first uplink control information (UCI) and the second UCI are multiplexed on a same physical uplink control channel (PUCCH) resource, a target number of physical resource blocks (PRBs) for transmitting the first UCI and the second UCI on the PUCCH resource is determined according to a bit number of the first UCI, a bit number of the second UCI, a code rate of the first UCI and a code rate of the second UCI.
[0007] The priority index of the first UCI is different from the priority index of the second UCI.
[0008] In a second aspect, a resource determination apparatus is provided, comprising:
[0009] In a case that the first uplink control information (UCI) and the second UCI are multiplexed on a same physical uplink control channel (PUCCH) resource, a target number of physical resource blocks (PRBs) for transmitting the first UCI and the second UCI on the PUCCH resource is determined according to a bit number of the first UCI, a bit number of the second UCI, a code rate of the first UCI and a code rate of the second UCI.
[0010] The priority index of the first UCI is different from the priority index of the second UCI.
[0011] In a third aspect, a terminal is provided, which comprises a processor, a memory, and a program or instructions stored in the memory and executable on the processor, and the program or instructions, when executed by the processor, implement the steps of the method according to the first aspect.
[0012] In a fourth aspect, a terminal is provided, which comprises a processor and a communication interface, and the processor is configured to, in a case that the first uplink control information (UCI) and the second UCI are multiplexed on a same physical uplink control channel (PUCCH) resource, determine a target number of physical resource blocks (PRBs) for transmitting the first UCI and the second UCI on the PUCCH resource according to a bit number of the first UCI, a bit number of the second UCI, a code rate of the first UCI and a code rate of the second UCI.
[0013] The priority index of the first UCI is different from the priority index of the second UCI.
[0014] In a fifth aspect, a readable storage medium is provided, which stores a program or instructions, and the program or instructions, when executed by a processor, implement the steps of the method according to the first aspect.
[0015] In a sixth aspect, a chip is provided, which includes a processor and a communication interface, the communication interface and the processor are coupled, the processor is configured to run programs or instructions to implement the method in the first aspect.
[0016] In a seventh aspect, a computer program / program product is provided, which is stored in a non-transitory storage medium, and the program / program product is executed by at least one processor to implement the steps of the method in the first aspect.
[0017] In the embodiments of the present application, in the case that UCIs with different priority indexes are multiplexed on the same PUCCH resource, the number of PRBs used for PUCCH transmission is determined according to the bit number and code rate of the UCIs with different priority indexes, considering that the code rates of the UCIs with different priority indexes are different, so as to guarantee the different reliability requirements of the UCIs with different priority indexes and improve the effectiveness of the communication system. BRIEF DESCRIPTION OF DRAWINGS
[0018] Figure 1 is a structure schematic diagram of a wireless communication system to which the embodiments of the present application can be applied;
[0019] Figure 2 is a flowchart of the resource determination method provided by the embodiments of the present application;
[0020] Figure 3 is a schematic diagram of a resource mapping manner adopted when the UCI is transmitted on the PUCCH in the prior art;
[0021] Figure 4 is one of the schematic diagrams of the resource mapping manner provided by the embodiments of the present application;
[0022] Figure 5 is another of the schematic diagrams of the resource mapping manner provided by the embodiments of the present application;
[0023] Figure 6 is a structure schematic diagram of the resource determination apparatus provided by the embodiments of the present application;
[0024] Figure 7 is a structure schematic diagram of the terminal provided by the embodiments of the present application;
[0025] Figure 8 is a hardware structure schematic diagram of a terminal for implementing the embodiments of the present application. DETAILED DESCRIPTION
[0026] With reference to the drawings and the embodiments described herein, it should be understood that the drawings and detailed description are illustrative only and are not intended to limit the application as described within this patent. Although the application has been described with reference to embodiments, persons of ordinary skill in the art will readily
[0027] The terms "first", "second", and the like in the description and in the claims of this application are used for distinguishing between similar objects and are not necessarily used to describe a sequence or an order. It is understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the present application described herein are capable of operation in other sequences or orders than described or otherwise illustrated herein. The terms "first", "second", and the like, are used herein to distinguish between similar objects and are not necessarily used to describe a sequence or an order. It is understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the present application described herein are capable of operation in other sequences or orders than described or otherwise illustrated herein. The term "and / or", within a list of two or more items, covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and each of the items in the list.
[0028] It is worth noting that the techniques described in the embodiments of the present application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be applied to other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" are often used interchangeably in the embodiments of the present application, and the described techniques can be applied to the above-mentioned systems and radio technologies, as well as other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these techniques can also be applied to applications other than NR system applications, such as 6th Generation (6G) communication systems. th
[0029] Figure 1 is a structural schematic diagram of a wireless communication system to which the embodiments of the present application can be applied, such as Figure 1 As shown in the figure, the wireless communication system includes a terminal 11 and a network side device 12. The terminal 11 can also be referred to as a terminal device or a user terminal (User Equipment, UE). The terminal 11 can be a mobile phone, a tablet personal computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a personal digital assistant (Personal Digital Assistant, PDA), a palm computer, a netbook, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, a vehicle-mounted device (VUE), a pedestrian terminal (PUE), a smart home (a home device with wireless communication function, such as a refrigerator, a television, a washing machine, or furniture, etc.), and the like. The wearable device includes a smart watch, a smart bracelet, a smart earphone, smart glasses, smart jewelry (a smart bracelet, a smart necklace, a smart ring, a smart necklace, a smart ankle bracelet, a smart ankle chain, etc.), a smart wristband, smart clothing, a game console, and the like. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network side device 12 can be a base station or a core network. The base station can be referred to as a node B, an evolved node B, an access point, a base transceiver station (Base Transceiver Station, BTS), a radio base station, a radio transceiver, a basic service set (Basic Service Set, BSS), an extended service set (Extended Service Set, ESS), a node, an evolved node (eNB), a home node, a home evolved node, a WLAN access point, a WiFi node, a transmitting and receiving point (Transmitting Receiving Point, TRP), or some other appropriate term in the art, as long as the same technical effect is achieved. The base station is not limited to a specific technical term, and it should be noted that only the base station in the NR system is taken as an example in the embodiments of the present application, but the specific type of the base station is not limited.
[0030] The resource determination method provided by the embodiments of the present application will be described in detail in combination with the accompanying drawings and some embodiments and application scenarios.
[0031] The embodiment of the present application provides a resource determination method, in the case that a first UCI and a second UCI with priority indexes are multiplexed on a same PUCCH resource, considering that code rates of the UCI with different priority indexes are different, a target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource is determined according to a bit number of the first UCI, a bit number of the second UCI, a code rate of the first UCI and a code rate of the second UCI, so that different reliability requirements of the UCI with different priority indexes are guaranteed, and the effectiveness of a communication system is improved.
[0032] Figure 2 The embodiment of the present application provides a resource determination method, in the case that a first UCI and a second UCI with priority indexes are multiplexed on a same PUCCH resource, considering that code rates of the UCI with different priority indexes are different, a target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource is determined according to a bit number of the first UCI, a bit number of the second UCI, a code rate of the first UCI and a code rate of the second UCI, so that different reliability requirements of the UCI with different priority indexes are guaranteed, and the effectiveness of a communication system is improved. Figure 2 As shown in the figure, the method comprises the following steps:
[0033] In the case that a first UCI and a second UCI are multiplexed on a same PUCCH resource, a target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource is determined according to a bit number of the first UCI, a bit number of the second UCI, a code rate of the first UCI and a code rate of the second UCI, wherein a priority index of the first UCI is different from a priority index of the second UCI.
[0034] Optionally, the embodiment of the present application can be applied to a 5G NR system, in the case that a first UCI and a second UCI with different priority indexes are multiplexed on a same PUCCH resource, one PUCCH format can be configured with two code rates, i.e., a code rate of the first UCI and a code rate of the second UCI.
[0035] Optionally, message types of the first UCI and the second UCI can include at least one of the following: a hybrid automatic repeat request acknowledgement (HARQ-ACK), a selective repeat (SR) and channel state information (CSI).
[0036] Optionally, the priority index of the first UCI is priority index 0, and the priority index of the second UCI is priority index 1, or the priority index of the first UCI is priority index 1, and the priority index of the second UCI is priority index 0.
[0037] It is worth noting that the priority indexes in the present application can also be understood as different priorities. For example, the priority of the first UCI is low priority, and the priority of the second UCI is high priority, or the priority of the first UCI is high priority, and the priority of the second UCI is low priority.
[0038] The resource determination method provided by the embodiments of the present application considers that the code rates of the UCIs with different priority indexes are different, and determines the number of PRBs used for PUCCH transmission according to the bit number and the code rate of the UCI with different priority indexes, so as to guarantee the different reliability requirements of the UCIs with different priority indexes, and improve the effectiveness of the communication system.
[0039] Optionally, in the case of multiplexing the first UCI and the second UCI on the same PUCCH resource in step 201, the implementation of determining the target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource according to the bit number of the first UCI, the bit number of the second UCI, the code rate of the first UCI, and the code rate of the second UCI includes at least one of the following:
[0040] Option 1: In the case of multiplexing the first UCI and the second UCI on the same PUCCH resource and using a target PUCCH format for transmission, the first PRB number is determined according to the bit number of the first UCI and the code rate of the first UCI; the second PRB number is determined according to the bit number of the second UCI and the code rate of the second UCI; and the target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource is the sum of the first PRB number and the second PRB number.
[0041] Optionally, the target PUCCH format can include PUCCH format 2 or PUCCH format 3.
[0042] Optionally, first, the first PRB number is determined according to the bit number of the first UCI and the code rate of the first UCI; the second PRB number is determined according to the bit number of the second UCI and the code rate of the second UCI; and then, the first PRB number and the second PRB number are summed to obtain the target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource That is
[0043] Optionally, the manner of determining the first PRB number according to the bit number of the first UCI and the code rate of the first UCI can include: calculating the first PRB number according to the bit number of the first UCI and the code rate of the first UCI by using formulas (1) and (2)
[0044]
[0045]
[0046] The manner of determining the second PRB number according to the bit number of the second UCI and the code rate of the second UCI can comprise: calculating the second PRB number according to the bit number of the second UCI and the code rate of the second UCI by using formulas (3) and (4)
[0047]
[0048]
[0049] wherein the represents the bit number of the first UCI; the represents the number of CRC bits corresponding to the first UCI; the represents the number of equivalent subcarriers occupied by control information in each RB, specifically, for PUCCH format 2, or if PUCCH format 2 contains an OCC with a length of , then for PUCCH format 3, or if PUCCH format 3 contains an OCC with a length of , then wherein represents the number of subcarriers within each RB; the represents the number of symbols occupied by the target PUCCH format or the number of symbols occupied by UCI in the target PUCCH format, specifically, for PUCCH format 2, is equal to the number of symbols occupied by PUCCH format, for PUCCH format 3, is equal to the number of symbols occupied by PUCCH format 3 except for the symbols occupied by DMRS, i.e., the number of symbols occupied by UCI; the Q m represents the modulation and coding order, specifically, for PUCCH format 3, if the modulation mode is pi / 2-BPSK, Q m = 1, if the modulation mode is QPSK, for PUCCH format 2, Q m = 2; the r LP represents the code rate of the first UCI; the a number of bits of the second UCI; the a number of cyclic redundancy check bits corresponding to the second UCI; the r HP a code rate of the second UCI.
[0050] Optionally, in the case that the target PUCCH format is PUCCH format 3, the first PRB number is an integer multiple of 2, 3 or 5, and the second PRB number is an integer multiple of 2, 3 or 5, see formulas (7) and (8):
[0051] the first PRB number
[0052] the second PRB number
[0053] wherein a2, a3, a5, a 21 , a 31 and a 51 are non-negative integers.
[0054] Optionally, in the case that the target PUCCH format is PUCCH format 3, the target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource is an integer multiple of 2, 3 or 5, see formula (9):
[0055] the target PRB number
[0056] wherein a 22 , a 32 and a 52 are non-negative integers.
[0057] Optionally, after determining the first PRB number and the second PRB number based on the manner 1, the implementation manner of performing rate matching and resource mapping by the terminal on the PUCCH resource can include: performing rate matching and resource mapping on the first UCI in the first PRB number of PRBs, and performing rate matching and resource mapping on the second UCI in the second PRB number of PRBs.
[0058] Manner 2: in the case that the first UCI and the second UCI are multiplexed on the same PUCCH resource and transmitted using a target PUCCH format, the target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource is calculated according to a number of bits of the first UCI, a number of bits of the second UCI, a code rate of the first UCI and a code rate of the second UCI, using formulas (5) and (6)
[0059]
[0060]
[0061] wherein the denotes the number of bits of the first UCI; the denotes the number of cyclic redundancy check bits corresponding to the first UCI; the denotes the number of equivalent subcarriers occupied by control information in each RB, specifically, for PUCCH format 2, or if PUCCH format 2 contains one OCC with length , then for PUCCH format 3, or if PUCCH format 3 contains one OCC with length , then wherein denotes the number of subcarriers within each RB; the denotes the number of symbols occupied by the target PUCCH format or the number of symbols occupied by UCI in the target PUCCH format, specifically, for PUCCH format 2, equals the number of symbols occupied by PUCCH format, for PUCCH format 3, equals the number of symbols occupied by PUCCH format 3 except for the symbols occupied by DMRS, i.e., the number of symbols occupied by UCI; the Q m denotes the modulation and coding order, specifically, for PUCCH format 3, if the modulation mode is pi / 2-BPSK, Q m = 1, if the modulation mode is QPSK, for PUCCH format 2, Q m = 2; the r LP denotes the code rate of the first UCI; the denotes the number of bits of the second UCI; the denotes the number of cyclic redundancy check bits corresponding to the second UCI; the r HP denotes the code rate of the second UCI.
[0062] Optionally, in the case where the target PUCCH format is PUCCH format 3, the number of target PRBs used for transmitting the at least two UCIs on the PUCCH resource in mode 2 is an integer multiple of 2, 3 or 5, which can be seen from formula (9).
[0063] Optionally, in the case where a first interlace is configured on the PUCCH resource, the terminal can determine the interlace used for PUCCH transmission in at least one of the following ways:
[0064] Manner a: in case that a first interlace and a second interlace are configured on a PUCCH resource, transmitting the first UCI and the second UCI on the first interlace and the second interlace.
[0065] Manner b: in case that a first interlace is configured on a PUCCH resource, transmitting the first UCI and the second UCI on the first interlace.
[0066] Manner c: in case that a first interlace is configured on a PUCCH resource, and a number of PRBs included in the first interlace satisfies a target condition, transmitting the first UCI and the second UCI on the first interlace.
[0067] For example, the target condition can include: a number of PRBs included in the first interlace satisfies formula (10):
[0068]
[0069] Wherein: represents a number of PRBs included in the first interlace, the first interlace being configured on a PUCCH resource; represents a number of bits of the first UCI; the first UCI being transmitted on the first interlace; represents a number of cyclic redundancy check bits corresponding to the first UCI; the first UCI being transmitted on the first interlace; represents a number of bits of the second UCI; the second UCI being transmitted on the first interlace; represents a number of cyclic redundancy check bits corresponding to the second UCI; the second UCI being transmitted on the first interlace; represents a number of equivalent subcarriers occupied by control information in each RB; the first interlace being configured on the PUCCH resource; represents a number of symbols occupied by the target PUCCH format or a number of symbols occupied by UCI in the target PUCCH format; the first interlace being configured on the PUCCH resource; m represents a modulation and coding order; the first interlace being configured on the PUCCH resource; LP represents a code rate of the first UCI; the first UCI being transmitted on the first interlace; HP represents a code rate of the second UCI; the second UCI being transmitted on the first interlace.
[0070] Manner d: in case that a first interlace and a second interlace are configured on a PUCCH resource, and a number of PRBs included in the first interlace does not satisfy a target condition, transmitting the first UCI and the second UCI on the first interlace and the second interlace.
[0071] Optionally, after determining the target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource based on the manner 2, the implementation manner of the terminal performing rate matching and resource mapping on the PUCCH resource can include: rate matching and resource mapping the first UCI and the second UCI in the target PRB number of PRBs.
[0072] Specifically, the terminal first determines the number of first resource elements (REs) in the target PRB number of PRBs that satisfy the code rate of the first UCI according to the number of bits of the first UCI and the code rate of the first UCI; then, rate matches and resource maps the first UCI on the first RE; and rate matches and resource maps the second UCI on the REs in the target PRB number of PRBs except for the REs used by the first RE and a demodulation reference signal (DMRS).
[0073] Alternatively, the terminal first determines the number of second resource elements (REs) in the target PRB number of PRBs that satisfy the code rate of the second UCI according to the number of bits of the second UCI and the code rate of the second UCI; then, rate matches and resource maps the second UCI on the second RE; and rate matches and resource maps the first UCI on the REs in the target PRB number of PRBs except for the REs used by the second RE and a demodulation reference signal (DMRS).
[0074] The resource determination method provided by the embodiments of the present application is described below by taking the first UCI as a low-priority index (LP) HARQ-ACK and the second UCI as a high-priority index (HP) HARQ-ACK as an example.
[0075] The terminal transmits one PUCCH using PUCCH format 2 or PUCCH format 3 on the same PUCCH resource, and the PUCCH carries a LP HARQ-ACK and a HP HARQ-ACK; the number of bits of the LP HARQ-ACK is The number of CRC bits corresponding to the LP HARQ-ACK is The number of bits of the HP HARQ-ACK is The number of CRC bits corresponding to the HP HARQ-ACK is The PUCCH resource corresponding to the PUCCH includes a PRB number (for example, the RRC can configure the PRB number included in the PUCCH resource). The terminal determines a minimum PRB number which is less than or equal to a high-layer configuration determining in a manner comprising at least one of:
[0076] Manner 1): the terminal determines according to the number of bits of HP HARQ-ACK and the code rate of HP HARQ-ACK then calculates For example, wherein,
[0077]
[0078]
[0079]
[0080]
[0081] wherein, the represents the number of equivalent subcarriers occupied by control information in each RB, specifically, for PUCCH format 2, or if PUCCH format 2 contains an OCC with a length of , for PUCCH format 3, or if PUCCH format 3 contains an OCC with a length of , wherein represents the number of subcarriers within each RB; the represents the number of symbols occupied by the target PUCCH format or the number of symbols occupied by UCI in the target PUCCH format, specifically, for PUCCH format 2, is equal to the number of symbols occupied by PUCCH format, for PUCCH format 3, is equal to the number of symbols occupied by PUCCH format 3, except for the symbols occupied by DMRS, i.e. the number of symbols occupied by UCI; the Q m represents the modulation and coding order, specifically, for PUCCH format 3, if the modulation mode is pi / 2-BPSK, Q m = 1, if the modulation mode is QPSK, for PUCCH format 2, Q m = 2; the r LP represents the code rate of LP HARQ-ACK; the r HP represents the code rate of HP HARQ-ACK.
[0082] Optionally, based on the way 1), in the case that the terminal transmits one PUCCH using PUCCH format 3 on the same PUCCH resource, since DFT transform is needed before transmission, it is required that and both satisfy the integer multiple requirement of 2, 3 or 5, see formula (7) and (8).
[0083] Or, in the case that the terminal transmits one PUCCH using PUCCH format 3 on the same PUCCH resource, since DFT transform is needed before transmission, it is required that satisfy the integer multiple requirement of 2, 3 or 5, see formula (9).
[0084] Way 2): the terminal determines the number of RBs according to the bit number of LP HARQ-ACK, the code rate of LP HARQ-ACK, the bit number of HP HARQ-ACK and the code rate of HP HARQ-ACK. wherein,
[0085]
[0086]
[0087] wherein, the represents the number of equivalent subcarriers occupied by control information in each RB, specifically, for PUCCH format 2, or if PUCCH format 2 contains one OCC with a length of , for PUCCH format 3, or if PUCCH format 3 contains one OCC with a length of , wherein represents the number of subcarriers within each RB; the represents the number of symbols occupied by the target PUCCH format or the number of symbols occupied by UCI in the target PUCCH format, specifically, for PUCCH format 2, is equal to the number of symbols occupied by PUCCH format, for PUCCH format 3, is equal to the number of symbols occupied by PUCCH format 3 except for the symbols occupied by DMRS, i.e. the number of symbols occupied by UCI; the Q m represents the modulation and coding order, specifically, for PUCCH format 3, if the modulation mode is pi / 2-BPSK, Q m = 1, if the modulation mode is QPSK, for PUCCH format 2, Q m = 2; the r LPCode rate of the LP HARQ-ACK; the r HP Code rate of the HP HARQ-ACK.
[0088] Optionally, based on the manner 2), in the case that the terminal transmits one PUCCH using PUCCH format 3 on the same PUCCH resource, since DFT transform is required before transmission, the terminal is required to Satisfy the integer multiple requirement of 2, 3 or 5, see equation (9).
[0089] Optionally, in the case that the PUCCH configured for the terminal to transmit the LP HARQ-ACK and the HP HARQ-ACK is configured with a first interlace, the terminal can determine the interlace used for PUCCH transmission in at least one of the following manners:
[0090] Manner a): in the case that the PUCCH resource is configured with a first interlace and a second interlace, transmit the LP HARQ-ACK and the HP HARQ-ACK on the first interlace and the second interlace.
[0091] Manner b): in the case that the PUCCH resource is configured with a first interlace, transmit the LP HARQ-ACK and the HP HARQ-ACK on the first interlace.
[0092] Manner c): in the case that the PUCCH resource is configured with a first interlace, and the number of PRBs included in the first interlace satisfies a target condition, transmit the LP HARQ-ACK and the HP HARQ-ACK on the first interlace.
[0093] For example, the target condition can include that the number of PRBs included in the first interlace Satisfy equation (15):
[0094]
[0095] Wherein: Ninterlace1represents the number of PRBs included in the first interlace, and the NLP represents the number of bits of the LP HARQ-ACK; the NCP represents the number of cyclic redundancy check bits corresponding to the LP HARQ-ACK; the NHP represents the number of bits of the HP HARQ-ACK; the indicates the number of cyclic redundancy check bits corresponding to the HP HARQ-ACK; the indicates the number of equivalent subcarriers occupied by control information in each RB, specifically, for PUCCH format 2, or if PUCCH format 2 contains one OCC with a length of , then for PUCCH format 3, or if PUCCH format 3 contains one OCC with a length of , then wherein indicates the number of subcarriers within each RB; the indicates the number of symbols occupied by the target PUCCH format or the number of symbols occupied by UCI in the target PUCCH format, specifically, for PUCCH format 2, is equal to the number of symbols occupied by PUCCH format 3, is equal to the number of symbols occupied by PUCCH format 3 except for the symbols occupied by DMRS, i.e., the number of symbols occupied by UCI; the Q m indicates the modulation and coding order, specifically, for PUCCH format 3, if the modulation mode is pi / 2-BPSK, Q m = 1, if the modulation mode is QPSK, for PUCCH format 2, Q m = 2; the r LP indicates the code rate of the LP HARQ-ACK; the r HP indicates the code rate of the HP HARQ-ACK.
[0096] Mode d): in the case where the first interlace and the second interlace are configured on the PUCCH resource, and the number of PRBs included in the first interlace does not meet the target condition, the LP HARQ-ACK and the HP HARQ-ACK are transmitted on the first interlace and the second interlace.
[0097] In the prior art, when UCI is transmitted on PUCCH, a resource mapping mode with frequency domain priority is adopted. Figure 3 is a schematic diagram of the resource mapping mode adopted by UCI when transmitted on PUCCH in the prior art, as Figure 3As shown, after rate matching and coding modulation within the PRB determined by the UE on the whole PUCCH resource, the UE performs resource mapping in a frequency domain first manner, i.e., the UE first maps the first RE of the first OFDM symbol (corresponding to the first symbol in the figure), then maps the second RE, the third RE, …, of the first OFDM symbol in an increasing frequency manner until the last RE of the first OFDM symbol, and then maps the first RE of the second OFDM symbol in the same manner until the last RE of the last symbol of the PUCCH resource. It should be noted that the UCI cannot be mapped on the REs of the DMRS, for example Figure 3 The third symbol marked with a vertical bar in the middle is for DMRS use, and no UCI is mapped on the third symbol.
[0098] The above manner 1) determined based on the embodiments of the present application And After that, the implementation manner of the terminal performing rate matching and resource mapping on the PUCCH resource can include at least one of the following manners:
[0099] Manner A: The terminal maps the LP HARQ-ACK on the PUCCH resource within the PRB, and maps the HP HARQ-ACK on the PUCCH resource within the PRB.
[0100] The total length of the sequence output after rate matching for the LP HARQ-ACK is which can be calculated according to
[0101] For example, in the case where the terminal uses PUCCH format 2, is calculated by using formula (16)
[0102] wherein the indicates the number of symbols occupied by the PUCCH format 2; the indicates the spreading factor of the PUCCH format 2; and the is configured by a network side device through radio resource control (RRC) signaling or is pre-defined by a protocol.
[0103] For another example, in the case where the terminal uses PUCCH format 3, is calculated by using formula (17)
[0104]
[0105] wherein the represents the number of symbols occupied by UCI in PUCCH format 3, i.e., the number of symbols occupied by all symbols of the PUCCH except the number of symbols occupied by DMRS; the represents the spreading factor of PUCCH format 3; the is configured by a network side device through RRC signaling or is predefined by a protocol; the Q m represents the modulation and coding order, for example, for QPSK, Q m = 2, for π / 2-BPSK, Q m = 1.
[0106] The total length of the sequence output by rate matching for HP HARQ-ACK is may be calculated according to
[0107] For example, in the case where the terminal uses PUCCH format 2, is calculated using formula (18)
[0108] wherein the represents the number of symbols occupied by PUCCH format 2; the represents the spreading factor of PUCCH format 2; the is configured by a network side device through RRC signaling or is predefined by a protocol.
[0109] For another example, in the case where the terminal uses PUCCH format 3, is calculated using formula (19)
[0110]
[0111] wherein the represents the number of symbols occupied by UCI in PUCCH format 3, i.e., the number of symbols occupied by all symbols of the PUCCH except the number of symbols occupied by DMRS; the represents the spreading factor of PUCCH format 3; the is configured by a network side device through RRC signaling or is predefined by a protocol; the Q m represents the modulation and coding order.
[0112] Figure 4 is one of the schematic diagrams of the resource mapping manner provided by the embodiments of the present application, as shown in Figure 4 As shown, the LP HARQ-ACK is rate matched and resource mapped within the first number of PRBs (e.g., 2 PRBs) of the PUCCH resource (see the REs involved by the thin dotted line in FIG. 8B), and the HP HARQ-ACK is rate matched and resource mapped within the second number of PRBs (e.g., 2 PRBs) of the PUCCH resource after the first number of PRBs (see the REs involved by the thick dotted line in FIG. 8B). It is noted that the LP HARQ-ACK can be rate matched and resource mapped within the last number of PRBs (e.g., 2 PRBs) of the PUCCH resource (determined PRBs) on the PUCCH resource. It is noted that the UCI cannot be mapped on the REs of DMRS, e.g., the fourth symbol marked by the vertical bar in FIG. 8B is used by DMRS, and no UCI is mapped on the fourth symbol. Figure 4 Figure 4 Figure 4
[0113] Optionally, the terminal can first determine the minimum number of REs satisfying the code rate of the LP HARQ-ACK within the number of PRBs according to the number of bits of the LP HARQ-ACK and the code rate of the LP HARQ-ACK; then, rate match and resource map the LP HARQ-ACK on the minimum number of REs; and rate match and resource map the HP HARQ-ACK on the REs other than the minimum number of REs and the REs used by DMRS within the number of PRBs.
[0114]
[0115] Specifically, the total length of the sequence output by rate matching the LP HARQ-ACK is For example, the calculation process of the total length of the sequence output by rate matching the LP HARQ-ACK includes:
[0116] According to the number of bits of the LP HARQ-ACK and the code rate of the LP HARQ-ACK, the minimum number of REs satisfying the code rate of the LP HARQ-ACK is calculated by using formulas (20) and (21)
[0117]
[0118]
[0119] When the terminal uses PUCCH format 2, the total length of the sequence output by LP HARQ-ACK rate matching is calculated using formulas (22) and (23). The total length of the output sequence for rate matching with HP HARQ-ACK.
[0120]
[0121]
[0122] Alternatively, if the terminal uses PUCCH format 3, the total length of the LP HARQ-ACK rate-matched output sequence can be calculated using formulas (24) and (25). The total length of the output sequence for rate matching with HP HARQ-ACK.
[0123]
[0124]
[0125] Figure 5 This is a second schematic diagram of the resource mapping method provided in the embodiments of this application, such as... Figure 5 As shown, the minimum number of REs required to satisfy the LPHARQ-ACK code rate (see...) Figure 5 Rate matching and resource mapping are performed on the REs involved in the thin dashed line; the HP HARQ-ACK is then applied to the... Within a PRB, excluding the minimum number of REs and the REs used by DMRS, there are REs (see...). Figure 5 Rate matching and resource mapping are performed within the REs (Resources) covered by the thick dashed lines. It should be noted that UCI cannot be mapped to DMRS REs, for example... Figure 5 The fourth symbol in the vertical grid is used by DMRS and does not map HP HARQ-ACK.
[0126] Optionally, the terminal may first determine the HP HARQ-ACK based on the number of bits in the HP HARQ-ACK and the code rate of the HP HARQ-ACK. The minimum number of REs within a PRB that satisfy the code rate of the HP HARQ-ACK; then, the HP HARQ-ACK is rate-matched and resource-mapped on the minimum number of REs; the LP HARQ-ACK is then... Rate matching and resource mapping are performed on all REs within a PRB except for the minimum RE and the RE used by DMRS.
[0127] It should be noted that the resource determination method provided in the embodiments of the present application can be executed by a resource determination apparatus, or a control module in the resource determination apparatus for executing the resource determination method. In the embodiments of the present application, the resource determination apparatus is taken as an example to illustrate the resource determination apparatus provided in the embodiments of the present application.
[0128] Figure 6 is a structural schematic diagram of the resource determination apparatus provided in the embodiments of the present application, as shown in the figure, the resource determination apparatus 600 comprises: Figure 6
[0129] The determination module 601 is configured to, in a case where the first UCI and the second UCI are multiplexed on the same PUCCH resource, determine a target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource according to a bit number of the first UCI, a bit number of the second UCI, a code rate of the first UCI and a code rate of the second UCI, wherein a priority index of the first UCI is different from a priority index of the second UCI.
[0130] The resource determination apparatus provided in the embodiments of the present application, in a case where UCIs with different priority indexes are multiplexed on the same PUCCH resource, considers that the code rates of the UCIs with different priority indexes are different, and determines the PRB number used for PUCCH transmission according to the bit numbers and the code rates of the UCIs with different priority indexes, thereby guaranteeing different reliability requirements of the UCIs with different priority indexes and improving the effectiveness of the communication system.
[0131] Optionally, the determination module 601 is specifically configured to:
[0132] In a case where the first UCI and the second UCI are multiplexed on the same PUCCH resource and transmitted using a target PUCCH format, determine a first PRB number according to a bit number of the first UCI and a code rate of the first UCI;
[0133] determine a second PRB number according to a bit number of the second UCI and a code rate of the second UCI;
[0134] The target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource is a sum of the first PRB number and the second PRB number.
[0135] Optionally, the determination module 601 is specifically configured to:
[0136] determine the first PRB number according to the bit number of the first UCI and the code rate of the first UCI by using formulas (1) and (2)
[0137]
[0138]
[0139] According to the number of bits of the second UCI and the code rate of the second UCI, the second PRB number is calculated by using formulas (3) and (4)
[0140]
[0141]
[0142] Wherein, the represents the number of bits of the first UCI; the represents the number of cyclic redundancy check bits corresponding to the first UCI; the represents the number of equivalent subcarriers occupied by control information in each RB; the represents the number of symbols occupied by the target PUCCH format or the number of symbols occupied by UCI in the target PUCCH format; the Q m represents the modulation and coding order; the r LP represents the code rate of the first UCI; the represents the number of bits of the second UCI; the represents the number of cyclic redundancy check bits corresponding to the second UCI; the r HP represents the code rate of the second UCI.
[0143] Optionally, in the case that the target PUCCH format is PUCCH format 3, the first PRB number is an integer multiple of 2, 3 or 5, and the second PRB number is an integer multiple of 2, 3 or 5.
[0144] Alternatively, the target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource is an integer multiple of 2, 3 or 5.
[0145] Optionally, the determining module 601 is specifically configured to:
[0146] In the case that the first UCI and the second UCI are multiplexed on the same PUCCH resource and transmitted using a target PUCCH format, according to the number of bits of the first UCI, the number of bits of the second UCI, the code rate of the first UCI and the code rate of the second UCI, the target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource is calculated by using formulas (5) and (6)
[0147]
[0148]
[0149] wherein the denotes the number of bits of the first UCI; the denotes the number of cyclic redundancy check bits corresponding to the first UCI; the denotes the number of equivalent subcarriers occupied by control information in each RB; the denotes the number of symbols occupied by the target PUCCH format or the number of symbols occupied by UCI in the target PUCCH format; the Q m denotes the modulation and coding order; the r lP denotes the code rate of the first UCI; the denotes the number of bits of the second UCI; the denotes the number of cyclic redundancy check bits corresponding to the second UCI; the r HP denotes the code rate of the second UCI.
[0150] Optionally, in the case where the target PUCCH format is PUCCH format 3, the target number of PRBs for transmitting the first UCI and the second UCI on the PUCCH resource is an integer multiple of 2, 3 or 5.
[0151] Optionally, the apparatus further comprises:
[0152] a transmission module, configured to, in the case where the PUCCH resource is configured with a first interlace and a second interlace, transmit the first UCI and the second UCI on the first interlace and the second interlace;
[0153] or, in the case where the PUCCH resource is configured with a first interlace, transmit the first UCI and the second UCI on the first interlace;
[0154] or, in the case where the PUCCH resource is configured with a first interlace and a second interlace and the number of PRBs included in the first interlace does not satisfy a target condition, transmit the first UCI and the second UCI on the first interlace and the second interlace.
[0155] Optionally, the apparatus further comprises:
[0156] The first rate matching and resource mapping module is configured to perform rate matching and resource mapping on the first UCI in the first number of PRBs, and perform rate matching and resource mapping on the second UCI in the second number of PRBs.
[0157] Optionally, the apparatus further comprises:
[0158] The second rate matching and resource mapping module is configured to perform rate matching and resource mapping on both the first UCI and the second UCI in the target number of PRBs.
[0159] Optionally, the second rate matching and resource mapping module is specifically configured to:
[0160] determine a number of first resource elements (REs) in the target number of PRBs that satisfy a code rate of the first UCI according to a number of bits of the first UCI and the code rate of the first UCI, perform rate matching and resource mapping on the first UCI on the first REs, and perform rate matching and resource mapping on the second UCI on REs in the target number of PRBs except for REs used by the first REs and a demodulation reference signal (DMRS);
[0161] or, determine a number of second resource elements (REs) in the target number of PRBs that satisfy a code rate of the second UCI according to a number of bits of the second UCI and the code rate of the second UCI, perform rate matching and resource mapping on the second UCI on the second REs, and perform rate matching and resource mapping on the first UCI on REs in the target number of PRBs except for REs used by the second REs and a DMRS.
[0162] The resource determination apparatus in the embodiments of the present application can be an apparatus, an apparatus with an operating system, or an electronic device, and can also be a component in a terminal, an integrated circuit, or a chip. The apparatus or the electronic device can be a mobile terminal or a non-mobile terminal. Exemplarily, the mobile terminal can include, but is not limited to, the types of the terminal 11 listed above, and the non-mobile terminal can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a cashier machine, or a self-service machine, and the like, which are not limited in the embodiments of the present application.
[0163] The resource determination apparatus provided in the embodiments of the present application can implement each process achieved by the resource determination method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0164] Figure 7 is a structural schematic diagram of a terminal provided by an embodiment of the present application; as shown in Figure 7 the terminal 700 provided by the embodiment of the present application includes: a processor 701, a memory 702, a program or instruction stored on the memory 702 and executable on the processor 701, the program or instruction is executed by the processor 701 to realize the various processes of the above-mentioned resource determination method embodiment and can achieve the same technical effects, to avoid repetition, which will not be described here.
[0165] The embodiment of the present application also provides a terminal, including a processor and a communication interface, the processor is used for determining a target PRB number used for transmitting the first UCI and the second UCI on the PUCCH resource according to the bit number of the first UCI, the bit number of the second UCI, the code rate of the first UCI and the code rate of the second UCI in the case of multiplexing the first UCI and the second UCI on the same PUCCH resource; wherein the priority index of the first UCI is different from the priority index of the second UCI. The terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation manner of the above-mentioned method embodiment can be applied to the terminal embodiment and can achieve the same technical effects.
[0166] Figure 8 A hardware structure schematic diagram of a terminal for implementing the embodiment of the present application. The terminal 800 includes but is not limited to at least part of the components such as a radio frequency unit 801, a network module 802, an audio output unit 803, an input unit 804, a sensor 805, a display unit 806, a user input unit 807, an interface unit 808, a memory 809, and a processor 810.
[0167] Those skilled in the art can understand that the terminal 800 can also include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected with the processor 810 through a power management system, so as to realize the functions of power management, discharge, and power consumption management through the power management system. 8 The terminal structure shown in the figure does not constitute a limitation on the terminal, and the terminal can include more or fewer components than the figure, or combine certain components, or different component arrangements, which will not be described here.
[0168] It should be understood that in the embodiments of the present application, the input unit 804 can include a graphics processor (GPU) 8041 and a microphone 8042. The graphics processor 8041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 806 can include a display panel 8061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 807 includes a touch panel 8071 and other input devices 8072. The touch panel 8071 is also called a touch screen. The touch panel 8071 can include two parts of a touch detection device and a touch controller. The other input devices 8072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), trackballs, mice, joysticks, and the like, which will not be described here.
[0169] In the embodiments of the present application, the radio frequency unit 801 receives downlink data from a network side device and processes the data by the processor 810. In addition, the radio frequency unit 801 sends uplink data to the network side device. Generally, the radio frequency unit 801 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0170] The memory 809 can be used to store software programs or instructions and various data. The memory 809 can mainly include a storage program or instruction area and a storage data area, wherein the storage program or instruction area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), etc. In addition, the memory 809 can include a high-speed random access memory, and can also include a non-volatile memory, which can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. For example, at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state memory device.
[0171] The processor 810 can include one or more processing units; optionally, the processor 810 can integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface and application programs or instructions, etc., and the modem processor mainly processes wireless communication, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 810.
[0172] The processor 810 is configured to, in a case where the first UCI and the second UCI are multiplexed on the same PUCCH resource, determine a target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource according to a bit number of the first UCI, a bit number of the second UCI, a code rate of the first UCI, and a code rate of the second UCI, wherein the priority index of the first UCI is different from the priority index of the second UCI.
[0173] The terminal provided by the embodiment of the present application can, in a case where UCIs with different priority indexes are multiplexed on the same PUCCH resource, determine the PRB number used for PUCCH transmission according to the bit number and the code rate of the UCI with different priority indexes, so as to guarantee the different reliability requirements of the UCI with different priority indexes and improve the effectiveness of the communication system.
[0174] Optionally, the processor 810 is specifically configured to:
[0175] determine a first PRB number according to the bit number of the first UCI and the code rate of the first UCI in a case where the first UCI and the second UCI are multiplexed on the same PUCCH resource and transmitted by using the target PUCCH format;
[0176] determine a second PRB number according to the bit number of the second UCI and the code rate of the second UCI;
[0177] The target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource is a sum of the first PRB number and the second PRB number.
[0178] Optionally, the processor 810 is specifically configured to:
[0179] determine the first PRB number by using formulas (1) and (2) according to the bit number of the first UCI and the code rate of the first UCI
[0180]
[0181]
[0182] determine the second PRB number by using formulas (3) and (4) according to the bit number of the second UCI and the code rate of the second UCI
[0183]
[0184]
[0185] wherein the denotes the number of bits of the first UCI; the denotes the number of cyclic redundancy check bits corresponding to the first UCI; the denotes the number of equivalent subcarriers occupied by control information in each RB; the denotes the number of symbols occupied by the target PUCCH format or the number of symbols occupied by UCI in the target PUCCH format; the Q m denotes the modulation and coding order; the r LP denotes the code rate of the first UCI; the denotes the number of bits of the second UCI; the denotes the number of cyclic redundancy check bits corresponding to the second UCI; the r HP denotes the code rate of the second UCI.
[0186] Optionally, in the case where the target PUCCH format is PUCCH format 3, the first PRB number is an integer multiple of 2, 3 or 5, and the second PRB number is an integer multiple of 2, 3 or 5.
[0187] Alternatively, the target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource is an integer multiple of 2, 3 or 5.
[0188] Optionally, the processor 810 is specifically configured to:
[0189] In the case where the first UCI and the second UCI are multiplexed on the same PUCCH resource and transmitted using a target PUCCH format, the target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource is calculated using formula (5) and (6) according to the number of bits of the first UCI, the number of bits of the second UCI, the code rate of the first UCI and the code rate of the second UCI
[0190]
[0191]
[0192] wherein the denotes the number of bits of the first UCI; the denotes the number of cyclic redundancy check bits corresponding to the first UCI; the denotes the number of equivalent subcarriers occupied by control information in each RB; the indicates the number of symbols occupied by the target PUCCH format or the number of symbols occupied by the UCI in the target PUCCH format; the Q m indicates the modulation and coding order; the r LP indicates the code rate of the first UCI; the r indicates the number of bits of the second UCI; the r indicates the number of cyclic redundancy check bits corresponding to the second UCI; the r HP indicates the code rate of the second UCI.
[0193] Optionally, in the case where the target PUCCH format is PUCCH format 3, the target number of PRBs for transmitting the first UCI and the second UCI on the PUCCH resource is an integer multiple of 2, 3 or 5.
[0194] Optionally, the radio frequency unit 801 is configured to:
[0195] in the case where the PUCCH resource is configured with a first interlace and a second interlace, transmitting the first UCI and the second UCI on the first interlace and the second interlace;
[0196] or, in the case where the PUCCH resource is configured with a first interlace, transmitting the first UCI and the second UCI on the first interlace;
[0197] or, in the case where the PUCCH resource is configured with a first interlace and a second interlace and the number of PRBs included in the first interlace does not satisfy a target condition, transmitting the first UCI and the second UCI on the first interlace and the second interlace.
[0198] Optionally, the processor 810 is specifically configured to:
[0199] perform rate matching and resource mapping of the first UCI in the first number of PRBs;
[0200] perform rate matching and resource mapping of the second UCI in the second number of PRBs.
[0201] Optionally, the processor 810 is specifically configured to: perform rate matching and resource mapping of the first UCI and the second UCI in the target number of PRBs.
[0202] Optionally, the processor 810 is specifically configured to: determine, according to the bit number of the first UCI and the code rate of the first UCI, a number of first resource elements (REs) in the target number of PRBs that satisfy the code rate of the first UCI; perform rate matching and resource mapping of the first UCI on the first REs; and perform rate matching and resource mapping of the second UCI on REs in the target number of PRBs except for REs used by the first REs and a demodulation reference signal (DMRS).
[0203] Alternatively, the processor 810 is specifically configured to: determine, according to the bit number of the second UCI and the code rate of the second UCI, a number of second resource elements (REs) in the target number of PRBs that satisfy the code rate of the second UCI; perform rate matching and resource mapping of the second UCI on the second REs; and perform rate matching and resource mapping of the first UCI on REs in the target number of PRBs except for REs used by the second REs and a DMRS.
[0204] The embodiments of the present application further provide a readable storage medium, which has a program or instructions stored thereon, the program or instructions are executed by a processor to implement various processes of the above-mentioned resource determination method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0205] The processor is the processor in the terminal in the above-mentioned embodiments. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0206] The embodiments of the present application further provide a chip, which includes a processor and a communication interface, the communication interface is coupled with the processor, and the processor is configured to run a program or instructions to implement various processes of the above-mentioned resource determination method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0207] It should be understood that the chip mentioned in the embodiments of the present application can also be referred to as a system chip, a system chip, a chip system or a system on chip, etc.
[0208] The embodiments of the present application further provide a computer program / program product, which is stored in a non-transitory storage medium, and is executed by at least one processor to implement various processes of the above-mentioned resource determination method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0209] It should be noted that, in the present document, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the presence of additional identical elements in the process, method, article, or apparatus that comprises the element. Furthermore, it is to be understood that the method and apparatus of the present application can be carried out by more than one process, method, article, or apparatus either simultaneously, concurrently, or with intervening action that are carried out at the same time, either in a simultaneous fashion or in a fashion that is interleaved in time. For example, the described methods can be performed in a different order from that described, and / or various steps can be combined or omitted, and / or additional steps can be added, without departing from the scope of the present application. Also, features described with respect to certain examples can be combined in other examples.
[0210] From the above description of the embodiments, it is apparent that the above-mentioned method can be realized by means of software and necessary universal hardware platform, of course, it can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solution of the present application can be embodied in the form of computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a plurality of instructions for making a terminal (which can be a mobile phone, computer, server, or network equipment, etc.) execute the method described in various embodiments of the present application.
[0211] The embodiments of the present application are described above in conjunction with the drawings, but the present application is not limited to the above-described specific embodiments, and the above-described specific embodiments are merely illustrative, rather than limiting, and those skilled in the art can make many forms under the inspiration of the present application without departing from the scope of the present application and the scope protected by the claims.
Claims
1. A resource determination method, characterized by, The method comprises: In the case of multiplexing first uplink control information (UCI) and second UCI on the same physical uplink control channel (PUCCH) resource, determining a target number of physical resource blocks (PRBs) on the PUCCH resource for transmitting the first UCI and the second UCI according to the number of bits of the first UCI, the number of bits of the second UCI, the code rate of the first UCI, and the code rate of the second UCI; wherein the priority index of the first UCI is 0, and the priority index of the second UCI is 1; performing rate matching and resource mapping on the first UCI and the second UCI in the target number of PRBs; the performing rate matching and resource mapping on the first UCI and the second UCI in the target number of PRBs comprises: determining the number of second resource elements (REs) in the target number of PRBs that satisfy the code rate of the second UCI according to the number of bits of the second UCI and the code rate of the second UCI; performing rate matching and resource mapping on the second UCI on the second RE; performing rate matching and resource mapping on the first UCI on the REs in the target number of PRBs except for the REs used by the second RE and the DMRS; and the number of the second RE is the minimum number of REs.
2. The resource determination method of claim 1, wherein, The determining a target number of physical resource blocks (PRBs) on the PUCCH resource for transmitting the first UCI and the second UCI according to the number of bits of the first UCI, the number of bits of the second UCI, the code rate of the first UCI, and the code rate of the second UCI in the case of multiplexing first uplink control information (UCI) and second UCI on the same physical uplink control channel (PUCCH) resource comprises: in the case of multiplexing the first UCI and the second UCI on the same PUCCH resource and transmitting using a target PUCCH format, determining a first number of PRBs according to the number of bits of the first UCI and the code rate of the first UCI; determining a second number of PRBs according to the number of bits of the second UCI and the code rate of the second UCI; the target number of PRBs on the PUCCH resource for transmitting the first UCI and the second UCI is the sum of the first number of PRBs and the second number of PRBs.
3. The resource determination method of claim 2, wherein, the determining a first number of PRBs according to the number of bits of the first UCI and the code rate of the first UCI; determining a second number of PRBs according to the number of bits of the second UCI and the code rate of the second UCI comprises: The first number of PRBs is calculated using Equations (1) and (2) according to the number of bits of the first UCI and the code rate of the first UCI The second number of PRBs is calculated using Equations (3) and (4) according to the number of bits of the second UCI and the code rate of the second UCI Wherein, the first UCI represents the number of bits of the first UCI; the first UCI represents the number of cyclic redundancy check bits corresponding to the first UCI; the first UCI represents the number of equivalent subcarriers occupied by control information in each RB; the first UCI represents the number of symbols occupied by the target PUCCH format or the number of symbols occupied by UCI in the target PUCCH format; the first UCI m represents the modulation and coding order; the first UCI LP represents the code rate of the first UCI; the first UCI represents the number of bits of the second UCI; the second UCI represents the number of cyclic redundancy check bits corresponding to the second UCI; the second UCI HP represents the code rate of the second UCI.
4. The resource determination method of claim 2, wherein, in the case of the target PUCCH format being PUCCH format 3, the first number of PRBs is an integer multiple of 2, 3, or 5, and the second number of PRBs is an integer multiple of 2, 3, or 5; alternatively, the target number of PRBs on the PUCCH resource for transmitting the first UCI and the second UCI is an integer multiple of 2, 3, or 5.
5. The resource determination method of claim 1, wherein, The method further comprises: In case that the first UCI and the second UCI are multiplexed on the same PUCCH resource and transmitted using a target PUCCH format, the target number of PRBs used for transmitting the first UCI and the second UCI on the PUCCH resource is calculated according to the number of bits of the first UCI, the number of bits of the second UCI, the code rate of the first UCI and the code rate of the second UCI using formulas (5) and (6) wherein the denotes the number of bits of the first UCI; the denotes the number of cyclic redundancy check bits corresponding to the first UCI; the denotes the number of equivalent subcarriers occupied by control information in each RB; the denotes the number of symbols occupied by the target PUCCH format or the number of symbols occupied by UCI in the target PUCCH format; the Q m denotes the modulation and coding order; the r LP denotes the code rate of the first UCI; the denotes the number of bits of the second UCI; the denotes the number of cyclic redundancy check bits corresponding to the second UCI; the r HP denotes the code rate of the second UCI.
6. The resource determination method of claim 5, wherein, In a case where the target PUCCH format is PUCCH format 3, the target PRB number for transmitting the first UCI and the second UCI on the PUCCH resource is an integer multiple of 2, 3 or 5.
7. The resource determination method of claim 1, wherein, The method further comprises: In a case where the PUCCH resource is configured with a first interlace and a second interlace, transmitting the first UCI and the second UCI on the first interlace and the second interlace; Or, in a case where the PUCCH resource is configured with a first interlace, transmitting the first UCI and the second UCI on the first interlace; 8. The resource determination method of any one of claims 2 to 4, wherein, Or, in a case where the PUCCH resource is configured with a first interlace and a second interlace and a PRB number included in the first interlace does not satisfy a target condition, transmitting the first UCI and the second UCI on the first interlace and the second interlace. The method further comprises: Rate matching and resource mapping the first UCI in the first PRB number of PRBs; 9. A resource determination device, characterized in that, Rate matching and resource mapping the second UCI in the second PRB number of PRBs. The method further comprises: A determining module is configured to, in a case where first uplink control information (UCI) and second UCI are multiplexed on a same physical uplink control channel (PUCCH) resource, determine a target physical resource block (PRB) number for transmitting the first UCI and the second UCI on the PUCCH resource according to a bit number of the first UCI, a bit number of the second UCI, a code rate of the first UCI and a code rate of the second UCI; wherein a priority index of the first UCI is 0 and a priority index of the second UCI is 1; A second rate matching and resource mapping module is configured to rate match and map resources of the first UCI and the second UCI in the target PRB number of PRBs; The second rate matching and resource mapping module is specifically configured to: determine, according to the number of bits of the second UCI and the code rate of the second UCI, the number of second resource elements (REs) in the target number of PRBs that satisfy the code rate of the second UCI; perform rate matching and resource mapping on the second UCI on the second RE; perform rate matching and resource mapping on the first UCI on REs in the target number of PRBs except for REs used by the second RE and the DMRS; and the number of the second RE is the minimum number of REs.
10. A terminal, characterized by comprising: A processor, a memory, and a program or instructions stored on the memory and executable on the processor, the program or instructions being executed by the processor to implement the steps of the resource determination method according to any one of claims 1 to 8.
11. A readable storage medium, characterized by, A program or instructions stored on the readable storage medium, the program or instructions being executed by the processor to implement the steps of the resource determination method according to any one of claims 1 to 8.