Beruflich Dokumente
Kultur Dokumente
2 Department
cos(2 fLO t)
Analogue
Processing
Digital
Processing
xn
LPF
LPF
A/D
rn
rRF(t)
LPF
LPF
A/D
I. I NTRODUCTION
Due to components mismatches in analogue electronics and
resulting in-phase/quadrature-phase (I/Q) imbalances, the performance of a heterodyne receiver may degrade significantly [1].
To compensate these imbalances and remove image signal from
the desired band, statistical independence based adaptive methods
were introduced (refer to [2] 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.
The paper is organized as follows. In Section II, a general
signal model for an imbalanced analog front-end is presented.
In Section III, a cost function sensitive to imbalance is proposed
and optimized to yield into an adaptive algorithm for imbalance
compensation. In Section IV, an iterative method is derived for the
estimation of frequency-offset. Simulation results are presented in
Section V and conclusion are drawn in Section VI.
II. S YSTEM M ODEL
The system model is shown in Fig. 1. In the absence of additive
noise, the received RF signal is given by
(1)
qn ) e+i2n(fIF T +)
+ (qn + sn ) ei2n(fIF T +) ,
where
= 0.5 1 (1 + )ei ,
= 0.5 1 + (1 + )ei ,
zn
i
(1+ ) sin(2 fLO t+ )
(2)
(3a)
(3b)
xn
zn
Adaptive
gain/phase
mismatch
removal
Fig. 1.
sators.
~
sn
~
qn
Iterative
frequency
mismatch
removal
sn
qn
= T f , sn = s(t)|t=nT and qn = q(t)|t=nT . After downconversion and low-pass filtering, we obtain the baseband signals
{xn } and {zn }:
xn = (sn + qn ) e+i2n ,
(4a)
zn = (qn + sn ) ei2n .
(4b)
+i2n
+i2n
1+
,
(5b)
qbn = qen e
= 1||2 (zn xn ) e
where = / . The impairments and are related to , we
can show:
1
1
1.
= angle
(6)
, and =
1+
1+
III. E STIMATION OF G AIN I MBALANCE
Exploiting the fact that the desired and image signals {sn } and
{qn } are mutually uncorrelated, optimum estimates were obtained
in [3] as follows:
p
B B 2 4|A|2
(1)
,
(7a)
opt =
p2A
2
2
B + B 4|A|
(2)
opt =
,
(7b)
2A
where A := Exn zn , and B := E |xn |2 + |zn |2 . For vanishing
(1)
(2)
imbalance, i.e., A 0, we have opt 0 and opt .
Note that authors in [3] preferred to use the root with smaller
(1)
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 ) ,
(8)
bn = b
n1 |C|2 ,
(9)
sbn1
sbn
se ei2(n1)n2 sen ei2nn1
= n1
|b
sn1 | |b
sn |
|b
sn1 | |b
sn |
m
sn1 ei2(n1)n1 sn ei2nn
= ei2m(n1 +n(n n1 )) ,
(15)
Further assuming n n1 , we obtain
m
sbn1
sn
b
1
n
angle
,
2m
|b
sn1 | |b
sn |
b n is obtained as
With the aid of (16), an iterative estimate of
Replacing the statistics A, B and C with their respective estimates, we get the following gradient-based algorithm:
Bn = g Bn1 + (1 g ) |xn |2 + |zn |2 ,
2
Cn = An Bn b
n1 + An
bn1
,
where
bn = b
n1 + g Cn (Bn
(11)
2An
bn1
),
bn =
bn1 b
n1 n1
(2)
(1)
(12)
+ n1
bn1 n1
,
2
(1)
(2)
1+
bn1
b
=
(xn
bn1 zn ) ei2nn1 ,
1 |b
n1 |2
(13)
If b
sn is an m-PSK, then the maximum likelihood approach
estimates , as given by,
m
PN
snk b
sn1k
angle
k=0 b
b
,
(14)
=
2m
m
sbn1
sbn
,
|b
sn1 sbn |
n o
bn
angle
+ (1 o )
,
2m
b n = d
b n1 + (1 d )
(10)
An = g An1 + (1 g ) xn zn ,
(16)
b n1
b n = o
and
(17)
(18)
1
E sb4n,I + sb4n,Q = E s4n,I + s4n,Q 6s2n,I s2n,Q cos(4e )
4
+constant
(19)
Note that cos(4e ) is maximum (that is equal to +1) when e =
0 and it is minimum (that is equal to 1) when e = /4.
So the unknown phase is compensated if it is between /4 and
+/4. For phase ambiguity due to the multiples of 90 degree may
be compensated using differential encoding. Further note that, for
QAM signals, E s4n,I + s4n,Q 6s2n,I s2n,Q is a negative quantity
which helps us formulate minimization of the following cost for
the recovery of unknown phase:
4
4
min E sbn,I
+ sbn,Q
(20)
b + sen,Q sin
b and b
Notice that sbn,I = [b
sn ] = sen,I cos
sn,Q =
b + sen,Q cos ,
b these relations help us obtain
[b
sn ] = e
sn,I sin
the following:
3
Eb
s 4 = +4Eb
sn,I
sbn,Q ,
b n,I
3
Eb
s 4 = 4Eb
sn,Q
sbn,I ,
b n,Q
(21a)
(21b)
3
Hn = t Hn1 + (1 t ) sbn,I
sbn,Q ,
b
b
n = n1 + t n , (n := Gn Hn ),
where t is a positive step-size and t is a positive forgettingfactor less that one. Note that the algorithm (22) does not (explicity) exploit the fact that = 2n . Exploiting this information,
we modify the problem (20) as follows:
2 s (z)z 1
1
b
b
(z)
= (z)z
+ t (z) +
1 z 1
J := min E
b ,
b
4
sn,Q
b
b = 2n
b
, s.t.
(23)
bn
b n1 +
The constraint in (23) allows us to express
2n1 , which gives
bn
b n1
b0
+ 2
+ 2n 2n,
n1
n1
n1
(26)
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 linear growth of
b
/.
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 step-size) 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
step-size s for n to ensure the stability and low jitter.
bn =
b n1 + 2n1 + t n ,
n = n1 + s n ,
n = n1 + n1 ,
bn
4
(24)
s J
,
n = n1
bn
4
b J
J
,
=
b
(29)
4
sbn,I
(28)
(27)
bn =
b n1 + t n + 2 s n ,
(30)
s
is close
( t ) .
V. S IMULATION R ESULTS
We carry out simulations to evaluate the performance of the
proposed estimators. The baseband signals in the desired and
image bands are expressed as sn = an + wn and qn = bn + vn ,
respectively, where {an } and {bn } are transmitted quadrature
phase-shift keying (QPSK) symbols, and {wn } and {vn } denote
additive white Gaussian noise. The signal-to-noise ratios (SNRs)
of the received signals {sn } and {qn } are taken as 30 dB. The
forgetting factors were selected as g = d = o = 0.998
and the step-size = 6 104 . At time zero, adaptive/iterative
b 0 = 1,
parameters were initialized as A0 = 1, B0 = 2,
b0 = 0,
b 0 = 0. The frequency offset = 1 104 , the amplitude
and
mismatch = 0.8, and the phase mismatch = 10 (this gives
= 0.3863 i0.1563, = 1.3863 i0.1563 resulting in
(1)
(2)
opt = 0.2877 i0.0803 and opt = 3.2245 i0.8999).
Experiment 1: In this experiment, we study convergence
behaviour of update (11) for small and relatively large step-sizes
(for QPSK signal).
Refer to Fig. 2(a) for the contour plot of the cost where the
(1)
(2)
(1)
global minima, opt and opt , and the saddle point 0.5(opt +
(2)
opt ) are labeled. Next in Fig. 2(a) and (b), we provide traces of
convergence for small and relatively large step sizes, respectively.
It can be noticed that for small step-size (i.e., g = 5 105 ),
(2)
(2)
when
bn is initialized near opt , it converged to opt ; however,
4
for relatively large step-size (i.e., g = 1 10 ), regardless of
the initialization,
bn is found to be always converging to the root
(1)
with smaller magnitude, i.e., opt .
4
Further, with g = 1 10 , refer to Fig. 3(a)-(d) and Fig.
3(e)-(f) for scatter plots and convergence traces, respectively;
both estimators can be noticed to be converging steadily to
true values. Refer to Fig. 3(g) for the traces of empirically
obtained mean square error E|b
sn sn |2 and squared absolute
2
correlation |Eb
sn qbn | . Both indices are decreasing along iteration
and attaining a stable floor in steady-state; this means that, as a
result of successful convergence, estimated signal sbn is getting
close to desired signal sn and image qbn is rejected from sbn .
Note that 1000 symbol points are used in each scatter plot (for a
single realization) and traces (in Fig. 3) were averaged over 500
independent realizations.
Experiment 2:
VI. C ONCLUSIONS
(a) sn
In this work, an adaptive non-data aided in-phase / quadraturephase imbalance compensator for heterodyne receiver was developed. Simulation results showed that the proposed adaptive
scheme can successfully compensate for frequency-independent
imbalances.
(2)
opt
0
1
1
(c) sen
(1)
opt
(b) xn
2
2
2
(d) sbn
[]
o
+
1
(1)
0.5(opt
[]
= 5x10
(2)
opt )
1
1
(e) |b
n |
x 10
0.3
0
4
bn
(f )
0.2
0.5
0.1
Simulated
Simulated
True value
True value
0
2000 4000 6000
2000 4000 6000 0
(g) MSE and SC traces
[]
0
0
10
3
4
= 1x10
[]
[dB]
|Eb
sn qbn |2
E|b
sn sn |2
10
20
30
[]
1000
2000
3000
4000
5000
6000
Iterations
Fig. 3.
2
4
[]
(a) sn
0
1
1
R EFERENCES
[1] S. Mirabbasi and K. Martin, Classical and modern receiver architectures, IEEE Commun. Mag., vol. 38, pp. 132139, Nov. 2000.
[2] M. Valkama, M. Renfors, and V. Koivunen, Advanced methods for
I/Q imbalance compensation in communication receivers, IEEE Trans.
Signal Process., vol. 49, no. 10, pp. 23352344, Oct. 2001.
[3] 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., vol.55, no.7, pp.33603365, July 2007.
[4] U. Mengali, Synchronization Techniques for Digital Receivers,
Springer 1997.
(b) xn
2
(c) sen
1
0
(d) sbn
1
1
Fig. 4.
2
2
1
1
2
2
deviation as MSD =
= E[
] (rad2 ) and compute it for the
three algorithms. Let k = k be the parameter error at time
instant k. Using a generalized form of adaptive phase estimator,
(a) sn
(b) xn
4
5
2
0
2
2
where Ez = (zk,I
zk,R
)zk,I zk,R . Using the following approximations for some angle 1: sin() , and cos()
1 0.52 , and some simple algebra, it is possible to show that
E Ez2 |k c2 k2 + c3 ,
(33)
c1
E [Ez |k ] k ,
2
4
4 2
(c) sen
(d) sbn
4
2
2
5
5
Fig. 5.
4
4 2
Frequencyoffset estimates
1.5
x 10
1
0.5
Upon
successful
convergence,
limk E[k2 ] is true, which yields
0
0.5
True = 10
b n for t = 0.996
b n for t = 0.999
1
1.5
0
1000
2000
3000
Iterations
4000
5000
bn =
b n /(2n) for 16QAM;
b n is
Fig. 6. Convergence traces:
estimated as specified in (22). Smaller values of t can ensure shorter
settling time while causing relatively large over/undershoot.
10
2
b n/ 1
NMSE: E
10
6000
8000
10000
Iterations
Fig. 7.
we can obtain
k+1 = k+1 = k Ez
(36)
By rearranging Equation (36), we can obtain the value of loopgain for the required MSD and given signal statistics:
=
c1 MSD
c3 + c2 MSD
(37)
(38)
40
4000
E k2 = MSD + ( MSD) ek
2000
(35c)
30
50
0
(35b)
20
c3
B
=
(rad2 )
1A
c1 c2
(35a)
One-Step
Solution
t=
210 4
.
.
1-step
Two-Step
Solution
t = 1.510 4
s = 2t
2-step
2
MSD =
=
2
limk E[k+1
]
(34)
(31)
E [k ] = ( 0 )ek
(39)
c
where = ln 1 2 1 and it helps us to readily obtain
E [k ] = 1 ek + 0 ek
(40)
(43)
1
MSD
(iter.)
(44)
K = ln
MSD
Substituting the values of A and B from (34), (??), (??) and (??)
into (43) yields the convergence time for Chung-, Mathis- and
proposed (??) algorithm.
E. Simulation Evidences of Acquisition Ability
1) Acquisition ability and steady-state behavior: In
Fig. 8,
we compute the steady-state mean deviation =
MSD
versus the loop gain (as specified in (36)) for a 32-QAM
source ( = 18.7), in a noise free environment, and compare
them with those obtained from simulation; the values of were
taken to be 5 , 15 and 30 . The simulation results are
obtained by averaging 1000 Monte-Carlo (MC) experiments each
of 50,000 iterations. Observe that the analytical and simulation
results are conforming with each other, and the values of MSD
are independent of the target value .
Fig. 8.
4) Initialization strategy:
VIII. T RACKING ABILITY OF
THE
DMD SYNCHRONIZER
(45)
(46)
(47)
42
c3
+ 2 2 (rad2 )
c1 c2
c1
(48)
Notice that the first and the second term in (48) increases and
decreases monotonically with the loop-gain , respectively. The
optimal loop gain, opt
is obtained by seeking the minimum of
(48). We need to solve TMSD/ = 0, which gives
c31 c3 3 8c22 2 2 + 16c1 c2 2 = 8c21 2 .
(49)
(50)
1
3c3 c31
3c3 c31
3c c3 c 3
3 1 4
f
, where
Rs
Rs is the symbol-rate and f is the difference between transmitter and
receiver local-oscillator frequencies.
1 The
where c4 is obtained as
c4 = 1444 c32 c3 c41 + 27c23 c81 2 + 1286 c62
s
3
27c3 c41 322 c32
2 2 6
2
+ 3 c3 c1
c3
(51)
To find out the analytical performance of the proposed algorithm in relation to Chung and Mathis algorithms, we have plotted
the TMSD versus (that is Expression (48)) in Figure 13 for 32QAM using optimal loop-gain (50). Notice that, for all values of
Fig. 13.
TMSD of Chung, Mathis and proposed algorithms versus
(normalized) frequency offset with optimal loop-gain for 32-QAM.