Communication method and related device

WO2024208192A8PCT designated stage expired Publication Date: 2025-10-23PENG CHENG LAB +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/085506
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-04-07
Filing Date
2024-04-02
Publication Date
2025-10-23

AI Technical Summary

Technical Problem

In the TDD communication process, the limited uplink time domain resource allocation leads to reduced uplink coverage and increased delay, and multiplexing the transmission parameters of the uplink time unit in the subband full-duplex time unit may reduce the reliability of UCI and affect communication efficiency. .

Method used

The terminal device receives the indicated index information to determine the code rate compensation parameters on the SBFD time unit and the uplink time unit, adapt to the channel environment and interference, and improve UCI transmission reliability.

Benefits of technology

By adapting the code rate compensation parameters, the transmission reliability and communication efficiency of UCI are improved, the uplink coverage performance is improved and the communication delay is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024085506_23102025_PF_FP_ABST
    Figure CN2024085506_23102025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and a related device, which are used for improving the reliability of UCI transmission so as to improve communication efficiency. In the method, a terminal device receives first information, the first information indicating N sets of first indexes, a set of first indexes among the N sets of first indexes comprising M first indexes, the M first indexes comprising a first index, the first index corresponding to a first parameter, and the first parameter being used for performing code rate compensation on a UCI borne on an SBFD time unit, and the first information further indicating P sets of second indexes, one set of second indexes among the P sets of second indexes comprising Q second indexes, the Q second indexes comprising a second index, the second index corresponding to a second parameter, and the second parameter being used for performing code rate compensation on a UCI borne on an uplink time unit; and the terminal device transmits the UCI and uplink data on the basis of the first parameter and / or the second parameter, the UCI and the uplink data being borne on a PUSCH.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and related equipment

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on April 7, 2023, with application number 202310410242.7 and invention name “A Communication Method and Related Equipment”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a communication method and related equipment. Background Art

[0003] In a communication system, a terminal device can communicate using time division duplex (TDD). This means that the terminal device divides time domain resources into uplink (UL) and downlink (DL) based on the scheduling of the network device. During uplink communication, if the uplink control information (UCI) sent by the terminal device is carried on the physical uplink shared channel (PUSCH), the network device can pre-send the transmission parameters of the UCI carried on the PUSCH to the terminal device in the uplink time unit.

[0004] Currently, in TDD communications, limited uplink time-domain resource allocation may lead to reduced uplink coverage and increased latency. One possible enhancement is to use subband full-duplex (SBFD) communication. When a terminal device is scheduled for uplink transmission on an SBFD time unit, the terminal device can send uplink signals in part of the frequency band, while the network equipment may send downlink signals in part of the frequency band and receive uplink signals in another part of the frequency band. This can improve uplink coverage performance and provide more uplink transmission opportunities to reduce communication latency.

[0005] However, due to the significant differences in channel environment and channel interference between uplink time units and SBFD time units, reusing the transmission parameters of uplink time units in SBFD time units may reduce the reliability of UCI transmission, thereby affecting communication efficiency.

[0006] Summary of the Invention

[0007] The present application provides a communication method and related devices for improving the reliability of UCI transmission to improve communication efficiency.

[0008] In a first aspect, the present application provides a communication method, which is executed by a terminal device, or by a component (e.g., a processor, chip, or chip system) in the terminal device, or by a logic module or software that implements all or part of the terminal device's functions. In the first aspect and its possible implementations, the method is described using the example of execution by a terminal device. In this method, a terminal device receives first information; the first information indicates N sets of first indexes; one set of first indexes in the N sets of first indexes includes M first indexes, the M first indexes include one first index, the one first index corresponds to a first parameter, the one first parameter is used to perform code rate compensation on the UCI carried on the SBFD time unit, N is a positive integer, and M is a positive integer; the first information also indicates P sets of second indexes, one set of second indexes in the P sets of second indexes includes Q second indexes, the Q second indexes include one second index, the one second index corresponds to a second parameter, the one second parameter is used to perform code rate compensation on the UCI carried on the uplink time unit, P is a positive integer, and Q is a positive integer; the terminal device sends UCI and uplink data based on the one first parameter and / or the one second parameter, and the UCI and the uplink data are carried on the PUSCH.

[0009] Based on the above technical solution, the first information received by the terminal device indicates N sets of first indexes and P sets of second indexes. Thereafter, the terminal device can determine the first parameter for rate compensation of the UCI carried on the SBFD time unit based on the N sets of first indexes, and the terminal device can also determine the second parameter for rate compensation of the UCI carried on the uplink time unit based on the P sets of second indexes. Accordingly, the terminal device can send UCI and uplink data on the PUSCH based on the first parameter and / or the second parameter. Thus, in the case where UCI is carried on the PUSCH, the terminal device can determine the rate compensation parameters of the UCI in the uplink time unit and / or the rate compensation parameters of the UCI in the SBFD time unit, so that the terminal device performs uplink transmission in the SBFD time unit and / or the uplink time unit based on the rate compensation parameters adapted to the channel environment (or channel interference, etc.), which can improve the reliability of UCI transmission and thus improve communication efficiency.

[0010] It should be noted that, in the present application, a time unit may include a frame, a subframe, a time slot, or a symbol, etc.

[0011] It should be noted that, in the present application, the SBFD time unit may include a subband non-overlapping full duplex (SBFD) time unit and / or a subband overlapping full duplex (SBFD) time unit.

[0012] It should be understood that in uplink time units, terminal devices can send uplink signals and network devices can receive uplink signals. In contrast, in SBFD time units, network devices can receive both uplink and downlink signals. Accordingly, some terminal devices can send uplink signals in SBFD time units, while other terminal devices can receive downlink signals in SBFD time units.

[0013] It should be noted that, in the present application, UCI may include multiple types, such as feedback hybrid automatic repeat request-acknowledgment (HARQ-ACK), channel state information (CSI) part 1 (CSI part 1), CSI part 2 (CSI part 2), and one or more of configured grant-uplink control information. Accordingly, N sets of first indexes and P sets of second indexes can be used to determine multiple rate compensation parameters corresponding to UCI. For example, the M first indexes contained in a set of first indexes in the N sets of first indexes (or the Q second indexes contained in a set of second indexes in the P sets of second indexes) include at least one of the following:

[0014] A first HARQ-ACK index, used to determine a rate compensation parameter of the HARQ-ACK when the number of HARQ-ACK information bits does not exceed 2 bits, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the first HARQ-ACK index;

[0015] A second HARQ-ACK index is used to determine a rate compensation parameter of the HARQ-ACK when the number of HARQ-ACK information bits exceeds 2 bits but does not exceed 11 bits, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the second HARQ-ACK index;

[0016] A third HARQ-ACK index is used to determine a rate compensation parameter of the HARQ-ACK when the number of HARQ-ACK information bits exceeds 11 bits, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the third HARQ-ACK index;

[0017] a fourth HARQ-ACK index, used to determine a rate compensation parameter for multiplexing HARQ-ACK on a PUSCH associated with priority 0 when the number of HARQ-ACK information bits does not exceed 2 bits, i.e., the one first parameter (or the one second parameter) may include a rate compensation parameter indicated by the fourth HARQ-ACK index;

[0018] a fifth HARQ-ACK index, used to determine a rate compensation parameter for multiplexing HARQ-ACK on a PUSCH associated with priority 0 when the number of HARQ-ACK information bits exceeds 2 bits but does not exceed 11 bits, i.e., the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the fifth HARQ-ACK index;

[0019] a sixth HARQ-ACK index, used to determine a rate compensation parameter for multiplexing HARQ-ACK on a PUSCH associated with priority 0 when the number of HARQ-ACK information bits exceeds 11 bits, i.e., the one first parameter (or the one second parameter) may include a rate compensation parameter indicated by the sixth HARQ-ACK index;

[0020] a seventh HARQ-ACK index, used to determine a rate compensation parameter for multiplexing HARQ-ACK on a PUSCH associated with priority 1 when the number of HARQ-ACK information bits does not exceed 2 bits, i.e., the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the seventh HARQ-ACK index;

[0021] an eighth HARQ-ACK index, used to determine a rate compensation parameter for multiplexing HARQ-ACK on a PUSCH associated with priority 1 when the number of HARQ-ACK information bits exceeds 2 bits but does not exceed 11 bits, i.e., the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the eighth HARQ-ACK index;

[0022] a ninth HARQ-ACK index, used to determine a rate compensation parameter for multiplexing HARQ-ACK on a PUSCH associated with priority 1 when the number of HARQ-ACK information bits exceeds 11 bits, i.e., the first parameter (or the second parameter) may include the rate compensation parameter indicated by the ninth HARQ-ACK index;

[0023] a first CSI Part 1 index, used to determine a rate compensation parameter for CSI Part 1 when the number of CSI Part 1 information bits does not exceed 11 bits, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the first CSI Part 1 index;

[0024] a second CSI Part 1 index, used to determine a rate compensation parameter for CSI Part 1 when the number of CSI Part 1 information bits exceeds 11 bits, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the second CSI Part 1 index;

[0025] a first CSI Part 2 index, used to determine a rate compensation parameter for CSI Part 2 when the number of CSI Part 2 information bits does not exceed 11 bits, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the first CSI Part 2 index;

[0026] a second CSI Part 2 index, used to determine a rate compensation parameter for CSI Part 2 when the number of CSI Part 2 information bits exceeds 11 bits, i.e., the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the second CSI Part 2 index;

[0027] The CG-UCI index is used to determine the rate compensation parameter of the CG-UCI, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the CG-UCI index.

[0028] In a possible implementation of the first aspect, the terminal device sends UCI and uplink data based on the first parameter and / or the second parameter, including: on the SBFD time unit, the terminal device sends the UCI and the uplink data based on the first parameter; and / or, on the uplink time unit, sends the UCI and the uplink data based on the second parameter.

[0029] Based on the above technical solution, after receiving the first information, the terminal device can determine a first parameter based on the first information and send UCI and uplink data based on the first parameter in the SBFD time unit; and / or, in the uplink time unit, the terminal device can determine a second parameter based on the first information and send UCI and uplink data based on the second parameter. Thus, the terminal device can perform uplink transmission in the SBFD time unit and / or uplink time unit based on the rate compensation parameter adapted to the channel environment (or channel interference, etc.).

[0030] In a possible implementation of the first aspect, the method also includes: the terminal device receives second information, the second information indicates a third parameter and a fourth parameter, the third parameter indicates an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in the SBFD time unit, and the fourth parameter indicates an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in the uplink time unit; the terminal device sends the UCI and the uplink data based on the first parameter in the SBFD time unit, including: the terminal device sends the UCI and the uplink data based on the first parameter and the third parameter in the SBFD time unit; the terminal device sends the UCI and the uplink data based on the second parameter in the uplink time unit, including: the terminal device sends the UCI and the uplink data based on the second parameter and the fourth parameter in the uplink time unit.

[0031] Based on the above technical solution, the terminal device may also determine an upper limit on the number of coded modulation symbols for UCI carried by the PUSCH in the uplink time unit and in the SBFD unit based on the third and fourth parameters indicated by the second information. Thus, the terminal device can perform uplink transmission in the SBFD time unit and / or uplink time unit based on coded modulation symbol parameters adapted to the channel environment (or channel interference, etc.).

[0032] In a possible implementation manner of the first aspect, the N sets of parameters corresponding to the first indexes and the P sets of parameters corresponding to the second indexes are both semi-statically configured parameters, and the values ​​of P and N are 1.

[0033] Based on the above technical solution, when the values ​​of P and N are 1, the above solution can be applied to the scenario of semi-static configuration to support network devices to configure bit rate compensation parameters (for example, a first parameter and / or a second parameter) based on semi-static configuration.

[0034] In a possible implementation of the first aspect, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are both dynamically configured parameters, and the values ​​of P and N are both greater than 1. The method also includes: the terminal device receives third information, which indicates a set of first indexes in the N sets of first indexes and / or indicates a set of second indexes in the P sets of second indexes.

[0035] Based on the above technical solution, when the values ​​of P and N are greater than 1, the above solution can be applied to dynamic configuration scenarios to support network devices to configure rate compensation parameters (e.g., a first parameter and / or a second parameter) based on dynamic configuration. In this scenario, the terminal device can also determine the rate compensation parameters in the SBFD time unit and the uplink time unit based on the N sets of first indices and the P sets of second indices based on the third information.

[0036] In a possible implementation of the first aspect, the third information is carried in downlink control information (DCI); one bit in the first field in the DCI indicates a set of first indexes among the N sets of first indexes, and another bit in the first field in the DCI is used to indicate a set of second indexes among the P sets of second indexes; or, the first field in the DCI indicates a set of first indexes among the N sets of first indexes, and the second field in the DCI indicates a set of second indexes among the P sets of second indexes.

[0037] Optionally, the first field may be a “beta_offset indicator” field corresponding to DCI format 0_1 ​​(DCI format 0_1), or a “beta_offset indicator” field corresponding to DCI format 0_2.

[0038] Based on the above technical solution, the third information received by the terminal device may indicate a set of first indexes among N sets of first indexes, and / or the third information received by the terminal device may indicate a set of second indexes among P sets of second indexes. The third information received by the terminal device may be carried in DCI, for example, by indicating a set of first indexes and a set of second indexes respectively using different bits of the same field in the DCI, or by indicating a set of first indexes and a set of second indexes respectively using different fields in the DCI, thereby providing multiple flexible implementation methods.

[0039] In a possible implementation of the first aspect, the first information includes a first information element and a second information element in a radio resource control (RRC) message; the first information element is used to indicate the N sets of first indexes, and the second information element is used to indicate the P sets of second indexes.

[0040] Based on the above technical solution, the first information received by the terminal device may include the first information element and the second information element in the RRC message, where the first information element is used to indicate N sets of first indexes corresponding to the SBFD time unit, and the second information element is used to indicate P sets of second indexes corresponding to the uplink time unit, so that the terminal device can obtain N sets of first indexes and P sets of second indexes through the same RRC message, which can save overhead.

[0041] Optionally, the first information element for indicating the N sets of first indexes and the second information element for indicating the P sets of second indexes may be carried in the same message (eg, the same RRC message) or in different messages (eg, different RRC messages).

[0042] In a possible implementation of the first aspect, the first information element is betaOffsetsCrossPri0 and the second information element is betaOffsetsCrossPri1; or, the first information element is betaOffsetsCrossPri0DCI-0-2 and the second information element is betaOffsetsCrossPri1DCI-0-2; or, the first information element is cg-betaOffsetsCrossPri0 and the second information element is cg-betaOffsetsCr ossPri1; or, the second cell is betaOffsetsCrossPri0 and the first cell is betaOffsetsCrossPri1; or, the second cell is betaOffsetsCrossPri0DCI-0-2 and the first cell is betaOffsetsCrossPri1DCI-0-2; or, the second cell is cg-betaOffsetsCrossPri0 and the first cell is cg-betaOffsetsCrossPri1.

[0043] Based on the above technical solution, when the first information element and the second information element included in the first information are located in an RRC message, the first information element and the second information element may be multiplexed with other information elements in the RRC message. In the above technical solution, the other information elements may include an information element in the RRC message indicating the set of rate compensation parameter indices used on the PUSCH corresponding to priority 0, and an information element in the RRC message indicating the set of rate compensation parameter indices used on the PUSCH corresponding to priority 1. This allows multiplexing of these other information elements to indicate N sets of first indices and P sets of second indices, thereby reducing implementation complexity.

[0044] In a possible implementation of the first aspect, the RRC message also includes a third information element; when the value of the third information element is the target value, the third information element indicates that the first information element is used to indicate the N sets of first indexes, and the third information element indicates that the second information element is used to indicate the P sets of second indexes.

[0045] Optionally, when the value of the third information element is other values, the third information element indicates that the role of the first information element is to indicate other roles other than the N sets of first indexes (for example, indicating the rate compensation parameter index set used on the PUSCH corresponding to priority 0, or indicating the rate compensation parameter index set used on the PUSCH corresponding to priority 1), and the third information element indicates that the second information element is to indicate other roles other than the P sets of second indexes (for example, indicating the rate compensation parameter index set corresponding to priority 1, or indicating the rate compensation parameter index set corresponding to priority 0).

[0046] Based on the above technical solution, when the first information element and the second information element included in the first information are located in an RRC message, the first information element and the second information element can reuse other information elements in the RRC message. The RRC message can also include a third information element, so that the terminal device can clarify the specific meaning of the information included in the first information element and the second information element based on the third information element, thereby avoiding behavioral confusion.

[0047] In a possible implementation of the first aspect, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all semi-statically configured parameters; or, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters.

[0048] Optionally, the above technical solution can be expressed as: it is not expected / allowed that the parameters corresponding to the N sets of first indexes are semi-statically configured parameters and the parameters corresponding to the P sets of second indexes are dynamically configured parameters; or, it is not expected / allowed that the parameters corresponding to the P sets of second indexes are semi-statically configured parameters and the parameters corresponding to the N sets of first indexes are dynamically configured parameters.

[0049] Based on the above technical solution, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all semi-statically configured (or dynamically configured) parameters, avoiding behavioral confusion caused by the fact that the two are not configured the same (that is, one parameter is a statically configured parameter and the other parameter is a dynamically configured parameter), and reducing implementation complexity.

[0050] In a possible implementation of the first aspect, the number of coded modulation symbols of the UCI is determined by the transport block size (TBS) on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second number of REs of the second time unit, any one of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first number of REs of the first time unit; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second number of REs; the number of coded modulation symbols of the UCI is determined based on relative information between the first number of REs and the second number of REs; wherein, the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or, the first time unit is an uplink time unit and the second time unit is an SBFD time unit.

[0051] Based on the above technical solution, when the UCI is carried in the first time unit and the TBS on the first time unit is determined based on the second RE number of the second time unit, the terminal device can determine the number of coded modulation symbols of the UCI based on any of the above methods, which can solve the problem of reduced UCI transmission reliability or reduced PUSCH transmission reliability due to the inconsistency between the frequency domain resources used for TBS calculation and the frequency domain resources where UCI multiplexing occurs.

[0052] A second aspect of the present application provides a communication method, which is executed by a network device, or by a component of the network device (e.g., a processor, chip, or chip system), or by a logic module or software that implements all or part of the network device's functions. In the second aspect and its possible implementations, the method is described using the example of a network device executing the method. In this method, a network device sends first information; the first information indicates N sets of first indexes; one set of first indexes in the N sets of first indexes includes M first indexes, the M first indexes include one first index, the one first index corresponds to a first parameter, the one first parameter is used to perform code rate compensation on uplink control information UCI carried on a sub-band full-duplex (SBFD) time unit, N is a positive integer, and M is a positive integer; the first information also indicates P sets of second indexes, one set of second indexes in the P sets of second indexes includes Q second indexes, the Q second indexes include one second index, the one second index corresponds to a second parameter, the one second parameter is used to perform code rate compensation on the UCI carried on the uplink time unit, P is a positive integer, and Q is a positive integer; the network device receives UCI and uplink data based on the one first parameter and / or the one second parameter, and the UCI and the uplink data are carried on a physical uplink shared channel (PUSCH).

[0053] Based on the above technical solution, the first information sent by the network device indicates N sets of first indexes and P sets of second indexes. Thereafter, the terminal device can determine the first parameter for rate compensation of the UCI carried on the SBFD time unit based on the N sets of first indexes, and the terminal device can also determine the second parameter for rate compensation of the UCI carried on the uplink time unit based on the P sets of second indexes. Accordingly, the network device can receive UCI and uplink data on the PUSCH based on the first parameter and / or the second parameter. Thus, in the case where UCI is carried on the PUSCH, the terminal device can determine the rate compensation parameter of the UCI in the uplink time unit and / or the rate compensation parameter of the UCI in the SBFD time unit, so that the terminal device performs uplink transmission in the SBFD time unit and / or the uplink time unit based on the rate compensation parameter adapted to the channel environment (or channel interference, etc.), which can improve the reliability of UCI transmission and thus improve communication efficiency.

[0054] In a possible implementation of the second aspect, the network device receives UCI and uplink data based on the first parameter and / or the second parameter, including: on the SBFD time unit, the network device receives the UCI and the uplink data based on the first parameter; and / or, on the uplink time unit, the network device receives the UCI and the uplink data based on the second parameter.

[0055] Based on the above technical solution, after sending the first information, the network device can receive UCI and uplink data based on the first parameter in the SBFD time unit; and / or, in the uplink time unit, the network device can send UCI and uplink data based on the second parameter. Thus, the terminal device can perform uplink transmission in the SBFD time unit and / or uplink time unit based on the rate compensation parameter adapted to the channel environment (or channel interference, etc.).

[0056] In a possible implementation of the second aspect, the method also includes: the network device sends second information, the second information indicates a third parameter and a fourth parameter, the third parameter indicates an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in the SBFD time unit, and the fourth parameter indicates an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in the uplink time unit; the network device receives the UCI and the uplink data based on the first parameter in the SBFD time unit, including: the network device receives the UCI and the uplink data based on the first parameter and the third parameter in the SBFD time unit; the network device receives the UCI and the uplink data based on the second parameter in the uplink time unit, including: the network device receives the UCI and the uplink data based on the second parameter and the fourth parameter in the uplink time unit.

[0057] Based on the above technical solution, the network device may further transmit second information, enabling the terminal device to determine, based on the third and fourth parameters indicated by the second information, an upper limit on the number of coded modulation symbols for UCI carried by the PUSCH in uplink time units and SBFD units. Thus, the terminal device can perform uplink transmission in SBFD time units and / or uplink time units based on coded modulation symbol parameters adapted to the channel environment (or channel interference, etc.).

[0058] In a possible implementation of the second aspect, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are both semi-statically configured parameters, and the values ​​of P and N are 1.

[0059] Based on the above technical solution, when the values ​​of P and N are 1, the above solution can be applied to the scenario of semi-static configuration to support network devices to configure bit rate compensation parameters (for example, a first parameter and / or a second parameter) based on semi-static configuration.

[0060] In a possible implementation of the second aspect, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are both dynamically configured parameters, and the values ​​of P and N are both greater than 1. The method also includes: the network device sends third information, which indicates a set of first indexes in the N sets of first indexes and / or indicates a set of second indexes in the P sets of second indexes.

[0061] Based on the above technical solution, when the values ​​of P and N are greater than 1, the above solution can be applied to dynamic configuration scenarios to support network devices to configure rate compensation parameters (e.g., a first parameter and / or a second parameter) based on dynamic configuration. In this scenario, the terminal device can also determine the rate compensation parameters in the SBFD time unit and the uplink time unit based on the N sets of first indices and the P sets of second indices based on the third information.

[0062] In a possible implementation of the second aspect, the third information is carried in DCI; one bit in the first field in the DCI indicates a set of first indexes among the N sets of first indexes, and another bit in the first field in the DCI is used to indicate a set of second indexes among the P sets of second indexes; or, the first field in the DCI indicates a set of first indexes among the N sets of first indexes, and the second field in the DCI indicates a set of second indexes among the P sets of second indexes.

[0063] Optionally, the first field may be a “beta_offset indicator” field corresponding to DCI format 0_1 ​​(DCI format 0_1), or a “beta_offset indicator” field corresponding to DCI format 0_2.

[0064] Based on the above technical solution, the third information received by the terminal device may indicate a set of first indexes among N sets of first indexes, and / or the third information received by the terminal device may indicate a set of second indexes among P sets of second indexes. The third information received by the terminal device may be carried in DCI, for example, by indicating a set of first indexes and a set of second indexes respectively using different bits of the same field in the DCI, or by indicating a set of first indexes and a set of second indexes respectively using different fields in the DCI, thereby providing multiple flexible implementation methods.

[0065] In a possible implementation manner of the second aspect, the first information includes a first information element and a second information element in an RRC message; the first information element is used to indicate the N sets of first indexes, and the second information element is used to indicate the P sets of second indexes.

[0066] Based on the above technical solution, the first information sent by the network device may include the first information element and the second information element in the RRC message, where the first information element is used to indicate N sets of first indexes corresponding to the SBFD time unit, and the second information element is used to indicate P sets of second indexes corresponding to the uplink time unit, so that the terminal device can obtain N sets of first indexes and P sets of second indexes through the same RRC message, which can save overhead.

[0067] Optionally, the first information element for indicating the N sets of first indexes and the second information element for indicating the P sets of second indexes may be carried in the same message (eg, the same RRC message) or in different messages (eg, different RRC messages).

[0068] In a possible implementation of the second aspect, the first information element is betaOffsetsCrossPri0 and the second information element is betaOffsetsCrossPri1; or, the first information element is betaOffsetsCrossPri0DCI-0-2 and the second information element is betaOffsetsCrossPri1DCI-0-2; or, the first information element is cg-betaOffsetsCrossPri0 and the second information element is cg-betaOffsetsCr ossPri1; or, the second cell is betaOffsetsCrossPri0 and the first cell is betaOffsetsCrossPri1; or, the second cell is betaOffsetsCrossPri0DCI-0-2 and the first cell is betaOffsetsCrossPri1DCI-0-2; or, the second cell is cg-betaOffsetsCrossPri0 and the first cell is cg-betaOffsetsCrossPri1.

[0069] Based on the above technical solution, when the first information element and the second information element included in the first information are located in an RRC message, the first information element and the second information element may be multiplexed with other information elements in the RRC message. In the above technical solution, the other information elements may include an information element in the RRC message indicating the set of rate compensation parameter indices used on the PUSCH corresponding to priority 0, and an information element in the RRC message indicating the set of rate compensation parameter indices used on the PUSCH corresponding to priority 1. This allows multiplexing of these other information elements to indicate N sets of first indices and P sets of second indices, thereby reducing implementation complexity.

[0070] In a possible implementation of the second aspect, the RRC message also includes a third information element; when the value of the third information element is the target value, the third information element indicates that the first information element is used to indicate the N sets of first indexes, and the third information element indicates that the second information element is used to indicate the P sets of second indexes.

[0071] Optionally, when the value of the third information element is other values, the third information element indicates that the role of the first information element is to indicate other roles other than the N sets of first indexes (for example, indicating the rate compensation parameter index set used on the PUSCH corresponding to priority 0, or indicating the rate compensation parameter index set used on the PUSCH corresponding to priority 1), and the third information element indicates that the second information element is to indicate other roles other than the P sets of second indexes (for example, indicating the rate compensation parameter index set corresponding to priority 1, or indicating the rate compensation parameter index set corresponding to priority 0).

[0072] Based on the above technical solution, when the first information element and the second information element included in the first information are located in an RRC message, the first information element and the second information element can reuse other information elements in the RRC message. The RRC message can also include a third information element, so that the terminal device can clarify the specific meaning of the information included in the first information element and the second information element based on the third information element, thereby avoiding behavioral confusion.

[0073] In a possible implementation of the second aspect, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all semi-statically configured parameters; or, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters.

[0074] Optionally, the above technical solution can be expressed as: it is not expected / allowed that the parameters corresponding to the N sets of first indexes are semi-statically configured parameters and the parameters corresponding to the P sets of second indexes are dynamically configured parameters; or, it is not expected / allowed that the parameters corresponding to the P sets of second indexes are semi-statically configured parameters and the parameters corresponding to the N sets of first indexes are dynamically configured parameters.

[0075] Based on the above technical solution, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all semi-statically configured (or dynamically configured) parameters, avoiding behavioral confusion caused by the fact that the two are not configured the same (that is, one parameter is a statically configured parameter and the other parameter is a dynamically configured parameter), and reducing implementation complexity.

[0076] In a possible implementation of the second aspect, the number of coded modulation symbols of the UCI is determined by the TBS on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second RE number of the second time unit, any one of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first RE number of the first time unit; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second RE number; the number of coded modulation symbols of the UCI is determined based on the relative information between the first RE number and the second RE number; wherein, the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or, the first time unit is an uplink time unit and the second time unit is an SBFD time unit.

[0077] Based on the above technical solution, when the UCI is carried in the first time unit and the TBS on the first time unit is determined based on the second RE number of the second time unit, the terminal device can determine the number of coded modulation symbols of the UCI based on any of the above methods, which can solve the problem of reduced UCI transmission reliability or reduced PUSCH transmission reliability due to the inconsistency between the frequency domain resources used for TBS calculation and the frequency domain resources where UCI multiplexing occurs.

[0078] A third aspect of the present application provides a communication method, which is executed by a terminal device, or by a component of the terminal device (such as a processor, chip, or chip system), or can be implemented by a logic module or software that can implement all or part of the terminal device's functions. In the third aspect and its possible implementations, the method is described as being executed by a terminal device. In this method, a terminal device receives fourth information, which indicates P sets of second indexes, where one set of second indexes in the P sets of second indexes includes Q second indexes, where the Q second indexes include one second index, and where the one second index corresponds to a second parameter, and the one second parameter is used to perform rate compensation on the UCI carried on the uplink time unit, where P is a positive integer and Q is a positive integer; the terminal device receives fifth information, where the fifth information and the one second parameter are used to determine a first parameter, and the one first parameter is used to perform rate compensation on the UCI carried on the sub-band full-duplex SBFD time unit; the terminal device sends the UCI and the uplink data on the SBFD time unit based on the fourth information and the fifth information; and / or sends the UCI and the uplink data on the uplink time unit based on the fourth information.

[0079] Based on the above technical solution, after the terminal device receives the fourth information indicating the second index of the P set, the terminal device can determine a second parameter for rate compensation of the UCI carried on the uplink time unit based on the fourth information. In addition, the terminal device can determine the first parameter for rate compensation of the UCI carried on the sub-band full-duplex SBFD time unit based on the fifth information and the one second parameter. Thus, in the case where UCI is carried on PUSCH, the terminal device can determine the rate compensation parameter of UCI in the uplink time unit and / or the rate compensation parameter of UCI in the SBFD time unit, so that the terminal device performs uplink transmission in the SBFD time unit and / or uplink time unit based on the rate compensation parameter adapted to the channel environment (or channel interference, etc.), which can improve the reliability of UCI transmission and thus improve communication efficiency.

[0080] In a possible implementation of the third aspect, the number of coded modulation symbols of the UCI is determined by the transport block size (TBS) on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second number of REs of the second time unit, any of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first number of REs of the first time unit; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second number of REs; the number of coded modulation symbols of the UCI is determined based on relative information between the first number of REs and the second number of REs; wherein, the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or, the first time unit is an uplink time unit and the second time unit is an SBFD time unit.

[0081] Based on the above technical solution, when the UCI is carried in the first time unit and the TBS on the first time unit is determined based on the second RE number of the second time unit, the terminal device can determine the number of coded modulation symbols of the UCI based on any of the above methods, which can solve the problem of reduced UCI transmission reliability or reduced PUSCH transmission reliability due to the inconsistency between the frequency domain resources used for TBS calculation and the frequency domain resources where UCI multiplexing occurs.

[0082] A fourth aspect of the present application provides a communication method, which is executed by a network device, or by a component of the network device (e.g., a processor, chip, or chip system), or can be implemented by a logic module or software that can implement all or part of the network device functions. In the fourth aspect and its possible implementations, the method is described as being executed by a network device. In this method, a network device sends fourth information, which indicates P sets of second indexes, where one set of second indexes in the P sets of second indexes includes Q second indexes, where the Q second indexes include one second index, and where the one second index corresponds to a second parameter. The one second parameter is used to perform rate compensation on the UCI carried on the uplink time unit, where P is a positive integer and Q is a positive integer. The network device sends fifth information, where the fifth information and the one second parameter are used to determine a first parameter, and the one first parameter is used to perform rate compensation on the UCI carried on the sub-band full-duplex (SBFD) time unit. The network device receives the UCI and the uplink data on the SBFD time unit based on the fourth information and the fifth information; and / or receives the UCI and the uplink data on the uplink time unit based on the fourth information.

[0083] Based on the above technical solution, the network device can send the fourth information so that after the terminal device receives the fourth information indicating the second index of the P set, the terminal device can determine a second parameter for rate compensation of the UCI carried on the uplink time unit based on the fourth information. In addition, the network device can also send the fifth information so that the terminal device can determine the first parameter for rate compensation of the UCI carried on the sub-band full-duplex SBFD time unit based on the fifth information and the second parameter. Thus, in the case where UCI is carried on PUSCH, the terminal device can determine the rate compensation parameter of UCI in the uplink time unit and / or the rate compensation parameter of UCI in the SBFD time unit, so that the terminal device performs uplink transmission in the SBFD time unit and / or the uplink time unit based on the rate compensation parameter adapted to the channel environment (or channel interference, etc.), which can improve the reliability of UCI transmission and thus improve communication efficiency.

[0084] In a possible implementation of the fourth aspect, the number of coded modulation symbols of the UCI is determined by the transport block size (TBS) on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second number of REs of the second time unit, any of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first number of REs of the first time unit; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second number of REs; the number of coded modulation symbols of the UCI is determined based on relative information between the first number of REs and the second number of REs; wherein, the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or, the first time unit is an uplink time unit and the second time unit is an SBFD time unit.

[0085] Based on the above technical solution, when the UCI is carried in the first time unit and the TBS on the first time unit is determined based on the second RE number of the second time unit, the terminal device can determine the number of coded modulation symbols of the UCI based on any of the above methods, which can solve the problem of reduced UCI transmission reliability or reduced PUSCH transmission reliability due to the inconsistency between the frequency domain resources used for TBS calculation and the frequency domain resources where UCI multiplexing occurs.

[0086] In a possible implementation of the third aspect or the fourth aspect, the fifth information includes any one of the following:

[0087] P sets of factors, where one set of factors in the P sets of factors includes Q factors; wherein the one second index is the j-th second index of the i-th set of second indexes in the P sets of second indexes, the one second parameter and the j-th factor of the i-th set of factors in the P sets of factors are used to determine the one first parameter, i ranges from 1 to P, and j ranges from 1 to Q; or,

[0088] P factors; wherein the one second index is located in the i-th set of second indexes in the P sets of second indexes, the one second parameter and the i-th factor in the P factors are used to determine the one first parameter, and i ranges from 1 to P; or,

[0089] Target factor; wherein the one second index is the jth second index of the i-th set of second indexes in the P sets of second indexes, the one second parameter and the target factor are used to determine the one first parameter, i ranges from 1 to P, and j ranges from 1 to Q; or,

[0090] at least one of a first target factor, a second target factor, a third target factor, and a fourth target factor; when the second parameter is used to perform rate compensation on HARQ-ACK, the second parameter and the first target factor are used to determine the first parameter; when the second parameter is used to perform rate compensation on CSI-PART1, the second parameter and the second target factor are used to determine the first parameter; when the second parameter is used to perform rate compensation on CSI-PART2, the second parameter and the third target factor are used to determine the first parameter; when the second parameter is used to perform rate compensation on CG-UCI, the second parameter and the fourth target factor are used to determine the first parameter; or,

[0091] at least one of P first factors, P second factors, P third factors, and P fourth factors; the one second index is located in the i-th set of second indexes in the P sets of second indexes; when the one second parameter is used to perform rate compensation for HARQ-ACK, the one second parameter and the i-th factor among the P first factors are used to determine the one first parameter; when the one second parameter is used to perform rate compensation for CSI-PART1, the one second parameter and the i-th factor among the P second factors are used to determine the one first parameter; when the one second parameter is used to perform rate compensation for CSI-PART2, the one second parameter and the i-th factor among the P third factors are used to determine the one first parameter; when the one second parameter is used to perform rate compensation for CG-UCI, the one second parameter and the i-th factor among the P third factors are used to determine the one first parameter, and i ranges from 1 to P.

[0092] Based on the above technical solution, the fifth information received by the terminal device can be implemented through any of the above items to improve the flexibility of the solution implementation.

[0093] In a fifth aspect, the present application provides a communication method, which is executed by a terminal device, or by some components (such as a processor, chip, or chip system) in the terminal device, or can also be implemented by a logic module or software that can implement all or part of the terminal device functions. In the fifth aspect and its possible implementations, the method is described as being executed by a terminal device. In this method, a terminal device determines the number of first resource units (REs) in a first time unit in a PUSCH, and determines the number of second resource units (REs) in a second time unit in the PUSCH; the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or the first time unit is an uplink time unit and the second time unit is an SBFD time unit; the terminal device sends UCI and uplink data, and the UCI and the uplink data are carried on the PUSCH; wherein the number of coded modulation symbols of the UCI is determined by the TBS on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried on the first time unit and the TBS on the first time unit is determined based on the second number of REs, any one of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first number of REs; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second number of REs; the number of coded modulation symbols of the UCI is determined based on relative information between the first number of REs and the second number of REs.

[0094] Based on the above technical solution, after the terminal device determines the first RE number in the first time unit in the PUSCH and the second RE number in the second time unit in the PUSCH, when the UCI is carried in the first time unit and the TBS on the first time unit is determined based on the second RE number of the second time unit, the terminal device can determine the number of coded modulation symbols of the UCI based on any of the above methods, which can solve the problem of reduced UCI transmission reliability or reduced PUSCH transmission reliability due to the inconsistency between the frequency domain resources used for TBS calculation and the frequency domain resources where UCI multiplexing occurs.

[0095] In a possible implementation of the fifth aspect, the method also includes: the terminal device receives sixth information, which is used to determine the first RE number and the second RE number; the sixth information includes indication information indicating the first RE number and the sixth information includes indication information indicating the second RE number; or, the sixth information includes indication information indicating the first RE number and the sixth information includes relative information indicating the first RE number and the second RE number; or, the sixth information includes indication information indicating the second RE number and the sixth information includes relative information indicating the first RE number and the second RE number.

[0096] Based on the above technical solution, the terminal device can receive the sixth information used to determine the first RE number and the second RE number, and the sixth information can be implemented through the above-mentioned multiple methods to enhance the flexibility of the solution implementation.

[0097] Optionally, the relative information includes a relative difference or a relative ratio.

[0098] A sixth aspect of the present application provides a communication method, which is performed by a network device, or performed by a component of the network device (such as a processor, chip, or chip system), or can also be implemented by a logic module or software that can implement all or part of the network device functions. In the sixth aspect and its possible implementations, the method is described as being performed by a network device. In this method, a network device determines the number of first resource units (REs) in a first time unit in a PUSCH, and determines the number of second resource units (REs) in a second time unit in the PUSCH; the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or the first time unit is an uplink time unit and the second time unit is an SBFD time unit; the network device receives UCI and uplink data, which are carried on the PUSCH; wherein the number of coded modulation symbols of the UCI is determined by the TBS on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried on the first time unit and the TBS on the first time unit is determined based on the second number of REs, any one of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first number of REs; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second number of REs; and the number of coded modulation symbols of the UCI is determined based on relative information between the first number of REs and the second number of REs.

[0099] Based on the above technical solution, after the network device determines the first RE number in the first time unit in the PUSCH and the second RE number in the second time unit in the PUSCH, when the UCI is carried in the first time unit and the TBS on the first time unit is determined based on the second RE number of the second time unit, the network device can determine the number of coded modulation symbols of the UCI based on any of the above methods, which can solve the problem of reduced UCI transmission reliability or reduced PUSCH transmission reliability due to the inconsistency between the frequency domain resources used for TBS calculation and the frequency domain resources where UCI multiplexing occurs.

[0100] In a possible implementation of the sixth aspect, the method also includes: the network device sends sixth information, which is used to determine the first RE number and the second RE number; the sixth information includes indication information indicating the first RE number and the sixth information includes indication information indicating the second RE number; or, the sixth information includes indication information indicating the first RE number and the sixth information includes relative information indicating the first RE number and the second RE number; or, the sixth information includes indication information indicating the second RE number and the sixth information includes relative information indicating the first RE number and the second RE number.

[0101] Based on the above technical solution, the network device can send sixth information for determining the first number of REs and the second number of REs, and the sixth information can be implemented through the above multiple methods to improve the flexibility of the solution implementation.

[0102] Optionally, the relative information includes a relative difference or a relative ratio.

[0103] In a seventh aspect, the present application provides a communication device, which is a terminal device, or a component of a terminal device (such as a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the terminal device functions. In the seventh aspect and its possible implementations, the communication device is described as an example of a terminal device.

[0104] The device includes a processing unit and a transceiver unit; the transceiver unit is used to receive first information; the first information indicates N sets of first indexes; one set of first indexes in the N sets of first indexes includes M first indexes, the M first indexes include a first index, the first index corresponds to a first parameter, the first parameter is used to perform code rate compensation on uplink control information (UCI) carried on a sub-band full-duplex (SBFD) time unit, N is a positive integer, and M is a positive integer; the first information also indicates P sets of second indexes, one set of second indexes in the P sets of second indexes includes Q second indexes, the Q second indexes include a second index, the second index corresponds to a second parameter, the second parameter is used to perform code rate compensation on the UCI carried on the uplink time unit, P is a positive integer, and Q is a positive integer; the processing unit is used to determine a first parameter and a second parameter; the transceiver unit is also used to send UCI and uplink data based on the first parameter and / or the second parameter, the UCI and the uplink data are carried on a physical uplink shared channel (PUSCH).

[0105] In a possible implementation manner of the seventh aspect, the transceiver unit is specifically used to: send the UCI and the uplink data based on the first parameter on the SBFD time unit; and / or send the UCI and the uplink data based on the second parameter on the uplink time unit.

[0106] In a possible implementation of the seventh aspect, the transceiver unit is further used to receive second information, the second information indicating a third parameter and a fourth parameter, the third parameter indicating an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in the SBFD time unit, and the fourth parameter indicating an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in the uplink time unit; the transceiver unit is specifically used to send the UCI and the uplink data based on the first parameter and the third parameter on the SBFD time unit; the transceiver unit is specifically used to send the UCI and the uplink data based on the second parameter and the fourth parameter on the uplink time unit.

[0107] In a possible implementation of the seventh aspect, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are both semi-statically configured parameters, and the values ​​of P and N are 1.

[0108] In a possible implementation of the seventh aspect, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are both dynamically configured parameters, and the values ​​of P and N are both greater than 1; the transceiver unit is also used to receive third information, which indicates a set of first indexes in the N sets of first indexes and / or indicates a set of second indexes in the P sets of second indexes.

[0109] In a possible implementation of the seventh aspect, the third information is carried in DCI; one bit in the first field in the DCI indicates a set of first indexes in the N sets of first indexes, and another bit in the first field in the DCI is used to indicate a set of second indexes in the P sets of second indexes; or, the first field in the DCI indicates a set of first indexes in the N sets of first indexes, and the second field in the DCI indicates a set of second indexes in the P sets of second indexes.

[0110] In a possible implementation of the seventh aspect, the first information includes a first information element and a second information element in an RRC message; the first information element is used to indicate the N sets of first indexes, and the second information element is used to indicate the P sets of second indexes.

[0111] In a possible implementation of the seventh aspect, the first information element is betaOffsetsCrossPri0 and the second information element is betaOffsetsCrossPri1; or, the first information element is betaOffsetsCrossPri0DCI-0-2 and the second information element is betaOffsetsCrossPri1DCI-0-2; or, the first information element is cg-betaOffsetsCrossPri0 and the second information element is cg-betaOffsetsCr ossPri1; or, the second cell is betaOffsetsCrossPri0 and the first cell is betaOffsetsCrossPri1; or, the second cell is betaOffsetsCrossPri0DCI-0-2 and the first cell is betaOffsetsCrossPri1DCI-0-2; or, the second cell is cg-betaOffsetsCrossPri0 and the first cell is cg-betaOffsetsCrossPri1.

[0112] In a possible implementation of the seventh aspect, the RRC message also includes a third information element; when the value of the third information element is the target value, the third information element indicates that the first information element is used to indicate the N sets of first indexes, and the third information element indicates that the second information element is used to indicate the P sets of second indexes.

[0113] In a possible implementation of the seventh aspect, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all semi-statically configured parameters; or, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters.

[0114] In a possible implementation of the seventh aspect, the number of coded modulation symbols of the UCI is determined by the TBS on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second RE number of the second time unit, any one of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first RE number of the first time unit; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second RE number; the number of coded modulation symbols of the UCI is determined based on the relative information between the first RE number and the second RE number; wherein, the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or, the first time unit is an uplink time unit and the second time unit is an SBFD time unit.

[0115] In the seventh aspect of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the first aspect and achieve corresponding technical effects. For details, please refer to the first aspect and will not be repeated here.

[0116] In an eighth aspect of the present application, a communication device is provided. The device is a network device, or the device is a component of the network device (such as a processor, chip, or chip system), or the device can also be a logic module or software that can implement all or part of the network device functions. In the eighth aspect and its possible implementations, the communication device is described as an example of a network device.

[0117] The device includes a processing unit and a transceiver unit; the processing unit is used to determine first information; the transceiver unit is used to send the first information; the first information indicates N sets of first indexes; one set of first indexes in the N sets of first indexes includes M first indexes, the M first indexes include a first index, the first index corresponds to a first parameter, the first parameter is used to perform code rate compensation on uplink control information UCI carried on a sub-band full-duplex (SBFD) time unit, N is a positive integer, and M is a positive integer; the first information also indicates P sets of second indexes, one set of second indexes in the P sets of second indexes includes Q second indexes, the Q second indexes include a second index, the second index corresponds to a second parameter, the second parameter is used to perform code rate compensation on the UCI carried on the uplink time unit, P is a positive integer, and Q is a positive integer; the transceiver unit is also used to receive UCI and uplink data based on the first parameter and / or the second parameter, the UCI and the uplink data are carried on a physical uplink shared channel (PUSCH).

[0118] In a possible implementation of the eighth aspect, the transceiver unit is specifically used to receive the UCI and the uplink data based on the first parameter on the SBFD time unit; and / or, the transceiver unit is specifically used to receive the UCI and the uplink data based on the second parameter on the uplink time unit.

[0119] In a possible implementation of the eighth aspect, the transceiver unit is further used to send second information, where the second information indicates a third parameter and a fourth parameter, the third parameter indicates the upper limit of the number of coded modulation symbols of the UCI carried by the PUSCH in the SBFD time unit, and the fourth parameter indicates the upper limit of the number of coded modulation symbols of the UCI carried by the PUSCH in the uplink time unit; the transceiver unit is specifically used to receive the UCI and the uplink data based on the first parameter and the third parameter on the SBFD time unit; the transceiver unit is specifically used to receive the UCI and the uplink data based on the second parameter and the fourth parameter on the uplink time unit.

[0120] In a possible implementation of the eighth aspect, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are both semi-statically configured parameters, and the values ​​of P and N are 1.

[0121] In a possible implementation of the eighth aspect, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are both dynamically configured parameters, and the values ​​of P and N are both greater than 1. The transceiver unit is also used to send third information, which indicates a set of first indexes in the N sets of first indexes and / or indicates a set of second indexes in the P sets of second indexes.

[0122] In a possible implementation of the eighth aspect, the third information is carried in DCI; one bit in the first field in the DCI indicates a set of first indexes in the N sets of first indexes, and another bit in the first field in the DCI is used to indicate a set of second indexes in the P sets of second indexes; or, the first field in the DCI indicates a set of first indexes in the N sets of first indexes, and the second field in the DCI indicates a set of second indexes in the P sets of second indexes.

[0123] In a possible implementation of the eighth aspect, the first information includes a first information element and a second information element in an RRC message; the first information element is used to indicate the N sets of first indexes, and the second information element is used to indicate the P sets of second indexes.

[0124] In a possible implementation of the eighth aspect, the first information element is betaOffsetsCrossPri0 and the second information element is betaOffsetsCrossPri1; or, the first information element is betaOffsetsCrossPri0DCI-0-2 and the second information element is betaOffsetsCrossPri1DCI-0-2; or, the first information element is cg-betaOffsetsCrossPri0 and the second information element is cg-betaOffsetsCr ossPri1; or, the second cell is betaOffsetsCrossPri0 and the first cell is betaOffsetsCrossPri1; or, the second cell is betaOffsetsCrossPri0DCI-0-2 and the first cell is betaOffsetsCrossPri1DCI-0-2; or, the second cell is cg-betaOffsetsCrossPri0 and the first cell is cg-betaOffsetsCrossPri1.

[0125] In a possible implementation of the eighth aspect, the RRC message also includes a third information element; when the value of the third information element is the target value, the third information element indicates that the first information element is used to indicate the N sets of first indexes, and the third information element indicates that the second information element is used to indicate the P sets of second indexes.

[0126] In a possible implementation of the eighth aspect, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all semi-statically configured parameters; or, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters.

[0127] In a possible implementation of the eighth aspect, the number of coded modulation symbols of the UCI is determined by the TBS on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second RE number of the second time unit, any one of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first RE number of the first time unit; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second RE number; the number of coded modulation symbols of the UCI is determined based on the relative information between the first RE number and the second RE number; wherein, the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or, the first time unit is an uplink time unit and the second time unit is an SBFD time unit.

[0128] In the eighth aspect of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the second aspect and achieve corresponding technical effects. For details, please refer to the second aspect and will not be repeated here.

[0129] In a ninth aspect of the present application, a communication device is provided. The device is a terminal device, or the device is a component of the terminal device (such as a processor, chip, or chip system), or the device can also be a logic module or software that can implement all or part of the terminal device functions. In the ninth aspect and its possible implementations, the communication device is described as an example of executing the terminal device.

[0130] The device includes a processing unit and a transceiver unit; the transceiver unit is used to receive fourth information, the fourth information indicates P sets of second indexes, one set of second indexes in the P sets of second indexes includes Q second indexes, the Q second indexes include one second index, the one second index corresponds to a second parameter, the one second parameter is used to perform code rate compensation on the UCI carried on the uplink time unit, P is a positive integer, Q is a positive integer; the terminal device receives fifth information, the fifth information and the one second parameter are used to determine a first parameter, the one first parameter is used to perform code rate compensation on the UCI carried on the sub-band full-duplex SBFD time unit; the processing unit is used to control the transceiver unit to send the UCI and the uplink data on the SBFD time unit based on the fourth information and the fifth information; and / or, the processing unit is used to control the transceiver unit to send the UCI and the uplink data on the uplink time unit based on the fourth information.

[0131] In a possible implementation of the ninth aspect, the number of coded modulation symbols of the UCI is determined by the transport block size (TBS) on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second number of REs of the second time unit, any one of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first number of REs of the first time unit; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second number of REs; the number of coded modulation symbols of the UCI is determined based on relative information between the first number of REs and the second number of REs; wherein, the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or, the first time unit is an uplink time unit and the second time unit is an SBFD time unit.

[0132] In the ninth aspect of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the third aspect and achieve corresponding technical effects. For details, please refer to the third aspect and will not be repeated here.

[0133] In a tenth aspect, the present application provides a communication device, which is a network device, or a component of a network device (such as a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the network device functions. In the eighth aspect and its possible implementations, the communication device is described as a network device.

[0134] The device includes a processing unit and a transceiver unit; the transceiver unit is used to send fourth information, the fourth information indicating P sets of second indexes, one set of second indexes in the P sets of second indexes includes Q second indexes, the Q second indexes include one second index, the one second index corresponds to a second parameter, the one second parameter is used to perform code rate compensation on the UCI carried on the uplink time unit, P is a positive integer, and Q is a positive integer; the transceiver unit is also used to send fifth information, the fifth information and the one second parameter are used to determine a first parameter, the one first parameter is used to perform code rate compensation on the UCI carried on the sub-band full-duplex SBFD time unit; the processing unit is used to control the transceiver unit to receive the UCI and the uplink data on the SBFD time unit based on the fourth information and the fifth information; and / or, the processing unit is used to control the transceiver unit to receive the UCI and the uplink data on the uplink time unit based on the fourth information.

[0135] In a possible implementation of the tenth aspect, the number of coded modulation symbols of the UCI is determined by the transport block size (TBS) on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second number of REs of the second time unit, any one of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first number of REs of the first time unit; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second number of REs; the number of coded modulation symbols of the UCI is determined based on relative information between the first number of REs and the second number of REs; wherein, the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or, the first time unit is an uplink time unit and the second time unit is an SBFD time unit.

[0136] In a possible implementation of the ninth aspect or the tenth aspect, the fifth information includes any one of the following:

[0137] P sets of factors, where one set of factors in the P sets of factors includes Q factors; wherein the one second index is the j-th second index of the i-th set of second indexes in the P sets of second indexes, the one second parameter and the j-th factor of the i-th set of factors in the P sets of factors are used to determine the one first parameter, i ranges from 1 to P, and j ranges from 1 to Q; or,

[0138] P factors; wherein the one second index is located in the i-th set of second indexes in the P sets of second indexes, the one second parameter and the i-th factor in the P factors are used to determine the one first parameter, and i ranges from 1 to P; or,

[0139] Target factor; wherein the one second index is the jth second index of the i-th set of second indexes in the P sets of second indexes, the one second parameter and the target factor are used to determine the one first parameter, i ranges from 1 to P, and j ranges from 1 to Q; or,

[0140] at least one of a first target factor, a second target factor, a third target factor, and a fourth target factor; when the second parameter is used to perform rate compensation on HARQ-ACK, the second parameter and the first target factor are used to determine the first parameter; when the second parameter is used to perform rate compensation on CSI-PART1, the second parameter and the second target factor are used to determine the first parameter; when the second parameter is used to perform rate compensation on CSI-PART2, the second parameter and the third target factor are used to determine the first parameter; when the second parameter is used to perform rate compensation on CG-UCI, the second parameter and the fourth target factor are used to determine the first parameter; or,

[0141] at least one of P first factors, P second factors, P third factors, and P fourth factors; the one second index is located in the i-th set of second indexes in the P sets of second indexes; when the one second parameter is used to perform rate compensation for HARQ-ACK, the one second parameter and the i-th factor among the P first factors are used to determine the one first parameter; when the one second parameter is used to perform rate compensation for CSI-PART1, the one second parameter and the i-th factor among the P second factors are used to determine the one first parameter; when the one second parameter is used to perform rate compensation for CSI-PART2, the one second parameter and the i-th factor among the P third factors are used to determine the one first parameter; when the one second parameter is used to perform rate compensation for CG-UCI, the one second parameter and the i-th factor among the P third factors are used to determine the one first parameter, and i ranges from 1 to P.

[0142] In the tenth aspect of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the fourth aspect and achieve corresponding technical effects. For details, please refer to the fourth aspect and will not be repeated here.

[0143] In an eleventh aspect of the present application, a communication device is provided. The device is a terminal device, or the device is a component of the terminal device (such as a processor, chip, or chip system), or the device can also be a logic module or software that can implement all or part of the terminal device functions. In the eleventh aspect and its possible implementations, the communication device is described as an example of executing the terminal device.

[0144] The device includes a processing unit and a transceiver unit; the processing unit is used to determine the number of first resource units (REs) in a first time unit in a PUSCH, and to determine the number of second REs in a second time unit in the PUSCH; the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or the first time unit is an uplink time unit and the second time unit is an SBFD time unit; the transceiver unit is used to send UCI and uplink data, and the UCI and the uplink data are carried on the PUSCH; wherein the number of coded modulation symbols of the UCI is determined by the TBS on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried on the first time unit and the TBS on the first time unit is determined based on the second RE number, any one of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first RE number; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second RE number; and the number of coded modulation symbols of the UCI is determined based on relative information between the first RE number and the second RE number.

[0145] In a possible implementation of the eleventh aspect, the transceiver unit is further used to receive sixth information, which is used to determine the first RE number and the second RE number; the sixth information includes indication information indicating the first RE number and the sixth information includes indication information indicating the second RE number; or, the sixth information includes indication information indicating the first RE number and the sixth information includes relative information indicating the first RE number and the second RE number; or, the sixth information includes indication information indicating the second RE number and the sixth information includes relative information indicating the first RE number and the second RE number.

[0146] In a possible implementation manner of the eleventh aspect, the relative information includes a relative difference or a relative ratio.

[0147] In the eleventh aspect of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the fifth aspect and achieve corresponding technical effects. For details, please refer to the fifth aspect and will not be repeated here.

[0148] In a twelfth aspect of the present application, a communication device is provided. The device is a network device, or the device is a component of the network device (such as a processor, chip, or chip system). Alternatively, the device can also be a logic module or software that can implement all or part of the network device functions. In the twelfth aspect and its possible implementations, the communication device is described as an example of a network device.

[0149] The device includes a processing unit and a transceiver unit; the processing unit is used to determine the number of first resource units (REs) in a first time unit in a PUSCH, and to determine the number of second REs in a second time unit in the PUSCH; the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or the first time unit is an uplink time unit and the second time unit is an SBFD time unit; the transceiver unit is used to receive UCI and uplink data, which are carried on the PUSCH; wherein the number of coded modulation symbols of the UCI is determined by the TBS on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried on the first time unit and the TBS on the first time unit is determined based on the second RE number, any one of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first RE number; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second RE number; the number of coded modulation symbols of the UCI is determined based on relative information between the first RE number and the second RE number.

[0150] In a possible implementation of the twelfth aspect, the transceiver unit is further used to send sixth information, which is used to determine the first RE number and the second RE number; the sixth information includes indication information indicating the first RE number and the sixth information includes indication information indicating the second RE number; or, the sixth information includes indication information indicating the first RE number and the sixth information includes relative information indicating the first RE number and the second RE number; or, the sixth information includes indication information indicating the second RE number and the sixth information includes relative information indicating the first RE number and the second RE number.

[0151] In a possible implementation manner of the twelfth aspect, the relative information includes a relative difference or a relative ratio.

[0152] In the twelfth aspect of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the sixth aspect and achieve corresponding technical effects. For details, please refer to the sixth aspect and will not be repeated here.

[0153] The thirteenth aspect of the present application provides a communication device, comprising at least one processor, wherein the at least one processor is coupled to a memory; the memory is used to store programs or instructions; the at least one processor is used to execute the programs or instructions so that the device implements the methods in the aforementioned first to sixth aspects and any possible implementation methods thereof.

[0154] A fourteenth aspect of an embodiment of the present application provides a communication device, comprising at least one logic circuit and an input / output interface; the logic circuit is used to execute the method described in the first to sixth aspects above and any possible implementation thereof.

[0155] A fifteenth aspect of an embodiment of the present application provides a communication system, which includes the communication device of the seventh aspect and the communication device of the eighth aspect, and / or, the communication system includes the communication device of the ninth aspect and the communication device of the tenth aspect, and / or, the communication system includes the communication device of the eleventh aspect and the communication device of the twelfth aspect, and / or, the communication system includes the communication device of the thirteenth aspect, and / or, the communication system includes the communication device of the fourteenth aspect.

[0156] A sixteenth aspect of an embodiment of the present application provides a computer-readable storage medium storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in any possible implementation of any one of the first to sixth aspects above.

[0157] A seventeenth aspect of an embodiment of the present application provides a computer program product (or computer program) storing one or more computers. When the computer program product is executed by the processor, the processor executes the method described in any possible implementation of any one of the first to sixth aspects above.

[0158] An eighteenth aspect of an embodiment of the present application provides a chip system, which includes at least one processor for supporting a communication device to implement the method described in any possible implementation method of any one of the first to sixth aspects above.

[0159] In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of a chip or may include a chip and other discrete components. Optionally, the chip system may further include an interface circuit for providing program instructions and / or data to the at least one processor.

[0160] Among them, the technical effects brought about by any design method in the seventh to eighteenth aspects can refer to the technical effects brought about by the different design methods in the above-mentioned first to sixth aspects, and will not be repeated here.

[0161] It can be seen from the above technical solutions that the solution provided by this application has the following beneficial effects:

[0162] In some implementations, the first information received by the terminal device indicates N sets of first indexes and P sets of second indexes. Thereafter, the terminal device can determine the first parameter for rate compensation of the UCI carried on the SBFD time unit based on the N sets of first indexes, and the terminal device can also determine the second parameter for rate compensation of the UCI carried on the uplink time unit based on the P sets of second indexes. Accordingly, the terminal device can send UCI and uplink data on the PUSCH based on the one first parameter and / or the one second parameter. Thus, when UCI is carried on the PUSCH, the terminal device can determine the rate compensation parameter of the UCI in the uplink time unit and / or the rate compensation parameter of the UCI in the SBFD time unit, so that the terminal device performs uplink transmission in the SBFD time unit and / or the uplink time unit based on the rate compensation parameter adapted to the channel environment (or channel interference, etc.), which can improve the reliability of UCI transmission and thus improve communication efficiency.

[0163] In other implementations, after the terminal device receives the fourth information indicating the second index of the P set, the terminal device can determine a second parameter for rate compensation of the UCI carried on the uplink time unit based on the fourth information. Furthermore, the terminal device can determine a first parameter for rate compensation of the UCI carried on the sub-band full-duplex SBFD time unit based on the fifth information and the one second parameter. Thus, in the case where UCI is carried on PUSCH, the terminal device can determine the rate compensation parameter of UCI in the uplink time unit and / or the rate compensation parameter of UCI in the SBFD time unit, so that the terminal device performs uplink transmission in the SBFD time unit and / or uplink time unit based on the rate compensation parameter adapted to the channel environment (or channel interference, etc.), which can improve the reliability of UCI transmission and thus improve communication efficiency.

[0164] In other implementations, after the terminal device determines the first number of REs in the first time unit in the PUSCH and the second number of REs in the second time unit in the PUSCH, when the UCI is carried in the first time unit and the TBS on the first time unit is determined based on the second number of REs in the second time unit, the terminal device can determine the number of coded modulation symbols of the UCI based on any of the above methods, which can solve the problem of reduced UCI transmission reliability or reduced PUSCH transmission reliability due to the inconsistency between the frequency domain resources used for TBS calculation and the frequency domain resources where UCI multiplexing occurs. BRIEF DESCRIPTION OF THE DRAWINGS

[0165] FIG1a is a schematic diagram of transmission resources provided by this application;

[0166] FIG1b is another schematic diagram of transmission resources provided by this application;

[0167] FIG1c is another schematic diagram of transmission resources provided by this application;

[0168] FIG1d is another schematic diagram of transmission resources provided by this application;

[0169] FIG2 is a schematic diagram of a communication system provided by the present application;

[0170] FIG3 is a schematic diagram of a communication method provided by the present application;

[0171] FIG4 is another schematic diagram of the communication method provided by the present application;

[0172] FIG5a is another schematic diagram of the communication method provided by the present application;

[0173] FIG5 b is another schematic diagram of the communication method provided by the present application;

[0174] FIG6 is a schematic diagram of a communication device provided by the present application;

[0175] FIG7 is another schematic diagram of a communication device provided by the present application;

[0176] FIG8 is another schematic diagram of a communication device provided by the present application;

[0177] FIG9 is another schematic diagram of the communication device provided in this application. DETAILED DESCRIPTION

[0178] First, some of the terms used in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.

[0179] (1) Terminal device: It can be a wireless terminal device that can receive network device scheduling and instruction information. The wireless terminal device can be a device that provides voice and / or data connectivity to the user, or a handheld device with wireless connection function, or other processing device connected to a wireless modem.

[0180] Terminal devices can communicate with one or more core networks or the Internet via the RAN. Terminal devices can be mobile terminal devices, such as mobile phones (also known as "cellular" phones, mobile phones), computers, and data cards. For example, they can be portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile devices that exchange voice and / or data with the radio access network. Examples include personal communication service (PCS) phones, cordless phones, Session Initiation Protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), tablet computers, and computers with wireless transceiver capabilities. Wireless terminal equipment can also be called system, subscriber unit, subscriber station, mobile station, mobile station (MS), remote station, access point (AP), remote terminal equipment (remote terminal), access terminal equipment (access terminal), user terminal equipment (user terminal), user agent, subscriber station (SS), customer premises equipment (CPE), terminal, user equipment (UE), mobile terminal (MT), etc.

[0181] As an example and not a limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices may also be referred to as wearable smart devices or smart wearable devices, etc., which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, etc., as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.

[0182] The terminal may also be a drone, a robot, a terminal in device-to-device (D2D) communication, a terminal in vehicle-to-everything (V2X), a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc.

[0183] In addition, the terminal device may also be a terminal device in a communication system that has evolved after the fifth generation (5G) communication system (e.g., a sixth generation (6G) communication system) or a terminal device in a future public land mobile network (PLMN). For example, the 6G network can further expand the form and function of 5G communication terminals. 6G terminals include but are not limited to vehicles, cellular network terminals (with integrated satellite terminal functions), drones, and Internet of Things (IoT) devices.

[0184] (2) Network equipment: It can be a device in a wireless network. For example, a network device can be a RAN node (or device) that connects a terminal device to a wireless network, which can also be called a base station. Currently, some examples of RAN equipment include: base stations gNB (gNodeB) in 5G communication systems, transmission reception points (TRP), evolved Node B (eNB), radio network controllers (RNC), Node B (NB), home base stations (e.g., home evolved Node B, or home Node B, HNB), base band units (BBU), or wireless fidelity (Wi-Fi) access points AP, etc. In addition, in a network structure, network equipment can include centralized unit (CU) nodes, distributed unit (DU) nodes, CU-control plane (CP), CU-user plane (UP), or radio units (RU), or RAN equipment including CU nodes and DU nodes. The CU and DU may be separately configured or included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art may understand their meanings. For example, in an ORAN system, the CU may also be referred to as an open CU (O-CU), the DU may also be referred to as an open DU (O-DU), the CU-CP may also be referred to as an open CU-CP (O-CU-CP), the CU-UP may also be referred to as an open CU-UP (O-CU-UP), and the RU may also be referred to as an open RU (O-RU). Any of the CU (or CU-CP, CU-UP), DU, and RU may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0185] The network device may be any other device that provides wireless communication functionality to the terminal device. The embodiments of this application do not limit the specific technology and device form used by the network device. For ease of description, the embodiments of this application do not limit this.

[0186] The network equipment may also include core network equipment, which may include, for example, a mobility management entity (MME), a home subscriber server (HSS), a serving gateway (S-GW), a policy and charging rules function (PCRF), and a public data network gateway (PDN gateway, P-GW) in a fourth generation (4G) network; and network elements such as an access and mobility management function (AMF), a user plane function (UPF), or a session management function (SMF) in a 5G network. In addition, the core network equipment may also include other core network equipment in a 5G network and a next generation network of a 5G network.

[0187] In the embodiments of the present application, the apparatus for implementing the function of the network device may be the network device, or may be a device capable of supporting the network device in implementing the function, such as a chip system, which may be installed in the network device. In the technical solutions provided in the embodiments of the present application, the technical solutions provided in the embodiments of the present application are described by taking the network device as an example.

[0188] (3) Configuration and pre-configuration: In this application, configuration and pre-configuration are used simultaneously. Configuration refers to the network device / server sending some parameter configuration information or parameter values ​​to the terminal through messages or signaling, so that the terminal can determine the communication parameters or resources during transmission based on these values ​​or information. Pre-configuration is similar to configuration, and can be parameter information or parameter values ​​pre-negotiated between the network device / server and the terminal device, or parameter information or parameter values ​​used by the base station / network device or terminal device as specified in the standard protocol, or parameter information or parameter values ​​pre-stored in the base station / server or terminal device. This application does not limit this.

[0189] Furthermore, these values ​​and parameters can be changed or updated.

[0190] (4) Uplink control information (UCI), including one or more of the following: hybrid automatic repeat request-acknowledgement (HARQ-ACK), channel state information (CSI) part 1 (CSI part 1), CSI part 2 (CSI part 2), configured grant-uplink control information (CG-UCI), or HARQ-ACK and CG-UCI jointly coded (hereinafter referred to as HARQ and CG-UCI). It will be understood that the CSI may include the CSI part 1 (CSI part 1) and / or the CSI part 2 (CSI part 2).

[0191] For different types of UCI, the formula for calculating the number of coded modulation symbols may be different, and some examples are provided below.

[0192] 1. Number of coded modulation symbols per layer of HARQ-ACK Q′ ACK , Q′ ACK Satisfy formula (1):

[0193] Among them, O ACK is the number of HARQ-ACK bits; L ACK is the number of CRC bits of HARQ-ACK; in Configured by RRC signaling and indicated by RRC signaling or DCI signaling; C UL-SCH The number of code blocks of the uplink shared channel (UL-SCH) transmitted for PUSCH; K r The size of the rth code block of the UL-SCH transmitted by the PUSCH; is the number of REs that can be used to transmit UCI on Orthogonal Frequency Division Multiplexing (OFDM) symbol l, is the total number of OFDM symbols for PUSCH, including OFDM symbols used for demodulation reference signal (DMRS): For any OFDM symbol carrying DMRS of PUSCH, For any OFDM symbol of PUSCH that does not carry DMRS, in, Indicates the scheduling bandwidth of PUSCH transmission (expressed as the number of subcarriers), Indicates the number of subcarriers carrying the Phase Tracking Reference Signal (PTRS) on OFDM symbol l of the PUSCH transmission; α is the configured scaling ratio; l0 is the index of the first OFDM symbol that does not carry DMRS in the PUSCH transmission after the first DMRS symbol.

[0194] 2. Number of coded modulation symbols per layer in CSI part 1 Q′ CSI-1 , Q′ CSI-1 Satisfy formula (2):

[0195] Among them, O CSI-1 is the number of bits in CSI part 1; L CSI-1 The number of CRC bits in CSI part 1; in Configured by RRC signaling and indicated by RRC signaling or DCI signaling; C UL-SCH The number of UL-SCH code blocks transmitted for PUSCH; K r The size of the rth code block of the UL-SCH transmitted by the PUSCH; is the number of REs available for UCI transmission on OFDM symbol l, is the total number of OFDM symbols for PUSCH, including OFDM symbols used for DMRS: For any OFDM symbol of PUSCH carrying DMRS, For any OFDM symbol of PUSCH that does not carry DMRS, in, Indicates the scheduling bandwidth of PUSCH transmission (expressed as the number of subcarriers), Indicates the number of subcarriers carrying PTRS on OFDM symbol 1 of PUSCH transmission; Q'ACK / CG-UCI: If HARQ-ACK and UL-SCH are transmitted on the same PUSCH and there is no CG-USCI, then Q'ACK / CG-UCI = Q' ACK ; If the number of HARQ-ACK information bits is greater than 2 bits, then Q′ ACK As shown in formula (1); otherwise, in The number of reserved REs for potential HARQ-ACK transmitted on OFDM symbol 1; or, if HARQ-ACK, CG-UCI and UL-SCH are transmitted on the same PUSCH, Q′ACK / CG-UCI=Q′ ACK , where Q′ ACK As shown in equation (5); or, if CG-UCI and UL-SCH are transmitted on the same PUSCH and there is no HARQ-ACK, then Q′ACK / CG-UCI=Q′ CG-UCI , where Q′ CG-UCI As shown in formula (4), α is the configured high-level parameter scaling.

[0196] 3. Number of coded modulation symbols per layer in CSI part 2 Q′ CSI-2 , Q′ CSI-2 Satisfying formula (3):

[0197] Among them, O CSI-2 is the number of bits of CSI part 2; L CSI-2 The number of CRC bits for CSI part 2; in Configured by RRC signaling and indicated by RRC signaling or DCI signaling; C UL-SCH The number of UL-SCH code blocks transmitted for PUSCH; K r The size of the rth code block of the UL-SCH transmitted by the PUSCH; is the number of REs available for UCI transmission on OFDM symbol l, is the total number of OFDM symbols for PUSCH, including OFDM symbols used for DMRS: For any OFDM symbol of PUSCH carrying DMRS, For any OFDM symbol of PUSCH that does not carry DMRS, in, Indicates the scheduling bandwidth of PUSCH transmission (expressed as the number of subcarriers), Indicates the number of subcarriers carrying PTRS on OFDM symbol 1 of PUSCH transmission; Q'ACK / CG-UCI: If HARQ-ACK and UL-SCH are transmitted on the same PUSCH and there is no CG-USCI, then Q'ACK / CG-UCI = Q' ACK ; If the number of HARQ-ACK information bits is greater than 2 bits, then Q′ ACK As shown in formula (1); otherwise, Q′ ACK= 0; or, if HARQ-ACK, CG-UCI, and UL-SCH are transmitted in the same PUSCH long transmission, then Q′ACK / CG-UCI=Q′ ACK , where Q′ ACK As shown in equation (5); or, if CG-UCI and UL-SCH are transmitted on the same PUSCH and there is no HARQ-ACK, then Q′ACK / CG-UCI=Q′ CG-UCI , where Q′ CG-UCI As shown in formula (4); Q′ CSI-1 is the number of coded modulation symbols per layer of CSI part 1 sent on the PUSCH; α is the configured high-layer parameter scaling.

[0198] 4. Number of coded modulation symbols Q′ per layer of CG-UCI CG-UCI , Q′ CG-UCI Satisfying formula (4):

[0199] Among them, O CG-UCI is the number of bits of CG-UCI; L CG-UCI is the number of CRC bits of CG-UCI; in Configured by RRC signaling and indicated by RRC signaling; C UL-SCH The number of UL-SCH code blocks transmitted for PUSCH; K r The size of the rth code block of the UL-SCH transmitted by the PUSCH; is the number of REs available for UCI transmission on OFDM symbol l, is the total number of OFDM symbols for PUSCH, including OFDM symbols used for DMRS: For any OFDM symbol of PUSCH carrying DMRS, For any OFDM symbol of PUSCH that does not carry DMRS, in, Indicates the scheduling bandwidth of PUSCH transmission (expressed as the number of subcarriers), Indicates the number of subcarriers carrying PTRS on OFDM symbol l of a PUSCH transmission. α is the configured high-layer parameter scaling; l0 is the index of the first OFDM symbol not carrying DMRS in a PUSCH transmission, following the first DMRS symbol.

[0200] 5. Number of coded modulation symbols per layer for HARQ-ACK and CG-UCI joint coding Q′ ACK , Q′ ACK Satisfying formula (5):

[0201] Among them, O ACK is the number of bits of HARK-ACK; CG-UCI is the number of bits of CG-UCI; L ACK is the number of CRC bits of HARK-ACK and CG-UCI; in Configured by RRC signaling and indicated by RRC signaling; C UL-SCH The number of UL-SCH code blocks transmitted for PUSCH; K r The size of the rth code block of the UL-SCH transmitted by the PUSCH; is the number of REs available for UCI transmission on OFDM symbol l, is the total number of OFDM symbols for PUSCH, including OFDM symbols used for DMRS: For any OFDM symbol of PUSCH carrying DMRS, For any OFDM symbol of PUSCH that does not carry DMRS, in, Indicates the scheduling bandwidth of PUSCH transmission (expressed as the number of subcarriers), Indicates the number of subcarriers carrying PTRS on OFDM symbol l of a PUSCH transmission. α is the configured high-layer parameter scaling; l0 is the index of the first OFDM symbol not carrying DMRS in a PUSCH transmission, following the first DMRS symbol.

[0202] (5) Uplink time unit and subband full duplex (SBFD) time unit. It is generally considered that the frequency resources (also called frequency domain resources, frequency band resources, etc.) in the uplink time unit are uplink frequency resources, and the frequency resources in the downlink time unit are downlink frequency resources. The frequency resources in the SBFD time unit include uplink frequency resources and downlink frequency resources. Uplink frequency resources are used for uplink transmission, and downlink frequency resources are used for downlink transmission.

[0203] In a possible implementation, the terminal device may communicate in a time division duplex (TDD) manner, that is, the terminal device divides time domain resources into uplink (UL) and downlink (DL) based on scheduling by a network device.

[0204] Exemplarily, an example of transmission resources in a TDD communication process is shown in FIG1a. In FIG1a, the transmission time domain resources scheduled by the network device include time unit 1, time unit 2, time unit 3, time unit 4 and time unit 5 in FIG1a as an example. In FIG1a, time unit 1 to time unit 4 are downlink (download, DL) transmission time units, and the time-frequency resources on the downlink transmission time unit are downlink time-frequency resources (abbreviated as D). The terminal device can receive downlink signals in time unit 1 to time unit 4; time unit 5 is an uplink transmission time unit, and the time-frequency resources on the uplink transmission time unit are uplink time-frequency resources (abbreviated as U). The terminal device can send uplink signals in time unit 5. Accordingly, the network device can send transmission parameters on time unit 5 to the terminal device in advance, such as the code rate compensation parameter β of the UCI carried on the PUSCH, which is used to determine the parameters of the number of coded modulation symbols (such as the uplink frequency domain resources on time unit 5, etc.). In other words, in time units 1 to 4, since the network device will not schedule the terminal device to send an uplink signal, the network device does not need to send the uplink transmission parameters of time units 1 to 4.

[0205] It should be noted that, in the example shown in FIG1a (and FIG1b to FIG1d hereinafter), the time unit may include a frame, a subframe, a time slot, or a symbol, etc. Optionally, in this example, the time unit may be a time slot.

[0206] During TDD communications, limited uplink time-domain resource allocation can lead to reduced uplink coverage and increased latency. For example, in the scenario shown in Figure 1a, the terminal device cannot transmit uplink signals in time units 1 to 4, forcing it to wait until time unit 5 before transmitting uplink signals.

[0207] One possible enhancement method is to communicate in a subband full duplex (SBFD) manner. When a terminal device is scheduled to perform uplink transmission on an SBFD time unit, the terminal device can send an uplink signal in part of the frequency band, and the network device may send a downlink signal in part of the frequency band and receive an uplink signal in another part of the frequency band, which can improve the uplink coverage performance and provide more uplink transmission opportunities to reduce communication latency. In other words, a network device that supports full duplex (FD) can simultaneously send a downlink signal on a certain frequency band and receive an uplink signal on another frequency band on the SBFD time unit; generally, for terminal devices that support half duplex (HF), some terminal devices can send an uplink signal on the SBFD time unit, and other terminal devices can receive an uplink signal on the SBFD time unit. For example, the following will be explained with reference to the implementation examples shown in Figures 1b to 1d. In the implementation examples shown in the following FIG. 1 b to FIG. 1 d , the transmission time domain resources scheduled by the network device include time unit 1 to time unit 5 in FIG. 1 a .

[0208] For example, in FIG1b , compared to the implementation example shown in FIG1a , a terminal device supporting communication in uplink subband 2 can send uplink signals in one or more time units from time unit 1 to time unit 5 based on scheduling by a network device.

[0209] For example, in Figure 1c, compared with the implementation example shown in Figure 1a, the terminal device supporting communication in uplink sub-band 2 can send uplink signals in one or more time units from time unit 1 to time unit 4 based on the scheduling of the network device.

[0210] For example, in Figure 1d, compared with the implementation example shown in Figure 1a, the terminal device supporting communication in uplink sub-band 2 can send uplink signals in one or more time units from time unit 2 to time unit 5 based on the scheduling of the network device.

[0211] It can be seen from the above implementation examples that compared with the process of communicating based on uplink time units (for example, Figure 1a), in the process of communicating based on SBFD time units (for example, Figure 1b to Figure 1d), the terminal device is supported to send uplink signals in more time units, which can improve the uplink coverage performance and provide more uplink transmission opportunities to reduce communication delay.

[0212] (6) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "Multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. In addition, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects.

[0213] (7) To facilitate a clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. For example, the first information and the second information are merely used to distinguish different information. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order.

[0214] (8) "Sending" and "receiving" in the embodiments of the present application indicate the direction of signal transmission. For example, "sending information to a terminal device" can be understood as the destination of the information being the terminal device, which can include direct sending through the air interface, or indirect sending through the air interface from other units or modules. "Receiving information from a network device" can be understood as the source of the information being the network device, which can include direct receiving from the network device through the air interface, or indirect receiving from the network device through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, sending and receiving can be performed between devices, for example, between a network device and a terminal device, or within a device, for example, between components, modules, chips, software modules, or hardware modules within the device through a bus, a line, or an interface. It is understandable that information may be processed as necessary between the source and destination of the information, such as encoding, modulation, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated.

[0215] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments of this application, and the various methods / designs / implementations in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various methods / designs / implementations in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various methods / designs / implementations in each embodiment can be combined to form new embodiments, methods, or implementations according to their inherent logical relationships. The following description of the implementation methods of this application does not constitute a limitation on the scope of protection of this application.

[0216] The present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or a communication system evolved after 5G (such as 6G, etc.). The communication system includes at least one network device and / or at least one terminal device.

[0217] Figure 2 is a schematic diagram of the communication system in this application. Figure 2 exemplarily illustrates a network device 101 and six terminal devices, namely, terminal device 102, terminal device 103, terminal device 104, terminal device 105, terminal device 106, and terminal device 107. In the example shown in Figure 2 , terminal device 102 is a vehicle, terminal device 103 is a smart air conditioner, terminal device 104 is a smart gas pump, terminal device 105 is a mobile phone, terminal device 106 is a smart teacup, and terminal device 107 is a printer.

[0218] Taking the communication system shown in Figure 2 as an example, during uplink communication, when the uplink control information (UCI) sent by the terminal device is carried on the physical uplink shared channel (PUSCH), the network device can pre-send to the terminal device the transmission parameters of the UCI carried on the PUSCH on the uplink time unit, such as one or more parameters involved in the above formulas (1) to (5).

[0219] However, due to the significant differences in channel environment and channel interference between uplink time units and SBFD time units, reusing the transmission parameters of uplink time units in SBFD time units may reduce the reliability of UCI transmission, thereby affecting communication efficiency. For example, if a network device configures the transmission parameters of UCI for time unit 5 based on the uplink time unit shown in Figure 1a, and the network device actually schedules the terminal device's time unit 5 to be the SBFD time unit shown in Figure 1b, the terminal device uses the transmission parameters corresponding to the uplink time unit in the SBFD time unit. This will reduce the reliability of UCI because the terminal device uses transmission parameters that are incompatible with the channel environment (or channel interference, etc.).

[0220] The following describes some implementation examples to illustrate possible problems caused by multiplexing the transmission parameters of uplink time units in SBFD time units.

[0221] In an implementation example, the transmission parameters of the uplink time unit multiplexed in the SBFD time unit may include a rate compensation parameter of the UCI.

[0222] Specifically, due to factors such as the introduction of high-order modulation in PUSCH, the transmission reliability of PUSCH is lower than that of the physical uplink control channel (PUCCH). In order to ensure the reliability of UCI transmission on PUSCH, the protocol defines different rate compensation parameters for different UCI types (denoted as, ), The number of coded modulation symbols of each layer of UCI can be adjusted (as shown in the above formulas (1) to (5)), thereby adjusting the UCI code rate to achieve the purpose of adjusting the reliability of UCI multiplexing transmission on PUSCH.

[0223] Among them, the terminal device determines The steps are briefly described as follows:

[0224] Step 1: The network device configures a set of semi-static UCI multiplexing rate compensation parameter index sets, or two or four sets of dynamic UCI multiplexing rate compensation parameter index sets for the terminal device through high-layer signaling.

[0225] Step 2: For semi-static configuration, the terminal device searches the rate compensation parameter table of UCI multiplexing predefined in the standard according to the index in the rate compensation parameter index set of the semi-statically configured UCI multiplexing to obtain the corresponding rate compensation parameter of UCI multiplexing. For dynamic configuration, the network device includes a rate compensation parameter indication field beta_offset indicator in the downlink control information (DCI) signaling. This field indicates that one set of rate compensation parameter index sets for dynamically configured UCI multiplexing is selected to query the rate compensation parameter table for UCI multiplexing predefined in the standard to obtain the corresponding UCI multiplexing rate compensation parameter.

[0226] For step 1, the details of different situations are as follows:

[0227] Case 1: Dynamically granted (DG) PUSCH and semi-statically configured

[0228] For DG-PUSCH, if the DCI signaling (DCI format 0_0 / 0_1 / 0_2) scheduling PUSCH does not include the code beta_offset indicator field, and higher-layer signaling configures a semi-static UCI multiplexing code rate compensation parameter index set for the terminal device. For example, in "DCI format 0_0 / 0_1": the betaOffsets field in the UCI-OnPUSCH element in the higher-layer signaling is equal to 'semiStatic'; another example is "DCI format 0_2": the betaOffsetsDCI-0-2 field in the UCI-OnPUSCH-DCI-0-2 element in the higher-layer signaling is equal to 'semiStaticDCI-0-2'.

[0229] Correspondingly, the rate compensation parameter and The BetaOffsets indication associated with betaOffsets = 'semiStatic'. For example, in "DCI format 0_0 / 0_1": the BetaOffsets indication associated with the betaOffsets = 'semiStatic' field in the UCI-OnPUSCH element in higher-layer signaling; another example, in "DCI format 0_2": the BetaOffsets indication associated with the betaOffsetsDCI-0-2 = 'semiStaticDCI-0-2' field in the UCI-OnPUSCH-DCI-0-2 element in higher-layer signaling.

[0230] Optionally, if the PUSCH is associated with priority 0 or priority 1, and the high-level signaling configuration terminal device enables the HARQ-ACK information multiplexing function of different priorities, that is, the high-level signaling field uci-MuxWithDiffPrio = 'enabled', which indicates that the HARQ-ACK information of priority 1 or the HARQ-ACK information of priority 0 is multiplexed on the PUSCH of priority 0 or the PUSCH of priority 1, respectively. The rate compensation parameters of the UCI multiplexing are determined according to the following method.

[0231] For HARQ-ACK information of priority 1 - for example, "DCI format 0_0 / 0_1": the higher layer signaling configures the rate compensation parameter index set of semi-static UCI multiplexing for the terminal device, that is, the higher layer signaling field betaOffsetsCrossPri1 = 'semiStatic', then the rate compensation parameter Indicated by BetaOffsetsCrossPri associated with betaOffsetsCrossPri1='semiStatic'. For another example, "DCI format 0_2": the higher layer signaling configures the rate compensation parameter index set of semi-static UCI multiplexing for the terminal device, that is, the higher layer signaling field betaOffsetsCrossPri1DCI-0-2='semiStaticDCI-0-2', then the rate compensation parameter Indicated by BetaOffsetsCrossPri associated with betaOffsetsCrossPri1DCI-0-2='semiStaticDCI-0-2'.

[0232] For HARQ-ACK information of priority 0 - for example, "DCI format 0_0 / 0_1": the higher layer signaling configures the terminal device with a semi-static UCI multiplexing rate compensation parameter index set, i.e., the higher layer signaling field betaOffsetCrossPri0 = 'semiStatic', then the rate compensation parameter Indicated by BetaOffsetsCrossPri associated with betaOffsetCrossPri0='semiStatic'. For example, in "DCI format 0_2", the higher layer signaling configures the rate compensation parameter index set of semi-static UCI multiplexing for the terminal device, that is, the higher layer signaling field betaOffsetsCrossPri0DCI-0-2='semiStatic DCI-0-2', then the rate compensation parameter Indicated by BetaOffsetsCrossPri associated with betaOffsetsCrossPri0DCI-0-2='semiStaticDCI-0-2'.

[0233] Case 2: PUSCH with Configured Grant (CG) and semi-static configuration

[0234] For CG-PUSCH, if the higher layer signaling configures the terminal device with a semi-static UCI multiplexing rate compensation parameter index set, that is, the higher layer signaling field CG-UCI-OnPUSCH = 'semiStatic', the rate compensation parameter and Indicated by BetaOffsets associated with CG-UCI-OnPUSCH='semiStatic'.

[0235] Optionally, if the PUSCH is associated with priority 0 or priority 1, and the higher-layer signaling configuration configures the terminal device to enable HARQ-ACK information multiplexing of different priorities, that is, the higher-layer signaling field uci-MuxWithDiffPrio = 'enalbled', the rate compensation parameter for UCI multiplexing is determined according to the following method:

[0236] For HARQ-ACK information of priority 1, the higher layer signaling configures a semi-static UCI multiplexing rate compensation parameter index set for the terminal device, that is, the higher layer signaling field cg-betaOffsetsCrossPri1 = 'semiStatic', then the rate compensation parameter Indicated by BetaOffsetsCrossPri associated with cg-betaOffsetsCrossPri1='semiStatic'.

[0237] For HARQ-ACK information of priority 0, the higher layer signaling configures a semi-static UCI multiplexing rate compensation parameter index set for the terminal device, that is, the higher layer signaling field cg-betaOffsetsCrossPri0 = 'semiStatic', then the rate compensation parameter Indicated by BetaOffsetsCrossPri associated with cg-betaOffsetsCrossPri0='semiStatic'.

[0238] Case 3: CG Type 2 PUSCH and dynamically configured

[0239] For CG Type 2 PUSCH, the higher layer signaling configures a dynamic UCI multiplexing rate compensation parameter index set for the terminal device, that is, the higher layer signaling field CG-UCI-OnPUSCH = 'dynamic', then and Indication of the first of multiple sets of BetaOffsets associated with CG-UCI-OnPUSCH='dynamic'.

[0240] Optionally, if the PUSCH is associated with priority 0 or priority 1, and the higher-layer signaling configuration configures the terminal device to enable HARQ-ACK information multiplexing of different priorities, that is, the higher-layer signaling field uci-MuxWithDiffPrio = 'enalbled', the rate compensation parameter for UCI multiplexing is determined according to the following method:

[0241] For HARQ-ACK information of priority 1, the high-level signaling configures a dynamic UCI multiplexing rate compensation parameter index set for the terminal device, that is, the high-level signaling field cg-betaOffsetsCrossPri1 = 'dynamic', then the rate compensation parameter The first of multiple sets of BetaOffsetsCrossPri associated by cg-betaOffsetsCrossPri1='dynamic' is indicated.

[0242] For HARQ-ACK information with priority 0, the high-level signaling configures a dynamic UCI multiplexing rate compensation parameter index set for the terminal device, that is, the high-level signaling field cg-betaOffsetsCrossPri0 = 'dynamic', then the rate compensation parameter The first of multiple sets of BetaOffsetsCrossPri associated by cg-betaOffsetsCrossPri0='dynamic' is indicated.

[0243] Case 4: DG-PUSCH scheduled with DCI format 0_0 and dynamically configured

[0244] For PUSCH scheduled by DCI format 0_0, if the higher layer signaling configures a dynamic UCI multiplexing rate compensation parameter index set for the terminal device, that is, the field betaOffsets='dynamic' in the UCI-OnPUSCH element in the higher layer signaling, the rate compensation parameter and The first set of multiple sets of BetaOffsets is indicated by the field betaOffsets='dynamic' in the information element UCI-OnPUSCH in the higher layer signaling.

[0245] Optionally, if the high-level signaling configuration terminal device enables the HARQ-ACK information multiplexing function of different priorities, that is, the high-level signaling field uci-MuxWithDiffPrio = 'enalbled', then for the HARQ-ACK information of priority 1, the high-level signaling configures the terminal device with a dynamic UCI multiplexing rate compensation parameter index set, that is, the high-level signaling field betaOffsetsCrossPri1 = 'dynamic', then the rate compensation parameter The first of multiple sets of BetaOffsetsCrossPri associated by betaOffsetsCrossPri1 = 'dynamic' is indicated.

[0246] Case 5: DG-PUSCH scheduled with DCI format 0_1 ​​and dynamically configured

[0247] For PUSCH scheduled by DCI format 0_1, if the DCI signaling includes the rate compensation parameter indication field beta_offset indicator (2 bits), and the high-level signaling configures the terminal device with a dynamic UCI multiplexing rate compensation parameter index set, that is, the field betaOffsets='dynamic' in the UCI-OnPUSCH element in the high-level signaling, the rate compensation parameter and The beta_offset indicator field of the DCI signaling indicates one of the multiple sets of BetaOffsets associated with betaOffsets='dynamic'.

[0248] Optionally, if the higher layer signaling configuration enables the HARQ-ACK information multiplexing function of different priorities for the terminal device, that is, the higher layer signaling field uci-MuxWithDiffPrio='enalbled', then:

[0249] For HARQ-ACK information of priority 1, the high-level signaling configures a dynamic UCI multiplexing rate compensation parameter index set for the terminal device, that is, the high-level signaling field betaOffsetsCrossPri1 = 'dynamic', then the rate compensation parameter The beta_offset idnicator field of the DCI signaling indicates one of the multiple sets of BetaOffsetsCrossPri associated with betaOffsetsCrossPri1='dynamic'.

[0250] For HARQ-ACK information with priority 0, the high-level signaling configures a dynamic UCI multiplexing rate compensation parameter index set for the terminal device, that is, the high-level signaling field betaOffsetsCrossPri0 = 'dynamic', then the rate compensation parameter The beta_offset idnicator field of the DCI signaling indicates one of the multiple sets of BetaOffsetsCrossPri associated with betaOffsetsCrossPri0='dynamic'.

[0251] Case 6: DG-PUSCH scheduled with DCI format 0_2 and dynamically configured

[0252] For PUSCH scheduled by DCI format 0_2, if the DCI signaling includes the rate compensation parameter indication field beta_offset indicator,

[0253] Note: The length of beta_offset indicator is 1 bit or 2 bits, and is indicated by the field dynamicDCI-0-2 in the betaOffsetsDCI-0-2 in the high-level signaling element UCI-OnPUSCH-DCI-0-2. If dynamicDCI-0-2 = 'oneBit', the length of beta_offset indicator is 1 bit. If dynamicDCI-0-2 = 'twoBits', the length of beta_offset indicator is 2 bits. In addition, the high-level signaling configures the terminal device with a dynamic UCI multiplexing rate compensation parameter index set, that is, the high-level signaling field betaOffsetsDCI-0-2 = 'dynamicDCI-0-2', then the rate compensation parameter and The beta_offset idnicator field of the DCI signaling indicates one of the multiple sets of BetaOffsets associated with betaOffsetsDCI-0-2='dynamicDCI-0-2'.

[0254] Optionally, if the terminal device is configured by higher-layer signaling to enable the HARQ-ACK information multiplexing function of different priorities, that is, the higher-layer signaling field uci-MuxWithDiffPrio='enalbled', then:

[0255] For HARQ-ACK information of priority 1, the high-level signaling configures the terminal device with a dynamic UCI multiplexing rate compensation parameter index set, that is, the high-level signaling field betaOffsetsCrossPri1DCI-0-2 = 'dynamicDCI-0-2', then the rate compensation parameter The betaOffsetsCrossPri1 indicated by the beta_offset idnicator field of DCI signaling indicates one of the multiple sets of BetaOffsetsCrossPri associated with DCI-0-2='dynamicDCI-0-2'.

[0256] For HARQ-ACK information of priority 0, the high-level signaling configures the terminal device with a dynamic UCI multiplexing rate compensation parameter index set, that is, the high-level signaling field betaOffsetsCrossPri0DCI-0-2 = 'dynamicDCI-0-2', then the rate compensation parameter The betaOffsetsCrossPri1 indicated by the beta_offset idnicator field of DCI signaling indicates one of the multiple sets of BetaOffsetsCrossPri associated with DCI-0-2='dynamicDCI-0-2'.

[0257] For step 2, the implementation process of the terminal device is as follows:

[0258] 1) Determination method. Among them, the fields betaOffsetACK-Index1, betaOffsetACK-Index2 and betaOffsetACK-Index3 in the UCI multiplexed rate compensation parameter index set BetaOffsets respectively indicate the index and

[0259] Optionally, if the number of HARQ-ACK information bits does not exceed 2 bits, the terminal device uses index Sure

[0260] Optionally, if the number of HARQ-ACK information bits exceeds 2 bits but does not exceed 11 bits, the terminal device uses index Sure

[0261] Optionally, if the number of HARQ-ACK information bits exceeds 11 bits, the terminal device uses index Sure

[0262] 2) and Determination method. Among them, the fields betaOffsetCSI-Part1-Index1, betaOffsetCSI-Part2-Index1, betaOffsetCSI-Part1-Index2 and betaOffsetCSI-Part2-Index2 in the UCI multiplexed code rate compensation parameter index set BetaOffsets respectively indicate the index and

[0263] Optionally, if the number of CSI Part 1 information bits does not exceed 11 bits, the terminal device uses index Find Schedule 3 to determine

[0264] Optionally, if the number of CSI Part 2 information bits does not exceed 11 bits, the terminal device uses index Find Schedule 3 to determine

[0265] Optionally, if the number of CSI Part 1 information bits exceeds 11 bits, the terminal device uses index Find Schedule 3 to determine

[0266] Optionally, if the number of CSI Part 2 information bits exceeds 11 bits, the terminal device uses index Find Schedule 3 to determine

[0267] 3) Determination method. Among them, the first value, second value and third value in the UCI multiplexed rate compensation parameter index set BetaOffsetsCrossPri0, betaOffsetsCrossPri0DCI-0-2 or cg-betaOffsetsCrossPri0 respectively indicate the index and

[0268] Optionally, if the number of HARQ-ACK information bits does not exceed 2 bits, the terminal device uses index Sure

[0269] Optionally, if the number of HARQ-ACK information bits exceeds 2 bits but does not exceed 11 bits, the terminal device uses index Sure

[0270] Optionally, if the number of HARQ-ACK information bits exceeds 11 bits, the terminal device uses index Sure

[0271] 4) Determination method. Among them, the first value, second value and third value in the UCI multiplexed rate compensation parameter index set BetaOffsetsCrossPri1DCI-0-2 or cg-betaOffsetsCrossPri1 respectively indicate the index and

[0272] Optionally, if the number of HARQ-ACK information bits does not exceed 2 bits, the terminal device uses index Sure

[0273] Optionally, if the number of HARQ-ACK information bits exceeds 2 bits but does not exceed 11 bits, the terminal device uses index Sure

[0274] Optionally, if the number of HARQ-ACK information bits exceeds 11 bits, the terminal device uses index Sure

[0275] However, the channel environment in SBFD timeslots and uplink timeslots differs significantly. Network devices in SBFD timeslots are subject to cross-link interference (CLI) from other network devices, severely impacting uplink performance. However, uplink timeslots do not experience CLI and therefore offer better uplink performance. Therefore, if UCI multiplexing occurs in SBFD timeslots, the reliability of UCI transmission will be severely impacted.

[0276] However, the above implementation process cannot guarantee the reliability and flexibility of UCI multiplexing when it occurs in SBFD timeslots. The specific analysis is as follows:

[0277] For Case 1 and Case 2, there is only one set of rate compensation parameter indexes for semi-statically configured UCI multiplexing. This means that the rate compensation parameters used for UCI multiplexing in the uplink time slot and in the SBFD time slot are the same. However, compared with the uplink time slot, the interference to the SBFD time slot is more severe and complex. Therefore, it is difficult to ensure the reliability of UCI multiplexing in the SBFD time slot by using the rate compensation parameters for the UCI multiplexing corresponding to the uplink time slot.

[0278] For Case 3 and Case 4, although there are multiple sets of dynamically configured UCI rate compensation parameters, only the first set of parameters can be used, so the same problems as Case 1 and Case 2 exist.

[0279] For cases 5 and 6, although there are multiple sets of dynamically configured UCI rate compensation parameters, if multiple sets of parameters are allocated to the UCI multiplexing of SBFD timeslots and uplink timeslots, the number of sets of rate compensation parameter index sets for candidate UCI multiplexing for each timeslot type will be reduced, reducing the flexibility of UCI multiplexing. (For example, currently a maximum of four sets are supported. If allocated to uplink timeslots and SBFD timeslots, two sets will be allocated for each timeslot, reducing flexibility.)

[0280] For Cases 5 and 6, if the PUSCH is a multi-slot PUSCH and the multi-slot PUSCH can be allocated to uplink symbols and SBFD symbols at the same time, since the DCI only includes one beta_offset indicator, only one set of UCI rate compensation parameters can be selected from multiple sets, so the problems of Cases 1 and 2 also exist.

[0281] In another implementation example, the transmission parameters of the uplink time unit multiplexed in the SBFD time unit may include the number of coded modulation symbols of the UCI.

[0282] Specifically, if the multi-slot PUSCH can be allocated in the SBFD time slot and the uplink time slot, and the frequency domain resources allocated to the multi-slot PUSCH in the SBFD time slot and the uplink time slot are different, the multi-slot PUSCH may include: physical uplink shared channel repetition type A (PUSCH repetition type A), physical uplink shared channel repetition type B (PUSCH repetition type B), PUSCH across multiple time slots (transport block processing over multiple slots, TBoMS), single DCI scheduling of multiple PUSCHs, etc.

[0283] For example, taking HARQ-ACK as an example, the number of coded modulation symbols per layer of HARQ-ACK can be determined by the aforementioned formula (1). The following problems exist:

[0284] If the parameter in the denominator It is calculated based on the frequency domain resources in the uplink time slot, but UCI multiplexing occurs in the SBFD time slot, so the parameter in the numerator is is the total time-frequency resources available on the SBFD time slot, resulting in and Mismatch, making Q′ ACK The calculation is too small and the UCI code rate is too high, which reduces the reliability of UCI multiplexing.

[0285] On the contrary, if the parameter in the denominator It is calculated based on the frequency domain resources in the SBFD time slot. However, if UCI occurs in the uplink time slot, the parameter in the numerator is is the total time-frequency resources available in the uplink timeslot, resulting in and Mismatch, making Q′ ACK The calculation is too large, thereby increasing the PUSCH code rate and reducing the reliability of PUSCH.

[0286] In summary, due to the significant differences in channel environment and channel interference between uplink time units and SBFD time units, reusing the transmission parameters of uplink time units in SBFD time units may reduce the reliability of UCI transmission. Taking the above implementation process as an example, the following two problems may occur:

[0287] Problem 1: The channel environment and interference level of SBFD timeslots and uplink timeslots differ significantly. The above implementation process cannot guarantee the reliability and flexibility of UCI multiplexing when SBFD symbols are used.

[0288] Question 2: If multi-slot PUSCH can be allocated to both SBFD timeslots and uplink timeslots, and the frequency domain resources allocated to multi-slot PUSCH in SBFD timeslots and uplink timeslots are different, the number of coded modulation symbols for each layer of UCI multiplexing is calculated inaccurately, resulting in an overly high or low UCI code rate, which in turn reduces the reliability of UCI multiplexing or PUSCH transmission.

[0289] To solve the above technical problems, the present application provides a communication method and related devices for improving the reliability of UCI transmission and thus improving communication efficiency. A detailed description will be given below with reference to more figures.

[0290] It should be noted that in the following Figures 3, 4, 5a, and 5b, the method is illustrated by taking the terminal device and the network device as the execution subjects of the interaction diagram as examples, but the present application does not limit the execution subjects of the interaction diagram. For example, in the following embodiments, the execution subject may be a terminal device, and the execution subject may also be a chip, chip system, or processor that supports the terminal device to implement the method, or a logic module or software that can implement all or part of the functions of the terminal device. For another example, in the following embodiments, the execution subject may be a network device, and the execution subject may also be a chip, chip system, or processor that supports the network device to implement the method, or a logic module or software that can implement all or part of the functions of the network device.

[0291] Please refer to FIG3 , which is a schematic diagram of the communication method provided by this application.

[0292] S301. The network device sends the first information, and correspondingly, the terminal device receives the first information.

[0293] In step S301, the first information sent by the network device indicates N sets of first indexes; one set of first indexes in the N sets of first indexes includes M first indexes, the M first indexes include one first index, the one first index corresponds to a first parameter, and the one first parameter is used to perform code rate compensation on the UCI carried on the SBFD time unit, N is a positive integer, and M is a positive integer; the first information also indicates P sets of second indexes, one set of second indexes in the P sets of second indexes includes Q second indexes, the Q second indexes include one second index, the one second index corresponds to a second parameter, and the one second parameter is used to perform code rate compensation on the UCI carried on the uplink time unit, P is a positive integer, and Q is a positive integer.

[0294] It should be noted that, in the present application, a time unit may include a frame, a subframe, a time slot, or a symbol, etc.

[0295] It should be noted that, in the present application, the SBFD time unit may include a subband non-overlapping full duplex (SBFD) time unit and / or a subband overlapping full duplex (SBFD) time unit.

[0296] It should be understood that in uplink time units (e.g., the uplink transmission resources shown in Figure 1a), terminal devices can send uplink signals and network devices can receive uplink signals. In contrast, in SBFD time units (e.g., the uplink transmission resources shown in Figures 1b / 1c / 1d), network devices can receive both uplink and downlink signals. Accordingly, some terminal devices can send uplink signals in SBFD time units, while other terminal devices can receive downlink signals in SBFD time units.

[0297] It should be noted that, in the present application, UCI may include multiple types, such as feedback hybrid automatic repeat request-acknowledgment (HARQ-ACK), channel state information (CSI) part 1 (CSI part 1), CSI part 2 (CSI part 2), configured grant-uplink control information (CG-UCI), and one or more of HARQ-ACK and CG-UCI joint coding. Accordingly, N sets of first indexes and P sets of second indexes can be used to determine multiple rate compensation parameters corresponding to UCI. For example, the M first indexes contained in a set of first indexes in the N sets of first indexes (or the Q second indexes contained in a set of second indexes in the P sets of second indexes) include at least one of the following:

[0298] A first HARQ-ACK index, used to determine a rate compensation parameter of the HARQ-ACK when the number of HARQ-ACK information bits does not exceed 2 bits, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the first HARQ-ACK index;

[0299] A second HARQ-ACK index is used to determine a rate compensation parameter of the HARQ-ACK when the number of HARQ-ACK information bits exceeds 2 bits but does not exceed 11 bits, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the second HARQ-ACK index;

[0300] A third HARQ-ACK index is used to determine a rate compensation parameter of the HARQ-ACK when the number of HARQ-ACK information bits exceeds 11 bits, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the third HARQ-ACK index;

[0301] a fourth HARQ-ACK index, used to determine a rate compensation parameter for multiplexing HARQ-ACK on a PUSCH associated with priority 0 when the number of HARQ-ACK information bits does not exceed 2 bits, i.e., the one first parameter (or the one second parameter) may include a rate compensation parameter indicated by the fourth HARQ-ACK index;

[0302] a fifth HARQ-ACK index, used to determine a rate compensation parameter for multiplexing HARQ-ACK on a PUSCH associated with priority 0 when the number of HARQ-ACK information bits exceeds 2 bits but does not exceed 11 bits, i.e., the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the fifth HARQ-ACK index;

[0303] a sixth HARQ-ACK index, used to determine a rate compensation parameter for multiplexing HARQ-ACK on a PUSCH associated with priority 0 when the number of HARQ-ACK information bits exceeds 11 bits, i.e., the one first parameter (or the one second parameter) may include a rate compensation parameter indicated by the sixth HARQ-ACK index;

[0304] a seventh HARQ-ACK index, used to determine a rate compensation parameter for multiplexing HARQ-ACK on a PUSCH associated with priority 1 when the number of HARQ-ACK information bits does not exceed 2 bits, i.e., the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the seventh HARQ-ACK index;

[0305] an eighth HARQ-ACK index, used to determine a rate compensation parameter for multiplexing HARQ-ACK on a PUSCH associated with priority 1 when the number of HARQ-ACK information bits exceeds 2 bits but does not exceed 11 bits, i.e., the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the eighth HARQ-ACK index;

[0306] a ninth HARQ-ACK index, used to determine a rate compensation parameter for multiplexing HARQ-ACK on a PUSCH associated with priority 1 when the number of HARQ-ACK information bits exceeds 11 bits, i.e., the first parameter (or the second parameter) may include the rate compensation parameter indicated by the ninth HARQ-ACK index;

[0307] a first CSI Part 1 index, used to determine a rate compensation parameter for CSI Part 1 when the number of CSI Part 1 information bits does not exceed 11 bits, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the first CSI Part 1 index;

[0308] a second CSI Part 1 index, used to determine a rate compensation parameter for CSI Part 1 when the number of CSI Part 1 information bits exceeds 11 bits, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the second CSI Part 1 index;

[0309] a first CSI Part 2 index, used to determine a rate compensation parameter for CSI Part 2 when the number of CSI Part 2 information bits does not exceed 11 bits, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the first CSI Part 2 index;

[0310] a second CSI Part 2 index, used to determine a rate compensation parameter for CSI Part 2 when the number of CSI Part 2 information bits exceeds 11 bits, i.e., the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the second CSI Part 2 index;

[0311] The CG-UCI index is used to determine the rate compensation parameter of the CG-UCI, that is, the one first parameter (or the one second parameter) may include the rate compensation parameter indicated by the CG-UCI index.

[0312] Optionally, UCI may include multiple types, and accordingly, the N sets of first indexes (or P sets of second indexes) indicated by the network device through the first information may include indexes corresponding to one or more types of UCI. In other words, for any set of indexes in the N sets of first indexes (or for any set of indexes in the P sets of second indexes), it may include one or more of the above-mentioned HARQ-ACK indexes (including the first HARQ-ACK index to the third HARQ-ACK index, or, including the first HARQ-ACK index to the ninth HARQ-ACK index), the above-mentioned CSI Part 1 index (including the first CSI Part 1 index and the CSI Part 1 index), the above-mentioned CSI Part 2 index (including the first CSI Part 2 index and the CSI Part 2 index), and the above-mentioned CG-UCI index.

[0313] Optionally, the N sets of parameters corresponding to the first index indicated by the first information and the P sets of parameters corresponding to the second index indicated by the first information are both semi-statically configured parameters, and the values ​​of P and N are 1. Specifically, when the values ​​of P and N are 1, the above solution can be applied to the semi-static configuration scenario to support the network device to configure the rate compensation parameters (for example, a first parameter and / or a second parameter) based on the semi-static configuration.

[0314] Optionally, the N sets of parameters corresponding to the first index indicated by the first information and the P sets of parameters corresponding to the second index indicated by the first information are both dynamically configured parameters, and the values ​​of P and N are both greater than 1. Specifically, when the values ​​of P and N are both greater than 1, the above solution can be applied to dynamic configuration scenarios to support the network device to configure the rate compensation parameters (for example, a first parameter and / or a second parameter) based on dynamic configuration.

[0315] Further optionally, the N sets of parameters corresponding to the first indexes indicated by the first information and the P sets of parameters corresponding to the second indexes indicated by the first information are all semi-statically configured parameters; or, the N sets of parameters corresponding to the first indexes and the P sets of parameters corresponding to the second indexes are all dynamically configured parameters. Specifically, the N sets of parameters corresponding to the first indexes and the P sets of parameters corresponding to the second indexes are all semi-statically configured (or dynamically configured) parameters, thereby avoiding behavioral confusion caused by the two having different configurations (i.e., one parameter is a statically configured parameter and the other is a dynamically configured parameter) and reducing implementation complexity.

[0316] Optionally, the above technical solution can be expressed as: it is not expected / allowed that the parameters corresponding to the N sets of first indexes are semi-statically configured parameters and the parameters corresponding to the P sets of second indexes are dynamically configured parameters; or, it is not expected / allowed that the parameters corresponding to the P sets of second indexes are semi-statically configured parameters and the parameters corresponding to the N sets of first indexes are dynamically configured parameters.

[0317] In a possible implementation, when the first information sent by the network device in step S301 includes the first information element and the second information element in the RRC message, the first information element and the second information element can be implemented in any of the following ways:

[0318] The first information element is betaOffsetsCrossPri0 and the second information element is betaOffsetsCrossPri1; or,

[0319] The first information element is betaOffsetsCrossPri0DCI-0-2 and the second information element is betaOffsetsCrossPri1DCI-0-2; or,

[0320] The first information element is cg-betaOffsetsCrossPri0 and the second information element is cg-betaOffsetsCrossPri1; or,

[0321] The second information element is betaOffsetsCrossPri0 and the first information element is betaOffsetsCrossPri1; or,

[0322] The second information element is betaOffsetsCrossPri0DCI-0-2 and the first information element is betaOffsetsCrossPri1DCI-0-2; or,

[0323] The second information element is cg-betaOffsetsCrossPri0 and the first information element is cg-betaOffsetsCrossPri1.

[0324] Specifically, when the first information element and the second information element included in the first information are located in an RRC message, the first information element and the second information element may reuse other information elements in the RRC message. In the above technical solution, the other information elements may include an information element in the RRC message indicating a set of rate compensation parameter indices used on the PUSCH corresponding to priority 0, and an information element in the RRC message indicating a set of rate compensation parameter indices used on the PUSCH corresponding to priority 1. This allows multiplexing of the other information elements to indicate N sets of first indices and P sets of second indices, thereby reducing implementation complexity.

[0325] In one possible implementation, when the first information sent by the network device in step S301 is included in an RRC message, the RRC message may further include a third information element; when the value of the third information element is the target value, the third information element indicates that the first information element is used to indicate the N sets of first indexes, and the third information element indicates that the second information element is used to indicate the P sets of second indexes. Specifically, when the first information element and the second information element included in the first information are located in the RRC message, the first information element and the second information element may reuse other information elements in the RRC message. The RRC message may further include a third information element so that the terminal device can clarify the specific meaning of the information contained in the first information element and the second information element based on the third information element to avoid behavioral confusion.

[0326] Optionally, when the value of the third information element is other values, the third information element indicates that the role of the first information element is to indicate other roles other than the N sets of first indexes (for example, indicating the rate compensation parameter index set used on the PUSCH corresponding to priority 0, or indicating the rate compensation parameter index set used on the PUSCH corresponding to priority 1), and the third information element indicates that the second information element is to indicate other roles other than the P sets of second indexes (for example, indicating the rate compensation parameter index set corresponding to priority 1, or indicating the rate compensation parameter index set corresponding to priority 0).

[0327] S302. The terminal device sends UCI and uplink data, and correspondingly, the network device receives UCI and uplink data.

[0328] In step S302, the terminal device sends UCI and uplink data based on the first parameter and / or the second parameter, and correspondingly, the network device receives UCI and uplink data based on the first parameter and / or the second parameter. The UCI and the uplink data are carried on the PUSCH.

[0329] In one possible implementation, in step S302, the terminal device sends UCI and uplink data based on the first parameter and / or the second parameter, including: in the SBFD time unit, the terminal device sends the UCI and the uplink data based on the first parameter; and / or, in the uplink time unit, sends the UCI and the uplink data based on the second parameter. Specifically, after receiving the first information, the terminal device can determine a first parameter based on the first information in the SBFD time unit and send UCI and uplink data based on the first parameter; and / or, in the uplink time unit, the terminal device can determine a second parameter based on the first information and send UCI and uplink data based on the second parameter. Thus, the terminal device can perform uplink transmission in the SBFD time unit and / or uplink time unit based on the rate compensation parameter adapted to the channel environment (or channel interference, etc.).

[0330] In one possible implementation, before step S302, the method further includes: the terminal device receives second information, the second information indicates a third parameter and a fourth parameter, the third parameter indicates an upper limit on the number of coded modulation symbols of UCI carried by the PUSCH in the SBFD time unit, and the fourth parameter indicates an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in the uplink time unit; the terminal device sends the UCI and the uplink data based on the first parameter in the SBFD time unit, including: the terminal device sends the UCI and the uplink data based on the first parameter and the third parameter in the SBFD time unit; the terminal device sends the UCI and the uplink data based on the second parameter in the uplink time unit, including: the terminal device sends the UCI and the uplink data based on the second parameter in the uplink time unit. Specifically, the terminal device can also determine the upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in the uplink time unit and the SBFD unit based on the third parameter and the fourth parameter indicated by the second information. Thus, the terminal device can perform uplink transmission in the SBFD time unit and / or uplink time unit based on the coded modulation symbol parameters adapted to the channel environment (or channel interference, etc.).

[0331] In one possible implementation, in order to simplify the indication process of the upper limit of the number of coded modulation symbols, the upper limit of the number of coded modulation symbols of the UCI carried by the PUSCH of the terminal device in the SBFD time unit can reuse the upper limit of the number of coded modulation symbols of the UCI carried by the PUSCH of the terminal device in the uplink time unit. Alternatively, the upper limit of the number of coded modulation symbols of the UCI carried by the PUSCH of the terminal device in the SBFD time unit configured by the network device, and the upper limit of the number of coded modulation symbols of the UCI carried by the PUSCH of the terminal device in the uplink time unit configured by the network device are the same. In this case, it is possible for the network device to configure the third parameter without configuring the fourth parameter (or the network device may configure the fourth parameter without configuring the third parameter) to simplify the configuration and save overhead.

[0332] In one possible implementation, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes indicated by the network device in step S301 are all dynamically configured parameters, and the values ​​of P and N are both greater than 1. Accordingly, before step S302, the method also includes: the terminal device receives third information, and the third information indicates a set of first indexes in the N sets of first indexes and / or indicates a set of second indexes in the P sets of second indexes. Specifically, when the values ​​of P and N are greater than 1, the above scheme can be applied to dynamic configuration scenarios to support the network device to configure the rate compensation parameters (for example, a first parameter and / or a second parameter) based on dynamic configuration. In addition, in this scenario, the terminal device can also determine the rate compensation parameters in the SBFD time unit and the uplink time unit in the N sets of first indexes and the P sets of second indexes based on the third information.

[0333] In one possible implementation, the third information is carried in downlink control information (DCI); one bit in the first field of the DCI indicates a set of first indexes in the N sets of first indexes, and another bit in the first field of the DCI is used to indicate a set of second indexes in the P sets of second indexes; or, the first field in the DCI indicates a set of first indexes in the N sets of first indexes, and the second field in the DCI indicates a set of second indexes in the P sets of second indexes. Specifically, the third information received by the terminal device may indicate a set of first indexes in the N sets of first indexes, and / or, the third information received by the terminal device may indicate a set of second indexes in the P sets of second indexes. The third information received by the terminal device may be carried in the DCI, for example, by indicating a set of first indexes and a set of second indexes respectively through different bits of the same field in the DCI, or by indicating a set of first indexes and a set of second indexes respectively through different fields in the DCI, so as to provide a variety of flexible implementation methods.

[0334] Optionally, the first field may be a "beta_offset indicator" field corresponding to DCI format 0_1, or a "beta_offset indicator" field corresponding to DCI format 0_2. The above implementation process will be exemplarily described below using the third information carried in DCI format 0_1 / 0_2 as an example.

[0335] Solution 1: The third information is DCI format 0_1 / 0_2, including 2 bits of beta_offset indicator, wherein one bit between the first bit and the second bit indicates a set of first indexes in the N sets of first indexes, and the other bit between the first bit and the second bit is used to indicate a set of second indexes in the P sets of second indexes.

[0336] Solution 2: The third information is DCI format 0_1 / 0_2, including a beta_offset indicator field and a beta_offset_SBFD indicator field, wherein the beta_offset indicator field indicates a set of first indexes in the N sets of first indexes, and the beta_offset_SBFD indicator field indicates a set of second indexes in the P sets of second indexes.

[0337] Optionally, the beta_offset indicator field and the beta_offset_SBFD indicator field indicated by DCI format 0_1 ​​are both 2 bits. Similarly, the beta_offset indicator field and the beta_offset_SBFD indicator field indicated by DCI format 0_2 are 1 bit or 2 bits. Among them, the number of bits of the beta_offset indicator field and the beta_offset_SBFD indicator field can be indicated by high-level signaling (for example, the high-level signaling can include one or more information elements in the RRC message). For example, the number of bits of the beta_offset indicator field can be indicated by the "dynamicDCI-0-2" information element in the RRC message. For another example, the number of bits of the beta_offset_SBFD indicator field can be indicated by the "dynamicDCI-0-2-SBFD" information element in the RRC message. Exemplarily, the above-mentioned length determination method is as follows:

[0338] If the value of the "dynamicDCI-0-2" information element is 'oneBit', the number of bits in the beta_offset indicator field is 1 bit;

[0339] If the value of the "dynamicDCI-0-2" information element is 'twoBits', the number of bits in the beta_offset indicator field is 2 bits;

[0340] If the value of the "dynamicDCI-0-2-SBFD" information element is 'oneBit', the number of bits in the beta_offset_SBFD indicator field is 1 bit;

[0341] If the value of the "dynamicDCI-0-2-SBFD" information element is 'twoBits', the number of bits of the beta_offset_SBFD indicator field is 2 bits.

[0342] It can be understood that in step S302 of the method shown in Figure 3, the terminal device can trigger the sending of UCI and uplink data based on the signaling instruction of the network device. For example, the signaling may include a first signaling instructing the terminal device to send uplink data, and a second signaling instructing the terminal device to send UCI. The uplink data scheduled by the first signaling and the UCI scheduled by the second signaling overlap in the time domain, including: the uplink data scheduled by the first signaling and the UCI scheduled by the second signaling overlap in the SBFD time unit, and / or the uplink data scheduled by the first signaling and the UCI scheduled by the second signaling overlap in the uplink time unit.

[0343] Optionally, in step S302, the PUSCH carrying UCI and uplink data may be a single-slot PUSCH or a multi-slot PUSCH. In the case where the PUSCH carrying UCI and uplink data is a multi-slot PUSCH, the PUSCH may be carried on any of the following PUSCHs, such as PUSCH repetition type A, PUSCH repetition type B, TBoMS PUSCH, or multiple PUSCHs scheduled by a single DCI.

[0344] Further optionally, the multi-slot PUSCH may include a first type multi-slot PUSCH and a second type multi-slot PUSCH.

[0345] It should be understood that the first type of multi-slot PUSCH refers to multi-slot PUSCHs transmitted on the same type of time unit. In one implementation example, the first type of multi-slot PUSCH is PUSCH repetition type A, PUSCH repetition type B, TBoMS PUSCH, or multiple PUSCHs scheduled by a single DCI, transmitted on an uplink time unit. In another implementation example, the first type of multi-slot PUSCH is PUSCH repetition type A, PUSCH repetition type B, TBoMS PUSCH, or multiple PUSCHs scheduled by a single DCI, transmitted on an SBFD time unit.

[0346] It should be understood that the second type of multi-slot PUSCH means that the multi-slot PUSCH can be transmitted simultaneously on the uplink time unit and the SBFD time unit; exemplarily, the second type of multi-slot PUSCH is PUSCH repetition type A, PUSCH repetition type B, TBoMS PUSCH, or multiple PUSCHs scheduled by a single DCI, which are transmitted simultaneously on the uplink time unit and the SBFD time unit.

[0347] In addition, before the terminal device sends the UCI and uplink data in step S302, the terminal device may also determine a rate compensation parameter for the UCI (e.g., the aforementioned first parameter and / or second parameter) based on the N sets of first indexes and the P sets of second indexes indicated by the first information. The following describes an exemplary implementation process for determining the rate compensation parameter by the terminal device for various different PUSCH implementations.

[0348] In implementation scenario 1, in step S302, UCI and uplink data are carried on a single-slot PUSCH or a first-type multi-slot PUSCH, and the terminal device can determine the rate compensation parameter by the following implementation method.

[0349] Specifically, if the UCI and uplink data overlap in an SBFD time unit, the terminal device sends the UCI and uplink data in the uplink time unit based on a first parameter corresponding to one of the M first indexes included in a set of first indexes in the N sets of first indexes. If the UCI and uplink data overlap in the uplink time unit, the terminal device sends the UCI and uplink data in the SBFD time unit based on a second parameter corresponding to one of the Q second indexes included in a set of second indexes in the P sets of second indexes.

[0350] Optionally, when the first information includes the first information element and the second information element in the DCI, the terminal device determines the rate compensation parameter based on any one of the following methods:

[0351] Method 1: For the PUSCH of DG, DCI format 0_0 / 0_1 can indicate the betaOffsetsCrossPri0 information element and the betaOffsetsCrossPri1 information element.

[0352] Wherein, when the first information element is betaOffsetsCrossPri0 and the second information element is betaOffsetsCrossPri1, the terminal device determines N sets of first indexes based on betaOffsetsCrossPri0, or the terminal device determines P sets of second indexes based on betaOffsetsCrossPri1. Alternatively, when the first information element is betaOffsetsCrossPri1 and the second information element is betaOffsetsCrossPri0, the terminal device determines N sets of first indexes based on betaOffsetsCrossPri1, or the terminal device determines P sets of second indexes based on betaOffsetsCrossPri0.

[0353] Method 2: For the PUSCH of DG, DCI format 0_2 can indicate the betaOffsetsCrossPri0DCI-0-2 information element and the betaOffsetsCrossPri1DCI-0-2 information element.

[0354] Wherein, in the case where the first information element is betaOffsetsCrossPri0DCI-0-2 and the second information element is betaOffsetsCrossPri1DCI-0-2, the terminal device determines N sets of first indexes based on betaOffsetsCrossPri0DCI-0-2, or the terminal device determines P sets of second indexes based on betaOffsetsCrossPri1DCI-0-2. Alternatively, in the case where the first information element is betaOffsetsCrossPri1DCI-0-2 and the second information element is betaOffsetsCrossPri0DCI-0-2, the terminal device determines N sets of first indexes based on betaOffsetsCrossPri1DCI-0-2, or the terminal device determines P sets of second indexes based on betaOffsetsCrossPri0DCI-0-2.

[0355] Method three: for CG-PUSCH, higher-layer signaling (eg, RRC signaling) may indicate the cg-betaOffsetsCrossPri0 information element and the cg-betaOffsetsCrossPri1 information element.

[0356] Wherein, in the case where the first information element is cg-betaOffsetsCrossPri0 and the second information element is cg-betaOffsetsCrossPri1, the terminal device determines N sets of first indexes based on cg-betaOffsetsCrossPri0, or the terminal device determines P sets of second indexes based on cg-betaOffsetsCrossPri1. Alternatively, in the case where the first information element is cg-betaOffsetsCrossPri1 and the second information element is cg-betaOffsetsCrossPri0, the terminal device determines N sets of first indexes based on cg-betaOffsetsCrossPri1, or the terminal device determines P sets of second indexes based on cg-betaOffsetsCrossPri0.

[0357] To implement scenario 2, in step S302, UCI and uplink data are carried on the second type of multi-slot PUSCH, and the terminal device can determine the rate compensation parameter by any of the following methods A to B.

[0358] In mode A, if the first information in step S301 indicates only K sets of indexes, the terminal device can determine the K sets of indexes as N sets of first indexes, or can determine the K sets of indexes as P sets of second indexes. That is, the terminal device can simultaneously determine a first parameter and / or a second parameter using the K sets of indexes.

[0359] As an implementation example of method A, if the UCI and uplink data are carried on the PUSCH in the uplink time unit, the terminal device determines a set of indexes from the K sets of indexes based on the first bit (or second bit) of the beta_offset indicator, and determines the rate compensation parameters for the UCI multiplexing based on the set of indexes. Furthermore, if the UCI and uplink data are carried on the PUSCH in the SBFD time unit, the terminal device determines a set of indexes from the K sets of indexes based on the second bit (or first bit) of the beta_offset indicator, and determines the rate compensation parameters for the UCI multiplexing based on the set of indexes.

[0360] As another implementation example of method A, if the UCI and uplink data are carried on the PUSCH in the uplink time unit, the terminal device determines a set of indexes from the K sets of indexes according to the beta_offset indicator, and determines the rate compensation parameters for the UCI multiplexing based on the set of indexes. Alternatively, if the UCI and uplink data are carried on the PUSCH in the SBFD time unit, the terminal device determines a set of indexes from the K sets of indexes according to the beta_offset_SBFD indicator, and determines the rate compensation parameters for the UCI multiplexing based on the set of indexes.

[0361] As another implementation example of method A, when the first information includes the first and second information elements in the DCI, the terminal device can determine N sets of first indexes and P sets of second indexes through the information element indicating priority 0 (for example, betaOffsetsCrossPri0, betaOffsetsCrossPri0DCI-0-2 or cg-betaOffsetsCrossPri0) and the information element indicating priority 1 (betaOffsetsCrossPri1, betaOffsetsCrossPri1DCI-0-2 or cg-betaOffsetsCrossPri1). The implementation process of the terminal device can refer to the implementation process of the aforementioned methods one to three.

[0362] Mode B: If the first information in step S301 indicates N sets of first indexes and P sets of second indexes, the terminal device may determine a first parameter through the N sets of indexes, and / or the terminal device may determine a second parameter through the P sets of second indexes.

[0363] As an implementation example of method B, if the UCI and uplink data are carried on the PUSCH in the uplink time unit, the terminal device determines a set of indexes from P sets of second indices based on the first bit (or second bit) of the beta_offset indicator, and determines the rate compensation parameters for the UCI multiplexing based on the set of indexes. Furthermore, if the UCI and uplink data are carried on the PUSCH in the SBFD time unit, the terminal device determines a set of indexes from N sets of first indices based on the second bit (or first bit) of the beta_offset indicator, and determines the rate compensation parameters for the UCI multiplexing based on the set of indexes.

[0364] As another implementation example of method B, if the UCI and uplink data are carried on the PUSCH in the uplink time unit, the terminal device determines a set of indexes from P sets of second indices according to the beta_offset indicator, and determines the rate compensation parameters for the UCI multiplexing based on the set of indexes. Alternatively, if the UCI and uplink data are carried on the PUSCH in the SBFD time unit, the terminal device determines a set of indexes from N sets of first indices according to the beta_offset_SBFD indicator, and determines the rate compensation parameters for the UCI multiplexing based on the set of indexes.

[0365] As another implementation example of method B, when the first information includes the first and second information elements in the DCI, the terminal device can determine N sets of first indexes and P sets of second indexes through the information element indicating priority 0 (for example, betaOffsetsCrossPri0, betaOffsetsCrossPri0DCI-0-2 or cg-betaOffsetsCrossPri0) and the information element indicating priority 1 (betaOffsetsCrossPri1, betaOffsetsCrossPri1DCI-0-2 or cg-betaOffsetsCrossPri1). The implementation process of the terminal device can refer to the implementation process of the aforementioned methods one to three.

[0366] In a possible implementation, the first information sent by the network device in step S301 may be carried in high-layer signaling sent by the network device to the terminal device. For example, the high-layer signaling may include a radio resource control (RRC) message.

[0367] For example, the first information may be carried in an RRC message. The first information may include a first information element and a second information element in the RRC message; the first information element is used to indicate the N sets of first indexes, and the second information element is used to indicate the P sets of second indexes. Specifically, the first information received by the terminal device may include a first information element and a second information element in the RRC message, the first information element is used to indicate the N sets of first indexes corresponding to the SBFD time unit, and the second information element is used to indicate the P sets of second indexes corresponding to the uplink time unit, so that the terminal device can obtain N sets of first indexes and P sets of second indexes through the same RRC message, which can save overhead.

[0368] Optionally, the first information element for indicating the N sets of first indexes and the second information element for indicating the P sets of second indexes may be carried in the same message (eg, the same RRC message) or in different messages (eg, different RRC messages).

[0369] Optionally, the first information and the second information may be carried in the same message (e.g., the same RRC message) or in different messages (e.g., different RRC messages), which is not limited here. Some implementation examples are provided below to describe the implementation process of carrying the first information element and the second information element included in the first information and part or all of the second information in the same RRC message.

[0370] Implementation example 1: For a PUSCH scheduled by DCI format 0_0 / 0_1, the first information and the second information carried by the RRC message may be implemented by any implementation method in Tables 1 to 3 below.

[0371] Table 1

[0372] It should be understood that in the above Table 1 (and other tables that may appear later, such as any of Tables 2 to 18), the number of rows / columns / different row orders / different column orders, as well as the values ​​of different fields and the order between different fields are not limited, and the implementation shown in the table is only an implementation example. Among them, the number of rows / columns / different row orders / different column orders in the table can also be other implementations, and the values ​​of different fields in the table can also be other values, which are not limited here. In addition, different fields in the table can be independently implemented through one or more tables.

[0373] In Table 1, the first information and the second information are both included in the "UCI-OnPUSCH" information element.

[0374] As shown in the example in Table 1, the "dynamic" element in the "betaOffsets" element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second element in the first information include 4 sets (SIZE(4)) of dynamic configuration parameters, and the "semiStatic" element in the "betaOffsets" element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second element in the first information include a set of semi-static configuration parameters.

[0375] As shown in the example in Table 1, the "semiStatic-SBFD" information element in the "betaOffsets-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element include a set of semi-static configuration parameters.

[0376] As shown in the example in Table 1, the "scaling" information element is an implementation example of the third parameter carried by the second information.

[0377] Table 2

[0378] In Table 2, the first information and the second information are both included in the "UCI-OnPUSCH" information element.

[0379] As shown in the example in Table 2, the "dynamic" element in the "betaOffsets" element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second element in the first information include 4 sets (SIZE(4)) of dynamic configuration parameters, and the "semiStatic" element in the "betaOffsets" element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second element in the first information include a set of semi-static configuration parameters.

[0380] As shown in the example in Table 2, the "dynamic-SBFD" information element in the "betaOffsets-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include 4 sets (SIZE(4)) of dynamic configuration parameters, and the "semiStatic-SBFD" information element in the "betaOffsets-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include a set of semi-static configuration parameters.

[0381] As shown in the example in Table 2, the "scaling" information element is an implementation example of the third parameter carried by the second information.

[0382] Table 3

[0383] In Table 3, the first information element in the first information and the third parameter indicated by the second information are included in the "UCI-OnPUSCH-SBFD" information element, and the second information element in the first information and the fourth parameter indicated by the second information are included in the "UCI-OnPUSCH" information element.

[0384] As shown in Table 3, in the "UCI-OnPUSCH" information element, the "dynamic" information element in the "betaOffsets" information element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second information element in the first information include four sets (SIZE(4)) of dynamic configuration parameters. The "semiStatic" information element in the "betaOffsets" information element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second information element in the first information include one set of semi-static configuration parameters. The "scaling" information element is an implementation example in which the third parameter carried in the second information is implemented.

[0385] As shown in Table 3, in the "UCI-OnPUSCH-SBFD" information element, the "dynamic-SBFD" information element in the "betaOffsets-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include four sets (SIZE(4)) of dynamic configuration parameters. The "semiStatic-SBFD" information element in the "betaOffsets-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include one set of semi-static configuration parameters. The "scaling-SBFD" information element is an implementation example in which the fourth parameter carried in the second information is implemented.

[0386] Implementation example 2: For a PUSCH scheduled by DCI format 0_2, the first information and the second information carried by the RRC message may be implemented by any of the implementation methods in Tables 4 to 6 below.

[0387] Table 4

[0388] In Table 4, the first information and the second information are both included in the "UCI-OnPUSCH-DCI-0-2" information element.

[0389] As shown in Table 4, in the "betaOffsetsDCI-0-2" information element, "oneBit" in the "dynamicDCI-0-2" information element is an implementation example of the P sets of parameters corresponding to the second index indicated by the second information element in the first information including two sets (SIZE(2)) of dynamic configuration parameters. The "twoBits" in the "dynamicDCI-0-2" information element is an implementation example of the P sets of parameters corresponding to the second index indicated by the second information element in the first information including four sets (SIZE(4)) of dynamic configuration parameters. The "semiStaticDCI-0-2" information element is an implementation example of the P sets of parameters corresponding to the second index indicated by the second information element in the first information including one set of semi-static configuration parameters. The "scalingDCI-0-2" information element is an implementation example of the third parameter carried by the second information.

[0390] As shown in Table 4, in the "betaOffsetsDCI-0-2-SBFD" information element, the "semiStaticDCI-0-2" information element is an example implementation of the N sets of parameters corresponding to the first index indicated by the first information element in the first information including a set of semi-static configuration parameters. The "scalingDCI-0-2" information element is an example implementation of the fourth parameter carried in the second information.

[0391] Table 5

[0392] In Table 5, the first information and the second information are both included in the "UCI-OnPUSCH-DCI-0-2" information element.

[0393] As shown in Table 5, in the "betaOffsetsDCI-0-2" information element, "oneBit" in the "dynamicDCI-0-2" information element is an implementation example in which the parameters corresponding to the second index of the P sets indicated by the second information element in the first information include two sets (SIZE(2)) of dynamic configuration parameters. The "twoBits" in the "dynamicDCI-0-2" information element is an implementation example in which the parameters corresponding to the second index of the P sets indicated by the second information element in the first information include four sets (SIZE(4)) of dynamic configuration parameters. The "semiStaticDCI-0-2" information element is an implementation example in which the parameters corresponding to the second index of the P sets indicated by the second information element in the first information include one set of semi-static configuration parameters. The "scalingDCI-0-2" information element is an implementation example in which the third parameter carried by the second information is an implementation example.

[0394] As shown in Table 5, in the "betaOffsetsDCI-0-2-SBFD" information element, "oneBit" in the "dynamicDCI-0-2-SBFD" information element is an implementation example of the N sets of parameters corresponding to the first index indicated by the first information element in the first information including two sets (SIZE(2)) of dynamic configuration parameters, "twoBits" in the "dynamicDCI-0-2-SBFD" information element is an implementation example of the N sets of parameters corresponding to the first index indicated by the first information element in the first information including four sets (SIZE(4)) of dynamic configuration parameters, and "semiStaticDCI-0-2-SBFD" information element is an implementation example of the N sets of parameters corresponding to the first index indicated by the first information element in the first information including one set of semi-static configuration parameters. The "scalingDCI-0-2-SBFD" information element is an implementation example of the fourth parameter carried by the second information.

[0395] Table 6

[0396] In Table 6, the first information element in the first information is included in the "UCI-OnPUSCH-DCI-0-2-SBFD" information element, and the second information element in the first information is included in the "UCI-OnPUSCH-DCI-0-2" information element.

[0397] As shown in Table 6, in the "betaOffsetsDCI-0-2" information element in the "UCI-OnPUSCH-DCI-0-2" information element, "oneBit" in the "dynamicDCI-0-2" information element is an implementation example of the P sets of parameters corresponding to the second index indicated by the second information element in the first information including two sets (SIZE(2)) of dynamic configuration parameters. The "twoBits" in the "dynamicDCI-0-2" information element is an implementation example of the P sets of parameters corresponding to the second index indicated by the second information element in the first information including four sets (SIZE(4)) of dynamic configuration parameters. The "semiStaticDCI-0-2" information element is an implementation example of the P sets of parameters corresponding to the second index indicated by the second information element in the first information including one set of semi-static configuration parameters. The "scalingDCI-0-2" information element is an implementation example of the third parameter carried by the second information.

[0398] As shown in Table 6, in the "betaOffsetsDCI-0-2-SBFD" information element in the "UCI-OnPUSCH-DCI-0-2-SBFD" information element, "oneBit" in the "dynamicDCI-0-2-SBFD" information element is an implementation example of the N sets of parameters corresponding to the first index indicated by the first information element in the first information including two sets (SIZE(2)) of dynamic configuration parameters, "twoBits" in the "dynamicDCI-0-2-SBFD" information element is an implementation example of the N sets of parameters corresponding to the first index indicated by the first information element in the first information including four sets (SIZE(4)) of dynamic configuration parameters, and "semiStaticDCI-0-2-SBFD" information element is an implementation example of the N sets of parameters corresponding to the first index indicated by the first information element in the first information including one set of semi-static configuration parameters. The "scalingDCI-0-2-SBFD" information element is an implementation example of the fourth parameter carried by the second information.

[0399] Implementation example three: for CG-PUSCH, the first information and the second information carried by the RRC message can be implemented by any of the implementation methods in Tables 7 to 8 below.

[0400] Table 7

[0401] In Table 7, the first information element in the first information is included in the "CG-UCI-OnPUSCH-SBFD" information element, and the second information element in the first information is included in the "CG-UCI-OnPUSCH".

[0402] As shown in the example of Table 7, the "dynamic" information element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second information element in the first information include 1 to 4 sets (SIZE (1...4)) of dynamic configuration parameters, and the "semiStatic" information element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second information element in the first information include a set of semi-static configuration parameters.

[0403] As shown in the example of Table 7, the "semiStatic-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include a set of semi-static configuration parameters.

[0404] Table 8

[0405] In Table 8, the first information element in the first information is included in the "CG-UCI-OnPUSCH-SBFD" information element, and the second information element in the first information is included in the "CG-UCI-OnPUSCH" information element.

[0406] As shown in the example of Table 8, in the "CG-UCI-OnPUSCH" information element, the "dynamic" information element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second information element in the first information include 1 to 4 sets (SIZE (1...4)) of dynamic configuration parameters, and the "semiStatic" information element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second information element in the first information include a set of semi-static configuration parameters.

[0407] As shown in the example of Table 8, in the "CG-UCI-OnPUSCH-SBFD" information element, the "dynamic-SBFD" information element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second information element in the first information include 1 to 4 sets (SIZE (1...4)) of dynamic configuration parameters, and the "semiStatic-SBFD" information element is an implementation example in which the parameters corresponding to the N sets of first indexes indicated by the first information element in the first information include a set of semi-static configuration parameters.

[0408] Implementation example 4: For a PUSCH scheduled by DCI format 0_0 / 0_1 and associated with priority 0 and priority 1, the first information and the second information carried by the RRC message can be implemented by any implementation method of Table 9 to Table 10 below.

[0409] Table 9

[0410] In Table 9, the first information element in the first information is included in the "BetaOffsetsCrossPriSel-SBFD" information element, and the second information element in the first information is included in the "BetaOffsetsCrossPriSel" information element.

[0411] As shown in Table 9, the "dynamic" information element in the "BetaOffsetsCrossPriSel" information element is an implementation example of the P sets of parameters corresponding to the second index indicated by the second information element in the first information including 4 sets (SIZE(4)) of dynamic configuration parameters.

[0412] The “semiStatic” information element in the “BetaOffsetsCrossPriSel” information element is an implementation example in which the P sets of parameters corresponding to the second index indicated by the second information element in the first information include a set of semi-static configuration parameters.

[0413] As shown in the example of Table 9, the "semiStatic-SBFD" information element in the "BetaOffsetsCrossPriSel-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include a set of semi-static configuration parameters.

[0414] Table 10

[0415] In Table 10, the first information element in the first information is included in the "BetaOffsetsCrossPriSel-SBFD" information element, and the second information element in the first information is included in the "BetaOffsetsCrossPriSel" information element.

[0416] As shown in the example of Table 10, the "dynamic" element in the "BetaOffsetsCrossPriSel" element is an implementation example of the P sets of parameters corresponding to the second index indicated by the second element in the first information including 4 sets (SIZE(4)) of dynamic configuration parameters, and the "semiStatic" element in the "BetaOffsetsCrossPriSel" element is an implementation example of the P sets of parameters corresponding to the second index indicated by the second element in the first information including a set of semi-static configuration parameters.

[0417] As shown in the example of Table 10, the "dynamic-SBFD" information element in the "BetaOffsetsCrossPriSel-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include 4 sets (SIZE(4)) of dynamic configuration parameters, and the "semiStatic-SBFD" information element in the "BetaOffsetsCrossPriSel-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include a set of semi-static configuration parameters.

[0418] Implementation example five: For a PUSCH scheduled by DCI format 0_2 and associated with priority 0 and priority 1, the first information and the second information carried by the RRC message can be implemented by any implementation method of Table 11 to Table 12 below.

[0419] Table 11

[0420] In Table 11, the first information element in the first information is included in the "BetaOffsetsCrossPriSelDCI-0-2-SBFD" information element, and the second information element in the first information is included in the "BetaOffsetsCrossPriSelDCI-0-2" information element.

[0421] As shown in the example of Table 11, in the "BetaOffsetsCrossPriSelDCI-0-2" information element, "oneBit" in the "dynamicDCI-0-2" information element is an implementation example in which the parameters corresponding to the second index of the P set indicated by the second information element in the first information include 2 sets (SIZE(2)) of dynamic configuration parameters, "twoBits" in the "dynamicDCI-0-2" information element is an implementation example in which the parameters corresponding to the second index of the P set indicated by the second information element in the first information include 4 sets (SIZE(4)) of dynamic configuration parameters, and "semiStaticDCI-0-2" information element is an implementation example in which the parameters corresponding to the second index of the P set indicated by the second information element in the first information include a set of semi-static configuration parameters.

[0422] As shown in the example of Table 11, the "semiStaticDCI-0-2-SBFD" information element in the "BetaOffsetsCrossPriSelDCI-0-2-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element include a set of semi-static configuration parameters.

[0423] Table 12

[0424] In Table 12, the first information element in the first information is included in the "BetaOffsetsCrossPriSelDCI-0-2-SBFD" information element, and the second information element in the first information is included in the "BetaOffsetsCrossPriSelDCI-0-2" information element.

[0425] As shown in the example of Table 12, in the "BetaOffsetsCrossPriSelDCI-0-2" information element, "oneBit" in the "dynamicDCI-0-2" information element is an implementation example in which the parameters corresponding to the second index of the P set indicated by the second information element in the first information include 2 sets (SIZE(2)) of dynamic configuration parameters, "twoBits" in the "dynamicDCI-0-2" information element is an implementation example in which the parameters corresponding to the second index of the P set indicated by the second information element in the first information include 4 sets (SIZE(4)) of dynamic configuration parameters, and "semiStaticDCI-0-2" information element is an implementation example in which the parameters corresponding to the second index of the P set indicated by the second information element in the first information include a set of semi-static configuration parameters.

[0426] As shown in the example of Table 12, in the "BetaOffsetsCrossPriSelDCI-0-2-SBFD" information element, "oneBit" in the "dynamicDCI-0-2-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include 2 sets (SIZE(2)) of dynamic configuration parameters, and "twoBits" in the "dynamicDCI-0-2-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include 4 sets (SIZE(4)) of dynamic configuration parameters, and the "semiStaticDCI-0-2-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include a set of semi-static configuration parameters.

[0427] Implementation example six: for CG-PUSCH and associated priority 0 and priority 1, the first information and second information carried by the RRC message can be implemented by any implementation method of Tables 13 to 14 below.

[0428] Table 13

[0429] In Table 13, the first information element in the first information is included in the "BetaOffsetsCrossPriSelCG-SBFD" information element, and the second information element in the first information is included in the "BetaOffsetsCrossPriSelCG" information element.

[0430] As shown in the example of Table 13, in the "BetaOffsetsCrossPriSelCG" information element, the "dynamic" information element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second information element in the first information include 1 to 4 sets (SIZE(1...4)) of dynamic configuration parameters, and the "semiStatic" information element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second information element in the first information include a set of semi-static configuration parameters.

[0431] As shown in the example of Table 13, in the "BetaOffsetsCrossPriSelCG-SBFD" information element, the "semiStatic-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include a set of semi-static configuration parameters.

[0432] Table 14

[0433] In Table 14, the first information element in the first information is included in the "BetaOffsetsCrossPriSelCG-SBFD" information element, and the second information element in the first information is included in the "BetaOffsetsCrossPriSelCG" information element.

[0434] As shown in the example of Table 14, in the "BetaOffsetsCrossPriSelCG" information element, the "dynamic" information element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second information element in the first information include 1 to 4 sets (SIZE(1...4)) of dynamic configuration parameters, and the "semiStatic" information element is an implementation example in which the parameters corresponding to the P sets of second indexes indicated by the second information element in the first information include a set of semi-static configuration parameters.

[0435] As shown in the example of Table 14, in the "BetaOffsetsCrossPriSelCG-SBFD" information element, the "dynamic-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include 1 to 4 sets (SIZE (1...4)) of dynamic configuration parameters, and the "semiStatic-SBFD" information element is an implementation example in which the N sets of parameters corresponding to the first index indicated by the first information element in the first information include a set of semi-static configuration parameters.

[0436] It should be understood that the signaling format designs of the N sets of first indices and the P sets of second indices indicated by the first information can be the same or different. For example, when the PUSCH is not associated with priority 0 or priority 1, any one of the N sets of first indices and the P sets of second indices can be implemented using any of Tables 15 to 17 below; when the PUSCH is associated with priority 0 or priority 1, any one of the N sets of first indices and the P sets of second indices can be implemented using Table 18 below.

[0437] Table 15

[0438] Table 16

[0439] Table 17

[0440] Table 18

[0441] The meanings of the parameters in Tables 15 to 17 above are as follows:

[0442] betaOffsetACK-Index1: rate compensation parameter index 1 for HARQ-ACK multiplexing (i.e., the first HARQ-ACK index mentioned above);

[0443] betaOffsetACK-Index2: rate compensation parameter index 2 for HARQ-ACK multiplexing (i.e., the second HARQ-ACK index mentioned above);

[0444] betaOffsetACK-Index3: rate compensation parameter index 3 for HARQ-ACK multiplexing (i.e., the third HARQ-ACK index mentioned above);

[0445] betaOffsetCSI-Part1-Index1: rate compensation parameter index 1 for CSI Part 1 multiplexing (i.e., the first CSI Part 1 index mentioned above);

[0446] betaOffsetCSI-Part1-Index2: rate compensation parameter index 2 for CSI Part 1 multiplexing (i.e., the second CSI Part 1 index mentioned above);

[0447] betaOffsetCSI-Part2-Index1: rate compensation parameter index 1 for CSI Part 2 multiplexing (i.e., the second CSI Part 2 index mentioned above);

[0448] betaOffsetCSI-Part2-Index2: rate compensation parameter index 2 multiplexed by CSI Part 2 (i.e., the second CSI Part 2 index mentioned above).

[0449] In the above Table 18, the meanings of the parameters are as follows:

[0450] The first value of BetaOffsetsCrossPri: the HARQ-ACK multiplexing rate compensation parameter index 1 (i.e., the fourth HARQ-ACK index or the seventh HARQ-ACK index mentioned above);

[0451] The second value of BetaOffsetsCrossPri: the rate compensation parameter index 2 for HARQ-ACK multiplexing (i.e., the fifth HARQ-ACK index or the eighth HARQ-ACK index mentioned above);

[0452] The third value of BetaOffsetsCrossPri: the code rate compensation parameter index 3 of HARQ-ACK multiplexing (ie, the sixth HARQ-ACK index or the ninth HARQ-ACK index mentioned above).

[0453] Based on the technical solution shown in FIG3 , the first information received by the terminal device in step S301 indicates N sets of first indexes and P sets of second indexes. Thereafter, the terminal device can determine the first parameter for performing rate compensation on the UCI carried on the SBFD time unit based on the N sets of first indexes, and the terminal device can also determine the second parameter for performing rate compensation on the UCI carried on the uplink time unit based on the P sets of second indexes. Accordingly, the terminal device can send UCI and uplink data on the PUSCH based on the first parameter and / or the second parameter in step S302. Thus, when the UCI is carried on the PUSCH, the terminal device can determine the rate compensation parameter of the UCI in the uplink time unit and / or the rate compensation parameter of the UCI in the SBFD time unit, so that the terminal device performs uplink transmission in the SBFD time unit and / or the uplink time unit based on the rate compensation parameter adapted to the channel environment (or channel interference, etc.), which can improve the reliability of UCI transmission and solve the aforementioned problem (1) to improve communication efficiency.

[0454] In a possible implementation of the technical solution shown in Figure 3, the number of coded modulation symbols of the UCI sent by the terminal device in step S302 is determined by the transport block size (TBS) on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second RE number of the second time unit, any of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first RE number of the first time unit; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second RE number; the number of coded modulation symbols of the UCI is determined based on relative information between the first RE number and the second RE number; wherein, the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or, the first time unit is an uplink time unit and the second time unit is an SBFD time unit. Specifically, when the UCI is carried in the first time unit and the TBS on the first time unit is determined based on the second RE number of the second time unit, the terminal device can determine the number of coded modulation symbols of the UCI based on any of the above methods, which can solve the problem of reduced UCI transmission reliability or reduced PUSCH transmission reliability due to the inconsistency between the frequency domain resources used for TBS calculation and the frequency domain resources where UCI multiplexing occurs.

[0455] Exemplarily, the method for the terminal device to determine the TBS is as follows:

[0456] First, the terminal device determines the number of information bits N according to the following formula info : N info =K·N RE ·R·Q m ·v;

[0457] Among them, N RE Indicates the number of REs allocated to PUSCH transmission in a time slot, R represents the code rate, Q m represents the modulation order, v represents the number of layers, K represents the number of time slots for one TBoMS PUSCH transmission, and for PUSCH repetition type A and PUSCH repetition type B, K=1. It should be understood that these parameters can be indicated by an RRC message carrying the first information.

[0458] If N info ≤3824, by formula Calculate the quantized intermediate value of the information bits, where In the protocol, the table is looked up to obtain a value close to and not less than N′ info A value of is used as TBS.

[0459] If N info >3824, calculate the quantized intermediate value of the information bit by the formula in If the code rate R≤1 / 4, in

[0460] Otherwise, if N′ info >8424, otherwise,

[0461] Optionally, for the second type of multi-slot PUSCH, N in the SBFD time unit and the uplink time unit RE Different, respectively denoted as N RE,SBFD and N RE,UL .

[0462] Optional, N RE,UL Indicated by signaling carrying the first information (for example, the signaling may include RRC message, DCI, etc.), N RE,SBFD Determined jointly according to the frequency domain resource range indicated by the RRC message and the frequency domain range of the uplink subband; Exemplarily, N RE,SBFD The intersection of the frequency domain range indicated by the signaling carrying the first information and the frequency domain range of the uplink subband.

[0463] Optional, N RE,SBFD and N RE,UL Indicated by signaling carrying the first information (for example, the signaling may include RRC message, DCI, etc.).

[0464] Optionally, the method for determining TBS may include: RE,UL Determine TBS, that is, the above N RE Replace with N RE,UL ; or, according to N RE,SBFD Determine TBS, that is, the above N RE Replace with N RE,SBFD .

[0465] Thereafter, the terminal device further determines the number of coded modulation symbols for each layer of the UCI.

[0466] Optionally, taking HARQ-ACK multiplexing in PUSCH repetition type A as an example, the number of coded modulation symbols per layer of HARQ-ACK is Q′ ACK , Q′ ACK The above formula (1) is satisfied.

[0467] In one possible implementation, the denominator in formula (1) is The corresponding N is the time unit type where the UCI multiplexing occurs. RE Calculated; For example, if UCI multiplexing occurs in the uplink time unit, the denominator According to N RE,UL Calculated; if UCI reuse occurs in SBFD time units, the denominator According to N RE,SBFD Calculated.

[0468] In another possible implementation, the numerator in formula (1) is The associated time slot type used for TBS calculation is determined; for example, if TBS is based on N RE,UL The calculated The total available time-frequency resources corresponding to the uplink time unit; if TBS is based on N RE,SBFD The calculated is the total available time-frequency resources corresponding to the SBFD time unit;

[0469] In another possible implementation, formula (1) is modified as follows:

[0470] The scaling factor δ may be defined as follows: If TBS is based on N RE,UL Calculated, but UCI multiplexing occurs in the SBFD timeslot, then δ=N RE,SBFD / N RE,UL ; If TBS is based on N RE,SBFD Calculated, but UCI multiplexing occurs in the SBFD timeslot, then δ=N RE,UL / N RE,SBFD .

[0471] Alternatively, for other cases, δ=1.

[0472] Alternatively, it can be determined using a unified formula, δ = N RE,UCI / N RE,TBS , where N RE,TBS Indicates N used in TBS calculation RE , N RE,UCI Indicates the N of the time unit where the UCI is multiplexed RE .

[0473] Alternatively, formula (1) can be modified as follows:

[0474] In the above formula, δ=N RE,TBS / N RE,UCI .

[0475] Alternatively, instead of modifying formula (1), the numerator of formula (1) is replaced by Modified to Where δ = N RE,TBS / N RE,UCI .

[0476] It can be understood that in the above implementation process, the number of coded modulation symbols Q′ of each layer of HARQ-ACK is ACK By exemplifying the parameter optimization in formula (1), similarly, the number of coded modulation symbols Q′ per layer of CSI part 1 is determined by formula (2): CSI-1 , the number of coded modulation symbols Q′ for each layer of CSI part 2 is determined by formula (3) CSI-2 , the number of coded modulation symbols Q′ of each layer of CG-UCI is determined by formula (4) CG-UCI , the number of coded modulation symbols Q′ of each layer of HARQ-ACK and CG-UCI joint coding is determined by formula (5) ACK Any one of the above items can also be used to optimize the parameters of the formula through the above implementation process. For details, please refer to the above implementation process.

[0477] Thereafter, the terminal device determines the number of coded modulation symbols for the UCI according to the above method, and further transmits the UCI and uplink data in step S302 based on the number of coded modulation symbols for the UCI. Thus, for multi-slot PUSCHs, they can be allocated to both SBFD slots and uplink slots, resolving the issue of reduced UCI transmission reliability or PUSCH transmission reliability due to inconsistencies between the frequency domain resources used for TBS calculation and the frequency domain resources where UCI multiplexing occurs (i.e., the aforementioned issue 2).

[0478] Please refer to FIG4 , which is another schematic diagram of the communication method provided in this application.

[0479] S401. The network device sends the fourth information, and correspondingly, the terminal device receives the fourth information.

[0480] Among them, the fourth information indicates P sets of second indexes, one set of second indexes in the P sets of second indexes includes Q second indexes, the Q second indexes include one second index, the one second index corresponds to a second parameter, and the one second parameter is used to perform bit rate compensation on the UCI carried on the uplink time unit, P is a positive integer, and Q is a positive integer.

[0481] It should be noted that the implementation of P sets of second indexes and one second parameter may refer to the description in the aforementioned FIG. 3 and related embodiments.

[0482] S402. The network device sends the fifth information, and correspondingly, the terminal device receives the fifth information.

[0483] The fifth information and the second parameter are used to determine a first parameter, and the first parameter is used to perform code rate compensation on the UCI carried on the sub-band full-duplex (SBFD) time unit.

[0484] Optionally, the fourth information sent by the network device in step S401 and the fifth information sent by the network device in step S402 may be carried in the same message (e.g., the same RRC message) or in different messages (e.g., different RRC messages). In addition, when the fourth information and the fifth information are carried in the same RRC message, the fourth information and the fifth information may be carried in the same information element or different information elements in the RRC message.

[0485] It should be noted that the implementation process of the fourth information used to indicate the second index of the P set can refer to the implementation process of the second information element used to indicate the second index of the P set in Figure 3 and related embodiments. For example, the fourth information can be carried in any of the "UCI-OnPUSCH" information element, the "UCI-OnPUSCH-DCI-0-2" information element, the "CG-UCI-OnPUSCH" information element, the "BetaOffsetsCrossPriSel" information element, the "BetaOffsetsCrossPriSelDCI-0-2" information element, and the "BetaOffsetsCrossPriSelCG" information element in Tables 1 to 14 above.

[0486] Similarly, the fifth information used to determine a second parameter can refer to the implementation process of indicating N sets of first indexed first information elements in FIG. 3 and related embodiments. For example, the fifth information can be carried in any of the "UCI-OnPUSCH" information elements, the "UCI-OnPUSCH-SBFD" information elements, the "UCI-OnPUSCH-DCI-0-2-SBFD" information elements, the "CG-UCI-OnPUSCH-SBFD" information elements, the "BetaOffsetsCrossPriSel-SBFD" information elements, the "BetaOffsetsCrossPriSelDCI-0-2-SBFD" information elements, and the "BetaOffsetsCrossPriSelCG-SBFD" information elements in Tables 1 to 14 above.

[0487] In a possible implementation, the fifth information includes any one of the following:

[0488] P sets of factors, where one set of factors in the P sets of factors includes Q factors; wherein the one second index is the j-th second index of the i-th set of second indexes in the P sets of second indexes, the one second parameter and the j-th factor of the i-th set of factors in the P sets of factors are used to determine the one first parameter, i ranges from 1 to P, and j ranges from 1 to Q; or,

[0489] P factors; wherein the one second index is located in the i-th set of second indexes in the P sets of second indexes, the one second parameter and the i-th factor in the P factors are used to determine the one first parameter, and i ranges from 1 to P; or,

[0490] Target factor; wherein the one second index is the jth second index of the i-th set of second indexes in the P sets of second indexes, the one second parameter and the target factor are used to determine the one first parameter, i ranges from 1 to P, and j ranges from 1 to Q; or,

[0491] at least one of a first target factor, a second target factor, a third target factor, and a fourth target factor; when the second parameter is used to perform rate compensation on HARQ-ACK, the second parameter and the first target factor are used to determine the first parameter; when the second parameter is used to perform rate compensation on CSI-PART1, the second parameter and the second target factor are used to determine the first parameter; when the second parameter is used to perform rate compensation on CSI-PART2, the second parameter and the third target factor are used to determine the first parameter; when the second parameter is used to perform rate compensation on CG-UCI, the second parameter and the fourth target factor are used to determine the first parameter; or,

[0492] at least one of P first factors, P second factors, P third factors, and P fourth factors; the one second index is located in the i-th set of second indexes in the P sets of second indexes; when the one second parameter is used to perform rate compensation for HARQ-ACK, the one second parameter and the i-th factor among the P first factors are used to determine the one first parameter; when the one second parameter is used to perform rate compensation for CSI-PART1, the one second parameter and the i-th factor among the P second factors are used to determine the one first parameter; when the one second parameter is used to perform rate compensation for CSI-PART2, the one second parameter and the i-th factor among the P third factors are used to determine the one first parameter; when the one second parameter is used to perform rate compensation for CG-UCI, the one second parameter and the i-th factor among the P third factors are used to determine the one first parameter, and i ranges from 1 to P.

[0493] Specifically, the fifth information received by the terminal device can be implemented by at least one of the above-mentioned P sets of factors, target factors, first target factors, second target factors and third target factors, P first factors, or P second factors and P third factors, so as to enhance the flexibility of the implementation of the solution.

[0494] As an implementation example, a process of determining a first parameter using a second parameter and a factor indicated by the fifth information (e.g., a factor in the P set of factors, a target factor, a first target factor, a second target factor, a third target factor, and a fourth target factor, etc.) can be expressed as follows:

[0495] or,

[0496] in, Indicates the first parameter, represents the second parameter, γ PUSCH Represents this factor.

[0497] The following example uses the case where the P sets of second indexes indicated by the fourth information are 4 sets of second indexes (i.e., the value of P is 4), and each set of second indexes in the P sets of second indexes includes 7 second indexes. The 7 second indexes may include a first HARQ-ACK index, a second HARQ-ACK index, a third HARQ-ACK index, a first CSI Part 1 index, a second CSI Part 1 index, a first CSI Part 2 index, and a second CSI Part 2 index.

[0498] In one implementation example, when the fifth information includes P sets of factors, the P sets of factors may be 4 sets of factors, and each set of factors includes 7 factors, so as to provide 28 factors (4 sets * 7 factors / set = 28) that correspond one-to-one with each second index in the 28 second indexes (4 sets * 7 factors / set = 28). It will be understood that different second indexes included in each set of second indexes in the P sets of second indexes may correspond to different factors.

[0499] In another implementation example, when the fifth information includes P factors, the P sets of factors may be four factors, providing four factors corresponding to different sets of second indexes in the four sets of second indexes. It will be appreciated that the factors corresponding to different second indexes included in each set of second indexes in the P sets of second indexes are the same, while the factors corresponding to different second indexes included in different sets of second indexes in the P sets of second indexes may be different.

[0500] In another implementation example, when the fifth information includes a target factor, the P sets of factors may be a single factor, providing the same factor corresponding to different second indexes in the P sets of second indexes. It will be appreciated that the factors corresponding to different second indexes included in each set of second indexes in the P sets of second indexes are the same, and the factors corresponding to different second indexes included in different sets of second indexes in the P sets of second indexes are also the same.

[0501] In another implementation example, when the fifth information includes at least one of the first target factor, the second target factor, the third target factor, and the fourth target factor, the P set of factors may be four factors, providing the same one factor corresponding to the same type of UCI in the second index of the P set. It will be understood that the factors corresponding to the same type of UCI in the second index of the P set are the same, and the factors corresponding to different types of UCI in the second index of the P set may be different.

[0502] In another implementation example, when the fifth information includes at least one of P first factors, P second factors, P third factors, and P fourth factors, the P sets of factors may be 16 (4 sets * 4 factors / set = 16) factors, to provide the same factor corresponding to the same type of UCI in each set of second indexes in the P sets of second indexes. It will be understood that the factors corresponding to the same type of UCI in a set of second indexes in the P sets of second indexes are the same, and the factors corresponding to different types of UCI in a set of second indexes in the P sets of second indexes may be different.

[0503] S403. The terminal device sends UCI and uplink data, and correspondingly, the network device receives UCI and uplink data.

[0504] The terminal device sends the UCI and the uplink data in an SBFD time unit based on the fourth information and the fifth information; and / or sends the UCI and the uplink data in an uplink time unit based on the fourth information.

[0505] It should be noted that the terminal device can determine a second parameter based on the fourth information received in step S401, and the terminal device can determine a first parameter based on the fourth information received in step S401 and the fifth information received in step S402. Accordingly, in step S403, in the SBFD time unit, the terminal device sends the UCI and the uplink data based on the first parameter; and / or, in the uplink time unit, sends the UCI and the uplink data based on the second parameter. Thus, the terminal device can perform uplink transmission in the SBFD time unit and / or uplink time unit based on the rate compensation parameter adapted to the channel environment (or channel interference, etc.).

[0506] It can be understood that in step S403 of the method shown in Figure 4, the terminal device can trigger the sending of UCI and uplink data based on the signaling instruction of the network device. For example, the signaling may include a first signaling instructing the terminal device to send uplink data, and a second signaling instructing the terminal device to send UCI. The uplink data scheduled by the first signaling and the UCI scheduled by the second signaling overlap in the time domain, including: the uplink data scheduled by the first signaling and the UCI scheduled by the second signaling overlap in the SBFD time unit, and / or the uplink data scheduled by the first signaling and the UCI scheduled by the second signaling overlap in the uplink time unit.

[0507] Optionally, in step S403, the PUSCH carrying UCI and uplink data may be a single-slot PUSCH or a multi-slot PUSCH. In the case where the PUSCH carrying UCI and uplink data is a multi-slot PUSCH, the PUSCH may be carried on any of the following PUSCHs, such as PUSCH repetition type A, PUSCH repetition type B, TBoMS PUSCH, or multiple PUSCHs scheduled by a single DCI.

[0508] Further optionally, the multi-slot PUSCH may include a first type of multi-slot PUSCH and a second type of multi-slot PUSCH. Among them, the definitions of single-slot PUSCH, first type of multi-slot PUSCH and second type of multi-slot PUSCH can refer to the aforementioned Figure 3 and the description of the relevant embodiments. In addition, before the terminal device sends UCI and uplink data in step S403, the terminal device can also determine the rate compensation parameter of UCI (for example, the aforementioned first parameter and / or a second parameter) based on the fourth information and the fifth information. Moreover, the process of the terminal device determining a first parameter and / or a second parameter and sending UCI and uplink data based on the first parameter and / or the second parameter on a single-slot PUSCH or a first type of multi-slot PUSCH or a second type of multi-slot PUSCH can refer to the aforementioned Figure 3 and the description of the relevant embodiments.

[0509] Optionally, in a possible implementation of the technical solution shown in Figure 4, before the terminal device sends UCI in step S403, the terminal device can determine a third parameter indicating the upper limit of the number of coded modulation symbols of the UCI carried by the PUSCH in the SBFD time unit, and / or the terminal device can determine a fourth parameter indicating the upper limit of the number of coded modulation symbols of the UCI carried by the PUSCH in the uplink time unit, so that the terminal device sends UCI and uplink data in step S403 based on the third parameter and / or fourth parameter.

[0510] Optionally, in a possible implementation of the technical solution shown in FIG4 , the process of determining the number of coded modulation symbols of the UCI sent by the terminal device in step S403 may refer to the description of the aforementioned FIG3 and related embodiments.

[0511] Based on the technical solution shown in FIG4 , after the terminal device receives the fourth information indicating the second index of the P set in step S401, the terminal device can determine a second parameter for rate compensation of the UCI carried on the uplink time unit based on the fourth information. Furthermore, the terminal device can determine a first parameter for rate compensation of the UCI carried on the sub-band full-duplex SBFD time unit based on the received fifth information and the second parameter in step S402. Thus, when the UCI is carried on the PUSCH, the terminal device can determine the rate compensation parameter of the UCI in the uplink time unit and / or the rate compensation parameter of the UCI in the SBFD time unit, so that the terminal device performs uplink transmission in the SBFD time unit and / or the uplink time unit based on the rate compensation parameter adapted to the channel environment (or channel interference, etc.), which can improve the reliability of UCI transmission and solve the aforementioned problem (1) to improve communication efficiency.

[0512] Please refer to FIG5a, which is a schematic diagram of the communication method provided by this application.

[0513] S501. The terminal device determines a first number of REs and a second number of REs.

[0514] S502. The network device determines a first number of REs and a second number of REs.

[0515] In step S501, the terminal device determines the number of REs in the first time unit in the PUSCH as the first number of REs, and the terminal device determines the number of REs in the second time unit in the PUSCH as the second number of REs. Correspondingly, in step S502, the network device determines the number of REs in the first time unit in the PUSCH as the first number of REs, and the network device determines the number of REs in the second time unit in the PUSCH as the second number of REs. The first time unit is an SBFD time unit and the second time unit is an uplink time unit, or the first time unit is an uplink time unit and the second time unit is an SBFD time unit.

[0516] It should be understood that the execution order of step S501 and step S502 is not limited. For example, step S501 can be executed first and then step S502, or step S502 can be executed first and then step S501, or step S501 and step S502 can be executed simultaneously. There is no limitation here.

[0517] In one possible implementation, before step S501, the method further includes: the terminal device receives sixth information from the network device, so that the terminal device determines the first number of REs and the second number of REs based on the sixth information in step S501. The sixth information includes indication information indicating the first number of REs and the sixth information includes indication information indicating the second number of REs; or, the sixth information includes indication information indicating the first number of REs and the sixth information includes relative information indicating the first number of REs and the second number of REs; or, the sixth information includes indication information indicating the second number of REs and the sixth information includes relative information indicating the first number of REs and the second number of REs. Thus, the terminal device can receive the sixth information for determining the first number of REs and the second number of REs, and the sixth information can be implemented in the above-mentioned multiple ways to enhance the flexibility of the solution implementation.

[0518] S503. The terminal device sends UCI and uplink data, and correspondingly, the network device receives UCI and uplink data.

[0519] In step S503, the UCI and uplink data sent by the terminal device are carried on the PUSCH; wherein, the number of coded modulation symbols of the UCI is determined by the TBS on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried on the first time unit and the TBS on the first time unit is determined based on the second RE number, any one of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first RE number; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second RE number; the number of coded modulation symbols of the UCI is determined based on the relative information between the first RE number and the second RE number.

[0520] Optionally, the relative information includes a relative difference or a relative ratio.

[0521] Exemplarily, the method for the terminal device to determine the TBS is as follows:

[0522] First, the terminal device determines the number of information bits N according to the following formula info : N info =K·N RE ·R·Q m ·v;

[0523] Among them, N RE Indicates the number of REs allocated to PUSCH transmission in a time slot, R represents the code rate, Q mrepresents the modulation order, v represents the number of layers, K represents the number of time slots for one TBoMS PUSCH transmission, and for PUSCH repetition type A and PUSCH repetition type B, K=1. It should be understood that these parameters can be indicated by an RRC message carrying the first information.

[0524] If N info ≤3824, by formula Calculate the quantized intermediate value of the information bits, where In the protocol, the table is looked up to obtain a value close to and not less than N′ info A value of is used as TBS.

[0525] If N info >3824, calculate the quantized intermediate value of the information bit by the formula in If the code rate R≤1 / 4, in

[0526] Otherwise, if N′ info >8424, otherwise,

[0527] Optionally, for the second type of multi-slot PUSCH, N in the SBFD time unit and the uplink time unit RE Different, respectively denoted as N RE,SBFD and N RE,UL .

[0528] Optional, N RE,UL Indicated by an RRC message carrying the first information, N RE,SBFD Determined jointly according to the frequency domain resource range indicated by the RRC message and the frequency domain range of the uplink subband; Exemplarily, N RE,SBFD The intersection of the frequency domain range indicated by the RRC message carrying the first information and the frequency domain range of the uplink subband.

[0529] Optional, N RE,SBFD and N RE,UL Indicated by an RRC message carrying the first information.

[0530] Optionally, the method for determining TBS may include: RE,UL Determine TBS, that is, the above N RE Replace with N RE,UL ; or, according to N RE,SBFD Determine TBS, that is, the above N RE Replace with N RE,SBFD .

[0531] Thereafter, the terminal device further determines the number of coded modulation symbols for each layer of the UCI.

[0532] Optionally, taking HARQ-ACK multiplexing in PUSCH repetition type A as an example, the number of coded modulation symbols per layer of HARQ-ACK is Q′ ACK , Q′ ACK The above formula (1) is satisfied.

[0533] In one possible implementation, the denominator in formula (1) is The corresponding N is the time unit type where the UCI multiplexing occurs. RE Calculated; For example, if UCI multiplexing occurs in the uplink time unit, the denominator According to N RE,UL Calculated; if UCI reuse occurs in SBFD time units, the denominator According to N RE,SBFD Calculated.

[0534] In another possible implementation, the numerator in formula (1) is The associated time slot type used for TBS calculation is determined; for example, if TBS is based on N RE,UL The calculated The total available time-frequency resources corresponding to the uplink time unit; if TBS is based on N RE,SBFD The calculated is the total available time-frequency resources corresponding to the SBFD time unit;

[0535] In another possible implementation, formula (1) is modified as follows:

[0536] The scaling factor δ may be defined as follows: If TBS is based on N RE,UL Calculated, but UCI multiplexing occurs in the SBFD timeslot, then δ=N RE,SBFD / N RE,UL ; If TBS is based on N RE,SBFD Calculated, but UCI multiplexing occurs in the SBFD timeslot, then δ=N RE,UL / N RE,SBFD .

[0537] Alternatively, for other cases, δ=1.

[0538] Alternatively, it can be determined using a unified formula, δ = N RE,UCI / N RE,TBS , where N RE,TBSIndicates N used in TBS calculation RE , N RE,UCI Indicates the N of the time unit where the UCI is multiplexed RE .

[0539] Alternatively, formula (1) can be modified as follows:

[0540] In the above formula, δ=N RE,TBS / N RE,UCI .

[0541] Alternatively, instead of modifying formula (1), the numerator of formula (1) is replaced by Modified to Where δ = N RE,TBS / N RE,UCI .

[0542] It can be understood that in the above implementation process, the number of coded modulation symbols Q′ of each layer of HARQ-ACK is ACK By exemplifying the parameter optimization in formula (1), similarly, the number of coded modulation symbols Q′ per layer of CSI part 1 is determined by formula (2): CSI-1 , the number of coded modulation symbols Q′ for each layer of CSI part 2 is determined by formula (3) CSI-2 , the number of coded modulation symbols Q′ of each layer of CG-UCI is determined by formula (4) CG-UCI , the number of coded modulation symbols Q′ of each layer of HARQ-ACK and CG-UCI joint coding is determined by formula (5) ACK Any one of the above items can also be used to optimize the parameters of the formula through the above implementation process. For details, please refer to the above implementation process.

[0543] Thereafter, the terminal device determines the number of coded modulation symbols of the UCI according to the above method, and further sends the UCI and uplink data in step S403 based on the number of coded modulation symbols of the UCI.

[0544] Based on the technical solution shown in FIG5a , in order to solve the problem of inconsistent frequency domain resource allocation in different time slot types when a multi-slot PUSCH can be configured in both an SBFD time slot and an uplink time slot, in the process of determining the number of coded modulation symbols for UCI, any of formulas (1) to (5) is modified in the following manner:

[0545] The numerator in the formula is modified to the resources available for UCI transmission in the time slot used in calculating TBS;

[0546] The denominator in the formula is modified to the TBS calculated based on the resources in the timeslot where the UCI is multiplexed;

[0547] The denominator in the formula is multiplied by a scaling factor, where the scaling factor = the ratio of SBFD / UL frequency domain resources.

[0548] Therefore, for the case where multi-slot PUSCH can be allocated in the SBFD time slot and the uplink time slot, the problem of reduced UCI transmission reliability or reduced PUSCH transmission reliability caused by the inconsistency between the frequency domain resources used for TBS calculation and the frequency domain resources where UCI multiplexing occurs (i.e., the aforementioned problem 2) is solved.

[0549] In a communication system, if signal transmission between network equipment and terminal equipment is based on the SBFD duplex mode, since the transmission channels / transmission service data volumes of different terminal equipment may be different, if the network equipment configures the same uplink (downlink) sub-band time-frequency resources for multiple different terminal equipment in the SBFD time unit, it may lead to reduced system flexibility and reduced time-frequency resource utilization.

[0550] In one implementation example, taking the time-frequency resource pattern of the uplink (downlink) subband shown in Figure 1b as an example, the network device can configure the same time-frequency resource pattern shown in Figure 1b for multiple different connected terminal devices. That is, these multiple different terminal devices need to perform downlink signal reception / monitoring in downlink subband 1 and downlink subband 3, or need to perform uplink signal transmission in uplink subband 2. However, the transmission channels / transmission service data volume of different terminal devices are not fixed.

[0551] The following takes the example where the network device configures the time-frequency resource pattern shown in FIG1b for both terminal device A and terminal device B.

[0552] For terminal device A, if there is a sudden large amount of uplink traffic, it may be necessary to use more uplink frequency bands in uplink sub-band 2 to carry the uplink traffic. The uplink time-frequency resources in uplink sub-band 2 in the five time units shown in Figure 1b may be insufficient, resulting in the inability to carry the uplink traffic, which may lead to a reduction in transmission rate.

[0553] For terminal device B, if the communication quality between terminal device B and the network device deteriorates, it may be necessary to carry downlink traffic through more downlink frequency bands other than downlink sub-band 1 and downlink sub-band 2. The downlink time-frequency resources in downlink sub-band 1 and downlink sub-band 2 in the five time units shown in Figure 1b may be insufficient, resulting in an inability to carry the downlink traffic, which may in turn lead to a reduction in the transmission rate.

[0554] As can be seen from the above example, when signal transmission is carried out between network equipment and terminal equipment based on the SBFD duplex mode, the transmission channel / transmission service data volume of the terminal equipment may change, while the uplink (downlink) sub-band time-frequency resources pre-configured by the network equipment for the terminal equipment remain unchanged. This may lead to situations such as reduced data transmission rate due to the poor flexibility of the SBFD system implementation.

[0555] Therefore, how to improve the flexibility of SBFD system implementation is a technical problem that needs to be solved urgently.

[0556] Please refer to FIG5 b , which is a schematic diagram of the communication method provided in this application.

[0557] Step A: The terminal device sends the seventh information to the network device, and correspondingly, the network device receives the seventh information.

[0558] Optionally, in step A, the seventh information indicates that the terminal device supports dynamic SBFD. The network device can dynamically allocate uplink (downlink) sub-band time-frequency resources (including uplink sub-band time-frequency resources and / or downlink sub-band time-frequency resources). The so-called dynamic means supporting the configuration of the uplink sub-band time-frequency resources and / or downlink sub-band time-frequency resources of the terminal device through dynamic signaling. Furthermore, optionally, the signaling may include DCI, a medium access control control element (MAC CE), and the like.

[0559] Optionally, in step A, the seventh information indicates that the terminal device supports dynamic configuration of time domain resources of the sub-band.

[0560] Optionally, in step A, the seventh information indicates that the terminal device supports dynamic configuration of frequency domain resources of the sub-band.

[0561] Optionally, in step A, the seventh information indicates that the terminal device supports dynamic configuration of time-frequency resources of the sub-band.

[0562] The subbands may include one or more of an uplink subband, a downlink subband, and a flexible subband. It is understood that a flexible subband can transmit both uplink and downlink signals. Scheduling determines whether a terminal device transmits uplink signals or receives downlink signals on a flexible subband. Network devices can receive both uplink and downlink signals on a flexible subband.

[0563] Optionally, in step A, the seventh information is carried in a higher-layer message (eg, an RRC message).

[0564] Step B: The network device sends the eighth information to the terminal device, and correspondingly, the terminal device receives the eighth information.

[0565] The eighth information is used to instruct receiving (or monitoring, etc.) the ninth information.

[0566] It can be understood that when the network device receives the seventh information in step A and confirms that the terminal device has the corresponding capability, the network device can send the eighth information to instruct the terminal device to receive (or monitor) the ninth information through the eighth information.

[0567] Optionally, in the communication system, the network device may also assume that each terminal device has the above capabilities. To this end, in some possible implementations, the network device may also perform steps B and C without receiving the seventh information in step A. In other words, the above step A is an optional step.

[0568] Optionally, in step B, the eighth information is carried in a higher-layer message (eg, an RRC message).

[0569] Step C: The network device sends the ninth information to the terminal device, and correspondingly, the terminal device receives the ninth information.

[0570] In step C, after the terminal device receives the ninth information, the terminal device modifies the subband configuration according to the third information.

[0571] Optionally, in step C, the ninth information is carried in signaling (or dynamic signaling). Further optionally, the signaling may include DCI or MAC CE, etc.

[0572] Optionally, in step C, the ninth information is used to instruct the terminal device to reconfigure / modify the (uplink) sub-band time domain resources.

[0573] Optionally, in step C, the ninth information is used to instruct the terminal device to reconfigure / modify (uplink) sub-band frequency domain resources.

[0574] Optionally, in step C, the ninth information is used to instruct the terminal device to reconfigure / modify the (uplink) sub-band time-frequency resources.

[0575] Optionally, in step C, the ninth information is used to instruct the terminal device to reconfigure / modify the flexible subband to an uplink subband or a downlink subband.

[0576] Exemplarily, in step C, the network device may send ninth information based on uplink and downlink traffic (channel information of uplink and downlink channels, uplink and downlink interference, etc.) information, so that the terminal device can dynamically modify the uplink sub-band to the downlink sub-band (or dynamically modify the downlink sub-band to the uplink sub-band) based on the ninth information.

[0577] It can be understood that when the terminal device dynamically modifies the uplink subband to a downlink subband (or dynamically modifies the downlink subband to an uplink subband) based on the ninth information, it is possible to modify the time-frequency resources of the SBFD time unit to become the time-frequency resources of the uplink or downlink time unit of TDD. For example, in the example shown in Figure 1b, when the uplink subband 2 is modified to a downlink subband, the time unit 1 to the time unit 5 shown in Figure 1b can be regarded as the time-frequency resources of the downlink time unit of TDD to meet the signal transmission of the above-mentioned terminal device B; for example, in the example shown in Figure 1b, when both the downlink subband 1 and the downlink subband 3 are modified to uplink subbands, the time unit 1 to the time unit 5 shown in Figure 1b can be regarded as the time-frequency resources of the uplink time unit of TDD to meet the signal transmission of the above-mentioned terminal device A.

[0578] As an implementation example of step C, if the terminal device has a large number of uplink services, the network device can modify the downlink subband to an uplink subband according to the instruction of the ninth information; conversely, if the terminal device has a large number of downlink services, the network device can modify the uplink subband to a downlink subband according to the instruction of the ninth information. This implementation example modifies the frequency domain position of the subband.

[0579] As another implementation example of step C, if the user has a large number of uplink services, the network device can modify the SBFD time unit to an uplink time unit as instructed by the ninth information; conversely, if the user has a large number of downlink services, the network device can modify the SBFD time unit to a downlink time unit as instructed by the ninth information. This implementation example modifies the time domain position of the subband.

[0580] As another implementation example of step C, if the interference on SBFD is strong and affects the communication performance of the system, the network device can change SBFD to TDD according to the instruction of the ninth information.

[0581] Based on the technical solution shown in Figure 5b, it can be seen that through the dynamic scheduling of the eighth information and the ninth information, the network equipment can timely modify / configure the time-frequency resources of the uplink and / or downlink sub-band according to the uplink and downlink service ratio (or the channel information of the uplink and downlink channels), or timely modify the flexible sub-band to an uplink sub-band or a downlink sub-band, so as to improve the resource utilization of the network system and enhance the flexibility of the network system.

[0582] Referring to Figure 6, an embodiment of the present application provides a communication device 600. This communication device 600 can implement the functions of the terminal device (or network device) in the above-mentioned method embodiment, and thus can also achieve the beneficial effects of the above-mentioned method embodiment. In the embodiment of the present application, the communication device 600 can be a terminal device (or network device), or it can be an integrated circuit or component within the terminal device (or network device), such as a chip. The following embodiments are described using the communication device 600 as a terminal device (or network device) as an example.

[0583] In one possible implementation, when the device 600 is used to execute the method executed by the terminal device in the aforementioned Figure 3 and related embodiments, the device 600 includes a processing unit 601 and a transceiver unit 602; the transceiver unit 602 is used to receive first information; the first information indicates N sets of first indexes; one set of first indexes in the N sets of first indexes includes M first indexes, the M first indexes include a first index, the one first index corresponds to a first parameter, and the one first parameter is used to perform code rate compensation on the uplink control information UCI carried on the sub-band full-duplex SBFD time unit, N is a positive integer, M is a positive integer, integer; the first information further indicates P sets of second indexes, one set of second indexes in the P sets of second indexes includes Q second indexes, the Q second indexes include one second index, the one second index corresponds to a second parameter, the one second parameter is used to perform code rate compensation on the UCI carried on the uplink time unit, P is a positive integer, Q is a positive integer; the processing unit 601 is used to determine a first parameter and a second parameter; the transceiver unit 602 is further used to send UCI and uplink data based on the one first parameter and / or the one second parameter, and the UCI and the uplink data are carried on the physical uplink shared channel PUSCH.

[0584] In a possible implementation, the transceiver unit 602 is specifically configured to: send the UCI and the uplink data based on the first parameter in the SBFD time unit; and / or send the UCI and the uplink data based on the second parameter in the uplink time unit.

[0585] In one possible implementation, the transceiver unit 602 is also used to receive second information, where the second information indicates a third parameter and a fourth parameter, where the third parameter indicates an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in the SBFD time unit, and the fourth parameter indicates an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in the uplink time unit; the transceiver unit 602 is specifically used to send the UCI and the uplink data based on the first parameter and the third parameter on the SBFD time unit; the transceiver unit 602 is specifically used to send the UCI and the uplink data based on the second parameter and the fourth parameter on the uplink time unit.

[0586] In a possible implementation, the N sets of parameters corresponding to the first indexes and the P sets of parameters corresponding to the second indexes are both semi-statically configured parameters, and the values ​​of P and N are 1.

[0587] In one possible implementation, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are both dynamically configured parameters, and the values ​​of P and N are both greater than 1; the transceiver unit 602 is also used to receive third information, which indicates a set of first indexes in the N sets of first indexes and / or indicates a set of second indexes in the P sets of second indexes.

[0588] In one possible implementation, the third information is carried in DCI; one bit in the first field in the DCI indicates a set of first indexes among the N sets of first indexes, and another bit in the first field in the DCI is used to indicate a set of second indexes among the P sets of second indexes; or, the first field in the DCI indicates a set of first indexes among the N sets of first indexes, and the second field in the DCI indicates a set of second indexes among the P sets of second indexes.

[0589] In a possible implementation, the first information includes a first information element and a second information element in an RRC message; the first information element is used to indicate the N sets of first indexes, and the second information element is used to indicate the P sets of second indexes.

[0590] In one possible implementation, the first signal element is betaOffsetsCrossPri0 and the second signal element is betaOffsetsCrossPri1; or, the first signal element is betaOffsetsCrossPri0DCI-0-2 and the second signal element is betaOffsetsCrossPri1DCI-0-2; or, the first signal element is cg-betaOffsetsCrossPri0 and the second signal element is cg-betaOffsetsCrossPri1; or, the second signal element is betaOffsetsCrossPri0 and the first signal element is betaOffsetsCrossPri1; or, the second signal element is betaOffsetsCrossPri0DCI-0-2 and the first signal element is betaOffsetsCrossPri1DCI-0-2; or, the second signal element is cg-betaOffsetsCrossPri0 and the first signal element is cg-betaOffsetsCrossPri1.

[0591] In one possible implementation, the RRC message also includes a third information element; when the value of the third information element is the target value, the third information element indicates that the first information element is used to indicate the N sets of first indexes, and the third information element indicates that the second information element is used to indicate the P sets of second indexes.

[0592] In one possible implementation, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all semi-statically configured parameters; or, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters.

[0593] In one possible implementation, the number of coded modulation symbols of the UCI is determined by the TBS on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second RE number of the second time unit, any of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first RE number of the first time unit; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second RE number; the number of coded modulation symbols of the UCI is determined based on the relative information between the first RE number and the second RE number; wherein, the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or, the first time unit is an uplink time unit and the second time unit is an SBFD time unit.

[0594] In one possible implementation, when the apparatus 600 is used to execute the method executed by the network device in the aforementioned FIG. 3 and related embodiments, the apparatus 600 includes a processing unit 601 and a transceiver unit 602; the processing unit 601 is used to determine first information; the transceiver unit 602 is used to send first information; the first information indicates N sets of first indexes; one set of first indexes in the N sets of first indexes includes M first indexes, the M first indexes include one first index, the one first index corresponds to a first parameter, and the one first parameter is used to control the uplink carried on the sub-band full-duplex SBFD time unit. The first information UCI is used to perform code rate compensation, N is a positive integer, and M is a positive integer; the first information also indicates P sets of second indexes, and one set of second indexes in the P sets of second indexes includes Q second indexes, and the Q second indexes include one second index, and the one second index corresponds to a second parameter, and the one second parameter is used to perform code rate compensation on the UCI carried on the uplink time unit, P is a positive integer, and Q is a positive integer; the transceiver unit 602 is also used to receive UCI and uplink data based on the one first parameter and / or the one second parameter, and the UCI and the uplink data are carried on the physical uplink shared channel PUSCH.

[0595] In one possible implementation, the transceiver unit 602 is specifically used to receive the UCI and the uplink data based on the first parameter on the SBFD time unit; and / or, the transceiver unit 602 is specifically used to receive the UCI and the uplink data based on the second parameter on the uplink time unit.

[0596] In one possible implementation, the transceiver unit 602 is also used to send second information, where the second information indicates a third parameter and a fourth parameter, the third parameter indicates the upper limit of the number of coded modulation symbols of the UCI carried by the PUSCH in the SBFD time unit, and the fourth parameter indicates the upper limit of the number of coded modulation symbols of the UCI carried by the PUSCH in the uplink time unit; the transceiver unit 602 is specifically used to receive the UCI and the uplink data based on the first parameter and the third parameter in the SBFD time unit; the transceiver unit 602 is specifically used to receive the UCI and the uplink data based on the second parameter and the fourth parameter in the uplink time unit.

[0597] In a possible implementation, the N sets of parameters corresponding to the first indexes and the P sets of parameters corresponding to the second indexes are both semi-statically configured parameters, and the values ​​of P and N are 1.

[0598] In one possible implementation, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are both dynamically configured parameters, and the values ​​of P and N are both greater than 1. The transceiver unit 602 is also used to send third information, which indicates a set of first indexes in the N sets of first indexes and / or indicates a set of second indexes in the P sets of second indexes.

[0599] In one possible implementation, the third information is carried in DCI; one bit in the first field in the DCI indicates a set of first indexes among the N sets of first indexes, and another bit in the first field in the DCI is used to indicate a set of second indexes among the P sets of second indexes; or, the first field in the DCI indicates a set of first indexes among the N sets of first indexes, and the second field in the DCI indicates a set of second indexes among the P sets of second indexes.

[0600] In a possible implementation, the first information includes a first information element and a second information element in an RRC message; the first information element is used to indicate the N sets of first indexes, and the second information element is used to indicate the P sets of second indexes.

[0601] In one possible implementation, the first signal element is betaOffsetsCrossPri0 and the second signal element is betaOffsetsCrossPri1; or, the first signal element is betaOffsetsCrossPri0DCI-0-2 and the second signal element is betaOffsetsCrossPri1DCI-0-2; or, the first signal element is cg-betaOffsetsCrossPri0 and the second signal element is cg-betaOffsetsCrossPri1; or, the second signal element is betaOffsetsCrossPri0 and the first signal element is betaOffsetsCrossPri1; or, the second signal element is betaOffsetsCrossPri0DCI-0-2 and the first signal element is betaOffsetsCrossPri1DCI-0-2; or, the second signal element is cg-betaOffsetsCrossPri0 and the first signal element is cg-betaOffsetsCrossPri1.

[0602] In one possible implementation, the RRC message also includes a third information element; when the value of the third information element is the target value, the third information element indicates that the first information element is used to indicate the N sets of first indexes, and the third information element indicates that the second information element is used to indicate the P sets of second indexes.

[0603] In one possible implementation, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all semi-statically configured parameters; or, the parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters.

[0604] In one possible implementation, the number of coded modulation symbols of the UCI is determined by the TBS on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second RE number of the second time unit, any of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first RE number of the first time unit; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second RE number; the number of coded modulation symbols of the UCI is determined based on the relative information between the first RE number and the second RE number; wherein, the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or, the first time unit is an uplink time unit and the second time unit is an SBFD time unit.

[0605] In one possible implementation, when the apparatus 600 is used to execute the method executed by the terminal device in the aforementioned FIG. 4 and related embodiments, the apparatus 600 includes a processing unit 601 and a transceiver unit 602; the transceiver unit 602 is used to receive fourth information, the fourth information indicating P sets of second indexes, a set of second indexes in the P sets of second indexes including Q second indexes, the Q second indexes including one second index, the one second index corresponding to a second parameter, the one second parameter being used to perform rate compensation on the UCI carried on the uplink time unit, P is positive. integer, Q is a positive integer; the terminal device receives fifth information, the fifth information and the second parameter are used to determine a first parameter, and the first parameter is used to perform code rate compensation on the UCI carried on the sub-band full-duplex SBFD time unit; the processing unit 601 is used to control the transceiver unit 602 to send the UCI and the uplink data on the SBFD time unit based on the fourth information and the fifth information; and / or, the processing unit 601 is used to control the transceiver unit 602 to send the UCI and the uplink data on the uplink time unit based on the fourth information.

[0606] In one possible implementation, when the apparatus 600 is used to execute the method executed by the network device in the aforementioned FIG. 4 and related embodiments, the apparatus 600 includes a processing unit 601 and a transceiver unit 602; the processing unit 601 is used to determine fourth information; the transceiver unit 602 is used to send fourth information, the fourth information indicating P sets of second indexes, a set of second indexes in the P sets of second indexes includes Q second indexes, the Q second indexes include one second index, the one second index corresponds to a second parameter, and the one second parameter is used to carry the U on the uplink time unit. CI performs code rate compensation, P is a positive integer, and Q is a positive integer; the processing unit 601 is also used to determine the fifth information, and the transceiver unit 602 is also used to send the fifth information, the fifth information and the second parameter are used to determine a first parameter, and the first parameter is used to perform code rate compensation on the UCI carried on the sub-band full-duplex SBFD time unit; the transceiver unit 602 is also used to receive the UCI and the uplink data on the SBFD time unit based on the fourth information and the fifth information; and / or, receive the UCI and the uplink data on the uplink time unit based on the fourth information.

[0607] In a possible implementation, the fifth information includes any one of the following:

[0608] P sets of factors, where one set of factors in the P sets of factors includes Q factors; wherein the one second index is the j-th second index of the i-th set of second indexes in the P sets of second indexes, the one second parameter and the j-th factor of the i-th set of factors in the P sets of factors are used to determine the one first parameter, where i ranges from 1 to P, and j ranges from 1 to Q;

[0609] or,

[0610] P factors; wherein the one second index is located in the i-th set of second indexes in the P sets of second indexes, the one second parameter and the i-th factor in the P factors are used to determine the one first parameter, and i ranges from 1 to P;

[0611] or,

[0612] Target factor; wherein the one second index is the j-th second index of the i-th set of second indexes in the P sets of second indexes, the one second parameter and the target factor are used to determine the one first parameter, i ranges from 1 to P, and j ranges from 1 to Q;

[0613] or,

[0614] At least one of the first target factor, the second target factor, and the third target factor;

[0615] When the second parameter is used to perform code rate compensation on HARQ-ACK, the second parameter and the first target factor are used to determine the first parameter;

[0616] When the second parameter is used to perform rate compensation on CSI-PART1, the second parameter and the second target factor are used to determine a first parameter;

[0617] When the second parameter is used to perform rate compensation on CSI-PART2, the second parameter and the third target factor are used to determine the first parameter;

[0618] or,

[0619] At least one of P first factors, P second factors, and P third factors; the one second index is located in the i-th set of second indexes among the P sets of second indexes;

[0620] When the one second parameter is used to perform code rate compensation on HARQ-ACK, the one second parameter and the i-th factor among the P first factors are used to determine the one first parameter;

[0621] When the one second parameter is used to perform rate compensation on CSI-PART1, the one second parameter and the i-th factor among the P second factors are used to determine the one first parameter;

[0622] When the second parameter is used to perform rate compensation on CSI-PART2, the second parameter and the i-th factor among the P third factors are used to determine the first parameter, and i ranges from 1 to P.

[0623] In one possible implementation, when the apparatus 600 is used to execute the method executed by the terminal device in the aforementioned FIG. 5a and related embodiments, the apparatus 600 includes a processing unit 601 and a transceiver unit 602; the processing unit 601 is used to determine the number of first resource units RE in the first time unit in the PUSCH, and to determine the number of second REs in the second time unit in the PUSCH; the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or the first time unit is an uplink time unit and the second time unit is an SBFD time unit; the transceiver unit 602 is used to send UCI and uplink data, the UCI and The uplink data is carried on the PUSCH; wherein, the number of coded modulation symbols of the UCI is determined by the TBS on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried on the first time unit and the TBS on the first time unit is determined based on the second RE number, any one of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first RE number; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second RE number; the number of coded modulation symbols of the UCI is determined based on the relative information between the first RE number and the second RE number.

[0624] In one possible implementation, the transceiver unit 602 is also used to receive sixth information, which is used to determine the first RE number and the second RE number; the sixth information includes indication information indicating the first RE number and the sixth information includes indication information indicating the second RE number; or, the sixth information includes indication information indicating the first RE number and the sixth information includes relative information indicating the first RE number and the second RE number; or, the sixth information includes indication information indicating the second RE number and the sixth information includes relative information indicating the first RE number and the second RE number.

[0625] In a possible implementation manner, the relative information includes a relative difference or a relative ratio.

[0626] In one possible implementation, when the apparatus 600 is used to execute the method executed by the network device in the aforementioned FIG. 5a and related embodiments, the apparatus 600 includes a processing unit 601 and a transceiver unit 602; the processing unit 601 is used to determine the number of first resource units RE in the first time unit in the PUSCH, and determine the number of second REs in the second time unit in the PUSCH; the first time unit is an SBFD time unit and the second time unit is an uplink time unit, or the first time unit is an uplink time unit and the second time unit is an SBFD time unit; the transceiver unit 602 is used to receive UCI and uplink data, the UCI and The uplink data is carried on the PUSCH; wherein, the number of coded modulation symbols of the UCI is determined by the TBS on the time unit where the UCI is located and the number of REs that can be used to transmit the UCI on the time unit where the UCI is located; when the UCI is carried on the first time unit and the TBS on the first time unit is determined based on the second RE number, any one of the following items is satisfied: the TBS on the time unit where the UCI is located is determined based on the first RE number; the number of REs that can be used to transmit the UCI on the time unit where the UCI is located is determined based on the second RE number; the number of coded modulation symbols of the UCI is determined based on the relative information between the first RE number and the second RE number.

[0627] In one possible implementation, the transceiver unit 602 is also used to send sixth information, which is used to determine the first RE number and the second RE number; the sixth information includes indication information indicating the first RE number and the sixth information includes indication information indicating the second RE number; or, the sixth information includes indication information indicating the first RE number and the sixth information includes relative information indicating the first RE number and the second RE number; or, the sixth information includes indication information indicating the second RE number and the sixth information includes relative information indicating the first RE number and the second RE number.

[0628] In a possible implementation manner, the relative information includes a relative difference or a relative ratio.

[0629] In one possible implementation, when the device 600 is used to execute the method executed by the terminal device in the aforementioned Figure 5b and related embodiments, the device 600 includes a processing unit 601 and a transceiver unit 602; the processing unit 601 is used to determine the seventh information; the transceiver unit 602 is used to send the seventh information; the transceiver unit 602 is also used to receive the eighth information; the transceiver unit 602 is also used to receive the ninth information.

[0630] In one possible implementation, when the device 600 is used to execute the method executed by the network device in Figure 5b and related embodiments, the device 600 includes a processing unit 601 and a transceiver unit 602; the transceiver unit 602 is used to receive the seventh information; the processing unit 601 is used to determine the eighth information and the ninth information; the transceiver unit 602 is used to send the eighth information; and the transceiver unit 602 is also used to send the ninth information.

[0631] It should be noted that, for details on the information execution process of the units of the above-mentioned communication device 600, please refer to the description in the method embodiment shown above in this application, and no further details will be given here.

[0632] Please refer to Fig. 7, which is another schematic structural diagram of a communication device 700 provided in this application. The communication device 700 at least includes an input and output interface 702. The communication device 700 may be a chip or an integrated circuit.

[0633] Optionally, the communication device further includes a logic circuit 701.

[0634] The transceiver unit 602 shown in FIG6 may be a communication interface, which may be the input / output interface 702 in FIG7 , which may include an input interface and an output interface. Alternatively, the communication interface may be a transceiver circuit, which may include an input interface circuit and an output interface circuit.

[0635] Optionally, the input / output interface 702 is configured to receive first information; the logic circuit 701 is configured to determine a first parameter and a second parameter; and the input / output interface 702 is further configured to send UCI and uplink data based on the first parameter and / or the second parameter. The logic circuit 701 and the input / output interface 702 may also perform other steps performed by the terminal device in FIG. 3 and related embodiments and achieve corresponding beneficial effects, which will not be further described here.

[0636] Optionally, the logic circuit 701 is configured to determine the first information, the input / output interface 702 is configured to send the first information, and the input / output interface 702 is further configured to receive UCI and uplink data based on the first parameter and / or the second parameter. The logic circuit 701 and the input / output interface 702 may also perform other steps performed by the network device in FIG. 3 and related embodiments and achieve corresponding beneficial effects, which will not be further described here.

[0637] Optionally, the input / output interface 702 is configured to receive the fourth information and the fifth information; the logic circuit 701 is configured to control the input / output interface 702 to transmit the UCI and the uplink data in an SBFD time unit based on the fourth information and the fifth information; and / or the logic circuit 701 is configured to control the input / output interface 702 to transmit the UCI and the uplink data in an uplink time unit based on the fourth information. The logic circuit 701 and the input / output interface 702 may also perform other steps performed by the terminal device in FIG. 4 and related embodiments and achieve corresponding beneficial effects, which will not be further described here.

[0638] Optionally, the input / output interface 702 is configured to send the fourth information and the fifth information; the logic circuit 701 is configured to control the input / output interface 702 to receive the UCI and the uplink data in an SBFD time unit based on the fourth information and the fifth information; and / or the logic circuit 701 is configured to control the input / output interface 702 to receive the UCI and the uplink data in an uplink time unit based on the fourth information. The logic circuit 701 and the input / output interface 702 may also perform other steps performed by the network device in FIG. 4 and related embodiments and achieve corresponding beneficial effects, which will not be further described here.

[0639] Optionally, the logic circuit 701 is used to determine the first number of REs and the second number of REs, and the input / output interface 702 is used to send UCI and uplink data. The logic circuit 701 and the input / output interface 702 may also perform other steps performed by the terminal device in FIG5a and related embodiments and achieve corresponding beneficial effects, which will not be repeated here.

[0640] Optionally, the logic circuit 701 is used to determine the first number of REs and the second number of REs, and the input / output interface 702 is used to receive UCI and uplink data. The logic circuit 701 and the input / output interface 702 may also perform other steps performed by the network device in FIG. 5a and related embodiments and achieve corresponding beneficial effects, which will not be described in detail here.

[0641] Optionally, logic circuit 701 is configured to determine seventh information; input / output interface 702 is configured to send seventh information; input / output interface 702 is further configured to receive eighth information; and input / output interface 702 is further configured to receive ninth information. Logic circuit 701 and input / output interface 702 may also perform other steps performed by the terminal device in FIG. 5b and related embodiments and achieve corresponding beneficial effects, which will not be further described here.

[0642] Optionally, the input / output interface 702 is configured to receive the seventh information; the logic circuit 701 is configured to determine the eighth information and the ninth information; the input / output interface 702 is configured to send the eighth information; and the input / output interface 702 is further configured to send the ninth information. The logic circuit 701 and the input / output interface 702 may also perform other steps performed by the network device in FIG. 5b and related embodiments and achieve corresponding beneficial effects, which will not be further described here.

[0643] In a possible implementation, the processing unit 601 shown in FIG. 6 may be the logic circuit 701 in FIG. 7 .

[0644] Optionally, the logic circuit 701 may be a processing device, and the functions of the processing device may be partially or entirely implemented by software. The functions of the processing device may be partially or entirely implemented by software.

[0645] Optionally, the processing device may include a memory and a processor, wherein the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform corresponding processing and / or steps in any one of the method embodiments.

[0646] Alternatively, the processing device may include only a processor. A memory for storing the computer program is located outside the processing device, and the processor is connected to the memory via circuits / wires to read and execute the computer program stored in the memory. The memory and processor may be integrated or physically separate.

[0647] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system-on-chips (SoCs), central processor units (CPUs), network processors (NPs), digital signal processors (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any combination of the above chips or processors.

[0648] Please refer to Figure 8, which shows the communication device 800 involved in the above-mentioned embodiments provided in an embodiment of the present application. The communication device 800 can specifically be a communication device serving as a terminal device in the above-mentioned embodiments. The example shown in Figure 8 is that the terminal device is implemented through the terminal device (or a component in the terminal device).

[0649] Herein, a possible logical structure diagram of the communication device 800 is shown. The communication device 800 may include but is not limited to at least one processor 801 and a communication port 802 .

[0650] Further optionally, the device may also include at least one of a memory 803 and a bus 804. In an embodiment of the present application, the at least one processor 801 is used to control and process the actions of the communication device 800.

[0651] Furthermore, the processor 801 may be a central processing unit (CPU), a general-purpose processor (GPPC), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic device (PLD), a transistor logic device (TLD), a hardware component, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. Those skilled in the art will clearly understand that, for ease and brevity of description, the specific operating processes of the systems, devices, and units described above may refer to the corresponding processes in the aforementioned method embodiments and will not be further described herein.

[0652] It should be noted that the communication device 800 shown in Figure 8 can be specifically used to implement the steps implemented by the terminal device in the aforementioned method embodiment and achieve the corresponding technical effects of the terminal device. The specific implementation methods of the communication device shown in Figure 8 can refer to the description in the aforementioned method embodiment and will not be repeated here.

[0653] Please refer to Figure 9, which is a structural diagram of the communication device 900 involved in the above-mentioned embodiments provided in an embodiment of the present application. The communication device 900 can specifically be a communication device serving as a network device in the above-mentioned embodiments, wherein the structure of the communication device can refer to the structure shown in Figure 9.

[0654] The communication device 900 includes at least one processor 911 and at least one network interface 914. Further optionally, the communication device also includes at least one memory 912, at least one transceiver 913 and one or more antennas 915. The processor 911, the memory 912, the transceiver 913 and the network interface 914 are connected, for example, via a bus. In an embodiment of the present application, the connection may include various interfaces, transmission lines or buses, etc., which are not limited in this embodiment. The antenna 915 is connected to the transceiver 913. The network interface 914 is used to enable the communication device to communicate with other communication devices through a communication link. For example, the network interface 914 may include a network interface between the communication device and the core network device, such as an S1 interface, and the network interface may include a network interface between the communication device and other communication devices (such as other network devices or core network devices), such as an X2 or Xn interface.

[0655] Processor 911 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data, for example, to support the communication device in performing the actions described in the embodiments. The communication device may include a baseband processor and a central processing unit. The baseband processor is primarily used to process communication protocols and communication data, while the central processing unit is primarily used to control the entire terminal device, execute software programs, and process software program data. Processor 911 in Figure 9 may integrate the functions of both a baseband processor and a central processing unit. Those skilled in the art will appreciate that the baseband processor and the central processing unit may also be independent processors interconnected via a bus or other technology. Those skilled in the art will appreciate that a terminal device may include multiple baseband processors to accommodate different network standards, multiple central processing units to enhance its processing capabilities, and various components of the terminal device may be connected via various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The central processing unit may also be referred to as a central processing circuit or a central processing chip. The functionality for processing communication protocols and communication data may be built into the processor or stored in memory as a software program, which is executed by the processor to implement the baseband processing functionality.

[0656] The memory is primarily used to store software programs and data. Memory 912 can exist independently and be connected to processor 911. Alternatively, memory 912 and processor 911 can be integrated together, for example, within a single chip. Memory 912 can store program code for executing the technical solutions of the embodiments of the present application, and execution is controlled by processor 911. The various computer program codes executed can also be considered drivers for processor 911.

[0657] Figure 9 shows only one memory and one processor. In an actual terminal device, there may be multiple processors and multiple memories. The memory may also be referred to as a storage medium or a storage device. The memory may be a storage element on the same chip as the processor, i.e., an on-chip storage element, or an independent storage element, which is not limited in the present embodiment.

[0658] The transceiver 913 can be used to support the reception or transmission of radio frequency signals between the communication device and the terminal, and the transceiver 913 can be connected to the antenna 915. The transceiver 913 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 915 can receive radio frequency signals. The receiver Rx of the transceiver 913 is used to receive the radio frequency signal from the antenna, convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, and provide the digital baseband signal or digital intermediate frequency signal to the processor 911 so that the processor 911 can further process the digital baseband signal or digital intermediate frequency signal, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 913 is also used to receive a modulated digital baseband signal or digital intermediate frequency signal from the processor 99, convert the modulated digital baseband signal or digital intermediate frequency signal into a radio frequency signal, and transmit the radio frequency signal through one or more antennas 915. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal. The order of the down-mixing and analog-to-digital conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal. The order of the up-mixing and digital-to-analog conversion processes is adjustable. The digital baseband signal and the digital intermediate frequency signal may be collectively referred to as digital signals.

[0659] The transceiver 913 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a device in the transceiver unit that implements a receiving function may be referred to as a receiving unit, and a device in the transceiver unit that implements a transmitting function may be referred to as a transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.

[0660] It should be noted that the communication device 900 shown in Figure 9 can be specifically used to implement the steps implemented by the network device in the aforementioned method embodiment and achieve the corresp...

Claims

1. A communication method, characterized in that: include: receiving a first message; The first information indicates N sets of first indexes; one set of first indexes in the N sets of first indexes includes M first indexes, the M first indexes include one first index, the one first index corresponds to a first parameter, and the one first parameter is used to perform code rate compensation on uplink control information UCI carried on a sub-band full-duplex SBFD time unit, N is a positive integer, and M is a positive integer; The first information further indicates P sets of second indexes, where one set of second indexes in the P sets of second indexes includes Q second indexes, where the Q second indexes include one second index, where the one second index corresponds to a second parameter, and where the one second parameter is used to perform code rate compensation on the UCI carried on the uplink time unit, where P is a positive integer, and Q is a positive integer; The UCI and the uplink data are sent based on the one first parameter and / or the one second parameter, and the UCI and the uplink data are carried on a physical uplink shared channel PUSCH.

2. The method according to claim 1, characterized in that The sending of UCI and uplink data based on the first parameter and / or the second parameter includes: Sending the UCI and the uplink data based on the one first parameter in the SBFD time unit; and / or, In the uplink time unit, the UCI and the uplink data are sent based on the one second parameter.

3. The method according to claim 2, characterized in that The method further comprises: receiving second information, where the second information indicates a third parameter and a fourth parameter, the third parameter indicating an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in an SBFD time unit, and the fourth parameter indicating an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in an uplink time unit; The sending the UCI and the uplink data based on the one first parameter in the SBFD time unit includes: sending the UCI and the uplink data based on the one first parameter and the third parameter in the SBFD time unit; The sending the UCI and the uplink data based on the one second parameter in the uplink time unit includes: sending the UCI and the uplink data based on the one second parameter and the fourth parameter in the uplink time unit.

4. The method according to any one of claims 1 to 3, characterized in that: The parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters, and the values ​​of P and N are both greater than 1, and the method further includes: Third information is received, where the third information indicates a set of first indexes among the N sets of first indexes and / or indicates a set of second indexes among the P sets of second indexes.

5. The method according to claim 4, characterized in that The third information is carried in downlink control information DCI; One bit in the first field of the DCI indicates a set of first indexes in the N sets of first indexes, and another bit in the first field of the DCI is used to indicate a set of second indexes in the P sets of second indexes; or, The first field in the DCI indicates a set of first indexes among the N sets of first indexes, and the second field in the DCI indicates a set of second indexes among the P sets of second indexes.

6. The method according to any one of claims 1 to 5, characterized in that: The first information includes a first information element and a second information element in a radio resource control RRC message; The first information element is used to indicate the N sets of first indexes, and the second information element is used to indicate the P sets of second indexes.

7. The method according to claim 6, characterized in that The first information element is betaOffsetsCrossPri0 and the second information element is betaOffsetsCrossPri1; or, The first information element is betaOffsetsCrossPri0DCI-0-2 and the second information element is betaOffsetsCrossPri1DCI-0-2; or, The first information element is cg-betaOffsetsCrossPri0 and the second information element is cg-betaOffsetsCrossPri1; or, The second information element is betaOffsetsCrossPri0 and the first information element is betaOffsetsCrossPri1; or, The second information element is betaOffsetsCrossPri0DCI-0-2 and the first information element is betaOffsetsCrossPri1DCI-0-2; or, The second information element is cg-betaOffsetsCrossPri0 and the first information element is cg-betaOffsetsCrossPri1.

8. The method according to claim 6 or 7, characterized in that: The RRC message also includes a third information element; When the value of the third information element is the target value, the third information indicates that the first information element is used to indicate the N sets of first indexes, and the third information indicates that the second information element is used to indicate the P sets of second indexes.

9. The method according to any one of claims 1 to 8, characterized in that: The parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all semi-statically configured parameters; or, The parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters.

10. The method according to any one of claims 1 to 9, characterized in that: The number of coded modulation symbols of the UCI is determined by the TBS in the time unit where the UCI is located and the number of REs that can be used to transmit the UCI in the time unit where the UCI is located; When the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second number of REs in a second time unit, any one of the following is satisfied: The TBS on the time unit where the UCI is located is determined based on the first RE number of the first time unit; The number of REs that can be used to transmit UCI in the time unit where the UCI is located is determined based on the second number of REs; The number of coded modulation symbols of the UCI is determined based on relative information between the first number of REs and the second number of REs; The first time unit is an SBFD time unit and the second time unit is an uplink time unit, or the first time unit is an uplink time unit and the second time unit is an SBFD time unit.

11. A communication method, characterized in that: include: Sending the first message; The first information indicates N sets of first indexes; one set of first indexes in the N sets of first indexes includes M first indexes, the M first indexes include one first index, the one first index corresponds to a first parameter, and the one first parameter is used to perform code rate compensation on uplink control information UCI carried on a sub-band full-duplex SBFD time unit, N is a positive integer, and M is a positive integer; The first information further indicates P sets of second indexes, where one set of second indexes in the P sets of second indexes includes Q second indexes, where the Q second indexes include one second index, where the one second index corresponds to a second parameter, and where the one second parameter is used to perform code rate compensation on the UCI carried on the uplink time unit, where P is a positive integer, and Q is a positive integer; UCI and uplink data are received based on the one first parameter and / or the one second parameter, where the UCI and the uplink data are carried on a physical uplink shared channel PUSCH.

12. The method according to claim 11, characterized in that The receiving UCI and uplink data based on the first parameter and / or the second parameter includes: receiving the UCI and the uplink data based on the one first parameter in the SBFD time unit; and / or, In the uplink time unit, the UCI and the uplink data are received based on the one second parameter.

13. The method according to claim 12, characterized in that The method further comprises: Sending second information, where the second information indicates a third parameter and a fourth parameter, the third parameter indicating an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in a SBFD time unit, and the fourth parameter indicating an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in an uplink time unit; The receiving the UCI and the uplink data based on the one first parameter in the SBFD time unit includes: receiving the UCI and the uplink data based on the one first parameter and the third parameter in the SBFD time unit; The receiving the UCI and the uplink data based on the one second parameter in the uplink time unit includes: receiving the UCI and the uplink data based on the one second parameter and the fourth parameter in the uplink time unit.

14. The method according to any one of claims 11 to 13, characterized in that The parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters, and the values ​​of P and N are both greater than 1, and the method further includes: Send third information, where the third information indicates a set of first indexes among the N sets of first indexes and / or indicates a set of second indexes among the P sets of second indexes.

15. The method according to claim 14, characterized in that The third information is carried in downlink control information DCI; One bit in the first field of the DCI indicates a set of first indexes in the N sets of first indexes, and another bit in the first field of the DCI is used to indicate a set of second indexes in the P sets of second indexes; or, The first field in the DCI indicates a set of first indexes among the N sets of first indexes, and the second field in the DCI indicates a set of second indexes among the P sets of second indexes.

16. The method according to any one of claims 11 to 15, characterized in that The first information includes a first information element and a second information element in a radio resource control RRC message; The first information element is used to indicate the N sets of first indexes, and the second information element is used to indicate the P sets of second indexes.

17. The method according to claim 16, characterized in that The first information element is betaOffsetsCrossPri0 and the second information element is betaOffsetsCrossPri1; or, The first information element is betaOffsetsCrossPri0DCI-0-2 and the second information element is betaOffsetsCrossPri1DCI-0-2; or, The first information element is cg-betaOffsetsCrossPri0 and the second information element is cg-betaOffsetsCrossPri1; or, The second information element is betaOffsetsCrossPri0 and the first information element is betaOffsetsCrossPri1; or, The second information element is betaOffsetsCrossPri0DCI-0-2 and the first information element is betaOffsetsCrossPri1DCI-0-2; or, The second information element is cg-betaOffsetsCrossPri0 and the first information element is cg-betaOffsetsCrossPri1.

18. The method according to claim 16 or 17, characterized in that The RRC message also includes a third information element; When the value of the third information element is the target value, the third information indicates that the first information element is used to indicate the N sets of first indexes, and the third information indicates that the second information element is used to indicate the P sets of second indexes.

19. The method according to any one of claims 11 to 18, characterized in that The parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all semi-statically configured parameters; or, The parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters.

20. The method according to any one of claims 11 to 19, characterized in that The number of coded modulation symbols of the UCI is determined by the TBS in the time unit where the UCI is located and the number of REs that can be used to transmit the UCI in the time unit where the UCI is located; When the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second number of REs in a second time unit, any one of the following is satisfied: The TBS on the time unit where the UCI is located is determined based on the first RE number of the first time unit; The number of REs that can be used to transmit UCI in the time unit where the UCI is located is determined based on the second number of REs; The number of coded modulation symbols of the UCI is determined based on relative information between the first number of REs and the second number of REs; The first time unit is an SBFD time unit and the second time unit is an uplink time unit, or the first time unit is an SBFD time unit. The time unit is an uplink time unit and the second time unit is a SBFD time unit.

21. A communication device, characterized in that: including a transceiver unit and a processing unit; The transceiver unit is used to receive first information; The first information indicates N sets of first indexes; one set of first indexes in the N sets of first indexes includes M first indexes, the M first indexes include one first index, the one first index corresponds to a first parameter, and the one first parameter is used to perform code rate compensation on uplink control information UCI carried on a sub-band full-duplex SBFD time unit, N is a positive integer, and M is a positive integer; The first information further indicates P sets of second indexes, where one set of second indexes in the P sets of second indexes includes Q second indexes, where the Q second indexes include one second index, where the one second index corresponds to a second parameter, and where the one second parameter is used to perform code rate compensation on the UCI carried on the uplink time unit, where P is a positive integer, and Q is a positive integer; The processing unit is used to determine the one first parameter and / or the one second parameter; The transceiver unit is further configured to send UCI and uplink data based on the first parameter and / or the second parameter, wherein the UCI and the uplink data are carried on a physical uplink shared channel PUSCH.

22. The device according to claim 21, characterized in that The transceiver unit is specifically used for: Sending the UCI and the uplink data based on the one first parameter in the SBFD time unit; and / or, In the uplink time unit, the UCI and the uplink data are sent based on the one second parameter.

23. The device according to claim 22, characterized in that The transceiver unit is further configured to receive second information, where the second information indicates a third parameter and a fourth parameter, where the third parameter indicates an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in a SBFD time unit, and the fourth parameter indicates an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in an uplink time unit; The transceiver unit is specifically configured to send the UCI and the uplink data based on the first parameter and the third parameter in the SBFD time unit; The transceiver unit is specifically configured to send the UCI and the uplink data in the uplink time unit based on the one second parameter and the fourth parameter.

24. The device according to any one of claims 21 to 23, characterized in that The parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters, and the values ​​of P and N are both greater than 1; The transceiver unit is further configured to receive third information, where the third information indicates a set of first indexes among the N sets of first indexes and / or indicates a set of second indexes among the P sets of second indexes.

25. The device according to claim 24, characterized in that The third information is carried in downlink control information DCI; One bit in the first field of the DCI indicates a set of first indexes in the N sets of first indexes, and another bit in the first field of the DCI is used to indicate a set of second indexes in the P sets of second indexes; or, The first field in the DCI indicates a set of first indexes among the N sets of first indexes, and the second field in the DCI indicates a set of second indexes among the P sets of second indexes.

26. The device according to any one of claims 21 to 25, characterized in that The first information includes a first information element and a second information element in a radio resource control RRC message; The first information element is used to indicate the N sets of first indexes, and the second information element is used to indicate the P sets of second indexes.

27. The device according to claim 26, characterized in that The first information element is betaOffsetsCrossPri0 and the second information element is betaOffsetsCrossPri1; or, The first information element is betaOffsetsCrossPri0DCI-0-2 and the second information element is betaOffsetsCrossPri1DCI-0-2; or, The first information element is cg-betaOffsetsCrossPri0 and the second information element is cg-betaOffsetsCrossPri1; or, The second information element is betaOffsetsCrossPri0 and the first information element is betaOffsetsCrossPri1; or, The second information element is betaOffsetsCrossPri0DCI-0-2 and the first information element is betaOffsetsCrossPri1DCI-0-2; or, The second information element is cg-betaOffsetsCrossPri0 and the first information element is cg-betaOffsetsCrossPri1.

28. The device according to claim 26 or 27, characterized in that The RRC message also includes a third information element; When the value of the third information element is the target value, the third information element indicates that the first information element is used to indicate the N sets of first indexes, and the third information element indicates that the second information element is used to indicate the P sets of second indexes.

29. The device according to any one of claims 21 to 28, characterized in that The parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all semi-statically configured parameters; or, The parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters.

30. The device according to any one of claims 21 to 29, characterized in that The number of coded modulation symbols of the UCI is determined by the TBS in the time unit where the UCI is located and the number of REs that can be used to transmit the UCI in the time unit where the UCI is located; When the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second number of REs in a second time unit, any one of the following is satisfied: The TBS on the time unit where the UCI is located is determined based on the first RE number of the first time unit; The number of REs that can be used to transmit UCI in the time unit where the UCI is located is determined based on the second number of REs; The number of coded modulation symbols of the UCI is determined based on relative information between the first number of REs and the second number of REs; The first time unit is an SBFD time unit and the second time unit is an uplink time unit, or the first time unit is an uplink time unit and the second time unit is an SBFD time unit.

31. A communication device, characterized in that: including a transceiver unit and a processing unit; The processing unit is used to determine the first information; The transceiver unit is used to send first information; The first information indicates N sets of first indexes; one set of first indexes in the N sets of first indexes includes M first indexes, the M first indexes include one first index, the one first index corresponds to a first parameter, and the one first parameter is used to perform code rate compensation on uplink control information UCI carried on a sub-band full-duplex SBFD time unit, N is a positive integer, and M is a positive integer; The first information further indicates P sets of second indexes, where one set of second indexes in the P sets of second indexes includes Q second indexes, where the Q second indexes include one second index, where the one second index corresponds to a second parameter, and where the one second parameter is used to perform code rate compensation on the UCI carried on the uplink time unit, where P is a positive integer, and Q is a positive integer; The transceiver unit is further configured to receive UCI and uplink data based on the first parameter and / or the second parameter, where the UCI and the uplink data are carried on a physical uplink shared channel PUSCH.

32. The device according to claim 31, characterized in that The transceiver unit is specifically used for: receiving the UCI and the uplink data based on the one first parameter in the SBFD time unit; and / or, In the uplink time unit, the UCI and the uplink data are received based on the one second parameter.

33. The device according to claim 32, characterized in that The transceiver unit is further configured to send second information, where the second information indicates a third parameter and a fourth parameter, where the third parameter indicates an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in a SBFD time unit, and the fourth parameter indicates an upper limit on the number of coded modulation symbols of the UCI carried by the PUSCH in an uplink time unit; The transceiver unit is specifically configured to receive the UCI and the uplink data based on the first parameter and the third parameter in the SBFD time unit; The transceiver unit is specifically configured to receive the UCI and the uplink data in the uplink time unit based on the one second parameter and the fourth parameter.

34. The device according to any one of claims 31 to 33, characterized in that The parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters, and the values ​​of P and N are both greater than 1; The transceiver unit is further configured to send third information, where the third information indicates a set of first indexes among the N sets of first indexes and / or indicates a set of second indexes among the P sets of second indexes.

35. The device according to claim 34, characterized in that The third information is carried in downlink control information DCI; One bit in the first field of the DCI indicates a set of first indexes in the N sets of first indexes, and another bit in the first field of the DCI is used to indicate a set of second indexes in the P sets of second indexes; or, The first field in the DCI indicates a set of first indexes among the N sets of first indexes, and the second field in the DCI indicates a set of second indexes among the P sets of second indexes.

36. The device according to any one of claims 31 to 35, characterized in that The first information includes a first information element and a second information element in a radio resource control RRC message; The first information element is used to indicate the N sets of first indexes, and the second information element is used to indicate the P sets of second indexes.

37. The device according to claim 36, characterized in that The first information element is betaOffsetsCrossPri0 and the second information element is betaOffsetsCrossPri1; or, The first information element is betaOffsetsCrossPri0DCI-0-2 and the second information element is betaOffsetsCrossPri1DCI-0-2; or, The first information element is cg-betaOffsetsCrossPri0 and the second information element is cg-betaOffsetsCrossPri1; or, The second information element is betaOffsetsCrossPri0 and the first information element is betaOffsetsCrossPri1; or, The second information element is betaOffsetsCrossPri0DCI-0-2 and the first information element is betaOffsetsCrossPri1DCI-0-2; or, The second information element is cg-betaOffsetsCrossPri0 and the first information element is cg-betaOffsetsCrossPri1.

38. The device according to claim 36 or 37, characterized in that The RRC message also includes a third information element; When the value of the third information element is the target value, the third information indicates that the first information element is used to indicate the N sets of first indexes, and the third information indicates that the second information element is used to indicate the P sets of second indexes.

39. The device according to any one of claims 31 to 38, characterized in that The parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all semi-statically configured parameters; or, The parameters corresponding to the N sets of first indexes and the parameters corresponding to the P sets of second indexes are all dynamically configured parameters.

40. The device according to any one of claims 31 to 39, characterized in that The number of coded modulation symbols of the UCI is determined by the TBS in the time unit where the UCI is located and the number of REs that can be used to transmit the UCI in the time unit where the UCI is located; When the UCI is carried in a first time unit and the TBS on the first time unit is determined based on the second number of REs in a second time unit, any one of the following is satisfied: The TBS on the time unit where the UCI is located is determined based on the first RE number of the first time unit; The number of REs that can be used to transmit UCI in the time unit where the UCI is located is determined based on the second number of REs; The number of coded modulation symbols of the UCI is determined based on relative information between the first number of REs and the second number of REs; The first time unit is an SBFD time unit and the second time unit is an uplink time unit, or the first time unit is an SBFD time unit. The time unit is an uplink time unit and the second time unit is a SBFD time unit.

41. A communication device, characterized in that: comprising at least one processor coupled to a memory; The memory is used to store programs or instructions; The at least one processor is configured to execute the program or instruction so that the apparatus implements the method according to any one of claims 1 to 10, or so that the apparatus implements the method according to any one of claims 11 to 20.

42. A computer-readable storage medium, characterized in that: The medium stores instructions, and when the instructions are executed by a computer, the method according to any one of claims 1 to 20 is implemented.

43. A computer program product, characterized in that The computer program product comprises computer instructions; when part or all of the computer instructions are run on a computer, the method according to any one of claims 1 to 10 is executed, or the method according to any one of claims 11 to 20 is executed.

44. A chip, characterized in that: The chip includes a processor and a communication interface; The communication interface is coupled to the processor, and the processor is used to run a computer program or instruction to implement the method as claimed in any one of claims 1 to 20.

45. A communication system, characterized in that: The communication system comprises a communication device for performing the method according to any one of claims 1 to 10, and a communication device for performing the method according to any one of claims 11 to 20; or, The communication system comprises the communication device according to any one of claims 21 to 30, and the communication device according to any one of claims 31 to 40.