lecture 29 ofdm synchronization a multi input multi
play

Lecture 29 OFDM Synchronization A MULTI INPUT MULTI OUTPUT (MIMO) - PowerPoint PPT Presentation

Lecture 29 OFDM Synchronization A MULTI INPUT MULTI OUTPUT (MIMO) OFDM SYSTEM A MIMO system uses Q Transmit antennas and L Receive Antennas Q-TRANSMIT L-RECEIVE MIMO OFDM SYSTEM SYSTEM EQUATION The received R 1,N-1 . . . . R


  1. Lecture 29 OFDM Synchronization

  2. A MULTI INPUT MULTI OUTPUT (MIMO) OFDM SYSTEM • A MIMO system uses Q Transmit antennas and L Receive Antennas

  3. Q-TRANSMIT L-RECEIVE MIMO OFDM SYSTEM

  4. SYSTEM EQUATION • The received R 1,N-1 . . . . R 2Q+1,N-1 R (L-1)Q+1,N-1 demodulated OFDM . . . . . sample matrix R can . . . . R i,j = . be expressed in terms . . . . . . of the transmitted . . . . . sample matrix S, the . . . . . channel coefficient R QL,N-1 R 1,0 R Q+1,0 R 2Q+1,0 R (L-1)Q+1,0 matrix η and the noise . . . . . . matrix W as: . . . . . . . . . . . . . . . . R 2,0 R Q+2,0 R (L-1)Q+2,0 . . . . . . . . R k = . . R l,k . . . . . . . . . . d=OFDM symbol . . . . R Q,0 . . . . . . . . . . . . . . . . . . . . . . . R QL,0 q=TX antenna l=RX antenna r [ n , k ] ij k=subcarrier π γ Q   = ∑ 2 ( ) β + + − β γ η + + R exp j dk ( N G ) ( N 1 ) sinc( k )sinc( ) S W W   d , l , k q , l , k q , k d , l , k , AWGN d , l , k , ICI  N 2  = q 1

  5. GENERAL FRAME STRUCTURE FOR A MIMO OFDM SYSTEM

  6. MIMO OFDM FRAME CONSTRUCTION • Preamble consists of Q OFDM symbols of a generalized length N I , where N I =N/I, I=1,2,4 etc. • Data symbols consist of P blocks of Q OFDM symbols having length N • Each symbol is preceded by a cyclic prefix of G samples. • The preamble sequences of length N I can be constructed by – exciting every Ith subchannel of an N point sequence in the frequency domain using some known alphabet,

  7. MIMO OFDM FRAME CONSTRUCTION (Contnd.) – Taking an N-point IFFT of the sequence, – Keep the first N I samples and discarding the rest, – Add a cyclic prefix to the sequence before transmission. • Hence the training sequence for the qth symbol in the time domain is given by π −   1 N 1 j 2 nk ∑ = = −   s S exp n 0 , 1 , , N 1 . K q , n q , k I  N  N = k 0

  8. CHARACTERISTICS OF GOOD PREAMBLE SEQUENCES AND STRUCTURES • Good correlation properties for time synchronization • Low PAPR for high power transmission • Suitable for channel parameter estimation • Suitable for frequency offset estimation over a wide range • Low computational complexity, low overhead but high accuracy

  9. GENERATION OF LENGTH 256 SEQUENCE N=256, I=1 Example: For N I =256 S1=sqrt(2)*[0 1 -1 1 -1 -1 1 -1 1 -1 1 1 1 -1 1 1 -1 -1 1 -1 1 -1 1 -1 1 1 1 -1 -1 -1 1 -1 1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 -1 1 -1 1 1 1 1 1 -1 -1 -1 1 -1 1 -1 -1 -1 -1 1 -1 -1 - 1 1 -1 -1 1 -1 1 1 1 -1 1 -1 1 -1 -1 1 1 -1 -1 1 -1 -1 -1 -1 1 1 1 1 1 -1 -1 -1 -1 1 1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 1 -1 -1 -1 -1 1 1 -1 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1 1 1 1 -1 1 -1 1 1 -1 1 -1 -1 -1 -1 -1 -1 1 -1 1 1 1 1 1 1 -1 1 1 -1 -1 1 1 1 -1 -1 1 -1 1 1 -1 -1 1 -1 1 1 1 -1 - 1 1 1 1 1 1 -1 1 -1 1 -1 1 1 1 1 -1 -1 -1 1 -1 -1 1 1 1 1 1 -1 -1 -1 1 1 -1] PAPR = 5.34 dB 55 0’s come from IEEE802.16a spectral requirements

  10. GENERATION OF LENGTH 128 SEQUENCE N=256, I=2 Example: For N I =128 S1=sqrt(2)*[0 0 -1 0 -1 0 1 0 -1 0 -1 0 1 0 1 0 1 0 -1 0 1 0 1 0 1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 1 0 1 0 1 0 -1 0 1 0 -1 0 1 0 1 0 -1 0 1 0 1 0 1 0 -1 0 -1 0 -1 0 -1 0 -1 0 1 0 -1 0 -1 0 1 0 -1 0 -1 0 1 0 -1 {55 0’s} -1 0 1 0 1 0 1 0 1 0 -1 0 -1 0 1 0 -1 0 1 0 -1 0 -1 0 1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 1 0 -1 0 1 0 -1 0 -1 0 1 0 -1 0 -1 0 -1 0 1 0 1 0 -1 0 1 0 1 0 1 0 -1 0 1 0 1 0 -1 0 -1 0 -1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0] PAPR = 4.31 dB

  11. GENERATION OF LENGTH 64 SEQUENCE N=256, I=4 Example: For N I =64 S1=sqrt(2)*[0 0 0 0 +1+j 0 0 0 -1-j 0 0 0 +1+j 0 0 0 +1-j 0 0 0 +1+j 0 0 0 +1+j 0 0 0 -1+j 0 0 0 +1+j 0 0 0 -1-j 0 0 0 +1+j 0 0 0 +1+j 0 0 0 +1-j 0 0 0 +1+j 0 0 0 +1+j 0 0 0 +1-j 0 0 0 -1-j 0 0 0 +1+j 0 0 0 - 1-j 0 0 0 -1-j 0 0 0 -1+j 0 0 0 +1+j 0 0 0 +1+j 0 0 0 +1-j 0 0 0 -1-j 0 0 0 -1+j 0 0 0 -1+j {55 0’s} +1+j 0 0 0 +1+j 0 0 0 +1+j 0 0 0 -1+j 0 0 0 +1+j 0 0 0 -1-j 0 0 0 -1+j 0 0 0 -1-j 0 0 0 -1-j 0 0 0 -1-j 0 0 0 +1+j 0 0 0 -1+j 0 0 0 +1+j 0 0 0 -1-j 0 0 0 +1-j 0 0 0 +1+j 0 0 0 +1+j 0 0 0 +1+j 0 0 0 -1-j 0 0 0 +1-j 0 0 0 +1+j 0 0 0 -1-j 0 0 0 +1-j 0 0 0 +1+j 0 0 0 -1+j 0 0 0 +1-j 0 0 0] PAPR = 3.00 dB

  12. OFDM SIGNAL ACQUISITION USING PREAMBLE The preamble at the start of an OFDM frame is used to acquire the OFDM signal and perform: • Time synchronization • Coarse time synchronization – Step I • Fine time synchronization – Step IV • Frequency offset estimation • Fractional frequency offset estimation – Step II • Residual frequency offset estimation - Step III • Channel and noise variance estimation

  13. OFDM SIGNAL ACQUISITION Step I. Coarse Time Synchronization – • Estimate the start of the OFDM frame over an approximate range of samples. It must be robust. • Techniques – Perform maximum-likelihood estimation of the time-of-arrival – The likelihood function is approximated by [van de Beek] πγ   2 ( ) Λ γ ≈ φ + ∠ φ   n , cos n n  I  Where γ is the frequency offset between Tx and Rx local oscillators and φ n is given by − ( ) G 1 ∑ φ = + ⋅ * r r + + n j , n k j , n k N I = k 0

  14. Frequency Offset Estimation, Step II Step II. Fractional Frequency Offset Estimation • Extremely important since frequency offset introduces ICI, • Technique – Maximum-likelihood estimation of the frequency offset ( ( ) ) γ = Λ γ ˆ arg max d , ML opt γ • The function is maximized when the cosine in the likelihood function is maximum. Hence, I γ = ⋅ ∠ φ ˆ ML d π 2 opt

  15. Residual Frequency Offset Estimation, Step III • The range of the maximum-likelihood frequency offset estimator is ± I / 2 subchannel spacing. • This frequency offset estimation/ correction range can be improved using some frequency domain processing. Step III. Residual Frequency Offset Estimation • If the same sequence s i,n , n=0,…,N I -1 is transmitted from all the antennas then the frequency offset of integral multiples of subchannel spacing can be carried out.

  16. Residual Frequency Offset Estimation, Step III – Sequence s i,n , and the received frequency corrected samples { } = π γ c ˆ r r exp j 2 n / N 1 , n 1 , n ML corresponding to the preamble for n=0,1,…,N I -1 are repeated I times and passed through an N-point FFT to obtain S i,n and R 1,n . – Periodic cross-correlation of the received demodulated OFDM symbol R 1,n with S i,n is carried out as − N 1 = ∑ χ = − * c S R k 0 , 1 , , N 1 K ( ) 1 , n + k i , k n N = n 0

  17. Residual Frequency Offset Estimation, Step III – The residual frequency offset of an integral number of subchannel spacing is obtained as { } ˆ = Γ χ arg max k k ˆ Γ – The residual frequency offset estimate can be sent to the local oscillator (NCO) for offset correction.

  18. Fine Time Synchronization, Step IV Step IV. Fine Time Synchronization • Fine time synchronization is needed to obtain start of the OFDM frame to within a few samples, • It can be carried out by cross-correlating the received frequency offset corrected samples with the transmitted sequence as Q − N 1 = ∑ ∑ ψ = * c s r , j 1 ,..., L + n i , k j , n k = = i 1 k 0 • If same sequence is transmitted from all the antennas then only one cross-correlator is needed.

  19. PARAMETER ESTIMATION Channel Estimation for MIMO OFDM Systems • Step I. – – LS Estimation using Q symbols − = = = − H 1 η S R S R k 0 , I . , N I 1 . K k k k k k I

  20. PARAMETER ESTIMATION • Step II. – Interpolation in the Frequency Domain Channel estimates are needed for all the tones, however, they are available for only N I tones. If channel statistics are not available at the receiver then frequency domain (linear) interpolation may be used otherwise MMSE interpolation may be used.

  21. COMMERCIAL OFDM SYSTEMS • In commercial OFDM systems, the tone at d.c. and the tones near the band-edges are set to zero. • This is called zero-padding, or subchannel nulling and the zero-padded tones are called virtual subchannels. • For example in IEEE 802.16a/b Broadband Fixed Wireless Access systems, out of N=256, 56 tones are set to zero. Hence the number of tones used N u =200. • Before employing Method I for MSE reduction, frequency domain extrapolation is needed.

Recommend


More recommend