Communication method and device

By determining the threshold code rate and reasonably allocating resources, the problem of CSI part 2 ineffective carrying due to insufficient base station scheduling resources is solved, and the resource utilization and transmission performance of the communication system are improved.

CN115802505BActive Publication Date: 2025-08-19HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211397418.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2018-02-13
Publication Date
2025-08-19
Estimated Expiration
2038-02-13

AI Technical Summary

Technical Problem

In the prior art, the base station cannot obtain the data amount of CSI part 2 in advance when scheduling resources, resulting in insufficient resource allocation, resulting in CSI part 2 being unable to effectively carry, and some or all data needs to be discarded, affecting the resource utilization rate of the communication system.

Method used

By determining the threshold bit rate according to the modulation encoding method MCS identification, determining the number of UCI bits to be transmitted or received, and only transmitting or receiving the number of UCI bits that can be effectively carried on the physical uplink channel, resources are reasonably allocated to ensure the effective transmission of UCI data.

Benefits of technology

The resource utilization and transmission performance of the communication system are improved, ensuring that UCI data can send uplink control information and data in parallel when resources are sufficient.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115802505B_ABST
    Figure CN115802505B_ABST
Patent Text Reader

Abstract

The present application provides a communication method and communication device, comprising: determining a threshold code rate based on a modulation and coding scheme (MCS) identifier; determining the number of UCI bits to be transmitted based on the threshold code rate and the number of generated bits of uplink control information (UCI), where the number of UCI bits to be transmitted is less than or equal to the number of generated bits of the UCI; and transmitting the UCI to be transmitted. This method can reasonably allocate resources, ensure the effective transmission of UCI data, and is conducive to improving the reliability of data transmission and enhancing resource utilization.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application. The application number of the original application is 201810150625.4, and the original application date is February 13, 2018. The entire content of the original application is incorporated into this application by reference. Technical Field

[0002] The present application relates to the field of communications, and more specifically, to a method and apparatus for sending uplink control information, and a method and apparatus for receiving uplink control information. Background Art

[0003] The uplink control information (UCI) is mainly divided into three parts: Hybrid Automatic Repeat Request Acknowledgement (HARQ-ACK), CSI part 1, and CSI part 2. The data volume of CSI part 2 has increased significantly.

[0004] When scheduling resources, the base station may not be able to obtain the CSI Part 2 data in advance, resulting in insufficient scheduled resources. In this case, CSI Part 2 cannot be effectively carried on the allocated resources, so some or all of the CSI Part 2 data must be discarded. Existing technical solutions derive a CSI Part 2 code rate threshold based on the uplink data code rate and β value. CSI Part 2 is discarded according to a certain priority until the CSI Part 2 code rate falls below a certain threshold. However, when there is no uplink data, how to effectively carry CSI Part 2 data on limited resources requires further research. Summary of the Invention

[0005] The present application provides a method and apparatus for sending uplink control information, as well as a method and apparatus for receiving uplink control information, which can ensure the effective transmission of UCI data and improve resource utilization.

[0006] In a first aspect, a communication method is provided, comprising:

[0007] Determine a threshold code rate according to a modulation and coding scheme MCS identifier; determine the number of UCI bits to be transmitted according to the threshold code rate and the number of generated bits of uplink control information UCI, where the number of bits of the UCI to be transmitted is less than or equal to the number of generated bits of the UCI; and send the UCI to be transmitted.

[0008] Based on the above technical solution, when only uplink control information (UCI) is transmitted on a physical uplink channel, the terminal device can discard a portion of the UCI, such as part or all of CSI part 2, based on the resources allocated by the network device, and only transmit the number of UCI bits that can be effectively carried. This allows the terminal device to rationally allocate resources to ensure the effective transmission of UCI data. Furthermore, if sufficient resources are available on the physical uplink channel, the terminal device can also transmit uplink control information and uplink data concurrently on that physical uplink channel, thereby improving resource utilization and, overall, enhancing the transmission performance of the communication system.

[0009] In conjunction with the first aspect, in certain implementations of the first aspect, determining the threshold code rate according to the MCS identifier includes:

[0010] If the MCS identifier is within the first range, the first code rate is determined according to a one-to-one correspondence between the MCS identifier and a predefined MCS identifier and the first code rate; the first code rate is determined as the threshold code rate; or the threshold code rate is determined according to the first code rate and an offset β, where the offset β is a value greater than or equal to 1.

[0011] Optionally, the first range is an area where the MCS identifier is greater than or equal to 0 and less than 28.

[0012] Specifically, for example, when the MCS identifier takes a value between 0 and 27 (including 0 and 27), the correspondence between the MCS identifier and the first code rate can be defined by the protocol, wherein the MCS identifier and the first code rate are one-to-one corresponding, and a code rate corresponding to an MCS identifier is used as the first code rate for calculating the code rate threshold, and then the threshold code rate is obtained. In this way, a portion of the UCI, such as part or all of the CSI part 2, can be discarded according to the resources allocated by the network device, and only the number of UCI bits that can be effectively carried is sent, thereby improving resource utilization and helping to improve the transmission performance of the communication system.

[0013] In combination with the first aspect and the above implementation, in some possible implementations, determining the threshold code rate according to the MCS identifier includes:

[0014] If the MCS identifier is within the second range, determining a modulation order according to the MCS identifier, and determining the first code rate according to a correspondence between the modulation order and the first code rate;

[0015] determining the first bit rate as the threshold bit rate; or

[0016] The threshold code rate is determined according to the first code rate and an offset β, where the offset β is a value greater than or equal to 1.

[0017] In combination with the first aspect and the above implementation, in some possible implementations, determining the first code rate according to the correspondence between the modulation order and the first code rate includes:

[0018] If the modulation order corresponds to a plurality of the first code rates, determining the largest code rate among the plurality of the first code rates as the first code rate; or

[0019] If the modulation order corresponds to a plurality of the first code rates, determining the smallest code rate among the plurality of the first code rates as the first code rate; or

[0020] If the modulation order corresponds to a plurality of the first code rates, the first code rate is determined according to the first indication information.

[0021] Optionally, when the MCS identifier takes a value between 28 and 31 (inclusive), the first code rate can be determined by defining a correspondence between the MCS identifier and the modulation order, and then based on the correspondence between the modulation order and the code rate. It should be noted here that the modulation order has only four values: 1, 2, 4, and 6, and each value corresponds to multiple code rates. Optionally, if the modulation order corresponds to multiple code rates, the maximum or minimum code rate among the multiple code rates is determined as the first code rate, or a code rate is indicated as the first code rate using the first indication information carried in the DCI. This can improve transmission efficiency and resource utilization, which is beneficial to improving the transmission performance of the communication system.

[0022] In combination with the first aspect and the above implementation, in some possible implementations, determining the threshold code rate according to the MCS identifier includes:

[0023] If the MCS identifier is within the second range, the first code rate is determined according to a one-to-one correspondence between the MCS identifier and a predefined MCS identifier and the first code rate.

[0024] determining the first bit rate as the threshold bit rate; or

[0025] The threshold code rate is determined according to the first code rate and an offset β, where the offset β is a value greater than or equal to 1.

[0026] Optionally, the second range is an area where the MCS identifier is greater than 28.

[0027] Currently, if the MCS identifier takes a value between 28 and 31 (inclusive), it is defined as a data retransmission. In this embodiment, a first code rate is determined by defining a one-to-one correspondence between MCS identifiers within a second range and the first code rate through the protocol. This improves transmission efficiency and resource utilization, thereby enhancing the transmission performance of the communication system.

[0028] In combination with the first aspect and the above implementation manners, in some possible implementation manners, the method further includes: determining whether to send only the UCI on the physical uplink channel.

[0029] Specifically, the resources scheduled by the network device using DCI information can be used to transmit data and / or UCI. The network device needs to inform the terminal device whether uplink data transmission is required. If only UCI is transmitted without uplink data, the terminal device does not generate TB blocks and instead allocates all resources to the terminal device. If both uplink data and UCI are required, the terminal device needs to allocate resources for both.

[0030] Optionally, determining whether to send only UCI on the physical uplink channel according to second indication information, where the second indication information is information carried in the DCI; or

[0031] According to the MCS identifier, the redundancy version RV indication and the new data indication NDI, it is determined whether to send only the UCI on the physical uplink channel.

[0032] Based on the above technical solution, it is determined that only uplink control information UCI is sent on the physical uplink channel, for example, through the indication information carried in the DCI, such as 1-bit indication information or the MCS identifier, redundant version RV indication and new data NDI indication, etc. When it is determined that the terminal device only has UCI to send, all resources are allocated to the terminal device for transmitting UCI, which can improve transmission efficiency and resource utilization, and is conducive to improving the transmission performance of the communication system.

[0033] In a second aspect, a communication method is provided, comprising:

[0034] Determine a threshold code rate according to a modulation and coding scheme MCS identifier; determine the number of UCI bits to be received according to the threshold code rate and the number of generated bits of uplink control information UCI, where the number of bits of the UCI to be received is less than or equal to the number of generated bits of the UCI; and receive the UCI to be received.

[0035] Based on the above technical solution, when only uplink control information UCI is sent on the physical uplink channel, the network device can determine that the terminal device discards a part of the UCI, such as part or all of the CSI part2, based on the allocated resources, so that the network device can effectively receive the number of UCI bits, which is beneficial to improving the reliability of data transmission and improving resource utilization. Overall, it is beneficial to improving the transmission performance of the communication system.

[0036] In conjunction with the second aspect, in some possible implementations, determining the threshold bit rate according to the MCS identifier includes:

[0037] If the MCS identifier is within the first range, determining the first bit rate according to a predefined one-to-one correspondence between the MCS identifier and the first bit rate;

[0038] determining the first bit rate as the threshold bit rate; or

[0039] The threshold code rate is determined according to the first code rate and an offset β, where the offset β is a value greater than or equal to 1.

[0040] Optionally, the first range is an area where the MCS identifier is greater than or equal to 0 and less than 28.

[0041] In combination with the second aspect and the above implementation, in some possible implementations, determining the threshold code rate according to the MCS identifier includes: if the MCS identifier is within the second range, determining the modulation order according to the MCS identifier, and determining the first code rate according to a correspondence between the modulation order and the first code rate;

[0042] determining the first bit rate as the threshold bit rate; or

[0043] The threshold code rate is determined according to the first code rate and an offset β, where the offset β is a value greater than or equal to 1.

[0044] Optionally, if the modulation order corresponds to a plurality of the first code rates, determining the largest code rate among the plurality of first code rates as the first code rate; or

[0045] If the modulation order corresponds to a plurality of the first code rates, determining the smallest code rate among the plurality of the first code rates as the first code rate; or

[0046] If the modulation order corresponds to multiple first code rates, the first code rate is determined according to the first indication information.

[0047] In combination with the second aspect and the above implementation, in some possible implementations, determining the threshold code rate according to the MCS identifier includes: when the MCS identifier is within the second range, determining the first code rate according to a one-to-one correspondence between a predefined MCS identifier and the first code rate,

[0048] determining the first bit rate as the threshold bit rate; or

[0049] The threshold code rate is determined according to the first code rate and an offset β, where the offset β is a value greater than or equal to 1.

[0050] Optionally, the second range is an area where the MCS identifier is greater than 28.

[0051] In combination with the second aspect and the above implementation manners, in some possible implementation manners, the method further includes: determining whether only the UCI is received on the physical uplink channel.

[0052] Optionally, whether to receive only UCI on the physical uplink channel is determined based on the second indication information, where the second indication information is information carried in the DCI; or whether to receive only the UCI on the physical uplink channel is determined based on the MCS identifier, redundant version RV indication and newly transmitted data NDI indication.

[0053] When only uplink control information (UCI) is transmitted on a physical uplink channel, the terminal device can discard a portion of the UCI, such as part or all of CSI part 2, based on the resources allocated by the network device, and only transmit the number of UCI bits that can be effectively carried. This allows the terminal device to rationally allocate resources to ensure the effective transmission of UCI data. Furthermore, if sufficient resources are available on the physical uplink channel, the terminal device can also transmit uplink control information and uplink data concurrently on the channel, improving resource utilization and, overall, enhancing the transmission performance of the communication system.

[0054] In a third aspect, a terminal device is provided, which has the functions of implementing the terminal device in the method design of the first aspect. These functions can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions.

[0055] In a fourth aspect, a network device is provided, wherein the network device has the functions of implementing the network device of the method design of the second aspect. These functions can be implemented through hardware or through hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions.

[0056] In a fifth aspect, a terminal device is provided, comprising a transceiver, a processor, and a memory. The processor is configured to control the transceiver to transmit and receive signals, the memory is configured to store a computer program, and the processor is configured to retrieve and execute the computer program from the memory, so that the terminal device performs the method of the first aspect and any possible implementation of the first aspect.

[0057] In a sixth aspect, a network device is provided, comprising a transceiver, a processor, and a memory. The processor is configured to control the transceiver to transmit and receive signals, the memory is configured to store a computer program, and the processor is configured to retrieve and execute the computer program from the memory, so that the network device performs the method of the second aspect and any possible implementation of the second aspect.

[0058] In a seventh aspect, a communication device is provided. This communication device may be a terminal device designed in the above-mentioned method, or a chip provided in the terminal device. The communication device includes: a processor coupled to a memory, configured to execute instructions in the memory to implement the method performed by the terminal device in the above-mentioned first aspect and any possible implementation of the first aspect. Optionally, the communication device also includes a memory. Optionally, the communication device also includes a communication interface, and the processor is coupled to the communication interface.

[0059] In an eighth aspect, a communication device is provided. This communication device may be the network device described in the aforementioned method design, or a chip provided in the network device. The communication device includes: a processor coupled to a memory, configured to execute instructions in the memory to implement the method performed by the network device in the aforementioned second aspect and any possible implementation of the second aspect. Optionally, the communication device also includes a memory. Optionally, the communication device also includes a communication interface, the processor coupled to the communication interface.

[0060] In a ninth aspect, a computer program product is provided, comprising: a computer program code, which enables the computer to execute the methods in the above aspects when the computer program code is run on a computer.

[0061] In a tenth aspect, a computer-readable medium is provided, wherein the computer-readable medium stores a program code, and when the computer program code is run on a computer, the computer executes the methods in the above aspects.

[0062] In an eleventh aspect, a chip system is provided, comprising a processor configured to support a terminal device in implementing the functions described in the above aspects, such as generating, receiving, determining, transmitting, or processing the data and / or information described in the above methods. In one possible design, the chip system further comprises a memory configured to store program instructions and data necessary for the terminal device. The chip system may be comprised of a single chip or may include a chip and other discrete components.

[0063] In a twelfth aspect, a chip system is provided, comprising a processor configured to support a network device in implementing the functions described in the above aspects, such as generating, receiving, determining, transmitting, or processing the data and / or information described in the above methods. In one possible design, the chip system further comprises a memory configured to store program instructions and data necessary for the terminal device. The chip system may be comprised of a single chip or may include a chip and other discrete components. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] Figure 1This is a schematic diagram of a communication system provided in an embodiment of the present application.

[0065] Figure 2 This is a schematic diagram of an information processing method provided in an embodiment of the present application.

[0066] Figure 3 This is a resource mapping diagram provided in an embodiment of the present application.

[0067] Figure 4 This is another schematic diagram of an information processing method provided in an embodiment of the present application.

[0068] Figure 5 This is another resource mapping diagram provided in an embodiment of the present application.

[0069] Figure 6 This is another resource mapping diagram provided in an embodiment of the present application.

[0070] Figure 7 This is a schematic flowchart of a communication method provided in an embodiment of the present application.

[0071] Figure 8 This is a schematic flowchart of another communication method provided in an embodiment of the present application.

[0072] Figure 9 This is a schematic block diagram of a communication device provided in an embodiment of the present application.

[0073] Figure 10 This is a schematic block diagram of another communication device provided in an embodiment of the present application.

[0074] Figure 11 This is a schematic block diagram of a terminal device provided in an embodiment of the present application.

[0075] Figure 12 This is a schematic block diagram of another terminal device provided in an embodiment of the present application.

[0076] Figure 13 This is a schematic block diagram of a network device provided in an embodiment of the present application.

[0077] Figure 14 This is a schematic block diagram of another network device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0078] The technical solution in this application will be described below with reference to the accompanying drawings.

[0079] As used in this specification, the terms "component," "module," "system," and the like are used to represent computer-related entities, hardware, firmware, a combination 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. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on a computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media having various data structures stored thereon. 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 on a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0080] It should be noted that in the implementation of this application, "protocol" may refer to a standard protocol in the field of communications, for example, it may include LTE protocol, NR protocol and related protocols used in future communication systems, and this application does not limit this.

[0081] It should also be noted that in the embodiments of the present application, "pre-defined" can be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., a terminal device and a network device), and the present application does not limit the specific implementation method. For example, pre-defined can refer to what is defined in the protocol.

[0082] It should also be noted that in the embodiments of the present application, the nouns "network" and "system" are often used interchangeably, but those skilled in the art will understand their meanings. Information, signal, message, and channel can sometimes be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings they intend to express are consistent. "of," "corresponding," and "corresponding" can sometimes be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings they intend to express are consistent.

[0083] It should also be noted that in the embodiments of this application, the terms "reporting" and "feedback" are often used interchangeably, but those skilled in the art will understand their meanings. For a terminal device, both reporting CSI and feeding back CSI essentially mean sending CSI via a physical uplink channel. Therefore, in the embodiments of this application, when the distinction is not emphasized, the intended meanings are consistent.

[0084] It should also be noted that "and / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one" means one or more; "at least one of A and B" is similar to "A and / or B", describing the association relationship of associated objects, indicating that three relationships can exist. For example, at least one of A and B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The technical solution provided by the present application will be described in detail below in conjunction with the accompanying drawings.

[0085] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, future fifth generation (5G) system or new radio (NR), etc.

[0086] To facilitate understanding of the embodiments of the present application, first Figure 1 The communication system shown in FIG. 1 is used as an example to describe in detail a communication system applicable to an embodiment of the present application. Figure 1 FIG is a schematic diagram of a wireless communication system 100 applicable to an embodiment of the present application. Figure 1 As shown, the wireless communication system 100 may include one or more network devices, for example, Figure 1 The network device 101 shown; the wireless communication system 100 may also include one or more terminal devices, for example, Figure 1Terminal device #1 102 and terminal device #2 103 are shown. The wireless communication system 100 may support coordinated multiple points transmission (CoMP), that is, multiple cells or multiple network devices may collaboratively participate in the data transmission of a terminal device or jointly receive data sent by a terminal device, or multiple cells or multiple network devices may perform collaborative scheduling or collaborative beamforming. The multiple cells may belong to the same network device or different network devices, and may be selected based on channel gain or path loss, received signal strength, received signal instructions, etc.

[0087] It should be understood that the network device in the wireless communication system can be any device with wireless transceiver function or a chip that can be set in the device, and the device includes but is not limited to: evolved Node B (eNB), Radio Network Controller (RNC), Node B (NB), Base Station Controller (BSC), Base Transceiver Station (BTS), Home base station (for example, Home evolved NodeB, or Home Node B, HNB), Base Band Unit (BBU), Access Point (AP) in Wireless Fidelity (WIFI) system, wireless relay node, wireless backhaul node, transmission point (TP) or transmission and reception point (TP) It can also be a gNB in a 5G system, such as a NR, or a transmission point (TRP or TP), one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU).

[0088] In some deployments, a gNB may include a centralized unit (CU) and a DU. The gNB may also include a radio unit (RU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU implements radio resource control (RRC) and packet data convergence protocol (PDCP) layer functions, while the DU implements radio link control (RLC), media access control (MAC), and physical (PHY) layer functions. Because RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling or PDCP layer signaling, can also be considered to be sent by the DU, or by both the DU and the RU. It is understood that a network device can be a CU node, a DU node, or a device that includes both a CU node and a DU node. Furthermore, the CU can be classified as a network device in the access network (RAN) or a network device in the core network (CN), without limitation here.

[0089] It should also be understood that the terminal device in the wireless communication system may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device in the embodiment of the present application may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiment of the present application does not limit the application scenario. In this application, the aforementioned terminal device and the chip that can be set in the aforementioned terminal device are collectively referred to as terminal device.

[0090] Optionally, Figure 1In the communication system 100 shown, the network device may be a serving network device, which may refer to a network device that provides at least one of RRC connection, non-access stratum (NAS) mobility management, and security input to the terminal device through a wireless air interface protocol. Optionally, the network device may also be a collaborative network device. The serving network device may send control signaling to the terminal device, and the collaborative network device may send data to the terminal device; or, the serving network device may send control signaling to the terminal device, and the serving network device and the collaborative network device may send data to the terminal device; or, both the serving network device and the collaborative network device may send control signaling to the terminal device, and both the serving network device and the collaborative network device may send data to the terminal device; or, the collaborative network device may send control signaling to the terminal device, and at least one of the serving network device and the collaborative network device may send data to the terminal device; or, the collaborative network device may send control signaling and data to the terminal device. The embodiments of the present application are not particularly limited to this.

[0091] It should be understood that Figure 1 The network devices and terminal devices are schematically shown for ease of understanding only, but this should not constitute any limitation to the present application. The wireless communication system may also include a greater or lesser number of network devices, and may also include a greater number of terminal devices. The network devices communicating with different terminal devices may be the same network devices or different network devices, and the number of network devices communicating with different terminal devices may be the same or different, and the present application does not impose any limitation on this.

[0092] To facilitate understanding of the embodiments of the present application, several nouns or terms involved in the present application are briefly introduced below.

[0093] 1. Physical uplink channel: A channel that can be used to carry uplink control information and / or uplink data. For example, the physical uplink channel can include the physical uplink control channel (PUCCH) and physical uplink shared channel (PUSCH) defined in the LTE or NR protocols, as well as other uplink channels with the above functions defined as the network evolves.

[0094] 2. Uplink control information (UCI): can be used to carry at least one of CSI (Channel State Information), Acknowledgement (ACK) / Negative Acknowledgement (NACK), and uplink scheduling request (SR).

[0095] 3. Downlink control information (DCI): Mainly used to send downlink scheduling allocation information. There are many different formats, including DCI format 1 / 1A / 1B / 1C / 1D / 2 / 2A / 2B / 2C.

[0096] 4. Resource element (RE): Also known as a resource element. It can correspond to a symbol in the time domain and a subcarrier in the frequency domain. In the embodiment of the present application, RE can be an example of a resource unit.

[0097] 5. Resource block (RB): One RB occupies consecutive subcarriers. is a positive integer. For example, in the LTE protocol, It can be equal to 12. In the embodiment of the present application, RB can be defined only from the frequency domain resources, that is, the number of time domain resources occupied by RB in the time domain is not limited. In the embodiment of the present application, RB can be another example of a resource unit.

[0098] The transmission object (ie, uplink control information UCI) of the embodiment of the present application is described in detail below.

[0099] In the embodiment of the present application, the uplink control information UCI includes: HARQ-ACK, SR, CSI (CQI, PMI, RI).

[0100] As an example and not a limitation, in the embodiment of the present application, the uplink control information may include but is not limited to one or more of the following information:

[0101] 1. Feedback

[0102] In this embodiment of the present invention, the uplink control information may include feedback information for downlink data.

[0103] Specifically, in the embodiment of the present invention, the transmission of downlink data may adopt a feedback technology. As an example but not a limitation, the feedback technology may include, for example, a Hybrid Automatic Repeat Request (HARQ) technology.

[0104] Among them, the HARQ technology is a technology formed by combining Forward Error Correction (FEC) and Automatic Repeat Request (ARQ).

[0105] For example, in HARQ technology, after receiving data from the transmitter, the receiver can determine whether the data is accurately decoded. If the data cannot be accurately decoded, the receiver can feedback negative-acknowledgement (NACK) information to the transmitter. Based on the NACK information, the transmitter can determine that the receiver did not accurately receive the data and perform retransmission processing. If the data can be accurately decoded, the receiver can feedback acknowledgement (ACK) information to the transmitter. Based on the ACK information, the transmitter can determine that the receiver accurately received the data and confirm that the data transmission is complete.

[0106] That is, in the embodiment of the present invention, when the decoding is successful, the receiving end can send ACK information to the sending end, and when the decoding fails, it can send NACK information back to the sending end.

[0107] By way of example and not limitation, in embodiments of the present invention, uplink control information may include ACK or NACK information in HARQ technology. HARQ-ACK is used to provide feedback on the reception status of the downlink data channel (PDSCH). When the UE receives the data correctly, it sends an ACK. When the UE receives the data incorrectly, it sends a NACK. Based on the UE's feedback on the PDSCH, the base station determines the next scheduling strategy, such as whether to retransmit or retransmit.

[0108] It should be understood that the content of the feedback information listed above is only for illustrative purposes and the present invention is not limited thereto. Other information that can indicate the terminal device's reception status of downlink data falls within the scope of protection of the present invention. For example, the feedback information may also include discontinuous transmission (DTX) information, which can be used to indicate that the terminal device has not received downlink data.

[0109] 2. Channel State Information (CSI)

[0110] In wireless communications, CSI refers to the channel properties of a communication link. This information, which includes CQI, PMI, and RI, is fed back to the base station after the UE measures the channel state. It describes the signal attenuation along each transmission path, specifically the value of each element in the channel gain matrix H. This information includes information such as signal scattering, multipath fading or shadowing, and distance power decay. CSI enables the communication system to adapt to current channel conditions, ensuring high-reliability and high-speed communication in multi-antenna systems.

[0111] 3. Channel Quality Indicator (CQI) information

[0112] In an embodiment of the present invention, CQI can be used to reflect the channel quality of the physical downlink shared channel (PDSCH). CQI is channel quality indication information, which is used to directly feedback channel quality. The base station can further determine the modulation and coding strategy MCS used to send data based on the CQI. When the value of the fed-back CQI is high, a higher coding modulation method and a higher code rate can be used to carry more information on limited resources, thereby improving the data transmission rate. When the value of the fed-back CQI is low, a lower coding modulation method and a lower code rate can be used to use more time-frequency resources to transmit data, thereby improving the reliability of data transmission. At the same time, by measuring the CQI of different frequency domain resources, the UE enables the base station to schedule data on frequency domain resources with good channel quality, thereby obtaining frequency domain scheduling gain.

[0113] As an example but not a limitation, in the embodiment of the present invention, the channel quality of the PDSCH may be represented by 0 to 15, where 0 represents the worst channel quality and 15 represents the best channel quality.

[0114] In an embodiment of the present invention, a terminal device may send CQI information to a network device on a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH). The network device may determine the current wireless channel conditions of the PDSCH or PUSCH based on the CQI information, and then complete the scheduling for the PDSCH. For example, in an embodiment of the present invention, the network device may determine the adaptive coding modulation (AMC), the modulation and coding scheme (MCS), the code rate or data volume of the uplink transmission or downlink transmission based on the CQI information.

[0115] 4. Rank Indication (RI) Information

[0116] In this embodiment of the present invention, RI stands for rank indication, which is used to provide feedback to the base station on the number of layers that can be separated from the channel. The more layers there are, the greater the amount of data that can be transmitted simultaneously. RI information can be used to indicate the number of valid data layers for the PDSCH, or in other words, the number of codewords (CWs) currently supported by the terminal device.

[0117] 5. Precoding Matrix Indicator (PMI) information

[0118] In an embodiment of the present invention, PMI information can be used to indicate the index of a codebook set. PMI is a precoding matrix identifier for transmitted data that is fed back by the UE to the base station based on the measured channel quality. The base station can determine the corresponding precoding matrix based on the fed-back PMI information. That is, when using multi-antenna technology, such as Multiple-Input Multiple-Output (MIMO) technology, precoding processing based on the precoding matrix will be performed in the baseband processing of the PDSCH physical layer. The terminal device can indicate the precoding matrix through the PMI information, thereby improving the signal quality of the PDSCH.

[0119] In addition, there is some information such as CSI-RS resource indication information (CSI-RS Resource Indicator, CRI), which is used to feed back to the base station which measurement resource has the best channel quality among multiple measurement resources.

[0120] It should be understood that the specific contents of the CSI listed above are merely illustrative and do not constitute any limitation on this application. The CSI sent by the receiving device to the transmitting device may include one or more of the above-mentioned items, or may include other information used to represent the CSI in addition to the above-mentioned items, and this application does not limit this.

[0121] Without loss of generality, the following describes embodiments of the present application in detail using the interaction process between a terminal device and a network device as an example. The terminal device can be any terminal device in a wireless communication system that has a wireless connection with one or more network devices. It is understood that any terminal device in the wireless communication system can implement wireless communication based on the same technical solution. This application does not limit this.

[0122] In the embodiment of the present invention, sending uplink control information may refer to sending data or information carried on an uplink control channel PUCCH or an uplink shared channel PUSCH, wherein the data or information may refer to data or information after channel coding. This application does not limit this.

[0123] Similarly, in the embodiment of the present invention, sending downlink control information may refer to sending data or information carried on a downlink control channel (Physical Uplink Control Channel, PDCCH) or a downlink shared channel PDSCH, wherein the data or information may refer to data or information after channel coding. This application does not limit this.

[0124] Uplink control information can be transmitted using two channels: PUCCH and PUSCH. In NR Rel-15, simultaneous transmission of PUCCH and PUSCH is not supported. Therefore, when the UE needs to send control information and data simultaneously, the uplink control information needs to be carried on the PUSCH for transmission. When only uplink control information is available, the PUCCH can be used to transmit UCI, or all resources on the PUSCH can be allocated to UCI without sending data. Specifically, when UCI is multiplexed on the PUSCH, different information is processed differently.

[0125] A current protocol is described as Figure 2 shown.

[0126] First, for data transmission, the UE generates a transmission block (TB) from the Media Access Control (MAC) layer, and adds a cyclic redundancy check (CRC) to the transmission block according to the operation of S201. Then, as shown in S202, the code block (CB) is segmented and the CRC of each code block is added. Then, S203 is performed to enter the encoder for encoding. After encoding, the encoded data is rate matched according to the actual amount of time-frequency resources, as shown in S204. After rate matching, the code blocks are concatenated in S205 to synthesize a bit stream of data.

[0127] Secondly, for UCI transmission, the CQI needs to be multiplexed with the data after encoding. The ACK and RI are encoded and then enter the interleaver along with the CQI / data. The ACK enters the interleaver by dropping the data. The ACK is positioned next to the PUSCH pilot, and the RI is positioned next to the ACK, using rate matching. This placement allows for better channel estimation, while the RI plays a role in ensuring accurate CQI / PMI reception.

[0128] Figure 3 It is a schematic diagram of information interleaving corresponding to a protocol. The specific information interleaving mapping is as follows Figure 3 As shown, Figure 3 There are 14 symbols in the figure. ACK / NACK is mapped on 4 symbols according to the black dot area in the figure, and is mapped row by row from bottom to top in the order of time domain first and frequency domain second. RI is mapped on the 4 symbols on both sides of ACK / NACK, and is mapped row by row from bottom to top in the order of time domain first and frequency domain second. After CQI and data are multiplexed, they are mapped row by row from top to bottom in the order of time domain first and frequency domain second. The white time-frequency resources are allocated to data.

[0129] In another possible protocol, the specific process and resource mapping methods are different. One possible process method is as follows: Figure 4 As shown below, combined Figure 4 and Figure 5 This possible protocol flow and resource mapping method are described.

[0130] First, for data transmission, the UE generates a transport block TB at the MAC layer, adds CRC to the transport block according to the operation of S401. Then, it performs the segmentation of code blocks CB and the addition of CRC to each code block as shown in S402. Then, it enters the encoder for encoding as in S403. After encoding, the encoded data needs to be rate-matched according to the actual amount of time-frequency resources, such as in S404. After rate matching, the concatenation of code blocks is performed in S405 to synthesize a bit stream of a string of data.

[0131] Secondly, for the transmission of UCI, it needs to be multiplexed with data. After HARQ-ACK is encoded, it is multiplexed with CSI-part1 and CSI part 2.

[0132] A possible mapping method is as Figure 5 shown. In the specific mapping process, the HARQ-ACK information is mapped on the first non-DMRS symbol after the DMRS. CSI part 1 and CSI part 2 start mapping from the first non-DMRS symbol. When mapping on a certain symbol, the specific mapping rules are as follows:

[0133] Assume that the number of available REs on this symbol is B, and the remaining number of UCI symbols is A. Then, it is mapped in a way of spreading mapping in the frequency domain.

[0134] If A > B, the RE distance in the time-frequency domain for mapping is d = 1, that is, continuous mapping in the frequency domain.

[0135] If A < B, the RE distance in the time-frequency domain for mapping is d = floor(A / B).

[0136] For example, the number of REs of HARQ-ACK in the figure is 6, and the number of available REs on symbol 3 is 12. Then d = floor(12 / 6) = 2, that is, one HARQ-ACK RE is mapped to every other RE in the frequency domain.

[0137] When CSI part 1 is mapped, the available REs need to remove the REs already mapped by HARQ-ACK.

[0138] When CSI part 2 is mapped, the available REs need to remove the REs already mapped by HARQ-ACK and CSI part 1.

[0139] It's important to note that HARQ-ACK information requires different operation methods depending on the number of information bits. When the HARQ-ACK information is less than 2 bits, puncturing is used during resource mapping; when the HARQ-ACK information is greater than 2 bits, rate matching is used. When puncturing is used, to prevent HARQ-ACK REs from occupying CSI part 1 resources, a resource reservation method is introduced. Specifically, when the HARQ-ACK information is less than or equal to 2 bits, regardless of the actual number of HARQ-ACK bits, HARQ-ACK resources are reserved based on 2 bits. CSI-part 1 cannot be mapped to these reserved resources to avoid being punctured by HARQ-ACK resources.

[0140] In one possible approach, the mapping of reserved resources may still adopt the equidistant mapping approach on available resources as described above, and the mapping of resources actually to be transmitted on reserved resources may also still adopt the equidistant mapping approach on reserved resources as described above.

[0141] For example, if Figure 6 As shown, the HARQ-ACK resources actually transmitted are 3 REs, which are equidistantly distributed on the reserved HARQ-ACK resources.

[0142] If the network device cannot know in advance the size of the resources required for the terminal device's feedback, it cannot allocate corresponding resources to the physical uplink channel. If the terminal device requires a large amount of resources for feedback, there is a possibility that the feedback resources may be insufficient.

[0143] On the other hand, if the physical uplink resources configured by the network device are sufficient, the terminal device can also send uplink data while sending UCI, for example, sending CSI and uplink data on the PUSCH.

[0144] However, the network device cannot know in advance whether the terminal device sends UCI or uplink data on the physical uplink channel, and therefore cannot receive it correctly, resulting in reduced transmission reliability.

[0145] UCI is primarily divided into three parts: HARQ-ACK, CSI Part 1, and CSI Part 2. The amount of CSI Part 2 data has increased significantly. The amount of CSI Part 2 data depends on CSI Part 1. When scheduling resources, if the base station cannot obtain the amount of CSI Part 2 data, it may result in insufficient resources. In this case, CSI Part 2 cannot be effectively carried on the allocated resources, and some or all of the CSI Part 2 data must be discarded. The specific amount of data discarded needs to be calculated.

[0146] The existing technology provides rules for discarding CSI Part 2 on resources with data allocation. First, let's explain how to calculate the code rate. Generally, the code rate represents the ratio between the number of bits before data encoding and the number of bits actually transmitted. For example, in the following formula, the numerator can be the size of the TB block after CRC check, and the denominator is the product of the number of actually allocated REs and the modulation order. The base station indicates the corresponding code rate and modulation order to the UE, allowing the terminal device to calculate the TB block size.

[0147] Code rate = (TB + CRC) / (number of REs * modulation order)

[0148] It should be understood that the parameters listed above, such as the modulation order, the number of bits of the CRC code, the minimum code rate, and the number of subcarriers and symbols contained in an RB, can be pre-defined or configured by the network device through signaling. This application does not limit this.

[0149] c MCS The code rate of the data is indicated by DCI. In DCI, 5 bits are used to indicate the modulation and coding mode of the scheduled uplink data. Specifically, the modulation and coding mode used by the corresponding PDSCH is indicated by DCI. The UE can calculate the size of the corresponding transport block according to the predefined rules based on the scheduled resources and the modulation and coding scheme (MCS) indicated by PDCCH.

[0150] Specifically, the protocol defines the following table 1.

[0151] In Table 1, corresponding to the 32 possible MCS identifiers in the first column, the second column is the modulation order, where 1 corresponds to Binary Phase Shift Keying (BPSK), 2 corresponds to Quadrature Phase Shift Keying (QPSK), 4 corresponds to Quadrature Amplitude Modulation (16QAM), and 6 corresponds to Quadrature Amplitude Modulation (64QAM). The third column is the corresponding code rate, i.e., the c MCS In this table, rows 28, 29, 30, and 31 indicate that the data currently being sent by the user equipment is retransmitted data. This table allows the UE to determine the transport block size based on the indicated MCS and code rate. Because the transport block size of retransmitted data is the same as the initial transmission, the corresponding code rate is not defined in this table.

[0152] Table 1

[0153]

[0154] Similarly, there is a corresponding code rate for CSI Part 2. The numerator of the code rate is the number of bits in CSI Part 2, and the denominator is the product of the number of actually allocated REs and the modulation order.

[0155] The ratio of the data rate to the CSI part 2 code rate can be indicated in the DCI or semi-statically configured. The specific reference table is shown in Table 2. Among them, high-layer signaling can configure the UE with values from four tables, and the DCI then indicates which of the four tables to use.

[0156] Table 2

[0157]

[0158] Can be indicated by c MCS and To determine the corresponding CSI part 2 code rate threshold c T , then through the threshold c T The specific discarding priority is defined by the protocol and is shown in Table 3. When the UE finds that the bitrate is not below the bitrate threshold, it discards the bits in ascending order of priority until the bitrate drops below the threshold.

[0159] Table 3

[0160]

[0161] Specifically, assume that the CSI part 2 generated by the UE is A bits, which are bits that have passed the CRC check. The number of available resources RE for CSI part 2 is B, which is calculated by the base station and the UE in a predefined manner. If the UE finds that the value of A / B exceeds the code rate threshold c T , the content of A bit will be discarded according to the priority until the value of A / B does not exceed the bit rate threshold c T .

[0162] Regarding the number of available resources for CSI part 2, the specific calculation formulas are as follows (1)-(3):

[0163]

[0164]

[0165]

[0166] Wherein, formula (1) represents the resource of HARQ-ACK transmitted on PUSCH. In formula (1), O ACK Indicates the number of HARQ-ACK bits, L ACK Indicates the number of CRC check bits corresponding to HARQ-ACK, Indicates the offset of the HARQ-ACK code rate. Indicates the number of REs that can be used for UCI transmission data. Indicates the number of bits after concatenation of data code blocks. α represents a value less than or equal to 1, α = {0.5, 0.65, 0.8, 1}, which is a parameter configured by higher-layer signaling. l0 represents the first available non-DMRS symbol after the DMRS.

[0167] Wherein, formula (2) represents the resources of CSI part 1 transmitted on PUSCH. In formula (2), O CSI-1 Indicates the number of bits in CSI part 1, L CSI-1 Indicates the number of CRC check bits corresponding to CSI part 1. Indicates the code rate offset of CSI part 1. Indicates the number of REs that can be used for UCI transmission data. Represents the number of bits after concatenation of data code blocks. α represents a value less than or equal to 1, α = {0.5, 0.65, 0.8, 1}, and is a parameter configured by higher-layer signaling. The right side of the min function in this formula indicates that the upper bound of the resources occupied by CSI part 1 is no more than the number of REs occupied by all available data, excluding those occupied by HARQ-ACK.

[0168] Wherein, formula (3) represents the resources of CSI part 2 transmitted on PUSCH. In formula (3), O CSI-2 Indicates the number of bits in CSI part 2, L CSI-2 Indicates the number of CRC check bits corresponding to CSI part 2. Indicates the code rate offset of CSI part 2. Indicates the number of REs that can be used for UCI transmission data. Represents the number of bits after concatenation of data code blocks. α represents a value less than or equal to 1, and is configured in the range of {0.5, 0.65, 0.8, 1}. It is a parameter configured in higher-layer signaling. The right side of the min function in this formula indicates that the upper bound of the resources occupied by CSI Part 2 is no more than the number of REs occupied by all available data, excluding those occupied by HARQ-ACK and CSI Part 1.

[0169] The above solution requires data scheduling and transmission. When there is no uplink data, since there is no data bit rate, this method cannot calculate the bit rate threshold to determine the amount of CSI Part 2 data to be discarded.

[0170] The communication method provided in the embodiment of the present application can determine the bit rate threshold and thus determine the UCI discarding rule when only uplink control information UCI is sent on the physical uplink channel, that is, when only UCI is transmitted on the resources allocated by the network device.

[0171] It is particularly important to note that in the embodiments of the present application, it is mentioned many times that "the terminal device only sends uplink control information on the physical uplink channel". This description is relative to the uplink data, that is, among the uplink data and the uplink control information, the terminal device only sends uplink control information but does not send uplink data. Therefore, "the terminal device only sends uplink control information on the physical uplink channel" does not mean that the terminal device does not send other signals on the physical uplink channel, such as demodulation reference signal (DMRS). Those skilled in the art will understand that in some cases, if the terminal device only sends uplink control information on the physical uplink channel but does not send a demodulation reference signal, the network device will not be able to correctly receive the uplink control information. In addition, when the terminal device only sends uplink control information on the physical uplink channel, the present application does not exclude the possibility that the terminal device sends other reference signals other than DMRS on the physical uplink channel, such as SRS.

[0172] Figure 7 This is a schematic flow chart of a communication method 700 provided by an embodiment of the present application from the perspective of device interaction. As shown in the figure, Figure 7 The method 700 shown in FIG. 7 may include steps 710 to 760. Figure 7 The method 700 is described in detail.

[0173] In step 710, the network device sends downlink control information DCI. Correspondingly, the terminal device receives the DCI sent by the network device and obtains information in the DCI.

[0174] Optionally, the DCI may include first indication information for determining a first coding rate.

[0175] Optionally, the DCI may further include second indication information for indicating whether only UCI is sent on the physical uplink channel. The terminal device may determine whether only UCI is sent on the physical uplink channel based on the second indication information. For example, the second indication information may be an information indication field carried in the DCI, which is used to determine whether only UCI is sent on the physical uplink channel.

[0176] Optionally, the DCI may also include a modulation and coding strategy MCS field, including an MCS identifier.

[0177] Specifically, the first indication information and / or the second indication information may be information carried in high-layer signaling, such as an RRC message or a MAC CE; or, the first indication information and / or the second indication information may be information carried in physical layer signaling, such as a DCI.

[0178] Optionally, the second indication information may indicate whether only uplink control information is sent on the physical uplink channel by adding a field in the higher layer signaling or the physical layer signaling. The added field may be, for example, a UCI only field or a UE content field.

[0179] For example, when the UCI only field indicates UCI-only=TRUE, it may indicate that only uplink control information is sent on the physical uplink channel; when the UCI only field indicates UCI-only=FALSE, it may indicate that both uplink control information and uplink information data are sent on the physical uplink channel.

[0180] Alternatively, when the UE content field is set to "0", it may indicate that only uplink control information is sent on the physical uplink channel; when the UE content field is set to "1", it may indicate that uplink control information and uplink data are sent on the physical uplink channel. Alternatively, when the UE content field is set to "00", it may indicate that only uplink control information is sent on the physical uplink channel; when the UE content field is set to "01", it may indicate that uplink control information and uplink data are sent on the physical uplink channel; when the UE content field is set to "10", it may indicate that uplink data is sent on the physical uplink channel; and when the UE content field is set to "11", it is a reserved state.

[0181] It should be understood that the signaling carrying the first indication information, the fields carrying the first indication information, and the specific methods of indicating whether only uplink control information is sent on the physical uplink channel through the fields listed above are merely exemplary and should not constitute any limitation on this application. For example, the first indication information may also be indicated through other existing fields, and this application does not limit this.

[0182] In step 720, the terminal device determines that the physical uplink channel only transmits the UCI. Correspondingly, the network device determines that the physical uplink channel only transmits the UCI.

[0183] Specifically, the resources scheduled by the network device using DCI information can be used to transmit data and / or UCI. The network device needs to inform the terminal device whether uplink data transmission is required. If only UCI is transmitted without uplink data, the terminal device does not generate TB blocks and instead allocates all resources to the terminal device. If both uplink data and UCI are required, the terminal device needs to allocate resources for both.

[0184] The network device and the terminal device must have a consistent understanding of these two situations. If the network device tells the terminal device that uplink data and UCI will be transmitted on the corresponding resources, the terminal device will allocate resources for the data and UCI based on the resources allocated by the network device and the agreed method.

[0185] Optionally, the terminal device may determine whether to send only UCI on the physical uplink channel based on the indication information carried in the DCI. As an embodiment, for example, the terminal device may determine whether to send only UCI on the physical uplink channel based on the second indication information; or determine whether to send only UCI on the physical uplink channel based on the MCS identifier, the redundancy version RV indication, and the newly transmitted data NDI indication.

[0186] As an embodiment, for example, 1 bit may be used in the DCI to indicate that only UCI is sent on the physical uplink channel.

[0187] Optionally, a determination is made based on the MCS identifier as to whether only the UCI is to be transmitted on the physical uplink channel. When the MCS identifier falls within a preset range (e.g., a second range), it is determined that only the UCI is to be transmitted on the physical uplink channel; otherwise, it is determined that both the UCI and uplink data are to be transmitted on the physical uplink channel. It should be understood that the MCS corresponding to the identifier within the preset range is used to indicate retransmission, or that the preset range is defined by a protocol.

[0188] In this embodiment of the present application, the number of rows MCS Index (I MCS ) is divided into the range of 0 to 27 (including 0 and 27) as the first range, and the number of rows MCS Index (I MCS ) values of 28, 29, 30, and 31 are divided into the second range. It should be understood that this application is not limited to this.

[0189] As an embodiment but not limitation, for example, when the MCS identifier included in the DCI is greater than or equal to 28, it indicates that only UCI is sent on the physical uplink channel, that is, the row number MCS Index (I MCS ) takes a value of 28, 29, 30, or 31, new meanings may be added to rows 28, 29, 30, and 31. In addition to indicating that the data currently sent by the user equipment is retransmitted data, it may also be used to indicate that only UCI is sent on the physical uplink channel.

[0190] Optionally, the MCS identifier, RV indication, and NDI indication may indicate that only UCI is transmitted on the physical uplink channel. For example, the MCS identifier indicates a range of 28-31, the RV value is 0, and the NDI value is different from the last transmitted value, i.e., the NDI is flipped. Through these three fields, the UE can be informed that only uplink control information is transmitted on the corresponding PUSCH channel without transmitting data.

[0191] In step 730, the terminal device determines the threshold bit rate according to the MCS identifier, and correspondingly, the network device determines the threshold bit rate according to the MCS identifier.

[0192] Optionally, when the MCS identifier is within a first range, the first code rate is determined based on a one-to-one correspondence between a predefined MCS identifier and a first code rate, the first code rate is determined as the threshold code rate, or the threshold code rate is determined based on the first code rate and an offset β, where the offset β is a value greater than or equal to 1.

[0193] Specifically, when the MCS identifier takes a value between 0 and 27 (including 0 and 27), the correspondence between the MCS identifier and the first code rate can be defined by the protocol, wherein the MCS identifier and the first code rate are one-to-one corresponding. For example, as shown in Table 1, when the MCS Index takes a value of 8, the corresponding first code rate is 602. The terminal device reads the code rate 602 corresponding to 8 and uses this code rate as the first code rate for calculating the code rate threshold, or determines the threshold code rate based on the first code rate and the offset β, where the offset β is a value greater than or equal to 1. It should be understood that the embodiments of the present application are not limited to this.

[0194] Optionally, when the MCS identifier is within the second range, the modulation order is determined according to the MCS identifier, and the first code rate is determined according to the correspondence between the modulation order and the first code rate; the first code rate is determined as the threshold code rate; or the threshold code rate is determined according to the first code rate and the offset β, and the offset β is a value greater than or equal to 1.

[0195] Specifically, when the MCS identifier takes a value between 28 and 31 (including 28 and 31), the first code rate can be determined by defining the correspondence between the MCS identifier and the modulation order, and then based on the correspondence between the modulation order and the first code rate.

[0196] It should be pointed out here that the modulation order has only four values: 1, 2, 4, and 6. Each value corresponds to multiple code rates. Optionally, if the modulation order corresponds to multiple first code rates, the largest code rate among the multiple first code rates is determined as the first code rate.

[0197] Optionally, if the modulation order corresponds to multiple first code rates, the smallest code rate among the multiple first code rates is determined as the first code rate.

[0198] Optionally, if the modulation order corresponds to multiple first code rates, the first code rate is determined according to first indication information.

[0199] As another possible implementation, when the MCS identifier is within the second range, the first code rate is determined based on a one-to-one correspondence between a predefined MCS identifier and the first code rate, and the first code rate is determined as the threshold code rate; or the threshold code rate is determined based on the first code rate and an offset β, and the offset β is a value greater than or equal to 1.

[0200] Specifically, when the MCS index is between 28 and 31 (inclusive), a one-to-one correspondence between the MCS index and the first code rate can be defined by the protocol. For example, when the MCS index is 29, the corresponding first code rate is 602, and 602 is determined as the first code rate. Alternatively, the threshold code rate is determined based on the first code rate and an offset β, where the offset β is a value greater than or equal to 1.

[0201] In step 740, the terminal device determines the number of UCI bits to be transmitted based on the threshold bit rate and the number of generated bits of uplink control information (UCI), where the number of UCI bits to be transmitted is less than or equal to the number of generated bits of UCI. Correspondingly, the network device determines the number of UCI bits to be received based on the threshold bit rate and the number of generated bits of uplink control information (UCI).

[0202] Optionally, a possible implementation method is to obtain the number of available resources for transmitting UCI using the above formulas (1)-(3).

[0203] Another possible implementation is formula (4)-(6), as shown below:

[0204]

[0205]

[0206]

[0207] Unlike formulas (1)-(3), the corresponding α value can be different for different UCIs. The advantage of this design is that by setting different α values for different UCIs, the upper bounds occupied by different UCIs are different, preventing the data volume of a certain UCI from exceeding the data. The min operation of the formula always takes the right term, resulting in all resources being allocated to a certain UCI, and other UCIs not being able to receive data.

[0208] For example, according to formula (1), if Since the beta parameter is greater than or equal to 1, the min operation will largely take the item on the right. At this time, All resources are allocated to HARQ-ACK. When formula (2) is used for calculation, the right-hand side of formula (2) becomes 0, so that neither CSI part 1 nor CSI part 2 can be allocated resources.

[0209] If each UCI can be configured with a different value of α, for example, α0 is 0.5, α1 is 0.6, and α2 is 0.8, it is guaranteed that each UCI can be allocated resources.

[0210] Another possible implementation is (7)-(9), where formula (7) is the same as formula (1),

[0211]

[0212]

[0213]

[0214] The advantage of this approach is that even if formula (7) All resources are allocated to HARQ-ACK. In (8), after subtracting HARQ-ACK resources from the total resources, a proportion of the remaining resources is allocated to CSI-part 1. In (9), after subtracting HARQ-ACK and CSI part 1 resources from the total resources, a proportion of the remaining resources is allocated to CSI-part 2. This operation ensures that each type of UCI and data can be allocated resources.

[0215] Another method is formula (10)-(12), which combines the above two methods as follows:

[0216]

[0217]

[0218]

[0219] If the base station tells the UE to transmit only UCI on the corresponding resources, the UE will allocate resources to the UCI according to the allocated resources and the agreed method.

[0220] For HARQ-ACK, one possible implementation is formula (13), (13a-h),

[0221]

[0222] Among them, O CSI-1 +L CSI-1 Indicates the number of bits in CSI part 1 after CRC check. Another possible formula is to introduce α, where α is a number less than or equal to 1, and can take different values for different UCIs, as follows:

[0223]

[0224] This approach prevents all available resources from being allocated to HARQ-ACK.

[0225] Another possible way is (13-b), as follows:

[0226]

[0227] Among them, O CSI-2 +L CSI-2 Indicates the number of bits in CSI part 2 after CRC check.

[0228] Another possible formula is to introduce α, where α is a number less than or equal to 1, and can take different values for different UCIs, as shown in (13-c):

[0229]

[0230] Another possible way is (13-d), as follows:

[0231]

[0232] Another possible formula is to introduce α, where α is a number less than or equal to 1, and different values can be taken for different UCIs, as shown in (13-e):

[0233]

[0234] One possible approach is to introduce a reference bit rate, where or or

[0235]

[0236]

[0237] For CSI part 1, possible formulas are as follows (14)(14a-h), where α is a number less than or equal to 1, You can use different values for different UCIs:

[0238]

[0239]

[0240]

[0241] Denominator changes:

[0242]

[0243]

[0244]

[0245] You can also consider using the formula in the case of data and use the MCS field to indicate a reference code rate c Re f , or Where α is a number less than or equal to 1. It can take different values for different UCIs and is calculated based on the bit rate:

[0246]

[0247]

[0248]

[0249] For CSI part 2, the available resources are as follows:

[0250]

[0251] The number of discarded bits can be determined based on the CSI part 2 resources calculated through the various implementations described above, the modulation order indicated by the MCS field, and the corresponding reference code rate (i.e., the first code rate). Assuming A is the number of generated CSI part 2 bits and A0 is the number of discarded bits, then A and A0 meet the following conditions, and discarding is performed according to the priority specified in Table 2.

[0252]

[0253] In step 750, the terminal device determines the number of partial or complete UCI bits to be discarded (e.g., partial or complete CSI part 2), i.e., the number of UCI bits to be transmitted or actually transmitted, where the number of UCI bits to be transmitted is less than or equal to the number of generated UCI bits. The calculated number of UCI bits actually to be transmitted is transmitted to the network device, which receives the corresponding number of UCI bits.

[0254] Alternatively, in step 760, when uplink data and UCI are to be sent, calculations are performed according to formulas (1)-(3), and the number of partial or complete UCI bits to be discarded (e.g., partial or complete CSI part 2) is determined, thereby determining the number of UCI bits to be transmitted or actually transmitted. The calculated number of UCI bits actually to be transmitted and the uplink data are transmitted to the network device, and the network device receives the corresponding number of UCI bits and uplink data.

[0255] Based on the above technical solution, the network device and the terminal device can determine the threshold code rate according to the modulation and coding mode MCS identifier when only uplink control information UCI is sent on the physical uplink channel, thereby sending or receiving the number of UCI bits to be transmitted according to the threshold code rate and the number of bits generated for the uplink control information UCI. Therefore, the terminal device can reasonably allocate resources to ensure the effective transmission of UCI data, and the network device can correctly receive UCI, which is conducive to improving the reliability of data transmission. And when the resources of the physical uplink channel are sufficient, the terminal device can also send uplink control information and uplink data in parallel on the physical uplink channel, thereby improving resource utilization and having no effect on the correct reception of uplink control information. Overall, it is conducive to improving the transmission performance of the communication system.

[0256] It should be understood that the above description is merely for ease of understanding, and that the communication method provided in the embodiments of the present application is described in detail using the interaction between a network device and a terminal device as an example. However, this description does not limit the present application in any way. For example, the network device that sends downlink control information to the terminal device and the network device that receives uplink control information may be the same network device or different network devices, and this application does not limit this.

[0257] It should also be understood that Figure 7 For ease of understanding only, the steps performed by the terminal device and the network device are schematically shown, but this does not mean that the terminal device and the network device will perform every step shown in the figure. For example, the terminal device can choose to perform either step 710 or step 760 based on the relationship between the allocated physical uplink channel resources and the bit rate threshold.

[0258] It should be noted that the calculation process is shown in the embodiment shown above, but this only shows a possible implementation method of calculating the threshold and should not constitute any limitation to this application. The embodiment of this application does not specifically limit the calculation method of the threshold.

[0259] The present application also provides a method in which a terminal device can directly determine the UCI sent on the physical uplink channel according to the instruction of the network device. Figure 8 It is a schematic flow chart of a communication method 800 provided in yet another embodiment of the present application, shown from the perspective of device interaction.

[0260] like Figure 8 As shown, the method 800 includes: steps 810 to 840.

[0261] Step 810: The terminal device receives third indication information, where the third indication information indicates UCI to be transmitted by the terminal device.

[0262] Correspondingly, the network device sends third indication information, where the third indication information indicates the UCI to be transmitted by the terminal device on the physical uplink channel.

[0263] Specifically, the third indication information may be information carried in higher-layer signaling, such as an RRC message or MACCE; or the third indication information may be information carried in physical-layer signaling, such as DCI. The third indication information may indicate the UCI to be transmitted by the terminal device on the physical uplink channel via a newly added field in the higher-layer signaling or physical-layer signaling.

[0264] For example, when the newly added field is set to "0", it may indicate that only uplink control information is sent on the physical uplink channel and the number of UCI bits that can be transmitted is directly indicated; when the newly added field is set to "1", it may indicate that both uplink control information and uplink data are sent on the physical uplink channel and the number of UCI and uplink data bits that can be transmitted is directly indicated. Alternatively, when the newly added field is set to "00", it may indicate that only uplink control information is sent on the physical uplink channel and the number of UCI bits that can be transmitted is directly indicated; when the newly added field is set to "01", it may indicate that both uplink control information and uplink data are sent on the physical uplink channel and the number of UCI and uplink data bits that can be transmitted is directly indicated; when the newly added field is set to "10", it may indicate that uplink data is sent on the physical uplink channel and the number of uplink data bits that can be transmitted is directly indicated; and when the newly added field is set to "11", it is a reserved state.

[0265] It should be understood that the signaling carrying the third indication information, the fields carrying the third indication information, and the specific methods of indicating whether only uplink control information is sent on the physical uplink channel through the fields listed above are merely exemplary and should not constitute any limitation on this application. For example, the first indication information may also be indicated through other existing fields, and this application does not limit this.

[0266] In step 820, the third indication information indicates the number of bits of uplink control information that can be sent on the physical uplink channel, and the terminal device and the network device determine to send only the indicated number of UCI bits on the physical uplink channel.

[0267] In step 830, the terminal device sends only the indicated number of UCI bits on the physical uplink channel, and correspondingly, the network device receives only uplink control information on the physical uplink channel.

[0268] It should be understood that the specific process of step 820 is the same as the specific process of step 740 in the above method 700, and for the sake of brevity, it will not be repeated here.

[0269] Optionally, the method 800 further includes step 840, where, when the third indication information indicates that not only uplink control information is sent on the physical uplink channel, the terminal device sends uplink control information and uplink data on the physical uplink channel, or sends uplink data.

[0270] Correspondingly, in step 840, when the third indication information indicates that only uplink control information is not sent on the physical uplink channel, the network device receives uplink control information and uplink data, or receives uplink data, on the physical uplink channel.

[0271] It should be understood that the specific process of step 840 is the same as the specific process of step 760 in method 700 above. The above has explained in combination with specific situations under what circumstances the terminal device can send uplink control information and uplink data and under what circumstances it can only send uplink data. For the sake of brevity, it will not be repeated here.

[0272] Based on the above technical solution, the terminal device can determine the content to be sent on the physical uplink channel based on the indication of the network device, and the network device can also receive the corresponding content on the physical uplink channel based on the same indication. Therefore, the network device can correctly receive uplink control information and / or uplink data, which is beneficial to improving the reliability of data transmission, thereby improving the transmission performance of the communication system.

[0273] It should be understood that the above description is merely for ease of understanding, and that the communication method provided in the embodiments of the present application is described in detail using the interaction between a network device and a terminal device as an example. However, this description does not limit the present application in any way. For example, the network device that sends configuration parameter information to the terminal device and the network device that receives uplink control information may be the same network device or different network devices, and this application does not limit this.

[0274] It should also be understood that in the various embodiments of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0275] Above, combined Figure 7 and Figure 8 The communication method of the embodiment of the present application is described in detail. Figures 9 to 12 The communication device according to the embodiment of the present application is described in detail.

[0276] Figure 9 : is a schematic block diagram of a communication device provided in an embodiment of the present application. Figure 9 As shown, the communication device 900 may include: a determining unit 910 and a transceiver unit 920.

[0277] In one possible design, the communication device 900 may be a terminal device or a chip configured in a terminal device.

[0278] In a possible implementation, the determining unit 910 may be configured to determine a threshold code rate according to a modulation and coding scheme MCS identifier.

[0279] The determining unit 910 may be further configured to determine the number of UCI bits to be transmitted according to the threshold code rate and the number of generated bits of uplink control information UCI, where the number of UCI bits to be transmitted is less than or equal to the number of generated bits of UCI.

[0280] The transceiver unit 920 is configured to send the number of UCI bits to be transmitted.

[0281] Optionally, the determination unit 910 can be specifically used to determine the first code rate according to a one-to-one correspondence between a predefined MCS identifier and a first code rate when the MCS identifier is within a first range; determine the first code rate as the threshold code rate; or determine the threshold code rate according to the first code rate and an offset β, where the offset β is a value greater than or equal to 1.

[0282] Optionally, the determination unit 910 can also be used to determine the modulation order according to the MCS identifier when the MCS identifier is within the second range, and determine the first code rate according to the correspondence between the modulation order and the first code rate; determine the first code rate as the threshold code rate; or determine the threshold code rate according to the first code rate and the offset β, where the offset β is a value greater than or equal to 1.

[0283] As a possible implementation, if the modulation order corresponds to multiple first code rates, the determination unit 910 can be used to determine that the maximum code rate among the multiple first code rates is the first code rate; or if the modulation order corresponds to multiple first code rates, the determination unit 910 can be used to determine that the minimum code rate among the multiple first code rates is the first code rate; or if the modulation order corresponds to multiple first code rates, the determination unit 910 can be used to determine the first code rate based on first indication information, where the first indication information is information carried in the downlink control information DCI.

[0284] Alternatively, when the MCS identifier is within the second range, the determination unit 910 can be used to determine the first code rate based on a one-to-one correspondence between a predefined MCS identifier and the first code rate, and determine the first code rate as the threshold code rate; or determine the threshold code rate based on the first code rate and the offset β, and the offset β is a value greater than or equal to 1.

[0285] Optionally, the determining unit 910 may also be configured to determine whether to send only the UCI on a physical uplink channel.

[0286] Specifically, the determination unit 910 can determine whether to send only UCI on the physical uplink channel based on the second indication information, where the second indication information is the information carried in the DCI; or determine whether to send only the UCI on the physical uplink channel based on the MCS identifier, redundant version RV indication and new data NDI indication.

[0287] It should be understood that the communication device 900 may correspond to the terminal device or network device in the communication method 700 according to the embodiment of the present invention, and the communication device 900 may include a method for executing Figure 7 The modules of the method executed by the terminal device or network device of the communication method 700 are respectively Figure 7 The corresponding process of the communication method 700 is described in detail in the method 700. Specifically, the determination unit 910 is used for steps 720, 730 and 740 in the method 700, and the transceiver unit 920 is used to execute steps 710 or 750 or 760 in the method 700. The specific process of each unit executing the above-mentioned corresponding steps has been described in detail in the method 700. For the sake of brevity, it will not be repeated here.

[0288] Specifically, the communication device 900 may correspond to the terminal device in the communication method 800 according to the embodiment of the present invention, and the communication device 900 may include a method for executing Figure 8 The modules of the method executed by the terminal device of the communication method 800 are respectively Figure 8 The corresponding process of the communication method 800, specifically, the transceiver unit 920 is used to execute step 520 in the method 800. The specific process of each unit executing the above corresponding steps has been described in detail in the method 800. For the sake of brevity, it will not be repeated here.

[0289] In another possible design, the communication device 900 may be a terminal device or a chip configured in a terminal device.

[0290] Figure 10 : is a schematic block diagram of a communication device provided in an embodiment of the present application. Figure 10 As shown, the communication device 1000 may include: a determining unit 1010 and a transceiver unit 1020.

[0291] In one possible design, the communication device 1000 may be a network device or a chip configured in a network device.

[0292] In a possible implementation, the determining unit 1010 may be configured to determine a threshold code rate according to a modulation and coding scheme MCS identifier.

[0293] The determining unit 1010 may be further configured to determine the number of UCI bits to be transmitted according to the threshold code rate and the number of generated bits of uplink control information UCI, where the number of UCI bits to be transmitted is less than or equal to the number of generated bits of UCI.

[0294] The transceiver unit 1020 is configured to send the number of UCI bits to be transmitted.

[0295] Optionally, the determination unit 1010 can be specifically used to determine the first code rate according to a one-to-one correspondence between a predefined MCS identifier and a first code rate when the MCS identifier is within a first range; determine the first code rate as the threshold code rate; or determine the threshold code rate according to the first code rate and an offset β, where the offset β is a value greater than or equal to 1.

[0296] Optionally, the determination unit 1010 can also be used to determine the modulation order according to the MCS identifier when the MCS identifier is within the second range, and determine the first code rate according to the correspondence between the modulation order and the first code rate; determine the first code rate as the threshold code rate; or determine the threshold code rate according to the first code rate and the offset β, where the offset β is a value greater than or equal to 1.

[0297] As a possible implementation, if the modulation order corresponds to multiple first code rates, the determination unit 1010 can be used to determine that the maximum code rate among the multiple first code rates is the first code rate; or if the modulation order corresponds to multiple first code rates, the determination unit 1010 can be used to determine that the minimum code rate among the multiple first code rates is the first code rate; or if the modulation order corresponds to multiple first code rates, the determination unit 1010 can be used to determine the first code rate based on first indication information, where the first indication information is information carried in the downlink control information DCI.

[0298] Alternatively, when the MCS identifier is within the second range, the determination unit 1010 can be used to determine the first code rate based on a one-to-one correspondence between a predefined MCS identifier and the first code rate, and determine the first code rate as the threshold code rate; or determine the threshold code rate based on the first code rate and the offset β, and the offset β is a value greater than or equal to 1.

[0299] Optionally, the determining unit 1010 may also be configured to determine whether to send only the UCI on a physical uplink channel.

[0300] Specifically, the determination unit 1010 can determine whether to send only UCI on the physical uplink channel based on the second indication information, where the second indication information is the information carried in the DCI; or determine whether to send only the UCI on the physical uplink channel based on the MCS identifier, the redundant version RV indication and the newly transmitted data NDI indication.

[0301] It should be understood that the communication device 1000 may correspond to the network device in the communication method 700 according to the embodiment of the present invention, and the communication device 1000 may include a Figure 7 The modules of the method executed by the network device of the communication method 700 are respectively Figure 7 The corresponding process of the communication method 700 is described in detail in the method 700. Specifically, the determination unit 1010 is used for steps 720, 730 and 740 in the method 700, and the transceiver unit 1020 is used to execute steps 710 or 750 or 760 in the method 700. The specific process of each unit executing the above-mentioned corresponding steps has been described in detail in the method 700. For the sake of brevity, it will not be repeated here.

[0302] Specifically, the communication device 1000 may correspond to the network device in the communication method 800 according to the embodiment of the present invention, and the communication device 1000 may include a method for executing Figure 8 The modules of the method executed by the network device of the communication method 800 are respectively Figure 8 The corresponding process of the communication method 800, specifically, the transceiver unit 1020 is used to execute step 520 in the method 800. The specific process of each unit executing the above corresponding steps has been described in detail in the method 800. For the sake of brevity, it will not be repeated here.

[0303] In another possible design, the communication device 1000 may be a network device or a chip configured in a network device.

[0304] Figure 111 is a schematic diagram of the structure of the terminal device 1100 provided in the embodiment of the present application. Figure 11 As shown, the terminal device 1100 includes a processor 1110 and a transceiver 1120. Optionally, the terminal device 1100 also includes a memory 1130. The processor 1110, the transceiver 1120, and the memory 1130 communicate with each other via an internal connection path to transmit control and / or data signals. The memory 1130 is used to store computer programs, and the processor 1110 is used to call and execute the computer programs from the memory 1130 to control the transceiver 1120 to send and receive signals.

[0305] The processor 1110 and the memory 1130 may be combined into a processing device, and the processor 1110 is configured to execute program codes stored in the memory 1130 to implement the above functions. In specific implementations, the memory 1130 may also be integrated into the processor 1110 or independent of the processor 1110.

[0306] The terminal device may further include an antenna 1140 for transmitting the downlink data or downlink control signaling output by the transceiver 1120 via a wireless signal.

[0307] Specifically, the terminal device 1100 may correspond to the terminal device in the communication method 700 according to an embodiment of the present application, and the terminal device 1100 may include a Figure 7 The modules of the method executed by the terminal device of the communication method 700 are respectively Figure 7 Specifically, the memory 1130 is used to store program code, so that when the processor 1110 executes the program code, it performs steps 720, 730, and 740 in the method 700, and controls the transceiver 1120 to perform steps 710, 750, or 760 in the method 700 via the antenna 1140. The specific process of each module performing the above steps has been described in detail in the method 700 and will not be repeated here for the sake of brevity.

[0308] Alternatively, the terminal device 1100 may correspond to the terminal device in the communication method 800 according to an embodiment of the present application, and the terminal device 1100 may include a method for executing Figure 8 The modules of the method executed by the terminal device of the communication method 800 are respectively Figure 8Specifically, the memory 1150 is used to store program code so that when the processor 1110 executes the program code, it executes step 820 of the method 800 and controls the transceiver 1120 to execute step 810, step 830, or step 840 of the method 800 via the antenna 1140. The specific process of each module executing the above steps has been described in detail in the method 500 and will not be repeated here for the sake of brevity.

[0309] Figure 12 1 is a schematic diagram of the structure of the terminal device 1200 provided in the embodiment of the present application. Figure 12 As shown, the terminal device 1200 includes: a processor 1201 and a transceiver 1202. Optionally, the terminal device 1200 also includes a memory 1203. The processor 1202, the transceiver 1202, and the memory 1203 communicate with each other through an internal connection path to transmit control and / or data signals. The memory 1203 is used to store a computer program, and the processor 1201 is used to call and execute the computer program from the memory 1203 to control the transceiver 1202 to send and receive signals.

[0310] The processor 1201 and memory 1203 can be combined into a processing device 1204, and the processor 1201 is configured to execute the program code stored in the memory 1203 to implement the above functions. In specific implementations, the memory 1203 can also be integrated into the processor 1201 or independent of the processor 1201. The terminal device 1200 can also include an antenna 1210 for transmitting uplink data or uplink control signaling output by the transceiver 1202 via wireless signals.

[0311] Specifically, the terminal device 1200 may correspond to the terminal device in the communication method 700 according to the embodiment of the present application, and the terminal device 1200 may include a Figure 7 The modules of the method executed by the terminal device of the communication method 700 are respectively Figure 7 Specifically, the memory 1203 is used to store program code, so that when the processor 1201 executes the program code, it performs steps 720 to 740 in the method 700 and controls the transceiver 1202 to perform step 710, step 750, or step 760 in the method 700. The specific process of each module performing the above steps has been described in detail in the method 700 and will not be repeated here for the sake of brevity.

[0312] Alternatively, the terminal device 1200 may correspond to the terminal device in the communication method 800 according to an embodiment of the present application, and the terminal device 1200 may include a method for executing Figure 8 The modules of the method executed by the terminal device of the communication method 800 are respectively for realizing Figure 8 Specifically, the memory 1203 is used to store program code, so that when the processor 1201 executes the program code, it executes the method 800 and controls the transceiver 1202 to execute step 810, step 830, or step 840 in the method 800. The specific process of each module executing the above corresponding steps has been described in detail in the method 800 and will not be repeated here for the sake of brevity.

[0313] The processor 1201 can be used to execute the actions implemented by the terminal in the previous method embodiment, and the transceiver 1202 can be used to execute the actions of the terminal transmitting or sending to the terminal device described in the previous method embodiment. For details, please refer to the description of the previous method embodiment, which will not be repeated here.

[0314] The processor 1201 and the memory 1203 may be integrated into a processing device, and the processor 1201 is configured to execute the program code stored in the memory 1203 to implement the above functions. In a specific implementation, the memory 1203 may also be integrated into the processor 1201.

[0315] The terminal device 1200 may further include a power supply 1205 for providing power to various devices or circuits in the terminal.

[0316] In addition, in order to make the functions of the terminal device more complete, the terminal device 1200 may also include one or more of an input unit 1214, a display unit 1216, an audio circuit 1218, a camera 1220 and a sensor 1222, and the audio circuit may also include a speaker 1282, a microphone 1284, etc.

[0317] Figure 13 1300 is a schematic diagram of the structure of the network device provided in the embodiment of the present application. Figure 13 As shown, the network device 1300 includes a processor 1310 and a transceiver 1320. Optionally, the network device 1300 also includes a memory 1330. The processor 1310, the transceiver 1320, and the memory 1330 communicate with each other through internal connection paths to transmit control and / or data signals. The memory 1330 is used to store computer programs, and the processor 1310 is used to call and execute the computer programs from the memory 1330 to control the transceiver 1320 to send and receive signals.

[0318] The processor 1310 and the memory 1330 may be combined into a processing device, and the processor 1310 is configured to execute program codes stored in the memory 1330 to implement the above functions. In specific implementations, the memory 1330 may also be integrated into the processor 1310 or independent of the processor 1310.

[0319] The above network device may further include an antenna 1340 for transmitting the downlink data or downlink control signaling output by the transceiver 1320 via a wireless signal.

[0320] Specifically, the network device 1300 may correspond to the network device in the communication method 700 according to the embodiment of the present application, and the network device 1300 may include a Figure 7 The modules of the method executed by the network device of the communication method 700 are respectively Figure 7 Specifically, the memory 1330 is used to store program code, so that when the processor 1310 executes the program code, it performs steps 720, 730, and 740 in the method 700, and controls the transceiver 1320 to perform steps 710, 750, or 760 in the method 700 via the antenna 1340. The specific process of each module performing the above steps has been described in detail in the method 700 and will not be repeated here for the sake of brevity.

[0321] Alternatively, the network device 1300 may correspond to the network device in the communication method 800 according to an embodiment of the present application, and the network device 1300 may include a Figure 8 The modules of the method executed by the network device of the communication method 800 are respectively Figure 8 Specifically, the memory 1350 is used to store program code so that when the processor 1310 executes the program code, it executes step 820 in the method 800 and controls the transceiver 1320 to execute step 810, step 830, or step 840 in the method 800 via the antenna 1340. The specific process of each module executing the above corresponding steps has been described in detail in the method 800 and will not be repeated here for the sake of brevity.

[0322] Figure 14 This is a schematic diagram of the structure of a network device 1400 provided in an embodiment of the present application. It can be used to implement the functions of the network device in 700 or 800 in the above method. For example, it can be a schematic diagram of the structure of a base station. Figure 14 As shown, the base station can be applied to Figure 1In the system shown. The base station 1400 includes one or more radio frequency units, such as a remote radio unit (RRU) 1401 and one or more baseband units (BBU) (also called digital unit, DU) 1402. The RRU 1401 can be called a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, etc., and may include at least one antenna 1403 and a radio frequency unit 1404. The RRU 1401 part is mainly used for receiving and transmitting radio frequency signals and converting radio frequency signals into baseband signals, for example, for sending the signaling messages described in the above embodiments to terminal devices. The BBU 1402 part is mainly used for baseband processing, controlling the base station, etc. The RRU 1401 and BBU 1402 can be physically set together or physically separated, that is, a distributed base station.

[0323] The BBU 1402 is the control center of the base station, which can also be called a processing unit. It is mainly used to perform baseband processing functions such as channel coding, multiplexing, modulation, spread spectrum, etc. For example, the BBU (determination unit) 1402 can be used to control the base station 1400 to execute the operation process of the network device in the embodiment of the above method 700 or 800.

[0324] In one example, the BBU 1402 may be composed of one or more single boards, and the multiple single boards may jointly support a wireless access network of a single access standard (such as an LTE system or an NR system), or may respectively support wireless access networks of different access standards. The BBU 1402 also includes a memory 1405 and a processor 1406. The memory 1405 is used to store necessary instructions and data. For example, the memory 1405 stores the codebook in the above embodiment, etc. The processor 1406 is used to control the base station to perform necessary actions, such as controlling the base station to execute the operation process of the network device in the above method embodiment. The memory 1405 and the processor 1406 can serve one or more single boards. That is, a memory and a processor can be set separately on each single board. Alternatively, multiple single boards may share the same memory and processor. In addition, necessary circuits may be set on each single board.

[0325] In one possible implementation, with the development of system-on-chip (SoC) technology, all or part of the functions of parts 1402 and 1401 can be implemented using SoC technology. For example, they can be implemented using a base station function chip that integrates a processor, memory, antenna interface, and other components. Programs for base station-related functions are stored in the memory, and the processor executes the programs to implement the base station-related functions. Optionally, the base station function chip can also read memory external to the chip to implement the base station-related functions.

[0326] It should be understood that Figure 14 The structure of the base station in the example is only one possible form and should not constitute any limitation to the embodiments of the present application. The present application does not exclude the possibility of other forms of base station structures that may appear in the future.

[0327] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a communication system, which includes the aforementioned network device and one or more terminal devices.

[0328] It should be understood that in the embodiments of the present application, the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.

[0329] It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).

[0330] According to the method provided in the embodiment of the present application, the present application also provides a computer program product, which includes: a computer program code, which, when executed on a computer, causes the computer to execute Figure 7 or Figure 8 The method in the embodiment shown.

[0331] According to the method provided in the embodiment of the present application, the present application also provides a computer-readable medium, which stores program code, and when the program code is run on a computer, the computer executes Figure 7 or Figure 8 The method in the embodiment shown.

[0332] According to the method provided in the embodiment of the present application, the present application also provides a system, which includes the aforementioned network device and one or more terminal devices. The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded or executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. 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 computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired method (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains a set of one or more available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, tape), an optical medium (such as a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state drive.

[0333] Those skilled in the art will appreciate that the units and algorithm steps of each example 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 performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel 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.

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

[0335] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0336] The units described as separate components may or may not be physically separate, and 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 these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0337] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0338] If the functions are implemented in the form of 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 the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0339] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A communication method, characterized in that: The method comprises: Receiving downlink control information DCI from a network device, wherein the DCI includes a modulation and coding strategy MCS identifier; Determine a threshold bit rate according to the MCS identifier; When only uplink control information (UCI) is sent on the physical uplink channel without sending uplink data, determining the number of UCI bits to be transmitted according to the threshold code rate and the number of generated UCI bits, the number of UCI bits to be transmitted being less than the number of generated UCI bits; Sending the UCI to be transmitted to the network device, wherein the UCI to be transmitted includes channel state information CSI part 2, and the number of bits of CSI part 2 in the UCI to be transmitted is less than the number of CSI part 2 generated bits in the number of generated bits of the UCI.

2. The method according to claim 1, characterized in that The MCS identifier is within a first range; The determining the threshold bit rate according to the MCS identifier includes: Determining the first code rate according to a one-to-one correspondence between the MCS identifier and a predefined MCS identifier and the first code rate; and The threshold bit rate is determined according to the first bit rate and an offset β, where the offset β is a value greater than 1.

3. The method according to claim 2, characterized in that The first range is a range in which the MCS identifier is greater than or equal to 0 and less than 28.

4. The method according to claim 2 or 3, characterized in that The offset β is semi-statically configured.

5. The method according to any one of claims 1 to 3, characterized in that The determining the number of UCI bits to be transmitted according to the threshold bit rate and the number of generated UCI bits includes: When the code rate corresponding to CSI part 2 in the number of UCI generated bits is not lower than the threshold code rate, part of CSI part 2 is discarded in sequence according to the discarding priority until the code rate corresponding to CSI part 2 in the number of UCI bits to be transmitted is lower than the threshold code rate.

6. The method according to claim 5, characterized in that The order of discarding priority from low to high is as follows: Among them, N Rep Indicates the CSI report number.

7. The method according to any one of claims 1 to 3, characterized in that The DCI also includes second indication information, where the second indication information indicates that only UCI is sent on the physical uplink channel without sending uplink data.

8. The method according to claim 7, characterized in that The second indication information includes an indication field, where the indication field is set to 0 to indicate that only UCI is sent on the physical uplink channel without sending uplink data.

9. A communication method, characterized in that: The method comprises: Sending downlink control information (DCI) to a terminal device, where the DCI includes a modulation and coding strategy (MCS) identifier, the MCS identifier is used to determine a threshold code rate, the threshold code rate is used to determine the number of uplink control information (UCI) bits to be transmitted, the number of UCI bits to be transmitted is less than the number of generated UCI bits, the UCI to be transmitted includes channel state information (CSI part 2), and the number of CSI part 2 bits in the UCI to be transmitted is less than the number of CSI part 2 generated bits in the number of generated UCI bits; The UCI to be transmitted is received from the terminal device on a physical uplink channel, where the physical uplink channel does not carry uplink data from the terminal device.

10. The method according to claim 9, characterized in that The MCS identifier is within a first range, and the MCS identifier is used to determine a first code rate, wherein there is a predefined one-to-one correspondence between the MCS identifier and the first code rate; The threshold code rate is determined by the first code rate and an offset β, and the offset β is a value greater than 1.

11. The method according to claim 10, characterized in that The first range is a range in which the MCS identifier is greater than or equal to 0 and less than 28.

12. The method according to claim 10 or 11, characterized in that The offset β is semi-statically configured.

13. The method according to any one of claims 9 to 11, characterized in that When the code rate corresponding to CSI part 2 in the UCI generation bit number is not lower than the threshold code rate, part of CSI part 2 is discarded in sequence according to the discarding priority until the code rate corresponding to CSI part 2 in the UCI to be transmitted is lower than the threshold code rate.

14. The method according to claim 13, characterized in that The order of discarding priority from low to high is as follows: Among them, N Rep Indicates the CSI report number.

15. The method according to any one of claims 9 to 11, characterized in that The DCI also includes second indication information, where the second indication information indicates that only UCI is sent on the physical uplink channel without sending uplink data.

16. The method according to claim 15, characterized in that The second indication information includes an indication field, where the indication field is set to 0 to indicate that only UCI is sent on the physical uplink channel without sending uplink data.

17. A communication device, characterized in that: including a determination unit and a transceiver unit; The transceiver unit is configured to receive downlink control information DCI from a network device, wherein the DCI includes a modulation and coding strategy MCS identifier; The determining unit is configured to determine a threshold bit rate according to the MCS identifier; The determining unit is further configured to, when only uplink control information (UCI) is sent on the physical uplink channel without sending uplink data, determine the number of UCI bits to be transmitted according to the threshold code rate and the number of generated UCI bits, wherein the number of UCI bits to be transmitted is less than the number of generated UCI bits; The transceiver unit is further used to send the UCI to be transmitted to the network device, wherein the UCI to be transmitted includes channel state information CSI part 2, and the number of bits of CSI part 2 in the UCI to be transmitted is less than the number of CSI part 2 generated bits in the number of generated bits of the UCI.

18. The device according to claim 17, characterized in that The MCS identifier is within a first range; The determining unit is configured to determine the threshold bit rate according to the MCS identifier, including: The determining unit is configured to determine the first code rate according to a one-to-one correspondence between the MCS identifier and a predefined MCS identifier and the first code rate, and determine the threshold code rate according to the first code rate and an offset β, where the offset β is a value greater than 1.

19. The device according to claim 18, characterized in that The first range is a range in which the MCS identifier is greater than or equal to 0 and less than 28.

20. The device according to claim 18, characterized in that The offset β is semi-statically configured.

21. The device according to claim 17, characterized in that The determining unit is configured to determine the number of UCI bits to be transmitted according to the threshold bit rate and the number of generated UCI bits, including: The determining unit is configured to, when a coding rate corresponding to CSI part 2 in the number of UCI generated bits is not lower than the threshold coding rate, sequentially discard part of the CSI part 2 according to a discarding priority until a coding rate corresponding to CSI part 2 in the number of UCI bits to be transmitted is lower than the threshold coding rate.

22. The device according to claim 21, characterized in that The order of discarding priority from low to high is as follows: Among them, N Rep Indicates the CSI report number.

23. The device according to claim 17, wherein The DCI also includes second indication information, where the second indication information indicates that only UCI is sent on the physical uplink channel without sending uplink data.

24. The device according to claim 23, characterized in that The second indication information includes an indication field, where the indication field is set to 0 to indicate that only UCI is sent on the physical uplink channel without sending uplink data.

25. The device according to any one of claims 17 to 24, characterized in that The device is a terminal device or a chip configured in the terminal device.

26. A communication device, characterized in that: include: transceiver unit; The transceiver unit is configured to send downlink control information (DCI) to a terminal device, where the DCI includes a modulation and coding strategy (MCS) identifier, the MCS identifier is used to determine a threshold code rate, the threshold code rate is used to determine the number of uplink control information (UCI) bits to be transmitted, the number of UCI bits to be transmitted is less than the number of generated UCI bits, the UCI to be transmitted includes channel state information (CSI) part 2, and the number of CSI part 2 bits in the UCI to be transmitted is less than the number of CSI part 2 generated bits in the number of generated UCI bits; The transceiver unit is further configured to receive the UCI to be transmitted from the terminal device on a physical uplink channel, where the physical uplink channel does not carry uplink data from the terminal device.

27. The device according to claim 26, characterized in that The MCS identifier is within a first range, and the MCS identifier is used to determine a first code rate, wherein there is a predefined one-to-one correspondence between the MCS identifier and the first code rate; The threshold code rate is determined by the first code rate and an offset β, and the offset β is a value greater than 1.

28. The device according to claim 27, characterized in that The first range is a range in which the MCS identifier is greater than or equal to 0 and less than 28.

29. The device according to claim 27, characterized in that The offset β is semi-statically configured.

30. The device according to claim 26, wherein When the code rate corresponding to CSI part 2 in the UCI generation bit number is not lower than the threshold code rate, part of CSI part 2 is discarded in sequence according to the discarding priority until the code rate corresponding to CSI part 2 in the UCI to be transmitted is lower than the threshold code rate.

31. The device according to claim 30, characterized in that The order of discarding priority from low to high is as follows: Among them, N Rep Indicates the CSI report number.

32. The device according to claim 26, characterized in that The DCI also includes second indication information, where the second indication information indicates that only UCI is sent on the physical uplink channel without sending uplink data.

33. The device according to claim 32, characterized in that The second indication information includes an indication field, where the indication field is set to 0 to indicate that only UCI is sent on the physical uplink channel without sending uplink data.

34. The device according to any one of claims 26 to 33, characterized in that The device is a network device or a chip configured in the network device.

35. A communication device, characterized in that: The system comprises a processor coupled to a memory, wherein the processor is configured to execute instructions in the memory to implement the method according to any one of claims 1 to 8.

36. The device according to claim 35, characterized in that The device is a terminal device or a chip configured in the terminal device.

37. A communication device, characterized in that: The device comprises a processor coupled to a memory, wherein the processor is configured to execute instructions in the memory to implement the method according to any one of claims 9 to 16.

38. The device according to claim 37, characterized in that The device is a network device or a chip configured in the network device.

39. A computer-readable medium, characterized in that The computer-readable medium stores a program code, and when the program code is run on a computer, the computer is caused to execute the method according to any one of claims 1 to 8, or the method according to any one of claims 9 to 16.

40. A computer program product, characterized in that The computer program product comprises a computer program code, which, when run on a computer, causes the computer to perform the method according to any one of claims 1 to 8 or causes the computer to perform the method according to any one of claims 9 to 16.

Citation Information

Patent Citations

  • HARQ-ACK (Hybrid Automatic Repeat-Request Acknowledgement) transmission method and device of enhanced carrier aggregation system

    CN106060930A

  • Method and apparatus for transmitting HARQ-ACK feedback information in an enhanced carrier aggregation system

    WO2016163720A1