行政院國家科學委員會專題研究計畫 期中進度報告
子計畫二:寬頻無線通訊之低功率基頻訊號處理(2/3)
計畫類別: 整合型計畫 計畫編號: NSC93-2220-E-009-015- 執行期間: 93 年 08 月 01 日至 94 年 07 月 31 日 執行單位: 國立交通大學電子工程學系暨電子研究所 計畫主持人: 桑梓賢 共同主持人: 許騰尹 報告類型: 完整報告 報告附件: 出席國際會議研究心得報告及發表論文 處理方式: 本計畫可公開查詢中 華 民 國 94 年 5 月 30 日
摘要 本計劃第二年期的成果以開發OFDM 系統的基頻訊號處理演算法以及架 構。特別著重於同部問題的解決因為它是OFDM 系統效能高低的及重要關鍵。 有兩項主要成果。首先、我們分析並改進了一個用於符元(symbol)同步的演 算法,這個演算法也是之前由我們為差分調變式OFDM 系統所提出的。我們將 其進一步簡化以適合低功率實現。第二、我們針對一個OFDM 技術的實際應用、
也就是所謂的多頻帶OFDM 的超寬頻系統(MB-OFDM UWB)建立一套完整的同
步策略。此系統是無線個人區域網路的可能技術選擇,低功率是必要條件,我們 企圖以交換可接受的效能損失來達成適合低功率實現的低複雜度演算法。
Abstract
In the second year of our project, we continue developing the suitable algorithms and architectures of base-band signal processing for OFDM-based communication systems. The emphasis is especially on synchronization since it is a key issue of determining the performance of OFDM systems. There are two major
accomplishments. First, we analyzed and furthered enhanced by reducing
computation complexity a symbol synchronization algorithm previously proposed by us for differentially-modulated OFDM systems. Second, a comprehensive
synchronization strategy for a specific application of OFDM technology, namely the Multi-Band OFDM Ultra-Wide Band (MB-OFDM UWB) system, is developed with the emphasis on low complexity algorithms.
關鍵詞 多輸入多輸出,球形解碼演算法,多樣化編碼
Keywords
目錄
1.
Introduction...3
2.
A Low-Complexity OFDM Symbol Timing Algorithm ...3
3.
MB-OFDM UWB Systems...9
4.
An Improved Signal Detector for MB-OFDM UWB Systems ...15
5.
Other Synchronization Issues ...19
6.
A Synchronization Strategy for MB-OFDM UWB Systems...23
7.
計劃成果自評...26
1. Introduction
Our emphasis has been on developing the suitable algorithms and architectures of base-band signal processing for OFDM-based communication systems. Special attention has been paid to the synchronization issue, since it plays a key role in determining the performance of OFDM-based systems, and there is a lot of room to trade-off between performance and computation cost.
Two major accomplishments are discussed in this report. First, we analyzed and furthered enhanced by reducing computation complexity a symbol synchronization algorithm previously proposed by us for differentially-modulated OFDM systems. Second, a comprehensive synchronization strategy for a specific application of OFDM technology, namely the Multi-Band OFDM Ultra-Wide Band (MB-OFDM UWB) system, is developed. MB-OFDM UWB technology is a highly-possible candidate for the next-generation wireless personal area networks. Low power
consumption is a must for such applications. Therefore, our development strategy is to sacrifice certain degree of performance in exchange for algorithms of very low
complexity.
2. A Low-Complexity OFDM Symbol Timing
Algorithm
In orthogonal frequency division multiplexing (OFDM) communication systems, data is modulated onto numerous sub-carriers. In wireless environment, the
transmitter usually transmits OFDM symbols in a packet-based fashion. The
transmission, however, will be distorted by the unknown characteristics of the channel. As a result, the received OFDM symbols in a packet may not be recognizable.
To mitigate the channel effects often a so-called circular prefix (CP) and/or suffix is introduced. These prefixes and/or suffixes are inserted between contiguous OFDM symbols and act as guardian intervals to reduce the possibility that waveforms interfere with each other.
At the receiver side, therefore, it is crucial to separate contiguous OFDM symbols, i.e., the boundaries of each OFDM symbols should be set such that no substantial “leakage” from neighboring OFDM symbols exists. The task of properly determining the start and end of each individual OFDM symbol and compensating any timing offset is called symbol timing synchronization, or symbol synchronization. Often a
training signal sequence is used to facilitate this task. Currently, using initial timing synchronization preamble is the most prevalent means in burst applications [1].
Most of the existing methods of symbol timing synchronization fall into two major categories. The first is based on signal processing in frequency domain. This type of method first calculates the fast Fourier transform (FFT) of the received signal and the phase angle of each tone. The differences between the phase angles of each tone and a set of pre-determined reference phase angles are calculated. Then the phase differences are processed by, for example, fitting to a linear regression model. In this case, the timing offset can be estimated from the slope of the regression line. The second category is based on signal processing in time domain. Usually the received signal is correlated with a pre-determined reference time-domain signal, such as in the methods based on ML [2], MMSE [3], or correlation [1] metrics.
Time domain methods often suffer significant performance degradation when strong co-channel interference or Gaussian noise is present. Properly designed frequency domain methods can achieve excellent performance. However, they often suffer from heavy computation required by processing the phase angles obtained from the FFT of received signals. Also, due to their reliance on sophisticated signal
processing algorithms, often they are not robust enough under conditions of severe noise. In this report, a frequency domain method with low complexity for OFDM symbol timing synchronization is described.
Signal Model
The OFDM signal is generated at base-band by taking the inverse fast Fourier transform (IFFT) of quadrature phase shift keyed (QPSK) sub-symbols. The samples of the transmitted signal can be expressed as:
1 0 1 ( ) exp( 2 / ), 1 Nu n n x k c j kn N Ng k N N π − = =
∑
− ≤ ≤ − ,where cn is the modulated data, Nis the number of IFFT points, Nu is the number
of sub-carriers, and Ng is the number of guard samples. Consider a channel with path gain {hl: l = 0, 1,…, k-1} and the corresponding path delays {
τ
l}. Weassume that the path delays are sample-spaced. Hence{hl} represents the
discrete-time channel impulse response.
To simplify the illustration of the algorithm, we take the received samples after FFT module (Fig.1) as:
, , , , , , , 1, , ,K
i k i k i k i k i k i k
R =a +b ⋅ =j X ⋅H +N k= N wherekis a tone index, i is a received symbol index, Ri k,
, is a received symbol for tone k,
a
i k, is the real part of Ri k, ,bi k, is the imaginary part ofRi k, ,Xi k, is thetransmitted symbol for tone k,Hi k, is the channel attenuation for tone k, and N,ik is
channel noise affecting tone k. That is, Ri k, represents a point on the complex plane
for tone k of the i-th received OFDM symbol.
Figure 1
Differential Phase Offset
Before going to the details of the algorithm, the concept of differential phase offset (DPO) is introduced as a metric that contains information of any misalignment of symbol timing. In the following, for the sake of simplicity, noise is neglected and only a single time shift is considered. The pair of time domain signal x t( ) and its
FFT
X
k is represented as: ( ) k kexp( k)x t ⇔ X =A jφ .
The correspondence varies in the frequency domain as a phase rotation when a timing offset is introduced in time domain as given by:
2
( ) k k exp( k) exp( ) kexp( k),
nk x t n X A j j A j N π φ ∧ − ⇔ = ⋅ ⋅ − = Ψ
where n is the timing offset
andNis the symbol length. In the context of symbol timing estimation,A is the k
k
Ψ is the phase angle when the symbol timing offset n exists. The task of symbol
timing estimation is to determine the value of n in order to compensate for it and
obtain correct phase angles.
Let the phase offset be the gap between received phase angle Ψk and the correct
phase angle
φ
k (Fig. 2), then DPO (denoted by∆k) is defined for the neighboringk-th and (k+1)-th tone as the difference, such that:
1 1 2 ( 1) 2 2 ( ) ( ) . k k k k k k n kn n N N N π π π φ φ + + + ∆ = Ψ − − Ψ − = − + = −
Clearly, the information of symbol timing offset n is encoded in the DPO. Assuming there are K (indexed by
k = 1 to K ) sub-carriers in an OFDM symbol, then there will be (k−1) DPOs (indexed by k = 1 to K−1) available for one OFDM symbol. From the definition of∆k, we know a delay/ahead in time domain will introduce a negative/positive phase
in frequency domain. So, the range of ∆kis from –
π
toπ
. But for the simplicity ofcalculation, ∆kmaps to the new range of 0 to 2, and the histogram will be done by
simple comparisons.
The Symbol Timing Estimator
To summarize, the operation of the estimator is shown in figure 2. To estimate the symbol timing offset, a histogram of DPOs is first generated. Then, post-processing of the histogram provides an estimation of symbol timing offset. The position of the histogram peak is thought to indicate the value of2 nπ N.
First, the gap between the phase angle and the correct phase of each tone is calculated, i.e., for eachk, the difference (Ψ −k φk) is calculated (Fig. 2). Note that since the calculation is done with mod 2 arithmetic, the result will be wrapped within the range of 0 to 2. Then, the DPO (denoted by∆k) is calculated for k = 1
toK−1. This calculation is also done with mod 2 arithmetic, and so the result is between 0 and 2. There are (K−1)DPOs calculated for one OFDM symbol, but the
receiver is not restricted to use all of them for the purpose of symbol timing synchronization. A subset of the calculated DPOs may be used. Nor is the receiver restricted to use one OFDM symbol’s worth of data to estimate the symbol timing offset. More than one OFDM symbol can be used if conditions permit. For example, if N OFDM symbols and (K−1) DPOs per symbol are used, there will be
( 1)
N K− DPOs to be processed. In this paper, only the case of one symbol is
described for the sake of simplicity. The case of multiple symbols is a straightforward generalization that can be done easily.
Ri,K … ……… Ri,1 Phase Extractor Histgram Operation n DPO1 DPO(K-1) 1 ϕ − Ψ1 ... .. ΨK k ϕ − 2 ϕ − 2 Ψ Ri,i-1 Ri,i ... .... DPOi 1 i ϕ− − i 1 Ψ − i ϕ − i Ψ ... ... . .... ... . ……… P/S -1 -1 Figure 2
Next, the histogram of∆kis obtained. The interval from 0 to 2 is normalized to a
new range from 0 to 2N −1
. And the interval from 0 to 2N −1
is divided into 2L
bins. The key idea of the method is to fetch the first L bits of each normalized ∆k to be
the selector of a MUX and a DEMUX (Fig. 3). Each address of a register, which is used for saving the current value to a corresponding bin, is treated as the lower boundary of each bin. The value stored in each register will be fetched and add 1 to the value, then the new value will be returned to the same register when a register is selected by a truncating∆k. After all∆kare checked, the histogram operation is done
at the same time. The histogram of∆kis further processed to determine the timing
offsetn. The peak of histogram, i.e., the bin which has the highest number, is chosen.
the possible values for n from 1 (l )N L − to( ) l N
L . Therefore, the estimation of n can be
chosen as
0.5 (l )N
L
−
, i.e., the average of the possible values. Note the estimation of
nwill be
0.5 (l 1)N
L
− −
if the lower boundary of the l-th bin is greater than . The
reason why
0.5 (l )
L
−
minuses 1 comes form the phase need to be wrapped between –
π
toπ.
Once the symbol timing offset is estimated, the symbol timing synchronization can be easily achieved by adjusting the boundaries of each time domain OFDM symbol. A positivenmeans that the current boundaries are behind the correctboundaries and need to be moved ahead bynsamples. A negativenmeans the
boundaries need to be delayed bynsamples.
Figure 3
Performance
Simulations have been conducted to evaluate the performance of the algorithm. The OFDM system parameters used are 128 subcarriers, 128 point IFFT/FFT, a cyclic prefix of 32 samples and a guard interval of 5 samples [5]. The value of a subcarrier frequency spacing is 4.125MHz (=528MHz/128) and a symbol time is 312.5ns. The subcarrier modulation is QPSK and all channels are set to be 16 taps. The channel is modeled as Rayleigh fading. A channel is static in each simulation but changes from one simulation to another. The object of the symbol timing synchronization is to give a proper timing estimate to maintain the orthogonality among subcarriers. For this reason, the timing estimate should be in the ISI-free part of the cyclic prefix. Fig. 4 shows the results obtained from 100 Monte Carlo trials at SNR = 10dB [1] by using correlation method (S&C) and the proposed method with 16, 32, 64, and 128 bins. The figure shows that the performance of proposed method has better results without
the need of any ad hoc time shift.
Figure 4
3. MB-OFDM UWB Systems
By the FCC’s (U.S. Federal Communications Commission) definition, UWB communication systems use signals with -10dB fractional bandwidth that is larger than 20% of the center frequency, or greater than 500 MHz. Besides, FCC gives the rigid spectrum mask which the power spectrum density of the UWB signal should be within. With the low power spectrum density of UWB systems, the UWB signals could be viewed as noise by other narrow-band devices. On the other hand, for UWB systems with a wide PSD, the disturbance from narrow-band systems occupies merely a small fraction of its bandwidth; therefore, the data carried by UWB signal can be easily recovered with FEC.
Synchronization is an essential task for any digital communication system. Without effective synchronization algorithms, it is not possible to reliably receive the transmitted data. From the digital base-band algorithm design engineer’s perspective, synchronization algorithms impose a major design problem that has to be solved to build a successful product.
OFDM can be used in the context of continuous mode and packet-mode transmission networks. The two transmission schemes require somewhat different approaches to the synchronization problem. Continuous-mode systems transmit data continuously, so a typical receiver can initially spend a relatively long time to acquire the signal and then switch to tracking mode. On the other hand, the synchronization has to be acquired within a very short time after the start of the packet to archive high
data rates for packet-mode systems.
In MB-OFDM UWB systems, the transmitted signals are OFDM symbols carried by a sequence of carrier frequencies depending on the TFC. Beside the usual OFDM synchronization tasks including packet detection, carrier frequency synchronization, and timing recovery, the MB-OFDM UWB system also needs the band alignment procedure which aligns the transmitter time-frequency sequences.
Signal Detection
In MB-OFDM UWB systems, there are 30 preambles as training sequences to train the receiver, as mentioned in 2.2. The four patterns for each channel have low cross correlation property to each other. And for each of the preamble, the
autocorrelation with time shift is almost equal to zero. Just like the direct sequence spread spectrum, the preamble can be used to channelize piconets. So the proposed signal detection scheme is a match filter (MF), as shown in figure 5. For the
simplicity of implement, the match filter coefficients are the signs of the preamble, there for there will be no multiplier in the match filter. The MF is proposed to match the preamble pattern corresponding to the channel which the receiver is going to access. The match filter output is compare to a threshold to determine if the signal comes. For power saving purpose, a constant threshold is preferred in the system. If a proper threshold is setting, the signal detection will be robust to interference and noise. D D D N p pN−1 p1
Σ
March filter ••• ••• channel on the depending 1 ± = i p Figure 5Interferences
When there are two or more piconets operating at the same time, collision will happen in some band. Unfortunately, sometimes the power of interference is stronger than the desired signal. To simplify the detection algorithm, the MF collects the signal of one band, and there will be a probability of 1/3 that the MF output is interfered by the signal of other piconet. The signal detection algorithm must be designed robustly to the interference.
First of all, the interference should be modeled in mathematical form to formulate the statistic property of MF output. Take a look at the OFDM symbol,
∑
− − = = /2 1 2 / 2 0 ) ( N N n t nf j ne a t s π, which can be represented as
∑
− − = = /2 1 2 / ) ( N N n n nw a t s , a weighting sum of modulated data. If the data are taken as random variables and N is large, s(t) is a Gaussian process based on the central limit theorem (CLT).
The OFDM symbol of MB-OFDM systems is composed of 128 tones and each tone carries a QPSK symbol of power equal to unity and tones of indexes {0 64 65 66 67 68} are null tones. The autocorrelation function is approximately equal to delta function, which means the approximate Gaussian process is also near to white. Therefore, the OFDM signal can be modeled as white Gaussian noise with zero mean because the DC tone is null. It will simplify the analysis of the MF output statistic property while the interference can be modeled as white Gaussian.
Simulation Platforms
There are two kinds of simulation platforms; one is take the SOP interference as white noise and pass through a multipath channel then add to the received signal. In the second kind model, the received signal is the desired signal incorporated with thermal noise and the signal generated from another piconet. As shown in figure 6.
MB-OFDM packet generator
Frequency Hopping
Multipath channel +
Piconet 2 Multipath channel
WGN
Packet detection
Figure 6
Threshold Settings
The threshold level is an import parameter of the detection algorithm. A simple setting method based on AWGN channel is derivate.
The received signal after sampling is ri =si +ni, where si is the transmitted
signal and ni is the noise and interference with distribution, ni ~N(0,
σ
).The output of the match filter is =
∑
− + =∑
− ++ = i N i k k k i N i k k k i p s p n m 1 1 Let i i N i k k ks A p =
∑
+ − = 1 , i i N i k k kn w p =∑
+ − = 1 , so i i i A w m = +reasonable to assume Ai equal to 0 if it is not the desired signal sequence. And wi is a random variable with distribution N(0,
σ
v2), where σv =Nσ2
. So defined two hypotheses, H0 and H1, where
H0 : mi =wi
H1 : mi = A+wi
Based on the proposal of MB-OFDM system, the value of Ai is 1300 when the received signal matches the pattern. So the value of mi is a random variable of Gaussian distribution with variance Nσ2 and bias 0 or 1300 depending on the excess of boundary. The threshold can be set according to the desired false alarm rate or missing rate, as shown in figure 7. In figure 7, the SNR is -10 dB, and
77 . 404 163840 10 , 10 2 10 / 2 2 10 / 2 = = = × = × = − −
σ
σ
σ
σ
N N N N v SNR SNRFalse alarm rate Missing rate Threshold 77 . 404 = v σ 77 . 404 = v σ Figure 7
Due to the co-band interference of SOP, the SINR might get negative value in dB which means the power of interference is stronger than that of desired signal. The packet detection algorithm in MB-OFDM systems should be robust to this kind of
interference. It is important to how much noise the algorithm can tolerate. A plot of the missing rate versus SNR is shown in figure 8. As shown in this figure, the false alarm rate and missing rate is greatly increasing when SNR lower than -3dB. It is desired to design another algorithm more robust.
Figure 8
4. An Improved Signal Detector for MB-OFDM
UWB Systems
In an MB-OFDM packet, there are 24 preambles defined in time domain for packet detection. The 24 preambles use the same pattern with a polarity. So there are 8 periodic training symbols in each band. If an auto-correlator with a period of delay is used, it is supposed that the performance will be better. The scheme is as shown in figure 10. The match filter output is multiplied with the previous output, it is desired to separate the mean value of the two hypotheses.
n r s N D s T ) (t r Threshold + -D D D N p pN−1 p1
Σ
Match filter March filter ••• ••• channel on the depending 1 ± = i p Figure 10 The delay correlator output iss s s s s s s N i i i N i N i i N i i N i N i i i N i i i w w w A w A A A w A w A m m d − − − − − − − + + + = + + = = ) )( ( The two hypotheses can be formulated as
H0 : di =wiwi−N
H1 : di = A +A(wi−Ns +wi)+wiwi−Ns
2
The distribution of hypothesis 0 is the product of two Gaussian variable with mean equal to zero. So the PDF is
= 2 0 2 1 ) (
σ
πσ
i i d K d f ,where K0(x) is the modified Bessel function of second kind.
But for H1, the PDF of di has no close form. It can be expressed in the form of a double infinite series in Whittaker function. But this form is too complex to use it practically. A simpler one in integration form is derived.
dy A y z Q y f dy A y z Q y f A Q dy A y z Q y f dy A y z Q y f dxdy x f y f dxdy x f y f z Z P z F Y Y Y Y y z X Y y z X Y Z
∫
∫
∫
∫
∫
∫
∫
∫
∞ − ∞ ∞ − ∞ ∞ − ∞ ∞ ∞ − − + − − − = − + − − = + = < = 0 0 0 0 0 / 0 / / ) ( / ) ( / ) ( / 1 ) ( ) ( ) ( ) ( ) ( ] [ ) (σ
σ
σ
σ
σ
.(
)
(
)
− = − = 2 X 2 2 2 Y 2 exp 2 1 ) ( f 2 exp 2 1 ) ( f whereσ
πσ
σ
πσ
A x x A y y dt e x Q x t∫
∞ = 2/2 2 1 ) (π
Then the PDF of Z is dy A y z Q y f dz d dy A y z Q y f dz d z Z P dz d z fZ∫
Y∫
−∞ Y ∞ − + − − = < = 0 0 / ) ( / ) ( ] [ ) ( σ σ .Although the final term is integration from 0 to infinite, but it is shown that the Q(x) converges to zero very fast. So it is easier to use numerical method to
approximate PDF and CDF. The PDF and CDF is as shown in figure 11 figure 12. The CDF plot is more useful for determining the missing rate. When a threshold is set, the corresponding CDF value is the missing rate. Also, the CDF of H0 hypothesis is used to determine the false alarm rate. The corresponding false alarm rate is 1 minus the CDF value of the threshold. The two curves are shown in figure 13.
Figure 11
Figure 12
It is important to check the robustness of the algorithm. First of all, the algorithm should be anti-interference. When threshold is set at the value which has equal false alarm rate and missing rate, the relative variant of the FAR and missing rate is as shown in figure 14.
Besides the interference, the carrier frequency offset (CFO) of the algorithm should be considered. The effect of CFO under AWGN channel in base-band is
time sampling : T offset frequency carrier : f signal ed transmitt the of sample ith the : s signal received the of sample ith the : r where i i ∆ + = ∆ i fiT j i i se n r .
The match filter output is then affected by the CFO. The value of A then becomes
∑
− = ∆ = 1 0 2 N i fiT j i ise p A π .There exists performance degradation for the value of A. However based on the MB-OFDM proposal, the transmitter and receiver oscillator frequency offset is in ±
20 ppm, so the CFO between transmitter and receiver is ±40 ppm in worst case. Assume maximum carrier frequency is 10 GHz, and then the maximum CFO is 400
KHz. The maximum degradation happens in ±400 KHz, and the corresponding degradation is -0.1307 dB. The value is small enough to neglect the effect.
Figure 14
5. Other Synchronization Issues
Carrier Frequency Offset and Sampling Timing Offset
An OFDM symbol is a linear combination of orthogonal harmonic functions with a truncated window function. Assume a rectangular window function is used, then the frequency domain representation of an OFDM symbol is shown is figure 15. The sampling in frequency domain should be in the peaks of the sinc functions which results in no ICI. But if the transmitter and receiver oscillators mismatch, the
sampling in frequency domain will not in the peaks, so the ICI occurs and the desired signal degrades, as shown in figure 15.
The effect caused by CFO is the SNR degradation, and the degradation can be represented as
(
)
0 2 10 ln 3 10 N E fT D≈π
∆ s .In MB-OFDM system, the maximum CFO is ±40ppm. For 10 GHz carrier frequency, the CFO is ±400 KHz which is the worst case. The degradation of the
SNR versus Es/N0 is then plotted as figure 16. As shown in this figure, the SNR degradation is very small compared to Es/N0. So the ICI caused by CFO in MB-OFDM system can be neglected.
f
∆
Figure 15
Figure 16
and each subcarrier of the OFDM symbol suffers this phasor. So the receiver should compensate this phase.
Timing recovery could be further divided into symbol synchronization and
sampling clock synchronization. The purpose of symbol synchronization is to find the correct position of the fast Fourier transform window.
The sampling clock offset causes three effects: FFT window drift, ICI, and symbol rotation [6]. Let T T T − = ' ξ
where T’ = receiver sampling time T = transmitter sampling time .
The drift at mth OFDM symbol caused by sampling clock offset is:
(
) (
)
[
]
(
)
interval guard : N symbol OFDM per points sampling : N where mN mN mN T 1 drift window T g s s s ' sξ
g g g N T N T N FF + = + − + = . The FFT window drift effect is as shown in figure 17.receiver window OFDM symbol window OFDM symbol window
(
mNs+Ng)
ξ(
mNs+Ng)
ξ -0 < ξ 0 > ξ Figure 17With only FFT window drift effect considered, the demodulated data will have
ξ π N N mN n( s g) 2 +
phase rotation. Now define
ξ π N N mN n j n m n m g s e a a ) ( 2 ~ + = .
The demodulated n-th symbol of the m-th OFDM symbol with sampling frequency fs and sampling frequency offset ∆f is
(
)
(
)
(
)
(
)
) 1 ( 1 exp ) 1 ( sin ) 1 ( sin 1 I k,n 1 0 , ~ , ~ − + − + − − + = + =∑
− ≠ = n k N N j n k N n k N where I a I a R N n k k n k k m n n n m n m ξ π ξ ππ ξ . The SNR degradation due to sampling frequency offset is [7]:(
)
∑
− ≠ = − = ∆ + ≈ 1 0 2 2 2 2 n 2 0 10 sin 1 K where 1 log 10 N n k k s s s n n n k N k N f f N E K Dπ
π
.Now, to evaluate the degradation effect of sampling clock offset. As log function is a monotonic increasing function, the maximum SNR degradation happens at the tone of maximum Kn. For MB-OFDM system, the tone index and Kn relationship is shown in figure 18, and the maximum value of Kn happens at the tone of index 123. Usually the sampling clock is generated from the same oscillator as carrier frequency oscillator. So the sampling clock offset is ±40 ppm. With this Kn, the SNR
degradation due to sampling clock offset is shown in figure 18. The degradation is minor to Es/N0.
Figure 18
ξ
π
ξ
π
κ
κ
ξ
π
ξ
π
ξ
π
ξ
π
ξ
π
θ
N N N N mN n N N N N mN n N N n N N mN n I N N mN n g s g s g s n n g s n m 1 2 where 1 2 1 ) ( 2 ] arg[ ) ( 2 , − + + = = + + − = − + + = + + = .The phase rotation is proportional to the tone index, as shown in figure 19.
Tone index n phase
κ )
(
2π m∆fTs+Tg Phase rotation due to sampling
frequency offset Phase rotation due to sampling
frequency offset and CFO
Figure 19
6. A Synchronization Strategy for MB-OFDM UWB
Systems
From the above discussion, since ICI caused by CFO and sampling clock offset in MB-OFDM play minor role in performance, the synchronization issue becomes how to rotate the phase back and keep tracking the timing phase.
The synchronization flowchart is as shown in figure 20. During signal detection, the initial symbol timing is done at the same time. The channel estimation makes use of the CE portion of the preamble. In every OFDM symbol, 12 pilot tones are inserted. The 12 pilot tones can be used for tracking the phases. As knowing the phase rotation, the receiver should compensate the phase back and then demodulate the data. And the
phase rotation caused by the timing phase offset should be compensated for the right next OFDM symbol.
Signal detection Channel Estimation FEQ Post FFT phase tracking Subcarrier phase compensate Timing phase compensate Preamble Tracking Figure 20
Because there is no frequency and phase compensation mechanism, the estimated channel incorporates the some phase rotation due to CFO and sampling clock at the CE symbol, and the rotation will be compensated by the frequency domain equalizer.
Because MB-OFDM is used in home or office environment and operated in high data rate, it is reasonable to assume the channel impulse response is the same during the whole packet. The most common channel estimation makes use of frequency domain approach.
The received signal in frequency domain is
mn n m n n m H a W R = + ,
and the estimated channel is / / 2 * 2 * ^ n m n m n m n n m n m n m n R a a H W a a H = = + , where =1 n m a
for MB-OFDM system, so
* n m n m n * n m n m n ^ N where N H a R H n m n ma W = + = = .
The phase rotation due to CFO and sampling clock offset are parallel shift and linear increasing with the tone index. And the pilot position is symmetry about DC tone. So in the tracking loop, the common phase term is the average of the pilot tone phase rotation. And the slope of the phase line can be used to estimate the sampling phase (e.g. average the slope of each adjacent pilot pair). And then the phase rotation of each sucarrier can be calculated. That is
∑
∈ − − = pilot tone n ) arg( ) arg( 1 c n m n m p p R Nθ
κ
.In the above equation, the minus of common phase term is necessary. Because the arctan function has an ambiguity of 2πperiod. To prevent from the ambiguity, there should not be parallel shift and the slope of the phase increment should not be too large. The parallel shift is canceled by compensating the common phase term. To prevent the occurrence of large slopes, the sampling phase offset should be compensated frequently enough.
Recall that the slope of the phase increment is
π
ξ
π
Nξ
N N N mNs g 1 2 + + − . The termπ
ξ
π
Nξ
N N Ng 1 2 + −is compensated by the FEQ, and the remaining term
ξ π
N mNs
2
which results from the effective FFT window drift due to sampling clock offset. According to this slope, the range of phase rotation in an OFDM symbol is2πmNsξ. It means the sampling phase drift should be contained within one sample.
If the sampling clock offset is a constant value, the slope tends to increase or decrease symbol by symbol depending on the sign of ξ. So when the slope of the phase rotation slope is greater than π/N, it means the FFT window is late for about half a sample and the FFT window should move forward one sample. When the slope is less than
should move backward one sample. The simulation shows that this coarse
compensation method is good enough for MB-OFDM UWB systems, at the same time a low-complexity receiver remains possible.
k φ Tone index π π − ambiguity Figure 21
7. 計劃成果自評
我們在兩方面的研究成果較為突出。第一是我們分析並改進了一個用於符元 (symbol)同步的演算法,這個演算法也是之前由我們為差分調變式OFDM系統所 提出的。我們將其進一步簡化以適合低功率實現。此項成果已投至國際會議[8] 即將發表。第二、我們針對一個OFDM技術的實際應用、也就是所謂的多頻帶OFDM的超寬頻系統(MB-OFDM UWB)建立一套完整的同步策略。此系統是無
線個人區域網路的可能技術選擇,低功率是必要條件,我們企圖以交換可接受的
效能損失來達成適合低功率實現的低複雜度演算法。由於OFDM是一個成熟的
技術,基頻訊號處理演算法以及架構方面的研究已漸趨完備,然而在同步問題
上、特別是針對UWB的應用上、仍有發揮的空間,我們預期將第二項成果加以
8. References
[1] T.M. Schmidl, D.C. Cox, “Robust frequency and timing synchronization for OFDM,” Communications, IEEE Transactions on, Volume: 45 Issue: 12, Dec. 1997, Page(s): 1613-1621M
[2] Jan-Japp Van de Beek, Magnus Sandell, Per Ola BOrjesson, “ML Estimation of Time and Frequency Offset in OFDM Systems,” IEEE Transactions on Signal Processing, in press
[3] Hlaing Minn, Vijay K. Bhargava, Khaled Ben Letaief, “A Robust Timing and Frequency Synchronization for OFDM Systems,” IEEE Transactions on Wireless Communications, Volume: 2 No. 4 July 2003, Page: 822-839.
[4] Jian Sun, Haitham M. A. Issa, Peiliang Qiu, “Frequency and Timing
Synchronization and channel Estimation in Preamble Based OFDM System,. [5]Anuj Batra et al, “Multi-band OFDM physical Layer Proposal for IEEE 802.15
Task Group 3a” IEEE P802.15-03/268r1 September, 2003, Page:1-69
[6] Pollet, T., M. van Bladel and M. Moeneclaey, “[0]BER Sensitivity of OFDM Systems to Carrier Frequency Offset and Wiener Phase Noise” IEEE Trans. on Comm. Vol.43 No.2/3/4, pp 191-193, Feb.-Apr. 1995
[7] Thierry Pollet, Paul Spruyt, and Marc Moeneclaey, “The BER Performance using non-synchronized sampling” Proc. of GLOBECOM, pp253-257, 1994
[8] Tzu-Hsien Sang, Sheng-Yi Hsu, and Tsung-Liang Chen, “A New Data-Aided OFDM Symbol Timing Synchronization Algorithm Based on Histogram Processing,” accepted for the 2005 International Conference on Wireless Networks (ICWN'05: June 27-30, 2005, Las Vegas, USA)