Communication method and communication apparatus

CN122932732APending Publication Date: 2026-10-16HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510407970.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-01
Publication Date
2026-10-16

AI Technical Summary

Technical Problem

[0003]然而,在UE进行开环预编码的情况下,可能无法与其它UE进行空分复用

Benefits of technology

[0071]For descriptions and beneficial effects of aspects two through nine, please refer to the descriptions and beneficial effects of aspect one above.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122932732A_ABST
    Figure CN122932732A_ABST
Patent Text Reader

Abstract

The application provides a communication method and a communication device. Based on the application, a network device can send first information to a terminal device, which is conducive to enabling the terminal device to determine a first precoding matrix and a second precoding matrix that satisfy a first condition based on the first information and to send an uplink signal through the first precoding matrix and the second precoding matrix. In the case where the first precoding matrix and the second precoding matrix satisfy the first condition, the network device can determine the first precoding matrix and / or the second precoding matrix, which is conducive to enabling the network device to perform MU pairing on the terminal device and other terminal devices in a frequency domain unit applied to the first precoding matrix and / or a frequency domain unit applied to the second precoding matrix, thereby improving the overall transmission efficiency of the system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication, and more specifically, to a communication method and a communication device. Background Technology

[0002] When a user equipment (UE) performs uplink transmission, the network side notifies the UE of the precoding matrix to be used for the uplink transmission scheduled by the downlink control information (DCI). In other words, the precoding matrix for uplink transmission is determined by the network side. However, in some scenarios, such as when the UE moves at high speeds, the precoding matrix indicated by the network side for the UE may be difficult to match the time-varying nature of the channel. In such cases, allowing the UE to determine the uplink precoding matrix itself can often improve uplink transmission efficiency. This technique is called open-loop precoding.

[0003] However, if the UE performs open-loop precoding, it may not be able to perform spatial multiplexing with other UEs. Summary of the Invention

[0004] This application provides a communication method and a communication device that facilitates spatial multiplexing with other UEs when the UE performs open-loop precoding, thereby improving the overall transmission efficiency of the system.

[0005] Firstly, a communication method is provided. This method can be applied to a terminal device; that is, it can be executed by the terminal device, by components of the terminal device (such as a chip, chip system, circuit, or communication module), or by logic modules or software capable of implementing some or all of the functions of the terminal device, etc. This application does not limit the scope of the method. The following description mainly uses a terminal device as an example.

[0006] The method may include: receiving first information, the first information indicating a first precoding matrix and a second precoding matrix, the first precoding matrix and the second precoding matrix satisfying a first condition; and sending an uplink signal through the first precoding matrix and the second precoding matrix.

[0007] Based on the above technical solution, the terminal device can receive first information from the network device, which helps the terminal device determine a first precoding matrix and a second precoding matrix that satisfy the first condition based on the first information, and then transmit uplink signals through the first precoding matrix and the second precoding matrix. When the first precoding matrix and the second precoding matrix satisfy the first condition, it helps the terminal device to satisfy the MU pairing relationship with other terminal devices in the frequency domain units applying the first precoding matrix and / or the frequency domain units applying the second precoding matrix, thereby improving the overall transmission efficiency of the communication system.

[0008] In conjunction with the first aspect, in some implementations of the first aspect, the first precoding matrix is ​​applied to the first frequency domain unit, and the second precoding matrix is ​​applied to the second frequency domain unit; transmitting uplink signals through the first precoding matrix and the second precoding matrix includes: transmitting uplink signals in the first frequency domain unit and the second frequency domain unit through the first precoding matrix and the second precoding matrix.

[0009] Based on the above technical solution, the terminal device can determine the precoding matrix that matches the channel information corresponding to the frequency domain unit according to the channel information corresponding to the frequency domain unit, thereby improving the overall transmission efficiency of the communication system.

[0010] For example, the first information indicates the first condition.

[0011] It should be understood that when the first information indicates the first condition, after receiving the first information, the terminal device can determine the first precoding matrix and the second precoding matrix that satisfy the first condition based on the first condition indicated by the first information. This is equivalent to the first information being used to indicate the first precoding matrix and the second precoding matrix. In other words, the first information indicating the first precoding matrix and the second precoding matrix can be interchanged with the first information indicating the first condition.

[0012] The first condition is described below.

[0013] In one possible implementation, the number of transport streams corresponding to the first precoding matrix and the second precoding matrix is ​​1, and the first condition includes: the cyclic shift offset between the two precoding matrices applied to two adjacent frequency domain units is greater than or equal to a first threshold; or, the cyclic shift offset between the two precoding matrices applied to two adjacent frequency domain units is less than or equal to a second threshold.

[0014] Based on the above technical solution, by limiting the cyclic shift offset between the two precoding matrices applied to two adjacent frequency domain units, it is beneficial to narrow the range of the first precoding matrix and the second precoding matrix determined by the terminal device, which in turn is beneficial to the network device in determining the first precoding matrix and the second precoding matrix selected by the terminal device during open-loop precoding.

[0015] In one possible implementation, the number of transport streams corresponding to the first precoding matrix and the second precoding matrix is ​​greater than 1, and the first condition includes: the cyclic shift offset between the first columns of the two precoding matrices applied to two adjacent frequency domain units is greater than or equal to a first threshold; or, the cyclic shift offset between the first columns of the two precoding matrices applied to two adjacent frequency domain units is less than or equal to a second threshold.

[0016] Based on the above technical solution, by limiting the cyclic shift offset between the first column of the two precoding matrices applied to two adjacent frequency domain units, it is beneficial to narrow the range of the first precoding matrix and the second precoding matrix determined by the terminal device, which in turn is beneficial to the network device in determining the first precoding matrix and the second precoding matrix selected by the terminal device during open-loop precoding.

[0017] Optionally, the first information may also be used to indicate a first threshold and / or a second threshold.

[0018] Optionally, the first information may further indicate at least one precoding matrix corresponding to the frequency domain cell with the largest index in the frequency domain cell used for uplink transmission, or at least one precoding matrix corresponding to the frequency domain cell with the smallest index in the frequency domain cell used for uplink transmission.

[0019] Based on the above technical solution, under the condition of limiting the cyclic shift offset between two precoding matrices (or the first column of the precoding matrix) applied to two adjacent frequency domain units, by further limiting the precoding matrix corresponding to the frequency domain unit with the smallest index in the frequency domain unit used for uplink transmission, it can be further beneficial for the network device to determine the first precoding matrix and the second precoding matrix selected by the terminal device during open-loop precoding.

[0020] In one possible implementation, the first information indicates at least one correspondence, wherein the first correspondence in the at least one correspondence includes a one-to-one correspondence between L sets of precoding matrices and L frequency domain units, where L is an integer greater than 1; the first condition is that the two precoding matrices applied to two adjacent frequency domain units belong to the two sets of precoding matrices corresponding to the two adjacent frequency domain units in the L frequency domain units respectively; the first precoding matrix and the second precoding matrix belong to the L sets of precoding matrices.

[0021] Based on the above technical solution, the network device can indicate at least one correspondence to the terminal device, and the first correspondence in the at least one correspondence includes a one-to-one correspondence between L sets of precoding matrices and L frequency domain units. In this way, by limiting the terminal device to determine the first precoding matrix and the second precoding matrix according to at least one correspondence, it is beneficial for the network device to determine the first precoding matrix and the second precoding matrix selected by the terminal device in open-loop precoding.

[0022] Optionally, the precoding matrices in the L sets of precoding matrices have the same coherence type and / or uplink codebook type.

[0023] In one possible implementation, the first information indicates M sets of second precoding matrices, each set including a portion of the precoding matrices from each of N predefined third precoding matrices. These N sets of third precoding matrices are associated with one or more of the following: the number of antenna ports of the terminal device, the number of transport streams of the terminal device, a first parameter, or a second parameter. The first parameter indicates the uplink codebook type, and the second parameter indicates whether transform precoding is enabled. The first condition is that two precoding matrices applied to two adjacent frequency domain units belong to different sets of second precoding matrices, or belong to the same set of second precoding matrices.

[0024] For example, the first parameter has four configurable sub-parameters: codebook1, codebook2, codebook3, or codebook4. For instance, if the first parameter is configured with the sub-parameter codebook1, it indicates that the first parameter specifies the uplink codebook type as codebook1. Codebook1 also includes two values: codebook1 = ng1n4n1 or codebook1 = ng1n2n2. Where ng1n4n1 indicates that the terminal device's antenna ports belong to the same coherent antenna group, and the terminal device's antenna ports are 4×1 dual-polarized antennas. ng1n2n2 indicates that the terminal device's antenna ports belong to the same coherent antenna group, and the terminal device's antenna ports are 2×2 dual-polarized antennas. Codebook2 includes one value, codebook2 = ng2, indicating that the terminal device's antenna ports belong to two different coherent antenna groups. Codebook3 includes one value, codebook3 = ng4, indicating that the terminal device's antenna ports belong to four different coherent antenna groups. Codebook 4 includes one value, codebook4 = ng8, which indicates that the antenna port of the terminal device belongs to eight different coherent antenna groups.

[0025] Based on the above technical solution, the network device can indicate to the terminal device the grouping method of the precoding matrices included in the N third precoding matrix sets, that is, indicate to the terminal device M second precoding matrix sets. By limiting whether the first precoding matrix and the second precoding matrix belong to the same second precoding matrix set in the M second precoding matrix sets, it is beneficial for the network device to determine the first precoding matrix and the second precoding matrix selected by the terminal device in open-loop precoding.

[0026] Optionally, the M sets of second precoding matrices include precoding matrices with the same coherence type and / or uplink codebook type, where the coherence type includes one or more of the following: fully coherent, partially coherent, or incoherent.

[0027] Based on the above technical solution, it is possible to avoid situations where the coherence type of the first precoding matrix selected by the terminal device is different from that of the second precoding matrix, thus making it impossible to send uplink signals based on the first precoding matrix and the second precoding matrix.

[0028] For example, the first information includes a set of M bitmaps, which are used to indicate M sets of second precoding matrices; the m-th bitmap set includes N first bitmaps, which are associated with N sets of third precoding matrices, and the m-th bitmap set is any one of the M bitmap sets; the n1-th first bitmap and the n2-th third precoding matrices are associated with the same one or more of the following parameters: number of antenna ports, number of transport streams, first parameter or second parameter; the n1-th first bitmap is any one of the N first bitmaps; the n2-th third precoding matrices belong to the N sets of third precoding matrices; and the n1-th first bitmap is associated with the n2-th third precoding matrices.

[0029] Based on the above technical solution, when each bitmap set includes N first bitmaps associated with N third precoding matrix sets, it is advantageous for the network device to indicate M second precoding matrix sets to the terminal device using a smaller number of bits of first information. In other words, it is advantageous for the terminal device to determine the M second precoding matrix sets by combining the first information and the N third precoding matrix sets.

[0030] For example, the n1st first bit map contains L1 bits, and the L1 bits are associated with the L1 precoding matrices contained in the n2th third precoding matrix set.

[0031] For example, if the bit with index X in the n1st first bit map has the first value, then the precoding matrix with index X in the n2nd third precoding matrix set belongs to the second precoding matrix set corresponding to the mth bit map set.

[0032] For example, the first precoding matrix and the second precoding matrix have the same coherence type and / or uplink codebook type. The coherence type includes one or more of the following: fully coherent, partially coherent, or incoherent. The uplink codebook type may be indicated by a first parameter. The first parameter may also be replaced by a higher-level parameter, uplink codebook type (CodebookTypeUL).

[0033] For example, the first information also indicates the granularity of the frequency domain unit used to transmit the uplink signal.

[0034] Secondly, a communication method is provided. This method can be applied to a network device; that is, it can be executed by a network device, by a component of the network device (such as a chip, chip system, circuit, or communication module), or by a logic module or software capable of implementing some or all of the functions of the network device, etc. This application does not limit this. The following description mainly uses a network device as an example.

[0035] The method may include: sending first information, the first information indicating a first precoding matrix and a second precoding matrix, the first precoding matrix and the second precoding matrix satisfying a first condition; and receiving an uplink signal, the first precoding matrix and the second precoding matrix being used to send the uplink signal.

[0036] Based on the above technical solution, the network device can send first information to the terminal device, which facilitates the terminal device in determining a first precoding matrix and a second precoding matrix that satisfy the first condition based on the first information, and then sending uplink signals through the first precoding matrix and the second precoding matrix. When the first precoding matrix and the second precoding matrix satisfy the first condition, it is beneficial for the network device to determine the first precoding matrix and / or the second precoding matrix, thereby facilitating MU pairing between the terminal device and other terminal devices in the frequency domain units applying the first precoding matrix and / or the frequency domain units applying the second precoding matrix, thus improving the overall transmission efficiency of the communication system.

[0037] In conjunction with the second aspect, in some implementations of the second aspect, the first information is used to indicate the first condition.

[0038] In conjunction with the second aspect, in some implementations of the second aspect, receiving an uplink signal includes: receiving an uplink signal through a first frequency domain unit and a second frequency domain unit; wherein, a first precoding matrix is ​​applied to the first frequency domain unit and a second precoding matrix is ​​applied to the second frequency domain unit.

[0039] Based on the above technical solution, the terminal device can determine the precoding matrix that matches the channel information corresponding to the frequency domain unit according to the channel information corresponding to the frequency domain unit, thereby improving the overall transmission efficiency of the communication system.

[0040] In conjunction with the second aspect, in some implementations of the second aspect, the number of transport streams corresponding to the first precoding matrix and the second precoding matrix is ​​1, and the first condition includes: the cyclic shift offset between the two precoding matrices applied to two adjacent frequency domain units is greater than or equal to a first threshold; or, the cyclic shift offset between the two precoding matrices applied to two adjacent frequency domain units is less than or equal to a second threshold.

[0041] In conjunction with the second aspect, in some implementations of the second aspect, the number of transport streams corresponding to the first precoding matrix and the second precoding matrix is ​​greater than 1, and the first condition includes: the cyclic shift offset between the first columns of the two precoding matrices applied to two adjacent frequency domain units is greater than or equal to a first threshold; or, the cyclic shift offset between the first columns of the two precoding matrices applied to two adjacent frequency domain units is less than or equal to a second threshold.

[0042] In conjunction with the second aspect, in some implementations of the second aspect, the first information also indicates one or more of the following: a first threshold or a second threshold.

[0043] In conjunction with the second aspect, in some implementations of the second aspect, the first information further indicates at least one precoding matrix corresponding to the frequency domain cell with the largest index in the frequency domain cell used for uplink transmission, or at least one precoding matrix corresponding to the frequency domain cell with the smallest index in the frequency domain cell used for uplink transmission.

[0044] In conjunction with the second aspect, in some implementations of the second aspect, the first information indicates at least one correspondence, and the first correspondence in the at least one correspondence includes a one-to-one correspondence between L sets of precoding matrices and L frequency domain units, where L is an integer greater than 1; the first condition is: the two precoding matrices applied to two adjacent frequency domain units belong to the two sets of precoding matrices corresponding to the two adjacent frequency domain units in the L frequency domain units respectively; the first precoding matrix and the second precoding matrix belong to the L sets of precoding matrices.

[0045] In conjunction with the second aspect, in some implementations of the second aspect, the precoding matrices in the L sets of precoding matrices have the same coherence type and / or uplink codebook type; the coherence type includes one or more of the following: fully coherent, partially coherent, or incoherent. The uplink codebook type is indicated by a first parameter, and further description of the first parameter can be found in the first aspect above.

[0046] In conjunction with the second aspect, in some implementations of the second aspect, the first information indicates M sets of second precoding matrices, each set of second precoding matrices including a portion of the precoding matrices in each of N sets of third precoding matrices predefined by the protocol. The N sets of third precoding matrices are related to one or more of the following: the number of antenna ports of the terminal device, the number of transport streams of the terminal device, a first parameter or a second parameter; the first parameter is used to indicate the uplink codebook type, and the second parameter is used to indicate whether transform precoding is enabled; the first condition is that the two precoding matrices applied to two adjacent frequency domain units belong to different sets of second precoding matrices, or belong to the same set of second precoding matrices.

[0047] In conjunction with the second aspect, in some implementations of the second aspect, the M sets of second precoding matrices include precoding matrices with the same coherence type and / or uplink codebook type, where the coherence type includes one or more of the following: fully coherent, partially coherent, or incoherent.

[0048] In conjunction with the second aspect, in some implementations of the second aspect, the first information includes a set of M bitmaps, which are used to indicate a set of M second precoding matrices; the m-th bitmap set includes N first bitmaps, which are associated with N third precoding matrices, and the m-th bitmap set is any one of the M bitmap sets; the n1-th first bitmap and the n2-th third precoding matrices are associated with the same value of one or more of the following parameters: number of antenna ports, number of transport streams, first parameter or second parameter; the n1-th first bitmap is any one of the N first bitmaps; the n2-th third precoding matrices belong to the N third precoding matrices; and the n1-th first bitmap is associated with the n2-th third precoding matrices.

[0049] In conjunction with the second aspect, in some implementations of the second aspect, the n1th first bit map contains L1 bits, and the L1 bits are associated with the L1 precoding matrices contained in the n2th third precoding matrix set.

[0050] In conjunction with the second aspect, in some implementations of the second aspect, if the bit with index X in the n1st first bit map has the first value, then the precoding matrix with index X in the n2th third precoding matrix set belongs to the second precoding matrix set corresponding to the mth bit map set.

[0051] In conjunction with the second aspect, in some implementations of the second aspect, the first precoding matrix and the second precoding matrix have the same coherence type and / or uplink codebook type.

[0052] In conjunction with the second aspect, in some implementations of the second aspect, the first information is also used to determine the granularity of the frequency domain unit used for transmitting the uplink signal.

[0053] Thirdly, a communication apparatus is provided for performing the methods of any one of the first to second aspects and any possible implementation thereof. Specifically, the apparatus may include units and / or modules for performing the methods of any one of the first to second aspects and any possible implementation thereof, such as processing units and / or communication units.

[0054] In one implementation, the device is a communication device (such as a terminal device or a network device). When the device is a communication device, the communication unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0055] In another implementation, the device is a chip, chip system, circuit, or communication module for communication equipment (such as terminal equipment or network equipment). When the device is a chip, chip system, or circuit for communication equipment, the communication unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.

[0056] Fourthly, a communication device is provided, the device comprising: at least one processor configured to cause the device to perform the methods of any one of the first to second aspects and any possible implementation thereof.

[0057] Optionally, the at least one processor is configured to execute computer programs or instructions to perform the methods of any of the first to second aspects and any possible implementation thereof.

[0058] Optionally, the device further includes a memory for storing the computer program or instructions.

[0059] Optionally, the at least one processor is coupled to a memory for storing the computer program or instructions. The memory may be located externally to the device.

[0060] Optionally, the device also includes a communication interface through which the processor reads instructions from memory. This can be understood as the communication interface being coupled to the processor and used to input computer programs or instructions to the processor, or to output information from the processor.

[0061] Unless otherwise specified, or if the transmission and acquisition / reception operations involved do not contradict their actual function or internal logic in the relevant description, they can be understood as output, input, or other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.

[0062] In one implementation, the device is a communication device (such as a terminal device or a network device).

[0063] In another implementation, the device is a chip, chip system, circuit, or communication module for communication equipment (such as terminal equipment or network equipment). Optionally, the chip is a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip.

[0064] Fifthly, a computer-readable storage medium is provided, on which a computer program (e.g., program code) or instructions are stored, which, when executed on a communication device, cause the communication device to perform the methods of any one of the first to second aspects and any possible implementation thereof.

[0065] In a sixth aspect, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the methods of any one of the first to second aspects and any possible implementation thereof.

[0066] In a seventh aspect, a processor is provided for executing the methods provided in the foregoing aspects.

[0067] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.

[0068] Eighthly, a chip is provided, the chip including a processor and a communication interface, the processor reading instructions stored in a memory through the communication interface and executing the methods in the first or second aspect and any possible implementation of the first or second aspect.

[0069] Optionally, as one implementation, the chip also includes a memory storing computer programs or instructions, and a processor for executing the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to execute the methods in the first or second aspect and any possible implementation of the first or second aspect.

[0070] A ninth aspect provides a communication system, including a first communication device and a second communication device. The first communication device is used to execute the method provided in any implementation of the first aspect, and the second communication device is used to execute the method provided in any implementation of the second aspect.

[0071] For descriptions and beneficial effects of aspects two through nine, please refer to the descriptions and beneficial effects of aspect one above. Attached Figure Description

[0072] Figure 1 This is a schematic diagram of a communication system applicable to embodiments of this application.

[0073] Figure 2 This is another schematic diagram of a communication system applicable to the methods provided in the embodiments of this application.

[0074] Figure 3 This is a schematic diagram of an access network device applicable to embodiments of this application.

[0075] Figure 4 This is a schematic diagram of a communication method 400 provided in an embodiment of this application.

[0076] Figure 5 This is a schematic diagram of a communication device 1800 provided in an embodiment of this application.

[0077] Figure 6 This is a schematic diagram of another communication device 1900 provided in an embodiment of this application.

[0078] Figure 7 This is a schematic diagram of a chip system 2000 provided in an embodiment of this application. Detailed Implementation

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

[0080] Before introducing the scheme of this application, the following points should be noted.

[0081] (1) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing an instruction information as indicating A, it can be understood that the instruction information carries A, carries the identifier of A, carries B which is associated with A, carries the identifier of B which is associated with A, etc. In other words, if the receiving side of an instruction information can determine A based on the instruction information, it can be described as the instruction information indicating A, and the specific method of determination is not limited. When it is understood that the instruction information carries A, "instruction" can be replaced with "includes". In this case, a statement such as "send / receive instruction information, the instruction information indicates A" can be replaced with "send / receive A".

[0082] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.

[0083] (2) In this application, the expression " / " is used to indicate that the objects before and after are in an "or" relationship; for example, A / B can mean: A or B. The expression "and / or" is used to indicate that the objects before and after are in a relationship of either "and" or "or"; for example, A and / or B can mean the following: A exists alone, B exists alone, A and B exist simultaneously, where A and B can be single or multiple. "At least one of the following" or similar expressions are used to indicate any combination of the listed items; for example, at least one of A, B and / or C can mean the following: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, A and C exist simultaneously, A, B and C exist simultaneously, where A, B, and C can be single or multiple.

[0084] (3) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.

[0085] (4) In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0086] (5) In this application, the use of prefixes such as "first," "second," "#1," and "#2" is merely for the purpose of distinguishing and describing different things belonging to the same name category, and does not constrain the order, size, or quantity of things. For example, "first information" and "second information" are simply different information, and do not limit the quantity of information, the order of transmission, or the relationship of priority. As another example, "first precoding matrix" and "second precoding matrix" are simply different precoding matrices, and do not limit the number or size of precoding matrices.

[0087] (6) In this application, "predefined" may mean a standard protocol predefined, or it may mean that the devices have agreed or negotiated in advance. Among them, "protocol" may refer to standard protocols in the field of communications, such as fourth-generation (4G) network protocols, fifth-generation (5G) network protocols, new radio (NR) protocols, 5.5G network protocols, and related protocols applied in future communication networks. This application does not limit this.

[0088] (7) In this application, the terms "exemplary," "for example," etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the term "example" is intended to present a concept in a concrete manner. In the embodiments of this application, "of," "corresponding, relevant," and "corresponding" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.

[0089] (8) In this application, “when…”, “if” and “if” all refer to the device making a corresponding processing under certain objective circumstances, and are not limited to a time, nor do they require the device to make a judgment when it is implemented, nor do they mean that there are other limitations.

[0090] The technical solutions provided in this application can be applied to various communication systems, such as 5G or NR systems, frequency division duplex (FDD) systems, time division duplex (TDD) systems, wireless local area network (WLAN) systems, satellite communication systems, future communication systems, or integrated systems of multiple systems. The technical solutions provided in this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems.

[0091] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The device can also be replaced by an entity, network entity, communication equipment, communication module, node, communication node, etc.; this disclosure uses a device as an example. For instance, a communication system can include at least one terminal device and at least one network device. The network device can send downlink signals to the terminal device, and / or the terminal device can send uplink signals to the network device.

[0092] Figure 1 This is a schematic diagram of a communication system applicable to the communication method provided in this application. Figure 1 A schematic diagram of a possible, non-limiting system architecture is shown. (e.g.) Figure 1 As shown, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system 10 also includes an Internet 300. The RAN 100 includes at least one RAN node (e.g., Figure 1 110a and 110b (collectively referred to as 110) and at least one terminal (such as Figure 1 RAN 100, denoted as RAN 120a-120j, is collectively referred to as RAN 120. RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1(Not shown in the image). Terminal device 120 is connected to RAN node 110 wirelessly. RAN node 110 is connected to core network 200 wirelessly or via wired connection. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.

[0093] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 100 can also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (Wi-Fi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.

[0094] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, is part of the communication system and helps terminals achieve wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal device 120 are relative, for example... Figure 1 Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminal devices 120j that access RAN 100 through network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. RAN node 110 and terminal devices 120 are sometimes referred to as communication devices, for example... Figure 1 Network elements 110a and 110b can be understood as communication devices with base station functions, while network elements 120a-120j can be understood as communication devices with terminal functions.

[0095] In one possible scenario, a RAN node can be a base station (BS). The term "base station" can broadly encompass, or be replaced by, various names including: network equipment, access network equipment, NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmit / receive point (TRP), transmitting point (TP), master station, auxiliary station, motor slide retainer (MSR) node, femtocell, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), radio unit (RU), positioning node, etc. Base stations can be macro base stations (such as...) Figure 1 110a), micro base stations or indoor stations (such as Figure 1 The term "base station" can refer to 110b), relay nodes, donor nodes, or similar entities, or combinations thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, a device performing base station functions in D2D, V2X, and M2M communications, or a device performing base station functions in future communication systems. A base station can support networks using the same or different access technologies. Optionally, a RAN node can also be a server, wearable device, vehicle or in-vehicle equipment, satellite, drone, or a device performing base station functions in D2D and / or M2M transmissions. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). The embodiments of this application do not limit the specific technologies or equipment forms used in the network equipment.

[0096] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CUs (control planes, CPs), CUs (user planes, UPs), or RUs, etc. CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio frequency equipment or radio frequency units, such as RRUs, AAUs, or RRHs.

[0097] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called an open CU (O-CU), DU can also be called an open DU (O-DU), CU-CP can also be called an open CU-CP (open-CU-CP, O-CU-CP), CU-UP can also be called an open CU-UP (open-CU-UP, O-CU-UP), and RU can also be called an open RU (open-RU, O-RU). For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

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

[0099] Terminal equipment can also be called a terminal, user equipment (UE), mobile station, mobile terminal, etc. A terminal device can be a device that provides voice and / or data, such as a handheld device with wireless connectivity, an in-vehicle device, etc. Currently, examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, wearable devices, terminal devices in 5G networks, or future public land mobile communication networks. Terminal devices in a network (PLMN), Wi-Fi stations (STAs), etc. This application does not limit this to specific examples.

[0100] Terminal devices can also be terminal devices in an IoT system, also known as IoT nodes. IoT is an important component of future information technology development. Its main technical characteristic is connecting objects to networks through communication technologies, thereby realizing an intelligent network that enables human-machine interaction and machine-to-machine interaction. Connections can be made using broadband or narrowband technologies. IoT technology, for example, can achieve massive connectivity, deep coverage, and low power consumption at the terminal level through narrowband (NB) technology.

[0101] In addition, terminal devices may also include sensors such as smart printers, train detectors, and gas stations. Their main functions include collecting data (for some terminal devices), receiving control information and downlink data from network devices, and sending electromagnetic waves to transmit uplink data to network devices.

[0102] Terminal devices can also be wearable devices. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific application function and require the use of other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0103] In this embodiment, the device for implementing the functions of the terminal device can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing those functions, such as a chip system. This device can be installed in or used in conjunction with the terminal device. In this embodiment, the chip system can be composed of chips or may include chips and other discrete components. This embodiment only uses the terminal device as an example to illustrate the device for implementing the functions of the terminal device, and does not constitute a limitation on the solution of this embodiment.

[0104] This application does not limit the specific form of the terminal device and network device. The terminal device and network device can be hardware devices, software functions running on dedicated hardware, or software functions running on general-purpose hardware. They can also be virtualized devices, for example, implemented through general-purpose hardware and instantiated virtualization functions, or dedicated hardware and instantiated virtualization functions. Among them, general-purpose hardware can be servers, such as cloud servers.

[0105] Figure 2 This is another schematic diagram of a communication system applicable to the methods provided in the embodiments of this application. For example... Figure 2 As shown, the RAN devices in this communication system (e.g., eNB, gNB, or next-generation access network devices) have a distributed architecture, including CU, DU, and RU. RAN devices can communicate with core network (CN) devices via backhaul links and with terminals via air interfaces.

[0106] For example, the BBU in the RAN device communicates with the core network device via a backhaul link; the RU in the RAN device can communicate with at least one terminal device via an air interface. The BBU communicates with at least one RU via a fronthaul link; the BBU and RU may or may not be co-located. In some deployments, the BBU may include at least one CU and at least one DU, and the CU and DU can communicate with each other via a midhaul link. The RU can communicate with one or more UEs via a radio link. The DU and RU may or may not be co-located. A DU can be connected to one or more RUs.

[0107] Figure 3 This is a schematic diagram of an access network device applicable to embodiments of this application. Figure 3 The diagram shows the network element function division and protocol layer structure of the O-RAN equipment. Figure 3 The access network equipment shown includes CU, DU, and RU. The CU is a logical node that carries the radio resource control (RRC), service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, and other control functions of the access network equipment. The CU can connect to network nodes such as the core network through interfaces, such as the E2 interface. The CU may have some core network functions. The CU (e.g., the PDCP layer and / or higher) connects to the DU (e.g., the radio link control (RLC) layer and lower layers of the DU) through interfaces, such as the F1 interface. Optionally, the F1 interface can provide control plane (C-Plane) and user plane (U-Plane) functions (e.g., interface management, system information management, UE context management, RRC message transmission, etc.). F1AP is the application protocol for the F1 interface, defining the signaling procedures for F1 in some examples. The F1 interface supports control plane F1-C and user plane F1-U.

[0108] As an example, a CU can include CU-CP and CU-UP. CU-CP is a logical node carrying the control plane (PDCP-C) layer, which carries the RRC layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's control plane functions. CU-CP can interact with network elements in the core network used to implement control plane functions. These network elements in the core network can be access and mobility function (AMF) network elements, such as the access and mobility management function (AMF) in a 5G system. The AMF network element is responsible for mobility management in the mobile network, such as terminal device location updates, terminal device registration with the network, and terminal device handover. CU-UP is a logical node carrying the user plane (PDCP-U) layer, which carries the SDAP layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's user plane functions. CU-UP can interact with network elements in the core network used to implement user plane functions. These network elements in the core network, such as the user plane function (UPF) in a 5G system, are responsible for data forwarding and receiving in terminal devices. The above CU and DU configurations are merely examples. In practical applications, the functions of the CU and DU can be configured as needed. For instance, the CU or DU can be configured to have more protocol layer functions, or to have only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of the CU or DU can be divided according to service type or other system requirements. For example, based on latency, functions that require low latency can be placed in the DU, while functions that do not require low latency can be placed in the CU.

[0109] A DU (Distributed Unit) is a logical node that carries the RLC (Real-Time Control) layer, the medium access control / media access control (MAC) layer, the higher physical layer (Higher PHY) layer, and other functions. In some examples, a DU can control at least one RU (Remote Root). The DU connects to the RU through interfaces, which can be fronthaul interfaces. In some examples, the Higher PHY layer includes the PHY layer processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation, and demodulation.

[0110] The RU (Runner Root) is a logical node that carries both lower physical layer (PHY) and radio frequency (RF) processing. In some examples, the RU may be a 3GPP TRP (Transmission Relationship Program) or RRH (Redirect Rhythm Root) or other similar functionalities. In some examples, the Lower-PHY includes PHY processing functions such as Fast Fourier Transform (FFT), Inverse Fast Fourier Transform (IFFT), digital beamforming, and filtering. The RU communicates with one or more UEs (User Equipments) via a radio link.

[0111] The DU and RU can be co-located or not. The DU and RU exchange control plane and user plane information via a fronthaul link through a lower-layer split CUS-plane (LLS-CUS) interface. The LLS-CUS may include a lower-layer split control (LLS-C) interface providing the control plane (C-Plane) and a lower-layer split user (LLS-U) interface, respectively. In some examples, the control plane (C-Plane) refers to real-time control between the DU and RU. The DU and RU exchange management information via an LLS-M interface on the fronthaul link; the management plane (M-Plane) refers to non-real-time management operations between the DU and RU.

[0112] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.

[0113] The above Figures 1 to 3 For illustrative purposes only, this application should not be construed as limiting the communication systems to which the methods provided herein are applicable.

[0114] (1) Precoding techniques.

[0115] The transmitting device can process the signal to be transmitted using a precoding matrix that matches the channel state, given the known channel conditions. This ensures the precoded signal is compatible with the channel, reducing the complexity for the receiving device to eliminate inter-channel interference. Precoding the signal improves the quality of the received signal (e.g., signal-to-interference-plus-noise ratio, SINR). Therefore, precoding technology enables the transmitting device and multiple receiving devices to transmit on the same time-frequency resources, achieving multiple-user multiple-input multiple-output (MU-MIMO). It should be understood that the descriptions of precoding techniques herein are illustrative and not intended to limit the scope of protection of the embodiments of this application. In specific implementations, the transmitting device can also perform precoding in other ways. For example, when channel information (e.g., but not limited to the channel matrix) is unavailable, a pre-set precoding matrix or a weighted processing method can be used for precoding. For brevity, the specific details are not elaborated here.

[0116] (2) Antenna port.

[0117] This application embodiment relates to the antenna ports of a terminal device. One or more physical antennas of the terminal device constitute a logical antenna, and one antenna port corresponds to one logical antenna port. The terminal device can have one or more antenna ports, for example, the terminal device has 2 antenna ports, 4 antenna ports, 8 antenna ports, 16 antenna ports, 32 antenna ports, etc.

[0118] (3) Coherence capability of terminal equipment.

[0119] The coherence capability of a terminal device includes non-coherent, partially coherent, or fully coherent. Non-coherent means that the terminal device can only transmit uplink data through one of its multiple antenna ports at a time, or it can be described as non-coherent between the multiple antenna ports. Partially coherent means that the terminal device can transmit uplink data simultaneously through some (at least two) of its multiple antenna ports, or it can be described as partially coherent between the multiple antenna ports. Fully coherent means that the terminal device can transmit uplink data simultaneously through all of its multiple antenna ports, or it can be described as completely coherent between the multiple antenna ports.

[0120] Optionally, if the coherence capability of the terminal device is non-coherent, it means that the terminal device only supports non-coherent and does not support partially coherent or fully coherent. If the coherence capability of the terminal device is partially coherent, it means that the terminal device supports partially coherent and non-coherent, but does not support fully coherent. If the coherence capability of the terminal device is fully coherent, it means that the terminal device supports fully coherent, partially coherent, and non-coherent.

[0121] It is worth noting that the 3GPP Release 16 introduced the Full Power Transmission Mode. In this mode, incoherent terminal devices are allowed to use fully coherent or partially coherent precoding matrices, while partially coherent terminal devices are allowed to use fully coherent precoding matrices for uplink transmission to obtain additional uplink transmit power.

[0122] (4) Uplink transmission layer number.

[0123] Uplink transport layer number refers to the number of uplink data transmission streams, or spatial stream number.

[0124] The maximum number of uplink transmission layers supported by a terminal device can be determined by one or more of the following parameters: maximum rank (denoted as maxRank), maximum rank of spatial domain multiplexing (SDM) (denoted as maxRankSDM), and maximum rank of single frequency network (SFN) (denoted as maxRankSFN).

[0125] Typically, the maximum number of uplink transmission layers of a terminal device is less than or equal to the number of antenna ports on the terminal device. The actual number of uplink transmission layers of the terminal device is less than or equal to the maximum number of uplink transmission layers. For example, the maximum number of uplink transmission layers of a terminal device is equal to the number of antenna ports on the terminal device. If the number of antenna ports on the terminal device is 4, then the maximum number of transmission layers corresponding to the terminal device is 4, and the actual number of uplink transmission layers of the terminal device can be any integer from 1 to 4.

[0126] (5) Codebook and codeword.

[0127] The codebooks in this application primarily conform to the codebooks defined by 3GPP standards, such as those defined in the 3GPP technical specification (TS) 38.211 protocol, or they can be described as uplink codebooks. For example, the 3GPP TS 38.211 version V18.6.0 protocol defines multiple codebooks, each containing multiple codewords. Codewords in the same codebook correspond to the same number of antenna ports and uplink transmission layers. A codebook can also be called a set of precoding matrices, and a codeword can also be called a precoding matrix, uplink precoding matrix, or intermediate precoding matrix. In this application's embodiments, codebooks and precoding matrix sets are interchangeable, and codewords and precoding matrices (or uplink precoding matrices or intermediate precoding matrices) are interchangeable.

[0128] For ease of understanding, Tables 1 and 2 below show the precoding matrix sets for antenna ports with 2 corresponding to 1 and 2 uplink transmission layers, respectively. Tables 3 through 6 below show the precoding matrix sets for antenna ports with 4 corresponding to 1 through 4 uplink transmission layers, respectively. Tables 7 through 10 and Table 13 below show the precoding matrix sets for antenna ports with 8. It should be understood that more detailed descriptions of Tables 1 through 13 below can be found in 3GPP TS 38.211 V18.6.0.

[0129] Table 1 shows the set of precoding matrices corresponding to single-stream transmission for two antenna ports.

[0130]

[0131] In Table 1, the six precoding matrices are indexed from 0 to 5 according to the transmitted precoding matrix indicator (TPMI) from left to right. For example, the TPMI of the first precoding matrix from left to right is 0, and the TPMI of the sixth precoding matrix from left to right is 5. Each precoding matrix in Table 1 is a 2×1 matrix, meaning each precoding matrix includes 2 rows, indicating that the number of antenna ports corresponding to the precoding matrix is ​​2; each precoding matrix includes 1 column, indicating that the number of uplink transmission layers corresponding to the precoding matrix is ​​1; j represents an imaginary number.

[0132] In Table 1, the precoding matrices indicated by TPMI=0 and TPMI=1 have only one non-zero element, indicating that the coherence type of these precoding matrices is non-coherent; the precoding matrices indicated by TPMI=2-5 have all non-zero elements, indicating that the coherence type of these precoding matrices is fully coherent.

[0133] Table 2 shows the set of precoding matrices corresponding to 2 antenna ports and 2 stream transmissions.

[0134]

[0135] In Table 2, the TPMI indices of the three precoding matrices from left to right are 0-2. Each precoding matrix is ​​a 2×2 matrix, meaning that each precoding matrix includes 2 rows, indicating that the number of antenna ports corresponding to the precoding matrix is ​​2; each precoding matrix includes 2 columns, indicating that the number of uplink transmission layers corresponding to the precoding matrix is ​​2.

[0136] In Table 2, each column of the precoding matrix indicated by TPMI=0 has only one non-zero element, indicating that the coherence type of these precoding matrices is incoherent; each column of the precoding matrices indicated by TPMI=1 and TPMI=2 has a non-zero element, indicating that the coherence type of these precoding matrices is fully coherent.

[0137] Table 3 shows the set of precoding matrices corresponding to the enabled transform precoding for 4 antenna ports and single-stream transmission.

[0138]

[0139] In Table 3, the TPMI indices of the eight precoding matrices in the first row from left to right are 0-7; those in the second row are 8-15; those in the third row are 16-23; and those in the fourth row are 24-27. Each precoding matrix is ​​a 4×1 matrix, meaning each precoding matrix includes 4 rows, indicating that the number of antenna ports corresponding to the precoding matrix is ​​4; each precoding matrix includes 1 column, indicating that the number of uplink transmission layers corresponding to the precoding matrix is ​​1.

[0140] TPMI=0-3 indicates that the precoding matrices contain only one non-zero element, indicating that the coherence type of these precoding matrices is incoherent. TPMI=4-11 indicates that the number of both non-zero and zero elements in the precoding matrices is greater than 1, indicating that the coherence type of these precoding matrices is partially coherent. TPMI=12-27 indicates that all elements in the precoding matrices are non-zero, indicating that the coherence type of these precoding matrices is fully coherent.

[0141] Table 4 shows the set of precoding matrices for 4 antenna ports, 2-stream transmission, and transformation precoding disabled.

[0142]

[0143]

[0144] In Table 4, the TPMI indices of the four precoding matrices in the first row from left to right are 0-3; those in the second row are 4-7; those in the third row are 8-11; those in the fourth row are 12-15; those in the fifth row are 16-19; and those in the sixth row are 20-21. Each precoding matrix is ​​a 4×2 matrix, meaning each precoding matrix includes 4 rows, indicating that the number of antenna ports corresponding to the precoding matrix is ​​4; and each precoding matrix includes 2 columns, indicating that the number of uplink transmission layers corresponding to the precoding matrix is ​​2.

[0145] TPMI=0-5 indicates that each column of the precoding matrix contains only one non-zero element, indicating that the coherence type of these precoding matrices is incoherent. TPMI=6-13 indicates that each column of the precoding matrix contains more than 1 non-zero element and 1 zero element, indicating that the coherence type of these precoding matrices is partially coherent. TPMI=14-21 indicates that each column of the precoding matrix contains non-zero elements, indicating that the coherence type of these precoding matrices is fully coherent.

[0146] Table 5 shows the set of precoding matrices for 4 antenna ports, 3-stream transmission, and transformation precoding disabled.

[0147]

[0148] In Table 5, the TPMI indices of the four precoding matrices in the first row from left to right are 0-3, and the TPMI indices of the four precoding matrices in the second row from left to right are 4-6. Each precoding matrix is ​​a 4×3 matrix, meaning each precoding matrix includes 4 rows, indicating that the number of antenna ports corresponding to the precoding matrix is ​​4; each precoding matrix includes 3 columns, indicating that the number of uplink transmission layers corresponding to the precoding matrix is ​​3.

[0149] TPMI=0 indicates that each column of the precoding matrix contains only one non-zero element, indicating that the coherence type of these precoding matrices is incoherent. TPMI=1-2 indicates that at least one column of the precoding matrix contains more than 1 non-zero element and the number of zero elements is greater than 1, indicating that the coherence type of these precoding matrices is partially coherent. TPMI=3-6 indicates that each column of the precoding matrix contains non-zero elements, indicating that the coherence type of these precoding matrices is fully coherent.

[0150] Table 6 shows the set of precoding matrices for 4-antenna port, 4-stream transmission, and transformation precoding disabled.

[0151]

[0152]

[0153] In Table 6, the TPMI indices of the four precoding matrices in the first row from left to right are 0-3, and the TPMI index of the one precoding matrix in the second row is 4. Each precoding matrix is ​​a 4×4 matrix, meaning each precoding matrix includes 4 rows, indicating that the number of antenna ports corresponding to the precoding matrix is ​​4; each precoding matrix includes 4 columns, indicating that the number of uplink transmission layers corresponding to the precoding matrix is ​​4.

[0154] TPMI=0 indicates that each column of the precoding matrix contains only one non-zero element, indicating that the coherence type of these precoding matrices is incoherent. TPMI=1-2 indicates that each column of the precoding matrix contains more than 1 non-zero element and 1 zero element, indicating that the coherence type of these precoding matrices is partially coherent. TPMI=3-4 indicates that each column of the precoding matrix contains non-zero elements, indicating that the coherence type of these precoding matrices is fully coherent.

[0155] Table 7 shows the set of precoding matrices corresponding to single-stream transmission for the 8 antenna ports, codebook1 = ng1n4n1.

[0156]

[0157] Table 8 shows the set of precoding matrices corresponding to single-stream transmission for 8 antenna ports, codebook1 = ng1n2n2.

[0158]

[0159] In Table 7 or Table 8, the TPMI indices of the eight precoding matrices in the first row, from left to right, are 0-7, and the TPMI indices of the eight precoding matrices in the second row are 8-15. Each precoding matrix is ​​an 8×1 matrix, meaning each precoding matrix includes 8 rows, indicating that the number of antenna ports corresponding to the precoding matrix is ​​8; each precoding matrix includes 1 column, indicating that the number of uplink transmission layers corresponding to the precoding matrix is ​​1.

[0160] The precoding matrices shown in Table 7 or Table 8 are all of the fully coherent type.

[0161] Table 9, 8-antenna port, codebook2, set of precoding matrices corresponding to single-stream transmission.

[0162]

[0163] In Table 9, each precoding matrix is ​​an 8×1 matrix, meaning each precoding matrix includes 8 rows, indicating that the number of antenna ports corresponding to the precoding matrix is ​​8; each precoding matrix includes 1 column, indicating that the number of uplink transmission layers corresponding to the precoding matrix is ​​1.

[0164] The precoding matrix with TPMI=32 shown in Table 9 is applied to Full Power Transmission Mode.

[0165] Table 10, 8-antenna port, codebook 2, set of precoding matrices corresponding to dual-stream transmission.

[0166]

[0167] In Table 10, each precoding matrix is ​​an 8×2 matrix, meaning each precoding matrix includes 8 rows, indicating that the number of antenna ports corresponding to the precoding matrix is ​​8; each precoding matrix includes 2 columns, indicating that the number of uplink transmission layers corresponding to the precoding matrix is ​​2.

[0168] Submatrices shown in Table 9 or Table 10 Please refer to Table 11 or Table 12 below.

[0169] The submatrix shown in Table 10 Please refer to Table 12 below.

[0170] Table 11, Submatrix A set of.

[0171]

[0172] Table 12, Submatrix A set of.

[0173]

[0174] Table 13, 8-antenna port, codebook 4, sets of precoding matrices corresponding to single-stream transmission with transform precoding enabled and single-stream to eight-stream transmission without transform precoding enabled.

[0175]

[0176]

[0177] In Table 13, each precoding matrix includes 8 rows, indicating that the number of antenna ports corresponding to the precoding matrix is ​​8; each precoding matrix includes a column that corresponds to a transport layer.

[0178] (6) Combined indication of TPMI and transmission rank indicator.

[0179] Terminal devices can determine the precoding matrix used for uplink transmission and the actual uplink transmission layer number through the TPMI in the downlink message, thereby performing uplink data transmission. Table 14 below shows Table 7.3.1.1.2-2 in the 3GPP TS 38.212 V18.6.0 protocol. Based on Table 14, the terminal device can select a row in Table 14 according to the indication in the DCI, thereby determining the TPMI.

[0180] It should be understood that Table 14 corresponds to an antenna port count of 4. The TPMI in Table 14 can be the TPMI in the precoding matrix set corresponding to an antenna port count of 4, i.e., the TPMI in Tables 3-6 mentioned above. The joint indication of TPMI and TRI can be understood as an index in Table 14 indicating the uplink transmission layer number TRI corresponding to a precoding matrix and the TPMI of that precoding matrix; that is, this index can be understood as a joint index. The non-coherent, partially coherent, and fully coherent types mentioned in Table 14 correspond to the precoding matrices in Tables 3-6 with coherence types of non-coherent, partially coherent, and fully coherent, respectively. For example, index 0 in the first column of Table 14 indicates an uplink transmission layer of 1 and a TPMI = 0 corresponding to the precoding matrix used for uplink transmission, i.e., the precoding matrix with TPMI = 0 in Table 3 indicating a coherence type of non-coherent. This precoding matrix can be applied to cases where the coherence capability of the terminal device is fully coherent, partially coherent, or non-coherent. For example, index 19 in the first column of Table 14 indicates that the uplink transmission layer is 1, and the corresponding TPMI=11 for the precoding matrix used for uplink transmission corresponds to the partially coherent precoding matrix indicated by TPMI=11 in Table 3. This precoding matrix can be applied to cases where the coherence capability of the terminal device is fully coherent or partially coherent. Similarly, index 32 in the first column of Table 14 indicates that the uplink transmission layer is 1, and the corresponding TPMI=12 for the precoding matrix used for uplink transmission corresponds to the fully coherent precoding matrix indicated by TPMI=12 in Table 3. This precoding matrix can be applied to cases where the coherence capability of the terminal device is fully coherent.

[0181] Furthermore, it should be understood that an ellipsis "..." in Table 14 indicates the omission of indices between the index preceding and following the ellipsis. For example, indices 5 to 8 are omitted between indices 4 and 9, where indices 5 to 8 all indicate a layer number (or uplink transport layer number) of 2, with TPMI increasing sequentially. That is, index 5 specifically indicates layer number 2, TPMI = 1; index 6 specifically indicates layer number 2, TPMI = 2; index 7 specifically indicates layer number 2, TPMI = 3; and index 8 specifically indicates layer number 2, TPMI = 4.

[0182] Table 14 shows the TPMI (Precoding Matrix for 4 Antenna Ports) and the number of transport streams.

[0183]

[0184]

[0185] For example, Table 14 applies to scenarios that meet the following conditions (1) to (3): (1) Transform precoder is not enabled; (2) maxRank = 2 or (or) 3 or 4, or max{maxRank,maxRankSFN} = 2 or 3 or 4, or max{maxRank,maxRankSDM} = 2 or 3 or 4, or maxRankSDM = 2; (3) Uplink full-power transmission (ul-FullPowerTransmission) is not configured, or is configured as fullpowerMode2 or fullpower. Where max{} represents the maximum value.

[0186] When an NR system performs uplink transmission, the network side informs the UE of the precoding matrix to be used for the uplink transmission scheduled by the DCI through the precoding information and number of layers fields in the downlink control information (DCI). In other words, the precoding matrix for uplink transmission in an NR system is determined by the network side. However, in some special scenarios, such as when the UE moves at a high speed, the precoding matrix indicated by the network side to the UE may be difficult to match the time-varying nature of the channel. In such cases, allowing the UE to determine the uplink transmission precoding matrix itself can often improve the transmission rate. This technique is called open-loop precoding. The granularity of open-loop precoding can be wideband or subband.

[0187] However, when the UE performs open-loop precoding, the UE cannot perform spatial multiplexing with other UEs.

[0188] In view of this, the embodiments of this application define that the precoding matrix applied on the frequency domain unit for uplink transmission must meet the first condition, which helps the network determine the range of precoding matrices selected by the terminal device for different frequency domain units. This facilitates the network device to perform multi-user (MU) pairing of the terminal device and other terminal devices, thereby improving the overall transmission efficiency of the system.

[0189] The methods provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings. The embodiments provided by this application can be applied to the scenarios shown in the above figures and are not limited thereto. Furthermore, the terms used below are as explained above and will not be repeated hereafter. For ease of description, terminal devices and network devices are used as examples for illustrative purposes. The terminal device can be replaced by a terminal device or a component of a terminal device (e.g., a chip, chip system, circuit, or communication module), or it can be replaced by a logic module or software capable of implementing some or all of the functions of the terminal device, etc. The network device can be replaced by a component of a network device (e.g., a chip, chip system, circuit, or communication module), or it can also be replaced by a logic module or software capable of implementing some or all of the functions of the network device, etc. Furthermore, the steps described below as being performed by a single execution entity can also be divided into steps performed by multiple execution entities, which can be logically and / or physically separated.

[0190] It should be noted that the frequency domain unit mentioned in the following embodiments can be any of the following: resource block (RB), subcarrier, resource block group (RBG), predefined subband, precoding resource block group (PRG), bandwidth part (BWP), or carrier, or serving cell. It should be understood that the listed frequency domain unit sizes are merely for ease of understanding the scheme of this application and do not constitute a limitation on the scope of protection of this application.

[0191] See Figure 4 As an example, Figure 4 This is a schematic diagram of a communication method 400 provided in an embodiment of this application. The method 400 can be applied to... Figure 1 The communication system 100 shown is not limited to this embodiment. Figure 4 The method 400 shown may include the following steps.

[0192] S410, the terminal device sends terminal capability information.

[0193] Correspondingly, the network device receives terminal capability information.

[0194] The terminal capability information indicates one or more of the following: the number of transport streams of the terminal device, the number of antenna ports of the terminal device, or the coherence capability of the terminal device. The terminal device is a terminal device, or a component of a terminal device, such as a chip, chip system, circuit, or communication module, or it can be replaced by a logic module or software capable of implementing some or all of the functions of the terminal device, etc.

[0195] It should be noted that step S410 is optional. For example, if the capabilities of the terminal device are predefined by the protocol, or if the terminal device sends terminal capability information to the network device before executing method 400, then method 400 may not include step S410.

[0196] S420, the network device sends the first message.

[0197] Accordingly, the terminal device receives the first information.

[0198] For example, the first information indicates a first precoding matrix and a second precoding matrix, which satisfy a first condition. The first and second precoding matrices are used to transmit uplink signals.

[0199] For example, the first precoding matrix is ​​applied to the first frequency domain cell, and the second precoding matrix is ​​applied to the second frequency domain cell.

[0200] It should be understood that if the frequency domain units used for transmitting uplink signals are Z frequency domain units, then the first information indicates Z precoding matrices applied to the Z frequency domain units, and the Z precoding matrices satisfy the aforementioned first condition. Each of the Z precoding matrices is applied to one frequency domain unit among the Z frequency domain units, and different precoding matrices are applied to different frequency domain units among the Z frequency domain units. The Z frequency domain units include the aforementioned first frequency domain unit and second frequency domain unit. The Z precoding matrices include the aforementioned first precoding matrix and second precoding matrix. Z is an integer greater than 1.

[0201] Optionally, all Z precoding matrices have the same coherence type and / or uplink codebook type. In this case, the first precoding matrix and the second precoding matrix have the same coherence type and / or uplink codebook type.

[0202] Optionally, the first information also indicates the granularity of the Z frequency domain units used for uplink transmission.

[0203] For example, the first information can be carried in any of the following: RRC signaling, downlink MAC CE signaling, or DCI signaling.

[0204] The following describes how the first information indicates the first precoding matrix and the second precoding matrix. It should be understood that the first information indicating the first precoding matrix and the second precoding matrix can be replaced by the first information indicating the aforementioned Z precoding matrices.

[0205] Method A: The first information indicates the first condition.

[0206] It should be understood that when the first information indicates the first condition, after receiving the first information, the terminal device can determine the first precoding matrix and the second precoding matrix that satisfy the first condition based on the first condition indicated by the first information. This is equivalent to the first information being used to indicate the first precoding matrix and the second precoding matrix. In other words, the first information indicating the first precoding matrix and the second precoding matrix can be interchanged with the first information indicating the first condition.

[0207] In Method B, the first information indicates that the precoding matrix for uplink transmission is determined based on a preset first condition.

[0208] It should be understood that when the first information indicates that the precoding matrix for uplink transmission is determined based on a preset first condition, after receiving the first information, the terminal device can determine a first precoding matrix and a second precoding matrix that satisfy the preset first condition. This is equivalent to the first information indicating the first precoding matrix and the second precoding matrix. In other words, the first information indicating the first precoding matrix and the second precoding matrix is ​​interchangeable with the first information indicating that the precoding matrix for uplink transmission is determined based on the preset first condition.

[0209] The first condition will be described in detail below.

[0210] Implementation method 1, the first condition includes condition #a.

[0211] Condition #a is that the cyclic shift offset between two precoding matrices applied to two adjacent frequency domain units is greater than or equal to a first threshold. Alternatively, condition #a is that the cyclic shift offset between two precoding matrices applied to two adjacent frequency domain units is less than or equal to a second threshold.

[0212] Optionally, the above condition #a applies to scenarios where the number of transport streams corresponding to the precoding matrix is ​​1. The precoding matrix corresponding to transport stream number 1 can also be replaced with a precoding vector.

[0213] Optionally, if the number of transport streams corresponding to the precoding matrix is ​​greater than 1, then condition #a can be replaced with: the cyclic shift offset between the first columns of the two precoding matrices applied to two adjacent frequency domain units is greater than or equal to a first threshold. Alternatively, the cyclic shift offset between the first columns of the two precoding matrices applied to two adjacent frequency domain units is less than or equal to a second threshold.

[0214] In this context, cyclic shift can be replaced with phase. Offset can be replaced with offset value or threshold, or it can be replaced with difference. Cyclic shift offset can also be replaced with phase difference or phase difference value.

[0215] For example, taking precoding vectors a and b as examples, the cyclic shift offset or phase difference θ between precoding vectors a and b can be expressed as: The dimensions of precoding vector a and precoding vector b are both K×1.

[0216] For example, taking precoding matrices a and b as examples, the cyclic shift offset or phase difference θ between precoding matrices a and b can be expressed as: Where, a′=M DFT a or M IDFT a, b′=M DFT b or M IDFT b, M DFT M represents a discrete Fourier transform (DFT) matrix of dimension K×K. IDFT This represents the inverse discrete Fourier transform (IDFT) matrix of dimension K×K.

[0217] For example, the precoding vectors a and b mentioned above can be precoding matrices corresponding to the number of transport streams 1, or they can be the first column of a precoding matrix corresponding to the number of transport streams h, where h is an integer greater than 1.

[0218] Two adjacent frequency domain units refer to two frequency domain units that are adjacent in the frequency domain, or, more specifically, two adjacent frequency domain units among the Z frequency domain units used for uplink transmission. It should be understood that two adjacent frequency domain units among the Z frequency domain units are not necessarily adjacent in the frequency domain. For example, the Z frequency domain units include RB1, RB3, and RB4, where RB1 and RB3 are two adjacent frequency domain units among the Z frequency domain units, but are not adjacent in the frequency domain. RB3 and RB4 are both two adjacent frequency domain units among the Z frequency domain units and are also adjacent in the frequency domain.

[0219] The relationship between the two adjacent frequency domain cells and the two precoding matrices is as follows: each precoding matrix is ​​applied to one frequency domain cell from the two frequency domain cells, and the two precoding matrices are applied to different frequency domain cells. In other words, there is a one-to-one correspondence between the two precoding matrices and the two frequency domain cells.

[0220] The aforementioned first or second threshold may be a threshold predefined by the protocol, or a threshold indicated by the network device to the terminal device. For example, the first information sent by the network device to the terminal device may also be used to indicate the first or second threshold.

[0221] The first threshold or the second threshold can be any value between the maximum and minimum cyclic shift offsets corresponding to the precoding matrix set #A. For example, the first threshold is not less than the cyclic shift offset between any two precoding matrices in the precoding matrix set #A. The second threshold is not greater than the cyclic shift offset between any two precoding matrices in the precoding matrix set #A.

[0222] The maximum cyclic shift offset for precoding matrix set #A refers to the cyclic shift offset between precoding matrices #a and #b included in precoding matrix set #A, where the cyclic shift offset between precoding matrices #a and #b is greater than or equal to the cyclic shift offset between any two precoding matrices in precoding matrix set #A. The minimum cyclic shift offset for precoding matrix set #A refers to the cyclic shift offset between precoding matrices #c and #d included in precoding matrix set #A, where the cyclic shift offset between precoding matrices #c and #d is less than or equal to the cyclic shift offset between any two precoding matrices in precoding matrix set #A.

[0223] The precoding matrix set #A is a predefined set of precoding matrices in the protocol. Precoding matrix set #A is associated with the number of antenna ports on the terminal device, and the corresponding transport stream number is 1. For example, if the terminal device has 2 antenna ports (e.g., a 2Tx UE), then the precoding matrix set #A is the set shown in Table 1 above. As another example, if the terminal device has 4 antenna ports (e.g., a 4Tx UE), then the precoding matrix set #A is the set shown in Table 3 above.

[0224] Optionally, if the first condition includes condition #a, the first information further indicates at least one precoding matrix corresponding to the frequency domain cell with the largest index in the frequency domain cell used for uplink transmission, or indicates at least one precoding matrix corresponding to the frequency domain cell with the smallest index in the frequency domain cell used for uplink transmission.

[0225] The manner in which the first information indicates the at least one precoding matrix can be referred to the manner in which the first information indicates a set of M second precoding matrices, as described below.

[0226] Implementation method 2, the first condition includes condition #b.

[0227] Condition #b is: two precoding matrices applied to two adjacent frequency domain units, which belong to the sets of two precoding matrices corresponding to two adjacent frequency domain units in L frequency domain units.

[0228] If the first condition includes condition #b, the first information is further used to indicate at least one correspondence, each of the at least one correspondence including correspondences of multiple frequency domain units and multiple sets of precoding matrices. For example, at least one correspondence includes a first correspondence, which includes correspondences of L sets of precoding matrices and L frequency domain units. The first correspondence is any one of the at least one correspondences, and the number of precoding matrix sets included in different correspondences in the at least one correspondence may be different or the same.

[0229] Here, the L sets of precoding matrices correspond one-to-one with the L frequency domain units. Each of the L sets of precoding matrices includes at least one precoding matrix. Optionally, the L frequency domain units include the aforementioned Z frequency domain units, or the Z frequency domain units include the L frequency domain units, or the L frequency domain units do not include the Z frequency domain units. Optionally, the L frequency domain units are a proxy for any L frequency domain units; that is, the L frequency domain units are only used to determine the number of frequency domain units, and cannot be used to determine specific frequency domain units.

[0230] Optionally, taking the first correspondence as an example, the precoding matrices in the two precoding matrix sets corresponding to two adjacent frequency domain units in the L frequency domain units satisfy the above condition #a. For example, the L frequency domain units include adjacent frequency domain units #a and #b, frequency domain unit #a corresponds to the precoding matrix set #x in the L precoding matrix sets, and frequency domain unit #b corresponds to the precoding matrix set #y in the L precoding matrix sets. Then, the cyclic shift offset between precoding matrix #x and precoding matrix #y is greater than or equal to the first threshold, or less than or equal to the second threshold. Here, precoding matrix #x is any one of the precoding matrix sets #x, and precoding matrix #y is any one of the precoding matrix sets #y.

[0231] Optionally, taking the first correspondence as an example, the set of precoding matrices included in the first correspondence is associated with the number of antenna ports of the terminal device and / or the maximum number of transport streams supported by the terminal device. In other words, the precoding matrices in the set of precoding matrices included in the first correspondence are associated with the number of antenna ports of the terminal device and / or the maximum number of transport streams supported by the terminal device.

[0232] Specifically, the precoding matrices in the first correspondence set belong to the N third precoding matrix sets predefined by the protocol. The N third precoding matrix sets are associated with one or more of the following: the number of antenna ports of the terminal device, the number of transport streams of the terminal device, and the first parameter or the second parameter.

[0233] The first parameter indicates the uplink codebook type, and the second parameter indicates whether transform precoder is enabled. The first parameter can also be replaced by the higher-level parameter `CodebookTypeUL`. For example, the first parameter has four configurable sub-parameters: `codebook1`, `codebook2`, `codebook3`, or `codebook4`. For instance, if the first parameter is configured with the sub-parameter `codebook1`, it indicates that the first parameter indicates the uplink codebook type as `codebook1`. `codebook1` also has two possible values: `codebook1 = ng1n4n1` or `codebook1 = ng1n2n2`. `ng1n4n1` indicates that the terminal device's antenna ports belong to the same coherent antenna group, and the terminal device's antenna ports are 4×1 dual-polarized antennas. `ng1n2n2` indicates that the terminal device's antenna ports belong to the same coherent antenna group, and the terminal device's antenna ports are 2×2 dual-polarized antennas. `codebook2` has one possible value: `codebook2 = ng2`, indicating that the terminal device's antenna ports belong to two different coherent antenna groups. codebook3 includes one possible value, codebook3 = ng4, which indicates that the antenna port of the terminal device belongs to four different coherent antenna groups. codebook4 includes one possible value, codebook4 = ng8, which indicates that the antenna port of the terminal device belongs to eight different coherent antenna groups.

[0234] The second parameter can be either enabled or disabled.

[0235] Where N is a positive integer associated with one or more of the following: the number of antenna ports of the terminal device, the number of transport streams of the terminal device, the first parameter, or the second parameter. For example, N is a positive integer less than or equal to the maximum number of transport streams supported by the terminal device. As another example, when the number of antenna ports of the terminal device is the same as the maximum number of transport streams supported by the terminal device, N is a positive integer less than or equal to the number of antenna ports of the terminal device.

[0236] Optionally, the value of N can be equal to the number of antenna ports of the terminal device, or the value of N can be equal to the maximum number of transmission streams supported by the terminal device.

[0237] Optionally, if the number of antenna ports of the terminal device is greater than 4, then the set of N third precoding matrices or the value of N is associated with the first parameter.

[0238] For example, if the terminal device has 2 antenna ports, such as a 2Tx UE, then the N sets of third precoding matrices are the precoding matrix sets shown in Table 1 above and / or the precoding matrix sets shown in Table 2 above.

[0239] For example, if the terminal device has 4 antenna ports, such as a 4Tx UE, then the N third precoding matrix sets are one or more of the precoding matrix sets shown in Table 3 to Table 6 above.

[0240] For example, if the terminal device has 8 antenna ports, such as an 8Tx UE, then the N sets of third precoding matrices are one or more of the precoding matrix sets shown in Tables 7, 8, 9, 10 or 13 above.

[0241] The following tables 15 to 18 illustrate several examples of the first correspondence, using a terminal device with 2 antenna ports and N sets of third precoding matrices as shown in Table 1 above. As shown in Table 15 or 16, the first correspondence includes the correspondence between 4 subbands and 4 precoding matrices, and the phase difference between the precoding matrices corresponding to two adjacent subbands is π. That is, the precoding matrices corresponding to two adjacent subbands satisfy the above condition #a, where π can be an example of the first threshold. As shown in Table 17 or 18, the first correspondence includes the correspondence between 4 subbands and 4 precoding matrices, and the phase difference between the precoding matrices corresponding to two adjacent subbands is π / 2. That is, the precoding matrices corresponding to two adjacent subbands satisfy the above condition #a, where π / 2 can be an example of the second threshold.

[0242] Table 15

[0243]

[0244] Table 16

[0245]

[0246] Table 17

[0247]

[0248] Table 18

[0249]

[0250] Optionally, taking the first correspondence as an example, the precoding matrices in the precoding matrix set included in the first correspondence are related to the coherence capability of the terminal device.

[0251] For example, the coherence type of the precoding matrices in the precoding matrix set included in the first correspondence does not exceed the coherence capability of the terminal device. For instance, if the terminal device's coherence capability is fully coherent, the coherence type of the precoding matrices in the precoding matrix set included in the first correspondence can be fully coherent, partially coherent, or incoherent. As another example, if the terminal device's coherence capability is partially coherent, the coherence type of the precoding matrices in the precoding matrix set included in the first correspondence can be partially coherent or incoherent. And as yet another example, if the terminal device's coherence capability is incoherent, the coherence type of the precoding matrices in the precoding matrix set included in the first correspondence can be incoherent.

[0252] Optionally, taking the first correspondence as an example, the coherence type and / or uplink codebook type of the precoding matrices in the L precoding matrix sets included in the first correspondence are the same. For example, the coherence type of the precoding matrices in each of the L precoding matrix sets is fully coherent. The uplink codebook type can be indicated by the first parameter mentioned above.

[0253] Implementation method 3, the first condition includes condition #c.

[0254] Condition #c is: the two precoding matrices applied to two adjacent frequency domain units belong to the same set of second precoding matrices in the M sets of second precoding matrices; or, the two precoding matrices applied to two adjacent frequency domain units belong to different sets of second precoding matrices in the M sets of second precoding matrices.

[0255] If the first condition includes condition #c, the first information is also used to indicate M sets of second precoding matrices, each set comprising a portion of the precoding matrices from each of N predefined sets of third precoding matrices. Further description of the N sets of third precoding matrices can be found above. M is an integer greater than 1.

[0256] The following section, in conjunction with Table 19, uses an example of M=2 and the number of antenna ports of the terminal device being 4 to illustrate the relationship between the M sets of second precoding matrices and the N sets of third precoding matrices.

[0257] Table 19

[0258]

[0259] Optionally, different precoding matrices may be included in the same third precoding matrix set, but not all of the second precoding matrix sets. For example, referring to Table 19, any precoding matrix corresponding to rank 1 included in second precoding matrix set #1 is different from any precoding matrix corresponding to rank 1 included in second precoding matrix set #2; any precoding matrix corresponding to rank 2 included in second precoding matrix set #1 is different from any precoding matrix corresponding to rank 2 included in second precoding matrix set #2; any precoding matrix corresponding to rank 3 included in second precoding matrix set #1 is different from any precoding matrix corresponding to rank 3 included in second precoding matrix set #2; and any precoding matrix corresponding to rank 4 included in second precoding matrix set #1 is different from any precoding matrix corresponding to rank 4 included in second precoding matrix set #2.

[0260] Optionally, the precoding matrices included in each of the M second precoding matrix sets are related to the coherence capability of the terminal device.

[0261] For example, the coherence type of the precoding matrices included in the second precoding matrix set does not exceed the coherence capability of the terminal device. For instance, if the terminal device's coherence capability is fully coherent, the coherence type of the precoding matrices included in the second precoding matrix set can be fully coherent, partially coherent, or incoherent. As another example, if the terminal device's coherence capability is partially coherent, the coherence type of the precoding matrices included in the second precoding matrix set can be partially coherent or incoherent. And as yet another example, if the terminal device's coherence capability is incoherent, the coherence type of the precoding matrices included in the second precoding matrix set can be incoherent.

[0262] Optionally, the precoding matrices included in the M second precoding matrix sets all have the same coherence type and / or uplink codebook type. The uplink codebook type can be indicated by the first parameter mentioned above. For example, if the terminal device has full coherence capability, the precoding matrices included in each of the M second precoding matrix sets will all have a full coherence type. As another example, if the terminal device has partial coherence capability, the precoding matrices included in each of the M second precoding matrix sets will all have a partially coherent type. As yet another example, if the terminal device has incoherence capability, the precoding matrices included in each of the M second precoding matrix sets will all have an incoherent type.

[0263] The following example, using Table 20 as a reference, illustrates a set of M second precoding matrices with a terminal device having 4 antenna ports and fully coherent coherence capability. As shown in Table 20, the precoding matrices in set #a are those corresponding to TPMI = 12-15 as shown in Table 3 above; set #b are those corresponding to TPMI = 16-19 as shown in Table 3 above; set #c are those corresponding to TMPI = 20-23 as shown in Table 3 above; and set #d are those corresponding to TPMI = 24-27 as shown in Table 3 above. In other words, the precoding matrices in sets #a to #d all possess fully coherent coherence.

[0264] Table 20

[0265]

[0266] For example, in implementation method 3, the first information indicates the set of M second precoding matrices in any of the following methods 1 to 3.

[0267] Method 1: The first information includes a set of M bitmaps, which are used to indicate a set of M second precoding matrices.

[0268] For example, each of the M bitmap sets is used to indicate one of the M second precoding matrix sets, and different bitmap sets in the M bitmap sets are used to indicate different second precoding matrix sets. In other words, there is a one-to-one correspondence between the M bitmap sets and the M second precoding matrix sets.

[0269] The m-th bitmap set includes N first bitmaps, which are used to indicate the second precoding matrix set corresponding to the m-th bitmap set. The m-th bitmap set is any one of the M bitmap sets.

[0270] It should be understood that when the first information includes N first bitmaps, the network device determines the value of N based on the number of antenna ports of the terminal device and / or the number of transport streams of the terminal device. For example, the network device determines the value of N based on the maximum number of transport streams supported by the terminal device. As another example, the network device determines the value of N based on one or more of maxRank, maxRankSDM, and maxRankSFN.

[0271] The N first-bit bitmaps are associated with a set of N predefined third precoding matrices. Further description of the N sets of third precoding matrices can be found above.

[0272] In this system, N first bitmaps are associated with N sets of third precoding matrices, meaning that each of the N first bitmaps is associated with one of the N sets of third precoding matrices, and different first bitmaps are associated with different sets of third precoding matrices. In other words, there is a one-to-one correspondence between the N first bitmaps and the N sets of third precoding matrices.

[0273] The associated first bitmap and third precoding matrix set are associated with the same value of one or more of the following parameters: number of antenna ports, number of transport streams, first parameter, or second parameter. For example, if the associated first bitmap and third precoding matrix set are associated with the same number of transport streams, and the n1th first bitmap among N first bitmaps is associated with the n2th third precoding matrix set among N third precoding matrix sets, then the n1th first bitmap and the n2th third precoding matrix set are associated with the same number of transport streams. n1 is a positive integer, and n1 ≤ N. n2 is a positive integer, and n2 ≤ N. n1 and n2 may be equal or unequal.

[0274] The n1st first bitmap is associated with the n2nd third precoding matrix set, including: the n1st first bitmap contains L1 bits, and L1 bits are associated with the L1 precoding matrices contained in the n2nd third precoding matrix set. The n1st first bitmap containing L1 bits can be replaced with the n1st first bitmap having a length of L1. L1 is a positive integer.

[0275] Specifically, the L1 bits are associated with the L1 precoding matrices contained in the n2nd third precoding matrix set, meaning that each bit in the L1 bits is associated with one of the L1 precoding matrices, and different bits in the L1 bits are associated with different precoding matrices in the L1 precoding matrices. In other words, there is a one-to-one correspondence between the L1 bits and the L1 precoding matrices in the n2nd third precoding matrix set.

[0276] When L1 bits are associated with L1 precoding matrices, if the bit with index X in the n1th first bitmap has the first value, then the precoding matrix with index X in the n2th third precoding matrix set belongs to the second precoding matrix set corresponding to the mth bitmap set. The indices of the L1 bits are from 0 to L1-1, X is an integer, and 0 ≤ X ≤ L1-1.

[0277] The first value can be either "1" or "0".

[0278] For example, if the n2nd third precoding matrix set is the precoding matrix set shown in Table 3 above, then the n1st first bitmap includes 28 bits, which correspond one-to-one with the precoding matrices with indices 0-27 shown in Table 3. For instance, if the n1st first bitmap is "0000 0000 0000 1101 1110 0100 1010", then when the first value is "1", the n1st first bitmap indicates that the precoding matrices with indices 12, 13, 15-18, 21, 24, and 26 shown in Table 3 belong to the second precoding matrix set corresponding to the mth bitmap set.

[0279] Method 2: The first information includes a set of M fields, which are used to indicate a set of M second precoding matrices.

[0280] For example, each of the M field sets is used to indicate one of the M second precoding matrix sets, and different field sets in the M field sets are used to indicate different second precoding matrix sets. In other words, there is a one-to-one correspondence between the M field sets and the M second precoding matrix sets.

[0281] The m-th field set comprises N fields, which indicate the second precoding matrix set corresponding to the m-th field set. The m-th field set can be any one of the M field sets. Further details regarding the possible values ​​of N can be found above.

[0282] For example, N fields are associated with a set of N third precoding matrices predefined by the protocol. Further description of the N sets of third precoding matrices can be found above.

[0283] In this system, N fields are associated with N sets of third precoding matrices, meaning that each of the N fields is associated with one of the N sets of third precoding matrices, and different fields are associated with different sets of third precoding matrices. In other words, there is a one-to-one correspondence between the N fields and the N sets of third precoding matrices.

[0284] The associated fields and the third precoding matrix set are associated with one or more of the following parameters having the same value: number of antenna ports, number of transport streams, first parameter, or second parameter. For example, if the associated fields and the second precoding matrix set are associated with the same number of transport streams, and if the n1th field out of N fields is associated with the n2th third precoding matrix set out of N third precoding matrix sets, then the n1th field and the n2th third precoding matrix set are associated with the same number of transport streams. n1 is a positive integer, and n1 ≤ N. n2 is a positive integer, and n2 ≤ N. n1 and n2 may be equal or unequal.

[0285] For example, the n1st field is associated with the n2nd third precoding matrix set, including: the n1st field includes the index of the precoding matrix belonging to the n2nd third precoding matrix set in the second precoding matrix set corresponding to the mth field set.

[0286] For example, the n1th field contains bits, Each bit is associated with one of the L3 precoding matrices contained in the n2nd third precoding matrix set. The n1st field contains... Each bit can be replaced with the length of the n1th field being... in, L1 represents the number of precoding matrices contained in the n2th third precoding matrix set, and L3 is a positive integer, where L3 is less than L1.

[0287] Among them, from Starting with the first bit of a set of bits, each consecutive bit... If each bit is grouped into a set, then Each bit is divided into L3 groups. Furthermore, Each bit is associated with one of the L3 precoding matrices contained in the n2nd third precoding matrix set. Specifically, each group of bits in the L3 sets is associated with one of the L3 precoding matrices, and different groups of bits in the L3 sets are associated with different precoding matrices in the L3 sets. In other words, there is a one-to-one correspondence between the L3 sets of bits and the L3 precoding matrices in the n2nd third precoding matrix set.

[0288] In the case where there is a one-to-one correspondence between the L3 groups of bits and the L3 precoding matrices, the value of each group of bits in the L3 groups is the same as the index of the precoding matrix corresponding to each group of bits. In other words, the terminal device can determine the L3 precoding matrices corresponding to the L3 groups of bits based on the values ​​of the L3 groups of bits. For example, if the n2nd third precoding matrix set is the precoding matrix set shown in Table 1 above, and the value of the n1th field is "001 011", then the n1th field can be divided into two groups: the first group is "001" and the second group is "011". The value of the first group of bits corresponds to the precoding matrix with index (i.e., TPMI) of 1 in Table 1, and the value of the second group of bits corresponds to the precoding matrix with index 3 in Table 1. That is, the terminal device can determine that the L3 precoding matrices are the precoding matrix with index 1 and the precoding matrix with index 3 in Table 1. The above L3 precoding matrices belong to the second precoding matrix set corresponding to the mth field set.

[0289] For example, the n1st field is associated with the n2nd third precoding matrix set, including: the n1st field comprises L3 subfields. Each of the L3 subfields indicates an index of a precoding matrix in the n2nd third precoding matrix set, and the L3 precoding matrices indicated by the L3 subfields belong to the second precoding matrix set corresponding to the mth field set.

[0290] For example, if the n1th field indicates the L3 precoding matrices in the n2th third precoding matrix set, and these L3 precoding matrices belong to the second precoding matrix set corresponding to the mth field set, then the n1th field is associated with the n2th third precoding matrix set. This association includes: the n1th field includes a first subfield and a second subfield. The first subfield indicates the smallest index among the indices corresponding to the L3 precoding matrices, and the second subfield indicates the value of L3. For instance, if the n2th third precoding matrix set is the precoding matrix set shown in Table 1 above, and the first subfield of the n1th field has a value of "1" and the second subfield has a value of "4", then the L3 precoding matrices indicated by the n1th field are the precoding matrices with indices {1,2,3,4} in Table 1.

[0291] For example, if the n1st field indicates the L3 precoding matrices in the n2nd third precoding matrix set, and these L3 precoding matrices belong to the second precoding matrix set corresponding to the mth field set, then the n1st field is associated with the n2nd third precoding matrix set, including: the n1st field includes a third subfield and a fourth subfield. The third subfield indicates the smallest index among the indices corresponding to the L3 precoding matrices, and the fourth subfield indicates the largest index among the indices corresponding to the L3 precoding matrices. For instance, if the n2nd third precoding matrix set is the precoding matrix set shown in Table 1 above, and the value of the third subfield included in the n1st field is "2" and the value of the fourth subfield is "4", then the L3 precoding matrices indicated by the n1st field are the precoding matrices with indices {2,3,4} in Table 1.

[0292] Method 3: The first information includes M second bitmaps, which are used to indicate the M sets of second precoding matrices.

[0293] For example, each of the M second-bit bitmaps indicates one of the M sets of second precoding matrices, and different second-bit bitmaps in the M second-bit bitmaps indicate different sets of second precoding matrices. In other words, there is a one-to-one correspondence between the M second-bit bitmaps and the M sets of second precoding matrices.

[0294] The number of bits included in the m-th second bitmap is related to one or more of the following: the number of antenna ports of the terminal device, the coherence capability of the terminal device, and the number of transport streams of the terminal device. The m-th second bitmap is any one of the M second bitmaps.

[0295] For example, the number of bits in the m-th second bitmap is less than or equal to the number of precoding matrices in the N sets of third precoding matrices. As another example, the number of bits in the m-th second bitmap is less than or equal to the number of precoding matrices #1 in the N sets of third precoding matrices. The coherence type of precoding matrix #1 matches the coherence capability of the terminal device. For example, if the terminal device has full coherence capability, then the coherence type of precoding matrix #1 is full coherence, partially coherent, or incoherent. If the terminal device has partially coherent capability, then the coherence type of precoding matrix #1 is partially coherent or incoherent. If the terminal device has incoherent capability, then the coherence type of precoding matrix #1 is incoherent. Further description of the N sets of third precoding matrices can be found above.

[0296] Optionally, the number of bits included in the m-th second bitmap is also associated with the uplink full-power transmission configuration.

[0297] For example, referring to Table 14 above, if the terminal device has 4 antenna ports (e.g., a 4Tx UE), then the transform precoder is disabled, maxRank = 2, 3, or 4, or max{maxRank, maxRankSFN} = 2, 3, or 4, or max{maxRank, maxRankSDM} = 2, 3, or 4, or maxRankSDM = 2, and ul-FullPowerTransmission is not configured, configured as fullpowerMode2, or configured as fullpower. In this case, the number of bits included in the m-th second bitmap can be one of 62, 64, 32, 12, or 16. Referring to Table 14, if the terminal device's coherence capability is fully coherent, then the number of bits included in the m-th second bitmap is 62 or 64; if the terminal device's coherence capability is partially coherent, then the number of bits included in the m-th second bitmap is 32; if the terminal device's coherence capability is incoherent, then the number of bits included in the m-th second bitmap is 12 or 16.

[0298] The m-th second-bit bitmap is associated with a set of N third-precoding matrices. This association of the m-th second-bit bitmap with the N third-precoding matrices includes: the m-th second-bit bitmap contains L2 bits, these L2 bits are associated with L2 precoding matrices contained in the N third-precoding matrices, and these L2 precoding matrices are associated with the coherence capability of the terminal device. L2 is a positive integer.

[0299] The L2 precoding matrices are associated with the coherence capabilities of the terminal device, meaning that the coherence type of any one of the L2 precoding matrices matches the coherence capabilities of the terminal device. In other words, the coherence type of any one of the L2 precoding matrices does not exceed the coherence capabilities of the terminal device. Furthermore, the terminal device supports uplink transmission using any one of the L2 precoding matrices.

[0300] When L2 bits are associated with L2 precoding matrices, if the bit with index Y in the m-th second bitmap has the second value, then the precoding matrix associated with the bit with index Y in the N sets of third precoding matrices belongs to the set of second precoding matrices corresponding to the m-th second bitmap. The indices of the L2 bits are from 0 to L2-1, Y is an integer, and 0≤Y≤L2-1.

[0301] The second value can be either "1" or "0".

[0302] For example, the association between L2 bits and L2 precoding matrices can be predefined by the protocol. For instance, the association between L2 bits and L2 precoding matrices is shown in Table 14 above, that is, the bit with index Y in the L2 bits is associated with the precoding matrix corresponding to index Y in the first column of Table 14. For example, if L2 = 62, then the 62 bits correspond to indices 0 to 61 in the first column of Table 14.

[0303] Implementation Method 4, where the first condition includes conditions #a and #c above, is any one of the following: Condition #d1: The two precoding matrices applied to two adjacent frequency domain units belong to the same set of M second precoding matrices, and the cyclic shift offset between the two precoding matrices applied to two adjacent frequency domain units is greater than or equal to the first threshold. Condition #d2: The two precoding matrices applied to two adjacent frequency domain units belong to the same set of M second precoding matrices, and the cyclic shift offset between the two precoding matrices applied to two adjacent frequency domain units is less than or equal to the second threshold. Condition #d3: The two precoding matrices applied to two adjacent frequency domain units belong to different sets of M second precoding matrices, and the cyclic shift offset between the two precoding matrices applied to two adjacent frequency domain units is greater than or equal to the first threshold. Condition #d4: The two precoding matrices applied to two adjacent frequency domain units belong to different sets of M second precoding matrices, and the cyclic shift offset between the two precoding matrices applied to two adjacent frequency domain units is less than or equal to the second threshold.

[0304] The following describes the Z precoding matrices that satisfy the first condition.

[0305] In implementation method A, the first condition includes condition #a. Then, if the Z precoding matrices satisfy the first condition, it includes one of the following cases.

[0306] Case 1: The number of transport streams corresponding to the Z precoding matrices is 1. The cyclic shift offset between the two precoding matrices applied on any two adjacent frequency domain units in the Z frequency domain units is greater than or equal to the first threshold, or less than or equal to the second threshold.

[0307] Case 2: The number of transport streams corresponding to the Z precoding matrices is greater than 1, and the cyclic shift offset between the first columns of the two precoding matrices applied on any two adjacent frequency domain units in the Z frequency domain units is greater than or equal to the first threshold, or less than or equal to the second threshold.

[0308] Based on case 1, the first precoding matrix and the second precoding matrix satisfy the first condition, including one of the following cases.

[0309] In case 1-1, the number of transport streams corresponding to the first precoding matrix and the second precoding matrix is ​​1, and the first frequency domain unit and the second frequency domain unit are two adjacent frequency domain units in Z frequency domain units. Then the cyclic shift offset between the first precoding matrix and the second precoding matrix is ​​greater than or equal to the first threshold, or the cyclic shift offset between the first precoding matrix and the second precoding matrix is ​​less than or equal to the second threshold.

[0310] In cases 1-2, if the number of transport streams corresponding to the first and second precoding matrices is 1, and the first and third frequency domain units are two adjacent frequency domain units among Z frequency domain units, then the cyclic shift offset between the first and third precoding matrices is greater than or equal to the first threshold, or the cyclic shift offset between the first and third precoding matrices is less than or equal to the second threshold. The third precoding matrix is ​​applied to the third frequency domain unit.

[0311] If the second and fourth frequency domain units are two adjacent frequency domain units out of Z frequency domain units, then the cyclic shift offset between the second and fourth precoding matrices is greater than or equal to the first threshold, or the cyclic shift offset between the second and fourth precoding matrices is less than or equal to the second threshold. The fourth precoding matrix is ​​applied to the fourth frequency domain unit. The third and fourth frequency domain units can be the same frequency domain unit or different frequency domain units.

[0312] Based on case 2, the first precoding matrix and the second precoding matrix satisfy the first condition, including one of the following cases.

[0313] Case 2-1: If the number of transport streams corresponding to the first precoding matrix and the second precoding matrix is ​​greater than 1, and the first frequency domain unit and the second frequency domain unit are two adjacent frequency domain units in Z frequency domain units, then the cyclic shift offset between the first column of the first precoding matrix and the first column of the second precoding matrix is ​​greater than or equal to the first threshold, or the cyclic shift offset between the first column of the first precoding matrix and the first column of the second precoding matrix is ​​less than or equal to the second threshold.

[0314] Case 2-2: If the number of transport streams corresponding to the first precoding matrix and the second precoding matrix is ​​greater than 1, and the first frequency domain unit and the third frequency domain unit are two adjacent frequency domain units in Z frequency domain units, then the cyclic shift offset between the first column of the first precoding matrix and the first column of the third precoding matrix is ​​greater than or equal to the first threshold, or the cyclic shift offset between the first column of the first precoding matrix and the first column of the third precoding matrix is ​​less than or equal to the second threshold.

[0315] If the second frequency domain unit and the fourth frequency domain unit are two adjacent frequency domain units among the Z frequency domain units, then the cyclic shift offset between the first column of the second precoding matrix and the first column of the fourth precoding matrix is ​​greater than or equal to the first threshold, or the cyclic shift offset between the first column of the second precoding matrix and the first column of the fourth precoding matrix is ​​less than or equal to the second threshold.

[0316] Optionally, if the first information further indicates at least one precoding matrix corresponding to the frequency domain cell with the largest index among the frequency domain cells used for uplink transmission, or indicates at least one precoding matrix corresponding to the frequency domain cell with the smallest index among the frequency domain cells used for uplink transmission, or if method 400 further includes S430 as described below, then the precoding matrix applied to the frequency domain cell with the largest index or the frequency domain cell with the smallest index among the Z frequency domain cells belongs to the indication of at least one precoding matrix of the second information or the first information.

[0317] For example, when the first condition includes condition #a, taking the terminal device as an example where the number of antenna ports is 2 and the first threshold is π, the four precoding matrices applied to the four sub-bands (i.e., the four sub-bands are examples of Z frequency domain units) determined by the terminal device according to condition #a are shown in Table 15 or Table 16 above. The phase difference between the precoding matrices corresponding to two adjacent sub-bands in the four sub-bands is π, that is, the four precoding matrices satisfy the above first condition.

[0318] For example, when the first condition includes condition #a, taking the terminal device as having 2 antenna ports and the second threshold as π / 2, the four precoding matrices applied to the four sub-bands (i.e., the four sub-bands being an example of Z frequency domain units) determined by the terminal device according to condition #a are shown in Table 17 or Table 18 above. The phase difference between the precoding matrices corresponding to two adjacent sub-bands in the four sub-bands is π / 2, that is, the four precoding matrices satisfy the above first condition.

[0319] In implementation method B, the first condition includes condition #b. Then, the Z precoding matrices satisfy the first condition, including the following cases.

[0320] Case 3: The two precoding matrices applied to any two adjacent frequency domain units in the Z frequency domain units belong to the precoding matrix sets corresponding to the two adjacent frequency domain units in the L frequency domain units mentioned above. For example, if frequency domain units #z1 and #z2 are two adjacent frequency domain units in the Z frequency domain units, then the precoding matrix #z1 applied to frequency domain unit #z1 belongs to the precoding matrix set #z1 in the L precoding matrix sets mentioned above, and the precoding matrix #z2 applied to frequency domain unit #z2 belongs to the precoding matrix set #z2 in the L precoding matrix sets mentioned above. Furthermore, the precoding matrix sets #z1 and #z2 correspond to two adjacent frequency domain units in the L frequency domain units.

[0321] Based on case 3, the first precoding matrix and the second precoding matrix satisfy the first condition, including one of the following cases.

[0322] Case 3-1: If the first and second frequency domain units are two adjacent frequency domain units among the Z frequency domain units, then the first precoding matrix belongs to precoding matrix set #11 among the L precoding matrix sets mentioned above, and the second precoding matrix belongs to precoding matrix set #12 among the L precoding matrix sets mentioned above. Here, precoding matrix set #11 and precoding matrix set #12 correspond to two adjacent frequency domain units among the L frequency domain units mentioned above. For example, precoding matrix set #11 corresponds to the first frequency domain unit among the L frequency domain units, and precoding matrix set #12 corresponds to the second frequency domain unit among the L frequency domain units.

[0323] In case 3-2, if the first and third frequency domain units are two adjacent frequency domain units among the Z frequency domain units, then the first precoding matrix belongs to precoding matrix set #11 among the L precoding matrix sets mentioned above, and the third precoding matrix belongs to precoding matrix set #13 among the L precoding matrix sets mentioned above. Here, precoding matrix set #11 and precoding matrix set #13 correspond to two adjacent frequency domain units among the L frequency domain units mentioned above.

[0324] The second and fourth frequency domain units are two adjacent frequency domain units among the Z frequency domain units. Therefore, the second precoding matrix belongs to precoding matrix set #12 among the aforementioned L precoding matrix sets, and the fourth precoding matrix belongs to precoding matrix set #14 among the aforementioned L precoding matrix sets. Precoding matrix set #12 and precoding matrix set #14 correspond to two adjacent frequency domain units among the aforementioned L frequency domain units.

[0325] In implementation method C, if the first condition includes #c, then the Z precoding matrices satisfy the first condition, including one of the following cases.

[0326] Case 4: The precoding matrices applied to any two adjacent frequency domain units in the Z frequency domain units belong to the same set of second precoding matrices in the aforementioned M sets of second precoding matrices.

[0327] Case 5: The precoding matrices applied to any two adjacent frequency domain units in the Z frequency domain units belong to different sets of the aforementioned M sets of second precoding matrices.

[0328] Based on situation 4 above, the first precoding matrix and the second precoding matrix satisfy the first condition, including one of the following situations.

[0329] Case 4-1: If the first frequency domain unit and the second frequency domain unit are two adjacent frequency domain units among the Z frequency domain units, then the first precoding matrix belongs to the same set of second precoding matrices among the aforementioned M sets of second precoding matrices.

[0330] Case 4-2: If the first frequency domain unit and the third frequency domain unit are two adjacent frequency domain units among the Z frequency domain units, then the first precoding matrix and the third precoding matrix belong to the same set of second precoding matrices among the aforementioned M sets of second precoding matrices.

[0331] If the second frequency domain unit and the fourth frequency domain unit are two adjacent frequency domain units among the Z frequency domain units, then the second precoding matrix and the fourth precoding matrix belong to the same set of second precoding matrices in the above M sets of second precoding matrices.

[0332] Based on situation 5 above, the first precoding matrix and the second precoding matrix satisfy the first condition, including one of the following situations.

[0333] Case 5-1: If the first frequency domain unit and the second frequency domain unit are two adjacent frequency domain units among the Z frequency domain units, then the first precoding matrix belongs to a different set of second precoding matrices among the aforementioned M sets of second precoding matrices.

[0334] Case 5-2: If the first frequency domain unit and the third frequency domain unit are two adjacent frequency domain units among the Z frequency domain units, then the first precoding matrix and the third precoding matrix belong to different sets of the above M sets of second precoding matrices.

[0335] If the second frequency domain unit and the fourth frequency domain unit are two adjacent frequency domain units among the Z frequency domain units, then the second precoding matrix and the fourth precoding matrix belong to different sets of the above M sets of second precoding matrices.

[0336] In implementation method D, the first condition includes conditions #a and #c. Then, the Z precoding matrices satisfy the first condition, which includes a combination of any one of cases 1 and 2 and any one of cases 4 and 5.

[0337] For example, in the combination of Case 1 and Case 4, the precoding matrices applied on any two adjacent frequency domain units in the Z frequency domain units belong to the same set of second precoding matrices in the above M sets of second precoding matrices, and the number of transport streams corresponding to the Z precoding matrices is 1. The cyclic shift offset between the two precoding matrices applied on any two adjacent frequency domain units in the Z frequency domain units is greater than or equal to the first threshold, or less than or equal to the second threshold.

[0338] For example, the first precoding matrix and the second precoding matrix satisfy the first condition, which includes any one of the above cases 1-1, 1-2, 2-1 and 2-2 and any one of the above cases 4-1, 4-2, 5-1 and 5-2.

[0339] For example, in the combination of Case 1-1 and Case 4-1, the first frequency domain unit and the second frequency domain unit are two adjacent frequency domain units in Z frequency domain units. Then, the first precoding matrix and the second precoding matrix belong to the same set of second precoding matrices in the above M sets of second precoding matrices. Moreover, the cyclic shift offset between the first precoding matrix and the second precoding matrix is ​​greater than or equal to the first threshold, or less than or equal to the second threshold.

[0340] Optionally, if the first condition includes condition #a, and the first information does not indicate at least one precoding matrix corresponding to the frequency domain cell with the largest index in the frequency domain cell used for uplink transmission, or at least one precoding matrix corresponding to the frequency domain cell with the smallest index in the frequency domain cell used for uplink transmission, then method 400 may further include S430.

[0341] S430, the network device sends the second message.

[0342] Correspondingly, the terminal device receives the second information.

[0343] The second information indicates at least one precoding matrix corresponding to the frequency domain cell with the largest index in the frequency domain cell used for uplink transmission, or indicates at least one precoding matrix corresponding to the frequency domain cell with the smallest index in the frequency domain cell used for uplink transmission.

[0344] The way the second information indicates at least one precoding matrix can be referred to the way the first information indicates a set of M second precoding matrices as described above.

[0345] For example, the second information may include N third bitmaps, which are used to indicate at least one precoding matrix, and the N third bitmaps are associated with a set of N third precoding matrices. Further description of the N third bitmaps can be found in the description of the N first bitmaps above.

[0346] For example, the second information may include N fields #a, which indicate at least one precoding matrix, and these N fields #a are associated with a set of N third precoding matrices. Further description of the N fields #a can be found in the description of the N fields above.

[0347] For example, the second information may include a fourth bitmap that indicates at least one precoding matrix, and the fourth bitmap is associated with a set of N third precoding matrices. Further description of the fourth bitmap can be found in the description of the second bitmap above.

[0348] As described above, when the first condition includes condition #a and method 400 includes S430, the precoding matrix applied to the frequency domain cell with the largest index or the frequency domain cell with the smallest index among the Z frequency domain cells, belongs to the indication of at least one precoding matrix of the second information, that is, it is equivalent to the first information and the second information jointly indicating the above Z precoding matrices.

[0349] It should be understood that S430 can be executed before or after S420, and this application does not limit this.

[0350] S440, the terminal device sends uplink signals through the first precoding matrix and the second precoding matrix.

[0351] For example, if the first precoding matrix is ​​applied to the first frequency domain unit and the second precoding matrix is ​​applied to the second frequency domain unit, then the terminal device transmits uplink signals through the first precoding matrix and the second precoding matrix in the first frequency domain unit and the second frequency domain unit.

[0352] It should be understood that if the frequency domain units used to transmit the uplink signal are the aforementioned Z frequency domain units, then in S440, the terminal device transmits the uplink signal through the aforementioned Z precoding matrices in the Z frequency domain units.

[0353] In this embodiment, when the network device sends first information to the terminal device, it facilitates the terminal device in determining multiple precoding matrices that satisfy a first condition based on the first information, and applying these precoding matrices to multiple frequency domain units for uplink transmission. In this case, it helps the network determine the range of precoding matrices selected by the terminal device for different frequency domain units, thereby facilitating MU pairing between the terminal device and other terminal devices, and ultimately improving the overall transmission efficiency of the system.

[0354] In one possible implementation, the network device in the above method 400 can be a CU, DU, CU-CP, CU-UP, or RU, etc.

[0355] For example, the network device-related processing in the above method 400 can be executed in CU, DU, or RU, and in CU, it can be specifically executed in CU-CP.

[0356] For example, S420 or S430 in method 400 can be executed by the CU-CP, i.e., generating the first information in S420 or the second information in S430. DU is a logical node carrying RLC layer, MAC layer, Higher PHY, and other functions. In this embodiment, the DU can process the RRC signaling generated in the CU-CP using RLC layer, MAC layer, Higher PHY layer, etc. RU is a logical node carrying Lower PHY and RF processing. In this embodiment, the RU can further process the RRC signaling generated in the CU-CP using Lower PHY and RF processing, and then send the RRC signaling to the terminal device via the air interface. The DU can also generate physical layer signaling (such as DCI), which, after processing by the RU, is sent to the terminal device via the air interface.

[0357] For example, the step of generating the first or second information in method 400 can be executed in a CU, DU, or RU. Specifically, execution in a CU can be performed in the CU-CP, generating RRC signaling to carry the first or second information. The DU can process the RRC signaling generated in the CU-CP using RLC, MAC, and Higher PHY layers. The RU is a logical node carrying Lower PHY and radio frequency (RF) processing. In this embodiment, the RU can further process the RRC signaling generated in the CU-CP using Lower PHY and RF processing, and then transmit the RRC signaling to the terminal device via the air interface. The DU can also generate physical layer signaling (such as DCI) to carry the first or second information, which, after processing by the RU, is transmitted to the terminal device via the air interface.

[0358] For example, the step of receiving terminal capability information or uplink signals in method 400 can be performed in the DU and RU. In the embodiments of this application, the RU can receive the uplink channel from the terminal device for carrying terminal capability information or uplink signals through the air interface, and obtain the terminal capability information or uplink signals carried by the uplink channel after processing by the DU.

[0359] It should be understood that the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0360] It should also be understood that, in the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0361] It should also be understood that in the above embodiments, the examples are mainly based on devices in existing network architectures, and it should be understood that the specific form of the device is not limited in the embodiments of this application. For example, any device that can achieve the same function in the future is applicable to the embodiments of this application.

[0362] It is understood that, in the above-described method embodiments, the methods and operations implemented by a device (such as a terminal device or a network device) can also be implemented by components of the device (such as chips or circuits).

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

[0364] The above, combined with Figure 4 The methods provided in the embodiments of this application are described in detail below. Figures 5 to 7 The apparatus provided in the embodiments of this application is described in detail. It should be understood that the description of the apparatus embodiments corresponds to the description of the method embodiments. Therefore, for content not described in detail, please refer to the method embodiments above. For the sake of brevity, it will not be repeated here.

[0365] See Figure 5 As an example, Figure 5 This is a schematic diagram of a communication device 1800 provided in an embodiment of this application. The communication device 1800 includes a transceiver unit 1810. The transceiver unit 1810 can be used to implement corresponding communication functions. The transceiver unit 1810 can also be referred to as a communication interface or a communication unit. Optionally, the communication device 1800 further includes a processing unit 1820. The processing unit 1820 can be used to perform processing, such as determining which time-domain resource locations to monitor for wake-up signals, and which operations to perform after detecting a wake-up signal.

[0366] Optionally, the device 1800 may further include a storage unit for storing instructions and / or data, and the processing unit 1820 may read the instructions and / or data from the storage unit to enable the device to implement the aforementioned method embodiments.

[0367] In a first possible design, the device 1800 can be the terminal device in the foregoing embodiments, which can implement the steps or processes corresponding to those executed by the terminal device in the above method embodiments. Specifically, the transceiver unit 1810 can be used to perform transceiver-related operations (such as sending and / or receiving data or messages) of the terminal device in the above method embodiments, and the processing unit 1820 can be used to perform processing-related operations of the terminal device in the above method embodiments, or operations other than transceiver (such as operations other than sending and / or receiving data or messages).

[0368] In one possible implementation, the transceiver unit 1810 is used to receive first information, the first information indicating a first precoding matrix and a second precoding matrix, the first precoding matrix and the second precoding matrix satisfying a first condition; the transceiver unit 1810 is also used to send uplink signals through the first precoding matrix and the second precoding matrix.

[0369] In this application, the terminal device can receive first information from the network device, which helps the terminal device determine a first precoding matrix and a second precoding matrix that satisfy a first condition based on the first information, and then transmit uplink signals through the first precoding matrix and the second precoding matrix. When the first precoding matrix and the second precoding matrix satisfy the first condition, it helps the terminal device to satisfy MU pairing relationships with other terminal devices in the frequency domain units applied to the first precoding matrix and / or the frequency domain units applied to the second precoding matrix, thereby improving the overall transmission efficiency of the communication system.

[0370] Optionally, the transceiver unit 1810 is further configured to receive second information, the second information indicating at least one precoding matrix corresponding to the frequency domain unit with the largest index in the frequency domain unit used for uplink transmission, or at least one precoding matrix corresponding to the frequency domain unit with the smallest index in the frequency domain unit used for uplink transmission.

[0371] In a second possible design, the device 1800 can be a network device as described in the foregoing embodiments. This device 1800 can implement the steps or processes performed by the network device corresponding to those described in the method embodiments above. Specifically, the transceiver unit 1810 can be used to perform transceiver-related operations (such as sending and / or receiving data or messages) of the network device described in the method embodiments above, and the processing unit 1820 can be used to perform processing-related operations of the network device described in the method embodiments above, or operations other than transceiver operations (such as operations other than sending and / or receiving data or messages).

[0372] In one possible implementation, the transceiver unit 1810 is used to transmit first information, the first information indicating a first precoding matrix and a second precoding matrix, the first precoding matrix and the second precoding matrix satisfying a first condition; the transceiver unit 1810 is also used to receive uplink signals, the first precoding matrix and the second precoding matrix being used to transmit uplink signals.

[0373] In this application, the network device can send first information to the terminal device, which facilitates the terminal device in determining a first precoding matrix and a second precoding matrix that satisfy a first condition based on the first information, and then sending uplink signals through the first precoding matrix and the second precoding matrix. When the first precoding matrix and the second precoding matrix satisfy the first condition, it is beneficial for the network device to determine the first precoding matrix and / or the second precoding matrix, thereby facilitating MU pairing between the terminal device and other terminal devices in the frequency domain units where the first precoding matrix is ​​applied and / or the second precoding matrix is ​​applied, thus improving the overall transmission efficiency of the communication system.

[0374] Optionally, the transceiver unit 1810 is further configured to transmit second information, the second information indicating at least one precoding matrix corresponding to the frequency domain cell with the largest index in the frequency domain cell used for uplink transmission, or at least one precoding matrix corresponding to the frequency domain cell with the smallest index in the frequency domain cell used for uplink transmission.

[0375] It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0376] It should also be understood that the device 1800 here is embodied in the form of a functional unit. The term "unit" here can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 1800 can be specifically the communication device in the above embodiments, and can be used to execute the various processes and / or steps corresponding to the communication device in the above method embodiments; to avoid repetition, these will not be described again here.

[0377] The apparatus 1800 of each of the above-described schemes has the function of implementing the corresponding steps performed by the communication device (such as a terminal device or a network device) in the above-described methods. The function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver unit can be replaced by a transceiver (e.g., the transmitting unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as processing units, can be replaced by processors, each performing the transceiver operations and related processing operations in the respective method embodiments.

[0378] In addition, the transceiver unit 1810 may also be a transceiver circuit (for example, it may include a receiving circuit and a transmitting circuit), and the processing unit may be a processing circuit.

[0379] It should be pointed out that, Figure 5 The device mentioned can be the communication equipment (such as a terminal device or a network device) in the foregoing embodiments, or it can be a chip or a chip system, such as a system on a chip (SoC). The transceiver unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, or integrated circuit integrated on the chip. No limitations are imposed here.

[0380] See Figure 6 As an example, Figure 6 This is a schematic diagram of another communication device 1900 provided in an embodiment of this application. The device 1900 includes a processor 1910, which is coupled to a memory 1920. The memory 1920 is used to store computer programs or instructions and / or data. The processor 1910 is used to execute the computer programs or instructions stored in the memory 1920, or to read the data stored in the memory 1920, in order to perform the methods in the above method embodiments.

[0381] Optionally, there may be one or more processors 1910.

[0382] Optionally, the memory 1920 may be one or more.

[0383] Alternatively, the memory 1920 can be integrated with the processor 1910, or it can be set up separately.

[0384] Optionally, such as Figure 6 As shown, the device 1900 also includes a transceiver 1930 for receiving and / or transmitting signals. For example, a processor 1910 is used to control the transceiver 1930 to receive and / or transmit signals.

[0385] As an example, processor 1910 may have Figure 5The processing unit 1820 shown has the function of a storage unit, the memory 1920 can have the function of a storage unit, and the transceiver 1930 can have... Figure 5 The function of the transceiver unit 1810 shown is illustrated.

[0386] As one option, the device 1900 is used to implement the operations performed by a communication device (such as a terminal device or a network device) in the various method embodiments described above.

[0387] For example, processor 1910 is used to execute computer programs or instructions stored in memory 1920 to implement the relevant operations of the communication device in the various method embodiments above.

[0388] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.

[0389] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0390] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.

[0391] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0392] See Figure 7 As an example, Figure 7 This is a schematic diagram of a chip system 2000 provided in an embodiment of this application. The chip system 2000 (or may also be called a processing system) includes logic circuitry 2010 and an input / output interface 2020.

[0393] The logic circuit 2010 can be a processing circuit in the chip system 2000. The logic circuit 2010 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 2000 to implement the methods and functions of the embodiments of this application. The input / output interface 2020 can be an input / output circuit in the chip system 2000, outputting processed information from the chip system 2000, or inputting data or signaling information to be processed into the chip system 2000 for processing.

[0394] As one approach, the chip system 2000 is used to implement the operations performed by communication devices (such as terminal devices or network devices) in the various method embodiments described above.

[0395] For example, logic circuit 2010 is used to implement processing-related operations performed by a communication device (such as a terminal device or a network device) in the above method embodiments; input / output interface 2020 is used to implement sending and / or receiving-related operations performed by a communication device (such as a terminal device or a network device) in the above method embodiments.

[0396] This application also provides a computer-readable storage medium storing a computer program or instructions for implementing the methods executed by a communication device (such as a terminal device or a network device) in the above-described method embodiments. For example, when the computer program or instructions are run on the communication device, the communication device (such as a terminal device or a network device) performs the above-described methods (such as method 400).

[0397] This application also provides a computer program product comprising instructions that, when executed by a computer, implement the methods described above as performed by a communication device (such as a terminal device or a network device). For example, when the computer program or instructions are run on the communication device, the communication device (such as a terminal device or a network device) performs the methods described above (such as method 400).

[0398] This application also provides a communication system, which includes the terminal devices and / or network devices described in the above embodiments. For example, the system includes... Figure 4 The terminal device and network device in the embodiments.

[0399] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.

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

[0401] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.

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

Claims

1. A communication method, characterized in that, include: Receive first information, the first information indicating a first precoding matrix and a second precoding matrix, the first precoding matrix and the second precoding matrix satisfying a first condition; Uplink signals are sent through the first precoding matrix and the second precoding matrix.

2. The method according to claim 1, characterized in that, The first precoding matrix is ​​applied to the first frequency domain cell, and the second precoding matrix is ​​applied to the second frequency domain cell; The step of transmitting uplink signals through the first precoding matrix and the second precoding matrix includes: The uplink signal is transmitted in the first frequency domain unit and the second frequency domain unit through the first precoding matrix and the second precoding matrix.

3. A communication method, characterized in that, include: Send a first message, the first message indicating a first precoding matrix and a second precoding matrix, the first precoding matrix and the second precoding matrix satisfying a first condition; The uplink signal is received, and the first precoding matrix and the second precoding matrix are used to transmit the uplink signal.

4. The method according to claim 3, characterized in that, The first precoding matrix is ​​applied to the first frequency domain cell, and the second precoding matrix is ​​applied to the second frequency domain cell; The receiving of uplink signals includes: The uplink signal is received in the first frequency domain unit and the second frequency domain unit.

5. The method according to any one of claims 1 to 4, characterized in that, The first information is used to indicate the first condition.

6. The method according to any one of claims 1 to 5, characterized in that, The number of transport streams corresponding to the first precoding matrix and the second precoding matrix is ​​1, and the first condition includes: The cyclic shift offset between two precoding matrices applied to two adjacent frequency domain units is greater than or equal to a first threshold; or... The cyclic shift offset between two precoding matrices applied to two adjacent frequency domain units is less than or equal to the second threshold.

7. The method according to any one of claims 1 to 6, characterized in that, The number of transport streams corresponding to the first precoding matrix and the second precoding matrix is ​​greater than 1, and the first condition includes: The cyclic shift offset between the first column of two precoding matrices applied to two adjacent frequency domain units is greater than or equal to a first threshold; or... The cyclic shift offset between the first column of two precoding matrices applied to two adjacent frequency domain units is less than or equal to the second threshold.

8. The method according to claim 6 or 7, characterized in that, The first information also indicates one or more of the following: the first threshold or the second threshold.

9. The method according to any one of claims 6 to 8, characterized in that, The first information also indicates at least one precoding matrix corresponding to the frequency domain cell with the largest index in the frequency domain cell used for uplink transmission, or at least one precoding matrix corresponding to the frequency domain cell with the smallest index in the frequency domain cell used for uplink transmission.

10. The method according to any one of claims 1 to 5, characterized in that, The first information indicates at least one correspondence, wherein the first correspondence in the at least one correspondence includes the correspondence between L sets of precoding matrices and L frequency domain units, where L is an integer greater than 1; The first condition is that the two precoding matrices applied to two adjacent frequency domain units belong to the sets of two precoding matrices corresponding to two adjacent frequency domain units in the L frequency domain units; The first precoding matrix and the second precoding matrix belong to the set of L precoding matrices.

11. The method according to claim 10, characterized in that, The L sets of precoding matrices include precoding matrices with the same coherence type and / or uplink codebook type, wherein the coherence type includes one or more of the following: fully coherent, partially coherent, or incoherent.

12. The method according to any one of claims 1 to 5, characterized in that, The first information indicates M sets of second precoding matrices, each set of second precoding matrices including a portion of the precoding matrices in each of N predefined third precoding matrices, the N sets of third precoding matrices being associated with one or more of the following: the number of antenna ports of the terminal device, the number of transport streams of the terminal device, a first parameter or a second parameter; the first parameter is used to indicate the uplink codebook type, and the second parameter is used to indicate whether transform precoding is enabled; The first condition is that the two precoding matrices applied to two adjacent frequency domain units belong to different sets of the second precoding matrices, or belong to the same set of the second precoding matrices.

13. The method according to claim 12, characterized in that, The M sets of second precoding matrices include precoding matrices that have the same coherence type and / or uplink codebook type, wherein the coherence type includes one or more of the following: fully coherent, partially coherent, or incoherent.

14. The method according to claim 12 or 13, characterized in that, The first information includes a set of M bitmaps, which are used to indicate the M sets of second precoding matrices; The m-th bitmap set includes N first bitmaps, which are associated with the N third precoding matrix sets. The m-th bitmap set is any one of the M bitmap sets. The n1-th first bitmap and the n2-th third precoding matrix set have the same value for one or more of the following parameters: number of antenna ports, number of transport streams, the first parameter, or the second parameter. The n1-th first bitmap is any one of the N first bitmaps. The n2-th third precoding matrix set belongs to the N third precoding matrix sets. The n1-th first bitmap and the n2-th third precoding matrix set are associated.

15. The method according to claim 14, characterized in that, The n1st first bit map contains L1 bits, and the L1 bits are associated with the L1 precoding matrices contained in the n2th third precoding matrix set.

16. The method according to claim 14 or 15, characterized in that, If the bit with index X in the n1st first bit map has the first value, then the precoding matrix with index X in the n2nd third precoding matrix set belongs to the second precoding matrix set corresponding to the mth bit map set.

17. The method according to any one of claims 1 to 16, characterized in that, The first precoding matrix and the second precoding matrix have the same coherence type and / or uplink codebook type; the coherence type includes fully coherent, partially coherent, or incoherent.

18. The method according to any one of claims 1 to 17, characterized in that, The first information is also used to determine the granularity of the frequency domain unit used to transmit the uplink signal.

19. A communication device, characterized in that, The device includes a processor configured to cause the communication device to perform the method of any one of claims 1 to 2, 5 to 17, or configured to cause the communication device to perform the method of any one of claims 3 to 17.

20. The apparatus according to claim 19, characterized in that, The device further includes a memory on which computer programs or instructions are stored.

21. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 2, 5 to 17, or cause the communication device to perform the method as described in any one of claims 3 to 17.

22. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 2, 5 to 17, or cause the communication device to perform the method as described in any one of claims 3 to 17.

23. A chip, characterized in that, The chip includes a processor and a communication interface. The processor reads instructions stored in the memory through the communication interface and executes the method as described in any one of claims 1 to 2, 5 to 17, or executes the method as described in any one of claims 3 to 17.