The present invention relates to channel estimation field in communication and information technologies, in particular to a method and a device for filtering a channel estimation result in the Orthogonal Frequency Division Multiplexing (OFDM).
The State Administration of Radio Film and Television (SARFT) issued the China Mobile Multimedia Broadcasting Trade Standard in October, 2006, and determined to adopt the mobile television reception standard STiMi which is independently researched and developed by China. The standard has put into effect since Nov. 1, 2006. The China Mobile Multimedia Broadcasting (CMMB) is the first system which is independently researched and developed by China facing a plurality of mobile terminals such as mobile phone, personal digital assistant (PDA), MP3, MP4, digital camera, notebook computer and so on, utilizes a satellite signal on the S band to realize universal coverage and nationwide roaming, and supports 25 sets of television programs and 30 sets of broadcasting programs. The CMMB stipulates the channel coding, modulation and the frame structure of the transmission signal in the broadcast channel of the mobile multimedia broadcasting system in the range of broadcasting service frequencies. The standard is applicable to the broadcasting service frequencies within the frequency range from 30 MHz to 3000 MHz, and can realize the nationwide roaming by the satellite and/or the wireless broadcasting system on the ground which can transmit multimedia signals such as television, broadcasting, and data information and so on.
The CMMB standard adopts the orthogonal frequency division multiplexing (OFDM) technology which is a multicarrier modulation technology. The main principle of the OFDM is that: a channel is divided into a plurality of orthogonal sub channels, and high speed data is converted into low speed sub-data flows in parallel which can be modulated to each sub channel to be transmitted. Orthogonal signals can be separated at a receiving end by using related technologies, which can reduce the mutual interference among the sub channels. A signal bandwidth on each sub channel is less than the correlation bandwidth of the channel, so each sub channel can be regarded as flat fading, consequently the intersymbolic interference can be eliminated. Furthermore, the bandwidth of each sub channel is only a fraction of the original channel bandwidth, so that channel equalization is comparatively easy to realize. The OFDM has been used in many wireless system standards at present, such as European digital audio and digital video broadcasting system (DAB, DVB-T, DVB-H), 5 GHz high data rate wireless LAN (IEEE802.11a, HiperLan2, MMAC) system and so on.
The data subcarrier is multiple connected with scattered pilot and continuous pilot during the formation of frequency domain OFDM symbol of the CMMB system to form the OFDM frequency domain symbol. Each OFDM comprises Nv=3076 effective subcarriers.
The No. i effective subcarrier on the No. n OFDM symbol of each time slot is denoted as Xn(i), i=0, 1 . . . , Nv−1; 0≦n≦52. The effective subcarriers of the OFDM symbol are divided into data subcarriers, scattered pilots and continuous pilots as shown in
In the above, M number of scattered pilots transmit known symbol 1+0j. The value selection rules of the serial number m of the effective subcarrier corresponding to the scattered pilot in the No. n OFDM symbol of each time slot are as follows:
A realization principle of a method for filtering a channel estimation in a frequency domain in prior art is as follows: a receiver receives time domain symbols transmitted in a wireless multi-path fading channel, performs FFT transformation to obtain frequency domain symbols, samples the M number of scattered pilot symbols in the frequency domain symbols, estimates the time domain pilot, takes the channel estimation result of the time domain frequency domain carrier as pilot data, and fills zero in the positions of the other subcarriers; then the N number of data after being filled is filtered by a filter with fixed tap coefficients. By using a frequency domain filter of a channel estimation result of a data symbol with fixed tap coefficients in the frequency domain, signal vector of the subcarrier can be averaged to eliminate noises, so that the precision of channel estimation is improved.
The above-mentioned principle of the method for filtering the channel estimation in the frequency domain can also be realized in the following mode: the receiver receives the time domain symbols transmitted in the wireless multi-path fading channel, performs FFT transformation to obtain the frequency domain symbols, samples the M number of scattered pilot symbols in the frequency domain symbols, estimates the time domain pilot, takes the channel estimation result of the time domain frequency domain carrier as the pilot data, and utilizes the linear interpolation technology or the high order interpolation technology to infer out the frequency filter coefficients of the channel estimation result of the data symbol corresponding to the channel of the data subcarrier except the positions of the scattered pilots. The method in the prior art has simple calculation and the least realization complexity, but also has poor performance.
The principle of another method for filtering the channel estimation in the frequency domain in prior art is as follows: the receiver receives the time domain symbols transmitted in a wireless multi-path fading channel, performs FFT transformation to obtain the frequency domain symbols, samples the M number of scattered pilot symbols in the frequency domain symbols, estimates the time domain pilot, takes the channel estimation result of the time domain frequency domain carrier as the pilot data, and fills zero in the positions of the other subcarriers; then the N number of data after being filled is input a frequency domain Wiener filter to obtain the frequency domain filter coefficients of the channel estimation result of the data symbol. The method in the prior art has optimum performance. But the autocorrelation matrix and crosscorrelation vector of the signal require to be estimated in order to calculate the coefficients of the Wiener filter, and the autocorrelation matrix requires performing matrix inversion calculation, the calculation is great, so as to influence the practical application severely.
The frequency domain filters of the channel estimation result of the data symbol mentioned above in the prior art all have the problems that the realization of filtering the channel estimation result is complex or the performance is poor. Therefore, a frequency domain filter of a channel estimation result of a data symbol with simple realization and better performance is required.
The present invention mainly aims to provide a method for filtering a channel estimation in the frequency domain to solve the problems that the realization of filtering the channel estimation result is complex or the performance is poor in the prior art.
In order to solve the above-mentioned problems, the present invention provides a technical solution as follows.
A method for filtering a channel estimation result in the orthogonal frequency division multiplexing (OFDM) is provided according to one aspect of the present invention.
The method for filtering a channel estimation result in the OFDM according to the present invention comprises the following steps (step 1-step 5):
step 1, time domain synchronous symbols received by a terminal device are converted to frequency domain synchronous symbols;
step 2, frequency domain impulse response sequences are calculated according to the frequency domain synchronous symbols;
step 3, minimum mean square adaptive filter coefficients are adjusted according to the frequency domain impulse response sequences;
step 4, a coefficient of a frequency domain filter of a channel estimation result of a data symbol is obtained according to the adjusted coefficients; and
step 5, an OFDM channel estimation result is filtered by using the frequency domain filter of the channel estimation result of the data symbol.
A device for filtering a channel estimation result in the OFDM is provided according to another aspect of the present invention.
The device for filtering a channel estimation result in the OFDM according to the present invention comprises a frequency domain conversion module, an impulse response module, an adjustment module, a coefficient conformation module and a filter module, wherein,
the frequency domain conversion module is adapted to convert time domain synchronous symbols to frequency domain synchronous symbols;
the impulse response module is adapted to calculate frequency domain impulse response sequences according to the frequency domain synchronous symbols;
the adjustment module is adapted to adjust minimum mean square adaptive filter coefficients according to the frequency domain impulse response sequences;
the coefficient conformation module is adapted to obtain a coefficient of a frequency domain filter of a channel estimation result of a data symbol according to the adjusted coefficients; and
the filter module is adapted to use the frequency domain filter of the channel estimation result of the data symbol to filter an OFDM.
The technical solution of the present invention firstly utilizes the frequency domain channel impulse response sequences obtained according to the channel estimation result of the frequency domain of the synchronous symbol to adjust the minimum mean square adaptive filter coefficients, and then obtains the frequency domain filter coefficients of the channel estimation result of the data symbol according to the adjusted coefficients. The frequency domain filter of the channel estimation result of the data symbol obtained in this way can effectively filter the noise components of the channel estimation result of the frequency domain of the OFDM symbol. In addition, during the adjustment calculation of the minimum mean square adaptive filter coefficients, the calculation of the autocorrelation matrix and the crosscorrelation vector of the signal do not be required, and matrix inversion calculation of the autocorrelation matrix does not be required either. Therefore, the frequency domain filter of the OFDM channel estimation result obtained according to the technical solution of the present invention has less calculation, simpler realization and better filtering performance.
Other characteristics and advantages of the present invention will be described in the following specification, and will be apparent partly from the specification and will be understood by implementing the present invention. The objects and other advantages of the present invention can be realized and obtained by the specified structure of the specification, claims, and the drawings.
The drawings herein are used to provide further understanding of the present invention and form a part of the specification, which are used to explain the present invention with embodiments of the present invention rather than unduly limit the present invention. In the accompanying drawings:
In the embodiments of the present invention, by utilizing a frequency domain channel impulse response sequences obtained according to a channel estimation result in the frequency domain of the synchronous symbol to adjust a minimum mean square adaptive filter coefficients, and then obtains a frequency domain filter coefficients of the channel estimation result of the data symbol according to the adjusted coefficients. In addition, during the adjustment calculation of the minimum mean square adaptive filter coefficients, the calculation of the autocorrelation matrix and the crosscorrelation vector of the signal do not be required, and matrix inversion calculation of the autocorrelation matrix does not be required either, solves the problems that the calculation of the frequency domain filter in the prior art is great and the realization is complex.
In order to further understand the present invention, specific implementation modes and embodiments of the position advertising service de-massing method based on a regional strategy are described in detail hereinafter in connection with the embodiments and the drawings of the present invention. What should be understood is that the preferable embodiments described herein are given to illustrate and explain the present invention rather than limit the present invention.
If un-conflictive, the embodiments of the present invention and the features in the embodiments can be inter-combined with each other.
In order to realize the filtering of the channel estimation result of the OFDM simpler and obtain better filtering performance, the channel estimation result of the OFDM is processed according to the flow shown in
Step 21, time domain synchronous symbols received by a terminal device are converted to frequency domain synchronous symbols.
Step 22, frequency domain impulse response sequences are calculated according to the frequency domain synchronous symbols.
Step 23, minimum mean square adaptive filter coefficients are adjusted according to the frequency domain impulse response sequences.
Step 24, a coefficient of a frequency domain filter of a channel estimation result of a data symbol is obtained according to the adjusted coefficients obtained in step 23.
Step 25, an OFDM channel estimation result is filtered by using the frequency domain filter of the channel estimation result of the data symbol.
The above-mentioned steps will be described in detail hereinafter.
The embodiments of the present invention will be described by taking a frame structure stipulated in the CMMB system as an example. According to the stipulation of the CMMB, the synchronous symbol locates at the starting location of each time slot. To be specific in step 21, firstly data is sampled from the time domain synchronous symbols received by the terminal device, and then the sampled data performs fast Fourier transform (FFT) to obtain the frequency domain synchronous symbols.
When the data is sampled from the time domain synchronous symbols received by the terminal device, 2048 sample points can be firstly intercepted from the time domain synchronous symbols received by the terminal device as the two 1024 sample points shown in
The intermediate part of the time domain synchronous symbol, obtained by intercepting the data according to the mode as shown in
After obtaining the frequency domain synchronous symbol, the frequency domain impulse response sequence will be calculated sequentially, i.e. the step 22. In this case, for the frequency domain synchronous symbol obtained in the step 21, the low frequency 256 points component is firstly intercepted from the frequency domain synchronous symbol except direct-current frequency component to construct a sequence FreqSyncDL(0:255)=FreqSyncD(1:256). Since spectral aliasing exists at the position half higher than the lowest frequency, data more than 256 points can not be used. Furthermore, a part of the low frequency 256 points can also be used as training sequence, but in this case, not all the data in the frequency domain synchronous symbol is used. Since longer training sequence length is favorable to reduce residual deviation of a filtering result and improve the performance of tracking variation of channels, the step 22 in the embodiment of the present selects the low frequency 256 points in the frequency domain synchronous symbol. After obtaining the data of the 256 points, the frequency domain impulse response sequence can be calculated. In the embodiment of the present invention, the data is intercepted according to the mode as shown in
After obtaining the frequency domain impulse response sequence SyncCIR (0:255) in the step 22, the step 23 will be executed sequentially. The sequence SyncCIR (0:255) is used as a training sequence of minimum mean square adaptive filter coefficients. The minimum mean square adaptive filter coefficients are adjusted by using an iterative calculation method to obtain a coefficients sequence W256(i) of the minimum mean square adaptive filter. In the present step, it is set that Train (0:255)=SyncCIR (0:255), and then the iterative calculation is performed corresponding to each sampling time of the SyncCIR (0:255). To be specific, output values of the minimum mean square adaptive filter is performed the iterative calculation according to the order of the frequency domain impulse response sequence. After each time of the iterative calculation, the minimum mean square adaptive filter coefficients in the iterative calculation next time are adjusted according to the output value of the minimum mean square adaptive filter calculated in the iterative calculation this time. Lastly, the value obtained by adjusting the minimum mean square adaptive filter coefficients in the iterative calculation is output. The output value can be the minimum mean square adaptive filter coefficients calculated in the last iterative calculation, and the frequency domain filter of the channel estimation result of the data symbol obtained accordingly has good filtering performance. The specific steps of the iterative calculation will be described in detail in connection with
After obtaining the minimum mean square adaptive filter coefficients, in the step 24, in accordance with coefficient requirement of the frequency domain filter of the channel estimation result of the data symbol, the coefficients of the frequency domain filter of the channel estimation result of the data symbol are obtained according to the minimum mean square adaptive filter coefficients. In the embodiments of the present invention, the finite impulse response (FIR) filter is used. The FIR filter comprises a delayer, a multiplier, a summator and filter coefficients and so on. As shown in
and then the Coeff (i) is truncated into 27 ranks by a half-band filter to calculate the FIR filter coefficients. The half-band filter with given ranks can be generated according to prior algorithm. The embodiment of the present invention selects a 20 ranks half-band filter used for converting the filter coefficients represented by floating point number into the filter coefficients represented by the fixed point number complement which is more favorable to realize hardware or software filter device. The Coeff (i) is performed calculation by the 20 ranks half-band filter, and the calculation is performed according to the following formula:
wherein k=0, 1, 2, . . . 27. 16 bits fixed point represents the 20 ranks half-band filter coefficients in the present step is as shown in table 2.
After obtaining the CoeffLp (k), the step 25 will be executed, and the OFDM channel estimation result is filtered by using the FIR filter. For a FIR filter which has similar structure and only different coefficient numbers compared with the FIR filter as shown in
The iterative steps in the step 23 will be described hereinafter in connection with
Step 51, the output value of the minimum mean square adaptive filter is calculated. In the present step, the calculation can be performed according the following formula:
wherein, wk(i) is the minimum mean square adaptive filter coefficient, and {circumflex over (n)}k is the output value of the minimum mean square adaptive filter. At the beginning of the iteration calculation, the value of the k is 0.
Step 52, an error ek of the output value of the minimum mean square adaptive filter is calculated according to the following formula: ek=Train(k+6)−{circumflex over (n)}k.
Step 53, the minimum mean square adaptive filter coefficients, which will be used in the iteration calculation next to the present iteration calculation, are calculated. That is to say, the minimum mean square adaptive filter coefficients corresponding to the next sampling time are calculated. To be specific, the minimum mean square adaptive filter coefficients corresponding to the next sampling time of the SyncCIR(0:255) are calculated according to the following formula: wk+1(i)=wk(i)+ekTrain(k−1+12)*, wherein, the sign * represents to perform conjugation calculation, i=0, 1, 2 . . . , 12.
Step 54, the coefficients of the center tap filter are reset, namely wk+1(6)=0. There are 13 coefficients in the embodiment of the present invention, so the sequence of the center tap is 6. Generally, if m numbers of coefficients are used, the serial number of the center tap will be (m−1)/2.
Step 55, it is judged whether the value of k+1 is more than 255, wherein if no, the step 51 is returned to perform the iteration calculation continuatively; if yes, the step 56 will be executed, the W256(i) is taken as an adjustment result of the minimum mean square adaptive filter coefficients; and then the step 24 in
The device in the embodiment of the present invention will be described hereinafter on the basis of the method in the embodiment of the present.
As shown in
One structure of the frequency domain conversion module 61 comprises a sampling unit and a conversion unit. The sampling unit is adapted to sample data from the time domain synchronous symbols received by the terminal device. The conversion unit is adapted to perform fast Fourier transform (FFT) to the data sampled by the sampling unit to obtain the frequency domain synchronous symbols.
One structure of the impulse response module 62 comprises an interception unit and an impulse response calculation unit. The interception unit is adapted to intercept low frequency points of the frequency domain synchronous symbols according to a pre-setting number to construct a low frequency sequence. The impulse response calculation unit is adapted to multiply the low frequency sequence by a frequency domain PN sequence whose position correspond to the low frequency sequence to obtain the frequency domain impulse response sequences.
One structure of the adjustment module 63 comprises an iteration calculation unit and a coefficient unit. The iteration calculation unit is adapted to iteratively calculate the minimum mean square adaptive filter coefficients according to the steps shown in
One structure of the iteration calculation unit comprises an output value calculation sub-unit, an error calculation sub-unit, a coefficient adjustment sub-unit and a coefficient setting sub-unit. The output value calculation sub-unit is adapted to calculate the output value of the minimum mean square adaptive filter. The error calculation sub-unit is adapted to calculate an error of the output value of the minimum mean square adaptive filter. The coefficient adjustment sub-unit is adapted to calculate the minimum mean square adaptive filter coefficients, which is calculated in the present iteration calculation and will be used in the next iteration calculation during the iteration calculation, according to the calculation result of the error calculation sub-unit. The coefficient setting sub-unit is adapted to set a value of the No.
coefficient of the minimum mean square adaptive filter coefficients, which is calculated in the present iteration calculation and will be used in the next iteration calculation during the iteration calculation, as 0.
One structure of the coefficient conformation module 64 comprises an interpolation unit and a half-band filter unit. The interpolation unit is adapted to interpose a value 0 after each element in a sequence output by the adjustment module, and then output the sequence. The half-band filter unit is adapted to calculate the sequence output by the interpolation unit by using a half-band filter and truncate which to obtain coefficients of the frequency domain filter of the channel estimation result of the data symbol.
The performance comparison between the technical solution of the embodiment of the present invention and the prior art in the circumstance of two ranks strong path channel with time delay 40 us expanded in the CMMB system is as shown in
The technical solution provided by the embodiments of the present invention utilizes the frequency domain channel impulse response sequences obtained according to the channel estimation result of the frequency domain of the synchronous symbol to adjust the minimum mean square adaptive filter coefficients, and then obtains the frequency domain filter coefficients of the channel estimation result of the data symbol according to the adjusted coefficients. The frequency domain filter of the channel estimation result of the data symbol obtained in this way can effectively filter the noise components of the channel estimation result of the frequency domain of the OFDM symbol. In addition, during the adjustment calculation of the minimum mean square adaptive filter coefficients, the iterative calculation adopted by the embodiments includes only hundreds of simple multiplication and addition. The calculation of the autocorrelation matrix and the crosscorrelation vector of the signal do not be required, and matrix inversion calculation of the autocorrelation matrix does not be required either. Therefore, the frequency domain filter of the OFDM channel estimation result obtained according to the technical solution of the present invention has less calculation, simpler realization and better filtering performance.
Obviously, for those skilled in the art, the present invention may have various changes and variations without deviating from the spirit and principle of the present invention. In this way, if the amendments and variations of the present invention are still within the scope of the claims and equivalent technologies of the present invention, the present invention also intends to include those amendments and variations within the protection scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
200810178929.8 | Dec 2008 | CN | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CN2009/073740 | 9/3/2009 | WO | 00 | 6/3/2011 |