Background technology
At present, in digit broadcasting system, be extensive use of the OFDM modulation tech.The topmost advantage of OFDM modulation tech is that the ability of anti-multipath decline is strong, yet but very responsive for carrier frequency shift or sampling frequency deviation.Especially when fundamental frequency signal adopts high exponent number quadrature amplitude modulation (QAM, QuadratureAmplitude Modulation) modulation, be example with 64QAM, its tolerable carrier frequency offset is about one thousandth.So detected carrier frequency shift (FS) or sampling frequency deviation are problem important in the ofdm system.
At the general Digital Television (DVB-T that adopts the OFDM modulation tech, Digital VideoBroadcasting-Terrestrial) or digital audio broadcasting (DAB, Digital AudioBroadcasting) the detected carrier frequency shift (FS) of being adopted in the receiver or the method for sampling frequency deviation are carried out fast fourier transform (FFT with received signal R earlier, Fast Fourier Transform) obtain frequency domain information z (l, k).Wherein k represents the sequence number of subcarrier, and 1 represents the sequential sequence number of OFDM symbol.Correct at the FFT window, intercarrier is disturbed under (ICI, Inter Channel Interference) very little situation mutually, can be expressed as:
C (l, k), H (l, k), f, ζ,
N (l, k) white Gaussian noise that causes of the code element, channel frequency response, carrier frequency shift, sampling frequency deviation, carrier wave initial phase deviation, phase noise and the receiving terminal that send of expression respectively.Continuously guided signal (CP, Continual Pilot) transmission value of same position in each OFDM code element is the same, and the steering signal on adjacent two code element same positions is made related operation, can obtain:
The detection technique of existing carrier frequency shift and sampling frequency deviation is as described below.Earlier with z
d(l is k) according to the subcarrier separated into two parts.The CP of first
-Be the subcarrier that is distributed in the centered carrier left side, k ∈ [(K-1)/2,0).Second portion CP
+Be the subcarrier that is distributed in centered carrier the right, k ∈ [0 ,+(K-1)/2).First is added up with the bit position mutually of second portion, obtains:
Pass through θ
+(l) and θ
-(l) cooperate proper circuit to carry out the detected value that computing can obtain carrier frequency shift and sampling frequency deviation.
This existing detection method realizes easily that actually but smaller in signal noise, perhaps error is bigger under the frequency selective fading serious situation, and convergence rate is slower.In view of this, the present invention proposes a kind of least mean-square error technology of utilizing in signal noise under the smaller and frequency selective fading serious situation, the accurate method of detected carrier frequency shift (FS) and sampling frequency deviation still is to meet the stronger demand of ofdm system.
Embodiment
According to one embodiment of the invention, at first, the received signal R of receiving terminal in the ofdm system is carried out FFT handle, obtaining the information of received signal R on frequency domain, as follows:
C (l, k), H (l, k), f, ζ,
N (l, k) white Gaussian noise that causes of the code element, channel frequency response, carrier frequency shift, sampling frequency deviation, carrier wave initial phase deviation, phase noise and the receiving terminal that send of expression respectively.Interior adjacent two code elements of frequency-domain information that will have each subcarrier of steering signal are again carried out related operation, obtain each steering signal relevant information, as shown in the formula:
In order to simplify computing, the phase bit position of only getting each steering signal relevant information carries out subsequent detection, obtains:
Smaller in order to improve prior art in signal noise, the perhaps bigger shortcoming of error under the frequency selective fading serious situation, one embodiment of the invention consider that more the influence of noise and frequency selective fading is to detect.The suffered noise effect of each subcarrier is different with the influence of frequency selective fading, causes the confidence level difference of each subcarrier, so utilize each sub-carrier frequencies response energy | H (l, k) |
2The confidence level that reflects each subcarrier is to promote the accuracy that detects.Be expressed as and the component of noise can be similar to:
var(n′(l,k))≈σ
2/|H(l,k)|
2
With each sub-carrier frequencies response energy | H (l, k) |
2As weight, thereby obtain utilizing the expression formula of detection frequency shift (FS) of square error method and sample offset as follows:
Make the square-error minimum, make frequency shift (FS) and sample offset detected value the most accurate, following formula can be carried out partial differential to frequency shift (FS) f and sample offset ζ respectively, obtain:
Solve an equation and obtain:
According to above theoretical foundation, we can obtain a kind of method that detects carrier frequency shift and sampling frequency deviation in the ofdm system, and Fig. 1 is the method flow diagram according to one embodiment of the invention.Step 11 is carried out the FFT processing with received signal, obtains frequency-domain information, and interior adjacent two code elements of frequency-domain information that will have each subcarrier of steering signal are again carried out related operation, obtain each steering signal relevant information.
Then carry out step 12, carry out computing according to the channel frequency response of each subcarrier with channel designator separately and obtain each channel information.Wherein
Be about to have the channel frequency response energy addition of each subcarrier of steering signal, resulting first channel information.
The channel frequency response energy that will have each subcarrier of steering signal is multiplied by addition again after separately the channel designator, resulting second channel information respectively.And the 3rd channel information
The channel frequency response energy that will have each subcarrier of steering signal is multiplied by addition again after separately the channel designator square respectively.
Carrying out
step 13 again carries out computing according to each steering signal relevant information and its channel frequency response and obtains each pilot channel relevant information.The first pilot channel relevant information wherein
Each steering signal relevant information is multiplied by the channel frequency response energy addition again of each subcarrier respectively with steering signal.
Each steering signal relevant information is multiplied by the channel frequency response energy of each subcarrier with steering signal and the channel designator addition again that is multiplied by respectively separately respectively.It should be noted that in the aforesaid equation
Represent phase noise, can ignore its influence at this.
Obtain carrying out step 14 again after the information of t1, t2, t3, s1, s2 each channel information and each pilot channel relevant information are carried out computing, can enter step 15, obtain the detection relevant information of frequency shift (FS) f and sample offset ζ.Detailed method deducts second channel information t2 again and is multiplied by the second pilot channel relevant information s2 for the 3rd channel information t3 is multiplied by the first pilot channel relevant information s1, again divided by the first channel information t1 be multiplied by deduct behind the 3rd channel information t3 second channel information t2 square, can obtain the detection relevant information of frequency shift (FS) f; Deduct second channel information t2 again and be multiplied by the first pilot channel relevant information s1 and the first channel information t1 is multiplied by the second pilot channel relevant information s2, again divided by the first channel information t1 be multiplied by deduct behind the 3rd channel information t3 second channel information t2 square, obtain the detection relevant information of sample offset ζ.
In order to ensure the accuracy of above-mentioned each information, its bit width may be bigger.So have certain degree of difficulty in above-mentioned every multiplication and division computing actual carrying out.Can adopt the method that splits computing, with difficulty that lowers the multiplication and division computing and the accuracy of possessing information.For example t1 has 20, and t3 has 30.Can be expressed as respectively:
t1=a
1·2
10+a
0
t3=c
2·2
20+c
1·2
10+c
0
A wherein
iAnd C
i(i ∈ 0,1,2) all are 10 integers.Adopt the fractionation computing to carry out multiplying each other of t1 and t3, can be expressed as follows:
t
1·t
3=(a
1·c
2)·2
30+(a
1·c
1+a
0·c
2)·2
20+(a
1·c
0+a
0·c
1)+a
0·c
0
The multiplier that only need use 10 in calculating process carries out a thus
iAnd C
iThe phase multiplication, greatly reduce the cost of arithmetic element.Certainly, above-mentioned each information also similarly method adopt and split computing and carry out multiplication or division to reduce the cost of arithmetic element.
Fig. 2 is the circuit block diagram of carrier frequency shift and sampling frequency deviation in the demonstration detection ofdm system according to another embodiment of the present invention.In order to realize the detection method of sample offset and frequency shift (FS), can utilize several circuit in conjunction with running.Wherein comprise first computing circuit 21, received signal R has been carried out FFT handle in the frequency-domain information of each subcarrier that has steering signal in the frequency-domain information of back gained adjacent two code elements and carry out related operation, obtained each steering signal relevant information.
Second computing circuit 22 is coupled to first computing circuit 21 to receive each steering signal relevant information, will have the channel frequency response energy addition of each subcarrier of steering signal, obtains the first channel information t1.The 3rd computing circuit 23 is coupled to first computing circuit 21 to receive each steering signal relevant information, and the channel frequency response energy that will have each subcarrier of steering signal is multiplied by addition again after separately the channel designator respectively, obtains second channel information t2.The 4th computing circuit 24 is coupled to first computing circuit 21 to receive each steering signal relevant information, and the channel frequency response energy that will have each subcarrier of steering signal is multiplied by addition again after separately the channel designator square respectively, obtains the 3rd channel information t3.
The 5th computing circuit 25, be coupled to first computing circuit 21 to receive each steering signal relevant information, each steering signal relevant information is multiplied by the channel frequency response energy addition again of each subcarrier with steering signal respectively, obtains the first pilot channel relevant information s1.The 6th computing circuit 26, be coupled to first computing circuit 21 to receive each steering signal relevant information, each steering signal relevant information is multiplied by the channel frequency response energy of each subcarrier with steering signal and the channel designator k addition again that is multiplied by respectively separately respectively, obtains the second pilot channel relevant information s2.
The 7th computing circuit 27 is coupled to second to the 6th computing circuit to receive each channel information and each pilot channel relevant information.The 3rd channel information is multiplied by the first pilot channel relevant information to be deducted second channel information again and is multiplied by the second pilot channel relevant information, again divided by first channel information be multiplied by deduct behind the 3rd channel information second channel information square, resulting frequency offset information is delivered to frequency synchronisation circuit to reduce receiving terminal and the nonsynchronous error of transmitting terminal frequency; First channel information is multiplied by the second pilot channel relevant information to be deducted second channel information again and is multiplied by the first pilot channel relevant information, again divided by first channel information be multiplied by deduct behind the 3rd channel information second channel information square, resulting sample offset information is delivered to the sample-synchronous circuit to reduce receiving terminal and transmitting terminal nonsynchronous error of sampling.
The internal structure of the 7th computing circuit 27 also can be divided into four parts, and first is t1t3_t2t2_com, with first channel information be multiplied by deduct behind the 3rd channel information second channel information square.Second portion is t2s2_t3s1_car, second channel information is multiplied by the second pilot channel relevant information deducts the 3rd channel information again and be multiplied by the first pilot channel relevant information.Third part is t2s1_t1s2_sam, second channel information is multiplied by the first pilot channel relevant information deducts first channel information again and be multiplied by the second pilot channel relevant information.The 4th part is a division circuit, and the result of second portion delivers to frequency synchronisation circuit to reduce receiving terminal and the nonsynchronous error of transmitting terminal frequency divided by the result of first with resulting frequency offset information; The result of third part is divided by the result of first, and resulting sample offset information is delivered to the sample-synchronous circuit to reduce receiving terminal and transmitting terminal nonsynchronous error of sampling, and division circuit can be multiplexing.
In this embodiment, also can run into the problem of information accuracy and computational complexity, also can adopt the method that splits computing, with difficulty that lowers the multiplication and division computing and the accuracy of possessing information.
Fig. 3 is for showing circuit block diagram according to another embodiment of the present invention.Because each pilot channel relevant information and the needed information of each channel information and employed arithmetic element are very similar, also can merge needed information of application and arithmetic element to reduce the complexity of circuit.Circuit after the improvement has comprised first computing circuit 31, has a FFT arithmetic element 311, a related operation unit 312 and a channel energy arithmetic element 313.FFT arithmetic element 311 is carried out FFT with received signal R and is handled.Handle in the frequency-domain information of each subcarrier that related operation unit 312, back and channel energy arithmetic element 313 have steering signal respectively in the frequency-domain information with gained adjacent two code elements and carry out related operation and Energy Estimation, export each steering signal relevant information θ (l respectively, k) with each sub-carrier frequencies response energy | H (l, k) |
2
Second computing circuit 32, be coupled to first computing circuit 31 with receive each steering signal relevant information θ (l, k) with each sub-carrier frequencies response energy | H (l, k) |
2 Second computing circuit 32 have a multiplier 323 with each steering signal relevant information with utilize an accumulator 321 to add up again after relative each sub-carrier frequencies response energy multiplies each other to obtain the first pilot channel relevant information s1.And after utilizing a multiplier 324 that the result of multiplier 323 is multiplied by subcarrier sequence number out of the ordinary, utilize an accumulator 322 to add up again and obtain the second pilot channel relevant information s2.
The 3rd computing circuit 33, be coupled to first computing circuit 31 with receive each steering signal relevant information θ (l, k) with each sub-carrier frequencies response energy | H (l, k) |
2The 3rd computing circuit 33 has the channel frequency response energy addition that an accumulator 331 will have each subcarrier of steering signal, obtains the first channel information t1.The channel frequency response energy that utilizes a multiplier 332 will have each subcarrier of steering signal again utilizes an accumulator 333 additions after being multiplied by separately channel designator k respectively again, obtains second channel information t2.The channel frequency response energy that utilizes a multiplier 334 will have each subcarrier of steering signal again is multiplied by channel designator square k separately respectively
2After, utilize an accumulator 335 additions again, obtain the 3rd channel information t3.In specific implementation, because to each sub-carrier frequencies response energy | H (l, k) |
2Required precision is not high, and the continuous pilot signal real part absolute value that sends all is 4/3, and imaginary part all is 0, can use received signal z (l, real part absolute value k) | Re (z (l, k)) | replace | H (l, k) |
2, and can with | Re (z (l, k)) | be quantized into and make things convenient for 2 of computing
n, 2
N-1<| Re (z (l, k)) |≤2
nThereby, in the circuit with | H (l, k) |
2The multiplier that multiplies each other can omit, and reduces the bit wide of computational complexity and intermediate object program, and does not bring obvious influence on the performance.
The 4th computing circuit 34, be coupled to the second and the 3rd computing circuit 32,33 to receive each steering signal relevant information, the 3rd channel information t3 is multiplied by the first pilot channel relevant information s1 to be deducted second channel information t2 again and is multiplied by the second pilot channel relevant information s2, again divided by the first channel information t1 be multiplied by deduct behind the 3rd channel information t3 second channel information t2 square, resulting frequency offset information is delivered to frequency synchronisation circuit to reduce receiving terminal and the nonsynchronous error of transmitting terminal frequency; The first channel information t1 is multiplied by the second pilot channel relevant information s2 to be deducted second channel information t2 again and is multiplied by the first pilot channel relevant information s1, again divided by the first channel information t1 be multiplied by deduct behind the 3rd channel information t3 second channel information t2 square, resulting sample offset information is delivered to the sample-synchronous circuit to reduce receiving terminal and transmitting terminal nonsynchronous error of sampling.
Similarly, in this embodiment, also can run into the problem of information accuracy and computational complexity, also can adopt the method that splits computing, with difficulty that lowers the multiplication and division computing and the accuracy of possessing information.
Though the present invention illustrates and describes as embodiment with one or more specific example at this, details shown in but should not limiting the invention to, however still can not deviate under the spirit of the present invention and in the field of claim equalization and scope, realize many different modifications and structural change.Therefore, preferably the claim of being enclosed is explained widely and with the method that meets field of the present invention.