Communication method, apparatus, and system

By transmitting channel characteristic information and generating low-dimensional feature weights in 5G communication systems, the problem of base stations having difficulty distinguishing multiple uplink reference signals is solved, achieving accurate channel estimation and reducing indication overhead.

WO2026145147A1PCT designated stage Publication Date: 2026-07-09HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-12-23
Publication Date
2026-07-09

AI Technical Summary

Technical Problem

In 5G communication systems, base stations struggle to accurately distinguish uplink reference signals from terminal devices under high reuse rates, leading to inaccurate channel estimation.

Method used

By transmitting channel characteristic information between terminal devices and network devices, low-dimensional feature weights are generated and used to generate uplink reference signals, thereby improving code division multiplexing capabilities and reducing indication overhead.

Benefits of technology

It effectively improves the code division multiplexing capability of transmitting uplink reference signals on the same pilot resource, ensuring that network equipment can accurately estimate the uplink channel and reduce indication overhead.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025144698_09072026_PF_FP_ABST
    Figure CN2025144698_09072026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a communication method, apparatus, and system, which are used for improving code division multiplexing capability when uplink reference signals are transmitted on a same pilot resource. Feature weights for generating the uplink reference signals are related to channel characteristics of a corresponding channel, and are better matched to the channel characteristics. The communication method comprises: sending first indication information, the first indication information being used for indicating characteristics of a channel; receiving second indication information, the second indication information being used for indicating a first feature weight and a second feature weight of the channel, and the first feature weight and the second feature weight being related to the first indication information; and sending a first uplink reference signal, the first uplink reference signal being related to a pilot base sequence and a third feature weight, the third feature weight being related to the first feature weight and the second feature weight, the dimension of the first feature weight being lower than the dimension of the third feature weight, and the dimension of the second feature weight being lower than the dimension of the third feature weight.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods, devices and systems

[0001] This application claims priority to Chinese Patent Application No. 202411999487.9, filed with the State Intellectual Property Office of China on December 31, 2024, entitled "Communication Method, Apparatus and System", the entire contents of which are incorporated herein by reference. Technical Field

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

[0003] With the continuous development of communication technology, 5th generation (5G) communication systems have higher requirements for spectrum efficiency. In order to improve the spectrum efficiency of 5G communication systems, massive multiple input multiple output (MIMO) technology has emerged.

[0004] When applying MIMO technology, the base station (BS) needs to precode the data before sending it to the user equipment (UE). The following description of the precoding process is based on the reciprocity principle of the uplink and downlink channels in a time division duplex (TDD) system. During precoding, the base station can perform channel estimation of the uplink channel based on the uplink reference signal (SRS) sent by the terminal equipment, and obtain downlink channel state information (CSI) based on the reciprocity principle of the uplink and downlink channels. Based on this CSI, the base station selects an appropriate precoding matrix to precode the data.

[0005] Terminal devices can transmit uplink reference signals to the base station using time-division multiplexing, frequency-division multiplexing, or code-division multiplexing. When a terminal device transmits an uplink reference signal to the base station using code-division multiplexing, different uplink reference signals can be transmitted on the same time-frequency resources. Furthermore, different uplink reference signals can also be orthogonally multiplexed in the discrete Fourier transform (DFT) domain, meaning they can also be orthogonally multiplexed in the time-delay domain. Orthogonal multiplexing of uplink reference signals in the DFT domain can include: selecting a vector from the DFT matrix as a weight, using this weight to transform the uplink reference signal, and obtaining the equivalent channel corresponding to the channel carrying the uplink reference signal based on the transformed result.

[0006] The DFT transform domain is a way to represent the channel transform domain in a fixed form. However, when there are many uplink reference signals, i.e., a high number of multiplexing, the base station may not be able to distinguish between different uplink reference signals, and thus the base station may not be able to accurately estimate the uplink channel based on the received uplink reference signals. Summary of the Invention

[0007] This application provides a communication method, apparatus, and system for improving the code division multiplexing capability when transmitting uplink reference signals on the same pilot resource.

[0008] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:

[0009] In a first aspect, a communication method is provided. The apparatus executing the communication method can be a terminal device, or a module applied in the terminal device to realize its communication function, such as a chip, a chip system, a module, or a component. The communication method includes: sending first indication information, the first indication information being used to indicate channel characteristics of a channel, the channel being a channel between the terminal device and a network device; receiving second indication information, the second indication information being used to indicate a first feature weight and a second feature weight of the channel, the first feature weight and the second feature weight being related to the first indication information; and sending a first uplink reference signal, the first uplink reference signal being related to a pilot base sequence and a third feature weight, the third feature weight being related to the first feature weight and the second feature weight, wherein the dimension of the first feature weight is lower than the dimension of the third feature weight, and the dimension of the second feature weight is lower than the dimension of the third feature weight.

[0010] In the communication method provided in this application embodiment, the third feature weight used to generate the first uplink reference signal is related to the first feature weight and the second feature weight, which in turn are related to the channel characteristics. That is, the third feature weight is related to the channel characteristics. Since the third feature weight in this application embodiment is related to the channel characteristics, the third feature weight is more closely aligned with the channel characteristics of the corresponding channel, thus the uplink reference signal multiplexing capability corresponding to the third feature weight under these channel characteristics is better. In other words, the communication method provided in this application embodiment can effectively improve the code division multiplexing capability when transmitting uplink reference signals on the same pilot resource (or the same channel), so that when the number or quantity of uplink reference signal streams is too large, the network device can normally distinguish different uplink reference signals, thereby allowing the network device to accurately estimate the uplink channel based on the received uplink reference signal. Furthermore, when the dimension of the third feature weight is higher than the dimensions of the first and second feature weights, compared to the network device directly indicating the third feature weight, indicating the first and second feature weights may achieve the technical effect of reducing indication overhead.

[0011] In conjunction with the first aspect described above, in one possible implementation, the second indication information is carried in Radio Resource Control (RRC) configuration information. The method further includes sending a request message to request the network device to indicate the first feature weight and the second feature weight. In this scheme, the network device can send RRC configuration information carrying the second indication information based on a request from the terminal device.

[0012] In conjunction with the first aspect described above, in one possible implementation, the second indication information is carried in the RRC configuration information, and sending the first uplink reference signal includes: sending the first uplink reference signal in response to received downlink control information (DCI). In this scheme, when the network device determines to enable the first feature weight and the second feature weight, it can send a DCI including bits "1" (or "0") to the terminal device. Thus, the terminal device can send the first uplink reference signal in response to the DCI.

[0013] In conjunction with the first aspect described above, in one possible implementation, the first indication information indicates the characteristic basis of the channel; or, the first indication information indicates a second uplink reference signal. In this scheme, the characteristic basis can be determined by the terminal device or the network device.

[0014] In conjunction with the first aspect described above, in one possible implementation, the method further includes: receiving a downlink reference signal; and determining the feature basis of the channel based on the downlink reference signal. In this scheme, the terminal device can receive the downlink reference signal to perform channel estimation based on the downlink reference signal, obtain the channel characteristics of the channel, and further obtain the feature basis of the channel based on the channel characteristic decomposition. Thus, the terminal device can obtain an accurate feature basis based on the downlink reference signal.

[0015] In conjunction with the first aspect described above, in one possible implementation, the dimension of the third feature weight is equal to the product of the dimensions of the first feature weight and the second feature weight. In this scheme, the dimension of the third feature weight is typically high, for example, 96. The dimension of the first feature weight is, for example, 8, and the dimension of the second feature weight is, for example, 12. Therefore, compared to the network device directly indicating the third feature weight, indicating the first and second feature weights can significantly reduce the indication overhead.

[0016] In conjunction with the first aspect described above, in one possible implementation, the second indication information is also used to indicate the dimension of the first feature weight. This scheme helps to distinguish the bits occupied by the first feature weight and the bits occupied by the second feature weight. If the terminal device knows the dimension of the third feature weight, the second indication information can indicate only the dimension of the first feature weight. Indicating only one dimension, compared to indicating two dimensions, can further reduce indication overhead.

[0017] In conjunction with the first aspect described above, in one possible implementation, the second indication information includes a first field and a second field; the first field indicates the first feature weight and the dimension of the first feature weight; the second field indicates the second feature weight. In this scheme, the second indication information can use different fields to respectively indicate information related to the first feature weight and information related to the second feature weight.

[0018] In conjunction with the first aspect described above, in one possible implementation, the dimension of the first feature weight is lower than the dimension of the second feature weight. In this scheme, indicating only the smaller of the dimensions of the first and second feature weights further reduces the indication overhead.

[0019] In conjunction with the first aspect mentioned above, in one possible implementation, the third feature weight is the first product of the first feature weight and the second feature weight, and the first product is an operation between the two vectors.

[0020] In conjunction with the first aspect described above, in one possible implementation, the first field is also used to indicate the product order of the first product. In this scheme, since the order of the first product affects the result of the first product, for example, using × to represent the first product, pi1 ×p i2 The product result may differ from p. i2 ×p i1 Therefore, the terminal device needs to know the order of the first product.

[0021] In conjunction with the first aspect described above, in one possible implementation, the first field includes a first bit used to indicate the product order of the first product; or, the first field includes multiple bits, with a second bit among the multiple bits used to indicate the product order of the first product, the second bit being the highest or lowest bit among the multiple bits, and at least one bit among the multiple bits (excluding the second bit) used to indicate the dimension of the first feature weight. In this scheme, a dedicated bit in the second indication information is used to indicate the order of the first product. Alternatively, the bit in the second indication information used to indicate the dimension of the first feature weight can be extended to indicate the order of the first product.

[0022] In conjunction with the first aspect described above, in one possible implementation, the second indication information is further used to indicate the dimension of the second feature weight. This scheme helps to distinguish the bits occupied by the first feature weight and the bits occupied by the second feature weight.

[0023] In conjunction with the first aspect described above, in one possible implementation, the second indication information is used to indicate that the third feature weight is the first product of the first feature weight and the second feature weight, or the second indication information is used to indicate the first product. In this scheme, the first product can be other types of products besides the Kronecker product. Since the type of product affects the result of the product, the terminal device needs to know the type of product.

[0024] In conjunction with the first aspect mentioned above, in one possible implementation, this first product is the Kronecker product. The Kronecker product is defined by the operator... Characterization. In this scheme, the third characteristic weight p i First eigenvalue p i1 Second characteristic weight p i2 The following relationship must be satisfied: or The dimensions N of the third feature weight, N1 of the first feature weight, and N2 of the second feature weight satisfy: N = N1 * N2.

[0025] In conjunction with the first aspect above, in one possible implementation, the second instruction information is carried in RRC configuration information, Media Access Control Element (MAC CE), or DCI.

[0026] In conjunction with the first aspect above, in one possible implementation, the channel includes a time-domain channel, the characteristic basis of which includes a time-domain basis; or, the channel includes a frequency-domain channel, the characteristic basis of which includes a frequency-domain basis; or, the channel includes a time-frequency domain channel, the characteristic basis of which includes a time-frequency domain basis.

[0027] Secondly, a communication method is provided. The apparatus for executing the communication method can be a network device, or a module applied in the network device to realize its communication function, such as a chip, a chip system, a module, or a component. The communication method includes: receiving first indication information, the first indication information being used to indicate channel characteristics of a channel, the channel being a channel between a terminal device and a network device; sending second indication information, the second indication information being used to indicate a first feature weight and a second feature weight of the channel, the first feature weight and the second feature weight being related to the first indication information; receiving a first uplink reference signal, the first uplink reference signal being related to a pilot base sequence and a third feature weight, the third feature weight being related to the first feature weight and the second feature weight, the dimension of the first feature weight being lower than the dimension of the third feature weight, and the dimension of the second feature weight being lower than the dimension of the third feature weight.

[0028] In conjunction with the second aspect above, in one possible implementation, the second indication information is carried in the Radio Resource Control (RRC) configuration information, and the method further includes: receiving a request message for requesting indication of the first feature weight and the second feature weight.

[0029] In conjunction with the second aspect above, in one possible implementation, the second indication information is carried in Radio Resource Control (RRC) configuration information, and the method further includes: transmitting a DCI, which is used to trigger the transmission of the first uplink reference signal.

[0030] In conjunction with the second aspect above, in one possible implementation, the first indication information indicates a second uplink reference signal; the method further includes: determining the characteristic basis of the channel based on the second uplink reference signal.

[0031] In conjunction with the second aspect above, in one possible implementation, the first indication information indicates the characteristic basis of the channel; the method further includes: transmitting a downlink reference signal; the downlink reference signal is used by the terminal device to determine the characteristic basis of the channel.

[0032] In conjunction with the second aspect above, in one possible implementation, the dimension of the third feature weight is equal to the product of the dimension of the first feature weight and the dimension of the second feature weight.

[0033] In conjunction with the second aspect described above, in one possible implementation, the second indication information is also used to indicate the dimension of the first feature weight.

[0034] In conjunction with the second aspect above, in one possible implementation, the second indication information includes a first field and a second field; the first field is used to indicate the first feature weight and the dimension of the first feature weight; the second field is used to indicate the second feature weight.

[0035] In conjunction with the second aspect above, in one possible implementation, the dimension of the first feature weight is lower than the dimension of the second feature weight.

[0036] In conjunction with the second aspect above, in one possible implementation, the third feature weight is the first product of the first feature weight and the second feature weight, and the first product is an operation between the two vectors.

[0037] In conjunction with the second aspect above, in one possible implementation, the first field is also used to indicate the product order of the first product.

[0038] In conjunction with the second aspect above, in one possible implementation, the first field includes a first bit that indicates the product order of the first product; or, the first field includes multiple bits, a second bit among the multiple bits that indicates the product order of the first product, the second bit being the highest or lowest bit among the multiple bits, and at least one bit among the multiple bits other than the second bit that indicates the dimension of the first feature weight.

[0039] In conjunction with the second aspect described above, in one possible implementation, the second indication information is also used to indicate the dimension of the second feature weight.

[0040] In conjunction with the second aspect above, in one possible implementation, the second indication information is used to indicate that the third feature weight is the first product of the first feature weight and the second feature weight, or the second indication information is used to indicate the first product.

[0041] In conjunction with the second aspect above, in one possible implementation, the first product is the Kronecker product.

[0042] In conjunction with the second aspect above, in one possible implementation, the second indication information is carried in RRC configuration information, Media Access Control Element (MAC CE), or DCI.

[0043] In conjunction with the second aspect above, in one possible implementation, the channel includes a time-domain channel, the characteristic basis of which includes a time-domain basis; or, the channel includes a frequency-domain channel, the characteristic basis of which includes a frequency-domain basis; or, the channel includes a time-frequency domain channel, the characteristic basis of which includes a time-frequency domain basis.

[0044] Thirdly, a communication device is provided for implementing the above-described method. This communication device includes modules, units, or means corresponding to the implementation of the above-described method. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above-described functions.

[0045] In conjunction with the third aspect above, in one possible implementation, the communication device includes: a transmitting module and a receiving module; the transmitting module is configured to transmit first indication information, the first indication information being used to indicate channel characteristics of a channel, the channel being a channel between a terminal device and a network device; the receiving module is configured to receive second indication information, the second indication information being used to indicate a first feature weight and a second feature weight of the channel, the first feature weight and the second feature weight being related to the first indication information; the transmitting module is further configured to transmit a first uplink reference signal, the first uplink reference signal being related to a pilot base sequence and a third feature weight, the third feature weight being related to the first feature weight and the second feature weight, the dimension of the first feature weight being lower than the dimension of the third feature weight, and the dimension of the second feature weight being lower than the dimension of the third feature weight.

[0046] In conjunction with the third aspect above, in one possible implementation, the second indication information is carried in the Radio Resource Control (RRC) configuration information, and the transmitting module is further configured to send a request message, which requests the network device to indicate the first feature weight and the second feature weight.

[0047] In conjunction with the third aspect above, in one possible implementation, the second indication information is carried in the RRC configuration information, and the transmitting module is further configured to transmit a first uplink reference signal, including: transmitting the first uplink reference signal in response to downlink control information (DCI) received by the receiving module.

[0048] In conjunction with the third aspect above, in one possible implementation, the first indication information indicates the characteristic basis of the channel; or, the first indication information indicates a second uplink reference signal.

[0049] In conjunction with the third aspect above, in one possible implementation, the communication device further includes: a determining module; the receiving module is further configured to receive a downlink reference signal; and the determining module is configured to determine the characteristic basis of the channel based on the downlink reference signal.

[0050] In conjunction with the third aspect mentioned above, in one possible implementation, the dimension of the third feature weight is equal to the product of the dimension of the first feature weight and the dimension of the second feature weight.

[0051] In conjunction with the third aspect described above, in one possible implementation, the second indication information is also used to indicate the dimension of the first feature weight.

[0052] In conjunction with the third aspect above, in one possible implementation, the second indication information includes a first field and a second field; the first field is used to indicate the first feature weight and the dimension of the first feature weight; the second field is used to indicate the second feature weight.

[0053] In conjunction with the third aspect mentioned above, in one possible implementation, the dimension of the first feature weight is lower than the dimension of the second feature weight.

[0054] In conjunction with the third aspect mentioned above, in one possible implementation, the third feature weight is the first product of the first feature weight and the second feature weight, and the first product is an operation between the two vectors.

[0055] In conjunction with the third aspect above, in one possible implementation, the first field is also used to indicate the product order of the first product.

[0056] In conjunction with the third aspect above, in one possible implementation, the first field includes a first bit used to indicate the product order of the first product; or, the first field includes multiple bits, a second bit among the multiple bits used to indicate the product order of the first product, the second bit being the highest or lowest bit among the multiple bits, and at least one bit among the multiple bits other than the second bit used to indicate the dimension of the first feature weight.

[0057] In conjunction with the third aspect described above, in one possible implementation, the second indication information is also used to indicate the dimension of the second feature weight.

[0058] In conjunction with the third aspect above, in one possible implementation, the second indication information is used to indicate that the third feature weight is the first product of the first feature weight and the second feature weight, or the second indication information is used to indicate the first product.

[0059] In conjunction with the third aspect mentioned above, in one possible implementation, the first product is the Kronecker product.

[0060] In conjunction with the third aspect above, in one possible implementation, the second indication information is carried in RRC configuration information, Media Access Control Element (MAC CE), or DCI.

[0061] In conjunction with the third aspect above, in one possible implementation, the channel includes a time-domain channel, the characteristic basis of which includes a time-domain basis; or, the channel includes a frequency-domain channel, the characteristic basis of which includes a frequency-domain basis; or, the channel includes a time-frequency domain channel, the characteristic basis of which includes a time-frequency domain basis.

[0062] Fourthly, a communication device is provided for implementing the above-described method. This communication device includes modules, units, or means corresponding to the implementation of the above-described method. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above-described functions.

[0063] In conjunction with the fourth aspect above, in one possible implementation, the communication device includes: a transmitting module and a receiving module; the receiving module is configured to receive first indication information, the first indication information being used to indicate channel characteristics of a channel, the channel being a channel between a terminal device and a network device; the transmitting module is configured to transmit second indication information, the second indication information being used to indicate a first feature weight and a second feature weight of the channel, the first feature weight and the second feature weight being related to the first indication information; the receiving module is further configured to receive a first uplink reference signal, the first uplink reference signal being related to a pilot base sequence and a third feature weight, the third feature weight being related to the first feature weight and the second feature weight, the dimension of the first feature weight being lower than the dimension of the third feature weight, and the dimension of the second feature weight being lower than the dimension of the third feature weight.

[0064] In conjunction with the fourth aspect above, in one possible implementation, the second indication information is carried in the Radio Resource Control (RRC) configuration information, and the receiving module is further configured to receive a request message for requesting indication of the first feature weight and the second feature weight.

[0065] In conjunction with the fourth aspect above, in one possible implementation, the second indication information is carried in the RRC configuration information; the transmitting module is also used to transmit downlink control information (DCI), which is used to trigger the transmission of the first uplink reference signal.

[0066] In conjunction with the fourth aspect above, in one possible implementation, the communication device further includes: a determining module; the first indication information indicates a second uplink reference signal; the determining module is configured to determine the characteristic basis of the channel based on the second uplink reference signal.

[0067] In conjunction with the fourth aspect above, in one possible implementation, the first indication information indicates the characteristic basis of the channel; the transmitting module is further configured to transmit a downlink reference signal; the downlink reference signal is used by the terminal device to determine the characteristic basis of the channel.

[0068] In conjunction with the fourth aspect above, in one possible implementation, the dimension of the third feature weight is equal to the product of the dimension of the first feature weight and the dimension of the second feature weight.

[0069] In conjunction with the fourth aspect above, in one possible implementation, the second indication information is also used to indicate the dimension of the first feature weight.

[0070] In conjunction with the fourth aspect above, in one possible implementation, the second indication information includes a first field and a second field; the first field is used to indicate the first feature weight and the dimension of the first feature weight; the second field is used to indicate the second feature weight.

[0071] In conjunction with the fourth aspect mentioned above, in one possible implementation, the dimension of the first feature weight is lower than the dimension of the second feature weight.

[0072] In conjunction with the fourth aspect above, in one possible implementation, the third feature weight is the first product of the first feature weight and the second feature weight, and the first product is an operation between the two vectors.

[0073] In conjunction with the fourth aspect above, in one possible implementation, the first field is also used to indicate the product order of the first product.

[0074] In conjunction with the fourth aspect above, in one possible implementation, the first field includes a first bit that indicates the product order of the first product; or, the first field includes multiple bits, a second bit among the multiple bits that indicates the product order of the first product, the second bit being the highest or lowest bit among the multiple bits, and at least one bit among the multiple bits other than the second bit that indicates the dimension of the first feature weight.

[0075] In conjunction with the fourth aspect above, in one possible implementation, the second indication information is also used to indicate the dimension of the second feature weight.

[0076] In conjunction with the fourth aspect above, in one possible implementation, the second indication information is used to indicate that the third feature weight is the first product of the first feature weight and the second feature weight, or the second indication information is used to indicate the first product.

[0077] In conjunction with the fourth aspect mentioned above, in one possible implementation, the first product is the Kronecker product.

[0078] In conjunction with the fourth aspect above, in one possible implementation, the second indication information is carried in RRC configuration information, Media Access Control Element (MAC CE), or DCI.

[0079] In conjunction with the fourth aspect above, in one possible implementation, the channel includes a time-domain channel, the characteristic basis of which includes a time-domain basis; or, the channel includes a frequency-domain channel, the characteristic basis of which includes a frequency-domain basis; or, the channel includes a time-frequency domain channel, the characteristic basis of which includes a time-frequency domain basis.

[0080] Fifthly, a communication device is provided, comprising: a processor; the processor being coupled to a memory and, after reading computer instructions stored in the memory, executing the method as described in the first or second aspect above according to the instructions.

[0081] In conjunction with the fifth aspect above, in one possible implementation, the communication device further includes a memory for storing computer instructions.

[0082] In conjunction with the fifth aspect above, in one possible implementation, the communication device further includes a communication interface; this communication interface is used for the communication device to communicate with other devices. For example, the communication interface may be a transceiver, an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or related circuitry, etc.

[0083] In conjunction with the fifth aspect above, in one possible implementation, the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or may include chips and other discrete components.

[0084] In conjunction with the fifth aspect above, in one possible implementation, when the communication device is a chip or chip system, the aforementioned communication interface can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system. The aforementioned processor can also be embodied as a processing circuit or logic circuit.

[0085] A sixth aspect provides a communication system, comprising: a terminal device and a network device. The terminal device is configured to perform the method described in the first aspect above; the network device is configured to perform the method described in the second aspect above.

[0086] In a seventh aspect, a computer-readable storage medium is provided that stores instructions which, when executed on a computer, enable the computer to perform the methods described in the first or second aspect.

[0087] Eighthly, a computer program product containing instructions is provided that, when run on a computer, enables the computer to perform the methods described in the first or second aspect above.

[0088] Ninth aspect, a chip is provided, the chip comprising: a processor, the processor being configured to execute instructions that cause a device including the chip to perform the method described in the first or second aspect.

[0089] In conjunction with the ninth aspect above, in one possible implementation, the chip also includes a memory for storing instructions.

[0090] The technical effects of any possible implementation of aspects two through nine can be found in the first aspect mentioned above, as well as the technical effects of any possible implementation of the first aspect mentioned above, which will not be repeated here. Attached Figure Description

[0091] Figure 1 is a schematic diagram of the interaction process of the base station performing channel estimation for the uplink channel;

[0092] Figure 2 is a schematic diagram of orthogonal reuse;

[0093] Figure 3 is a schematic diagram of code division multiplexing;

[0094] Figure 4 is an application scenario diagram of a communication system provided in an embodiment of this application;

[0095] Figure 5 is a schematic diagram of the protocol layer of the terminal device and the base station;

[0096] Figure 6 is a schematic diagram of the interaction flow of a channel estimation method provided in an embodiment of this application;

[0097] Figure 7 is a flowchart of a specific example of a channel estimation method provided in an embodiment of this application;

[0098] Figure 8 is a schematic diagram of the communication device provided in an embodiment of this application;

[0099] Figure 9 is a schematic diagram of the structure of the communication device provided in the embodiment of this application. Detailed Implementation

[0100] In the description of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. The "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "multiple" means two or more. The terms "first," "second," etc., do not limit the quantity or order of execution, and "first," "second," etc., do not necessarily imply differences.

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

[0102] "Used for indication" can include direct and indirect indications, as well as explicit and implicit indications. When describing "indication information used to indicate A" or "indication information of A," it can include whether the indication information directly or indirectly indicates A, but it does not necessarily mean that the indication information carries A. The information indicated by a certain piece of information (such as configuration information as described below) is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as, but not limited to, directly indicating the information to be indicated, such as the information to be indicated itself or its index. It can also indirectly indicate the information to be indicated by indicating other information, where there is a relationship between the other information and the information to be indicated. It can also indicate only a part of the information to be indicated, while the other parts are known or pre-agreed upon. For example, the indication of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various information, thereby reducing indication overhead to some extent. At the same time, common parts of various information can be identified and indicated uniformly to reduce the indication overhead caused by individually indicating the same information. For example, those skilled in the art should understand that a precoding matrix is ​​composed of precoding vectors, and the various precoding vectors in the precoding matrix may have the same parts in terms of composition or other attributes. Furthermore, the specific indication method can also be any existing indication method, such as, but not limited to, the above-mentioned indication methods and their various combinations. Specific details of various indication methods can be found in the prior art, and will not be repeated here. As described above, for example, when multiple pieces of information of the same type need to be indicated, different indication methods may occur for different pieces of information. In the specific implementation process, the required indication method can be selected according to specific needs. This application embodiment does not limit the selected indication method; therefore, the indication methods involved in this application embodiment should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information pieces and sent separately. The sending period and / or sending time of these sub-information pieces can be the same or different. This application does not limit the specific sending method. The sending period and / or sending time of these sub-information pieces can be predefined, for example, predefined according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device. The configuration information may include, for example but not limited to, one or a combination of at least two of the following: radio resource control signaling, medium access control (MAC) layer signaling, and physical layer signaling.Among them, radio resource control signaling includes, for example, radio resource control (RRC) signaling; MAC layer signaling includes, for example, MAC control element (CE); and physical layer signaling includes, for example, downlink control information (DCI).

[0103] With the continuous development of communication technology, 5G communication systems have higher requirements for spectrum efficiency. To improve the spectrum efficiency of 5G communication systems, MIMO technology has emerged. When applying MIMO technology, the base station needs to precode the data using the downlink channel CSI before sending data to the UE. In TDD systems, the uplink and downlink channels are reciprocal; therefore, the uplink channel CSI can be used as the downlink channel CSI during precoding. Specifically, the base station can perform channel estimation of the uplink channel based on the uplink reference signal sent by the terminal device to obtain the downlink channel CSI, and then select an appropriate precoding matrix to precode the data based on this CSI. The uplink reference signal can be, for example, an SRS or a demodulation reference signal (DMRS).

[0104] Figure 1 illustrates the interactive process of a base station performing uplink channel estimation in related technologies. As shown in Figure 1, the base station can first send signaling containing channel sounding estimation configuration information to the UE. This signaling can include a time identifier, a channel identifier, and an uplink reference signal resource identifier. After receiving this signaling, the UE can, when its current time matches the time corresponding to the time identifier, send an uplink reference signal to the base station on the channel corresponding to the channel identifier using the pilot resources corresponding to the uplink reference signal resource identifier. After receiving the uplink reference signal, the base station can use the uplink reference signal to perform pilot measurement and perform channel estimation based on the pilot measurement results, thereby obtaining the channel's CSI. Subsequently, the base station can use the channel's CSI to select an appropriate precoding matrix to precode the downlink data sent to the UE, and then send the downlink data to the UE after precoding.

[0105] In the above process, the UE needs to occupy corresponding pilot resources to send uplink reference signals to the base station. In scenarios where multiple UEs send uplink reference signals to the base station, in order to distinguish the uplink reference signals sent by different UEs or different antennas of the same UE, the UE can send uplink reference signals to the base station through orthogonal multiplexing (or orthogonal multiplexing method). This allows the base station to distinguish the received signals corresponding to the uplink reference signals on each pilot resource from the received signals and perform channel estimation. For example, suppose the uplink reference signal sent on the k-th pilot resource is s. k The base station can distinguish the received signal y on the k-th pilot resource from the received signal based on the orthogonal multiplexing characteristics of different pilot resources. k And based on y k =h k s k Channel estimation is performed to obtain the channel h corresponding to the kth pilot resource. k .

[0106] Optionally, orthogonal multiplexing methods may include time division multiplexing, frequency division multiplexing, or code division multiplexing.

[0107] Time division multiplexing (TDM) refers to the uplink reference signal being distributed across different time slots or different orthogonal frequency division multiplexing (OFDM) symbols within the same time slot. Accordingly, the base station can distinguish the received signals of each uplink reference signal using different OFDM symbols. For example, in the TDM shown in Figure 2, the uplink reference signals transmitted by UE0 and UE1 occupy OFDM symbols 12 and 13, respectively.

[0108] Frequency division multiplexing (FDM) can include resource block (RB) FDM and comb FDM (or combing). RB FDM means that uplink reference signals can be distributed across different RBs, allowing the base station to distinguish the received signals of each uplink reference signal using different RBs. Combing means that uplink reference signals can be distributed across different resource elements (REs) within the same RB, allowing the base station to distinguish the received signals of each uplink reference signal using different REs. For example, as shown in Figure 2, the uplink reference signals transmitted by UE0 and UE1 occupy different REs within the same RB.

[0109] Code division multiplexing refers to constructing orthogonal codes through cyclic shifting, so that the uplink reference signals can be orthogonal in the time delay domain, thereby enabling different UEs or different antennas of the same UE to send uplink reference signals to the base station on the same RE resources.

[0110] In summary, time-division multiplexing (TDM) and frequency-division multiplexing (FDM) use different and naturally orthogonal pilot resources. Therefore, when a UE transmits uplink reference signals to the base station using either TDM or FDM, it can use different time-frequency resources to achieve pilot resource reuse. However, in code-division multiplexing (CDM), the UE uses the same pilot resources (or time-frequency resources). In this case, to achieve CDM multiplexing of the uplink reference signal, the uplink reference signal undergoes a transformation process (such as DFT transformation) to make it orthogonal in the time delay domain (or DFT domain). The process of CDM multiplexing of the uplink reference signal is described below.

[0111] Assuming that multiple UEs transmit uplink reference signals using code division multiplexing, the multiplexed pilot resources are N REs, and the frequency domain channels on the N REs can be represented as column vectors H = (h1, h2, ..., h N ) T An N-dimensional DFT matrix is ​​represented as D = (D0, D1, ..., D...). N-1 ),in Let N be the k-th DFT vector, and the N DFT vectors in the DFT matrix be mutually orthogonal. Assume the DFT domain transformation of the frequency domain channel H can be expressed as H = DC, where C is the DFT domain channel coefficient, and C = (c1, c2, ..., c...). K ,0,0,…,0) T The number of non-zero coefficients in C is determined by the channel delay spread. Delay spread refers to the difference between the maximum and minimum transmission delays. A larger delay spread results in more non-zero coefficients in C, and vice versa. The positions of the non-zero coefficients in C are shown here for illustrative purposes only.

[0112] Assume the UE transmits the uplink reference signal s on the nth RE. n At this time, in the uplink reference signal s n Multiply by weight The received signal received by the base station can be represented as: Accordingly, the UE transmitting uplink reference signals on N REs can be equivalent to the UE transmitting uplink reference signals on the channel. The uplink reference signal was transmitted, which is equivalent to time-delay shifting (or time-delay domain shifting) the N REs (or channels) that transmitted the uplink reference signal in the time domain. In the above, H = DC, and C = (c1, c2, ..., c...). K ,0,0,…,0) T Based on this, the equivalent channel can be derived. in,

[0113] As described above, when a UE transmits an uplink reference signal, it multiplies the uplink reference signal by an additional weight, thereby shifting the channel (or the pilot resource corresponding to the uplink reference signal) in the time delay domain. This changes the channel when transmitting the uplink reference signal, making the channels of different UEs transmitting uplink reference signals on the same pilot resource orthogonal. This allows the base station to distinguish the uplink reference signals transmitted by different UEs based on the orthogonal channels, thus achieving code division multiplexing on the same pilot resource. For example, as shown in Figure 3, when uplink reference signal A and uplink reference signal B are transmitted to the base station on the same pilot resource (or time-frequency resource / channel) using code division multiplexing, the channels of UE1 and UE2 originally overlap in the time delay domain. Transmitting uplink reference signal A and uplink reference signal B on the same time-frequency resource will prevent the base station from distinguishing between them from the signals received from that time-frequency resource. In this case, the uplink reference signal B can be multiplied by an additional weight to change the channel corresponding to it. This allows the channels corresponding to uplink reference signal A and uplink reference signal B to be staggered in the time delay domain and orthogonal. UE1 and UE2 can then use the same time-frequency resource to transmit uplink reference signal A and uplink reference signal B to the base station respectively. After receiving the signal on that time-frequency resource, the base station can estimate the signal based on the equivalent channel corresponding to each UE and the channel estimation formula y. k =h k s k The received signals are processed to obtain the channels corresponding to uplink reference signal A and uplink reference signal B.

[0114] As shown above, the channel can be obtained based on the DFT matrix and the non-zero coefficients in the DFT domain channel coefficients C. The fewer the number of non-zero coefficients in the transform domain corresponding to the channel, the more channels can be measured simultaneously on the same time-frequency resource (or, the more reference signal streams or quantities can be accommodated on the same time-frequency resource), and the better the code division multiplexing capability of the uplink reference signal. However, the DFT domain is a way of representing the channel transform domain in a fixed form. When the number of uplink reference signals is too large, i.e., the multiplexing number is high, there is a problem that it is difficult to support the simultaneous transmission of uplink reference signals. For example, assuming that orthogonal multiplexing of 4 equivalent channels can be achieved based on the number of DFT vectors and the delay spread, i.e., the maximum code division multiplexing capability is 4, if there are 8 UEs that need to transmit uplink reference signals on the same pilot resource through code division multiplexing, it cannot be realized. The uplink reference signals for eight UEs can only be staggered in the time domain. That is, the uplink reference signals for four UEs are transmitted first, followed by the other four. This results in a delay in the transmission of the uplink reference signals for the remaining four UEs, preventing them from reaching the base station in a timely manner. Alternatively, if the uplink reference signals for all eight UEs are forcibly transmitted on the same pilot resources, the base station cannot distinguish between them due to their overlapping time delays. Consequently, the base station cannot accurately estimate the channel based on the received uplink reference signals.

[0115] To address the aforementioned issues, in this application, the third feature weight used to generate the first uplink reference signal is related to the first feature weight and the second feature weight, which in turn are related to the channel characteristics. In other words, the third feature weight is related to the channel characteristics. Since the third feature weight in this embodiment is related to the channel characteristics, it better matches the channel characteristics of the corresponding channel, resulting in better uplink reference signal multiplexing capability under those channel characteristics. Furthermore, the network device can indicate the first and second feature weights to the terminal device, thereby indirectly indicating the third feature weight. The dimension of the third feature weight is higher than that of the first and second feature weights. Compared to the network device directly indicating the third feature weight, the technical solution of this application is advantageous in reducing indication overhead. Figure 4 shows an application scenario diagram of a communication system provided by an embodiment of this application. As shown in Figure 4, this application scenario diagram includes network device 401 and terminal devices UE1-UE6.

[0116] The terminal equipment involved in this application can be a UE, access terminal, terminal unit, user station, terminal station, mobile station, mobile station, remote station, remote terminal, user terminal equipment (TE), mobile device, wireless communication device, terminal agent, tablet computer, handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted equipment, vehicle-mounted transceiver unit, wearable device, or terminal device in a 5G network or a public land mobile network (PLMN) evolved after 5G. The access terminal can be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted equipment, drone, robot, point of sale (POS) machine, customer-premises equipment (CPE) or wearable device, virtual reality (VR) terminal device, augmented reality (AR) terminal device, or other similar equipment. Wireless terminals can be categorized into various types, including (Real-Time Automation, AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. Alternatively, terminal devices can be communication-enabled terminals in the Internet of Things (IoT), such as terminals in V2X (e.g., vehicle-to-everything (V2X) communication), D2D communication, or M2M communication. Terminal devices can be mobile or fixed. This application does not limit the form of the terminal device; the apparatus used to implement the functions of the terminal device can be the terminal device itself, or it can be an apparatus capable of supporting the terminal device in implementing those functions, such as a chip system. This apparatus can be installed in the terminal device or used in conjunction with the terminal device. In this application, the chip system can consist of chips or include chips and other discrete components.

[0117] The network equipment involved in this application can be equipment used to communicate with terminal equipment. For example, it can include evolved base stations (NodeBs, eNBs, or e-NodeBs) in long-term evolution (LTE) systems or enhanced LTE (LTE-A) systems, such as traditional macro base stations (eNBs) and micro base stations (eNBs) in heterogeneous network scenarios. Alternatively, it can include next-generation node Bs (gNBs) in NR systems. Or, it can include transmission reception points (TRPs), home base stations (e.g., home evolved NodeBs, or home Node Bs, HNBs), base band units (BBUs), base band pools (BBU pools), or wireless fidelity (WiFi) access points (APs), etc. Alternatively, it can include base stations in non-terrestrial networks (NTNs), which can be deployed on flying platforms or satellites. In NTNs, network devices can act as Layer 1 (L1) relays, base stations, or integrated access and backhaul (IAB) nodes. Alternatively, network devices can be devices that implement base station functions in IoT, such as those used in drone communication, V2X, D2D, or machine-to-machine (M2M) communication.

[0118] In another possible scenario, multiple radio access network (RAN) nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0119] 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 open RAN (ORAN) system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called 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 by a software module, a hardware module, or a combination of software and hardware modules. The embodiments of this application can be implemented by DU or RU.

[0120] In some embodiments, the terminal device may include UE1-UE6 as shown in FIG4. In this communication system, UE1-UE6 can send uplink data to network device 401, and network device 401, upon receiving the uplink data sent by UE1-UE6, can send downlink data to UE1-UE6.

[0121] In some embodiments, UE4-UE6 in the terminal device 402 can also form a communication system. In this communication system, UE1-UE6 can send uplink data to network device 401. After receiving the uplink data sent by UE1-UE6, network device 401 can send downlink data to UE1, UE2, UE3 and UE5. UE5 can send downlink data to UE4 and UE6.

[0122] To support data transmission between the terminal device and the base station, the terminal device and the base station may include a protocol layer as shown in Figure 5. Figure 5 is a schematic diagram of the structure of a communication system provided in an embodiment of this application. As shown in Figure 5, the schematic diagram includes network devices and terminal devices, wherein the network device is an entity on the network side used for transmitting or receiving signals, such as a base station. The terminal device is an entity on the user side used for receiving or transmitting signals, such as a UE.

[0123] Both network devices and terminal devices can contain RRC modules, MAC modules, and physical layer (PHY) modules. The RRC module is used to send and receive RRC signaling, the MAC module is used to send and receive MAC-CE signaling, and the PHY module is used to send and receive uplink control signaling, downlink control signaling, uplink data, and downlink data.

[0124] In this embodiment of the application, the first indication information reported by the terminal device can be carried in RRC signaling, MAC-CE signaling, Physical Uplink Control Channel (PUCCH) or Physical Uplink Shared Channel (PUSCH), and the second indication information sent by the network device can be carried in RRC signaling, MAC-CE signaling, Physical Downlink Control Channel (PDCCH) or Physical Downlink Shared Channel (PDSCH).

[0125] The channel estimation method provided in this application embodiment will be described below with reference to the communication system shown in Figure 4. Figure 6 is a schematic diagram of the interactive flow of a channel estimation method provided in this application embodiment. As shown in Figure 6, the method includes:

[0126] Step S601: The terminal device reports the first indication information to the network device. Accordingly, the network device receives the first indication information from the terminal device.

[0127] The first indication information is used to indicate the channel characteristics of the channel between the terminal device and the network device.

[0128] The terminal device can be any of UE1-UE6 in Figure 4. The network device can be the base station in Figure 4. The terminal device supports sending uplink reference signals to the network device via code division multiplexing, wherein the uplink reference signal is composed of a pilot sequence or a pilot base sequence. It should be understood that during code division multiplexing, multiple UEs can simultaneously send uplink reference signals through the same pilot resources or channels. The embodiment shown in Figure 6 illustrates the process of one UE sending an uplink reference signal as an example; the process of other UEs sending uplink reference signals can refer to this method.

[0129] In this embodiment, the channel between the terminal device and the network device can include either an uplink channel or a downlink channel, depending on the direction of data transmission on the channel. The uplink channel can refer to the channel used by the terminal device to send data to the network device, or it can be understood as the channel from the terminal device to the network device. The downlink channel can refer to the channel used by the network device to send data to the terminal device, or it can be understood as the channel from the network device to the terminal device. Because channels are reciprocal in TDD scenarios, the channel characteristics of the uplink and downlink channels between the same terminal device and the same network device can be the same or have a certain correlation. The relevant descriptions of the channel characteristics are as described above and will not be repeated here.

[0130] Based on the domain of the channel, the channel between the terminal device and the network device can include time-domain channel, frequency-domain channel, and time-frequency-domain channel.

[0131] Based on the transmission direction and domain division of the data corresponding to the channel, the channel between the terminal device and the network device can include the time domain channel, the frequency domain channel, and the time-frequency domain channel corresponding to the uplink channel, as well as the time domain channel, the frequency domain channel, and the time-frequency domain channel corresponding to the downlink channel.

[0132] In this embodiment of the application, the first indication information can be used to directly or indirectly indicate the channel characteristics of the channel.

[0133] Optionally, the first indication information may include or indicate a characteristic basis. Alternatively, the first indication information indicates a second uplink reference signal. The second uplink reference signal can be used by the network device to determine the characteristic basis of the uplink channel; a detailed description of the second uplink reference signal is provided in Case Two below. These two cases are described below:

[0134] 1) Case 1: The first indication information includes or indicates the feature base, corresponding to steps S701 to S703 in Figure 7.

[0135] In this case, the feature base is determined (or calculated) by the terminal device. The specific process is as follows: the network device sends a downlink reference signal to the terminal device; correspondingly, the terminal device receives the downlink reference signal from the network device, corresponding to step S701 in Figure 7. The terminal device determines the feature base based on the downlink reference signal, corresponding to step S702 in Figure 7. After determining the feature base, the terminal device sends first indication information indicating the feature base to the network device. Correspondingly, the network device receives the first indication information indicating the feature base from the terminal device, corresponding to step S703 in Figure 7.

[0136] In this context, the downlink reference signal can be replaced by a pilot signal used to measure CSI. For example, the downlink reference signal can be a channel state information-reference signal (CSI-RS). After receiving the downlink reference signal, the terminal device can measure it to obtain the (downlink) channel H. After multiple measurements, the channel statistical covariance matrix is ​​determined based on samples of multiple channels H, thereby determining the feature basis. The specific process for determining the feature basis is described in detail in Case 2 and will not be repeated here.

[0137] 2) Case 2: The first indication information indicates the second uplink reference signal, corresponding to steps S704 and S705 in Figure 7.

[0138] In this case, the feature basis is determined (or calculated) by the network device. The specific process is as follows: The terminal device sends a second uplink signal to the network device. Correspondingly, the network device receives the second uplink signal from the terminal device, corresponding to step S704 in Figure 7. The network device determines the feature basis based on the second uplink reference signal, corresponding to step S705 in Figure 7.

[0139] The second uplink reference signal can be used by network devices to determine the characteristic basis of the uplink channel. The second uplink reference signal can be predefined by the protocol. It can be alternatively described as a pilot signal used to measure CSI, and can, for example, take the form of a codebook.

[0140] Optionally, when sending the second uplink reference signal to the network device, the terminal device may use time-division multiplexing, frequency-division multiplexing, or code-division multiplexing methods in related technologies. For example, when sending the second uplink reference signal to the network device using code-division multiplexing, the terminal device can select a vector from the DFT matrix as a weight and use the weight to transform the second uplink reference signal. In this way, the second uplink reference signal can be orthogonally multiplexed in the time-delay domain, enabling the second uplink reference signal to be transmitted to the network device on the same time-frequency resources.

[0141] Optionally, after receiving the second uplink reference signal, the network device can measure the second uplink reference signal to obtain the (uplink) channel H, and determine the channel statistical covariance matrix based on samples of multiple channels H after multiple measurements, thereby determining the feature basis.

[0142] The following describes the specific process by which terminal devices or network devices determine the feature basis.

[0143] The feature basis can be obtained by performing singular value decomposition on the statistical covariance matrix of the channel. Let the terminal device or network device acquire T channel samples, represented by the channel matrix H. t t = 1, 2, ..., T. The terminal device calculates the channel statistical covariance matrix. H represents t The conjugate transpose of R is obtained, and singular value decomposition is performed on R to obtain the top K eigenvectors U1, U2, ..., U of R with the largest corresponding eigenvalues. K .

[0144] Based on the fact that the channel between the aforementioned terminal device and network device can include a time-domain channel, a frequency-domain channel, or a time-frequency-domain channel, the feature basis can include a frequency-domain basis, a time-domain basis, or a time-frequency-domain basis. The aforementioned channel unit can be a channel frequency-domain unit, a channel time-domain unit, or a channel time-frequency unit. A frequency-domain channel can be represented as a vector H composed of channel coefficients on each frequency-domain unit (e.g., a subcarrier); a time-domain channel can be represented as a vector H composed of channel coefficients on each time-domain unit (e.g., an OFDM symbol); a time-frequency-domain channel can be represented as a vector H composed of the channel coefficients of each frequency-domain unit and the channel coefficients on each time-domain unit. The frequency-domain basis can be determined by the frequency-domain channel; the time-domain basis can be determined by the time-domain channel; the time-frequency-domain basis can be determined by the time-frequency-domain channel. In the above technical solution, the first indication information may include or indicate the characteristic basis of the channel. The characteristic basis is the eigenvector of the channel in the characteristic transform domain. The sparsity of the channel in the characteristic transform domain is sparser than that in the DFT domain; that is, fewer characteristic coefficients are used to represent the channel in the characteristic transform domain compared to the DFT domain. For example, the same channel requires 5 DFT vectors and corresponding coefficients in the DFT domain, but only 3 characteristic basis vectors and corresponding coefficients are needed in the characteristic transform domain. Therefore, when the terminal device transforms the pilot basis sequence based on the third characteristic weight related to the characteristic basis of the channel, the number of mutually orthogonal equivalent channels obtained will further increase, improving the code division multiplexing capability when transmitting uplink reference signals through the same pilot resource or channel.

[0145] Combining scenarios one and two above, whether the terminal device determines the feature basis and then reports it to the network device, or the network device determines the feature basis itself, the network device will obtain the feature basis. Therefore, the network device can determine the third feature weight based on the feature basis, corresponding to step S706 in Figure 7. For example, the conditions that the third feature weight must satisfy are given below.

[0146] Let the equivalent basis be obtained by element-wise multiplying the feature basis and the third feature weight. To ensure high accuracy in channel estimation, the inner product of different equivalent bases should be as small as possible, and the inner product of the equivalent bases themselves should be as large as possible. Furthermore, the third feature weight must satisfy the terminal transmit power limit. Therefore, the third feature weight must satisfy the following condition:

[0147] Where i represents the SRS port number, j represents the characteristic basis number, and U ij P represents the characteristic basis. i P represents the third characteristic weight, ⊙ represents element-wise multiplication or the Hadamard product, and P represents the third characteristic weight. max U represents the maximum transmit power of the terminal device. mn Indicates except Uij Another eigenbasis other than P m refers to another eigenweight other than P i Different ports can be on the same terminal device or on different terminal devices, without limitation.

[0148] In the embodiments of the present application, after determining the third eigenweight, the network device can directly send a message carrying the third eigenweight to the terminal device. However, since the dimension of the third eigenweight is equal to the dimension of the first uplink reference signal to be transmitted, and the dimension of the first uplink reference signal is usually high, for example, 96. Therefore, directly sending a message carrying the third eigenweight by the network device will cause a problem of excessive indication overhead. To reduce the indication overhead, in one possible way, the network device can split (or decompose) the third eigenweight with a higher dimension into two eigenweights with lower dimensions (that is, the network device determines the first eigenweight and the second eigenweight according to the third eigenweight, corresponding to step S707 in FIG. 7), and indicate the first eigenweight and the second eigenweight to the terminal device, corresponding to step S708 in FIG. 7. In another possible way, the network device can directly determine the first eigenweight and the second eigenweight according to the eigenbasis and indicate the first eigenweight and the second eigenweight to the terminal device. The specific indication process is as follows:

[0149] Step S602: The network device sends second indication information to the terminal device. Correspondingly, the terminal device receives the second indication information from the network device.

[0150] The second indication information is used to indicate the first eigenweight and the second eigenweight, and the first eigenweight and the second eigenweight are related to the first indication information.

[0151] The "dimension of the eigenweight" in the embodiments of the present application can also be expressed as the "length of the eigenweight".

[0152] In the embodiments of the present application, the dimension N1 of the first eigenweight, the dimension N2 of the second eigenweight, and the dimension N of the third eigenweight can satisfy the following relationship: N1 < N, and N2 < N. The following gives a specific example of the dimension relationship.

[0153] Exemplarily, N = N1 * N2. In this solution, the dimension of the third eigenweight is usually high, for example, 96. The dimension of the first eigenweight is, for example, 8, and the dimension of the second eigenweight is, for example, 12. Then, compared with the network device directly indicating the third eigenweight, the network device indicating the first eigenweight and the second eigenweight can significantly reduce the indication overhead. N1 and N2 can be equal or not equal. In one possible implementation, N1 ≤ N2, from N1 * N1 ≤ N1 * N2 = N, it can be obtained that In another possible implementation, N1≥N2, and from N2*N2≤N1*N2=N, we can obtain...

[0154] For example, N1*N2 is greater than N1+N2. When this dimensional relationship is satisfied, the effect of reducing indication overhead is more significant.

[0155] The second instruction information is described below.

[0156] Optionally, the second indication information is also used to indicate at least one of N1 or N2. This scheme helps to distinguish the bits occupied by the first feature weight and the bits occupied by the second feature weight. For example, the bits used to indicate N1 can be called length_indicator1, and the bits used to indicate N2 can be called length_indicator2.

[0157] In one possible implementation, the second indication information uses the same field to indicate information related to both the first and second feature weights. The feature weight-related information may include at least one of the following: the dimension of the feature weight, or the feature weight (i.e., the content or value of the feature weight). For example, the information related to the first feature weight includes N1 and a 11 +b 11 j,a 12 +b 12 j,…,a 1N1 +b 1N1 j. The first feature weight is represented by an N1-dimensional vector. a 11 +b 11 j is the first value of the vector, a 11 b is the real part of the first value of the vector. 11 j is the imaginary part of the first value of the vector; a 12 +b 12 j is the second value of the vector, a 12 b is the real part of the second value of the vector. 12 j is the imaginary part of the second value of the vector; and so on, a 1N1 +b 1N1 j is the N1th value of the vector, a 1N1 b is the real part of the N1th value of the vector. 1N1 j is the imaginary part of the N1-th value of the vector. The information related to the second feature weights includes N2, a 21 +b 21 j,a 22 +b 22 j,…,a 2N2 +b2N2 j.

[0158] In another possible implementation, the second indication information uses different fields to respectively indicate the information related to the first feature weight and the information related to the second feature weight.

[0159] If the terminal device knows N, the second indication information may only indicate N1 or N2. Compared with indicating two dimensions, indicating only one dimension can further reduce the indication overhead. For example, the second indication information includes a first field and a second field; wherein, the first field is used to indicate the first feature weight and N1; the second field is used to indicate the second feature weight. Alternatively, the first field is used to indicate the first feature weight; the second field is used to indicate the second feature weight and N2.

[0160] Further, when the terminal device knows N and N1 < N2, the second indication information may only indicate N1 without indicating N2. Indicating only the smaller value of N1 and N2 can further reduce the indication overhead. Exemplarily, in the case where N = N1 * N2, indicating only the smaller value of N1 and N2 requires no more than bits.

[0161] Optionally, the third feature weight is the first product of the first feature weight and the second feature weight, and the first product is an operation between two vectors. Wherein, the first product is, for example, the Kronecker product, and the Kronecker product is represented by the operation symbol . That is to say, the third feature weight p i , the first feature weight p i1 and the second feature weight p i2 satisfy the following relationship: or N, N1, and N'2 satisfy: N = N1 * N2.

[0162] Since the order of the first product affects the result of the first product. For example, using × to represent the first product, the product result obtained by p i1 × p i2 is very likely to be different from the product result obtained by p i2 × p i1 , therefore, the terminal device needs to know the order of the first product. The order of the first product may be specified by the protocol. Alternatively, the order of the first product may be indicated by the second indication information.

[0163] In one possible implementation, dedicated bits in the second indication information are used to indicate the order of the first products. Taking an example where the second indication information includes a first field and a second field, where the first field indicates the first feature weight and N1, and the second field indicates the second feature weight, the first field includes a first bit used to indicate the product order of the first products. For example, information related to the first feature weight includes the order of the first products, N1, and a 11 +b 11 j,a 12 +b 12 j,…,a 1N1 +b 1N1 j. This dedicated bit can be called the order indicator.

[0164] In another possible implementation, the bits used to indicate N1 or N2 in the second indication information are extended to indicate the order of the first product. Again, assuming the second indication information includes a first field and a second field, where the first field indicates the first feature weight and N1, and the second field indicates the second feature weight, the first field includes multiple bits. The second bit among these multiple bits is used to indicate the product order of the first product. The second bit is the highest or lowest bit among the multiple bits, and at least one bit other than the second bit among the multiple bits is used to indicate N1.

[0165] For example, a bit value of "1" indicates that the product order is... A value of "0" in the bit indicates that the product order is... Alternatively, a bit value of "0" indicates that the product order is... A value of "1" in the bit indicates that the product order is...

[0166] Besides the Kronek product, the first product can also be other types of products. Since the type of product affects the result, the terminal device needs to know the type of product. The type of product can be specified by the protocol, i.e., the protocol specifies that the third feature weight is the first product of the first feature weight and the second feature weight. Alternatively, the type of product can be indicated by second indication information. That is, the second indication information is used to indicate the first product where the third feature weight is the first feature weight and the second feature weight, or the second indication information is used to indicate the first product.

[0167] Similarly, a dedicated bit in the second indication information is used to indicate the first product. This dedicated bit can be called a vector indicator. Alternatively, the bits in the second indication information used to indicate N1 or N2 can be extended to indicate the first product. This application embodiment does not limit the position of the bit indicating the first product in the second indication information.

[0168] Alternatively, the type of product can also be indicated by a third indication. For example, the second indication can be carried in the MAC control element (CE) or RRC configuration information, and the third indication can be carried in the DCI.

[0169] For example, a bit value of "1" (or "0") indicates that the first product is the Kronecker product.

[0170] Optionally, the second indication information is carried in the RRC configuration information, MAC CE, or DCI. For example, the network device periodically or non-periodically sends the RRC configuration information carrying the second indication information to the terminal device. Alternatively, the network device sends the RRC configuration information carrying the second indication information based on a request from the terminal device. That is, this application also relates to the following interaction process: the terminal device sends a request message to the network device, the request message being used to request the network device to indicate the first feature weight and the second feature weight. Correspondingly, the network device receives the request message from the terminal device.

[0171] The above explanation uses the example of the first feature weight and the second feature weight being indicated in the same piece of information (i.e., the second indication information). The first feature weight and the second feature weight can also be indicated in different pieces of information (e.g., different RRC configuration information, MAC CE, or DCI). In this case, one piece of information is used to implement the function of the first field mentioned above, and another piece of information is used to implement the function of the second field mentioned above.

[0172] Based on the above description of the second indication information, after receiving the second indication information, the terminal device can determine the third feature weight based on the first feature weight and the second feature weight, corresponding to step S709 in Figure 7. The determination of the third feature weight can also refer to the first product and the order of the first product. Taking the first product as the Kronecker product, the order of the first products is... For example, the terminal device can access p i1 and p i1 According to p i1 In the first p i1 In the subsequent order, perform the Kronecker product to recover p. i .

[0173] After determining the third feature weight, the terminal device can determine the pilot sequence based on the pilot base sequence and the third feature weight. This pilot sequence constitutes the first uplink reference signal. That is, the terminal device determines the first uplink reference signal based on the pilot base sequence and the third feature weight, corresponding to step S710 in Figure 7. For example, the third feature weight, the pilot base sequence, and the pilot sequence satisfy the following formula (1): L = x i ⊙p i Formula (1)

[0174] Where L represents the pilot sequence, x i p represents the pilot basis sequence. i This represents the weight of the third characteristic.

[0175] After determining the pilot sequence, the terminal device can perform the following steps:

[0176] Step S603: The terminal device sends a first uplink reference signal to the network device. Correspondingly, the network device receives the first uplink reference signal from the terminal device.

[0177] Among them, the first uplink reference signal is related to the pilot base sequence and the third feature weight.

[0178] Step S603 is the same as step S711 in Figure 7.

[0179] When the second indication information carries RRC configuration information, the network device can send a DCI to the terminal device. The DCI may include, for example, a Frequency_weight_enable field, which consists of one bit. A bit "0" (or "1") indicates that the first and second feature weights are not enabled, allowing the terminal device to transmit the uplink reference signal using time-division multiplexing, frequency-division multiplexing, or code-division multiplexing in related technologies. A bit "1" (or "0") indicates that the first and second feature weights are enabled, allowing the terminal device to determine a third feature weight based on the first and second feature weights, and then generate and transmit the first uplink reference signal based on the third feature weight and the pilot base sequence. When the network device determines that the first and second feature weights are enabled, it can send a DCI including bits "1" (or "0") to the terminal device. The terminal device can then respond to this DCI by transmitting the first uplink reference signal.

[0180] Accordingly, after receiving the first uplink reference signal containing the pilot sequence, the network device can estimate the channel based on the characteristic basis and the first uplink signal (or pilot sequence), corresponding to step S712 in Figure 7. Specifically, the network device can use a channel estimation algorithm to determine the characteristic coefficients corresponding to the characteristic basis, and estimate the channel based on these characteristic coefficients. An example of channel estimation is given below.

[0181] For example, the channel satisfies the following formulas (2) and (3). k =∑ i H ik ⊙p i ⊙x i Formula (2)

[0182] Among them, H ik This represents the channel between port i, where the terminal device transmits the first uplink reference signal, and antenna k of the network device. ijk y represents the characteristic coefficients of port i of the terminal device and antenna k of the network device on the characteristic basis j. k This indicates that a signal has been received.

[0183] Formula (4) can be derived from formulas (2) and (3) above. k =∑ i ∑ j c ijk U ij ⊙p i ⊙x i Formula (4)

[0184] Furthermore, formula (5) can be derived from formula (4).

[0185] This indicates element-wise division. The characteristic coefficients corresponding to the characteristic basis can be obtained through formula (5), and the channel can be estimated based on these characteristic coefficients.

[0186] Optionally, if the design of the third feature weight satisfies Under the given conditions, the above formula (5) can also be expressed as formula (6).

[0187] Right now

[0188] In this embodiment of the application, U ijIt can be the statistical covariance matrix E(HH) of H. H The eigenvectors obtained after performing singular value decomposition.

[0189] In this embodiment of the application, multiple antennas of the network device may share a set of feature bases, but the feature coefficients corresponding to different antennas are different.

[0190] In the above technical solution, the third feature weight used to generate the first uplink reference signal is related to the first feature weight and the second feature weight, which in turn are related to the channel characteristics. That is, the third feature weight is related to the channel characteristics. Since the third feature weight in this embodiment is related to the channel characteristics, it better matches the channel characteristics of the corresponding channel, thus the uplink reference signal multiplexing capability corresponding to the third feature weight under these channel characteristics is superior. In other words, the communication method provided in this embodiment can effectively improve the code division multiplexing capability when transmitting uplink reference signals on the same pilot resource (or the same channel), so that when the number or quantity of uplink reference signals is too large, the network device can normally distinguish different uplink reference signals, thereby allowing the network device to accurately estimate the uplink channel based on the received uplink reference signal. Furthermore, when the dimension of the third feature weight is higher than that of the first and second feature weights, indicating the first and second feature weights by the network device, rather than directly indicating the third feature weight, may achieve the technical effect of reducing indication overhead.

[0191] Optionally, the relevant functions of the network device or terminal device in this application can be implemented by one device, multiple devices working together, or one or more functional modules within a single device. This application does not impose specific limitations on these aspects. It is understood that the aforementioned functions can be network elements in hardware devices, software functions running on dedicated hardware, a combination of hardware and software, or virtualization functions instantiated on a platform (e.g., a cloud platform).

[0192] In practical implementation, the network device or terminal device in this application can adopt the composition structure shown in FIG8, or include the components shown in FIG8. FIG8 is a schematic diagram of the hardware structure of a communication device applicable to this application. The communication device 80 includes at least one processor 801 and at least one communication interface 804 for implementing the method provided in this application. The communication device 80 may also include a communication line 802 and a memory 803.

[0193] The processor 801 may be a microprocessor (e.g., x86, ARM), microcontroller, digital signal processor (DSP), field programmable gate array (FPGA), graphics processing unit (GPU), programmable logic device (PLD), state machine, gated logic, discrete hardware circuit, general-purpose central processing unit (CPU), application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.

[0194] Communication line 802 may include a path for transmitting information between the aforementioned components, such as a bus. The bus may include any number of interconnect buses and bridges, depending on the specific application of the processing system and the constraints of the overall design. The bus communicatively couples various circuits together, including one or more processors 801, memory, and computer-readable media. The bus may also link various other circuits, such as timing sources, peripherals, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further. The bus interface provides an interface between the bus and the transceiver, as well as between the bus and the interface.

[0195] Communication interface 804 is used for communication with other devices or communication networks. Communication interface 804 can be any transceiver-like device, such as an Ethernet interface, RAN interface, wireless local area network (WLAN) interface, transceiver, pin, bus, interface circuit, or transceiver circuit, etc.

[0196] The memory 803 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory may exist independently and be coupled to the processor 801 via communication line 802. The memory 803 may also be integrated with the processor 801. The memory provided in this application is generally non-volatile.

[0197] The memory 803 stores computer execution instructions involved in the scheme provided in this application, and its execution is controlled by the processor 801. The processor 801 executes the computer execution instructions stored in the memory 803 to implement the method provided in this application. Alternatively, in this application, the processor 801 may execute the processing-related functions of the method provided below, and the communication interface 804 is responsible for communicating with other devices or communication networks; this application does not specifically limit this aspect.

[0198] Processor 801 is responsible for managing the bus and general processing, including executing software stored on a computer-readable medium. When executed by processor 801, the software causes the processing system to perform various functions described below for any particular device. Functions that can be implemented by processor 801, memory 803, and the computer-readable medium include: encoding, decoding, rate matching, rate dematching, scrambling, descrambling, modulation, demodulation, layer mapping, fast Fourier transform (FFT), inverse fast Fourier transform (IFFT), inverse discrete Fourier transform (IDFT), precoding, RE mapping, channel equalization, deRE mapping, adding a cyclic prefix (CP), removing a CP, etc.

[0199] Optionally, the computer execution instructions in this application may also be referred to as application code, and this application does not specifically limit them.

[0200] The coupling in this application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, and is used for information exchange between devices, units, or modules.

[0201] As one embodiment, processor 801 may include one or more CPUs, such as CPU0 and CPU1 in FIG8.

[0202] As one embodiment, the communication device 80 may include multiple processors, such as processor 801 and processor 807 in FIG. 8. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. Here, a processor may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0203] As one embodiment, the communication device 80 may further include an output device 805 and / or an input device 806. The output device 805 is coupled to the processor 801 and can display information in various ways. For example, the output device 805 may be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 806 is coupled to the processor 801 and can receive user input in various ways. For example, the input device 806 may be a mouse, keyboard, touchscreen device, or sensing device, etc.

[0204] It is understood that the composition shown in Figure 8 does not constitute a limitation on the communication device. In addition to the components shown in Figure 8, the communication device may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0205] It is understood that in the above embodiments, the terminal device (or network device) is described as the execution subject. The execution subject can be replaced by a terminal device (or network device), or a module applied in the terminal device (or network device) to implement its communication function, such as a chip, a chip system, a module, or a component.

[0206] It is understood that, in order to achieve the above-mentioned functions, terminal devices or network devices include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples 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 executed 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.

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

[0208] For example, the terminal device or network device in this application embodiment can be implemented in the form of the communication device 900 shown in FIG. 9. The communication device 900 may include a transmitting module 901 and a receiving module 902. Optionally, the communication device 900 may further include a determining module 903. The communication device 900 is used to implement the functions of the terminal device or network device in the method embodiments shown in FIG. 6 and FIG. 7 above.

[0209] For example, when the communication device 900 is used to implement the function of the terminal device in the method embodiment shown in FIG6, the sending module 901 is used to send first indication information; the receiving module 902 is used to receive second indication information; the sending module 901 is also used to send a first uplink reference signal.

[0210] For example, when the communication device 900 is used to implement the function of the network device in the method embodiment shown in FIG6, the receiving module 902 is used to receive first indication information; the sending module 901 is used to send second indication information; the receiving module 902 is also used to receive a first uplink reference signal.

[0211] For a more detailed description of the above-mentioned sending module 901, receiving module 902, and determining module 903, please refer to the relevant descriptions in the method embodiments shown in Figures 6 and 7.

[0212] In this embodiment, the communication device 900 is presented in an integrated manner, divided into various functional modules. Here, "module" can refer to a specific ASIC, circuit, processor and memory executing one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above-mentioned functions.

[0213] In a simple embodiment, those skilled in the art will realize that the communication device 900 can take the form of the communication device 80 shown in FIG8.

[0214] For example, processors 801 and / or 807 in the communication device 80 shown in FIG. 8 can invoke computer execution instructions stored in memory 803 to cause the communication device 80 to execute the communication method in the above-described method embodiment. Specifically, some functions / implementations of the sending module 901 and receiving module 902 in FIG. 9 can be implemented by a communication module connected via the communication interface 804 in FIG. 8. Some functions / implementations of the determining module 903 in FIG. 9 can be implemented by processors 801 and / or 807 in the communication device 80 shown in FIG. 8 invoking computer execution instructions stored in memory 803.

[0215] Since the communication device 900 provided in this embodiment can execute the above relay method, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.

[0216] It should be noted that one or more of the above modules or units can be implemented by software, hardware, or a combination of both. When any of the above modules or units are implemented by software, the software exists as computer program instructions and is stored in memory. The processor can be used to execute the program instructions and implement the above method flow. The processor can be built into a SoC or ASIC, or it can be a separate semiconductor chip. In addition to the core that executes the software instructions for computation or processing, the processor may further include necessary hardware accelerators, such as FPGAs, PLDs, or logic circuits that implement dedicated logic operations.

[0217] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, ASIC, SoC, FPGA, PLD, application-specific digital circuit, hardware accelerator, or non-integrated discrete device, which can run the necessary software or perform the above method flow independently of software.

[0218] Optionally, embodiments of this application also provide a chip system, including: at least one processor and an interface, wherein the at least one processor is coupled to a memory via the interface, and when the at least one processor executes a computer program or instructions in the memory, the method in any of the above method embodiments is executed. In one possible implementation, the communication device further includes a memory. Optionally, the chip system may be composed of chips, or may include chips and other discrete devices; embodiments of this application do not specifically limit this.

[0219] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This 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. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. 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), etc.

[0220] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0221] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.

Claims

1. A communication method, characterized in that, include: Send first indication information, which is used to indicate the channel characteristics of the channel, wherein the channel is the channel between the terminal device and the network device; Receive second indication information, the second indication information being used to indicate a first feature weight and a second feature weight of the channel, the first feature weight and the second feature weight being related to the first indication information; A first uplink reference signal is transmitted. The first uplink reference signal is related to a pilot base sequence and a third feature weight. The third feature weight is related to the first feature weight and the second feature weight. The dimension of the first feature weight is lower than the dimension of the third feature weight, and the dimension of the second feature weight is lower than the dimension of the third feature weight.

2. The method according to claim 1, characterized in that, The second indication information is carried in the Radio Resource Control (RRC) configuration information, and the method further includes: A request message is sent, which requests the network device to indicate the first feature weight and the second feature weight.

3. The method according to claim 1 or 2, characterized in that, The second indication information is carried in the RRC configuration information, and the sending of the first uplink reference signal includes: In response to the received downlink control information (DCI), the first uplink reference signal is transmitted.

4. The method according to any one of claims 1-3, characterized in that, The first indication information indicates the characteristic basis of the channel; or, the first indication information indicates a second uplink reference signal.

5. The method according to claim 4, characterized in that, The method further includes: Receive downlink reference signal; The characteristic basis of the channel is determined based on the downlink reference signal.

6. A communication method, characterized in that, include: Receive first indication information, the first indication information being used to indicate the channel characteristics of the channel, the channel being the channel between the terminal device and the network device; Send a second indication message, the second indication message being used to indicate a first feature weight and a second feature weight of the channel, the first feature weight and the second feature weight being related to the first indication message; A first uplink reference signal is received. The first uplink reference signal is related to a pilot base sequence and a third feature weight. The third feature weight is related to the first feature weight and the second feature weight. The dimension of the first feature weight is lower than the dimension of the third feature weight, and the dimension of the second feature weight is lower than the dimension of the third feature weight.

7. The method according to claim 6, characterized in that, The second indication information is carried in the Radio Resource Control (RRC) configuration information; the method further includes: A request message is received, which is used to request indication of the first feature weight and the second feature weight.

8. The method according to claim 6 or 7, characterized in that, The second indication information is carried in the RRC configuration information, and the method further includes: Send downlink control information (DCI), which is used to trigger the transmission of the first uplink reference signal.

9. The method according to any one of claims 6-8, characterized in that, The first indication information indicates a second uplink reference signal; the method further includes: determining the characteristic basis of the channel based on the second uplink reference signal.

10. The method according to any one of claims 6-8, characterized in that, The first indication information indicates the characteristic basis of the channel; the method further includes: transmitting a downlink reference signal; the downlink reference signal is used by the terminal device to determine the characteristic basis of the channel.

11. The method according to any one of claims 1-10, characterized in that, The dimension of the third feature weight is equal to the product of the dimension of the first feature weight and the dimension of the second feature weight.

12. The method according to any one of claims 1-11, characterized in that, The second indication information is also used to indicate the dimension of the first feature weight.

13. The method according to claim 12, characterized in that, The second indication information includes a first field and a second field; the first field is used to indicate the first feature weight and the dimension of the first feature weight; the second field is used to indicate the second feature weight.

14. The method according to claim 13, characterized in that, The dimension of the first feature weight is lower than the dimension of the second feature weight.

15. The method according to claim 13 or 14, characterized in that, The third feature weight is the first product of the first feature weight and the second feature weight, where the first product is an operation between the two vectors.

16. The method according to claim 15, characterized in that, The first field is also used to indicate the product order of the first product.

17. The method according to claim 16, characterized in that, The first field includes a first bit, which is used to indicate the product order of the first product; or, The first field includes multiple bits, and the second bit among the multiple bits is used to indicate the product order of the first product. The second bit is the highest or lowest bit among the multiple bits. At least one bit among the multiple bits other than the second bit is used to indicate the dimension of the first feature weight.

18. The method according to any one of claims 12-17, characterized in that, The second indication information is also used to indicate the dimension of the second feature weight.

19. The method according to any one of claims 15-18, characterized in that, The second indication information is used to indicate that the third feature weight is the first product of the first feature weight and the second feature weight, or... The second indication information is used to indicate the first product.

20. The method according to any one of claims 15-19, characterized in that, The first product is the Kronecker product.

21. The method according to any one of claims 1-20, characterized in that, The second indication information is carried in the RRC configuration information, the Media Access Control Element (MAC CE), or the DCI.

22. The method according to any one of claims 1-21, characterized in that, The channel includes a time-domain channel, and the characteristic basis of the channel includes a time-domain basis; or, the channel includes a frequency-domain channel, and the characteristic basis of the channel includes a frequency-domain basis; or, the channel includes a time-frequency domain channel, and the characteristic basis of the channel includes a time-frequency domain basis.

23. A communication device, characterized in that, The communication device includes: a module or unit for implementing the method as described in any one of claims 1-5, 11-22, or a module or unit for implementing the method as described in any one of claims 6-22.

24. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by a computer, causes the computer to perform the method as described in any one of claims 1-5, 11-22, or causes the computer to perform the method as described in any one of claims 6-22.

25. A computer program product, characterized in that, The computer program product includes computer instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-5, 11-22, or cause the computer to perform the method as described in any one of claims 6-22.

26. A chip, characterized in that, The chip includes a processor and a memory, the memory being used to store instructions, and the processor being used to execute the instructions such that a device including the chip performs the method as described in any one of claims 1-5, 11-22, or such a device including the chip performs the method as described in any one of claims 6-22.

27. A communication device, characterized in that, It includes at least one processor, which is configured to cause the communication device to implement the method as described in any one of claims 1-5, 11-22, or to implement the method as described in any one of claims 6-22.