Signal processing method, device, baseband chip, terminal and storage medium

By determining the frequency domain filter coefficient based on the energy leakage factor in the mobile communication system and filtering the frequency domain received signal, the problem of increasing the phase noise influence after the carrier frequency is increased is solved, and the effect of improving the signal-to-noise ratio and demodulation performance of the received signal is achieved.

CN115174321BActive Publication Date: 2025-03-04GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210774203.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-01
Publication Date
2025-03-04
Estimated Expiration
2042-07-01

AI Technical Summary

Technical Problem

With the increase of carrier frequency, the impact of phase noise on mobile communication systems increases, especially common phase errors and inter-carrier interference, which is difficult to effectively suppress, affecting the demodulation performance of the receiver.

Method used

By determining the energy leakage factor based on the agreed reference signal and the frequency domain reference signal in the frequency domain received signal, the interference degree of the interference between subcarriers is characterized, and the frequency domain filter coefficient is determined based on the factor, and the frequency domain received signal is filtered to eliminate the interference between subcarriers.

Benefits of technology

It effectively reduces the mutual interference between subcarriers in the received signal in the frequency domain, improves the signal-to-noise ratio of the received signal, improves the demodulation performance of the receiver, and is suitable for the improvement of the frequency domain filtering quality in different communication environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115174321B_ABST
    Figure CN115174321B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose a signal processing method, device, baseband chip, terminal and storage medium, which belong to the field of communication technology. The method includes: determining an energy leakage factor based on an agreed reference signal and a frequency domain reference signal in a frequency domain received signal, wherein the energy leakage factor is used to characterize the interference degree of interference between subcarriers; determining a frequency domain filter coefficient based on the energy leakage factor; filtering the frequency domain received signal based on the frequency domain filter coefficient, wherein the filtering process is used to eliminate interference between subcarriers. The solution provided in the embodiments of the present application can eliminate interference between subcarriers, help improve the signal-to-noise ratio of the received signal, and thereby improve the demodulation performance of the receiver.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communication technology, and in particular to a signal processing method, device, baseband chip, terminal and storage medium. Background Art

[0002] With the continuous development of communication technology, the carrier frequencies supported by mobile communication systems are getting higher and higher.

[0003] However, as the carrier frequency increases, the impact of phase noise on mobile communication systems becomes increasingly greater. The impact of phase noise on the signal receiving end includes common phase error (CPE) and inter-carrier interference (ICI). Summary of the invention

[0004] The embodiments of the present application provide a signal processing method, device, baseband chip, terminal and storage medium. The technical solution is as follows:

[0005] On the one hand, an embodiment of the present application provides a signal processing method, the method comprising:

[0006] Determine an energy leakage factor based on the agreed reference signal and the frequency domain reference signal in the frequency domain received signal, wherein the energy leakage factor is used to characterize the interference degree of inter-subcarrier interference;

[0007] Determining a frequency domain filter coefficient based on the energy leakage factor;

[0008] The frequency domain received signal is filtered based on the frequency domain filter coefficient, and the filtering is used to eliminate inter-subcarrier interference.

[0009] On the other hand, an embodiment of the present application provides a signal processing device, the device comprising:

[0010] A determination module, configured to determine an energy leakage factor based on the agreed reference signal and the frequency domain reference signal in the frequency domain received signal, wherein the energy leakage factor is used to characterize the interference degree of inter-subcarrier interference;

[0011] The determination module is further used to determine a frequency domain filter coefficient based on the energy leakage factor;

[0012] A processing module is used to perform filtering processing on the frequency domain received signal based on the frequency domain filtering coefficient, and the filtering processing is used to eliminate inter-subcarrier interference.

[0013] On the other hand, an embodiment of the present application provides a baseband chip, which includes a programmable logic circuit and / or program instructions. When the baseband chip is running, it is used to implement the signal processing method described in the above aspects.

[0014] On the other hand, an embodiment of the present application provides a terminal, which is provided with the baseband chip described in the above aspect.

[0015] On the other hand, an embodiment of the present application provides a computer-readable storage medium, which stores at least one program, and the at least one program is used to be executed by a processor to implement the signal processing method described in the above aspects.

[0016] On the other hand, an embodiment of the present application provides a computer program product, which includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device performs the signal processing method provided by the above aspect.

[0017] In an embodiment of the present application, before filtering the frequency domain received signal, an energy leakage factor characterizing the degree of interference between subcarriers is first determined based on the frequency domain reference signal and the agreed reference signal, thereby determining the frequency domain filter coefficient based on the energy leakage factor, and filtering the frequency domain received signal based on the frequency domain filter coefficient to eliminate the interference between subcarriers; adopting the scheme provided in the embodiment of the present application, the degree of interference between subcarriers is determined based on the locally known agreed reference signal and the actually received frequency domain reference signal, and targeted inter-carrier interference elimination is performed based on the interference degree, which helps to reduce mutual interference between subcarriers in the frequency domain received signal, improve the signal-to-noise ratio of the received signal, and thereby improve the demodulation performance of the receiver; and, for different degrees of interference between subcarriers, different frequency domain filter coefficients can be used for frequency domain filtering, which helps to improve the quality of frequency domain filtering under different communication environments, and further improve the signal-to-noise ratio of the received signal under different communication environments. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 A schematic diagram showing a system architecture provided by an exemplary embodiment of the present application is shown;

[0019] Figure 2 is a schematic diagram showing a principle of a signal processing process of an exemplary embodiment of the present application;

[0020] Figure 3 A flowchart of a signal processing method provided by an exemplary embodiment of the present application is shown;

[0021] Figure 4A flowchart of a signal processing method provided by another exemplary embodiment of the present application is shown;

[0022] Figure 5 is a schematic diagram of an implementation of a signal processing process shown in an exemplary embodiment of the present application;

[0023] Figure 6 is a comparison diagram of simulation results shown in an exemplary embodiment of the present application;

[0024] Figure 7 A structural block diagram of a signal processing device provided by an embodiment of the present application is shown;

[0025] Figure 8 A structural block diagram of a terminal provided by an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION

[0026] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0027] The term "multiple" as used herein refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.

[0028] Please refer to Figure 1 , which shows a schematic diagram of a system architecture provided by an exemplary embodiment of the present application. The system architecture may include: a terminal 10 and a network device 20.

[0029] The number of terminals 10 is usually multiple, and one or more terminals 10 may be distributed in each cell managed by a network device 20. The terminal 10 may include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, as well as various forms of user equipment (UE), mobile stations (MS), etc. For the convenience of description, in the embodiments of the present application, the above-mentioned devices are collectively referred to as terminals.

[0030] The network device 20 is a device deployed in the access network to provide wireless communication functions for the terminal 10. The network device 20 may include various forms of macro base stations, micro base stations, relay stations, access points, etc. In systems using different wireless access technologies, the names of devices with network device functions may be different. For example, in the Long Time Evolution (LTE) system, it is called eNodeB or eNB; in the 5G NR system, it is called gNodeB or gNB. With the evolution of communication technology, the name "network device" may change. For the convenience of description, in the embodiments of the present application, the above-mentioned devices that provide wireless communication functions for the terminal 10 are collectively referred to as network devices.

[0031] With the continuous development of mobile communication technology, the carrier frequency supported by mobile communication systems is getting higher and higher, which aggravates the phase noise introduced by the local oscillator. The impact of phase noise on the signal receiving end includes CPE and ICI.

[0032] Assuming that the time domain received signal is r(l,n), and l (l is the symbol index) is ignored without affecting the derivation result, the time domain received signal r(n) can be expressed as:

[0033]

[0034] Among them, h(n) is the channel coefficient, s(n) is the transmitted signal, is the phase noise, and w(n) is the white noise.

[0035] Perform FFT processing on the time domain received signal to obtain the frequency domain received signal R(k), which can be expressed as:

[0036]

[0037] Wherein, k and m are subcarrier indices of the subcarrier, N is the number of subcarriers, W(k) is the white noise converted to the frequency domain, H(k) is the channel coefficient converted to the frequency domain, S(k) and S(m) are the transmitted signals converted to the frequency domain, and E(0) and E(km) are the spectra of the phase noise.

[0038] In the related art, in order to reduce the impact of phase noise, the mobile communication system tracks and compensates CPE (i.e., E(0)) by introducing a phase tracking reference signal (PTRS). However, the related art can only achieve CPE compensation, but cannot suppress ICI (i.e., ∑ m≠k S(m)H(k)E(km)), which affects the demodulation performance of the receiver.

[0039] In order to inhibit ICI, in the solution provided in the embodiment of the present application, Figure 2 As shown, for the received time domain receiving signal 21, the terminal first performs fast Fourier transform (FFT) processing on it to obtain a frequency domain receiving signal 22, and then determines the energy leakage factor 23 that characterizes the degree of interference between subcarriers based on the agreed reference signal and the frequency domain reference signal in the frequency domain receiving signal 22, thereby determining the frequency domain filter coefficient 24 based on the energy leakage factor 23.

[0040] Further, the terminal performs filtering processing on the frequency domain received signal 22 based on the frequency domain filter coefficient 24, so as to eliminate the interference between subcarriers and realize ICI suppression. The signal after filtering processing is further subjected to channel estimation and equalization processing, and finally decoded by the decoder 26 to obtain the decoding result 27. After filtering processing, the signal-to-noise ratio of the received signal is improved, thereby improving the demodulation performance of the receiver and the decoding quality of the decoding result finally obtained. The following is described using an exemplary embodiment.

[0041] Please refer to Figure 3 , which shows a flowchart of a signal processing method provided by an exemplary embodiment of the present application. In this embodiment, the method is applied to Figure 1 Taking the terminal 10 shown as an example, the method may include the following steps:

[0042] Step 301: determine an energy leakage factor based on a predetermined reference signal and a frequency domain reference signal in a frequency domain received signal, where the energy leakage factor is used to characterize the interference degree of inter-subcarrier interference.

[0043] The frequency domain received signal is obtained by performing FFT processing on the time domain received signal, that is, by performing time-frequency domain conversion on the time domain received signal.

[0044] Since the position of the reference signal in the received signal is known, the terminal extracts the frequency domain reference signal (RS) contained in the frequency domain received signal, and determines the energy leakage factor that can quantify the degree of interference between subcarriers based on the frequency domain reference signal and the agreed reference signal. The larger the energy leakage factor, the greater the interference between subcarriers, and the smaller the energy leakage factor, the smaller the interference between subcarriers.

[0045] In some embodiments, the reference signal is a downlink reference signal, and the downlink reference signal can be a demodulation reference signal (DMRS), a channel state reference signal (CSI-RS), a positioning reference signal (PRS), etc. in a cell-specific reference signal. The embodiments of the present application do not limit the type of specific reference signal.

[0046] In some embodiments, the agreed reference signal is a reference signal sequence stored locally by the terminal. Since the agreed reference signal is not a reference signal actually received by the terminal, there is no interference between the subcarriers contained therein; while the frequency domain reference signal is an actually received reference signal, there is mutual interference between the subcarriers contained therein, so there are differences between the symbols contained in the agreed reference signal and the frequency domain reference signal.

[0047] In an illustrative example, the frequency domain received signal is R(l, k), k is the subcarrier index of the subcarrier in the frequency domain, k=0, 1, .. N-1, N is the number of subcarriers, l is the symbol index, l=0, 1, .. L max -1,L max is the number of symbols received. Let L rs is the index of the reference signal symbol, then R(l,k),l∈{L rs} is the frequency domain reference signal. Similarly, let the agreed reference signal be D(l, k), l∈{L rs}, the terminal is based on R(l,k), l∈{L rs} and D(l,k),l∈{L rs Step 302: Determine the frequency domain filter coefficient based on the energy leakage factor.

[0048] Furthermore, the terminal determines the frequency domain filter coefficients used for subsequent frequency domain filtering based on the determined energy leakage factor. Since the interference degree between subcarriers in different communication environments is different, the frequency domain filter parameters used for frequency domain filtering in the current communication environment are determined based on the energy leakage factor that characterizes the interference degree of subcarriers in the current communication environment, which can improve the subcarrier interference elimination effect in the current communication environment, thereby improving the signal-to-noise ratio of the received signal.

[0049] Since different frequency domain filtering modes use different frequency domain filtering coefficients, the terminal determines the frequency domain filtering coefficient based on the energy leakage factor and the frequency domain filtering mode used.

[0050] In some embodiments, the frequency domain filter coefficient may be a filter coefficient of a linear filter, or a filter coefficient of a nonlinear filter, which is not limited in the embodiments of the present application.

[0051] In an illustrative example, when a linear filter is used for frequency domain filtering, the terminal needs to determine the first frequency domain filter coefficient and the second frequency domain filter coefficient used by the linear filter based on the energy leakage factor; when a nonlinear filter is used for frequency domain filtering, the terminal determines the third frequency domain filter coefficient and the fourth frequency domain filter coefficient used by the nonlinear filter based on the energy leakage factor.

[0052] Step 303: filter the frequency domain received signal based on the frequency domain filter coefficient, where the filter is used to eliminate inter-subcarrier interference.

[0053] The terminal performs filtering processing on the frequency domain received signal based on the determined frequency domain filter coefficient, eliminates interference between subcarriers, and obtains a filtered frequency domain received signal.

[0054] In a possible implementation manner, the terminal sets a filter based on the frequency domain filter coefficient, so as to input the frequency domain received signal into the filter to obtain a filtered frequency domain received signal.

[0055] In some embodiments, the terminal further performs channel estimation and equalization on the filtered frequency domain received signal, and then uses a decoder to decode the processed signal to obtain a decoding result.

[0056] Of course, in addition to eliminating inter-subcarrier interference in the above manner, the terminal may also perform ICI compensation according to PTRS to further improve the demodulation performance of the receiver, which is not limited in this embodiment.

[0057] To summarize, in an embodiment of the present application, before filtering the frequency domain received signal, an energy leakage factor characterizing the degree of interference between subcarriers is first determined based on the frequency domain reference signal and the agreed reference signal, thereby determining the frequency domain filter coefficient based on the energy leakage factor, and filtering the frequency domain received signal based on the frequency domain filter coefficient to eliminate the interference between subcarriers; adopting the scheme provided in the embodiment of the present application, the degree of interference between subcarriers is determined based on the locally known agreed reference signal and the actually received frequency domain reference signal, and targeted inter-carrier interference elimination is performed based on the interference degree, which helps to reduce mutual interference between subcarriers in the frequency domain received signal, improve the signal-to-noise ratio of the received signal, and thereby improve the demodulation performance of the receiver; and, for different degrees of interference between subcarriers, different frequency domain filter coefficients can be used for frequency domain filtering, which helps to improve the quality of frequency domain filtering under different communication environments, and further improve the signal-to-noise ratio of the received signal under different communication environments.

[0058] In order to determine the degree of interference between subcarriers, in a possible implementation, the terminal performs subcarrier offset processing on the frequency domain reference signal based on the subcarrier index to obtain a subcarrier offset reference signal, thereby determining the energy leakage factor based on the subcarrier offset reference signal and the agreed reference signal. Wherein, if the frequency domain reference signal is represented by R(l,k), l∈{L rs}, the subcarrier offset reference signal after subcarrier offset processing can be expressed as R(l,k+r), l∈{L rs}, r is the subcarrier index offset, and the index offset is an integer (positive, negative or 0).

[0059] In an illustrative example, when the number of subcarriers is 5, the indexes of the subcarriers are 0, 1, 2, 3, and 4 respectively. If the index offset is +1, the indexes of the subcarriers in the subcarrier offset reference signal are 1, 2, 3, and 4 respectively. If the index offset is -1, the indexes of the subcarriers in the subcarrier offset reference signal are 0, 1, 2, and 3 respectively.

[0060] Please refer to Figure 4 , which shows a flowchart of a signal processing method provided by another exemplary embodiment of the present application. In this embodiment, the method is applied to Figure 1 Taking the terminal 10 shown as an example, the method may include the following steps:

[0061] Step 401, performing subcarrier offset processing on a frequency domain reference signal through n index offsets to obtain n subcarrier offset reference signals, where different subcarrier offset reference signals correspond to different index offsets.

[0062] In order to determine the degree of interference between different subcarriers, the terminal performs subcarrier offset processing on the frequency domain reference signal based on multiple index offsets to obtain multiple subcarrier offset reference signals corresponding to different subcarrier offset degrees, wherein the index offset can be a pre-set fixed value or a dynamic value dynamically determined by the terminal.

[0063] In a possible implementation, n index offsets are symmetrically arranged so that bidirectional subcarrier offsets can be performed on the frequency domain reference signal, thereby improving the comprehensiveness of the subcarrier offset. In some embodiments, the index offset is an integer between -j and j, and n=2j+1, j is a positive integer. For example, the index offset is -2, -1, 0, 1, 2.

[0064] When j is set to be larger, the number of subcarrier offset reference signals obtained is larger, and the subsequent determination of the degree of interference between subcarriers is more comprehensive, but the amount of calculation also increases accordingly. For some terminals with poor processing performance, excessive amount of calculation will affect the normal operation of the terminal. Therefore, in some embodiments, the number of index offsets can be set based on the computing power of the terminal. The stronger the computing power, the more the number of index offsets, and the weaker the computing power, the fewer the number of index offsets.

[0065] For example, in a terminal with stronger computing capability, the number of index offsets is 7, and in a terminal with weaker computing capability, the number of index offsets is 5.

[0066] In addition, since the inter-subcarrier interference is also related to the channel environment, in the case of a good channel environment, the terminal only needs to perform a small amount of subcarrier offset to obtain a good filtering effect, while in the case of a poor signal environment, the terminal needs to perform a large amount of subcarrier offset to achieve a good filtering effect. Therefore, in some embodiments, the number of index offsets is a dynamic value, and the number of index offsets is determined based on the channel quality, wherein the number of index offsets is negatively correlated with the channel quality.

[0067] Optionally, the channel quality may be characterized by a signal quality indicator (Channel Quality Indicator, CQI), a signal-to-noise ratio, etc., which is not limited in the embodiments of the present application.

[0068] In a possible implementation, the terminal is provided with a correspondence relationship between CQI and index offset, and the terminal determines the index offset from the correspondence relationship according to the current CQI. Schematically, the correspondence relationship between CQI and index offset is shown in Table 1.

[0069] Table 1

[0070] CQI Index offset 0-12 7 12-24 5 24-31 3

[0071] Step 402: determine n energy leakage factors based on n subcarrier offset reference signals and a predetermined reference signal.

[0072] For each subcarrier offset reference signal obtained by subcarrier offset, the terminal determines energy leakage factors corresponding to different index offsets based on the subcarrier offset reference signal and the agreed reference signal. In a possible implementation, this step may include the following operations.

[0073] Operation 1: Determine an i-th correlation based on an i-th subcarrier offset reference signal and a predetermined reference signal among n subcarrier offset reference signals, where i is less than or equal to n.

[0074] In a possible implementation, the terminal calculates the correlation between each subcarrier offset reference signal and the agreed reference signal, wherein a higher correlation indicates a higher degree of interference between subcarriers.

[0075] Regarding the specific method of calculating the correlation, in some embodiments, the terminal performs a conjugate operation on the i-th subcarrier offset reference signal to obtain the i-th conjugate reference signal, and thereby performs a circular point multiplication on the agreed reference signal and the i-th conjugate reference signal to obtain the i-th correlation between the i-th subcarrier offset reference signal and the agreed reference signal.

[0076] In an illustrative example, when the index offset corresponding to the i-th subcarrier offset reference signal is r, the i-th correlation can be expressed as:

[0077] M (r) (l,k)=D(l,k)·conj(R(l,k+r))

[0078] Where D(l, k) is the agreed reference signal, R(l, k+r) is the i-th subcarrier offset reference signal, conj(·) is the conjugate operation, l∈{L rs}.

[0079] Operation 2: determining an i-th energy leakage factor based on an i-th correlation and a reference correlation, wherein the reference correlation is determined based on a subcarrier offset reference signal corresponding to a zero offset and a predetermined reference signal.

[0080] Furthermore, the terminal uses the correlation between the subcarrier offset reference signal and the agreed reference signal under zero offset as the reference correlation, and then determines the energy leakage factors corresponding to different index offsets. The reference correlation corresponding to zero offset can be expressed as M (0) (l, k).

[0081] In a possible implementation, the terminal determines the correlation ratio corresponding to each subcarrier symbol bit based on the i-th correlation and the reference correlation, and performs cumulative average calculation on the correlation ratio corresponding to each subcarrier symbol bit to obtain the i-th energy leakage factor.

[0082] In an illustrative example, when the index offset corresponding to the i-th subcarrier offset reference signal is r, the i-th energy leakage factor can be expressed as:

[0083]

[0084] Among them, l∈{L rs}, L D is the number of reference signal symbols, and N is the number of subcarriers.

[0085] It should be noted that the above embodiment only uses the example of the terminal calculating the energy leakage factor by cumulative averaging. In other possible implementations, the terminal can also calculate the energy leakage factor by weighted averaging or other methods, and the embodiments of the present application do not limit this.

[0086] Step 403: determine the Wiener filter coefficient based on n energy leakage factors.

[0087] Through the above steps 401 to 402, the terminal calculates n energy leakage factors, and thus determines the frequency domain filter coefficients based on the n energy leakage factors.

[0088] In a possible implementation manner, the terminal uses a Wiener filter (optimal linear filter) to perform subsequent frequency domain filtering, so the terminal determines the Wiener filter coefficient of the Wiener filter based on n energy leakage factors.

[0089] Regarding the method of calculating the Wiener filter coefficients, in some embodiments, this step may include the following operations.

[0090] Operation 1: Determine an energy leakage factor sequence consisting of n energy leakage factors.

[0091] The terminal generates an energy leakage factor sequence with a length of n based on the n energy leakage factors. In some embodiments, the energy leakage factor sequence is a vector with a length of n.

[0092] Operation 2: Generate a frequency domain cross-correlation matrix and a frequency domain autocorrelation matrix based on the energy leakage factor sequence.

[0093] Based on the Wiener filtering principle, the terminal generates the frequency domain cross-correlation matrix R based on the energy leakage factor sequence. c And the frequency domain autocorrelation matrix R a .

[0094] Operation 3: Generate Wiener filter coefficients based on the frequency domain cross-correlation matrix, the frequency domain autocorrelation matrix, and the measured signal-to-noise ratio.

[0095] Furthermore, the terminal calculates Wiener filter coefficients based on the frequency domain mutual correlation matrix, the frequency domain autocorrelation matrix and the measured signal-to-noise ratio (SNR), wherein the Wiener filter coefficients may be in the form of a Wiener filter matrix.

[0096] In an illustrative example, the Wiener filter matrix can be expressed as:

[0097]

[0098] Among them, R c is the frequency domain cross-correlation matrix, R a is the frequency domain autocorrelation matrix, snr is the measured signal-to-noise ratio, and I is the unit matrix.

[0099] Step 404: Perform Wiener filtering on the frequency domain received signal based on the Wiener filter coefficients.

[0100] In a possible implementation, the terminal sets a Wiener filter based on the Wiener filter coefficient, so as to perform Wiener filtering on the frequency domain received signal through the Wiener filter to obtain the frequency domain received signal after eliminating the subcarrier interference. The process of Wiener filtering is expressed as:

[0101] R filter (l)=W·R(l), l=0, 1, ..Lmax -1

[0102] Among them, R(l) is the vector composed of the lth received symbol in the frequency domain received signal, L max is the total symbol length of the received signal in the frequency domain, W is the Wiener filter matrix, R filter (l) is the data vector after filtering.

[0103] In an illustrative example, the process of filtering the frequency domain received signal is as follows: Figure 5 shown.

[0104] The terminal first extracts the frequency domain reference signal from the frequency domain received signal based on the symbol position of the reference signal, and then performs subcarrier offset processing on the frequency domain reference signal based on different index offsets to obtain n subcarrier offset reference signals (the 1st subcarrier offset reference signal to the nth subcarrier offset reference signal in the figure).

[0105] For each subcarrier offset reference signal, the terminal determines the correlation between the subcarrier offset reference signal and the agreed reference signal, and determines n energy leakage factors (the 1st to the nth energy leakage factors in the figure) based on the ratio of the correlation to the benchmark correlation.

[0106] Furthermore, the terminal generates a frequency domain cross-correlation matrix and a frequency domain autocorrelation matrix based on an energy leakage factor sequence composed of n energy leakage factors, and then determines the Wiener filter coefficient together with the measured signal-to-noise ratio.

[0107] Finally, the terminal inputs the frequency domain received signal into a Wiener filter using the above-mentioned Wiener filter coefficients to obtain a frequency domain received signal after subcarrier interference is eliminated.

[0108] Based on the typical frame structure and signal configuration, the simulation is performed on the scenarios using the solution of the present application and not using the solution of the present application, and the performance comparison results are as follows: Figure 6 shown.

[0109] It can be clearly seen that after filtering using the solution provided in the embodiment of the present application, the mean square error (MSE) of the received signal is significantly reduced, and as the signal-to-noise ratio increases, the filtering gain also gradually increases.

[0110] In this embodiment, the terminal uses a symmetrically set index offset to perform subcarrier offset processing on the frequency domain reference signal, which helps to improve the comprehensiveness of the subcarrier offset compared to the unidirectional subcarrier offset, and thus improves the comprehensiveness of the subsequent determination of the energy leakage factor.

[0111] In addition, in this embodiment, the terminal dynamically determines the number of index offsets based on the channel quality, which can not only ensure the filtering effect in the scenario with poor channel quality, but also reduce the amount of calculation in the scenario with good channel quality.

[0112] Please refer to Figure 7 , which shows a structural block diagram of a signal processing device provided by an embodiment of the present application. The device includes:

[0113] A determination module 701 is used to determine an energy leakage factor based on the agreed reference signal and the frequency domain reference signal in the frequency domain received signal, where the energy leakage factor is used to characterize the interference degree of inter-subcarrier interference;

[0114] The determination module 701 is further configured to determine a frequency domain filter coefficient based on the energy leakage factor;

[0115] The processing module 702 is configured to perform filtering processing on the frequency domain received signal based on the frequency domain filtering coefficient, wherein the filtering processing is used to eliminate inter-subcarrier interference.

[0116] Optionally, the determining module 701 is used to:

[0117] Performing subcarrier offset processing on the frequency domain reference signal to obtain a subcarrier offset reference signal, wherein the subcarrier offset processing is performed based on a subcarrier index;

[0118] The energy leakage factor is determined based on the subcarrier offset reference signal and the scheduled reference signal.

[0119] Optionally, the determining module 701 is used to:

[0120] Performing subcarrier offset processing on the frequency domain reference signal by using n index offsets to obtain n subcarrier offset reference signals, where different subcarrier offset reference signals correspond to different index offsets;

[0121] Determining n energy leakage factors based on the n subcarrier offset reference signals and the agreed reference signal;

[0122] The frequency domain filter coefficient is determined based on n of the energy leakage factors.

[0123] Optionally, the index offset is an integer between -j and j, and n=2j+1, where j is a positive integer.

[0124] Optionally, the number of index offsets is a dynamic value;

[0125] The determining module 701 is further used for:

[0126] The number of the index offsets is determined based on channel quality, wherein the number of the index offsets is negatively correlated with the channel quality.

[0127] Optionally, the base determination module 701 is used to:

[0128] Determine an i-th correlation based on an i-th subcarrier offset reference signal among the n subcarrier offset reference signals and the agreed reference signal, where i is less than or equal to n;

[0129] An i-th energy leakage factor is determined based on the i-th correlation and a reference correlation, wherein the reference correlation is determined based on a subcarrier offset reference signal corresponding to a zero offset and the agreed reference signal.

[0130] Optionally, the determining module 701 is used to:

[0131] Performing a conjugate operation on the i-th subcarrier offset reference signal to obtain an i-th conjugate reference signal;

[0132] Performing a circular point multiplication on the agreed reference signal and the i-th conjugate reference signal to obtain the i-th correlation.

[0133] Optionally, the determining module 701 is used to:

[0134] Determining a correlation ratio corresponding to each subcarrier symbol bit based on the i-th correlation and the reference correlation;

[0135] The correlation ratios corresponding to the symbol bits of each subcarrier are cumulatively averaged to obtain the i-th energy leakage factor.

[0136] Optionally, the determining module 701 is used to:

[0137] Determining a Wiener filter coefficient based on the n energy leakage factors;

[0138] The filtering process on the frequency domain received signal based on the frequency domain filter coefficient comprises:

[0139] The frequency domain received signal is subjected to Wiener filtering processing based on the Wiener filtering coefficients.

[0140] Optionally, the determining module 701 is used to:

[0141] Determining an energy leakage factor sequence consisting of n energy leakage factors;

[0142] Generate a frequency domain cross-correlation matrix and a frequency domain autocorrelation matrix based on the energy leakage factor sequence;

[0143] Wiener filter coefficients are generated based on the frequency domain mutual correlation matrix, the frequency domain autocorrelation matrix, and the measured signal-to-noise ratio.

[0144] To summarize, in an embodiment of the present application, before filtering the frequency domain received signal, an energy leakage factor characterizing the degree of interference between subcarriers is first determined based on the frequency domain reference signal and the agreed reference signal, thereby determining the frequency domain filter coefficient based on the energy leakage factor, and filtering the frequency domain received signal based on the frequency domain filter coefficient to eliminate the interference between subcarriers; adopting the scheme provided in the embodiment of the present application, the degree of interference between subcarriers is determined based on the locally known agreed reference signal and the actually received frequency domain reference signal, and targeted inter-carrier interference elimination is performed based on the interference degree, which helps to reduce mutual interference between subcarriers in the frequency domain received signal, improve the signal-to-noise ratio of the received signal, and thereby improve the demodulation performance of the receiver; and, for different degrees of interference between subcarriers, different frequency domain filter coefficients can be used for frequency domain filtering, which helps to improve the quality of frequency domain filtering under different communication environments, and further improve the signal-to-noise ratio of the received signal under different communication environments.

[0145] In this embodiment, the terminal uses a symmetrically set index offset to perform subcarrier offset processing on the frequency domain reference signal, which helps to improve the comprehensiveness of the subcarrier offset compared to the unidirectional subcarrier offset, and thus improves the comprehensiveness of the subsequent determination of the energy leakage factor.

[0146] In addition, in this embodiment, the terminal dynamically determines the number of index offsets based on the channel quality, which can not only ensure the filtering effect in the scenario with poor channel quality, but also reduce the amount of calculation in the scenario with good channel quality.

[0147] Please refer to Figure 8 , which shows a block diagram of a terminal structure provided by an exemplary embodiment of the present application. The terminal in the present application may include one or more of the following components: a processor 1110 and a memory 1120.

[0148] The processor 1110 uses various interfaces and lines to connect various parts of the entire terminal, and executes various functions of the terminal and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 1120, and calling data stored in the memory 1120. Optionally, the processor 1110 can be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 1110 can integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), a neural network processor (NPU), and a baseband chip. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing the content that needs to be displayed on the touch display; the NPU is used to implement artificial intelligence (AI) functions; and the baseband chip is used to process wireless communications. It is understandable that the above-mentioned baseband chip may not be integrated into the processor 1110, but may be implemented by a separate chip.

[0149] The memory 1120 may include a random access memory (RAM) or a read-only memory (ROM). Optionally, the memory 1120 includes a non-transitory computer-readable storage medium. The memory 1120 may be used to store instructions, programs, codes, code sets, or instruction sets. The memory 1120 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc.; the data storage area may store data created according to the use of the wearable device (such as audio data, a phone book), etc.

[0150] In addition, those skilled in the art will appreciate that the structures shown in the above drawings do not limit the terminal, and the terminal may include more or fewer components than shown, or combine certain components, or arrange the components differently. For example, the terminal also includes an input unit, a sensor, an audio circuit, a speaker, a microphone, a power supply, and other components, which will not be described in detail here.

[0151] An embodiment of the present application further provides a baseband chip, which includes a programmable logic circuit and / or program instructions, and when the baseband chip is running, is used to implement the signal processing method provided in the above embodiment.

[0152] An embodiment of the present application further provides a computer-readable storage medium, which stores at least one program, and the at least one program is used to be executed by a processor to implement the signal processing method as described in the above embodiment.

[0153] The embodiment of the present application provides a computer program product, which includes computer instructions, which are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the signal processing method provided in the above embodiment.

[0154] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.

[0155] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A signal processing method, characterized in that: The method comprises: Performing subcarrier offset processing on a frequency domain reference signal in a frequency domain received signal to obtain a subcarrier offset reference signal, wherein the subcarrier offset processing is performed based on a subcarrier index; Determine an energy leakage factor based on the subcarrier offset reference signal and the agreed reference signal, where the energy leakage factor is used to characterize the interference degree of interference between subcarriers, and the agreed reference signal is a reference signal locally stored by the terminal and where there is no interference between subcarriers; Determining a frequency domain filter coefficient based on the energy leakage factor; The frequency domain received signal is filtered based on the frequency domain filter coefficient, and the filtering is used to eliminate inter-subcarrier interference.

2. The method according to claim 1, characterized in that The performing subcarrier offset processing on the frequency domain reference signal in the frequency domain received signal to obtain the subcarrier offset reference signal includes: Performing subcarrier offset processing on the frequency domain reference signal by using n index offsets to obtain n subcarrier offset reference signals, where different subcarrier offset reference signals correspond to different index offsets; The determining the energy leakage factor based on the subcarrier offset reference signal and the agreed reference signal includes: Determining n energy leakage factors based on the n subcarrier offset reference signals and the agreed reference signal; The determining of the frequency domain filter coefficient based on the energy leakage factor comprises: The frequency domain filter coefficient is determined based on n of the energy leakage factors.

3. The method according to claim 2, characterized in that The index offset is an integer between -j and j, and n=2j+1, where j is a positive integer.

4. The method according to claim 2, characterized in that: The number of index offsets is a dynamic value; The method further comprises: The number of the index offsets is determined based on channel quality, wherein the number of the index offsets is negatively correlated with the channel quality.

5. The method according to claim 2, characterized in that: The determining, based on the n subcarrier offset reference signals and the agreed reference signal, the n energy leakage factors comprises: Determine an i-th correlation based on an i-th subcarrier offset reference signal among the n subcarrier offset reference signals and the agreed reference signal, where i is less than or equal to n; An i-th energy leakage factor is determined based on the i-th correlation and a reference correlation, wherein the reference correlation is determined based on a subcarrier offset reference signal corresponding to a zero offset and the agreed reference signal.

6. The method according to claim 5, characterized in that The determining, based on an i-th subcarrier offset reference signal among the n subcarrier offset reference signals and the agreed reference signal, an i-th correlation comprises: Performing a conjugate operation on the i-th subcarrier offset reference signal to obtain an i-th conjugate reference signal; Performing a circular point multiplication on the agreed reference signal and the i-th conjugate reference signal to obtain the i-th correlation.

7. The method according to claim 5, characterized in that The determining the i-th energy leakage factor based on the i-th correlation and the benchmark correlation includes: Determining a correlation ratio corresponding to each subcarrier symbol bit based on the i-th correlation and the reference correlation; The correlation ratios corresponding to the symbol bits of each subcarrier are cumulatively averaged to obtain the i-th energy leakage factor.

8. The method according to claim 2, characterized in that: The determining the frequency domain filter coefficient based on the n energy leakage factors comprises: Determining a Wiener filter coefficient based on the n energy leakage factors; The filtering process on the frequency domain received signal based on the frequency domain filter coefficient comprises: The frequency domain received signal is subjected to Wiener filtering processing based on the Wiener filtering coefficients.

9. The method according to claim 8, characterized in that The determining of the Wiener filter coefficient based on the n energy leakage factors comprises: Determining an energy leakage factor sequence consisting of n energy leakage factors; Generate a frequency domain cross-correlation matrix and a frequency domain autocorrelation matrix based on the energy leakage factor sequence; Wiener filter coefficients are generated based on the frequency domain mutual correlation matrix, the frequency domain autocorrelation matrix, and the measured signal-to-noise ratio.

10. A signal processing device, characterized in that: The device comprises: A determination module, configured to perform subcarrier offset processing on a frequency domain reference signal in a frequency domain received signal to obtain a subcarrier offset reference signal, wherein the subcarrier offset processing is performed based on a subcarrier index; based on the subcarrier offset reference signal and an agreed reference signal, determine an energy leakage factor, wherein the energy leakage factor is used to characterize the degree of interference between subcarriers, and the agreed reference signal is a reference signal locally stored by the terminal and in which no interference exists between subcarriers; The determination module is further used to determine a frequency domain filter coefficient based on the energy leakage factor; A processing module is used to perform filtering processing on the frequency domain received signal based on the frequency domain filtering coefficient, and the filtering processing is used to eliminate inter-subcarrier interference.

11. A baseband chip, characterized in that: The baseband chip includes a programmable logic circuit and / or program instructions, and when the baseband chip is running, it is used to implement the signal processing method according to any one of claims 1 to 9.

12. A terminal, characterized in that: The terminal is provided with the baseband chip as claimed in claim 11.

13. A computer-readable storage medium, characterized in that: The storage medium stores at least one program, and the at least one program is used to be executed by a processor to implement the signal processing method according to any one of claims 1 to 9.

14. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium; a processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device implements the signal processing method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Method and device for reducing inter-subcarrier interference in ofdma system

    WO2016074165A1