• 沒有找到結果。

應用於無線基頻處理器之可適應等化器設計

N/A
N/A
Protected

Academic year: 2021

Share "應用於無線基頻處理器之可適應等化器設計"

Copied!
79
0
0

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

全文

(1)國立交通大學 資訊工程系 碩 士 論 文. 應用於無線基頻處理器之可適應等化器設計 Design of Pilot-based Adaptive Equalization for Wireless OFDM Baseband Applications. 研 究 生:吳明曄 指導教授:許騰尹. 教授. 中 華 民 國 九 十 四 年 九 月.

(2) 應用於無線基頻處理器之可適應等化器設計 Design of Pilot-based Adaptive Equalization for Wireless OFDM Baseband Applications. 研 究 生:吳明曄. Student:Ming-Yeh Wu. 指導教授:許騰尹. Advisor:Terng-Yin Hsu. 國 立 交 通 大 學 資 訊 工 程 系 碩 士 論 文. A Thesis Submitted to Department of Computer Science and Information Engineering College of Electrical Engineering and Computer Science National Chiao Tung University in partial Fulfillment of the Requirements for the Degree of Master in. Computer Science and Information Engineering September 2005 Hsinchu, Taiwan, Republic of China. 中華民國九十四年九月.

(3) 應用於無線基頻處理器 之可適應等化器設計 學生:吳明曄. 指導教授:許騰尹 博士. 國立交通大學資訊工程學系碩士班. 摘要. 本論文研製之可適應等化器不但增強對抗一般多重路徑通道效應,更大大增 強了對奇異性的多重路徑通道效應之抵抗力,而所提出之相位雜訊偵測與補償機 制則大幅增加了對相位雜訊影響之容忍度。一般傳統的等化器一遇到所謂的奇異 性多重路徑最大的問題就是在補償訊號的同時會增強雜訊,因此整個系統的效能 往往被拖垮,因此我們提出了一個以導引信號為判斷依據然後於每段正交分頻多 工符元更新一次的可適應等化器,在 2.4 GHz 的頻帶、IEEE 衰減通道均方根延 遲範圍 50 ns 的條件下,整體系統的效能比參考的演算法有高達 6 dB 左右的提升。 而考慮相位雜訊時這整個問題又不是如此單純了,系統效能隨著相位雜訊變 大而嚴重衰減,因此我們發展出另一個結合相位雜訊與載波相位偏移的訊號模 型,同時提出了一個相位雜訊偵測與結合載波相位偏移的補償架構。此演算法擴 展了對相位雜訊的抵抗能力:從最大迴路頻寬 7 ppm、最大迴路時間常數 1.1 kHz 至 11 ppm、25 kHz。. i.

(4) Design of Pilot-based Adaptive Equalization for Wireless OFDM Baseband Applications Student: Ming-Yeh Wu. Advisor: Dr. Terng-Yin Hsu. Department of Computer Science and Information Engineering, National Chiao Tung University. Abstract A procedure against heavy multipath is developed in this thesis, which also can handle the ordinary multipath. Besides, another mechanism is proposed to extending the phase noise tolerance. The biggest problem of the conventional 1-tap equalizer is that it will enhance the noise while correcting the received signal once the singular channel occurs. Hence, we propose a pilot-based adaptive channel equalization that will update the channel information every OFDM symbol. In 2.4 GHz, the overall system performance gain is about 6 dB compared with the reference design for IEEE channel model with RMS delay spread 50 ns and 13 taps. Considering the phase noise, it is not so easy. Obviously, the system performance dramatically degrades when the phase noise increases. Therefore, we develop a new CFO joint phase noise model. The phase noise detection and compensation architectures are proposed at the same time. This algorithm extends the tolerance of phase noise from maximum loop bandwidth 7 ppm, maximum loop time constant 1.1 kHz to 11 ppm and 25 kHz in respectively.. ii.

(5) 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. Terng-Yin 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 Jui-Yuan Yu and the members of ISIP Lab, Shin-Lin Lo, You-Hsien Lin, Jin-Hwa Guo, Ming-Fu Sunu, Ming-Feng Shen, Hung-Chuan Lin, Chueh-An Tsai, 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.. iii.

(6) Contents Chinese Abstract ………………………………………………………. i. English Abstract. ………………………………………………………. ii. Acknowledgement ………………………………………………………. iii. Contents. ………………………………………………………. iv. List of Figures. ………………………………………………………. vi. List of Tables. ……………………………………………………… viii. Chapter 1. Introduction…………………………………………. 1. Chapter 2. System Platform…………………………………….. 4. 2.1. IEEE 802.11g PHY Specification…………………... 4. 2.2. System Block Diagram……………………………... 7. 2.2.1. Transmitter………………………………………….. 8. 2.2.2. Channel Model…………………………………….... 8. 2.2.2.1 AWGN…………………………………………….... 10. 2.2.2.2 Multipath……………………………………………. 12. 2.2.2.3 CFO………………………………………………… 15 2.2.2.4 Phase Noise…………………………………………. 17. 2.2.2.5 SCO………………………………………………… 21 2.2.3. Receiver…………………………………………….. 24. 2.2.3.1 Related Work of CFO………………………………. 24. 2.2.3.2 CFO Estimation and Compensation………………... 26. 2.2.3.3 Phase Recovery……………………………………... 30. iv.

(7) Chapter 3. The Proposed Design……………………………….. 36. 3.1. Singular Channel Problem………………………….. 36. 3.2. Adaptive Channel Estimation………………………. 37. 3.2.1. Fixed-coefficient Smooth Filter……………………. 39. 3.2.2. Adaptive Channel Manager………………………... 41. 3.2.3. Feedback Decision-directed Channel Error Tracking 42. 3.3. Phase Noise Detection and Compensation…………. 44. Performance Analysis………………………………. 49. 4.1. Adaptive Channel Equalization…………………….. 49. 4.2. Phase Noise Detection…………………………….... 58. The Proposed Architecture…………………………. 61. 5.1. Architecture of Adaptive Equalization……………... 61. 5.2. Architecture of Phase Noise Detection……………... 63. Conclusion and Future Work……………………….. 65. 6.1. Conclusion………………………………………….. 65. 6.2. Future Work……………………………………….... 65. Chapter 4. Chapter 5. Chapter 6. Reference. ……………………………………………………… 67. v.

(8) List of Figures. page. Figure 2.1 Frame format of ERP-DSSS/CCK…...…………………………………….5 Figure 2.2 Frame format of ERP-OFDM……………………………………………...6 Figure 2.3 Frame format of DSSS-OFDM……………………………………………6 Figure 2.4 Block diagram of transmitter………………………………………………7 Figure 2.5 Channel model and the baseband equivalent channel model….…………...9 Figure 2.6 The received signal with and without AWGN…..………………………..11 Figure 2.7 The signal constellation after FFT output..……………………………….11 Figure 2.8 Multipath: origin and phenomena………………………………………...13 Figure 2.9 An impulse response and frequency response of IEEE channel.…………14 Figure 2.10 The whys and wherefores of CFO and I/Q mismatch…………………...15 Figure 2.11 The symbol rotation angle is increasing with time……………………...16 Figure 2.12 Measurement based power density spectrum phase noise model……….17 Figure 2.13 Phase noise power density spectrum…………………………………….18 Figure 2.14 PLL converging tendency……………………………………………….20 Figure 2.15 Characteristic of carrier frequency statistics…………………………….20 Figure 2.16 An example of oversampled signal with SCO…………………………..22 Figure 2.17 Clock drift makes constellation dispersed………………………………23 Figure 2.18 The phase rotation on each subcarrier under SCO environment..............23 Figure 2.19 IEEE 802.11g receiver baseband diagram………………………………24 Figure 2.20 (a) The training pattern. (b) CFO synchronization structure and interaction between frame detector and CFO compensator…...................................27 Figure 2.21 The pre-FFT synchronization flowchart…………………………….......29 Figure 2.22 Phase rotation of each subcarriers in an OFDM symbol………………..31 Figure 2.23 The phase recovery block diagram……………………………………...33 Figure 3.1 Noise would be enhanced largely on very deep CFR...…………………..37 Figure 3.2 Block diagram of the adaptive EQ with PR………………………………38 Figure 3.3 Search window of the proposed phase noise detection...…………………46 Figure 3.4 Block diagram of the proposed design……………………………………47 Figure 3.5 Compensation engine of the proposed design…………………………….48 Figure 4.1 (a) The proposed feedback DDCET and (b) Conventional feedforward. vi.

(9) DDCET………………….……………………………………………….50 Figure 4.2 Performance of adaptive CE in IEEE rms 25 general channel…..……….51 Figure 4.3 Performance of adaptive CE in IEEE rms 25 singular channel…..............52 Figure 4.4 Performance of adaptive CE in IEEE rms 50 general channel……….......53 Figure 4.5 Performance of adaptive CE in IEEE rms 50 singularchannel…………...54 Figure 4.6 Performance of adaptive CE in IEEE rms 100 general channel.…………55 Figure 4.7 Convergence of the proposed adaptive equalization………….......………56 Figure 4.8 Performance without phase noise detector and the profile when PER = 1 ……………………………………………………………………..……59 Figure 4.9 Performance with phase noise detector and the profile when PER = 1…..60 Figure 5.1 The hardware architecture of adaptive equalization.……………………..62 Figure 5.2 The hardware architecture of phase noise detection...……………………64. vii.

(10) List of Tables. page. Table 3.1 Summary of the proposed equalizer…...…………………………………..44 Table 4.1 SNR degradation under different modulation with singular channel……...49 Table 4.2 Comparison of the adaptive CE in different channel……………………...56 Table 4.3 Comparison state-of-the-art adaptive equalization………………………...57 Table 4.4 Comparison of the tolerance without and with phase noise detection…….58 Table 5.1 Hardware complexity of the proposed adaptive equalization……………..62 Table 5.2 Hardware complexity of the proposed phase noise detection……..............64. viii.

(11) CHAPTER 1 INTRODUCTION Orthogonal Frequency Division Multiplexing (OFDM) is a kind of spectrally efficient signaling technique for communications over frequency selective fading channels [11], which has been adopted by many transmission systems, e.g., WLAN systems based on IEEE802.11a/g [1], [3], digital audio broadcasting (DAB) [21], and digital video broadcasting terrestrial TV (DVB-T) [22]. Unfortunately, OFDM systems are sensitive to imperfect synchronization and non-ideal front-end effect, caused serious system performance degradation. It also causes strict front-end specifications and results in expensive front-end circuits. Generally, OFDM is highly sensitive to carrier frequency offset (CFO) between transmitter and receiver, which is caused by a Doppler shift of the radio frequency (RF) carrier, the mismatch of local oscillator (LO) between the transmitter and the receiver or phase noise of an oscillator. Frequency offset can introduce inter-carrier interference (ICI) in an OFDM receiver due to the loss of the orthogonality between sub-carriers and severely degrade the overall system performance if without appropriate correction. In order to prevent performance degradation, OFDM systems pay a cost of strict front-end specifications and expensive front-end implementations. Recently, some researches have focused on the development of equalizer, especially for low cost technology. Among of different receiver architectures, direct divider architecture is one popular candidate for simply implementation. However, this easy mechanism is also suffered from their own impairments, such as singular. 1.

(12) channel problem, which is due to the unstable poles of the channel frequency response (CFR). More specifically, it occurs when noise is enlarged that received signal is not exactly compensated and causes error. In order handle the multipath, a number of adaptive methods for OFDM systems have been proposed. Although these time domain methods can work well under severe multipath, they don’t take the singular channel into considerations, and then the estimation error will be enlarged when the disturbing situation is introduced into the system. In [12], the proposed algorithm has considered narrowband interference, but the channel condition is ambiguous and the simulation result is insufficient. A blind algorithm [14] is developed, however it doesn’t guarantee the convergence condition of the estimation when the packet based WLAN standards are considered. In [13], a pilot-based algorithm is introduced, whose accuracy maybe acceptable, but the computing cost is too high to be suitable for hardware implementation. A GI-based LMS algorithm is proposed in [15], where it pays low cost of computational complexity for operations. However, the channel condition is too easy and the performance is the worst among these methods. Practically, CFO and phase noise will jointly occur and greatly degrade the system performance. The effects of phase noise not only introduce the unwanted random phase into the desired signal but also limit the accuracy of the CFO estimation. There are also many methods proposed to compensate the phase noise so far. An phase noise correction scheme is proposed in [23], but it does not totally solve this problem. First, an adaptive equalization is proposed for special channel condition. This method uses the pilots as criterion. Then considering the joint impairments of CFO and phase, a phase noise estimation algorithm which is suitable for implementation issue is developed to overcome the large performance degradation caused by phase 2.

(13) noise. In the proposed algorithm, it utilizes pilots in frequency domain, which are rotated by additional frequency offset and phase noise, to carry out the phase noise parameter estimation. The scheme can tolerate loop bandwidth up to 11 ppm and loop time constant 25 kHz. From simulation results, it is clear to see that the performance of the proposed scheme is better than the reference designs, thus it can achieve a high performance receiver. In this thesis, carrier frequency offset, sampling clock offset and phase noise are three synchronization issues. And multipath is also need to be taken into account. The effects of them will be introduced in the next chapter. The estimation and compensation methods will be introduced in chapter 3. We simulate and realize the proposed method on a WLAN system, i.e. IEEE 802.11g. In chapter 2, we will introduce the IEEE 802.11g standard and the MATLAB simulation platform. The simulation results and comparison will be presented in chapter 4. The proposed method can be used in a real WLAN system. In chapter 5, we will introduce the design flow from high level description to low level architecture and hardware. The fixed point simulation results and hardware architecture will be introduced in that chapter. Finally, chapter 6 is the conclusion and future work.. 3.

(14) Chapter 2 SYSTEM PLATFORM In this chapter, we are going to describe three blocks of wireless communications, transmitter, channel model, and receiver. At first, we introduce the basic of OFDM and the IEEE 802.11g PHY specification, which combines both 802.11a (OFDM) and 802.11b (DSSS) at one system. And then we present the IEEE 802.11g PHY transmitter block diagram. After that, we characterize some wireless channel models and parameters, such as additive white Gaussian noise (AWGN), carrier frequency offset (CFO), multi-path, and so on. Finally, we propose a universal receiver system model.. 2.1 IEEE 802.11g PHY Specification Orthogonal Frequency Division Multiplexing (OFDM) is a multi-carrier modulation that achieves high data rate and combat multi-path 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, individual data is carried on each sub-carrier, and this is the reason the equalizer can be implemented with low complexity in frequency domain. The 802.11g PHY defined in standard is known as the Extended Rate PHY (ERP), operating in the 2.4 GHz ISM band. Four operational modes are listed as followed: 4.

(15) A.. ERP-DSSS/CCK – This mode builds on the payload data (PSDU) rates of 1, 2, 5.5, and 11 Mbit/s that use DSSS (DBPSK and DQPSK), CCK and optional PBCC modulation, and the PLCP Header operates on data rate 1 Mbit/s DBPSK for Long SYNC, 2 Mbit/s DQPSK for Short SYNC. Figure 2.1 shows the format for the interoperable PPDU that is the same with 802.11b PPDU format, and the details of components such as spreading code, scrambler, CRC implementation, and modulation refer to 802.11b standard.. Figure 2.1 Frame format of ERP-DSSS/CCK.. B.. ERP-OFDM – This mode builds on the payload data rates of 6, 9, 12, 18 24, 36, 48, and 54 Mbit/s, based on different modulations (PSK and QAM) and coding rate, by means of OFDM technique. Except PLCP Preamble, SIGNAL field with data rate 6 Mbit/s and DATA are packaged (OFDM) symbol by symbol. The only difference from 802.11a is the operating ISM band (802.11a is in 5 GHz). Figure 2.2 is the PPDU format.. 5.

(16) PLCP Header RATE. Reserved. LENGTH. PLCP Preamble 10 Short Symbols. 2 Long Symbols. Parity. Tail. Coded/OFDM BPSK, r = 1/2 SIGNAL One OFDM Symbol. SERVICE. PSDU. Tail. Pad Bits. Coded/OFDM DATA Variable Number of OFDM Symbols. PPDU. Figure 2.2 Frame format of ERP-OFDM.. C.. ERP-PBCC – This mode builds on the payload data (PSDU) rates of 22 and 33 Mbit/s and it is a single-carrier modulation scheme that encodes the payload using 256-state packet binary convolutional code. The PPDU format follows mode A).. D.. DSSS-OFDM – This mode is a hybrid modulation combining a DSSS preamble and header with an OFDM long preamble, signal field and payload transmission. In the boundary between DSSS and OFDM parts, it is single carrier to multi-carrier transition definition. The payload data rates are the same with those of B). The PPDU format is as followed in Figure 2.3.. Long/Short SYNC. SFD. SIGNAL. SERVICE. PLCP Preamble. LENGTH. CRC. PLCP Header. OFDM Long Sync. OFDM SIGNAL. OFDM OFDM Data Symbols Extension. PSDU. PPDU. Figure 2.3 Frame format of DSSS-OFDM.. An ERP BSS is capable of operating in any combination of available ERP modes. 6.

(17) and Non ERP modes. For example, if options are enabled, a BSS could operate in an ERP-OFDM-only mode, a mixed mode of ERP-OFDM and ERP-DSSS/CCK, or a mixed mode of ERP-DSSS/CCK and Non-ERP. Notice that since the first two modes are required to implement and considered as main operating modes and the others are optional, the discussion of platform will be located on the second modes hereinafter. In the specification of IEEE 802.11g, it stats that the transmit center frequency tolerance shall be ±25 ppm maximum [3]. If we consider the receiver, the maximum relative frequency between the transmitter and the receiver is confined to ±50 ppm. Hence, the maximum frequency offset is ±120 kHz with 2.4 GHz carrier frequency. The symbol clock frequency tolerance is also defined in the standard. The transmit center frequency and symbol clock frequency shall be derived from the same reference oscillator. This means that the error in ppm for the carrier and the symbol timing shall be the same [3]. The clock frequency offset between the transmitter and the receiver shall be ±25 ppm maximum, that is, ±0.8 kHz with a fundamental sample rate of 20 MHz.. 2.2 System Block Diagram The following three sections comprise of transmitter, channel model and receiver are the main parts in our simulation platform. Transmitter combines OFDM and DSSS systems. Next are the channel model introduction and the signal modeling. In the end is the universal receiver which share hardware of two modes. Two important blocks, automatic frequency control (AFC) and phase recovery (PR), will be presented for total system integration.. 7.

(18) 2.2.1 Transmitter Figure 2.4 is the transmitter block diagram. After the parameters of data rate and data length are decided, following the blocks one by one will generate the transmitted signals, and the MUX that depends on operation mode will select the signal that be sent to air by antenna after up-conversion the baseband signals to operating channel frequency.. Figure 2.4 Block diagram of transmitter.. 2.2.2 Channel Model AWGN, multipath, carrier frequency offset, phase noise and sampling clock offset are simulated in the channel, where the AWGN is added, the multipath is convoluted, CFO which joint phase noise is multiplied and SCO is convoluted with sinc wave to the Tx signal. The parameter of the AWGN channel is the signal-to-noise ratio (SNR) in dB, and for CFO and SCO is the frequency offset in ppm proportional to the carrier. 8.

(19) frequency and the symbol sampling frequency respectively. As for the multipath fading channel, the parameters include the channel type, the root-mean-square (rms) delay spread value and the tap numbers. The loop bandwidth and the loop time constant of the low-pass filter in phase-locked loop (PLL) decide the range of phase noise. Figure 2.5 shows the practical and the baseband equivalent channel model.. Figure 2.5 Channel model and the baseband equivalent channel model.. 9.

(20) 2.2.2.1 AWGN In communications, the additive white Gaussian noise (AWGN) channel model is one in which the only impairment is the linear addition of wideband or white noise with a constant spectral density (expressed as W/Hz of bandwidth) and a Gaussian distribution of amplitude. The model does not account for the phenomena of fading, frequency selectivity, interference, nonlinearity or dispersion. However, it produces simple, tractable mathematical models which are useful for gaining insight into the underlying behavior of a system before these other phenomena are considered. 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 ). (2.1). In equation (2.1), s(t), r(t), n(t) stand for the transmitted, received signal and AWGN respectively. It causes the received signal fluctuated. This effect is illustrated in Figure 2.6. Other channel effects become more severely when AWGN joins without any compensation. A common solution but not the panacea, moving average, can just mitigate this symptom.. 10.

(21) Figure 2.6 The received signal with and without AWGN.. Figure 2.7 The signal constellation after FFT output. (a) Original signal. (b) Signal with AWGN.. 11.

(22) 2.2.2.2 Multipath Communication signal is transmitted through the air to a receiver. That signal will likely take several different paths before it reaches the receiver. Besides the direct path there are reflected path and scattering signal. The propagation phenomenon is called multipath in telecommunication. And it usually goes alone with severe fading results in a signal reduction of more than 30dB. All of these signal paths are combined at the receiver to produce a signal that is a distorted version of the transmitted signal. Multi-path is usually described by two sorts: A.. Line-of-sight (LOS): the direct connection between the transmitter (TX) and the receiver (RX).. B.. Non-line-of-sight (NLOS): the path arriving after reflection from reflectors.. Figure 2.8 shows the origin of multipath and the corresponding effect in communications. The effects of multipath include constructive and destructive interference, and phase shifting of the signal. This causes Rayleigh fading, named after Lord Rayleigh. The standard statistical model of this gives a distribution known as the Rayleigh distribution. Rayleigh fading with a strong line of sight content is said to have a Rician distribution, or to be Rician fading. In high speed WLAN for indoor environment, multipath can cause errors and affect the quality of communications. The errors are due to inter-symbol interference (ISI) and frequency-selective fading when the maximum delay spread of the channel is larger than symbol period or channel coherent bandwidth is smaller than data bandwidth. In IEEE 802.11g application, the receiver design must guarantee the performance under the multipath fading channel with maximum delay spread smaller than guard interval (GI) of OFDM symbol.. 12.

(23) Figure 2.8 Multipath: origin and phenomena.. In our MATLAB platform, we use two kinds of multipath fading channel models. One is the power decay exponential (PDE) model. The model is extracted from SPW multipath channel model. It has exponentially decaying power and random uniformly distributed phase. Another is the IEEE channel model specified by IEEE 802.11 working group. It has Rayleigh distributed magnitude with average power decaying exponentially and random uniformly distributed phase. We use the later typically in the simulation. Figure 2.9 shows the impulse response and frequency response of an IEEE channel with 50 ns rms delay spread.. 13.

(24) Figure 2.9 An impulse response and frequency response of IEEE channel.. We can include the channel effects to form a specific channel model, and do a convolution with transmitted signal to form the received signal output. The signal through the multipath fading channel in time and frequency domain would be. r (t ) = s (t ) ⊗ h (t ). (2.2). Y( f ) = X ( f )⋅H( f ). (2.3). where h(t) is channel impulse response (CIR) and H(f) is channel frequency response (CFR). As mentioned before, ISI would be the biggest problem if we do nothing against the multipath. Equalizers are often used to correct the ISI. Before OFDM technique rising, the conventional equalizers, adaptive time domain equalizer (TDE), 14.

(25) widespread in the world. But frequency domain equalizer (FDE) or hybrid mechanisms become more popular now. FDE has good properties like faster convergence and more simple mathematical derivation than TDE although it needs higher hardware complexity. In the mobile communication consideration, IEEE 802.11g is the WLAN application for indoor environment with maximum Doppler frequency of 50 Hz. So the coherent time of channel is 20 ms. In the packet-based transmission, the maximum packet slot is about 1.2 ms (6 Mbits/s mode). Because one packet slot is a lot smaller than coherent time, we can consider the channel as the slow fading channel and is almost static [4]. We find the Doppler Effect just rotates the end signal of a packet by 0.3 radians from the simulation.. 2.2.2.3 CFO. Figure 2.10 The whys and wherefores of CFO and I/Q mismatch.. 15.

(26) In the RF front-end, CFO exists between the transmitter and the receiver. The signal distortion with CFO can be derived as. r (t ) =. 1 T. ∫. T. 0. cos(2π ft + m(t ))e − j 2π ( f +Δf ) t = e m ( t ) ⋅ e − j 2πΔft = s (t ) ⋅ e − j 2πΔft. (2.4). In equation (2.4), r(t) is the received signal; cos(2πft+m(t)) is the passband transmitted signal; e-j2π(f+Δf)t is the passband receiver with CFO Δf; em(t) is baseband transmitted signal. We find CFO will rotate the received signal with a linear phase of -2πΔft. In frequency domain, the intercarrier interference (ICI) will occur due to the linear phase error in time domain. When CFO is smaller than ±2 ppm of 2.4 GHz, ICI phase error is not obvious since the frequency shift (< 1/3 subcarrier space) is small. Then the linear shift of mean phase will be apparent in frequency domain [4].Once CFO occurs, the constellation would rotate continuously, and cause the packet error rate (PER) keeps high even when SNR increases.. Figure 2.11 The symbol rotation angle is increasing with time.. AFC is the most common circuit that maintains the frequency of an oscillator within the specified limits with respect to a reference frequency. With this powerful. 16.

(27) device, we can easily compensate our performance loss due to CFO.. 2.2.2.4 Phase Noise In an oscillator, phase noise is rapid, short-term, random fluctuations in the phase of a wave, caused by time domain instabilities. The performance of synchronization tracking loops depends strongly on the phase noise characteristics. Phase noise, L(f) in decibels relative to carrier power (dBc) on a 1 Hz bandwidth, is given by:. L ( f ) = 10 log ⎡⎣ 0.5Sϕ ( f ) ⎤⎦. (2.5). where Sφ(f ) is the spectral density of phase fluctuations.. Figure 2.12 Measurement based power density spectrum phase noise model.. Various phase noise models exist for the analysis of phase noise effects. An often used model which assumes instability of the phase only is described in the following [18].. ⎧10− a | f |≤ f1 ⎪ b ( f1 − f ) /( f2 − f1 ) − a −c H ( f ) = 10 + ⎨10 f > f1 ⎪ b ( f1 + f ) /( f2 − f1 ) − a f < − f 1 ⎩10. 17. (2.6).

(28) Measurement based power density spectrum is an approach used within the standardization of DVB-T. The parameters a and f1 characterize the phase lock loop and the parameter c the noise floor. The steepness of the linear slope is given by b and the frequency f2 indicates where the noise floor becomes dominant. A plot of the power density spectrum with typical parameters is shown Figure 2.13. This phase noise process can be modeled using two Gaussian noise processes. The first noise term is filtered by an analog filter with a transfer function as shown above, while the second term gives a phase noise floor which depends on the tuner technology.. Figure 2.13 Phase noise power density spectrum.. For brevity but without loss of generality, it is assumed that the transmitted signal is only affected by phase noise ϕN(t). The oscillator output and the signal at the FFT 18.

(29) output corresponding to subcarrier n are given by. r (t ) = s (t )e jϕ N (t ) N c −1. Rn = S n I 0 + ∑ S m I n − m where I n = m =0 m≠n. (2.7) 1 Ts. ∫. Ts. 0. e j 2π f nt e jϕ N ( t ) dt. (2.8). According to equation, the effects of phase noise can be separated into two parts. The component I0 in the first term represents a common phase error due to phase noise which is independent of the subcarrier index and is common to all subcarriers. The sum of the contributions from the Nc-1 subcarriers given by the second term represents the ICI caused by phase noise. The ICI depends on the data and channel coefficients of all different Nc-1 sub-channels such that the ICI can be considered as Gaussian noise for large Nc. In practical, CFO and phase noise are jointly occur and severely degrade the system performance. And considering the PLL converging tendency, we can find that the phase is vibrating in some range instead of looping to a value after PLL converged. This behavior looks like a sin wave, so we construct a CFO joint phase noise model in the following way for brevity but without loss of generality.. 2πΔft + ϕ N (t ) = 2πΔft + B ⋅ sin(Δwt ) + n(t ). (2.9). where B stands for loop bandwidth of the low pass filter (LPF) in PLL, decides the magnitude. And Δω is the loop time constant which in charge of the swing period. n(t) is the high frequency noise. The proposed model can totally equivalent the previous model but is more practical. If we can’t precisely acquire the CFO value, there’s remaining effects hereafter. 19.

(30) Hence, we may need a phase noise detector for eliminating the phase noise. Figure 2.14 PLL converging tendency.. Figure 2.15 Characteristic of carrier frequency statistics. 20.

(31) 2.2.2.5 SCO The interfaces of RF and baseband data are digital to analog converter (DAC) in the transmitter and analog to digital converter (ADC) in the receiver side. The oscillators used to generate the DAC and ADC sampling instants at the transmitter and receiver will never have exactly the same period. The ADC is the first stage of baseband, so it dominates the receiving SNR. To get the highest input SNR, the ADC is hoped to sample at the eye open position where it has the maximum signal power. However, the initial sampling phase could be anywhere in the eye diagram, so timing synchronization is necessary. The ADC has two kinds of clock source: free running clock and PLL output clock. With free running clock, this method also called non-synchronous sampling or fix sampling, clock frequency and phase are fixed. Once timing error estimated, the compensation would be performed with interpolator. With PLL output clock, also called synchronous sampling or dynamic sampling, it receives the timing error and adjusts its frequency and phase to compensate the error. There is a need to maintain synchronization while the accuracy and stability of the original clock reference in the receiver may not be ideal. These tasks are the responsibility of a specific module Delay Lock Loop (DLL). Figure 2.16 shows an example of oversampled signal with SCO.. 21.

(32) Figure 2.16 An example of oversampled signal with SCO.. In the MATLAB platform, the model of clock drift is built using the concept of interpolation. The input digital signal and the shifted sinc wave can interpolate the value between two sampling points. The sampling phase can be written as nTS-ΔPN. And then we get the ADC output signal R(nTS) by convoluting the ADC input signal RpreADC(nTS) and shifted sinc wave. The received signal after ADC can be derived as equation where (2.10) l is the sampling point index.. R (nTS ) = R preADC (nTS ) ⊗ sin c(. nTS − ΔPn ) TS. ΔP = ∑ R preADC (nTS − kTS ) ⋅ sin c(k − n ) TS k =− l l. 22. (2.10).

(33) SCO brings a slow shift of the symbol timing point, which rotates subcarriers. And a loss of SNR due to ICI generated by the slightly incorrect sampling instants. The shift of sampled phase in time domain will induce the linear phase error in frequency domain. Figure 3.x shows the frequency domain behavior of SCO model in the system platform. When clock cycle increases, the range of linear phase error will increase.. Figure 2.17 Clock drift makes constellation dispersed.. Figure 2.18 The phase rotation on each subcarrier under SCO environment. 23.

(34) 2.2.3 Receiver Figure 2.x shows the block diagram of the receiver. The data path for OFDM data occupies much more hardware resource than that for DSSS/CCK ones. The overall AFC mechanism can almost be combined together. DSSS/CCK takes advantage of match-filter output for CFO estimation. Phase recovery compensates the mean phase error due to residuary CFO and linear phase error due to clock offset. It uses pilots to detect the shift of subcarriers in frequency domain. Match filter is used to get peak with Barker correlation in 11b. Then CFO estimator will calculate CFO roughly with correlation results. Besides, it also deals with the phase synchronization and CFO tracking of 11b.. Figure 2.19 IEEE 802.11g receiver baseband diagram.. 2.2.3.1 Related Work of CFO The CFO master, Moose, proposed a CFO estimation method which uses period property of preamble in 1994. When receiving two repeat training symbols, all subcarriers in the first symbol will rotate a same angle to the same subcarriers in the second symbol if CFO occurs. The rotate angle is the integration of the frequency. 24.

(35) offset. In equation (2.11), rn is the received training symbol interfered by CFO, ε, and –K~K are subcarriers’ indexes.. rn =. 1 N. K. ∑. k =− K. X k H k e j 2π ( k +ε ) n / N where n = 0,1,..., 2 N − 1. N −1. R1k = ∑ rn e − j 2π nk / N. (2.11) (2.12). n=0. R2 k =. 2 N −1. ∑re. n= N. n. − j 2π nk / N. N −1. = ∑ rn + N e − j 2π nk / N. (2.13). n=0. From equation (2.11), we know that rn+N=rnej2πε, and R2k becomes (2.14). N −1. R2 k = ∑ rn e − j 2πε e − j 2π nk / N = e − j 2πε R1k. (2.14). n=0. That means there exits a phase rotation between the first symbol and the second one. When receiving, the CFO can be estimated from the received repeat OFDM symbols.. ⎧ K ⎫ Im ⎡⎣ R2 k R1k ∗ ⎤⎦ ⎪ ∑ ⎪ 1 ⎪ ⎪ tan −1 ⎨ k =−K K ε = ⎬ 2π ⎪ ∑ Re ⎡ R2 k R1k ∗ ⎤ ⎪ ⎣ ⎦⎪ ⎩⎪ k =− K ⎭. (2.15). This algorithm, however, can only correctly distinguish the phase rotation in the range between -π and π. The estimation limitation is shown in equation (2.16). In (2.16) and (2.17), the NTS means the time interval between the two repeat symbols. Minimizing the interval time to the OFDM symbol time can make the maximum CFO estimation range to be half of the subchannel bandwidth. According to equation (2.17), the method to get a larger CFO estimation range is to shorten the training symbol time 25.

(36) [19].. 2πε = 2π NTS Δf < π Δf <. (2.16). 1 2 NTS. (2.17). 2.2.3.2 CFO Estimation and Compensation In packet-based transmission system, training symbols are provided for burst synchronization. From previous discussion in section 2.2.3.1, the repeat OFDM symbols can be used to perform the CFO synchronization. It can also be used to do the frame detection and be the equalizer training data. Using the Moose’s algorithm, however, the CFO is estimated after the FFT. In order to provide more reliable information to the frame detector and equalizer, the training data have to be retransformed after compensating the CFO. Unfortunately, this is not allowed in time space. Based on the above issues, we suggest that the time domain CFO estimation is more suitable for WLAN system than the frequency domain approach. The equation (2.19) is the time domain estimation. The equation of the maximum estimation range is same with that of the frequency domain estimation.. D −1. D −1. D −1. n=0. n=0. n=0. D −1. z = ∑ rn + D ⋅ rn∗ = ∑ rn e j 2πε ⋅ rn∗ = e j 2πε ∑ rn = e j 2πΔfDTS ∑ rn 2. ⎧ D −1 ⎫ Im ∑ rn + D ⋅ rn* ⎪ ⎪ 1 1 ⎪ ⎪ tan −1 z = tan −1 ⎨ Dn =−01 Δf = ⎬ 2π DT 2π DTS ⎪ Re ∑ rn + D ⋅ rn* ⎪ ⎩⎪ n =0 ⎭⎪. 2. (2.18). n=0. (2.19). Using time domain estimation and compensation, the CFO is estimated and 26.

(37) training pattern is compensated before the FFT transformation. One advantage is that the frame detector can get a clearer training pattern to judge the frame boundary more accurately. The other advantage is that the compensated training data can be used to estimate the channel response directly by the equalizer. In order to cover a larger CFO estimation range, two-stage CFO estimator is needed. First is the coarse CFO estimation and compensation using two short repeat training symbols and then the fine synchronization is performed by using two long training symbols.. Figure 2.20 (a) The training pattern. (b) CFO synchronization structure and. interaction between frame detector and CFO compensator.. 27.

(38) In our design, coarse and fine CFO estimations and compensations are performed by using the same algorithm and there is no overlap time in the flow. We can use only one estimator and a compensator to achieve these two jobs. Following, the synchronization flow and the interactive between the frame detection and CFO compensation will be explained using Figure 2.20 and Figure 2.21. The frame detector is always working for detecting the short training sequence. After it detects short training symbols, the CFO estimator is noticed to start working by the control signal (1) in Figure 3.20. The CFO estimator uses the short training symbols to estimate the coarse CFO. Then the compensator starts to compensate the following received data. It inputs the compensated data into the frame detector and the CFO estimator from datapath (2). The frame detector and CFO estimator are working at the same time. Once the long training sequence is detected, the frame detector will send information to the GI remover and the CFO estimator with the control signal (3) to declare the frame boundary. Then the estimator can calculate the fine CFO immediately. After the frame boundary and fine CFO are estimated, the frame detector and estimator will be turned off. The remaining transmission data after the long training sequence must be compensated with the total estimated CFO. One by one the GI will be removed and then OFDM symbol will be inputted into the FFT after CFO compensation. The pre-FFT synchronization is finished. The CFO compensator and the GI remover are the two function blocks still have to work continuously.. 28.

(39) Figure 2.21 The pre-FFT synchronization flowchart. 29.

(40) Because of the influence of channel and other effect, the estimation and compensation of CFO is not perfect. The residual CFO will still affect the received data .ICI is the one of effects from the remaining CFO. Equation (2.20) and (2.21) are the compensated data sequence and transformed frequency domain data.. m. yn = xn e− j 2π nTS ( Δf −Δf ). (2.20). N −1. Ylk = ∑ ylNG + n e− j 2π kn / N n=0. N −1. = ∑ xlNG + n e− j 2π (lNG + n )TS ( Δf −Δf ) ⋅ e− j 2π kn / N m. n =0. N −1. (2.21). = e− j 2π lNGTS ( Δf −Δf ) ∑ xlNG + n e− j 2π nTS ( Δf −Δf ) ⋅ e − j 2π kn / N m. m. n =0. =e. mf ) − j 2π lNG TS ( Δf −Δ. ⋅ ( X lk + N ICI (l , k )). If the ICI in equation (2.21) is small enough (< 1ppm), it can be view as complex zero-mean Gaussian noise and usually can be ignored.. 2.2.3.3 Phase Recovery In our proposed synchronization method, the remaining CFO and SCO compensation are solved at the same time in the frequency domain. Because the estimation and compensation method are all performed by estimating and compensating the data phase, this partition can be called as “Post-FFT Phase Compensator”. According to the equation (2.21) and (2.x), the remaining CFO and SCO will present some symptoms at the carrier phase. However, there are some different between the two effect. From equation (2.21), we know that the remaining CFO will induce a phase rotation to all the carriers in an OFDM symbol. The SCO will induce a linear phase rotation shown in the equation (2.x). The jointed effect of the two offsets 30.

(41) is shown in Figure 2.22. Here we will propose a compensation method which can mitigate these two effects. We compensate the two effects at the same time in frequency domain and the signal upsampling and feedback to time domain control are not needed.. Figure 2.22 Phase rotation of each subcarriers in an OFDM symbol.. From above figure, the behavior of the carrier phase suffered from effect of the remaining CFO and SCO can be modeled as a linear equation (2.22). The k means the subcarrier’s indexes, the θl,k is the phase rotation of the lth symbol kth carrier and C0l, C1l are two coefficients.. θ l ,k = C0l + C1l k. (2.22). 1 M. (2.23). C0 =. ∑θ. k. k. 31.

(42) C1. ∑ k ⋅θ = ∑k. k. (2.24). k. 2. k. The problem of the remaining CFO and SCO is that the phase distortion will cause decision error if the rotation angle is larger than the decision boundary. The most direct compensation method is to compensation the rotation angle with the opposite direction directly. Each subcarrier’s rotation angle can be calculated using the equation (2.22). And the least squares algorithm is used to estimate these two coefficients. The angle of the pilot data can be used to perform the estimation. Because of channel noise and ICI, some estimation results are not very stable. In our design, weighting function and moving average are needed for a more stable compensation. Figure 2.23 is the phase recovery block diagram.. 32.

(43) Figure 2.23 The phase recovery block diagram.. The θ0 is equal to the mean phase term C0 in equation (2.22). The θ1 is the linear phase term which is equal to the C1‧k. The θ0,comp and θ1,comp are the estimation phase having to be compensated to each subcarrier. The θ0’ and θ1’ are the estimation phase of the last symbol. W0 and W1 are weighting coefficients for the θ0 and θ1. NTS is the OFDM symbol time including GI. Because the pilot phase has been subtracted by θcomp’ before phase error estimation, the estimated phase error can be described as below where the θr,0 and θr,1 are the mean and the linear phase error of pilots. The following equations explain the. 33.

(44) behavior of Figure 2.23.. , for N sym ≤ N comp ⎧⎪θ 0 ' θ comp ' = ⎨ ⎪⎩θ 0 '+ θ1 ', for N sym > N comp. (2.25). θ 0 = θ r ,0 − θ 0 '. (2.26). , for N sym ≤ N comp ⎧⎪θ r ,1 θ1 = ⎨ ⎪⎩θ r ,1 − θ1 ', for N sym > N comp. (2.27). θ 0,comp = W0θ 0 + θ 0 ' = W0θ r ,0 + (1 − W0 )θ 0 ' = W0θ r ,0, N sym + W0. N sym −1. ∑ (1 − W ) m =1. N sym − m. 0. θ r ,0,m. (2.28). ⎪⎧W1θ1 + (1 − W1 )θ1 ', for N sym ≤ N comp , for N sym > N comp ⎪⎩W1θ1 + θ1 '. θ1,comp = ⎨. = W1θ r ,1 + (1 − W1 )θ1 ' = W1θ r ,1, N sym + W1. N sym −1. ∑. m =1. (2.29) (1 − W1 ). N sym − m. θ r ,1,m. At first, the recently received pilots have to be compensated with the phase error in previous estimation. The estimated phase error outputted from the least squares estimator has to be jointed into the weighting function to estimate the latest phase error. The latest phase can be used to compensate the other carriers’ data. It is also input into the storage for the estimation of the next symbol. Equation (2.28) and equation (2.29) are the estimated mean phase error and the linear phase error. They are the compensated angle, too. We also use some mechanisms to avoid making a wrong estimation. The first one is to add an evaluation time. At the start of a transmission, we have to observe several symbols to get a more correct tendency. The symbol number is Ncomp. From equation (2.25) to equation (2.29) and Figure 2.23, we know that if the symbol index is smaller 34.

(45) than Ncomp, the SCO compensation is stopped. In the evaluation time, the estimation is continuous and the weighting functions are different. The second method is to judge if the estimation result is reasonable. If these slops between different pilots’ phase have the same trend, the estimation result will be accepted. In a low SNR environment, the noise will make a violent change on each pilot. Accepting the estimation hastily may cause an excessive response and need a long time to mitigate the memory effect of wrong estimation in the feedback loop. In chapter 5, the mechanism will be implemented upon an application.. 35.

(46) Chapter 3 THE PROPOSED DESIGN In this section, adaptive channel equalization and phase noise compensation scheme will be proposed. The target OFDM system is the packet-based and burst synchronization scheme. In a real system, several synchronization issues must be taken care including frame detection (FD), multipath cancellation, and other channel effects. In our design, we will considerate not only our function blocks but also the whole system. The total compensation scheme contains two partitions. One is the adaptive channel equalization for singular channel condition. The other is phase noise acquisition and compensation to make up the overall system require. This chapter is the distinguishing feature in the thesis.. 3.1 Singular Channel Problem Although there have been already many frequency domain deconvolution techniques [20], they are still not suitable in our situation because multipath may be composed of severe selective fading and unstable poles instead of convergent filtering. Besides, these existing frequency domain methods which produce aliasing CFR require more hardware cost. Another issue is the problem of traditional one-tap equalization, which noise would be enhanced largely on very deep channel frequency response. This effect shown in Figure 3.1 makes the performance unpredictable. As a result, we are going to propose a novel adaptive frequency domain approach to overcome the 36.

(47) significant issue.. Figure 3.1 Noise would be enhanced largely on very deep CFR.. 3.2 Adaptive Channel Estimation In OFDM systems, instead of TDE, FDE is used to remove the influence of multipath fading channel, which requires less computation. In an ERP-OFDM of 802.11g packet, the received long preamble, YL(k), is used for CFR estimation, where the estimated CFR, HE(k), can be derived as. 37.

(48) H E (k ) =. YL (k ) X L (k ). (3.1). XL(k) indicates the known long preamble data. Owing to the AWGN in long preamble, equalization is not perfect and causes data drift. Time domain CFO and SCO acquisition are also influenced by AWGN. These residual offsets after time domain compensation still causes received data incorrect. To remove the imperfect factors left in frequency domain, a joint scheme is proposed to remove the equalization error, residual CFO and SCO simultaneously with channel equalization. The adaptive CE using smooth filter (SF) and decision-directed channel error tracking (DDCET) is proposed for high performance and low design complexity. SF has been applied to provide high performance and low complexity for CE [7], but the noise floor problem degrades performance in high SNR conditions. Combining SF and DDCET can enhance the total performance. The block diagram of the proposed scheme is given in Figure 3.2.. Figure 3.2 Block diagram of the adaptive EQ with PR.. 38.

(49) For channel estimation, the inverse of known preamble, XL-1(k), is selected to multiply with the received preamble, YL(k). Smooth filter is then used to reduce the AWGN of estimated CFR, HE(k) . For basic channel equalization, received data, Xe(k), is multiplied with the estimated CFR, HA(k). However, in order to remove the CE error, residual CFO and SCO, an error estimator is applied to trace the compensation value. The estimator includes a feedback decision-directed channel estimation (DDCE), which is used to trace the equalization error by using the de-mapping information of the received data; and a weighted phase recovery, which is used to trace the residual CFO and SCO by using the phase information between the received pilots, Pe(k), and the known pilots, PD(k). A joint compensation value is then feedback to the equalization operation; remove imperfect factors of the next OFDM symbol altogether with the original equalization multiplier. That is, CE error, residual CFO, and SCO are compensated with equalization simultaneously. Detail algorithms are discussed below.. 3.2.1 Fixed-coefficient Smooth Filter The proposed smoothing filter is a finite impulse response (FIR) filter with exponential-decay power. The smoothing function is described as. WS. S (k ) =. ∑ δ (k −. )e −. RS. =−WS. (3.2). WS. ∑. e. − RS. =−WS. After estimation by dividing long preamble, the estimated CFR, HE(k), will be convoluted by the proposed smoothing filter. The convolution equation is listed as. 39.

(50) H S (k ) =. WS. ∑. =−WS. H E (k − ) S ( ). (3.3). After the filter, each subcarrier of CFR will be weighted summation of itself and nearby subcarriers within 2WS+1 bandwidth. And the weighting function is equal to filter coefficient ℓ·RS. Since additive noise is zero-mean, the weighted summation will decrease the noise power. Assume that H(k) is the true CFR; WL(k) is the frequency-domain additive noise in long preamble; and εHS(k) is the noise of smoothing filter. The smoothed CFR, HS(k), can be described as. H S (k ) =. YL (k ) X (k ) H (k ) + WL (k ) W (k ) + ε HS = L + ε HS = H (k ) + L + ε HS X L (k ) X L (k ) X L (k ). (3.4). In low SNR regions, smoothing noise, εHS(k), can be deal with the additive noise, WL(k)/ XL(k), efficiently. In high SNR regions, however, the additive noise power will be neglected and the smoothing noise will dominate the estimation error and degrade the estimation performance. Thus we can find. ⎧ WL (k ) ≈ ε HS (k ) , if ε HS (k ) ⎪ ε HS (k ) + X L (k ) ⎪ ⎨ ⎪ ε (k ) + WL (k ) < WL (k ) , otherwise ⎪ HS X L (k ) X L (k ) ⎩. WL (k ) X L (k ). (3.5). From equation (3.5), we find the estimation error will saturate to smoothing noise in high SNR regions. Thus the smoothing filter is suitable for low SNR regions. And in high SNR regions, the proposed adaptive channel manager will detect the error saturation and select estimated CFR, HE(k), instead of smoothed CFR, HS(k), for 40.

(51) equalization.. 3.2.2 Adaptive Channel Manager In high SNR regions, since the smoothing noise degrades the estimation performance, adaptive channel manager will select estimated CFR as the adapted CFR, HA(k). It detects saturation of estimation error by receiving the information, LSNR, about SNR from AGC. We can get the SNR criterion, L0, with the saturation noise from the simulation. Dependent on L0, the adapted CFR will be selected as. ⎧ H A (k ) = H S (k ), if LSNR ≥ L0 ⎨ ⎩ H A (k ) = H E (k ), if LSNR < L0. (3.6). From the algorithm, adaptive channel manager use the SNR criterion for selection of adapted CFR. The adapted CFR can be described as. ⎧ WL (k ) ⎪ X (k ) + ε HS (k ), if LSNR ≥ L0 ⎪ H A (k ) = H (k ) + ε HA (k ), where ε HA (k ) = ⎨ L ⎪ WL (k ) , if LSNR < L0 ⎪⎩ X L (k ). (3.7). By means of adaptive channel manager, channel estimation error will never saturate in high SNR regions and the performance is enhanced. After receiving preamble, adapted CFR will be inversed and stored in inversed CFR buffer. The residual estimation error, εHA(k), will be traced and removed in decision-directed tracking loop described in the following section.. 41.

(52) 3.2.3 Feedback Decision-directed Channel Error Tracking Feedback DDCET is applied for high performance and low complexity. Computation-save control (CSC) is applied in DDCET to reduce redundant tracking. Channel error tracking can be turned off after several OFDM symbols cause the tracking error is converged to a very small value. The feedback DDCET estimates the CFR error by the de-mapping result of data subcarriers. In data transmission, the equalized data subcarriers with CFR, HA(k), can be shown as. X e (k ) =. YD (k ) X D (k ) ⋅ H (k ) + Wi (k ) X D (k ) ⋅ [ H A (k ) − ΔH (k )] + Wi (k ) = = H A (k ) H A (k ) H A (k ). (3.8). where Wi(k) indicates the frequency-domain additive noise in data subcarriers. The estimated CFR error, ΔH(k), causes the de-mapping error vector between the equalized carrier, Xe(k), and the predicted de-mapping signal, XD(k). This error vector can be derived as. ⎛ − X D (k ) ⋅ ΔH (k ) Wi (k ) ⎞ + ⎟ H A (k ) H A (k ) ⎠ ⎝. ε (k ) = X e (k ) − X D (k ) = ⎜. (3.9). For CFR error estimation, this DDCET uses the mean of normalized constellation error vectors to eliminate the zero-mean additive noise, Wi(k). The mean of the normalized constellation error vectors during l OFDM symbols is listed as. 42.

(53) l. ∑W. i , N (k ) −ΔH N (k ) 1 l −1 N =1 + mε (k ) = ∑ ε N (k ) ⋅ X D , N (k ) = l N =1 H A (k ) H A (k ) ⋅ X D , N (k ). ≈. −ΔH N (k ) for l → ∞ ∵ mWi = 0 H A (k ). (. (3.10). ). Unlike the feedforward compensation method, we use feedback scheme to get better performance and less compensation complexity. In the feedback loop, the CFR, HA(k) is adjusted by the running average of estimated CFR error, ΔH(k).. ΔH l (k ) ≈ − H A (k ) ⋅ mε (k ). (3.11). After that, we compare the equalized pilots with the known one and compute the mean-square error as the error function. Then we judge if this corrected CFR is suitable. If the MSE of the equalized pilots, MSEcomp, is greater than the MSE of the pilots before compensated, MSEori, we discard this CFR. Otherwise, the old CFR will be replaced by the suitable one. The algorithm of this feedback loop is. MSEori =. 1 M. MSEcomp =. 1 M. M. ∑ P (k ) − P (k ) k =1. e. M. ∑ P (k ) ⋅ [ H k =1. e. 2. (3.12). D. A. (k ) − μΔH l −1 (k )]−1 − PD (k ). ⎧⎪ H A (k ) − μ ⋅ ΔH l −1 (k ), if MSEcomp > MSEori H A ,l ( k ) ≈ ⎨ , if MSEcomp ≤ MSEori ⎪⎩ H A (k ). 2. (3.13). (3.14). where M is the number of pilots and μ is the step size of the adaptive tracking loop. Under the feedback tracking algorithm which adjusts the CFR directly instead of compensating the data subcarriers only, we can get more accurate data subcarriers to. 43.

(54) make more precise estimations of CFR error, residual CFO and SCO, hence a better system performance.. Table 3.1 Summary of the proposed equalizer.. Initialization: H E (k ) =. YL (k ) X L (k ). For each new OFDM symbol arriving at the equalizer Smoothing: H A (k ) = H E (k ) ⊗ S (k ) De-mapping error vector: ε (k ) = X e (k ) − X D (k ) Mean of normalized constellation error vectors: mε (k ) ≈. −ΔH N (k ) H A (k ). Residual estimation error: ΔH l (k ) ≈ − H A (k ) ⋅ mε (k ) Property Measurement: M. ∑ k =1. M. Pe (k ) ⋅ [ H A ( k ) − μΔH l −1 ( k )]−1 − PD ( k ) − ∑ Pe (k ) − PD (k ) 2. 2. k =1. Adaptation: H A,l ( k ) = H A ( k ) − μ ⋅ ΔH l −1 ( k ) End. 3.3 Phase Noise Detection and Compensation When phase noise occurs, the accuracy of CFO estimator will descend following the performance degradation. The phase deviation in frequency domain is not linear anymore. One reason is that the increased remaining frequency offset makes the ICI playing an important role in the effect of CFO. Besides, the additional phase noise, BsinΔωt, causes extra phase shift in each OFDM symbol. That means the phase 44.

(55) difference between two repeat OFDM symbols is not the same. In frequency domain, phase gain between two adjacent OFDM symbols can be described as. yn = xn e − j 2π nTs [ Δf +φ ( t )]. (3.15). Yl ,k = e − j 2π lNGTS ( Δf +φ ( t )) X l , k (ignore ICI). (3.16). Yl −1,k = e − j 2π ( l −1) NGTS ( Δf +φ ( t −1)) X l −1,k l. ∑C i =1. 0,i. (3.17). = θl = −2π lN GTS (Δf + φ (t )). (3.18). C0,l = θ l − θl −1 = −2π lN GTS (Δf + φ (t )) + 2π (l − 1) N GTS (Δf + φ (t − N GTS )) = −2π N GTS Δf − 2π N GTSφ (t − N GTS ) − 2π lN GTSφ (t ) + 2π lN GTSφ (t − N GTS ). (3.19). = −2π N GTS Δf − 2π N GTS [lφ (t ) − (l − 1)φ (t − N GTS )] = −2π N GTS Δf − 2π N GTS {lB sin[Δω (lN G + k )TS ] − (l − 1) B sin[Δω ((l − 1) N G + k )TS ]}. Obviously, we can not calculate the exact remaining frequency offset from equation (3.19) because the phase shift increases in some OFDM symbols and decreases in other OFDM symbols. Hence, we need a new mechanism against the degradation due to phase noise. The proposed phase noise detection algorithm can be separate into two steps. Step one is phase noise acquisition. In this stage, we record the tendency of remaining CFO which we can get from PR. A search window storing 2c results is used for searching peak of fluctuating wave caused by phase noise. The minimum error tolerance for peak decision is e/c. Once detecting peak, keep the corresponding OFDM symbol number, l. After the second peak obtained, we can estimated loop time constant, Δω, with equation (3.20). Figure 3.3 shows the search window with error tolerance and 45.

(56) phase deviation arise from phase noise.. Δω =. 1 1 = T (l '− l ) N GTS. (3.20). Figure 3.3 Search window of the proposed phase noise detection.. The other parameter, loop bandwidth, can be estimated by relationship between loop time constant and phase difference of peaks.. B=. C0,l − C0,l −1 −2π N GTS × {l sin(Δω (lN G + k )TS ) − 2(l − 1) sin[Δω ((l − 1) N G + k )TS ]. (3.21). + (l − 2) sin[Δω ((l − 2) N G + k )TS ]}−1. After phase noise parameters are calculated, the correct data can be obtained from the time domain before FFT. The compensation architecture starts to generate sin wave joint with estimated CFO to correct the phase of the received data. The block diagram is shown in Figure 3.4.. 46.

(57) Figure 3.4 Block diagram of the proposed design.. Although the compensation engine started, the high frequency noise makes the phase of the received data drifting. Therefore, step two – phase noise tracking is turn on. From section 2.2.3.2, we know that the remaining CFO will be limited in 1 ppm. If the detected value is more than that after phase noise compensation, we can assert that the acquisition is not accurate enough. Assume the loop time constant has more credit (error rate > 90%), we adjust loop bandwidth, B, in binary search to approach the real value. The initial margin can be obtained by equation (3.22).. ΔB = B − Bˆ C − C0,l −1 = 0,l −2π N GTS. (3.22). /{l sin(Δω (lN G + k )TS ) − 2(l − 1) sin[Δω ((l − 1) N G + k )TS ] + (l − 2) sin[Δω ((l − 2) N G + k )TS ]}. B = Bˆ + ΔB. (3.23). If the current remaining CFO, C0, is larger than last one, C0,old, increase B. On the other hand, decrease B with the estimated bandwidth error, ΔB. When the fixed bandwidth is out of range (> 50 ppm), we discard the result and return to acquisition stage. With the help of binary search, the loop bandwidth will finally converge and. 47.

(58) loop time constant will be refined at the same time. The estimated parameters will be store and update for the next packet, so the compensation mechanism can directly modify the received signal after first packet. Correctly speaking, not only the AFC but also other synchronization blocks can avoid suffering from distortion of phase noise. The compensation step of each field in OFDM packet is shown in Figure 3.5.. Figure 3.5 Compensation engine of the proposed design.. 48.

(59) Chapter 4 PERFORMANCE ANALYSIS To satisfied system requirement, system PER is simulated under the highest data rate of IEEE 802.11g, which is the 54 Mbps mode with 64-QAM modulation and 3/4 FEC coding rate [3]. In simulations with multipath channel, IEEE Rayleigh-fading channel is used with different RMS delay spread and 13 independent taps. We also assume a fading channel varying from packet to packet; i.e., it is static within each packet, and the required performance is measured at a PER of 10%. In below performance analysis, system PER of the proposed adaptive equalization and phase noise detection will be discussed and compared with the conventional approaches.. 4.1 Adaptive Channel Equalization Table 4.1 SNR degradation under different modulation with singular channel. Modulation SNR degrade (dB). BPSK QPSK 16-QAM 64-QAM 3. 5. 7. 10. Comparison of the conventional feedforward equalization and the proposed adaptive equalization is shown is Figure 4.1. From this figure, we know that the conventional method needs additional compensation hardware. On the other hand, the proposed algorithm adjusts the channel frequency response instead of fix compensation. The approach not only saves cost but also maintains accuracy. 49.

(60) Figure 4.1 (a) The proposed feedback DDCET. (b) Conventional feedforward DDCET. The brilliant performance of the proposed adaptive equalization in IEEE channel with RMS delay spread 25, 50 and 100 ns is shown in Figure 4.2 to 4.6. The singular channel which exists the very deep point in the CFR is 30% in the real world. And the other 70% channel we call them general or ordinary channel in the thesis. The singular channel which has low point in CFR degrades the performance larger as the modulation order increase. The result is shown in Table 4.1. From these simulation results, we can see that the proposed method has little help in the ordinary channel but obviously has a lot of improvement in the singular channel. And it even can resist the delay spread up to 100 ns while the traditional methods fail.. 50.

(61) Figure 4.2 Performance of adaptive CE in IEEE rms 25 general channel. 51.

(62) Figure 4.3 Performance of adaptive CE in IEEE rms 25 singular channel. 52.

(63) Figure 4.4 Performance of adaptive CE in IEEE rms 50 general channel. 53.

(64) Figure 4.5 Performance of adaptive CE in IEEE rms 50 singular channel. 54.

(65) Figure 4.6 Performance of adaptive CE in IEEE rms 100 general channel. 55.

(66) Table 4.2 Comparison of the adaptive CE in different channel. Channel Ordinary. Singular. (rms 50). (rms 50). Perfect. 18.3. 22.7. This work. 18.9. 25.1. [7]. 19.7. 31.5. 1-shot. 20. 34.8. Method. In the proposed scheme, instead of estimating the compensation value of present OFDM symbol directly, the increasing rate estimation of compensation value is applied to predict the data drift of the present OFDM symbol using the information of the past symbols. In Figure 4.7, the estimated values of OFDM symbol index are shown. After about 20 OFDM symbols, tracking error is converged to a small value. Then the channel error tracking can be turned off.. Figure 4.7 Convergence of the proposed adaptive equalization. 56.

(67) Table 4.3 lists some adaptive equalization in the world. Most of the details are discussed in chapter 1. In short, we are the best of all.. Table 4.3 Comparison state-of-the-art adaptive equalization. ISCAS 2005 [12] Operating Domain Method Property Utilization Modulation. Time. Weighted RLM. ICCS 2004 [13] TCSET 2004 [14]. Time Reduced-rank modified LMS. Frequency. MOE. LMS. Feedback DD. Preamble. Pilot. GI. GI. Pilot. N/A. QPSK. N/A. QPSK. 64-QAM. Random 12. Typical Urban. -0.282+0.562j,. Condition. taps. channel 7 taps. 0.106+1.164j] 3 taps. Cycle. Characteristic. Better than. 1dB degrades. 3dB better than. RLS &. (perfect), 14dB. SOFDM, 10dB. conventional. better than 1-shot better than 1-shot. RLM (MSE). (SER 10-2). (BER 10-2). 300 (sample). 400 (sample). N/A. Does not require. Can handle. the channel. channel delay >. statistics. GI. Capable of resist NBI. Lack of BER Overhead. This work. Time. Channel. Convergence. 2004 [15]. Time. [-1.28-0.301j,. Performance. Globecom. and comparison with perfect. [0.4, 0.85, 0.15, 0.3] 4 taps (delay is long and. IEEE rms 50 13 taps singular. short) 1dB degrades (perfect) (BER 10-2). 1dB degrades from perfect, 10dB better than 1-shot (PER 0.1). 500 (symbol). Low complexity. 20 (symbol) has large improvement in singular channel. The smaller the rank the higher. Redundant in low Lack of fig. of. error level and the SNR, adaptive is. MSE vs.. faster convergence. OFDM #. unnecessary. speed. 57. Cost more hardware.

(68) 4.2 Phase Noise Detection Figure 4.8 shows the performance without the proposed phase noise detection and the profile of PER = 1. Figure 4.9 is the same condition except with our design. Compare these two figures, we can find that the phase noise tolerance is surprisingly improved. Note that the phase fluctuates dramatically over boundary (±π) when loop bandwidth is larger than 6 ppm, so performance degrades fast. Another thing deserve to be mentioned is that the detection algorithm doesn’t work when loop time constant is less than 7 kHz when packet length equals to 1000 since it needs two peaks. Although the tolerance of our method is not enough large, the serious condition won’t happens or no one can handle that situation. The so called cycle slip occurs when the carrier frequency changes from one edge to another edge quickly, e.g. from -50 ppm to 50 ppm with 100 kHz. In this situation, even we have good algorithm can still not save the performance loss.. Table 4.4 Comparison of the tolerance without and with phase noise detection. Estimation property Max loop. Max loop. Phase noise detector. bandwidth time const.. without. 7 ppm. 1.1 kHz. with. 11 ppm. 25 kHz. 58.

(69) Figure 4.8 Performance without phase noise detector and the profile when PER = 1. 59.

(70) Figure 4.9 Performance with phase noise detector and the profile when PER = 1. 60.

數據

Figure 2.1 Frame format of ERP-DSSS/CCK.
Figure 2.2 Frame format of ERP-OFDM.
Figure 2.5 Channel model and the baseband equivalent channel model.
Figure 2.8 Multipath: origin and phenomena.
+7

參考文獻

相關文件

makes any (robust) regular classification algorithm cost-sensitive theoretical guarantee: cost equivalence. algorithmic use: a novel and simple algorithm CSOVO experimental

In particular, we present a linear-time algorithm for the k-tuple total domination problem for graphs in which each block is a clique, a cycle or a complete bipartite graph,

In summary, the main contribution of this paper is to propose a new family of smoothing functions and correct a flaw in an algorithm studied in [13], which is used to guarantee

In section29-8,we saw that if we put a closed conducting loop in a B and then send current through the loop, forces due to the magnetic field create a torque to turn the loopÆ

In this paper, we develop a novel volumetric stretch energy minimization algorithm for volume-preserving parameterizations of simply connected 3-manifolds with a single boundary

For the proposed algorithm, we establish its convergence properties, and also present a dual application to the SCLP, leading to an exponential multiplier method which is shown

Is end-to-end congestion control sufficient for fair and efficient network usage. If not, what should we do

The well-known halting problem (a decision problem), which is to determine whether or not an algorithm will terminate with a given input, is NP-hard, but