Beruflich Dokumente
Kultur Dokumente
Fulltext01 PDF
Fulltext01 PDF
Amir Eghbali
ISBN 978-91-7393-296-7
ISSN 0345-7524
i
Acknowledgments
I would like to thank my supervisor Professor Håkan Johansson for giving me the
opportunity to work as a Ph.D student. However, I should not forget to sincerely
thank him for his patience, inspiration, and guidance in helping me deal with my
problems.
I would also like to thank my co-supervisor Docent Per Löwenborg for discussions
and feedback.
Special thanks have to go to all members of my family for their support. Not all
problems can be solved by computers, books, and discussions, etc. One mostly re-
quires emotional support and encouragement from beloved ones. God has blessed
me with the best of these! I just do not know how to be thankful... I will never be
able to do this...
The former and present colleagues at the Division of Electronics Systems, Depart-
ment of Electrical Engineering, Linköping University have created a very friendly
environment. They always kindly do their best to help you. You never feel alone
even if you come from another country and do not speak fluent Swedish. Actually,
you feel it like being at home!
Last but not least, I should thank all my friends whom have made my stay in
Sweden pleasant.
Amir Eghbali
Linköping, September 2010
iii
Contents
1 Introduction 1
1.1 Motivation and Problem Formulation . . . . . . . . . . . . . . . . . . 1
1.2 Thesis Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
v
Contents Contents
vi
Contents Contents
vii
Contents Contents
viii
Acronyms and Abbreviations
ix
Acronyms and Abbreviations
x
1
Introduction
1
1. INTRODUCTION
Table 1.1: Bit rate, number of users sharing one channel, and channel spacing in
different telecommunication standards.
2
1. INTRODUCTION
Case I: D<0
X0 X1 X2 XP-1 X0
wT
0 2p
X0 X1 X2 XP-1 X0
wT
0 2p
X0 X1 X2 XP-1 X0
wT
0 2p
X0 X1 X2 XP-1 X0
wT
0 2p
Figure 1.1: Problem formulation where P users share the frequency spectrum.
3
1. INTRODUCTION
Output signal 1
3 1
FFBR Network
Input signal 1 wTout [rad]
In 1 Out 1 p
1 2 3
wTin [rad] Output signal 2
p
Out 2 5 4
Input signal 2 wTout [rad]
In 2 p
4 5 6 Out 3
wTin [rad] Output signal 3
p
2 6
wTout [rad]
p
Figure 1.2: Frequency-band reallocation (FBR) for an FFBR network where any
signal in any of the two input signals can be reallocated to any position in any of
the three output signals.
are present at the input of the FFBR networks and each of them must be real-
located to different center frequencies. In a dynamic communication system, the
bandwidth and center frequency of the users may change in a time-varying man-
ner. This necessitates FFBR networks which can dynamically perform reallocation
of users with different bandwidths. Consequently, some requirements are imposed
on FFBR networks such as flexibility, low complexity, near perfect frequency-band
reallocation, simplicity, etc. [37]. In practice, one may need GBs between the sub-
bands so that the network is realizable. It is one aim of this thesis to outline flexible
and low complexity solutions for such FFBR networks. Although the idea of FFBR
networks stems from satellite-based communications, they are generally applicable
to systems which require frequency multiplexing and demultiplexing. This thesis
will also outline some of these applications in the context of cognitive radios.
To successfully design dynamic communication systems, communication engi-
neers require high levels of flexibility in digital signal processing structures. This
flexibility must not restrict the hardware and, ideally, it must come at the expense
of simple software modifications. This is frequently referred to as reconfigurabil-
ity [4, 6, 59–62] meaning that the system is based on a hardware platform whose
parameters can be modified without hardware changes.
This thesis outlines solutions for the reconfigurable communication scenarios
discussed above. It is a result of the research performed at the Division of Electron-
ics Systems, Department of Electrical Engineering, Linköping University between
October 2006 and August 2010. The research during this period has resulted in
the following publications [43–46, 63–68]:
4
1. INTRODUCTION
These papers are covered in Chapters 4–8. The following papers were also published
during this period but they are not included in this thesis:
5
1. INTRODUCTION
6
1. INTRODUCTION
used to perform rational SRC. Efficient realizations of this rational SRC scheme
are presented. Similarly, variable frequency shifters are utilized to derive a general
rational SRC multimode TMUX. By processing quadrature amplitude modulation
signals, the performance of the TMUX is also discussed.
Chapter 7 is based on [67, 68] and it introduces reconfigurable nonuniform
TMUXs based on fixed uniform modulated FBs. The proposed TMUXs use cosine
modulated FBs and modified discrete Fourier transform FBs. Users can occupy
different bandwidths and center frequencies in a time-varying manner. The filter
design, realization, and the reconstruction error are discussed. Further, the system
parameters and the implementation cost are treated. The chapter also compares
the proposed TMUXs to those in Chapters 5 and 6.
Chapter 8 is based on [44] and it deals with two approaches for frequency
allocation and reallocation used in the baseband processing of cognitive radios.
These approaches can be used depending on the availability of a composite signal
comprising several user signals or the individual user signals. With composite
signals, the FFBR network in Chapter 4 is used. To process individual users, the
TMUXs in Chapters 5–7 can be used. Discussions on reconfigurability with respect
to cognitive radios are also provided.
Chapter 9 gives some concluding remarks and open issues for future research.
7
1. INTRODUCTION
8
2
Basics of Digital Filters
This chapter reviews some basics of digital filters. First, finite-length impulse
response (FIR) and infinite-length impulse response (IIR) filters are discussed.
Section 2.3 treats the polyphase decomposition. Some classes of filters, viz., power
complementary, Nyquist, linear-phase FIR, and Hilbert transformers are discussed
in Section 2.4. Finally, Section 2.5 outlines the minimax, least-squares (LS), and
the constrained LS (CLS) filter design problems.
In the time domain and with an input sequence x(n), the output sequence is
N
X
y(n) = h(k)x(n − k) ⇔ Y (z) = H(z)X(z). (2.2)
k=0
1 A filter is causal if h(n) = 0, n < 0. A non-causal FIR filter can be made causal by insertion
of a proper delay.
9
2. BASICS OF DIGITAL FILTERS
x(n) T T T T
h0 h1 h2 hN-1 hN
y(n)
x(n)
h0 h1 h2 hN-1 hN
y(n) T T T T
There are different ways to realize (2.2) and two are shown in Figs. 2.1 and 2.2
where the impulse response values are h0 , h1 , . . . , hN . The FIR filters allow one
to use non-recursive algorithms for their realization thereby eliminating problems
with instability. This thesis always deals with non-recursive stable FIR filters.
Figures 2.1 and 2.2 need N + 1 multiplications, N two-input additions, and N
delay elements.
10
2. BASICS OF DIGITAL FILTERS
This transform exists if h(n) decays to zero as n approaches −∞ and +∞. If [72]
...
∞
X
+z −(L−1) h(nL + L − 1)z −nL ,
n=−∞
11
2. BASICS OF DIGITAL FILTERS
where Ri (z) = HL−1−i (z) [12]. The Type I and II polyphase decompositions allow
one to efficiently realize the analysis and synthesis filter banks (FBs) of general
FBs, respectively [12].
With polyphase realization, the filters operate at the lowest possible sampling
frequency. Although polyphase decomposition reduces the implementation cost,
the total number of multiplications and additions does not change. This cost
reduction is achieved by operating the adders and multipliers at a lower sampling
frequency. To realize an N th-order FIR filter using the L-polyphase decomposition,
we need L subfilters of length roughly NL+1 . To do so, (2.2) is rewritten as [70]
L−1
X L−1
X L−1
X
Y (z) = Yl (z L )z −l = Xi (z L )z −i Hj (z L )z −j , (2.13)
l=0 i=0 j=0
where Yl (z), Xi (z), and Hj (z) are the polyphase components of Y (z), X(z), and
H(z), respectively. In a matrix form, (2.13) becomes
Y0 (z L ) X0 (z L )
Y (z L ) X (z L )
1 1
= H(zL ) (2.14)
.. ..
. .
YL−1 (z L ) XL−1 (z L )
where
H0 (z L ) z −L HL−1 (z L ) ... z −L H1 (z L )
H1 (z L ) H0 (z L ) ... z −L H2 (z L )
L
H(z ) = .. .. .. ..
. (2.15)
.
. . .
HL−1 (z L ) HL−2 (z L ) ... H0 (z L )
12
2. BASICS OF DIGITAL FILTERS
In special cases, the magnitude and power complementary filters satisfy (2.17) for
p = 1 and p = 2, respectively. Higher order complementary filters, e.g., p > 2, can
generate ordinary magnitude and power complementary filters while maintaining
superior cut-off characteristics [74]. Strictly (or delay) complementary filters are
those who add up to a delay as [12, 69]
K
X
Hk (ejωT ) = cz −D0 , c6=0. (2.18)
k=0
Then, we have about N2 distinct coefficients thereby reducing the number of mul-
tipliers. However, this does not change the number2 of adders. The frequency
response of a linear-phase FIR filter can be expressed as
N ωT
H(ejωT ) = e−j( 2 +c)
HR (ωT ) = ejΘ(ωT ) HR (ωT ), (2.21)
13
2. BASICS OF DIGITAL FILTERS
Type Location
I Arbitrary
II ωT = π
III ωT = 0, π
IV ωT = 0
Further, [75]
(
− N ωT
2 Type I,II
Φ(ωT ) = (2.26)
− N ωT
2 + π
2 Type III,IV.
The group delay τg (ωT ) and the phase delay τp (ωT ) are defined as [69, 75]
dΦ(ωT )
τg (ωT ) = − , (2.27)
d(ωT )
and
Φ(ωT )
τp (ωT ) = − . (2.28)
ωT
14
2. BASICS OF DIGITAL FILTERS
k = M − m mod M (2.30)
m
where m mod M represents the remainder of M . In general and for a non-causal
h(n), this gives (
1
M n=0
h(n) = (2.31)
0 n = ±M, ±2M, . . .
meaning that every M th sample, except the center tap, is zero. This reduces
the number of multipliers and adders required to realize the filter. If h(n) is an
M th-band filter, its delayed version is also an M th-band filter [12]. In the causal
case, H(z) is an M th-band filter if the kth polyphase component has the form
1 −nk
Hk (z) = M z . In the time domain, this becomes
(
1
M n = nk
h(nM + k) = (2.32)
0 otherwise.
For an M th-band filter, the passband and stopband edges are, respectively, [77]
π(1 − ρ)
ωc T =
M
π(1 + ρ)
ωs T = , (2.33)
M
where ρ is the roll-off factor (excess bandwidth [75]) and 0 < ρ < 1 so that the
π
transition band contains ωT = M . In the context of FBs, ρ can assume any value
such that ρ > 0 [78]. In brief, H(z) has a real zero-phase frequency response where
1 π
HR (ωT ) = , ωT = . (2.34)
2 M
Furthermore, the passband and stopband ripples are related to each other as
15
2. BASICS OF DIGITAL FILTERS
From (2.37), we see that there is some ambiguity at ωT = 0 [84]. The corresponding
IIR non-causal impulse response is
1
n=0
2j
h(n) = nπ odd n (2.38)
0 otherwise.
Further, (
−j 0 < ωT < π
Hi (ejωT ) = (2.41)
j −π < ωT < 0.
In the literature, (2.41) is also referred to as the Hilbert transformer [12, 86, 87].
This thesis uses the term Hilbert transformer for (2.37). From (2.39), we can see
that the real and imaginary parts of y(n) are related by a Hilbert transform, i.e.,
a phase shift of π2 at all frequencies as in (2.41). One way to design a Hilbert
transformer is to shift a real lowpass half-band filter G(z) of length 2N as [69, 84]
N −1
H(z) = j2G(−jz) = (−1) 2 z −N + jE(−z 2 ), (2.42)
16
2. BASICS OF DIGITAL FILTERS
where
z −N − E(z 2 )
G(z) = . (2.43)
2
In the FIR case, E(z 2 ) has a linear phase with a group delay of N samples. Further,
E(z) is a wideband lowpass filter. This thesis shifts a real lowpass half-band filter
to obtain a Hilbert transformer. Thus, we have causal linear-phase FIR filters.
and is not realizable. To get a realizable filter, one approximates this ideal transfer
function in the passband(s) and stopband(s) by allowing transition band(s) as well
as some ripples. Thus, the practical specification for a digital filter is
1 − δc ≤ |H(ejωT )| ≤ 1 + δc , ωT ∈ Ωc
jωT
|H(e )| ≤ δs , ωT ∈ Ωs . (2.46)
Here, δc and δs are, respectively, the passband and stopband ripples with Ωc and
Ωs being the passband and stopband regions. One can generally have filters with
multiple passband and stopband regions. Then, the specifications must be satisfied
for all of these regions. Further, one can allow different ripples in these regions.
As an example, in a lowpass filter, Ωc covers [0, ωc T ] whereas Ωs covers [ωs T, π].
Here, ωc T and ωs T are the passband and stopband edges, respectively.
After estimating the filter order, h(n) must be determined such that (2.46) is
satisfied for desired values of Ωc , Ωs , δc , and δs . A commonly used formula to
estimate the order of a linear-phase FIR filter is the Bellanger’s formula [88]
2 2π
NB ≈ − log10 (10δs δc ) . (2.47)
3 ωs T − ωc T
For reasonable orders, (2.47) gives a good approximation. For general nonlinear-
phase FIR filters, such formulae do not exist. Then, a manual search is the only
17
2. BASICS OF DIGITAL FILTERS
6
100*(NB−NK)/NK
0.8
−50
0.6
0.4 −100
0.2 −150
(ωsT−ωcT)/π −200
δs=δc [dB]
Figure 2.3: Relative comparison of the orders estimated by (2.47) and (2.48).
way to find the filter order. Note that there exist other formulae to estimate the
order, e.g., Kaiser [89], as
√
−20 log10 ( δs δc ) − 13
NK ≈ . (2.48)
14.6(ωs T − ωc T )/2π
This thesis uses the Bellanger’s formula. For large values of δc and δs , (2.47) and
(2.48) may result in negative orders but such large ripples may not be practical
also. As an example, with δc = δs = 0.5, ωs T = 0.3π, and ωc T = 0.2π, we get
NB = −5.3059 and NK = −9.5608. Throughout this thesis, the ripples are chosen
so that they (i) are practical, and (ii) ensure positive orders. This is achieved if
Figure 2.3 shows a relative comparison of these positive orders for some typical
values of ωs T − ωc T and δs = δc . As can be seen, there is a maximum of 10%
difference between NB and NK . With the values of δs , δc , ωs T , and ωc T used in
this thesis, this difference is about 5%. Consequently, the conclusions of the thesis
are valid even if (2.48) is used. However, (2.48) slightly changes the fomulations of
complexity, etc. Generally and for very small or large ωc T , these formulae suffer
from estimation inaccuracies. However, there are other methods to estimate the
18
2. BASICS OF DIGITAL FILTERS
filter order as in, e.g., [90]. As [90] complicates the derivations of the arithmetic
complexity provided in this thesis, we do not use it.
The filter design problem finds h(n) so as to satisfy a specific criterion. This
criterion could be the energy, maximum ripple, or combinations of them leading to
LS, minimax, or CLS approaches. The general minimax design problem is
|H(ejωT ) − 1| ≤ δ, ωT ∈ Ωc
|H(ejωT )|≤W (ωT )δ, ωT ∈ Ωs .
|H(ejωT )|2
Z Z
jωT 2
min |H(e ) − 1| d(ωT ) + d(ωT ). (2.50)
ωT ∈Ωc ωT ∈Ωs W (ωT )
Regarding CLS, one could minimize the stopband (passband) energy with con-
straints on the passband (stopband) ripples. This thesis formulates the CLS design
problem as
min δ, subject to (2.51)
Z
|H(ejωT ) − 1|2 d(ωT ) ≤ δ, ωT ∈ Ωc
ωT ∈Ωc
|H(ejωT )|≤δdes , ωT ∈ Ωs .
Here, δdes is the desired maximum stopband ripple. Further, W (ωT ) is a weighting
function. A large W (ωT ) results in small (large) stopband approximation errors
for minimax (LS) designs. This thesis assumes frequency independent weighting
functions and, thus, W (ωT ) is constant in the frequency range of interest.
19
2. BASICS OF DIGITAL FILTERS
20
3
Basics of Multirate Signal
Processing
This chapter treats some basics of multirate systems. Sections 3.1 and 3.2 dis-
cuss the sampling rate conversion (SRC) based on the conventional structures and
the Farrow structure. Then, filter banks (FBs) are defined in Section 3.3 where
their input-output relation and the perfect reconstruction (PR) conditions are con-
sidered. As duals of FBs, transmultiplexers (TMUXs) are outlined in Section 3.4.
Finally, redundant TMUXs with non-overlapping filters and their filter design prob-
lem are treated.
21
3. BASICS OF MULTIRATE SIGNAL PROCESSING
(a) (b)
x(m) M y(n) x(n) L y(m)
upsamplers and downsamplers are shown in Fig. 3.1. A downsampler retains every
M th sample of the input signal as [12, 69]
where WM is defined as in (2.36). The output signal is the sum of M stretched (by
1
k
converting z to z M ) and shifted (through the terms WM ) versions of X(z). Note
1
that X(z M ) is not periodic by 2π. Adding the shifted versions gives a signal with
a period of 2π so that the Fourier transform can be defined.
An upsampler adds L−1 zeros between consecutive samples of x(n) and [12, 69]
(
n
x( L ) if n = 0, ±L, ±2L, . . .
y(n) = (3.3)
0 otherwise.
and the whole frequency spectrum is compressed by L giving rise to images. The
upsampler and downsampler are linear time-varying systems [12].
Unless x(n) is lowpass and bandlimited1 , downsampling results in aliasing. Con-
sequently, decimation requires an extra filter as in Fig. 3.2. This anti-aliasing filter
H(z) limits the bandwidth of x(n) as the original signal can only be preserved if
π
it is bandlimited to M . In Fig. 3.2,
+∞
X
y(n) = x(k)h(nM − k). (3.5)
k=−∞
1 This is not necessary to avoid aliasing. For example, if X(ejωT ) is nonzero only at
ωT ∈[ω1 T, ω1 T + 2π
M
] for some ω 1 T , there is no aliasing [12].
22
3. BASICS OF MULTIRATE SIGNAL PROCESSING
This thesis will frequently use this cascade and its dual, i.e., interpolation by M
followed by decimation by L. Generally, G(z) is a lowpass filter with a stopband
edge at [12, 69]
π π π
ωs T = min( , ) = . (3.8)
M L max(M, L)
In practice, there is a roll-off factor as in (2.33). If M and L are mutually co-
prime numbers, a decimator can be obtained by transposing the interpolator. For
mutually coprime M and L, the following three systems
1. Upsampling by M followed by downsampling by L
2. Downsampling by L followed by upsampling by M
3. Upsampling by kM followed by downsampling by kL followed by multiplier
1
k where k > 1
are equal [91]. Note that (3.7) generally fits into the frame work of a linear dual-rate
system [92] which can always be represented via a kernel function as
+∞
X
y(n) = p(k, n)x(k). (3.9)
k=−∞
23
3. BASICS OF MULTIRATE SIGNAL PROCESSING
Figure 3.4: Noble identities which allow us to move the arithmetic operations to
the lower sampling frequency.
z-1
M HM-1(z) HM-1(z)
z-1
HM-1(z) M HM-1(z)
24
3. BASICS OF MULTIRATE SIGNAL PROCESSING
Nk k Type
even even I
even odd III
odd even II
odd odd IV
x(n)
m m m
y(n)
Figure 3.7: Farrow structure with fixed subfilters Sk (z) and variable fractional
delay µ.
In conventional SRC and if the SRC ratio changes, new filters are needed. This
reduces the flexibility in covering different SRC ratios. By utilizing the Farrow
structure [93], shown in Fig. 3.7, this can be solved in an elegant way. The Farrow
structure is composed of linear-phase finite-length impulse response (FIR)3 subfil-
ters Sk (z), k = 0, 1, . . . , L, with either a symmetric (for k even) or antisymmetric
(for k odd) impulse response. According to Table 3.1, these subfilters could have
any of the four types of the linear-phase FIR filters discussed in Section 2.4.2.
When Sk (z) are linear-phase FIR filters, the Farrow structure is often referred
to as the modified Farrow structure [94]. Throughout this thesis, we simply refer
to it as the Farrow structure. The Farrow structure is efficient for interpolation
whereas, for decimation, it is better to use the transposed Farrow structure [3, 95]
so as to avoid aliasing. This chapter only considers integer and rational SRC ratios.
Then, the decimators are obtained by transposing the corresponding interpolators
[12]. This is in contrast to the irrational case which is more subtle [3, 95]. The
subfilters can also have even or odd orders Nk . With odd Nk , all Sk (z) are general
filters whereas for even Nk , the filter S0 (z) reduces to a pure delay. The transfer
function of the Farrow structure is
3 With infinite-length impulse response (IIR) filters, care must be taken to avoid transients as
25
3. BASICS OF MULTIRATE SIGNAL PROCESSING
L
X
H(z, µ) = Sk (z)µk (3.10)
k=0
Nk
L X
X
= sk (n)z −n µk
k=0 n=0
X L
N X N
X
= sk (n)µk z −n = h(n, µ)z −n .
n=0 k=0 n=0
Here, |µ| ≤ 0.5 and N is the order of the overall impulse response
L
X
h(n, µ) = sk (n)µk . (3.11)
k=0
Further, µ is the fractional delay value4 which defines the time difference between
each input sample and its corresponding output sample. In the rest of the thesis,
we use h(n) and H(z) instead of h(n, µ) and H(z, µ), respectively. Assuming Tin
and Tout to be the sampling period of x(n) and y(n), respectively, µ is5 [63, 65, 96]
where nin (nout ) is the input (output) sample index. If µ is constant for all input
samples, the Farrow structure delays a bandlimited signal by a fixed µ. Figure 3.8
shows two delayed versions of a bandlimited signal x(n) = sin( nπ
12 ) where µ = 0.25
and µ = 0.45. In both cases, one set of Sk (z) has been used and only µ is modified.
In general, SRC can be seen as delaying every input sample with a different
µ. This delay depends on whether one performs decimation or interpolation. For
interpolation, one can obtain new samples between any two consecutive samples of
x(n). With decimation, one can shift the original samples (or delay them in the
time domain) to the positions which would belong to the decimated signal. Hence,
some signal samples will be removed but some new samples will be produced.
Thus, by controlling µ for every input sample, the Farrow structure performs SRC.
For decimation, Tout > Tin whereas interpolation results in Tout < Tin . As an
example, Fig. 3.9 illustrates two versions of a bandlimited signal x(n) = sin( nπ
12 )
where a rational SRC by Rp = 1.75 is performed. In both cases, the same Sk (z)
as those in Fig. 3.8 have been used and only µ(nin ) is modified for every input
sample.
26
3. BASICS OF MULTIRATE SIGNAL PROCESSING
0.8
x(n)
0.6 x(n−0.25)
x(n−0.45)
0.4
0.2
Amplitude
−0.2
−0.4
−0.6
−0.8
−1
5 10 15 20
n
0.8 sin(n1ωT1)
sin(n2ωT1/1.75)
0.6
sin(n3ωT1*1.75)
0.4
0.2
Amplitude
−0.2
−0.4
−0.6
−0.8
−1
5 10 15 20 25 30 35
Samples
Figure 3.9: Application of the Farrow structure to perform SRC on x(n) = sin( nπ
12 ).
27
3. BASICS OF MULTIRATE SIGNAL PROCESSING
where
maxk (Nk )
∆= . (3.15)
2
The main advantage of the Farrow structure is its ability to perform rational SRC
using only one set of Sk (z) and by simple adjustments of µ. In the non-causal case
and with L subfilters, the Taylor series expansion of (3.13) is [105]
L L
−jµωT
X (−jµωT )k X (−jωT )k
e ≈ = µk . (3.16)
k! k!
k=0 k=0
Comparing (3.10) and (3.16), one way to obtain a fractional delay filter is to deter-
mine Sk (z) so that they approximate kth-order differentiators [102]. Other methods
to design the Farrow structure can be found in, e.g., [94, 95, 97–104].
where WP is defined as in (2.36). Ideally, the output signal is scaled (by α) and
delayed (by β) version of the input signal, i.e., y(n) = αx(n − β). Such a system
is referred to as PR. If a FB is near PR (NPR), some aliasing and distortion exist.
Therefore, α is frequency dependent and the distortion transfer function is
M −1
1 X
V0 (z) = Hm (z)Fm (z), (3.18)
P m=0
6 The input of the Farrow structure must be bandlimited to this frequency range.
28
3. BASICS OF MULTIRATE SIGNAL PROCESSING
xM-1(m)
HM-1(z) P P FM-1(z)
These FBs are generally linear periodic time-varying (LPTV) systems with a period
M . If there is no aliasing, we have a linear time-invariant (LTI) system [12]. In a
PR FB,
The term
M −1
1 X
T0 (z) = Fm (z)Hm (z) (3.23)
M m=0
is the distortion transfer function and
M −1
1 X l
Tl (z) = Fm (z)Hm (zWM ), l = 1, 2, . . . , M − 1 (3.24)
M m=0
29
3. BASICS OF MULTIRATE SIGNAL PROCESSING
Analysis FB Synthesis FB
x(n) H0(z) M M F0(z)
H1(z) M M F1(z)
å y(n)
HM-1(z) M M FM-1(z)
π M +1
hm (n) = 2g(n) cos[(m + 0.5) (N − n + )], (3.25)
M 2
π M +1
fm (n) = 2g(n) cos[(m + 0.5) (n + )] = hm (N − n). (3.26)
M 2
In a PR cosine modulated FB (CMFB), N = 2KM − 1 and K (the overlapping
factor [109]) is an integer. For complex modulated FBs,
−mn
hm (n) = g(n)WM , (3.27)
fm (n) = hm (n). (3.28)
In the maximally decimated case, we can use modified discrete Fourier transform
FBs (MDFT FBs) [110–115]. An M -channel MDFT FB can equivalently be realized
as (see Figs. 7.11 and 7.12 of [76])
M
• Two SRC stages with ratios 2 and 2 while adding some phase offset between
these stages.
• Two separate FBs where the phase offset is applied outside the AFBs and
SFBs.
If an MDFT FB is PR, N is an integer as KM + s where 0≤s < M . The choice of
AFB and SFB filters, having uniform or nonuniform passbands, leads to uniform
or nonuniform FBs [12] which can also be obtained by modulation as [23]
jπαm
(n− Lm2−1 ) jπαm
(n− Lm2−1 )
hm (n) = am gm (n)e− Mm + a∗m gm
∗
(n)e Mm , (3.29)
− jπα m
Mm (n−
Lm −1
) jπαm
(n− Lm2−1 )
fm (n) = bm gm (n)e 2 + a∗m gm
∗
(n)e Mm . (3.30)
Here, αm = (Km + 0.5) and gm (n) is the (possibly complex) prototype filter of
length Lm with Mm being the decimation factor in each branch. Each branch has
30
3. BASICS OF MULTIRATE SIGNAL PROCESSING
x0(n)
s0(n) P F0(z) H0(z) P s^0(n)
Channel
x1(n) y(n) ^
y(n)
s1(n) P F1(z) D(z) H1(z) P s^1(n)
e(n)
xM-1(n)
sM-1(n) P FM-1(z) HM-1(z) P ^s (n)
M-1
a center frequency as ± πα
Mm with Km being an integer where am and bm define the
m
31
3. BASICS OF MULTIRATE SIGNAL PROCESSING
(a)
F0(z) F1(z) FM-1(z)
wT
p
(b)
F0(z) F1(z) FM-1(z)
wT
p
(c)
F0(z) F1(z) FM-1(z)
wT
p
Figure 3.13: M -channel TMUX filters. (a) Overlapping. (b) Marginally overlap-
ping. (c) Non-overlapping.
∞
X
xk (n) = sk (m)fk (n − mP ). (3.31)
m=−∞
The filters Fk (z) take symbols of sk (n) and put pulses fk (n) around them. Here,
M users transmitP through one common channel described by a possibly complex
LD
LTI filter D(z) = n=0 d(n)z −n followed by an additive noise e(n). At the receiver
side, the receiver filters Hk (z) separate the signals and only a downsampling by P
is needed to get the original symbol streams. Ignoring the channel,
M
X −1
Ŝi (z) = Sk (z)Tki (z P ), i = 0, 1, . . . , M − 1 (3.32)
k=0
where
P −1
P 1 X
Tki (z ) = Fk (zWPl )Hi (zWPl ), (3.33)
P
l=0
where Tii (z) and Tki (z) represent the ISI and the inter-carrier interference (ICI),
respectively [79]. Note that the ISI (ICI) is sometimes also referred to as interband
32
3. BASICS OF MULTIRATE SIGNAL PROCESSING
Synthesis FB Analysis FB
X0(z) M F0(z) H0(z) M X^0(z)
^
X1(z) M F1(z) y(n) y(n) H1(z) M X^1(z)
å
with δISI and δICI being the desired ISI and ICI where ηi is the delay in each
branch i of the TMUX.
If an LTI filter is placed between an upsampler and a downsampler of ratio M ,
the overall system is equivalent to the decimated (by M ) version of its impulse
response [12]. In this case, designing Fk (z) and Hk (z) so that the decimated (by
M ) version of Fk (z)Hm (z) becomes a pure delay if k = m and zero otherwise, the
TMUX becomes PR. In terms of (3.34), this means
P −1
1 X 1 1
Tii (z) = Fi (z P WPl )Hi (z P WPl ) = αz −β , (3.36)
P
l=0
P −1
1 X 1 1
Tki (z) = Fk (z P WPl )Hi (z P WPl ) = 0. (3.37)
P
l=0
In a PR system, ŝk (n) = αsk (n − β). The PR properties are independent of the
length and causality of filters, etc., and can be satisfied for both critically sampled
and redundant TMUXs. However, for the critically sampled case, there may not
always exist FIR or stable IIR solutions. Therefore, some redundancy makes the
solutions feasible [20, 22, 24, 26, 27] and it also simplifies the PR conditions.
33
3. BASICS OF MULTIRATE SIGNAL PROCESSING
This signal is then transmitted over a common channel. With ŷ(n) = y(n) and
ignoring the scaling factors,
M
X −1 M
X −1
X̂d (z) = Xm (z)Fm (z 1/M WM
k
)Hd (z 1/M WM
k
), d = 0, 1, . . . , M − 1. (3.39)
k=0 m=0
Like aliasing and distortion in FBs, we can define two error sources for TMUXs,
i.e., ISI and ICI. In terms of (3.35)–(3.37) and for a critically sampled TMUX, we
have
MX−1
ISI = Fd (z 1/M WM
k
)Hd (z 1/M WMk
), (3.40)
k=0
and
M
X −1 M
X −1
ICI = Fm (z 1/M WM
k
)Hd (z 1/M WM
k
). (3.41)
m=0,m6=d k=0
The duality of FBs and TMUXs applies to both critically sampled and redundant
systems. It has been shown that if a FB is free from aliasing, the corresponding
TMUX is free from ICI [76].
These nonuniform TMUXs are LPTV systems. Then, the output at any given frequency is
dependent on the input at a finite set of frequencies [30].
34
3. BASICS OF MULTIRATE SIGNAL PROCESSING
wT
2p
This thesis frequently uses Fk (z) = Hk (z) and W1 (ωT ) = W2 (ωT ) = W (ωT ).
Then, Fk (z) and Hk (z) are the spectral factors of a Nyquist filter [130–138]. Specif-
ically, with linear-phase FIR filters and Fk (z) = Hk (z), the resulting Nyquist filter,
i.e., Fk (z)Hk (z), has double zeros in the z-plane. Further, we will always design
real lowpass filters and variable frequency shifters will modulate the users into in-
termediate frequencies. Similar to (2.51), we will also use the constrained LS design
method. This thesis does not consider the effects of the channel when designing
the TMUXs but some methods can be found in, e.g., [21, 108, 121, 128].
35
3. BASICS OF MULTIRATE SIGNAL PROCESSING
36
4
Flexible Frequency-Band
Reallocation For Real Signals
4.1 Introduction
As discussed in Section 1.1, the European space agency has proposed three major
network structures for broadband satellite-based communications in which satellites
communicate with users through multiple spot beams. This necessitates to reuse
the limited available frequency spectrum by satellite on-board signal processing [32–
57]. The digital part of the satellite on-board signal processor, or the payload, is a
multi-input multi-output (MIMO) system with input/output signals composed of
different users with different bandwidths. The on-board signal processor reallocates
37
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
all users to different output signals and positions in the frequency spectrum. With
bandwidth-on-demand, the bandwidths of different users may vary with time. This
can be handled by dividing the input beam into a number of granularity bands
(GRBs). At any time, any user can occupy any rational number of GRBs. The
FFBR network operates on multiplexing bandwidths which are integer multiples of
the GRBs. Each multiplexing bandwidth consists of (i) a user bandwidth which is
a rational multiple of the GRB, and (ii) some guardband (GB). There are several
requirements on FFBR networks as [42]
• Flexibility to handle all FBR scenarios on users with different bandwidths.
• Low complexity to reduce the implementation cost. The amount of improve-
ments in system capacity and implementation cost is foreseen to be about
one or two orders of magnitude [37].
• Near perfect frequency-band reallocation (PFBR) to satisfy any communica-
tion performance metric, e.g., error vector magnitude (EVM) [139, 140].
• Simplicity resulting in simple system analysis and design.
38
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
Decimation Interpolation
(a) x v1 v2 v3 y
H(z) M M G(z)
T1 T1 T2 T1 T1
(b) X(ejwT1)
X0 X1 X2 XM1
0 2p/M 4p/M 6p/M 2p wT1
(c) H(ejwT1)
(d) V1(ejwT1)
X1
0 2p/M 4p/M 2p wT1
(e) V2(ejwT2)
X1 X1 X1 X1
0 2p 4p 2Mp wT2
(e) V3 (ejwT1)
X1 X1 X1 X1
0 2p/M 4p/M 2p wT1
(f) G(ejwT1)
(g) Y(ejwT1)
X1
0 4p/M 6p/M 2p wT1
Figure 4.1: FBR using decimation and interpolation. Here, only one FB channel
is shown but channel combiners can produce outputs from several FB channels.
39
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
Fixed Analysis FB
y0(n)
H0(z) M M G0(z)
Channel Combiner
y1(n)
x(n) H1(z) M M G1(z) y(n)
yq-1(n)
HN-1(z) M M GM-1(z)
Adjustable Synthesis FB
Figure 4.2: N -channel FFBR network utilizing fixed (adjustable) AFB (SFB).
in Fig. 4.9 is superior to that of Fig. 4.7. By using other FFBR networks, only
the exact number of operations changes but the superiority of Fig. 4.9 will still
be preserved. This chapter focuses on the FFBR network in [42] because of the
reasons outlined in [43].
more, if m < n, some branches at the output of the DFT block in Fig. 4.3 are set to zero.
40
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
a0 b0 g0 aN1
aN aN
x(n) M P0(zLWN ) PN1(zLWN ) M
z1 z1
Channel Switch
a1 b1 g1 aN2
aN aN
M P1(zLWN ) IDFT DFT PN2(zLWN ) M
z1 z1
aN1 bN1 gN1 a0
aN aN
M PN1(zLWN ) P0(zLWN ) M y(n)
FFBR Network
41
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
|PR(wT)|
2D
wT
p p/N 0 p/N p
Figure 4.4: Characteristics of P (z).
Here, k = 0, 1, . . . , N − 1, and
2π
WN = e−j N (4.6)
αi = WN−αi (4.7)
(k+α)(S−1)
βk = WN 2
. (4.8)
Further,
ωT (S−1)
P (ejωT ) = e−j 2 PR (ωT ), (4.9)
where PR (ωT ) is the real zero-phase frequency response which should approximate
the magnitude response shown in Fig. 4.4. In addition, α is a real-valued constant to
place the filters at the desired center frequencies. The multipliers βk compensate for
the phase rotations because of the substitution of P (z) with P (zWNk+α ). Therefore,
all the AFB filters become linear-phase FIR filters with the same delay as P (z).
The multipliers γk are
γk = βk WN−k , (4.10)
whereas the SFB filters are
with
42
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
cos(wt)
Anti-Image ADC I I
xa(t) Digital
sin(wt) xa(t) ADC Processor
Anti-Image ADC Q Q
4.3 Alternative I
This section discusses Alternative I which consists of a complex FFBR network
and two Hilbert transformers.
43
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
From (2.35) and (2.47), the order of a lowpass real half-band linear-phase FIR4
filter can be approximated as
−2 2π
NH ≈ log10 (10δs 2 ) (4.16)
3 ωs T − ωc T
where δs is the stopband ripple with ωs T and ωc T being the stopband and passband
edges, respectively. A real half-band linear-phase FIR filter has an even order of
the form 4m + 2 where m is an integer [12]. Thus, it is of Type I. To process a
specific GRB by the FFBR network, that GRB should be covered by the passband
of HHB,c (z) which, according to Fig. 4.8, requires
2π
π 2∆ + k Q
ωs T = + ,
2 2
2π
π 2∆ + k Q
ωc T = − . (4.17)
2 2
h i
Here, k∈ 0, 1, . . . , ⌊ Q
2 − ǫ⌋ with ⌊x⌋ being the floor of x. In this way, ωs T < π
and ωc T > 0 and (4.16) becomes
−2 Q
NH ≈ log10 (10δs 2 ) . (4.18)
3 ǫ+k
Having chosen δs , Q, and ǫ, the factor k relates NH to spectrum efficiency η(k) as
kπ
2π − 2(∆ + Q) k+ǫ
η(k) = =1− . (4.19)
2π Q
The efficiency is the ratio between the part of the frequency spectrum used by the
FFBR network and the whole frequency spectrum. In other words, it is the ratio
between the passband of HHB,c (z) and 2π. Ideally, k = 0 but in systems with a
large N , a small k will result in a large NH . The order of HHB,c (z) equals that of
HHB,r (z) as (4.15) does not alter the filter order.
impulse response (IIR) half-band filter is around 60 − 70% of that of an half-band FIR filter [99].
Hence, IIR half-band filters may result in less arithmetic complexity. The main conclusion of this
chapter is independent of the choice of IIR and FIR filters.
44
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
2D+4p/Q
Hilbert Transformer Characteristics 2D+2p/Q
2D
wTin
2pa/Q 2p
Figure 4.8: Illustration of the GRBs and the characteristics of HHB,c (z).
5 Depending on S and N , the polyphase components may not have the same lengths. The
arithmetic complexity, derived here, is thus the worst-case scenario. However, if S is chosen such
that µkr = 1, all the polyphase components will have similar lengths.
6 According to (4.7), choosing α = 0, 0.5 further reduces the arithmetic complexity. This
reduction applies to both the alternatives and is therefore not considered here.
45
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
x(n) fs y(n)
fs fs
xa(t) ADC Real DAC ya(t)
FFBR
Figure 4.9: Alternative II: real FFBR network without Hilbert transformer.
4.4 Alternative II
To implement the FFBR network for real signals, Fig. 4.9 suggests to sample the
real signal at fs and feed the sampled data into the real FFBR network at the
same sample rate. Basically, the real FFBR network uses the structure of Fig. 4.3
but the polyphase filters operate on real data. Specifically, the polyphase filters
Pk (z), k = 0, 1, . . . , N − 1, process real signals. Here, x(n) is a real signal but
the output of the DFT, in the SFB, is a complex signal. As the multipliers αi
are complex, we need to only compute the real part of their output. Then, the
polyphase filters, in the SFB, can process real samples which would reduce the
implementation cost. Similar to Section 4.3 and as in Fig. 4.10, the N -channel real
FFBR network assumes that the input signal is divided into Q GRBs separated
by a GB of 2∆. Each GRB is divided into a number of uniform FB channels
constructed by complex modulating a real linear-phase FIR prototype filter P (z)
as in (4.5). Like the complex-input case, FBR is performed by dividing the real
input signal into subbands using the AFB filters Hk ; shifting the subbands; and
recombining the shifted subbands using the SFB filters Gk . However, only half of
Hk and Gk are involved in the FBR since the spectrum of a real signal spreads in
[−π, π] whereas the AFB and SFB filters are defined in [0, 2π].
Figure 4.11(a) shows the frequency spectrum of an input signal consisting of
three users. This pattern has been generated by the nonuniform TMUX in [46, 63]
which we shall discuss in Chapter 5. As discussed in Section 4.1.1, FBR needs
fixed AFB and SFB filters and a time-varying channel switch. Figures 4.12 and
4.13 show two different channel switches. The corresponding multiplexed output
signals are shown in Figs. 4.11(b) and (c), respectively.
46
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
wTin
-p 0 2pa/Q 2p/Q+2pa/Q p
(b) Guardband
X2 X1 X0 X0 X1 X2
wT
-p 0 p
(c)
H0 H1 H2 H3 H4 H5 H6 H7
wT
-p 0 p
(d)
G0 G1 G2 G3 G4 G5 G6 G7
wT
-p 0 p
(e)
H0G0+H1G1 H2G2+H3G3+H4G4+H5G5 H6G6+H7G7
Y2 Y1 Y0 Y0 Y1 Y2
wT
-p 0 p
(f)
G2 G3 G4 G5 G6 G7 G0 G1
wT
-p 0 p
(g)
6 6 6 3 3
H2G2+H3G3+H G +H6 G 6 6
H6G6+H7G7 H0G0+H1G1
4 4 5 5
Y0 Y2 Y1 Y1 Y2 Y0
wT
-p 0 p
Figure 4.10: FBR by real FFBR network with Q = 8 = N2 . (a) GRBs. (b)–(e)
Recombination of channels. (b), (c), (f), and (g) Combination of channels and
reallocation of subbands; Hkm stands for Hk shifted m GRBs to the right.
47
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
(a)
0
Mag. [dB]
−20
−40 X0 X1 X2
−60
−π −0.75π −0.5π −0.25π 0 0.25π 0.5π 0.75π π
ωT [rad]
(a)
0
Mag. [dB]
−20
−40 X1 X2 X0
−60
−π −0.75π −0.5π −0.25π 0 0.25π 0.5π 0.75π π
ωT [rad]
(a)
0
Mag. [dB]
−20
−40 X2 X0 X1
−60
−π −0.75π −0.5π −0.25π 0 0.25π 0.5π 0.75π π
ωT [rad]
Figure 4.11: Spectrum of (a) Real input to the FFBR network. (b) and (c)
Multiplexed output signals based on the FBR scenarios in Figs. 4.12 and 4.13.
Q = M = 10, N = 20, ǫ = 0.125, α = 0.5.
Analysis Bank Output
Figure 4.12: Scenario I resulting in the Figure 4.13: Scenario II resulting in the
values of sr in (4.12) to be {3, −2, −2}. values of sr in (4.12) to be {2, 2, −3}.
48
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
4.5 Comparison
This section compares the arithmetic complexity of the alternatives in Sections 4.3
and 4.4. We consider equal performances and, for this performance, a comparison
of arithmetic complexity is done. First, we will discuss the arithmetic complexi-
ties of the real and complex FFBR networks. Second, the structures in Figs. 4.7
and 4.9 will be considered. Finally, Alternatives I and II will be compared for a
16-quadrature amplitude modulation (QAM) signal and in terms of EVM. This
comparison shows that both structures can be designed to have similar perfor-
mances but Alternative I would then require additional filters due to the Hilbert
transformers. In the sequel and unless otherwise mentioned, the system parameters
are those in the caption for Fig. 4.11.
and cosine transforms, more arithmetic complexity savings inside the DFT/IDFT can also be
achieved.
49
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
Figure 4.14: Number of real operations in the real and complex FFBR networks
without considering their frequency of operation.
50
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
1.3
1.28
1.26
1.24
Complexity ratio
1.22
1.2
1.18
1.16
1.14
1.12
1.1
200 300 400 500 600 700 800
Prototype filter length
Figure 4.15: Number of real operations in the real FFBR over that of the complex
FFBR. Here, the number of operations in one time unit are considered.
(a)
600
Order of HHB,c(z)
500
400
300
200
100
0 10 20 30 40 50 60 70 80 90 100
Efficiency (%)
(b)
1.4
Complexity ratio
1.2
1 250th order
0.8 300th order
0.6 350th order
400th order
0.4
0.2
0 10 20 30 40 50 60 70 80 90 100
Efficiency (%)
Figure 4.16: Order of HHB,c (z) and the ratio between the total number of real
operations in one time unit for the alternatives of Figs. 4.7 and 4.9 with δs = 0.001.
Here, the minimum (maximum) value for the order of HHB,c (z) is 3 (667).
51
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
real sequence at the input side of Fig. 4.9, we need NH4+2 real multiplications and
NH 9
2 real additions. Similarly, the complex sequence at the output side of Fig. 4.9
NH +2
can be processed at the cost of 2 real multiplications and NH real additions.
Example: Assuming NH = 74, we need 43 (3NH + 2) = 168 real operations
which run at M = 50 2 times higher frequency than the complex FFBR network.
As an example, using a 350th order P (z) and converting all the operations to the
same operating frequency, the arithmetic complexity of Alternative II, in one time
unit, is about 85% of that of Alternative I. Figure 4.16(b) shows the ratio of the
number of real operations in Alternatives I and II for four different prototype filter
orders. With increase in spectrum efficiency, Alternative II results in more savings
in arithmetic complexity10 .
Although the real FFBR network performs around 10 − 15% more operations
in one time unit, it eliminates two complex half-band filters. Thus, Alternative II
has no limitation on the efficiency which means that it has an efficiency of 100%.
At this efficiency11 and for practical values of δs and ǫ in systems with a large
N , the arithmetic complexity of Alternative II, in one time unit, is always less
than 50% of that of Alternative I. Figures 4.17–4.19 show the trend of arithmetic
complexity savings for some values of N , 10−2 ≤δs ≤10−5 , and 0.05≤ǫ≤0.95. These
figures show the ratio between the number of real operations in one time unit. The
values of S are chosen as S = N m + 1, m = 1, 2, . . . , Q. Then, the value of NH is
estimated with k = 0 in (4.18). For these values of S and NH , the total number
of real operations, in one time unit, is computed and the average of their ratios is
plotted.
Here, e(k) = s(k) − sref (k) is the complex error sequence with s(k) and sref (k)
being the length-Ns measured and reference complex sequences, respectively.
9 Ifthe application allows, one can further save the arithmetic complexity by only computing
the real part of the result at the output side of Fig. 4.9.
10 For small efficiencies, the complexity of H
HB,c (z) is not significant and both the alternatives
have roughly similar complexities. If the complexity of the FFBR network reduces, the superiority
of Alternative II will further be pronounced.
11 To get realizable filters, a transition band is needed and, hence, the efficiency of 100%, refers
ǫ
to that achieved by k = 0 in (4.19) which becomes 1 − Q .
52
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
N=20
1
Complexity Ratio
0.8
0.6
0.4
0.2
0.8
10
0.6 8
0.4 6
4 −3
x 10
0.2 2
ε δs
Figure 4.17: The ratio between the number of real operations in one time unit for
the alternatives of Figs. 4.7 and 4.9 with different values of δs and ǫ.
53
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
N=50
0.8
Complexity Ratio
0.6
0.4
0.2
0.8
10
0.6 8
0.4 6
4 −3
x 10
0.2 2
ε δs
Figure 4.18: The ratio between the number of real operations in one time unit for
the alternatives of Figs. 4.7 and 4.9 with different values of δs and ǫ.
complexity with roughly equal requirements on performance, i.e., EVM. The other
comparison which focuses on performance rather than the arithmetic complexity,
is more appropriate if different filter design methods are used.
54
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
N=100
0.8
0.6
Complexity Ratio
0.4
0.2
0.8
10
0.6 8
0.4 6
4 x 10
−3
0.2 2
ε δs
Figure 4.19: The ratio between the number of real operations in one time unit for
the alternatives of Figs. 4.7 and 4.9 with different values of δs and ǫ.
1 1
0.5 0.5
Quadrature
Quadrature
0 0
−0.5 −0.5
−1 −1
−1 −0.5 0 0.5 1 −1 −0.5 0 0.5 1
In−Phase In−Phase
55
4. FLEXIBLE FREQUENCY-BAND REALLOCATION FOR REAL SIGNALS
(a)
0
Mag. [dB]
−20
−40
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
(b)
0
Mag. [dB]
−20
−40
0 0.2π 0.4π 0.6π 0.8π π 1.2π 1.4π 1.6π 1.8π 2π
ωT [rad]
(c)
0
Mag. [dB]
−20
−40
−π −0.8π −0.6π −0.4π −0.2π 0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
Figure 4.22: Characteristics of (a) P (z). (b) Hk (z). (c) HHB,c (z).
more superior and the upper bound in Fig. 4.16(b) hovers around 0.5 instead of
1.4.
56
5
A Multimode Transmultiplexer
Structure
5.1 Introduction
As discussed in Section 1.1, a current focus in the communications area is to de-
velop flexible radio systems which seamlessly support services across several radio
standards [1–10]. A major research topic in this area is to cost-efficiently imple-
ment multimode transceivers. The simplest approach for multimode problems is to
use a custom device for each communication mode [8]. With the growing number
of communication standards, this approach is becoming inefficient. Thus, it is vital
to develop new low-cost multimode terminals.
A TMUX allows several users to share a common channel and multimode
57
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
1BGRB
0 2pa/Q 2p/Q+2pa/Q 2p-2p/Q 2p wT
(b) +2pa/Q
Figure 5.1: Formulation of the GRBs and examples of different user signals having
arbitrary bandwidths.
Similar to Fig. 1.1, we assume that the whole frequency spectrum is occupied by
a number of users having different bandwidths and center frequencies. According
to Fig. 5.1, one can divide the whole frequency band into Q granularity bands
(GRBs) separated by a guardband (GB) of 2πǫ Q where α is as in (4.5). Any user p
can occupy any rational number of GRBs. This chapter models the input patterns
on which the flexible frequency-band reallocation (FFBR) network in Chapter 4 is
operating. For this purpose and in accordance with [42], the values of the GB and
the GRB are chosen as 2πǫ 2π 2πǫ
Q and Q − Q where 0≤ǫ≤1. One can generally select
any value for the GBs and the GRBs according to the system requirements.
58
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
Synthesis FB Analysis FB
jw0n ^ n
-jw
e e 0
Figure 5.2: Proposed multimode TMUX consisting of fixed integer SRC, variable
rational SRC, and variable frequency shifters. Here, Hp↓ (z) and Hp↑ (z) represent
Farrow-based filters for decimation and interpolation, respectively.
finite precision. At the expense of additional implementation cost, any precision can be achieved.
2 The value of R (t) is constant during the time frame in which the user signal p is transmitted.
p
In the sequel, the time index t will be omitted.
59
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
(a)
20
Mag.
0
−20
−40
−60
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
1
(b)
20
Mag.
0
−20
−40
−60
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT2 [rad]
(c)
20
Mag.
0
−20
−40
−60
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT2 [rad]
(d)
20
Mag.
0
−20
−40
−60
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT2 [rad]
(e)
20
Mag.
0
−20
−40
−60
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
1
Figure 5.3: (a) Output of F (z). (b) Output of Hp↓ (z). (c) and (d) Outputs of
frequency shifters. (e) Output of Hp↑ (z). L = 12, Rp = 2.5, ωp = 0.3π, ω̂p = 0.3π,
and T2 = Rp T1 .
in each branch of Fig. 5.2 can be different from the others. Mathematically, the
sampling periods of the TMUX inputs, i.e., T0 , T1 , . . . , TP −1 , must satisfy
T0 R0 = T1 R1 = . . . = TP −1 RP −1 = LTy , (5.1)
60
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
and Hp↑ (z) employs a filter with a transfer function given by (3.10) and it performs
SRC by a variable rational ratio Rp . The values of µ are given by (3.12). Further
details can be found in Section 3.2.
χ0
(
2 if p = 0
ωk = Pk−1 χk (5.2)
p=0 χp + 2 if p6=0.
Here, χp = ⌈Rp ⌉ 2π
Q , p = 0, 1, . . . , k, and ⌈x⌉ is the ceiling of x. The ceiling
operation ensures that users do not share3 a GRB. In general, the bandwidths
are time-varying and only the GRB is fixed. With no frequency-band reallocation
(FBR), we have ω̂k = ωk . In case of FBR, ω̂k becomes
61
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
1
Magnitude 0.8
0.6
0.4
0.2
0
0 0.1π 0.2π 0.3π 0.4π 0.5π 0.6π 0.7π 0.8π 0.9π π
ωT [rad]
0.01
0.005
Error
−0.005
−0.01
0 0.1π 0.2π 0.3π 0.4π 0.5π 0.6π 0.7π 0.8π 0.9π
ωT [rad]
Figure 5.4: Magnitude response and approximation error of the Farrow structure
designed by (5.5) with δ4 = 0.01 and ω2 T = 0.9π. Here, 6 subfilters with orders
{24, 24, 8, 20, 6, 8} have been used.
that
where ω1 T = π(1+ρ)
L , and [F (ejωT )F̂ (ejωT )]zeroth denotes the zeroth polyphase
component of F (z)F̂ (z). The Farrow-based filter H(z, µ) should be designed such
that
|H(ejωT , µ) − e−jωT µ | ≤ δ4 , ωT ∈ [0, ω2 T ], µ∈[−0.5, 0.5]. (5.5)
Additionally, ω2 T = ω1 T for the SFB. In the AFB, the spectral width of y(n), in
Fig. 5.2, determines ω2 T . For example, at a typical spectrum utilization percentage
of 90%, we have ω2 T = 0.9π.
All δi , i = 1, 2, 3, 4, in (5.4) and (5.5) can be reduced to any desired level by
simply increasing the filter order. To design the TMUX, one should
• solve (5.5) to get the Farrow subfilters in the SFB and AFB.
62
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
1
Magnitude 0.8
0.6
0.4
0.2
0
0 0.1π 0.2π 0.3π 0.4π 0.5π 0.6π 0.7π 0.8π 0.9π π
ωT [rad]
−3
x 10
1
0.5
Error
−0.5
−1
0 0.1π 0.2π 0.3π 0.4π 0.5π 0.6π 0.7π 0.8π 0.9π
ωT [rad]
Figure 5.5: Magnitude response and approximation error of the Farrow structure
designed by (5.5) with δ4 = 0.001 and ω2 T = 0.9π. Here, 7 subfilters with orders
{38, 38, 18, 32, 14, 20, 6} have been used.
Having solved these problems once offline, only µ and the variable frequency shifters
change online. The filter pair F (z) and F̂ (z) can be designed as outlined in, e.g.,
[77, 130–138], whereas the Farrow-based filters may be designed as described in,
e.g., [94, 95, 97–104]. The proposed multimode TMUX can thus be designed to
approximate perfect reconstruction (PR) as close as desired for all possible modes
by separately solving three conventional filter design problems offline.
5.4.1 Example
A series of filters with δ1 = δ4 = {0.01, 0.001}, ω1 T = 0.0875π, ω2 T = 0.9π, and
L = 12 are assumed. As the stopband attenuation of F (z) and F̂ (z) suppresses the
ICI, they have been designed with different values of δ2 = δ3 . With fixed δ1 , there
are similar constraints on [F (ejωT )F̂ (ejωT )]zeroth and H(ejωT , µ). The stopband
attenuation of F (z) and F̂ (z) is then the only parameter which changes. Figures 5.4
and 5.5 show the magnitude response and the approximation error of the Farrow
structure for µ = {0, 0.05, 0.1, 0.15, . . . , 0.5}. These structures have been designed
to approximate allpass transfer functions in the frequency band ωT ∈[0, 0.9π] and
the resulting values for δ4 are, respectively, 0.01 and 0.001.
The magnitude responses at the stopband of F (z) = F̂ (z) and the passband of
[F (ejωT )F̂ (ejωT )]zeroth for some of the designed filters are also shown in Figs. 5.6
63
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
−30
−50
−60
−70
0.09π 0.3π 0.5π 0.7π 0.9π π
ωT [rad]
0.01
0.005
Magnitude
−0.005
−0.01
0.2π 0.4π 0.6π 0.8π π
ωT [rad]
Figure 5.6: Magnitude response in the stopband (top) of F (z) = F̂ (z) and the
passband (bottom) of [F (ejωT )F̂ (ejωT )]zeroth for δ1 = 0.01 and L = 12.
and 5.7. For all of these filters, the values of δ1 are, respectively, 0.01 and 0.001
but they have different stopband attenuations. Figure 5.8 shows the average error
vector magnitude (EVM), discussed in Section 4.5.3, for three multimode setups
in a 16-quadrature amplitude modulation (QAM) signal. The values of δ1 = δ4 set
a lower bound on the EVM. However, the EVM can be decreased to any level and
for all possible modes by decreasing δi , i = 1, 2, 3, 4. Figure 5.9 plots the frequency
spectrum of y(n) for these multimode setups. As can be seen, ∆ = 0.
64
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
−30
−50
−60
−70
0.09π 0.3π 0.5π 0.7π 0.9π π
ωT [rad]
−3
x 10
1
0.5
Magnitude
−0.5
−1
0.2π 0.4π 0.6π 0.8π π
ωT [rad]
Figure 5.7: Magnitude response in the stopband (top) of F (z) = F̂ (z) and the
passband (bottom) of [F (ejωT )F̂ (ejωT )]zeroth for δ1 = 0.001 and L = 12.
This is true if multi-stage structures [77] are utilized which should indeed be applied
for large L. If the bandwidth of the users often matches the GRB, this option
(and the dual in the AFB) appears as the most natural choice. If the users often
occupy wider bandwidths than the GRB, it may then be worth to use a smaller
L. The Farrow-based filters in the SFB and AFB can then both work either as an
interpolator or as a decimator. This allows us to find the best trade-off between
the complexities of the integer and rational SRC parts. Some results are available
for interpolators and decimators [152] but the problem is more complex here as we
deal with TMUXs. The overall optimum will depend on how often the users take
on narrow or wide bandwidths.
Another issue is the filter design. The previous section outlined the separate
filter design which is attractive as known techniques can be adopted. Although this
gives a good suboptimum overall solution, it is slightly overdesigned. To reduce
the complexity, one can design all filters simultaneously which can, in principle,
be done using standard nonlinear optimization techniques. This has successfully
been used for fixed FBs and TMUXs [79] but the problem is much more complex
here as we deal with multimode TMUXs. This implies that the requirements must
be satisfied for all possible modes. Consequently, the number of constraints grows
with the number of modes. Simultaneous optimization may therefore be practically
feasible only for problems that have a few modes.
65
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
(a) δ1=δ4=0.01
Setup 1: R ={1.3,2.5,3.7}
−30 p
EVM [dB]
Setup 2: R ={1.1,1.9,4.1}
p
−40
40 50 60 70 80 90
Stopband attenuation [dB]
(a) δ1=δ4=0.001
−30
EVM [dB]
−40
−50
40 45 50 55 60 65 70 75 80 85
Stopband attenuation [dB]
Figure 5.8: The resulting EVM for some multimode setups at different stopband at-
tenuations of F (z)F̂ (z) with fixed errors in [F (ejωT )F̂ (ejωT )]zeroth and H(ejωT , µ).
This section considers two applications of the proposed TMUX. Having designed
the TMUX for an EVM of −100dB, achieved with δi = 10−5 , i = 1, 2, 3, 4, the
structure in Fig. 5.10 can be used for functionality/performance test of the FFBR
network in Chapter 4. The values for the GRB and GB are chosen as 2π Q − Q
2πǫ
2πǫ
and Q where 0≤ǫ≤1. To verify the functionality, four different user signals
{X0 , X1 , X2 , X3 } with Rp = {1.75, 1.25, 2, 3.5} and ωp = {0.2π, 0.6π, π, 1.6π} are
assumed. The frequency spectrum
P of the input and the multiplexed output of the
FFBR network with Q = p ⌈R p = 10 GRBs are shown in Figs. 5.12(a) and
⌉
5.12(b). The scenario of FBR in Fig. 5.12(b), results in ω̂p = {π, 1.8π, 1.4π, 0.4π}.
To illustrate the performance, Fig. 5.12(c) shows the values of EVM for different
stopband attenuations of P (z) in (4.4) and with a 16-QAM signal. The stopband
attenuation of P (z) in (4.4) mainly determines the error of the FFBR network [42].
66
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
(a)
0
Mag. [dB]
−20
−40
−60
0 0.25π 0.5π 0.75π π 1.25π
ωT [rad]
(b)
0
Mag. [dB]
−20
−40
−60
0 0.25π 0.5π 0.75π π 1.25π
ωT [rad]
(c)
0
Mag. [dB]
−20
−40
−60
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π
ωT [rad]
Figure 5.9: Spectrum of y(n) for multimode setups of Fig. 5.8. (a) Setup 1. (b)
Setup 2. (c) Setup 3.
x0(n0) ^x (n0)
0
x1(n1) Synthesis FFBR Analysis ^x (n1)
1
FB Network FB
xP-1(nP-1) x^P-1(nP-1)
1BGRB
2π 2πǫ 2π(1+ρ)
Figure 5.11: The GB, the GRB, and the L-th band filter. As Q − Q = L ,
we can have ρ≤ L(1−ǫ)
Q − 1.
67
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
(a)
0
Mag.
−20
−40 X X X X
0 1 2 3
−60
−80
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
(b)
0
Mag.
−20
−40 X3 X0 X2 X1
−60
−80
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
(c)
EVM [dB]
−20
−40
40 45 50 55 60 65 70
Stopband attenutation of P(z) [dB]
Figure 5.12: (a) and (b) Functionality test of an FFBR network. (c) Performance
test of an FFBR network. L = 12, Q = 10, ǫ = 0.125.
^ n
-jw
e jwmn e p
1. The nonuniform TMUX in [19] does not utilize frequency shifters and the
68
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
Figure 5.14: Equivalent path between xm (np ) and x̂m (np ) considering the effects
of frequency shifters in the frequency domain.
^ Bm
xm(nm) LBm F(zBm)Cm(z) Am Am F(z )Dm(z) LBm x^m(nm)
Figure 5.15: Simplified equivalent path between xm (nm ) and x̂m (nm ).
ẑ
term zmp z does not appear in the formulations. As the filters of Fig. 5.2 are
lowpass and the frequency shifts of a filter do not alter the characteristics
ẑ
of its baseband equivalent, the term zmp z does not affect the analysis of the
TMUX. Therefore, similar analysis as that in [19] can be used for the present
TMUX.
2. Instead of single SFB and AFB filters in [19], the present TMUX uses the
cascade of a periodic filter, i.e., Fm (z Bm ) or F̂p (z Bp ), and the FIR equivalent
of the Farrow structure, i.e, Cm (z) or Dp (z).
Note also that instead of designing bandpass filters, the proposed TMUX designs
lowpass filters. Then, frequency shifters modulate the user signals. This not only
gives bandpass characteristics but also increases the reconfigurability regarding the
center frequencies. To clarify the second difference, Fig. 5.14 is redrawn in Fig. 5.15
where p = m and Bp = Bm = B. Figure 5.16 shows the transfer function of the
two cascaded filters, i.e., Fm (z B )Cm (z) or Dm (z)F̂m (z B ). This cascaded filter is
lowpass with passband and stopband edges as
π(1 − ρ)
ωc T = , (5.6)
LB
2π π(1 + ρ)
ωs T = − . (5.7)
B LB
From [19], the blocked transfer function of Fig. 5.2 is T (z) = Φ(z)Ψ(z) where
T
Φ(z) = φ0 (z) φ1 (z) ... φP −1 (z) ,
Ψ(z) = ψ0 (z) ψ1 (z) ... ψP −1 (z) . (5.8)
φp (z) = Dp (z)F̂p (z Bp ),
ẑp ẑp
ψp (z) = Fm (( z)Bm )Cm ( z). (5.9)
zm zm
69
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
(1+r)p/(LB) 2p-(1-r)p/(LB)
2p/B-(1-r)p/(LB) 2p/B+(1-r)p/(LB) 4p/B-(1-r)p/(LB)
wT
(1-r)p/(LB) 2p/B-(1+r)p/(LB)
2p/B
2p/B+(1+r)p/(LB)
4p/B 2p-(1+r)p/(LB) 2p
4p/B-(1+r)p/(LB)
Figure 5.16: The cascade of a periodic filter and the FIR equivalent of the Farrow
structure. The dashed line is the FIR equivalent of the Farrow structure, i.e., Cm (z)
or Dm (z), whereas the solid line is the periodic filter, i.e., Fm (z B ) or F̂m (z B ).
To further simplify this, assume Fm (z) = F (z) and F̂m (z) = F̂ (z) for m =
0, 1, . . . , P − 1. If p = m, then ẑp = zm and (5.9) becomes
The values of the ICI and ISI are mainly determined by the expressions in (5.8)
ẑ
which themselves depend on the ratio zmp in (5.9). For the desired signal X̂d (z),
the relation m = p = d holds. Then, ωd = ω̂d = ωd also holds and the system
can approximate PR as close as desired via a proper design of the SFB and AFB
filters. If m 6= p (or equivalently, ωm 6= ω̂p ), the signals are considered as undesired
and will be attenuated by the AFB filters. The reason is that ωk in (5.2) ensures
no overlap of the user signals. Therefore, the undesired signals which have passed
ẑ ẑ
through the SFB filter Fm (( zmp z)Bm )Cm ( zmp z), will fall in the stopband of the
AFB filter Dp (z)F̂p (z Bp ) and be attenuated. The amount of the ICI and ISI is
determined by the cascade of these filters.
In conclusion, if the TMUX is designed for a worst-case error δw , it can produce
arbitrary bandwidths while approximating PR with smaller errors than δw . Then,
we need a fixed set of filters and the only parameter to support arbitrary band-
widths is the fractional delay of the Farrow structure. Although the same analysis
methods as for the existing TMUXs can be used here, the implementation is differ-
ent. The conventional rational SRC blocks (upsamplers, downsamplers, and filters)
are only used for modeling whereas the TMUX implements these blocks implicitly
using integer and rational SRC.
5.8 Conclusion
This chapter introduced a multimode TMUX capable of generating a large set of
bandwidths and center frequencies. The TMUX utilizes fixed integer SRC, Farrow-
based variable rational SRC, and variable frequency shifters. It needs only one
offline filter design beforehand. Then, all possible combinations of bandwidths and
center frequencies are easily obtained by online adjustment of (i) the variable delay
70
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
parameters of the Farrow-based filters, and (ii) the variable parameters of the fre-
quency shifters. Design examples were provided for illustration. Furthermore, the
TMUX was described in terms of conventional multirate building blocks allowing
one to use the design techniques based on the blocked transfer function.
71
5. A MULTIMODE TRANSMULTIPLEXER STRUCTURE
72
6
A Class of Multimode
Transmultiplexers Based on the
Farrow Structure
6.1 Introduction
As discussed in Section 1.1, multimode communications require to support different
bandwidths, resulting from various telecommunication standards, e.g., global sys-
tem for mobile communications (GSM), interim standard-54/136 (IS-54/36), and
IS-95 [11]. To include these standards in a general telecommunication system, we
should handle a number of different bandwidths. Thus, multimode communica-
tions require that several users, with different bit rates, share a common channel.
A TMUX allows different users to share a common channel and multimode TMUXs
thus constitute one of the main building blocks in multistandard communications
[121]. With bandwidth-on-demand, the TMUX characteristics must vary with
73
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
time. This supports a dynamic allocation of bandwidth so that each user occupies
a time-varying portion of the channel.
6.2 Prerequisites
This section discusses some prerequisites and general issues.
74
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
Here, the term α−1α is asymptotically equal to unity. Then, choosing Ns > Nd
increases η and the effect of Ns is more pronounced than that of α. Thus, for every
Nd , we can choose a proper Ns so as not to degrade η. Note that the proposed
TMUXs have linear-phase FIR filters and Nd is known [152].
75
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
Synthesis FB Analysis FB
jw0n ^ n
-jw
e e 0
Figure 6.1: Integer SRC multimode TMUX composed of variable integer SRCs and
adjustable frequency shifters. The actual realization of SRC with an integer ratio
Rp is performed by the structures in Figs. 6.4 and 6.5. The SRC structures in this
figure are only used for analysis purposes.
Gp,m (z) = z Rp
in passband (6.5)
0 in stopband.
76
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
yp,m(z) Fp,m(z)
yyp,m(n) yFp,m(n)
mQ 5 3 1 P
mp,m 4 2
p,m mp,m mp,m mp,m mp,m mp,m
x(n) x(n)
Figure 6.2: Realization of Ψp,m (z). Figure 6.3: Realization of Φp,m (z).
⌊L
2⌋
X
Φp,m (z) = Gp,2k (z)µ2k
p,m , (6.12)
k=0
⌊ L+1
2 ⌋
X
Ψp,m (z) = Gp,2k−1 (z)µ2k−1
p,m . (6.13)
k=1
1 With proper modifications, even-order filters can also be designed [152].
77
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
Fixed Variable
x(n) Gp,0(z) 0
k 1
fs mp,m y(m)
Sk(z) Rp fs
Rp-1
k = 0, 1, ..., L
Figure 6.4: Efficient interpolation by a variable integer ratio Rp using fixed subfil-
ters, variable multipliers, and commutators.
Variable Fixed
0 Gp,0(z) y(m)
1
k fs/Rp
x(n) mp,m
fs Sk(z)
Rp-1
k = 0, 1, ..., L
Figure 6.5: Efficient decimation by a variable integer ratio Rp using fixed subfilters,
variable multipliers, and commutators.
In this way, two polyphase components can be realized at the cost of one [152].
Incorporating commutators, as in Figs. 6.4 and 6.5, SRC by a variable integer ratio
Rp requires fixed filters Sk (z) and Gp,0 (z); variable multipliers µkp,m ; and commu-
tators. Due to (6.8), only the distinct values of µkp,m must be considered. Thus,
variable integer SRC needs either a set of precomputed values or some variable
multipliers.
Arithmetic Complexity
The arithmetic complexity of the fixed parts, in Figs. 6.4 and 6.5, results from the
N0 -th order filter Gp,0 (z); the Farrow structure composed of L+1 subfilters of N1 -th
order; and L additional structural adders2 . Then, we roughly require 3N1 (L+2) 2 +
3L+5
2 fixed arithmetic operations. For each extra coefficient, in S k (z), we need
3(L+2)
2 additional fixed arithmetic operations. The structures in Figs. 6.4 and 6.5
require some variable multipliers as well. The Farrow-based SRC is generally more
efficient than regular SRC, except for an Rp which is either small or factorable into
integer parts [154]. This is true even if one does not consider the reconfigurability
in SRC which is obtained by using the Farrow structure.
78
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
2π
where zp = ejωp T , zd = ej ω̂d T , and Wα = e−j α . If p6=d (p = d), then (6.14)
represents the effect of ICI (ISI) on X̂d (z). Generally, the ICI has P − 1 terms and
the complete ICI is represented by their summation. In the proposed redundant
TMUX, the users do not overlap in the transition bands and passbands. Thus, all
ICI terms fall in the stopband of Ĝd (z). With brickwall lowpass filters,
(
1 in passband
Gp (z) = (6.15)
0 in stopband.
This is the zeroth polyphase component of Gp (z)Ĝp (z). Therefore, Sk (z) and
Gp,0 (z) must be determined such that
79
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
Minimax Design
The minimax filter design problem is
min δ subject to
∀Rp
80
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
−3
x 10
3
2
Fp(ejωT)−1
1
0
−1
−2
−3
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
0
Gp(ejωT) [dB]
−20
−40
−60
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
0.02
Fp(ejωT)−1
0.01
0
−0.01
−0.02
−0.03
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
0
Gp(ejωT) [dB]
−20
−40
−60
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
Figure 6.7: Approximate Rp -th band filters designed with W = 0.2 in (6.18).
81
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
−3
x 10
3
2
Fp(ejωT)−1
1
0
−1
−2
−3
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
0
Gp(ejωT) [dB]
−20
−40
−60
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
LS Design
One way to formulate the LS filter design problem is
Z π
1 π
Z
jωT 2
min |Fp (e ) − 1| d(ωT ) + |Gp (ejωT )|2 d(ωT ). (6.20)
∀Rp 0 W ωs T
The designed LS filters are shown in Figs. 6.9–6.11. Here, the same parameters as
those in Figs. 6.6–6.8 have been used.
82
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
−3
x 10
3
2
Fp(ejωT)−1
1
0
−1
−2
−3
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
0
Gp(ejωT) [dB]
−20
−40
−60
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
B0 B1
T0 = T1 = . . . = Ty , (6.21)
A0 A1
where Ty is the sampling period of y(n). The proposed redundant TMUX assumes
PP −1 Bp PP −1 Bp
p=0 Ap < 1 whereas p=0 Ap = 1 gives a critically sampled TMUX.
83
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
−3
x 10
3
2
Fp(ejωT)−1
1
0
−1
−2
−3
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
0
Gp(ejωT) [dB]
−20
−40
−60
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
Figure 6.10: Approximate Rp -th band filters designed with W = 0.2 in (6.20).
For a fixed Ap , changing the values of Bp gives a number of rational SRC ra-
tios. According to Section 6.3.1, integer SRC by Ap needs a set of fixed filters.
A
Thus, any rational ratio Bpp can be handled using fixed filters and different upsam-
plers/downsamplers Bp . To construct structures for variable rational SRC, we can
replace SRC by Ap in Fig. 6.12, with its equivalent structure from Figs. 6.4 and
6.5.
In Fig. 6.14, some outputs of the Farrow-based interpolation are not needed.
The commutator retains every Bp -th sample. In Fig. 6.15, some inputs of the
Farrow-based decimation are zero. This saves the arithmetic complexity as these
samples need not be processed. This is illustrated in Fig. 6.16 for a group of input
samples {x0 , x1 , . . . , xAp −1 }. For other groups, e.g., {xAp , xAp +1 , . . . , x2Ap −1 }, the
location of these zero-valued samples changes but the savings in the arithmetic
84
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
−3
x 10
3
2
Fp(ejωT)−1
1
0
−1
−2
−3
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
0
Gp(ejωT) [dB]
−20
−40
−60
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
Synthesis FB Analysis FB
jw0n ^ n
-jw
e e 0
Figure 6.12: Rational SRC multimode TMUX composed of variable rational SRCs
and adjustable frequency shifters. The actual realization of rational SRC with a
ratio Rp is performed by the structures in Figs. 6.14 and 6.15. The SRC structures
in this figure are only used for analysis purposes.
85
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
(a)
Mag. [dB]
20
0
−20
−40
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT1 [rad]
(b)
Mag. [dB]
20
0
−20
−40
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT2 [rad]
(c)
Mag. [dB]
20
0
−20
−40
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT2 [rad]
(d)
Mag. [dB]
20
0
−20
−40
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT2 [rad]
(e)
Mag. [dB]
20
0
−20
−40
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT3 [rad]
Fixed Variable
Ap
Figure 6.14: Efficient interpolation by a variable rational ratio Rp = Bp using the
Farrow structure.
86
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
Variable Fixed
0 Gp,0(z) y(m)
1
k Rp fs
x(n) Bp mp,m
fs Sk(z)
Ap-1
k = 0, 1, ..., L
Ap
Figure 6.15: Efficient decimation by a variable rational ratio Rp = Bp using the
Farrow structure.
0
Bp-1 zeros Gp,0(z) y(m)
Bp+1 k R p fs
mp,m
Bp-1 zeros
Sk(z)
2Bp+1
Ap-1 k = 0, 1, ..., L
A
Figure 6.16: Efficient decimation by Rp = Bpp using the Farrow structure and by
incorporating the effect of the upsampling by Bp into Fig. 6.15.
complexity are preserved. Using (6.3), (6.7), and (6.8) with Rp = Ap , we have
Ap −1 L
X X −m 1 k
Gp (z) = Gp,0 (z Ap ) + z −m Sk (z Ap )( + ) . (6.22)
m=1
Ap 2
k=0
If some inputs of the Ap branches are zero, we can discard their correspond-
ing polyphase components in (6.22). Thus, only a subset of the values in m =
1, 2, . . . , Ap − 1, will be used.
6.4.3 Approximation of PR
Similar to (6.14), a desired X̂d (z) in Fig. 6.12 can be written as (see Appendix A)
P d −1 B
−1 AX p −1 mAp Bd
X X Ap Bd
Bp zd BAp
kA
X̂d (z) = Xp (z Ad Bp WAd ( ) p WBp p )×
p=0 m=0 k=0
zp
mBd
Bd
zd B1p k 1
) WBp )Ĝd (z Ad WAmd ).
B
Gp (z Ad Bp WAd p ( (6.23)
zp
Note that (6.14) is a special case of (6.23) in which Ap = Rp and Bp = 1. Similar
to (6.17) and with p = d, (6.23) gives X̂p (z) = Xp (z)Fp (z) where
Ap −1 Bp −1
X X 1 1
Fp (z) = Gp (z Ap WAmp WBk p )Ĝp (z Ap WAmp ). (6.24)
m=0 k=0
87
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
zd
Like Section 6.3.2, the choice of zp allows one to control the ISI and ICI. For
Ap
SRC by Bp ,
we can design the integer SRC by Ap and, then, perform the integer
upsampling/downsampling by Bp . In this case, (4.17) becomes [69]
π(1 + ρ)
ωs T = . (6.25)
max(Ap , Bp )
Ap
≥Bp ≥2. (6.26)
1+ρ
π(1 + ρ)
ωs T = . (6.27)
Ap
Figure 6.17 shows the magnitude of X̂d (z) for 12 multimode setups consisting of
P = {2, 3, 4, 5, 6} users. Here, xp (n) = δ(n) and each multimode setup has a
number of SRC ratios as in Table 6.1. Although the filters are designed for sets of
Ap , the choice of zzdp enables one to control the ISI and ICI. We can directly use
(6.23) in the filter design but this approach is not favorable as it complicates the
design. Instead, we can control ωp by (6.16) and use the simpler design problems
of (6.18) and (6.20).
The proposed TMUX can also be analyzed using the method in [19]. This
was earlier performed in Chapter 5. The blocked transfer function of Fig. 6.12 is
T (z) = Φ(z)Ψ(z) where
T
Φ(z) = φ0 (z) φ1 (z) ... φP −1 (z) , (6.28)
Ψ(z) = ψ0 (z) ψ1 (z) ... ψP −1 (z) . (6.29)
and
88
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
−3
(a) δ
x 10 ISI
5
Mag.
−5
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
(b) δ
ICI
0.01
Mag.
0.005
0
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
Figure 6.17: The ISI and ICI in Fig. 6.12 with xp (n) = δ(n) for the multimode
setups of Table 6.1 and the filters used in Fig. 6.6.
Table 6.1: SRC ratios for the multimode setups of Fig. 6.19. As an example, for
the first setup, R0 = 29 23
10 and R1 = 11 .
Setup A B P
1 [29, 23] [10, 11] 2
2 [15, 27, 23, 6] [4, 5, 4, 1] 4
3 [29, 17, 27, 19] [4, 4, 8, 3] 4
4 [20, 19, 17, 9, 19, 17] [3, 2, 3, 1, 2, 3] 6
5 [25, 27, 29] [7, 8, 7] 3
6 [13, 24, 13] [2, 7, 5] 3
7 [10, 9, 7] [1, 2, 3] 3
8 [28, 23] [11, 10] 2
9 [9, 4, 3] [2, 1, 1] 3
10 [11, 7, 14] [2, 3, 3] 3
11 [29, 23, 9] [5, 10, 2] 3
12 [30, 21, 17, 28, 18] [1, 2, 3, 5, 5] 5
89
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
20
Mag. [dB] 0
−20
−40
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
20
Mag. [dB]
0
−20
−40
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
20
Mag. [dB]
0
−20
−40
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
20
Mag. [dB]
0
−20
−40
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
Figure 6.18: Transmitted signal for the first four multimode setups of Table 6.1.
The LS filters have a smaller EVM and the filters designed with W = 1 are
superior to those with W = 5 and W = 0.2. Thus, the EVM is determined by the
(i) stopband of Ĝp (z), and (ii) passband of Fp (z). Although the LS approach is
superior according to EVM, some systems may constrain the ripples. Then, the
more appropriate option would be to use the minimax or the constrained LS (CLS)
approaches.
Irrespective of the design technique, this TMUX has an indirect filter design.
In other words, the filters are designed only for sets of Ap . Consequently, the
constraints in the filter design are only satisfied for the values of Ap . Then, rational
A
SRC by a ratio Bpp is realized by choosing the sets of Bp as in (6.26). However,
as Fig. 6.19 shows, the TMUX can satisfy any desired ICI and ISI by a proper
filter design. Without additional constraints, due to Bp , the designed filters are
suboptimal and they have some overdesign as we shall see in the next subsection.
90
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
−40
−42
Average EVM [dB]
−44
−46
−48
LS, W=1
LS, W=5
LS, W=0.2
−50
Minimax, W=1
Minimax, W=0.2
Minimax, W=5
1 2 3 4 5 6 7 8 9 10 11 12
Multimode setup
Figure 6.19: Average EVM of 16-QAM signals in multimode setups of Table 6.1
for the TMUX in Fig. 6.12 and with the filters in Figs. 6.6–6.11.
To illustrate this, four values of Ap are chosen randomly and the values of Bp
A
are determined using (6.26). This gives a set of Rp = Bpp . Further, a cascade of
interpolation by Rp and decimation by Rp , with the filters in Fig. 6.6, is performed.
Figure 6.20(a) shows the resulting EVM. As can be seen, a larger Bp increases the
EVM. Figure 6.20(b) shows the EVM for all 232 possible unique values of Rp
achieved by Ap = {2, 3, . . . , 30} and (6.26) with ρ = 0.2. There is an upper bound
on the EVM mainly determined by the stopband of Ĝp (z). Thus, the stopband
attenuation can be increased to compensate for the additional error due to Bp .
As Fig. 6.20(b) shows, the EVM varies in a range of about 10 dB. Hence,
increasing the stopband attenuation, by 10 dB, would decrease the highest EVM
to a desired level. According to [88], increasing the stopband attenuation by 10
dB, would increase the order of linear-phase FIR filters by about 10%. On the
other hand, direct optimization would require an increase of 23229 = 800% in the
optimization complexity. This shows that it may indeed be preferable to have a
slight overdesign and avoid direct optimization. However, direct optimization can
be performed for limited sets of Ap and Bp as we shall see in the sequel.
91
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
(a)
−48
−50
EVM [dB]
−52 Ap = 6
Ap = 13
−54 Ap = 18
−56 Ap = 27
2 4 6 8 10 12 14 16 18 20 22
Bp
(b)
−46
−48
EVM [dB]
−50
−52
−54
−56
5 10 15 20 25 30
Rp
Ap
Figure 6.20: Effects of Bp on the error for the cascade of interpolation by Rp = Bp
A
and decimation by Rp = Bpp . (a) Increase of EVM with the increase in Bp for
a fixed Ap . (b) Upper bound of EVM for all possible values of Rp achieved by
Ap = {2, 3, . . . , 30} and (6.26) with ρ = 0.2.
Figure 6.21: Equivalent model for each branch in the TMUX of Fig. 6.12.
As discussed before, one can design the TMUX filters for the sets of Ap . Specifically,
the specifications are satisfied only for the sets of Ap . Then, one can choose proper
A
values of Bp so as to perform rational SRC by a ratio Rp = Bpp . This indirect
design method results in (i) suboptimal filters, and (ii) overdesign. To overcome
these, we can include additional filter design constraints arising from the sets of
Bp . Then, the specifications are satisfied for all sets of Ap and Bp . This makes the
design direct.
Ad
In one branch of the TMUX, i.e., a cascade of interpolation by Bd and decima-
92
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
Ad
tion by Bd , the input-output relation is
d −1 B
AX d −1
X 1 1
Y (z) = Ĝ(z Ad WAmd )G(z Ad WBl d WAmd )X(zWBlAdd )
m=0 l=0
BX
d −1
= Tl (z)X(zWBlAdd ), (6.32)
l=0
where
AX
d −1
1 1
Tl (z) = Ĝ(z Ad WAmd )G(z Ad WBl d WAmd ), l = 0, 1, . . . , Bd − 1. (6.33)
m=0
T0 (z) = 1
Tl (z) = 0, l = 1, . . . , Bd − 1. (6.34)
PBd −1
Then, l=0 Tl (z) = 1. As shown in Fig. 6.21, the system can also be modeled as
the operation of a time-varying periodic filter hn (k) on the input signal as [155]
X X
y(n) = x(k) g(mBd − Ad k)ĝ(nAd − mBd )
k m
X X
= x(n − k) g(mBd − nAd + kAd )ĝ(nAd − mBd ),
k m
X
= x(n − k)hn (k). (6.35)
k
where X
Hn (z) = hn (k)z −k . (6.36)
k
93
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
One can determine hn (k) by feeding δ(n − m), m = 0, 1, . . . , to the system and
computing the corresponding outputs ym (n). The impulse responses hn (k) are
then given as hn (n − m) = ym (n).
In a PR system, the output signal is a delayed version of the input signal.
Ignoring the delay and defining the error e(n) = y(n) − x(n), we have
Z π
1
e(n) = (Hn (ejωT ) − 1)X(ejωT )ejnωT d(ωT ). (6.38)
2π −π
As
kS(ejωT ) − 1k∞ = max{|S(ejωT ) − 1|}, (6.42)
ωT
94
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
Table 6.2: The SRC ratios for the multimode setups used in Fig. 6.22.
Setup Ap Bp P
1 [15, 18, 13] [4, 7, 2] 3
2 [17, 19, 9] [4, 7, 2] 3
3 [20, 19, 13, 17] [3, 3, 4, 3] 4
4 [10, 3, 5] [1, 1, 2] 3
5 [9, 4, 3] [2, 1, 1] 3
6 [11, 7, 14] [2, 3, 3] 3
Z π
|Fd (ejωT ) − 1|2 d(ωT ) ≤ δ, ωT ∈ [0, π]
0
|Gd (ejωT )|≤δs , ωT ∈ [ωs T, π]. (6.44)
Bd −1
1 X
|Hn (ejωT ) − 1| ≤ δ, ωT ∈ [0, π]
Bd n=0
|Gd (ejωT )|≤δs , ωT ∈ [ωs T, π] (6.45)
where ωs T is given by (6.25). Similarly, (6.40) can also be written in terms of the
L2 -norm leading to the direct CLS filter design problem as
Bd −1 Z π
1 X
|Hn (ejωT ) − 1|2 d(ωT ) ≤ δ, ωT ∈ [0, π]
Bd n=0 0
|Gd (ejωT )|≤δs , ωT ∈ [ωs T, π]. (6.46)
95
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
−38
−40
Average EVM [dB]
Case I
−42
Case II
Case III
Case IV
−44
−46
−48
1 2 3 4 5 6
Multimode setup
Figure 6.22: The EVM values for the multimode setups in Table 6.2.
than the minimax method. Furthermore, the direct filter design in Case III (IV)
reduces the EVM compared to the indirect filter design of Case I (II). Compared
to the direct minimax filter design, the direct CLS method brings a larger improve-
ment in system performance.
With δs = 0.01, the EVM values hover around −40dB. In other words, the
ICI is controlled by δs and the four filter design problems decrease the ISI either
directly or indirectly. The overall EVM is determined by both ISI and ICI. The
values of δs and δ are correlated. For the same filter orders, decreasing δs would
increase δ. For example, with the filter orders used in Fig. 6.22, having δs = 0.001
results in about 4dB larger EVM than that depicted in Fig. 6.22. In this case,
the EVM is mainly determined by δ and the difference between these filter design
problems is less pronounced. A desired EVM can be achieved by choosing proper
values of L and N1 .
Although the direct filter design has a smaller EVM, it requires to solve a
more complex design problem. This increased design complexity is a result of
the increased number of constraints and is proportional to the number of sets
{Ap , Bp }. Consequently, the convergence time will increase and issues regarding
memory problems may also arise. However, the memory problems can partially be
alleviated by careful choice of the number of grid points for ωT , etc. As this TMUX
requires offline filter design, the memory problems are generally more important
than the convergence time.
96
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
6.7 Conclusion
A class of multimode TMUXs was introduced in which the Farrow structure real-
izes general interpolation/decimation filters. These TMUXs support variable SRC
ratios using fixed filters and variable multipliers. Efficient realization structures
are derived and different filter design techniques are compared.
This TMUX does not need online filter design. This comes at the expense of
a more complicated filter design problem but it suffices to solve it only once and
offline. Then, we need to simply adjust some multipliers online. In terms of EVM,
the LS approach is better than the minimax method but some applications may
necessitate the use of the minimax method.
Different filter design formulations result in different performances. However,
the direct filter design has a better control over the TMUX noise but it has a larger
design complexity.
97
6. A CLASS OF MULTIMODE TRANSMULTIPLEXERS BASED ON THE
FARROW STRUCTURE
98
7
Reconfigurable Nonuniform
Transmultiplexers Using
Uniform Modulated Filter Banks
7.1 Introduction
A TMUX enables one to transmit different data streams through a single chan-
nel [12]. As discussed in Section 3.4, TMUXs consist of a synthesis FB (SFB)
followed by an analysis FB (AFB) which are a parallel connection of a number of
branches. Each branch is realized by digital interpolators/decimators. The SFB fil-
ters cover different regions of the frequency spectrum thereby packing independent
data streams into adjacent frequency bands. This leads to uniform or nonuniform
TMUXs where the passbands of the SFB filters determine the frequency bands.
Nonuniform TMUXs need different interpolators and decimators necessitating
99
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
different bandpass filters. To freely determine the bandwidths of each data stream,
we should either (i) design a large set of filters, or (ii) design the filters online.
In other words, if the frequency division multiplexed (FDM) scenario (multimode
setup) changes, new sets of filters are required. This becomes involved if the FDM
scenarios change in a time-varying manner. We consequently need TMUXs which,
in a time-varying manner, cover different FDM scenarios.
The duality of FBs and TMUXs allows us to use the conventional filter design
methods in the case of fixed TMUXs. As the characteristics of multimode TMUXs
change in a time-varying manner, they do not generally allow one to use these
conventional filter design techniques. Consequently, multimode TMUXs require
special filter design techniques [46, 63–66]. However, it is desired to obtain mul-
timode TMUXs based on conventional FBs so as to use the existing design and
realization techniques.
100
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
• Case I with ∆ < 0 in which case different user spectra overlap and we do not
have a GB.
• Case II with minimal GB where ∆ = 0 and we have neither overlap nor extra
GB.
101
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
Synthesis FB Analysis FB
X (z)
0,0
M F (z)
0
H (z) M X^ (z)
0 0,0
X (z)
0,1
M F (z)
1
H (z) M X^ (z)
1 0,1
X
0,M0-1
(z) M F
M0-1
(z) H (z) M X^ (z)
M0-1 0,M0-1
X (z)
1,0
M F
M0+1
(z) H (z) M X^ (z)
M0+1 1,0
X (z)
1,1
M F (z) H (z) M X^ (z)
M0+2
å y(n) ^
y(n) M0+2 1,1
X
P-1,0
(z) M F
M-MP
(z) H (z) M X^ (z)
M-MP P-1,0
X
P-1,1
(z) M F
M-MP+1
(z) H
M-MP+1
(z) M X^ (z)
P-1,1
Mp −1
X
Xp (z) = z −l Xp,l (z Mp ), p = 0, 1, . . . , P − 1. (7.1)
l=0
102
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
Then,
P
X −1 MXp −1
The integer Mp is the number of branches that the user Xp (z) occupies. It corre-
sponds to the bandwidth assigned to Xp (z).
To incorporate ∆, we should use the SFB and AFB filters with proper center
frequencies. One can allow a GB by not using some TMUX branches. To exemplify,
assume M0 = 1 and M1 = 2. Then, X0 (z) uses one branch corresponding to F0 (z)
while X1 (z) uses two branches corresponding to F2 (z) and F3 (z). In this way, one
branch, corresponding to F1 (z), acts as a GB. Thus, the index to the proper filter
is ( P
p−1
m=0 Mm + l + pDg if p 6= 0
αp,l = (7.3)
l if p = 0,
where l = 0, 1, . . . , Mp −1. Furthermore, Dg is the (generally time-varying) number
of branches acting as GBs. In Fig. 7.1, we assume Dg = 1. In the AFB,
M
X −1
X̂p,l (z) = Ŷ (z 1/M WM
m
)Hαp,l (z 1/M WM
m
). (7.4)
m=0
which can be simplified so that the ICI is computed similar to (3.41). If an NPR
TMUX has a maximum mean square error (MSE) of ǫmax in each branch, the MSE
for Xp,l (z) is
Np,l −1
1 X Np
ǫp,l = [x̂p,l (n) − xp,l (n)]2 , Np,l = (7.8)
Np,l n=0 Mp
103
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
Xp,0(z)
Xp,1(z)
Xp(z) Xp(z)
Xp,M -1(z)
p
Figure 7.2: Time-varying commutators in the proposed TMUX where Mp can vary
with time.
where ǫp,l ≤ǫmax and Np is the length of Xp (z). Here, the total MSE for Xp (z)
depends on that of its polyphase components. For Xp (z), the MSE is (ǫmax = 0
for a PR TMUX)
Np −1
1 X
ǫp = [x̂p (n) − xp (n)]2 (7.9)
Np n=0
Mp −1 Np,l −1
1 X X
= [x̂p,l (n) − xp,l (n)]2
Mp Np,l n=0
l=0
Mp −1
1 X 1
= ǫp,l ≤ Mp ǫmax = ǫmax .
Mp Mp
l=0
Thus, independent of Mp , the user Xp (z) has a maximum MSE of ǫmax . In other
words, even if the polyphase components of each user are processed in Mp branches,
the overall reconstruction error for that specific user is only determined by the ap-
proximation error of the corresponding FB and for the case with Mp = 1. Therefore,
we need to design the prototype filter for the corresponding FB. Then, a recon-
figurable nonuniform TMUX is obtained by (i) interchanging the AFB and SFB,
and (ii) adding some time-varying commutators. Figure 7.2 shows the architecture
of these time-varying commutators. These adjustable commutators do not require
extra arithmetic complexity but they do give some control hardware overhead, i.e.,
multiplexing of the polyphase components. Specifically, (7.3) describes this con-
trol mechanism but it does not actually require any arithmetic complexity. Such a
control mechanism is generally common for any polyphase realization.
104
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
7.4.3 Choice of GB
As the proposed TMUX uses maximally decimated FBs, the user spectra can over-
lap as in Case I. In the TMUX illustration, both of the Cases II and III are covered
to show that the proposed TMUX can be reconfigured for any ∆. The GBs affect
the spectrum efficiency but not the reconstruction error or the filter design.
A specific ρ allows Case II with a minimal GB. With Dg = 1, the MDFT-based
TMUX achieves Case II if ωs T = 2π M whereas the CMFB-based TMUX allows a
π
minimal GB if ωs T = M . This can be seen in Figs. 7.3 and 7.4. Figure 7.3 has no
extra GB as for this specific4 MDFT FB, ωs T = 2π M . In contrast, Fig. 7.4 follows
Case III as ρ = 0.5 gives ωs T < 2πM .
105
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
(a)
Mag. [dB]
0
−20
X0 X1
−40
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
(b)
Mag. [dB]
0
−20
X0 X1 X2
−40
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
(c)
Mag. [dB]
0
−20
X0 X1 X2 X3
−40
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
Figure 7.3: Illustration of the MDFT-based TMUX where 2, 3, and 4 users have
occupied the frequency spectrum ωT ∈[0, 2π]. Here, ∆ = 0.
(by 1) in αp,l . Then, X0 (z) uses two branches corresponding to F1 (z) and F2 (z)
where α0,0 = 1 and α0,1 = 2. On the other hand, X1 (z) uses three branches F4 (z)−
F6 (z). Further, X2 (z) occupies four frequency bands covered by F8 (z) − F11 (z).
In an M -channel MDFT FB, the center frequency for Fm (z), m = 0, 1, . . . , M − 1,
is 2πm 3π
M . Therefore, the center frequency for X0 (z) is M whereas X1 (z) and X2 (z)
10π 19π
have center frequencies M and M , respectively. If Xp (z) occupies Mp branches,
its center frequency Ωp is5
Mp −1
2π 1 X
Ωp = αp,l . (7.10)
M Mp + 1
l=0
106
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
(a)
Mag. [dB]
0
−20
X0 X1
−40
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
(b)
Mag. [dB]
0
−20
X0 X1 X2
−40
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
(c)
Mag. [dB]
0
−20
X0 X1 X2 X3
−40
0 0.2π 0.4π 0.6π 0.8π π
ωT [rad]
Figure 7.4: Illustration of the CMFB-based TMUX where 2, 3, and 4 users have
occupied the frequency spectrum ωT ∈[0, π]. Here, ∆ > 0.
Scenario I
To process M complex-valued input samples, the M -channel MDFT FB requires
M (4K + log2 M − 3) + 4 real multiplications and M (4K + 3 log2 M − 1) − 4 real
additions [109]. Thus, the total per-sample arithmetic complexity is 8K+4 log2 M −
4. The order of the prototype filter G(z), in an MDFT FB, can be obtained as [88]
NM DF T ≈ KM (7.11)
2 2π
≈ − log10 (10δc δs ) π(1−ρ)
3 2π
M − M
2 2M
≈ − log10 (10δc δs ) .
3 1+ρ
Consequently, we define the total per-sample arithmetic complexity as
−32 log10 (10δc δs )
C(M, ρ, δc , δs ) = + 4 log2 M − 4. (7.12)
3(1 + ρ)
107
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
(a)
0
−20
Mag. [dB]
−40
−60
−80
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [rad]
(b)
0
−10
Mag. [dB]
−20
−30
−40
−50
0 0.25π 0.5π 0.75π π
ωT [rad]
Figure 7.5: The AFB filters for the TMUXs illustrated in Figs. 7.3 and 7.4 where
M = 20. (a) MDFT FB with ρ = 0.2. (b) CMFB with ρ = 0.5.
Scenario II
If the user spectra overlap, we can fix the transition band of G(z). For example, we
can increase M and allow the overlap of several user spectra. Then, (7.11) becomes
Φ − 4π
3 log10 (10δc δs )
NM DF T = KM = = (7.13)
Ψ Ψ
which would give
Φ
K= . (7.14)
MΨ
108
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
(a)
C(M,ρ,δc,δs)
40
20
0
60 50 40 30 0.5
20 10 1
ρ
M
(b)
C(M,ρ,δc,δs)
80
60
40 0
60 50 40 30 0.5
20 10 1
ρ
M
Figure 7.6: Arithmetic complexity of the M -channel MDFT FB using (7.12). (a)
δs = δc = 0.01. (b) δs = δc = 0.0001.
Here, Ψ represents the transition band of G(z). With constant δc and δs , the value
Φ
of Φ becomes fixed. Then, Ψ can be adjusted and (7.12) becomes
8Φ
C(M, ρ, δc , δs ) = + 4 log2 M − 4. (7.15)
MΨ
To minimize C(M, ρ, δc , δs ), we should have
∂C(M, ρ, δc , δs ) 4 −2Φ
= ( + log2 e) = 0 (7.16)
∂M M MΨ
and the optimum number of channels is
2Φ
Mopt = . (7.17)
Ψ log2 e
109
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
90
80 Φ/Ψ=105
Φ/Ψ=70
Φ/Ψ=52
70 Φ/Ψ=42
C(M,ρ,δc,δs)
Φ/Ψ=35
60
50
40
30
Figure 7.7: Arithmetic complexity of the M -channel MDFT FB using (7.15) and
δs = δc = 0.001.
a moderate M < Mopt . Some systems may anyhow favor a large M from the
channel equalization point of view. Then, the channel is divided into very small
frequency bands in which it has a flat frequency response [120, 159].
Although a large M is advantageous due to the minimization of C(M, ρ, δc , δs ),
this may not be useful from another point of view. In hardware realization, the
implementation complexity could be affected by the number of connections, etc. In
the case of the proposed TMUX, these connections are directly proportional to M .
Consequently, one should bear this in mind so as not to increase the complexity of
these connections [92].
meaning that Mp (t), P (t), and Dg (t) determine M . Then, an appropriate ρ can
be chosen to meet the criterion on C(M, ρ, δc , δs ). With fixed ripples δc and δs , we
110
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
65
60
55
C(M,ρ,δc,δs)
50
45
40
35
With a maximum value for P (t), the flexibility can be defined. To exemplify, as-
sume P = 3, M = 10, and Dg = 1. Thus, we can obtain all possible combinations
P2
of Mp so that (7.18) holds. In other words, p=0 Mp ≤8 gives the number of multi-
mode setups defined by the vectors Mp . Here, between one and three users occupy
the whole frequency spectrum. This gives 41 multimode setups. Letting Dg = 0
P2
results in p=0 Mp ≤10 and it allows 67 multimode setups. Here, Mp = {2, 3, 5}
has been considered equivalent to Mp = {3, 2, 5} or Mp = {3, 5, 2}. However,
these three multimode setups assign different center frequencies Ωp to each user.
Figure 7.8 shows the trend of C(M, ρ, δc , δs ) in an MDFT-based TMUX with
P = 3, M = 10, and δc = δs = 0.001. As can be seen, we can choose a ρ to satisfy
the constraints on C(M, ρ, δc , δs ). The discussion above considers Scenario I. With
Scenario II, ρ is fixed giving a rather different problem. However, both problems
minimize C(M, ρ, δc , δs ) subject to the constraints in (7.18).
Even though the proposed TMUX allows a large number of multimode setups,
an standardized communication system may anyhow require fewer setups. This
TMUX is still advantageous in an standardized system with fewer modes. As an
example, the long term evolution requires 6 scalable bandwidths as 1.4, 3, 5, 10,
111
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
15, and 20 MHz [160]. For these bandwidths, it may still be advantageous to use
the proposed TMUX rather than using a number, e.g., 6, of separately designed
TMUXs. Generally, this TMUX becomes more advantageous if the number of
multimode setups is large.
7.6.1 Flexibility
In the proposed TMUX, the bandwidth of each user is an integer multiple of the
GRB. This GRB is fixed and it is equal to the passband width of G(z). This is
similar to [64–66] as they also allow bandwidths equal to integer Bp multiples of
the GRB with a spectral width of 2π(1+ρ) Ap . In contrast to the fixed GRB in the
proposed TMUX, the width of the GRB in [64–66] can have different values. The
TMUXs in [46, 63] start from a fixed GRB with a spectral width of 2π(1+ρ)L . Then,
they allow each user to occupy bandwidths which are rational Rp multiples of the
GRB.
From the flexibility point of view, [46, 63] are superior to the proposed TMUX
as well as [64–66]. However, the flexibilities of the proposed TMUX and [64–66]
may be comparable if we do not consider the flexibility in the center frequencies.
One can increase the flexibility of the proposed TMUXs by increasing the number
of branches but it then brings challenges with filter design. Note that any of these
TMUXs can be configured to support a given multimode setup. To do so, proper
A
values of L, ρ, Bpp , M , and Mp need to be determined so that
112
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
Ref. Parameters
Proposed M = 20, Mp = {11, 9, 7, 5}
[46, 63] L = 12, ρ = 0.05, Rp = {6.86, 5.71, 4.57, 3.43}
A
[64–66] ρ = 0.2, Bp = {2, 2.4, 3, 4}
p
lined in earlier chapters. We use the MDFT-based TMUX as [46, 63–66] transmit
a complex composite signal. Furthermore, we do not compare the reconstruction
errors and the complexity as the proposed TMUX can be PR whereas those in
[46, 63–66] are NPR. Further, the frequency shifters in [46, 63–66] would require
additional hardware. On the other hand, the commutators in the proposed TMUX
may also give some control hardware overhead. Therefore, a detailed complexity
comparison is rather subtle.
7.7 Conclusion
In this chapter, a reconfigurable nonuniform TMUX based on uniform modulated
FBs was introduced. It uses polyphase processing and each user is processed by a
number of TMUX branches. Any user can occupy different bandwidths and center
frequencies. This comes at the expense of some adjustable commutators and re-
quires no additional arithmetic complexity. The chapter considered both CMFBs
and MDFT FBs to obtain reconfigurable TMUXs. Issues related to filter design,
113
7. RECONFIGURABLE NONUNIFORM TRANSMULTIPLEXERS USING
UNIFORM MODULATED FILTER BANKS
114
8
Applications to Cognitive Radios
This chapter discusses two approaches for frequency allocation and reallocation
used in baseband processing of cognitive radios. These approaches can be used
depending on the availability of a composite signal comprising several user signals
or the individual user signals. After an introduction in Section 8.1, Section 8.2
outlines Approach I which is based on flexible frequency-band reallocation (FFBR)
networks. Then, Section 8.3 discusses Approach II based on transmultiplexers
(TMUXs). Discussions on reconfigurability with respect to cognitive radios are
also provided. Section 8.4 treats the issues regarding the choice of the center
frequencies. Finally, some concluding remarks are given in Section 8.5.
8.1 Introduction
One perspective in the design of communication systems is to increase the spec-
trum utilization using cognitive radios. A cognitive radio is a network of intelligent
co-existing radios which senses1 the environment to find available frequency slots,
white spaces, or spectrum holes [59, 61]. Then, it modifies its transmission char-
1 Spectrum sensing is mostly done by digital baseband processing. As these algorithms require
a long time to detect an available channel, one can combine radio frequency (RF) and analog
circuits for a faster spectrum sensing [161].
115
8. APPLICATIONS TO COGNITIVE RADIOS
0 Frequency f
Reconfiguration
Figure 8.2: General block diagram of a cognitive radio composed of digital to analog
converters (DACs), analog to digital converters (ADCs), baseband processing, and
RF part.
acteristics to use that particular frequency slot. Figure 8.1 illustrates the overlay2
spectrum sharing [164] or the opportunistic spectrum access [157, 162] or the dy-
namic spectrum access [60]. Here, secondary users occupy the frequency slots not
used3 by the primary users. One of the main tasks in a cognitive radio is conse-
quently the spectrum mobility [61, 156] or the dynamic frequency allocation [59]
or the dynamic spectrum allocation [62, 157]. This chapter uses the term dynamic
frequency-band allocation (DFBA). Being dynamic means that the transmission
parameters, e.g., bandwidth, center frequency, transmission power, communication
standard, etc., may vary with time [156]. One should at least be able to change the
center frequency and bandwidth although other parameters may also change [60].
This is also referred to as the reconfigurability [4, 6, 59–62]. The general block
diagram of a cognitive radio is shown in Fig. 8.2.
Another perspective in the design of communication systems calls for satellites
to play a complementary role supporting various wideband services accessible to
everybody everywhere [32–39]. For this purpose, the European space agency has
proposed three major network structures for broadband satellite-based communi-
cation systems [37]. This requires an efficient use of the limited available frequency
2 The underlay spectrum sharing or the ultra wideband [162], exploits spread spectrum. Users
transmit at certain portions of spectrum regarded as noise by the primary (licensed) users [163].
3 Under certain conditions, the secondary users need not wait for a vacant channel. This allows
116
8. APPLICATIONS TO COGNITIVE RADIOS
117
8. APPLICATIONS TO COGNITIVE RADIOS
Output signal 1
3 1
DFBR Network
Input signal 1 wTout [rad]
In 1 Out 1 2p
1 2 3
wTin [rad] Output signal 2
2p
Out 2 5 4
Input signal 2 wTout [rad]
In 2 2p
4 5 6 Out 3
wTin [rad] Output signal 3
2p
2 6
wTout [rad]
2p
composite signals are processed by the DFBR network and the users are reallocated
to new frequency slots. These slots could be different antenna beams of a satellite
payload or different cells in a cellular network. Multiple antennas of a satellite
payload perform signal filtering in spatial rather than frequency domain. This is
similar to the techniques utilizing multiple antennas for cognitive radios [166]. The
DFBR networks could also be useful for the centralized4 cooperative5 cognitive
radios [167]. They can also be considered as secondary base stations in licensed
band cognitive radios [168]. In licensed band networks, the DFBR can coexist with
the primary networks and opportunistically operate in an overlay transmission.
The DFBR network can be a mutli-input multi-output system as it can have
a number of composite input and output signals. The dynamic nature of the
DFBR networks allows the users to occupy any suitable6 frequency slot in a time-
varying manner. Each user can be sent in contiguous or separate frequency bands
requiring contiguous or fragmented DFBR [62]. The separate frequency bands
can be considered as a multi-spectrum transmission. Specifically, as white spaces
are mostly fragmented [169], the user signals can be transmitted in several non-
contiguous frequency bands.
able slots, user movement, and activity of primary users, etc. [156]. The operation of the DFBR
network is independent of these parameters.
118
8. APPLICATIONS TO COGNITIVE RADIOS
2BGRB 3BGRB
wT
0 2p
8.2.3 Reconfigurability
A cognitive radio should adjust its operating parameters without hardware mod-
ifications [4]. It is built on the platform for a software defined radio with the
processing mainly in the digital domain [162]. There are several reconfigurable
parameters such as operating frequency, modulation method, transmission power,
communication standard, etc. In the context of adaptable operating frequency, or
flexible frequency carrier tuning [62], a cognitive radio changes its operating fre-
quency. However, this should not restrict the system throughput and hardware.
The DFBR networks can perform any frequency shift of any user having any
bandwidth, using a channel switch. This switch seamlessly directs different FB
channels to their desired outputs and requires no arithmetic complexity. In addi-
tion, the system parameters are determined and fixed only once offline. Then, the
reconfigurable operation is performed by reconfiguring the channel switch online.
119
8. APPLICATIONS TO COGNITIVE RADIOS
(a)
|X(ejωT)| [dB]
0
−20
−40 X X1 X2 X3
−60 0
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [πrad]
(b)
|Y1(ejωT)| [dB]
0
−20
−40 X2 X0 X3 X1
−60
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [πrad]
(c)
|Y2(ejωT)| [dB]
0
−20
−40 X1 X3 X0 X2
−60
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [πrad]
Figure 8.5: Input pattern and the reallocated outputs using the channel switch
configurations in Figs. 8.7 and 8.8.
Here, the user bandwidths are predetermined but can be arbitrary. The DFBR
network makes a hand off by changing the operating frequency [61].
Figures 8.5 and 8.6 show two cases where, respectively, four and three users have
occupied the whole frequency band between [0, 2π]. To generate these user signals,
the multimode TMUX of Chapter 5 has been used. In Fig. 8.5(a), the user signals
{X0 , X1 , X2 , X3 } occupy, respectively, user bandwidths of {1, 2.9, 3.6, 1.9} GRBs.
Each GRB has a width of 2π 2ǫπ
Q − Q with Q = 10 and ǫ = 0.125. In Fig. 8.6(a),
the user signals {X0 , X1 , X2 } occupy {1, 6.9, 1.9} GRBs, respectively. As can be
seen, the user signals can occupy any rational number of GRBs. To ensure that
the users do not share a GRB, one can add some extra GB. This difference in the
amount of the GBs between different users can be recognized from Figs. 8.5 and
8.6.
These examples assume the DFBR network to operate on the same antenna
beam. By having several DFBR networks, the users can be reallocated between
different antenna beams as well. This requires a duplication of DFBR networks
and a channel switch capable of directing the user signals between different DFBR
networks. Each branch of the channel switches in Figs. 8.7–8.10 represents the
operation of two FB channels as each GRB contains two FB channels. Specifically,
the values of N , M , and L, in Fig. 4.3, are 20, 10, and 2 respectively.
120
8. APPLICATIONS TO COGNITIVE RADIOS
(a)
|X(ejωT)| [dB]
0
−20
−40 X X1 X2
−60 0
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [πrad]
(b)
|Y1(ejωT)| [dB]
0
−20
−40 X1 X2 X0
−60
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [πrad]
(c)
|Y2(ejωT)| [dB]
0
−20
−40 X2 X0 X1
−60
0 0.25π 0.5π 0.75π π 1.25π 1.5π 1.75π 2π
ωT [πrad]
Figure 8.6: Input pattern and the reallocated outputs using the channel switch
configurations in Figs. 8.9 and 8.10.
Analysis Bank Output
121
8. APPLICATIONS TO COGNITIVE RADIOS
User 1 at t1,B1,f1
wT
2p
TMUX
t,B,f User 1 at t2,B2,f2
Out
wT
2p
User 1 at t3,B3,f3
wT
2p
Figure 8.11: Approach II: TMUXs used to perform DFBA. At any time tk , each
user can decide its bandwidth Bk and operating frequency fk .
8.2.4 Modifications
The use of DFBR networks in cognitive radios needs some modifications which
are mainly related to the choice of the system parameters. For different system
parameters, the implementation complexity may be different. However, once the
parameters are chosen, the implementation complexity remains constant and the
system can be easily reconfigured on the same hardware platform.
For the DFBR networks, the width of a GRB must be proportional to that of
the spectrum holes. Thus, one requires to choose a value for the BGRB = 2π(1−ǫ)
Q ,
in Fig. 8.4, such that the bandwidth of any spectrum hole can be represented as a
rational multiple of BGRB .
122
8. APPLICATIONS TO COGNITIVE RADIOS
Interpolation Decimation
(a) x1 v1 v2 y
M G(z) H(z) M
T1 T2
(b) X1(ejwT1)
X1
wT1
0 2p/M 4p/M 6p/M 2p
(c) G(ejwT2)
wT2
0 2p/M 4p/M 2p
(d) V2(ejwT2)
X1
wT2
0 2p/M 4p/M 2p
In this context, TMUX structures of the general form shown in Fig. 8.13 are
introduced. In the synthesis FB, the system Cp performs interpolation by a rational
ratio Rp whereas the system Ĉp in the analysis FB performs decimation by a
rational ratio Rp . These blocks enable one to transmit and receive baseband signals,
having arbitrary bandwidths, through a common channel.
8.3.2 Reconfigurability
The cognitive radio must adjust its operating frequency and bandwidth without
hardware modifications. The DFBR networks partially provide this capability but
123
8. APPLICATIONS TO COGNITIVE RADIOS
Synthesis FB Analysis FB
jw0n ^
e e-jw0n
x0(n0) C0 C^0 x^0(n0)
^
ejw1n e-jw1n
^
y(n) y(n)
x1(n1) C1 C^1 ^x (n1)
1
^
ejwP-1n e-jwP-1n
xP-1(nP-1) CP-1 C^P-1 ^x (nP-1)
P-1
Figure 8.13: General structure of a multimode TMUX where systems Cp and Ĉp
perform rational sampling rate conversion (SRC).
they have no control over the user bandwidth. In contrast, the TMUX-based
approaches add reconfigurability to the user bandwidth as well. Furthermore, these
solutions bring flexible receiver signal filtering [62] by changing the transmitter and
receiver filters.
As can be seen from Figs. 8.5 and 8.6, the TMUX allows different numbers
of users, e.g., four and three, with different user bandwidths to occupy the whole
frequency band between [0, 2π]. These TMUXs provide this full reconfigurability
without any hardware changes.
8.3.3 Modifications
Similar to the DFBR networks, one requires certain system parameters to eliminate
the need for any hardware change while having a simple reconfigurability.
Regarding DFBA, there are different ways to perform SRC which could be
useful in different scenarios. The TMUX in [46, 63] generates a GRB through
integer interpolation by, e.g., W , resulting in BGRB = 2π(1+ρ) W where ρ is the
roll-off. Then, rational Rp multiples of BGRB can be created using the Farrow
structure. One can determine BGRB according to the bandwidth of the spectrum
holes. Then, any user may occupy any rational number of spectrum holes.
The TMUX in [64–66] assumes no GRBs and it allows the users to occupy any
portion of the spectrum. It utilizes the Farrow structure to perform general rational
A
SRC by, e.g., Rp = Bpp . This allows one to cover a large set of user bandwidths.
Here, one can also assume a GRB of size BGRB = 2π(1+ρ)
Ap . Then, users can have
bandwidths which are integer Bp multiples of BGRB .
Although [67, 68] propose a slightly different TMUX, one can also assume
BGRB = 2π(1+ρ)
M . Then, users have bandwidths which are integer Mp multiples
of BGRB . Note that this applies to the case with modified discrete Fourier trans-
124
8. APPLICATIONS TO COGNITIVE RADIOS
form FBs. For cosine modulated FBs, similar formulae can be derived.
2π
PP −1 PP −1
Q p=0 (⌈Rp ⌉ − Rp ) p=0 ⌈Rp ⌉ − Rp
ηdec = = (8.2)
2π Q
percent of the spectrum in [0, 2π] is not used by the DFBR network. In the examples
of Figs. 8.5 and 8.6, about 6% and 2% of the total spectrum is not used due to the
extra GBs.
To decrease these percentages, one can increase Q by, e.g., K times, which
would, in turn, decrease ηdec . In this case, (8.2) becomes
PP −1
p=0 ⌈KRp ⌉ − KRp
ηdec = . (8.3)
KQ
However, increasing Q would increase the order of the prototype filter P (z) in (4.4).
For each K, the prototype filter of the DFBR network would have a transition band
2πǫ
of KQ [42, 43]. As the order of a linear-phase finite-length impulse response filter
is inversely proportional to the width of its transition band [69], there is a trade-off
between the spectrum efficiency and the arithmetic complexity.
125
8. APPLICATIONS TO COGNITIVE RADIOS
(a)
350
340 R = 1,2.9,3.6,1.9
Real operations
330 R = 1,6.9,1.9
p
R = 1.75,1.25,2,3.5
p
320
310
0 5 10 15
ηdec. (%)
(b)
15
10
ηdec. (%)
0
1 2 3 4 5 6 7 8 9 10
K
Figure 8.14: Trade-off between spectrum efficiency and arithmetic complexity. (a)
Decrease in spectrum efficiency versus per-sample arithmetic complexity. (b) Trend
of spectrum efficiency versus different K in (8.3).
With a K-fold increase in Q, the length of the prototype filter and the number
of FB channels increase proportional to K. Figure 8.14 shows the trend in spec-
trum efficiency with respect to the per-sample arithmetic complexity of the DFBR
network discussed in Section 4.2. Here, the examples of Figs. 8.5 and 8.6 as well
as that of [63] with Rp = {1.75, 1.25, 2, 3.5} are considered and K = 1, 2, . . . , 10.
As can be seen, a larger K increases the per-sample arithmetic complexity but it
decreases ηdec . The values of Rp mainly determine the maximum and minimum
amounts of ηdec . Hence, for every set of Rp , one can determine a K such that ηdec
and the per-sample arithmetic complexity are within the acceptable ranges.
8.5 Conclusion
This chapter discussed two approaches for the baseband processing in cognitive
radios based on DFBR and DFBA. They can support different bandwidths and
center frequencies for a large set of users and are easily reconfigurable.
In DFBR networks, composite FDM signals comprising several users are pro-
cessed and the users are reallocated to new center frequencies. They are applicable
to cognitive radios with multiple antennas [166]; centralized cooperative cognitive
126
8. APPLICATIONS TO COGNITIVE RADIOS
radios [167]; and secondary base stations in licensed band cognitive radios [168]. In
DFBA networks, each user controls its operating frequency and bandwidth. These
networks can be regarded as the time-spectrum blocks [158].
The reconfigurability of DFBA and DFBR is performed either by a channel
switch, in DFBR, or by variable multipliers/commutators, in DFBA. The examples
in Figs. 8.5 and 8.6 show the increased flexibility to allocate and reallocate any user
to any center frequency by simultaneous utilization of DFBA and DFBR. In this
case, the individual users can occupy any available frequency slot and be reallocated
by the base station.
Basically, utilizing any of Approaches I and II in cognitive radios only requires
modifications imposed by the special choice of the system parameters. After choos-
ing these parameters once, we must design the filters to satisfy any desired level of
error. Then, the same hardware can be reconfigured in a simple manner.
127
8. APPLICATIONS TO COGNITIVE RADIOS
128
9
Conclusion and Future Work
129
9. CONCLUSION AND FUTURE WORK
130
A
Derivation of (6.23)
The sequel derives (6.23). Figure A.1 shows the structure of the transmultiplexer
with the desired signal X̂d (z) in the analysis filter bank. Using (3.4), we have
ejw0n
-
x ~
x
x0(n0) 0 0 y0(n)
A0 G0(z) B0
jw1n ^
~
e e-jwdn
-
x1 x1 y (n) y(n) xd
g
x
x1(n1) A1 G1(z) B1 1
Bd ^ (z) -d
G Ad ^x (nd)
d d
- ~ ejwP-1n
xP-1 xP-1 yP-1(n)
xP-1(nP-1) AP-1 GP-1(z) BP-1
Figure A.1: The synthesis filter bank and the desired signal for the transmultiplexer
in Chapter 6.
131
APPENDIX A. DERIVATION OF (6.23)
With frequency shifts by ωp and −ω̂d and assuming zp = ejωp T and zd = ej ω̂d T ,
we get
z
Yp (z) = X̃p ( ), (A-3)
zp
and
P
X −1
Y (z) = Yp (z). (A-4)
p=0
In the analysis filter bank,
P −1
X zd
X̆d (z) = Y (zzd ) = X̃p (z ), (A-5)
p=0
zp
Further,
X d (z) = X̆d (z Bd )Ĝd (z) (A-7)
P −1 BX
p −1
1 X zd B1p k Ap zd 1
= Xp ([(z Bd ) WBp ] )Gp ((z Bd ) Bp WBk p )Ĝd (z)
Bp p=0 k=0
zp zp
P −1 Bp −1
1 X X Ap Bd
zd Ap kA Bd
zd 1
= Xp (z Bp ( ) Bp WBp p )Gp (z Bp ( ) Bp WBk p )Ĝd (z).
Bp p=0 zp zp
k=0
132
APPENDIX A. DERIVATION OF (6.23)
which is (6.23).
133
APPENDIX A. DERIVATION OF (6.23)
134
B
Derivation of (6.35)
Ap
The sequel derives (6.35) using Fig. B.1. For interpolation by Bp , we have
X
y3 (n) = x(k)g(nBp − kAp ). (B-1)
k
As X
y5 (n) = y3 (m)ĝ(n − mBp ) (B-2)
m
and
y(n) = y5 (nAp ), (B-3)
we get XX
y5 (n) = x(k)g(mBp − kAp )ĝ(n − mBp ). (B-4)
m k
Then, XX
y(n) = x(k)g(mBp − kAp )ĝ(nAp − mBp ). (B-5)
m k
Finally X X
y(n) = x(k) g(mBp − kAp )ĝ(nAp − mBp ). (B-6)
k m
135
APPENDIX B. DERIVATION OF (6.35)
Ap
Figure B.1: Cascade of interpolation and decimation by Bp for the transmultiplexer
in Chapter 6.
136
References
[3] T. Hentschel and G. Fettweis, “Sample rate conversion for software radio,”
IEEE Commun. Mag., vol. 38, no. 8, pp. 142–150, Aug. 2000.
137
References
138
References
[21] H.-T. Chiang, S.-M. Phoong, and Y.-P. Lin, “Design of nonuniform filter
bank transceivers for frequency selective channels,” EURASIP J. Adv. Signal
Processing, vol. 2007, Article ID 61396, 2007.
[22] J. Kovac̆ević and M. Vetterli, “Perfect reconstruction filter banks with ra-
tional sampling factors,” IEEE Trans. Signal Processing, vol. 41, no. 6, pp.
2047–2066, June 1993.
[23] J. Princen, “The design of nonuniform modulated filter banks,” in Proc. IEEE
Int. Symp. Time-Frequency Time-Scale Anal., 1994, pp. 112–115.
[24] X. M. Xie, S. C. Chan, and T. I. Yuk, “Design of perfect-reconstruction
nonuniform recombination filter banks with flexible rational sampling fac-
tors,” IEEE Trans. Circuits Syst. I, vol. 52, no. 9, pp. 1965–1981, Sept 2005.
[25] S. Akkarakaran and P. P. Vaidyanathan, “New results and open problems
on nonuniform filter banks,” in Proc. IEEE Int. Conf. Acoust. Speech Signal
Processing, vol. 3, Mar 1999, pp. 1501–1504.
[26] X. M. Xie, X. Y. Chen, and G. M. Sho, “A simple design method of linear-
phase nonuniform filter banks with integer decimation factors,” in Proc. IEEE
Int. Midwest Symp. Circuits Syst., Aug. 2005, pp. 7–10.
[27] J. Li, T. Q. Nguyen, and S. Tantaratana, “A simple design method for near-
perfect-reconstruction nonuniform filter banks,” IEEE Trans. Signal Process-
ing, vol. 45, no. 8, pp. 2105–2109, Aug. 1997.
[28] I. Djokovic and P. P. Vaidyanathan, “Results on biorthogonal filter banks,”
Applicat. Comput. Harmonic Anal., vol. 1, no. 4, pp. 329–343, Sept. 1994.
[29] S. Wada, “Design of nonuniform division multirate FIR filter banks,” IEEE
Trans. Circuits Syst. II, vol. 42, no. 2, pp. 115–121, Feb. 1995.
[30] A. S. Mehr, “Alias-component matrices of nonuniform transmultiplexers,”
Circuits Syst. Signal Processing, 2009, DOI 10.1007/s00034-008-9071-6.
[31] C. Y.-F. Ho, B. W.-K. Ling, Y.-Q. Liu, P. K.-S. Tam, and K.-L. Teo, “Ef-
ficient algorithm for solving semi-infinite programming problems and their
applications to nonuniform filter bank designs,” IEEE Trans. Signal Process-
ing, vol. 54, no. 11, pp. 4223–4232, Nov. 2006.
[32] M. Wittig, “Satellite on-board processing for multimedia applications,” IEEE
Commun. Mag., vol. 38, no. 6, pp. 134–140, June 2000.
[33] J. V. Evans, “Satellite systems for personal communications,” Proc. IEEE,
vol. 86, no. 7, pp. 1325–1341, July 1998.
[34] J. Farserotu and R. Prasad, “A survey of future broadband multimedia satel-
lite systems, issues and trends,” IEEE Commun. Mag., vol. 38, no. 6, pp.
128–133, June 2000.
139
References
140
References
[46] ——, “An arbitrary bandwidth transmultiplexer and its application to flexi-
ble frequency-band reallocation networks,” in Proc. Eur. Conf. Circuit The-
ory Design, Seville, Spain, Aug. 2007.
[47] H. Johansson and P. Löwenborg, “Flexible frequency band reallocation net-
work based on variable oversampled complex-modulated filter banks,” in
Proc. IEEE Int. Conf. Acoust. Speech Signal Processing, Philadelphia, USA,
Mar. 2005.
[48] H. G. Göckler and M. N. Abdulazim, “Tree-structured MIMO FIR filter
banks for flexible frequency reallocation,” in Proc. Int. Symp. Image Signal
Processing Anal., Istanbul, Turkey, Sept. 2007.
[49] M. N. Abdulazim, T. Kurbiel, and H. G. Göckler, “Modified DFT SBC-
FDFMUX filter bank systems for flexible frequency reallocation,” in Proc.
Eur. Signal Processing Conf., Poznan, Poland, 2007, pp. 60–64.
[50] M. N. Abdulazim and H. G. Göckler, “Design options of the versatile two-
channel SBC-FDFMUX filter bank,” in Proc. Eur. Conf. Circuit Theory De-
sign, Cork, Ireland, Sept. 2005.
[51] H. G. Göckler and M. N. Abdulazim, “Joint oversampling FDM demultiplex-
ing and perfectly reconstructing SBC filter bank for two channels,” in Proc.
Eur. Signal Processing Conf., Antalya, Turkey, Sept. 2005.
[52] H. G. Göckler and H. Eyssele, “Study of on-board digital FDM-
demultiplexing for mobile SCPC satellite communications (part I and II),”
Eur. Trans. Telecommun., vol. 3, pp. 7–30, Jan. 1992.
[53] M. N. Abdulazim and H. G. Göckler, “Efficient digital on-board de- and
remultiplexing of FDM signals allowing for flexible bandwidth allocation,” in
Proc. Int. Commun. Satellite Syst. Conf., Rome, Italy, Sept. 2005.
[54] H. G. Göckler and B. Felbecker, “Digital on-board FDM-demultiplexing with-
out restrictions on channel allocation and bandwidth,” in Proc. Int. Work-
shop Digital Signal Processing Tech. Space Applicat., Noordwijk, 1999.
[55] M. L. Boucheret, I. Mortensen, and H. Favaro, “Fast convolution filter banks
for satellite payloads with on-board processing,” IEEE J. Select. Areas Com-
mun., vol. 17, no. 2, pp. 238–248, Feb. 1999.
[56] G. Chiassarini and G. Gallinaro, “Frequency domain switching: Algorithms,
performances, implementation aspects,” in Proc. Tyrrhenian Int. Workshop
Digital Commun., Viareggio, Italy, Sept. 1995.
[57] G. Lippolis, L. Simone, M. C. Comparing, D. Gelfusa, V. Piloni, and R. Nov-
ello, “Overview on band-pass sampling approaches for on-board processing,”
in Proc. IEEE Int. Symp. Signal Processing Inf. Theory, Dec. 2004, pp. 543–
548.
141
References
[66] ——, “On the filter design for a class of multimode transmultiplexers,” in
Proc. IEEE Int. Symp. Circuits Syst., Taipei, Taiwan, May 2009.
[70] K. K. Parhi, VLSI Digital Signal Processing Systems: Design and Implemen-
tation. John Wiley and Sons, 1999.
142
References
[72] S. K. Mitra and J. F. Kaiser, Eds., Handbook for Digital Signal Processing.
New York: Wiley, 1993.
[73] R. G. Lyons, Undestanding Digital Signal Processing, 2nd ed. Prentice Hall,
Mar. 2004.
[75] T. Saramäki, Handbook for Digital Signal Processing. New York: Wiley,
1993, ch. 4, pp. 155–277.
[76] N. J. Fliege, Multirate Digital Signal Processing. John Wiley & Sons, 1995.
[77] T. Saramäki and Y. Neuvo, “A class of FIR Nyquist (N th-band) filters with
zero intersymbol interference,” IEEE Trans. Circuits Syst., vol. 34, no. 10,
pp. 1182–1190, Oct. 1987.
[83] B. P. Lathi, Ed., Modern Digital and Analog Communication Systems. Ox-
ford University Press, 2009.
[84] P. A. Regalia, Handbook for Digital Signal Processing. New York: Wiley,
1993, ch. 13, pp. 907–980.
[86] Y. C. Lim and Y. J. Yu, “Synthesis of very sharp Hilbert transformer using
the frequency-response masking technique,” IEEE Trans. Signal Processing,
vol. 53, no. 7, pp. 2595–2597, Aug. 2005.
143
References
144
References
[101] C. C. Tseng, “Design of variable fractional delay FIR filter using differentiator
bank,” in Proc. IEEE Int. Symp. Circuits Syst., vol. 4, May 2002, pp. 421–
424.
[102] H. Johansson and P. Löwenborg, “On the design of adjustable fractional delay
FIR filters,” IEEE Trans. Circuits Syst. II, vol. 50, no. 4, pp. 164–169, Apr.
2003.
[104] C. K. S. Pun, Y. C. Wu, S. C. Chan, and K. L. Ho, “On the design and
efficient implementation of the Farrow structure,” IEEE Signal Processing
Lett., vol. 10, no. 7, pp. 189–192, July 2003.
[106] T. Saramäki and R. Bregović, “An efficient approach for designing nearly
perfect-reconstruction cosine-modulated and modified DFT filter banks,” in
Proc. IEEE Int. Conf. Acoust. Speech Signal Processing, May 2001.
[107] K.-H. Chen and T.-D. Chiueh, “A cognitive radio system using discrete
wavelet multitone modulation,” IEEE Trans. Circuits Syst. I, vol. 55, no. 10,
pp. 3246–3258, Nov. 2008.
[111] ——, “Modified DFT polyphase SBC filter banks with almost perfect re-
construction,” in Proc. IEEE Int. Conf. Acoust. Speech Signal Processing,
Adelaide, Australia, Apr. 1994, pp. 149–152.
145
References
[115] T. Karp and N. J. Fliege, “Modified DFT filter banks with perfect recon-
struction,” IEEE Trans. Circuits Syst. II, vol. 46, no. 11, pp. 1404–1414,
Nov. 1999.
[118] T. Saramäki and R. Bregovic, “An efficient approach for designing nearly
perfect-reconstruction cosine-modulated and modified DFT filter banks,” in
Proc. IEEE Int. Conf. Acoust. Speech Signal Processing, vol. 6, 2001, pp.
3617–3620.
146
References
147
References
[138] H. Samueli, “On the design of optimal equiripple FIR digital filters for data
transmission applications,” IEEE Trans. Circuits Syst., vol. 35, pp. 1542–
1546, Dec. 1988.
[141] A. Eghbali, “On filter bank based MIMO frequency multiplexing and demul-
tiplexing,” Master’s thesis, Linköping University, Sweden, Sept. 2006, Report
Number: LITH-ISY-EX–06/3911–SE.
[142] Z. Wang, “On computing discrete Fourier and cosine transforms,” IEEE
Trans. Acoust., Speech, Signal Processing, vol. ASSP-33, pp. 1341–1344, Oct.
1985.
[144] M. F. Mansour, “On the odd-DFT and its applications to DCT/IDCT com-
putation,” IEEE Trans. Signal Processing, vol. 54, pp. 2819–2822, July 2006.
[145] M. Vetterli and H. J. Nussbaumer, “Simple DFT and DCT algorithms with
reduced number of operations,” Signal Processing, vol. 6, pp. 267–278, Aug.
1984.
[147] P. Duhamel and M. Vetterli, “Fast Fourier transforms: A tutorial review and
state of the art,” Signal Processing, vol. 19, pp. 259–295, Apr. 1990.
148
References
[161] B. Razavi, “Cognitive radio design challenges and techniques,” IEEE J. Solid-
State Circuits, vol. 45, no. 8, pp. 1542–1553, Aug. 2010.
149
References
[166] D. Cabric and R. W. Brodersen, “Physical layer design issues unique to cogni-
tive radio systems,” in Proc. IEEE Personal Indoor Mobile Radio Commun.,
Sept. 2005.
[168] http://ieee802.org/22/.
150