Channel estimation method and device

CN121773597APending Publication Date: 2026-03-31HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-31
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

In large-scale MIMO systems, the accuracy of channel estimation may be affected by signal-to-noise ratio and channel non-ideal factors, resulting in reduced spectral efficiency and the receiver may have insufficient computing power.

Method used

The transmitter calculates and sends information about channel interpolation parameters to help the receiver perform channel estimation, improves the accuracy of channel estimation and saves the receiver's computing power.

Benefits of technology

By improving the accuracy of channel interpolation-related parameters, the channel estimation performance is improved, the spectral efficiency of the MIMO system is improved, and the computing burden of the receiver is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121773597A_ABST
    Figure CN121773597A_ABST
Patent Text Reader

Abstract

The invention provides a channel estimation method. The method comprises the following steps: a first communication device receives a reference signal; the first communication device determines at least two channel vectors according to the reference signal, wherein the at least two channel vectors comprise channel vectors s0 and s1; the first communication device receives channel estimation auxiliary information from a second communication device, wherein the channel estimation auxiliary information comprises channel interpolation parameter information of the channel vectors s0 and s1; and the first communication device performs channel estimation according to the channel interpolation parameter information. In order to avoid influence on channel estimation performance due to the fact that a receiver cannot well calculate channel interpolation related parameters in a channel estimation process, a transmitter calculates channel interpolation parameter related information and sends the channel interpolation parameter related information to the receiver, so that the channel estimation performance is improved, the data demodulation effect is improved, and the MIMO system spectrum efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

A method and device for channel estimation Technical Field

[0001] The present application relates to the field of communications, and in particular, to a method and apparatus for channel estimation. Background Art

[0002] Channel estimation plays a crucial role in massive Multiple-Input Multiple-Output (MIMO) systems because system performance is highly dependent on the quality of the channel information obtained by the system. Channel estimation refers to the process of reconstructing or recovering the received signal to compensate for signal distortion caused by channel fading and noise fading. It uses reference signals known to the transmitter and receiver to track the time and frequency domain variations of the channel. In practical systems, channel estimation using auxiliary pilots, in which the transmitter periodically sends pilot signals and the receiver obtains channel state information (CSI) based on the received pilot signals, is a commonly used channel estimation method. These reference signals, also known as pilot signals or reference signals (RS), are distributed across different resource elements (REs) in the two-dimensional time-frequency space within an Orthogonal Frequency Division Multiplexing (OFDM) symbol and have known amplitude and phase.

[0003] In large-scale MIMO systems, sparsification of the time-frequency resources of reference signals is one of the main ways to achieve a higher number of transmission streams. As the number of parallel transmission streams increases, the number of orthogonal ports also increases. If the total overhead of the RS remains unchanged, the time-frequency domain density of the RS decreases as the number of orthogonal ports increases. As a result, when the receiver performs channel estimation, the sampling density increases, and the spectral efficiency of MIMO transmission decreases.

[0004] Therefore, to improve spectral efficiency as the number of transmission streams increases, a manifold-based channel estimation method can be used. When the receiver uses this method for channel estimation, it needs to calculate channel interpolation parameters. However, the receiver's calculation of these parameters may be affected by factors such as the signal-to-noise ratio and channel non-ideality. This can reduce the accuracy of channel estimation, thereby affecting data demodulation and, in turn, reducing the spectral efficiency of the MIMO system. Furthermore, the receiver may suffer from insufficient computing power.

[0005] Summary of the Invention

[0006] The present application provides a method and apparatus for channel estimation. To avoid affecting the channel estimation performance due to the receiver's inability to properly calculate channel interpolation-related parameters during the channel estimation process, a transmitter calculates information related to the channel interpolation parameters and sends it to the receiver, thereby improving the channel estimation performance, thereby improving the data demodulation effect, and improving the spectral efficiency of the MIMO system.

[0007] In a first aspect, a channel estimation method is provided. The method may be performed by a communication device, or may be performed by a chip or circuit configured in the communication device, and this application does not limit this.

[0008] The method includes: a first communication device receives a reference signal; the first communication device determines at least two channel vectors based on the reference signal, wherein the at least two channel vectors include channel vectors s0 and s1; the first communication device receives channel estimation auxiliary information from a second communication device, wherein the channel estimation auxiliary information includes channel interpolation parameter information of the channel vectors s0 and s1; and the first communication device performs channel estimation based on the channel interpolation parameter information.

[0009] Through the above solution, the second communication device sends the calculated channel estimation auxiliary information to the first communication device, thereby improving the accuracy of channel interpolation related parameters, saving the computing power of the first communication device, and improving the channel estimation effect.

[0010] In combination with the first aspect, in certain implementations of the first aspect, the channel interpolation parameter information is a vector parameter related to the port and frequency domain position of the channel vectors s0 and s1 and the reference signal, or the channel interpolation parameter information is a vector parameter related to the port and time domain position of the channel vectors s0 and s1 and the reference signal.

[0011] In a possible implementation, the channel interpolation parameter information includes at least one of the following parameters: an angle θ between channel vectors s0 and s1, a propagation rotation angle φ between channel vectors s0 and s1, and one or more channel vector positions t to be interpolated.

[0012] Where θ and φ are determined according to the following relationship:

[0013] Re(x) takes the real part of the complex number x, Im(x) takes the imaginary part of the complex number x, acos(x) takes the arccosine of x, and atan(x) takes the arctangent of x.

[0014] In another possible implementation, the channel interpolation parameter information is determined based on parameters θ and φ, or the channel interpolation parameter information is determined based on parameters θ, φ and t, where θ is the angle between the channel vectors s0 and s1, φ is the propagation rotation angle between the channel vectors s0 and s1, and t is the position of one or more channel vectors to be interpolated.

[0015] For example, the channel interpolation parameter information includes at least one of parameters α and β, where α and β are determined according to the following relationship:

[0016] In a possible implementation, the channel vector position t is the position of one or more subcarriers to be interpolated in the frequency domain.

[0017] In a possible implementation, the channel vector position t is the sequence number of one or more subcarriers to be interpolated.

[0018] In a possible implementation, the channel vector position t is the position of one or more signals to be interpolated in the time domain.

[0019] In a possible implementation, the subcarrier position t is the sequence number of an orthogonal frequency division multiplexing symbol OFDM Symbol of one or more signals to be interpolated.

[0020] In a possible implementation, before the first communication device receives the reference signal, the first communication device sends channel estimation capability information, where the channel estimation capability information is used to indicate the channel estimation capability of the first communication device.

[0021] In a second aspect, a channel estimation method is provided. The method can be executed by a communication device, or can be executed by a chip or circuit configured in the communication device, and this application does not limit this.

[0022] The method includes: a second communication device sends a reference signal to a first communication device, the reference signal is used to determine at least two channel vectors, the at least two channel vectors include channel vectors s0 and s1; the second communication device determines channel estimation auxiliary information, the channel estimation auxiliary information is used for channel estimation of the first communication device, the channel estimation auxiliary information includes channel interpolation parameter information of the channel vectors s0 and s1; the second communication device sends the channel estimation auxiliary information to the first communication device.

[0023] Through the above solution, the second communication device sends the calculated channel estimation auxiliary information to the first communication device, thereby improving the accuracy of channel interpolation related parameters, saving the computing power of the first communication device, and improving the channel estimation effect.

[0024] In combination with the second aspect, in certain implementations of the second aspect, the channel interpolation parameter information is a vector parameter related to the port and frequency domain position of the channel vectors s0 and s1 and the reference signal, or the channel interpolation parameter information is a vector parameter related to the port and time domain position of the channel vectors s0 and s1 and the reference signal.

[0025] In one possible implementation, the second communication device determines channel estimation auxiliary information, including: the second communication device determines channel interpolation parameter information, the channel interpolation parameter information including at least one of the following parameters: the angle θ between the channel vectors s0 and s1, the propagation rotation angle φ between the channel vectors s0 and s1, and one or more channel vector positions t to be interpolated.

[0026] Where θ and φ are determined according to the following relationship:

[0027] Re(x) takes the real part of the complex number x, Im(x) takes the imaginary part of the complex number x, acos(x) takes the arccosine of x, and atan(x) takes the arctangent of x.

[0028] In another possible implementation, the second communication device determines channel estimation auxiliary information, including: the second communication device determines channel interpolation parameter information, where the channel interpolation parameter information is determined based on parameters θ and φ, or the channel interpolation parameter information is determined based on parameters θ, φ and t, where θ is the angle between channel vectors s0 and s1, φ is the propagation rotation angle between channel vectors s0 and s1, and t is the position of one or more channel vectors to be interpolated.

[0029] For example, the channel interpolation parameter information includes at least one of parameters α and β, where α and β are determined according to the following relationship:

[0030] In a possible implementation, the channel vector position t is the position of one or more subcarriers to be interpolated in the frequency domain.

[0031] In a possible implementation, the channel vector position t is the sequence number of one or more subcarriers to be interpolated.

[0032] In a possible implementation, the channel vector position t is the position of one or more signals to be interpolated in the time domain.

[0033] In a possible implementation, the subcarrier position t is the sequence number of an orthogonal frequency division multiplexing symbol OFDM Symbol of one or more signals to be interpolated.

[0034] In a possible implementation, before the second communication device sends a reference signal to the first communication device, the second communication device receives channel estimation capability information, where the channel estimation capability information is used to indicate the channel estimation capability of the first communication device.

[0035] In a third aspect, a channel estimation device is provided, comprising: a receiving unit for receiving a reference signal, wherein the reference signal is used to determine at least two channel vectors, wherein the at least two channel vectors include channel vectors s0 and s1; the receiving unit is also used to receive channel estimation auxiliary information, wherein the channel estimation auxiliary information includes channel interpolation parameter information of channel vectors s0 and s1; and a processing unit for determining the channel vector based on the reference signal and / or performing channel estimation based on the channel interpolation parameter information.

[0036] In combination with the third aspect, in certain implementations of the third aspect, the channel interpolation parameter information is a vector parameter related to the port and frequency domain position of the channel vectors s0 and s1 and the reference signal, or the channel interpolation parameter information is a vector parameter related to the port and time domain position of the channel vectors s0 and s1 and the reference signal.

[0037] In a possible implementation, the channel interpolation parameter information includes at least one of the following parameters: an angle θ between channel vectors s0 and s1, a propagation rotation angle φ between channel vectors s0 and s1, and one or more channel vector positions t to be interpolated.

[0038] In another possible implementation, the channel interpolation parameter information is determined based on parameters θ and φ, or the channel interpolation parameter information is determined based on parameters θ, φ and t, where θ is the angle between the channel vectors s0 and s1, φ is the propagation rotation angle between the channel vectors s0 and s1, and t is the position of one or more channel vectors to be interpolated.

[0039] In a possible implementation, the channel vector position t is the position of one or more subcarriers to be interpolated in the frequency domain.

[0040] In a possible implementation, the channel vector position t is the sequence number of one or more subcarriers to be interpolated.

[0041] In a possible implementation, the channel vector position t is the position of one or more signals to be interpolated in the time domain.

[0042] In a possible implementation, the subcarrier position t is the sequence number of an orthogonal frequency division multiplexing symbol OFDM Symbol of one or more signals to be interpolated.

[0043] In a possible implementation manner, the apparatus further includes: a sending unit, configured to send channel estimation capability information, where the channel estimation capability information is used to indicate the channel estimation capability of the first communication apparatus.

[0044] In a fourth aspect, a channel estimation device is provided, comprising: a sending unit for sending a reference signal to a first communication device, the reference signal being used to determine at least two channel vectors, the at least two channel vectors including channel vectors s0 and s1; a processing unit for determining channel estimation auxiliary information, the channel estimation auxiliary information being used for channel estimation of the first communication device, the channel estimation auxiliary information including channel interpolation parameter information of the channel vectors s0 and s1; the sending unit is also used to send the channel estimation auxiliary information to the first communication device.

[0045] In combination with the fourth aspect, in certain implementations of the fourth aspect, the channel interpolation parameter information is a vector parameter related to the port and frequency domain position of the channel vectors s0 and s1 and the reference signal, or the channel interpolation parameter information is a vector parameter related to the port and time domain position of the channel vectors s0 and s1 and the reference signal.

[0046] In one possible implementation, the processing unit is further used to determine channel interpolation parameter information, where the channel interpolation parameter information includes at least one of the following parameters: the angle θ between the channel vectors s0 and s1, the propagation rotation angle φ between the channel vectors s0 and s1, and one or more channel vector positions t to be interpolated.

[0047] In another possible implementation, the processing unit is further used to determine channel interpolation parameter information, where the channel interpolation parameter information is determined based on parameters θ and φ, or the channel interpolation parameter information is determined based on parameters θ, φ and t, where θ is the angle between the channel vectors s0 and s1, φ is the propagation rotation angle between the channel vectors s0 and s1, and t is the position of one or more channel vectors to be interpolated.

[0048] In a possible implementation, the channel vector position t is the position of one or more subcarriers to be interpolated in the frequency domain.

[0049] In a possible implementation, the channel vector position t is the sequence number of one or more subcarriers to be interpolated.

[0050] In a possible implementation, the channel vector position t is the position of one or more signals to be interpolated in the time domain.

[0051] In a possible implementation, the subcarrier position t is the sequence number of an orthogonal frequency division multiplexing symbol OFDM Symbol of one or more signals to be interpolated.

[0052] In a possible implementation manner, the apparatus further includes: a receiving unit, configured to receive channel estimation capability information, where the channel estimation capability information is used to indicate the channel estimation capability of the first communication apparatus.

[0053] In a fifth aspect, a wireless communication device is provided, comprising modules or units for executing the method in the first aspect or any possible implementation of the first aspect.

[0054] In a sixth aspect, a wireless communication device is provided, comprising modules or units for executing the method in the second aspect or any possible implementation of the second aspect.

[0055] In a seventh aspect, a communication device is provided, comprising a processor coupled to a memory, and configured to execute the method of the first aspect and its possible implementations or the second aspect and its possible implementations. In one possible implementation, the communication device further comprises a memory. In one possible implementation, the communication device further comprises a communication interface, the processor coupled to the communication interface. In another possible implementation, the communication device further comprises a communication interface, the processor coupled to the communication interface.

[0056] In one implementation, the communication device is a terminal device. When the communication device is a terminal device, the communication interface may be a transceiver or an input / output interface. In one possible implementation, the transceiver may be a transceiver circuit. In one possible implementation, the input / output interface may be an input / output circuit.

[0057] In another implementation, the communication device is a network device. When the communication device is a network device, the communication interface may be a transceiver or an input / output interface. In one possible implementation, the transceiver may be a transceiver circuit. In another possible implementation, the input / output interface may be an input / output circuit.

[0058] In another implementation, the communication device is a chip or a chip system. When the communication device is a chip or a chip system, the 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 processor can also be embodied as a processing circuit or a logic circuit.

[0059] In an eighth aspect, a communication device is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal via the input circuit and transmit a signal via the output circuit, so that the method of any of the first and second aspects, and any possible implementation of any of the above aspects, is implemented.

[0060] In a specific implementation, the communication device may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to a transmitter and transmitted by the transmitter. The input circuit and the output circuit may be different circuits or the same circuit, in which case the circuit functions as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.

[0061] In a ninth aspect, a processing device is provided, comprising a processor and a memory. The processor is configured to read instructions stored in the memory and receive signals via a receiver and transmit signals via a transmitter to execute the method of any one of the first and second aspects, as well as any possible implementation of the aforementioned aspects.

[0062] In a possible implementation, there are one or more processors and one or more memories.

[0063] In a possible implementation, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0064] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor.

[0065] It should be understood that related data interaction processes, such as sending indication information, can be the process of outputting indication information from the processor, and receiving capability information can be the process of receiving input capability information from the processor. Specifically, the output data of the processing can be output to the transmitter, and the input data received by the processor can come from the receiver. The transmitter and receiver can be collectively referred to as a transceiver.

[0066] The processor in the above aspects can be a chip, which can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. The memory can be integrated in the processor or located outside the processor and exist independently.

[0067] In the tenth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when the computer program is run, enables the computer to execute any one of the first and second aspects, as well as any possible implementation of the above aspects.

[0068] In the eleventh aspect, a computer-readable medium is provided, which stores a computer program (also referred to as code, or instructions) which, when run on a computer, enables the computer to execute any one of the first and second aspects above, as well as any possible implementation of the above aspects.

[0069] In the twelfth aspect, a chip system is provided, comprising a memory and a processor, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that a communication device equipped with the chip system executes the methods in any of the above-mentioned first and second aspects and their possible implementation methods.

[0070] Among them, the chip system may include an input circuit or interface for sending information or data, and an output circuit or interface for receiving information or data.

[0071] In a thirteenth aspect, a communication system is provided, comprising at least one of the aforementioned second communication device and the first communication device. BRIEF DESCRIPTION OF THE DRAWINGS

[0072] FIG1 is a schematic diagram of an example of a communication system to which the present application is applied.

[0073] FIG2 is a schematic flowchart of an example of a channel estimation method of the present application.

[0074] FIG3 is a schematic flowchart of a channel estimation method according to an embodiment of the present application.

[0075] FIG4 is a schematic diagram of a channel according to an embodiment of the present application.

[0076] FIG5 is a schematic diagram of another channel according to an embodiment of the present application.

[0077] FIG6 is a schematic diagram of another channel according to an embodiment of the present application.

[0078] FIG7 is a schematic block diagram of a communication device provided in an embodiment of the present application.

[0079] FIG8 is a schematic block diagram of another communication device provided in an embodiment of the present application.

[0080] FIG9 is a schematic block diagram of a terminal device provided in an embodiment of the present application.

[0081] FIG10 is a schematic block diagram of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION

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

[0083] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Wireless Fidelity (WIFI), Device to Device (D2D) communication system, Vehicle-to-Everything (V2X) communication system, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, Machine to Machine (M2M) system, Machine Type Communication (MTC) system, Internet of Things (IoT) system. things, IoT) communication system, non-terrestrial network (NTN) system, fifth generation mobile communication system (5G) system, sixth generation mobile communication system (6G) or new radio (NR) or future wireless communication system.

[0084] First, a brief introduction to the network architecture applicable to this application is given.

[0085] As shown in Figure 1, the communication system may include at least one network device, such as the network device shown in Figure 1; the communication system may also include at least one terminal device, such as the terminal device shown in Figure 1. The network device and the terminal device may communicate via a wireless link. In the communication system, the network device and the terminal device may wirelessly communicate using air interface resources, which may include at least one of time domain resources, frequency domain resources, code resources, and space resources.

[0086] It should be understood that FIG1 is only a simplified schematic diagram for ease of understanding, and the communication system may further include other network devices or other terminal devices, which are not shown in FIG1 .

[0087] The terminal device in the embodiments of the present application may refer to a user device, an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user apparatus. The terminal device may also be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolved Public Land Mobile Network (PLMN), etc., and the embodiments of the present application are not limited thereto.

[0088] Wearable devices, also known as wearable smart devices, are a general term for wearable devices that use wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. In a broad sense, wearable smart devices include those that are fully functional, large in size, and can achieve full or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0089] Furthermore, the terminal device can also be a terminal device in the Internet of Things (IoT) system. IoT is an important component of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network that interconnects people, machines, and things.

[0090] It should be understood that this application does not limit the specific form of the terminal device.

[0091] The network device in the embodiment of the present application can also be a device for communicating with a terminal device. The network device can be a base station (Base Transceiver Station, BTS) in a Global System of Mobile communication (GSM) system or a Code Division Multiple Access (CDMA), or a base station (NodeB, NB) in a Wideband Code Division Multiple Access (WCDMA) system, or an evolved base station (Evolved NodeB, eNB or eNodeB) in an LTE system, or a wireless controller in a Cloud Radio Access Network (CRAN) scenario, or the communication device can be a relay station, an access point, a vehicle-mounted device, a wearable device, a communication device in a 5G network, or a communication device in a future evolved PLMN network, etc., and the embodiments of the present application are not limited.

[0092] It should be understood that the network device in the wireless communication system can be any device with wireless transceiver functions. The device includes, but is not limited to, an evolved Node B (eNB), a radio network controller (RNC), a road side unit (RSU), a node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved node B, or home node B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP) or a transmission and reception point (TRP), etc. It may also be a gNB or a transmission point (TRP or TP) in a 5G (such as NR) system, or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU), or a distributed unit (DPU). unit, DU), etc. The network device can also be a network-side device in the Internet of Vehicles that provides communication services or communication control for terminal devices.

[0093] The network device provides communication services for the terminal devices in the cell. The terminal devices in the cell communicate with the network device through the transmission resources allocated by the network device (for example, frequency domain resources, time domain resources, etc.). The cell may belong to a macro base station (for example, a macro eNB or a macro gNB, etc.).

[0094] To facilitate understanding of the embodiments of the present application, the terms involved in the present application are first briefly explained.

[0095] 1. Carrier

[0096] A carrier allocated to a terminal device is a communication frequency resource used for signal transmission. A carrier occupies a certain bandwidth and resides within a frequency band. For example, in the LTE system, the maximum carrier bandwidth is 20 MHz, which can be divided into 1.4 MHz, 3 MHz, 5 MHz, and 10 MHz bands. For example, a user resident in a cell with a cell ID of 0 corresponds to a carrier with a frequency band of band 38, a center frequency of 2585 MHz, and a bandwidth of 20 MHz.

[0097] 2. Antenna port

[0098] The logical concept refers to the logical port used for spatial transmission, which can correspond to one or more physical antennas.

[0099] 3. Channel

[0100] A channel is the path along which wireless signals propagate from the transmitter to the receiver. Due to various environmental factors (such as distance, terrain, and buildings), signals are affected by attenuation, multipath effects, and interference during propagation. Channel estimation investigates these effects to facilitate appropriate signal processing at the receiver.

[0101] 4. Subcarrier

[0102] In some wireless communication systems, to improve spectrum efficiency, the original wideband signal is split into multiple narrowband signals, each of which is transmitted on a separate subcarrier. Each subcarrier can be considered an independent channel, so the number of subcarriers effectively determines the system's parallel transmission capacity.

[0103] 5. Channel Vector

[0104] The channel vector is a mathematical tool used to describe the characteristics of a wireless channel. A channel vector consists of multiple elements, each corresponding to the channel response on a subcarrier. In an Orthogonal Frequency Division Multiplexing (OFDM) system, since data is transmitted on different subcarriers, each subcarrier can be considered an independent channel. The channel vector is used to describe the channel response of these subcarriers. For example, if an OFDM system has N subcarriers, the corresponding channel vector is an N-dimensional vector.

[0105] Each element of the channel vector contains the amplitude and phase information of the channel on the corresponding subcarrier, which is a complex description of the channel. By estimating the channel vector, we can understand the characteristics of the channel and provide important information for signal processing at the receiver. For example, appropriate equalization can be performed to minimize the impact of the channel on the received signal and improve signal reception quality.

[0106] 6. OFDM Symbol

[0107] In an OFDM system, an OFDM symbol is a set of data transmitted across all subcarriers. In other words, an OFDM symbol contains the data for all subcarriers within a specific time period. This specific time period is called a symbol period.

[0108] An OFDM symbol is actually a composite signal that contains information from all subcarriers. At the receiver, the OFDM symbol can be decomposed into its individual subcarrier signals using a Fast Fourier Transform (FFT) operation, and then demodulated to recover the original data stream.

[0109] 7. Demodulation Reference Signal Pattern (DMRS pattern)

[0110] The DMRS pattern defines the distribution and location of DMRS in frequency and time. In 5G NR, the DMRS pattern is configured based on different usage scenarios and service requirements. In 5G NR, depending on the configuration, the DMRS pattern can be single-symbol or multi-symbol, static or dynamic. This configuration flexibility enables 5G NR to provide good performance under various channel conditions and service requirements. The DMRS pattern is very important for channel estimation and data demodulation because it directly affects the demodulation quality of the signal at the receiving end. Therefore, a reasonable configuration of the DMRS pattern is crucial to optimizing the performance of the communication system. Specifically, the DMRS pattern determines the distribution of DMRS in the time and frequency domains, which in turn affects the quality of channel estimation and data demodulation.

[0111] Massive multiple-input, multiple-output (MIMO) technology is a core enabling technology for 5G cellular systems and their continued evolution. In a Massive MIMO system, a base station (BS) equipped with a large number of antennas can simultaneously serve dozens of users using the same time and frequency resources, potentially providing significant capacity gains and significantly improving energy efficiency. Massive MIMO technology can significantly increase system capacity and plays a key role in 5G NR and 6G.

[0112] In a MIMO system, each transmitting antenna (virtual antenna or physical antenna) has an independent channel. For example, in the uplink and downlink, in order to achieve channel quality measurement of the multi-antenna system, the NR system defines a variety of pilot symbols: Channel State Information—Reference Signal (CSI-RS), Demodulation Reference Signal (DMRS) and Sounding Reference Signal (SRS). Among them, DMRS is used to assist in the demodulation of the Physical Downlink Share Channel (PDSCH). CSI-RS is used for downlink channel measurement corresponding to the physical antenna port. The receiver performs channel estimation for each antenna port transmitted by the base station and uses the estimation results to provide CSI feedback. CSI includes Channel Quality Indicator (CQI), precoding matrix indicator (PMI), layer indicator (LI), rank indicator (RI) and other related information. During the uplink channel measurement process, the BS estimates the uplink channel through the received SRS and can perform frequency selection resource scheduling, power control, timing estimation and modulation / coding scheme order selection, as well as downlink precoding generation in TDD based on this information.

[0113] As shown in FIG2 , a manifold-based channel estimation method 200 is first introduced. It is assumed that in a downlink MIMO scenario, the DMRS pattern is a traditional uniform pattern (eg, NR DMRS Type II 2 Symbol), and the UE is aware of the DMRS pattern.

[0114] In S210 , the UE sends channel estimation capability information to the network device.

[0115] Specifically, after the UE initially accesses a cell, it needs to send channel estimation capability information to the network device, thereby reporting its own channel estimation capability.

[0116] After receiving the channel estimation capability information, the network device makes corresponding instructions according to the reporting result of the UE and the conditions when the channel estimation indication takes different values.

[0117] If the UE is capable of performing a manifold-based channel estimation strategy / method, the network device instructs the UE to use the manifold method for channel estimation. The steps of channel estimation are as follows:

[0118] In S220, the network device sends a DMRS pattern to the UE, for example, the DMRS pattern is NR DMRS TypeII 2 Symbol.

[0119] In S230 , the network device sends a reference signal RS to the UE, where the reference signal is used to determine at least two channel vectors, wherein the at least two channel vectors include channel vectors s0 and s1 .

[0120] The UE obtains the channel vectors s0 and s1 on the subcarrier where the RS is located according to the DMRS pattern, and performs subsequent channel estimation.

[0121] In S240 , the UE calculates channel interpolation parameter information.

[0122] In the embodiment of the present application, the channel interpolation parameter information is vector parameters of s0 and s1 related to the port and frequency / time domain position of the RS.

[0123] In a possible implementation, the channel interpolation parameter information includes at least one of the following parameters:

[0124] 1) The angle θ between s0 and s1;

[0125] 2) the propagation rotation angle φ between s0 and s1;

[0126] 3) One or more channel vector positions t to be interpolated between s0 and s1.

[0127] Where θ and φ are determined according to the following relationship:

[0128] Where H is the conjugate transpose symbol of the matrix, and j is the imaginary unit.

[0129] The above formula can be equivalent to:

[0130] Re(x) takes the real part of the complex number x, Im(x) takes the imaginary part of the complex number x, acos(x) takes the arccosine of x, and atan(x) takes the arctangent of x.

[0131] In another possible implementation, the channel interpolation parameter information includes at least one of parameters α and β, where α and β are determined according to the following relationship:

[0132] It should be understood that the channel vector position t is the position of one or more channel vectors to be interpolated in the frequency domain, or the position of one or more channel vectors to be interpolated in the time domain.

[0133] In S250 , the UE performs channel estimation.

[0134] Specifically, after the UE calculates the above channel interpolation parameter information, it can obtain the channel vector s to be interpolated according to the geodesic formula t , thus completing the channel estimation, where the geodesic formula is as follows: s t =s0·α(θ,φ,t)+s1·β(θ,φ,t)

[0135] Through the above method, a manifold-based channel estimation can be completed. However, in an actual MIMO system, the receiver's own calculation of channel interpolation-related parameters may be affected by factors such as the signal-to-noise ratio and channel non-ideality, which will lead to a decrease in the accuracy of channel estimation, thereby affecting the data demodulation effect and further reducing the spectral efficiency of the MIMO system. In addition, the receiver may have a problem of insufficient computing power. In this case, the present application proposes a channel estimation method, in which the transmitter calculates the channel interpolation parameters in advance and informs the receiver, which can save the receiver's computing power, improve the performance of channel estimation, and improve the spectral efficiency of the MIMO system.

[0136] It should be understood that the description of the specific scenarios in the embodiments of the present application is only an example. In addition to being applicable to the application scenarios described above, the methods provided in the embodiments of the present application are also applicable to application scenarios with similar problems.

[0137] In the description of the embodiments of the present application, unless otherwise specified, "a plurality of" or "a plurality of" means two or more. In addition, "at least one" can be replaced by "one or more".

[0138] The ordinal numbers "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. For example, the first indication information and the second indication information can be the same information or different information, and such names do not indicate differences in the content, size, application scenario, sender / receiver, priority, or importance of the two messages. In addition, the numbering of the steps in the various embodiments introduced in this application is only for distinguishing different steps and is not used to limit the order of the steps.

[0139] The technical solutions provided in the embodiments of this application can be applied to wireless communications between communication devices. Wireless communications between communication devices may include: wireless communications between network devices and terminals, wireless communications between network devices, and wireless communications between terminals. In the embodiments of this application, the term "wireless communications" may also be referred to as "communication," which may also be described as "data transmission," "information transmission," or "transmission."

[0140] It should be understood that the names of all nodes and messages in this application are merely names set for the convenience of description in this application. The names in the actual network may be different. This application should not be understood as limiting the names of various nodes and messages. On the contrary, any name with the same or similar function as the node or message used in this application is regarded as a method or equivalent replacement of this application, and is within the scope of protection of this application. No further details will be given below.

[0141] The following describes in detail various communication methods provided in the embodiments of the present application with reference to the accompanying drawings.

[0142] It should be understood that the step numbers in the embodiments of the present application are for illustration only and do not limit the order in which the steps occur.

[0143] FIG3 shows a communication method 300 provided in the present application, through which channel estimation is performed, wherein the first communication device is a receiver and channel estimation needs to be performed. The method in FIG3 includes at least part of the following contents.

[0144] S310: The second communication device sends a reference signal to the first communication device, where the reference signal is used to determine at least two channel vectors, wherein the at least two channel vectors include channel vectors s0 and s1.

[0145] S320: The second communication device determines channel estimation auxiliary information, where the channel estimation auxiliary information is used for channel estimation by the first communication device.

[0146] S330: The second communication device sends channel estimation auxiliary information to the first communication device.

[0147] S340: The first communication device performs channel estimation according to the channel estimation auxiliary information.

[0148] Through the above scheme, in order to improve the accuracy of channel estimation and improve the spectral efficiency of the MIMO system, the second communication device first calculates the channel interpolation parameter information and sends it to the first communication device, thereby improving the channel estimation performance, and then improving the data demodulation effect and improving the spectral efficiency of the MIMO system.

[0149] The following is a detailed introduction to S310 to S340.

[0150] In S310 , the second communication device sends a reference signal to the first communication device, where the reference signal is used to determine at least two channel vectors, wherein the at least two channel vectors include channel vectors s0 and s1 .

[0151] In an embodiment of the present application, the second communication device and the first communication device can be network devices or terminal devices. For example, the second communication device is a network device and the first communication device is a terminal device; or, the second communication device is a terminal device and the first communication device is a network device; or, the second communication device is a terminal device and the first communication device is a terminal device; or, the second communication device is a network device and the first communication device is a network device. This application does not limit the category of the communication device.

[0152] It should be understood that when the second communication device is a network device and the first communication device is a terminal device, it corresponds to the channel estimation of the downlink MIMO scenario; when the second communication device is a terminal device and the first communication device is a network device, it corresponds to the channel estimation of the uplink MIMO scenario.

[0153] After the second communication device sends the RS to the first communication device, the first communication device obtains the channel vectors s0 and s1 on the subcarrier where the RS is located, so as to perform subsequent channel estimation.

[0154] Optionally, channel vectors s0 and s1 are adjacent channel vectors in the frequency domain or the time domain.

[0155] In a possible implementation, the first communication device may obtain channel vectors s0 and s1 on the subcarrier where the RS is located according to a DMRS pattern. The DMRS pattern may be notified to the first communication device in advance by the second communication device or may be preconfigured.

[0156] It should be understood that the reference signal may be DMRS, SRS, CSI-RS, etc., and this application does not limit this.

[0157] In S320 , the second communication device determines channel estimation auxiliary information, where the channel estimation auxiliary information is used for channel estimation of the first communication device.

[0158] The channel estimation auxiliary information includes channel interpolation parameter information of the two channel vectors s0 and s1;

[0159] The second communication device determines the channel estimation auxiliary information, that is, the second communication device needs to calculate channel interpolation parameter information.

[0160] In the embodiment of the present application, the channel interpolation parameter information is vector parameters of s0 and s1 related to the port and subcarrier frequency / time domain position of the RS.

[0161] In a possible implementation, the channel interpolation parameter information includes at least one of the following parameters:

[0162] 1) The angle θ between s0 and s1;

[0163] 2) the propagation rotation angle φ between s0 and s1;

[0164] 3) One or more channel vector positions t to be interpolated between s0 and s1.

[0165] Where θ and φ are determined according to the following relationship:

[0166] Where H is the conjugate transpose symbol of the matrix, and j is the imaginary unit.

[0167] The above formula can be equivalent to:

[0168] Re(x) takes the real part of the complex number x, Im(x) takes the imaginary part of the complex number x, acos(x) takes the arccosine of x, and atan(x) takes the arctangent of x.

[0169] In another possible implementation manner, the channel interpolation parameter information may be a parameter further determined according to one or more parameters among the parameters t, θ, and φ.

[0170] For example, the channel interpolation parameter information includes at least one of parameters α and β, where α and β are determined according to the following relationship:

[0171] It should be understood that the channel vector position t is the position of one or more channel vectors to be interpolated in the frequency domain, or the position of one or more channel vectors to be interpolated in the time domain.

[0172] In a possible implementation, when the channel vector position t represents a frequency domain position, t may be represented by a subcarrier sequence number.

[0173] As shown in FIG4 , it is a schematic diagram of a channel, wherein each square represents a frequency domain position (such as a subcarrier), and each subcarrier corresponds to a channel vector.

[0174] For example, given the channel vectors s0 and s1 on SC#0 and SC#12, it is necessary to interpolate the channel vectors on SC#1 to SC#11. Assuming that the channel vectors are arranged in equal steps according to the subcarriers, then

[0175] Taking 24 ports as an example, the frequency domain density of each DMRS port is 1 RE / 1 RB, and the bandwidth is 273 RB. Each port has 273 REs in full bandwidth. Based on 8-bit precision, the parameters θ and φ of the full bandwidth of each port require a total of 4352 bits (without any compression method).

[0176] When the channel vector position t represents the frequency domain position, the channel estimation auxiliary information is related to the frequency domain position of the subcarrier. In this case, the second communication device and the first communication device can agree on the frequency domain granularity of the RS.

[0177] For example, when the second communication device is a network device and the first communication device is a terminal device, the network device may determine the frequency domain granularity and indicate it to the terminal device.

[0178] In an embodiment of the present application, the frequency domain granularity is determined. As shown in FIG5 , it is necessary to ensure that there are at least two known channel vectors within a PRG, and there can be one or more interpolation points between the two channel vectors, and the boundaries of the interpolation points are aligned with the boundaries of the PRG.

[0179] It should be noted that in order to ensure the performance of channel estimation, the distance between the two nearest interpolation points should not be too far and should not cross the PRG.

[0180] In another possible implementation, when the channel vector position t represents a time domain position, t may be represented by an OFDM Symbol sequence number.

[0181] FIG6 is a schematic diagram of a channel, wherein each square represents a time domain position (such as an OFDM Symbol), and each OFDM Symbol corresponds to a channel vector.

[0182] For example, given the channel vectors on OFDM Symbol #0 and OFDM Symbol #6, it is necessary to interpolate the channel vectors on OFDM Symbol #8 to OFDM Symbol #11. Assuming that the channel vectors are arranged in equal steps according to the subcarriers, then

[0183] In the above method, the second communication device needs to calculate channel interpolation parameter information. During this process, the second communication device needs to know the RS channel in the frequency domain or time domain, so as to determine the channel vector.

[0184] It should be noted that the above description is only an example, and the position indicated by t, that is, the channel vector s to be interpolated t It may be the channel vector between s0 and s1, or it may not be the channel vector between s0 and s1, and this application does not limit this.

[0185] In one possible implementation, the frequency domain or time domain channel is notified by the first communication device to the second communication device. For example, the second communication device notifies the frequency domain or time domain channel to the first communication device through SRS and / or CSI-RS.

[0186] In a possible implementation, before the second communication device sends the RS to the first communication device, the first communication device sends channel estimation capability information to the second communication device, where the channel estimation capability information is used to indicate the channel estimation capability of the first communication device.

[0187] After receiving the channel estimation capability information, the second communication device makes corresponding indications according to the reporting result of the first communication device and the conditions when the channel estimation indication takes different values.

[0188] In one possible implementation, the channel estimation capability information may indicate whether the first communication device is capable of performing manifold-based channel estimation. If the first communication device is capable of performing a manifold-based channel estimation strategy / method, the second communication device instructs the UE to perform channel estimation using the manifold method.

[0189] In another possible implementation, the channel estimation capability information may indicate the capability of the first communication device to perform channel estimation, so that the second communication device may determine the channel vectors s0 and s1 based on the channel estimation capability information, and further determine the channel interpolation parameter information between the channel vectors s0 and s1.

[0190] For example, the interval between the channel vector position t to be interpolated and the channel vectors s0 and s1 in the frequency domain or time domain needs to be smaller than a preset value; or, the interval between the channel vectors corresponding to θ and φ cannot be too short.

[0191] Specifically, when channel vectors s0 and s1 are adjacent channel vectors in the frequency domain or time domain, the channel vectors s0 and s1 may be too closely spaced, so that θ and φ of the channel vectors s0 and s1 do not meet the requirements of the channel estimation capability information. In this case, the second communication device can determine two non-adjacent channel vectors in the reference signal as s0 and s1, and determine the channel interpolation parameter information between the channel vectors s0 and s1.

[0192] The following describes how to indicate the channel estimation auxiliary information.

[0193] After determining the channel interpolation parameter information, the network device can indicate in the downlink control information (DCI), media access control element (MAC CE) or radio resource control signaling (RRC) according to the changes of parameters θ, φ and t in the frequency domain or time domain.

[0194] In one possible implementation, the values ​​of parameters θ and φ depend on the real-time channel vector and can be indicated in the DCI; the parameter t changes slowly and can be indicated in the MAC CE or RRC;

[0195] In S250 , the UE performs channel estimation.

[0196] Specifically, after the UE calculates the above channel interpolation parameter information, it can obtain the channel vector s to be interpolated according to the geodesic formula t , thus completing the channel estimation, where the geodesic formula is as follows: s t =s0·α(θ,φ,t)+s1·β(θ,φ,t)

[0197] Figure 7 is a schematic block diagram of a communication device 400 provided in an embodiment of the present application. The device 400 includes a transceiver unit 410 and a processing unit 420. The transceiver unit 410 can communicate with the outside world, and the processing unit 420 is used to process data. The transceiver unit 410 can also be referred to as a communication interface or a communication unit.

[0198] In a possible implementation, the apparatus 400 may further include a storage unit, which may be used to store instructions and / or data, and the processing unit 420 may read the instructions and / or data in the storage unit.

[0199] The device 400 can be used to execute the actions performed by the base station in the above method embodiment. In this case, the device 400 can be a base station or a component that can be configured in a base station. The transceiver unit 410 is used to execute the transceiver-related operations on the base station side in the above method embodiment, and the processing unit 420 is used to execute the processing-related operations on the base station side in the above method embodiment.

[0200] Alternatively, the device 400 can be used to execute the actions performed by the terminal device in the above method embodiment. In this case, the device 400 can be a terminal device or a component that can be configured on the terminal device. The transceiver unit 410 is used to execute the transceiver-related operations on the terminal device side in the above method embodiment, and the processing unit 420 is used to execute the processing-related operations on the terminal device side in the above method embodiment.

[0201] As shown in Figure 8, an embodiment of the present application further provides a communication device 500. The communication device 500 includes a processor 510, which is coupled to a memory 520. The memory 520 is used to store computer programs or instructions and / or data. The processor 510 is used to execute the computer programs or instructions and / or data stored in the memory 520, so that the method in the above method embodiment is executed.

[0202] In a possible implementation, the communication device 500 includes one or more processors 510 .

[0203] In a possible implementation, as shown in FIG8 , the communication device 500 may further include a memory 7520 .

[0204] In a possible implementation, the communication device 500 may include one or more memories 520 .

[0205] In a possible implementation, the memory 520 may be integrated with the processor 510 or provided separately.

[0206] In one possible implementation, as shown in FIG8 , the wireless communication device 500 may further include a transceiver 7530 , which is configured to receive and / or transmit signals. For example, the processor 510 is configured to control the transceiver 530 to receive and / or transmit signals.

[0207] As a solution, the communication device 500 is used to implement the operations performed by the base station in the above method embodiment.

[0208] For example, the processor 510 is used to implement the processing-related operations performed by the base station in the above method embodiment, and the transceiver 530 is used to implement the sending and receiving-related operations performed by the base station in the above method embodiment.

[0209] As another solution, the communication device 500 is used to implement the operations performed by the terminal device in the above method embodiment.

[0210] For example, the processor 510 is used to implement the processing-related operations performed by the terminal device in the above method embodiment, and the transceiver 530 is used to implement the sending and receiving-related operations performed by the terminal device in the above method embodiment.

[0211] The present application also provides a communication device 600, which can be a terminal device or a chip. The communication device 600 can be used to perform the operations performed by the terminal device in the above-described method embodiments. When the communication device 600 is a terminal device, FIG9 shows a simplified schematic diagram of the terminal device structure. For ease of understanding and illustration, FIG9 uses a mobile phone as an example of a terminal device. As shown in FIG9 , the terminal device includes a processor, memory, radio frequency circuitry, an antenna, and input / output devices. The processor is primarily used to process communication protocols and communication data, control the terminal device, execute software programs, and process software program data. The memory is primarily used to store software programs and data. The radio frequency circuitry is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input / output devices, such as a touch screen, display, and keyboard, are primarily used to receive user input and output data to the user. It should be noted that some types of terminal devices may not have input / output devices.

[0212] When data needs to be sent, the processor performs baseband processing on the data to be sent, and then outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For ease of explanation, only one memory and processor are shown in Figure 9. In an actual terminal device product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be set independently of the processor or integrated with the processor, and this is not limited in the embodiments of the present application.

[0213] In the embodiment of the present application, the antenna and radio frequency circuit with transceiver functions can be regarded as the transceiver unit of the terminal device, and the processor with processing function can be regarded as the processing unit of the terminal device.

[0214] As shown in Figure 9, the terminal device includes a transceiver unit 610 and a processing unit 620. The transceiver unit 610 may also be called a transceiver, a transceiver, a transceiver device, etc. The processing unit 620 may also be called a processor, a processing board, a processing module, a processing device, etc.

[0215] In one possible implementation, the device in the transceiver unit 610 that implements the receiving function can be considered a receiving unit, and the device in the transceiver unit 610 that implements the transmitting function can be considered a transmitting unit. That is, the transceiver unit 610 includes a receiving unit and a transmitting unit. The transceiver unit may also be sometimes referred to as a transceiver, a transceiver, or a transceiver circuit. The receiving unit may also be sometimes referred to as a receiver, a receiver, or a receiving circuit. The transmitting unit may also be sometimes referred to as a transmitter, a transmitter, or a transmitting circuit.

[0216] For example, in one implementation, the transceiver unit 610 is used to perform a receiving operation of the terminal device, and the processing unit 620 is used to perform a processing action on the terminal device side.

[0217] It should be understood that FIG9 is merely an example and not a limitation, and the terminal device including the transceiver unit and the processing unit may not rely on the structure shown in FIG9 .

[0218] When the communication device 600 is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit may be an input / output circuit or a communication interface; the processing unit may be a processor, microprocessor, or integrated circuit integrated on the chip. The input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be different circuits or the same circuit. In this case, the circuit functions as an input circuit and an output circuit at different times.

[0219] The present application also provides a communication device 700, which can be a base station or a chip. The communication device 700 can be used to perform the operations performed by the base station in the above method embodiment.

[0220] When the communication device 700 is a base station. Figure 10 shows a simplified schematic diagram of the base station structure. The base station includes parts 710 and 720. Part 710 is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals into baseband signals; part 720 is mainly used for baseband processing, controlling the base station, etc. Part 710 can generally be referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver. Part 720 is generally the control center of the base station, and can generally be referred to as a processing unit, which is used to control the base station to perform the processing operations on the network device side in the above-mentioned method embodiment.

[0221] The transceiver unit in section 710, which may also be referred to as a transceiver or transceiver, includes an antenna and radio frequency circuitry, with the radio frequency circuitry primarily responsible for radio frequency processing. In one possible implementation, the device in section 710 that implements the receiving function can be considered a receiving unit, and the device that implements the transmitting function can be considered a transmitting unit. That is, section 710 includes both a receiving unit and a transmitting unit. The receiving unit can also be referred to as a receiver, receiver, or receiving circuit, and the transmitting unit can be referred to as a transmitter, transmitter, or transmitting circuit.

[0222] Section 720 may include one or more boards, each of which may include one or more processors and one or more memories. The processor is used to read and execute programs in the memory to implement baseband processing functions and control the base station. If multiple boards are present, the boards may be interconnected to enhance processing capabilities. As an optional implementation, multiple boards may share one or more processors, multiple boards may share one or more memories, or multiple boards may simultaneously share one or more processors.

[0223] For example, in one implementation, the transceiver unit of part 710 is used to execute the transceiver-related steps executed by the base station in the embodiment; and part 720 is used to execute the processing-related steps executed by the base station.

[0224] It should be understood that FIG10 is merely an example and not a limitation, and the network device including the transceiver unit and the processing unit may not rely on the structure shown in FIG10 .

[0225] When the communication device 700 is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit may be an input / output circuit or a communication interface; the processing unit may be a processor, microprocessor, or integrated circuit integrated on the chip. The input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be different circuits or the same circuit. In this case, the circuit functions as an input circuit and an output circuit at different times.

[0226] An embodiment of the present application also provides a computer-readable storage medium on which computer instructions are stored for implementing the method executed by the terminal device or the method executed by the base station in the above method embodiment.

[0227] For example, when the computer program is executed by a computer, the computer can implement the method executed by the terminal device or the method executed by the base station in the above method embodiment.

[0228] An embodiment of the present application also provides a computer program product comprising instructions, which, when executed by a computer, enables the computer to implement the method executed by a terminal device or the method executed by a network device in the above method embodiment.

[0229] An embodiment of the present application also provides a communication system, which includes the base station and terminal equipment in the above embodiment.

[0230] The explanation and beneficial effects of the relevant contents in any of the wireless communication devices provided above may refer to the corresponding method embodiments provided above, and will not be repeated here.

[0231] In an embodiment of the present application, a terminal device or network device may include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory). The operating system of the operating system layer may be any one or more computer operating systems that implement business processing through processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.

[0232] The embodiments of the present application do not particularly limit the specific structure of the execution subject of the method provided in the embodiments of the present application; as long as it is possible to communicate according to the method provided in the embodiments of the present application by running a program that records the code of the method provided in the embodiments of the present application, it is sufficient. For example, the execution subject of the method provided in the embodiments of the present application may be a terminal device or a base station, or a functional module in the terminal device or base station that can call and execute the program.

[0233] Various aspects or features of the embodiments of the present application may be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. As used herein, the term "article of manufacture" may encompass a computer program accessible from any computer-readable device, carrier, or medium. For example, a computer-readable medium may include, but is not limited to, magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.).

[0234] The various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

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

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

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

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

[0239] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the embodiments of this application.

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

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

[0242] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

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

[0244] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

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

Claims

1. A channel estimation method, characterized in that: include: The first communication device receives a reference signal; The first communication device determines at least two channel vectors according to the reference signal, wherein the at least two channel vectors include channel vectors s0 and s1; The first communication device receives channel estimation auxiliary information from the second communication device, wherein the channel estimation auxiliary information includes channel interpolation parameter information of the channel vectors s0 and s1; The first communication device performs channel estimation according to the channel interpolation parameter information.

2. The method according to claim 1, characterized in that The channel interpolation parameter information is a vector parameter related to the port and frequency domain position of the channel vectors s0 and s1 and the reference signal, or the channel interpolation parameter information is a vector parameter related to the port and time domain position of the channel vectors s0 and s1 and the reference signal.

3. The method according to claim 1 or 2, characterized in that The channel interpolation parameter information includes at least one of the following parameters: the angle θ between the channel vectors s0 and s1, the propagation rotation angle φ between the channel vectors s0 and s1, and the position t of one or more channel vectors to be interpolated.

4. The method according to claim 1 or 2, characterized in that: The channel interpolation parameter information is determined based on parameters θ and φ, or the channel interpolation parameter information is determined based on parameters θ, φ and t, wherein θ is the angle between the channel vectors s0 and s1, φ is the propagation rotation angle between the channel vectors s0 and s1, and t is the position of one or more channel vectors to be interpolated.

5. The method according to claim 3 or 4, characterized in that The channel vector position t is the position of one or more subcarriers to be interpolated in the frequency domain.

6. The method according to claim 5, characterized in that The channel vector position t is the sequence number of one or more subcarriers to be interpolated.

7. The method according to claim 3 or 4, characterized in that The channel vector position t is the position of one or more signals to be interpolated in the time domain.

8. The method according to claim 7, characterized in that The subcarrier position t is the serial number of the orthogonal frequency division multiplexing symbol OFDM Symbol of one or more signals to be interpolated.

9. The method according to any one of claims 1 to 8, characterized in that Before the first communication device receives the reference signal, the method further includes: The first communication device sends channel estimation capability information, where the channel estimation capability information is used to indicate the channel estimation capability of the first communication device.

10. A method for channel estimation, characterized in that: include: The second communication device sends a reference signal to the first communication device, where the reference signal is used to determine at least two channel vectors, where the at least two channel vectors include channel vectors s0 and s1; The second communication device determines channel estimation auxiliary information, where the channel estimation auxiliary information is used for channel estimation of the first communication device, and the channel estimation auxiliary information includes channel interpolation parameter information of the channel vectors s0 and s1; The second communication device sends the channel estimation auxiliary information to the first communication device.

11. The method according to claim 10, characterized in that The channel interpolation parameter information is a vector parameter related to the port and frequency domain position of the channel vectors s0 and s1 and the reference signal, or the channel interpolation parameter information is a vector parameter related to the port and time domain position of the channel vectors s0 and s1 and the reference signal.

12. The method according to claim 10 or 11, characterized in that The second communication device determines the channel estimation auxiliary information, including: The second communication device determines the channel interpolation parameter information, which includes at least one of the following parameters: the angle θ between the channel vectors s0 and s1, the propagation rotation angle φ between the channel vectors s0 and s1, and one or more channel vector positions t to be interpolated.

13. The method according to claim 10 or 11, characterized in that: The second communication device determines the channel estimation auxiliary information, including: The second communication device determines the channel interpolation parameter information, and the channel interpolation parameter information is determined based on parameters θ and φ, or the channel interpolation parameter information is determined based on parameters θ, φ and t, wherein θ is the angle between the channel vectors s0 and s1, φ is the propagation rotation angle between the channel vectors s0 and s1, and t is one or more channel vector positions to be interpolated.

14. The method according to claim 12 or 13, characterized in that The channel vector position t is the position of one or more subcarriers to be interpolated in the frequency domain.

15. The method according to claim 14, characterized in that The channel vector position t is the sequence number of one or more subcarriers to be interpolated.

16. The method according to claim 12 or 13, characterized in that: The channel vector position t is the position of one or more signals to be interpolated in the time domain.

17. The method according to claim 16, characterized in that The subcarrier position t is the serial number of the orthogonal frequency division multiplexing symbol OFDM Symbol of one or more signals to be interpolated.

18. The method according to any one of claims 10 to 17, characterized in that Before the second communication device sends the reference signal to the first communication device, the method further includes: The second communication device receives channel estimation capability information, where the channel estimation capability information is used to indicate the channel estimation capability of the first communication device.

19. A communication device, characterized in that: include: A unit for implementing the method of any one of claims 1 to 9; or a unit for implementing the method of any one of claims 10 to 18.

20. A computer program product, characterized in that The computer program product comprises: a computer program code, when the computer program code is executed, causes the device to perform Execute the method according to any one of claims 1 to 9, or Execute the method of any one of claims 10 to 18.

21. A computer-readable storage medium, characterized in that: The computer readable storage medium stores a computer program. When the computer program is executed, The device performs the method according to any one of claims 1 to 9, or The device is caused to perform the method according to any one of claims 10 to 18.

22. A chip system, characterized in that: comprising: a processor for calling and running a computer program from a memory, Enable a communication device equipped with the chip system to perform the method according to any one of claims 1 to 9; or The communication device equipped with the chip system executes the method according to any one of claims 10 to 18.

23. A communication system, characterized in that: The method comprises a first communication device and a second communication device, wherein the first communication device is used to execute the method according to any one of claims 1 to 9, and the second communication device is used to execute the method according to any one of claims 10 to 18.