Noise estimation method and device, electronic equipment and computer readable storage medium

By performing differential and averaging processing of channel frequency domain responses of frequency domain signals in OFDM technology, the problem of low accuracy of existing noise estimation methods is solved, and the accuracy of noise estimation and channel processing performance are improved.

CN119628999APending Publication Date: 2025-03-14CHINA SATELLITE NETWORK EXPLORATION CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411692054.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-21
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

The existing noise estimation methods are not very accurate in OFDM technology, which affects the performance of processing steps such as channel estimation and demodulation.

Method used

By obtaining the channel frequency domain response of each resource element in the frequency domain signal, differential processing is performed to determine the channel frequency domain response difference value, and arithmetic average of these differential values, thereby determining the target noise power.

Benefits of technology

Improve the accuracy of noise estimation and enhance the performance of processing steps such as channel estimation and demodulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119628999A_ABST
    Figure CN119628999A_ABST
Patent Text Reader

Abstract

The invention provides a noise estimation method and device, electronic equipment and a computer readable storage medium. The method is applied to a terminal, and comprises the following steps: acquiring a channel frequency domain response of each resource element in a frequency domain signal; performing differential processing based on the channel frequency domain response of each resource element to determine a channel frequency domain response differential value; and performing arithmetic average processing based on the channel frequency domain response differential value to determine the target noise power. The accuracy of noise estimation can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a noise estimation method, device, electronic device and computer-readable storage medium. Background Art

[0002] OFDM (Orthogonal Frequency Division Multiplexing) technology is widely used in various communication systems.

[0003] In OFDM technology, synchronization, channel estimation, demodulation and other processing steps all require the participation of noise power. If the noise is estimated and suppressed in these steps, the processing performance can be improved. In some noise estimation methods, the frequency domain signal obtained by the RF front end and DFE (Digital Front-End) is estimated by LS (Least Square), and then the LS estimation result is transformed by IFFT (Inverse Fast Fourier Transform) and the noise power estimation is completed by the window function method. However, the above noise estimation method has the problem of low accuracy. Summary of the invention

[0004] The present application provides a noise estimation method, device, electronic device and computer-readable storage medium, which can improve the accuracy of noise estimation.

[0005] In a first aspect, a noise estimation method is proposed, which is applied to a terminal. The method includes:

[0006] Obtaining a channel frequency domain response of each resource element in the frequency domain signal;

[0007] Performing differential processing based on the channel frequency domain response of each resource element to determine a channel frequency domain response differential value;

[0008] An arithmetic average process is performed based on the channel frequency domain response difference value to determine the target noise power.

[0009] In an implementable manner, performing differential processing based on the channel frequency domain response of each resource element to determine a channel frequency domain response differential value includes:

[0010] Grouping the resource elements on each pilot symbol of the frequency domain signal to determine at least one resource group on the pilot symbol, the resource group including at least one resource element;

[0011] Differential processing is performed based on the channel frequency domain responses corresponding to the resource elements in the resource group to obtain a channel frequency domain response differential value of the resource group.

[0012] In an implementable manner, the resource group includes a first resource element; performing differential processing based on the channel frequency domain response corresponding to the resource element in the resource group to obtain the channel frequency domain response differential value of the resource group includes:

[0013] Performing interpolation and noise reduction processing on the channel frequency domain response of the first resource element to determine a channel estimation value of the first resource element;

[0014] A channel estimation value of the first resource element and a channel frequency domain response of the first resource element are differentially processed to obtain a channel frequency domain response differential value of the resource group.

[0015] In an implementable manner, the resource group includes at least two second resource elements; performing differential processing based on the channel frequency domain responses corresponding to the resource elements in the resource group to obtain the channel frequency domain response differential value of the resource group includes:

[0016] Perform differential processing on the channel frequency domain responses of the at least two second resource elements to obtain a channel frequency domain response differential value of the resource group.

[0017] In an implementable manner, the channel frequency domain response difference value includes a channel frequency domain response difference value of each resource group, the resource group includes at least two resource elements, and the at least two second resource elements are on the same pilot symbol of the frequency domain signal; performing arithmetic averaging processing based on the channel frequency domain response difference value to determine the target noise power includes:

[0018] Multiplying the channel frequency domain response difference value of the resource group by the conjugate of the channel frequency domain response difference value of the resource group to determine instantaneous noise power;

[0019] Performing arithmetic averaging processing on the instantaneous noise power of each resource group in the resource block dimension and the resource group dimension of the frequency domain signal to determine the average noise power on each pilot symbol in the frequency domain signal;

[0020] The target noise power is determined by performing an arithmetic average on the average noise power of each pilot symbol in the frequency domain signal.

[0021] In an implementable manner, the channel frequency domain response differential value includes a channel frequency domain response differential value of each resource element on a pilot symbol of the frequency domain signal; and performing arithmetic averaging processing based on the channel frequency domain response differential value to determine a target noise power includes:

[0022] Acquire an expected value of a channel frequency domain response difference value of each resource element to determine a first noise power of a corresponding resource element on a pilot symbol of the frequency domain signal;

[0023] Performing an arithmetic average on the first noise power of each resource element in the pilot symbol dimension of the frequency domain signal to determine a second noise power of the corresponding resource element;

[0024] Correcting the second noise power of each resource element based on the first correlation value and the second correlation value to determine a third noise power of the corresponding resource element;

[0025] Performing an arithmetic average on the third noise powers of the resource elements to determine the target noise power.

[0026] In an implementable manner, the channel frequency domain response difference value of each resource element is obtained by performing differential processing on the channel frequency domain response of each resource element and the channel estimation value of each resource element, and the channel estimation value of each resource element is obtained by performing interpolation noise reduction processing on the channel frequency domain response of each resource element based on an interpolation coefficient matrix;

[0027] The correcting the second noise power of each resource element based on the first correlation value and the second correlation value to determine the third noise power of the corresponding resource element includes:

[0028] Determine a mutual correlation value between the interpolation coefficient matrix and the channel frequency domain correlation matrix as a first correlation value, and determine an autocorrelation value of the interpolation coefficient matrix as a second correlation value;

[0029] Determine a first difference between a second noise power of each resource element and the first correlation value;

[0030] The first difference value of each resource element is divided by the second correlation value to determine a third noise power of the resource element.

[0031] In a second aspect, a noise estimation device is proposed, which is applied to a terminal, and the device includes:

[0032] A channel frequency domain response module, used to obtain the channel frequency domain response of each resource element in the frequency domain signal;

[0033] A differential module, configured to perform differential processing based on the channel frequency domain response of each resource element to determine a channel frequency domain response differential value;

[0034] The noise estimation module is used to perform averaging processing based on the channel frequency domain response difference value to determine the target noise power.

[0035] In a third aspect, the present application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the noise estimation method as described in the first aspect.

[0036] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the noise estimation method as described in the first aspect.

[0037] In a fifth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the noise estimation method as described in the first aspect.

[0038] The noise estimation method, device, electronic device and computer-readable storage medium provided in the present application, after obtaining the channel frequency domain response of each resource element, obtain the channel frequency domain response differential value by differential processing of the channel frequency domain response of each resource element, thereby performing arithmetic averaging processing on the channel frequency domain response differential value to determine the noise power and improve the accuracy of noise estimation. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0040] Figure 1 is a flow chart of a method for estimating noise in a receiver shown in an exemplary embodiment;

[0041] Figure 2 is a communication system structure diagram showing an exemplary embodiment;

[0042] Figure 3 is a flow chart of a noise estimation method shown in an exemplary embodiment;

[0043] Figure 4 is a flow chart of a noise estimation method shown in another exemplary embodiment;

[0044] Figure 5 is a time-frequency domain resource structure diagram shown in an exemplary embodiment;

[0045] Figure 6 is a flow chart of a noise estimation method shown in another exemplary embodiment;

[0046] Figure 7 is a flow chart of a noise estimation method shown in another exemplary embodiment;

[0047] Figure 8 is a structural diagram of a noise estimation device shown in an exemplary embodiment;

[0048] Fig. 9 It is a schematic structural diagram of an electronic device shown in an exemplary embodiment.

[0049] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0050] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0051] Orthogonal Frequency Division Multiplexing (OFDM) can be applied in various communication systems. It has many advantages such as high spectrum efficiency, low complexity transceiver, and easy integration with multi-antenna (Multi-Input Multi-Output, MIMO) technology. For the synchronization, channel estimation, equalization and demodulation processing in OFDM receivers, noise power is one of the important input parameters. For example, the calculation of the signal-to-noise ratio (SNR) of the received signal, the construction of the Wiener filter coefficients in channel estimation, the generation of the MMSE (Minimum Mean Square Error) equalizer coefficients in MIMO detection, and the mapping of the symbol demodulation value to the bit log-likelihood ratio (LLR) during soft demodulation all require noise power. The basic idea of ​​this processing flow is to improve the receiving performance by estimating and suppressing the noise.

[0052] The noise estimation methods of OFDM systems can be divided into two categories: time domain estimation and frequency domain estimation. Figure 1The noise estimation process of the OFDM receiver shown is roughly as follows: the received signal of each antenna is processed by the RF front end (including analog-to-digital conversion) and the digital front end (Digital Front-End, DFE) to obtain a baseband signal, the baseband signal is synchronized, and then the DFE outputs the synchronized frequency domain signal, the frequency domain signal output by the DFE of each channel is estimated by least squares (Least Square, LS), and the LS estimation result is estimated in the frequency domain; or the LS estimation result is transformed by IFFT to obtain the channel impulse response, and the channel impulse response is estimated in the time domain noise; or the LS estimation result is directly subtracted from the channel estimation result determined by the above-mentioned time domain noise estimation or frequency domain noise estimation result to estimate the noise power, which also belongs to frequency domain noise estimation, and the channel estimation result is the result after denoising according to the time domain noise estimation or frequency domain noise estimation.

[0053] After the noise estimation, the signal estimation can be performed according to the noise estimation result, and the demodulation can be performed after the channel estimation, and the demodulated soft value can be decoded and checked.

[0054] Based on this, the present application proposes a noise estimation method, device, electronic device and computer-readable storage medium, which determines the channel frequency domain response of each resource element in the frequency domain signal, and then performs differential processing on the channel frequency domain response of each resource element to obtain the channel frequency domain response differential value. In this way, the channel frequency domain response differential value is arithmetic averaged to determine the noise power and improve the accuracy of noise estimation.

[0055] To facilitate understanding of the embodiments of the present application, first Figure 2 The communication system applicable to the embodiment of the present application is described in detail. Figure 2 As shown, the communication system 200 may include at least one network device, such as Figure 2 The network device 210 shown; the communication system 200 may also include at least one terminal, such as Figure 2 The terminal 220 shown in the figure. The terminal 220 can be mobile or fixed. The network device 210 is a device that can communicate with the terminal 220 via a wireless link, such as a base station or a base station controller. Each network device can provide communication coverage for a specific geographical area and can communicate with terminals located in the coverage area (cell).

[0056] It should be noted that the technical solutions of the embodiments of the present disclosure can be applied to various communication systems, such as long term evolution (LTE) system, fifth generation (5G) mobile communication system, 5G new radio (NR) system, or other future new mobile communication systems.

[0057] In the embodiment of the present application, the network device 210 may include a non-ground network device or a ground network device.

[0058] The network device 210 in the embodiment of the present disclosure is an entity on the network side for transmitting or receiving signals. The network device 210 may be an evolved NodeB (eNB), a transmission point (TRP), a next generation NodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system, etc. The embodiment of the present disclosure does not limit the specific technology and specific device form adopted by the network device.

[0059] The satellite provided by the embodiments of the present disclosure may be composed of a centralized unit (CU) and a distributed unit (DU), wherein the CU may also be referred to as a control unit. The CU-DU structure may be used to separate the protocol layer of a network device, such as a base station, with some functions of the protocol layer being centrally controlled by the CU, and the remaining part or all of the functions of the protocol layer being distributed in the DU, and the DU being centrally controlled by the CU.

[0060] The terminal 220 in the embodiment of the present disclosure is an entity on the user side for receiving or transmitting signals, such as a mobile phone. The user terminal may also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), user side device, etc. The terminal may be a car with communication function, a smart car, a mobile phone, a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc.

[0061] In some embodiments, the network device may serve as a transmitter and the user terminal may serve as a receiver.

[0062] In some embodiments, the network device 210 sends a signal to the terminal 220, and the signal is processed by the device front end and the digital front end inside the terminal 220 to obtain a baseband signal, and the baseband signal is LS estimated to obtain a frequency domain signal.

[0063] In some embodiments, the terminal 220 obtains the channel frequency domain response of each resource element in the frequency domain signal; performs differential processing based on the channel frequency domain response of each resource element to determine the channel frequency domain response differential value; and performs arithmetic averaging processing based on the channel frequency domain response differential value to determine the target noise power.

[0064] The noise determination process obtains a channel frequency domain response differential value by performing differential processing on the channel frequency domain response of the resource element in the resource element dimension, thereby performing arithmetic averaging processing on the channel frequency domain response differential value to determine the noise power and improve the accuracy of the noise estimation.

[0065] The embodiments of the present disclosure do not limit the specific technology and specific device form adopted by the terminal.

[0066] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution provided by the embodiment of the present disclosure. A person skilled in the art can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution provided by the embodiment of the present disclosure is also applicable to similar technical problems.

[0067] The signal generation method and device provided by the present disclosure are described in detail below with reference to the accompanying drawings.

[0068] Figure 3 is a flow chart of a noise estimation method shown in an exemplary embodiment. The noise estimation method is applied to a terminal. The noise estimation method may include:

[0069] S301. Obtain a channel frequency domain response of each resource element in a frequency domain signal.

[0070] In this embodiment, a pilot signal is extracted from a signal output by a DFE of a terminal, and LS estimation is performed in combination with a local pilot sequence of the terminal, so that a channel frequency domain response (CFR) corresponding to the pilot signal can be obtained.

[0071] In this embodiment, the pilot signal output by the DFE of the terminal is a frequency domain signal.

[0072] In some embodiments, for a frequency domain signal, the channel frequency domain response corresponding to each resource element is:

[0073]

[0074] y i,k =h i,k s i,k +n i,k

[0075] in, is the channel frequency domain response of the resource element corresponding to the i+1th OFDM symbol and the k+1th subcarrier in the frequency domain signal, y i,k is the frequency domain signal in the resource element corresponding to the i+1th OFDM symbol and the k+1th subcarrier, represents the conjugate of the constellation point of the local pilot sequence, s i,k represents the constellation point of the local pilot sequence, n i,k is Gaussian white noise, h i,k represents the ideal CFR, i and k represent the position numbers of the OFDM symbol and subcarrier where the frequency domain signal is located respectively. Since noise estimation generally involves processing the pilot signal, the OFDM symbol carrying the pilot signal in the OFDM symbol can be used as the pilot symbol, which is a unit in the time domain. The subcarrier corresponding to the pilot symbol can carry the frequency domain signal, i.e., the pilot signal.

[0076] In some embodiments, for a resource block, there are multiple resource elements, some of which carry pilot signals and some do not. It can be understood that in this embodiment, the channel frequency domain response of the resource elements carrying pilot signals is calculated.

[0077] In some embodiments, obtaining a channel frequency domain response of each resource element in a frequency domain signal is to obtain a channel frequency domain response of a resource element carrying a pilot signal, where the frequency domain signal is a pilot signal.

[0078] S302: Perform differential processing based on the channel frequency domain response of each resource element to determine a channel frequency domain response differential value.

[0079] In some embodiments, differential processing is performed based on the channel frequency domain response of each resource element, which may be differential processing of the channel frequency domain responses corresponding to at least two resource elements on a pilot symbol, or differential processing of the channel frequency domain response corresponding to one resource element on a pilot symbol.

[0080] In some embodiments, resource elements are grouped on each pilot symbol of the frequency domain signal to determine at least one resource group on the pilot symbol, the resource group including at least one resource element; differential processing is performed based on the channel frequency domain response corresponding to the resource elements in the resource group to obtain the channel frequency domain response differential value of the resource group.

[0081] It can be understood that the resource elements in the resource group are on the same pilot symbol.

[0082] In some embodiments, for a subframe, there may be multiple resource blocks corresponding to the frequency domain signal, and there may be one or more pilot symbols in each resource block. At least one resource element on the pilot symbol carries a pilot signal.

[0083] S303 : Perform arithmetic averaging based on the channel frequency domain response difference value to determine the target noise power.

[0084] In some embodiments, the target noise power may be calculated by using the channel frequency domain response difference value.

[0085] In some embodiments, the channel frequency domain response difference value is multiplied by the conjugate of the channel frequency domain response difference value to obtain the instantaneous noise power, and the target noise power can be determined by performing arithmetic averaging on the instantaneous noise power.

[0086] It can be understood that the instantaneous noise power is arithmetic averaged to calculate the pilot symbol dimension, the subcarrier dimension and the resource block dimension, and the loss noise power of the three dimensions in the subframe is arithmetic averaged to determine the target noise power.

[0087] In other embodiments, an expected value of a channel frequency domain response differential value is calculated to determine a first noise power, and the second noise power of each resource element is corrected based on the first correlation value and the second correlation value to determine a third noise power of the corresponding resource element; and the third noise power of each resource element on the pilot symbol is arithmetically averaged to determine a target noise power.

[0088] In an embodiment of the present application, a noise estimation method is proposed. After obtaining the channel frequency domain response of each resource element, the channel frequency domain response of each resource element is differentially processed to obtain a channel frequency domain response differential value. In this way, the channel frequency domain response differential value is arithmetic averaged to determine the noise power and improve the accuracy of noise estimation.

[0089] Figure 4 is a flow chart of a noise estimation method shown in another exemplary embodiment, Figure 4 propose Figure 3 A feasible differential processing method of step S302 in the embodiment of the present invention, which performs differential processing based on the channel frequency domain response of each resource element to determine the channel frequency domain response differential value, may include:

[0090] S401. Group resource elements on each pilot symbol of a frequency domain signal to determine at least one resource group on the pilot symbol, where the resource group includes at least one resource element.

[0091] In some embodiments, for a resource block, at least one resource element on its pilot symbol carries a frequency domain signal, and the resources carrying the frequency domain signal are originally grouped.

[0092] In some embodiments, a pilot symbol may include at least one resource group, and the resource group includes at least one resource element. It can be understood that the resource elements in a resource group are set in the same pilot symbol in the same resource block.

[0093] like Figure 5 As shown, a resource block includes 14 OFDM symbols and 12 subcarriers. Figure 5 It is shown in FIG. 2 that the OFDM symbol with the position number 2 in the resource block carries a pilot signal, or it is regarded as the third OFDM symbol carrying a pilot signal, such as Figure 5 The resource elements named rs0, rs1, rs2, rs3, rs4 and rs5 in the frequency domain signal carry pilot signals, and the resource elements are grouped on each pilot symbol of the frequency domain signal as resource elements carrying pilot signals (frequency domain signals). Figure 5 The rs0, rs1, rs2, rs3, rs4 and rs5 resource elements are grouped.

[0094] In some embodiments, different types of pilot signals correspond to different grouping modes. Thus, the grouping mode can be determined according to the type of pilot signal. For example, in some embodiments, Figure 5 The RS0, RS1, RS2, RS3, RS4 and RS5 resource elements can be divided into 4 groups, namely group 0: {RS0, RS2}, group 1: {RS1, RS3}, group 2: {RS2, RS4}, group 3: {RS3, RS5}, and each group includes 2 resource elements.

[0095] In some embodiments, grouping may not be performed according to the grouping method corresponding to the pilot signal type. In this case, each resource group includes only one resource element, such as group 0: {rs0}.

[0096] S402: Perform differential processing based on the channel frequency domain responses corresponding to the resource elements in the resource group to obtain a channel frequency domain response differential value of the resource group.

[0097] In some embodiments, the resource group includes at least two second resource elements, that is, the resource elements are grouped in a grouping manner corresponding to the type of the pilot signal.

[0098] Then, the channel frequency domain responses of at least two second resource elements are differentially processed to obtain a channel frequency domain response differential value of the resource group.

[0099] In this embodiment, coefficients are respectively added to the channel frequency domain responses corresponding to multiple second resource elements in the resource group, and then the channel frequency domain responses corresponding to the second resource elements with the added coefficients are added to obtain the channel frequency domain response difference value of the resource group.

[0100] The coefficient may include positive units and negative units, and the value of the coefficient may be 1 or other values, which are not specifically limited here.

[0101] In some embodiments, for example, for resource group s: {rsn, rsm}, the resource group s has two second resource elements rsn and rsm, and the channel frequency domain response difference value corresponding to the resource group s is:

[0102]

[0103] in, is the channel frequency domain response difference value of resource group s on the i+1th pilot symbol and the jth resource block, is the channel frequency domain response of the second resource element rsn on the i+1th pilot symbol and the jth resource block, It is the channel frequency domain response of the second resource element rsm on the i+1th pilot symbol and the jth resource block. In the differential processing, the value of the coefficient corresponding to the second resource element rsn is 1, and the unit is a positive number; the value of the coefficient corresponding to the second resource element rsn is 1, and the unit is a negative number.

[0104] In an embodiment of the present application, the channel frequency domain response differential value of each resource group on each pilot symbol in each resource block can be calculated, and then arithmetic averaging processing is performed in the resource block dimension, resource group dimension and pilot symbol dimension to obtain the target noise value.

[0105] In some other embodiments, the resource group includes a first resource element.

[0106] The channel frequency domain response of the first resource element is interpolated and denoised to determine a channel estimation value of the first resource element; the channel estimation value of the first resource element and the channel frequency domain response of the first resource element are differentially processed to obtain a channel frequency domain response differential value of the resource group.

[0107] In some embodiments, the resource group includes a resource element, and the channel frequency domain response of the resource element cannot be differentially processed. Therefore, the channel frequency domain response of the first resource element is interpolated and denoised to determine the channel estimation value of the first resource element, and then the channel estimation value of the first resource element and the channel frequency domain response of the first resource element can be differentially processed.

[0108] In some embodiments, the channel frequency domain response of the first resource element is interpolated and denoised, and the value coefficients include but are not limited to: linear interpolation coefficients, polynomial interpolation coefficients, Wiener filter coefficients, etc. The coefficient generation depends on factors such as the statistical characteristics of the channel, the signal-to-noise ratio, and the number and position of the resource elements where the pilot signals are located before and after the interpolation.

[0109] In some embodiments, the channel estimate may be expressed as:

[0110]

[0111] Among them, W k,m represents the interpolation coefficient from the m+1th subcarrier m to the k+1th subcarrier k, where N is the number of subcarriers involved in the interpolation. represents the channel frequency domain response of the resource element position corresponding to the i+1th pilot symbol and the m+1th subcarrier, The channel estimation value of the resource element position corresponding to the i+1th pilot symbol and the k+1th subcarrier.

[0112] In some embodiments, the channel frequency domain response differential value of the resource group is: The coefficient value of is 1, and the unit is negative. The value of the coefficient is 1, and the unit is a positive number. It represents the channel frequency domain response of the resource element position corresponding to the i+1th pilot symbol and the k+1th subcarrier.

[0113] Of course, other coefficients may also be used to perform differential processing on the channel estimation value of the first resource element and the channel frequency domain response of the first resource element, and no specific limitation is made here.

[0114] It can be understood that, for a resource group including a first resource element, the channel frequency domain response differential value of the resource group can be regarded as the channel frequency domain response differential value of the first resource element.

[0115] An embodiment of the present application provides a differential processing method, which obtains a resource group by grouping resource elements on a pilot symbol, so as to determine a channel frequency domain response differential value through the channel frequency domain response of the resource elements in the resource group.

[0116] At the same time, for a resource group with at least two resource elements, the channel frequency domain response of each resource element in the resource group can be directly differentially processed, and for a resource group with only one resource element, interpolation and noise reduction processing can be first performed on the resource elements in the resource group to determine the channel estimation value, and then differential processing is performed on the channel estimation value and the channel frequency domain response.

[0117] Figure 6 is a flow chart of a noise estimation method shown in another exemplary embodiment, Figure 4 propose Figure 3 In a method for determining a target noise power in step S303, the channel frequency domain response differential value includes a channel frequency domain response differential value of each resource group, the resource group includes at least two resource elements, and at least two second resource elements are on the same pilot symbol of the frequency domain signal, and the step of performing arithmetic averaging processing based on the channel frequency domain response differential value to determine the target noise power may include:

[0118] S601: Multiply a channel frequency domain response difference value of a resource group by a conjugate of the channel frequency domain response difference value of the resource group to determine instantaneous noise power.

[0119] In some embodiments, there are two or more resource elements for a resource group, that is, the resource group includes at least two resource elements, and at least two second resource elements are on the same pilot symbol of the frequency domain signal.

[0120] The instantaneous noise power of each resource group can be calculated first: in, for The conjugation of.

[0121] S602: Perform arithmetic averaging on the instantaneous noise power of each resource group in the resource block dimension and the resource group dimension of the frequency domain signal to determine the average noise power on each pilot symbol in the frequency domain signal.

[0122] For a frequency domain signal in a subframe, the instantaneous noise power of each resource group is processed arithmetic average in the resource block dimension and the resource group dimension to obtain the average noise power on a certain pilot symbol in the subframe.

[0123] For example, an arithmetic average processing is performed on the instantaneous noise power of all resource groups on the i+1th pilot symbol of each resource block to obtain the average noise power on the i+1th pilot symbol.

[0124] The average noise power can be expressed as:

[0125]

[0126] in, is the average noise power on the i+1th pilot symbol, N re =2N rb N grp , N rb is the number of resource blocks in a subframe, corresponding to the resource block dimension, N grp is the number of resource groups on the i+1th pilot symbol, corresponding to the resource group dimension.

[0127] In some embodiments, the same pilot symbols in different resource blocks are grouped in the same manner.

[0128] S603: Perform arithmetic averaging on average noise power on each pilot symbol in the frequency domain signal to determine a target noise power.

[0129] If there are multiple pilot symbols in each resource block, the average noise power on each pilot symbol in the frequency domain signal is arithmetic averaged to determine the target noise power.

[0130] The target noise power can be expressed as:

[0131]

[0132] Among them, N rs is the number of pilot symbols.

[0133] The embodiment of the present application provides a method for calculating the target noise power. When there are at least two resource elements in a resource group, the instantaneous noise power of each resource group can be calculated first, and then arithmetic average is performed in the pilot symbol dimension, resource block dimension and resource group dimension to obtain the target noise power.

[0134] Figure 7 is a flow chart of a noise estimation method shown in another exemplary embodiment, Figure 4 propose Figure 3 In a method for determining a target noise power in step S303, the channel frequency domain response differential value includes a channel frequency domain response differential value of each resource element on a pilot symbol of a frequency domain signal, and the step of performing arithmetic averaging processing based on the channel frequency domain response differential value to determine the target noise power may include:

[0135] S701. Obtain an expected value of a channel frequency domain response difference value of each resource element to determine a first noise power of the corresponding resource element.

[0136] In this embodiment, there is only one resource element in the resource group, and the channel frequency domain response difference value of the resource group is the channel frequency domain response difference value corresponding to the resource element.

[0137] In this way, the first noise power of the corresponding resource element is determined by calculating the expected value of the channel frequency domain response difference value of each resource element.

[0138] The first noise power of each resource element can be expressed as:

[0139]

[0140] in, is the first noise power of the resource element corresponding to the i+1th pilot symbol and the k+1th subcarrier, E(B) is the expectation of calculating B, is the expected value of the channel frequency domain response difference value of each resource element.

[0141] S702: Perform an arithmetic average on the first noise power of each resource element in the pilot symbol dimension of the frequency domain signal to determine a second noise power of the corresponding resource element.

[0142] In some embodiments, the first noise power of each resource element is arithmetically averaged in the pilot symbol dimension to obtain a second noise power, where the second noise power is an average noise power of a subcarrier where the corresponding resource element is located.

[0143] The second noise power is expressed as:

[0144]

[0145] in, is the second noise power of the kth subcarrier.

[0146] S703: Correct the second noise power of each resource element based on the first correlation value and the second correlation value to determine a third noise power of the corresponding resource element.

[0147] In some embodiments, the differential value of the channel frequency domain response of each resource element is obtained by differential processing of the channel frequency domain response of each resource element and the channel estimation value of each resource element, and the channel estimation value of each resource element is obtained by interpolating and denoising the channel frequency domain response of each resource element based on the interpolation coefficient matrix.

[0148] In some embodiments, the cross-correlation value between the interpolation coefficient matrix and the channel frequency domain correlation matrix is ​​determined as the first correlation value, and the autocorrelation value of the interpolation coefficient matrix is ​​determined as the second correlation value; a first difference between the second noise power of each resource element and the first correlation value is determined; and the first difference of each resource element is divided by the second correlation value to determine a third noise power of the resource element.

[0149] In some embodiments, the cross-correlation value between the interpolation coefficient matrix and the channel frequency domain correlation matrix can be expressed as Then the first correlation value is expressed as:

[0150]

[0151] Where I1 is the first correlation value, I is the unit matrix with a dimension of N×N, W is the interpolation coefficient matrix with a dimension of N×N, and the array element in the K+1th row and the m+1th column of W is W k,m , R hh is the channel frequency domain correlation matrix, with dimension N×N, A H represents the conjugate transpose of matrix A, A k represents the k-th row of matrix A.

[0152] In some embodiments, the channel frequency domain correlation matrix R hh It can be obtained by, for example, a channel power delay spectrum or a maximum multipath delay spread, which is not limited here. For example, in some embodiments:

[0153] R hh =E(hh H )

[0154] Wherein, h represents the subcarrier channel matrix involved in the interpolation.

[0155] In one embodiment, the autocorrelation value of the interpolation coefficient matrix can be expressed as Then the second correlation value is expressed as:

[0156]

[0157] Wherein, I2 is the second correlation value.

[0158] In some embodiments, for the first noise power, it can be calculated as:

[0159]

[0160] Among them, σ 2 is the actual noise power, h ls A is the channel frequency domain response vector of the i+1th pilot symbol and the 1st subcarrier to the Nth subcarrier, with a dimension of Nx1. kk Represents the element in the k+1th row and k+1th column of matrix A.

[0161] In this way, the second noise power can be corrected by setting the first correlation value and the second correlation value, and the obtained third noise power is closer to the actual noise power, thereby improving the accuracy of the third noise power and thus improving the accuracy of the subsequent target noise power.

[0162] In this embodiment, for the second noise power:

[0163]

[0164] in, is the second noise power of the kth subcarrier.

[0165] In this way, the second noise power can be corrected by the first correlation value and the second correlation value to obtain the third noise power. The calculation method of the third noise power is:

[0166]

[0167] in, is the third noise power of the kth subcarrier, is the first difference.

[0168] S704: Perform an arithmetic average on the third noise power of each resource element to determine a target noise power.

[0169] Interpolate the subcarrier average to get the target noise power:

[0170]

[0171] Wherein, N is the number of subcarriers involved in interpolation.

[0172] In some embodiments, the target noise power may be smoothed and filtered, and channel estimation and demodulation may be performed based on the noise power estimation result, and decoding and verification may be performed on the demodulated soft value.

[0173] In an embodiment of the present application, a method for calculating the target noise power based on the differential value of the channel frequency domain response is proposed. If there are two or more resource elements in the resource group, the accuracy of the noise estimation is improved by averaging the channel differences between subcarriers. If there is one resource element in the resource group, the noise is corrected using the frequency domain interpolation coefficient to optimize the accuracy of the noise estimation.

[0174] The noise estimation method provided by the present application processes the pilot symbols independently. After the noise estimation of the current pilot symbol is completed, the channel coefficient of the symbol does not need to be cached any more and the occupied memory can be released immediately. At the same time, the estimation starts immediately after the current pilot symbol data is received, without having to wait for subsequent pilot symbols, which can effectively reduce the baseband processing delay and improve the storage resources and processing speed of the baseband chip in the terminal.

[0175] Figure 8 A noise estimation device is shown in an exemplary embodiment. The noise estimation device is applied to a terminal, and the device includes:

[0176] The channel frequency domain response module 810 is used to obtain the channel frequency domain response of each resource element in the frequency domain signal;

[0177] A differential module 830, configured to perform differential processing based on the channel frequency domain response of each resource element to determine a channel frequency domain response differential value;

[0178] The noise estimation module 850 is used to perform an averaging process based on the channel frequency domain response difference value to determine the target noise power.

[0179] In one implementation, the difference module 830 includes:

[0180] A grouping unit, configured to group resource elements on each pilot symbol of the frequency domain signal to determine at least one resource group on the pilot symbol, wherein the resource group includes at least one resource element;

[0181] The differential unit is used to perform differential processing based on the channel frequency domain responses corresponding to the resource elements in the resource group to obtain the channel frequency domain response differential value of the resource group.

[0182] In an implementable manner, the resource group includes a first resource element; and the differential unit includes:

[0183] A noise reduction module, used for performing interpolation noise reduction processing on the channel frequency domain response of the first resource element to determine a channel estimation value of the first resource element;

[0184] The first difference module is used to perform differential processing on the channel estimation value of the first resource element and the channel frequency domain response of the first resource element to obtain the channel frequency domain response differential value of the resource group.

[0185] In an implementable manner, the resource group includes at least two second resource elements; and the difference unit includes:

[0186] The second differential module is used to perform differential processing on the channel frequency domain responses of at least two second resource elements to obtain a channel frequency domain response differential value of the resource group.

[0187] In an implementable manner, the channel frequency domain response differential value includes the channel frequency domain response differential value of each resource group, the resource group includes at least two resource elements, and at least two second resource elements are on the same pilot symbol of the frequency domain signal; the noise estimation module includes:

[0188] An instantaneous noise determination unit, configured to multiply the channel frequency domain response difference value of the resource group by the conjugate of the channel frequency domain response difference value of the resource group to determine the instantaneous noise power;

[0189] An average noise determination unit, configured to perform arithmetic averaging on the instantaneous noise power of each resource group in the resource block dimension and the resource group dimension of the frequency domain signal to determine the average noise power on each pilot symbol in the frequency domain signal;

[0190] The first noise estimation unit is used to perform arithmetic averaging on average noise power on each pilot symbol in the frequency domain signal to determine a target noise power.

[0191] In an implementable manner, the channel frequency domain response differential value includes the channel frequency domain response differential value of each resource element on the pilot symbol of the frequency domain signal; the noise estimation module includes:

[0192] A first noise determination unit, configured to obtain an expected value of a channel frequency domain response differential value of each resource element, so as to determine a first noise power of the corresponding resource element on a pilot symbol of a frequency domain signal;

[0193] A second noise determination unit, configured to perform arithmetic averaging on the first noise power of each resource element in the pilot symbol dimension of the frequency domain signal to determine a second noise power of the corresponding resource element;

[0194] a correction unit, configured to correct the second noise power of each resource element based on the first correlation value and the second correlation value to determine a third noise power of the corresponding resource element;

[0195] The second noise estimation unit is configured to perform arithmetic averaging on the third noise power of the resource element to determine a target noise power.

[0196] In an implementable manner, the channel frequency domain response difference value of each resource element is obtained by performing differential processing on the channel frequency domain response of each resource element and the channel estimation value of each resource element, and the channel estimation value of each resource element is obtained by performing interpolation noise reduction processing on the channel frequency domain response of each resource element based on the interpolation coefficient matrix; the correction unit includes:

[0197] A correlation value determination section, used to determine the mutual correlation value between the interpolation coefficient matrix and the channel frequency domain correlation matrix as a first correlation value, and to determine the autocorrelation value of the interpolation coefficient matrix as a second correlation value;

[0198] A first difference determination section, used to determine a first difference between a second noise power of each resource element and a first correlation value;

[0199] The correction module is used to divide the first difference value of each resource element by the second correlation value to determine the third noise power of the resource element.

[0200] Fig. 9 This is a structural diagram of an electronic device shown in an exemplary embodiment. Fig. 9 The electronic device 900 may include: a processor 901 and a memory 902, wherein the processor 901 and the memory 902 can communicate; illustratively, the processor 901 and the memory 902 communicate via a communication bus 903, the memory 902 is used to store computer-executable instructions, and the processor 901 is used to call the computer-executable instructions in the memory to execute the noise estimation method shown in any of the above method embodiments.

[0201] In some embodiments, the electronic device may be a baseband chip in a terminal, and the baseband chip processes the above-mentioned noise estimation method.

[0202] The processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the present application may be directly implemented as being executed by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.

[0203] The present application provides a computer-readable storage medium, on which computer-executable instructions are stored; when the computer-executable instructions are executed by a processor, they are used to implement the noise estimation method as described in any of the above embodiments.

[0204] An embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is executed, the computer executes the above-mentioned noise estimation method.

[0205] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0206] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A noise estimation method, characterized in that: Applied to a terminal, the method comprises: Obtaining a channel frequency domain response of each resource element in the frequency domain signal; Performing differential processing based on the channel frequency domain response of each resource element to determine a channel frequency domain response differential value; An arithmetic average process is performed based on the channel frequency domain response difference value to determine the target noise power.

2. The method according to claim 1, characterized in that The performing differential processing based on the channel frequency domain response of each resource element to determine the channel frequency domain response differential value includes: Grouping the resource elements on each pilot symbol of the frequency domain signal to determine at least one resource group on the pilot symbol, the resource group including at least one resource element; Differential processing is performed based on the channel frequency domain responses corresponding to the resource elements in the resource group to obtain a channel frequency domain response differential value of the resource group.

3. The method according to claim 2, characterized in that The resource group includes a first resource element; performing differential processing based on the channel frequency domain response corresponding to the resource element in the resource group to obtain the channel frequency domain response differential value of the resource group includes: Performing interpolation and noise reduction processing on the channel frequency domain response of the first resource element to determine a channel estimation value of the first resource element; A channel estimation value of the first resource element and a channel frequency domain response of the first resource element are differentially processed to obtain a channel frequency domain response differential value of the resource group.

4. The method according to claim 2, characterized in that: The resource group includes at least two second resource elements; performing differential processing based on the channel frequency domain responses corresponding to the resource elements in the resource group to obtain the channel frequency domain response differential value of the resource group includes: Perform differential processing on the channel frequency domain responses of the at least two second resource elements to obtain a channel frequency domain response differential value of the resource group.

5. The method according to claim 1, characterized in that The channel frequency domain response differential value includes a channel frequency domain response differential value of each resource group, the resource group includes at least two resource elements, and the at least two second resource elements are on the same pilot symbol of the frequency domain signal; performing arithmetic averaging processing based on the channel frequency domain response differential value to determine the target noise power includes: Multiplying the channel frequency domain response difference value of the resource group by the conjugate of the channel frequency domain response difference value of the resource group to determine instantaneous noise power; Performing arithmetic averaging processing on the instantaneous noise power of each resource group in the resource block dimension and the resource group dimension of the frequency domain signal to determine the average noise power on each pilot symbol in the frequency domain signal; The target noise power is determined by performing an arithmetic average on the average noise power of each pilot symbol in the frequency domain signal.

6. The method according to claim 1, characterized in that The channel frequency domain response differential value includes the channel frequency domain response differential value of each resource element on the pilot symbol of the frequency domain signal; and performing arithmetic averaging processing based on the channel frequency domain response differential value to determine the target noise power includes: Acquire an expected value of a channel frequency domain response difference value of each resource element to determine a first noise power of a corresponding resource element on a pilot symbol of the frequency domain signal; Performing an arithmetic average on the first noise power of each resource element in the pilot symbol dimension of the frequency domain signal to determine a second noise power of the corresponding resource element; Correcting the second noise power of each resource element based on the first correlation value and the second correlation value to determine a third noise power of the corresponding resource element; Performing an arithmetic average on the third noise powers of the resource elements to determine the target noise power.

7. The method according to claim 6, characterized in that The channel frequency domain response difference value of each resource element is obtained by performing differential processing on the channel frequency domain response of each resource element and the channel estimation value of each resource element, and the channel estimation value of each resource element is obtained by performing interpolation noise reduction processing on the channel frequency domain response of each resource element based on the interpolation coefficient matrix; The correcting the second noise power of each resource element based on the first correlation value and the second correlation value to determine the third noise power of the corresponding resource element includes: Determine a mutual correlation value between the interpolation coefficient matrix and the channel frequency domain correlation matrix as a first correlation value, and determine an autocorrelation value of the interpolation coefficient matrix as a second correlation value; Determine a first difference between a second noise power of each resource element and the first correlation value; The first difference value of each resource element is divided by the second correlation value to determine a third noise power of the resource element.

8. A noise estimation device, characterized in that: Applied to a terminal, the device comprises: A channel frequency domain response module, used to obtain the channel frequency domain response of each resource element in the frequency domain signal; A differential module, configured to perform differential processing based on the channel frequency domain response of each resource element to determine a channel frequency domain response differential value; The noise estimation module is used to perform averaging processing based on the channel frequency domain response difference value to determine the target noise power.

9. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.

11. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 7 when being executed by a processor.