Communication method and apparatus

WO2026166288A1PCT designated stage Publication Date: 2026-08-13HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2026-01-09
Publication Date
2026-08-13

Smart Images

  • Figure CN2026071675_13082026_PF_FP_ABST
    Figure CN2026071675_13082026_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus, which are applied to the technical field of communications. In the method, when UCI transmitted on a PUSCH comprises first UCI and second UCI, resources used by a terminal apparatus to send the first UCI are determined on the basis of a data volume corresponding to a UL-SCH and a first offset corresponding to the first UCI; and resources used by the terminal apparatus to send the second UCI is determined on the basis of the resources for the first UCI, and a ratio of the resources for the second UCI to UCI resources or a ratio of the resources for the second UCI to the remaining available resources for the UCI.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and apparatus

[0001] This application claims priority to Chinese Patent Application No. 202510134936.1, filed on February 6, 2025, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology

[0003] In a communication system, when a terminal is scheduled or allocated a physical uplink shared channel (PUSCH) resource by a base station, the terminal device can relinquish the physical uplink control channel (PUCCH) resource and use the PUSCH resource to send uplink control information (UCI). That is, the terminal can send UCI along with the PUSCH.

[0004] In one possible scenario, if the UCI contains a large amount of content, it can be divided into multiple parts. How to ensure the transmission performance of each part of the UCI when it is transmitted with the PUSCH in scenarios where the UCI comprises multiple parts remains to be studied. Summary of the Invention

[0005] This application provides a communication method and apparatus that can ensure the transmission performance of each UCI component transmitted with the PUSCH in scenarios where the UCI comprises multiple components.

[0006] In a first aspect, embodiments of this application provide a communication method executed by a terminal device. The terminal device can be a terminal, or a device within the terminal (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core or a system-in-package (SIP) chip), a chip system, or a processor), or a logical node, logical module, or software capable of implementing all or part of the terminal functions. In this method, the terminal device determines the resources of a first uplink control information (UCI). The resources of the first UCI are associated with the data volume corresponding to the uplink-shared channel (UL-SCH) and a first offset. The first offset is associated with the first UCI. The terminal device determines the resources of the second UCI, which are associated with the resources of the first UCI and a first ratio. The first ratio is the ratio of the resources of the second UCI to the resources of the first UCI. The first resource is a UCI resource or a resource among the UCI resources other than the second resource. The second resource is a resource among the UCIs with a higher priority than the second UCI. The terminal device sends the first UCI based on the resources of the first UCI and sends the second UCI based on the resources of the second UCI.

[0007] As can be seen, by using the above method, in scenarios where the UCI transmitted with the PUSCH includes the first UCI and the second UCI, the resources used by the terminal device to send the first UCI are determined by combining the data volume corresponding to the UL-SCH and the first offset corresponding to the first UCI, which can ensure the transmission performance of the first UCI transmitted with the PUSCH; the resources used by the terminal device to send the second UCI are determined by combining the resources of the first UCI, and the ratio of the resources of the second UCI to the resources of the UCI or the ratio of the resources of the second UCI to the remaining available resources in the UCI, which can ensure the transmission performance of the second UCI transmitted with the PUSCH.

[0008] In addition, the method of determining the resources used by the terminal device to send the second UCI by combining the ratio of the resources of the second UCI to the resources of the UCI or the ratio of the resources of the second UCI to the remaining available resources in the UCI can reserve more UCI resources for UCI other than the first UCI and the second UCI, thereby improving the utilization rate of resources.

[0009] In one optional implementation, the terminal device receives first indication information, which is used to indicate a first bias and / or a first ratio.

[0010] Based on the above scheme, the terminal device obtains the first bias and / or first ratio configured by the network device through the first indication information. Therefore, the terminal device can determine the resources of the first UCI by combining the configured first bias, and determine the resources of the second UCI by combining the configured first ratio, which is beneficial to improving the transmission performance of the first UCI and the second UCI transmitted with the PUSCH.

[0011] In one optional implementation, the first UCI is generated based on source-channel independent coding, and the second UCI is generated based on source-channel joint coding. Here, source-channel independent coding refers to a coding method where source coding and channel coding are independent, while source-channel joint coding refers to a coding method where source coding and channel coding are fused together.

[0012] Based on the above scheme, the first UCI and the second UCI are UCIs generated based on different encoding methods, so that the terminal device determines the resources of the first UCI and the resources of the second UCI respectively.

[0013] In one alternative implementation, the first UCI has a higher priority than the second UCI.

[0014] Based on the above scheme, the terminal device first determines the resources of the first UCI with higher priority, and then determines the resources of the second UCI with lower priority, thereby ensuring the transmission performance of the first UCI with higher priority.

[0015] In one optional implementation, the first bias is an offset of the first code rate relative to the second code rate, where the first code rate is the code rate corresponding to the first UCI and the second code rate is the channel coding code rate of the data corresponding to the UL-SCH.

[0016] Based on the above method, the first offset is the offset between the code rate corresponding to the first UCI and the channel coding code rate of the data corresponding to the UL-SCH, which makes the code rate corresponding to the first UCI less than the channel coding code rate of the data corresponding to the UL-SCH. Therefore, the terminal device determines the resources of the first UCI based on the first offset, enabling the determination of the resources of the first UCI based on a code rate less than the channel coding code rate of the data corresponding to the UL-SCH. This increases the probability of successful transmission of the first UCI and ensures the transmission performance of the first UCI transmitted with the PUSCH.

[0017] In one optional implementation, the first UCI is a first channel state information (CSI), and the second UCI is a second CSI. The first CSI includes at least one of the following: rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator; the second CSI includes precoding matrix information.

[0018] Based on the above scheme, the CSI is divided into two parts: one part can be called the precoding matrix PMI part (i.e., the first CSI including the PMI), and the other part can be called the non-PMI part (i.e., the second CSI including at least one of rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator). Therefore, when the first CSI and the second CSI are transmitted with the PUSCH, the terminal device determines the resources of the first CSI and the resources of the second CSI, respectively.

[0019] In one alternative implementation, the resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI is 0. CSI-1 The length L of the first CSI cyclic redundancy check code CSI-1 The total number of resources corresponding to UCI resources ∑M UCI The number of resources corresponding to UCIs with higher priority than the first CSI in the UCI. The ratio α of resources of the first CSI to resources of the UCI CSI-1 .

[0020] Based on the above scheme, the resources used by the terminal device to send the first CSI are also determined in conjunction with at least one of the following: L CSI-1 ,∑M UCI , α CSI-1 This can improve the reliability of the resources of the first CSI.

[0021] In one optional implementation, the number of modulation symbols in the first CSI satisfies the following relationship:

[0022] Where, β CSI-1 Denotes the first bias, ∑K r This indicates the total size of the code blocks on the UL-SCH corresponding to the Physical Uplink Shared Channel (PUSCH) transmission (i.e., the amount of data corresponding to the UL-SCH). `min{}` represents the rounding up operation, and `min{}` represents the minimum value operation. Additionally, (O CSI-1 +L CSI-1 () indicates the length of the first CSI before it is encoded by the channel. This indicates the bitrate of the user data (i.e., the bitrate of the data corresponding to UL-SCH). This represents the remaining available resources in the UCI resources, determined by the ratio of resources based on the first CSI to UCI resources. This can be marked as the number of the first modulation symbols. This can be marked as the number of the second modulation symbols.

[0023] Based on the above scheme, the terminal device is based on the first bias (β) CSI-1The method involves determining the number of the first modulation symbols and the second modulation symbol count based on the remaining available resources in the UCI (User Code Interchange) resources. The minimum of the first and second modulation symbol counts is then used as the number of modulation symbols for the first CSI (User Code Indicator). This ensures the transmission performance of the first CSI transmitted with the PUSCH. Furthermore, the determination of the first modulation symbol count also considers the information length of the first CSI before channel coding and the code rate of the user data. The determination of the second modulation symbol count considers the ratio of the first CSI resources to the UCI resources, the total number of resources corresponding to the UCI resources, and the number of resources corresponding to UCI resources with higher priority than the first CSI. This improves the reliability of the process for determining the number of modulation symbols for the first CSI.

[0024] In one optional implementation, the resources of the second CSI are also associated with at least one of the following: the total number of resources ∑M corresponding to the UCI resources. UCI The number of resources corresponding to UCIs with higher priority than the second CSI in the UCI. The ratio α of the resources of the second CSI to the resources of the UCI CSI-2 Optionally, UCIs with higher priority than the second CSI include the first CSI.

[0025] Based on the above scheme, the resources used by the terminal device to send the second CSI are also determined in conjunction with at least one of the following: ∑M UCI , α CSI-1 This can improve the reliability of the resources of the second CSI.

[0026] In one optional implementation, the number of modulation symbols in the second CSI satisfies the following relationship:

[0027] Where, β PMI This represents the ratio of the resources of the second CSI to the resources of the UCI (first ratio). The number of modulation symbols in the UCI resource representing the resource of the second CSI is marked as the number of the first modulation symbols; This indicates the number of remaining available modulation symbols in the UCI resources, marked as the second modulation symbol count.

[0028] Based on the above scheme, the terminal device determines the number of first modulation symbols based on a first ratio, and determines the number of second modulation symbols based on the ratio of the resources of the second CSI to the resources of the UCI. The minimum of the first and second modulation symbols is then determined as the number of modulation symbols for the second CSI, ensuring the transmission performance of the second CSI transmitted with the PUSCH. Furthermore, the determination of the first modulation symbol number also considers the total number of resources corresponding to the UCI resources, and the determination of the second modulation symbol number also considers the total number of resources corresponding to the UCI resources and the number of resources corresponding to UCIs with higher priority than the second CSI, improving the reliability of the process for determining the number of modulation symbols for the second CSI.

[0029] In another optional implementation, the number of modulation symbols in the second CSI satisfies the following relationship:

[0030] Where, β PMI This represents the ratio of the resources of the second CSI to the resources of the first CSI (the first ratio). The first resource is all resources in the UCI resources except for the second resource, and the second resource is the UCI resources with a higher priority than the second UCI. Additionally, This indicates the available resources of the second CSI within the UCI resources. This indicates the remaining available resources of the second CSI within the UCI resources.

[0031] Based on the above scheme, the terminal device can directly use the ratio (β) of the resources in the second CSI to the remaining available resources in the UCI. PMI The remaining available resources of the second CSI in the UCI resources are used to determine the number of modulation symbols of the second CSI, so as to ensure the transmission performance of the second CSI transmitted with PUSCH, and also to reduce the computational complexity.

[0032] In one optional implementation, the terminal device further performs the following steps: determining the resources of a third UCI, the resources of the third UCI being associated with the following multiple factors: the amount of data corresponding to the UL-SCH, a second offset, the resources of the first UCI, and the resources of the second UCI; and transmitting the third UCI based on the resources of the third UCI. Wherein, the second offset is an offset of the third code rate relative to the second code rate, the third code rate is the code rate corresponding to the third UCI, and the second code rate is the channel coding code rate of the data corresponding to the UL-SCH.

[0033] Based on the above scheme, in the scenario where the UCI transmitted with the PUSCH also includes a third UCI, the terminal device can also determine the resources of the third UCI based on the offset of the code rate corresponding to the third UCI relative to the channel coding code rate of the data corresponding to the UL-SCH, as well as the resources of the first UCI and the second UCI, so as to ensure the transmission performance of the third UCI transmitted with the PUSCH.

[0034] Optionally, the third UCI is generated based on independent coding of the source channel, and the priority of the third UCI is lower than that of the second UCI. Then, after determining the resources for the second UCI, the terminal device determines the resources for the third UCI, which has a lower priority than the second UCI.

[0035] In one optional implementation, the third UCI is a third CSI, which includes at least one of the following: rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator. In this embodiment, the resources of the third CSI are also associated with at least one of the following: the number of information bits of the third CSI. CSI-3 The length L of the cyclic redundancy check code of the third CSI CSI-3 The total number of resources corresponding to UCI resources ∑M UCI The number of resources corresponding to UCIs with higher priority than the third CSI in the UCI. The ratio α of the resources of the third CSI to the resources of the UCI XSI-3 Optionally, UCIs with higher priority than the third CSI include the first CSI and the second CSI.

[0036] Based on the above scheme, the terminal device also determines the resources of the third CSI based on at least one of the following: O XsI-3 L CSI-3 ,∑M UCI , α CSI-3 This can improve the reliability of the resources of the third CSI.

[0037] In one optional implementation, the number of modulation symbols in the third CSI satisfies the following relationship:

[0038] Where, β CSI-2 Represents the second bias, ∑K r This indicates the total size of the code blocks on the UL-SCH corresponding to the Physical Uplink Shared Channel (PUSCH) transmission (i.e., the amount of data corresponding to the UL-SCH). `min{}` represents the rounding up operation, and `min{}` represents the minimum value operation. Additionally, (O CSI-3 +L CSI-3 () indicates the length of the third CSI information before it is encoded by the channel. This indicates the bitrate of the user data (i.e., the bitrate of the data corresponding to UL-SCH). This represents the remaining available resources in the UCI resources, determined by the ratio of resources based on the third CSI to UCI resources. This can be marked as the number of the first modulation symbols. The number of the second modulation symbols is marked.

[0039] Based on the above scheme, the number of first modulation symbols is determined based on the second offset, and the number of second modulation symbols is determined based on the remaining available resources in the UCI resources. The minimum of the first and second modulation symbols is then used as the number of modulation symbols for the first CSI, ensuring the transmission performance of the first CSI transmitted with the PUSCH. Furthermore, the determination of the number of first modulation symbols also considers the information length of the third CSI before channel coding and the code rate of the user data. The determination of the number of second modulation symbols also considers the ratio of the third CSI resources to the UCI resources, the total number of resources corresponding to the UCI resources, and the number of resources corresponding to UCI resources with higher priority than the third CSI, which improves the reliability of the process for determining the number of modulation symbols for the third CSI.

[0040] Secondly, embodiments of this application also provide a communication method, corresponding to the method of the first aspect. This method can be executed by a network device, which can be a network equipment, or a device within a network equipment (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the functions of an access network device. In this method, the network device determines the resources of a first uplink control information (UCI). The resources of the first UCI are associated with the data volume corresponding to the uplink-shared channel (UL-SCH) and a first offset. The first offset is associated with the first UCI. The network device determines the resources of a second UCI. The resources of the second UCI are associated with the resources of the first UCI and a first ratio. The first ratio is the ratio of the resources of the second UCI to the resources of the first resource. The first resource is a UCI resource or a resource among the UCI resources other than the second resource. The second resource is a UCI resource with a higher priority than the second UCI. The network device receives a first UCI based on a first UCI resource and a second UCI based on a second UCI resource.

[0041] As can be seen, by using the above method, in scenarios where the UCI transmitted with the PUSCH includes the first UCI and the second UCI, the resources used by the network device to receive the first UCI are determined by combining the data volume corresponding to the UL-SCH and the first offset corresponding to the first UCI, which can ensure the transmission performance of the first UCI transmitted with the PUSCH; the resources used by the network device to receive the second UCI are determined by combining the resources of the first UCI, and the ratio of the resources of the second UCI to the resources of the UCI or the ratio of the resources of the second UCI to the remaining available resources in the UCI, thereby ensuring the transmission performance of the second UCI transmitted with the PUSCH.

[0042] In addition, the method of determining the resources used by the network device to receive the second UCI by combining the ratio of the resources of the second UCI to the resources of the UCI or the ratio of the resources of the second UCI to the remaining available resources in the UCI can reserve more UCI resources for UCI other than the first UCI and the second UCI, thereby improving the utilization rate of resources.

[0043] In one alternative implementation, the network device sends a first indication message, which indicates a first bias and / or a first ratio.

[0044] Based on the above scheme, the network device can configure a first bias and / or a first ratio to the terminal device through the first indication information. This is beneficial for the terminal device to determine the resources of the first UCI by combining the first bias and the resources of the second UCI by combining the first ratio, thereby helping to ensure the transmission performance of the first UCI and the second UCI transmitted with PUSCH.

[0045] In one optional implementation, the network device further performs the following steps: determining the resources of a third UCI, the resources of the third UCI being associated with the following multiple factors: the amount of data corresponding to the UL-SCH, a second offset, the resources of the first UCI, and the resources of the second UCI; and receiving the third UCI based on the resources of the third UCI. Wherein, the second offset is an offset of the third code rate relative to the second code rate, the third code rate is the code rate corresponding to the third UCI, and the second code rate is the channel coding code rate of the data corresponding to the UL-SCH.

[0046] Based on the above scheme, in the scenario where the UCI transmitted with the PUSCH also includes a third UCI, the network device can also determine the resources of the third UCI based on the offset of the code rate corresponding to the third UCI relative to the channel coding code rate of the data corresponding to the UL-SCH, as well as the resources of the first UCI and the second UCI, so as to ensure the transmission performance of the third UCI transmitted with the PUSCH.

[0047] Optionally, other embodiments of this aspect can be found in the embodiments described in the first aspect above, and their corresponding beneficial effects are described in the same way as the beneficial effects of the corresponding embodiments, without further elaboration.

[0048] Thirdly, embodiments of this application also provide a communication method, which can be executed by a terminal device. The terminal device can be a terminal equipment, or a device within the terminal equipment (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logic node, logic module, or software capable of implementing all or part of the terminal functions. In this method, the terminal device determines the resources of a first uplink control information (UCI), the resources of which are associated with a first output length and a third offset. The first output length is the output length of a second UCI, and the third offset is associated with the first UCI. The terminal device determines the resources of a second UCI, the resources of which are associated with the first output length and the resources of the first UCI. The terminal device receives the first UCI based on the resources of the first UCI, and receives the second UCI based on the resources of the second UCI.

[0049] As can be seen, by using the above method, the UCI transmitted with the PUSCH includes a first UCI and a second UCI. In the scenario where the second UCI is configured with a first output length, the resources used by the terminal device to send the first UCI are determined by combining the first output length of the second UCI and the third offset corresponding to the first UCI, which can ensure the transmission performance of the first UCI transmitted with the PUSCH. The resources used by the terminal device to send the second UCI are determined by combining the resources of the first UCI and the first output length of the second UCI, which can also ensure the transmission performance of the second UCI transmitted with the PUSCH.

[0050] In one optional implementation, the terminal device receives second indication information, which is used to indicate a first output length and / or a third bias.

[0051] Based on the above scheme, the terminal device obtains the first output length and / or third offset configured by the network device through the first indication information. Therefore, the terminal device can determine the resources of the first UCI by combining the first output length and / or the third offset, and determine the resources of the second UCI based on the first output length, which is beneficial to improving the transmission performance of the first UCI and the second UCI transmitted with the PUSCH.

[0052] In one optional implementation, the first UCI is generated based on source-channel independent coding, and the second UCI is generated based on source-channel joint coding. Here, source-channel independent coding refers to a coding method where source coding and channel coding are independent, while source-channel joint coding refers to a coding method where source coding and channel coding are fused together.

[0053] Based on the above scheme, the first UCI and the second UCI are UCIs generated based on different encoding methods, so that the terminal device determines the resources of the first UCI and the resources of the second UCI respectively.

[0054] In one alternative implementation, the first UCI has a higher priority than the second UCI.

[0055] Based on the above scheme, the terminal device first determines the resources of the first UCI with higher priority, and then determines the resources of the second UCI with lower priority, thereby ensuring the transmission performance of the first UCI with higher priority.

[0056] In one optional implementation, the second bias is an offset of the first code rate relative to the fourth code rate, the first code rate is the code rate corresponding to the first UCI, and the fourth code rate is determined based on the data volume corresponding to the uplink-shared channel UL-SCH and the first output length.

[0057] Based on the above scheme, the second offset is an offset of the code rate corresponding to the first UCI on the code rate determined based on the data volume and the first output length of the uplink-shared channel UL-SCH. This allows the code rate cell corresponding to the first UCI to be determined based on the data volume and the first output length of the uplink-shared channel UL-SCH. Therefore, the terminal device, in conjunction with the second offset, determines the resources for the first UCI, enabling the determination of resources for the first UCI based on a code rate less than the equivalent code rate (based on the data volume and the first output length of the UL-SCH). This increases the probability of successful transmission of the first UCI and ensures the transmission performance of the first UCI transmitted with the PUSCH.

[0058] In one optional implementation, the first UCI is a first channel state information (CSI), and the second UCI is a second CSI. The first CSI includes at least one of the following: rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator; the second CSI includes precoding matrix information.

[0059] Based on the above scheme, the CSI is divided into two parts: one part can be called the precoding matrix PMI part (i.e., the first CSI including the PMI), and the other part can be called the non-PMI part (i.e., the second CSI including at least one of rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator). Therefore, when the first CSI and the second CSI are transmitted with the PUSCH, the terminal device determines the resources of the first CSI and the resources of the second CSI, respectively.

[0060] In one alternative implementation, the resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI is 0. CSI-1 The length L of the first CSI cyclic redundancy check code CSI-1The total number of resources corresponding to UCI resources ∑M UCI The data volume ∑K corresponding to UL-SCH r The number of resources corresponding to UCIs with higher priority than the first CSI in the UCI. The ratio α of resources of the first CSI to resources of the UCI CSI-1 The channel coding rate R of the Physical Uplink Shared Channel (PUSCH).

[0061] Based on the above method, the resources used by the terminal device to send the first CSI are also determined in conjunction with at least one of the following: O CSI-1 L CSI-1 ,∑M UCI ,∑K r , α CSI-1 α CSI-1 This can improve the reliability of the resources of the first CSI.

[0062] In one optional implementation, the number of modulation symbols in the first CSI satisfies the following relationship:

[0063] Where, β CSI-1 Indicates the second bias, O CSI-2 ∑K represents the first output length of the second CSI. r This indicates the total size of the code blocks on the UL-SCH corresponding to the Physical Uplink Shared Channel (PUSCH) transmission (i.e., the amount of data corresponding to the UL-SCH). `min{}` represents the rounding up operation, and `min{}` represents the minimum value operation. Additionally, (O CSI-1 +L CSI-1 () indicates the length of the first CSI before it is encoded by the channel. This indicates the bitrate determined based on the amount of data corresponding to UL-SCH and the first output length. This represents the remaining available resources in the UCI resources, determined by the ratio of resources based on the first CSI to UCI resources. This can be marked as the number of the first modulation symbols. This can be marked as the number of the second modulation symbols.

[0064] Based on the above scheme, the terminal device is based on the second bias (β) CSI-1The number of first modulation symbols is determined by the first output length of the first CSI and the second CSI. The number of second modulation symbols is also determined based on the remaining available resources in the UCI resources. The minimum of the first and second modulation symbols is then used to determine the number of modulation symbols for the first CSI, ensuring the transmission performance of the first CSI transmitted with the PUSCH. Furthermore, the determination of the number of first modulation symbols also considers the information length of the first CSI before channel coding, the data corresponding to the UL-SCH, and the equivalent code rate of the second CSI. The determination of the number of second modulation symbols also considers the ratio of the resources of the first CSI to the UCI resources, the total number of resources corresponding to the UCI resources, and the number of resources corresponding to UCI resources with higher priority than the first CSI. This improves the reliability of the process for determining the number of modulation symbols for the first CSI.

[0065] In one optional implementation, the resources of the second CSI are also associated with at least one of the following: the total number of resources ∑M corresponding to the UCI resources. UCI The modulation order Q corresponding to the second CSI n The number of resources corresponding to UCIs with higher priority than the second CSI in the UCI. The ratio α of the resources of the second CSI to the resources of the UCI CSI-2 Optionally, UCIs with higher priority than the second CSI include the first CSI.

[0066] Based on the above scheme, the resources used by the terminal device to send the second CSI are also determined in conjunction with at least one of the following: ∑M UCI Q m , α CSI-2 This can improve the reliability of the resources of the second CSI.

[0067] In one optional implementation, the number of modulation symbols in the second CSI satisfies the following relationship:

[0068] Among them, O CSI-2 This indicates the first output length of the second CSI. This indicates the number of modulation symbols determined based on the first output length of the second CSI. This represents the remaining available resources in the UCI resources, determined by the ratio of resources based on the second CSI to UCI resources. This can be recorded as the number of the first modulation symbols. This is denoted as the number of the second modulation symbols.

[0069] Based on the above scheme, the terminal device determines the number of first modulation symbols based on the first output length of the second CSI, and also determines the number of second modulation symbols based on the ratio of the resources of the second CSI to the resources of the UCI. The minimum of the first and second modulation symbols is then determined as the number of modulation symbols for the second CSI, ensuring the transmission performance of the second CSI transmitted with the PUSCH. Furthermore, the determination of the number of first modulation symbols also considers the modulation order Q corresponding to the second CSI. m The determination of the number of second modulation symbols also takes into account the total number of resources corresponding to UCI resources and the number of resources corresponding to UCIs with higher priority than the second CSI, which can improve the reliability of the process of determining the number of modulation symbols of the second CSI.

[0070] Fourthly, embodiments of this application also provide a communication method, corresponding to the method in the third aspect. This method can be executed by a network device, which may be a network equipment, or a device within a network device (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the functions of an access network device. In this method, the network device determines the resources of a first uplink control information (UCI), the resources of which are associated with a first output length and a third offset. The first output length is the output length of a second UCI, and the third offset is associated with the first UCI. The network device determines the resources of a second UCI, which are associated with the first output length and the resources of the first UCI. The network device receives the first UCI based on the resources of the first UCI, and receives the second UCI based on the resources of the second UCI.

[0071] As can be seen, using the above method, the UCI transmitted with the PUSCH includes a first UCI and a second UCI. In the scenario where the second UCI is configured with a first output length, the resources used by the network device to receive the first UCI are determined by combining the first output length of the second UCI and the corresponding third offset of the first UCI, thus ensuring the transmission performance of the first UCI transmitted with the PUSCH. Furthermore, the resources used by the terminal device to receive the second UCI are determined by combining the resources of the first UCI and the first output length of the second UCI, thus ensuring the transmission performance of the second UCI transmitted with the PUSCH.

[0072] In one alternative implementation, the network device sends a second indication message, which indicates a first output length and / or a third offset.

[0073] Based on the above scheme, the network device can configure a first output length and / or a third offset to the terminal device through the second instruction information, which is beneficial for the terminal device to determine the resources of the first UCI by combining the first output length and the third offset, and to determine the resources of the second UCI by combining the first output length.

[0074] Optionally, other embodiments in this regard can be found in the embodiments in the third aspect above, and their corresponding beneficial effects are described in the same way as the beneficial effects of the corresponding embodiments, without further elaboration.

[0075] Fifthly, embodiments of this application also provide a communication method, which can be executed by a terminal device. The terminal device can be a terminal equipment, or a device within the terminal equipment (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the terminal functions. In this method, the terminal device determines the resources of a first uplink control information (UCI), the resources of which are associated with a fourth offset, and the fourth offset is associated with the channel coding code rate corresponding to the first UCI and the Physical Uplink Shared Channel (PUSCH). The terminal device determines the resources of a second UCI, which are associated with the resources of the first UCI. The terminal device transmits the first UCI based on the resources of the first UCI, and transmits the second UCI based on the resources of the second UCI.

[0076] As can be seen, by using the above method, in scenarios where the UCI transmitted with the PUSCH includes the first UCI and the second UCI, the resources used by the terminal device to transmit the first UCI are determined based on the fourth offset associated with the channel coding code rate corresponding to the first UCI and the PUSCH, which can guarantee the transmission performance of the first UCI transmitted with the PUSCH; the resources used by the terminal device to transmit the second UCI are determined based on the resources of the first UCI, which can guarantee the transmission performance of the second UCI transmitted with the PUSCH.

[0077] In one optional implementation, the terminal device receives third indication information, which is used to indicate a fourth bias.

[0078] Based on the above scheme, the terminal device can obtain the fourth bias configured by the network device through the third indication information, thereby determining the resources of the first UCI based on the fourth bias, which is beneficial to ensuring the transmission performance of the first UCI transmitted with PUSCH.

[0079] In one optional implementation, the first UCI is generated based on source-channel independent coding, and the second UCI is generated based on source-channel joint coding. Here, source-channel independent coding refers to a coding method where source coding and channel coding are independent, while source-channel joint coding refers to a coding method where source coding and channel coding are fused together.

[0080] Based on the above scheme, the first UCI and the second UCI are UCIs generated based on different encoding methods, so that the terminal device determines the resources of the first UCI and the resources of the second UCI respectively.

[0081] In one alternative implementation, the first UCI has a higher priority than the second UCI.

[0082] Based on the above scheme, the terminal device first determines the resources of the first UCI with higher priority, and then determines the resources of the second UCI with lower priority, thereby ensuring the transmission performance of the first UCI with higher priority.

[0083] In one optional implementation, the fourth bias is an offset of the first code rate relative to the fifth code rate, where the first code rate is the code rate corresponding to the first UCI and the fifth code rate is the channel coding code rate corresponding to the PUSCH.

[0084] Based on the above scheme, the fourth bias is the code rate corresponding to the first UCI relative to the channel coding code rate corresponding to the PUSCH, which makes the code rate corresponding to the first UCI less than the channel coding code rate of the PUSCH. Therefore, the terminal device determines the resources of the first UCI by combining the fourth bias, enabling the determination of the first UCI resources based on a code rate less than the channel coding code rate of the PUSCH. This increases the probability of successful transmission of the first UCI and ensures the transmission performance of the first UCI transmitted with the PUSCH.

[0085] In one optional implementation, the first UCI is a first channel state information (CSI), and the second UCI is a second CSI. The first CSI includes at least one of the following: rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator; the second CSI includes precoding matrix information.

[0086] Based on the above scheme, the CSI is divided into two parts: one part can be called the precoding matrix PMI part (i.e., the first CSI including the PMI), and the other part can be called the non-PMI part (i.e., the second CSI including at least one of rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator). Therefore, when the first CSI and the second CSI are transmitted with the PUSCH, the terminal device determines the resources of the first CSI and the resources of the second CSI, respectively.

[0087] In one alternative implementation, the resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI is 0. CSI-1 The length L of the first CSI cyclic redundancy check code CSI-1 The channel coding rate R of the PUSCH and the modulation order Q corresponding to the PUSCH. m The total number of resources corresponding to UCI resources ∑M UCI The resources of the second CSI are also associated with at least one of the following: the total number of resources ∑M corresponding to the UCI resources. UCI The number of resources corresponding to UCIs with higher priority than the first CSI in the UCI.

[0088] Based on the above scheme, the resources used by the terminal device to send the first CSI are also determined in conjunction with at least one of the following: O CSI-1 L CSI-1 The modulation order Q of R and PUSCH m ,∑M UCI The resources used by the terminal device to send the second CSI are also determined in conjunction with at least one of the following: ∑M UCI , It can improve the reliability of resources in the first CSI and the second CSI.

[0089] In one optional implementation, the number of modulation symbols in the first CSI satisfies the following relationship: The number of modulation symbols in the second CSI satisfies the following relationship:

[0090] Where, β CsI-1 Indicates the fourth bias. `min{}` represents the rounding up operation, and `min{}` represents the minimum value operation. Additionally, (O CSI-1 +L CSI-1 () indicates the length of the first CSI before it is encoded by the channel. This can be denoted as the number of the first modulation symbols, ∑M UCI This can be marked as the number of the second modulation symbols.

[0091] Based on the above scheme, the terminal device is based on the fourth bias (β). CSI-1The number of first modulation symbols is determined, and the number of modulation symbols corresponding to the total UCI resources is determined as the number of second modulation symbols. The minimum of the first and second modulation symbol counts is then determined as the number of modulation symbols for the first CSI, ensuring the transmission performance of the first CSI transmitted with the PUSCH. Furthermore, the determination of the first modulation symbol count also considers the information length of the first CSI before channel coding, the modulation order corresponding to the PUSCH, and the channel coding rate of the PUSCH, which improves the reliability of the process for determining the number of modulation symbols for the first CSI.

[0092] In one alternative implementation, the third indication information is further used to indicate the first output length of the second UCI.

[0093] In one alternative implementation, if the third indication information further indicates the first output length of the second UCI, the resources of both the first UCI and the second UCI are still associated with the first output length.

[0094] In one optional implementation, the first UCI is a first channel state information (CSI), and the resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI is 0. CSI-1 The length L of the first CSI cyclic redundancy check code CSI-1 The total number of resources corresponding to UCI resources ∑M UCI The number of resources corresponding to UCIs with higher priority than the first CSI in the UCI. The channel coding rate R corresponding to PUSCH.

[0095] Based on the above scheme, the terminal device also determines the resources of the first CSI by combining at least one of the following: O CSI-1 L CSI-1 ,∑M UCI , R can improve the reliability of the resources of the first CSI.

[0096] In one optional implementation, the number of modulation symbols in the first CSI satisfies the following relationship:

[0097] Where, β CSI-1 Indicates the fourth bias, O CSI-2 This is the first output length. Additionally, (O CSI-1 +L CSI-1 () indicates the length of the first CSI before it is encoded by the channel. This indicates the remaining available resources in the UCI resources. This can be marked as the number of the first modulation symbols. This can be marked as the number of the second modulation symbols.

[0098] Based on the above scheme, the terminal device determines the number of first modulation symbols based on the fourth bias and the first output length, and determines the remaining available resources in the UCI resources as the number of second modulation symbols. Then, the minimum value between the number of first modulation symbols and the number of second modulation symbols is determined as the number of modulation symbols for the first CSI, so as to ensure the transmission performance of the first CSI transmitted with the PUSCH.

[0099] In one optional implementation, the second UCI is the second CSI, and the resources of the second CSI are also associated with at least one of the following: the modulation order Q corresponding to the PUSCH. m The total number of resources corresponding to UCI resources ∑M UCI The number of resources corresponding to UCIs with higher priority than the second CSI in the UCI. Optionally, UCIs with higher priority than the second CSI include the first CSI.

[0100] Based on the above scheme, the terminal device also determines the resources of the second CSI by combining at least one of the following: Q m ,∑M UCI , This can improve the reliability of resources in the second CSI.

[0101] In one optional implementation, the number of modulation symbols in the second CSI satisfies the following relationship: Among them, O CSI-2 This indicates the first output length of the second CSI. This indicates the number of modulation symbols determined based on the first output length of the second CSI. This indicates the remaining available resources in the UCI resources.

[0102] Based on the above scheme, the terminal device determines the number of first modulation symbols based on the first output length of the second CSI, and also determines the number of second modulation symbols based on the number of resources corresponding to UCIs with higher priority than the second CSI in the UCI. The minimum of the first and second modulation symbols is then determined as the number of modulation symbols for the second CSI, ensuring the transmission performance of the second CSI transmitted with the PUSCH. Furthermore, the determination of the number of first modulation symbols also incorporates the modulation order Q corresponding to the second CSI. m The determination of the number of the second modulation symbols also takes into account the total number of resources corresponding to the UCI resources, which can improve the reliability of the process of determining the number of modulation symbols for the second CSI.

[0103] Sixthly, embodiments of this application also provide a communication method, corresponding to the method of the fifth aspect. This method can be executed by a network device, which may be a network equipment, or a device within a network device (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the functions of an access network device. In this method, the network device determines the resources of a first uplink control information (UCI), the resources of which are associated with a fourth offset, and the fourth offset is associated with the channel coding code rate corresponding to the first UCI and the Physical Uplink Shared Channel (PUSCH). The network device determines the resources of a second UCI, which are associated with the resources of the first UCI. The network device receives the first UCI based on the resources of the first UCI and receives the second UCI based on the resources of the second UCI.

[0104] As can be seen, by using the above method, in scenarios where the UCI transmitted with the PUSCH includes the first UCI and the second UCI, the resources used by the network device to receive the first UCI are determined based on the fourth offset associated with the channel coding code rate corresponding to the first UCI and the PUSCH, which can guarantee the transmission performance of the first UCI transmitted with the PUSCH; the resources used by the network device to receive the second UCI are determined based on the resources of the first UCI, which can guarantee the transmission performance of the second UCI transmitted with the PUSCH.

[0105] In one alternative implementation, the network device sends a third indication message, which is used to indicate a fourth bias.

[0106] Based on the above scheme, the network device can configure a fourth bias to the terminal device through the third indication information, which is beneficial for the terminal device to determine the resources of the first UCI by combining the fourth bias, thereby helping to ensure the transmission performance of the first UCI transmitted with PUSCH.

[0107] Optionally, other embodiments in this regard can be found in the embodiments in the fifth aspect above, and their corresponding beneficial effects are described in the same way as the beneficial effects of the corresponding embodiments, without further elaboration.

[0108] Seventhly, embodiments of this application also provide a communication device. This communication device has some or all of the functions of the terminal device described in the first, third, or fifth aspects above, or it has some or all of the functions of the network device described in the second, fourth, or sixth aspects above. For example, the communication device may have some or all of the functions of the terminal device described in the first aspect of this application, or it may have the functions of any one of the embodiments of this application implemented individually. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0109] In one possible design, the communication device may include a processing unit and a communication unit. The processing unit is configured to support the communication device in performing the corresponding functions described in the above method. The communication unit is used to support communication between the communication device and other communication devices. The communication device may also include a storage unit coupled to the processing unit and the communication unit, which stores necessary program instructions and data for the communication device.

[0110] In one embodiment, the communication device includes a processing unit and a communication unit, and the device is applied to a terminal device;

[0111] The processing unit is used to determine the resources of the first uplink control information (UCI), wherein the resources of the first UCI are associated with the amount of data corresponding to the uplink-shared channel (UL-SCH) and a first offset, and the first offset is associated with the first UCI.

[0112] The processing unit is further configured to determine the resources of the second UCI, the resources of the second UCI being associated with the resources of the first UCI and a first ratio, the first ratio being the ratio of the resources of the second UCI to the first resource, the first resource being a UCI resource or a resource in the UCI resources other than the second resource, and the second resource being a resource in the UCI with a higher priority than the second UCI.

[0113] The communication unit is configured to send the first UCI based on the resources of the first UCI;

[0114] The communication unit is further configured to send the second UCI based on the resources of the second UCI.

[0115] In addition, other alternative implementations of the communication device in this regard can be found in the relevant content of the first aspect above, and will not be described in detail here.

[0116] In another embodiment, the communication device includes a processing unit and a communication unit, and the device is applied to a network device;

[0117] The processing unit is used to determine the resources of the first uplink control information (UCI), wherein the resources of the first UCI are associated with the amount of data corresponding to the uplink-shared channel (UL-SCH) and a first offset, and the first offset is associated with the first UCI.

[0118] The processing unit is further configured to determine the resources of the second UCI, the resources of the second UCI being associated with the resources of the first UCI and a first ratio, the first ratio being the ratio of the resources of the second UCI to the first resource, the first resource being a UCI resource or a resource in the UCI resources other than the second resource, and the second resource being a resource in the UCI with a higher priority than the second UCI.

[0119] The communication unit is configured to receive the first UCI based on the resources of the first UCI;

[0120] The communication unit is further configured to receive the second UCI based on the resources of the second UCI.

[0121] In addition, other alternative implementations of the communication device in this regard can be found in the relevant content of the second aspect above, and will not be described in detail here.

[0122] In another embodiment, the communication device includes a processing unit and a communication unit, and the device is applied to a terminal device;

[0123] The processing unit is configured to determine the resources of a first uplink control information (UCI), wherein the resources of the first UCI are associated with a first output length and a third offset, the first output length is the output length of a second UCI, and the third offset is associated with the first UCI.

[0124] The processing unit is further configured to determine the resources of the second UCI, wherein the resources of the second UCI are associated with the first output length and the resources of the first UCI.

[0125] The communication unit is configured to send the first UCI based on the resources of the first UCI;

[0126] The communication unit is further configured to send the second UCI based on the resources of the second UCI.

[0127] In addition, other alternative implementations of the communication device in this regard can be found in the relevant content of the third aspect above, and will not be described in detail here.

[0128] In another embodiment, the communication device includes a processing unit and a communication unit, and the device is applied to a network device;

[0129] The processing unit is configured to determine the resources of a first uplink control information (UCI), wherein the resources of the first UCI are associated with a first output length and a third offset, the first output length is the output length of a second UCI, and the third offset is associated with the first UCI.

[0130] The processing unit is further configured to determine the resources of the second UCI, wherein the resources of the second UCI are associated with the first output length and the resources of the first UCI.

[0131] The communication unit is configured to receive the first UCI based on the resources of the first UCI;

[0132] The communication unit is further configured to receive the second UCI based on the resources of the second UCI.

[0133] In addition, other alternative implementations of the communication device in this regard can be found in the relevant content of the fourth aspect above, and will not be described in detail here.

[0134] In another embodiment, the communication device includes a processing unit and a communication unit, and the device is applied to a terminal device;

[0135] The processing unit is used to determine the resources of the first uplink control information (UCI), the resources of the first UCI are associated with a fourth offset, and the fourth offset is associated with the channel coding code rate corresponding to the first UCI and the physical uplink shared channel (PUSCH).

[0136] The processing unit is further configured to determine the resources of the second UCI, the resources of the second UCI being associated with the resources of the first UCI;

[0137] The communication unit is configured to send the first UCI based on the resources of the first UCI;

[0138] The communication unit is further configured to send the second UCI based on the resources of the second UCI.

[0139] In addition, other alternative implementations of the communication device in this regard can be found in the relevant content of the fifth aspect above, and will not be described in detail here.

[0140] In another embodiment, the communication device includes a processing unit and a communication unit, and the device is applied to a network device;

[0141] The processing unit is used to determine the resources of the first uplink control information (UCI), the resources of the first UCI are associated with a fourth offset, and the fourth offset is associated with the channel coding code rate corresponding to the first UCI and the physical uplink shared channel (PUSCH).

[0142] The processing unit is further configured to determine the resources of the second UCI, the resources of the second UCI being associated with the resources of the first UCI;

[0143] The communication unit is configured to receive the first UCI based on the resources of the first UCI;

[0144] The communication unit is further configured to receive the second UCI based on the resources of the second UCI.

[0145] Furthermore, other alternative implementations of the communication device in this regard can be found in the relevant content of the sixth aspect above, and will not be described in detail here.

[0146] As an example, the processing unit can be a processor, and the communication unit can be a transceiver unit, transceiver, or communication interface. It is understood that when the communication device is a communication apparatus (e.g., a terminal or network device), the communication unit can be a transceiver within the communication apparatus (e.g., a transceiver includes a transmitter and a receiver), implemented, for example, through an antenna, feeder, and codec within the communication apparatus. Alternatively, if the communication device is a chip located within a device, the processing unit can be the chip's processing circuitry, logic circuitry, etc., and the communication unit can be the chip's input / output interface, such as input / output circuitry, pins, etc.

[0147] In another embodiment, the communication device is a chip or chip system. The processing unit may also be a processing circuit or logic circuit; the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system.

[0148] In implementation, the processor can be used for, but is not limited to, baseband-related processing, and the transceiver can be used for, but is not limited to, radio frequency transceiver. These devices can be disposed on separate chips, or at least partially or entirely on the same chip. For example, the processor can be further divided into analog baseband processors and digital baseband processors. The analog baseband processor can be integrated with the transceiver on the same chip, while the digital baseband processor can be disposed on a separate chip. With the continuous development of integrated circuit technology, more and more devices can be integrated on the same chip. For example, a digital baseband processor can be integrated with multiple application processors (e.g., but not limited to graphics processors, multimedia processors, etc.) on the same chip. Such a chip can be called a system-on-a-chip (SoC). Whether the various devices are disposed independently on different chips or integrated on one or more chips often depends on the needs of the product design. This application does not limit the implementation form of the above-mentioned devices.

[0149] Eighthly, embodiments of this application also provide a processor for executing the various methods described above. During the execution of these methods, the processes related to sending and receiving the aforementioned information can be understood as the processor outputting the aforementioned information and the processor receiving the input information. When outputting the aforementioned information, the processor outputs the information to a transceiver for transmission. After being output by the processor, the information may require further processing before reaching the transceiver. Similarly, when the processor receives the input information, the transceiver receives the information and inputs it to the processor. Furthermore, after the transceiver receives the information, the information may require further processing before being input to the processor.

[0150] Unless otherwise specified, or unless it contradicts its actual function or internal logic in the relevant description, the transmission and reception operations involved by the processor can be more generally understood as processor output and reception, input and other operations, rather than transmission and reception operations directly performed by radio frequency circuits and antennas.

[0151] In implementation, the processor can be a dedicated processor for executing these methods, or it can be a processor that executes computer instructions stored in memory to execute these methods, such as a general-purpose processor. The memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or disposed on different chips. This application does not limit the type of memory or the arrangement of the memory and processor.

[0152] Ninthly, embodiments of this application also provide a communication system, which includes a terminal device for performing the method described in the first aspect and a network device for performing the method described in the second aspect, or includes a terminal device for performing the method described in the third aspect and a network device for performing the method described in the fourth aspect, or includes a terminal device for performing the method described in the fifth aspect and a network device for performing the method described in the sixth aspect. In another possible design, the system may further include other devices / functional network elements that interact with at least one of the terminal device and the network device.

[0153] In a tenth aspect, embodiments of this application provide a computer-readable storage medium for storing instructions that, when executed on a communication device, implement the method described in any one of the first to sixth aspects.

[0154] Eleventhly, embodiments of this application also provide a computer program product including instructions that, when executed on a communication device, implement the method described in any one of the first to sixth aspects.

[0155] In a twelfth aspect, this application provides a chip including a processor (or logic circuit). Optionally, the chip may further include a communication interface (or interface) for implementing the methods in any of the possible implementations of any of the first to sixth aspects. In one possible implementation, if the chip is the smallest processing unit in the entire machine, the chip may be a processor, or it may include a processor and a memory, or it may include a processor, a memory, and a transceiver for implementing the methods in any of the possible implementations of any of the first to sixth aspects.

[0156] In a thirteenth aspect, this application provides a chip system. The chip system includes a processor and an interface. Optionally, it may also include memory for implementing the methods in any of the possible embodiments of any of the first to sixth aspects. The chip system may be composed of chips or may include chips and other discrete devices.

[0157] The beneficial effects of the seventh to thirteenth aspects mentioned above can be found in the descriptions of the beneficial effects in any of the first to sixth aspects, and will not be repeated here. Attached Figure Description

[0158] Figure 1 is a schematic diagram of the architecture of a communication system;

[0159] Figure 2 is a schematic diagram of CSI source information;

[0160] Figure 3 is a schematic diagram of an AI-based CSI compressed feedback process;

[0161] Figure 4 is a schematic diagram of an air interface transmission process based on AI-based CSI compression feedback;

[0162] Figure 5 is a schematic diagram of JSCC transmission using a channel matrix;

[0163] Figure 6 is a schematic diagram of the gain of JSCC and non-JSCC;

[0164] Figure 7 is an interactive schematic diagram of a communication method provided in an embodiment of this application;

[0165] Figure 8 is a schematic diagram of a resource provided in an embodiment of this application;

[0166] Figure 9 is an interactive schematic diagram of another communication method provided in an embodiment of this application;

[0167] Figure 10 is a schematic diagram of another resource provided in an embodiment of this application;

[0168] Figure 11 is an interactive schematic diagram of another communication method provided in an embodiment of this application;

[0169] Figure 12 is a schematic diagram of yet another resource provided in an embodiment of this application;

[0170] Figure 13 is an interactive schematic diagram of another communication method provided in an embodiment of this application;

[0171] Figure 14 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0172] Figure 15 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0173] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0174] In the description of the embodiments of this application, unless otherwise stated, " / " means "or", for example, A / B can mean A or B; "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more.

[0175] Hereinafter, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined with "first," "second," etc., may explicitly or implicitly include one or more of that feature. In the description of this embodiment, unless otherwise stated, "a plurality of" means two or more.

[0176] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.

[0177] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0178] It should be understood that in the embodiments of this application, "at least one (item)" refers to one or more. "More than one" refers to two or more. "At least two (items)" refers to two or three or more. "And / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can represent three cases: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple. Both "...when" and "if" indicate that a corresponding action will be taken under certain objective circumstances. They are not time limits, nor do they require a judgment action to be taken when the action is taken, nor do they imply any other limitations.

[0179] In the embodiments of this application, "instruction" may include: direct instruction, or indirect instruction, or explicit instruction, or implicit instruction.

[0180] In the embodiments of this application, "including" may include: direct inclusion, or indirect inclusion, or explicit inclusion, or implicit inclusion.

[0181] It should be understood that the prior art may change as the technical solutions evolve, and the technical solutions provided in the embodiments of this application are not limited to the prior art provided.

[0182] It should be noted that different embodiments or some steps (e.g., any one or more steps) in different embodiments of this application can be combined with each other to form new embodiments. It should also be noted that the steps or any one or more steps in different embodiments are not limited to include optional steps in a certain embodiment, mandatory steps in a certain embodiment, or both optional and mandatory steps in a certain embodiment; the embodiments of this application are not limited in this way.

[0183] It should be noted that, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions between different embodiments are consistent and can be referenced in each other.

[0184] It should be noted that the order of the steps in the embodiments of this application is not limited by this application.

[0185] It should be noted that the order of judgment of different conditions in the embodiments of this application is not limited in the embodiments of this application.

[0186] It should be noted that the terms "after" and "time" in the embodiments of this application do not strictly limit the time point.

[0187] It should be noted that the nouns and terms used in the embodiments of this application are merely examples, and may be other names. The embodiments of this application are not limited to these.

[0188] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. As shown in Figure 1, the communication system includes a radio access network (RAN) 100, wherein the RAN 100 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110), and may also include at least one terminal device (120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). The terminal device 120 is wirelessly connected to the RAN node 110. Terminal devices and RAN nodes can be interconnected via wired or wireless means. The communication system may also include a core network 200. The RAN node 110 is connected to the core network 200 wirelessly or via wired means. The core network device in the core network 200 and the RAN node 110 in the RAN 100 can be independent and different physical devices, or they can be the same physical device integrating the logical functions of the core network device and the logical functions of the RAN node. The communication system may also include the Internet 300.

[0189] RAN100 can be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, or a future radio access system as defined in the 3rd generation partnership project (3GPP). RAN100 can also include two or more of the aforementioned different radio access systems. RAN100 can also be an open RAN (O-RAN). RAN100 can be a terrestrial network communication system or a non-terrestrial network (NTN) communication system. The NTN system can be an NTN system integrated with 4G, 5G, and any future generation of communication systems, such as NR NTN, IoT NTN, etc. NTN communication systems can be, for example, satellite communication systems, and can also include unmanned aerial vehicles (UAVs), high altitude platform stations (HAPS), and other aerial access network equipment; this application does not limit this.

[0190] RAN nodes, also known as network devices, radio access network devices, RAN entities, or access nodes, are used to help terminal devices access communication systems wirelessly. In one application scenario, an RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, or a base station in a future mobile communication system. RAN nodes can be macro base stations (as shown in Figure 1, 110a), micro base stations or indoor stations (as shown in Figure 1, 110b), relay nodes, or donor nodes. In satellite communication systems, RAN nodes can be satellites or base station equipment mounted on satellites. RAN nodes can also be gateway stations (or ground stations, earth stations, signaling stations, gateways, or gateway stations), high-altitude platforms (HAPs), drones, hot air balloons, low-Earth orbit satellites, medium-Earth orbit satellites, high-Earth orbit satellites, etc., without limitation.

[0191] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing different functions of the base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU performs the functions of the base station's Radio Resource Control (RRC) and Packet Data Convergence Protocol (PDCP), and can also perform the functions of the Service Data Adaptation Protocol (SDAP). The DU performs the functions of the base station's Radio Link Control (RANC) and Medium Access Control (MAC) layers, and can also perform some or all of the physical layer functions. For specific descriptions of these protocol layers, refer to the relevant 3GPP technical specifications. The RU can be used to implement radio frequency signal transmission and reception. The CU and DU can be two independent RAN nodes, or they can be integrated into the same RAN node, such as within a baseband unit (BBU). RUs can be included in radio frequency equipment, such as remote radio units (RRUs) or active antenna units (AAUs). CUs can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.

[0192] In different systems, RAN nodes may have different names. For example, in an O-RAN system, a CU can be called an open CU (O-CU), a DU can be called an open DU (O-DU), and an RU can be called an open RU (O-RU). The RAN nodes in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. For example, a RAN node can be a server loaded with the corresponding software modules. The embodiments of this application do not limit the specific technology or device form used in the RAN nodes. For ease of description, a base station is used as an example of a RAN node in the following description.

[0193] Terminal equipment is a device with wireless transceiver capabilities, capable of sending signals to or receiving signals from a base station. Terminal equipment can also be called a terminal, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as NTN, device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, and smart cities. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, airplanes, ships, robots, robotic arms, smart home devices, etc. Terminals can also be satellite communication terminals, such as very small aperture terminals (VSAT terminals), portable stations, fixed stations, and vehicle-mounted or airborne satellite communication terminals. It should be understood that the satellite communication terminal communicates with satellites and can also act as a micro base station to provide a data interface to accessed user equipment. The embodiments of this application do not limit the specific technology or device form used in the terminal.

[0194] Base stations and terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the base stations and terminals.

[0195] The roles of base stations and terminals can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile base station. For terminals 120j that access the wireless access network 100 through 120i, terminal 120i is a base station; however, for base station 110a, 120i is a terminal, meaning that 110a and 120i communicate via a wireless air interface protocol. Of course, 110a and 120i can also communicate via a base station-to-base station interface protocol. In this case, relative to 110a, 120i is also a base station. Therefore, both base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be called communication devices with base station functions, and 120a-120j in Figure 1 can be called communication devices with terminal functions.

[0196] In this embodiment, the device for implementing the terminal's functions can be a terminal itself; it can also be a device capable of supporting the terminal in implementing those functions, such as a chip system, which can be installed in the terminal. In this embodiment, the chip system can consist of chips or include chips and other discrete components. This embodiment only uses the terminal device as an example to illustrate the device for implementing the terminal device's functions and does not constitute a limitation on the solutions in this embodiment.

[0197] In this embodiment, the apparatus for implementing the functions of a network device can be a network device itself; it can also be an apparatus capable of supporting the network device in implementing those functions, such as a chip system, hardware circuit, software module, or a hardware circuit plus a software module. This apparatus can be installed in the network device or used in conjunction with the network device. In this embodiment, the example of a network device being used to implement the functions of a network device is provided only and does not constitute a limitation on the solutions described in this embodiment.

[0198] To support artificial intelligence (AI) technology in wireless networks, AI nodes may also be introduced into the network.

[0199] Optionally, the AI ​​node can be deployed in one or more of the following locations within the communication system: RAN node, terminal equipment, or core network equipment, etc. Alternatively, the AI ​​node can be deployed independently, for example, in a location other than any of the aforementioned devices, such as in the host or cloud server of an over-the-top (OTT) system. The AI ​​node can communicate with other devices in the communication system, which can be one or more of the following: RAN node, terminal equipment, or core network elements, etc.

[0200] It is understood that this application does not limit the number of AI nodes. For example, when there are multiple AI nodes, these nodes can be divided based on function, such as different AI nodes being responsible for different functions.

[0201] It can also be understood that AI nodes can be independent devices, or they can be integrated into the same device to achieve different functions. Alternatively, they can be network elements in hardware devices, software functions running on dedicated hardware, or virtualization functions instantiated on a platform (e.g., a cloud platform). This application does not limit the specific form of the aforementioned AI nodes.

[0202] AI nodes can be AI network elements or AI modules. AI modules are used to implement corresponding AI functions. AI modules deployed in different network elements can be the same or different. Depending on the parameter configuration, the AI ​​module can implement different functions. The AI ​​module model can be configured based on one or more of the following parameters: structural parameters (e.g., at least one of the following: number of neural network layers, neural network width, inter-layer connections, neuron weights, neuron activation function, or biases in the activation function), input parameters (e.g., the type and / or dimension of the input parameters), or output parameters (e.g., the type and / or dimension of the output parameters). The biases in the activation function can also be referred to as the neural network biases.

[0203] An AI module can have one or more models. A model can infer an output, which includes one or more parameters. The learning, training, or inference processes of different models can be deployed on different nodes or devices, or they can be deployed on the same node or device.

[0204] Furthermore, when the solutions of this application embodiment are applied to future communication systems, the names of the corresponding network function entities may change, and this application does not limit this.

[0205] The embodiments disclosed in this application will be presented to illustrate various aspects, embodiments, or features of this application in relation to systems including multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches may also be used.

[0206] For ease of understanding, examples are provided to illustrate some concepts related to the embodiments of this application, as shown below.

[0207] 1. Channel state information (CSI) and CSI reports.

[0208] Channel Information System (CSI) is a type of channel information that reflects channel characteristics and quality. In communication systems (e.g., NR communication systems), network devices need to use CSI to determine the precoding, modulation and coding schemes (MCS), and other configurations required for subsequent downlink transmissions.

[0209] In frequency division duplex (FDD) systems, uplink and downlink reciprocity cannot be guaranteed. Downlink CSI is obtained by the terminal measuring downlink reference signals, such as the channel state information reference signal (CSI RS) or the synchronizing signal / physical broadcast channel block (SSB). The terminal can generate a CSI report based on the downlink CSI according to predefined protocol specifications or network device configuration, and then send the CSI report to the network device on the uplink channel. In other words, the terminal can feed back downlink CSI to the network device through the CSI report.

[0210] CSI reports can be considered a type of source information. During uplink transmission, channel coding is required to generate physical layer transmission bits, followed by modulation and resource mapping to generate physical layer transmission signals, which are then transmitted on the physical uplink control channel (PUCCH) or the physical uplink shared channel (PUSCH).

[0211] The CSI report includes one or more of the following: precoding matrix indicator (PMI), rank indicator (RI), channel quality indicator (CQI), and layer indicator (LI). Alternatively, CSI can include both the PMI component and non-PMI components (such as RI, CQI, and LI). RI indicates the number of downlink transmission layers suggested by the terminal, CQI indicates the modulation and coding schemes supported by the current channel conditions as determined by the terminal, and PMI indicates the precoding suggested by the terminal. Furthermore, PMI can be viewed as a direct indicator of the eigenvectors or channel matrix in the channel state information, while other parameters besides PMI (such as RI and CQI) can be seen as indirect (non-direct) indicators of other information in the channel state information, such as the number of transmission layers and interference conditions.

[0212] It should be understood that the RI, CQI, and PMI values ​​indicated in the aforementioned CSI report are merely suggested values ​​for the terminal. The network side may perform downlink transmission according to some or all of the information indicated in the CSI report. Alternatively, the network side may choose not to perform downlink transmission according to the information indicated in the CSI report.

[0213] 2. CSI feedback.

[0214] 2.1. Non-AI CSI feedback.

[0215] Non-AI CSI feedback refers to the terminal reporting CSI to the base station in a non-AI manner. For CSI reporting, the base station configures a radio resource control (RRC) level configuration for the terminal, i.e., a CSI reporting configuration. This configuration specifies the content to be reported in the CSI report, which may include one or more of the following: PMI, CRI, CQI, RI, LI, etc. The terminal determines the content of the report by measuring the CSI-RS signal associated with it. For example, if the base station configures CQI, RI, and PMI simultaneously, the terminal obtains downlink channel information after measuring the CSI-RS, which can be represented as an Nt*Nr matrix H, where Nt is the number of antenna ports for the CSI-RS (which can be understood as the number of transmit antennas), and Nr is the number of receive antennas for the terminal. The terminal determines the RI to be reported by performing eigenvalue decomposition (obtaining eigenvectors) on the matrix H; based on the RI, the terminal selects RI eigenvectors; and the terminal quantizes the eigenvectors of the matrix H using the PMI codebook in the NR protocol to generate the PMI. For the sake of simplicity, the embodiments of this application do not limit the feedback channel matrix H or the eigenvectors of the channel matrix H. Furthermore, the terminal can further determine the CQI information through the downlink channel and interference information (if any).

[0216] The process by which the terminal quantizes the matrix H to be fed back using a codebook can be considered as the source coding process of PMI (i.e., the process of mapping the eigenvectors of the channel to the PMI in the codebook). Traditional source coding is generally a process of compressing source information. Since the feedback of matrix H generally also requires compression and quantization of H, this embodiment considers the feedback process of PMI as a source coding process for the channel matrix H. Furthermore, the process by which the terminal calculates RI and CQI can be considered as a source coding process for RI and CQI. Alternatively, the process of determining the rank of the channel, as well as the channel quality and interference level, and mapping them to RI and CQI values ​​can also be understood as a process of compressing the rank of the channel, as well as the channel quality and interference level, and therefore can also be understood as a source coding process. For example, Figure 2 is a schematic diagram of CSI source information. CSI source information includes PMI, RI, and CQI. PMI is obtained by codebook quantization of matrix H or the eigenvectors of matrix H, RI is obtained by determining the rank of matrix H, and CQI is determined based on matrix H and interference, etc.

[0217] After generating PMI, CQI, and RI, the terminal generates the source information of the CSI report (which can be understood as information before channel coding) according to the filling order of information in the CSI report defined in the protocol. The bit width of each part of the source information is determined by the CSI reporting configuration, meaning it is known between the base station and the terminal. After the CSI source information is determined, the terminal further performs channel coding on the CSI source information, including adding cyclic redundancy check (CRC), polar coding, rate matching, etc., to generate encoded code blocks (i.e., the encoded bit stream that the physical layer needs to send). The size of the encoded code blocks is determined based on the physical layer resources available in the CSI report. After generating the code blocks, the terminal further performs modulation and resource mapping before sending out the CSI report.

[0218] As can be seen, non-AI CSI feedback includes CSI information bit sequence generation and channel coding. In the embodiments of this application, information bit sequence generation can be understood as a source coding process. Alternatively, non-AI CSI feedback can be viewed as a process of independent source and channel coding of CSI. Or, in non-AI CSI feedback, source coding and channel coding of CSI are performed independently.

[0219] Additionally, in NR, if the CSI report is large, it supports splitting the CSI report into two parts during transmission on the PUSCH. Some less important CSI information (such as CQI information of the second transport block (TB)) and specific PMI information (such as subband PMI information) are placed in CSI part 2. However, both CSI part 1 and CSI part 2 contain PMI-related information, and CSI part 1 and CSI part 2 can be independently channel coded, corresponding to two independent codewords.

[0220] 2.2. AI-based CSI compressed feedback.

[0221] AI-based CSI compressed feedback improves the source coding of the channel matrix or channel feature vectors (which can be understood as PMIs). It modifies the codebook-based PMI generation process to an AI model-based PMI generation process. Figure 3 illustrates an AI-based CSI compressed feedback flow. As shown in Figure 3, in AI-based compressed CSI feedback, the terminal side uses an AI CSI encoder to compress the channel matrix H or its feature vectors. Correspondingly, the base station side uses an AI CSI decoder paired with this AI CSI encoder to recover the original channel matrix H or its feature vectors. Compared to codebook-based feature vector compression, AI CSI encoder-based feature vector compression achieves higher channel recovery accuracy with the same feedback overhead.

[0222] Furthermore, AI-based CSI compressed feedback focuses on PMI information and does not include RI, CQI, or other similar information. Therefore, compared to non-AI-based CSI feedback, AI-based CSI compressed feedback uses an AI model to determine PMI. This AI model is a dual-end model, meaning that the models possessed by the terminal and the base station must be used in pairs to form a cohesive whole, and cannot be used independently.

[0223] Since AI-based CSI compressed feedback is a modification of the source coding of the channel feature vector, it does not involve changes to the channel coding. Therefore, after a terminal uses AI-based CSI compressed feedback, its channel coding can still use the existing channel coding method (such as Polar coding). In other words, the compressed AIPMI information replaces the codebook PMI information in non-AI-based CSI feedback, then generates an overall CSI report, and finally transmits it after unified channel coding and modulation.

[0224] As can be seen, in the AI-based CSI compressed feedback method, the source coding and channel coding of CSI are also independently coded. For example, Figure 4 is a schematic diagram of the air interface transmission process of an AI-based CSI compressed feedback. As shown in Figure 4, on the terminal side, the channel matrix H or the feature vector of the channel matrix H is polar-coded after passing through the AI ​​CSI encoder, and then modulated before being transmitted through the channel. Correspondingly, on the base station side, the received information is demodulated, polar-decoded, and then decoded by the AI ​​CSI decoder to obtain the recovered channel matrix H′ or the feature vector of the recovered channel matrix H′.

[0225] 3. Transmit along with the route.

[0226] In the NR system, CSI reports, hybrid automatic repeat request-acknowledgement / negative acknowledgement (HARQ ACK / NACK), and scheduling requests (SR) all belong to uplink control information (UCI). In other words, UCI includes at least one of CSI reports, HARQ ACK / NACK, and SR.

[0227] If a terminal is scheduled or allocated PUSCH resources by the base station when it needs to send a UCI, the UCI can be sent on the PUSCH resources. Alternatively, when both PUSCH and PUCCH resources exist, the terminal can choose not to use PUCCH resources to send the UCI and instead transmit the UCI information that would normally be transmitted on PUCCH resources via PUSCH resources. This transmission method can be called in-path transmission.

[0228] Furthermore, when UCI is transmitted along with the PUSCH, the information on the PUSCH can be divided into data with uplink shared channel (UL-SCH) and data without UL-SCH. UL-SCH data can be considered as user plane or control plane data of the terminal, and can be collectively referred to as user data. Alternatively, along-the-path transmission includes two scenarios: Scenario 1, where UCI and UL-SCH are multiplexed, meaning that user data transmission occurs while UCI is transmitted on PUSCH resources; Scenario 2, where user data transmission does not occur while UCI is transmitted on PUSCH resources, meaning that all PUSCH resources are allocated to UCI transmission.

[0229] In in-band transmission, for CSI reports, the CSI payload is first determined at the source layer, which can be represented as O_csi, corresponding to the aforementioned CQI, RI, PMI, etc. In NR, CSI can be divided into one or two parts. In the case of two parts, the resources occupied by UCI are calculated independently. The following describes the number of modulation symbols occupied by CSI-1 when CSI is not split into two parts, for scenarios with and without data transmission in in-band transmission:

[0230] Scenario 1: In scenarios where data transmission occurs on the PUSCH, the number of modulation symbols Q occupied by CSI-1 is... CSI-1 Satisfy the following formula (1):

[0231] Among them, O CSI-1 L is the number of information bits in CSI-1.CSI-1 The length of the CRC added before CSI channel coding. It represents the total available UCI resources (measured in the number of resource elements (REs)), or in other words, the total resource usage corresponding to the UCI resources. This represents the UCI resources available on the l-th orthogonal frequency division multiplexing (OFDM) symbol. K represents the total number of OFDM symbols on the current PUSCH resource. r This represents the size of the r-th code block (the code block before channel coding) of the user data. C UL-SCH This represents the total number of code blocks corresponding to user data. Q ACK This indicates the number of resources occupied by HARQ ACK / NACK messages in the UCI resources. This represents the code rate offset of the CSI information code rate compared to the channel coding code rate of the PUSCH. For simplicity, in the embodiments of this application, It can also be simply expressed as ∑M UCI , It can also be simply expressed as ∑K r .

[0232] Regarding the above formula (1), it can be understood as follows: the resource proportion of the CSI part is determined based on the bias of the code rate of the non-UCI part. Alternatively, the above formula (1) can be understood as: the total number of bits of the non-UCI part at the physical layer after channel coding is ∑K. r / R, where R is the code rate corresponding to the non-UCI part; the total number of bits in the CSI part at the physical layer after channel coding is The CSI part is biased relative to the non-UCI part in terms of bit rate. Therefore, formula (1) can be regarded as the ratio of the CSI part to the non-UCI part in terms of the number of physical layer bits after encoding. Then, based on this ratio, the total available UCI resources are allocated to obtain the resources occupied by the CSI part.

[0233] Furthermore, α in Formula (1) is a common configuration for all UCI resources, meaning that the resource allocation for HARQ ACK / NACK is also determined based on this factor, rather than being configured separately for the CSI portion.

[0234] Scenario 2: In a scenario where there is no data transmission on the PUSCH, the number of modulation symbols Q occupied by CSI-1 is... CsI-1 The following formula (2) must be satisfied:

[0235] Where R represents the channel coding rate of PUSCH, Q m The modulation order is the modulation order corresponding to the modulation scheme indicated on the PUSCH, which is also the modulation order of the PUSCH. Therefore, for scenarios where there is no data transmission on the PUSCH, the code rate of CSI in formula (2) is biased based on the code rate indicated by the PUSCH, and the size of the user data portion does not need to be considered.

[0236] 4. Independent source-channel coding and joint source-channel coding (JSCC).

[0237] Source-channel independent coding refers to a coding method where source coding and channel coding are separate / independent / disjoint. In other words, source-channel independent coding includes both source coding and channel coding, with source coding preceding channel coding. The process of quantizing the information to be fed back can be called source coding. In this embodiment, the generation (e.g., bit sequence generation of UCI information) and / or encoding of the source information can be considered part of the source coding process. The process of processing the source-coded information (e.g., adding CRC, Polar coding, rate matching, etc.) to obtain the information to be transmitted can be called channel coding. For example, the process of the terminal quantizing the channel matrix H or its eigenvectors to obtain PMI information is source coding, while the process of the terminal adding CRC, Polar coding, and rate matching to the PMI information is channel coding. For example, the coding methods used in the non-AI CSI feedback and AI-based CSI feedback both belong to CSI source-channel independent coding.

[0238] Source-channel joint coding (SCCC) refers to a coding method in which source coding and channel coding are combined / fused / integrated. In other words, SCCC integrates source coding and channel coding into a single, unified coding system, with no distinction in the order of the two processes. SCCC can be implemented based on AI or AI models. For example, CSI coding can be SCCC, such as fusing CSI source coding and CSI channel coding. If CSI's JSCC is AI-based, the terminal can use an AI JSCC encoder to generate a SCCC result from the channel information. Correspondingly, the base station uses a corresponding AI JSCC decoder to recover the original source information. However, CSI's JSCC primarily targets channel feature vectors or feature matrices; in other words, the information after JSCC can be understood as the PMI information after SCCC, while non-channel feature vector compression information such as RI and CQI is not involved in SCCC.

[0239] In this embodiment, the UCI obtained based on JSCC (such as channel matrix information or channel feature vector information in CSI) can be referred to as the JSCC part; the UCI obtained based on source-channel independent coding (such as rank information, channel quality information, etc. in CSI) can be referred to as the non-JSCC part. For example, in CSI, the PMI part obtained based on JSCC can be referred to as the JSCC part; the non-PMI part obtained based on source-channel independent coding (such as including RI, CQI, etc.) can be referred to as the non-JSCC part.

[0240] For CSI coding, AI-based joint source-channel coding, compared to independent source-channel coding, can improve feedback performance under low signal-to-noise ratio, thereby improving the transmission coverage performance of CSI reports. On the other hand, under the same signal-to-noise ratio conditions, it can improve the recovery accuracy of PMI in CSI reports, thereby improving the feedback performance of CSI.

[0241] For example, Figure 5 shows a schematic diagram of JSCC transmission using a channel matrix. As shown in Figure 5, on the terminal side, the channel matrix H or its eigenvector is input into the CSI JSCC encoder, modulated, and then transmitted through the channel. On the base station side, the received information is demodulated by a demodulator, and then the channel matrix H′ or its eigenvector is recovered by the CSI JSCC decoder. It can be seen that in JSCC transmission, the CSI information after the channel matrix H or its eigenvector has passed through the CSI JSCC encoder no longer needs channel coding.

[0242] Figure 6 illustrates the gain of JSCC and non-JSCC (source and channel independently coded) methods. As shown in Figure 6, under the same signal-to-noise ratio (SNR), the gain space of JSCC is larger than that of non-JSCC. For example, the square generalized cosine similarity (SGCS) of JSCC is greater than that of non-JSCC. Since a SGCS closer to 1 indicates higher accuracy in recovering the channel feature matrix or channel feature vector, under the same SNR, the channel matrix or channel feature vector recovery accuracy is higher after using JSCC.

[0243] As can be seen, when the terminal uses the AI-based JSCC method to feed back CSI to the base station, the fed-back CSI information can include the JSCC part (such as the channel matrix or channel feature vector information equivalent to the PMI part) and the non-JSCC part (such as RI, CQI, etc.). Therefore, if the terminal uses PUSCH to feed back this CSI information along with the path, it is necessary to determine the resources of the JSCC part and the non-JSCC part separately to ensure the transmission performance of the two parts transmitted with the PUSCH.

[0244] This application provides a communication method 1000 for scenarios where the UCI transmitted with the PUSCH includes a first UCI and a second UCI, user data exists on the PUSCH, and the network device has not configured an output length for the second UCI. In the communication method 1000, the resources used for transmitting the first UCI are determined by combining the data volume corresponding to the UL-SCH and the first offset corresponding to the first UCI, ensuring the transmission performance of the first UCI transmitted with the PUSCH. The resources used for transmitting the second UCI are determined by combining the resources of the first UCI and the ratio of the resources of the second UCI to the resources of the UCI, or the ratio of the resources of the second UCI to the remaining available resources in the UCI, ensuring the transmission performance of the second UCI transmitted with the PUSCH.

[0245] This application also provides a communication method 2000 for scenarios where the UCI transmitted along with the network includes a first UCI, a second UCI, and a third UCI, user data exists on the PUSCH, and the network device has not configured a first output length for the second UCI. In the communication method 2000, the resources used for transmitting the first UCI are determined by combining the data volume corresponding to the UL-SCH and the first offset corresponding to the first UCI, ensuring the transmission performance of the first UCI transmitted along with the PUSCH; the resources used for transmitting the second UCI are determined by combining the resources of the first UCI and the ratio of the resources of the second UCI to the resources of the UCI, or the ratio of the resources of the second UCI to the remaining available resources in the UCI, ensuring the transmission performance of the second UCI transmitted along with the PUSCH; the resources used for transmitting the third UCI are determined by combining the data volume corresponding to the UL-SCH, the second offset, the resources of the first UCI, and the resources of the second UCI, ensuring the transmission performance of the third UCI transmitted along with the PUSCH.

[0246] This application also provides a communication method 3000 for scenarios where the UCI transmitted along with the network includes a first UCI and a second UCI, user data exists on the PUSCH, and the network device configures the output length of the second UCI to be the first output length. In the communication method 3000, the resources used for transmitting the first UCI are determined by combining the first output length of the second UCI and the third offset corresponding to the first UCI, which can ensure the transmission performance of the first UCI transmitted along with the PUSCH; the resources used for transmitting the second UCI are determined by combining the resources of the first UCI and the first output length of the second UCI, which can also ensure the transmission performance of the second UCI transmitted along with the PUSCH.

[0247] This application also provides a communication method 4000 for scenarios where the UCI transmitted along with the path includes a first UCI and a second UCI, and there is no user data on the PUSCH. In the communication method 4000, the resources used for transmitting the first UCI are determined based on a fourth offset associated with the channel coding code rate corresponding to the first UCI and the PUSCH, which can guarantee the transmission performance of the first UCI transmitted along with the PUSCH; the resources used for transmitting the second UCI are determined based on the resources of the first UCI, which can guarantee the transmission performance of the second UCI transmitted along with the PUSCH.

[0248] The embodiments of this application are described in detail below with reference to the accompanying drawings. The embodiments of this application illustrate the corresponding methods using a terminal device and a network device as the execution subjects. For example, the terminal device is the terminal equipment in the system shown in Figure 1, and the network device is the RAN node in the system shown in Figure 1. However, this application does not limit the execution subject of the method. For example, the terminal device in the method can also be a processor, module, chip, chip system, or software module that supports the implementation of the corresponding method, and the network device in the method can also be a processor, module, chip, chip system, or software module that supports the implementation of the corresponding method.

[0249] This application provides a communication method 1000, and Figure 7 is an interactive schematic diagram of the communication method 1000. The communication method 1000 is described from the perspective of the interaction between a terminal device and a network device. The communication method 1000 includes, but is not limited to, the following steps:

[0250] S701. The terminal device determines the resources of the first UCI, and the resources of the first UCI are associated with the amount of data corresponding to the UL-SCH and the first bias.

[0251] S702. The terminal device determines the resources of the second UCI, which are associated with the resources of the first UCI and the first ratio.

[0252] In this application embodiment, resources can refer to the quantity of resources, such as the number of RE granularities, or the number of modulation symbols.

[0253] Optionally, the resources of the first UCI can be understood as: the quantity of resources of the first UCI, or the transmission resources of the first UCI; or the resources used by the terminal device to transmit the first UCI. Optionally, the resources of the second UCI can be understood as: the quantity of resources of the second UCI, or the transmission resources of the second UCI; or the resources used by the terminal device to transmit the second UCI.

[0254] Optionally, the first UCI and the second UCI are UCIs transmitted along with the PUSCH. In other words, the first UCI and the second UCI are transmitted using PUSCH resources, not PUCCH resources.

[0255] Optionally, the data volume corresponding to UL-SCH can refer to the amount of user data transmitted on UL-SCH, or it can refer to the code block size on UL-SCH corresponding to PUSCH transmission. The code block refers to the code block before channel coding, which can be the code block after code block segmentation and CRC encoding, or the code block before code block segmentation and CRC encoding.

[0256] Optionally, the first offset is associated with the first UCI, or in other words, the first offset is the offset corresponding to the first UCI, or the first offset is an offset related to the code rate corresponding to the first UCI, where the code rate corresponding to the first UCI refers to the coding code rate used for channel coding to obtain the first UCI. Optionally, the first offset may also be called a first offset, a first code rate offset, a first code rate shift, etc., and this application embodiment does not limit it in this way.

[0257] Optionally, the first offset is the offset of the first code rate relative to the second code rate. The first code rate is the code rate corresponding to the first UCI, and the second code rate is the channel coding code rate of the data corresponding to the UL-SCH transmitted simultaneously or along with the first UCI. The data corresponding to the UL-SCH refers to the user data transmitted on the UL-SCH. It can be seen that the first offset is the offset of the code rate corresponding to the first UCI relative to the channel coding code rate of the data corresponding to the UL-SCH transmitted simultaneously or along with the UL-SCH. Therefore, based on the channel coding code rate of the data corresponding to the UL-SCH and the first offset, the code rate corresponding to the first UCI can be obtained, and the code rate corresponding to the first UCI is less than or equal to the channel coding code rate of the data corresponding to the UL-SCH. Thus, the resources of the first UCI are associated with the first offset, which can increase the probability of the first UCI being successfully transmitted and ensure the transmission performance of the first UCI transmitted along with the PUSCH.

[0258] Optionally, the first ratio is the ratio of the resources of the second UCI to the resources of the first UCI. The first resource is a UCI resource or a resource among UCI resources other than the second resource, and the second resource is a resource among UCIs with a higher priority than the second UCI. Therefore, the first ratio is either the ratio of the resources of the second UCI to the total UCI resources, or the ratio of the resources of the second UCI to the remaining available UCI resources. Since the resources of the second UCI are associated with the first ratio, the scope of the second UCI's resources can be limited by the first ratio, which is beneficial for reserving UCI resources for other UCIs (excluding the first and second UCIs) and improving resource utilization.

[0259] Optionally, the first ratio is the maximum ratio of the resources of the second UCI to the resources of the first UCI; this first ratio can also be called the maximum resource proportion. In this method, the first ratio is the maximum proportion of the second UCI's resources within the total UCI resources, or the maximum proportion of the second UCI's resources within the remaining available UCI resources. Therefore, the resources of the second UCI are associated with the first ratio, and the maximum resource proportion can limit the upper limit of the second UCI's resources, allowing for more UCI resources to be reserved for other UCIs (excluding the first and second UCIs), thus improving resource utilization.

[0260] In one optional implementation, the resources of the first UCI are associated with the amount of data corresponding to the UL-SCH and the first bias. This can be understood as: the resources of the first UCI are related to the amount of data corresponding to the UL-SCH and the first bias; or it can be understood as: the resources of the first UCI are related to the amount of data corresponding to the UL-SCH and the first bias; or it can be understood as: the resources of the first UCI are determined based on / in combination with the amount of data corresponding to the UL-SCH and the first bias.

[0261] In one optional implementation, the resources of the second UCI are associated with the resources of the first UCI and the first ratio. This can be understood as: the resources of the second UCI are related to the resources of the first UCI and the first ratio; or it can be understood as: the resources of the second UCI are related to the resources of the first UCI and the first ratio; or it can be understood as: the resources of the second UCI are determined based on / in combination with the resources of the first UCI and the first ratio. Optionally, the phrase "A is associated with B" in the following text has a similar understanding and will not be elaborated further.

[0262] It is evident that the terminal device can determine the resources of the first UCI based on the data volume corresponding to the UL-SCH and the first offset associated with the first UCI, thereby ensuring the transmission performance of the first UCI transmitted with the PUSCH. Furthermore, the terminal device can determine the resources of the second UCI based on the ratio of the resources of the first UCI and the resources of the second UCI to the first resources, ensuring the transmission performance of the second UCI transmitted with the PUSCH. Additionally, by combining the first ratio with the method of determining the resources of the second UCI, the terminal device can reserve more UCI resources for UCIs other than the first and second UCIs, thereby improving resource utilization.

[0263] In one optional implementation, the first UCI is generated based on source-channel independent coding, and the second UCI is generated based on source-channel joint coding. The implementation methods for source-channel independent coding and source-channel joint coding are as described above and will not be repeated here.

[0264] Alternatively, the first UCI is generated by the terminal device generating raw UCI information (such as a portion of the source information of the UCI), acquiring the UCI bit sequence, and then performing channel coding on the UCI bit sequence. Optionally, after generating the raw UCI information, the terminal device can also perform source coding on the raw UCI information. In the embodiments of this application, all processes related to generating source information can be understood as source coding processes. For example, the process of acquiring the UCI bit sequence according to the protocol is also considered a source coding process.

[0265] The second UCI is generated / obtained by the terminal device through source-channel joint coding of the original UCI information (such as another part of the UCI source information). In other words, after obtaining the original UCI information to be processed, the terminal device directly obtains the information that the physical layer needs to send through source-channel joint coding. Optionally, after obtaining the original UCI information, the terminal device can also perform code block segmentation and add CRC.

[0266] As can be seen, when the terminal device generates the first UCI based on independent coding of the source channel and the second UCI based on joint coding of the source channel, it determines the resources of the first UCI based on the data volume corresponding to the UL-SCH and the first offset associated with the first UCI to ensure the transmission performance of the first UCI transmitted with the PUSCH; then, based on the resources of the first UCI and the first ratio, it determines the resources of the second UCI to ensure the transmission performance of the second UCI transmitted with the PUSCH.

[0267] For example, Figure 8 is a resource diagram. Specifically, Figure 8 is a resource diagram in a scenario where the first UCI is a non-JSCC portion, the second UCI is a JSCC portion, and the data corresponding to the UL-SCH is referred to as the non-UCI portion. As shown in Figure 8, the non-JSCC portion includes the source and CRC of the non-JSCC portion before channel coding, and the non-UCI portion is a code block of the non-UCI portion before channel coding (the code block includes the source and CRC of the non-UCI portion). After determining the number of physical layer bits of the non-UCI portion, the terminal device offsets the code rate of the non-JSCC portion based on the code rate of the non-UCI portion to determine the resources of the non-JSCC portion, which are shown in Figure 8. The terminal device then determines the resources of the JSCC portion from the UCI resources excluding the resources of the non-UCI portion and the non-JSCC portion, which are shown in Figure 8.

[0268] It is evident that in scenarios where the network device is not configured with the output length (e.g., the number of output bits) of the JSCC section, i.e., when the JSCC section has flexible output or a flexible output range, the resources of the non-JSCC section are determined based on the remaining UCI resources excluding the non-UCI section resources, while the resources of the JSCC section are determined based on the remaining UCI resources excluding the non-UCI and JSCC sections. The output length of the JSCC section can also be understood as the number, length, and size of the output result (e.g., bit sequence, integer sequence, real number sequence, complex number sequence, etc.) after the JSCC process. For example, the JSCC output result is [Z1, Z2, ..., Z...]. N If the output length of JSCC is N, it means that N values ​​can be output after the JSCC process. Optionally, the output length of the JSCC part can also be understood as the number, length, and size of the output results determined by JSCC. For example, if N values ​​can be determined after the JSCC process, then the output length of the JSCC part can be considered to be N.

[0269] In one optional implementation, the priority of the first UCI is higher than the priority of the second UCI. The priorities of the first and second UCIs can be pre-configured by the network device for the terminal device, or pre-negotiated between the network device and the terminal device; this embodiment does not limit this. For example, if the network device configures the priority of UCIs obtained based on non-JSCC processing to be higher than the priority of those obtained based on JSCC processing through configuration information, then the priority of the first UCI is higher than the priority of the second UCI. As another example, if the protocol defines that the priority of UCIs obtained based on non-JSCC processing is higher than the priority of those obtained based on JSCC processing, then the priority of the first UCI is higher than the priority of the second UCI.

[0270] As can be seen, when the priority of the first UCI is higher than that of the second UCI, the terminal device prioritizes allocating resources to the higher-priority first UCI before allocating resources to the lower-priority second UCI. This method can prioritize the transmission performance of the higher-priority first UCI when UCI resources are limited.

[0271] In one optional implementation, the first UCI is the first CSI, and the second UCI is the second CSI. The first CSI includes at least one of the following: Rank Indicator (RI), Channel Quality Indicator (CQI), Layer Indicator (LI), and CSI Reference Signal Resource Indicator (RSI). The second CSI includes precoding matrix information (e.g., PMI, or channel matrix or eigenvector information corresponding to the precoding matrix). Alternatively, the first CSI includes the non-PMI portion of the CSI, and the second CSI includes the PMI portion of the CSI. The non-PMI portion is obtained by the terminal device through source coding and channel coding of channel information (e.g., channel matrix-related information and / or interference-related information), while the PMI portion is obtained by the terminal device through joint source-channel coding of channel information (e.g., channel matrix-related information). Alternatively, the first CSI includes CSI information indirectly (not directly / indirectly) indicating channel eigenvectors. The first CSI may also include interference-related information, and the second CSI includes CSI information directly indicating channel eigenvectors. Furthermore, the non-PMI portion can also be called the non-JSCC portion; the PMI portion can also be called the JSCC portion, and so on, without further elaboration below.

[0272] As can be seen, when the first UCI is the first CSI, the first CSI is the CSI information of the non-PMI portion obtained by the terminal device performing source coding on the channel information (such as the channel matrix) and then performing channel coding on the source-coded information; or, in other words, the first CSI is the CSI information of the non-PMI portion obtained by the terminal device performing non-JSCC processing on the channel information (such as the channel matrix). When the second UCI is the second CSI, the second CSI is the CSI information of the PMI portion obtained by the terminal device performing source-channel joint coding / JSCC processing on the channel information (such as the channel matrix).

[0273] Optionally, the first CSI is generated based on independent source-channel coding, and the second CSI is generated based on joint source-channel coding. Therefore, the CSI report uses a hybrid transmission of JSCC and non-JSCC. That is, some CSI information (such as channel feature vectors, corresponding to the PMI part) can use JSCC mode, while some CSI information (such as RI, CQI, CRI, etc.) uses non-JSCC mode (the non-JSCC mode corresponds to independent source-channel coding). In other words, the JSCC and non-JSCC parts are independently coupled and coded separately, generating independent codewords for subsequent modulation and transmission.

[0274] Optionally, if the first UCI is the first CSI, the first CSI corresponds to one TB, and the number of RIs included in the first CSI is less than or equal to 4. Alternatively, the terminal device can determine the number of RIs that need to be reported based on the configuration of the network device. Based on the determined number of RIs being less than or equal to 4, it can determine that the first CSI that needs to be reported corresponds to one TB, and thus determine that the first CSI (CSI information in the non-PMI part) is not split into two CSI reports. That is, in this case, there is one CSI part, and this CSI part includes all the content of the non-PMI part.

[0275] Optionally, if the second UCI is the second CSI, the generation of the second CSI does not correspond to an explicit CSI report generation process. An explicit CSI report generation process is, for example, a CSI report generation process defined by a protocol. In other words, the terminal device does not need to further generate a CSI report based on the second CSI and can directly send the second CSI.

[0276] Optionally, the resources of the first UCI may also be associated with at least one of the following: the number of information bits (or bit sequence length) of the first UCI, the cyclic redundancy check length of the first UCI, the total number of resources corresponding to the UCI resources, the number of resources corresponding to UCIs with higher priority than the first UCI, and the maximum proportion of the resources of the first UCI in the total UCI resources, thereby improving the reliability of the resources of the first UCI.

[0277] Optionally, the resources of the second UCI may also be associated with at least one of the following: the total number of resources corresponding to the UCI resources, the number of resources corresponding to UCIs with higher priority than the second UCI, and the maximum proportion of the resources of the second UCI in the UCI resources, thereby improving the reliability of the resources of the second UCI.

[0278] Optionally, the resources of the first UCI can also be associated with other parameters, and the resources of the second UCI can also be associated with other parameters. This application embodiment does not limit the other parameters.

[0279] The following provides illustrative examples of the resources for the first CSI and the resources for the second CSI, respectively, in a scenario where the first UCI is the first CSI and the second UCI is the second CSI:

[0280] 1. Resources of the First CSI.

[0281] In one alternative implementation, the resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI is 0. CSI-1 The length L of the first CSI cyclic redundancy check code CSI-1 The total resource usage ∑M corresponding to UCI resources UCI The resource usage of UCIs with higher priority than the first CSI. The ratio α of resources of the first CSI to resources of the UCI CSI-1 .

[0282] Optionally, the resources of the first CSI can also be associated with other parameters, which is not limited in this application.

[0283] Optionally, the information of the first CSI can be the source information of the first CSI, and the number of information bits of the first CSI can be the number of source bits of the first CSI. Optionally, the CRC length of the first CSI refers to the length of the CRC added before channel coding of the non-PMI part.

[0284] Optionally, the total number of resources corresponding to UCI resources can be the number of REs corresponding to the total number of UCI resources configured or indicated by the network device for the terminal device.

[0285] Optionally, UCIs with higher priority than the first CSI include HARQ ACK / NACK, etc., and this application embodiment does not limit this.

[0286] Optionally, the ratio α of the resources of the first CSI to the resources of the UCI. CSI-1 This can be the maximum ratio of the resources of the first CSI to the resources of the UCI. Optionally, the ratio α of the resources of the first CSI to the resources of the UCI can be... CSI-1 It can be configured by the network device for the terminal device, or it can be pre-negotiated between the network device and the terminal device. This application does not limit this.

[0287] Optionally, the ratio α of the resources of the first CSI to the resources of the UCI. CSI-1 It can satisfy at least one of the following: equal to α in the above formula (1), and equal to α corresponding to the UCI with a priority higher than the first CSI in the UCI (if any). In this way, the network device does not need to configure α separately for the terminal device. CSI-1 We can use α in the above formula (1) to save signaling overhead.

[0288] In one optional implementation, the number Q of the modulation symbols in the first CSI CSI-1 The following formula (3) must be satisfied:

[0289] Where, β CSI-1 This represents the first bias. ∑K r This represents the amount of data corresponding to UL-SCH, for example, the amount of data corresponding to UL-SCH transmitted in PUSCH. It can be understood as the amount of data corresponding to UL-SCH on PUSCH before channel coding. K r This indicates the size of the r-th code block in the UL-SCH. When the modulation order of the first CSI is the same as the user data modulation order on the PUSCH (e.g., both are Q...),... m ), ∑M UCI *Q m This can be considered as the total number of physical layer bits on the PUSCH. This can be considered as the total code rate corresponding to UL-SCH. Since the modulation order is the same, Q is used when calculating the number of modulation symbols. m It can be invited, therefore it can be considered that... This indicates the channel coding rate of the data corresponding to UL-SCH. CSI-1 +L CsI-1 This represents the number of bits corresponding to the information to be encoded before channel coding. ∑M UCI This indicates the total number of resources corresponding to UCI resources, such as the total number of REs occupied by UCI resources. `min()` represents the rounding up operation, while `min()` represents the minimum value operation. Additionally... This can be marked as the number of the first modulation symbols. This represents the remaining available resources in the UCI resources and can be marked as the number of second modulation symbols.

[0290] As can be seen from formula (3), the terminal device is based on the first bias (β) CSI-1 The method involves determining the number of modulation symbols for the first CSI, and then determining the number of modulation symbols for the second CSI based on the remaining available resources in the UCI resources. The minimum of the first and second modulation symbol counts is then used as the number of modulation symbols for the first CSI. In this method, the determination of the number of modulation symbols for the first CSI considers both the remaining available resources in the UCI resources and the offset of the first CSI's code rate relative to the channel coding code rate of the data corresponding to the UL-SCH. This ensures that, given the available resources in the UCI resources, determining the number of modulation symbols that satisfies the transmission performance of the first CSI guarantees its transmission performance during PUSCH transmission.

[0291] In addition, the determination of the number of the first modulation symbols also takes into account the information length of the first CSI before it is channel-coded and the code rate of the user data. The determination of the number of the second modulation symbols also takes into account the ratio of the resources of the first CSI to the resources of the UCI, the total number of resources corresponding to the UCI resources, and the number of resources corresponding to the UCI with higher priority than the first CSI. This can improve the reliability of the process of determining the number of modulation symbols of the first CSI.

[0292] In other words, when the terminal device obtains the first CSI based on source channel independent coding, it uses the bias β between the data volume corresponding to the UL-SCH and the code rate corresponding to the first CSI relative to the channel coding code rate of the data corresponding to the UL-SCH. CSI-1 The number of modulation symbols for the first CSI is determined to increase the probability of successful transmission of the first CSI and ensure its transmission performance. Furthermore, when determining the number of modulation symbols for the first CSI, the terminal device also considers O... CSI-1 L CSI-1 ,∑M UCI , and α CSI-1 This can improve the reliability of the process for determining the number of modulation symbols in the first CSI. Wherein, α CSI-1 This allows resources to be reserved for UCIs with lower priority than the first CSI, such as the second CSI, thereby ensuring the basic transmission performance of the second CSI.

[0293] Optionally, if in formula (3) If it is less than zero, the terminal device will The value is set to 0 to ensure the reasonableness of the number of modulation symbols in the first CSI being positive.

[0294] In another alternative implementation, if resources of UCIs with higher priority than the first CSI are not considered, the number of modulation symbols Q of the first CSI is... CSI-1 The following formula (4) must be satisfied:

[0295] It is evident that, without considering the resources of UCI with a higher priority than the first CSI in UCI, compared to the above formula (3), the remaining resources in UCI resources represented in formula (4) are based on the ratio α of the resources of the first CSI to the resources of UCI. CSI-1 Once the UCI resources are determined, the computational complexity can be reduced.

[0296] Optionally, the number of modulation symbols Q occupied by the first CSI CSI-1 It can also satisfy other formulas / conditions / relationships besides formulas (3) and (4), but this application embodiment does not limit this.

[0297] 2. Resources of the second CSI.

[0298] In one optional implementation, the resources of the second CSI are also associated with at least one of the following: the total number of resources ∑M corresponding to the UCI resources. UCI The number of resources corresponding to UCIs with higher priority than the second CSI in the UCI. The ratio α of the resources of the second CSI to the resources of the UCI cSI-2 .

[0299] Optionally, the resources of the second CSI may also be associated with other parameters, which are not limited in this embodiment.

[0300] Optionally, UCIs with higher priority than the second CSI include, but are not limited to, the first CSI, HARQ ACK / NACK, etc.

[0301] Optionally, the ratio α of the second CSI's resources to the UCI's resources. CSI-2 This can be the maximum ratio of the second CSI's resources to the UCI's resources. Optionally, the ratio α of the second CSI's resources to the UCI's resources... CSI-2 It has the same meaning as the first ratio mentioned above.

[0302] Optionally, the ratio α of the second CSI's resources to the UCI's resources. CSI-2 It can be configured by the network device for the terminal device, or it can be pre-negotiated between the network device and the terminal device. This application does not limit this.

[0303] Optionally, the ratio α of the second CSI's resources to the UCI's resources. CSI-2 It can satisfy at least one of the following: equal to α in the above formula (1), equal to α corresponding to the UCI with a priority higher than the first CSI in the UCI (if any), and equal to α CSI-1 Equal. α CSI-2 When α is equal to α, the network device does not need to configure α separately for the terminal device. CSI-2 We can use α in the above formula (1) to save signaling overhead.

[0304] In one optional implementation, the number Q of the modulation symbols of the second CSI CSI-2 The following formula (5) must be satisfied:

[0305] Where, β PMI This is the first ratio, and represents the ratio of the resources of the second CSI to the resources of the UCI. The number of modulation symbols in the UCI resource representing the resource of the second CSI is marked as the number of the first modulation symbols; This indicates the number of remaining available modulation symbols in the UCI resources, marked as the second modulation symbol count.

[0306] As can be seen from formula (5), the terminal device determines the number of first modulation symbols based on the first ratio, and determines the number of second modulation symbols based on the ratio of the resources of the second CSI to the resources of the UCI. Then, the minimum of the first and second modulation symbols is determined as the number of modulation symbols for the second CSI. In this method, the determination of the number of modulation symbols for the second CSI considers the ratio of the resources of the second CSI to the resources of the UCI, as well as the remaining available resources in the UCI, ensuring the transmission performance of the second CSI transmitted with the PUSCH. Furthermore, the determination of the number of first modulation symbols also incorporates the total number of resources corresponding to the UCI resources, and the determination of the number of second modulation symbols also incorporates the total number of resources corresponding to the UCI resources and the number of resources corresponding to UCI resources with higher priority than the second CSI, improving the reliability of the process for determining the number of modulation symbols for the second CSI.

[0307] In an optional implementation, for formula (5), if the UCIs with a priority higher than the second CSI in the UCI include the first CSI and the UCIs with a priority higher than the first CSI in the UCI, then in formula (5) for This indicates the number of modulation symbols in the UCI that have a higher priority than the first CSI.

[0308] In another alternative implementation, for formula (5), if the UCI with a priority higher than the second CSI in the UCI only considers the first CSI, then in formula (5) For Q CSI-1 .

[0309] It is evident that if only the first CSI is considered among the UCIs with higher priority than the second CSI, then the remaining available resources in the UCI can be directly determined based on the ratio α between the resources of the second CSI and the resources of the UCI. CSI-2 Determining the resources for the first CSI can reduce computational complexity.

[0310] In another optional implementation, the number Q of modulation symbols occupied by the second CSI CSI-2 The following formula (6) must be satisfied:

[0311] Where, β PMI This represents the ratio of the resources of the second CSI to the resources of the first CSI (the first ratio). The first resource is the resource in the UCI excluding the second resource, and the second resource is the resource in the UCI with a higher priority than the second UCI. In other words, β PMIThis represents the ratio of the resources of the second UCI to the remaining available resources in the UCI. Additionally, This indicates the available resources of the second CSI within the UCI resources. This indicates the remaining available resources of the second CSI within the UCI resources.

[0312] As can be seen from formula (6), the terminal device can directly determine the ratio (β) of the remaining available resources in the second CSI to the resources in the UCI. PMI The remaining available resources of the second CSI in the UCI resources are used to determine the number of modulation symbols for the second CSI, so as to ensure the transmission performance of the second CSI transmitted with the PUSCH. Compared with determining the number of modulation symbols for the second CSI based on the above formula (5), this method can reduce the computational complexity.

[0313] In an optional implementation, for formula (6), if the UCIs with a priority higher than the second CSI in the UCI include the first CSI and the UCIs with a priority higher than the first CSI in the UCI, then in formula (6) for

[0314] In another alternative implementation, for formula (6), if only the first CSI is considered among the UCIs with a priority higher than the second CSI, then in formula (5) For Q CSI-1 Therefore, if only the first CSI is considered in the UCI (Universal CSI) that has a higher priority than the second CSI, the remaining available resources in the UCI can be directly determined based on the ratio α between the resources of the second CSI and the resources of the UCI. CSI-2 Determining the resources for the first CSI can reduce computational complexity.

[0315] Optional, the number of modulation symbols Q in the second CSI CSI-2 It can also satisfy other formulas / conditions / relationships besides formulas (5) and (6), but the embodiments of this application do not limit this.

[0316] Furthermore, since the second CSI is generated based on joint coding of the source and channel, its output is a physical layer output, meaning it can be directly transmitted through the physical layer modulation process. Therefore, the resources of the second CSI are physical layer resources. Consequently, compared to determining the resources of the first CSI, determining the resources of the second CSI can be done directly based on the first ratio and the total number of physical layer resources (UCI resources), without considering the code rate.

[0317] S703. The network device determines the resources of the first UCI, the resources of the first UCI being associated with the amount of data corresponding to the UL-SCH and the first bias.

[0318] S704. The network device determines the resources of a second UCI, the resources of the second UCI being associated with the resources of a first UCI and a first ratio.

[0319] The implementation method of S703 can be referred to the implementation method of S701 above, and will not be repeated here. The implementation method of S704 can be referred to the implementation method of S702 above, and will not be repeated here.

[0320] Optionally, S703 and S704 can be executed after S701 and S702, or after S701 and S702. This application embodiment does not limit this.

[0321] It is evident that the network device can determine the resources of the first UCI based on the data volume corresponding to the UL-SCH and the first offset associated with the first UCI, thereby ensuring the transmission performance of the first UCI transmitted with the PUSCH. Furthermore, it can determine the resources of the second UCI based on the resources of the first UCI and the ratio of the resources of the second UCI to the first resources, thereby ensuring the transmission performance of the second UCI transmitted with the PUSCH. In addition, the method of determining the resources of the second CSI by combining the resources of the second UCI with the ratio of the first resources can limit the range of resources for the second UCI. This is beneficial for reserving UCI resources for other UCIs (UCIs other than the first and second UCIs) while ensuring the transmission performance of the second CSI, thus improving resource utilization.

[0322] In one optional implementation, the network device sends first indication information, which indicates a first bias and / or a first ratio. Correspondingly, the terminal device receives the first indication information. Thus, the network device can configure the first bias and / or the first ratio to the terminal device via the first indication information, enabling the terminal device to determine the resources of a first UCI based on the configured first bias, and to determine the resources of a second UCI based on the configured first ratio.

[0323] Optionally, the first indication information can be carried in the RRC signaling. In other words, the network device can configure a first bias and / or a first ratio for the terminal device through RRC signaling, which can reduce signaling overhead.

[0324] Optionally, the network device may statically configure a first bias and / or a first ratio for the terminal device using the first indication information. For example, if the first indication information includes a value corresponding to the first bias, then the network device may statically configure the first bias for the terminal device using the first indication information.

[0325] Optionally, the network device can dynamically configure a first offset and / or a first ratio for the terminal device using the first indication information. For example, the network device pre-configures a first set for the terminal device, the first set including multiple offsets, each of the multiple offsets representing the offset of the code rate corresponding to the first UCI relative to the channel coding code rate of the data corresponding to the UL-SCH. The network device then indicates the first offset among the multiple offsets using the first indication information, thereby dynamically configuring the first offset for the terminal device to determine the resources currently available for the first UCI using the first indication information.

[0326] For example, the network device pre-configures multiple ratios for the terminal device, each of which represents the ratio of the resources of the second UCI to the resources of the first UCI. The network device then indicates one of the multiple ratios through first indication information, so that the terminal device currently uses the indicated ratio to determine the resources of the second UCI. Optionally, the network device can dynamically indicate the first ratio based on different SNR, signal-to-interference-plus-noise ratio (SINR), or channel feedback accuracy requirements.

[0327] For example, before the terminal device sends a PUSCH, the network device indicates the resource bias factor (first ratio) of the PMI portion (second CSI) in the CSI report for this or a period of time during PUSCH transmission via downlink control information (DCI) or medium access control-control unit (MAC-CE), or indicates the resource bias of the JSCC portion for the current or subsequent period of time. Optionally, if the network device indicates the first ratio via DCI, the terminal device may consider that the first ratio corresponds to the resource bias factor during the current PUSCH transmission; if the network device indicates the first ratio via MAC-CE, the terminal device may consider that the first ratio corresponds to the resource bias factor during transmission in the subsequent period of time, until a new MAC-CE indicates a resource bias value.

[0328] S705. The terminal device transmits the first UCI based on the resources of the first UCI. Correspondingly, the network device receives the first UCI based on the resources of the first UCI.

[0329] In one optional implementation, the terminal device transmits the first UCI based on the resources of the first UCI, including: transmitting the first UCI on the resources of the first UCI. Correspondingly, the network device receives the first UCI based on the resources of the first UCI, including: receiving the first UCI on the resources of the first UCI.

[0330] In one optional implementation, when the first UCI is the first CSI, the terminal device further generates a CSI report based on the first CSI. Thus, the terminal device transmits the first UCI based on the resources of the first UCI, including: transmitting a CSI report on the resources of the first CSI, the CSI report including the first CSI.

[0331] The specific content of the CSI report is configured by the network device for the terminal device via RRC signaling. For example, the CSI report may be configured to include CQI / RI / PMI or CQI / RI / PMI / LI / CRI. Furthermore, the network device may configure whether the CSI report includes only broadband information or also subband information. Different configuration methods will affect the bit overhead of each item in the CSI report. For example, RI is typically 2-3 bits, and each CQI is typically 4 bits. If subband CQI reporting is configured, the total CQI overhead will be greater. Therefore, the terminal device generates the CSI report based on the first CSI, which is based on the first CSI and the configured RRC report.

[0332] S706. The terminal device transmits the second UCI based on the resources of the second UCI. Correspondingly, the network device receives the second UCI based on the resources of the second UCI.

[0333] Optionally, the execution order of S705 and S706 is not limited in the embodiments of this application. For example, S705 and S706 can be executed at the same time, or S705 can be executed before S706, or S705 can be executed after S706.

[0334] Optionally, if the second UCI is generated based on joint coding of the source and channel, the terminal device also determines the output size of the second UCI based on the resources of the second UCI, and then generates the output of the second UCI based on the output size of the second UCI and the AI ​​JSCC model.

[0335] Optionally, if the second UCI is generated based on joint coding of the source and channel, and the network device has not pre-configured the output length of the second UCI for the terminal device, then the output length of the second UCI is flexible and variable.

[0336] Optionally, the output of the AI ​​JSCC model is flexible and can be bit-level; for example, the AI ​​JSCC model can output multiple bit levels.

[0337] In one optional implementation, the output dimension of the AI ​​JSCC model (JSCC encoder) is continuously variable, meaning the output can have any number of bits. In this case, the terminal device can directly determine the output bit count of the second UCI, where the output bit count of the second UCI is Q. PMI *Qm, Q PMI Qm is the number of modulation symbols in the second UCI, and Qm is the modulation order of PUSCH, or the modulation order of constellation modulation of AI.

[0338] Furthermore, if the first UCI is the first CSI and the second UCI is the second CSI, and the first CSI is independently encoded based on source coding while the second CSI is generated based on JSCC, the modulation scheme of JSCC can be the same as that of the non-PMI part (first CSI). Optionally, the network device can also independently configure the modulation scheme of JSCC for the terminal device. The modulation scheme can be a traditional constellation modulation without AI (such as quadrature phase shift keying (QPSK) / 16 quadrature amplitude modulation (16QAM)) or an AI-based constellation modulation (i.e., adjusting constellation irregularities). Regardless of the modulation scheme, the number of bits occupied by each modulation symbol will be determined. For example, each modulation symbol occupies 2 bits in QPSK, or each AI constellation modulation symbol corresponds to 2 bits.

[0339] Optionally, the output of the AI ​​JSCC model (JSCC encoder) is bit-level, and the terminal device outputs it based on Q. PMI *Qm determines whether the output requirements of the AI ​​model are met. If not, the model with the closest value to Q is selected. PMI The output level of *Qm serves as the output length of the second UCI.

[0340] In another alternative implementation, the output dimension of the AI ​​JSCC model (JSCC encoder) is a discrete value; for example, the output bit length has {B1, B2, ..., BX}X possibilities, depending on the number of models, model scalability, etc. In this case, the terminal device can select the closest value in {B1, B2, ..., BX} that does not exceed Q. PMI The output size of *Qm is used as the number of output bits for the second UCI.

[0341] Optionally, the output of the AI ​​JSCC model (JSCC encoder) is a string of floating-point numbers or a string of complex numbers. In this case, each output of the JSCC (each floating-point number or each complex number) can be considered to occupy one modulation symbol or one RE, and the terminal device only needs to determine the number of available REs. Correspondingly, the capability of the AI ​​JSCC model is no longer measured in bits, but in output dimensions, and the output dimensions match the number of REs or modulation symbols required by the JSCC output. It should be understood that when the modulation order is determined, the output dimension unit with RE granularity and the output dimension unit with bit granularity can be converted to each other. The embodiments of this application do not limit the output dimension of the AI ​​JSCC model to whether it is at the bit level or the RE level. Unless otherwise specified, the following description will only refer to the case of bit-level output dimension.

[0342] It can be seen that the output length of the second UCI is Q. PMI *Qm, or the output length of the second UCI is less than Q. PMI *Qm. Optionally, the output length of the second UCI is Q. PMI In the case of *Qm, the terminal device transmits the second UCI based on the resources of the second UCI, including: transmitting the second UCI on the resources of the second UCI; correspondingly, the network device receives the second UCI based on the resources of the second UCI, including: receiving the second UCI on the resources of the second UCI.

[0343] Optionally, the output length of the second UCI is less than Q. PMI In the case of *Qm, the terminal device can transmit the second UCI based on the resources of the second UCI by using the resources of the second UCI; correspondingly, the network device can receive the second UCI based on the resources of the second UCI by using the resources of the second UCI.

[0344] Optionally, in the case where the first UCI is generated based on independent coding of the source channel and the second UCI is generated based on joint coding of the source channel, the terminal device and the network device pre-align the capabilities of the first model and the second model. The first model is an AI model deployed inside the terminal device for joint coding of the source channel, and the second model is an AI model deployed inside the network device for joint decoding of the source channel.

[0345] Optionally, the first model is sent from the network device to the terminal device, for example, through model delivery or model transfer, and the network device has the ability to know the first model deployed in the terminal device.

[0346] Optionally, the first model is trained by the terminal device itself. In this approach, the network device first trains an overall JSCC encoding and decoding model, then uses the JSCC encoder to generate the encoder's input and output for a set of datasets, and then sends this set of inputs and outputs to the terminal device. That is, although the terminal device can design its own JSCC encoder model, its trained effect is to simulate or approximate the JSCC encoder model pre-trained by the network device.

[0347] Optionally, regardless of whether the terminal device trains the first model itself or obtains it from the network device, the terminal device and the network device must have an interoperability mechanism before using the AI ​​model to learn about the other party's AI model. For example, the network device can obtain some basic information about the JSCC encoder used by the terminal device, thereby enabling the network device to pre-configure the output length of the JSCC portion. In this embodiment, the ability of the network device to learn about the JSCC model on the terminal device side is not limited.

[0348] Optionally, when the second UCI is generated based on AI JSCC, the network device configures or instructs the terminal device on the AI ​​JSCC model pairing information to be used by the terminal device, thereby enabling the AI ​​JSCC models used by the terminal device and the network device to be paired and used together, realizing joint inference or collaborative inference in a dual-model scenario, and completing the AI ​​JSCC function. The implementation method of the pairing information is not limited in this application embodiment; for example, it can be a model identifier, pairing identifier, function identifier, etc.

[0349] Optionally, after determining the resources of the second UCI, if there are still remaining resources for the UCI, the terminal device and the network device can reallocate resources to the first UCI, so that the first UCI can obtain more resources based on S101 and S103, thereby improving the transmission performance of the first UCI.

[0350] As can be seen, in the embodiments of this application, in the scenario where the UCI transmitted with the PUSCH includes a first UCI and a second UCI, the resources used for transmitting the first UCI are determined by combining the data volume corresponding to the UL-SCH and the first bias corresponding to the first UCI, which can ensure the transmission performance of the first UCI transmitted with the PUSCH; the resources used for transmitting the second UCI are determined by combining the resources of the first UCI, and the ratio of the resources of the second UCI to the resources of the UCI or the ratio of the resources of the second UCI to the remaining available resources in the UCI, which can ensure the transmission performance of the second UCI transmitted with the PUSCH.

[0351] In addition, the method of determining the resources used for transmitting the second UCI by combining the ratio of the resources of the second UCI to the resources of the UCI or the ratio of the resources of the second UCI to the remaining available resources in the UCI can reserve more UCI resources for UCI other than the first UCI and the second UCI, thereby improving the utilization rate of resources.

[0352] This application also proposes a communication method 2000, and Figure 9 is an interactive schematic diagram of the communication method 2000. The communication method 2000 is described from the perspective of the interaction between a terminal device and a network device. The communication method 2000 includes, but is not limited to, the following steps:

[0353] S901. The terminal device determines the resources of the first UCI, and the resources of the first UCI are associated with the data volume corresponding to the UL-SCH and the first bias.

[0354] S902. The terminal device determines the resources of the second UCI, which are associated with the resources of the first UCI and the first ratio.

[0355] In this application embodiment, the implementation methods of S901 and S902 can be referred to the implementation methods of S701 and S702 described above, and will not be repeated here.

[0356] S903. The terminal device determines the resources of the third UCI, which are associated with the following: the amount of data corresponding to UL-SCH, the second bias, the resources of the first UCI, and the resources of the second UCI.

[0357] The resources of the third UCI can be referenced from the resources of the first UCI or the second UCI mentioned above, and will not be repeated here.

[0358] Optionally, the second offset is the offset of the third code rate relative to the second code rate. The third code rate is the code rate corresponding to the third UCI, and the second code rate is the channel coding code rate of the data corresponding to the UL-SCH. In other words, the second offset is the offset of the code rate corresponding to the third UCI relative to the channel coding code rate of the data corresponding to the UL-SCH. Therefore, associating the resources of the third UCI with the second offset can increase the probability of successful transmission of the third UCI and ensure the transmission performance of the third UCI transmitted with the PUSCH.

[0359] Optionally, the second bias is configured by the network device for the terminal device. For example, the network device configures the second bias for the terminal device through the first indication information in the communication method 1000, or the first indication information is also used to indicate the second bias. Optionally, the network device can configure the second bias for the terminal device statically or dynamically. The implementation method can be found in the above-described communication method 1000, where the network device statically or dynamically configures the first bias for the terminal device, and will not be repeated here.

[0360] As can be seen, when the UCI transmitted with PUSCH also includes the third UCI, the terminal device can also determine the resources of the third UCI based on the resources of the first UCI and the second UCI, as well as the data volume corresponding to UL-SCH and the second bias associated with the third UCI, so as to ensure the transmission performance of the third UCI.

[0361] Optionally, the first UCI and the third UCI are generated based on independent coding of the source channel, and the first UCI and the third UCI are different. The second UCI is generated based on joint coding of the source channel. The implementation methods for independent coding of the source channel and joint coding of the source channel are described above and will not be repeated here.

[0362] For example, Figure 10 is a resource diagram. Specifically, Figure 10 is a resource diagram in a scenario where the first UCI is non-JSCC part 1, the third UCI is non-JSCC part 2, the second UCI is JSCC part, and the data corresponding to UL-SCH is referred to as the non-UCI part. As shown in Figure 10, non-JSCC part 1 includes the source and CRC of non-JSCC part 1 before channel coding, non-JSCC part 2 includes the source and CRC of non-JSCC part 2 before channel coding, and the non-UCI part is the code block of the non-UCI part before channel coding. After determining the number of physical layer bits of the non-UCI part, the terminal device offsets the code rate of non-JSCC part 1 based on the code rate of the non-UCI part to determine the resources of non-JSCC part 1, which are shown in Figure 10. The terminal device then determines the resources of the JSCC part from the UCI resources other than the resources of the non-UCI part and the resources of non-JSCC part 1, which are shown in Figure 10. The terminal device also offsets the bitrate of non-JSCC part 2 based on the bitrate of non-UCI part, non-JSCC part 1, and JSCC part of the UCI resources, in order to determine the resources of non-JSCC part 2. The resources of non-JSCC part 2 are shown in Figure 10.

[0363] As can be seen, in scenarios where the output length (e.g., number of output bits) of the JSCC section of the network device is not configured, the resources of non-JSCC section 1 are determined based on the remaining resources in the UCI resources excluding the resources of the non-UCI section, the resources of the JSCC section are determined based on the remaining resources in the UCI resources excluding the resources of the non-UCI section and JSCC section 1, and the resources of non-JSCC section 2 are determined based on the remaining resources in the UCI resources excluding the resources of the non-UCI section, JSCC section 1, and JSCC section.

[0364] In one optional implementation, the priority of the third UCI is lower than the priority of the second UCI, and the priority of the second UCI is lower than the priority of the first UCI. The priorities of the first UCI, the second UCI, and the third UCI may be pre-configured by the network device for the terminal device, or may be pre-negotiated between the network device and the terminal device; this embodiment does not limit this.

[0365] It is evident that the first UCI has a higher priority than the second UCI, and the second UCI has a higher priority than the third UCI. Therefore, the terminal device first allocates resources to the highest-priority first UCI, then to the second-highest-priority second UCI, and finally to the lowest-priority third UCI. This approach, when UCI resources are limited, prioritizes ensuring the transmission performance of the highest-priority first UCI, then the second-lowest-priority second UCI, and finally the lowest-priority third UCI.

[0366] In one optional implementation, the first UCI is the first CSI, the second UCI is the second CSI, and the third UCI is the third CSI. The first and second CSIs are as described in the communication method 1000 above and will not be repeated here. The third CSI includes at least one of the following: rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator. It is evident that the third CSI includes the non-PMI portion of the CSI, but is different from the non-PMI portion included in the first CSI. Alternatively, the non-PMI portion of the CSI is large and is split into two parts, one part placed in the first CSI and the other part placed in the third CSI.

[0367] Optionally, when the first UCI is the first CSI, the second UCI is the second CSI, and the third UCI is the third CSI, the resources of the third CSI are associated with the following: the amount of data corresponding to the UL-SCH, the second offset, the resources of the first CSI, and the resources of the second UCI. The second offset is the offset of the code rate corresponding to the third CSI relative to the channel coding code rate of the data corresponding to the UL-SCH, thereby improving the transmission performance of the third CSI transmitted with the PUSCH.

[0368] Optionally, the resources of the third UCI are also associated with at least one of the following: the number of information bits of the third UCI, the cyclic redundancy check (CRC) code length of the third UCI, the total number of resources corresponding to the UCI resources, the number of resources corresponding to UCIs with higher priority than the third UCI, and the ratio of the resources of the third UCI to the total UCI resources. Optionally, UCIs with higher priority than the third UCI include, but are not limited to, the first UCI, the second UCI, and HARQ ACK / NACK.

[0369] Therefore, the terminal device can also determine the resources of the third UCI based on at least one of the following: the number of information bits of the third UCI, the length of the cyclic redundancy check code of the third UCI, the total number of resources corresponding to the UCI resources, the number of resources corresponding to UCIs with higher priority than the third UCI, and the ratio of the resources of the third UCI to the resources of the UCI, thereby improving the reliability of the resources of the third UCI.

[0370] Optionally, the resources of the third UCI are also associated with other parameters, which are not limited in this embodiment of the application.

[0371] In one alternative implementation, when the third UCI is the third CSI, the resources of the third CSI are also associated with at least one of the following: the number of information bits of the third CSI is O. CSI-3 The length L of the cyclic redundancy check code of the third CSI CSI-3 The total number of resources corresponding to UCI resources ∑M UCI The number of resources corresponding to UCIs with higher priority than the third CSI in the UCI. The ratio α of the resources of the third CSI to the resources of the UCI CSI-3 .

[0372] Optionally, the resources of the third CSI can also be associated with other parameters, which is not limited in this application.

[0373] Optionally, UCIs with higher priority than the third CSI include, but are not limited to, the first CSI, the second CSI, and HARQ ACK / NACK, etc., and this application embodiment does not limit this.

[0374] Optional, the ratio α of the third CSI's resources to the UCI's resources. CSI-3 , can be the maximum ratio of the resources of the third CSI to the resources of the UCI, then the resources of the third CSI and α CSI-3 This can limit the upper limit of resources for the third CSI, which is beneficial for reserving more UCI resources for other UCIs and improving resource utilization.

[0375] Optional, the ratio α of the third CSI's resources to the UCI's resources. CSI-3 It can be configured by the network device for the terminal device, or it can be pre-negotiated between the network device and the terminal device. This application does not limit this.

[0376] Optional, the ratio α of the third CSI's resources to the UCI's resources. CSI-3 It can satisfy at least one of the following: equal to α in the above formula (1), equal to α corresponding to the UCI with a priority higher than the first CSI in the UCI (if any), and equal to α CSI-1 Equal to α CSI-2Equal. α CSI-3 When α is equal to α, the network device does not need to configure α separately for the terminal device. CSI-3 We can use α in the above formula (1) to save signaling overhead.

[0377] In one optional implementation, the number Q of the modulation symbols of the third CSI CSI-3 The following formula (7) must be satisfied:

[0378] Where, β CSI-2 Represents the second bias, ∑K r This indicates the amount of data corresponding to UL-SCH (e.g., the amount of user data). This represents the channel coding rate of the data corresponding to UL-SCH, O CsI-1 +L CSI-1 ∑M represents the number of bits corresponding to the information to be encoded before channel coding. UCI This represents the total number of resources corresponding to UCI resources, such as the total number of REs occupied by UCI resources, ∑K r This indicates the amount of data corresponding to UL-SCH, for example, the amount of data corresponding to UL-SCH transmitted by PUSCH. `min()` represents the rounding up operation, while `min()` represents the minimum value operation. This includes the number of modulation symbols in the first CSI and the number of modulation symbols in the second CSI. Additionally... This can be marked as the number of the first modulation symbols. This can be marked as the number of the second modulation symbols.

[0379] Based on the above formula (7), it can be seen that the terminal device determines the number of first modulation symbols based on the second offset and the number of second modulation symbols based on the remaining available resources in the UCI resources. Then, the minimum value between the number of first modulation symbols and the number of second modulation symbols is determined as the number of modulation symbols for the first CSI. In this method, the determination of the number of modulation symbols for the third CSI takes into account both the remaining available resources in the UCI resources and the offset of the code rate of the third CSI relative to the channel coding code rate of the data corresponding to the UL-SCH. This ensures that, under the premise of available resources in the UCI resources, the number of modulation symbols that meet the transmission performance of the third CSI can be determined, thus guaranteeing the transmission performance of the third CSI transmitted with the PUSCH.

[0380] In addition, the determination of the number of the first modulation symbols also takes into account the information length of the third CSI before it is channel-coded and the code rate of the user data. The determination of the number of the second modulation symbols also takes into account the ratio of the resources of the third CSI to the resources of the UCI, the total number of resources corresponding to the UCI resources, and the number of resources corresponding to the UCI with higher priority than the third CSI. This can improve the reliability of the process of determining the number of modulation symbols of the third CSI.

[0381] Optionally, if in formula (3) If it is less than zero, the terminal device will The value is set to 0 to ensure the reasonableness of the number of modulation symbols in the third CSI being positive.

[0382] In an optional implementation, for formula (7), if the UCIs with a priority higher than the third CSI in the UCI include the first CSI, the second CSI, and the UCIs with a priority higher than the first CSI in the UCI, then in formula (7) for This indicates the number of modulation symbols in the UCI that have a higher priority than the first CSI.

[0383] In another alternative implementation, for formula (7), if the UCI with a priority higher than the third CSI in the UCI only considers the first CSI and the second CSI, then in formula (7)

[0384] It is evident that if UCIs with higher priority than the third CSI only consider the first and second CSIs, then the remaining available resources in the UCI are based on the ratio α between the resources of the third CSI and the resources of the UCI. CSI-2 And the determination of the resources of the first CSI and the resources of the second CSI.

[0385] Optional, the number of modulation symbols Q in the third CSI CSI-3 It can also satisfy other formulas / conditions / relationships besides formula (7), but the embodiments of this application do not limit this.

[0386] S904. The network device determines the resources of the first UCI, the resources of the first UCI being associated with the amount of data corresponding to the UL-SCH and the first bias.

[0387] S905. The network device determines the resources of a second UCI, the resources of the second UCI being associated with the resources of a first UCI and a first ratio.

[0388] In this application embodiment, the implementation methods of S904 and S905 can be referred to the implementation methods of S703 and S704 described above, and will not be repeated here.

[0389] S906. The network device determines the resources of a third UCI, the resources of which are associated with the following: the amount of data corresponding to the UL-SCH, the second bias, the resources of the first UCI, and the resources of the second UCI.

[0390] In this embodiment, the implementation of S906 can be referred to the implementation of S903, and will not be repeated here.

[0391] In this embodiment, steps S904, S905, and S906 can be executed after S901, S902, and S903, or before S901, S902, and S903. This embodiment does not limit the execution of steps S904, S905, and S906.

[0392] S907. The terminal device transmits the first UCI based on the resources of the first UCI. Correspondingly, the network device receives the first UCI based on the resources of the first UCI.

[0393] S908. The terminal device transmits the second UCI based on the resources of the second UCI. Correspondingly, the network device receives the second UCI based on the resources of the second UCI.

[0394] In this application embodiment, the implementation methods of S907 and S908 can be referred to the implementation methods of S705 and S706 described above, and will not be repeated here.

[0395] S909. The terminal device transmits a third UCI based on the resources of the third UCI. Correspondingly, the network device receives a third UCI based on the resources of the third UCI.

[0396] Optionally, the execution order of S907, S908 and S909 is not limited in the embodiments of this application. For example, S907, S908 and S909 can be executed simultaneously.

[0397] Optionally, the terminal device transmits the third UCI based on the resources of the third UCI, including: transmitting the third UCI on the resources of the third UCI. Correspondingly, the network device receives the third UCI based on the resources of the third UCI, including: receiving the third UCI on the resources of the third UCI.

[0398] In an optional implementation, when the third UCI is the third CSI, the terminal device further generates a CSI report based on the third CSI. Thus, the terminal device sends the third UCI based on the resources of the third UCI, including: sending a CSI report on the resources of the third CSI, wherein the CSI report includes the third CSI. Furthermore, the implementation of the terminal device generating a CSI report based on the third CSI can be found in the implementation of generating a CSI report based on the first CSI in S705 above, and will not be repeated here.

[0399] As can be seen, in the embodiments of this application, when the UCI transmitted with the PUSCH includes a first UCI, a second UCI, and a third UCI, the resources used for transmitting the first UCI are determined by combining the data volume corresponding to the UL-SCH and the first offset corresponding to the first UCI, which can ensure the transmission performance of the first UCI transmitted with the PUSCH; the resources used for transmitting the second UCI are determined by combining the resources of the first UCI and the ratio of the resources of the second UCI to the resources of the UCI or the ratio of the resources of the second UCI to the remaining available resources in the UCI, which can ensure the transmission performance of the second UCI transmitted with the PUSCH; the resources used for transmitting the third UCI are determined by combining the data volume corresponding to the UL-SCH, the second offset, the resources of the first UCI, and the resources of the second UCI, which can ensure the transmission performance of the third UCI.

[0400] This application also proposes a communication method 3000, and Figure 11 is an interactive schematic diagram of the communication method 3000. The communication method 3000 is described from the perspective of the interaction between a terminal device and a network device. The communication method 3000 includes, but is not limited to, the following steps:

[0401] S1101. The terminal device determines the resources of the first UCI, the resources of the first UCI being associated with the first output length and the third bias.

[0402] S1102. The terminal device determines the resources of the second UCI, which are associated with the resources of the first output length and the first UCI.

[0403] Optionally, the resources of the first UCI and the second UCI in this embodiment can be referred to the communication method 1000 described above, and will not be repeated here.

[0404] Optionally, the first output length is the output length of the second UCI, which can be pre-configured by the network device for the terminal device.

[0405] Optionally, the third bias is associated with the first UCI, or the third bias is associated with the first UCI.

[0406] Optionally, the third offset is an offset of the first code rate relative to the fourth code rate. The first code rate is the code rate corresponding to the first UCI, and the fourth code rate is determined based on the data volume corresponding to the UL-SCH and the first output length. In other words, the fourth code rate is the equivalent code rate of the channel coding code rate of the data corresponding to the UL-SCH and the code rate corresponding to the second UCI. Therefore, the third offset is an offset of the code rate corresponding to the first UCI relative to the equivalent code rate, which is determined based on the channel coding code rate of the data corresponding to the UL-SCH and the code rate corresponding to the second UCI. Thus, the resources of the first UCI are associated with the third offset, causing an offset of the code rate corresponding to the first UCI from the channel coding code rate of the data corresponding to the UL-SCH and the code rate corresponding to the second UCI, thereby increasing the probability of successful transmission of the first UCI and ensuring its transmission performance.

[0407] In one optional implementation, the first UCI is generated based on independent coding of the source channel, and the second UCI is generated based on joint coding of the source channel. The implementation method can be found in the above-mentioned communication method 1000, and will not be repeated here.

[0408] As can be seen, when the terminal device generates the first UCI based on independent coding of the source channel and the second UCI based on joint coding of the source channel, it can determine the resources of the first UCI based on the data volume corresponding to the UL-SCH and the first output length of the second UCI to ensure the transmission performance of the first UCI; and determine the resources of the second UCI based on the resources of the first UCI and the first output length of the second UCI to ensure the transmission performance of the second UCI.

[0409] For example, Figure 12 is a resource diagram. Specifically, Figure 12 is a resource diagram in a scenario where the first UCI is a non-JSCC portion, the second UCI is a JSCC portion, and the data corresponding to the UL-SCH is referred to as the non-UCI portion. As shown in Figure 12, the non-JSCC portion includes the source and CRC of the non-JSCC portion before channel coding, and the non-UCI portion consists of code blocks of the non-UCI portion before channel coding. After determining the number of physical layer bits of the non-UCI portion, the terminal device offsets the code rate of the non-JSCC portion based on the code rate of the non-UCI portion and the code rate of the JSCC portion to determine the resources of the non-JSCC portion, which are shown in Figure 12. The terminal device also determines the resources of the JSCC portion based on the resources of the UCI portion other than the resources of the non-UCI portion and the resources of the non-JSCC portion, which are shown in Figure 12.

[0410] It is evident that, in scenarios where the network device is configured with the output length of the JSCC portion, the resources of the non-JSCC portion are determined based on the length of the non-UCI portion and the output length of the JSCC portion, while the JSCC portion is determined based on the output length of the JSCC portion and the resources in the UCI portion other than the non-UCI portion and the non-JSCC portion.

[0411] In one optional implementation, the priority of the first UCI is higher than that of the second UCI. The implementation method can be found in the communication method 1000, and will not be repeated here.

[0412] In one optional implementation, the first UCI is the first CSI, and the second UCI is the second CSI. The first CSI includes at least one of the following: rank indicator RI, channel quality indicator CQI, layer indicator LI, and CSI reference signal resource indicator; the second CSI includes precoding matrix information (e.g., PMI). This implementation is similar to that described in the communication method 1000 above and will not be repeated here.

[0413] Optionally, the resources of the first UCI may also be associated with at least one of the following: the number of information bits of the first UCI, the cyclic redundancy check (CRC) code length of the first UCI, the total number of resources corresponding to the UCI resources, the data volume corresponding to the UL-SCH, the number of resources corresponding to UCIs with higher priority than the first UCI, the ratio of the resources of the first UCI to the total UCI resources, and the channel coding rate of the PUSCH. This method can improve the reliability of the resources of the first UCI.

[0414] Optionally, the resources of the first UCI can also be associated with other parameters, and this application embodiment does not limit the other parameters.

[0415] Optionally, the resources of the second UCI may also be associated with at least one of the following: the total number of resources corresponding to the UCI resources, the modulation order corresponding to the second UCI, the number of resources corresponding to UCIs with higher priority than the second UCI, and the ratio of the resources of the second CSI to the resources of the UCI. This embodiment of the application does not limit the other parameters. This method can improve the reliability of the resources of the second UCI.

[0416] Optionally, the resources of the first UCI can also be associated with other parameters, and the resources of the second UCI can also be associated with other parameters. This application embodiment does not limit the other parameters.

[0417] The following provides illustrative examples of the resources for the first CSI and the resources for the second CSI, respectively, in a scenario where the first UCI is the first CSI and the second UCI is the second CSI:

[0418] 1. Resources of the First CSI.

[0419] In one alternative implementation, the resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI is 0. CSI-1 The length L of the first CSI cyclic redundancy check code CSI-1 The total number of resources corresponding to UCI resources ∑M UCI The amount of data corresponding to UL-SCH, and the number of resources corresponding to UCIs with higher priority than the first CSI in the UCI. The ratio α of resources of the first CSI to resources of the UCI CSI-1 The channel coding rate R of PUSCH.

[0420] Optionally, the resources of the first CSI can also be associated with other parameters, which is not limited in this application.

[0421] Optionally, the number of information bits of the first CSI, the CRC length of the first CSI, the total number of resources corresponding to the UCI resources, and the ratio of the resources of the first CSI to the UCI resources can be referred to the above-mentioned communication method 1000, and will not be repeated here.

[0422] Optionally, UCIs with higher priority than the first CSI include, but are not limited to, HARQ ACK / NACK, etc., and this application embodiment does not limit this.

[0423] In one optional implementation, the number Q of the modulation symbols in the first CSI CSI-1 The following formula (8) must be satisfied:

[0424] Where, β CSI-1 Indicates the third bias, O CSI-2 This represents the first output length of the second CSI. ∑K r O CSI-1 +L CSI-1 ,∑M UCI , The `min()` function can be found in the communication method 1000 described above, and will not be repeated here. Additionally, This can be marked as the number of the first modulation symbols. This can be marked as the number of the second modulation symbols. The origin of formula (8) is that the number of physical layer bits after channel coding of the non-UCI part is... Where R is the code rate indicated by PUSCH, and the number of physical layer bits after joint coding of the second CSI by the source and channel is B2 = 0. CSI-2 The physical layer bits of the first CSI after channel coding are: The resource count for the first CSI is determined based on the ratio of the physical layer bits of the first CSI and the sum of the physical layer bits of the non-UCI and the second CSI, i.e., the resource count for the first CSI is... Therefore, formula (8) can be obtained. According to formula (8), This can be understood as the bitrate of the non-UCI portion. This can be understood as the code rate corresponding to the second CSI (considering that the second CSI is generated through joint coding of the source and channel, there is actually no concept of code rate; therefore, it can be considered as the equivalent code rate of the second CSI). Therefore, the third offset is an offset of the code rate of the first CSI portion based on the code rate of the non-UCI portion and the code rate corresponding to the second UCI. Here, the sum of the code rate of the non-UCI portion and the code rate corresponding to the second UCI can be understood as an equivalent code rate, i.e., the fourth code rate.

[0425] As can be seen from formula (8), the terminal device determines the number of first modulation symbols based on the third offset and the first output length of the second CSI, and determines the number of second modulation symbols based on the remaining available resources in the UCI resources. The minimum value between the number of first modulation symbols and the number of second modulation symbols is determined as the number of modulation symbols for the first CSI. In this method, the determination of the number of modulation symbols for the first CSI takes into account the remaining available resources in the UCI resources, the first output length of the second CSI, and the offset of the code rate of the non-JSCC part based on the code rate of the non-UCI part and the code rate corresponding to the second UCI. This ensures that, under the premise of available resources in the UCI resources, the number of modulation symbols that meet the transmission performance of the first CSI can be determined, thus guaranteeing the transmission performance of the first CSI transmitted with the PUSCH.

[0426] In addition, the determination of the number of the first modulation symbols also takes into account the information length of the first CSI before it is channel-coded, the code rate of the user data and the channel coding code rate of the PUSCH. The determination of the number of the second modulation symbols also takes into account the ratio of the resources of the first CSI to the resources of the UCI, the total number of resources corresponding to the UCI resources and the number of resources corresponding to the UCI with higher priority than the first CSI. This can improve the reliability of the process of determining the number of modulation symbols of the first CSI.

[0427] Optionally, if in formula (8) If it is less than zero, the terminal device will The value is set to 0 to ensure the reasonableness of the number of modulation symbols in the first CSI being positive.

[0428] In another alternative implementation, if resources of UCIs with higher priority than the first CSI are not considered, then the number of modulation symbols Q of the first CSI is... CSI-1 Satisfy the following formula (9):

[0429] It is evident that, without considering the resources of UCI with a higher priority than the first CSI, the remaining available resources in UCI can be directly determined based on the ratio of the resources of the first CSI to the resources of UCI and the resources of UCI.

[0430] Optionally, the number of modulation symbols Q occupied by the first CSI CSI-1 It can also satisfy other formulas / conditions / relationships besides formulas (8) and (9), but this application embodiment does not limit this.

[0431] 2. Resources of the second CSI.

[0432] In one optional implementation, the resources of the second CSI are also associated with at least one of the following: the total number of resources M corresponding to the UCI resources. UCI The modulation order Q corresponding to the second CSI m The number of resources corresponding to UCIs with higher priority than the second CSI in the UCI. The ratio α of the resources of the second CSI to the resources of the UCI CSI-2 .

[0433] Optionally, the resources of the second CSI may also be associated with other parameters, which are not limited in this embodiment.

[0434] Optionally, UCIs with higher priority than the second CSI include, but are not limited to, the first CSI, HARQ ACK / NACK, etc.

[0435] Optionally, the ratio α of the second CSI's resources to the UCI's resources. CSI-2 For details, please refer to the communication method 1000 described above, and will not be repeated here.

[0436] In one optional implementation, the number Q of the modulation symbols of the second CSI CSI-2 It satisfies the following formula (10):

[0437] Among them, Q m The modulation order of the second CSI can be the modulation order of PUSCH (i.e., the same as the modulation order of PUSCH scheduling), or it can be the modulation order that the network device independently configures or indicates for JSCC. The modulation corresponding to this modulation order can be traditional constellation modulation or AI constellation modulation. This application does not limit this.

[0438] in addition, Indicates based on the first output length O CSI-2 The number of the first modulation symbols is determined. The number of second modulation symbols is determined by the ratio of the resources of the second CSI to the resources of the UCI. The number of second modulation symbols represents the number of modulation symbols corresponding to the remaining available resources in the UCI. Therefore, the terminal device determines the minimum value between the first and second modulation symbol counts as the number of modulation symbols for the second CSI to ensure the transmission performance of the second CSI.

[0439] In an optional implementation, for formula (10), if the UCIs with a priority higher than the second CSI in the UCI include the first CSI and the UCIs with a priority higher than the first CSI in the UCI, then in formula (10) for This indicates the number of modulation symbols in the UCI that have a higher priority than the first CSI.

[0440] In another alternative implementation, for formula (10), if only the first CSI is considered among the UCIs with a priority higher than the second CSI, then in formula (10) Can be replaced with Q CSI-1 Therefore, if UCIs with higher priority than the second CSI only consider the first CSI, then the remaining available resources in the UCI are based on the ratio α between the resources of the second CSI and the resources of the UCI. CSI-2 And the resources of the first CSI are determined.

[0441] Optionally, the UCI transmitted with the PUSCH may also include a third UCI. For example, if the CSI content of the non-PMI part is large and the non-PMI part is split into two CSI parts, then the CSI transmitted with the PUSCH will include a third CSI in addition to the first and second CSIs.

[0442] Optionally, if the priority of the third CSI is lower than that of the second CSI, the terminal device further determines the resources of the third CSI based on the resources of the first CSI, the resources of the second CSI, and the offset corresponding to the third CSI. The offset corresponding to the third CSI is the offset of the third CSI's code rate relative to the sixth code rate, which is determined based on the data volume corresponding to the UL-SCH, the resources of the first CSI, and the resources of the second CSI. Alternatively, the offset corresponding to the third CSI is an offset applied to the code rate corresponding to the third CSI based on the channel coding code rate of the data corresponding to the UL-SCH, the code rate corresponding to the first CSI, and the code rate corresponding to the second CSI. This method ensures that the code rate corresponding to the third CSI is less than the code rate determined based on the data volume corresponding to the UL-SCH, the resources of the first CSI, and the resources of the second CSI, thereby increasing the probability of successful transmission of the third CSI and guaranteeing the transmission performance of the third CSI transmitted with the PUSCH.

[0443] Optionally, the relationship satisfied by the number of modulation symbols in the third CSI can be referred to the relationship satisfied by the second CSI, and will not be repeated here.

[0444] S1103. The network device determines the resources of a first UCI, the resources of which are associated with a first output length and a third bias.

[0445] S1104. The network device determines the resources of the second UCI, the resources of the second UCI being associated with the resources of the first output length and the first UCI.

[0446] The implementation method of S1103 can be referred to the implementation method of S1101 above, and will not be repeated here. The implementation method of S1104 can be referred to the implementation method of S1102 above, and will not be repeated here.

[0447] Optionally, S1103 and S1104 can be executed after S1101 and S1102, or after S1101 and S1102. This application embodiment does not limit this.

[0448] It is evident that the network device can determine the resources of the first UCI based on the first output length of the second UCI and the third offset associated with the first UCI, thereby ensuring the transmission performance of the first UCI; and it can determine the resources of the second UCI based on the first output length of the second UCI and the resources of the first UCI, thereby ensuring the transmission performance of the second UCI.

[0449] In one optional implementation, the network device sends a second indication message, which indicates a first output length and / or a third offset. Correspondingly, the terminal device receives the second indication message. Thus, the network device can configure the first output length and / or the third offset to the terminal device via the second indication message, enabling the terminal device to determine the resources of the first UCI based on the configured first output length and third offset, and to determine the resources of the second UCI based on the configured first output length.

[0450] Optionally, the second indication information can be carried in the RRC signaling. In other words, the network device can configure the first output length and / or the third offset for the terminal device through RRC signaling, thereby reducing signaling overhead.

[0451] Optionally, the network device may statically or dynamically configure the first output length and / or the third offset for the terminal device through the second indication information. The implementation method can refer to the implementation method of the above-described communication method 1000, in which the network device statically or dynamically configures the first offset and / or the first ratio for the terminal device through the first indication information, and will not be repeated here.

[0452] S1105. The terminal device transmits the first UCI based on the resources of the first UCI. Correspondingly, the network device receives the first UCI based on the resources of the first UCI.

[0453] The implementation of S1105 can be found in the implementation of S705 described above, and will not be repeated here.

[0454] S1106. The terminal device transmits the second UCI based on the resources of the second UCI. Correspondingly, the network device receives the second UCI based on the resources of the second UCI.

[0455] Optionally, the execution order of S1105 and S1106 is not limited in the embodiments of this application. For example, S1105 and S1106 can be executed at the same time, S1105 can be executed before S1106, or S1105 can be executed after S1106.

[0456] Optionally, the terminal device generates the output of the second UCI based on the second UCI, and sends the output of the second UCI based on the resources of the second UCI.

[0457] Optional, if Q CSU-2 Not equal to the number of modulation symbols determined based on the first output length, i.e. The terminal device then reduces the number of output bits of the second UCI based on the capabilities of the AI ​​model. This is equivalent to reducing the first output length configured by the network device for the second UCI, thereby reducing physical layer overhead to achieve the transmission of a portion of the UCI in the second UCI.

[0458] Optional, if Q CSI-2 Not equal to the number of modulation symbols determined based on the first output length, i.e. Then the terminal device abandons the transmission of the entire second UCI, or the terminal device abandons the transmission of the entire UCI.

[0459] Optionally, the terminal device is in In such cases, the specific transmission method used can be determined based on the network device configuration, protocol definition, or the capabilities of the terminal device; this application does not limit this. For example, if the terminal device's capabilities do not support reducing the output length of the second UCI, then the entire output of the second UCI is discarded.

[0460] Optional, in In this case, the terminal device transmits the second UCI based on the resources of the second UCI, including: transmitting the second UCI on the resources of the second UCI. Correspondingly, the network device receives the second UCI based on the resources of the second UCI, including: receiving the second UCI on the resources of the second UCI.

[0461] Optional, in In the case of a second UCI, the terminal device transmits the second UCI based on the resources of the second UCI, including: transmitting the second UCI using the resources of the second UCI. Correspondingly, the network device receives the second UCI based on the resources of the second UCI, including: receiving the second UCI using the resources of the second UCI.

[0462] Optionally, after determining the resources of the second UCI, if there are still remaining resources for the UCI, the terminal device and the network device can reallocate resources to the first UCI, so that the first UCI can obtain more resources based on S1101 and S1103, thereby improving the transmission performance of the first UCI.

[0463] As can be seen, in the embodiments of this application, the UCI transmitted along with the path includes a first UCI and a second UCI. In the scenario where the network device configures the output length of the second UCI to be the first output length, the resources used for transmitting the first UCI are determined by combining the first output length of the second UCI and the third offset corresponding to the first UCI, which can ensure the transmission performance of the first UCI transmitted along with the PUSCH. The resources used for transmitting the second UCI are determined by combining the resources of the first UCI and the first output length of the second UCI, which can ensure the transmission performance of the second UCI transmitted along with the PUSCH.

[0464] This application also proposes a communication method 4000, and Figure 13 is an interactive schematic diagram of the communication method 4000. The communication method 4000 is described from the perspective of the interaction between a terminal device and a network device. The communication method 4000 includes, but is not limited to, the following steps:

[0465] S1301. The terminal device determines the resources of the first UCI, the resources of the first UCI are associated with the fourth bias, and the fourth bias is associated with the channel coding code rate corresponding to the first UCI and PUSCH.

[0466] S1302. The terminal device determines the resources of the second UCI, which are associated with the resources of the first UCI.

[0467] Optionally, the resources of the first UCI and the second UCI in this embodiment can be referred to the communication method 1000 described above, and will not be repeated here.

[0468] Optionally, the first UCI and the second UCI are transmitted with the PUSCH, and there is no data corresponding to the UL-SCH on the PUSCH, that is, there is no transmission of user data on the PUSCH.

[0469] Optionally, the fourth offset is the offset of the first code rate relative to the fifth code rate. The first code rate is the code rate corresponding to the first UCI, and the fifth code rate is the channel coding code rate corresponding to the PUSCH. It is evident that the fourth offset is the offset of the code rate corresponding to the first UCI relative to the channel coding code rate corresponding to the PUSCH. That is, in scenarios where there is no user data on the PUSCH, the reference for the fourth offset does not need to consider the code rate of user data. Therefore, the resources of the first UCI are associated with the fourth offset by offsetting the code rate corresponding to the first UCI based on the channel coding code rate corresponding to the PUSCH, thus determining the resources of the first UCI. This method ensures that the code rate of the first UCI is less than or equal to the channel coding code rate corresponding to the PUSCH, thereby guaranteeing the transmission performance of the first UCI.

[0470] In one optional implementation, the first UCI is generated based on independent coding of the source channel, and the second UCI is generated based on joint coding of the source channel. The implementation method can be found in the above-mentioned communication method 1000, and will not be repeated here.

[0471] As can be seen, when the terminal device generates the first UCI based on independent coding of the source channel and the second UCI based on joint coding of the source channel, it determines the resources of the first UCI based on the fourth bias to ensure the transmission performance of the first UCI; and determines the resources of the second UCI based on the resources of the first UCI to ensure the transmission performance of the second UCI.

[0472] In one optional implementation, the priority of the first UCI is higher than that of the second UCI. The implementation method can be found in the above-described communication method 1000, and will not be repeated here.

[0473] In one optional implementation, the first UCI is the first CSI and the second UCI is the second CSI. The implementation of this method can be found in the communication method 1000 described above, and will not be repeated here.

[0474] Optionally, the resources of the first UCI can also be associated with at least one of the following: the number of information bits of the first UCI, the cyclic redundancy check (CRC) code length of the first UCI, the channel coding rate corresponding to the PUSCH, the modulation order corresponding to the PUSCH, the total number of resources corresponding to the UCI resources, and the number of resources corresponding to UCIs with higher priority than the first UCI. This method can improve the reliability of the resources of the first UCI.

[0475] Optionally, the resources of the first UCI can also be associated with other parameters, and this application embodiment does not limit the other parameters.

[0476] Optionally, the resources of the second UCI can also be associated with at least one of the following: the total number of resources corresponding to the UCI resources, and the number of resources corresponding to UCIs with higher priority than the second UCI. This approach can improve the reliability of the resources of the second UCI.

[0477] Optionally, the resources of the first UCI can also be associated with other parameters, and this application embodiment does not limit the other parameters.

[0478] The following provides illustrative examples of the resources for the first CSI and the second CSI, respectively, in a scenario where the first UCI is the first CSI, the second UCI is the second CSI, and the network device has not pre-configured the output length of the second CSI for the terminal device:

[0479] 1.1. Resources of the First CSI.

[0480] In one alternative implementation, the resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI is 0. CSI-1 The length L of the first CSI cyclic redundancy check code CSI-1 The channel coding rate R corresponding to PUSCH and the modulation order Q corresponding to PUSCH. m The total number of resources corresponding to UCI resources ∑M UCI The number of resources corresponding to UCIs with higher priority than the first CSI in the UCI.

[0481] Optionally, the resources of the first CSI can also be associated with other parameters, which is not limited in this application.

[0482] Optionally, the number of information bits of the first CSI, the CRC length of the first CSI, and the total number of resources corresponding to the UCI resources can be found in the above communication method 1000, and will not be repeated here.

[0483] Optionally, UCIs with higher priority than the first CSI include, but are not limited to, HARQ ACK / NACK, etc., and this application embodiment does not limit this.

[0484] In one optional implementation, the number Q of the modulation symbols in the first CSI CSI-1 The following formula (11) must be satisfied:

[0485] Where, β CSI-1 Indicates the fourth bias. O CSI-1 +L CSI-1 ,∑M UCI , The `min()` function can be found in the communication method 1000 described above, and will not be repeated here. Additionally, This can be marked as the number of the first modulation symbols; This represents the remaining available resources in the UCI resources and can be marked as the number of second modulation symbols.

[0486] As can be seen, the terminal device determines the minimum value between the first modulation symbol count and the second modulation symbol count as the number of modulation symbols for the first CSI. In this method, the determination of the number of modulation symbols for the first CSI takes into account the remaining available resources in the UCI resources, and also considers offsetting the code rate of the first CSI based on the channel coding code rate of the PUSCH. This ensures that, given the available resources in the UCI resources, the resources for the first CSI that meet the transmission performance requirements are determined, thus guaranteeing the transmission performance of the first CSI transmitted with the PUSCH.

[0487] In addition, the determination of the number of first modulation symbols also takes into account the number of information bits of the first CSI, the length of the cyclic redundancy check code of the first CSI, the modulation order corresponding to the PUSCH, the total number of resources corresponding to the UCI resources, and the number of resources corresponding to the UCI with higher priority than the first CSI, which can improve the reliability of the resources of the first CSI.

[0488] In another alternative implementation, for formula (11), if we disregard UCIs with higher priority than the first CSI, then the number of modulation symbols Q occupied by the first CSI is... CSI-1 The following formula (12) must be satisfied:

[0489] It is evident that, if we disregard the UCIs with higher priority than the first CSI within the UCI, the remaining available resources in the UCI resources constitute the entire UCI resource, which can be used for the transmission of the first CSI.

[0490] Optionally, the number of modulation symbols Q occupied by the first CSI CSI-1 It can also satisfy other formulas / conditions / relationships besides formulas (11) and (12), but this application embodiment does not limit this.

[0491] 1.2. Resources of the Second CSI.

[0492] In one optional implementation, the resources of the second CSI are also associated with at least one of the following: the total number of resources ∑M corresponding to the UCI resources. UCI The number of resources corresponding to UCIs with higher priority than the second CSI in the UCI.

[0493] Optionally, the resources of the second CSI may also be associated with other parameters, which are not limited in this embodiment.

[0494] Optionally, UCIs with higher priority than the second CSI include, but are not limited to, the first CSI, HARQ ACK / NACK, etc.

[0495] In one optional implementation, the number Q of the modulation symbols of the second CSI CSI-2 It satisfies the following formula (13):

[0496] As can be seen, the terminal device can directly identify the resources in the UCI (Unified Community Information System) other than those in the first CSI (Unified Community Information System) as resources in the second CSI (Unified Community Information System) to ensure the transmission performance of the second CSI. This method can reduce the computational complexity.

[0497] Optionally, if the second CSI is generated based on the joint coding of the source and channel, the terminal device can further determine the resource size of the final second CSI based on the resource size determined by formula (13) and the capability of the AI ​​JSCC model. For example, the number of resources that is closest to the output length of the AI ​​JSCC model and does not exceed the resource size determined by formula (13) can be selected as the resource size of the final second CSI. For details, please refer to the description of the communication method 1000, which will not be repeated here.

[0498] Optionally, formula (13) can further introduce a first ratio to limit the upper limit of the number of modulation symbols of the second CSI. For details, please refer to the description of communication method 1000, which will not be repeated here.

[0499] In an optional implementation, for formula (13), if the UCIs with a priority higher than the second CSI in the UCI include the first CSI and the UCIs with a priority higher than the first CSI in the UCI, then in formula (13) for This indicates the number of modulation symbols in the UCI that have a higher priority than the first CSI.

[0500] In another alternative implementation, for formula (13), if the UCI with a higher priority than the second CSI in the UCI only considers the first CSI, then

[0501] In one optional implementation, the network device pre-configures the output length of the second UCI to the terminal device. In this method, if the network device configures the output length of the second UCI to the terminal device to be the first output length, the resources of the first UCI and the resources of the second UCI are also associated with the first output length. Therefore, if the network device configures the output length of the second UCI to the terminal device to be the first output length, the terminal device determines the resources of the first UCI and the second UCI by combining the first output length, thereby improving the reliability of the resources of the first UCI and the second UCI.

[0502] The following provides illustrative examples of the resources for the first CSI and the second CSI, respectively, in a scenario where the first UCI is the first CSI, the second UCI is the second CSI, and the network device pre-configures the output length of the second CSI to be the first output length:

[0503] 2.1. Resources of the First CSI.

[0504] In one optional implementation, the resources of the first CSI are also associated with the first output length. That is, the terminal device can determine the resources of the first CSI based on the fourth bias and the first output length to ensure the transmission performance of the first CSI.

[0505] In another alternative implementation, the resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI. CSI-1 The length L of the first CSI cyclic redundancy check code CSI-1 The total number of resources corresponding to UCI resources ∑M UCI The number of resources corresponding to UCIs with higher priority than the first CSI in the UCI. The channel coding rate R corresponding to PUSCH. This method can improve the accuracy of the resources in the first CSI.

[0506] Optionally, the resources of the first CSI may also be associated with other parameters, which are not limited in this embodiment.

[0507] Optionally, UCIs with higher priority than the first CSI include, but are not limited to, HARQ ACK / NACK.

[0508] In one optional implementation, the number Q of the modulation symbols in the first CSI CSI-1 The following formula (14) must be satisfied:

[0509] Where, β CSI-1 Indicates the fourth bias, O CSI-2 Indicates the first output length of the second CSI. O CSI-1 +L CSI-1 ,∑M UCI , The `min()` function can be found in the communication method 1000 described above, and will not be repeated here. Additionally, This can be marked as the number of the first modulation symbols; This indicates the remaining available resources in the UCI resources, which can be marked as the number of second modulation symbols.

[0510] As can be seen from formula (14), the terminal device determines the minimum value between the number of the first modulation symbols and the number of the second modulation symbols as the number of modulation symbols of the first CSI. In this method, the determination of the number of modulation symbols of the first CSI combines the fourth bias and the first output length of the second CSI, which can ensure the transmission performance of the first CSI transmitted with the PUSCH.

[0511] In addition, the determination of the number of the first modulation symbols also takes into account the number of information bits of the first CSI, the length of the cyclic redundancy check code of the first CSI, and the channel coding code rate corresponding to the PUSCH. The determination of the number of the second modulation symbols also takes into account the number of resources corresponding to the UCI with higher priority than the first CSI and the total number of resources corresponding to the UCI resources, which can improve the reliability of the process of determining the number of modulation symbols of the first CSI.

[0512] In another alternative implementation, for formula (14), if we disregard UCIs with higher priority than the first CSI, then the number of modulation symbols Q occupied by the first CSI is... CSI-1 It satisfies the following formula (15):

[0513] It is evident that, if we disregard the UCIs with higher priority than the first CSI within the UCI, the entire UCI resource consists of the remaining available resources within the UCI resource set, meaning that the entire UCI resource is available for the transmission of the first CSI.

[0514] Optionally, the number of modulation symbols Q occupied by the first CSI CSI-1 It can also satisfy other formulas / conditions / relationships besides formulas (14) and (15), but this application embodiment does not limit this.

[0515] 2.2. Resources of the Second CSI.

[0516] In one optional implementation, the resources of the second CSI are also associated with the first output length. That is, the terminal device can determine the resources of the second CSI based on the resources of the first CSI and the first output length to improve the reliability of the resources of the second CSI.

[0517] In another alternative implementation, the resources of the second CSI are also associated with at least one of the following: the modulation order Q corresponding to the PUSCH. m The total number of resources corresponding to UCI resources ∑M UCI The number of resources corresponding to UCIs with higher priority than the second CSI in the UCI.

[0518] Optionally, the resources of the second CSI may also be associated with other parameters, which are not limited in this embodiment.

[0519] Optionally, UCIs with higher priority than the second CSI include, but are not limited to, the first CSI, HARQ ACK / NACK, etc.

[0520] In one optional implementation, the number Q of the modulation symbols of the second CSI CSI-2 It satisfies the following formula (16):

[0521] Among them, O CSI-2 The first output length of the second CSI. This indicates the number of the first modulation symbols determined based on the first output length. This indicates the number of remaining available modulation symbols in the UCI resource, which can be marked as the second modulation symbol number.

[0522] As can be seen, the terminal device determines the number of modulation symbols for the second CSI by the minimum of the first and second modulation symbol counts. In this method, the determination of the second CSI modulation symbol count combines the output length of the second CSI and the resources of the first CSI, ensuring the transmission performance of the second CSI. Furthermore, the determination of the first modulation symbol count also considers the modulation order corresponding to the PUSCH, and the determination of the second modulation symbol count also considers the total number of UCI resources and the number of UCI resources with higher priority than the second CSI, thus improving the reliability of the second CSI resources.

[0523] Optionally, for formula (16), if the UCIs with a priority higher than the second CSI in the UCI include the first CSI and the UCIs with a priority higher than the first CSI in the UCI, then in formula (16) for

[0524] Optionally, if in the UCI, the priority of the UCI higher than that of the second CSI is only considered for the first CSI, then in formula (15) It can be seen that if UCI with a higher priority than the second CSI only considers the first CSI, then the remaining available resources in the UCI resources are the resources in the UCI resources excluding the resources of the first CSI.

[0525] S1303. The network device determines the resources of the first UCI, the resources of the first UCI are associated with a fourth bias, and the fourth bias is associated with the channel coding code rate corresponding to the first UCI and PUSCH.

[0526] S1304. The network device determines the resources of the second UCI, which are associated with the resources of the first UCI.

[0527] The implementation method of S1303 can be referred to the implementation method of S1301 above, and will not be repeated here. The implementation method of S1304 can be referred to the implementation method of S1302 above, and will not be repeated here.

[0528] Optionally, S1303 and S1304 can be executed after S1301 and S1302, or after S1301 and S1302. This application embodiment does not limit this.

[0529] In one optional implementation, the network device sends third indication information to indicate a fourth bias. Correspondingly, the terminal device receives the third indication information. Therefore, the network device can configure the fourth bias to the terminal device using the third indication information.

[0530] Optionally, the network device can dynamically or statically configure a fourth bias to the terminal device through the third instruction information. The implementation method can be found in the above-described communication method 1000, where the network device dynamically or statically configures a first bias to the terminal device through the first instruction information, and will not be repeated here.

[0531] In another optional implementation, the third indication information is also used to indicate the first output length. Therefore, the network device can also configure the first output length of the second UCI to the terminal device through the third indication information, so that the terminal device can combine the first output length when determining the resources of the first UCI and the second UCI, thereby improving the reliability of the resources of the first UCI and the second UCI.

[0532] S1305. The terminal device transmits the first UCI based on the resources of the first UCI. Correspondingly, the network device receives the first UCI based on the resources of the first UCI.

[0533] S1306. The terminal device transmits the second UCI based on the resources of the second UCI. Correspondingly, the network device receives the second UCI based on the resources of the second UCI.

[0534] Optionally, the execution order of S1305 and S1306 is not limited in the embodiments of this application. For example, S1305 and S1306 may be executed at the same time, S1305 may be executed before S1306, or S1305 may be executed after S1306.

[0535] In an optional implementation, if the network device does not configure the output length of the second UCI to the terminal device, the implementation of S1305 and S1306 can be referred to the implementation of S705 and S706 described above, and will not be repeated here.

[0536] In another optional implementation, if the network device configures the output length of the second UCI to the terminal device, the implementation of S1305 and S1306 can be referred to the implementation of S1105 and S1106 described above, and will not be repeated here.

[0537] As can be seen, in the embodiments of this application, the UCI transmitted along with the path includes a first UCI and a second UCI. In the scenario where there is no user data on the PUSCH, the resources used for transmitting the first UCI are determined by combining the fourth offset associated with the channel coding code rate corresponding to the first UCI and the PUSCH, which can guarantee the transmission performance of the first UCI transmitted along with the PUSCH. The resources used for transmitting the second UCI are determined by combining the resources of the first UCI, which can guarantee the transmission performance of the second UCI transmitted along with the PUSCH.

[0538] The following section further describes the corresponding device implementation scheme in relation to the technical solution described above.

[0539] To achieve the functions of the methods provided in the embodiments of this application, the terminal device and the network device may include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0540] Figure 14 is a schematic diagram of the structure of a communication device 1400 provided in this application. The communication device 1400 may include modules corresponding to the methods / operations / steps / actions described in any of the embodiments of communication methods 1000 to 4000. These modules may be hardware circuits, software, or a combination of hardware circuits and software.

[0541] The communication device 1400 includes a communication unit 1401 and a processing unit 1402, used to implement the methods executed by the various devices in the foregoing embodiments. The communication unit 1401 is also called a transceiver unit, which includes a sending unit and a receiving unit. The sending unit is used to send signals, and the receiving unit is used to receive signals.

[0542] In one possible implementation, the communication device 1400 is, for example, a terminal device. Specifically, the processing unit 1402 is configured to determine the resources of a first uplink control information (UCI), wherein the resources of the first UCI are associated with the amount of data corresponding to the uplink-shared channel (UL-SCH) and a first offset, and the first offset is associated with the first UCI; the processing unit 1402 is further configured to determine the resources of a second UCI, wherein the resources of the second UCI are associated with the resources of the first UCI and a first ratio, the first ratio being the ratio of the resources of the second UCI to the first resources, the first resources being UCI resources or resources other than the second resources among UCI resources, and the second resources being resources of UCIs with a higher priority than the second UCI; the communication unit 1401 is configured to transmit the first UCI based on the resources of the first UCI; the communication unit 1401 is further configured to transmit the second UCI based on the resources of the second UCI.

[0543] In another possible implementation, the communication device 1400 is, for example, a network device. Specifically, the processing unit 1402 is configured to determine the resources of a first uplink control information (UCI), the resources of the first UCI being associated with the amount of data corresponding to the uplink-shared channel (UL-SCH) and a first offset, the first offset being associated with the first UCI; the processing unit 1402 is further configured to determine the resources of a second UCI, the resources of the second UCI being associated with the resources of the first UCI and a first ratio, the first ratio being the ratio of the resources of the second UCI to the first resources, the first resources being UCI resources or resources other than the second resource among UCI resources, the second resource being resources of UCIs with a higher priority than the second UCI; the communication unit 1401 is configured to receive the first UCI based on the resources of the first UCI; the communication unit 1401 is further configured to receive the second UCI based on the resources of the second UCI.

[0544] In one possible embodiment, if the communication device 1400 is a terminal device, the communication unit 1401 is further configured to receive first indication information, which indicates the first bias and / or the first ratio.

[0545] In one possible embodiment, if the communication device 1400 is a network device, the communication unit 1401 is further configured to send first indication information, the first indication information being used to indicate the first bias and / or the first ratio.

[0546] In one possible approach, the first UCI is generated based on independent coding of the source channel, and the second UCI is generated based on joint coding of the source channel.

[0547] In one possible approach, the first UCI has a higher priority than the second UCI.

[0548] In one possible approach, the first offset is an offset of a first code rate relative to a second code rate, where the first code rate is the code rate corresponding to the first UCI, and the second code rate is the channel coding code rate of the data corresponding to the UL-SCH.

[0549] In one possible approach, the first UCI is a first channel state information (CSI), and the second UCI is a second CSI; the first CSI includes at least one of the following: rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator; the second CSI includes precoding matrix information.

[0550] In one possible approach, the resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI, the cyclic redundancy check code length of the first CSI, the total number of resources corresponding to the UCI resources, the number of resources corresponding to UCIs with higher priority than the first CSI, and the ratio of the resources of the first CSI to the UCI resources.

[0551] In one possible approach, the resources of the second CSI are also associated with at least one of the following: the total number of resources corresponding to the UCI resources, the number of resources corresponding to UCIs with higher priority than the second CSI, and the ratio of the resources of the second CSI to the UCI resources.

[0552] In one possible embodiment, the processing unit 1402 is further configured to determine the resources of a third UCI, the resources of which are associated with the following: the amount of data corresponding to the UL-SCH, a second offset, the resources of the first UCI, and the resources of the second UCI; the communication unit 1401 is further configured to transmit or receive the third UCI based on the resources of the third UCI; wherein the second offset is an offset of a third code rate relative to a second code rate, the third code rate is the code rate corresponding to the third UCI, and the second code rate is the channel coding code rate of the data corresponding to the UL-SCH.

[0553] In one possible embodiment, the third UCI is a third CSI, which includes at least one of the following: rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator; the resources of the third CSI are also associated with at least one of the following: the number of information bits of the third CSI, the cyclic redundancy check code length of the third CSI, the total number of resources corresponding to the UCI resources, the number of resources corresponding to UCIs with higher priority than the third CSI, and the ratio of the resources of the third CSI to the resources of the UCI.

[0554] In another possible implementation, the communication device 1400 is, for example, a terminal device. Specifically, the processing unit 1402 is configured to determine the resources of a first uplink control information (UCI), the resources of which are associated with a first output length and a third offset, the first output length being the output length of a second UCI, and the third offset being associated with the first UCI; the processing unit 1402 is further configured to determine the resources of the second UCI, the resources of which are associated with the first output length and the resources of the first UCI; the communication unit 1401 is configured to transmit the first UCI based on the resources of the first UCI; the communication unit 1401 is further configured to transmit the second UCI based on the resources of the second UCI.

[0555] In another possible implementation, the communication device 1400 is, for example, a network device. Specifically, the processing unit 1402 is configured to determine the resources of a first uplink control information (UCI), the resources of which are associated with a first output length and a third offset, the first output length being the output length of a second UCI, and the third offset being associated with the first UCI; the processing unit 1402 is further configured to determine the resources of the second UCI, the resources of which are associated with the first output length and the resources of the first UCI; the communication unit 1401 is configured to receive the first UCI based on the resources of the first UCI; the communication unit 1401 is further configured to receive the second UCI based on the resources of the second UCI.

[0556] In one possible embodiment, if the communication device 1400 is a terminal device, the communication unit 1401 is further configured to receive second indication information, which indicates the first output length and / or the third bias.

[0557] In one possible embodiment, if the communication device 1400 is a network device, the communication unit 1401 is further configured to send a second indication message, the second indication message being used to indicate the first output length and / or the third offset.

[0558] In one possible approach, the first UCI is generated based on independent coding of the source channel, and the second UCI is generated based on joint coding of the source channel.

[0559] In one possible approach, the first UCI has a higher priority than the second UCI.

[0560] In one possible approach, the third offset is an offset of the first code rate relative to the fourth code rate, where the first code rate is the code rate corresponding to the first UCI, and the fourth code rate is determined based on the amount of data corresponding to the uplink-shared channel UL-SCH and the first output length.

[0561] In one possible approach, the first UCI is a first channel state information (CSI), and the second UCI is a second CSI; the first CSI includes at least one of the following: rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator; the second CSI includes precoding matrix information.

[0562] In one possible approach, the resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI, the cyclic redundancy check code length of the first CSI, the total number of resources corresponding to the UCI resources, the amount of data corresponding to the UL-SCH, the number of resources corresponding to UCIs with higher priority than the first CSI, the ratio of the resources of the first CSI to the UCI resources, and the channel coding code rate of the Physical Uplink Shared Channel (PUSCH).

[0563] In one possible approach, the resources of the second CSI are also associated with at least one of the following: the total number of resources corresponding to the UCI resources, the modulation order corresponding to the second CSI, the number of resources corresponding to UCIs with higher priority than the second CSI, and the ratio of the resources of the second CSI to the UCI resources.

[0564] In another possible implementation, the communication device 1400 is, for example, a terminal device. Specifically, the processing unit 1402 is configured to determine the resources of a first uplink control information (UCI), the resources of which are associated with a fourth offset, which is associated with the channel coding rate corresponding to the first UCI and the Physical Uplink Shared Channel (PUSCH); the processing unit 1402 is also configured to determine the resources of a second UCI, the resources of which are associated with the resources of the first UCI; the communication unit 1401 is configured to transmit the first UCI based on the resources of the first UCI; the communication unit 1401 is also configured to transmit the second UCI based on the resources of the second UCI.

[0565] In another possible implementation, the communication device 1400 is, for example, a network device. Specifically, the processing unit 1402 is configured to determine the resources of a first uplink control information (UCI), the resources of which are associated with a fourth offset, which is associated with the channel coding rate corresponding to the first UCI and the Physical Uplink Shared Channel (PUSCH); the processing unit 1402 is also configured to determine the resources of a second UCI, the resources of which are associated with the resources of the first UCI; the communication unit 1401 is configured to receive the first UCI based on the resources of the first UCI; the communication unit 1401 is also configured to receive the second UCI based on the resources of the second UCI.

[0566] In one possible implementation, in the case of a fifth terminal device, the communication unit 1401 is further configured to receive third indication information, which is used to indicate a fourth bias.

[0567] In one possible implementation, in the case of a network device, for example, the communication unit 1401 is further configured to send a third indication message, which is used to indicate a fourth bias.

[0568] In one possible implementation, the first UCI is generated based on independent coding of the source channel, and the second UCI is generated based on joint coding of the source channel.

[0569] In one possible implementation, the first UCI has a higher priority than the second UCI.

[0570] In one possible implementation, the fourth bias is an offset of the first code rate relative to the fifth code rate, where the first code rate is the code rate corresponding to the first UCI and the fifth code rate is the channel coding code rate of the PUSCH.

[0571] In one possible implementation, the first UCI is a first channel state information (CSI), which includes at least one of the following: rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator. The second CSI includes precoding matrix information.

[0572] In one possible implementation, the resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI, the cyclic redundancy check (CRC) code length of the first CSI, the channel coding rate corresponding to the PUSCH, the modulation order corresponding to the PUSCH, and the total number of resources corresponding to the UCI resources; the resources of the second CSI are also associated with at least one of the following: the total number of resources corresponding to the UCI resources, and the number of resources corresponding to UCIs with higher priority than the first CSI. The resources of the second CSI are also associated with at least one of the following: the total number of resources corresponding to the UCI resources, and the number of resources corresponding to UCIs with higher priority than the first CSI.

[0573] In one possible implementation, the third indication information is also used to indicate the first output length of the second UCI.

[0574] In one possible implementation, if the third indication information further indicates the first output length of the second UCI, the resources of the first UCI and the resources of the second UCI are also associated with the first output length.

[0575] In one possible implementation, the first UCI is the first channel state information (CSI), and the resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI, the cyclic redundancy check (CRC) code length of the first CSI, the total number of resources corresponding to the UCI resources, the number of resources corresponding to UCIs with higher priority than the first CSI, and the channel coding code rate of the PUSCH.

[0576] In one possible implementation, the second UCI is the second CSI, and the resources of the second CSI are also associated with at least one of the following: the modulation order corresponding to the PUSCH, the total number of resources corresponding to the UCI resources, and the number of resources corresponding to the UCIs with higher priority than the second CSI.

[0577] In one possible implementation, when the communication device 1400 is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, integrated circuit, or logic circuit integrated on the chip.

[0578] This application also provides a communication device 1500. Please refer to Figure 15, which is a schematic diagram of the structure of another communication device 1500. The communication device 1500 can be used to perform the steps performed by the terminal device or network device in the above method embodiments, and can be referred to the relevant descriptions in the above method embodiments.

[0579] The communication device 1500 includes a processor 1501. Optionally, the communication device 1500 may also include a memory 1502 and a transceiver 1503.

[0580] In one possible implementation, the processor 1501, memory 1502, and transceiver 1503 are connected via a bus, and the memory stores computer instructions. Optionally, the processor 1501 and memory 1502 can also be integrated together.

[0581] Optionally, the processing unit 1402 in the foregoing embodiments may specifically be the processor 1501 in this embodiment, therefore the specific implementation of the processor 1501 will not be described in detail. The communication unit 1401 in the foregoing embodiments may specifically be the transceiver 1503 in this embodiment, therefore the specific implementation of the transceiver 1503 will not be described in detail.

[0582] In this application, the processor can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0583] In this application, the memory can be non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM). Memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited to this. The memory in this application can also be a circuit or any other device capable of implementing storage functions for storing program instructions and / or data.

[0584] This application provides another communication device, which includes a processor and an interface. Optionally, it also includes a memory, with the processor coupled to the memory, the processor being used to read and execute computer instructions stored in the memory to implement the communication methods as shown in the embodiments of communication methods 1000 to 4000.

[0585] This application also provides a communication system, which includes a terminal device and a network device. The terminal device is used to perform all or part of the steps performed by the terminal device in the preceding embodiments. The network device is used to perform all or part of the steps performed by the network device in the preceding embodiments. In another possible design, the system may further include other devices / functional network elements that interact with at least one of the terminal device and the network device.

[0586] This application provides a computer-readable storage medium. The computer-readable storage medium stores a program or instructions. When the instructions are executed on a communication device, the communication methods shown in the embodiments of communication methods 1000 to 4000 are implemented.

[0587] This application provides a computer program product. The computer program product includes instructions. When the instructions are executed on a communication device, they implement the communication methods shown in the embodiments of communication methods 1000 to 4000.

[0588] This application provides a chip or chip system including at least one processor and an interface, the interface and at least one processor being interconnected via a line, the at least one processor being used to run computer programs or instructions to perform communication methods as shown in the embodiments of communication methods 1000 to 4000.

[0589] The interfaces in the chip can be input / output interfaces, pins, or circuits, etc.

[0590] The aforementioned chip system can be a System-on-a-Chip (SoC) or a baseband chip, etc. The baseband chip can include a processor, channel encoder, digital signal processor, modem, and interface module, etc.

[0591] In one implementation, the chip or chip system described above in this application further includes at least one memory, which stores instructions. The memory can be an internal storage unit of the chip, such as a register or cache, or it can be a storage unit of the chip itself (e.g., read-only memory, random access memory, etc.).

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

[0593] In this application, provided there is no logical contradiction, the various embodiments may reference each other. For example, the methods and / or terms between method embodiments may reference each other, the functions and / or terms between device embodiments may reference each other, and the functions and / or terms between device embodiments and method embodiments may reference each other.

[0594] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A communication method, characterized in that, The method includes: The resources of the first uplink control information (UCI) are determined, and the resources of the first UCI are associated with the amount of data corresponding to the uplink-shared channel (UL-SCH) and a first offset, and the first offset is associated with the first UCI. Determine the resources of the second UCI, which are associated with the resources of the first UCI and a first ratio. The first ratio is the ratio of the resources of the second UCI to the resources of the first UCI. The first resource is a UCI resource or a resource other than the second resource among the UCI resources. The second resource is a UCI resource with a higher priority than the second UCI. Based on the resources of the first UCI, send the first UCI; Based on the resources of the second UCI, send the second UCI.

2. A communication method, characterized in that, The method includes: The resources of the first uplink control information (UCI) are determined, and the resources of the first UCI are associated with the amount of data corresponding to the uplink-shared channel (UL-SCH) and a first offset, and the first offset is associated with the first UCI. Determine the resources of the second UCI, which are associated with the resources of the first UCI and a first ratio. The first ratio is the ratio of the resources of the second UCI to the resources of the first UCI. The first resource is a UCI resource or a resource other than the second resource among the UCI resources. The second resource is a UCI resource with a higher priority than the second UCI. Based on the resources of the first UCI, receive the first UCI; Based on the resources of the second UCI, the second UCI is received.

3. The method according to claim 1, characterized in that, The method further includes: Receive first indication information, which is used to indicate the first bias and / or the first ratio.

4. The method according to claim 2, characterized in that, The method further includes: Send a first indication message, which is used to indicate the first bias and / or the first ratio.

5. The method according to any one of claims 1 to 4, characterized in that, The first UCI is generated based on independent coding of the source channel, and the second UCI is generated based on joint coding of the source channel.

6. The method according to any one of claims 1 to 5, characterized in that, The first UCI has a higher priority than the second UCI.

7. The method according to any one of claims 1 to 6, characterized in that, The first offset is the offset of the first code rate relative to the second code rate, where the first code rate is the code rate corresponding to the first UCI, and the second code rate is the channel coding code rate of the data corresponding to the UL-SCH.

8. The method according to any one of claims 1 to 7, characterized in that, The first UCI is the first channel state information (CSI), and the second UCI is the second CSI. The first CSI includes at least one of the following: rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator; The second CSI includes precoded matrix information.

9. The method according to claim 8, characterized in that, The resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI, the cyclic redundancy check code length of the first CSI, the total number of resources corresponding to the UCI resources, the number of resources corresponding to UCIs with higher priority than the first CSI, and the ratio of the resources of the first CSI to the UCI resources.

10. The method according to claim 8 or 9, characterized in that, The resources of the second CSI are also associated with at least one of the following: the total number of resources corresponding to the UCI resources, the number of resources corresponding to UCIs with higher priority than the second CSI, and the ratio of the resources of the second CSI to the UCI resources.

11. The method according to any one of claims 1 to 10, characterized in that, The method further includes: The resources of the third UCI are determined, and the resources of the third UCI are associated with the following: the amount of data corresponding to the UL-SCH, the second bias, the resources of the first UCI, and the resources of the second UCI. Based on the resources of the third UCI, send or receive the third UCI; Wherein, the second bias is the bias of the third code rate relative to the second code rate, the third code rate is the code rate corresponding to the third UCI, and the second code rate is the channel coding code rate of the data corresponding to the UL-SCH.

12. The method according to claim 11, characterized in that, The third UCI is the third CSI, which includes at least one of the following: rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator; The resources of the third CSI are also associated with at least one of the following: the number of information bits of the third CSI, the cyclic redundancy check code length of the third CSI, the total number of resources corresponding to the UCI resources, the number of resources corresponding to UCIs with higher priority than the third CSI, and the ratio of the resources of the third CSI to the resources of the UCI.

13. A communication method, characterized in that, The method includes: The resources of a first uplink control information (UCI) are determined, the resources of the first UCI are associated with a first output length and a third offset, the first output length is the output length of a second UCI, and the third offset is associated with the first UCI. Determine the resources of the second UCI, which are associated with the first output length and the resources of the first UCI; Based on the resources of the first UCI, send the first UCI; Based on the resources of the second UCI, send the second UCI.

14. A communication method, characterized in that, The method includes: The resources of a first uplink control information (UCI) are determined, the resources of the first UCI are associated with a first output length and a third offset, the first output length is the output length of a second UCI, and the third offset is associated with the first UCI. Determine the resources of the second UCI, which are associated with the first output length and the resources of the first UCI; Based on the resources of the first UCI, receive the first UCI; Based on the resources of the second UCI, the second UCI is received.

15. The method according to claim 13, characterized in that, The method further includes: Receive second indication information, which is used to indicate the first output length and / or the third bias.

16. The method according to claim 14, characterized in that, The method further includes: Send a second indication message, which is used to indicate the first output length and / or the third bias.

17. The method according to any one of claims 13 to 16, characterized in that, The first UCI is generated based on independent coding of the source channel, and the second UCI is generated based on joint coding of the source channel.

18. The method according to any one of claims 13 to 17, characterized in that, The first UCI has a higher priority than the second UCI.

19. The method according to any one of claims 13 to 18, characterized in that, The third offset is the offset of the first code rate relative to the fourth code rate. The first code rate is the code rate corresponding to the first UCI. The fourth code rate is determined based on the data volume corresponding to the uplink-shared channel UL-SCH and the first output length.

20. The method according to any one of claims 13 to 19, characterized in that, The first UCI is the first channel state information (CSI), and the second UCI is the second CSI. The first CSI includes at least one of the following: rank indicator, channel quality indicator, layer indicator, and CSI reference signal resource indicator; The second CSI includes precoded matrix information.

21. The method according to claim 20, characterized in that, The resources of the first CSI are also associated with at least one of the following: the number of information bits of the first CSI, the cyclic redundancy check code length of the first CSI, the total number of resources corresponding to the UCI resources, the amount of data corresponding to the UL-SCH, the number of resources corresponding to UCIs with higher priority than the first CSI, the ratio of the resources of the first CSI to the UCI resources, and the channel coding code rate of the Physical Uplink Shared Channel (PUSCH).

22. The method according to any one of claims 19 to 21, characterized in that, The resources of the second CSI are also associated with at least one of the following: the total number of resources corresponding to the UCI resources, the modulation order corresponding to the second CSI, the number of resources corresponding to UCIs with higher priority than the second CSI, and the ratio of the resources of the second CSI to the UCI resources.

23. A communication device, characterized in that, The communication device includes a module for performing the method according to any one of claims 1, 3, 5 to 12, or includes a module for performing the method according to any one of claims 2, 4, 5 to 12, or includes a module for performing the method according to any one of claims 13, 15, 17 to 22, or includes a module for performing the method according to any one of claims 14, 16, 17 to 22.

24. A communication device, characterized in that, The communication device includes a processor configured to perform the method according to any one of claims 1, 3, 5 to 12, or to perform the method according to any one of claims 2, 4, 5 to 12, or to perform the method according to any one of claims 13, 15, 17 to 22, or to perform the method according to any one of claims 14, 16, 17 to 22.

25. A chip, characterized in that, The device includes at least one processor, which executes instructions to cause a communication device including the chip to perform the communication method as described in any one of claims 1, 3, 5 to 12, or the communication method as described in any one of claims 2, 4, 5 to 12, or the communication method as described in any one of claims 13, 15, 17 to 22, or the communication method as described in any one of claims 14, 16, 17 to 22.

26. The chip according to claim 25, characterized in that, The chip also includes an interface circuit for receiving the executed instructions and transmitting them to the processor.

27. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store instructions that, when executed on a communication device, implement the method according to any one of claims 1, 3, 5 to 12, or the method according to any one of claims 2, 4, 5 to 12, or the method according to any one of claims 13, 15, 17 to 22, or the method according to any one of claims 14, 16, 17 to 22.

28. A computer program product containing instructions, characterized in that, When the instruction is executed on the communication device, it implements the method according to any one of claims 1, 3, 5 to 12, or the method according to any one of claims 2, 4, 5 to 12, or the method according to any one of claims 13, 15, 17 to 22, or the method according to any one of claims 14, 16, 17 to 22.