Complex Modulation Basics
Complex Modulation Basics
Communication Systems
Mikko Valkama and Markku Renfors
CONTENTS
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
SDR-03 Technical Conference, Nov. 2003, Orlando, FL
4. Adaptive DSP for I/Q Imbalance Compensation
– Blind signal estimation based imbalance compensation
– Simulation examples
Summary
References
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
1. COMPLEX SIGNALS AND SYSTEMS
Background and Motivation
– All physical signals and waveforms are real-valued
→ so why bother to consider complex-valued signals and systems ?
– The original complex signal concepts can be traced back to the introduction of
lowpass equivalent notation, i.e., analysis of bandpass signals and systems
using their lowpass/baseband equivalents
→ in general, a real-valued bandpass signal/system has a complex-valued
lowpass equivalent
• for example, linear I/Q modulation and demodulation principles are based on
these ideas
• also all advanced frequency translation techniques and thus the related
receiver architectures (low-IF, direct-conversion, etc.) utilize complex signals
• sampling and efficient multirate processing of bandpass signals is another
good example
1 (131)
2 (131)
→ an immediate consequence is that if you consider the real part of x(t), i.e., y(t)
= Re[x(t)] = (x(t) + x*(t))/2, its spectrum is Y(f) = (X(f) + X *(−f))/2
*
• if X(f ) and X (−f ) are not overlapping, y(t) = Re[x(t)] contains all the
information about x(t)
• this result will find good use, e.g., in understanding frequency translations
– Another key operation related to linear systems in general is convolution.
– In the general complex case, this can be written as
x (t ) ∗ h(t ) = ( xI (t ) + jxQ (t )) ∗ (hI (t ) + jhQ (t ))
= xI (t ) ∗ hI (t ) − xQ (t ) ∗ hQ (t ) + j ( xI (t ) ∗ hQ (t ) + xQ (t ) ∗ hI (t ))
– In other words, 4 real convolutions are needed in general.
– Obvious simplifications occur if either the filter input or the filter itself is real
valued
→ in these cases, only two real convolutions need to be calculated
3 (131)
4 (131)
→ these together when interpreted as I and Q components of a complex signal
result in Acos(ω1t) + jAsin(ω1t) = Aexp(jω1t) whose spectrum has an impulse
at ω1 but nothing on the other side of the spectrum
– The “elimination” of the negative frequencies can more generally be formulated
as follows.
– Starting from an arbitrary signal x(t) we form a complex signal x(t) + jxHT(t) where
xHT(t) denotes the Hilbert transform of x(t).
– Then the spectrum of the complex signal is X(f)[1 + jHHT(f)] where
continuous-time
1 + j × (− j ), f ≥0 2, f ≥0
1 + jH HT ( f ) = =
1 + j × j, f <0 0, f <0
which shows the elimination of the original negative frequency content. Similar
concepts carry on to discrete-time world and we can write
discrete-time
1 + j × (− j ), 0 ≤ ω < π 2, 0 ≤ ω < π
1 + jH HT (e jω ) = =
1 + j × j, −π ≤ ω < 0 0, −π ≤ ω < 0
5 (131)
input spectrum
I
f
input output
output spectrum
HT Q
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
6 (131)
– Design Example: Hilbert transformer of order 50, design bandwidth 0.1π … 0.9π
(π denotes half the sampling frequency), Remez design
→ this results in about 87 dB attenuation for the negative frequencies (wrt.
corresponding positive band)
0.5
−0.5
−1
−30 −20 −10 0 10 20 30
n
7 (131)
0.5
0
−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1
Frequency ω / π
2
Phase wrt. π/2
−1
−2
−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1
Frequency ω / π
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
8 (131)
Complex (1+j×HHT) Response
1.5
Amplitude
1
0.5
0
−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1
Frequency ω / π
0
Amplitude [dB]
−50
−100
9 (131)
f f
fCReserved
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights
10 (131)
– In general, four real mixers are needed to implement a complex mixer as
x(t )e jωLOt = ( xI (t ) + jxQ (t ))(cos(ωLO t ) + j sin(ωLO t ))
= xI (t )cos(ωLOt ) − xQ (t )sin(ωLOt ) + j ( xQ (t )cos(ωLO t ) + xI (t )sin(ωLO t ))
→ in the special case of a real input, only two mixers needed
– Real mixing is obviously a special case of the previous complex one and results
in two frequency translations:
y (t ) = x(t )cos(ωLOt )
1 1 1
= x(t ) (e jωLOt + e− jωLOt ) ⇔ Y ( f ) = X ( f − f LO ) + X ( f + f LO )
2 2 2
– Here, the original spectral component appear twice in the mixer output, the two
replicas being separated by 2fLO in frequency.
– In receivers, this results in the so called image signal problem since the signals
from both fC + fLO and fC − fLO will appear at fC after the real mixing stage
→ if real mixing is used, the image signal needs to be attenuated before the
actual mixer stage
→ we’ll talk about this in more detail in the receiver architecture section
11 (131)
input spectrum
f
fC − fLO fC fC + fLO
real mixing
output spectrum
f
fC − 2fLO fC − fLO fC fC + fLO fC + 2fLO
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
12 (131)
– Linear I/Q modulation methods are basically just a special case of complex
mixing.
– Given a complex message signal x(t) = xI(t) + jxQ(t), it is first modulated as
x(t)exp(jωCt), after which only the real part is actually transmitted:
1 1
y (t ) = Re[ x(t )e jωC t ] = xI (t )cos(ωC t ) − xQ (t )sin(ωC t ) = x(t )e jωC t + x* (t )e− jωCt
2 2
→ interpretation #1: xI(t) and xQ(t) are modulated onto two orthogonal (cosine
and sine) carriers; nice from the implementation point of view
→ interpretation #2: x(t) and x*(t) are modulated onto two complex exponentials
exp(jωCt) and exp(−jωCt); key in building general understanding and
recovering x(t) back from y(t)
– Notice that both terms/spectral components (at +fC and −fC) contain all the
original information (i.e., x(t)).
– This process, also termed lowpass-to-bandpass transformation, is pictured in the
figure below.
13 (131)
f f
−fC fC
– I/Q demodulation: In the receiver, the goal is to recover the original message
x(t) from the modulated signal y(t).
– Based on the previous discussion, it’s easy to understand that either of the signal
components at +fC or −fC can be used for that purpose, while the other one
should be rejected.
– Since
1 1 1 1
y (t )e− jωC t = ( x(t )e jωC t + x* (t )e− jωC t )e− jωC t = x(t ) + x* (t )e− j 2ωC t
2 2 2 2
the message can be fully recovered by simply lowpass filtering the complex
receiver mixer output.
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
14 (131)
– Formal block-diagrams for the modulator and demodulator in terms of complex
signals are presented below.
e jωC t
MODULATOR:
e − jωC t
DEMODULATOR:
15 (131)
16 (131)
→ if the signal to be sampled consists of multiple frequency channels, sampling
rates below f S = B are possible if only some of the channels are of interest
• the sampling frequency should simply be selected in such a manner that
aliasing is avoided on top of those interesting frequency bands
– Example spectra which both have the same lower limit f S = B for the sampling
frequency are depicted below.
original sampled
B B
f f
−2fS −fS fS 2fS
B B
f f
−2fS −fS fS 2fS
17 (131)
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
18 (131)
2. SAMPLING AND MULTIRATE DSP WITH
BANDPASS AND I/Q SIGNALS
SAMPLING OF BANDPASS SIGNALS
– Starting point is the traditional Nyquist sampling theorem: Any signal occupying
the band –Bneg … Bpos [Hz] is completely characterized by its discrete-time
samples given that the sampling rate is at least Bneg + Bpos (two-sided bandwidth).
– People commonly interpret this that if the highest frequency component in a
signal is fMAX, you need to take at least 2fMAX samples per second
→ strictly speaking, this is inaccurate (as concluded before)
→ i.e., sampling at or above rate 2fMAX is clearly always sufficient but e.g. in
case of bandpass signals we can also use (usually much) lower sample rate
→ more specifically, sampling at rate below 2fMAX will indeed result in aliasing
but as long as all the information about the original signal is present in the
samples, we are doing good
• keep in mind also that the Nyquist (“accessible”) band for any sample rate fS is
–fS /2 … fS /2, so with below 2fMAX sampling rates it is really one of the images
that appear on this band !!!
19 (131)
Real Subsampling
– Basic setup: real-valued bandpass signal, bandwidth B, center-frequency fC,
upper band-edge fU = fC + B/2 and lower band-edge fL = fC – B/2.
original
B
f
–fU –fC –fL fL fC fU
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
20 (131)
– Now sampling at some rate fS results in a signal where the previous spectrum is
replicated at integer multiples of the sampling rate (the basic effect of sampling).
– With fS < 2fU, aliasing will take place but as long as the aliasing components don’t
fall on top of each other, everything is OK !!
– So an example spectrum of the sampled signal could look like in the figure
below, when there is no harmful aliasing and yet fS < 2fU.
sampled
B
– Comments:
→ as can be seen, the possible values of the sampling rate depend on both the
bandwidth B and the center-frequency fC
→ for n = 0 we get f S ≥ 2 fC + B = 2( f C + B / 2) = 2 fU which is the traditional
Nyquist sampling theorem (the upper limit becomes infinity)
→ for n > 0 we are really sampling at lower frequency than given by the
traditional Nyquist theorem
→ for n > 0 aliasing does occur but with given values of fS, not on top of the
desired signal band (no harmfull aliasing)
→ the lowest possible sampling rate is in general given by
2 fC + B 2 fC + B 2 fC + B 2 fC + B
fS ≥ = = =
nmax + 1 floor ( 2 fC − B ) + 1 floor ( 2 fC − B + 1) floor ( 2 fC + B )
2B 2B 2B
2 fC + B
• the “ultimate” sampling rate fS = 2B is utilizable iff is an integer (then
2B
2 fC + B 2 fC + B
and only then floor ( )= )
2B 2B
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
22 (131)
– Numerical example: fC = 20 kHz and B = 10 kHz, so
40 − 10
→ 0 ≤ n ≤ floor ( ) = floor (1.5) = 1 and the possible values for fS are
20
→ n = 0: 50 kHz ≤ f S ≤ ∞
→ n = 1: 25 kHz ≤ f S ≤ 30 kHz
• try e.g. with fS = 27 kHz and you see that no harmfull aliasing occurs
Complex subsampling
– Instead of sampling directly the real-valued signal, the idea is to sample the
corresponding analytic signal !!!
– So the sampling structure looks like (HT denotes Hilbert transformer)
fS I
input
HT Q
fS
23 (131)
– Now since the analytic signal is free from negative frequency components,
sampling frequency of fS = B (or any rate above) is always (independently of the
center-frequency fC !) sufficient to avoid harmfull aliasing !!!
– Some example spectral figures with the same input signal as in the previous
subsection:
fS = B: sampled
B
fS > B: sampled
B
24 (131)
– Notice: If the center-frequency fC is an integer multiple of the sample rate fS (i.e.,
fS = fC / k), the center-frequency of the k-th spectral replica will coincide with zero
frequency and a direct bandpass-to-lowpass transformation is obtained !!!
→ this is easy to understand based on spectral interpretations but can also be
seen as follows:
• the real bandpass input, say r(t), can be written in terms of its baseband
equivalent z(t) as
1 1
r (t ) = Re[ z (t )e jωC t ] = z (t )e jωC t + z * (t )e − jωC t
2 2
• then the corresponding analytic signal is of the form
1 1 1 1
r (t ) + jrHT (t ) = z (t )e jωC t + z * (t )e − jωC t + j ( − j z (t )e jωC t + j z * (t )e − jωC t )
2 2 2 2
jωC t
= z (t )e
• thus sampling at fS = fC / k (with k integer) results in
r ( nTS ) + jrHT (nTS ) = z (nTS )e jωC nTS = z ( nTS )e j 2π fC nTS = z ( nTS )e j 2π nk = z (nTS )
which are indeed just the samples of the baseband equivalent
25 (131)
26 (131)
– Naturally, the bandwidth B=Bneg +Bpos needs to be smaller than fS /L
→ but there’s no restriction such that, e.g., Bpos should be smaller than (fS /L)/2
→ as long as fS /L ≥ B, the down-sampled signal is free from harmful aliasing
– On the other hand, if the desired signal is originally a bandpass signal (with a
generally complex-valued baseband equivalent), the inherent aliasing can be
exploited to change the signal center-frequency.
– Now, the decimation filter H(z) is a bandpass filter selecting the desired
frequency band, and aliasing can be used to bring the signal closer to baseband
→ as a special case of this, if the signal is centered at any multiple of the output
sample frequency fS /L, an analytic bandpass filter and decimation will result
in a direct bandpass-to-lowpass transformation
→ this basically represents a digital equivalent of the complex (I/Q) subsampling
scheme of the previous section
– Two example cases follow in the figures below.
27 (131)
H(z) ↓L
fS fS fS /L
before down-sampling: B
••• •••
f
−fS /2 −2fS /L −fS /L fS /L 2fS /L fS /2
after down-sampling:
••• •••
f
−2fS /L −fS /L B fS /L 2fS /L
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
28 (131)
H(z) ↓L
fS fS fS /L
before down-sampling: B
••• •••
f
−fS /2 −2fS /L −fS /L fS /L 2fS /L fS /2
after down-sampling:
••• •••
f
−2fS /L −fS /L B fS /L 2fS /L
29 (131)
30 (131)
↑L H(z)
fS LfS LfS
••• •••
f
−LfS /2 −2fS −fS fS 2fS LfS /2
••• •••
f
−LfS /2 −2fS −fS fS 2fS LfS /2
31 (131)
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
32 (131)
Polyphase Decomposition of FIR filters
– The so called polyphase decomposition of a finite length filter H(z) is usually
formulated as
L −1
H ( z ) = ∑ z −i H i ( z L )
i =0
– To put it in words, the output of any FIR filter in general can be constructed as a
sum of the outputs of the filters H0(zL), H1(zL), …, HL–1(zL) whose input signals are
delayed by z0, z –1, …, z –(L – 1).
– Given that the impulse response of H(z) is h(n), the impulse responses of H0(z),
H1(z), …, HL–1(z) are simply
h0 (n) = {h(0), h( L), ...}
h1 (n) = {h(1), h( L + 1), ...}
!
hL−1 (n) = {h( L − 1), h(2 L − 1), ...}
33 (131)
H0(z2) +
z –1 H1(z2)
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
34 (131)
Basic Polyphase Decimators and Interpolators
– In decimation applications, the down-sampler which traditionally operates on the
filter output can now be transferred to the front of the branch filters given that the
L time delays in the filters H0(zL), …, HL–1(zL) are replaced by ordinary unit delays
→ this operation is intuitively clear and theoretically justified by the famous
noble identity of multirate signal processing
– So in the i-th branch, the input signal is delayed by z –i, down-sampled by L, and
filtered using Hi(z).
– Finally, the outputs of the L branches are summed to form the final decimated
output signal.
– Notice that all the branch filters operate at the lower sampling rate !
– This is illustrated in the following using a simple example.
35 (131)
H0(z2) ↓2
z –1 H1(z2)
↓2 H0(z)
z –1 ↓2 H1(z)
– Since in general the delay z –i is different in every branch and the down-samplers
operate synchronously, the low-rate data sequences entering the branch filters
are all disjoint.
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
36 (131)
– Thus, the front-end delays and down-samplers can actually be discarded by
simply feeding every L-th (with a proper time-shift) sample to the polyphase
branches using a commutative switch.
– This final structure is depicted in the figure below.
H0(z)
H1(z)
+
fS
... fS /L
H(z) L
fS fS fS /L HL
1(z)
(a) (b)
Figure. (a) The basic decimation (down-sampling) scheme. (b) The corresponding polyphase
implementation.
37 (131)
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
38 (131)
H0(z)
H1(z)
fS
... LfS
L H(z)
fS LfS LfS HL
1(z)
(a) (b)
Figure. (a) The basic interpolation (up-sampling) scheme. (b) The corresponding polyphase
implementation.
39 (131)
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
40 (131)
Bandpass Polyphase Structures
– The previous discussion is basically valid for both lowpass and bandpass
decimator/interpolator structures.
– The only difference is, of course, related to the characteristics and design of the
filter H(z).
– A straight-forward way to handle the lowpass and bandpass cases is to consider
them separately.
– However, the full flexibility of the polyphase structures can only be capitalized by
treating them together.
– To illustrate the basic idea, assume the filter H(z) is designed for a specific
lowpass decimation scenario (passband –Bneg … Bpos in general).
– Now, suppose we wish to change the structure to process a bandpass signal
located around a center-frequency fC which is an integer multiple of the output
rate fS /L.
– In terms of the normalized frequency variable ω = 2πf/fS, this means that ωC is an
integer multiple of 2π/L.
41 (131)
– In general, an analytic filter G(z) to extract the interesting band can be obtained
simply by frequency translating the corresponding lowpass prototype filter H(z)
as g(n) = h(n)exp{jωCn}.
– The impulse responses of the corresponding polyphase implementation of g(n)
are then obtained as presented before, i.e., g0(n)={g(0), g(L), …}, g1(n)={g(1),
g(L+1), …}, etc.
– However, after some manipulations, the polyphase impulse responses for the
analytic filter G(z) can simply be written as
g 0 (n) = h0 (n)
g1 (n) = h1 (n) × exp{ jk (2π ) / L}
g 2 (n) = h2 (n) × exp{ jk (2π )2 / L}
!
g L −1 (n) = hL −1 (n) × exp{ jk (2π )( L − 1) / L}
where the integer k is the “channel index”, i.e., ωC = k(2π/L).
=> the same polyphase representation as in the lowpass case except for the
constant complex multipliers exp(jk(2π)i/L) !!!
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
42 (131)
– Example: Bandpass down-sampling by L=4 with ωC = π/2 (i.e., fC = fS / 4),
g(n) = h(n)exp(j(π/2)n)
π π π
j 0 j 4 j 8
g 0 ( n) = {h(0)e 2 , h ( 4) e 2 , h(8)e 2 , ...} = {h(0), h(4), h(8), ...}
π π π π
j 1 j 5 j 9 j
g1 (n) = {h(1)e 2 , h(5)e 2 , h(9)e 2 , ...} = {h(1), h(5), h(9), ...}e 2
π π π
j 2 j 6 j 10
g 2 ( n) = {h(2)e 2 , h ( 6) e 2 , h(10)e 2 , ...} = {h(2), h(6), h(10), ...}e jπ
π π π 3π
j 3 j 7 j 11 j
g 3 ( n) = {h(3)e 2 , h (7 ) e 2 , h(11)e 2 , ...} = {h(3), h(7), h(11), ...}e 2
H0(z)
w1, k
H1(z)
+
+
fS
... wL
1, k
fS /L
HL
1(z)
+
– Similar type reasoning can again be used also in the interpolation (up-sampling)
case.
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
44 (131)
Matlab Demo
– The previous ideas of bandpass polyphase filtering and decimation are illustrated
using Matlab.
– As an example case, we have three channels
→ #1: ωC1 = 0.25π, 8PSK modulated signal, 16 samples per symbol
→ #2: ωC2 = 0.50π, 4PSK modulated signal, 16 samples per symbol
→ #3: ωC3 = 0.75π, 16QAM modulated signal, 16 samples per symbol
– In all the cases, raised-cosine pulse-shape with 35% roll-off is used.
– Since the channels are centered at integer multiples of π/4 (i.e., fS /8), we use a
polyphase structure with L=8
→ after downsampling and polyphase filtering, a further decimation by 2 is
included to get symbol rate samples (in order to plot the output constellations)
– The simulation setup and the results are illustrated in the following figures.
45 (131)
H0(z)
2π k=1:
exp( j k ⋅1)
8
f H1(z)
exp( j
2π
k ⋅ 2) ↓2
8 k=2:
H2(z)
•••
2π k=3:
exp( j k ⋅ 7)
8
H7(z)
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
46 (131)
Real bandpass signal and the analytic channel filter, k = 1
0.8
Amplitude
0.6
0.4
0.2
0
−1 −0.75 −0.5 −0.25 0 0.25 0.5 0.75 1
Frequency ω / π
47 (131)
0.2 0.2
h (n)
h (n)
0 0
0
−0.2 −0.2
0 5 10 0 5 10
0.2 0.1
h (n)
h (n)
0 0
2
−0.2 −0.1
0 5 10 0 5 10
0.1 0.1
h (n)
h (n)
0 0
4
−0.1 −0.1
0 5 10 0 5 10
0.2 0.2
h (n)
h (n)
0 0
6
−0.2 −0.2
0 5 10 0 5 10
n n
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
48 (131)
−10 −10
|H0| [dB]
|H1| [dB]
−20 −20
−30 −30
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
−10 ω/π −10 ω/π
|H2| [dB]
|H3| [dB]
−20 −20
−30 −30
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
−10 ω/π −10 ω/π
|H4| [dB]
|H5| [dB]
−20 −20
−30 −30
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
−10 ω/π −10 ω/π
|H6| [dB]
|H7| [dB]
−20 −20
−30 −30
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
ω/π ω/π
49 (131)
6.8
−arg(Hi) / ω
6.6
6.4
6.2
5.8
0 0.2 0.4 0.6 0.8 1
ω/π
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
50 (131)
Symbol rate output samples, channel #1
1.5
0.5
IM
−0.5
−1
−1.5
−1.5 −1 −0.5 0 0.5 1 1.5
RE
51 (131)
0.8
Amplitude
0.6
0.4
0.2
0
−1 −0.75 −0.5 −0.25 0 0.25 0.5 0.75 1
Frequency ω / π
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
52 (131)
Symbol rate output samples, channel #2
0.8
0.6
0.4
0.2
IM
−0.2
−0.4
−0.6
−0.8
−0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8
RE
53 (131)
0.8
Amplitude
0.6
0.4
0.2
0
−1 −0.75 −0.5 −0.25 0 0.25 0.5 0.75 1
Frequency ω / π
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
54 (131)
Symbol rate output samples, channel #3
4
1
IM
−1
−2
−3
−4
−4 −3 −2 −1 0 1 2 3 4
RE
55 (131)
– Notice that even though analytic channel filters are shown in the three figures,
the actual implementation is really based on the polyphase concepts.
– In other words, there is no single filter with the given response but the polyphase
decimator effectively implements that kind of function.
– Remember also that the branch filters for each channel (k = 1, 2, 3) are identical,
only the “scaling” coefficients wi,k after the filters depend on the channel index.
– Notice also that the structure works similarly for complex input signals as
well (in the previous example, the input is real-valued).
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
56 (131)
3. I/Q MISMATCH PROBLEMS IN ANALOG
I/Q SIGNAL PROCESSING
I/Q Signal Processing in Receivers
– In communication receivers, one of the key front-end functionalities is to down-
convert the desired channel signal from RF closer to baseband, in the
presence of other channels/signals.
– In this context, the fundamental problem of image signal attenuation is a
major concern.
– Traditionally, in superheterodyne (and its variants) receivers, the image band is
attenuated using RF filtering before the down-conversion stage
→ the basic image signal problem is illustrated in the following figure where the
target is to translate the desired channel signal to an intermediate frequency
(IF) fIF
• the desired channel is illustrated in grey and it’s image in dark, separated in
frequency by 2fIF
57 (131)
2fIF 2fIF
f
−fLO fLO
f f
−fIF fIF −fIF fIF
– The lower part illustrates the signal after down-conversion and lowpass filtering
without (left) and with (right) RF image rejection filtering.
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
58 (131)
– In practice a tradeoff is needed in the selection of the IF:
→ the higher the IF, the easier it is to implement the RF image rejection filter
(since the separation of the desired and image bands is 2fIF)
→ on the other hand, the lower the IF, the easier it is to implement the channel
selectivity filtering
– In order to reduce the needed RF image rejection filtering, complex (I/Q)
down-conversion can be used instead of real mixing
→ theoretically a pure frequency translation and image problems are avoided
during the frequency shift
→ this idea can be used in the receiver front-end simply for down-conversion
purposes, independently of the desired channel modulation
– A generalized receiver based on this idea appears in figure below.
– The 90°° phase shift can basically be introduced either between the local
oscillator (LO) signals (point A) or between the input signal branches (point B)
→ point A: cos(.) and –sin(.) LO signals
→ point B: a wideband Hilbert transformer (and two in-phase LOs)
59 (131)
AGC
I
LPF A/D
RF LNA
LO DSP
A AGC
B Q
LPF A/D
– In theory: the resulting I and Q channels should have equal amplitudes and a
phase difference of 90°
→ infinite attenuation for the image signal band
– In practice: real-world analog components, such as the mixers, LPFs, etc., can
never be perfectly matched
→ some imbalance will always exist
→ the image attenuation is finite (formal proof will be given later)
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
60 (131)
– 1-2° and 1-2% imbalance values are realistic, resulting in 20- 40 dB image
attenuation.
– To be more precise, let’s start to look at the following situation in more detail:
→ wideband front-end, no image rejection filtering (idealized case)
→ multichannel (see the following figure) bandpass signal (bandwidth B)
centered at fLO
→ target: produce a wideband baseband equivalent of the received signal
(wideband downconversion)
→ how: using I/Q signal processing
– Obtain a formal characterization of the imbalance effects due to the
mismatches of practical analog electronics
→ first some basic results are given in the case when the amplitudes and/or
phases of the two components (I and Q) of a complex signal become
mismatched
→ these results are then applied to the wideband receiver case
61 (131)
R(f)
B
f
−fLO fLO
Z(f) Z'(f)
?
f f
−fIF fIF −fIF fIF
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
62 (131)
Narrowband Imbalance Model
– Consider an ideal single frequency signal z (t ) = e jω 0t = cos(ω 0t ) + j sin(ω 0t ) .
– Here, we assume that the mismatched I and Q components have
→ relative amplitudes g1 and g 2
→ relative phases φ1 and φ 2
– In other words, we write the imbalanced signal z ′(t ) as
z ′(t ) = g1 cos(ω 0t + φ1 ) + jg 2 sin(ω 0t + φ 2 )
e jx + e − jx e jx − e − jx
– Recap: Euler’s formulas cos( x) = and sin( x) = .
2 2j
– Then, using the Euler’s formulas, z ′(t ) can be written as
63 (131)
– So, in addition to the original component e jω 0t , z ′(t ) consists also of the mirror
frequency component e − jω 0t .
– Considering the relative strengths of the two frequency components, z ′(t )
can also be written as
g j (φ −φ ) g 2 − j (φ2 −φ1 )
1 + 2 e 2 1 1 − e
g g
z ′(t ) = 1 g e 1e 0 +
1
j φ j ω t 1 g e − jφ1 e − jω 0t
2 2 1
g j (φ −φ ) g 2 − j (φ2 −φ1 )
1 + 2 e 2 1 1 − e
g1 j (ω t +φ ) g1 g e − j (ω 0t +φ1 )
= g1e 0 1
+
2 2 1
– So we notice that the relative strengths of the two frequency components depend
only on the relative amplitude and phase imbalances
→ g 2 / g1 and φ 2 − φ1
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
64 (131)
– Therefore, to simplify the notations, we assume
→ g1 = 1 , g 2 = g and
→ φ1 = 0 , φ 2 = φ
– Then, the model can be written in a more simple form as
1 + ge jφ 1 − ge − jφ − jω 0 t
′
z (t ) = e jω 0t + e
2 2
Wideband Imbalance Model
– Theorem: Consider a complex-valued signal z (t ) = z I (t ) + jzQ (t ) and its complex
conjugate z * (t ) = z I (t ) − jzQ (t ) whose Fourier transforms are given by
→ z (t ) ⇔ Z ( f ) = Z I ( f ) + jZ Q ( f )
→ z * (t ) ⇔ Z * (− f ) = Z I* (− f ) − jZ Q* (− f ) = Z I ( f ) − jZ Q ( f )
65 (131)
H I ( f ) + HQ ( f ) H ( f ) − HQ ( f ) *
Z ′( f ) = Z ( f ) + I Z (− f )
2 2
– Proof: Direct substitution (next page) will yield
H I ( f ) + HQ ( f ) H I ( f ) − HQ ( f ) *
Z ′( f ) = Z ( f ) + Z (− f )
2 2
H I ( f ) + HQ ( f ) H ( f ) − HQ ( f )
= (Z I ( f ) + jZ Q ( f ) ) + I (Z I ( f ) − jZ Q ( f ) )
2 2
H I ( f ) Z I ( f ) + jH I ( f ) Z Q ( f ) + H Q ( f ) Z I ( f ) + jH Q ( f ) Z Q ( f )
=
2
H I ( f ) Z I ( f ) − jH I ( f ) Z Q ( f ) − H Q ( f ) Z I ( f ) + jH Q ( f ) Z Q ( f )
+
2
= H I ( f ) Z I ( f ) + jH Q ( f ) Z Q ( f ) q.e.d.
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
66 (131)
– As can be observed, the mismatches cause a signal component relative to
z * (t ) to appear in addition to the original signal component z (t ) !
– Again, only the difference between H I ( f ) and H Q ( f ) contribute to the relative
strength of the mirror component Z * (− f ) (i.e., z * (t ) ).
– Clearly, a generalization of the narrowband case.
67 (131)
r(t)
– The effect of quadrature demodulator: the local oscillator signal xLO (t) of an
imbalanced quadrature demodulator is here modelled as
xLO (t ) = cos(2π f LO t ) − jg sin(2π f LOt + φ )
= K1e− j 2π f LOt + K 2 e j 2π f LOt
where g and φ represent the demodulator amplitude and phase imbalances,
respectively.
– The mismatch coefficients K1 and K2 are given by
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
68 (131)
ideally
K1 = [1 + ge − jφ ]/ 2 = 1,
ideally
K 2 = [1 − ge jφ ]/ 2 = 0 .
– For more details, see the narrowband case in the beginning of the material (use
g ← –g).
– The effect of branch components: the branch component mismatches can be
easily modelled as imbalanced lowpass filters (LPF) as given by
H LPF , I ( f ) = H NOM ( f ) H I ( f )
H LPF ,Q ( f ) = H NOM ( f ) H Q ( f )
– HNOM (f) is the nominal LPF response rejecting the high-frequency components.
– HI (f) and HQ (f) represent the actual mismatch effects due to branch filters,
AGCs, A/Ds, etc.
→ with perfect matching (ideal case), HI (f) = HQ (f)
69 (131)
– Then, in terms of Fourier transforms, the signal z'(t) = zI'(t) + jzQ'(t) after branch
mismatches is given by
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
70 (131)
Z ′( f ) = Z I′ ( f ) + jZ Q′ ( f )
= H I ( f ) X I ( f ) + jH Q ( f ) X Q ( f )
= H I ( f ) Z I ( f ) + jH Q ( f )[ g cos(φ ) Z Q ( f ) − g sin(φ ) Z I ( f )]
= [ H I ( f ) − jH Q ( f ) g sin(φ )]Z I ( f ) + j[ H Q ( f ) g cos(φ )]Z Q ( f ).
= AI ( f ) Z I ( f ) + jAQ ( f ) Z Q ( f )
– After some manipulation, the above result can be written in a more convenient
form as (see the general theorem in the wideband imbalance model section)
Z ′( f ) = G1 ( f ) Z ( f ) + G2 ( f ) Z * (− f )
where
G1 ( f ) = [ AI ( f ) + AQ ( f )]/ 2
= [ H I ( f ) + H Q ( f ) ge − jφ ]/ 2
G2 ( f ) = [ AI ( f ) − AQ ( f )]/ 2
= [ H I ( f ) − H Q ( f ) ge jφ ]/ 2
71 (131)
– In the above model, the term relative to Z*(–f) is caused by the imbalances and
represents the image aliasing effect.
→ with perfect matching, I/Q processing allows us to consider negative and
positive frequencies separately
→ this separabililty of negative and positive frequencies (the ideal case) is lost
due to mismatches
– Now, the image attenuation of the analog front-end can be defined as
L( f ) = | G1 ( f ) |2 / | G2 ( f ) |2
– With practical analog electronics (as stated earlier), this attenuation is usually in
the order of 20…40 dB.
– The important question is whether this 20…40 dB attenuation is sufficient
→ depends on the architecture
→ direct-conversion (zero-IF) receiver: sufficient, especially with low-order
modulations
→ low-IF receiver: insufficient, even though the system specs help to some
extent
→ general
Proceeding wideband
of the SDR receiver:
03 Technical Conference clearly
and Product insufficient
Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
72 (131)
R(f)
f
−fLO fLO
Z(f) Z*(–f)
f f
−fIF fIF −fIF fIF
Z'(f) = G1(f)Z(f) + G2(f)Z*(–f)
f
−fIF fIF
73 (131)
74 (131)
4. ADVANCED DSP FOR I/Q IMBALANCE COMPENSATION
Baseband Signal Model for Digital Imbalance Compensation
– Here, in our formulation, the task of imbalance compensation is to enhance
the finite image attenuation L(f) of the analog processing.
– More precisely, the target is to obtain an image-free observation of a
specific channel (referred to as the desired channel) signal located at non-zero
intermediate frequency (IF) after the initial wideband downconversion
→ this signal estimation based approach is different from traditional imbalance
compensation techniques
• traditional approach is to try to estimate the imbalance parameters and use
them in some kind of a correction network
• here we directly estimate the final “quantity of interest”; the desired signal
– Some notations
→ desired channel (grey) baseband equivalent signal s (t )
→ image channel (dark) baseband equivalent signal i (t )
→ PX = E(|x(t)|2) in general
75 (131)
– As in the ideal (perfect matching) case, the imbalanced multichannel signal Z'(f)
contains a
→ desired signal component around +fIF
→ an image component around –fIF
– Due to imbalances (see the previous figure), Z'(f) has
→ also a destructive image signal component around +fIF
→ also a desired signal component around –fIF
– Motivated by this, we generate two baseband observations, d(t) and v(t)
→ d(t) is the baseband observation of the combined signal around +fIF
→ v(t) is the mirrored (complex-conjugated) baseband observation of the
combined signal around –fIF
→ this observation generation is illustrated in the following figure
→ the desired signal s(t) is then estimated as
sˆ(t ) = L{d (t ), d (t − 1), d (t − 2),..., v(t ), v(t − 1), v(t − 2),...}
→ what kind of processing L{.} is used, is not defined yet
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
76 (131)
Z'( f ) D( f ) V( f )
BC
f f f
−fIF fIF
d(n)
HLP (z)
COMPENSATION
I(n)
ALGORITHM
e − jω IF n
sˆ(n)
j
Q(n) e + jω IF n
v(n)
HLP (z) (.)*
77 (131)
where BC denotes the individual channel bandwidth and P(f,BC ) = diag[Π (f,BC ),
Π (f,BC )] with Π (f,BC ) = 1 for | f| ≤ BC /2 and zero otherwise.
– If HI ( f ) = HQ ( f ), the general model reduces to an instantaneous mixture model
d (t ) K1 PS K 2 PI s1 (t )
v(t ) = K * P
K1* PI s 2 (t )
2 S
where s1(t) = s(t)/sqrt(PS ), s2(t) = i*(t)/sqrt(PI ), and PX = E(|x(t)|2) in general.
– This is a valid
Proceeding model
of the SDR if the
03 Technical I/Q demodulator
Conference is Copyright
and Product Exposition. the main source
© 2003 ofAllimbalance.
SDR Forum. Rights Reserved
78 (131)
– Notice that compensation is actually needed only if the image signal is more
powerful than the desired signal, i.e.,
→ sˆ(t ) = d (t ) is a good estimator if PS >> PI
– Even though the baseband model was here derived in continuous-time domain,
the observations can in practice be generated digitally (after A/D)
→ excess imbalance effects are avoided
– Consequently, discrete-time notations d(n), v(n), s(n), and i(n) are used
hereafter.
– In general, the observations x1(n) = d(n) and x2(n) = v(n) appear as convolutive
mixtures of the effective source sequences s1(n) = s(n) and s2(n) = i*(n)
→ the instantaneous mixture model is a special case of this
79 (131)
80 (131)
Multichannel Blind Deconvolution (MBD) Based Compensation
– Assumption: Signals in different frequency channels are statistically independent.
– Observation: With practical imbalance values, the general mixture model is
invertible (i.e., A(f) is non-singular).
→ blind signal separation (or multichannel blind deconvolution in general)
algorithms can be used to estimate the source vector s(n) = [s(n) i*(n)]T as
sˆ (n) = ∑ kN=MBD
0 Wk ( n ) x( n − k )
81 (131)
Comparisons
– In general, the IC based compensator is only utilizable if the image signal is
more powerful than the desired channel signal.
– Consequently, some kind of power estimation of the different channel signals is
needed to decide when to switch the IC structure on and off.
– This problem, usually referred to as signal leakage, can in theory be avoided
using the MBD based compensator, though, no compensation is actually needed
if the image signal is weak.
– On the other hand, the performance of the IC based solution is likely to be more
insensitive to the effects of additive noise and symbol timing errors, and,
especially, to different interferer types.
– Naturally, there is also the issue of computational complexity.
– Both techniques
→ are blind, i.e., no training signals needed !!
→ are able to handle frequency-selective mismatches
→ are also able to cope with time-variant mismatch effects due to inherent
adaptive
Proceeding nature
of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
82 (131)
Simulation Example
– Front-End Parameters:
→ The received signal consists of the desired and image channels of bandwidth
0.2π located originally around 0.7π and 0.3π, respectively.
→ The desired and image signals are QPSK- and 8PSK-modulated,
respectively, with raised-cosine pulse-shapes (roll-off 0.35).
→ The relative power difference is –40 dB.
→ In translating the desired channel signal to an IF of 0.2π, imbalance values of
g = 1.02 and φ = –2° are used for the quadrature demodulator.
→ After that, the branch mismatches are modelled as HI (z) = 0.01 + z –1 + 0.01z –2
and HQ (z) = 0.01 + z –1 + 0.2z –2.
→ Finally, the symbol rate baseband observations d(n) and v(n) are generated
by proper frequency translations of ±0.2π, lowpass filtering, and decimation.
83 (131)
– IC Simulation:
→ The standard RLS algorithm with a forgetting factor of 0.999 is used to adapt
the IC filter of length 5 (NIC = 4).
→ The total number of samples is 2,000 to guarantee steady-state operation.
– MBD Simulation:
→ The natural gradient based algorithm of Amari et al. is used with a step-size
of 0.001 to adapt the demixing filters of length 5 (NMBD = 4).
→ The total number of samples is 12,000 to quarantee steady-state operation.
→ To stabilize the adaptation, the source separator input signals x1(n) = d(n) and
x2(n) = v(n) are normalized as (ad-hoc)
x1(n) ← x1(n)/sqrt(P1),
x2(n) ← x2(n)/sqrt(P2),
where the power estimates P1(n) and P2(n) are obtained recursively as
Pi (n) = 0.995Pi (n–1) + 0.005|xi (n)|2, i = 1 and 2.
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
84 (131)
– Comments:
→ Front-end imbalance properties used in the simulations are illustrated in
Figure 1 and Figure 2.
→ Single realizations of the absolute value of the “center taps” w2(n) and W2,ij(n)
= [W2(n)]ij are presented in Figure 3 and Figure 4 to illustrate the
convergence properties.
→ Clearly, the IC algorithm converges much faster than the MBD algorithm.
→ However, as verified by Figure 5, there is no difference in the steady-state
operation between the two methods (only the desired signal estimate is
shown for the MBD method, it also produces an estimate of the original image
signal).
85 (131)
1.2
1.1
|H | / |H |
I
1
Q
0.9
0.8
−1 −0.5 −0.2 0 0.2 0.5 1
20
arg(HQ) − arg(HI)
10
−10
−20
−1 −0.5 −0.2 0 0.2 0.5 1
Frequency ω / π
Figure 1. Relative amplitude and phase mismatches of the branch components. Positive (grey) and
negative (dark) IF bands are illustrated in different colours.
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
86 (131)
1.2
1.1
|G1|
1
0.9
0.8
−1 −0.5 −0.2 0 0.2 0.5 1
0.12
0.1
|G2|
0.08
0.06
−1 −0.5 −0.2 0 0.2 0.5 1
Frequency ω / π
Figure 2. General imbalance coefficients G1 and G2. Positive (grey) and negative (dark) IF bands are
illustrated in different colours.
87 (131)
10
Absolute value
W2,11
W2,21
0
0 2000 4000 6000 8000 10000 12000
10
Absolute value
W2,12
5
W2,22
0
0 2000 4000 6000 8000 10000 12000
Iteration number n
Figure 3. Center tap values W2,ij(n) = [W2(n)]ij of the demixing filters using the natural gradient algorithm
(step-size 0.001).
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
88 (131)
0.2
Absolute value
0.15
w2
0.1
0.05
0
0 20 40 60 80 100
Iteration number n
Figure 4. Center tap value w2(n) of the RLS (forgetting factor 0.999) based interference canceller.
ŝIC ŝMBD
1 1
0.5 0.5
0 0
−0.5 −0.5
−1 −1
−1 −0.5 0 0.5 1 −1 −0.5 0 0.5 1
Figure 5. Compensated output samples after convergence of both the IC (left) and MBD (right) based
compensators. Also shown are the ideal QPSK symbol locations (white asterisks).
89 (131)
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
5. SECOND-ORDER SAMPLING AND ENHANCEMENTS
– Starting point: Complex (I/Q) sampling of bandpass signals.
fS I
input
HT Q
fS
– Idea: Approximate the needed 90 degree phase shift (Hilbert transformer) using
a simple time delay of one quarter of the carrier cycle.
fS I’
input
DELAY Q’
fS
90 (131)
f f
output spectrum output spectrum
?
f
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
f
91 (131)
Filtering Effect of the Delay Processing
– We write the input bandpass signal r (t ) in terms of its baseband equivalent
signal z (t ) = z I (t ) + jzQ (t ) as (scaling by 2 is irrelevant and could be ignored)
r (t ) = 2 Re[ z (t )e j 2π fC t ] = z (t )e j 2π fC t + z * (t )e − j 2π fC t
= 2 z I (t ) cos(2π f C t ) − 2 zQ (t ) sin( 2π f C t )
– Then the complex signal, say x(t), entering the sampler(s) is generally of the
form x(t ) = r (t ) + jr (t − ∆T ) where ∆T = 1 /( 4 f C ) .
– The spectrum of this signal can be written as
X ( f ) = [1 + jH D ( f )]R( f )
where
H D ( f ) = e− j 2π f ∆T .
– This effect is illustrated in frequency domain in the following figure.
92 (131)
f
−fC fC
WITH DELAY
1+jHD (f)
f
−fC fC
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
93 (131)
– Now suppose you use a subharmonic sampling frequency fS = fC / r, where the
integer r ≥ 1 denotes the subsampling ratio.
→ the signal is aliased directly to baseband
→ in case of delay processing, the component from negative frequencies
falls directly on top of the desired component
• kind of self-interference
• actually depends on the structure of the signal
o in case of a single frequency channel (as shown below), this interference is
not really problematic, especially with low-order modulations
o but how about in the wideband/multichannel case ?
f f
−fS fS −fS fS
94 (131)
– When applied to multichannel signals, the image band signal ban be much
more powerful than the desired channel
→ obvious problem
→ quantitative measures given shortly
1+jHHT (f)
f f
−fC fC −fIF fIF
1+jHD (f)
f f
−fC fC −fIF fIF
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
95 (131)
Image Attenuation Analysis
– After some manipulations, the sampled complex signal (with fS = fC / r, r integer)
can be written as
x(nTS ) = r (nTS ) + jr (nTS − ∆T )
= ...
= 2 z I (nTS ) + j 2 zQ (nTS − ∆T )
= I ′(n) + jQ′(n)
– Thus it is interesting to note that the front-end delay maps directly into a
corresponding delay of the baseband observation.
– For analysis purposes, we can formally think that the discrete-time signal is
obtained by sampling the corresponding continuous time baseband signal
z ′(t ) = 2 z I (t ) + j 2 zQ (t − ∆T )
– This can be written in a more informative form as
z′(t ) = z (t ) + z (t − ∆T ) + z * (t ) − z * (t − ∆T )
96 (131)
→ the part including z(t) and z(t – ∆T) corresponds to the signal component
originating from positive frequencies
→ the part including z*(t) and z*(t – ∆T) corresponds to the signal component
originating from negative frequencies
– To get the exact image attenuation, we write the Fourier Transform of z'(t) as
Z ′( f ) = (1 + e − j 2πf∆T ) Z ( f ) + (1 − e − j 2πf∆T ) Z * ( − f )
– Then, the image attenuation L 2 (f) provided by the second-order sampling is
given by
2
1 + e − j 2 π f ∆T 1 + cos(2π f ∆T )
2
L2 ( f ) = = ... =
1 − e − j 2 π f ∆T
2
sin(2π f ∆T )
– To illustrate, if the center frequency fC =100 MHz and the bandwidth B=25 MHz,
the image attenuation L 2(f) at the band edge is only around 20 dB
→ in case of multichannel downconversion, the power difference of the
individual channel signals can be even 50…100 dB
→ then, it is clear that the image attenuation L 2(f) and thus, the basic second-
order sampling scheme, are not sufficient as such for multichannel receivers!!
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
97 (131)
Second-Order Sampling and Enhanced Image Rejection
– In narrowband single channel receivers, the image signal is inherently a "self-
image" and the attenuation of the basic second-order sampling scheme as such
can be adequate.
– In multichannel receivers, as discussed before, the image band signal can be up
to 50-100 dB stronger than the desired channel signal, and the image attenuation
of the basic second-order scheme alone is clearly insufficient.
– Two alternative methods to enhance this image attenuation are presented
next.
– For simplicity, the following compensation methods are analyzed in continuous-
time domain.
98 (131)
Interference Cancellation
– The basic idea: To enhance the obtainable image attenuation, and thus, to
reproduce an accurate baseband observation of the multichannel signal z (t ) , the
interference canceller –type of compensation structure is proposed.
I'(n)=r(nTS)
fS
r(t) z′(nTS ) + zˆ(nTS )
Q'(n)=r(nTS – ∆T) –
DELAY
fS
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
99 (131)
– As illustrated, the idea is to use a fixed compensation filter C ( f ) together with
the complex conjugate of z ′(t ) as a reference signal to estimate and subtract the
image signal interference.
– Based on the previous signal model for Z ′( f ) and on the proposed
compensation strategy, the frequency response of zˆ (t ) can be written as
Zˆ ( f ) = Z ′( f ) − C ( f ) Z ′ * (− f )
= G1, IC ( f ) Z ( f ) + G2, IC ( f ) Z * (− f )
where
G1, IC ( f ) = 1 + e − j 2π f ∆T − C ( f )(1 − e − j 2π f ∆T )
G2, IC ( f ) = 1 − e − j 2π f ∆T − C ( f )(1 + e − j 2π f ∆T )
– As a result, the image signal components of zˆ (t ) are attenuated with respect to
the desired signal components by
2
G1, IC ( f )
LIC ( f ) = 2
G2, IC ( f )
100 (131)
1 − e − j 2πf∆T
C ZF ( f ) = .
1 + e − j 2πf∆T
– After some manipulation, this can be written as
j sin( 2πf∆T )
C ZF ( f ) = .
1 + cos(2πf∆T )
– The above frequency response can be well approximated using a real-valued
impulse response with odd symmetry.
– Therefore, no "cross-filtering" between the I and Q components of the input
signal z ′(t ) is needed.
– Using this optimum compensator, the gain G1,ZF ( f ) of the desired signal
components can be easily shown to be of the form
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
101 (131)
− j 2πf∆T − j 2πf∆T 4e − j 2πf∆T
G1, ZF ( f ) = 1 + e − C ZF ( f )( 1 − e )= .
1 + e − j 2πf∆T
– With reasonable bandwidth-to-center frequency ratios ( B / f C ), this describes
practically a constant gain, linear phase frequency response.
– As a consequence, the effect of image components Z * (− f ) can indeed be
successfully compensated without causing any notable distortion to the desired
components Z ( f ) .
– Thus, an accurate reproduction of z (t ) is obtained, i.e., zˆ (t ) ≈ z (t ) (up to a delay
and multiplication by a constant).
– In the actual digital implementation, C ZF ( f ) gives the desired response which
should be approximated using a finite order discrete-time FIR/IIR filter.
– This can be done, e.g., using a type III FIR filter (odd symmetry).
– A design example is given below:
→ fC = 100 MHz, B = 25 MHz, fS = 50 MHz
→ type III FIR filter, length 9, LS and minimax approximations of the given
optimum response
102 (131)
20
40
Attenuation [dB]
60
80
100
120
−0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5
Frequency ω / π
103 (131)
Fractional-Delay Filtering
– Motivated by the original signal model, the image attenuation of the basic
second-order sampling scheme can also be enhanced by properly delaying the I
branch signal r(nTS) relative to the Q branch signal r(nTS – ∆T).
– Using a sampling frequency fS = fC /r, the needed delay ∆T = TS /(4r) is only a
fraction of the sampling interval TS.
– Therefore, a digital fractional delay filter D(z) is a natural choice for the delay
implementation.
– The basic block-diagram of the modified second-order sampling based
quadrature demodulator utilizing this idea is presented below.
I'(n)=r(nTS)
D(e jω)
fS
r(t) zˆ(nTS )
Q'(n)=r(nTS – ∆T)
DELAY
fS
104 (131)
Zˆ ( f ) = 2 Z I ( f ) D( f ) + j 2 Z Q ( f )e − j 2πf∆T
– After some manipulations, this can be written in a more convenient form as
Zˆ ( f ) = G1, FD ( f ) Z ( f ) + G2, FD ( f ) Z * (− f )
where
G1, FD ( f ) = D( f ) + e − j 2π f ∆T
G2, FD ( f ) = D ( f ) − e − j 2π f ∆T
– As a result, the enhanced image attenuation LFD (f) of fractional delay processing
is given by
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
105 (131)
2 2
G1, FD ( f ) D ( f ) + e − j 2 π f ∆T
LFD ( f ) = 2
= 2
G2, FD ( f ) D ( f ) − e − j 2 π f ∆T
– Naturally, the ideal frequency response of the needed fractional delay filter is,
indeed, e − j 2πf∆T for which LFD → ∞.
– Based on the previous analysis, this would result in a perfect (up to a delay and
multiplication by a constant) reconstruction of the desired baseband equivalent
signal as zˆ (t ) = 2 z (t − ∆T ) .
– Considering the actual digital implementation, let µ = ∆T/TS = 1/(4r) denote the
normalized fractional delay.
– Then, the frequency response of the ideal digital FD filter is given by
DOPT (e jω , µ ) = e − jωµ for ω ≤ πB / f S ,
where ω = 2πf/fS .
– Again, the task is to approximate this ideal response using a finite order FIR/IIR
filter.
106 (131)
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
107 (131)
0
20
40
Attenuation [dB]
60
80
100
120
−0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5
Frequency ω / π
108 (131)
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
6. I/Q SIGNAL PROCESSING IN FREQUENCY SYNTHESIZERS
– The design of frequency synthesizers is challenging for wireless applications:
→ spectral purity, high frequency range, fast tuning, power consumption, etc.
– Here the idea of combining digital and analog synthesis techniques for
achieving these goals is discussed and analyzed
→ the proposed architecture uses I/Q modulation to translate a digitally
synthesized tuneable low frequency tone to the final frequency range
– Practical problems: unavoidable mismatches between the amplitudes and
phases of the I and Q branches result in imperfect sideband rejection degrading
the spectral purity of the synthesized signal.
– A compensation structure based on digital pre-distortion of the low frequency
tone is presented to enhance the signal quality
→ practical algorithms for updating the compensator parameters are proposed
based on minimizing the envelope variation of the synthesizer output signal
→ simulation results are also presented to illustrate the efficiency of the
proposed synthesizer concept
109 (131)
Synthesizer Architecture
Fixed
LO
Pre-Compensation ILO QLO
INCO D/A x1(t) xI (t)
a11 LPF
a21 + Output
NCO / DDS x(t)
a12 –
a22
QNCO D/A x2(t) xQ (t)
LPF
Figure. Synthesizer architecture where digital pre-compensation is used to compensate for the
non-idealities of the analog part.
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
110 (131)
– Signal Analysis:
→ NCO signals: INCO(t)=cos(ωNCOt) and QNCO(t)=sin(ωNCOt)
→ I/Q mixer: ILO(t)=cos(ωLOt) and QLO(t)=gsin(ωLOt + φ) where g and φ denote
the gain and phase imbalances of the mixing stage
→ furthermore, let θ1 and θ2 denote the relative phase shifts due to the D/A
converters and branch filters.
– Now, the synthesizer output signal x(t) can be easily shown to be of the form
x(t)=Re[xLP(t)exp(jωLOt)] where the lowpass equivalent xLP(t) is given by
xLP (t ) = αe jω NCOt + βe − jω NCOt
– Thus, the synthesizer output consists of two spectral components:
→ the desired tone at ωLO + ωNCO and
→ the image tone at ωLO – ωNCO
whose relative strengts |α |2 and |β |2 depend on g, φ, and θ = θ2 – θ1, as well as on
the compensation parameters aij.
111 (131)
– With practical analog electronics, the image tone attenuation defined here as
L = | α |2 | β |2
is only 20-40 dB if no compensation is used (i.e., a11 =a22 =1 and a12 =a21 =0)
→ in wireless systems, these levels of synthesizer spurious tones can result in
severe interchannel interference (ICI)
→ in general, image tone attenuations in the order of 50-80 dB are needed in
wireless applications
– The image tone at the synthesizer output can, however, be canceled with
proper pre-compensation parameters aij.
– In fact, setting β = 0 and α = exp(jθ1) will force the output to be a pure sinusoidal
(with relative phase θ1).
– These optimum parameters aij can be easily shown to be of the form
sin(θ ) cos(θ )
a11 = 1, a12 = tan(φ ), a 21 = − , a 22 =
g cos(φ ) g cos(φ )
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
112 (131)
– If the only motivation is really just to cancel the image tone (i.e., to set β = 0), a
more simple solution is also available.
– Using the notation ψ = φ – θ, the solution can be formulated as
1
a11 = 1, a12 = tan(ψ ), a 21 = 0, a 22 =
g cos(ψ )
for which also α ≈ exp(jθ1) with practical imbalance values.
– Thus, only two actual compensation parameters a12 and a22 need to be
implemented.
– Notice that only the phase error difference ψ = φ – θ and the gain mismatch g
are actually contributing to the image tone, and therefore, on the ideal
compensation parameters.
113 (131)
d A = 2 | β |= 1 + g 2 a22
2 2
+ a12 − 2 ga22 (cos(ψ ) + a12 sin(ψ )) .
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
114 (131)
– Though not strictly parabolic, the dA -surface having a unique minimum lends
itself well to iterative minimization.
– The true gradient of dA (derivative with respect to a12 and a22) depends, however,
on g and ψ which are unknown.
– A practical approach is then to adapt only one parameter (either a12 or a22)
at a time.
– The direction (sign) of the needed one dimensional gradient at each iteration can
be determined based on observing the behaviour of dA between two previous
adaptations of the corresponding parameter.
– Assuming that a12 and a22 are updated at odd and even adaptation instants,
respectively, this leads to the following update rule
d A ( n)
aˆ12 (n) = aˆ12 (n − 2) + K 12 (n)λ1
λ 2 + d A ( n)
aˆ 22 (n) = aˆ 22 (n − 1)
115 (131)
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
116 (131)
Example Simulations
– To demonstrate the proposed synthesizer concept with digital pre-compensation,
some computer simulations are carried out.
– In the simulations, imbalance values of g=1.05, φ =6°, and θ =1° (ψ = φ – θ =5°)
are used, corresponding to an image tone attenuation of approximately 26 dB.
– Pre-compensation parameters are initialized as a12 =0 and a22 =1 and are then
iteratively updated one-by-one to minimize the peak envelope variation using the
approach described above.
– In general, updating is carried out once per envelope cycle and step-size values
of λ1 =0.01 and λ2 =0.02 are used.
– With these example values, the dA -surface is illustrated in Figure 1 as a function
of a12 and a22.
– Also shown in the a12 ,a22 -plane is the behaviour of the pre-distortion parameters
during one simulation realization.
117 (131)
0.2
0.15
dA
0.1
0.05
0
1.1
0.2
1 0.15
a22 0.1
0.9 0.05
0 a12
0.8 −0.05
Figure 1: Peak envelope variation dA as a function of the compensation parameters a12 and a22 for
g = 1.05 and ψ = 5°. Also shown in the a12 ,a22 -plane is one realization of the compensation
parameters during the adaptation.
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
118 (131)
– The corresponding output envelope is depicted in Figure 2 verifying successful
synthesizer operation.
– With these imbalance and step-size values, the steady-state operation is
reached in 50 iterations or so and the steady-state image attenuation is in the
order of 100-150 dB.
Output Envelope
1.1
Amplitude
1.05
0.95
0 20 40 60 80 100
Time in Envelope Cycles
Figure 2: Envelope of the synthesizer output signal during the adaptation (g = 1.05 and ψ = 5°).
119 (131)
Output Envelope
1.1
1.05
Amplitude
0.95
0.9
0 20 40 60 80 100
Time in Envelope Cycles
Figure 3: Envelope of the synthesizer output signal during the adaptation when the initial
imbalances g = 1.05 and ψ = 5° are changed to g = 0.98 and ψ = 3°, respectively.
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
120 (131)
Some Practical Matters
– The output envelope is periodic with fundamental frequency 2ωNCO
→ if dA is determined and compensation parameters updated once per envelope
cycle (or once per several cycles), the frequency range of the digital synthesis
part should be selected in such a manner that the envelope variation rate
does not limit the whole synthesizer's settling time
→ on the other hand, higher frequencies in the digital part always imply higher
sampling rates and higher power consumption
→ proper compromise between these two issues is needed
– Data and coefficient wordlengths:
→ according to preliminary results, image tone attenuations in the order of 80 dB
are achievable with 16 bits, more detailed analysis still needed
→ one important issue in this context is also the available accuracy of the
envelope variation measurements
– Local oscillator leakage: creates an additional spectral component at ωLO, can be
compensated by adding proper constants to the low frequency (NCO) signals.
121 (131)
Conclusions
– In this section, frequency synthesizer design for wireless applications was
considered.
– To achieve fast switching capabilities with high operating frequencies and
reasonable power consumption, the approach was to use I/Q modulation of
digitally tunable low frequency tone.
– The practical imbalance problem with analog I/Q signal processing was then
considered and analyzed.
– Based on this analysis, a digital pre-compensation structure was presented
together with some simple yet efficient approaches to determine the
compensator coefficients.
– The proper operation of the whole synthesizer was demonstrated using
computer simulations both in time-invariant and time-varying situations.
– Future work should be directed to more detailed evaluation of the finite
wordlength effects (hardware prototyping, etc.).
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
122 (131)
GENERAL SUMMARY
– Efficient processing of complex (I/Q) signals is the key in developing and building
sophisticated communication systems.
– Frequency translations and advanced sampling techniques as well as efficient
multirate DSP are good examples where complex signal concepts are especially
useful
→ Hilbert transform and the notion of analytic signals
→ polyphase filtering
→ second-order sampling and its enhancements
– One important practical aspect is the mismatch problem associated with analog
I/Q signals
→ image attenuation analysis
→ digital compensation techniques
– Frequency synthesizers represent another interesting application where I/Q
signal processing can be utilized.
123 (131)
SOME REFERENCES
[1] A. A. Abidi, “Direct conversion radio transceivers for digital communications,” IEEE J. Solid-State Circuits, vol. 30, pp.
1399-1410, Dec. 1995.
[2] A. A. Abidi, “CMOS wireless transceiver: The new wave,” IEEE Commun. Mag., vol. 37, pp. 119-124, Aug. 1999.
[3] A. A. Abidi, “Low-power radio-frequency ICs for portable communications,” in L. E. Larson, Ed., RF and Microwave
Circuit Design for Wireless Communications. Norwood, MA: Artech House, 1996, pp. 43-98.
[4] S. Amari, S. C. Douglas, A. Cichocki, and H. H. Yang, “Multi-channel blind deconvolution and equalization using the
natural gradient,” in Proc. IEEE Workshop Signal Processing Adv. Wireless Commun., Paris, France, Apr. 1997, pp. 101-104.
[5] R. Ansari and B. Liu, “Multirate signal processing”, in S. K. Mitra and J. F. Kaiser, Eds., Handbook for Digital Signal
Processing. New York: John Wiley & Sons, 1993.
[6] D. Babic, J. Vesma, and M. Renfors, “Decimation by irrational factor using CIC-filter and linear interpolation”, in Proc.
IEEE Int. Conf. Acoust., Speech, Signal Processing, Salt Lake City, UT, May 2001.
[7] E. Buracchini, “The software radio concept,” IEEE Commun. Mag., vol. 38, pp. 138-143, Sept. 2000.
[8] C. Caballero Gaudes, M. Valkama, M. Renfors, and J. Ajanki, “Fast frequency synthesizer concept based on digital tuning
and I/Q signal processing,” in Proc. IEEE Int. Conf. Digital Signal Processing, Santorini, Greece, July 2002, pp. 1317-1320.
[9] J.-F. Cardoso, “Blind source separation: Statistical principles,” Proc. IEEE, vol. 86, pp. 2009-2025, Oct. 1998.
[10] J.-F. Cardoso and B. H. Laheld, “Equivariant adaptive source separation,” IEEE Trans. Signal Processing, vol. 44, pp. 3017-
3030, Dec. 1996.
[11] J. K. Cavers and M. W. Liao, “Adaptive compensation for imbalance and offset losses in direct conversion transceivers,”
IEEE Trans. Veh. Technol., vol. 42, pp. 581-588, Nov. 1993.
[12] E. Cetin, I. Kale, and R. C. S. Morling, “Adaptive compensation of analog front-end I/Q mismatches in digital receivers,” in
Proc. IEEE Int.
Proceeding Symp.
of the SDRCircuits Syst.,Conference
03 Technical Sydney, Australia, May
and Product 2001, pp.Copyright
Exposition. 370-373.© 2003 SDR Forum. All Rights Reserved
124 (131)
[13] J. Y. C. Cheah, “Introduction to wireless communications applications and circuit design,” in L. E. Larson, Ed., RF and
Microwave Circuit Design for Wireless Communications. Norwood, MA: Artech House, 1996, pp. 17-41.
[14] C. Chien, Digital Radio Systems on a Chip – A Systems Approach. Norwell, MA: Kluwer Academic Publishers, 2001.
[15] S. Choi, A. Cichocki, and S. Amari, “Flexible independent component analysis,” in Proc. IEEE Signal Processing Soc.
Workshop Neural Networks Signal Processing, Cambridge, UK, Aug. 1998, pp. 83-92.
[16] A. J. Coulson, “A generalization of nonuniform bandpass sampling,” IEEE Trans. Signal Processing, vol. 43, pp. 694-704,
Mar. 1995.
[17] A. J. Coulson, R. G. Vaughan, and M. A. Poletti, “Frequency-shifting using bandpass sampling,” IEEE Trans. Signal
Processing, vol. 42, pp. 1556-1559, June 1994.
[18] J. Crols and M. S. J. Steyaert, “An analog integrated polyphase filter for a high performance low-IF receiver,” in IEEE Symp.
VLSI Circuits Dig. Tech. Papers, Kyoto, Japan, June 1995, pp. 87-88.
[19] J. Crols and M. S. J. Steyaert, “A 1.5 GHz highly linear CMOS downconversion mixer,” IEEE J. Solid-State Circuits, vol.
30, pp. 736-742, July 1995.
[20] J. Crols and M. S. J. Steyaert, “A single-chip 900 MHz CMOS receiver front-end with a high performance low-IF topology,”
IEEE J. Solid-State Circuits, vol. 30, pp. 1483-1492, Dec. 1995.
[21] J. Crols and M. S. J. Steyaert, “Low-IF topologies for high-performance analog front ends of fully integrated receivers,”
IEEE Trans. Circuits Syst. II, vol. 45, pp. 269-282, Mar. 1998.
[22] J. Crols and M. S. J. Steyaert, CMOS Wireless Transceiver Design. Dordrecht, the Netherlands: Kluwer Academic
Publishers, 1997.
[23] C. Dick and f. harris, “Configurable logic for digital communication: Some signal processing perspectives,” IEEE Commun.
Mag., vol. 37, Aug. 1999.
[24] V. Eerola, T. Ritoniemi, and H. Tenhunen, “Second-order sampling and oversampled A/D- and D/A-converters in digital data
transmission,” in Proc. IEEE Int. Symp. Circuits Syst., Singapore, June 1991, pp. 1521-1524.
125 (131)
[25] C. W. Farrow, “A continuously variable digital delay element,” in Proc. IEEE Int. Symp. Circuits Syst., Espoo, Finland, June
1988, pp. 2641-2645.
[26] M. Faulkner, T. Mattsson, and W. Yates, “Automatic adjustment of quadrature modulators,” Electron. Lett., vol. 27, pp. 214-
216, Jan. 1991.
[27] W. Feixue, Y. Shaowei, and G. Guirong, “Mixer-free digital quadrature demodulation based on second-order sampling,”
Electron. Lett., vol. 34, pp. 854-855, Apr. 1998.
[28] M. E. Frerking, Digital Signal Processing in Communication Systems. New York: Chapman & Hall, 1994.
[29] A. Gatherer, T. Stetzler, M. McMahan, and E. Auslander, “DSP-based architectures for mobile communications: Past,
present and future,” IEEE Commun. Mag., vol. 38, pp. 84-90, Jan. 2000.
[30] J. P. F. Glas, “Digital I/Q imbalance compensation in a low-IF receiver,” in Proc. IEEE Global Telecommun. Conf., Sydney,
Australia, Nov. 1998, pp. 1461-1466.
[31] R. A. Green, “An optimized multi-tone calibration signal for quadrature receiver communication systems,” in Proc. IEEE
Workshop Statist. Signal Array Processing, Pocono Manor, PA, USA, Aug. 2000, pp. 664-667.
[32] R. A. Green, R. Anderson-Sprecher, and J. W. Pierre, “Quadrature receiver mismatch calibration,” IEEE Trans. Signal
Processing, vol. 47, pp. 3130-3133, Nov. 1999.
[33] J. E. Gunn, K. S. Barron, and W. Ruczczyk, “A low-power DSP core-based software radio architecture,” IEEE J. Select.
Areas Commun., vol. 17, pp. 574-590, Apr. 1999.
[34] S. L. Hahn, Hilbert Transforms in Signal Processing. Norwood, MA: Artech House, 1996.
[35] L. Hanzo, “Bandwidth-efficient wireless multimedia communications,” Proc. IEEE, vol. 86, pp. 1342-1382, July 1998.
[36] f. harris, C. Dick, and M. Rice, “Digital receivers and transmitters using polyphase filter banks for wireless communications,”
IEEE Trans. Microwave Theory and Techniques, vol. 51, pp. 1395-1412, Apr. 2003.
[37] f. harris and M. Rice, “Multirate digital filters for symbol timing synchronization in software defined radios,” IEEE J. Select.
Areas Commun.,
Proceeding vol.
of the SDR19,03pp. 2346-2357,
Technical Dec. 2001.
Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
126 (131)
[38] f. harris, “Digital signal processing in radio receivers and transmitters,” Int. J. Wireless Information Networks, vol. 5, pp.
133-145, 1997.
[39] f. harris, “Digital filter equalization of analog gain and phase mismatch in I-Q receivers,” in Proc. IEEE Int. Conf. Univ.
Pers. Commun., Cambridge, MA, USA, Sept. 1996, pp. 793-796.
[40] S. Haykin, Adaptive Filter Theory, 3rd ed. Upper Saddle River, NJ: Prentice-Hall, 1996.
[41] S. Haykin, Ed., Unsupervised Adaptive Filtering, vol I: Blind Source Separation. New York: John Wiley & Sons, 2000.
[42] T. Hentschel and G. Fettweis, “Software radio receivers,” in F. Swarts, P. van Rooyan, I. Oppermann, and M. P. Lötter, Eds.,
CDMA Techniques for Third Generation Mobile Systems. Norwell, MA: Kluwer Academic Publishers, 1999, pp. 257-283.
[43] T. Hentschel, M. Henker, and G. Fettweis, “The digital front-end of software radio terminals,” IEEE Pers. Commun., vol. 6,
pp. 40-46, Aug. 1999.
[44] D. Hilborn, S. P. Stapleton, and J. K. Cavers, “An adaptive direct conversion transmitter,” in Proc. IEEE Veh. Technol. Conf.,
Denver, CO, USA, June 1992, pp. 764-767.
[45] A. Hyvärinen, J. Karhunen, and E. Oja, Independent Component Analysis. New York: John Wiley & Sons, 2001.
[46] S. A. Jantzi, K. W. Martin, and A. S. Sedra, “Quadrature bandpass delta-sigma modulation for digital radio,” IEEE J. Solid-
State Circuits, vol. 32, pp. 1935-1950, Dec. 1997.
[47] Y.-C. Jeng, “Perfect reconstruction of digital spectrum from nonuniformly sampled signals,” IEEE Trans. Instrum. Meas.,
vol. 46, pp. 649-652, June 1997.
[48] H. R. Karimi and B. Friedrichs, “Wideband digital receivers for multi-standard software radios,” in IEE Coll. Adaptable
Multi-Standard Mobile Radio Terminals, London, UK, Mar. 1998, pp. 5/1-5/7.
[49] T. E. Kolding, “Multi-standard mixed-signal transceivers for wireless communications – A research overview,” Department
of Communication Technology, Aalborg University, Aalborg, Denmark, Tech. Rep. R-96-1005, Dec. 1996.
[50] T. I. Laakso, V. Välimäki, M. Karjalainen, and U. K. Laine, “Splitting the unit delay,” IEEE Signal Processing Mag., vol. 13,
pp. 30-60, Jan. 1996.
127 (131)
[51] E. A. Lee and D. G. Messerschmitt, Digital Communication. Boston, MA: Kluwer Academic Publishers, 1988.
[52] J. P. Y. Lee, “Wideband I/Q demodulators: Measurement technique and matching characteristics,” IEE Proc. Radar, Sonar,
Navigation, vol. 143, pp. 300-306, Oct. 1996.
[53] Y.-P. Lin and P. P. Vaidyanathan, “Periodically nonuniform sampling of bandpass signals,” IEEE Trans. Circuits Syst. II,
vol. 45, pp. 340-351, Mar. 1998.
[54] A. Lohtia, P. A. Gould, and C. G. Englefield, “An adaptive digital technique for compensating for analog quadrature
modulator / demodulator impairments,” in Proc. IEEE Pacific Rim Conf. Commun., Comput., Signal Processing, Victoria,
BC, Canada, May 1993, pp. 447-450.
[55] W. W. Lu, “Compact multidimensional broadband wireless: The convergence of wireless mobile and access,” IEEE
Commun. Mag., vol. 38, pp. 119-123, Nov. 2000.
[56] H. Meyr, M. Moeneclay, and S. A. Fechtel, Digital Communication Receivers. New York: John Wiley & Sons, 1998.
[57] S. Mirabbasi and K. Martin, “Classical and modern receiver architectures,” IEEE Commun. Mag., vol. 38, pp. 132-139, Nov.
2000.
[58] R. L. Mitchell, “Creating complex signal samples from a band-limited real signal,” IEEE Trans. Aerosp. Electron. Syst., vol.
25, pp. 425-427, May 1989.
[59] J. Mitola, Software Radio Architecture: Object-Oriented Approaches to Wireless Systems Engineering. New York: John
Wiley & Sons, 2000.
[60] H. Nguyen, “Improving QPSK demodulator performance for quadrature receiver with information from amplitude and phase
imbalance correction,” in Proc. IEEE Wireless Commun. Networking Conf., Chicago, IL, USA, Sept. 2000, pp. 1440-1444.
[61] T. Okanobu, H. Tomiyama, and H. Arimoto, “Advanced low voltage single chip radio IC,” IEEE Trans. Consumer Electron.,
vol. 38, pp. 465-475, Aug. 1992.
[62] J. M. Paez-Borrallo and F. J. Casajus Quiros, “Self adjusting digital image rejection receiver for mobile communications,” in
Proc. IEEE Veh. Technol. Conf., Phoenix, AZ, USA, May 1997, pp. 686-690.
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
128 (131)
[63] J. W. Pierre and D. R. Fuhrmann, “Considerations in the autocalibration of quadrature receivers,” in Proc. IEEE Int. Conf.
Acoust., Speech, Signal Processing, Detroit, MI, USA, May 1995, pp. 1900-1903.
[64] R. Porat and f. harris, “Resolving and correcting gain and phase mismatch in transmitters and receivers for wideband ofdm
systems,” in Proc. Asilomar Conf. Signals, Syst., Computers, Pacific Grove, CA, Nov. 2002, pp. 1005-1009.
[65] K.-P. Pun, J. E. Franca, and C. Azeredo-Leme, “Wideband digital correction of I and Q mismatch in quadrature radio
receivers,” in Proc. IEEE Int. Symp. Circuits Syst., Geneva, Switzerland, May 2000, pp. 661-664.
[66] C. M. Rader, “A simple method for sampling in-phase and quadrature components,” IEEE Trans. Aerosp. Electron. Syst., vol.
20, pp. 821-824, Nov. 1984.
[67] T. S. Rappaport, Wireless Communications: Principles and Practice. Upper Saddle River, NJ: Prentice-Hall, 1996.
[68] B. Razavi, “Design considerations for direct-conversion receivers,” IEEE Trans. Circuits Syst. II, vol. 44, pp. 428-435, June
1997.
[69] B. Razavi, “RF IC design challenges,” in Proc. Design Autom. Conf., San Francisco, CA, USA, June 1998, pp. 408-413.
[70] U. L. Rohde, J. Whitaker, and T. T. N. Bucher, Communications Receivers: Principles and Design, 2nd ed. New York:
McGraw-Hill, 1997.
[71] S. J. Roome, “Analysis of quadrature detectors using complex envelope notation,” IEE Proc. Radar and Signal Processing,
vol. 136, pp. 95-100, Apr. 1989.
[72] J. C. Rudell et al., “A 1.9-GHz wide-band IF double conversion CMOS receiver for cordless telephone applications,” IEEE J.
Solid-State Circuits, vol. 32, pp. 2071-2088, Dec. 1997.
[73] J. Sevenhans, B. Verstraeten, and S. Taraborrelli, “Trends in silicon radio large scale integration: Zero IF receiver! Zero I&Q
transmitter! Zero discrete passives!,” IEEE Commun. Mag., vol. 38, pp. 142-147, Jan. 2000.
[74] D. K. Shaeffer and T. H. Lee, The Design and Implementation of Low-Power CMOS Radio Receivers. Boston, MA: Kluwer
Academic Publishers, 1999.
129 (131)
[75] E. Song, S.-I. Chae, and W. Kim, “A 2 GHz CMOS double conversion downconverter with robust image rejection
performance against the process and temperature variations,” in IEEE Symp. VLSI Circuits Dig. Tech. Papers, Honolulu, HI,
USA, June 2000, pp. 38-41.
[76] M. S. J. Steyaert and R. Roovers, “A 1-GHz single-chip quadrature modulator,” IEEE J. Solid-State Circuits, vol. 27, pp.
1194-1197, Aug. 1992.
[77] M. S. J. Steyaert et al., “A 2-V CMOS cellular transceiver front-end,” IEEE J. Solid-State Circuits, vol. 35, pp. 1895-1907,
Dec. 2000.
[78] J. Tsui, Digital Techniques for Wideband Receivers. Norwood, MA: Artech House, 1995.
[79] H. Tsurumi and Y. Suzuki, “Broadband RF stage architecture for software-defined radio in handheld terminal applications,”
IEEE Commun. Mag., vol. 37, pp. 90-95, Feb. 1999.
[80] H. Tsurumi et al., “Broadband and flexible receiver architecture for software defined radio terminal using direct conversion
and low-IF principle,” IEICE Trans. Commun., vol. E83-B, pp. 1246-1253, June 2000.
[81] M. Valkama, Advanced I/Q Signal Processing for Wideband Receivers: Models and Algortihms. Ph.D. Dissertation,
Tampere, Finland: Tampere University of Technology, Dec. 2001.
[82] M. Valkama, M. Renfors, and V. Koivunen, “Advanced methods for I/Q imbalance compensation in communication
receivers,” IEEE Trans. Signal Processing, vol. 49, pp. 2335-2344, Oct. 2001.
[83] M. Valkama, J. Pirskanen, and M. Renfors, “Signal processing challenges for applying software radio principles in future
wireless terminals: An overview,” Int. J. Commun. Syst., vol. 15, pp. 741-769, Oct. 2002.
[84] M. Valkama and M. Renfors, “A novel image rejection architecture for quadrature radio receivers,” IEEE Trans. Circuits
Syst. II, to appear.
[85] M. Valkama and M. Renfors, “Advanced DSP for I/Q imbalance compensation in a low-IF receiver,” in Proc. IEEE Int.
Conf. Communications, New Orleans, LA, June 2000, pp. 768-772.
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved
130 (131)
[86] M. Valkama, M. Renfors, and V. Koivunen, “Blind source separation based I/Q imbalance compensation,” in Proc. IEEE
Symposium 2000 on Adaptive Systems for Signal Processing, Communications and Control, Lake Louise, AL, Canada, Oct.
2000, pp. 310-314.
[87] M. Valkama, M. Renfors, and V. Koivunen, “Compensation of frequency-selective I/Q imbalances in wideband receivers:
Models and algorithms,” in Proc. Third IEEE Signal Processing Workshop Signal Processing Adv. Wireless Commun.,
Taoyuan, Taiwan, R.O.C., March 2001, pp. 42-45.
[88] M. Valkama and M. Renfors, “Second-order sampling of wideband signals,” in Proc. IEEE Int. Symp. Circuits Syst., Sydney,
Australia, May 2001, pp. 801-804.
[89] R. G. Vaughan, N. L. Scott, and D. R. White, “The theory of bandpass sampling,” IEEE Trans. Signal Processing, vol. 39,
pp. 1973-1984, Sept. 1991.
[90] J. A. Weppman, “Analog-to-digital converters and their applications in radio receivers,” IEEE Commun. Mag., vol. 33, pp.
39-45, May 1995.
[91] S. Wu and B. Razavi, “A 900-MHz/1.8-GHz CMOS receiver for dual-band applications,” IEEE J. Solid-State Circuits, vol.
33, pp. 2178-2185, Dec. 1998.
[92] D. T. S. Yim and C. C. Ling, “A 200-MHz CMOS I/Q downconverter,” IEEE Trans. Circuits Syst. II, vol. 46, pp. 808-810,
June 1999.
[93] L. Yu and W. M. Snelgrove, “A novel adaptive mismatch cancellation system for quadrature IF radio receivers,” IEEE Trans.
Circuits Syst. II, vol. 46, pp. 789-801, June 1999.
[94] K. C. Zangi and R. D. Koilpillai, “Software radio issues in cellular base stations,” IEEE J. Select. Areas Commun., vol. 17,
pp. 561-573, Apr. 1999.
[95] M. Zeng, A. Annamalai, and V. K. Bhargava, “Recent advances in cellular wireless Communications,” IEEE Commun. Mag.,
vol. 37, pp. 128-138, Sept. 1999.
131 (131)
Proceeding of the SDR 03 Technical Conference and Product Exposition. Copyright © 2003 SDR Forum. All Rights Reserved