SIGNAL-TO-NOISE RATIO DETERMINING METHOD AND DEVICE, AND CHANNEL EQUALIZATION METHOD AND DEVICE
20200412499 ยท 2020-12-31
Assignee
Inventors
- Jibo WEI (Changsha, Hunan, CN)
- Fanglin GU (Changsha, Hunan, CN)
- Shengchun HUANG (Changsha, Hunan, CN)
- Jun XIONG (Changsha, Hunan, CN)
- Qi TANG (Changsha, Hunan, CN)
Cpc classification
G06F18/214
PHYSICS
H04L5/006
ELECTRICITY
H04B17/336
ELECTRICITY
International classification
H04B17/336
ELECTRICITY
H04L1/00
ELECTRICITY
Abstract
There are provided a signal-to-noise ratio determining method and device for a receiving end of an information transmission system, and a channel equalization method and device based on a minimum mean square error (MMSE) equalizer. The signal-to-noise ratio determining method and device are based on an information transmission system in which timing synchronization is achieved by using a structure of a repetitive training sequence. The signal-to-noise ratio determining method includes: acquiring a peak and a valley of an autocorrelation function, where the peak represents a sum of a signal average power and a noise average power, and the valley represents the noise average power; and determining a signal-to-noise ratio based on the peak and the valley.
Claims
1. A signal-to-noise ratio determining method for a receiving end of an information transmission system, the signal-to-noise ratio determining method being based on an information transmission system in which timing synchronization is achieved by using a structure of a repetitive training sequence, the signal-to-noise ratio determining method comprising: acquiring a peak and a valley of an autocorrelation function, wherein the peak represents a sum of a signal average power and a noise average power, and the valley represents the noise average power; and determining a signal-to-noise ratio based on the peak and the valley.
2. The signal-to-noise ratio determining method according to claim 1, wherein the acquiring a peak and a valley of an autocorrelation function comprises: determining an autocorrelation function R.sub.auto(k+N) which is expressed as
3. The signal-to-noise ratio determining method according to claim 2, wherein the determining a signal-to-noise ratio based on the peak and the valley comprises: determining a signal-to-noise ratio SNR based on the peak R.sub.auto.sup.(N) and the valley R.sub.auto.sup.(N) according to a signal-to-noise ratio determination rule which is expressed as
4. A channel equalization method based on a minimum mean square error (MMSE) equalizer, the channel equalization method comprising: acquiring the signal-to-noise ratio determined by performing the signal-to-noise ratio determining method according to claim 1, and acquiring a frequency domain channel impulse response; determining an MMSE equalizer coefficient based on the signal-to-noise ratio and the frequency domain channel impulse response; determining a scale correction factor based on an average frequency domain channel response, a signal average power and a noise average power; and performing an equalizing process on a received frequency domain signal based on the MMSE equalizer coefficient and the scale correction factor, to obtain a scale-corrected frequency domain signal.
5. The channel equalization method according to claim 4, wherein the determining a scale correction factor based on an average frequency domain channel response, a signal average power and a noise average power comprises: determining a scale correction factor based on an average frequency domain channel response
6. A signal-to-noise ratio determining device for a receiving end of an information transmission system, the signal-to-noise ratio determining device being based on an information transmission system in which timing synchronization is achieved by using a structure of a repetitive training sequence, the signal-to-noise ratio determining device comprising: a first acquiring module configured to acquire a peak and a valley of an autocorrelation function, wherein the peak represents a sum of a signal average power and a noise average power, and the valley represents the noise average power; and a signal-to-noise ratio determining module configured to determine a signal-to-noise ratio based on the peak and the valley.
7. The signal-to-noise ratio determining device according to claim 6, wherein the first acquiring module comprises: an autocorrelation function determining unit configured to determine an autocorrelation function R.sub.auto(k+N) which is expressed as
8. The signal-to-noise ratio determining device according to claim 7, wherein the signal-to-noise ratio determining module is configured to determine a signal-to-noise ratio SNR based on the peak R.sub.auto.sup.(N) and the valley R.sub.auto.sup.(N) according to a signal-to-noise ratio determination rule which is expressed as
9. A channel equalization device based on a minimum mean square error (MMSE) equalizer, the channel equalization device comprising: a second acquiring module configured to: acquire the signal-to-noise ratio determined by the signal-to-noise ratio determining device according to claim 6, and acquire a frequency domain channel impulse response; an equalizer coefficient determining module configured to determine an MMSE equalizer coefficient based on the signal-to-noise ratio and the frequency domain channel impulse response; a scale correction factor determining module configured to determine a scale correction factor based on an average frequency domain channel response, a signal average power and a noise average power; and a signal equalization module configured to: perform an equalizing process on a received frequency domain signal based on the MMSE equalizer coefficient and the scale correction factor, to obtain a scale-corrected frequency domain signal.
10. The channel equalization device according to claim 9, wherein the scale correction factor determining module is configured to determine a scale correction factor based on an average frequency domain channel response
11. A channel equalization method based on a minimum mean square error (MMSE) equalizer, the channel equalization method comprising: acquiring the signal-to-noise ratio determined by performing the signal-to-noise ratio determining method according to claim 2, and acquiring a frequency domain channel impulse response; determining an MMSE equalizer coefficient based on the signal-to-noise ratio and the frequency domain channel impulse response; determining a scale correction factor based on an average frequency domain channel response, a signal average power and a noise average power; and performing an equalizing process on a received frequency domain signal based on the MMSE equalizer coefficient and the scale correction factor, to obtain a scale-corrected frequency domain signal.
12. A channel equalization method based on a minimum mean square error (MMSE) equalizer, the channel equalization method comprising: acquiring the signal-to-noise ratio determined by performing the signal-to-noise ratio determining method according to claim 3, and acquiring a frequency domain channel impulse response; determining an MMSE equalizer coefficient based on the signal-to-noise ratio and the frequency domain channel impulse response; determining a scale correction factor based on an average frequency domain channel response, a signal average power and a noise average power; and performing an equalizing process on a received frequency domain signal based on the MMSE equalizer coefficient and the scale correction factor, to obtain a scale-corrected frequency domain signal.
13. The channel equalization method according to claim 11, wherein the determining a scale correction factor based on an average frequency domain channel response, a signal average power and a noise average power comprises: determining a scale correction factor based on an average frequency domain channel response
14. The channel equalization method according to claim 12, wherein the determining a scale correction factor based on an average frequency domain channel response, a signal average power and a noise average power comprises: determining a scale correction factor based on an average frequency domain channel response
15. A channel equalization device based on a minimum mean square error (MMSE) equalizer, the channel equalization device comprising: a second acquiring module configured to: acquire the signal-to-noise ratio determined by the signal-to-noise ratio determining device according to claim 7, and acquire a frequency domain channel impulse response; an equalizer coefficient determining module configured to determine an MMSE equalizer coefficient based on the signal-to-noise ratio and the frequency domain channel impulse response; a scale correction factor determining module configured to determine a scale correction factor based on an average frequency domain channel response, a signal average power and a noise average power; and a signal equalization module configured to: perform an equalizing process on a received frequency domain signal based on the MMSE equalizer coefficient and the scale correction factor, to obtain a scale-corrected frequency domain signal.
16. A channel equalization device based on a minimum mean square error (MMSE) equalizer, the channel equalization device comprising: a second acquiring module configured to: acquire the signal-to-noise ratio determined by the signal-to-noise ratio determining device according to claim 8, and acquire a frequency domain channel impulse response; an equalizer coefficient determining module configured to determine an MMSE equalizer coefficient based on the signal-to-noise ratio and the frequency domain channel impulse response; a scale correction factor determining module configured to determine a scale correction factor based on an average frequency domain channel response, a signal average power and a noise average power; and a signal equalization module configured to: perform an equalizing process on a received frequency domain signal based on the MMSE equalizer coefficient and the scale correction factor, to obtain a scale-corrected frequency domain signal.
17. The channel equalization device according to claim 15, wherein the scale correction factor determining module is configured to determine a scale correction factor based on an average frequency domain channel response
18. The channel equalization device according to claim 16, wherein the scale correction factor determining module is configured to determine a scale correction factor based on an average frequency domain channel response
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate technical solutions in embodiments of the present disclosure or in the conventional technology, the drawings to be used in the description of the embodiments or the conventional technology are briefly described below. Apparently, the drawings in the following description only show some embodiments of the present disclosure, and other drawings may be obtained by those skilled in the art from the drawings without any creative work.
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0056] Technical solutions of embodiments of the present disclosure are clearly and completely described in the following in conjunction with the drawings of the embodiments of the present disclosure. Apparently, the embodiments described in the following are only some embodiments of the present disclosure, rather than all the embodiments. Any other embodiments obtained by those skilled in the art based on the embodiments in the present disclosure without any creative work fall in the scope of protection of the present disclosure.
[0057] There are provided a signal-to-noise ratio determining method and device for a receiving end of an information transmission system, and a channel equalization method and device based on an MMSE equalizer in the present disclosure, to reduce the calculation amount for a signal-to-noise ratio, so as to stably and reliably estimate the signal-to-noise ratio.
[0058] It is assumed that, a transmitted signal is indicated by s(k), average power of the transmitted signal is equal to 1, a sampling frequency is indicated by 1/T, and a channel impulse response of s(k) is indicated by h(l), where l=0,1, . . . ,L1, and L represents the number of taps of the channel impulse response. An additive white gaussian noise may be indicated by w(k), and average power of the noise is indicated by P.sub.noise. In this case, a received signal r(k) at a receiving end in a time domain may be expressed as:
[0059] where * represents a linear convolution operation. Due to introduction of a cyclic prefix, the linear convolution operation between the signal s(k) and the channel impulse response h(k) may be converted into a circular convolution operation. That is, in a case that a duration T.sub.G of the cyclic prefix meets T.sub.G.sub.max, where .sub.max represents the maximum delay spread, and receiving and transmitting of the system are strictly synchronized with each other, the following expression may be obtained after the cyclic prefix is removed:
r(k)=h(k).Math.s(k)+w(k), 0kN.sub.F1(2)
[0060] where represents a circular convolution operation, N.sub.F represents the number of FFT points. After an FFT transformation is performed on the expression (2), a frequency domain expression of the received signal r(k) is obtained as follows.
R(k)=H(k)S(k)+W(k), 0kN.sub.F1(3)
[0061] where R(k), H(k), S(k), and W(k) respectively indicate frequency domain representations of r(k), h(k), s(k), and w(k). Channel estimation and frequency domain equalization for the SCFDE system are performed based on the expression (3).
[0062] It is assumed that an equalizer coefficient is indicated by C(k). In this case, an equalized frequency domain output may be expressed as
(k)=C(k)H(k)S(k)+C(k)W(k), 0kN.sub.F1(4)
[0063] According to a definition of a mean square error MSE, the MSE after equalization is derived as follows.
[0064] In a case that the mean square error MSE reaches the minimum, a minimum mean square error MMSE equalizer having the following equalizer coefficient is obtained.
[0065] where P.sub.signal represents a signal average power, P.sub.noise represents a noise average power, and SNR represents a signal-to-noise ratio. It can be seen from the expression (6) that, for the implementation of the MMSE equalizer, the following two problems are required to be solved. One problem to be solved is that the signal-to-noise ratio should be accurately estimated, which is crucial in implementing the MMSE equalization. The other one problem to be solved is that, automatic gain control (AGC) of the system cannot ensure that the average power of the received signal is fixed at a certain value, but only can ensure that the average power of the received signal is in a certain range. In this case, relative values of parameters such as the signal average power, the noise average power and the channel estimation value may change, which results in a change of a scale of a constellation map of an output signal after equalization, and further results in a soft demapping module failing to work normally. Therefore, the scale change is required to be suppressed.
[0066] In most of existing data-aided signal-to-noise ratio estimation methods, the signal-to-noise ratio is estimated without considering the whole system. In this case, a frame structure is always required to be designed separately, and calculation complexity is large. Referring to
[0067] In S101, a peak and a valley of an autocorrelation function are acquired. The peak represents a sum of a signal average power and a noise average power, and the valley represents the noise average power.
[0068] It should be noted that, in an information transmission system such as an SCFDE system and an OFDM system, a repetitive pilot structure is usually used to achieve time and frequency synchronization, and related parameters of an autocorrelation function are required to be determined in a process of implementing the time and frequency synchronization algorithm by using a structure of a repetitive training sequence. Specifically, symbol timing synchronization and carrier frequency offset estimation are respectively performed based on a position and a phase of the maximum value of the autocorrelation function. Therefore, with this solution, in the process of implementing the time and frequency synchronization, the signal-to-noise ratio can be determined based on the peak and the valley of the autocorrelation function with no additional calculation complexity, thereby achieving the estimation for the signal-to-noise ratio and facilitating hardware implementation.
[0069] In S102, a signal-to-noise ratio is determined based on the peak and the valley.
[0070] It can be understood that, the signal-to-noise ratio can be determined based on the peak and the valley of the autocorrelation function, because the peak of the autocorrelation function represents the sum of the signal average power and the noise average power, and the valley of the autocorrelation function represents the noise average power. According to a definition of the signal-to-noise ratio, the signal-to-noise ratio SNR can be determined based on a peak R.sub.auto.sup.(N) and a valley R.sub.auto.sup.(N) according to a signal-to-noise ratio determination rule, where the signal-to-noise ratio determination rule is expressed as
It can be seen that, with this solution, the signal-to-noise ratio can be accurately estimated by performing a simple operation on the peak and the valley of the autocorrelation function.
[0071] Based on the above embodiments, in this embodiment, the process of acquiring the peak and the valley of the autocorrelation function is performed by the following steps including:
[0072] determining an autocorrelation function R.sub.auto(k+N) which is expressed as
where k represents a subscript related to time, N represents a length of the repetitive training sequence, r(k+m) represents a signal at a time instant delayed than a time instant k by m sampling periods, m represents the number of delayed sampling periods, and (.)* represents a conjugate operation;
[0073] determining a peak R.sub.auto.sup.(N) of the autocorrelation function from the autocorrelation function R.sub.auto(k+N), where in a case that there is no frequency offset in the information transmission system, the peak R.sub.auto.sup.(N) is determined as
and in a case that there is a frequency offset which is expressed as =f.sub.offset/f in the information transmission system, the peak R.sub.auto.sup.(N) is determined as
where f.sub.offset represents a carrier offset, and f represents a subcarrier frequency interval; and
[0074] determining a valley R.sub.auto.sup.(N) of the autocorrelation function from the autocorrelation function R.sub.auto(k+N), where the valley R.sub.auto.sup.(N) is determined as
[0075] where s.sub.preamble(k) represents a training sequence, w(k) represents a noise, P.sub.signal represents a signal average power, P.sub.noise represents a noise average power, k.sub. represents a time subscript corresponding to the peak, and k.sub. represents a time subscript corresponding to the valley.
[0076] Reference is made to
[0077] where (.)* represents a conjugate operation. In a process of calculating the peak of the autocorrelation function, whether there is a frequency offset between a receiving end and a transmitting end of the information transmission system should be taken in consideration. In a case that there is no frequency offset between the receiving end and the transmitting end of the information transmission system, the peak R.sub.auto.sup.(N) of the autocorrelation function may be determined as:
[0078] where s.sub.preamble(m) represents a training sequence, P.sub.signal represents a signal average power, P.sub.noise represents a noise average power, and k.sub. represents a time subscript corresponding to the peak. It can be seen that the peak appears in a hill shape, and it takes N sampling periods from the bottom of the hill to the top of the hill.
[0079] In a case that there is a frequency offset between the receiving end and the transmitting end of the information transmission system, it is assumed that there is a normalized frequency offset =f.sub.offset/f between the receiving end and the transmitting end, where f.sub.offset represents a carrier offset, and f represents a subcarrier frequency interval. In this case, the peak R.sub.auto.sup.(N) of the autocorrelation function may be determined as
[0080] It can be seen that the frequency offset does not affect the algorithm for calculating the signal-to-noise ratio, and only causes the peak of the autocorrelation function to have a phase related to the frequency offset. The phase can be used to implement estimation for the frequency offset.
[0081] In addition, it is assumed that the noise in the channel is a gaussian white noise and is independent of the transmitted signal. In this case, the valley of the autocorrelation function R.sub.auto(k+N) may be determined as
[0082] Further, according to the definition of the signal-to-noise ratio, the signal-to-noise ratio SNR may be determined based on the peak R.sub.auto.sup.(N), and the valley R.sub.auto.sup.(N) as follows.
[0083] where || represents an absolute value operation.
[0084] It can be seen from the above that, in this solution, the frequency offset estimation and the signal-to-noise ratio estimation can be achieved by determining the peak of the delayed autocorrelation function of the received signal, where the absolute value of the peak is used for the signal-to-noise ratio estimation, and the phase of the peak is used for the frequency offset estimation. Reference is made to
[0085] It should be noted that, the MMSE equalization algorithm expressed by the expression (6) may result in the scale of the constellation map of the signal after equalization changing with factors such as the signal-to-noise ratio.
[0086] Referring to
[0087] In S201, a signal-to-noise ratio and a frequency domain channel impulse response are acquired.
[0088] Specifically, the signal-to-noise ratio is determined by performing the signal-to-noise ratio determining method according to any one of the above embodiments, and the specific determination process thereof is described in the embodiment of the signal-to-noise ratio determining method, which is not repeated herein.
[0089] In S202, an MMSE equalizer coefficient is determined based on the signal-to-noise ratio and the frequency domain channel impulse response.
[0090] Specifically, the MMSE equalizer coefficient in this embodiment is calculated in the same manner as that in the expression (6). That is, the MMSE equalizer coefficient C.sub.MMSE(k) is expressed as:
[0091] where the signal-to-noise ratio SNR in expression (12) is obtained by performing the signal-to-noise ratio determining method described above.
[0092] In S203, a scale correction factor is determined based on an average frequency domain channel response, a signal average power, and a noise average power.
[0093] The process of determining the scale correction factor based on the average frequency domain channel response, the signal average power and the noise average power is performed by the following steps including:
[0094] determining a scale correction factor based on an average frequency domain channel response
[0095] Specifically, in this embodiment, the calculating method for the MMSE equalizer coefficient expressed by the expression (6) is modified as follows.
[0096] In S204, n equalizing process is performed on a received frequency domain signal based on the MMSE equalizer coefficient and the scale correction factor, to obtain a scale-corrected frequency domain signal.
[0097] An LS equalization algorithm expressed by the following expression (15) is given to better understand why the scale correction can be achieved by using the MMSE equalizer
[0098] It can be proved that, a scale of a constellation map of an output signal of an LS equalizer does not change with the factors such as the signal-to-noise ratio. Based on the above, the MMSE equalizer expressed by the expression (6) is replaced by the equalizer expressed by the expression (13). It can be seen that, compared with the LS equalizer expressed by the expression (15), the MMSE equalizer expressed by the expression (13) not only can have an excellent performance by taking the influence of the signal-to-noise ratio into consideration, but also can have the same property as the LS equalizer that the scale of the constellation map of the output signal does not change with the signal-to-noise ratio by introducing the scale correction factor , thereby eliminating the change of the scale of the constellation map of the output signal of the equalizer due to the signal-to-noise ratio and the channel estimation value.
[0099] Reference is made to
[0100]
[0101] A signal-to-noise ratio determining device according to an embodiment of the present disclosure is described below. The signal-to-noise ratio determining device described below and the signal-to-noise ratio determining method described above may be referred to each other.
[0102] Referring to
[0103] The first acquiring module 110 is configured to acquire a peak and a valley of an autocorrelation function. The peak represents a sum of a signal average power and a noise average power, and the valley represents the noise average power.
[0104] The signal-to-noise ratio determining module 120 is configured to determine a signal-to-noise ratio based on the peak and the valley.
[0105] The first acquiring module 110 includes: an autocorrelation function determining unit, a first peak determining unit, a second peak determining unit and a valley determining unit.
[0106] The autocorrelation function determining unit is configured to determine an autocorrelation function R.sub.auto(k+N) which is expressed as
where k represents a subscript related to time, N represents a length of the repetitive training sequence, r(k+m) represents a signal at a time instant delayed than a time instant k by m sampling periods, m represents the number of delayed sampling periods, and (.)* represents a conjugate operation.
[0107] The first peak determining unit is configured to determine a peak R.sub.auto.sup.(N) of the autocorrelation function from the autocorrelation function R.sub.auto(k+N), where in a case that there is no frequency offset in the information transmission system, the peak R.sub.auto.sup.(N) is determined as
[0108] The second peak determining unit configured to determine the peak R.sub.auto.sup.(N) of the autocorrelation function from the autocorrelation function R.sub.auto(k+N), where in a case that there is a frequency offset which is expressed as =f.sub.offset/f in the information transmission system, the peak R.sub.auto.sup.(N) is determined as
[0109] where f.sub.offset represents a carrier offset, and f represents a subcarrier frequency interval.
[0110] The valley determining unit is configured to determine a valley R.sub.auto.sup.(N) of the autocorrelation function from the autocorrelation function R.sub.auto(k+N), where the valley R.sub.auto.sup.(N) is determined as
[0111] where s.sub.preamble(k) represents a training sequence, w(k) represents a noise, P.sub.signal represents a signal average power, P.sub.noise represents a noise average power, k.sub. represents a time subscript corresponding to the peak, and k.sub. represents a time subscript corresponding to the valley.
[0112] The signal-to-noise ratio determining module is configured to determine a signal-to-noise ratio SNR based on the peak R.sub.auto.sup.(N) and the valley R.sub.auto.sup.(N) according to a signal-to-noise ratio determination rule which is expressed as
where || represents an absolute value operation.
[0113] A signal-to-noise ratio determining device is further provided according to an embodiment of the present disclosure, which includes: a memory and a processor. The memory is configured to store a computer program. The processor is configured to implement the steps of the signal-to-noise ratio determining method described above when executing the computer program.
[0114] A computer readable storage medium is further provided according to an embodiment of the present disclosure. A computer program is stored on the computer readable storage medium. The computer program is executed by a processor to implement the steps of the signal-to-noise ratio determining method described above.
[0115] The storage medium may include: a U-disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk, a disc, or any medium which can store a program code.
[0116] A channel equalization device according to an embodiment of the present disclosure is described below. The channel equalization device described below and the channel equalization method described above can be referred to each other.
[0117] Referring to
[0118] The second acquiring module 210 is configured to: acquire the signal-to-noise ratio determined by the signal-to-noise ratio determining device, and acquire a frequency domain channel impulse response.
[0119] The equalizer coefficient determining module 220 is configured to determine an MMSE equalizer coefficient based on the signal-to-noise ratio and the frequency domain channel impulse response.
[0120] The scale correction factor determining module 230 is configured to determine a scale correction factor based on an average frequency domain channel response, a signal average power and a noise average power.
[0121] The signal equalization module 240 is configured to: perform an equalizing process on a received frequency domain signal based on the MMSE equalizer coefficient and the scale correction factor, to obtain a scale-corrected frequency domain signal.
[0122] The scale correction factor determining module is configured to determine a scale correction factor based on an average frequency domain channel response
[0123] It should be noted that, the scale correction factor determining module 230 in this embodiment may be understood as the scale correction factor calculating unit in the channel equalization method, and is used to determine the scale correction factor. The signal equalization module 240 in this embodiment includes the MMSE equalization unit and the scale correcting unit in the channel equalization method, and is used to determine and correct a constellation map of a signal.
[0124] A channel equalization device based on an MMSE equalizer is further provided according to an embodiment of the present disclosure, which includes: a memory and a processor. The memory is configured to store a computer program. The processor is configured to implement the steps of the channel equalization method described above when executing the computer program.
[0125] A computer readable storage medium is further provided according to an embodiment of the present disclosure. A computer program is stored on the computer readable storage medium. The computer program is executed by a processor to implement the steps of the channel equalization method described above.
[0126] The storage medium may include: a U-disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk, a disc, or any medium which can store a program code.
[0127] Embodiments in this specification are described in a progressive manner, each of the embodiments emphasizes differences from other embodiments, and the same or similar parts among the embodiments can be referred to each other.
[0128] Based on the above description of the disclosed embodiments, those skilled in the art can implement or carry out the present disclosure. It is apparent for those skilled in the art to make various modifications to these embodiments. The general principle defined herein may be applied to other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not limited to the embodiments illustrated herein, but should be defined by the widest scope consistent with the principle and novel features disclosed herein.