- Open Access
- Total Downloads : 135
- Authors : Ann-Chen Chang
- Paper ID : IJERTV6IS020124
- Volume & Issue : Volume 06, Issue 02 (February 2017)
- Published (First Online): 16-02-2017
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
Blind Carrier Frequency Offset Estimation Based on Gravitational Search Algorithm for Interleaved OFDMA Uplink Systems
Ann-Chen Chang
Department of Information Technology Ling Tung University
Taichung, Taiwan 408, R.O.C.
AbstractThis study deals with carrier frequency offset (CFO) estimation for interleaved orthogonal frequency division multiple access (OFDMA) uplink systems. Firstly, the gravitational search algorithm (GSA) with the center-symmetric (CS) trimmed correlation matrix and the multiple signal classification (MUSIC) criterion is presented for the purpose of efficient estimation. It has been shown that the estimate accuracy of the searching-based estimator strictly depends on the number of search grids used during the peaks searching process, which is time consuming and the required number of search grids is not clear to determine. However, the searching grid size is no need to know previously for the proposed GSA- based approach. Meanwhile, the advantage of inherent interleaved OFDMA signal structure also is exploited to conquer the problems of local optimization and the effect of ambiguous peaks for the proposed estimators. Finally, several simulation results are provided for illustration and comparison.
Keywords Carrier Frequency Offset; Interleaved OFDMA; Gravitational Search Algorithm; Multiple Signal Classification.
-
INTRODUCTION
Emerging as a promising technology for next-generation wireless communications, the orthogonal frequency division multiple access (OFDMA) has drawn a lot of attention due to its high bandwidth efficiency and robustness to narrowband interference. OFDMA inherits from orthogonal frequency division multiplexing the weakness of being sensitive to inaccurate frequency references [1]. Inaccurate carrier frequency offset (CFO) will disrupt the orthogonality among subcarriers and lead to inter-carrier interference as well as multiple access interference (MAI), which degrades the system performance. In OFDMA uplink systems, every user transmits its signal to base station (BS) through different channel, thus the received signals at the BS are the mixture of all users. Due to the different propagation delays and channel attenuations, each user has different time delay and CFO at the receiver [2]. The estimation of time delays and CFOs all become multiple-parameter estimation problems. So this requires an accurate CFOs estimation and compensation method which becomes a more crucial task in multiuser environments in OFDMA uplink.
For the interleaved OFDMA uplink systems, a blind CFO estimator [2] based on the estimation of signal parameters via rotational invariance technique (ESPRIT) exploits the inherent signal structure without pilot symbols. For the searching- based minimum variance distortionless response (MVDR) [1] and multiple signal classification (MUSIC) [3] estimators, the searching complexity and estimating accuracy strictly depend
on the number of search grids used during the search, which is time consuming and the required number of search grids is not clear to determine. Unfortunately, the neighboring peaks cannot be distinguished for the MVDR and MUSIC estimators under relatively low signal-to-noise ratio (SNR) and large active users [4]. This implies that one users original peak location is pulled into an adjacent users range, severely distorting the original peak location [4]. It is well known that the polynomial root-version estimator has been proposed to improve the searching-based estimation [1, 5]. The resolution threshold performance of root-MVDR [1] and root-MUSIC
[4] estimators is better than that of MVDR and MUSIC estimators, respectively, but for the noises dominant situation the appearance of both methods threshold performance is opposite.Recently, a novel heuristic search algorithm, called gravitational search algorithm (GSA), has been proposed motivated by the law of gravity and mass interactions [6]. It is characterized as a simple concept that is both easy to implement and computationally efficient. In GSA, the individuals, called agents, are a collection of masses which interact with each other based on the Newtonian gravity and the laws of motion. All agents move to a new place, the direction and distance are determined by their velocities. The agents share information using the gravitational force to guide the search toward the best location in the search space. By changing the velocities over time, the agents are likely to move toward the global optima. In this study, the feasibility of applying GSA to the MUSIC criterion is investigated for accurate CFO estimation of interleaved uplink OFDMA. First, in conjunction with the centro-symmetric (CS) trimmed correlation matrix [7] and the MUSIC criterion, the estimate performance of the centro-symmetric MUSIC (CSMUSIC) estimator can be improved under the low SNR case. Therefore, with a self-searched GSA and CSMUSIC scheme, the proposed CSMUSIC-GSA estimator does not require conventional spectral search, and can improve the CFO estimate accuracy. At each iteration, every agents can choice an appropriate acceleration along every dimension of search space according to its own situation. Finally, the proposed GSA-based estimators develop the CFO estimation by taking advantage of inherent structure of interleaved OFDMA signals. By dividing the whole possible CFO range into several smaller search ranges, the maximum value of fitness function is searched in each smaller range to get each users CFO. Therefore, the proposed estimators can conquer the effect of ambiguous peaks and local optimization.
-
BACKGROUND
-
Signal Model
Consider the interleaved uplink of an OFDMA system with N subcarriers in which K active users simultaneously communicate with the BS through an independent multipath
channel. The N subcarriers are interleaved into Q (Q K)
where ()T denotes the transpose operation. Then, the ensemble correlation matrix of (2) is R E{YYH } AR AH 2I , where E{} and ()H denote the expectation and Hermitian operations, respectively. R E{SSH } is the correlation matrix of S and I is a
s
s
subchannels, each of which has P N / Q subcarriers. And,
each subcarrier is exclusively used by only one user. Subchannel qk contains the subcarriers with index
Q Q identity matrix. For finite received signals samples, R is replaced by the estimated sample average R (1/ FP)F Y( )Y( )H and F is the total blocks of
1
{qk ,Q qk , , (P 1)Q qk } and the value of qk k 1
observation. The cost function of the searching-based MVDR
estimator [1] with the search grid are defined as
with k 1, 2, ,Q . After removing the cyclic prefix (CP),
the received signal of one OFDMA block at BS can be
expressed as y(n) K r (n) z(n) , n 0, 1, , N 1 ,
S ( ) Max [aH ( )R -1a( )]1
MVDR
(3)
k 1 k
where z(n) is the additive white Gaussian noise with zero
where a( ) is the CFO scanning vector.
z
mean and variance 2 . The discrete channel impulse
T
between the kth user and BS is characterized by a Lk order finite impulse response filter as hk [hk (0), hk (1), , hk (Lk 1)] . The channel frequency response of the kth user is
-
Searching-based MUSIC estimators
The MUSIC is a noise subspace-based estimator for high resolution CFO estimation. Assume that the number of active users K is known. Then, the eigenvalue decomposition
(EVD) of R is R Q e eH E EH E EH , where
(v) Lk 1 h (l) exp( j2lv / N) for v 0, 1, , N 1
i 1 i i i s s s z z z
k l 0 k
2 are the eigenvalues
1 2 K K 1 Q z
[2]. Let k (qk k ) / Q denote the effective CFO of thekth user, k (0.5, 0.5) denote the kth users CFO
of R in the descending order. ei are the corresponding orthonormal eigenvector associated with i for
normalized by the subcarrier spacing 2 / N , then the
i 1, 2, , Q . Moreover, E [E E ] , both
received signal sample from the kth user is given by
Es [e1 e2
eK ]
and
s z
Ez [eK 1 eK +2
eQ ]
are
P1
2 np
2 nk
orthogonal and span the signal subspace and noise subspace
rk (n) X k ( p)Hk ( p) exp{ j
}exp{ j }
P P
(1)
corresponding to R , respectively.
s diag{1, 2 , , K }
p0
and
z diag{K 1
, K 2
, , Q } . Furthermore,
Es spans
z k
k z
where
X k ( p)
is a set of P data streams of the kth user,
the same signal subspace as that spanned by {a(
K
)}
.
k k 1
Hk ( p) represents the sample from Hk (v) at v pQ qk .
Thus, we have EH a( ) 0 and aH ( )E 0 for
The structure of (1) has a special periodic feature with every
k 1, 2, , K . The cost function of the MUSIC estimator
samples,
r(n P) K
exp( j2k )rk (n)
, where
with the searching grid defined as [3] is given by
k 1
(0 Q 1) is an integer. In one OFDMA block,
S ( ) Max [| aH ( )E EH a( ) |]1
(4)
n0
{y(n)}N 1 can thus be arranged into a Q P
matrix
MUSIC z z
The whole possible range ((0.5) / Q, (Q 0.5) / Q) is
y(0)
y(P)
y(1)
y(P 1)
y(P 1)
y(2P 1)
divided into Q smaller search ranges, and then the search
Y
(2)
rang ((qk 0.5) / Q, (qk 0.5) / Q)
is set for the
kth
user
when q belongs to the user k . The maximum value of cost
y(N P) y(N P 1) y(N 1) k
k
function is calculated in each smaller range to get
Therefore, Equation (2) in one block can be expressed as
Y A( )S Z , where A() [a(1 ) a(2 ) a(M )] with
respectively, rather than finding the K peaks in the whole range. Through K searches, { }K can be obtained. Hence,
k k 1
a( ) [1, e j 2 k , , e j 2 (Q1)k ]T
, Z is a Q P
noise
Q q
for k 1, 2, , K .
k
matrix,
S D (BW)
with W is a P P
inverse discrete
k k k
To improve the CFO estimating accuracy, it can be
T
Fourier transform (IDFT) matrix, and indicates an
further dealing R
with a CS trim to mitigate the finite
element-by-element product.
B [b1 b2 bK ]
with
sample effect. Let R denote a sample estimate of R . If we
b [X
(0)H (0), X
(1)H (1), , X
(P -1)H (P -1)]T
and
assume that R is a CS matrix [7], i.e., R I RI , where
Q
k k k k k k k Q Q
T
D [d1 d2 dK ]
with dk
[1, e j 2 k / P , , e j 2 ( P1)k / P ]T ,
I denotes the exchange matrix and () is the conjugate operation. A sample correlation matrix with the above
property can be easily obtained by way of performing
Q Q
R 0.5(R I R I ) . Therefore, since R is a Toeplitz
structure, R can be expected to be a better estimate of R
than R is. Here, R is to replace R for performing EVD.
where rand j is a random number in [0, 1] . According to the law of motion, the acceleration of an agent is proportional to the result force and inverse of its mass, so the acceleration of all agents should be calculated as
Then, the improved noise subspace Ez
can be obtained.
acck (t 1) F k (t) / M
(t)
(8)
Therefore, the CS trim is applied on the MUSIC estimator, and then the resulting improved estimator is termed CS- MUSIC estimator.
The estimate performances of the searching-based CFO estimators are governed by the scanning grid size. Smaller grid size can improve estimate accuracy, but the required computational load also has relatively larger. For increasing
i i ii
where Mii is the mass of agent i . The updating formula of gravitational and inertial masses of agent i follows as bellow:
Fitnessk (t) worstk (t)
estimate performance and searching efficient, this study
m i
(9)
presents the GSA-based optimization to replace the spectral searching approach. Therefore, the proposed GSA-based estimators with the MUSIC or MVDR criterion can increase the estimate accuracy and have robust capability in both of the low SNR scenarios.
i bestk (t) worstk (t)
i
where Fitnessk (t) is the fitness value of the agent i at time
t . Then, worstk (t) and bestk (t) are defined as follows:
-
-
GSA-BASED CFO ESTIMATION
GSA is inspired from Newtons theory and can be
bestk (t)
j
max
j{1,…, NP }
Fitnessk (t)
(10)
j
considered as a collection of agents (candidate solutions) whose have masses proportional to their value of fitness function. During generations, all masses attract each other by
worstk (t)
min
j{1,…, NP }
Fitnessk (t)
the gravity forces between them. A heavier mass has the bigger attraction force. Therefore, the heavier masses which are probably close to the global optimum attract the other
For simplify, let Mai M pi Mii Mi , and
i i j 1 j
M (t) m (t) / NP m (t) . The velocity and position of the
masses proportional to their distances. It starts with randomly
ith
agent for the kth
user are calculated as
i i i i
placing all agents in search space. Suppose a system with NP
i
agents and k
represent the position of ith
agent, where k
velk (t 1) rand velk (t) acck (t 1)
(11)
denotes the
kth
dimension of agent (the
kth
active user).
Then during all iterations, the gravitational force from agent j on agent i at a specific iteration time t is defined as follow [6]:
k (t 1) k (t) velk (t 1)
i i i
where randi is a random number in the interval [0, 1] .
(12)
F
ij
k G(t)
M pi (t) Maj (t)
Rij (t)
( k (t) k (t))
(5)
At first all agents are initialized with random values and each agent k (0) is a candidate solution which represents the
j i
i
desired impinging angle. After initialization, velocities for all agents are defined using (11). Meanwhile the gravitational
where
i j 1, 2, , NP
and
k 1, 2, , K .
M aj is the
constant, total forces, and accelerations are calculated as (6), (7), and (8), respectively. The positions of agents are
active gravitational mass related to agent j ,
M pi
is the
calculated using (12). If the movement of agent exceeds the
passive gravitational mass related to agent i ,
G(t) is
searching space, the position of agent will be re-generalized
gravitational constant at time t , is a small constant, and
Rij (t) is the Euclidian distance between two agents i and j . The G(t) is calculated as
randomly. Also, the fitness function of the desired kth user obeys the CSMUSIC criterion as bellow
i i z z i
Fitnessk (t) [aH ( k (t))E EH a( k (t))]1
(13)
G(t) G0 exp{t / Ns }
(6)
Finally, the CSMUSIC-GSA estimator will be stoppd by meeting an end criterion and return the best solution.
where G0
and are initial value of gravitational constant
Abbreviations and Acronyms
and descending coefficient, respectively, Ns is maximum number of iterations. The total force that acts on agent i at iteration time t is calculated as
NP
-
SIMULATION RESULTS
For illustrating the performance of the proposed estimators, several simulation results are conducted. For comparison, the results of the ESPRIT [2], MUSIC [4], root-
i j ij
F k (t) rand F k (t)
j 1, j i
(7)
MUSIC [4], MVDR [1], root-MVDR [1], MVDR-GSA, and
MUSIC-GSA estimators are also provided. It is noted that the fitness functions of MVDR-GSA, MUSIC-GSA, and CSMUSIC-GSA estimators are (3), (4), and (13), respectively.
The parameters in the OFDMA uplink system are
K 8 ,
number of particles and the number of iterations for GSA-
N 1024 , Q 32 , and P 32 . All OFDMA signals were
based estimators are
N p 12
and
Ns 80 , respectively. It
k l
k l
generated with binary phase-shift-keying (BPSK) modulation and the average received signal power from all users is the same. Each user transmits signal to BS through independent multipath channel. The channel taps hk (l) are modeled as statistically independent Gaussian random variables with zero mean and an exponentially decaying power profile, E[h (l)2 ] e(l /5) , 0 l L 1, where is a normalized
k k
factor used to set the channel power to unity and Lk 10 [2]. As indices of evaluation, the mean square error (MSE) and the input SNR of the kth user were defined as
also demonstrates that both of large agent and iteration numbers have better estimation resolution. The total required complex multiplications (CM) of the estimators contain the CM of computing fitness (objective) function and the CM of search (iteration) procedure. For computing the fitness function, the CM of the GSA-based and searching-based estimators are equal. However, the proposed advantage is the reduction of computational complexity by reducing the number of the search while maintaining comparable
performance. According to [4], a proper choice is 104 in
the scenario range [0 dB, 30 dB] . Assume that all the
1
MSE (1/ M )
K
k 1
( )2
and
searching grid of searching-based estimators are
104 ,
k z
SNR 20log E[r (n)2 ]/ 2 , where is the number of Monte Carlo runs. For all simulations, the CFOs are
{0.4041, 0.3355, 0.0407, 0.1175,
then the number of searching F1 10001. But, the calculating fitness function number of the CSMUSIC-GSA is only
0.1254, 0.2193, 0.3612, 0.4091} . For searching-based estimators, the proper searching grids are set to 104 in the scenario range [0 dB, 30 dB] [4]. In GSA, the gravitational constant G(t) is set using (6), where G0 =100 ,
=20 , and a small constant = 510-3 . All GSA start with
random initializations and are terminated if the maximum
N p Ns 960 . However, the required N p and Ns of the GSA-based estimators are less than those of the searching- based estimators for all SNR cases, respectively. It is clearly
that the proposed GSA-based estimators have high searching
efficiency.
0
10
10
iteration (the total age of system) Ns is reached. Each of the -1
simulation results presented is after one OFDMA block
MVDR-GSA, SNR = 0dB
MVDR-GSA, SNR = 10dB
MVDR-GSA, SNR = 20dB
MVDR-GSA, SNR = 30dB
processed and is the average of
103
runs with
-2 MUSIC-GSA, SNR = 0dB
10 MUSIC-GSA, SNR = 10dB
MUSIC-GSA, SNR = 20dB
independent noise samples for each run.
-3 MUSIC-GSA, SNR = 30dB
MSE
10 CSMUSIC-GSA, SNR = 0dB
CSMUSIC-GSA, SNR = 10dB
-4 CSMUSIC-GSA, SNR = 20dB
0
10
MVDR-GSA, SNR = 0dB
MVDR-GSA, SNR = 10dB
-1
10 MVDR-GSA, SNR = 20dB
MVDR-GSA, SNR = 30dB
-2 MUSIC-GSA, SNR = 0dB
10 MUSIC-GSA, SNR = 10dB
MUSIC-GSA, SNR = 20dB
-3 MUSIC-GSA, SNR = 30dB
10 CSMUSIC-GSA, SNR = 30dB
-5
10
-6
10
-7
MSE
10 CSMUSIC-GSA, SNR = 0dB
CSMUSIC-GSA, SNR = 10dB
10
2 4 6 8 10 12 14 16 18 20
Number of Agents
-4 CSMUSIC-GSA, SNR = 20dB
10 CSMUSIC-GSA, SNR = 30dB
Fig. 2. MSE versus the number of agents.
-5
10 0
ESPRIT
root-MVDR
root-MUSIC MVDR MUSIC
CSMUSIC
MUSIC
MVDR-GSA
MUSIC-GSA
CSMUSIC-GSA
10
-6
10 -1
10
-7
10
10
0 10 20 30 40 50 60 70 80 90 100 -2
Number of Iterations
MSE
10
Fig. 1. MSE versus the number of iterations. -3
We investigate the effects of parameters {N
p , Ns } on the 10
-4
10
MSE performance with SNR as parameters. Fig. 1 depicts -5
MSE versus the number of iterations Ns for GSA-based
-6
10
estimators under the number of agents (particles)
N p 12 ,
whereas Fig. 2 depicts MSE versus the number of agents N p for GSA-based estimators under the number of iterations Ns 80 . It also demonstrates that the performance of the
GSA-based estimators heavily depend on the selected the number of iterations and the number of agents. In the scenario range [0 dB, 30 dB] , the proper choices of the
-7
10
1 2 3 4 5 6 7 8 9 10
Number of Blocks
Fig. 3. MSE versus the number of blocks.
Fig. 3 shows the results of MSE versus the number of blocks under SNR=15dB . Clearly, increasing the number of blocks induces the performance improvement for all estimation methods. It shows that all GSA-based approaches have the same convergence speed. Fig. 4 presents MSE of the CFO estimation versus SNR. By using the correlation matrix with a CS trim to mitigate the finite sample effect, the CSMUSIC estimator has better performance improvement especially under the low SNR case. However, the statistical behavior of the root-MVDR estimator for a single data block appears difficult to establish. Observe that the accuracy of the CFO estimation of the searching-based estimators is governed by the search grid size whereas all GSA-based estimators do not suffer from this limitation. Again, these figures are presented to verify the efficiency of the proposed estimators.
1
ESPRIT
root-MVDR
root-MUSIC MVDR
MUSIC
CSMUSIC
MVDR-GSA
MUSIC-GSA
CSMUSIC-GSA
10
0
10
-1
10
-2
10
MSE
-3
10
-4
10
-5
10
-6
10
REFERENCES
-
C. C. Shen and A. C. Chang, Blind CFO estimation based on decision directed MVDR approach for interleaved uplink OFDMA systems, IEICE Trans. Communications, vol. E97-B, no. 1, pp. 137145, Jan. 2014.
-
J. H. Lee, S. Lee, and K. J. Bang, Carrier frequency offset estimation using ESPRIT for interleaved OFDMA uplink systems, IEEE Trans. Vehicular Technology, vol. 56, no. 5, pp. 32273231, Sept. 2007.
-
Z. Cao, U. Tureli, and Y. D. Yao, Deterministic multiuser carrier- frequency offset estimation for interleaved OFDMA uplink, IEEE Trans. Communications, vol. 52, no. 9, pp. 15851594, Sept. 2004.
-
A. C. Chang, Blind CFO estimation based on decision directed MUSIC technique for interleaved uplink OFDMA, Journal of the Chinese Institute of Engineers, vol. 38, no. 5, pp. 573582, Oct. 2015.
-
Y. Y. Wang and S. J. Yang, On the CFO estimation for interleaved OFDMA uplinks, Journal of the Franklin Institute -Engineering and Applied Mathematics, vol. 353, no. 1, pp. 256263, Jan. 2016.
-
E. Rashedi, H. Neamabadi-Pour, and S. Saryazdi, GSA: a gravitational search algorithm, Information Sciences, vol. 179, no. 13, pp. 22322248, June 2009.
-
J. P. Delmas, On adaptive EVD asymptotic distribution of centro- symmetric covariance matrices, IEEE Trans. Signal Processing, vol. 47, no. 5, pp. 14021406, May 1999.
-7
10
0 5 10 15 20 25 30
SNR (dB)
Fig. 4. MSE versus SNR.
-
-
CONCLUSIONS
This study has presented GSA-based searching CFO estimation methods with the MVDR/MUSIC criterion, named as the MVDR-GSA, MUSIC-GSA, and CSMUSIC-GSA
estimators, to achieve the CFO estimate accuracy under a single data block. By dividing the whole possible CFO range into Q smaller search ranges, the maximum value of fitness
function is calculated in each smaller range to get each users CFO. Therefore, the convergence of GSA to the global maximum is confirmed.
ACKNOWLEDGMENT
This research was supported by the Ministry of Science and Technology under grant number MOST 105-2221-E-275- 001.