A method and apparatus for transmitting uplink control information

By cascading or discarding uplink control information in terminal devices, the increased processing complexity and cost caused by high and low priority UCI multiplexing are solved, achieving efficient uplink control information transmission within the device's capabilities and ensuring device performance.

CN115190530BActive Publication Date: 2026-05-29HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2021-04-02
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

In terminal devices, the reuse of uplink control information with high and low priority increases processing complexity and cost, and affects device performance.

Method used

The terminal device determines N uplink control messages, where the first uplink control message and the second uplink control message are concatenated and encoded or discarded. The physical uplink channel for transmitting the second uplink control message is used to ensure transmission within the device's capabilities.

Benefits of technology

Sending uplink control information within the capabilities of the terminal device ensures the device's operational performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115190530B_ABST
    Figure CN115190530B_ABST
Patent Text Reader

Abstract

The application provides an uplink control information transmission method, which comprises the following steps: a terminal device determines N pieces of uplink control information, N is an integer and greater than 3, the N pieces of uplink control information comprise first uplink control information and second uplink control information, and the priority of the second uplink control information is higher than that of the first uplink control information; the terminal device sends a physical uplink channel carrying the N pieces of uplink control information, wherein the first uplink control information and the second uplink control information are concatenated and then encoded, or the terminal device discards the first uplink control information and sends a physical uplink channel carrying the second uplink control information. The uplink control information can be sent within the capability range of the terminal device, and the working performance of the terminal device is guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, and more particularly, to an uplink control information transmission method and device. BACKGROUND

[0002] For enhanced mobile broadband (eMBB) services and ultra reliable and low latency communications (URLLC) services, uplink control information (UCI) can be divided into high priority UCI and low priority UCI. Among them, the high priority UCI corresponds to the URLLC service, and the low priority UCI corresponds to the eMBB service.

[0003] Currently, it is discussed to multiplex and transmit high and low priority UCI together, so there may be a case where a physical uplink channel carries both high priority UCI and low priority UCI. Simultaneously carrying high and low priority UCI on the physical uplink channel increases the processing complexity and cost of the terminal device, thereby affecting the working performance of the terminal device. Therefore, how to better transmit uplink control information has become a technical problem to be solved at present. SUMMARY

[0004] The present application provides an uplink control information transmission method and device, which realizes transmitting uplink control information within the capability range of the terminal device and guarantees the working performance of the terminal device.

[0005] In a first aspect, an uplink control information transmission method is provided, which includes: a terminal device determines N uplink control information, N is an integer and greater than 3, the N uplink control information includes first uplink control information and second uplink control information, and the priority of the second uplink control information is higher than that of the first uplink control information; the terminal device transmits a physical uplink channel carrying the N uplink control information, wherein the first uplink control information and the second uplink control information are concatenated and encoded, or; the terminal device discards the first uplink control information and transmits a physical uplink channel carrying the second uplink control information.

[0006] In the present application, one or more uplink control information can be included in the first uplink control information, and one or more uplink control information can also be included in the second uplink control information.

[0007] In a possible implementation, the terminal device discards the first uplink control information and transmits a physical uplink channel carrying the second uplink control information. It can be understood that the terminal device transmits a physical uplink channel carrying high priority uplink control information.

[0008] In one possible implementation, the terminal device discards the first uplink control information and transmits a physical uplink channel carrying the second uplink control information. This can be understood as the terminal device discarding some low-priority uplink control information and transmitting a physical uplink channel carrying both high-priority and some low-priority uplink control information.

[0009] In one possible implementation, the terminal device discards the first uplink control information and transmits the physical uplink channel carrying the second uplink control information. This can be understood as the terminal device potentially discarding or transmitting a third uplink control information. The N uplink control messages also include the third uplink control information.

[0010] In other words, in this application, the terminal device can transmit a physical uplink channel carrying the second uplink control information, but this application does not limit whether the terminal device can also transmit other uplink control information among the N uplink control information. This application does not exclude the possibility that the terminal device can discard part of the first uplink control information and transmit information carrying the second uplink control information and some other uplink control information.

[0011] Based on the above technical solution, the terminal device can determine N uplink control messages to be sent, where N is an integer greater than 3. That is, in this application, the number of uplink control messages to be sent by the terminal device can be greater than 3. However, when sending the uplink control messages, the number of sent uplink control messages can be ensured not to exceed the maximum number of independently encoded uplink control messages by using joint encoding or discarding methods. This allows uplink control messages to be sent within the capabilities of the terminal device, ensuring its operational performance.

[0012] In conjunction with the first aspect, in some implementations of the first aspect, the terminal device discards the first uplink control information, including: when N is greater than a first threshold, the terminal device discards the first uplink control information.

[0013] In conjunction with the first aspect, in some implementations of the first aspect, the first UCI and the second UCI are concatenated and then encoded, including: when N is greater than a first threshold, the terminal device concatenates and encodes the first uplink control information and the second uplink control information.

[0014] In this application, the first threshold may be the number or maximum number of independently encoded uplink control information, the total or maximum number of independently encoded UCI bit sequences, the total number of code blocks encoded by uplink control information, or the total number of code blocks encoded by each independently encoded UCI bit sequence.

[0015] Based on the above technical solution, the terminal device can also introduce judgment conditions before discarding uplink control information or jointly encoding uplink control information, so that uplink control information can be sent within the capabilities of the terminal device, thus ensuring the working performance of the terminal device.

[0016] In conjunction with the first aspect, in some implementations of the first aspect, the first threshold is indicated by the network device, or the first threshold is determined based on the capabilities reported by the terminal device, or the first threshold is predefined.

[0017] Based on the above technical solution, the first threshold can be flexibly determined in this application to ensure that it does not exceed the processing capacity of the terminal device and to guarantee the working performance of the terminal device.

[0018] In conjunction with the first aspect, in some implementations of the first aspect, the reporting capability of the terminal device includes at least one of the following: the number of independently coded uplink control information supported by the terminal device is greater than 3; or the maximum number of independently coded uplink control information supported by the terminal device; or the terminal device supports code blocks of more than 6 polar codes; or the terminal device supports enhanced polar codes; or the maximum number of polar code code blocks supported by the terminal device.

[0019] Based on the above technical solution, the terminal device can report its capabilities to the network device, enabling the network device to flexibly determine the first threshold according to the terminal device's indication information and the network side's resource usage. This allows the terminal device to send uplink control information within its capability range, ensuring the terminal device's working performance.

[0020] In conjunction with the first aspect, in some implementations of the first aspect, the first uplink control information is the UCI with the lowest priority among the N UCIs.

[0021] In this application, the first uplink control information is the UCI with the lowest priority among the N UCIs. For example, the first uplink control information may be the second part of the channel quality status information (CSI part 2).

[0022] It should be understood that those skilled in the art can flexibly determine the first control information according to the actual situation in this application, without limitation.

[0023] Secondly, an uplink control information transmission method is provided, the method comprising: a network device receiving a physical uplink channel carrying N uplink control information, wherein the first uplink control information and the second uplink control information are concatenated and encoded, or; the network device receiving a physical uplink channel carrying the second uplink control information, wherein the physical uplink control channel does not carry the first uplink control information; wherein N is an integer and greater than 3, the N uplink control information includes the first uplink control information and the second uplink control information, and the second uplink control information has a higher priority than the first uplink control information.

[0024] In conjunction with the second aspect, in some implementations of the second aspect, the physical uplink control channel does not carry the first uplink control information, including: when N is greater than the first threshold, the physical uplink control channel does not carry the first uplink control information.

[0025] In one possible implementation, the physical uplink control channel not carrying the first uplink control information may be that the first uplink control information is discarded, or the network device discards the first uplink control information, or the network device receives the physical uplink channel and obtains the uplink control information carried on the physical uplink channel, which does not include the first uplink control information.

[0026] In conjunction with the second aspect, in some implementations of the second aspect, the first UCI and the second UCI are concatenated and encoded, including: when N is greater than the first threshold, the first uplink control information and the second uplink control information are concatenated and encoded.

[0027] In conjunction with the second aspect, in some implementations of the second aspect, the first threshold is indicated by the network device, or the first threshold is determined based on the capabilities reported by the terminal device, or the first threshold is predefined.

[0028] In conjunction with the second aspect, in some implementations of the second aspect, the capability received by the network device includes at least one of the following: the number of independently coded uplink control information supported by the terminal device is greater than 3; or the maximum number of independently coded uplink control information supported by the terminal device; or the terminal device supports code blocks of more than 6 polar codes; or the terminal device supports enhanced polar codes; or the maximum number of polar code code blocks supported by the terminal device.

[0029] In conjunction with the second aspect, in some implementations of the second aspect, the first uplink control information is the UCI with the lowest priority among the N UCIs.

[0030] Thirdly, an uplink control information transmission device is provided, the device being used to execute the communication method in the first aspect or any possible implementation of the first aspect.

[0031] Fourthly, an uplink control information transmission device is provided, the device being used to execute the communication method in the second aspect or any possible implementation thereof.

[0032] Fifthly, embodiments of this application provide an uplink control information transmission device, including a transceiver and a processor, wherein the transceiver and the processor are used to implement the communication method in the first aspect or any possible implementation of the first aspect.

[0033] In a sixth aspect, embodiments of this application provide an uplink control information transmission device, including a transceiver and a processor, wherein the transceiver and the processor are used to implement the communication method in the second aspect or any possible implementation of the second aspect.

[0034] A seventh aspect provides a processor, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing an apparatus including the processor to perform the methods of the first aspect, the second aspect, and any possible implementation thereof.

[0035] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a transceiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0036] Eighthly, a processing apparatus is provided, including a processor and a memory. The processor is configured to read instructions stored in the memory and to receive signals via a transceiver and transmit signals via a transmitter to execute the methods of the first to second aspects and any possible implementation thereof.

[0037] The processor may be one or more, and the memory may be one or more.

[0038] The memory can be integrated with the processor, or it can be set up separately from the processor.

[0039] In the specific implementation process, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. The embodiments of this application do not limit the type of memory or the way the memory and processor are set.

[0040] It should be understood that the relevant data interaction process, such as sending indication information, can be the process of the processor outputting indication information, and receiving capability information can be the process of the processor receiving input capability information. Specifically, the data output by the processor can be sent to the transmitter, and the input data received by the processor can come from the transceiver. Here, the transmitter and the transceiver can be collectively referred to as transceivers.

[0041] The processing device mentioned in the eighth aspect above can be one or more chips, or it can be a chip system. The processor in the processing device can be implemented in hardware or in software. When implemented in hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. The memory can be integrated into the processor or located outside the processor and exist independently.

[0042] A ninth aspect provides a chip including a processor and a communication interface for communicating with external or internal devices, the processor for executing methods of the first and second aspects and any possible implementation thereof.

[0043] Optionally, the chip may further include a memory storing instructions, which the processor executes either the instructions stored in the memory or instructions derived from other instructions. When the instructions are executed, the processor performs the methods of the first to fourth aspects and any of the possible implementations of the first to second aspects.

[0044] In a tenth aspect, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions) that, when the computer program is run, causes the methods in any of the first to fourth aspects and any possible implementations of the first to second aspects to be performed.

[0045] Eleventhly, a computer-readable storage medium is provided, the computer-readable storage medium storing a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the methods of the first to second aspects and any possible implementation of the first to second aspects.

[0046] In a twelfth aspect, a communication system is provided, comprising any one of the means having the functions of implementing the methods and various possible designs of the first to second aspects described above.

[0047] According to the technical solution provided in this application, uplink control information can be sent within the capabilities of the terminal device, thus ensuring the working performance of the terminal device. Attached Figure Description

[0048] Figure 1 This is one scenario to which this application applies.

[0049] Figure 2 This is a schematic block diagram of the uplink control information transmission method provided in the embodiments of this application.

[0050] Figure 3 This is a schematic block diagram of the uplink control information transmission method provided in the embodiments of this application.

[0051] Figure 4 This is a schematic block diagram of the uplink control information transmission method provided in the embodiments of this application.

[0052] Figure 5 This is a schematic block diagram of the uplink control information transmission method provided in the embodiments of this application.

[0053] Figure 6 This is a schematic diagram of the uplink control information transmission method provided in the embodiments of this application.

[0054] Figure 7 This is a schematic diagram of the uplink control information transmission method provided in the embodiments of this application.

[0055] Figure 8 This is a schematic block diagram of the uplink control information transmission device provided in the embodiments of this application.

[0056] Figure 9 This is a schematic block diagram of the uplink control information transmission device provided in the embodiments of this application. Detailed Implementation

[0057] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0058] A wireless access network device is an access device that allows a terminal device to access a mobile communication system wirelessly. It can be a NodeB base station, an evolved NodeB base station, a base station in a 5G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The embodiments of this application do not limit the specific technology or specific device form used in the wireless access network device.

[0059] Terminal equipment can also be called a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. Terminal equipment can include mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality (VR) terminal equipment, augmented reality (AR) terminal equipment, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, and so on.

[0060] Wireless access network equipment and terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the wireless access network equipment and terminal equipment.

[0061] Communication between wireless access network devices and terminal devices, as well as between terminal devices, can be conducted using licensed spectrum, unlicensed spectrum, or both simultaneously. Communication between wireless access network devices and terminal devices, as well as between terminal devices, can also be conducted using spectrum below 6 GHz, spectrum above 6 GHz, or both simultaneously. The embodiments of this application do not limit the spectrum resources used between wireless access network devices and terminal devices.

[0062] Figure 1 This is a system architecture diagram applicable to the embodiments of this application. As shown in the figure, the mobile communication system includes a core network device 140, a radio access network device 130, and at least one terminal device (such as...). Figure 1The terminal devices 120 and 110 are listed in the diagram. The terminal devices connect wirelessly to the wireless access network equipment, which in turn connects wirelessly or via a wired connection to the core network equipment. The core network equipment and the wireless access network equipment can be independent physical devices, or they can integrate the functions of the core network equipment and the logical functions of the wireless access network equipment onto the same physical device. Alternatively, a single physical device can integrate some of the functions of the core network equipment and some of the functions of the wireless access network equipment. The terminal devices can be fixed in location or mobile. Figure 1 This is just an illustration; the communication system may also include other network devices, such as wireless repeaters and wireless backhaul devices. Figure 1 Not shown in the diagram. The embodiments of this application do not limit the number of core network devices, radio access network devices, and terminal devices included in the mobile communication system.

[0063] To facilitate understanding, this application first provides a brief introduction to uplink control information (UCI) and multiplexing.

[0064] Uplink control information includes scheduling requests (SR), hybrid automatic repeat request acknowledgments (HARQ-ACK), and channel state information (CSI). Specifically, CSI can include precoding matrix indicator (PMI), rank indicator (RI), layer indicator (LI), channel quality indicator (CQI), CSI-RS resource indicator (CRI), reference signal received power (RSRP), and signal-to-interference-plus-noise ratio (SINR). Some CSIs can be cascaded, forming either CSI part 1 or CSI part 2. CSI part 1 can include CRI, RI, the wideband CSI of the first transport block, and the subband differential CQI of the first terabyte (TB). The second part of CSI (CSI part 2) may include the wideband CQI, LI, etc. of the second transport block (TB). This application does not specify which CSIs are included in CSI part 1 and CSI part 2. The bit sequence of the above UCI can be represented as follows: ,in, This is the length of the UCI bit sequence. For example, the bit sequence of HARQ-ACK can be represented as... The bit sequence of SR can be represented as The bit sequence of CSI part 1 can be represented as: The bit sequence of CSI part 2 can be represented as: .

[0065] The bit sequences of the above-mentioned UCI can be further concatenated to form the total bit sequence of UCI. Then encoding is performed, which involves processing the total bit sequence of the UCI. For example, the total bit sequence of the UCI... It consists of HARQ-ACK and SR (or can be understood as HARQ-ACK and SR cascaded together), that is, ,in, It is the number of bits in HARQ-ACK. It is the bit sequence of SR. , This refers to the total number of bits, or the payload size. The total bit sequence of UCI. It can also consist of HARQ-ACK, SR, and CSI part 1, or HARQ-ACK and CSI part 1, or only HARQ-ACK, or only CSI part 1, or only CSI part 2, or only SR. It should be understood that concatenating UCI1 and UCI2 means linking the bit sequences of UCI1 and UCI2 together, such as with HARQ-ACK and SR as described above. It should be understood that the total number of bit sequences in the UCI can be 1, 2, 3, or other values.

[0066] When the total bit sequence length of UCI, i.e. When the total bit length A of the UCI is greater than or equal to 12, polar coding is used for the total bit sequence; otherwise, channel coding of small block lengths is used. When polar coding is used, the total bit sequence of the UCI needs to be segmented into code blocks (CBs), and then a cyclic redundancy check (CRC) is added to each CB. Specifically, the total bit sequence of the UCI can be divided into at most two code blocks, with each CB individually having a CRC check added, followed by channel coding (i.e., polar coding). The length A of the total bit sequence of the UCI is less than or equal to 1706.

[0067] Typically, when UCI is carried on the physical uplink control channel (PUCCH), HARQ-ACK, SR, and CSI part 1 are concatenated together to form the total UCI bit sequence. Then encoding is performed, that is, HARQ-ACK, SR, and CSI part 1 are concatenated and then encoded. CSI part 2 is a separate UCI total bit sequence. Then, encoding is performed, i.e., separate encoding. When UCI is carried on the physical uplink shared channel (PUSCH), HARQ-ACK is encoded separately, CSI part 1 is encoded separately, and CSI part 2 is also encoded separately.

[0068] The priority of a UCI (User Information Category) can be related to factors such as the information it contains, the physical uplink channel carrying the UCI, the cell, and its periodicity. Let's take CSI (Content Subject to Search and Retrieval) as an example. Each CSI report can be defined with a priority value. The smaller the value, the higher the priority. Specifically, when the PUSCH carries aperiodic CSI reporting, When the PUSCH carries a semi-persistent CSI report, When the PUCCH carries a semi-persistent CSI report, When the periodic CSI is reported on the PUCCH, If CSI includes RSRP or SINR, then ,otherwise, . It is a serving cell index. It refers to the number of residential communities. It is the index for reporting configuration. This is the maximum number of configurations reported by CSI.

[0069] UCI priorities can also be configured by higher-layer signaling or indicated by downlink control information (DCI). For example, when DCI schedules HARQ-ACK, it can indicate the priority of the HARQ-ACK. If there are only two priorities, it indicates whether the HARQ-ACK is high or low priority.

[0070] UCI priority can also be service-related; for example, the UCI for mMTC has a lower priority than the UCI for eMBB. Additionally, priorities can be defined for UCIs between different PUCCH groups; for instance, the UCI in PUCCH group 0 has a higher priority than the UCI in PUCCH group 1. Similarly, priorities can be defined for UCIs between different base stations, different UEs, or different transmission reception points (TRPs).

[0071] When multiplexing high-priority and low-priority UCIs, this includes carrying high-priority (HP) UCIs and low-priority (LP) UCIs on the PUCCH or PUSCH. For example, the PUCCH carries HP HARQ-ACK, LP HARQ-ACK, and HP SR. The PUSCH carries high-priority HARQ-ACK, low-priority HARQ-ACK, and HP or LP CSIs.

[0072] Currently, to support the multiplexing of high and low priority UCIs together for transmission, encoding high and low priority UCIs separately increases the encoding complexity and cost for user equipment (UE). Therefore, how to better multiplex UCIs has become a technical problem that needs to be solved.

[0073] Figure 2 This is a schematic diagram of the uplink control information transmission method according to an embodiment of this application. Figure 2 The methods include:

[0074] In step S201, the terminal device determines N uplink control information, where N is an integer and greater than 3. The N uplink control information includes first uplink control information and second uplink control information, with the second uplink control information having a higher priority than the first uplink control information.

[0075] In this application, the N uplink control information can be understood as the number of uplink control information to be transmitted by the terminal device, or the number of independently encoded UCI bit sequences. Each of the N UCIs can be HARQ-ACK, CSI part 1, CSI part 2, or SR. Each UCI can also correspond to a priority, and each UCI can independently form a UCI bit sequence for encoding; that is, each of the N UCIs can be encoded independently. For example, if N=4, the 4 UCIs can specifically include a high-priority HARQ-ACK, a low-priority HARQ-ACK, a low-priority CSI part 1, and a low-priority CSI part 2. Alternatively, they can include a high-priority HARQ-ACK, a low-priority HARQ-ACK, a high-priority CSI part 1, and a high-priority CSI part 2. Or, they can include a high-priority HARQ-ACK, a low-priority HARQ-ACK, a high-priority CSI part 1, and a low-priority CSI part 2. Alternatively, the total bit sequence of a UCI can also be composed of multiple UCIs.

[0076] In this application, the first uplink control information can be the UCI with the lowest priority among N UCIs. For example, the first uplink control information can be CSI part 2; or, for another example, the first uplink control information can be a low-priority CSI part 2 or a low-priority CSI part 1. It should be noted that those skilled in the art can flexibly determine the content of the first control information according to the actual situation. In this application, the first uplink control information may include one or more uplink control information.

[0077] For example, the second uplink control information could be HARQ-ACK; or, for another example, it could be CSIpart 1. It should be noted that those skilled in the art can flexibly determine the content of the second control information based on the actual situation.

[0078] When N exceeds the first threshold, the terminal device discards part of the uplink control information or encodes the uplink control information after concatenation.

[0079] The first threshold in this application can also be understood as the number or maximum number of independently encoded uplink control information, or the total number or maximum number of UCI bit sequences (an example of the first threshold). That is, in this application, the first threshold can be the number or maximum number of independently encoded uplink control information, or the total or maximum number of independently encoded UCI bit sequences, or the total number of code blocks encoded by uplink control information, or the total number of code blocks encoded by each independently encoded UCI bit sequence.

[0080] In this application, the first threshold may be indicated by the network device, determined based on the capabilities reported by the terminal device, or predefined.

[0081] In this application, it is assumed that the maximum number of independently encoded uplink control messages supported by the terminal device is Y, i.e., the first threshold is equal to Y, where Y is a positive integer. For example, a low-priority HARQ-ACK is an uplink control message (X1=1) that needs to be encoded separately; a high-priority HARQ-ACK is an uplink control message (X2=1) that needs to be encoded separately; CSI part 1 is an uplink control message (X3=1) that needs to be encoded separately; and CSI part 2 is an uplink control message (X4=1) that needs to be encoded separately.

[0082] In this application, the terminal device can determine N uplink control messages to be sent, where N is an integer greater than 3. That is, the number of uplink control messages to be sent by the terminal device can be greater than 3, but when sending the uplink control messages, the number of sent uplink control messages can be ensured not to exceed the maximum number of independently encoded uplink control messages by using joint encoding or discarding methods. Specifically, X1 + X2 + X3 + X4 <= Y. This allows uplink control messages to be sent within the capabilities of the terminal device, ensuring its operational performance.

[0083] As an example, assume that the terminal device supports a maximum of 4 independently encoded uplink control messages, i.e., the first threshold equals 4. The terminal device can determine the uplink control information as HARQ-ACK and CSI part 1, for example, independently encoded high-priority HARQ-ACK, independently encoded low-priority HARQ-ACK, independently encoded high-priority CSI part 1, and independently encoded low-priority CSI part 1. That is, in this application, the total number of independently encoded UCI bit sequences in the uplink control information determined by the terminal device does not exceed the first threshold Y.

[0084] As an example, the terminal device can first report its capabilities to the network device, such as: the terminal device supports a greater than 4 number of independently encoded uplink control messages, or the maximum number of independently encoded uplink control messages supported by the terminal device. The network device can then indicate a first threshold based on the capabilities reported by the terminal device and / or the network-side resource availability. The terminal device can then determine the uplink control information based on the network device's configuration or scheduling information, ensuring the maximum number of independently encoded uplink control messages.

[0085] The first threshold in this application can also be understood as the number of code blocks of supported UCI, or the maximum number of code blocks of supported UCI (another example of the first threshold).

[0086] For example, assuming the maximum number of code blocks supported by the terminal device is Y, i.e. the first threshold is equal to Y, low-priority HARQ-ACK occupies X1 code blocks, high-priority HARQ-ACK occupies X2 code blocks, CSI part 1 occupies X3 code blocks, and CSI part 2 occupies X4 code blocks, when the terminal device determines the uplink control information, it ensures that the number of code blocks of the uplink control information does not exceed Y, i.e., X1+X2+X3+X4<=Y.

[0087] As an example, assume the terminal device supports a maximum of 5 code blocks. The terminal device can determine that the uplink control information is HARQ-ACK and CSI part 1. For example, the high-priority HARQ-ACK is encoded separately as 2 code blocks, the low-priority HARQ-ACK is encoded separately as 2 code blocks, and CSI part 1 is encoded separately as 1 code block. That is to say, in this application, the number of code blocks for the uplink control information determined by the terminal device does not exceed the maximum number of code blocks, i.e., the first threshold.

[0088] As an example, the terminal device can first report its capabilities to the network device, such as: the terminal device supports code blocks with more than 6 polar codes, or the terminal device supports enhanced polar codes, or the maximum number of polar code code blocks supported by the terminal device. The network device can then instruct the terminal device on a first threshold, i.e., the maximum number of code blocks for uplink control information, based on the capabilities reported by the terminal device and / or the resource availability on the network side. The terminal device can then determine the uplink control information based on the network device's configuration or scheduling information, ensuring that the number of code blocks in the transmitted uplink control information does not exceed the maximum number of code blocks indicated by the network device.

[0089] As an example, assuming the protocol can pre-set the maximum number of code blocks to 6, the terminal device can determine the uplink control information. The terminal device can determine that the uplink control information is HARQ-ACK and CSI part 1. For example, the high-priority HARQ-ACK is 2 code blocks, the low-priority HARQ-ACK is 2 code blocks, and CSI part 1 is 2 code blocks.

[0090] In this application, the terminal device determines N uplink control information within a slot or a sub-slot.

[0091] In this application, the N uplink control messages overlap in the time domain before multiplexing. For example, PUCCH1 carries a high-priority HARQ-ACK, PUCCH2 carries a low-priority HARQ-ACK, and PUSCH carries low-priority CSI part 1 and CSI part 2. Since PUCCH1, PUCCH2, and PUSCH overlap in the time domain, they need to be multiplexed onto the PUSCH for transmission. The same applies if the PUSCH carries high-priority CSI part 1 and CSI part 2.

[0092] Step S202: The terminal device sends a physical uplink channel carrying the N uplink control information to the network device, wherein the first uplink control information and the second uplink control information are concatenated and encoded, or the terminal device discards the first uplink control information and sends a physical uplink channel carrying the second uplink control information.

[0093] In this application, the terminal device can transmit uplink control information containing different priorities on a physical uplink channel.

[0094] In one possible implementation, the terminal device can send a physical uplink channel carrying the N uplink control information messages to the network device, wherein the first uplink control information and the second uplink control information are concatenated and then encoded. Assuming the terminal device can support sending a maximum of 3 uplink control information messages, and the terminal device determines that there can be 4 uplink control information messages to be sent: independently encoded high-priority HARQ-ACK, independently encoded low-priority HARQ-ACK, independently encoded high-priority CSI part 1, and independently encoded low-priority CSI part 1. In this case, the terminal device can concatenate the high-priority CSI part 1 and the low-priority CSI part 1 and then encode them. Assuming the terminal device can support sending a maximum of 6 uplink control information code blocks, and the terminal device determines that there can be 8 uplink control information code blocks to be sent, namely: 2 independently encoded high-priority HARQ-ACK code blocks, 2 independently encoded low-priority HARQ-ACK code blocks, 2 independently encoded high-priority CSI part 1 code blocks, and 2 independently encoded low-priority CSI part 1 code blocks. In this case, the terminal device can concatenate the high-priority CSI part 1 and low-priority CSI part 1 code blocks before encoding. Because the maximum number of code blocks encoded after concatenation is 2, it can be guaranteed that the number of code blocks does not exceed the UE's capacity.

[0095] In one possible implementation, the terminal device can discard the first uplink control information and transmit the physical uplink channel carrying the second uplink control information. For example, suppose the terminal device can support transmitting a maximum of three uplink control information blocks, and the terminal device determines that there are four uplink control information blocks to be transmitted: independently encoded high-priority HARQ-ACK, independently encoded low-priority HARQ-ACK, independently encoded high-priority CSI part 1, and independently encoded low-priority CSI part 1. In this case, the terminal device can discard the low-priority CSI part 1. Alternatively, suppose the terminal device can support transmitting a maximum of six uplink control information blocks, and the terminal device determines that there are eight uplink control information blocks to be transmitted: two independently encoded high-priority HARQ-ACK blocks, two independently encoded low-priority HARQ-ACK blocks, two independently encoded high-priority CSI part 1 blocks, and two independently encoded low-priority CSI part 1 blocks. In this case, the terminal device can discard the low-priority CSI part 1 blocks.

[0096] In one possible implementation, a third UCI can also be carried on the physical uplink channel, with a lower priority than the second UCI. The third UCI is also one of N UCIs.

[0097] In this application, the terminal device discards the first uplink control information and transmits a physical uplink channel carrying the second uplink control information. This can be understood as the terminal device transmitting a physical uplink channel carrying high-priority uplink control information.

[0098] In this application, the terminal device discards the first uplink control information and transmits a physical uplink channel carrying the second uplink control information. This can be understood as the terminal device discarding some low-priority uplink control information and transmitting a physical uplink channel carrying high-priority uplink control information and a physical uplink channel carrying some low-priority uplink control information.

[0099] In this application, the terminal device discards the first uplink control information and transmits the physical uplink channel carrying the second uplink control information. This can be understood as the terminal device also being able to discard or transmit a third uplink control information. The N uplink control information messages also include the third uplink control information.

[0100] In other words, in this application, the terminal device can transmit a physical uplink channel carrying the second uplink control information, but this application does not limit whether the terminal device can also transmit other first uplink control information. This application does not exclude the possibility that the terminal device can discard part of the first uplink control information and transmit information carrying the second uplink control information and some other first uplink control information.

[0101] It should be understood that in this application, the physical uplink channel can be either the physical uplink control channel PUCCH or the physical uplink shared channel PUSCH.

[0102] According to the method provided in this application, uplink control information can be sent within the capabilities of the terminal device, thus ensuring the working performance of the terminal device.

[0103] Figure 3 This is a schematic diagram of the uplink control information transmission method according to an embodiment of this application. Figure 3 The methods include:

[0104] In step S301, the base station sends indication information to the UE. The indication information is used to indicate the uplink control information scheduled by the base station.

[0105] In this application, the indication information can be downlink control information (DCI) or higher-layer configuration information. It should be understood that the indication information corresponding to different UCIs may be different. For example, the base station sends DCI to the UE, and the DCI schedules the transmission of HARQ-ACK. The base station sends configuration information to the UE, scheduling the transmission of periodic CSIs.

[0106] In this application, the indication information may include one or more DCIs, or one or more higher-level configuration information, and the number of uplink control information to be scheduled is N.

[0107] In one possible implementation, the number of uplink control messages indicated by the base station may exceed the UE's processing capacity. It should be understood that this means the total number of UCI bit sequences that need to be independently encoded within the uplink control messages scheduled by the base station exceeds the UE's processing capacity.

[0108] In one possible implementation, the base station indicates that the number of uplink control information code blocks may exceed the UE's processing capacity. It should be understood that this means the total number of code blocks in the uplink control information scheduled by the base station that require independent encoding of the total bit sequence of UCI exceeds the UE's processing capacity.

[0109] In step S302, the UE determines N uplink control information based on the indication information, where N is an integer and greater than 3. The N uplink control information includes the first uplink control information and the second uplink control information, with the second uplink control information having a higher priority than the first uplink control information.

[0110] As an example, assuming the maximum number of uplink control messages with independent coding for a UE is 3, and the indication information indicates that the maximum number of uplink control messages with independent coding is 4, the UE can determine the uplink control messages by concatenating coding or discarding them, so as to ensure that the maximum number of uplink control messages with independent coding does not exceed 3.

[0111] As an example, suppose the maximum number of uplink control information coded by the UE is 5, and the indication information indicates that the maximum number of uplink control information coded by the UE is 4. The UE can determine the uplink control information based on the indication information to ensure that the maximum number of uplink control information coded by the UE does not exceed 4.

[0112] As an example, assuming the UE's processing capacity is 5, and the indication information indicates that the number of uplink control information code blocks is 8, the UE can ensure that the number of uplink control information code blocks does not exceed 5 by concatenating coding or discarding.

[0113] As an example, assuming the UE's processing capacity is 10, and the indication information indicates that the number of uplink control information code blocks is 8, the UE can determine the uplink control information based on the indication information, and the number of uplink control information code blocks does not exceed 8.

[0114] In step S303, the UE sends a physical uplink channel carrying N uplink control information to the base station, wherein the first uplink control information and the second uplink control information are concatenated and encoded, or the UE discards the first uplink control information and sends a physical uplink channel carrying the second uplink control information to the network device.

[0115] For details, please refer to step S202 in method 200, which will not be repeated here.

[0116] In other words, in this application, the UE can send uplink control information with different priorities on a physical uplink channel without exceeding the UE's processing capacity.

[0117] Step S304: The base station receives the physical uplink channel carrying uplink control information.

[0118] In one possible implementation, the base station receives the physical uplink channel carrying uplink control information and also needs to decode it.

[0119] In one possible implementation, the base station can receive a physical uplink channel carrying N uplink control information, wherein the first uplink control information and the second uplink control information are concatenated and encoded.

[0120] In one possible implementation, the base station can receive a physical uplink channel carrying second uplink control information, wherein the physical uplink control channel does not include the first uplink control information. This can also be understood as discarding the first uplink control information.

[0121] In this application, N is an integer greater than 3. The N uplink control information can include first uplink control information and second uplink control information, with the second uplink control information having a higher priority than the first uplink control information.

[0122] The method according to the embodiments of this application enables the transmission of uplink control information within the capabilities of the terminal device, thereby ensuring the working performance of the terminal device.

[0123] Figure 4 This is a schematic diagram of an uplink control information transmission method according to an embodiment of this application. Figure 4 The methods include:

[0124] Step S401: The UE sends capability information to the base station.

[0125] In one possible implementation, the UE reporting capability information may include: the number of independently coded uplink control information that the UE can report is greater than 3, or; the maximum number of independently coded uplink control information that the UE supports.

[0126] In one possible implementation, the capability information reported by the UE may include: the UE may report whether it supports a number of uplink control information blocks greater than or equal to 6, or the UE may report the maximum number of uplink control information blocks it supports, or the UE may report whether it has the capability of enhanced polar coding, etc.

[0127] Step 402: The base station determines the indication information, which is used to indicate the uplink control information scheduled by the base station.

[0128] In one possible implementation, the base station can determine the indication information based on the capabilities reported by the UE and / or the current network resource usage.

[0129] As an example, when a UE reports the number of uplink control messages that support more than or equal to 3 maximum independent codes, for instance, the base station can indicate that the number of uplink control messages with the maximum independent codes is 4 based on the current network resource usage.

[0130] As an example, when the UE reports a maximum number of uplink control messages with a maximum number of independent codes that it supports, for example, the base station can indicate that the maximum number of uplink control messages with a maximum number of independent codes is 5 or 3, depending on the current network resource usage.

[0131] As an example, when a UE reports that it supports a maximum of 6 or more uplink control information blocks, for instance, the base station can indicate that the maximum number of uplink control information blocks is 8 based on the current network resource usage.

[0132] As an example, when the maximum number of uplink control information blocks reported by the UE is 5 or 7, for example, the base station can indicate that the maximum number of uplink control information blocks is 5 based on the current network resource usage.

[0133] As an example, when a UE reports that it has the capability to support enhanced polar coding, for instance, the base station can indicate that the maximum number of uplink control information code blocks is 10, based on the current network resource usage.

[0134] In step S403, the base station sends an indication message to the UE.

[0135] In step S404, the UE determines N uplink control information based on the indication information, where N is an integer and greater than 3. The N uplink control information includes the first uplink control information and the second uplink control information, with the second uplink control information having a higher priority than the first uplink control information.

[0136] For details, please refer to step S302 in method 300, which will not be repeated here.

[0137] Step 405: The UE sends a physical uplink channel carrying N uplink control information to the base station. The first uplink control information and the second uplink control information are concatenated and encoded, or the UE discards the first uplink control information and sends a physical uplink channel carrying the second uplink control information.

[0138] For details, please refer to step S303 in method 300, which will not be repeated here.

[0139] In other words, in this application, the UE can send uplink control information with different priorities on a physical uplink channel without exceeding the UE's processing capacity.

[0140] In step S406, the base station receives the physical uplink channel carrying uplink control information and decodes it.

[0141] For details, please refer to step S304 in method 300, which will not be repeated here.

[0142] The method according to the embodiments of this application enables the transmission of uplink control information within the capabilities of the terminal device, thereby ensuring the working performance of the terminal device.

[0143] Figure 5 This is a schematic diagram of the uplink control information transmission method according to an embodiment of this application. Figure 5 The methods include:

[0144] In step S501, the base station sends indication information to the UE. The indication information is used to indicate the uplink control information scheduled by the base station.

[0145] For details, please refer to step S301 in method 300, which will not be repeated here.

[0146] In step S502, the UE determines N uplink control information based on the indication information, where N is an integer and greater than 3. The N uplink control information includes the first uplink control information and the second uplink control information, with the second uplink control information having a higher priority than the first uplink control information.

[0147] In this embodiment, the UE determines N uplink control information, which can be specifically referred to in step 302 of method 300, and will not be repeated here.

[0148] In some embodiments, step S503a can be performed, in which the UE sends a physical uplink channel carrying N uplink control information to the base station, wherein the first uplink control information and the second uplink control information are concatenated and then encoded.

[0149] As an example, CSI part 1 (an example of second control information) and CSI part 2 (an example of first control information) can be concatenated and then encoded.

[0150] As an example, HARQ-ACK (an example of second control information) and CSI part 1 (an example of first control information) can be concatenated and then encoded.

[0151] As an example, HARQ-ACK (an example of second control information) and CSI part 2 (an example of first control information) can be concatenated and then encoded.

[0152] As an example, UCIs of different priorities can be concatenated and encoded.

[0153] For example, if CSI part 1 has a higher priority than CSI part 2, then the higher-priority CSI part 1 (an example of second control information) and the lower-priority CSI part 2 (an example of first control information) can be concatenated and encoded. Alternatively, if CSI part 1 has a lower priority than CSI part 2, then the higher-priority CSI part 2 (an example of second control information) and the lower-priority CSI part 1 (an example of first control information) can be concatenated and encoded. It should be understood that the above priority ranking is only determined by comparing the first UCI and the second UCI, and does not affect the priority between other UCIs, or the priority comparison between other UCIs and the first or second UCI.

[0154] For example, HARQ-ACK and CSI part 1 have different priorities, or HARQ-ACK and CSI part 2 have different priorities. Both can be concatenated and encoded, similar to CSI part 1 and CSI part 2, and will not be elaborated further.

[0155] It should be understood that the N UCIs can also be sorted according to priority. For example, the priority of UCI 1 is lower than that of UCI 2, the priority of UCI 2 is lower than that of UCI 3, and so on, with the priority of UCI (N-1) being lower than that of UCI N. Therefore, UCI 1 and UCI 2 can be concatenated and encoded.

[0156] It should be understood that UCIs of the same type, but with different priorities, can also be concatenated. For example, all UCI types are HARQ-ACK, but the high-priority HARQ-ACK and low-priority HARQ-ACK can be concatenated. Or, all UCI types are CSI, but the high-priority CSI (e.g., CSI part 2) and low-priority CSI (e.g., CSI part 1) can be jointly encoded.

[0157] It should be noted that the first uplink control information and the second uplink control information described in this embodiment are merely examples and are not intended to limit the scope of the invention. Those skilled in the art can determine the content of the first uplink control information and the second uplink control information based on actual circumstances.

[0158] In this application, there is no limitation on whether to perform concatenated coding for the other UCIs besides the first uplink control information and the second UCI among the N UCIs.

[0159] For example, the third UCI can be jointly encoded with the first UCI and the second UCI, or the third UCI can be jointly encoded with the fourth UCI, or the third UCI can be encoded independently and the fourth UCI can be encoded independently, etc.

[0160] In some embodiments, step S503b can be performed, whereby the UE discards the first uplink control information and transmits a physical uplink channel carrying the second uplink control information.

[0161] As an example, the UE can discard CSI part 2 (an example of the first uplink control information) and transmit the physical uplink channel carrying the second uplink control information. For example, the UE can discard the code block of CSI part 2. For example, suppose the terminal device determines that there are four uplink control information blocks to be transmitted: independently encoded high-priority HARQ-ACK, independently encoded low-priority HARQ-ACK, independently encoded CSI part 1, and independently encoded CSI part 2. In this case, the terminal device can discard CSI part 2 (because it has the lowest priority). Suppose the terminal device determines that there are eight code blocks of uplink control information to be transmitted: two independently encoded high-priority HARQ-ACK blocks, two independently encoded low-priority HARQ-ACK blocks, two independently encoded CSI part 1 blocks, and two independently encoded CSI part 2 blocks. In this case, the terminal device can discard the code block of CSI part 2.

[0162] It should be noted that in this embodiment, the first uplink control information is CSI part 2 as an example, and no limitations are imposed. Those skilled in the art can predefine the content of the first uplink control information to be discarded by the UE according to the actual situation. For example, the first uplink control information can be low-priority CSI part 1 and low-priority CSI part 2. It can also be discarded according to priority order.

[0163] It should be noted that steps S503a and S503b in this application are two parallel implementations. In actual operation, steps S503a and S503b do not need to be executed simultaneously.

[0164] Step S504: The base station receives the physical uplink channel carrying uplink control information.

[0165] For details, please refer to step S304 in 300, which will not be repeated here.

[0166] The method according to the embodiments of this application enables the transmission of uplink control information within the capabilities of the terminal device, thereby ensuring the working performance of the terminal device.

[0167] Method 600 is an embodiment of the uplink control information transmission method provided in this application. Method 600 includes:

[0168] Step S601: The base station sends indication information to the UE. The indication information is used to indicate the uplink control information scheduled by the base station.

[0169] For details, please refer to step S301 in method 300, which will not be repeated here.

[0170] In step S602, the UE determines N uplink control information based on the indication information, where N is an integer and greater than 3. The N uplink control information includes the first uplink control information and the second uplink control information, with the second uplink control information having a higher priority than the first uplink control information.

[0171] In this embodiment, the UE determines N uplink control information, which can be specifically referred to in step 302 of method 300, and will not be repeated here.

[0172] In some embodiments, step 603a can be performed, in which the UE sends a physical uplink channel carrying N uplink control information to the base station, wherein the first uplink control information and the second uplink control information are concatenated and then encoded.

[0173] In one possible implementation, when N is greater than a first threshold, the first UCI and the second UCI can be concatenated and then encoded.

[0174] For example, when the number N of uplink control information to be transmitted exceeds the maximum number of independently coded uplink control information (i.e., the first threshold), joint coding can be used. Assuming the maximum number of independently coded uplink control information for the UE is 3, and the number of independently coded uplink control information to be transmitted is 4, the UE can use joint coding.

[0175] For example, assume that the number of uplink control messages independently encoded by low-priority HARQ-ACK is X1, the number of uplink control messages independently encoded by high-priority HARQ-ACK is X2, the number of uplink control messages independently encoded by CSI part 1 is X3, and the number of uplink control messages independently encoded by CSI part 2 is X4. As an example, if X1+X2+X3+X4 > the maximum number of independently encoded uplink control messages indicated by the base station, or if X1+X2+X3+X4 > the UE's processing capacity, the UE can encode CSI part 2 in conjunction with CSI part 1, or concatenate CSI part 2 with HARQ-ACK.

[0176] As another example, the UE can encode uplink control information exceeding its capabilities by concatenating it with other uplink control information. See also Figure 6 ,exist Figure 6 Since the low-priority HARQ-ACK exceeds the UE's processing capacity, the UE can encode the low-priority HARQ-ACK by concatenating it with CSI part 1, or by concatenating it with CSI part 2. This will not be elaborated further.

[0177] In one possible implementation, when the total number of code blocks is greater than the second threshold, the first UCI and the second UCI can be concatenated and encoded.

[0178] For example, when the number of code blocks for uplink control information to be transmitted exceeds the maximum number of code blocks, the UE can perform joint encoding. Assuming the maximum number of code blocks for the UE is 6, and the number of code blocks for uplink control information to be transmitted is 8, the UE can perform joint encoding.

[0179] For example, assume that low-priority HARQ-ACK occupies X1 code blocks, high-priority HARQ-ACK occupies X2 code blocks, CSI part 1 occupies X3 code blocks, and CSI part 2 occupies X4 code blocks. As an example, if X1+X2+X3+X4 > the maximum number of uplink control information code blocks indicated by the base station, or if X1+X2+X3+X4 > the UE's processing capacity, the UE can encode CSI part 2 together with CSI part 1, or CSI part 2 together with HARQ-ACK. As another example, the UE can encode UCIs exceeding its capacity together with other UCIs.

[0180] See also Figure 6 ,exist Figure 6 Since the low-priority HARQ-ACK exceeds the UE's processing capacity, the UE can encode the low-priority HARQ-ACK together with CSI part 1, or encode the low-priority HARQ-ACK together with CSI part 2. This will not be elaborated further.

[0181] In some embodiments, step S603b can be performed, in which the UE discards the first uplink control information and transmits a physical uplink channel carrying the second uplink control information.

[0182] In one possible implementation, when N is greater than a first threshold, the UE discards the first uplink control information.

[0183] For example, when the number N of uplink control information to be transmitted exceeds the maximum number of independently encoded uplink control information (i.e., the first threshold), the UE can discard the first uplink control information. Assuming the UE's maximum number of independently encoded uplink control information is 3, and the number of uplink control information to be transmitted is 4, the UE can discard the first uplink control information.

[0184] For example, assume the number of independently encoded uplink control messages in low-priority HARQ-ACK is X1, the number of independently encoded uplink control messages in high-priority HARQ-ACK is X2, the number of independently encoded uplink control messages in CSI part 1 is X3, and the number of independently encoded uplink control messages in CSI part 2 is X4. As an example, if the number of independently encoded uplink control messages to be transmitted (X1+X2+X3+X4) > 3, the UE can discard CSI part 2; if the number of independently encoded uplink control messages (X1+X2+X3+X4) <= 3, the UE does not need to perform a discard operation. As another example, if the number of uplink control messages to be transmitted (X1+X2+X3+X4) > the UE's processing capacity, the UE can directly discard the independently encoded uplink control messages in CSI part 2; if the number of independently encoded uplink control messages indicated by the base station does not exceed the UE's processing capacity, the UE does not need to perform a discard operation.

[0185] For example, such as Figure 7 As shown, the base station can indicate that there is one independently encoded uplink control message for high-priority HARQ-ACK, one independently encoded uplink control message for high-priority CSI part 1 code block, one independently encoded uplink control message for high-priority CSI part 2 code block, and one independently encoded uplink control message for low-priority HARQ-ACK. In this case, the UE can discard independently encoded uplink control information exceeding its own capacity, for example, discarding the low-priority HARQ-ACK. This can also be understood as canceling the transmission of the low-priority HARQ-ACK at this time.

[0186] In one possible implementation, the UE discards the first uplink control information when the total number of code blocks exceeds a second threshold. For example, the UE can discard the first uplink control information when the number of code blocks for uplink control information to be transmitted exceeds the maximum number of code blocks. Assuming the UE's maximum number of code blocks is 6, and the number of code blocks for uplink control information to be transmitted is 8, the UE can discard the first uplink control information.

[0187] For example, assume that low-priority HARQ-ACK occupies X1 code blocks, high-priority HARQ-ACK occupies X2 code blocks, CSI part 1 occupies X3 code blocks, and CSI part 2 occupies X4 code blocks. As an example, if the number of independently encoded uplink control information code blocks X1+X2+X3+X4 > 6, the UE can discard the CSI part 2 code blocks; if the number of independently encoded uplink control information code blocks X1+X2+X3+X4 <= 6, the UE does not need to perform a discard operation. As another example, if the number of code blocks indicated by the base station X1+X2+X3+X4 > the UE's processing capacity, the UE can directly discard the CSI part 2 code blocks; if the number of code blocks does not exceed the UE's processing capacity, the UE does not need to perform a discard operation.

[0188] For example, such as Figure 7 As shown, there are 2 high-priority HARQ-ACK blocks, 1 high-priority CSI part 1 block, 2 high-priority CSI part 2 blocks, and 2 low-priority HARQ-ACK blocks. At this point, the UE can discard blocks exceeding its capacity, for example, discarding one block of the low-priority HARQ-ACK. This can also be understood as canceling the transmission of the low-priority HARQ-ACK.

[0189] It should be understood that, since the number of code blocks for uplink control information is related to the number of bits in the total bit sequence of UCI, the UCI payload can be split into at most 2 code blocks.

[0190] In other words, in this application, the UE can send uplink control information with different priorities on a physical uplink channel without exceeding the UE's processing capacity.

[0191] It should be noted that steps S603a and S603b in this application are two parallel implementations. In actual operation, steps S603a and S603b do not need to be executed simultaneously.

[0192] Step S604: The base station receives the physical uplink channel carrying uplink control information.

[0193] For details, please refer to step S304 in 300, which will not be repeated here.

[0194] The method according to the embodiments of this application enables the transmission of uplink control information within the capabilities of the terminal device, thereby ensuring the working performance of the terminal device.

[0195] Method 700 is an embodiment of the uplink control information transmission method provided in this application. The technical solution of this embodiment is as follows:

[0196] When UCIs of the same priority are multiplexed and transmitted on PUCCH or PUSCH, the timing must be satisfied, for example, the following first timing and second timing must be satisfied.

[0197] It should be understood that the timeline is the interval between the DCI and symbol S0, where symbol S0 is the first symbol of the earliest channel in the overlapping channels. The timeline can also be the interval between the Physical Downlink Shared Channel (PDSCH) and symbol S0.

[0198] If the overlapping channels include PUSCH, then the second timing sequence can be:

[0199]

[0200] Here, i represents the i-th PUSCH. It can be understood that in a set of overlapping channels, there can be multiple PUSCHs, and i is the index of the PUSCH. Specifically... The formula is as follows:

[0201]

[0202] Where N2 is the PUSCH preparation time, in units of orthogonal frequency division multiplexing (OFDM) symbols; These are parameters related to the demodulation reference signal (DMRS). If the first symbol of the PUSCH contains only DMRS, then... The value of is 0, otherwise The value of is 1. κ is a constant, typically equal to 64. μ is the subcarrier spacing index. T C It is a time unit, such as T C It can meet the following requirements:

[0203] ;

[0204] in, .

[0205] T switch This is the uplink switching gap; if the DCI triggers a BWP handover, This is the bandwidth part (BWP) switch time; otherwise, it equals 0. `max()` performs a maximum value operation. In this application's embodiments, unless otherwise specified, the symbols may refer to abbreviations of OFDM symbols.

[0206] If the overlapping channels do not include PUSCH, then the second timing sequence can be:

[0207]

[0208] The first time sequence is:

[0209]

[0210]

[0211] Where i represents the i-th PDSCH, and N1 is the PDSCH processing time. The value of is related to the PDSCH mapping method, the length of PDSCH, and the processing capability of the UE.

[0212] When UCIs of different priorities are multiplexed and transmitted on PUCCH or PUSCH, the timing must meet the requirements of the third and fourth timing sequences. Specifically, the third timing sequence must be greater than the first timing sequence, or the fourth timing sequence must be greater than the second timing sequence.

[0213] It should be understood that "the third time sequence is greater than the first time sequence" means that the duration of the third time sequence is greater than that of the first time sequence, or that the time length of the third time sequence is greater than that of the first time sequence.

[0214] It should be understood that "the fourth time sequence is greater than the second time sequence" means that the duration of the fourth time sequence is greater than that of the second time sequence, or that the time length of the fourth time sequence is greater than that of the second time sequence.

[0215] In one possible implementation, the third timing sequence may be greater than the first timing sequence, or the fourth timing sequence may be greater than the second timing sequence, when the total number of bit sequences in the UCI is greater than 3, or when the total number of code blocks in the UCI is greater than 6.

[0216] If the overlapping channels include PUSCH, then the fourth timing sequence can be:

[0217]

[0218]

[0219] Where X is greater than 1, and can be 2 or 3, representing X symbols, where X is an integer.

[0220] If the overlapping channels do not include PUSCH, then the fourth timing sequence can be:

[0221]

[0222] Where Y is greater than 1, and can be 2 or 3, representing Y symbols, where Y is an integer.

[0223] The third time sequence is:

[0224]

[0225]

[0226] Where Z is greater than 1, and can be 2 or 3, representing Z symbols, and Z is an integer.

[0227] As can be seen from the above, the number of symbols increases when multiplexing with different priorities. Therefore, as the number of code blocks continues to increase, the processing time will also need to increase further, for example, by adding 1, 2, or 3 more symbols.

[0228] In other words, this application also considers the impact of increasing the number of uplink control information code blocks on the UE's processing time. When the number of uplink control information code blocks or the quantity of uplink control information increases, the processing time can be increased by increasing the number of symbols, thereby enabling the transmission of uplink control information within the capabilities of the terminal device and ensuring the working performance of the terminal device.

[0229] As an example, suppose the maximum number of uplink control information code blocks supported by the UE is 6. If the number of uplink control information code blocks to be transmitted by the UE is greater than 6, 1, 2 or 3 symbols can be added to increase the processing time and ensure the working performance of the UE.

[0230] As an example, suppose the UE supports 3 independently encoded uplink control messages. If the number of uplink control messages to be sent by the UE is greater than 3, 1, 2 or 3 symbols can be added to increase the processing time and ensure the working performance of the UE.

[0231] That is, in this application, the terminal device can determine N uplink control information, where N is an integer and greater than 3. The N uplink control information includes first uplink control information and second uplink control information, and the second uplink control information has a higher priority than the first uplink control information. When N is greater than a first threshold, the processing time or multiplexing processing time of the terminal device will increase, for example, by increasing the number of symbols, so that the terminal device can complete multiplexing.

[0232] It should be noted that the embodiments in this application can be implemented individually or by combining the steps of the various embodiments.

[0233] The above, combined with Figure 2 to Figure 7 The methods provided in the embodiments of this application are described in detail below. Figure 8 and Figure 9 This application introduces an uplink control information transmission apparatus provided in its embodiments. It should be understood that the descriptions of the apparatus embodiments correspond to the descriptions of the method embodiments; therefore, details not described in detail can be found in the above method embodiments, and for brevity, will not be repeated here.

[0234] The above mainly describes the solutions provided by the embodiments of this application from the perspective of interaction between various network elements. It is understood that each network element, in order to achieve the above functions, includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0235] This application embodiment can divide the transmitting or receiving device into functional modules according to the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the division of functional modules according to each function as an example.

[0236] Figure 8 This is a schematic block diagram of an uplink control information transmission device 100 provided in an embodiment of this application. As shown in the figure, the uplink control information transmission device 100 may include a transceiver unit 110 and a processing unit 120.

[0237] In one possible design, the uplink control information transmission device 100 can be a terminal device as described in the above method embodiments, or it can be a chip used to implement the functions of the terminal device in the above method embodiments. It should be understood that the uplink control information transmission device 100 can correspond to the terminal device in methods 200, 300, 400, 500, 600, and 700 according to the embodiments of this application, and the uplink control information transmission device 100 can execute the steps corresponding to the terminal device network elements in methods 200, 300, 400, 500, 600, and 700 of the embodiments of this application. It should be understood that the specific process of each unit executing the above-described corresponding steps has been described in detail in the above method embodiments, and for the sake of brevity, it will not be repeated here.

[0238] In one possible design, the uplink control information transmission device 100 can be a network device in the above method embodiments, or it can be a chip used to implement the functions of the network device in the above method embodiments. It should be understood that the uplink control information transmission device 100 can correspond to the network device in methods 200, 300, 400, 500, 600, and 700 according to embodiments of this application, and the uplink control information transmission device 100 can execute the steps corresponding to the network device in methods 200, 300, 400, 500, 600, and 700 of embodiments of this application. It should be understood that the specific process of each unit executing the above-described corresponding steps has been described in detail in the above method embodiments, and for the sake of brevity, it will not be repeated here.

[0239] It should also be understood that when the uplink control information transmission device 100 is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit can be an input / output circuit or a communication interface; the processing unit can be a processor, microprocessor, or integrated circuit integrated on the chip. The transceiver unit 110 is used to implement the signal transmission and reception operations of the uplink control information transmission device 100, and the processing unit 120 is used to implement the signal processing operations of the uplink control information transmission device 100. Optionally, the uplink control information transmission device 100 further includes a storage unit 130, which is used to store instructions.

[0240] Figure 9This is a schematic block diagram of an uplink control information transmission device 200 provided in an embodiment of this application. As shown, the uplink control information transmission device 200 includes at least one processor 220. The processor 220 is coupled to a memory and is used to execute instructions stored in the memory to transmit and / or receive signals. Optionally, the uplink control information transmission device 200 further includes a memory 230 for storing instructions. Optionally, the uplink control information transmission device 200 further includes a transceiver 210, and the processor 220 controls the transceiver 210 to transmit and / or receive signals.

[0241] It should be understood that the processor 220 and memory 230 described above can be combined into a single processing device, with the processor 220 executing the program code stored in the memory 230 to achieve the aforementioned functions. In specific implementations, the memory 230 can be integrated into the processor 220 or independent of the processor 220.

[0242] It should also be understood that transceiver 210 may include a receiver (or receiver unit) and a transmitter (or transmitter unit). The transceiver may further include an antenna, and the number of antennas may be one or more. Transceiver 210 may have a communication interface or interface circuitry.

[0243] Specifically, the transceiver 210 in the uplink control information transmission device 200 can correspond to the transceiver unit 110 in the uplink control information transmission device 100, and the processor 220 in the uplink control information transmission device 200 can correspond to the processing unit 120 in the uplink control information transmission device 200.

[0244] It should be understood that the specific process by which each transceiver processor performs the corresponding steps described above has been explained in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0245] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0246] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by the integrated logic circuitry in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied as execution by a hardware decoding processor, or as a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above methods.

[0247] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous-link dynamic random access memory (SLDRAM), and direct memory bus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0248] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the method of any one of the embodiments of method 200, method 300, method 400, method 500, method 600 and method 700.

[0249] According to the methods provided in the embodiments of this application, this application also provides a computer-readable medium storing program code that, when run on a computer, causes the computer to perform the method of any one of the embodiments shown in method 200, method 300, method 400, method 500, method 600, and method 700.

[0250] According to the method provided in the embodiments of this application, this application also provides a system that includes the aforementioned apparatus or device.

[0251] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).

[0252] In the above-described device embodiments, the network-side devices correspond to the terminal devices and the network-side devices or terminal devices in the method embodiments. Corresponding modules or units execute corresponding steps. For example, the communication unit (transceiver) executes the receiving or sending steps in the method embodiments, while other steps besides sending and receiving can be executed by the processing unit (processor). The specific functions of each unit can be found in the corresponding method embodiments. There can be one or more processors.

[0253] As used in this specification, the terms "component," "module," "system," etc., are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process and / or an execution thread, and components may be located on a single computer and / or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable media on which various data structures are stored. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0254] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0255] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0256] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0257] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0258] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0259] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0260] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. An uplink control information transmission method, executed by a terminal device or a module applied to the terminal device, characterized in that, include: N uplink control information (UCIs) are determined, where N is an integer greater than 3. Among the N UCIs, the UCI is a Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK), Channel State Information (CSI) part 1, or Channel State Information (CSI) part 2. The N UCIs include a first UCI, a second UCI, and a third UCI. The second UCI has a higher priority than the third UCI, and the third UCI has a higher priority than the first UCI. Each of the N UCIs is a separately coded UCI. When the total number of code blocks of the N UCIs is greater than the threshold, the first UCI is discarded. The threshold is the maximum number of code blocks of a UCI individually encoded by the terminal device. The second UCI and the third UCI are transmitted via the physical uplink channel.

2. The method according to claim 1, characterized in that, The physical uplink channel is the Physical Uplink Shared Channel (PUSCH).

3. The method according to claim 1 or 2, characterized in that, The physical uplink control channels PUCCH and PUSCH used to carry the N UCIs overlap in the time domain.

4. The method according to claim 1 or 2, characterized in that, The N=4, and the N UCIs include high-priority HARQ-ACK, low-priority HARQ-ACK, low-priority CSI part 1, and low-priority CSI part 2.

5. The method according to claim 4, characterized in that, The first UCI is a low-priority CSI part 2.

6. The method according to claim 1 or 2, characterized in that, The N=4, and the N UCIs include high-priority HARQ-ACK, low-priority HARQ-ACK, high-priority CSI part 1, and high-priority CSI part 2.

7. The method according to claim 1 or 2, characterized in that, The first UCI is the uplink control information with the lowest priority among the N UCIs.

8. An uplink control information transmission method, executed by a network device or a module applied in a network device, characterized in that, include: Receive a physical uplink channel carrying a second uplink control information (UCI) and a third UCI, wherein the physical uplink channel does not carry a first UCI; In this context, the first UCI, the second UCI, and the third UCI belong to one of N UCIs, where N is an integer greater than 3. The UCI among the N UCIs is a Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK), Channel State Information Part 1 (CSI), or Channel State Information Part 2 (CSI). The second UCI has a higher priority than the third UCI, and the third UCI has a higher priority than the first UCI. Each of the N UCIs is a separately coded UCI. The total number of code blocks of the N UCIs is greater than the threshold, which is the maximum number of code blocks of individually encoded UCIs of the terminal device.

9. The method according to claim 8, characterized in that, The physical uplink channel is the Physical Uplink Shared Channel (PUSCH).

10. The method according to claim 8 or 9, characterized in that, The physical uplink control channels PUCCH and PUSCH used to carry the N UCIs overlap in the time domain.

11. The method according to claim 8 or 9, characterized in that, The N=4, and the N UCIs include high-priority HARQ-ACK, low-priority HARQ-ACK, low-priority CSI part 1, and low-priority CSI part 2.

12. The method according to claim 11, characterized in that, The first UCI is a low-priority CSI part 2.

13. The method according to claim 8 or 9, characterized in that, The N=4, and the N UCIs include high-priority HARQ-ACK, low-priority HARQ-ACK, high-priority CSI part 1, and high-priority CSI part 2.

14. The method according to claim 8 or 9, characterized in that, The first UCI is the uplink control information with the lowest priority among the N UCIs.

15. An uplink control information transmission device, characterized in that, The apparatus includes a unit or module for performing the method as described in any one of claims 1 to 7.

16. An uplink control information transmission device, characterized in that, The apparatus includes a unit or module for performing the method as described in any one of claims 8 to 14.

17. A system, characterized in that, The system includes at least one device as described in claim 15 and at least one device as described in claim 16.

18. A computer-readable storage medium, characterized in that, It stores a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 7 or 8 to 14.

19. A computer program product, characterized in that, When it is run on a processor, it causes the processor to perform the method of any one of claims 1 to 7 or 8 to 14.