• 沒有找到結果。

應用於MIMO-OFDM時間同步之研究

N/A
N/A
Protected

Academic year: 2021

Share "應用於MIMO-OFDM時間同步之研究"

Copied!
64
0
0

加載中.... (立即查看全文)

全文

(1)國 立 交 通 大 學 網路工程研究所. 碩 士 論 文. 應用於 MIMO-OFDM 時間同步之研究 The Study of Front-end Signaling and Timing Synchronization in MIMO-OFDM systems. 研 究 生:劉怡吟 指導教授:許騰尹 教授. 中 華 民 國 九 十 六 年 六 月.

(2) 應 用 於 MIMO-OFDM 時 間 同 步 之 研 究 The Study of Front-end Signaling and Timing Synchronization in MIMO-OFDM systems. 研 究 生:劉怡吟. Student:I-Yin Liu. 指導教授:許騰尹. Advisor:Terng-Yin Hsu. 國 立 交 通 大 學 網 路 工 程 研 究 所 碩 士 論 文. A Thesis Submitted to Institute of Network Engineering College of Computer Science National Chiao Tung University in partial Fulfillment of the Requirements for the Degree of Master in Computer Science June 2007 Hsinchu, Taiwan, Republic of China. 中華民國九十六年六月.

(3) ii. 摘要 近幾年在無線技術發展下,新一代無線通訊系統中,正交分頻多工 (Orthogonal Frequency Division Multiplexing, OFDM)已經逐漸變成主流核心,在一個多 路徑衰減的室內通道中,正交分頻多工被證明能有效的對抗由多路徑衰減所帶來 的不理想因素。 本論文主要提出一個可以應用在 IEEE 所制定的無線區域網路標準 IEEE 802.11n 上之時間同步(Timing Synchronization)。其中 IEEE 802.11n 所使用的方 式 即 為 多 輸 入 多 輸 出 正 交 分 頻 多 工 (Multi-Input-Multi-Output Orthogonal Frequency Division Multiplexing), MIMO-OFDM)。 本 論 文 所 提 出 之 同 步 架 構 分 為 兩 部 份 , 一 部 分 為 封 包 同 步 (Packet synchronization),另一部份則為時間同步(Timing synchronization)。以上兩者主要 皆為利用安置在每個封包內前端格式固定之 Preamble,在低訊號雜訊比和多路徑 衰減的通道時可以快速,正確的達到同步。其中封包同步使用兩個 L-STS (Legacy Short Training Sequences),而時間同步則只使用ㄧ個 L-STS。.

(4) Abstract. D. UE to the explosive growth demand for wireless communications, the next-generation wireless communication systems are expected to provide ubiquitous, high-quality, high-speed, reliable, and spectrally-efficient. However, to achieve this objective, several technical challenges have to be overcome attempt to provide high-quality service in this dynamic environment [1]. Orthogonal frequency division multiplexing (OFDM), one of the multi-carrier modulation schemes, turns out to be a strong candidate for the future wideband wireless systems because of its high spectral efficiency and simplicity in equalization. However, OFDM also has its drawbacks. The notable issues of OFDM system are more sensitive to synchronization errors than single carrier system [2], [3]. Most OFDM synchronization methods have one or some of the following limitations or drawbacks: have a limited range of operation, address only one task, have a large estimation variance, lack robust sync detection capability, and require extra overheads [4]. In this work, we introduce a timing synchronization algorithm for 4*4 MIMO-OFDM systems. The synchronization scheme contains two partitions: One is packet synchronization, including packet detection and symbol boundary detection. By sharing resources, packet detection and symbol boundary detection detect simultaneously. It uses the first two Legacy Short Training Sequences (L-STS). The other is timing synchronization, particularly using only one L-STS (3rd L-STS), both coarse and fine timing synchronization use a half L-STS..

(5)

(6) Acknowledgement This thesis describes research work I performed in the Integration System and Intellectual Property (ISIP) Lab during my graduate studies at National Chiao Tung University (NCTU). This work would not have been possible without the support of many people. I would like to express my most sincere gratitude to all those who have made this possible. First and foremost I would like to thank my advisor Dr. Termg-Ying Hsu for the advice, guidance, and funding he has provided me with. I feel honored by being able to work with him. I am very grateful to You-Hsien Lin, Ming-Fu Sun, Wei-Chi Lai, Ta-Young Yuan, and those members of ISIP Lab for their support and suggestions. Finally, and most importantly, I want to thank my parents for their unconditional love and support they provide me with. It means a lot to me.. I-YIN LIU June 2007.

(7)

(8) Table of Contents 摘要................................................................................................................................ii Abstract....................................................................................................................... iii Acknowledgement ........................................................................................................v Table of Contents .......................................................................................................vii List of Figures..............................................................................................................ix List of Tables................................................................................................................xi Symbol Description....................................................................................................xii Chapter 1 Introduction................................................................................................1 Chapter 2 System Platform.........................................................................................3 2.1 The Basic of OFDM........................................................................................3 2.2 IEEE 802.11n Physical Layer Specification ...................................................3 2.2.1 Transmitter ............................................................................................3 2.2.2 Receiver ................................................................................................4 2.2.3 Basic MIMO PPDU Format..................................................................5 2.3 Channel Model................................................................................................6 2.3.1 Additive White Gaussian Noise ............................................................6 2.3.2 Multipath...............................................................................................7 2.3.3 Time Variant Jakes’ Model....................................................................8 2.3.4 Carrier Frequency Offset ....................................................................10 2.3.5 System Clock Offset ...........................................................................10 2.3.6 Impulsive Interference ........................................................................11 Chapter 3 Proposed Algorithm.................................................................................13 3.1 Packet Synchronization.................................................................................14 3.1.1 Packet Detection .................................................................................14 3.1.1.1 Decision Variable .....................................................................14 3.1.1.2 Detection Algorithm ................................................................15 3.1.2 Symbol Boundary Detection...............................................................17 3.1.2.1 Definition .................................................................................17 3.1.2.2 Detection Algorithm ................................................................17 3.2 Timing Synchronization................................................................................19 3.2.1 Coarse Timing Synchronization..........................................................19.

(9) viii. 3.2.1.1 Basic Assumption.....................................................................19 3.2.1.2 Decision Region.......................................................................22 3.2.1.3 Decision Algorithm..................................................................23 3.2.2 Fine Timing Synchronization..............................................................28 Chapter 4 Simulation.................................................................................................29 4.1 Simulation Platform ......................................................................................29 4.2 Simulation Result..........................................................................................30 4.2.1 Packet Synchronization Simulation Condition ...................................30 4.2.1.1 Packet Detection ......................................................................31 4.2.1.2 Symbol Boundary Detection....................................................32 4.2.1.3 Packet Synchronization............................................................33 4.2.2 Timing Synchronization......................................................................34 Chapter 5 Hardware Implementation......................................................................41 5.1 Packet Synchronization.................................................................................42 5.1.1 Packet Detection .................................................................................42 5.1.2 Symbol Boundary Detection...............................................................42 5.2 Timing Synchronization................................................................................43 5.3 Summary .......................................................................................................43 Chapter 6 Conclusion and Future Work .................................................................45 6.1 Conclusion ....................................................................................................45 6.2 Future Work ..................................................................................................47 Bibliography ...............................................................................................................48.

(10) ix. List of Figures Figure 2-1: IEEE 802.11n transmitter data path [7]......................................................4 Figure 2-2: IEEE 802.11n receiver data path................................................................5 Figure 2-3: PPDU Format for NTX antennas [7] .........................................................5 Figure 2-4: OFDM training structure include of L-STF and L-LTF [7] .......................5 Figure 2-5: Block diagram of channel model ...............................................................6 Figure 2-6: NLOS and LOS between transmitter and receiver.....................................7 Figure 2-7: Instantaneous impulse responses................................................................8 Figure 2-8: FIR filter with Rayleigh-distributed tap gains at 120km/hr .......................9 Figure 2-9: CFO effect under CFO 100 ppm use 64 QAM modulation .....................10 Figure 2-10: The sinc waveform of clock drift model effect ......................................11 Figure 2-11: Parametric model for impulsive interference .........................................12 Figure 2-12: Interference impulsive model of Cooker ignition ..................................12 Figure 3-1: The proposed Synchronization Flow........................................................13 Figure 3-2: ui distribution under different method...................................................15 Figure 3-3: The flow chart of the packet detection algorithm. ...................................16 Figure 3-4: FFT symbol window ................................................................................17 Figure 3-5: The proposed symbol boundary detection architecture............................19 Figure 3-6: Suggest correlation architecture ...............................................................20 Figure 3-7: Correlation between Boundaryix and Phase error .................................21 Figure 3-8: The boundary coefficient distribution (Packet no. = 1000)......................21 Figure 3-9: From RF Region to RF Region diagram ..................................................23 Figure 3-10: From RF Region to SF Region diagram.................................................24 Figure 3-11: From RF Region to SF Region diagram.................................................25 Figure 3-12: From RF Region to SF Region diagram.................................................26 Figure 3-13: The flow chart of the proposed coarse timing synchronization .............27 Figure 3-14: Modification of phase error. φ fin. ............................................................28. Figure 4-1: Packet detection distribution versus different SNR .................................31 Figure 4-2: The probability of packet detection under SNR 0....................................31 Figure 4-3: Symbol boundary detection distribution versus different SNR ...............32 Figure 4-4: Symbol index error analysis.....................................................................33.

(11) x. Figure 4-5: System performance of packet synchronization under AWGN and Complex channels .......................................................................................................34 Figure 4-6: The final phase errors with AWGN and Multipath (TGn E) ....................34 Figure 4-7: The system performance of 4*4 MIMO-OFDM with 16 QAM, TGn channel D ....................................................................................................................36 Figure 4-8: The system performance of 4*4 MIMO-OFDM with 16 QAM, TGn channel E.....................................................................................................................37 Figure 4-9: The system performance of 4*4 MIMO-OFDM with 64 QAM, TGn channel D ....................................................................................................................38 Figure 4-10: The system performance of 4*4 MIMO-OFDM with 64 QAM, TGn channel E.....................................................................................................................39 Figure 5-1: Data flow chart for hardware ...................................................................41 Figure 5-2: Hardware design of packet detection scheme ..........................................42 Figure 5-3: Hardware design of symbol boundary detection......................................42 Figure 5-4: Hardware design of timing synchronization ............................................43.

(12) List of Tables Table 2-1: TGn multipath channel types [15] ...............................................................8 Table 4-1 Simulation parameters ................................................................................30 Table 4-2 Packet synchronization simulation condition .............................................30 Table 5-1 Hardware specifications..............................................................................43 Table 5-2 Area report ..................................................................................................44 Table 5-3 Power report................................................................................................44 Table 6-1: Comparisons among state-of-the-art packet detection algorithm ..............45 Table 6-2: Comparisons among state-of-the-art packet symbol boundary detection algorithm .....................................................................................................................46 Table 6-3: Comparisons among state-of-the-art timing synchronization algorithm ...46.

(13) xii. Symbol Description AWGN BCB CFO DAC FEC FFT GI IFFT L-STS MIMO OFDM PPDU RMS STBC. Additive White Gaussian Noise Boundary Correlation Buffer Carrier Frequency Offset Digital To Analog Forward Error Correction Fast Fourier Ttransform Guard Interval Inverse Fast Fourier Transform Legacy Short Training Sequence Multi Input Multi Output Orthogonal Frequency Division Multiplexing PHY Protocol Data Unit Root Mean Square Space Time Block Code. s (t ). The transmitted signal. y (t ). The received signal. wk ( t ). Rayleigh-distributed tap gains. fc fm. Carrier frequency Maximum Doppler frequency shift. S j (k ). The kth transmitted signal from the jth transmit antenna. Ri (k ). The kth received time domain signal at the ith receive antenna as Ri (k ) The additive white Gaussian noise between the jth transmit antenna and the ith receive antenna The decision variable on the ith receive antenna. N ij ui PL Pc. FFT size GI size.

(14) xiii. Q(k ). L x B matrix. Pi , L (k ). Correlation power. φ. Phase error.

(15) Chapter 1 Introduction. D. UE to the explosive growth demand for wireless communications, the next-generation wireless communication systems are expected to provide ubiquitous, high-quality, high-speed, reliable, and spectrally-efficient. However, to achieve this objective, several technical challenges have to be overcome attempt to provide high-quality service in this dynamic environment [1]. Orthogonal frequency division multiplexing (OFDM), one of the multi-carrier modulation schemes, turns out to be a strong candidate for the future wideband wireless systems because of its high spectral efficiency and simplicity in equalization. However, OFDM also has its drawbacks. The notable issues of OFDM system are more sensitive to synchronization errors than single carrier system [2], [3]. Most OFDM synchronization methods have one or some of the following limitations or drawbacks: have a limited range of operation, address only one task, have a large estimation variance, lack robust sync detection capability, and require extra overheads [4]. In this work, we introduce a timing synchronization algorithm for 4*4 MIMO-OFDM systems. The synchronization scheme contains two partitions: One is packet synchronization, including packet detection and symbol boundary detection. By sharing resources, packet detection and symbol boundary detection detect simultaneously. It uses the first two Legacy Short Training Sequences (L-STS). The other is timing synchronization, particularly using only one L-STS (3rd L-STS), both coarse and fine timing synchronization use a half L-STS. This thesis is organized as follows. In Chapter 2, a brief introduction of MIMO-OFDM system is given, including IEEE 802.11n physical layer transmitter, receiver and wireless channel model. In Chapter 3, the proposed synchronization.

(16) 2. algorithm for 4*4 MIMO-OFDM systems is presented. The simulation results are shown in Chapter 4. Proposed hardware architectures are presented in Chapter 5. Finally, this thesis is concluded in Chapter 6 and reference is in the last part of this thesis..

(17) Chapter 2 System Platform. I. N this chapter, the basic of OFDM is introduced. Three main blocks of wireless communication: transmitter, receiver, and channel model are described as follows.. 2.1 The Basic of OFDM OFDM is a multi-carrier modulation that achieves high data rate and combat multipath fading in wireless networks. The main concept of OFDM is to divide available channel into several orthogonal sub-channels. All of the sub-channels are transmitted simultaneously, thus achieve a high spectral efficiency. Furthermore, sub-carriers have orthogonal property and carried individual data. Their spectrum overlaps are zero. It is easy to use FFT and IFFT to implementation OFDM. However, OFDM has its drawbacks. The significant one is sensitivity to synchronization errors. The synchronization errors come from two sources. One is the local oscillator frequency difference between transmitter and receiver, and the other is the Doppler spread due to the relative motion between the transmitter and the receiver [5]. In addition, timing synchronization may affect the performance of channel estimation [6].. 2.2 IEEE 802.11n Physical Layer Specification 2.2.1 Transmitter The IEEE 802.11n is know as multi-input-multi-output OFDM system.

(18) 4. (MIMO-OFDM), operating in both 2*2 and 4*4 antennas to transmit and receive data and support higher coding rate up to 5/6. Figure 2-1 shows transmitter data path. First use FEC encoder to encodes the source data. FEC encoder supports 1/2、2/3、3/4、5/6. spatial stream parse. puncture. FEC encoder. four kind coding rates. Then the bit stream is parsed into spatial streams, according to the number of transmit antennas. The interleaver provides a form of diversity to guard against localized corruption or bursts of errors. And then, the QAM mapping is used to modulate the bit stream. It supports BPSK, QPSK, 16 QAM, 64 QAM, 64 QAM or 256 QAM. After QAM mapping, the constellation points pass through Alamouti Space Time Block Code (STBC) encoder. The STBC encoder spreads the constellation points of each spatial stream to any other spatial streams. IFFT is used to transfer signal from frequency domain to time domain. In 20MHz, there are 64 frequency entries for each IFFT, or 64 sub-carriers in each OFDM symbol, 52 of them are data carriers, 4 of them are pilot carriers, other are null carriers. After Insert Guard Interval (GI), the signal is transmitted by RF.. frequency interleaver. QAM mapping. IFFT. insert GI. analog & RF. IFFT. insert GI. analog & RF. STBC. frequency interleaver. QAM mapping. spatial streams. space-time streams. antenna streams. Figure 2-1: IEEE 802.11n transmitter data path [7]. 2.2.2 Receiver Figure 2-2 shows receiver data path. The signal is received form the RF. Sync is used for synchronization, including to find when exactly the packet start, the OFDM symbol boundary and the best sample phase. After a packet is presented, FFT is used to transfer received signal from time domain to frequency domain. Channel effect will be estimated and compensated by Equalizer. IQ mismatch is also taken under consideration. After all estimation and compensation, Alamouti STBC decoder is used to combine four bit streams into original. Then the bit streams are de-map, de-interleaver and merge to single data stream. Finally, it is decoded by FEC which includes de-puncturing, Viterbi decoder and de-scrambler..

(19) spatial merge. de-puncture. Viterbi decode. de-scramble. 5. Figure 2-2: IEEE 802.11n receiver data path. 2.2.3 Basic MIMO PPDU Format A PHY protocol data unit (PPDU) is defined to provide interoperability. Figure 2-3 shows the PPDU format for the basic MIMO mode. Each packet contains a header (ex. L-STF, L-LTF, …) for detection, channel estimation and synchronization purposes. First part is the L-STF which can be used for signal detection, AGC stabilization, diversity, coarse acquisition …etc. The L-STF is formed by the repetition of ten L-STS of 16 samples each; these samples have correlation properties. In this thesis, correlation techniques will be applicable for packet detection, symbol boundary detection, and timing synchronization. A detail data structure of L-STF is shown as Figure 2-4.. Figure 2-3: PPDU Format for NTX antennas [7]. 16 µs L-STF 8 µs T1 T2 T3 T4 T5 T6 T7 T8 T9 T10. L-LTF 8 µs GI. L1. L2. Figure 2-4: OFDM training structure include of L-STF and L-LTF [7].

(20) 6. 2.3 Channel Model There are many imperfect effects during transmitted signals through channel, such as Additive White Gaussian Noise (AWGN), carrier frequency offset (CFO), multipath, and so on. The block diagram of channel model is shown in Figure 2-5.. Time Variant Multipath. Interference Impulsive CFO. SCO AWGN. TX. RX. Figure 2-5: Block diagram of channel model. 2.3.1 Additive White Gaussian Noise Wideband Gaussian noise comes from many natural sources, such as the thermal vibrations of atoms in antennas, "black body" radiation from the earth and other warm objects, and from celestial sources such as the sun. The AWGN channel is a good model for many satellite and deep space communication links. On the other hand, it is not a good model for most terrestrial links because of multipath, terrain blocking, interference, etc. The signal distorted by AWGN can be derived as r (t ) = s (t ) + n(t ). where r (t ) is received signal, s (t ) is transmitted signal, n(t ) is AWGN.. (2.1).

(21) 7. 2.3.2 Multipath Because there are obstacles and reflectors in the wireless propagation channel, the transmitted signal arrivals at the receiver from various directions over a multiplicity of paths. Such a phenomenon is called multipath. It is an unpredictable set of reflections and/or direct waves each with its own degree of attenuation and delay. Multipath is usually described by two sorts: A. Line-of-sight (LOS): the direct connection between transmitter and receiver. B. Non-line-of-sight (NLOS): the path arriving after reflection from reflectors.. NLOS LOS Tx. NLOS. Rx. Figure 2-6: NLOS and LOS between transmitter and receiver. Multipath will cause amplitude and phase fluctuations, and time delay in the received signals. When the waves of multipath signals are out of phase, reduction of the signal strength at the receiver can occur. One such type of reduction is called the multipath fading; the phenomenon is known as “Rayleigh fading” or “fast fading.” Besides, multiple reflections of the transmitted signal may arrive at the receiver at different times; this can result in inter symbol interference (ISI) that the receiver cannot sort out. This time dispersion of the channel is called multipath delay spread which is an important parameter to access the performance capabilities of wireless systems. A common measure of multipath delay spread is the root mean square (RMS) delay spread as shown in Table 2-1. For a reliable communication without using adaptive equalization or other anti-multipath techniques, the transmitted data rate should be much smaller than the inverse of the RMS delay spread (called coherence bandwidth). A representation of Rayleigh fading and a measured received power-delay profile are shown in Figure 2-7..

(22) 8. Table 2-1: TGn multipath channel types[15] Model. LOS/NLOS. RMS delay spread (ns). # of taps. A. NLOS. 0. 1. B. LOS. 15. 2. C. LOS/NLOS. 30. 5. D. NLOS. 50. 8. E. NLOS. 100. 15. F. NLOS. 150. 22. Instantaneous Impulse Response of TGn cnahhel E. Received Power. 0.6 0.5 0.4 0.3 0.2 0.1 0 0. 100. 200. 300. 400. 500. Time (ns). Figure 2-7: Instantaneous impulse responses. 2.3.3 Time Variant Jakes’ Model Time-variant channel effect can be modeled as a FIR filter with time-variant tap gains. For Jakes’ model, the variance of each tap gain obeys Rayleigh distribution. Figure 2-8 shows an n-tap FIR filter with Rayleigh-distributed tap gains, and the corresponded velocity is 120km/hr, shown for 50ms ..

(23) 9. s(t). y(t). Amplitude. 10dB. 0dB. -10dB -30dB. Phase. π. 0 -π. 50 ms. Figure 2-8: FIR filter with Rayleigh-distributed tap gains at 120km/hr. Where s ( t ) is the transmitted signal and the received signal y ( t ) can be written as a convolution sum n -1. y ( t ) = ∑ wk ( t ) ⋅ s ( t - k ) *. (2.2). k =0. The Rayleigh-distributed tap gains wk ( t ) can be expressed as the sum of sinusoids [11], that is wk ( t ) = X c (t ) cos 2π f c t + X s (t ) sin 2π f c t No. X c ( t ) = 2∑ cos β n cos 2π f nt + n =1 No. X s ( t ) = 2∑ sin β n cos 2π f nt + n =1. 2 cos α cos 2π f mt. (2.3). 2 sin α cos 2π f mt. Where f c is the carrier frequency, and it equals to 2.4GHz in 802.11n. f m is the maximum Doppler frequency shift described as.

(24) 10. fD ≈. ν ⋅ cos θ λ. (2.4). for θ =0 . No is the number of oscillators that generate the sinusoid waveforms of angular frequency β n . Detail description of the sum of sinusoids is referred to [11].. 2.3.4 Carrier Frequency Offset Carrier Frequency Offset (CFO) is caused by the local oscillators’ inconsistency between the transmitter and receiver. The received signals y (t ) can be written as y (t ) = ∑ s (t ) × ei 2πΔft +θ. (2.5). t. Where Δf and θ are the differences of carrier frequency and carrier phase between TX and RX, respectively. CFO will cause the constellation of the transmitted signal become a circle, that means phase of the transmitted signal will rotate with time. Scatter plot. 1. Quadrature. 0.5. 0 -0.5 -1. -1. -0.5. 0 In-Phase. 0.5. 1. Figure 2-9: CFO effect under CFO 100 ppm use 64 QAM modulation. 2.3.5 System Clock Offset The clock drift means the different between the sampling frequency of the digital to analog converter (DAC) and the analog to digital converter (ADC). Because of.

(25) 11. sampling frequency offset, even if the initial sampling point is optimized, the following sampling points will still slowly shift with time. This model is using compress sinc waveform to cause the clock drift effect, and its effect can be written as nT − ΔTn R (nTs ) = R preADC (nTs ) *sin c( s ) (2.6) Ts where R preADC represents the ADC original output signal, ΔTs represents shift sampling period and to get R(nTs ) signal by convoluting the ADC original output signal and shifted sinc waveform. Figure 2-10 shows the clock drift model effect. Initial can samples at optimum sampling points, then slightly incorrect sampling instants will cause the SNR degradation.. Instantanous Impulse Response of Sample Clock Offset SCO 0 ppm SCO 400 ppm SCO 1000 ppm SCO 10000 ppm. 0.12. amplitude (mA). 0.11 0.1 0.09 0.08 0.07 0.06 1500. 1510. 1520. 1530. 1540 1550 Time (ns). 1560. 1570. 1580. Figure 2-10: The sinc waveform of clock drift model effect. 2.3.6 Impulsive Interference Impulsive interference is a variety of naturally occurring and man-made phenomena exhibit impulsive behavior. A sentence that summarizes the chaotic nature of impulsive interference is “no two impulsive events are the same”. There are many potential sources of impulsive interference [12]:.

(26) 12. 1.. House appliances (washing machine, dish washer, food mixer, iron, oven, kettle, electric razor, drill, microwave oven, etc.). Central heating thermostats. Light switches (fluorescent, incandescent, etc.). Ignition systems (traffic, lawn mower, etc.).. 2. 3. 4.. Based on [12], [13], [14], a set of impulsive interference models are modeled as a train of pulses. n(t)= ∑ A i Pwi (t − τ i ). (2.7). i. where the amplitude Ai , duration Wi and arrival time τ i of each pulse is a random variable whose distribution is a priori unknown.. Figure 2-11: Parametric model for impulsive interference. Instantaneous Impulse Response of Cooker ignition 4. Receiver Power (dB). 3.5 3 2.5 2 1.5 1 0.5 0 0. 1000. 2000 3000 Time (ns). 4000. 5000. Figure 2-12: Interference impulsive model of Cooker ignition.

(27) Chapter 3 Proposed Algorithm. I. N this chapter, a synchronization algorithm is proposed. The 4*4 MIMO-OFDM system with complicated channel model is aimed. The proposed synchronization scheme is shown in Figure 3-1. The packet synchronization, it contains two parts: packet detection and symbol boundary detection, which simultaneously perform the correlation and detection is shown in the section 3.1. While doing the packet detection, the symbol boundary detection must be done to determine the starting of the symbol. The packet synchronization only uses first two preambles. In section 3.2, the timing synchronization which gets the boundary coefficients form symbol boundary detection uses only one preamble (the third L-STS) by the sharing resource scheme. One symbol locked sampling acquisition, which measures received power under different sampling phases, is proposed not only to achieve the half sampling rate with large tolerant range, but also to get a “good” sampling phase.. Packet Detection. Received Signal. Coarse Timing Synchronization. Fine Timing Synchronization. Symbol Boundary Detection. Packet Synchronization. Timing Synchronization. Figure 3-1: The proposed Synchronization Flow. To CFO Estimation.

(28) 14. 3.1 Packet Synchronization 3.1.1 Packet Detection 3.1.1.1 Decision Variable Consider with the AWGN channel first, we denote the kth transmitted signal from the jth transmit antenna as S j (k ) , the kth received time domain signal at the ith receive antenna as Ri (k ) , and the additive white Gaussian noise between the jth transmit antenna and the ith receive antenna as N ij . When a transmitted signal is presented Ri = S j (k ) + N ij. (3.1). Ri (k ) = N ij. (3.2). otherwise,. As pointed out before, L-STS can be used for packet detection. Because of the preamble has a repetitive structure, auto-correlation method will produce a useful decision statistic. Based on algorithm in [9], assume the preamble repeats itself every L samples, the auto-correlation between the first and second L samples is L −1. C (k ) = ∑ Ri (k − L + 1) ∗ Ri (k ). (3.3). k =0. The received power for the second L samples is P (k ) =. L. ∑ R (k ) k =0. 2. i. (3.4). And the decision variable on the ith receive antenna is ui =. C (k ). 2. P(k ). 2. (3.5). Based on L received samples, we compared three methods to combine ui to a stable u :.

(29) 15. A. Mean method: u = g1 (u1 , u2 , u3 , u4 ) =. 1 4 ∑ ui 4 i =0. (3.6). B. Geometric mean method: u = g 2 (u1 , u2 , u3 , u4 ) =. 1 4. 4. ∏u i =0. (3.7). i. C. Root-mean-square method: 1 4 2 ∑ ui 4 i =0. (3.8). 2.5. 2.5. 2. 2. 2. 1.5. 1. 0.5. 0 -20. 0. 20. 40. 60 80 100 120 140 160 Symbol Location. A. Mean method. correlation coefficient(u). 2.5. Correlation coefficient(u i). Correlation coefficient(u). u = g3 (u1 , u2 , u3 , u4 ) =. 1.5. 1. 0.5. 0 -20. 0. 20. 40. 60 80 100 120 140 160 Symbol Location. B. Geometric mean method. 1.5. 1. 0.5. 0 -20. 0. 20. 40. 60 80 100 120 140 160 Symbol Location. C. Root-mean-square method. Figure 3-2: ui distribution under different method. The result of different method under the same channel condition is shown in Figure 3-2. Before a packet is detected, those are called leading noises. Symbol location defines the different of signal and noise, in general positive means signal is presented and negative means noise is presented. At symbol location is zero, the (2L-1) samples are all noises except the least one. Both mean and RMS method have unexpected peak which may cause by correlation buffer full of both noises and signal. It will make packet detection complexity higher and less reliable. As a result, the geometric mean method is chose.. 3.1.1.2 Detection Algorithm The set of samples fi ( Ri (k − L + 1), Ri (k − L + 2), Ri (k − L + 3),...Ri (k )) formed the decision variable ui is depend on the decision window of size L. The decision variable u is calculate by the four ui . Finally the u is compared to a preset.

(30) 16. threshold uTh in the following hypothesis test: H1 , packet is present if u > u ; Th H 2 , packet is not present if u ≤ u . Th We stack the received signal for 2L samples, use equation (3.7) to calculate u . At the beginning of packet detection, we start with the state No Peak. If H1 is true, the state change to Finding Maximum Peak. There are two cases in the state Finding Maximum Peak. One is that if H1 is true, every time u exceeds the threshold uTh the peak count will increase by 1, and once if peak count exceeds the threshold PeakTh , which means packet is already detected, the state change to End Detection. The other is that once H 2 is true, the state change to Temporary accordingly. In the state Temporary, if H 2 is true, every time u under the threshold uTh the no peak count will increase by 1, and once if no peak count exceeds the threshold NoPeakTh , which means packet is not presented (it might be noise or interference impulsive), the state change back to No Peak. On the other hand, if H1 is true, the state change to Finding Maximum Peak and reset some parameters which includes peak count and no peak count to zero.. Figure 3-3: The flow chart of the packet detection algorithm..

(31) 17. 3.1.2 Symbol Boundary Detection 3.1.2.1 Definition In an OFDM system, PL complex signal symbols are modulated onto PL sub-carriers by using the inverse fast Fourier transform (IFFT) on the transmitter side. The last Pc IFFT samples are used to form a guard interval (GI) that is inserted at the beginning of each OFDM symbol.. PC GI P. Ideal FFT Symbol PL Symbol GI P (P+1) Case 1 Case 2. Symbol (P+1). Figure 3-4: FFT symbol window. The misplaced FFT window can cause two different kinds of behaviors. First, the misplaced FFT window including the parts of the GI of the symbol is the case 1 as shown in Figure 3-4. In this case, the Pth FFT window has reordering alignment that means cyclic shift in time domain. It will produce frequency error in frequency domain and this effect can be compensated by equalization [8]. Second, the misplaced FFT window is the case 2 as shown in Figure 3-4, the Pth FFT window not only has the current symbol P but also includes a part of GIP+1. In this case, the Pth FFT window has information lose, and the GIP+1 will cause inter-symbol interference (ISI) which cannot be recovered. After the packet detection has provided an estimate of the start point of the packet, the symbol timing algorithm revise the estimate precision to achieve sample level which align the correct position of FFT symbol.. 3.1.2.2 Detection Algorithm First, we get the 2L samples of received signal for packet detection. In the other word, when a packet is presented change to the state End detection, while using those 2L samples of received signal in correlation buffer. Generally, those samples are mixed with noise and a part of L_STS. Therefore, an appropriately uTh is chose to.

(32) 18. ensure using the specific number of L_STS in correlation buffer. This refinement is performed by calculating the parallel cross-correlation of the received signal Ri (k ) and the known short training sequence Q(k ) to be reference. Figure 3-5 shown the proposed symbol boundary detection architecture, the algorithm includes 6 steps: Step 1. By using the repetitive property of L_STS, we define a L x B matrix of Q(k ) which consists of QL (k ) . ⎡ L − STS(1) ⎡Q1(k) ⎤ ⎢⎢L − STS(16) ⎢Q (k) ⎥ ⎢ ⎢ 2 ⎥ L − STS(15) ⎢Q3 (k) ⎥ ⎢⎢ # ⎢ ⎥ ⎢ # Q(k) = ⎢# ⎥= ⎢Q (k)⎥ ⎢⎢ # ⎢ L−2 ⎥ ⎢ ⎢QL−1(k) ⎥ ⎢L − STS(4) ⎢Q (k) ⎥ ⎢L − STS(3) ⎣ L ⎦ ⎢L − STS(2) ⎣. L − STS(2) L − STS(3)" " "L − STS(B − 2) L − STS(B −1). L − STS(B) ⎤ L − STS(1) L − STS(2)" " "L − STS(B − 3) L − STS(B − 2) L − STS(B −1) ⎥⎥ L − STS(16) L − STS(1) " " "L − STS(B − 4) L − STS(B − 3) L − STS(B − 2)⎥ ⎥ # # % # # # ⎥ ⎥ # # % # # # ⎥ # # % # # # ⎥ L − STS(5) L − STS(6)" " "L − STS(B +1) L − STS(B + 2) L − STS(B + 3) ⎥ ⎥ L − STS(4) L − STS(5)" " " L − STS(B) L − STS(B +1) L − STS(B + 2) ⎥ L − STS(3) L − STS(4)" " "L − STS(B −1) L − STS(B) L − STS(B +1) ⎥⎦. (3.9) Step 2. An appropriate correlation window size B is chose and it must be smaller than the packet detection correlation window L. Step 3. The parallel cross-correlation with each QL (k ) indicate the correlation power Pi , L (k ) . Pi.L (k ) = pi [ Ri (k − B + 1), Ri (k − B + 2), Ri (k − B + 3),...Ri ( k ) ] =. B. ∑ R (k − B + 1) ∗ Q (k − B + 1) L =0. i. (3.10). L. ˆ Step 4. Use Pi , x (k ) to compute Symbol index which is estimate symbol boundary. index. ˆ Symbol index = arg max { Pi , L ( k )} L. (3.11). ˆ Step 5. Combining the Symbol index and the timing of packet detected; we can. easily know the symbol timing and the right FFT symbol window. Step 6. Using the correct symbol index, left and right neighbors that those provide for timing synchronization are defined as follow:.

(33) 19. Pi , D (k ) = max ( Pi , L (k ) ). (3.12). Pi , D −1 (k ) = Pi , L −1 (k ) (. ). (3.13). Pi , D +1 (k ) = Pi , L +1 (k ) (. ). (3.14). Data Stack Buffer of Size L. Received Signal. …………………………… … L-STF. Bounday correlation buffer of Size B. … Noise QL QL-1 QL-2 QL-3. … Q4 Q3 Q2 Q1 short training sequence. short training sequence. short training sequence. Figure 3-5: The proposed symbol boundary detection architecture. 3.2 Timing Synchronization 3.2.1 Coarse Timing Synchronization 3.2.1.1 Basic Assumption In this section, we introduce timing synchronization scheme. First, we consider with the boundary correlation buffer (BCB) fill with ideal short training sequence. We define Q1 (k ) , Q2 (k ) , and Q3 (k ) by equation (3.9), and set the BCB initial as Q2 (k ) . From equation (3.10), Pi ,1 (k ) , Pi ,2 (k ) , and Pi ,3 (k ) are calculated. Proposed correlation architecture is shown as in Figure 3-6. It apparent that Pi ,2 (k ) is much higher than Pi ,1 (k ) and Pi ,3 (k ) since the BCB.

(34) 20. is exactly the same as Q2 (k ) . Pi ,1 (k ) and Pi ,3 (k ) should be the same because of each of them has B − 1 samples in common with Q2 (k ) .. Figure 3-6: Proposed correlation architecture. On further consideration, we define φini as phase error which might cause by channel effect like AWGN, mutipath, CFO, SCO …etc. When φini = 2π means signal is misplaced for one sample (delay one sample). In other word, the signals inside BCB are exactly the same as Q3 (k ) , and result in Pi ,3 (k ) become the highest one. When φini = −2π also means that signal is misplaced for one sample (early one sample). Similarly, the signal inside BCB is exactly the same as Q1 (k ) , and result in Pi ,1 (k ) become the highest one. The correlation between Pi , L and phase error is shown as in Figure 3-7. Take consideration with 4*4 MIMO-OFDM system with 64 QAM modulation and TGn channel E (RMS=100ns, Tap=15). The relation of boundary coefficients is shown in Figure 3-8. A multiphase generator is used to generate 22 phases..

(35) Correlation. 21. Figure 3-7: Correlation between Pi , L and Phase error. 150. Boundaryi1 Boundaryi2. C orrelation coeffocoent(B oundary). Boundaryi3. 100. 50. 0. -21 -19 -17 -15 -13 -11 -9. -7. -5. -3. -1 0 1 Phase (sample). 3. 5. 7. 9. 11 13 15 17 19 21. Figure 3-8: The boundary coefficient distribution (Packet no. = 1000).

(36) 22. 3.2.1.2 Decision Region As shown in Figure 3-7, different relationships between Pi , L can be divided into four regions. The different condition of each region is described as follow: Rough Forward (RF) Region: Pi ,1 (k ) is the highest one means the sampler. sampled too early, φini > −π . In other word, we need to enlarge phase different of sample, equivalent to decrease sampling rate quickly. So that in this region we rotate the phase by π , φ1 = π . Smooth Forward (SF) Region: Pi ,2 (k ) is the highest, and Pi ,1 (k ) > Pi ,3 (k ). , 0 > φini > −π . In other word, we still need to enlarge phase different of sample, but to decrease sampling rate slowly. In this region we rotate the phase by. φ1 =. π 2. π 2. ,. .. Smooth Backward (SB) Region: Pi ,2 (k ) is the highest, and Pi ,1 (k ) ≤ Pi ,3 (k ). , 0 < φini < π . In other word, we need to narrow phase different of sample, equivalent to increase sampling rate slowly. In this region we rotate the phase by −. π 2. , φ1 = −. π 2. .. Rough Backward (RB) Region: Pi ,3 (k ) is the highest one means the sampler. sampled too slow, φini > π . In other word, we still need to narrow phase different of sample, but to increase sampling rate quickly. So that in this region we rotate the phase by −π , φ1 = −π . As mentioned before, after symbol boundary detection there are three boundary coefficients are passed to timing synchronization. Base on the relation of three boundary coefficients, a region is decided. The first rotation angle is decided by the region. After the rotation, the phase error will be:.

(37) 23. φrot = φini + φ1 = φini ± π , if in Rough Region; π φrot = φini + φ1 = φini ± , if in Smooth Region.. (3.15). 2. 3.2.1.3 Decision Algorithm After the first rotation, it came out three new Pi , L , named as P _ roti , L . These P _ roti , L index a new region. By the regions of the two sets of boundary coefficients we estimation the phase error after rotated φ fin .. From RF Region to RF Region: In this case, it appears at φini = −2π and after rotated π result in φrot = −π (see Figure 3-9). There still need one rotation to make phase error zero. φ2 = π ,. φ fin = φrot + φ2 .. Ideal phase. φini. φ fin. φ2. Figure 3-9: From RF Region to RF Region diagram.

(38) 24. From RF Region to SF Region:. In this case, as shown in Figure 3-10, initial phase had phase error φini and Pi , L located on red line, and after first rotation the phase became φrot and P _ roti , L located on blue line. Assume φrot = −φ2 , and φrot = φini + π , from the Pi , L and the P _ roti , L we can calculate the second rotation angle by followed equations:. π − φ2 P _ roti ,2 − P _ roti ,1 = Pi ,1 − Pi ,2 φ2 π − φ2 P _ roti ,2 − P _ roti ,1 = P _ roti ,2 − P _ roti ,3 π ⎛. ⎞ ⎟⎟ π _ _ P rot P rot − i ,2 i ,3 ⎠ ⎝. φ2 = ⎜⎜. Pi ,1 − Pi ,2. Where φ fin = φrot + φ2 .. Ideal phase. φ2 φini. φ fin. Figure 3-10: From RF Region to SF Region diagram. (3.16) (3.17). (3.18).

(39) 25. From SF Region to SF Region:. In this case, as shown in Figure 3-11, initial phase had phase error φini and Pi , L located on red line, and after first rotation the phase became φrot and P _ roti , L located on blue line. Assume φrot = −φ2 , and φrot = φini +. π 2. , from the Pi , L and the. P _ roti , L , we can calculate the second rotation angle by followed equations:. π 2. − φ2. π − φ2. π 2. −φ2. π. =. =. Pi ,2 − Pi.1 P _ roti ,2 − P _ roti ,1. 2( Pi,2 − Pi,1 ) (Pi,2 − Pi,3 ) + (P _ roti,2 − P _ roti,3 ). 2 ( P _ roti ,2 − P _ roti ,1 ) π − φ2 = ( Pi ,2 − Pi ,3 ) + ( P _ roti ,2 − P _ roti ,3 ) π. φ2 =. π 2. −. =π −. (3.19). (3.20) (3.21). 2π ( Pi ,2 − Pi ,1 ) ( Pi ,1 + Pi ,3 ) + ( P _ roti ,1 + P _ roti ,3 ) 2π ( P _ roti ,2 − P _ roti ,1 ). ( Pi ,1 + Pi ,3 ) + ( P _ roti ,1 + P _ roti ,3 ). Where φ fin = φrot + φ2 .. Ideal phase. φ2. φini φ fin Figure 3-11: From RF Region to SF Region diagram. (3.22).

(40) 26. From SF Region to SB Region: In this case, as shown in Figure 3-12, initial phase had phase error φini and Boundaryix located on red line, and after first rotation the phase became φrot and. Boundary _ rotix located on blue line. Assume φrot = φ2 , and φrot = φini + Boundaryix and the Boundary _ rotix. π. , from the 2 we can calculate the second rotation angle by. followed equations: π 2. + φ2. π. =. 2 ( Pi ,2 − Pi ,1 ) ( Pi ,2 − Pi ,3 ) + ( P _ roti ,2 − P _ roti ,3 ). 2 ( P _ roti ,2 − P _ roti ,1 ) π − φ2 = ( Pi ,2 − Pi ,3 ) + ( P _ roti ,2 − P _ roti ,3 ) π. φ2 = =. 2π ( Pi ,2 − Pi ,1 ) ( Pi ,2 − Pi ,3 ) + ( P _ roti ,2 − P _ roti ,3 ) 2π ( P _ roti ,2 − P _ roti ,1 ). ( Pi ,2 − Pi ,3 ) + ( P _ roti ,2 − P _ roti ,3 ). −. (3.23) (3.24). π 2. −π. Where φ fin = φrot − φ2 .. Ideal phase. φ2. φini φ fin Figure 3-12: From RF Region to SF Region diagram. (3.25).

(41) 27. From SB Region to SF Region: The φ2 is the same as φ2 in equation(3.25), but φrot = −φ2 . From SB Region to SB Region: The φ2 is the same as φ2 in equation(3.22), but φrot = φ2 . From RB Region to SB Region: The φ2 is the same as φ2 in equation(3.18), but φrot = −φ2 . From RB Region to RB Region:. It appear at φini = 2π and after rotated −π result in φ fin = π .. The flow chart is shown in Figure 3-13. The first rotation depends on the initial region, and the second rotation depends on the calculation.. Start. Compare {Pi,D-1, Pi,D, Pi,D+1}. RF. SF. SB. RB. Rotate π. Rotate π/2. Rotate -π/2. Rotate -π. RF. SF. SF. SB. SF. SB. SB. RB. Compare {Pi,D-1, Pi,D, Pi,D+1} & {P_roti,D-1, P_roti,D, P_roti,D+1}. Calculate Phase error Φ2. Second Rotation. End. Figure 3-13: The flow chart of the proposed coarse timing synchronization.

(42) 28. 3.2.2 Fine Timing Synchronization In real systems, channel effect is much complicated. The correlation between Pi , L and phase error might not as smooth as the model, neither does the correlation between Pi , L and P _ roti , L . To make a better phase error estimation, we need to do fine timing synchronization to confirm: Rotated D = g ( Pi ,( D −1) , Pi , D , Pi ,( D +1) ) 4. =. ∏. Pi ,( D −1) * Pi ,( D +1). i =0. Pi , D. (3.26). 2. E phase = arg min { Rotated _ iniD , Rotated _ rotD , Rotated _ finD } x. As. mention. before,. we. have. Rotated _ iniD. with. phase. (3.27) error. φini , Rotated _ rot D with phase error φrot , and Rotated _ finD with phase error φ fin . Rotated D is calculated to get E phase by equation(3.26). E phase finds the better phase which suppose to be Rotated _ finD by three rotated value. If it is not, means we need to modify the estimated phase error φ fin .. Start. Ẽphase. Rotated_iniD. Rotated_rotatedD. Rotated_finD. Φdec= (Φini+Φfin)/2. Φdec= (Φrotated+Φfin)/2. Φdec=Φfin. Figure 3-14: Modification of phase error. φ fin.

(43) Chapter 4 Simulation. W. E use simulation to evaluate the receiver’s performance both in the AWGN channel and in a Rayleigh fading channel with additional channel effect. In the AWGN channel, as equation(3.1) mention before, Ri = S j (k ) + N ij ; On the other hand, in the Rayleigh fading channel with additional channel effect, we can express the received signal sample as: Ri = ( S j (k ) ⊗ H ij (τ , k ) ) * ei (2πΔft +θ ) ∗ sin c(. (k − ΔTn )n ) + N ij (k ) + I ij (k ) k. (4.1). Where the H ij (k ) is the multipath with time-variant model, the exponential term is CFO effect, the sinc part is SCO effect, N ij (k ) is AWGN, and I ij (k ) is impulsive interference.. 4.1 Simulation Platform MATLAB is chosen as simulation language, due to its ability to mathematics, such as matrix operation, numerous math functions, and easily drawing figures. A MIMO-OFDM system based on IEEE 802.11n Wireless LANs, TGn Sync Proposal Technical Specification [7], is used as the reference simulation platform. The major parameters are shown in Table 4-1..

(44) 30. Table 4-1 Simulation parameters Parameter. Value. MCS Set. 27 / 29. Antenna No.. 4*4. Modulation. 16 QAM / 64 QAM. Coding Rate. 2/3. PSDU Length. 1024 Bytes. Carrier Frequency. 2.4 GHz. Bandwidth. 20 MHz 3.2 μ s. IFFT / FFT Period. 4.2 Simulation Result 4.2.1 Packet Synchronization Simulation Condition In this section, the simulation environment is as follow: Table 4-2 Packet synchronization simulation condition Condition. Value. Packet No.. 1000. Multipath. TGn E. RMS delay. 100 ns. Tap No.. 15 ⎡ 1 0.1⎤ ⎢ 0.1 1 ⎥ ⎣ ⎦. FDI CFO. 50 ppm. SCO. 50 ppm. T-variant. Jakes model. Velocity. 60 km/hr. Interference. Cooker ignition. Burst Duration ( pulses per burst). 20. Pulse Spacing. 1.5 ± 0.5μ s. SIR. -10 dB.

(45) 31. 4.2.1.1 Packet Detection Figure 4-1 present the symbol location when packet detected under different SNR condition. The symbol location indicates the start of packet. A negative symbol location means packet is not present; there is only so-called leading noise. When SNR<0, the packet detection shows false alarm, including detected at wrong time or detected when there is no packet, and the range of detection is too wide to be reliable. When SNR>0, the range of detection become narrow down to be acceptable one and the packet detection become more reliable.. 100. Prdbability(%). 80. 60. 40 20. 0 -20. 0. 20. 40. 60. 80 100 120 140. Symbol Location. -5. 160. 0. 5. 10. 15. 20. 25. 30. SNR (dB). Figure 4-1: Packet detection distribution versus different SNR. 40. Probability (%). 30. 20. 10. 0. 48. 49. 50. 51. 52. 53. 54. Symbol Location. 55. 56. 57. Figure 4-2: The probability of packet detection under SNR 0.

(46) 32. 4.2.1.2 Symbol Boundary Detection Figure 4-3 present the sample location when packet detected under different SNR condition. The packet and the symbol boundary are detected simultaneously. Symbol location shows the packet start timing and similarly sample location help us to locate the symbol boundary. A multiphase generator is used to generate 22 different phases between one clock cycle, in other word, it means sample location is symbol location to multiply 22. When SNR<5, because of the connection between packet detection and symbol boundary detection, symbol boundary detection suffer serious index errors due to packet detected errors, including packet loss (SNR<0) and packet detection false alarm (SNR<5) and weak signal power (as shown in Figure 4-4). When SNR>5, the decrease of the packet detected errors result in the symbol boundary detection errors reduce apparently. We can also know from Figure 4-3 and Figure 4-4, the range of symbol boundary detection become narrow down to be acceptable one when SNR>5.. Probability (%). 100 80 60 40 20. 0 1000. 900. 800. 700. 600. Sample Location. 500. 400 -5. 0. 5. 10. 15. 20 25. 30. SNR (dB). Figure 4-3: Symbol boundary detection distribution versus different SNR.

(47) 33. 100. packet loss false alarm Symbol index error. 90 80 Probability (%). 70 60 50 40 30 20 10 0 -5. 0. 5 SNR (dB). 10. 15. Figure 4-4: Symbol index error analysis. 4.2.1.3 Packet Synchronization Figure 4-5 present the system performance of packet synchronization with two different channel types. One is AWGN channel; it means the channel suffer from only AWGN. The other is complex channel; the condition of complex channel is described in section 4.2.1. The legend “Packet sync. on” means the performance of the proposed packet synchronization algorithm. Relatively, “Packet sync. off” means the performance of the ideal packet synchronization, including ideal packet detection and ideal symbol boundary detection, that is, to know exactly the timing of packet start and send the exactly correct symbol into FFT. In AWGN channel, the proposed algorithm and the ideal packet synchronization have the similar curves; they have almost the same performance. In Complex channel, although the curves are not smooth, basically they are still similar. Eventually the result in about 2.7dB lost when PER <0.1, but it may be cause by using too few packet numbers in the simulation..

(48) 34. 1. AWGN channel Packet sync. off AWGN channel Packet sync. on Complex channel Packet sync. off Complex channel Packet sync. on. 0.9 0.8 0.7. PER. 0.6 0.5 0.4 0.3 0.2 0.1 0 14. 16. 18. 20. SNR. 22. 24. 26. 28. Figure 4-5: System performance of packet synchronization under AWGN and Complex channels. 4.2.2 Timing Synchronization As mention before, the multiphase generator is used to generate 22 phases between one clock cycle. In other word, the phase error 22 means that signal is delay one cycle, and the phase error 0 means that sign is at ideal phase. With different initial phase errors, after timing synchronization, including coarse and fine timing synchronization, the final phase errors are convergence into 2 phases. As shown in Figure 4-6.. Figure 4-6: The final phase errors with AWGN and Multipath (TGn E).

(49) 35. First, consider with the 4*4 MIMO-OFDM system with 16 QAM modulation and TGn channel D (RMS=50ns, Tap=8). The performances are shown in Figure 4-7.The legend ideal sampling means to get each sample at right phase (phase error 0). One symbol locked sampling means use the proposed algorithm in section 3.2 with an unknown initial phase errors to get sample. Figure 4-7-(a) shows the required SNR for 10% PER is 16 dB, lost about 0.2 dB when compare with the ideal sampling. Take the SCO effect into consideration, the required SNR for 10% PER with SCO 200 ppm is about 16.7dB, lost about 0.7 dB when compare with no SCO effect. Figure 4-7-(b) shows the proposed algorithm can tolerance SCO effect about 200 ppm. Figure 4-8 present the performance of 4*4 MIMO-OFDM system with 16 QAM modulation and TGn channel E (RMS=100ns, Tap=15). Figure 4-8-(a) shows the required SNR for 10% PER is 25 dB, lost about 1.6 dB when compare with the ideal sampling. Take the SCO effect into consideration, the required SNR for 10% PER with SCO 200 ppm is about 27dB, lost about 2 dB when compare with no SCO effect. Figure 4-8-(b) shows the proposed algorithm can tolerance SCO effect about 200 ppm. In Figure 4-8-(b) the required SNR for 10% PER with SCO 200 ppm is about 26dB, instead of 27 dB in Figure 4-8-(a). It could be cause by not enough packets since the curve is not smooth Figure 4-8-(a) or specific initial phase errors. Then, consider with the 4*4 MIMO-OFDM system with 64 QAM modulation and TGn channel D (RMS=50ns, Tap=8). The performances are shown in Figure 4-9. Figure 4-9-(a) shows the required SNR for 10% PER is about 20.5 dB, lost about 0.8 dB when compare with the ideal sampling. Take the SCO effect into consideration, the required SNR for 10% PER with SCO 200 ppm is about 22dB, lost about 1.5 dB when compare with no SCO effect. Figure 4-9-(b) shows the proposed algorithm can tolerance SCO effect about 200 ppm. Figure 4-10 present the performance of 4*4 MIMO-OFDM system with 64 QAM modulation and TGn channel E (RMS=100ns, Tap=15). Figure 4-10-(a) shows the required SNR for 10% PER is about 35 dB, lost about 2.8 dB when compare with the ideal sampling. Take the SCO effect into consideration, the required SNR for 10% PER with SCO 200 ppm is about 35.9 dB, lost about 0.9 dB when compare with no SCO effect. Figure 4-10-(b) shows the proposed algorithm can tolerance SCO effect about 200 ppm..

(50) 36. 16QAM,TGn channel D (RMS 50 ns, Tap 8). 0. 10. PER. Ideal sampling with SCO 0 ppm One symbol locked sampling with SCO 0 ppm Ideal sampling with SCO 200 ppm One symbol locked sampling with SCO 200 ppm. -1. 10. 11. 12. 13. 14. 15 SNR. 16. 17. 18. 19. (a) PER vs. SNR 1. SNR 10 SNR 12 SNR 14 SNR 16 SNR 18 SNR 20. 0.9 0.8 0.7. PER. 0.6 0.5 0.4 0.3 0.2 0.1 0 -400. -300. -200. -100. 0 100 SCO (ppm). 200. 300. 400. (b) PER vs. SCO Figure 4-7: The system performance of 4*4 MIMO-OFDM with 16 QAM, TGn channel D.

(51) 37. 16QAM,TGn channel E (RMS 100 ns, Tap 15). 0. 10. PER. Ideal sampling with SCO 0 ppm One symbol locked sampling with SCO 0 ppm Ideal sampling with SCO 200 ppm One symbol locked sampling with SCO 200 ppm. -1. 10. 15 16. 17. 18. 19. 20. 21. 22 23 SNR. 24. 25. 26. 27. 28. 29. 30. (a) PER vs. SNR 1. SNR 12 SNR 14 SNR 16 SNR 18 SNR 20 SNR 22 SNR 24 SNR 26 SNR 28 SNR 30. 0.9 0.8 0.7. PER. 0.6 0.5 0.4 0.3 0.2 0.1 0 -400. -300. -200. -100. 0 100 SCO (ppm). 200. 300. 400. (b) PER vs. SCO Figure 4-8: The system performance of 4*4 MIMO-OFDM with 16 QAM, TGn channel E.

(52) 38. 64QAM, TGn channel D (RMS 50 ns, Tap 8). 0. 10. PER. Ideal sampling with SCO 0 ppm One symbol locked sampling with SCO 0 ppm Ideal sampling with SCO 200 ppm One symbol locked sampling with SCO 200ppm. -1. 10. 15. 16. 17. 18. 19 SNR. 20. 21. 22. 23. (a) PER vs. SNR 1. SNR 16 SNR 18 SNR 20 SNR 22 SNR 24 SNR 26 SNR 28. 0.9 0.8 0.7. PER. 0.6 0.5 0.4 0.3 0.2 0.1 0 -400. -300. -200. -100. 0 100 SCO (ppm). 200. 300. 400. (b) PER vs. SCO Figure 4-9: The system performance of 4*4 MIMO-OFDM with 64 QAM, TGn channel D.

(53) 39. 64QAM, TGn channel E (RMS 100 ns, Tap 15). 0. 10. PER. Ideal sampling with SCO 0 ppm One symbol locked sampling with SCO 0 ppm Ideal sampling with SCO 200 ppm One symbol locked sampling with SCO 200 ppm. -1. 10. 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 SNR. (a) PER vs. SNR 1. SNR 20 SNR 28 SNR 30 SNR 32 SNR 34 SNR 36 SNR 38 SNR 40. 0.9 0.8 0.7. PER. 0.6 0.5 0.4 0.3 0.2 0.1 0 -400. -300. -200. -100. 0 100 SCO (ppm). 200. 300. 400. (b) PER vs. SCO Figure 4-10: The system performance of 4*4 MIMO-OFDM with 64 QAM, TGn channel E.

(54)

(55) Chapter 5 Hardware Implementation. A. n synchronization scheme for 4*4 MIMO-OFDM systems is implemented. Section 5.1 gives the architecture of the 4 × 4 packet synchronization algorithm. The timing synchronization scheme is described in section 5.2. The hardware specifications, area report and power report of the proposed 4 × 4 synchronization algorithm are summarized in section 5.3 .. 2x fixed clock. The proposed solution. All-Digital Interpolator (ADCM). One Symbol Locked Acquisition. 5 bits 16 bits 16 bits 16 bits Symbol Boundary Detection. Buffer Buffer Buffer Buffer 9 bits. RF signals ADC (I & Q) 9 bits. 1 bit Packet Detection. Figure 5-1: Data flow chart for hardware.

(56) 42. 5.1 Packet Synchronization 5.1.1 Packet Detection Figure 5-2 illustrates the architecture of the packet detection. There are four sets calculators for each antenna to calculate ui , as show in equation (3.5). One set calculator for geometric mean is used to come out u and the packet detection controller architecture was show in Figure 3-6.. Xn-1. ……. /. ∑. Xn-15. | |2. ui. u. Packet Detection Controlier. | |2. Geometric mean. ∑. Xn. Figure 5-2: Hardware design of packet detection scheme. 5.1.2 Symbol Boundary Detection Figure 5-3 illustrates the architecture of the symbol boundary detection. There are four sets calculator for each antenna to calculate the boundary coefficients Pi , L (k ) , ˆ and the definition of QL (k ) is show in equation (3.9). Then, Symbol index Decision, ˆ which show in equation (3.11), generate a Symbol index and pass boundary coefficient. to timing synchronization.. ∑ ∑. ∑. Figure 5-3: Hardware design of symbol boundary detection.

(57) 43. 5.2 Timing Synchronization Figure 5-4 illustrates the architecture of the timing synchronization. There are four sets data buffer for each antenna, one packet detection and one symbol boundary detection. After received the three boundary coefficient from symbol boundary detection, the timing synchronization will locked the phase during one symbol by doing coarse and fine timing synchronization, the detail is show in section 3.2.. Slope-based acquisition Pi,1 Pi,2 Pi,D-1 Pi,4 Pi,D. Pi,14. Pi,D+1. Pi,15 Pi,16. Figure 5-4: Hardware design of timing synchronization. 5.3 Summary Table 5-1 Hardware specifications Hardware specifications. Application. IEEE 802.11n MIMO-OFDM. Space-Time Coding. 4 × 4 STBC. FFT/IFFT Size. 64 point. Support Antenna Configuration. 4 Tx, 1~4 Rx. Support Modulation Type. BPSK, QPSK, 16-QAM, 64-QAM. Technology. UMC 0.13 μ m. System Clock. 20 MHz.

(58) 44. The hardware specifications, area report and power report are listed in Table 5-1, Table 5-2, and Table 5-3, respectively. Table 5-2 Area report Area Report. Combinational area. 919236.062500. Noncombinational area. 235669.484375. Total cell area. 1155449.000000. Table 5-3 Power report Power Report. Global Operating Voltage. 1.08(V). Cell Internal Power. 10.3144 mW. (82%). Net Switching Power. 2.2623 mW. (18%). Total Dynamic Power. 12.5767 mW (100%). Cell Leakage Power. 1.0648 mW.

(59) Chapter 6 Conclusion and Future Work. I. N this thesis, based on the share architecture and the preamble structure of IEEE 802.11n standard, a synchronization algorithm for IEEE 802.11n WLANs over TGN channels is proposed. A realistic channel model was employed, which includes the effects of physical channel, filtering, carrier offset, sampling clock offset, and impulsive inference. Loss in system performance due to synchronization error was used as a performance criterion.. 6.1 Conclusion In section 3.1.1, an autocorrelation based packet detection was introduced. The comparisons are shown in Table 6-1. Table 6-1: Comparisons among state-of-the-art packet detection algorithm [16]. [17]. [18]. This work. Modulation. CPM. OFDM. OFDM. OFDM. Correlator. N/A. 1. 3. 1. Detection method. One-shot. One-shot. One-shot. FSM. Correlation window. N/A. 32 sample. 32 sample. 16 sample. Redetection period. 3 symbols. N/A. N/A. 1 symbol. Required SNR. 10 dB. 10 dB. 2.5 dB. 0 dB. Packet loss rate. 10%. N/A. 12%. <1%.

(60) 46. In section 3.1.2, cyclic extension of L-STS is used to synchronize the symbol boundary. Since the estimator uses the inherent information of the OFDM preamble form the buffer, no additional training sequence is needed. The correlation window size B is set as 13 sample. The comparisons are shown in Table 6-2. Table 6-2: Comparisons among state-of-the-art packet symbol boundary detection algorithm [22]. [24]. This work. System platform. OFDM. OFDM. OFDM. Hardware. Integration. Required Sample. 16 sample. 16/64 sample. 13 sample. Required SNR. N/A. 10 dB. 5 dB. Autocorrelation Crosscorrelation Moving-average. In section 3.2, a timing synchronization algorithm using the boundary coefficient to made decision was proposed. In other words, the timing synchronization shared the hardware architecture with symbol detection. A multiphase generator with 22 phases was used. Each of coarse and fine timing synchronization used half a L-STS, equal to 8 samples, the overall timing synchronization used a L-STS. The comparisons were shown in Table 6-3. Table 6-3: Comparisons among state-of-the-art timing synchronization algorithm System Type. [25]. [26]. [27]. [28]. This work. MixedMode. MixedMode. AllDigital. All-Digital. All-Digital Non-PLL ADCM (Phase Interpolator). Method. DAC + VCXO. DAC + VCXO. ADPLL (PTCG). Non-PLL ADCM (Phase Interpolator). Control Factor. Freq.. Freq.. Phase (8 phases). Phase (32 phases). Phase (22 phases). Over Sampling. N/A. 4x. 1x. 1x. 1x. Converge Cycle. 40 symbols. 380 symbols. N/A. 4 symbols. 1 symbols. Connect Structure. Off chip. Off chip. On chip. On chip. On chip.

(61) 47. 6.2 Future Work A wireless communication system may experiment several kind of noise. In most of the cases, like thermal, atmospheric, or galactic noise, it can be represented by a Gaussian model. However, man-made noise that appears in urban environments cannot be assumed to be Gaussian. There are still some problems need to be solve. An exhaustive impulsive interference mode should be modified. Preamble and data compensations must be done. As to the system, high QAM constellation likes 256-QAM for higher data rate is going to be deployed. Then, more antennas of transmitter and receiver like 8*8 are taken into consideration. Even huge FFT/IFFT (size bigger than 1000) is also a good research topic..

(62) 48. Bibliography [1] T. Ojanperá and R. Prasad, "An overview of wireless broadband communications", IEEE Commun. Mag., vol. 35, pp. 28-34, Jan. 1997. [2] T. Pollet, M. Van Bladel, and M. Moeneclaey, “BER sensitivity of OFDM systems to carrier frequency offset and Wiener phase noise”, IEEE Trans. Commun., vol. 43, pp. 191-193, Feb./Mar./Apr. 1995 . [3] M. Gudmundson and P.O. Anderson, “Adjacent channel interference in an OFDM system”, in Proc. Vehicular Technol. Conf., Atlanta, GA, May 1996, pp. 918-922. [4] H. Minn, V. K. Bhargava, K. B. Letaief, “A robust timing and frequency synchronization for OFDM systems”, IEEE Trans. on wireless Commun., vol. 2, pp. 822-839, No. 4, July 2003. [5] Hao Zhou, Malipatil A.V., Yih-Fang Huang, “Synchronization Issues in OFDM Systems”, Circuits and Systems, APCCAS 2006, pp. 988-991, Dec 2006 [6] M. Speth, S. Fechtel, G. Fock, and H. Meyr, “Optimum Receiver Design for Wireless Broad-Band Systems Using OFDM – Part I”, in IEEE Trans. on Comm., vol. 47, no. 11, pp. 1668-1677, Nov.1999. [7] 802.11n standard, “TGn Sync Proposal Technical Specification”, IEEE 802.11-04/0889r7, July 2005. [8] A. Palin, Symbol synchronization in DVB-T OFDM system, Master of Science Thesis, Tampere University of Technology, 1997. [9] T. M. Schmidl, and D. C. Cox. “Robust Frequency and Timing Synchronization for OFDM-based WLANs”, IEEE Trans. Communications, vol.45, No 12, pp. 1613-1621. Dec. 1997. [10] P. Dent, G. Bottomley and T. Croft, “Jakes Fading Model Revisited”, IEE Electronics Letters, p.1162~p.1163, June 1993 [11] W. C. Jakes, Ed., “Microwave Mobile Communications”, IEEE Press, Piscataway, NJ, 1974.

(63) 49. [12] J. Lago-Fernández. and. J. Salter J. Lago-Fernandez and J. Salter, “Modelling impulsive interference in DVB-T: statistical analysis, test waveforms & receiver performance”, R&D white Paper, WHP080, April 2004. [13] M.C. Jeruchim, P. Balaban, K.S. Shanmugan, Simulation of Communication Systems: Modelling, Methodology, and Techniques, 2nd Ed., Kluwer Academic / Plenum Publishers, Aug 2000. [14] K. L. Blackard, T.S. Rappaport, and C.W. Bostian, “Measurements and Models of Radio Frequency Impulsive Noise for Indoor Wireless Communications”, IEEE Journal on Selected Areas in Comms., Vol. 11, No. 7, Sep 1993. [15] IEEEE P802.11 Wireless LANs, “Indoor MIMO WLAN Channel Models (Draft Document in Progerss_Rev1)”, IEEE 802.11-03/161r1, July 11, 2003. [16] Penrod R., Fitz M.P., Weijun Zhu, Takeshita O., “low complexity packet detection algorithm for a CPM modem” Signals, Systems and Computers, 2004. Conference Record of the Thirty-Eighth Asilomar Conference on,Vol. 1, pp. 1062-1067 Nov. 2004 R., Fettweis G., “Synchronization in [17] Ting-Jung Liang, Xin Li, Irmer OFDM-based WLAN with transmit and receive diversities” Personal, Indoor and Mobile Radio Communications, 2005. PIMRC 2005. IEEE 16th International Symposium on, Vol. 2, pp. 740-744, Sep 2005 [18] Ying Tan, Leyonhjem S., Faulkner M., ”Timing Synchronization for OFDM-WLANs with Time Averaging Scheme”, Vehicular Technology Conference, 2006. VTC 2006-Spring. IEEE 63rd, Vol. 4, pp. 1942-1946, 2006 [19] Chia-Hsiang Yang, Yu-Hsuan Lin, Shih-Chun Lin, Tzi-Dar Chiueh, “Design of a low-complexity receiver for impulse-radio ultra-wideband communication systems”, Circuits and Systems, 2004. ISCAS '04. Proceedings of the 2004 International Symposium on, Vol. 4, pp.23-26, May 2004 [20] Calderbank A.R., Georghiades C.N., ”Coding for the unsynchronized optical OPPM channel”,Communications, 1993. ICC 93. Geneva. Technical Program, Conference Record, IEEE International Conference on,Vol. 1, pp.557-561, May 1993 [21] K. Witrisal, G. Leus, M. Pausini, and C. Krall, “Equivalent system model and equalization of differential impulse radio UWB systems,” IEEE J. Sel. Areas Commun., vol. 23, no. 9, pp. 1851-1862, Sept. 2005. [22] Hsi-Chou Hsu, Jyh-Horng Wen, “Timing Synchronization in Ultra-Wideband Systems with Delay Line Combination Receivers”, Communications Letters, IEEE, Vol. 11, pp. 264-266, March 2007 [23] Yi-Ju Chen, Yi-Ching Lei, Tzi-Dar Chiueh, “Baseband transceiver design for the DVB-terrestrial standard”, Circuits and Systems, 2004. Proceedings. The 2004.

(64) 50. [24]. [25]. [26] [27] [28]. IEEE Asia-Pacific Conference on, Vol. 1, pp.389-392, Dec. 2004 Manusani S.K., Kshetrimayum R.S., Bhattacharjee R., “Robust Time and Frequency Synchronization in OFDM based 802.11a WLAN systems”, Annual India Conference, 2006, pp. 1-4 , Sep. 2006 J.Y. Yu, C.C. Chung, H.Y. Liu, and C.Y. Lee, “Power Reduction with Dynamic Sampling and All-Digital I/Q-Mismatch Calibration for A MB-OFDM UWB Baseband Transceiver,” IEEE Symposium on VLSI Citcuits, June 2006. S. Sibecas, C.A. Emami, G. Stratis, and G. Rasor, “Pseudo-Pilot OFDM scheme for 802.11a and R/A in DSRC Applications,” IEEE VTS-Fall, VTC, Oct 2003. A.I. Bo, G.E. Jian-hua, and W. Yong, “Symbol Synchronization Technique in COFDM Systems,” IEEE Trans. Broadcasting, vol. 50, pp. 56-62, March 2004. Terng-Yin Hsu, You-Hsien Lin and Ming-Feng Shen, ” Synchronous Sampling Recovery with All-Digital Clock Management in OFDM Systems”, 2007.

(65)

數據

Figure 2-1: IEEE 802.11n transmitter data path [7]
Figure 2-4: OFDM training structure include of L-STF and L-LTF [7]
Figure 2-6: NLOS and LOS between transmitter and receiver
Table 2-1: TGn multipath channel types[15]
+7

參考文獻

相關文件

It’s easy to check that m is a maximal ideal, called the valuation ideal. We can show that R is a

He is best remembered for his plays The Importance of Being Honest and An Ideal Husband and his novel The Picture of Dorian Gray, but he also wrote some

Wang, Solving pseudomonotone variational inequalities and pseudocon- vex optimization problems using the projection neural network, IEEE Transactions on Neural Networks 17

H..  In contrast to the two traditional mechanisms which all involve evanescent waves, this mechanism employs propagating waves.  This mechanism features high transmission and

Define instead the imaginary.. potential, magnetic field, lattice…) Dirac-BdG Hamiltonian:. with small, and matrix

These are quite light states with masses in the 10 GeV to 20 GeV range and they have very small Yukawa couplings (implying that higgs to higgs pair chain decays are probable)..

 Corollary: Let be the running time of a multithreaded computation produced by a g reedy scheduler on an ideal parallel comp uter with P processors, and let and be the work

Microphone and 600 ohm line conduits shall be mechanically and electrically connected to receptacle boxes and electrically grounded to the audio system ground point.. Lines in