• 沒有找到結果。

Carrier Frequency Offset Estimation for OFDM-CDMA Systems

3.3 CFO Estimation





H0dC0d H1dC1d · · · HN −1d CN −1d H1dC1d H2dC2d · · · H0dC0d

... ... . .. ...

HN −1d CN −1d H0dC0d · · · HN −2d CN −2d



. (3.19)

For the special case of no fading, we have

Yi = eSidCdWWs(²d) + M U I + AW GN (3.20)

where CdW is N × N spreading matrix for desired user and given by

CdW =





C0d C1d · · · CN −1d C1d C2d · · · C0d

... ... ... ...

CN −1d C0d · · · CN −2d



. (3.21)

3.3 CFO Estimation

Linear-filtering the frequency domain samples Yi by the regression vector V, we obtain the associated output energy

E[|VHYi|2] = VHE[YiYiH]V = VHRY YV (3.22)

where RY Y = E[YiYHi ] and (·)H denote conjugate transpose (Hermitian) of the argu-ment. The following constrained optimization problem

Vopt(²) = arg min

V E[|VHYi|2] (3.23)

subject to the constrain

VHCdHWs(²) = 1 (3.24)

can be easily solved by invoking Lagrange multiplier method to obtain

V(VHRY YV) − λ∇V(VHCdHWs(²) − 1) = 0, (3.25)

which leads to

2RY YV = λ2CdHWs(²). (3.26)

Assume RY Y is nonsingular, we have

V = λR−1Y YCdHWs(²) (3.27)

where

λ = 1

(CdHWs(²))HR−1Y YCdHWs(²). (3.28) Therefore,

Vopt(²) = R−1Y YCdHWs(²)

(CdHWs(²))HR−1Y YCdHWs(²)

= R−1Y YCdHWs(²)

sH(²)WHCdHH R−1Y YCdHWs(²) (3.29) and the minimum output energy (MOE) is given by

M OE(²) = E[|VHopt(²)Yi|2]

= VHopt(²)RY YVopt(²)

= (R−1Y YCdHWs(²))HRY YR−1Y YCdHWs(²) (sH(²)WHCdHH R−1Y YCdHWs(²))2

= 1

sH(²)WHCdHH R−1Y YCdHWs(²). (3.30) Since the weighting vector Vopt minimizes the filter output energy with a unit gain at the given ², MOE as a function of the CFO ² should exhibit a peak in the neighborhood of the correct CFO ²d of desired user. Fig. 3.8 plots a typical normalized MOE(²) as a function of the normalized CFO.

Hence, the desired CFO estimate is then given by

ˆ²d = arg max

² {E[|VHopt(²)Yi|2]}

= arg min

² {sH(²)WHCdHH R−1Y YCdHWs(²)}. (3.31)

−10 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1 0.1

0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Normalized CFO

Normalized MOE

MOE (SNR=10dB, Ns=100, K=10, perfect channel info) CFO of Desired User

Figure 3.8: Normalized MOE vs Normalized CFO where MOE is normalized by its peak value and the true CFO = 0.7 subcarrier spacings.

Using the correlation ergodicity assumption

RbY Y → RY Y, Ns → ∞, (3.32)

the data correlation matrix can be approximated by time-averaging over Ns snapshots RbY Y = 1

Ns Ns

X

i=1

YiYHi . (3.33)

However, the CFO estimate requires an exhaustive search over the entire uncertainty range. The resulting complexity may make its implementation infeasible. We observe that s(²) has a special structure that can be of use to reduce the complexity of searching the desired CFO solution. Define

RbZZ = WHCdHH Rb−1Y YCdHW (3.34)

then

ˆ²d = arg min

² {sH(²) bRZZs(²)}. (3.35)

The Root MUSIC algorithm, [16], [17] suggests that we set z = ej2π²/N and define the parametric vector

s(z) = £

1, z, z2, · · · , zN −1¤T

(3.36) so that s(z)HRbZZs(z) can be expressed as a polynomial of order 2N − 1,

Λ(z)def= s(z)HRbZZs(z) =

N −1X

n=−(N −1)

s(n)zn (3.37)

where s(n) = P

i,jZZ(i, j), for n = j − i, and n = −N + 1, · · · , N − 1. As Λ(z) is a real smooth function of ², taking derivative of Λ(ej2π²/N) with respect to ² and setting

∂Λ(ej2π²/N)/∂²def= ˙Λ(²) = 0, we obtain

F (z) − F(z) = 0, (3.38)

where F (z) = PN −1

n=1 ns(n)zn is a polynomial of order N − 1. Let Z def= {zi} be the nonzero complex roots of F (z) − F(z) = 0, then the desired estimate is given by

ˆ²d= N

j2π ln ˆz (3.39)

where

ˆ

z = arg min

zi∈Z{s(z)HRbZZs(z)}. (3.40) The range of estimator is ±N2 subcarrier spacing. Fig. 3.9 shows the locations of the normalized roots of the polynomial, including the desired CFO estimate.

We summarize our CFO estimation algorithm as following:

1. Collect Ns received blocks and construct the sample correlation matrix ˆRY Y, b

RY Y = N1

s

PNs

i=1YiYHi and compute bRZZ = WHCdHH Rb−1Y YCdHW with channel information or bRZZ = WHCdHWRb−1Y YCdWW without channel information.

2. Calculate the coefficients of F (z) based on ˆRZZ where F (z) = PN −1

n=1 ns(n)zn, s(n) =P

i,jZZ(i, j), for n = j − i.

−10 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1 0.2

0.4 0.6 0.8 1

Normalized CFO

Normalized 1 / MOE

1/MOE (SNR=10dB, Ns=100, K=10, perfect channel info) Candidate of CFO

CFO of Desired User

Figure 3.9: Normalized 1/MOE vs Normalized CFO where 1/MOE is normalized by its peak value and the associated root distribution; true CFO = 0.7 subcarrier spacings.

3. Find the nonzero roots of F (z) − F(z) = 0 and discard undesired roots which outside of CFO estimate range.

4. Obtain the CFO estimate from ˆ²d = j2πN ln ˆz and ˆz = arg minzi{s(z)HRbZZs(z)}, z = ej2π²/N.

3.4 Simulation Results and Discussion

We use the data format of the IEEE 802.11a standard with a sample interval of 50 ns in our simulations. As mentioned before, CFO is normalized by subcarrier spacing.

Two static frequency-selective fading channel whose power delay profiles have sixteen exponentially decaying paths and rms delay spreads of 50 ns and 150 ns, respectively, are considered. The former channel is referred to as Model A while the latter is referred to as Model B. Typical magnitude squared frequency responses for these two classes of channels are depicted in Figs. 3.10 and 3.11, respectively. Obviously, Channel B is more selective than Channel A. Table I lists the system and channel parameters used in the

simulation. The signal-to-noise (SNR) ratio is defined as the ratio between the desired signal power and the noise power. Perfect power is assumed such that all received user signal powers are the same.

Table I

System and Channel Simulation Parameters

Parameters Values

Number of subcarriers 64

Length of cyclic prefix 16 samples

OFDM symbol period 64+16 samples

Modulation QPSK

Spreading code Random sequence {-1,1}

Length of spreading Code 64

Channel model (i) AWGN

(ii) Frequency selective fading channel 16-path with rms delay spreads of 50 ns (Model A) 16-path with rms delay spreads of 150 ns (Model B)

Power delay profile Exponential decay

Number of data blocks (Ns) 50, 100, 200

Number of users (K) 10, 30, 50

All received user signal powers are the same Fig. 3.12 shows the mean-squared error (MSE) performance of the CFO estimate under various channel conditions. A 10-user asynchronous OFDM-CDMA system is con-sidered and each computer run consists of 100 data blocks. When channel information {Hid} is not available, the channel estimate is obtained by assuming {Hid = 1}. The performance in channel A without channel information is better than that in channel B because high frequency selective implies low subcarrier correlation and makes it more difficult to distinguish the desired user from the other users via the spreading code. And if the receiver can not distinguish the desired signal from interference, the algorithm tends to cancel the desired signal, eliminating both MUI and part of the desired signal.

On the other hand, as expected, when channel information is available the performance under both circumstances improve. The performance in channel B with channel infor-mation is better than that in channel A because the more selective channel fading is the larger the distance between the effective channel spreading matrices associated with

different users. In AWGN channels, only the spreading code is available to distinguish different user signals. Fig. 3.13 compares the MSE performance with different number of data blocks. When the data correlation matrix is unknown, we replace the ensemble averages, RY Y, for the time averages, bRY Y. As the number of samples increases, bRY Y becomes “closer” to RY Y, i.e., if one uses more data blocks for estimating the correlation matrix, the resulting performance will be “closer” to the optimal performance using the true ensemble correlation matrix. The impact of the number of users is plotted in Fig.

3.14 where, as has been expected, it is shown that the MUI power is proportional to the number of system users whose presence degrade the frequency estimate’s performance accordingly. Performance of CFO estimate depends mainly on multiuser interference and noise. These performance curves do confirm that the proposed estimator is able to offer reasonable good performance even in a heavily-loaded system. Fig. 3.15 compares the averaged estimate CFO with the true CFO at SNR = 10 dB and shows that as long as the true CFO is within ±32 (i.e. ±N/2 ) subcarrier spacings, good estimated values can be obtained.

0 10 20 30 40 50 60 70 0

0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8

2 Channel A

Square Magnitude of Transform Function

Normalized Frequency

Figure 3.10: Magnitude squared of Channel(Model) A’s frequency response.

0 10 20 30 40 50 60 70

0 0.5 1 1.5 2 2.5 3

3.5 Channel B

Square Magnitude of Transform Function

Normalized Frequency

Figure 3.11: Magnitude squared of Channel(Model) B’s frequency response.

0 2 4 6 8 10 -50

-40 -30 -20 -10 0

MSE(dB)

SNR(dB)

Channel(Model) B without channel info Channel(Model) A without channel info Channel(Model) A with perfect channel info Channel(Model) B with perfect channel info AWGN

Figure 3.12: MSE performance of CFO estimates for different channel conditions; K = 10, Ns= 100, true CFO=0.7 subcarrier spacings.

0 2 4 6 8 10

-55 -50 -45 -40 -35 -30 -25 -20 -15 -10

MSE(dB)

SNR(dB)

Channel A (Ns=50) Channel A (Ns=100) Channel A (Ns=200) Channel B (Ns=50) Channel B (Ns=100) Channel B (Ns=200) AWGN (Ns=50) AWGN (Ns=100) AWGN (Ns=200)

Figure 3.13: MSE performance of CFO estimates for different number of data samples, Ns; K = 10, true CFO=0.7 subcarrier spacings, with perfect channel information.

0 2 4 6 8 10

Figure 3.14: MSE performance of CFO estimates for different number of users, K;

Ns = 100, true CFO=0.7 subcarrier spacings, with perfect channel information.

−40 −30 −20 −10 0 10 20 30 40

Figure 3.15: Relative CFO estimate versus relative CFO; K = 10, Ns = 500, with perfect channel information.

相關文件