• 沒有找到結果。

多輸入多輸出正交分頻多工系統中頻率域封包欄位偵測與載波頻率偏移估計之實做

N/A
N/A
Protected

Academic year: 2021

Share "多輸入多輸出正交分頻多工系統中頻率域封包欄位偵測與載波頻率偏移估計之實做"

Copied!
39
0
0

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

全文

(1)

國 立 交 通 大 學

多媒體工程研究所

碩 士 論 文

多輸入多輸出正交分頻多工系統中頻率域

封包欄位偵測與載波頻率偏移估計之實做

Implementation of Frequency-Domain Boundary

Detection and Carrier Frequency Offset Estimation in

MIMO-OFDM Systems

研 究 生:謝岳霖

指導教授:陳穎平 教授

(2)

多輸入多輸出正交分頻多工系統中頻率域

封包欄位偵測與載波頻率偏移估計之實做

Implementation of Frequency-Domain Boundary Detection and

Carrier Frequency Offset Estimation in MIMO-OFDM Systems

研 究 生:謝岳霖 Student:Yueh-Lin Hsieh

指導教授:陳穎平 Advisor:Ying-Ping Chen

國 立 交 通 大 學

多 媒 體 工 程 研 究 所

碩 士 論 文

A Thesis

Submitted to Institute of Multimedia and Engineering College of Computer Science

National Chiao Tung University in partial Fulfillment of the Requirements

for the Degree of Master

in

Computer Science June 2009

Hsinchu, Taiwan, Republic of China

(3)

i

摘要

由於可增進效能與降低正交多頻分工系統上對類比轉數位轉換器的需求,頻率域前 端技術變得越來越受人注目。在本篇論文中試著實現兩種頻率域演算法:頻率域上的邊 界偵測與頻率域上的載波頻率偏移估算。頻率域上的邊界偵測演算法可在低訊噪比衰退 環境中找出正確訊號邊界。為了解決嚴重的衰退與雜訊,使用了最大相似序列估計的重 複序列搜尋。根據模擬的結果,在無循環字首直接序列展頻,單輸入單輸出與多輸入多 輸出正交多頻分工系統,帶有100 ppm 的載波頻率偏移,訊噪比小於或等於 6dB,並在 多重路徑的環境下,邊界偵測的錯誤率將會小於百分之一。在實現方法上,若頻率域上 的邊界偵測演算法使用了 0.18 微米製程,總共需要二十五萬六千個閘數,供應電壓在 1.2 伏特下需消耗 40.2 毫瓦。因此我們可說此演算法不但可以確保得到足夠的效能,而 且也可在頻率域正交多頻分工系統架構下同時支援正交多頻分工系統與非正交多頻分 工系統。在另一方面,頻率域上的載波頻率偏移估算演算法是基於加上一個虛擬的載波 頻率偏移後所得到的載波頻率偏移新演算法,此演算法適用於存在有 IQ 不平衡效應的 情況下並且可以容忍2dB 的增益錯誤與 20 度的相角錯誤在多重路徑的環境中,此演算 法只需要三個連續的訓練序列,並加上額外的頻率偏移藉以減少白色高斯雜訊的影響。 模擬的結果顯示出偵測誤差小於傳統載波頻率偏移演算法。在實現方法上,若頻率域上 的載波頻率偏移估算演算法使用了0.18 微米製程,總共需要四萬九千個閘數。

(4)

Abstract

Frequency-domain (FD) front-end is an attractive technology to improve performance and to reduce analog-to-digital (A/D) requirements of orthogonal frequency-division multiplexing (OFDM) modems. This thesis tries to implement two algorithms in frequency domain: boundary detection in FD (FD-BD) and carrier frequency estimation in FD (FD-CFO). The FD-BD searches the symbol boundary in low-SNR fading environments. Am iterative sequence search with maximum likelihood sequence estimation (MLSE) is built to resist severe fading and noise. Simulation of non-cyclic prefix (non-CP) direct sequence spread spectrum (DSSS), single-input single-output (SISO) and multiple-input multiple-output (MIMO) OFDM hint the detection errors with a carrier frequency offset (CFO) of 100 ppm and SNR ≦ 6dB are less than 1% in frequency-selective fading. The FD-BD is implemented via 0.18-μm CMOS library, which require 256K gate count and consumes 40.2mW at 1.2V supply voltage. Hence, FD-BD does not only ensure adequate performance, but also make OFDM and non-OFDM frame synchronizations function in FD-OFDM structures. On the other hand, FD-CFO is a novel CFO estimation algorithm, based on pseudo-CFO (P-CFO), to estimate the CFO value under the condition of I/Q mismatch with 2dB gain error and 20-degree phase error in selective fading channel. The FD-CFO requires three training symbols, and rotates training symbols by adding extra frequency offset to reduce the effects of additive white Gaussian noise (AWGN). Simulation results indicate that the estimation error is lower than Moose’s algorithm and others. The FD-BD is implemented

(5)

iii

(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, I would like to thank my advisor Dr. Terng-Yin Hsu and Dr. Ying-Ping Chen for the advise, guidance, and funding they have provided me with.

Then, I must owe Dr. Sheau-Lin Hsieh a debt of gratitude for the help, although I have been sending my appreciation many times in past 2 years. I can hardly express my gratitude to you for your help. Thanks.

I am very grateful to Shau-Yu Cheng, Ming-Fu Sun, You-Hsien Lin, Wei-Chi Lai, Ta-Young Yuan, and other members of ISIP Lab for their support and suggestions.

Moreover, I appreciate from the heart those guys who always accompany me to resist frustration: Catmeow, Piggy, Charley, and anonymities. And more, Fu-ter, is whom my brother always called my only one friend in NCTU. Thanks for your bless.

Finally, and most importantly, I want to thank my parents, my sisters, brother and Zoe for their unconditional love and support they provide me with. It means a lot to me.

Sincerely, Yueh-Lin Hsieh June 2009

(7)

v

Table of Contents

摘要... I ABSTRACT ...II ACKNOWLEDGEMENT ... IV TABLE OF CONTENTS ... V LIST OF FIGURES... VI LIST OF TABLES ...VII

CHAPTER 1 INTRODUCTION...1

CHAPTER 2 SYSTEM ASSUMPTIONS ...4

2.1FD-BD ...4

2.1.1 System Model... 4

2.1.2 Problem Statement ... 6

2.1.3 The Proposed Algorithm of FD-BD... 7

2.2FD-CFO ... 11

2.2.1 System Model... 11

2.2.2 The Proposed Algorithm of FD-CFO ... 12

CHAPTER 3 FD-BD IMPLEMENTATION...18

CHAPTER 4 FD-CFO IMPLEMENTATION...23

CHAPTER 5 CONCLUSION AND FUTURE WORK...27

5.1CONCLUSION...27

5.2FUTURE WORK...28

(8)

List of Figures

Figure 2-1 Definitions of packet structure with TD preambles in TX and search

sequence in RX………... 7

Figure 2-2 Example of trellis diagram………. 9

Figure 2-3 Block diagram of FD-BD………... 10

Figure 2-4 Block diagram of receiver’s structure……….... 11

Figure 2-5 Inverse cosine function………... 14

Figure 2-6 PDF of 50 ppm: (a)FD-CFO algorithm (b)Moose’s algorithm………….. 15

Figure 2-7 Mean square error (MSE) of frequency estimation versus SNR under different IQ-M with 50 ppm CFO……….. 16

Figure 3-1 Input/output port definition of FD-BD………... 19

Figure 3-2 VLSI architecture of FD-BD……….. 21

Figure 4-1 Input/output port definition of FD-CFO………. 23

(9)

vii

List of Tables

TABLE 2-1 REQUIRED SNR FOR 10-4 MSE………..……… 17

TABLE 3-1 SYNTHESIS RESULT OF FD-BD……… 22

TABLE 3-2 SUMMARY OF FD-BD……… 22

TABLE 3-3 SYSTEM PARAMETER………... 22

TABLE 4-1 SYNTHESIS RESULT OF FD-CFO………. 26

(10)

Chapter 1

Introduction

OFDM (Orthogonal Frequency Division Multiplexing) is a frequency-division multiplexing scheme utilized as a digital multi-carrier modulation method. Due to its spectrally efficient ability of resisting the multipath fading channel [1], [2], or inter-symbol interference (ISI), OFDM has been adopted by many transmission systems, e.g., WLAN systems based on IEEE802.11 series [3], [4], digital audio broadcasting (DAB) [5], and digital video broadcasting terrestrial TV (DVB-T) [6]. MIMO (Multiple-Input Multiple-Output) OFDM is another technology which makes use of multiple transmitter and multiple receiver antennas to transfer independent data streams simultaneously for increasing diversity and spectral efficiency. The combination of MIMO and OFDM has attracted considerable attention due to its ability to achieve high channel capacity in recent years and is considered as the candidate for next generation wireless communication systems. 802.11n is one of the wireless standards adopted MIMO-OFDM.

Nevertheless, MIMO-OFDM systems are sensitive to imperfect synchronization and non-ideal front-end effect, and caused serious system performance degradation. Boundary detection is an important issue in timing synchronization. Boundary detection refers to the task of finding the precise moment of when individual OFDM symbols start and end. The symbol boundary result defines the DFT window; i.e., the set of samples used to calculate

(11)

2

DFT of each received OFDM symbol. The DFT result is then used to demodulate the subcarriers of the symbol. The performance of the symbol boundary algorithm directly influences the effective multipath tolerance of a OFDM system. An OFDM receiver achieves maximum multipath tolerance when symbol timing is fixed to the first sample of an OFDM symbol. If the boundary detection algorithm can detect the boundary accurately, the DFT window will not contain any samples from other symbols. Hence, the maximum length of the channel impulse response (CIR) that does not cause inter-symbol interference (ISI) is equal to the CP length. This is the maximum possible ISI free multipath length for OFDM system.

One of the key effects is carrier frequency offset (CFO) between transmitter and receiver , which is caused by the effects of 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. CFO can introduce inter-carrier interference (ICI) caused by neighbouring carriers that will degrade severely the system performance if without appropriate compensation. On the other hand, I/Q mismatch that coming from non-ideal RF, which is due to the gain and phase mismatch between in-phase (I) and quadrature-phase (Q) paths. More specifically, it occurs when the difference of the phase in I and Q channels from local oscillator is not exactly 90 degree and the gain is not the same. Practically, frequency offset and I/Q mismatch (IQ-M) will jointly occur and degrade the system performance prodigiously.

In the convention, the estimation of CFO and BD are operated in the time domain before FFT. But, the trend of wireless broadband communications had created the need of frequency-domain (FD) front-end receivers [8]-[12] that can relax the analog-to-digital (A/D) requirements and benefit the suppression of narrow band interference (NBI). Additional, the application of OFDM receiver with FD front-end was discussed to provide the potential solution for a multi-standard receiver operating not only at a very wide-band transmissions but also at narrow-band accesses. So, this thesis tries to implement the FD-BD and FD-CFO.

The organization of this thesis is described as follows. The system assumption is presented in Chapter 2. Chapter 3 and Chapter 4 describe the implementation of FD-BD and

(12)
(13)

4

Chapter 2

System Assumptions

This chapter is going to describe two algorithms in frequency domain in detail: FD-BD and FD-CFO. The FD-BD searches the symbol boundary in low-SNR fading environments. Am iterative sequence search with maximum likelihood sequence estimation (MLSE) is built to resist severe fading and noise. FD-CFO is a novel CFO estimation algorithm, based on pseudo-CFO (P-CFO), to estimate the CFO value under the condition of I/Q mismatch with 2dB gain error and 20-degree phase error in selective fading channel.

Section 2.1 describes the FD-BD algorithm which includes system models, problem statements, and the proposed algorithm of FD-BD. The FD-CFO is introduced in section 2.2 which involves system model and the proposed algorithm of FD-CFO, sequentially.

2.1 FD-BD

2.1.1 System Model

To detect the symbol boundary correctly in frequency-selective fading channel, each packet is assumed to contain several time-domain identical training symbols without any guard interval (GI) for initial synchronizations. The TD training symbols are designed artfully to have good autocorrelation property and bad cross correlation property after delays. The TD training symbols repeat several times in the packet header and each training symbol can be

one of two patterns {c,-c}, where [ , , ...,0 1 1]T

L

(14)

transposition. Then, the transmitted signal is given by 1 2 0 ( ) [ ( )] ( ) c L j f t i s T i c t c t nT f t e π − = =

⋅Π − ∗ ⋅ (2.1.1)

where Π is a function of BPSK modulation and ( )t T is the symbol period of TD training s

symbols. ( )c t is pass through the transmission filter f t (shaping filter) to be consistent T( )

with the spectrum mask, and up-converted to carrier frequency f . The signal ( )c c t is then

transmitted through a multipath frequency-selective fading channel. At the receiver, the signal is first passed through the RF filter and then down converted into baseband signal. After RF down conversion, the received signal of TD training symbol becomes

1 2 ( ) [ ( ) ( ) ( ) CFO ( )] [ ] N j f t R s n r t c t h t f t e π w t δ t nT − ⋅ ⋅ =

∗ ∗ ⋅ + ⋅ − (2.1.2)

where ( )w t represents additive white Gaussian noise (AWGN); ( )δ t is the delta function

CFO

f is the carrier frequency offset; ( )h t is the frequency-selective fading response, and

( ) R

f t is the lowpass equivalent response of the combined RF and baseband filters in receiver.

The received signal r after analog-to-digital converter (ADC) (at 1X sampling rate) t

and automatic gain control (AGC) can be assumed that [ , 1, , 1]T

t t t t L

r  r r+ " r+ − is a

L-dimensional vector of L successive received samples in the training symbol part of a packet. The received signal is expressed as

1 2 ( ) 0 m CFO s L j f tT t l t l t l r e π h s w − − = =

+ (2.1.3)

where w is the complex AWGN; t Lm represents the effective channel length;

0 1

[ , , , ]

m

T L

h h h " h is a vector containing Ts-spaced samples of the channel response; st l is

the

(

1

)

th

t− element in training sequence which is one of set

{

c c0, , ,1 " cL1

}

. Finally, the

frequency response of r can be expressed as t

[

]

(

, 1, , 1

)

T

t t t t L

R =FFT r r+ " r+ − (2.1.4)

(15)

6

2.1.2 Problem Statement

When data are transmitted with the channel impairments, e.g. multipath fading and CFO effect, the frame synchronization is essential for packet-based communication systems to figure out the correct symbol boundary. The correlation-based methods are developed with the advantage of easy implementation in receivers, while higher performances can achieve through the methods of [8] and [9], which jointly estimate the channel order and establish the frame synchronization. Even though most of these methods perform pretty well at certain SNR regions, e.g. High SNRs (SNR ≧ 10 dB), it is still important to provide enough reliability for robust packet accesses at lows SNRs.

FD-OFDM receiver, which handles all process in frequency domain, is a potential solution for a multi-standard receiver. Employing the TD preambles in time-domain approaches or FD preambles in frequency-domain analysis, many methods based on repeated preamble structure are hard to be efficiently integrated into the FD-OFDM structures where the frame synchronization needs to process with the TD preambles in frequency domain. To acquire the FD-OFDM receiver can function reliably with different standard at different SNRs, this work is not only to perform a robust FD frame synchronizer in low SNR and severe fading, but also to support OFDM and non-OFDM frame synchronizations via FD-OFDM modems.

(16)

Figure 2-1 Definitions of packet structure with TD preambles in TX and search sequence in RX; in this case, i=1, j=-1, P(0,1,) is the frequency response of complete TD preamble (+c), and P(1,1, 1) to P(L1,1, 1) are

the frequency responses of the chip segments cross over two TD preambles (+c -c);

2.1.3 The Proposed Algorithm of FD-BD

Assume the transmitted signals including a sequence of TD preamble signals with length

(L+K), which is denoted as

{

, , 1, ( ) , , ( 1)

}

L L

L L L K

i cλ " i c j c⋅ " j cλ+ + − . Both i and j could be ±1

and 0≤ ≤ −λ L 1. With the (L+K) consecutive samples

{

r rt, t+1, ," r(t L K+ + −1)

}

, the MLSE [13]

makes a decision in favour of the sequence

{

, , 1, ( ) , , ( 1)

}

L L

L L L K

i cλ " i c j c⋅ " j cλ+ + − to

maximize the log joint conditional probability density function (PDF) of

(

1 ( 1) 1 ( ) ( 1)

)

ln , , , | , , , , , L L t t t L K L L L K p r r+ r + + − i cλ i c j c j cλ+ + − ⎤ ⎣ " " " ⎦ . As shown in Figure 2-1,

{

r rt, t+1, ," r(t L K+ + −1)

}

can be segmented and transferred to K vectors from rt+j to Rt+j with

one-to-one mapping via Equation (2.1.4). Thus, the log PDF can be rewritten as

1 ( 1) 1 ( ) ( 1)

ln[ ( , , , | , , , , , )]

L L

t t t L K L L L K

(17)

8

in each received signal is independent and R only depends on the most recent L transmitted t

signals, the log PDF can be decomposed as

( ) ( )

(

)

( ) ( )

(

)

( ) ( ) ( ) ( ) 1 1 1 1 1 1 1 1 1 1 1 ln , , , | , , , , , ln | , , , , , , , | , , , ln , , L L L L L L L L t t t K L L L K t L L L t t K L L L K p i c i c j c j c p i c i c j c j c i c i c p j c j c λ λ λ λ λ λ + + − − + + − − + − + + − + − + + − ⎡ ⎤ ⎢ ⎥ ⎣ ⎦ ⎡ ⎤ = ⋅ ⋅ ⋅ ⋅ ⎣ ⎦ ⎡ ⎛ ⋅ ⋅ ⎞⎤ ⎢ ⎜ ⎟⎥ + ⎜ ⋅ ⋅ ⎟ ⎢ ⎥ ⎣ ⎦ " " " " " " " " R R R R R R (2.1.5)

To iterative search the solution of MLSE in Equation (2.1.5), the branch metric of ML rule for each iteration is derived as

(

, ( , )

)

( )H ( , ) t j t j R Pλ R Pλ Φ  ⋅ (2.1.6) where ( ),

(

, , 1, ( ) , , ( 1)

)

L L T L L L j FFT cλ c j c j cλ λ  ⎡⎣ " − ⋅ " ⋅ + − ⎤⎦ P , P(0, ) FFT

(

[

c0, ," cL1

]

T

)

, and

( )

H

⋅ denotes the conjugate transpose. The iterative sequence search includes a set of search

states denoted as

{

} { }

1 1 1 (0, ) ( , ) L j j u uλ ≤ ≤ −λ =±

∅ ∪ , and the rules of allowable state transition defined as

{

}

( -1,-1) ( -1,-1) (0, ) ( -1,1) ( -1,1) (0, ) (0, ) (0, ) (1,1) (1, 1) ( , ) ( , ) ( 1, ) : , : , : , , : L L L L j j j u P u u P u u P u u uλ Pλ uλ ∅ ∅ ∅ ∅ − + → → → → ,

where 1≤ ≤ −λ L 2. For a complete search with an allowable sequence of length K, L•K state

transitions are required. To decrease the number of state transitions and increase the correctness of MLSE estimation, the concept of likelihood confidence and pattern similarity are introduced, which lets the state transition rules become stricter as

( ) ( ) ( )

(

)

(

)

(

)

(

)

(

)

(

(

)

)

1 1 1 1 2 2 1 1 1 1 2 2 , , , ( , ) ( , ) ( , ) 1 ( , ) : , , , 1 , 1 j j j t j t j t j t j u P u iff R P R P conf R P conf R P λ λ λ λ λ λ + λ → Φ ≥ Φ ∧ = ∧ = (2.1.7)

where Φ

(

R Pt, ( , )λ j

)

is the metric value of Zth ranking similarity, and

{ }

( , )

( ,t j ) 0,1

conf R uλ ∈ is a bit indication of likelihood confidence between R and t P( , )λ j .

(18)

transition rule in Equation (2.1.7), the survivor paths

{ }

k λ

ρ with K history length can be

expressed as ( ) ( ) ( , ): ( ) ,L , , ( 1) ,L k j j K j u P P λ λ λ λ ρ  " + − (2.1.8)

According to Equation (2.1.5), the survivor metric of each path

(

( )

K

)

λ ρ

Ψ is obtained

via the recursive form as follows.

( )

(

1

)

( , ) ( 1) ( , ) L K K t j R P λ λ λ ρ ρ − + Ψ = Φ + Ψ (2.1.9) 1 2 3

...

...

...

(0,ø) 24 5 205 310 221 (1,1) (2,1) (3,1) (2L-2,-1)

...

Survivor

paths

Figure 2-2 Example of trellis diagram

Based on MLSE, the survivor path that contains the maximum metric value is the best

option in the set of

{ }

k

λ

ρ . Figure 2-2 employs a trellis diagram to clearly illustrate an

example of the proposed iterative sequence searching with Z=4, K=3 and L=16. The dash

lines are some cases for unallowable transitions (e.g. u(2,1)u(3,1) and u(3,1)u(3,1) are not

allowable from t to 1 t because of 2

(

( )

)

1, 2,1 0 t

conf R P = and λt1t2 = , respectively; 4

(0, ) (1,1)

u u are not allowable from t to 2 t because of 3

(

( )

)

2, 0, 2 t

R P th

(19)

10

trellis from t to 1 t containing two survivor paths which are 3 ρ03 =u(0, ) :P(0, ),P(1,1),P(2,1)

and 3

1 u(1,1):P(1,1),P(2,1),P(3,1)

ρ = . In Figure 2-2 with the case of

(

)

1, (0, ) 210 t R P Φ = ,

(

R Pt2, (1,1)

)

245 Φ = ,

(

)

3, (2,1) 310 t R P Φ = , Φ

(

R Pt1, (1,1)

)

=220 , Φ

(

R Pt2, (2,1)

)

=205 and

(

R Pt3, (3,1)

)

221

Φ = , the best survivor path is 3

0 ρ because of

( )

3 1 646 ρ Ψ = (220+205+221) and

( )

3 0 765 ρ

Ψ = (210+245+310). Finally, the iterative sequence search could be repeated

M times to obtain more accurate estimation.

Figure 2-3 displays the block diagram of the FD-BD. The FFT sliding window slides over the received samples one-by-one transfer L received samples (in the window) into frequency domain via FFT module. After FFT, the frequency response (Rt) then feeds into the metric computation, which calculates the correlation results between Rt and each pattern (frequency response of ideal TD preamble with different delays) pre-stored in the lookup table (LUT). The correlation results are sorted and recorded in buffers. Then, the iterative sequence search determines the survivor path after collecting sequences of K likelihood estimations. Finally, boundary detection module outputs the decision of timing offset.

N-point FFT (N≥L)

Sorter Frequency Response of TD Preamble

and its Circular Shift

. . . Z-1 Z-1 Z-1 Memory Boundary Detection . . . . . . . . . 0, ( ,R Pt ∅) Φ . . . 1, 1 ( ,R Pt L− −) Φ 1, 1 ( ,R Pt L− −) Φ . . .

FFT Sliding Window (L point)

Boundary Position FFT Mode Packet Detection Power of Preamble Enable PD Output Max Correlation Value ED Sig. M etric Computation Iter ative Sequ ence S ear ch ADC

(20)

2.2 FD-CFO

2.2.1 System Model

Channel 90。 LPF 1-ε ADC LPF ADC

(

)

(

)

2cos 2

π

f

c

+ Δ

f t

( )

I

y

t

( )

Q

y

t

( )

y t

LNA

( )

w t

Figure 2-4 Block diagram of receiver’s structure

Figure 2-4 schematically depicts a block diagram of a typical OFDM receiver in the presence of CFO and IQ-M. Based on the direct conversion architecture in [8], [19] and [22], the received signal after baseband processing with CFO and IQ-M is given by

( )

(

)

{ }

( )

(

)

{ }

( )

(

)

(

)

{ }

( )

(

)

{ }

( )

( )

cos 2 Re sin 2 Im sin 2 Re 1 cos 2 Im r t ft y t ft y t ft y t j w t ft y t π π π ϕ ε π ϕ = Δ − Δ ⎧ Δ − ⎫ ⎪ ⎪ + − + + Δ − ⎪ ⎪ ⎩ ⎭ (2.2.1)

where y t

( )

and w t

( )

denote the representations of the received signal in the receiver, and

additive white Gaussian noise (AWGN), respectively and ε and ϕ represent the gain error

and phase error introduced from the front-end, respectively. The discrete-time representation of (2.2.1) after the received signal is digitized can be expressed as

( )

(

)

{

( )

}

(

)

{

( )

}

(

)

(

)

{

( )

}

(

)

{

( )

}

( )

cos 2 Re sin 2 Im sin 2 Re 1 cos 2 Im s s s s r t fnT y n fnT y n fnT y n j w n fnT y n π π π ϕ ε π ϕ = Δ − Δ ⎧ Δ − ⎫ ⎪ ⎪ + − + + Δ − ⎪ ⎪ ⎩ ⎭ (2.2.2)

where T denotes the sampling period. Furthermore, (2.2.2) can be summarized as s

( )

( )

(2 )

(

( )

(2 )

)

*

( )

s s

j fnT j fnT

(21)

12

where

( )

⋅ denotes the complex conjugate operation. The received signal can thus be *

regarded as a gain, denoted by the signal gain (SG) ξ, from the original signal added to the

conjugate multiplied by a delta value, called the mirror gain (MG) σ . The signal and mirror

gains are represented as follows.

(

)

(

)

(

)

(

)

: 0.5 1 1 : 0.5 1 1 j j SG e MG e ϕ ϕ ξ ε σ ε − = + − = − − (2.2.4)

If neither gain nor phase error exist, then SG remains at unity, and MG decreases to zero. Significantly, the phase rotation is inversed in the direction between the original signals and its conjugate if the CFO is present. Hence, the conventional compensation algorithm, which simply multiplies the data by an exponential term, must be modified in accordance with the gain and phase errors. This work mainly focuses on extracting the CFO value with the IQ-M error.

2.2.2 The Proposed Algorithm of FD-CFO

The FD-CFO adopts three frequency responses of identical training symbols for

frequency offset estimation. First, r n

( )

iq, r n

(

+Ns iq

)

and r n

(

+2Ns iq

)

are defined as

three consecutive short preambles, which are distorted by CFO and IQ-M. Then, the short preambles are transform to FD by FFT. The original frequency offset and the pseudo-frequency offset are assumed to be positive in the following mathematical derivations. The three preambles are then rotated by the pseudo-frequency offset.

( ) ( )

(

2 * 2

)

(2 ) 1 s s s j fnT j fnT j nT R =FFT ξye πΔ +σy e− πΔ e π θΔ (2.2.5) ( ) ( )

(

2 ( ) * 2 ( )

)

(2 ( ) ) 2 s s s s s s j f n N T j f n N T j n N T R =FFT ξye πΔ + +σy e− πΔ + e π θΔ + (2.2.6) ( ) ( )

(

2 ( 2 ) * 2 ( 2 )

)

(2 ( 2 ) ) 3 s s s s s s j f n N T j f n N T j n N T R =FFT ξye πΔ + +σy e− πΔ + e π θΔ + (2.2.7)

(22)

transformation error resulting from AWGN. Finally,

{ } { }

{ } { }

{ } { }

{ } { }

(

)

(

) (

)

(

) (

)

(

) (

)

(

) (

)

(

)

3 1 1 3 2 1 1 2 1 Im Re Im Re 2 Im Re Im Re sin 4 cos 4 2sin 2 cos 2 cos 2 cos 2

cos 2 sin 2 tan 2

s s s s s s s s s s s s s s s s s s R R R R R R R R fN T N T fN T N T fN T N T fN T N T N T z π π θ π π θ π π θ π π θ π θ − − Δ Δ = Δ Δ = Δ Δ − Δ Δ × Δ = (2.2.8)

Since the sample time is 50 ns and the P-CFO us set to 30 ppm, 2π θΔ N Ts s is small and

approximated as tan 2

(

π θΔ N Ts s

)

. Accordingly, the following equation holds:

( ) ( )

tan 2π θΔ N Ts s ≅sin 2π θΔ N Ts s ≅0 (2.2.9)

So, z can be approximated as 1

(

)

(

)

1 cos 2 s s

z ≅ π Δ + Δf θ N T (2.2.10)

Consequently, the frequency offset can be computed from (2.2.10).

( )

1 1 cos ˆ 2 s s z f N T θ π − Δ = − Δ (2.2.11)

The same method also indicates that

{ } { }

{ } { }

{ } { }

{ } { }

(

)

(

) (

)

(

) (

)

(

) (

)

(

) (

)

(

)

(

)

(

)

3 1 1 3 3 2 2 3 2 Im Re Im Re 2 Im Re Im Re sin 4 cos 4 2sin 2 cos 2 cos 2 cos 2

cos 2 sin 2 tan 2

cos 2 s s s s s s s s s s s s s s s s s s s s R R R R R R R R fN T N T fN T N T fN T N T fN T N T N T z f N T π π θ π π θ π π θ π π θ π θ π θ − − Δ Δ = Δ Δ = Δ Δ − Δ Δ × Δ = ≅ Δ + Δ (2.2.12)

From (2.2.12), the estimated frequency offset can be expressed as

( )

1 2 cos ˆ 2 s s z f N T θ π − Δ = − Δ (2.2.13)

(23)

14

Sensitive

to noise

Pseudo CFO Shifter

Quasi-linear region

Figure 2-5 Inverse cosine function

Figure 2-5 shows the inverse cosine (arccosine) function for real element of z in the domain [-1, 1]. This figure indicates that the arccosine value should be zero if the original

CFO value is 0ppm. However, there is a disadvantage of the cosine estimator (cos 1

( )

z

). It is

sensitive to even a small amount of noise disturbance when z is relatively small. Therefore, the noise disturbance will have great effect on the CFO estimation and lead to transformation errors. The proposed method to solve this problem is to multiply the training sequence by an extra exponential term and get a larger CFO value. A larger CFO value prevents inverse cosine from being affected by noise disturbance and reduces the possibility of transformation errors accordingly.

(24)

(a)

(b)

Figure2-6 PDF of 50 ppm: (a)FD-CFO algorithm (b)Moose’s algorithm

(25)

16

probability density function (PDF), as shown in Figure 2-6(a) and (b). Figure 2-6(a) clearly shows that the mean of the proposed FD-CFO algorithm was close that of the original CFO. However, the Moose’s algorithm, as shown in Figure 2-6(b), always had bias. These figures indicate that the proposed FD-CFO algorithm allows the correct CFO to be extracted under IQ-M conditions. Figure 2-7 shows the mean square error (MSE) of frequency estimation versus signal-to-noise ratio (SNR) under different IQ-M conditions. Figure 2-7 indicates that for almost the entire SNR range, the FD-CFO algorithm under the condition of 2-dB gain error and 20 phase error performed better than Moose’s and Stefaan’s algorithm [16], under the same condition or moderate IQ-M scenario, i.e., 1dB gain error and 10 phase error. The FD-CFO algorithm thus has better estimation accuracy under IQ-M than Moose’s and Stefaan’s algorithm. Since there are some approximations in the derivation, the MSE of the FD-CFO algorithm is slightly weaker than the Moose’s algorithm under ideal I/Q. Although Stefaan’s algorithm is constructed by a simple algebraic deduction and the estimation is independent of the IQ-M. That means the estimation results will not have variations no matter how severe the IQ-M is. As shown in Figure 2-7, the Stefaan’s MSE lines overlap in the upper of the figure. Unfortunately, the Stefaan’s algorithm is sensitive to the noise. So, the estimation error is much worse than FD-CFO under AWGN. TABLE 2-1 summarizes the required SNR when the MSE is on the order of 10-6.

0 5 10 15 20 25 30 10-7 10-6 10-5 10-4 10-3 10-2 SNR [dB] MS E FD-CFO(no IQ) FD-CFO(gain:1dB, phase:100) FD-CFO(gain:2dB, phase:200) Moose(no IQ) Moose(gain:1dB, phase:100) Moose(gain:2dB, phase:200) Stefaan(no IQ) Stefaan(gain:1dB, phase:100) Stefaan(gain:2dB, phase:200)

Figure 2-7 Mean square error (MSE) of frequency estimation versus SNR under different IQ-M with 50 ppm CFO

(26)

TABLE2-1REQUIRED SNRFOR 10-4MSE

Required SNR [dB] IQ-M

FD-CFO Moose Stefaan

No IQ 7 6 30

Gain: 1 dB, phase: 10-degree 7 6 30 Gain: 2 dB, phase: 20-degree 8 >30 30

(27)

18

Chapter 3

FD-BD Implementation

After a new short preamble point arrives and then be pushed into the FFT window to acquire the frequency response of short preamble. The frequency response will be multiplied with multiple patterns in restricted time. In order to catch up with the transmitted rate, multiple correlation banks are required. But the correlation bank cost too high to use excessively. So, that is trade-off between cost and performance. The compromising method is to use two correlation banks simultaneously and raise the system clock to 80 MHz. Therefore, the implementation can be done.

The input/output port definition of FD-BD is showed in Figure 3-1.FD-BD will take the frequency response of short preamble as the inputs and its outputs will be the estimated offset when complete the boundary detection.

(28)

Figure 3-1 Input/output port definition of FD-BD

Figure 3-2 illustrates the VLSI architecture of the FD-BD algorithm, where the FD-BD scheme includes four main parts: FFT data buffer, Metric computation, Sorter and Interactive sequence searcher. There are two colours in the figure. The darker grey represents that operates at higher clock rate (77 MHz for DSSS or 80 MHz for OFDM). The lighter one operates at system clock rate (11 MHz for DSSS or 20 MHz for OFDM). When the frequency responses of training symbols are arrived, the Metric computation module is awakened to work. The task of Metric computation module is to compute the cross-correlation values between received training symbols and pre-stored frequency response of training symbol and its shift. In Figure 3-2, 4 ROMs are the role of lookup table to provide inputs of cross-correlations. When the computation is finished by the Metric computation module, Sorter module starts to sort the value of cross-correlation. As shown in Figure 3-2, inserter insert 2 values to sorted buffer each time until complete the sorting. After Sorter, the sorted values are sent to Interactive sequence searcher module. The task of Interactive sequence searcher module is to store candidates from sorted buffer and pass the candidates to

(29)

20

Memory module. Then, finger out where the symbol boundary is by Trellis rule checker module. Finally, the most frequency offset is the final boundary offset. The synthesis result of FD-BD is listed in TABLE 3-1 and the system clock rates are 11MHz for DSSS and 20MHz for OFDM in 0.18μm 1P6M CMOS, respectively. Summary is listed in TABLE 3-2. System parameters are listed in TABLE 3-3.

(30)

ROM2 Cro ss-c orr elato r1 ma x 2nd 3rd 4th 5th 6th 7th min S tate Tran si tion rul e ch ec ke r Length cou nter Me mory mo dul e F FT d ata buffer 1 st 2 nd 10 th Sea rch Le ng th = 5 Cro ss-c orr elato r2 ma x 2nd 3rd 4t h 5t h 6t h 7t h R t(0) R t(1) R t(2) R t(3) R t(L -1) So rted Buf fer Candidates Buff er Multi-mode co nt ro l un it ROM1 ROM4 ROM3 Sorter Interactive sequence s eacher Metric co mp uta tion Cloc k c ont rolle r 77 MHz for DSSS 80 MH z for O F D M 11 MHz for DSSS, 20 MHz for OFDM

(

)

, tk Φ R P

k

(

)

, tk Φ R P

k

Conf.

(31)

22

TABLE3-1SYNTHESIS RESULT OF FD-BD

Module Gates Percentage Cross-correlation 230587 90.0%

Sorter 20631 8.1%

Iterative Sequence Search 4729 1.8% Other(Control Units & Buffers) 130 0.1%

Total 256078 100% TABLE3-2SUMMARY OF FD-BD Technology 0.18-μm 1P6M CMOS Gate Count 256 K System Clock 80 MHz Core Power 40.2 mW

TABLE3-3SYSTEM PARAMETER

Value

Parameters

DSSS SISO-OFDM MIMO-OFDM

Preamble type (# of chips) ±barker code

(11 chips) Short preamble (16 chips) Short preamble (16 chips) Chipping rate 11 MHz 20 MHz 20 MHz

(32)

Chapter 4

FD-CFO Implementation

Figure 4-1 shows the input/output port definition of FD-CFO. FD-CFO will take the frequency response of short preamble as the inputs and its outputs will be the estimated CFO when complete the CFO estimation.

Figure 4-1 Input/output port definition of FD-CFO

Figure 4-2 is the VLSI architecture of FD-CFO. The FD-CFO contains three main parts: P-CFO shifter, CFO calculation and inverse cosine. The P-CFO shifter module begins to operate when the frequency responses of training symbols are arrival. The P-CFO shifter

(33)

24

module rotates the received frequency response of short preambles by the pseudo-frequency offset. As shown in Figure 4-2, the rotation is achieved by a look-up table and a complex multiplier. After the rotation is finished by the P-CFO shifter module, CFO calculation module begins to do estimation based on the FD-CFO algorithm. When the estimation of CFO is completed, the CFO calculation module sent its output to inverse cosine module. The assignment of inverse cosine module is to find the angle of the correction calculated from CFO calculation module, and then add/minus the pseudo frequency offset to extract the final CFO. The FD-BD is implemented via 0.18-μm CMOS library, which occupies approximately 49K gate count. The synthesis result of FD-CFO and summary of FD-CFP are listed in TABLE 4-1 and TABLE 4-2, respectively.

(34)

Trun catio n Trun catio n Trun catio n θ −Δ θ Δ f Δ 

(35)

26

TABLE4-1SYNTHESIS RESULT OF FD-CFO

Combinational area 298984.000000 Noncombinational area 146828.937500 Total cell area 445800.812500

TABLE4-2SUMMARY OF FD-CFO

Technology 0.18-μm 1P6M CMOS Gate count 49 K

(36)

Chapter 5

Conclusion and Future Work

5.1 Conclusion

This work implements two synchronization algorithms in FD. The FD-BD adopts the MLSE-based iterative sequence search to find the offset in the symbols. Simulations results indicate the error rate is less than 1% in low-SNR environments. The results also hint that the SNR loss does not increase significantly even with the CFO is up to 100 ppm. Consequently, the FD-BD supporting DSSS and OFDM modes is implemented using an 0.18-μm 1P6M CMOS library. Although requires two correlation banks to keep up with the transmitted rate. However, the correlation function is often used in the synchronizer. After the operation of FD-BD, the correlation banks can be reused by other modules.

In addition, this thesis implements the FD-CFO which transfer the operation based on P-CFO from TD to FD. The performance of FD-CFO is comparable with P-CFO under I/Q mismatch. The FD-CFO can adopt three training symbols to estimate the frequency offset from -50 ppm to 50 ppm under 2.4 GHz carrier frequency with 2dB gain error and 20-degree phase error in multipath environments. Simulation results indicate that the average estimation error of the proposed FD-CFO algorithm can fulfil many system requirements, preventing obvious performance loss under different I/Q mismatch conditions.

(37)

28

5.2 Future Work

In IEEE802.11n, the standard is formulated the cyclic shift format of the short preambles in different antennas that are used to prevent unintentional beam-forming when the same signal or scalar multiples of one signal are transmitted through different spatial; streams or transmit chains. Cyclic shift means that every antenna transfers short preambles with different displacements contrast with original short preamble. Unfortunately, the cyclic shift will cause the correlation value of adjacent training symbols decreasing and then degrade FD-CFO performance. Simulation results show that there is 2dB degradation at least.

Furthermore, the continuous wave jamming (CW jamming) which is a kind of narrow band interference (NBI) can severely drop the performance of proposed algorithm and destroy the transmitted signal.

So some extensions to the research presented in this thesis will be included in out future work. In the future, the work is to improve the performance at low-SNR environments. The performance of FD-CFO should be ensured that will not be degraded under cyclic shift. Finally, increase the ability of resistance under CW jamming.

(38)

Bibliography

[1] R. V. Nee and R. Parsed, OFDM for Wireless Multimedia Communication. Natick, MA: Artech House, 2000.

[2] J. Heiskala and J. Terry, OFDM Wireless LANs: A Theoretical and Practical Guide. Indianapolis, IN: Sams, 2001.

[3] Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications , 1999, IEEE Std 802.11a.

[4] Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, 2003, IEEE Std 802.11g.

[5] Radio Broadcasting Systems: Digital Audio Broadcasting to Mobile, Portable and Fixed

Receivers, ETSI standard 300 401, Feb. 1, 1995.

[6] Digital Video Broadcasting: Framing Structure, Channel Coding, and Modulation for

Digital Terrestrial Television, ETSI standard 300 421, Aug. 1, 1997.

[7] S. Y. Cheng and T. Y. Hsu, Frequency-Domain Frame Synchronization Using Iterative Sequence Search in Low-SNR Fading Environments.

[8] S. Hoyos, B. M. Sadler, and G. R. Arce, “Broad-band multicarrier communications receiver based on analog to digital conversion in the frequency domain,” IEEE Trans.

Wireless Commun., vol. 5, no. 3, pp. 652–661, Mar. 2006.

[9] P. K. Prakasam, M. Kulkarni, Xi Chen, Yu Zhuizhuan, S. Hoyos, J. Silva-Martinez, and E. Sanchez-Sinencio, "Applications of multipath transform-domain charge-sampling wide-band receivers," IEEE Trans. Circuits Syst. II, vol.55, no.4, pp.309-313, Apr. 2008. [10] M. Lehne and S. Raman, "A prototype analog/mixed-signal fast fourier transform

processor IC for OFDM receivers," Proc. of IEEE Radio and Wireless Symposium 2008, vol., no., pp.803-806, 22-24 Jan. 2008.

[11] F. Wang and Z. Tian, "Wideband receiver design in the presence of strong narrowband interference," IEEE Commun. Lett., vol.12, no.7, pp.484-486, July 2008.

[12] C. Panazio, "A frequency domain approach for non-coherent timing chip-level synchronization for cdma systems," Proc. Of IEEE SPAWC 2007, vol., no., pp.1-5,

(39)

30

17-20 Jun. 2007.

[13] W. H. Sheen and G. Stuber, “MLSE equalization and decoding for multipath-fading channels,” IEEE Trans. Commun., vol. 39, pp. 1455-1464, Oct. 1991.

[14] M. F. Sun, J. Y. Yu, T. Y. Hsu, Estimation of Carrier Frequency Offset With I/Q Mismatch Using Pseudo-Offset Injection in OFDM Systems, IEEE Trans. On Circuits

and Systems, vol. 55, no. 3 Apr. 2008.

[15] P. H. Moose, “A technique for orthogonal frequency division multiplexing frequency offset correction,” IEEE Trans. Commun., vol. 42, no. 10, pp. 2908–2914, Oct. 1994. [16] S. dde Rore, “Joint estimation of carrier frequency offset and IQ imbalance for 4G

mobile wireless systems,” in Proc. IEEE Int. Conf. Communications (ICC’06), Istanbul, Turkey, Jun. 2006, pp. 2066–2071.

[17] 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, Apr. 1993.

數據

Figure 2-1 Definitions of packet structure with TD preambles in TX and search sequence in RX; in this  case, i=1, j=-1,  P ( 0,1, ∅ )   is the frequency response of complete TD preamble (+c), and  P ( 1,1, 1− )  to  P ( L − 1,1, 1− )  are
Figure 2-2 Example of trellis diagram
Figure 2-3 displays the block diagram of the FD-BD. The FFT sliding window slides  over the received samples one-by-one transfer L received samples (in the window) into  frequency domain via FFT module
Figure 2-4 Block diagram of receiver’s structure
+7

參考文獻

相關文件

第四章 連續時間週期訊號之頻域分析-傅立葉級數 第五章 連續時間訊號之頻域分析-傅立葉轉換.. 第六章

定義為∣G(jω)∣降至零頻率增益(直流增益)值之 0.707 倍 時之頻率或-3dB 時頻率。.

共集放大器 MATLAB 分析. CC

The proof is based on Hida’s ideas in [Hid04a], where Hida provided a general strategy to study the problem of the non-vanishing of Hecke L-values modulo p via a study on the

For the proposed algorithm, we establish a global convergence estimate in terms of the objective value, and moreover present a dual application to the standard SCLP, which leads to

™ ™ When ready to eat a bite of your bread, place the spoon on the When ready to eat a bite of your bread, place the spoon on the under plate, then use the same hand to take the

It is based on the goals of senior secondary education and on other official documents related to the curriculum and assessment reform since 2000, including

Teacher then briefly explains the answers on Teachers’ Reference: Appendix 1 [Suggested Answers for Worksheet 1 (Understanding of Happy Life among Different Jewish Sects in