CN115174321A - Signal processing method and device, baseband chip, terminal and storage medium - Google Patents
Signal processing method and device, baseband chip, terminal and storage medium Download PDFInfo
- Publication number
- CN115174321A CN115174321A CN202210774203.0A CN202210774203A CN115174321A CN 115174321 A CN115174321 A CN 115174321A CN 202210774203 A CN202210774203 A CN 202210774203A CN 115174321 A CN115174321 A CN 115174321A
- Authority
- CN
- China
- Prior art keywords
- frequency domain
- reference signal
- energy leakage
- signal
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 19
- 238000001914 filtration Methods 0.000 claims abstract description 67
- 238000012545 processing Methods 0.000 claims abstract description 56
- 238000000034 method Methods 0.000 claims abstract description 27
- 239000011159 matrix material Substances 0.000 claims description 23
- 238000004364 calculation method Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 5
- 125000004122 cyclic group Chemical group 0.000 claims description 3
- 238000009825 accumulation Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 19
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000009286 beneficial effect Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000010295 mobile communication Methods 0.000 description 5
- 230000008030 elimination Effects 0.000 description 4
- 238000003379 elimination reaction Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 108010076504 Protein Sorting Signals Proteins 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000021615 conjugation Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03821—Inter-carrier interference cancellation [ICI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03159—Arrangements for removing intersymbol interference operating in the frequency domain
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Noise Elimination (AREA)
Abstract
The embodiment of the application discloses a signal processing method and device, a baseband chip, a terminal and a storage medium, and belongs to the technical field of communication. The method comprises the following steps: determining an energy leakage factor based on an appointed reference signal and a frequency domain reference signal in a frequency domain receiving signal, wherein the energy leakage factor is used for representing the interference degree of the interference between subcarriers; determining frequency domain filter coefficients based on the energy leakage factor; and carrying out filtering processing on the frequency domain receiving signal based on the frequency domain filtering coefficient, wherein the filtering processing is used for eliminating the interference between subcarriers. By adopting the scheme provided by the embodiment of the application, the interference between the subcarriers can be eliminated, the signal to noise ratio of the received signal can be improved, and the demodulation performance of the receiver can be further improved.
Description
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a signal processing method and apparatus, a baseband chip, a terminal, and a storage medium.
Background
With the continuous development of communication technology, the mobile communication system supports higher and higher carrier frequencies.
However, as the carrier frequency increases, the influence of phase noise on the mobile communication system also increases. The influence of the Phase noise on the signal receiving end includes Common Phase Error (CPE) and Inter-Carrier-Interference (ICI).
Disclosure of Invention
The embodiment of the application provides a signal processing method, a signal processing device, a baseband chip, a terminal and a storage medium. The technical scheme is as follows:
in one aspect, an embodiment of the present application provides a signal processing method, where the method includes:
determining an energy leakage factor based on an appointed reference signal and a frequency domain reference signal in a frequency domain receiving signal, wherein the energy leakage factor is used for representing the interference degree of the interference between subcarriers;
determining frequency domain filter coefficients based on the energy leakage factor;
and carrying out filtering processing on the frequency domain receiving signal based on the frequency domain filtering coefficient, wherein the filtering processing is used for eliminating the interference between subcarriers.
In another aspect, an embodiment of the present application provides a signal processing apparatus, where the apparatus includes:
the determining module is used for determining an energy leakage factor based on the appointed reference signal and the frequency domain reference signal in the frequency domain receiving signal, wherein the energy leakage factor is used for representing the interference degree of the interference between the subcarriers;
the determining module is further configured to determine a frequency domain filter coefficient based on the energy leakage factor;
and the processing module is used for carrying out filtering processing on the frequency domain receiving signals based on the frequency domain filtering coefficients, and the filtering processing is used for eliminating the inter-subcarrier interference.
In another aspect, embodiments of the present application provide a baseband chip, where the baseband chip includes a programmable logic circuit and/or program instructions, and when the baseband chip operates, the baseband chip is configured to implement the signal processing method according to the above aspect.
On the other hand, an embodiment of the present application provides a terminal, where the terminal is provided with the baseband chip in the foregoing aspect.
In another aspect, an embodiment of the present application provides a computer-readable storage medium, where at least one program is stored, and the at least one program is used for being executed by a processor to implement the signal processing method according to the foregoing aspect.
In another aspect, embodiments of the present application provide a computer program product including computer instructions, which are stored in a computer-readable storage medium. The processor of the electronic device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, so that the electronic device executes the signal processing method provided by the above aspect.
In the embodiment of the application, before filtering the frequency domain received signal, firstly, an energy leakage factor representing the interference degree between subcarriers is determined based on the frequency domain reference signal and the appointed reference signal, so that a frequency domain filtering coefficient is determined based on the energy leakage factor, and the frequency domain received signal is filtered based on the frequency domain filtering coefficient, so that the interference between the subcarriers is eliminated; by adopting the scheme provided by the embodiment of the application, the interference degree between the subcarriers is determined based on the locally known appointed reference signal and the actually received frequency domain reference signal, and the targeted inter-carrier interference elimination is carried out based on the interference degree, so that the mutual interference between the subcarriers in the frequency domain received signal is reduced, the signal-to-noise ratio of the received signal is improved, and the demodulation performance of the receiver is further improved; moreover, for different inter-subcarrier interference degrees, different frequency domain filtering coefficients can be adopted for frequency domain filtering, which is beneficial to improving the frequency domain filtering quality under different communication environments and further improving the signal-to-noise ratio of received signals under different communication environments.
Drawings
FIG. 1 illustrates a schematic diagram of a system architecture provided by an exemplary embodiment of the present application;
FIG. 2 is a schematic diagram of a signal processing process shown in an exemplary embodiment of the present application;
FIG. 3 illustrates a flow chart of a signal processing method provided by an exemplary embodiment of the present application;
fig. 4 shows a flow chart of a signal processing method provided by another exemplary embodiment of the present application;
FIG. 5 is a schematic diagram of an implementation of a signal processing process shown in an exemplary embodiment of the present application;
FIG. 6 is a comparison of simulation results shown in an exemplary embodiment of the present application;
fig. 7 is a block diagram illustrating a signal processing apparatus according to an embodiment of the present application;
fig. 8 is a block diagram illustrating a structure of a terminal according to an exemplary embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
Reference herein to "a plurality" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
Referring to fig. 1, a schematic diagram of a system architecture provided by an exemplary embodiment of the present application is shown. The system architecture may include: a terminal 10 and a network device 20.
The number of terminals 10 is usually plural, and one or more terminals 10 may be distributed in a cell managed by each network device 20. The terminal 10 may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to wireless modems having wireless communication capabilities, as well as various forms of User Equipment (UE), mobile Stations (MS), and the like. For convenience of description, in the embodiments of the present application, the above-mentioned devices are collectively referred to as a terminal.
The network device 20 is an apparatus deployed in an 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, and the like. In systems using different radio access technologies, names of devices having network device functions may be different, for example, in a Long Time Evolution (LTE) system, the device is called eNodeB or eNB; in the 5G NR system, it is called a gbnodeb or a gNB. As communication technology evolves, the name "network device" may change. For convenience of description, in the embodiment of the present application, the above-mentioned apparatuses providing the terminal 10 with the wireless communication function are collectively referred to as a network device.
With the continuous development of mobile communication technology, the carrier frequencies supported by mobile communication systems are higher and higher, which aggravates the phase noise introduced by the local oscillator. The influence of phase noise on the signal receiving end includes CPE and ICI.
Assuming that the time-domain received signal is r (l, n), neglecting l (l is a symbol index) without affecting the derivation result, the time-domain received signal r (n) can be expressed as:
wherein h (n) is a channel coefficient, s (n) is a transmission signal,as phase noise, w (n) is white noise.
The FFT processing is performed on the time domain received signal to obtain a frequency domain received signal R (k), which can be represented as:
where k and m are subcarrier indexes of subcarriers, N is the number of subcarriers, W (k) is white noise converted to the frequency domain, H (k) is a channel coefficient converted to the frequency domain, S (k) and S (m) are transmission signals of the converted frequency domain, and E (0) and E (k-m) are frequency spectrums of phase noise.
In the related art, in order to reduce the influence of Phase noise, a mobile communication system tracks and compensates for the CPE (i.e., E (0)) by introducing a Phase Tracking Reference Signal (PTRS). However, the related art can only achieve CPE compensation and cannot suppress ICI (i.e., Σ) m≠k S (m) H (k) E (k-m)), which affects the demodulation performance of the receiver.
In order to suppress ICI, in the scheme provided in this embodiment of the present application, as shown in fig. 2, for a received time-domain received signal 21, a terminal performs Fast Fourier Transform (FFT) processing on the received time-domain received signal 21 to obtain a frequency-domain received signal 22, and then determines an energy leakage factor 23 representing an interference degree between subcarriers based on an agreed reference signal and a frequency-domain reference signal in the frequency-domain received signal 22, so as to determine a frequency-domain filter coefficient 24 based on the energy leakage factor 23.
Further, the terminal performs filtering processing on the frequency domain received signal 22 based on the frequency domain filtering coefficient 24, so as to eliminate inter-subcarrier interference and realize ICI suppression. The filtered signal is further subjected to channel estimation and equalization processing, and finally decoded by a decoder 26 to obtain a decoding result 27. After the filtering processing, the signal-to-noise ratio of the received signal is improved, so that the demodulation performance of the receiver is improved, and the decoding quality of the finally obtained decoding result is improved. The following description will be made using exemplary embodiments.
Referring to fig. 3, a flowchart of a signal processing method provided in an exemplary embodiment of the present application is shown, where in this embodiment, taking the method as an example for being applied to the terminal 10 shown in fig. 1, the method may include the following steps:
The frequency domain receiving signal is obtained by performing FFT processing on the time domain receiving signal, that is, by performing time-frequency domain conversion on the time domain receiving signal.
Since the position of the Reference Signal in the received Signal is known, the terminal extracts a frequency domain Reference Signal (RS) contained in the frequency domain received Signal, and determines an energy leakage factor capable of quantifying the degree of inter-subcarrier interference based on the frequency domain Reference Signal and a predetermined Reference Signal. The larger the energy leakage factor is, the larger the interference between the subcarriers is, and the smaller the energy leakage factor is, the smaller the interference between the subcarriers is.
In some embodiments, the reference signal is a downlink reference signal, and the downlink reference signal may be a demodulation reference signal (DMRS) in a cell-specific reference signal (cell-specific reference signal), a channel state reference signal (CSI-RS), a Positioning Reference Signal (PRS), and the like, and the specific type of the reference signal is not limited in this embodiment.
In some embodiments, the agreed reference signal is a reference signal sequence stored locally by the terminal. Since the appointed reference signal is not the reference signal actually received by the terminal, interference does not exist among the sub-carriers contained in the appointed reference signal; the frequency-domain reference signal is a reference signal actually received, and there is mutual interference between subcarriers included in the reference signal, so that there is a difference between symbols included in the predetermined reference signal and symbols included in the frequency-domain reference signal.
In an illustrative example, the frequency domain received signal is R (L, k), k is the subcarrier index of the subcarriers 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. Is provided with 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 default 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 And determining the energy leakage factor. Step 302, determining a frequency domain filter coefficient based on the energy leakage factor.
Further, the terminal determines a frequency domain filtering coefficient for subsequent frequency domain filtering based on the determined energy leakage factor. Because the interference degrees among the subcarriers in different communication environments are different, frequency domain filtering parameters adopted by frequency domain filtering in the current communication environment are determined in a targeted manner based on an energy leakage factor representing the interference degree of the subcarriers in the current communication environment, the interference elimination effect of the subcarriers in the current communication environment can be improved, and the signal-to-noise ratio of received signals is further improved.
The terminal determines the frequency domain filter coefficients based on the energy leakage factors and the adopted frequency domain filter modes because the frequency domain filter coefficients adopted under different frequency domain filter modes are different.
In some embodiments, the frequency domain filter coefficients may be filter coefficients of a linear filter, or filter coefficients of a nonlinear filter, which is not limited in this application.
In an illustrative example, when the linear filter is used for frequency domain filtering, the terminal determines a first frequency domain filter coefficient and a second frequency domain filter coefficient used by the linear filter based on the energy leakage factor requirement; when the nonlinear filter is used for frequency domain filtering, the terminal determines a third frequency domain filter coefficient and a fourth frequency domain filter coefficient which are used by the nonlinear filter based on the energy leakage factor.
And 303, filtering the frequency domain receiving signal based on the frequency domain filtering coefficient, wherein the filtering is used for eliminating the interference between the subcarriers.
And the terminal carries out filtering processing on the frequency domain receiving signal based on the determined frequency domain filtering coefficient, eliminates the interference between subcarriers and obtains the filtered frequency domain receiving signal.
In one possible implementation, the terminal sets the filter based on the frequency domain filter coefficients, so that the frequency domain received signal is input to the filter, resulting in a filtered frequency domain received signal.
In some embodiments, the terminal further performs channel estimation, equalization, and other processing on the filtered frequency domain received signal, and further decodes the processed signal by using a decoder to obtain a decoding result.
Of course, in addition to eliminating the inter-subcarrier interference through the foregoing manner, the terminal may also perform ICI compensation according to the PTRS, so as to further improve the demodulation performance of the receiver, which is not limited in this embodiment.
To sum up, in the embodiment of the present application, before filtering the frequency domain received signal, an energy leakage factor characterizing the degree of interference between subcarriers is determined based on the frequency domain reference signal and the appointed reference signal, so as to determine a frequency domain filter coefficient based on the energy leakage factor, and the frequency domain received signal is filtered based on the frequency domain filter coefficient, so as to eliminate the interference between subcarriers; by adopting the scheme provided by the embodiment of the application, the interference degree between the subcarriers is determined based on the locally known appointed reference signal and the actually received frequency domain reference signal, and the targeted inter-carrier interference elimination is carried out based on the interference degree, so that the mutual interference between the subcarriers in the frequency domain received signal is reduced, the signal-to-noise ratio of the received signal is improved, and the demodulation performance of the receiver is further improved; moreover, for different inter-subcarrier interference degrees, different frequency domain filtering coefficients can be adopted for frequency domain filtering, which is beneficial to improving the frequency domain filtering quality under different communication environments and further improving the signal-to-noise ratio of received signals under different communication environments.
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 a subcarrier index to obtain a subcarrier offset reference signal, so as to determine an energy leakage factor based on the subcarrier offset reference signal and an agreed reference signal. Wherein, if the frequency domain reference signal is represented as R (L, k), L ∈ { L ∈ [ ] rs The subcarrier offset reference signal after subcarrier offset processing can be represented as R (L, k + R), L e { L } rs R is an index offset of a subcarrier, and the index offset is an integer (positive, negative, or 0).
In an illustrative example, when the number of subcarriers is 5, the indices of the respective subcarriers are 0,1,2,3,4, if the index offset is +1, the indices of the subcarriers in the subcarrier offset reference signal are 1,2,3,4, respectively, and if the index offset is-1, the indices of the subcarriers in the subcarrier offset reference signal are 0,1,2,3, respectively.
Referring to fig. 4, a flowchart of a signal processing method provided in another exemplary embodiment of the present application is shown, where in this embodiment, taking the method as an example for being applied to the terminal 10 shown in fig. 1, the method may include the following steps:
In order to determine the interference degree between different subcarriers, the terminal performs subcarrier offset processing on the frequency domain reference signal based on a plurality of index offset amounts to obtain a plurality of subcarrier offset reference signals corresponding to different subcarrier offset degrees, where the index offset amount may be a preset fixed value or a dynamic value dynamically determined by the terminal.
In a possible implementation manner, the n index offsets are symmetrically arranged, so that bidirectional subcarrier offset can be performed on the frequency domain reference signal, and the comprehensiveness of subcarrier offset is improved. 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.
When j is set to be larger, the number of the obtained subcarrier offset reference signals is larger, the interference degree between subcarriers is determined to be more comprehensive, but the calculation amount is increased correspondingly. For some terminals with poor processing performance, the amount of calculation is too large to affect the normal operation of the terminal, and therefore, in some embodiments, the amount of the index offset may be set based on the calculation capability of the terminal. Wherein, the stronger the computing power, the larger the number of the index offsets, and the weaker the computing power, the smaller the number of the index offsets.
For example, the number of index offsets is 7 for a terminal with high calculation capability, and 5 for a terminal with low calculation capability.
In addition, since the inter-subcarrier interference is also related to the channel environment, the terminal only needs to perform a small amount of subcarrier offset to obtain a good filtering effect under the condition of a good channel environment, and the terminal needs to perform a large amount of subcarrier offset to achieve a good filtering effect under the condition of a poor signal environment. Therefore, in some embodiments, the number of index offsets is a dynamic value and is determined based on the channel quality, wherein the number of index offsets is inversely related to the channel quality.
Optionally, the Channel Quality may be characterized by using a signal Quality Indicator (CQI), a signal-to-noise ratio, and the like, which is not limited in this embodiment of the present application.
In a possible implementation, the terminal sets a correspondence between the CQI and the index offset, and the terminal determines the index offset from the correspondence according to the current CQI. Illustratively, the correspondence between the CQI and the index offset is shown in table one.
CQI | Index offset |
0-12 | 7 |
12-24 | 5 |
24-31 | 3 |
And 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 appointed reference signal. In one possible implementation, this step may include the following operations.
In one possible implementation, the terminal calculates the correlation between each subcarrier offset reference signal and the appointed reference signal, wherein the higher the correlation is, the higher the interference degree between the characteristic subcarriers is.
Regarding the specific way of calculating the correlation, in some embodiments, the terminal performs a conjugate operation on the ith subcarrier offset reference signal to obtain an ith conjugate reference signal, so as to perform cyclic dot multiplication on the appointed reference signal and the ith conjugate reference signal to obtain an ith correlation between the ith subcarrier offset reference signal and the appointed reference signal.
In an illustrative example, when the index offset corresponding to the ith subcarrier offset reference signal is r, the ith correlation may be represented as:
M (r) (l,k)=D(l,k)·conj(R(l,k+r))
wherein D (L, k) is a contract reference signal, R (L, k + R) is an ith subcarrier offset reference signal, conj (-) is a conjugation operation, and L is epsilon { L rs }。
And 2, determining an ith energy leakage factor based on the ith correlation and a reference correlation, wherein the reference correlation is determined and obtained based on a subcarrier offset reference signal corresponding to a zero offset and an appointed reference signal.
Further, the terminal uses the correlation between the subcarrier offset reference signal and the fixed reference signal under the zero offset as the reference correlation, and further determines the corresponding energy leakage factors under different index offsets. Wherein, the reference correlation corresponding to the zero offset can be expressed as M (0) (l,k)。
In a possible implementation manner, the terminal determines a correlation ratio corresponding to each subcarrier sign bit based on the ith correlation and the reference correlation, and performs cumulative average calculation on the correlation ratio corresponding to each subcarrier sign bit to obtain the ith energy leakage factor.
In an illustrative example, when the ith subcarrier is shifted by an index offset corresponding to the reference signal by r, the ith energy leakage factor can be expressed as:
wherein L ∈ { L ∈ [ ] rs },L D Is the number of symbols of the reference signal,n is the number of subcarriers.
It should be noted that the above embodiment only exemplifies that the terminal calculates the energy leakage factor by using an accumulative average method, and in other possible embodiments, the terminal may also calculate the energy leakage factor by using a weighted average method, and this embodiment of the present application is not limited to this.
In step 403, wiener filter coefficients are determined based on the n energy leakage factors.
Through the steps 401 to 402, the terminal calculates n energy leakage factors, and determines the frequency domain filter coefficient based on the n energy leakage factors.
In one possible implementation, the terminal performs subsequent frequency domain filtering using a wiener filter (optimal linear filter), so that the terminal determines the wiener filter coefficients of the wiener filter based on the n energy leakage factors.
Regarding the manner in which the wiener filter coefficients are calculated, in some embodiments, this step may include the following operations.
The terminal generates an energy leakage factor sequence with the length of n based on the n energy leakage factors. In some embodiments, the sequence of energy leakage factors is a vector of length n.
And 2, generating a frequency domain cross-correlation matrix and a frequency domain autocorrelation matrix based on the energy leakage factor sequence.
Based on the wiener filtering principle, the terminal respectively generates frequency domain cross-correlation matrixes R based on the energy leakage factor sequences c And a frequency domain autocorrelation matrix R a 。
And operation 3, generating a wiener filter coefficient based on the frequency domain cross correlation matrix, the frequency domain autocorrelation matrix and the measured signal-to-noise ratio.
Further, the terminal calculates a wiener filter coefficient based on the frequency domain cross-correlation matrix, the frequency domain autocorrelation matrix and the measured signal-to-noise ratio (SNR), wherein the wiener filter coefficient may be in the form of a wiener filter matrix.
In one illustrative example, the wiener filter matrix may be expressed as:
wherein R is c Is a frequency domain cross-correlation matrix, R a Is a frequency domain autocorrelation matrix, snr is a signal-to-noise ratio obtained by measurement, and I is an identity matrix.
And step 404, performing wiener filtering processing on the frequency domain receiving signal based on the wiener filtering coefficient.
In a possible implementation manner, the terminal sets the wiener filter based on the wiener filter coefficient, so that the wiener filter is used for performing wiener filtering processing on the frequency domain received signal to obtain the frequency domain received signal from which the subcarrier interference is removed. The process of wiener filtering is represented as:
R filter (l)=W·R(l),l=0,1,..L max -1
wherein R (L) is a vector formed by the L-th received symbol in the frequency domain received signal, L max For the total symbol length of the frequency domain received signal, W is the wiener filter matrix, R filter (l) Is a filtered data vector.
In one illustrative example, the process of filtering a frequency domain received signal is shown in fig. 5.
The terminal firstly extracts a frequency domain reference signal from a frequency domain receiving 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 offset amounts to obtain n subcarrier offset reference signals (a 1 st subcarrier offset reference signal to an n th subcarrier offset reference signal in the figure).
For each subcarrier offset reference signal, the terminal determines the correlation between the subcarrier offset reference signal and the appointed reference signal, and determines n energy leakage factors (the 1 st energy leakage factor to the n energy leakage factor in the figure) based on the ratio of the correlation to the reference correlation.
Furthermore, the terminal generates a frequency domain cross correlation matrix and a frequency domain autocorrelation matrix based on an energy leakage factor sequence formed by n energy leakage factors, and further determines a wiener filter coefficient together with the measured signal-to-noise ratio.
And finally, the terminal inputs the frequency domain receiving signal into the wiener filter adopting the wiener filter coefficient to obtain the frequency domain receiving signal after the subcarrier interference is eliminated.
Based on a typical frame structure and signal configuration, the performance comparison results obtained by simulating the scenes adopting the scheme of the present application and the scenes not adopting the scheme of the present application are shown in fig. 6.
It can be obviously seen that, after the scheme provided by the embodiment of the present application is adopted for filtering, the Mean Square Error (MSE) of the received signal is obviously reduced, and the filtering gain is gradually increased along with the increase of the signal-to-noise ratio.
In this embodiment, the terminal performs subcarrier offset processing on the frequency domain reference signal by using the index offset which is symmetrically set, which is beneficial to improving the comprehensiveness of subcarrier offset compared with unidirectional subcarrier offset, and further improves the comprehensiveness of subsequently determined energy leakage factors.
In addition, in this embodiment, the terminal dynamically determines the number of the index offsets based on the channel quality, which can not only ensure the filtering effect in the scene with poor channel quality, but also reduce the amount of calculation in the scene with good channel quality.
Referring to fig. 7, a block diagram of a signal processing apparatus according to an embodiment of the present disclosure is shown. The device comprises:
a determining module 701, configured to determine an energy leakage factor based on an agreed reference signal and a frequency domain reference signal in a frequency domain receiving signal, where the energy leakage factor is used to characterize an interference degree of inter-subcarrier interference;
the determining module 701 is further configured to determine a frequency domain filter coefficient based on the energy leakage factor;
a processing module 702, configured to perform filtering processing on the frequency-domain received signal based on the frequency-domain filtering coefficient, where the filtering processing is used to eliminate inter-subcarrier interference.
Optionally, the determining module 701 is configured to:
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;
determining the energy leakage factor based on the subcarrier offset reference signal and the agreed reference signal.
Optionally, the determining module 701 is configured to:
performing subcarrier offset processing on the frequency domain reference signal through n index offset values to obtain n subcarrier offset reference signals, wherein different subcarrier offset reference signals correspond to different index offset values;
determining n energy leakage factors based on the n subcarrier offset reference signals and the appointed reference signal;
and determining the frequency domain filter coefficients based on the n energy leakage factors.
Optionally, the index offset is an integer from-j to j, and n =2j +1, j is a positive integer.
Optionally, the number of the index offsets is a dynamic value;
the determining module 701 is further configured to:
determining the number of index offsets based on a channel quality, wherein the number of index offsets is inversely related to the channel quality.
Optionally, the basis determining module 701 is configured to:
determining an ith correlation based on an ith subcarrier offset reference signal and the appointed reference signal in the n subcarrier offset reference signals, wherein i is less than or equal to n;
and determining an ith energy leakage factor based on the ith 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 appointed reference signal.
Optionally, the determining module 701 is configured to:
performing conjugate operation on the ith subcarrier offset reference signal to obtain an ith conjugate reference signal;
and performing cyclic dot multiplication on the appointed reference signal and the ith conjugate reference signal to obtain the ith correlation.
Optionally, the determining module 701 is configured to:
determining a correlation ratio corresponding to each subcarrier sign bit based on the ith correlation and the reference correlation;
and performing accumulation average calculation on the correlation ratio corresponding to each subcarrier sign bit to obtain the ith energy leakage factor.
Optionally, the determining module 701 is configured to:
determining wiener filter coefficients based on the n energy leakage factors;
the filtering the frequency domain received signal based on the frequency domain filtering coefficient includes:
and carrying out wiener filtering processing on the frequency domain receiving signals based on the wiener filtering coefficients.
Optionally, the determining module 701 is configured to:
determining an energy leakage factor sequence consisting of n energy leakage factors;
generating a frequency domain cross-correlation matrix and a frequency domain autocorrelation matrix based on the energy leakage factor sequence;
and generating a wiener filtering coefficient based on the frequency domain cross-correlation matrix, the frequency domain autocorrelation matrix and the measured signal-to-noise ratio.
To sum up, in the embodiment of the present application, before filtering the frequency domain received signal, an energy leakage factor characterizing the degree of interference between subcarriers is determined based on the frequency domain reference signal and the appointed reference signal, so as to determine a frequency domain filter coefficient based on the energy leakage factor, and the frequency domain received signal is filtered based on the frequency domain filter coefficient, so as to eliminate the interference between subcarriers; by adopting the scheme provided by the embodiment of the application, the interference degree between the subcarriers is determined based on the locally known appointed reference signal and the actually received frequency domain reference signal, and the targeted inter-carrier interference elimination is carried out based on the interference degree, so that the mutual interference between the subcarriers in the frequency domain received signal is reduced, the signal-to-noise ratio of the received signal is improved, and the demodulation performance of the receiver is further improved; moreover, for different inter-subcarrier interference degrees, different frequency domain filter coefficients can be adopted for frequency domain filtering, which is beneficial to improving the frequency domain filtering quality under different communication environments and further improving the signal-to-noise ratio of received signals under different communication environments.
In this embodiment, the terminal performs subcarrier offset processing on the frequency domain reference signal by using the index offset which is symmetrically set, which is beneficial to improving the comprehensiveness of subcarrier offset compared with unidirectional subcarrier offset, and further improves the comprehensiveness of subsequently determined energy leakage factors.
In addition, in this embodiment, the terminal dynamically determines the number of the index offsets based on the channel quality, which can not only ensure the filtering effect in the scene with poor channel quality, but also reduce the amount of calculation in the scene with good channel quality.
Referring to fig. 8, a block diagram of a terminal according to an exemplary embodiment of the present application is shown. A terminal in the present application may include one or more of the following components: a processor 1110 and a memory 1120.
The processor 1110 connects various parts within the entire terminal using various interfaces and lines, performs various functions of the terminal and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 1120 and calling data stored in the memory 1120. Alternatively, the processor 1110 may be implemented in hardware using at least one of Digital Signal Processing (DSP), field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 1110 may integrate one or a combination of a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), a Neural-Network Processing Unit (NPU), a baseband chip, and the like. Wherein, the CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing contents required to be displayed by the touch display screen; the NPU is used to implement an Artificial Intelligence (AI) function; the baseband chip is used for processing wireless communication. It is to be understood that the baseband chip may not be integrated into the processor 1110, and may be implemented by a single chip.
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 medium. The memory 1120 may be used to store instructions, programs, code, sets of codes, or sets of instructions. The memory 1120 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing various method embodiments described below, and the like; the storage data area may store data (such as audio data, a phonebook) created according to the use of the wearable device, and the like.
In addition, those skilled in the art will appreciate that the configurations illustrated in the above figures are not meant to be limiting of the terminal, and that the terminal may include more or fewer components than illustrated, or some components may be combined, or a different arrangement of components. For example, the terminal further includes an input unit, a sensor, an audio circuit, a speaker, a microphone, a power supply, and other components, which are not described herein again.
Embodiments of the present application further provide a baseband chip, where the baseband chip includes a programmable logic circuit and/or program instructions, and when the baseband chip runs, the baseband chip is configured to implement the signal processing method provided in the foregoing embodiments.
The embodiment of the present application further provides a computer-readable storage medium, where at least one program is stored, and the at least one program is used for being executed by a processor to implement the signal processing method according to the above embodiment.
Embodiments of the present application provide a computer program product comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, so that the computer device executes the signal processing method provided by the above embodiment.
Those skilled in the art will recognize that, in one or more of the examples described above, the functions described in the embodiments of the present application may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
The above description is only exemplary of the present application and should not be taken as limiting, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims (15)
1. A method of signal processing, the method comprising:
determining an energy leakage factor based on an appointed reference signal and a frequency domain reference signal in a frequency domain receiving signal, wherein the energy leakage factor is used for representing the interference degree of the interference between subcarriers;
determining frequency domain filter coefficients based on the energy leakage factor;
and carrying out filtering processing on the frequency domain receiving signal based on the frequency domain filtering coefficient, wherein the filtering processing is used for eliminating the interference between subcarriers.
2. The method of claim 1, wherein determining the energy leakage factor based on the committed reference signal and a frequency domain reference signal in the frequency domain received signal comprises:
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;
determining the energy leakage factor based on the subcarrier offset reference signal and the commitment reference signal.
3. The method according to claim 2, wherein the performing subcarrier offset processing on the frequency-domain reference signal to obtain a subcarrier offset reference signal comprises:
carrying out subcarrier offset processing on the frequency domain reference signal through n index offsets to obtain n subcarrier offset reference signals, wherein 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 comprises:
determining n energy leakage factors based on the n subcarrier offset reference signals and the appointed reference signal;
the determining frequency domain filter coefficients based on the energy leakage factor comprises:
and determining the frequency domain filter coefficients based on the n energy leakage factors.
4. The method of claim 3, wherein the index offset is an integer between-j and j, and n =2j +1, j is a positive integer.
5. The method of claim 3, wherein the number of index offsets is a dynamic value;
the method further comprises the following steps:
determining the number of index offsets based on a channel quality, wherein the number of index offsets is inversely related to the channel quality.
6. The method of claim 3, wherein the determining n energy leakage factors based on the n subcarrier offset reference signals and the default reference signal comprises:
determining an ith correlation based on an ith subcarrier offset reference signal and the appointed reference signal in the n subcarrier offset reference signals, wherein i is less than or equal to n;
and determining an ith energy leakage factor based on the ith 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 appointed reference signal.
7. The method of claim 6, wherein determining the ith correlation based on the ith subcarrier offset reference signal and the default reference signal of the n subcarrier offset reference signals comprises:
performing conjugate operation on the ith subcarrier offset reference signal to obtain an ith conjugate reference signal;
and performing cyclic dot multiplication on the appointed reference signal and the ith conjugate reference signal to obtain the ith correlation.
8. The method of claim 6, wherein determining the ith energy leakage factor based on the ith correlation and a reference correlation comprises:
determining a correlation ratio corresponding to each subcarrier sign bit based on the ith correlation and the reference correlation;
and performing accumulation average calculation on the correlation ratio corresponding to each subcarrier sign bit to obtain the ith energy leakage factor.
9. The method of claim 3, wherein the determining the frequency domain filter coefficients based on the n energy leakage factors comprises:
determining wiener filter coefficients based on the n energy leakage factors;
the filtering the frequency domain receiving signal based on the frequency domain filtering coefficient includes:
and carrying out wiener filtering processing on the frequency domain receiving signals based on the wiener filtering coefficient.
10. The method of claim 9, wherein determining wiener filter coefficients based on the n energy leakage factors comprises:
determining an energy leakage factor sequence consisting of n energy leakage factors;
generating a frequency domain cross-correlation matrix and a frequency domain autocorrelation matrix based on the energy leakage factor sequence;
and generating a wiener filter coefficient based on the frequency domain cross-correlation matrix, the frequency domain autocorrelation matrix and the measured signal-to-noise ratio.
11. A signal processing apparatus, characterized in that the apparatus comprises:
the determining module is used for determining an energy leakage factor based on the appointed reference signal and the frequency domain reference signal in the frequency domain receiving signal, wherein the energy leakage factor is used for representing the interference degree of the interference between the subcarriers;
the determining module is further configured to determine a frequency domain filter coefficient based on the energy leakage factor;
and the processing module is used for carrying out filtering processing on the frequency domain receiving signals based on the frequency domain filtering coefficients, and the filtering processing is used for eliminating the inter-subcarrier interference.
12. A baseband chip comprising programmable logic circuits and/or program instructions for implementing a signal processing method according to any one of claims 1 to 10 when said baseband chip is operating.
13. A terminal, characterized in that the terminal is provided with a baseband chip according to claim 12.
14. A computer-readable storage medium, characterized in that the storage medium stores at least one program for execution by a processor to implement the signal processing method of any one of claims 1 to 10.
15. A computer program product, characterized in that the computer program product comprises computer instructions, the computer instructions being stored in a computer readable storage medium; a processor of an electronic device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions to cause the electronic device to implement the signal processing method according to any one of claims 1 to 10.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210774203.0A CN115174321A (en) | 2022-07-01 | 2022-07-01 | Signal processing method and device, baseband chip, terminal and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210774203.0A CN115174321A (en) | 2022-07-01 | 2022-07-01 | Signal processing method and device, baseband chip, terminal and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115174321A true CN115174321A (en) | 2022-10-11 |
Family
ID=83488658
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210774203.0A Pending CN115174321A (en) | 2022-07-01 | 2022-07-01 | Signal processing method and device, baseband chip, terminal and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115174321A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0100501D0 (en) * | 2000-04-25 | 2001-02-21 | Mitsubishi Electric Corp | Receiver for orthogonal frequency-division multiplexed signal |
WO2016074165A1 (en) * | 2014-11-12 | 2016-05-19 | 华为技术有限公司 | Method and device for reducing inter-subcarrier interference in ofdma system |
WO2020146891A1 (en) * | 2019-01-11 | 2020-07-16 | Apple Inc. | Ue to ue crosslink interference measurement and reporting |
CN114531326A (en) * | 2022-02-14 | 2022-05-24 | Oppo广东移动通信有限公司 | Filter coefficient determination method, filter coefficient determination device, computer equipment and storage medium |
-
2022
- 2022-07-01 CN CN202210774203.0A patent/CN115174321A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0100501D0 (en) * | 2000-04-25 | 2001-02-21 | Mitsubishi Electric Corp | Receiver for orthogonal frequency-division multiplexed signal |
WO2016074165A1 (en) * | 2014-11-12 | 2016-05-19 | 华为技术有限公司 | Method and device for reducing inter-subcarrier interference in ofdma system |
WO2020146891A1 (en) * | 2019-01-11 | 2020-07-16 | Apple Inc. | Ue to ue crosslink interference measurement and reporting |
CN114531326A (en) * | 2022-02-14 | 2022-05-24 | Oppo广东移动通信有限公司 | Filter coefficient determination method, filter coefficient determination device, computer equipment and storage medium |
Non-Patent Citations (1)
Title |
---|
马孟哲;王芳;李明齐;王潮;: "NGB-W中二次一维维纳滤波信道估计算法性能分析", 电视技术, no. 03, 5 March 2018 (2018-03-05) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102057644B (en) | Methods and arrangements for estimating IQ-imbalance | |
CN102480444B (en) | Method and corresponding system for broadband co-frequency interference noise estimation and interference suppression | |
CN108259143A (en) | A kind of transmission method of reference signal, transmitting terminal and receiving terminal | |
CN106416160B (en) | Data sending and receiving method, device and equipment | |
CN108289069B (en) | Transmission method, sending end and receiving end of reference signal | |
CN102594737B (en) | Adjacent region interference detection method and system | |
WO2023138263A1 (en) | Channel estimation result processing method and device, terminal and storage medium | |
CN111786916A (en) | Channel estimation method and device, terminal and storage medium | |
CN102546483A (en) | Method for broadband common-frequency interference noise estimation and interference suppression and corresponding system | |
CN106797361B (en) | System and method for circular convolution | |
KR20180119136A (en) | Apparatus and method for reducing effects of phase noise | |
CN115174321A (en) | Signal processing method and device, baseband chip, terminal and storage medium | |
CN114567526B (en) | Signal demodulation method, baseband chip, terminal device and storage medium | |
CN114465864A (en) | Phase noise compensation method, phase noise compensation device, terminal, storage medium, and program product | |
CN102480453A (en) | Method and corresponding system for broadband co-frequency interference noise estimation and interference suppression | |
CN114980159A (en) | Measuring method, device, baseband chip, terminal and storage medium | |
CN110651453B (en) | Data merging method, device and equipment | |
CN107306145B (en) | Noise estimation method and device | |
CN113381949B (en) | Noise estimation method, device, receiver and storage medium of physical broadcast channel | |
CN102480440A (en) | Channel estimation method and system in broadband co-frequency interference environment | |
CN117118791B (en) | Frequency offset estimation method, device, computer equipment and storage medium | |
CN104009944B (en) | Device and method for estimating channel effect | |
WO2019029790A1 (en) | Method and apparatus for spectrum shaping | |
CN113381961B (en) | Method and device for configuring and determining phase tracking reference signal, storage medium, base station and user equipment | |
CN107438037B (en) | Data transmission method and related device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |