Professional Documents
Culture Documents
Azzedine Zerguine
Department of Electrical Engineering
King Fahd University of Petroleum and Minerals
Dhahran 31261, Saudi Arabia. azzedine@kfupm.edu.sa
Asoke K. Nandi
Department of Electronic and Computer Engineering
Brunel University, Uxbridge UB8 3PH, UK
asoke.nandi@brunel.ac.uk
AbstractIn this work, we present an adaptive non-dataaided compensator for the in-phase/quadrature-phase (I/Q)
mismatch in low-intermediate frequency (heterodyne) receivers. In particular, the adaptive I/Q mismatch algorithm is
derived by exploiting the uncorrelatedness between the desired
and the image signals, and is used to compensate for gain
imbalance and phase-offset error. Furthermore, the frequencyoffset error is separately compensated by using an adaptive
minimization of a fourth-order statistics based cost function.
I. I NTRODUCTION
A low-IF (heterodyne) receiver architecture is very attractive because of its inherent immunity to DC offsets
and 1/f noise. Traditionally, IF less than or equal to half
of the channel band-width is employed. Larger values of
IF impose higher requirement on the image rejection ratio
(IRR) specification of the receiver. A GSM receiver, for
example, requires IRR of larger than 32 dB with IF of 100
kHz and 50 dB with IF of 200 kHz. It is highly desirable to
increase IF beyond 100 kHz, because it then allows simple
high-pass filtering to remove DC [1].
Due to components mismatches in analogue electronics
and resulting in-phase/quadrature-phase (I/Q) imbalances,
the IRR performance of a heterodyne receiver may degrade
significantly [2]. The dynamic nature of the mismatches
entails dynamic or on-line compensation. Without any compensation, IRR of as low as 25 dB is possible in existing
designs. To compensate these imbalances and remove image signal from the desired band, statistical independence
based adaptive methods were introduced (refer to [3] and
references therein). Here, in this work, we discuss a simple
algorithm for non-data-aided I/Q compensation which is
derived by exploiting the correlation properties of desired
and image signals.
cos(2 fLO t)
Digital
Processing
(1)
xn
LPF
LPF
A/D
rn
rRF(t)
LPF
LPF
A/D
zn
i
exp(+i2 fIF nT)
xn
zn
Adaptive
gain/phase
mismatch
removal
Figure 1.
~
sn
~
qn
Iterative
frequency
mismatch
removal
sn
qn
(2)
where = 0.5 1 (1 + )e , = 0.5 1 + (1 + )ei ,
= T f , sn = s(t)|t=nT and qn = q(t)|t=nT . After
down-conversion and low-pass filtering, we obtain the baseband signals {xn } and {zn }:
i
xn = (sn + qn ) e+i2n ,
(3a)
sn ) ei2n .
(3b)
zn = (qn +
as follows:
(6a)
(6b)
(8)
n
b
bn1 + rn cn 2rn2 b
n1
bn1
c2n
bn = b
n1 + u2n .
(10)
bn =
bn1 +
u2n
.
|un |2
(11)
where the normalization factor serves to provide a dependent factor. There are number of other adaptive compensators which are suitable for higher baud-rate block data
transfer; interested readers may refer to [11]-[22].
IV. E STIMATION OF G AIN I MBALANCE
Exploiting the fact that the desired and image signals {sn }
and {qn } are mutually uncorrelated, optimum closed-form
estimates were obtained in [4] as follows:
p
B B 2 4|A|2
(1)
,
(12a)
opt =
p2A
B + B 2 4|A|2
(2)
,
(12b)
opt =
2A
where A := Exn zn , and B := E |xn |2 + |zn |2 . For
(1)
vanishing imbalance, i.e., A 0, we have opt 0 and
(2)
opt . Note that authors in [4] preferred to use the root
(1)
with smaller magnitude, i.e., opt .
In this work, we propose to obtain the value of
adaptively by minimizing a cost which is measure of the
correlation between the estimated signals, sbn and qbn , mathematically it is expressed as
2
= arg min E (xn zn ) (zn xn ) ,
(13)
bn = b
n1 |C|2 ,
n1 xn zn ).
for = n1 and C := E(xn
bn1 zn )(b
Note that the auxiliary variable C can be expressed as C =
2
ABb
n1 + A
bn1
, where A and B are as specified in
(12); next, we find
|C|2
|C|2 C
=
= C (2A b
n1 B) , (15)
b
n1
C b
n1
Replacing the statistics A, B and C with their respective
estimates, we get the following gradient-based algorithm:
An = g An1 + (1 g ) xn zn ,
Bn = g Bn1 + (1 g ) |xn |2 + |zn |2 ,
2
Cn = An Bn
bn1 + An
bn1
,
bn =
bn1 + g Cn Bn
2An
bn1
(16)
bn =
bn1 b
n1 n1 b
(1)
(2)
(17)
n1 + n1
,
bn1
2
(1)
(2)
OF
F REQUENCY O FFSET
1+
bn1
b
(xn b
n1 zn ) ei2nn1 ,
=
1 |b
n1 |2
(18)
bnk sbn1k
angle
k=0 s
b=
,
(19)
2m
where N denotes number of symbols. Note that this estimator assumes that the signal has constant modulus; in
the presence of gain imbalance, however, we would need
gain normalization to ensure this property. Denoting n :=
b n1 , and assuming no additive noise, note that
m
sbn1
sbn
|b
sn1 | |b
sn |
!m
b
b
sen1
ei2(n1)n2 sen ei2nn1
=
(20)
|b
sn1 | |b
sn |
m
sn1 ei2(n1)n1 sn ei2nn
= ei2m(n1 +n(n n1 )) ,
sbn1
sbn
1
,
angle
n
2m
|b
sn1 | |b
sn |
(21)
b n is obtained
With the aid of (21), an iterative estimate of
as
sbn1 sbn m
b
b
,
n = d n1 + (1 d )
|b
sn1 sbn |
n o
bn
angle
b n = o
b n1 + (1 o )
(22)
,
2m
where
and
(23)
b + sen,Q sin
b and
Notice that sbn,I = [b
sn ] = sen,I cos
b
b
sbn,Q = [b
sn ] = e
sn,I sin + sen,Q cos , these relations
help us obtain the following:
4
3
Eb
sn,I
= +4Eb
sn,I
sbn,Q ,
b
3
Eb
s 4 = 4Eb
sn,Q
sbn,I ,
b n,Q
(26a)
(26b)
3
Hn = t Hn1 + (1 t ) sbn,I
sbn,Q ,
b
b
n = n1 + t n , (n := Gn Hn ),
b
obtain a coarse (but gradient-based adaptive) estimate of .
Since the relation = 2n can equivalently be expressed
as n = n1 + 2, where n is the true value of at
time n. With these considerations, we suggest to solve
bn =
b n1 + 2n1 t J ,
bn
4
(29)
s J
,
n = n1
bn
4
=
,
(30)
b
bn
b n1 +
The constraint in (28) allows us to express
2n1 , which gives
b n1
b0
bn
+ 2
+ 2n 2n, (31)
n1
n1
n1
b
Note that the gradient /
is growing linearly in time
which is analytically correct but its use in the update expression may cause divergence. One possible way to handle this
situation is to use a diminishing step-size to overcome the
b
linear growth of /.
However, a diminishing step size
usually leads to slow convergence and requires exhaustive
experimentation to determine how rapidly the step-size must
decrease in order to prevent scenarios in which it (the stepsize) becomes too small when the iterates are far from the
required estimate. The other solution is to simply drop this
gradient factor as it is always positive and has no role in
determining the direction of the update. We prefer to adopt
the latter proposal while using a fixed but very small stepsize s for n to ensure the stability and low jitter.
bn =
b n1 + 2n1 + t n ,
n = n1 + s n ,
(27)
(32)
(33)
(34)
n = n1 + n1 ,
o
bn =
b n1 + t n + 2 s n ,
(35)
(2)
(1)
opt
opt
[]
+
o
+
(1)
(2)
0.5(opt + opt )
2
[]
= 5x10
[]
0
2
4
3
4
= 1x10
[]
2
0
[]
2
4
[]
R EFERENCES
[1] I. Elahi, K. Muhammad, and P.T. Balsara, I/Q mismatch
compensation using adaptive decorrelation in a low-IF receiver
in 90-nm CMOS process. IEEE Jnl. Solid-State Circuits, 41(2):
395-404, 2006.
[2] S. Mirabbasi and K. Martin, Classical and modern receiver
architectures, IEEE Commun. Mag., 38(11): 132139, 2000.
[3] M. Valkama, M. Renfors, and V. Koivunen, Advanced methods for I/Q imbalance compensation in communication receivers, IEEE Trans. Sig. Process., 49(10), 23352344, 2001.
[4] G.-T. Gil, Y.-D. Kim and Y.H. Lee, Non-data-aided approach
to I/Q mismatch compensation in low-IF receivers, IEEE Trans.
Signal Process., 55(7): 33603365, 2007.
[5] F.E. Churchill, G.W. Ogar and B.J. Thompson. The correction of I and Q errors in a coherent processor. IEEE Trans.
Aerospace Electronic Sys., 1: 131-137, 1981.
(a) sn
(b) xn
10
Two-Step
Solution
t = 1.510 4
s = 2t
2-step
2
b n/ 1
NMSE: E
10
1
1
(c) sen
2
2
(d) sbn
20
One-Step
Solution
t=
210 4
.
.
1-step
30
0
40
1
1
1
1
(e) |b
n |
0.3
0
4
x 10
1
50
0
bn
(f )
2000
4000
6000
8000
10000
Iterations
0.2
0.5
0.1
0
0
Simulated
True value
0
2000 4000 6000 0
Simulated
True value
2000 4000 6000
10
|Eb
sn qbn |2
E|b
sn sn |2
[dB]
0
10
20
30
0
1000
2000
3000
4000
5000
6000
Iterations
Figure 3.