Académique Documents
Professionnel Documents
Culture Documents
Demultiplexing
Master thesis performed in Electronics Systems division
by
Amir Eghbali
Report number:LiTH-ISY-EX--06/3911--SE
September 2006
ii
Title
On Filter bank Based MIMO Frequency Multiplexing and
Demultiplexing
Master thesis in Electronics Systems
at Linkping Institute of Technology
by
Amir Eghbali
LiTH-ISY-EX--06/3911--SE
iii
iv
Presentation Date
2006-09-26
Publishing Date (Electronic
version)
2006-10-02
Language
English
Division of Electronics
Systems
Department of Electrical
Engineering
Type of Publication
Number of Pages
95
Licentiate thesis
Degree thesis
Thesis C-level
Thesis D-level
Report
Other (specify below)
Publication Title
On Filter Bank Based MIMO Frequency Multiplexing and Demultiplexing
Author
Amir Eghbali
Abstract
The next generation satellite communication networks will provide multimedia services supporting high bit rate, mobility,
ATM, and TCP/IP. In these cases, the satellite technology will act as the internetwork infrastructure of future global systems and
assuming a global wireless system, no distinctions will exist between terrestrial and satellite communications systems, as well as
between fixed and 3G mobile networks. In order for satellites to be successful, they must handle bursty traffic from users and
provide services compatible with existing ISDN infrastructure, narrowcasting/multicasting services not offered by terrestrial
ISDN, TCP/IP-compatible services for data applications, and point-to-point or point-to-multipoint on-demand compressed video
services. This calls for onboard processing payloads capable of frequency multiplexing and demultiplexing and interference
suppression.
This thesis introduces a new class of oversampled complex modulated filter banks capable of providing frequency
multiplexing and demultiplexing. Under certain system constraints, the system can handle all possible shifts of different user
signals and provide variable bandwidths to users. Furthermore, the aliasing signals are attenuated by the stopband attenuation of
the channel filter thus ensuring the approximation of the perfect reconstruction property as close as desired. Study of the system
efficient implementation and its mathematical representation shows that the proposed system has superiority over the existing
approaches for Bentpipe payloads from the flexibility, complexity, and perfect reconstruction points of view. The system is
analyzed in both SISO and MIMO cases. For the MIMO case, two different scenarios for frequency multiplexing and
demultiplexing are discussed.
To verify the results of the mathematical analysis, simulation results for SISO, two scenarios of MIMO, and effects of the
finite word length on the system performance are illustrated. Simulation results show that the system can perform frequency
multiplexing and demultiplexing and the stopband attenuation of the prototype filter controls the aliasing signals since the filter
coefficients resolution plays the major role on the system performance. Hence, the system can approximate perfect reconstruction
property by proper choice of resolution.
Number of pages: 95
Keywords
Frequency Band Reallocation, Filter Bank, Multirate Signal Processing, MIMO, Satellite Communications
vi
Abstract
The next generation satellite communication networks will provide multimedia
services supporting high bit rate, mobility, ATM, and TCP/IP. In these cases, the
satellite technology will act as the inter-network infrastructure of future global systems
and assuming a global wireless system, no distinctions will exist between terrestrial and
satellite communications systems, as well as between fixed and 3G mobile networks. In
order for satellites to be successful, they must handle bursty traffic from users and
provide
services
compatible
with
existing
ISDN
infrastructure,
narrowcasting/multicasting services not offered by terrestrial ISDN, TCP/IP-compatible
services for data applications, and point-to-point or point-to-multipoint on-demand
compressed video services. This calls for onboard processing payloads capable of
frequency multiplexing and demultiplexing and interference suppression.
This thesis introduces a new class of oversampled complex modulated filter
banks capable of providing frequency multiplexing and demultiplexing. Under certain
system constraints, the system can handle all possible shifts of different user signals and
provide variable bandwidths to users. Furthermore, the aliasing signals are attenuated by
the stopband attenuation of the channel filter thus ensuring the approximation of the
perfect reconstruction property as close as desired. Study of the system efficient
implementation and its mathematical representation shows that the proposed system has
superiority over the existing approaches for bentpipe payloads from the flexibility,
complexity, and perfect reconstruction points of view. The system is analyzed in both
Single Input single Output (SISO) and Multiple Input Multiple Output (MIMO) cases.
For the MIMO case, two different scenarios for frequency multiplexing and
demultiplexing are discussed.
To verify the results of the mathematical analysis, simulation results for SISO,
two scenarios of MIMO, and effects of the finite word length on the system
performance are illustrated. Simulation results show that the system can perform
frequency multiplexing and demultiplexing and the stopband attenuation of the
prototype filter controls the aliasing signals since the filter coefficients resolution plays
the major role on the system performance. Hence, the system can approximate perfect
reconstruction property by proper choice of resolution.
vii
viii
Acknowledgments
First, I would like to thank my supervisor Prof. Hkan Johansson
for the invaluable guidance and incredible patience in answering my
questions. I could ask any questions at any time.
Special thanks go to my family for all the support they provided. I
will never forget their kindness.
I would also like to thank all the apples and bananas that kept me
alive during the time I was working on my thesis!
ix
Foreword
The next generation information society will include
telecommunications, computing, video, TV, videoconferencing, and
consumer electronics in every building and requires wideband services to
provide multi-application networks at rates around 2 Mbps accessible to
everybody everywhere [1]. The terrestrial networks, even with the large
bandwidth available due to optical fiber technology, cannot meet these
requirements. However, satellites play an important role since if a
satellite is in orbit, the subscriber only has to install a satellite terminal
and subscribe to the service. To solve the problem of the next generation
networks, network technicians suggest asynchronous transfer mode
(ATM) comprised of a multiplexer with a high-rate output having every
possible lower rate at the input side. On the other hand,
telecommunications managers try to provide temporary solutions such as
asynchronous digital subscriber line (ADSL) and high-rate DSL (HDSL)
[1].
One of the disadvantages of geostationary communications
satellites, is the large delay for one up- and downlink, which is disturbing
for voice. However, the terrestrial copper, optical fiber, and the cellular
radio networks carry most voice traffic. Thus, the satellites can be a
suitable choice for interactive data services and delivery of a large
amount of data on request. In addition, low earth orbit (LEO) systems
such as GLOBALSTAR and ICO are competing with the terrestrial
networks for voice applications. Therefore, for wideband multimedia
applications, geostationary satellites with several high-gain spot-beam
antennas, OnBoard Processing (OBP), and switching seem to be a logical
step in migration from pure TV broadcast to interactive multimedia
services. The functionality that the OBP system offers is suited to
provide the services required by the information society. The elements
making up the OBP system are [1]:
The User Station (UTS): The UTS consists of an outdoor unit and
an indoor unit with a capability of being equipped with Integrated
Services Digital Network (ISDN), Electronic Network Systems
(ENS), and packet switch (TCP/IP) interface.
The Master Control Center (MCC): The MCC translates the
subscriber terminals protocols and algorithms into commands. It
also controls the communication flow inside the broadband
satellite communications network. This block is also responsible
xi
xii
xiv
Outline of Tasks
The tasks assigned in this thesis work were as follows:
1.
2.
3.
4.
xv
xvi
Table of Contents
ABSTRACT ................................................................................................................VII
ACKNOWLEDGMENTS........................................................................................... IX
FOREWORD ............................................................................................................... XI
OUTLINE OF TASKS ...............................................................................................XV
LIST OF ABBREVIATIONS .................................................................................. XXI
CHAPTER ONE: OVERVIEW OF MULTIRATE SYSTEMS AND FILTER
BANKS ............................................................................................................................1
1.
INTRODUCTION ..................................................................................3
1.1.
BASIC BUILDING BLOCKS OF MULTIRATE SYSTEMS ..................................... 3
1.1.1. Polyphase Decomposition........................................................................ 5
1.2.
DIGITAL FILTER BANKS ................................................................................ 9
1.2.1. Analysis Filter Bank................................................................................. 9
1.2.2. Downsamplers ....................................................................................... 10
1.2.3. Subband Processing............................................................................... 10
1.2.4. Upsamplers ............................................................................................ 11
1.2.5. Synthesis Filter Bank ............................................................................. 11
1.3.
GENERAL FILTER BANK ARCHITECTURE ..................................................... 11
1.4.
MAXIMALLY DECIMATED FILTER BANKS ................................................... 13
1.5.
PARAUNITARY FILTER BANKS ..................................................................... 16
1.5.1. Properties of Paraunitary PR Filter banks............................................ 17
1.6.
DFT MODULATED FILTER BANKS ............................................................... 18
1.6.1. Uniform and Non-uniform Filter Bank .................................................. 18
1.6.2. Uniform DFT Modulated Filter Banks .................................................. 19
1.7.
COSINE MODULATED FILTER BANKS .......................................................... 24
1.8.
OVERSAMPLED PR FILTER BANKS .............................................................. 29
1.9.
TIME VARYING FILTER BANKS .................................................................... 34
1.10.
DIFFERENCES BETWEEN TIME VARYING AND LTI FILTER BANKS ............... 38
1.11.
FILTER BANK DESIGN ISSUES ...................................................................... 39
1.11.1.
Filter Issues....................................................................................... 39
1.11.2.
Filter Bank Issues.............................................................................. 39
1.11.3.
Analysis/Synthesis Issues .................................................................. 39
1.11.4.
Total System Issues ........................................................................... 40
INTRODUCTION ................................................................................43
2.1.
TRANSMULTIPLEXERS ................................................................................. 43
2.1.1. Mathematical Representation of Transmultiplexers .............................. 43
2.1.2. Perfect Reconstruction in Transmultiplexers......................................... 45
2.1.3. Canceling InterBlock Interference in Transmultiplexers....................... 46
2.1.4. Canceling Multi User Interference in Transmultiplexers ...................... 46
2.1.5. Time Frequency interpretation .............................................................. 48
2.1.6. CDMA System Based on Transmultiplexers .......................................... 49
xvii
INTRODUCTION ................................................................................57
3.1.
PROBLEM FORMULATION ............................................................................ 58
3.2.
CLASS OF ONLINE VARIABLE OVERSAMPLED COMPLEX MODULATED FILTER
BANKS 59
3.2.1. System Constraints................................................................................. 59
3.2.2. Constraints on Sampling Rate Converters and Number of Channels .... 60
3.2.3. Analysis Filters ...................................................................................... 61
3.2.4. Synthesis Filters..................................................................................... 62
3.2.5. Application of Switch in the FFBR Network .......................................... 63
3.2.6. Efficient Implementation........................................................................ 64
3.3.
MIMO FFBR NETWORK ............................................................................. 65
3.3.1. K-Input K-Output FFBR Networks ........................................................ 65
3.3.2. S-Input K-Output FFBR Networks......................................................... 66
3.4.
SIMULATION RESULTS ................................................................................. 66
3.4.1. System Parameters Selection ................................................................. 67
3.4.2. Transmitter/Receiver Filter Design ....................................................... 67
3.4.3. Implementation of the SISO System ....................................................... 69
3.4.4. Implementation of the MIMO System..................................................... 71
3.5.
FINITE WORD LENGTH EFFECTS ON THE FFBR NETWORK .......................... 74
3.6.
CONCLUDING REMARKS AND FUTURE TOPICS ............................................ 77
REFERENCES .............................................................................................................79
APPENDIXES...............................................................................................................83
APPENDIX A: MATLAB PROGRAM TO DESIGN THIRD AND SIXTH BAND
FILTERS .......................................................................................................................85
APPENDIX B: MATLAB PROGRAM TO GENERATE USER SIGNALS ..........87
APPENDIX C: MATLAB PROGRAM TO IMPLEMENT THE SYSTEM IN
FIGURE 29....................................................................................................................89
APPENDIX D: MATLAB PROGRAM TO IMPLEMENT THE SYSTEM IN
FIGURE 31....................................................................................................................91
APPENDIX E: MATLAB PROGRAM TO DESIGN PROTOTYPE FILTERS
USING MINIMAX ALGORITHM.............................................................................95
xviii
LIST OF FIGURES
Figure 28: FFBR system with Fixed Analysis and Adjustable Synthesis
Bank. ....................................................................................................... 59
Figure 29: FFBR system with Fixed Analysis/Synthesis Banks and
Channel Switch. ...................................................................................... 63
Figure 30: Polyphase Implementation of the FFBR Network. ............... 64
Figure 31: K-Input K-Output MIMO FFBR with Fixed Analysis and
Synthesis FBs.......................................................................................... 65
Figure 32: S-Input K-Output MIMO FFBR with Fixed Analysis and
Synthesis FBs.......................................................................................... 66
Figure 33: Transmit and Receive Filter Characteristics to Evaluate the
FFBR Network........................................................................................ 68
Figure 34: Test Setup for FFBR Network Evaluation. ........................... 69
Figure 35: Example Channel Switch for SISO Case. ............................. 70
Figure 36: Input, Output, and Analysis Filters for SISO Polyphase FFBR
Network................................................................................................... 71
Figure 37: Example Channel Switch for Two-Input Two-Output MIMO
FFBR Network........................................................................................ 71
Figure 38: Inputs and Outputs for MIMO FFBR Network with two Inputs
and two Outputs. ..................................................................................... 72
Figure 39: Input and Outputs of the FFBR Network without Channel
Switch. .................................................................................................... 73
Figure 40: Example One-Input/Two-Output Channel Switch for MIMO
FFBR Network........................................................................................ 73
Figure 41: Input and Outputs of the FFBR Network with Channel Switch
of Figure 40............................................................................................. 74
Figure 42: Quantization in the Polyphase FFBR Network. .................... 75
Figure 43: Multiplexed 64-QAM Data Constellation for Three Filter
Coefficient Lengths................................................................................. 76
Figure 44: FFBR Network Noise Variance for Channels in Figure 38. . 77
xx
List of Abbreviations
Abbreviation
AFB
ATM
BER
CDMA
DCT
DFT
DSL
DSP
ENS
ESA
FB
FDM
FDMA
FFBR
FIR
GDFT
HDSL
IDFT
IIR
ISDN
ISI
ISP
LEO
LP
LTI
LTV
MCC
MIMO
MSE
MUI
OBP
PFBR
PR
PU
QAM
SFB
SISO
SNR
SS/TDMA
TCP/IP
TDMA
TM
TVFB
UTS
VPN
Comments
Analysis Filter Bank
Asynchronous Transfer Mode
Bit Error Rate
Code Division Multiple Access
Discrete Cosine Transform
Discrete Fourier Transform
Digital Subscriber Line
Digital Signal Processing
Electronic Network Systems
European Space Agency
Filter Bank
Frequency Division Multiplexing
Frequency Division Multiple Access
Flexible Frequency Band Reallocation
Finite Impulse Response
Generalized Discrete Fourier Transform
High bit rate Digital Subscriber Line
Inverse Discrete Fourier Transform
Infinite Impulse Response
Integrated Services Digital Network
Inter Symbol Interference
Internet Service Provider
Low Earth Orbit
Low Pass
Linear Time Invariant
Linear Time Variant
Master Control Center
Multiple Input Multiple Output
Mean Square Error
Multi User Interference
OnBoard Processing
Perfect Frequency Band Reallocation
Perfect Reconstruction
ParaUnitary
Quadrature Amplitude Modulation
Synthesis Filter Bank
Single Input Single Output
Signal to Noise Ratio
Satellite-Switched Time Division Multiple Access
Transmission Control Protocol/Internet Protocol
Time Division Multiple Access
TransMultiplexer
Time Varying Filter Banks
User Station
Virtual Private Network
xxi
xxii
1. Introduction
Multirate digital filters and filter banks find wide application in
areas such as speech processing, communications, analog voice privacy
systems, image compression, antenna systems, and digital audio industry.
This applicability has excited immense amount of research leading to a
substantial progress in multirate systems including decimation and
interpolation filters, polyphase structures, and several types of
analysis/synthesis filter banks with specific properties that suit some
applications. To analyze different systems mathematically, it is useful to
have some blocks that are common among the systems and furthermore,
ease the analysis process. In the analysis of the multirate systems and
filter banks, which is the subject of this chapter, the basic building blocks
are the interpolators and decimators, which used along with the concept
of the polyphase decomposition, reduce the implementation complexity.
In this chapter, we start with the definition of these building blocks,
and then we proceed to define the basics of filter bank theory. In this
context, different types of maximally decimated and oversampled filter
banks are discussed. Furthermore, a brief introduction to time varying
filter banks is provided.
1.1.
Y ( z ) = X ( z M ) or
Y (e j ) = X (e jM ) ,
1.1
where y (n) and x(n) are the output and input sequences, respectively. If
X (e j ) is periodic with 2 , then Y (e j ) will be periodic with 2 [3].
M
1
M
M 1
X (z
1
M
W k ) or Y (e j ) =
k =0
1
M
M 1
X (e
j ( 2 k )
M
), W = e
j 2
M
1.2
k =0
original signal can be recovered from y (n) by the use of a lowpass filter.
Otherwise, the problem of aliasing can occur damaging the information.
So, an interpolator can cause imaging due to compression of the input
signal spectrum, which must be removed by a lowpass filter following
the upsampler.
Similarly, a decimator can cause aliasing due to the stretching of
the input signal spectrum. To deal with this problem, a lowpass filter
must remove unnecessary signals before the downsampler. The imaging
and aliasing effects and the characteristics of the lowpass filters for a
system with a decimation and interpolation ratio of three are shown in
Figure 1.
X ( e j )
Decimation Filter
X (e )
Interpolation Filter
Images to be removed
It must be added that in reality, the brick wall filters can not be
realized, so the filters should have transition bands. This can be solved by
considering the fact that data signals are not also strictly band limited
which allows for filters to have transition bands. To reduce the
complexity of the interpolator and decimator implementation, the idea of
polyphase decomposition is used and will be discussed in the next
section.
H ( z) =
M 1
n =
k =0
h(n) z n = z k H k ( z M ) = 1 z 1 ... z ( M 1)
H 0 (z M )
M
H1 (z )
.
.
M
H M 1 ( z )
1.3
The right hand side of the Equation (1.3) is called the polyphase
decomposition. In general, there are two types of polyphase
M 1
H ( z ) = z i H i ( z M ) ,
1.4
i =0
1.5
2 fold
E1 ( z 2 )
E1 ( z 3 )
E2 ( z 3 )
H (z )
x[n]
H (zM )
v2 [n]
v2 [n]
y[m] x[n]
y[m] x[n]
v1 [m]
v1 [m]
H (z L )
y[m]
H ( z)
y[m]
x[n]
H 0 (z M )
y[m]
x[n]
H L1 ( z )
z 1
z 1
H L2 ( z )
H1 ( z M )
.
.
.
.
.
.
z 1
H 0 ( z)
H M 1 ( z M )
Polyphase Decimator
y[m]
Polyphase Interpolator
H ( z ) = 1 z 1
V0 ( z M )
M
V1 ( z )
,
.
... z ( M 1) T
M
VM 1 ( z )
1.6
X 0 (zM )
H0 (zM )
M
M
X1( z )
H1 ( z )
.
.
.
1
=T
.
.
.
.
M
M
X M 1 ( z )
H M 1 ( z )
1.7
H ( z ) = 1 z 1
V0 ( z M )
M
V1 ( z )
M 1
.
M
... z ( M 1) T
= I k ( z )Vk ( z ),
.
k =0
M
VM 1 ( z )
M 1
I k ( z ) = tk +1, j +1 z j , k = 0,1,..., M 1.
1.8
j =0
F0 ( z )
y (n)
F1 ( z )
.
.
.
FM 1 ( z )
1.2.
The idea of filter banks is to split the input signal x(n) into subband
signals xk (n) through the use of analysis filters H k (z ) . The subband
signals can then be processed which is usually called subband processing.
^
The last stage is the reconstruction to approximate the output signal x k (n)
by the use of synthesis filters Fk (z) to combine the subband signals [3].
The typical system diagram is shown in Figure 5.
x ( n)
H 0 ( z)
H1 ( z )
H M 1 ( z )
.
.
.
x0 ( n)
y0 ( n )
x1 (n)
y1 (n)
.
.
.
xM 1 (n)
Analysis Bank
yM 1 (n)
F0 ( z )
F1 ( z )
FM 1 ( z )
x ( n)
Synthesis Bank
In this section, we will introduce the main blocks of the filter banks
and their properties for specific types of filter banks namely maximally
decimated, oversampled, and time varying filter banks which will be
discussed in the later subsections. Generally, a filter bank has five main
blocks namely analysis bank, downsampler, subband processing,
upsampler, and synthesis bank. These blocks will be discussed in the next
subsections.
Overlapping
Marginally Overlapping
Non-Overlapping
1.2.2. Downsamplers
In order to increase the subband processing efficiency, the sampling
rate can be reduced. The choice of down sampling ratio leads to two
types of systems as:
Maximally decimated filter banks: In this case, the number of the
subband channels is equal to the down sampling ratio leading to
equal number of samples in the subband and full band signals.
Although this seems to bring maximum efficiency, but it causes
aliasing.
Oversampled filter banks: Contrary to the maximally decimated
case, one can choose the decimation ratio to be less than the
number of subband channels. The draw back here is that the
number of subband samples is larger than the number of full band
samples. This has some advantages though and will be discussed
later.
10
1.2.4. Upsamplers
In order to have the data at the original sampling rate, upsampling
which simply inserts a number of zeros in between every two samples is
used.
1.9
1.3.
11
H 0 ( z)
R0
H1 ( z )
R1
X (z )
Y0
Y0
Processing
Y1
Processing
.
.
.
H M 1 ( z )
R1
F1 ( z )
.
.
.
Y M 1
Processing
X ( z)
YM 1
RM 1
F0 ( z )
R0
Y1
FM 1 ( z )
RM 1
1
Ym (e ) =
Rm
j
R m 1
X (e
j(
Rm
2k
)
Rm
k =0
)H m (e
j(
Rm
2k
)
Rm
).
1.10
M 1 ^
X (e j ) = Ym (e jRm ) Fm (e j )
m =0
M 1
1
=
m=0 Rm
Rm 1
X (e
k =0
j (
2k
Rm
) H m (e
j (
2k
)
Rm
1.11
)Fm (e )
12
1.4.
1 M 1
1
{ H k ( z ) Fk ( z )} X ( z ) +
M k =0
M
M 1 M 1
{ H
l =1
k =0
( zW l ) Fk ( z )}X ( zW l ) .
1.12
zero.
The system can be analyzed by the use of the polyphase
representation. To do this, the architecture is redrawn according to the
polyphase matrices as shown in Figure 8.
1
x(n)
z 1
z ( M 1)
M
M .
M
.
.
E(z M )
R( z M )
z ( M 1)
M .
z ( M 2)
.
.
y(n M + 1)
Figure 8: Realization of the Analysis and Synthesis Banks Based on Polyphase Matrices.
13
N
N
H 0 ( z ) E0,0 ( z ) ... E0, N 1 ( z ) 1
: =
:
:
. :
N
N
( N 1)
H N 1 ( z ) E N 1,0 ( z ) ... E N 1, N 1 ( z ) z
z ( N 1)
F0 ( z )
: = :
1
FN 1 ( z )
.
:
:
RN 1, 0 ( z N ) ... RN 1,N 1 ( z N )
1.13
z 1
M .
x(n)
z ( M 1)
.
.
E (z )
R(z )
.
.
.
z ( M 1)
z ( M 2)
y(n M + 1)
+
M
1
1
z pM 2 ( z ) z pM 1 ( z )
1
z 1 p2 ( z )
z p1 ( z )
...
...
p0 ( z )
...
pM 1 ( z )
pM 2 ( z ) .
p0 ( z )
1.14
14
z I N r
, 0 r N 1
0
0
R ( z ) E ( z ) = 1
z Ir
1.15
M 1
H k ( e j ) = 1 .
1.16
k =0
H
k =0
(e j ) = 1,
M 1
H
k =0
(e j ) = 1.
1.17
1.5.
H ( z)
z =e
= H * ( z 1 )
z =e j
= {H ( z ) z =e j }* .
1.18
H ( z)
z =e
= H *T ( z 1 )
z =e j
= {H ( z ) z =e j }T
1.19
1
H ( z ) = {H ( z )} . So the paraconjugate can be derived from the inverse
matrix.
16
,
: =
:
:
:
H N 1 ( z ) E N 1,0 ( z N ) ... E N 1, N 1 ( z N ) z ( N 1)
1.20
H
k =0
(e j ) = const.
1.21
1.6.
Uniform
Non-uniform
Figure 10: Filter Characteristics for Uniform and Non-Uniform Filter Banks.
In the uniform case, the channel filters are derived from a real linearphase LowPass (LP) prototype filter g (n) of length L by modulation as
[14]
hi (n) = ai g (n)e
( i + 0.5 )( n
( L 1)
)
2
+ ai* g (n)e
18
( i + 0.5 )( n
( L 1)
)
2
, i = 0,..., M 1,
1.22
Mi
( k i + 0.5 )( n
( Li 1)
)
2
Mi
( k i + 0.5 )( n
( Li 1)
)
2
, i = 0,..., M 1. 1.23
( L 1)
( k i + 0.5 )( n i
)
Mi
2
Mi
( k i + 0 .5 )
( L 1)
( k i + 0.5)( n i
)
Mi
2
, i = 0,..., M 1.
1.24
19
hk [ n ] = p[ n ]e
j 2 kn
N
, H k ( z ) = P ( ze
j 2 k
N
).
1.25
N 1
]e
2
j 2 k
N 1
(n
)
2
N
, n = 0,1,..., N 1, k = 0,..., M 1 .
1.26
P ( z ) = z l El ( z N ) .
1.27
l =0
N 1
l =0
l =0
H k ( z ) = P( ze j 2k / N ) = z l e j 2kl / N El ( z N e j 2kN / N ) = z lW kl El ( z N )
1.28
IDFT
64444444
744444448
0
0
W
H 0 ( z)
W
W0
...
W 0 E0 ( z N )
H ( z)
0
W 1
W 2
... W ( N 1) z 1.E1 ( z N )
W
1
H 2 ( z ) X ( z ) = W 0
W 2
W 4
... W 2 ( N 1) z 2 .E2 ( z N ) X ( z ),
:
:
:
:
:
:
W 0 W ( N 1) W 2 ( N 1) ... W ( N 1)2 z N +1.E ( z N )
H N 1 ( z )
N 1
1.29
where W = e j 2 / N .
As a conclusion, the whole analysis bank can be implemented at the
cost of one filter plus an IDFT as shown in Figure 11. At the design
20
phase, we only need to design the prototype filter since the other filters
are shifted versions of the prototype filter.
x(n)
z
E0 ( z )
E1 ( z )
E N 1 ( z )
z 1
x0 (n)
y0 ( n )
x1 (n)
.
.
.
IDFT
x N 1 (n)
.
.
.
y1 (n)
y N 1 ( n)
Figure 11: Analysis Bank Polyphase Realization of DFT Modulated Filter Banks.
1
M
N 1
x (n)W
i =0
ik
1.30
Fk ( z ) = e j 2k / N P( ze j 2k / N ) .
1.31
P( z ) = z l Rl ( z N )
1.32
l =0
Fk ( z ) = z lW k ( N 1l ) Rl ( z N )
1.33
l =0
Thus, the reconstructed output signal y(n) in the matrix domain can be
written as
21
Y0 ( z )
Y ( z)
1
.
Y ( z ) = [F0 ( z ) F1 ( z ) F2 ( z ) ... FN 1 ( z )] Y2 ( z )
:
YN 1 ( z )
1.34
W1
W2
... W ( N 1) Y1 ( z )
W
z N +1RN 1 ( z N ) ... z 2 R2 ( z N ) z 1R1 ( z N ) R0 ( z N ) W 0
W2
W4
... W 2 ( N 1) Y2 ( z ) .
:
:
: :
:
2
W 0 W ( N 1) W 2 ( N 1) ... W ( N 1) YN 1 ( z )
1.35
Finally, the architecture of the synthesis bank can be drawn as Figure 12.
y0 (n)
y1 (n)
DFT
y N 1 (n)
R N 1 ( z )
R N 2 ( z )
.
.
.
R0 ( z )
z 1
+
z 1
y (n)
Figure 12: Analysis Bank Polyphase Realization of DFT Modulated Filter Banks.
2
( k + k0 )( n + n0 )
M
k, n N .
1.36
22
Here, the offsets k0 and n0 are introduced leading to the name GDFT.
Choosing a linear-phase prototype filter and setting n0 in a way to have a
transform symmetric to L 1 2 , the modulated filters will have the linearphase property also. If we choose k0 = 0.5 , the frequency range (0,2 ) will
be covered by M 2 subbands for even M . In this case, the remaining
subbands are complex conjugate versions and can be ignored in the
processing reducing the complexity. So, we have a filter bank with M 2
filters. The synthesis filters can be obtained by time reversion of the
analysis filter as f k (n) = hk* ( L n + 1) . Thus, all filters can be derived from
one single prototype. The procedure to design these filter banks can be
summarized in the following steps [10]:
The prototype filter must be designed according to the system
requirements.
Having the prototype filter, the polyphase components Ek (z ) can
be achieved.
Assuming that Ek (z ) can be inverted, the synthesis filters can be
chosen as Rk ( z ) = EN11 k ( z ) .
It can be shown that the maximally decimated DFT filter banks at the
same time satisfy perfect reconstruction, have FIR analysis and synthesis
filters, and are paraunitary.
As a simple case, assume a prototype filter of the form
P( z ) = 1 + z 1 + z 2 + ... + z N +1 ,
1.37
x(n)
z 1
z ( M 1)
.
.
.
DFT
IDFT
.
.
.
z ( M 1)
z ( M 2 )
y (n M + 1)
Keeping in mind the fact that the cascade of the IDFT and DFT matrices
is equal to a unity matrix i.e. IDFT .DFT 1 = I N , one can assume the overall
23
system response to be still a delay but doing so, the filtering order must
be changed. The analysis to derive equations for the analysis and
synthesis filters is similar to the general case. It can be shown that the
analysis filters can be modeled as
6444444DFT
74444448
H 0 ( z ) W 0 W 0
W0
W 0 1
...
1
H ( z)
0
W1
W2
... W N 1 z
1
W
2
H 2 ( z ) = W 0 W 2
W4
... W 2 ( N 1) z .
:
:
: :
: :
H N 1 ( z ) W 0 W N 1 W 2 ( N 1) ... W ( N 1) 2 z N +1
1.38
1.39
which are obviously the uniformly shifted versions of the prototype filter.
1.7.
j 2 k
24
2
N
ki
ci ck cos( N ),
i, k = 0,..., N
DCT
Type I :
DCT
Type II :
DCT
Type III :
2
N
(i + 0.5)k
) ,
ck cos(
N
DCT
Type IV :
2
N
(k + 0.5)
(i + 0.5)),
cos(
N
(k + 0.5)i
) ,
ci cos(
N
2
N
i, k = 0,..., N 1
1.40
i, k = 0,..., N 1
i, k = 0,..., N 1
if i 0 or N
1,
ci =
1
2 , if i = 0 or N .
It can be shown [18] that only types II , IV can be used for cosine
modulated filter banks and there is a relationship between the filter banks
defined using these two types of modulation. To be specific, suppose we
have a type IV cosine modulated filter bank with P ( z ), H k ( z ), and Fk (z )
being its prototype, analysis, and synthesis filters, respectively as
L
L
k
f k (n) = 2. p(n) cos{
(2k + 1)(n ) (1) . }
2N
2
4
1.41
where N and L are respectively the number of the channels and order of
the prototype filter. Having this, the type II cosine modulated filter bank
can be derived as [18]
L +1
) + (1) k . }
2N
2
4 .
^
^
L +1
(2k + 1)(n
) (1) k . }
h k (n) = 2 p(n) cos{
2N
2
4
^
(2k + 1)(n
j ( k + 0.5 )
) + P ( ze
*
k
j ( k + 0.5 )
25
).
1.42
P(z )
with a cutoff
1.43
L
(k + 0.5)(n ) + (1) k } .
N
2
4
1.44
2N
2N
H1
2
Figure 14: Analysis Filters for the Cosine Modulated Filter Banks.
2 N 1
k =0
l =0
P ( z ) = z k p[ k ] =
E l ( z 2 N ),
El ( z ) =
p[2 Nk + l ] .
1.45
k =
If P(z ) has a length of 2.m.N , then the analysis filters realization can be
shown in a matrix form as in Figure 15.
H 0 ( z)
E0 ( z 2 N )
x(k )
z
z 1
E1 ( z 2 N )
TN
H1 ( z )
2 N
H N 1 ( z )
E2 N 1 ( z 2 N )
Figure 15: Polyphase Realization Analysis Bank for the Cosine Modulated Filter Banks.
TN 2 N = N C [( I J ) ( I + J )]N 2 N
1 0 ... 0
0 ...
0 1 ... 0
0 ...
I=
J =
,
: :
:
:
0 0 ... 1
1 ...
0
cos{ (0.5) m}
cos{ (1 + 0.5) m}
0
=
:
:
0
0
0 1
1 0
: :
0 0
...
...
Cij = 2 N cos(
1.46
0
0
:
(i 0.5)( j 0.5))
2 N 1
z
l =0
Gl ( z 2 N ) ,
1.47
27
Gm1 1k ( z ),
G k ( z) = z m
1
z G2 N +m1 1k ( z ),
k m1 1
1.48
k > m1.
E ( z ), R( z )
^ g ( z 2 )
E ( z ) = C 1
z g ( z 2 )
1
can be written as
1.49
R( z ) = z 1 g 0 ( z 2 ) g 1 ( z 2 ) C
~T
where
g 0 ( z ) = diag (G0 ( z ) G1 ( z ) ... GM 1 ( z ))
g1 ( z ) = diag (GM ( z ) GM +1 ( z ) ... G2 M 1 ( z ))
1.50
^
k
C = 2 cos (2k + 1) 2 N (l 2 ) + (1) 4 .
k ,l
z v I1
,
0
1.51
G k ( z )Gk ( z ) + G N + k ( z )GN + k ( z ) =
1
,
2N
0 k N 1 .
1.52
1.8.
x( n) =
i =0 j =
i , j (n) ,
1.53
i, j
29
i , j (n) = i (n jN ),
N K.
1.54
= i , j : i , j (n) = i (n jN ),
i = 0,1,..., K 1, j Z ,
1.55
A x x, i , j
2
Bx ,
A > 0, B < .
1.56
i =0 j =
The constants A, B are called the frame bounds and the frame is tight if
A = B . If the family is a frame, there is another frame as
= i , j : i , j (n) = i (n jN ),
i = 0,1,..., K 1, j Z .
1.57
x(n) = x, i , j i , j (n) .
1.58
i =0 j =
x ( n ) = x, i , j i , j ( n ) .
1.59
i =0 j =
Using the concepts of duality and tightness [19], the expansion formula
can be written similar to orthogonal expansions as
30
x ( n) =
1 K 1
x, i , j i , j ( n ) .
A i =0 j =
1.60
The starting point to relate this expansion to filter banks is the fact that
the inner product of a signal x with the vectors of the family can be
obtained as the outputs of an analysis bank H 0 ( z), H1 ( z ),..., H K 1 ( z) followed
by downsampling ratio of N K . As discussed before, the analysis filters
are complex conjugates of the time-reversed versions of a prototype
filter. In this case, the prototype filter becomes the elementary
waveforms i . So, the analysis filters are constructed as
hi (n) = i* (n), i = 0,1,..., K 1 .
1.61
x(n) = yi (n k ) i , j (k )
1.62
i =0 j =
where yi (n) is the input of the ith channel of upsampler and synthesis
filter. As with almost all the filter banks, the polyphase idea can be used
to reduce the implementation complexity. The polyphase matrix of the
analysis and synthesis banks can be written as
31
H 00 ( z )
H ( z)
10
H ( z) =
...
H ( K 1) 0 ( z )
G00 ( z )
G ( z)
10
G( z) =
...
G( K 1) 0 ( z )
H 0 ( N 1) ( z )
H 1( N 1) ( z )
,
...
...
... H ( K 1)( N 1) ( z )
...
...
G0 ( N 1) ( z )
G1( N 1) ( z )
,
...
... G( K 1)( N 1) ( z )
N 1
H i ( z ) = z j H ij ( z N )
j =0
1.63
...
...
...
N 1
Gi ( z ) = z j Gij ( z N )
j =0
z 1
z ( M 1)
.
.
.
E ( z ) N M
R( z ) M N
z ( M 1)
z ( M 2)
.
.
.
y(n M + 1)
32
1.64
H 0 ( z)
H1 ( z )
z 1
B( z N ) M N
IDFT
z N +1
H M 1 ( z )
Figure 17: Polyphase Realization of the Oversampled DFT Modulated Filter Bank.
with
k =
N '=
h0 [ N ' k + l ] ,
MN
gcd( M , N )
Divisor of numbers
1.65
and
gcd(M , N )
M,N .
33
E0 ( z M )
0
...
0
M
0
...
.
E1 ( z )
0
.
.
.
E N 1 ( z M )
.
B( z N ) =
z N EN ( z M )
0
8
N
z
E
z
0
(
)
.
N +1
.
0
.
.
4
M
0
...
z E 2 N 1 ( z )
1.66
1.9.
34
H 0 (n, z )
x(n)
H1 (n, z )
R0 (n)
Processing
R1 (n)
Processing
R0 (n)
R1 (n)
RM ( n ) 1 (n)
G1 (n, z )
.
.
.
.
.
.
H M ( n )1 ( n, z )
G0 (n, z )
G M ( n )1 ( n, z )
RM ( n ) 1 (n)
Processing
x ( n)
v0 (n)
v1 (n)
x(n)
w1 (n)
P (n)
(n)
Analysis
Filters
Down/Up
Samplers
Q (n)
Synthesis
Filters
.
.
.
x ( n)
wM ( n )1 (n)
v M ( n )1 ( n)
N (n)
35
to be
v ( n) = P ( n) x N ( n) ,
1.67
where P(n) is an M (n) N (n) matrix whose mth row contains the
coefficients of the mth analysis filter at time n . Similarly, we have
w(n) = (n)v(n) ,
1.68
where (n) is a diagonal matrix of size M (n) M (n) with mth diagonal
element at time n being one if the input and output of the mth down/up
sampler are identical. The last stage is the contribution of the synthesis
filters, modeled by a matrix as
g 0 (n,1)
g 0 (n,0)
g 0 (n,0)
g (n,0)
(
,
1
)
g
n
g1 (n,1)
1
1
g 2 (n,0)
g 2 ( n , 2)
g 2 ( n , 2)
.
Q ( n) =
g
(
n
,
0
)
g
(
n
,
1
)
g
M ( n ) 1
M ( n ) 1 ( n,2)
M ( n ) 1
.
.
.
.
g 0 (n, N (n) 1)
g1 (n, N (n) 1)
g 2 (n, N (n) 1)
.
,
g M ( n ) 1 (n, N (n) 1)
1.69
x ( n) =
N ( n )1
q
i =0
T
i
(n) w(n i )
1.70
36
( n) P ( n) x N ( n)
(n 1) P (n 1) xN (n 1)
(n 2) P (n 2) xN (n 2)
^
.
T
x ( n) = s ( n)
.
1.71
Using the fact that the last N (n) 1 elements of vector xN (n i) are
identical to the first N (n) 1 elements of vector xN (n i 1) , this equation
can be decomposed as
x(n)
0...
0
[(n)P(n)]
n
P
n
x
n
0
(
1
)
(
1
)
0
...
0
(
1
)
[
]
x(n 2)
[(n 2)P(n 2)] 0...
0
0
0
^
x(n) = sT (n)
.
.
.
.
.
.
.
.
.
.
.
0...
0 [(n N(n) +1)P(n N(n) +1)]x(n 2N(n) +1)
1.72
where 0 is the zero column vector of length M (n) . In this case, the
input/output relationship of the TVFB becomes [20]
^
x(n) = zT (n) xI (n), xI (n) = [x(n), x(n 1), x(n 2),..., x(n I + 1)]
1.73
I = 2 N ( n) 1
37
P ( n) T ( n )
0T
0T
A(n) =
.
T
0
...
0T
[P(n 1)
(n 1)
.
.
.
0T
.
.
0T
T
P (n N (n) + 1) (n N (n) + 1)
0T
1.74
1.10.
Differences between Time Varying and LTI
Filter Banks
Since the nature of LTI systems is different from that of the time
varying systems, there are some differences as outlined below [6]:
1. For an LTI system, if a FB is PR, then the FB with analysis and
synthesis filters interchanged is also PR. This does not apply in
the LTV case.
2. For an LTI PU system, the analysis and synthesis banks are
lossless whereas in the LTV case, the losslessness of analysis
bank does not imply losslessness of the synthesis bank. A system
with a transfer function H (z ) is lossless if it preserves signal
energy for all inputs. Mathematically, if the system input and
output are x(n), y(n) respectively, we have
x ( n) =
n =
y ( n)
1.75
n =
38
1.11.
1.11.1.
Filter Issues
This is the lowest level where we face the filter design problems
and tradeoffs. In the analysis and synthesis side, the stop band, pass band,
and transition band characteristics are important. Furthermore, for the
synthesis part, we must consider the reconstruction issues as well. There
are some common issues such as the implementation complexity and
numerical sensitivity also.
1.11.2.
1.11.3.
Analysis/Synthesis Issues
1.11.4.
40
41
42
2. Introduction
Digital filter banks find applications in subband coders for speech
signals, frequency domain speech scramblers, image coding, and
frequency multiplexing/demultiplexing. In this chapter, we will describe
the mathematical theory of the transmultiplexers as duals of filter banks
followed by issues such as channel equalization and interference
cancellation. As a special case of transmultiplexers, TDMA, CDMA, and
FDMA systems will be studied. Next, we will discuss and compare
different payload architectures for satellite applications. The chapter ends
with introduction to applications of filter banks in payload systems. This
topic will be studied in detail in the third chapter.
2.1.
Transmultiplexers
xk (n) = sk (i ) f k (n iP) .
2.1
The term pulse shaping comes from the fact that the filters take each
sample of sk (n) and put a pulse f k (n) around it [21].
s0 ( n )
s1 (n)
sM 1 (n)
F0 ( z )
x0 (n)
F1 ( z )
x1 (n)
FM 1 ( z )
s0 ( n )
H1 ( z )
s1 (n)
H M 1 ( z )
s M 1 ( n)
C (z )
H 0 ( z)
+
Noise
xM 1 (n)
S i (z N ) =
1
M
M 1
M 1
S ( z ) F ( zW
N
k =0
l =0
)H i ( zW 1 ),0 i N 1, W = e
2
M
2.2
M 1
s0 (n)
F0 ( z )
C0 ( z)
s1 (n)
F1 ( z )
C1 ( z )
FM 1 ( z )
sM 1 (n)
H0 ( z)
H1 ( z )
H M 1 ( z )
s0 ( n )
^
+
Additive Noise
CM 1 ( z )
Channels
s1 (n)
s M 1 ( n)
Receiver Filters
R0,m ( z )
cm (z )
z 1
R1,m ( z )
R P1,m ( z )
E k ,1 ( z )
+z
+
sk (n)
1
z 1
z 1
Channel
z
z
Ek ,0 ( z )
E k , p 1 ( z )
z 1
receiver
0
c m (0)
c (1) c (0)
m
m
.
.
.
.
.
.
Am = c m ( L)
0
c m ( L)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
.
.
.
.
.
.
c m ( L)
2.3
[1
2.4
2.5
transfer
function
from
to
becomes
s k (n)
sm (n)
Tkm ( z ) = ak Cm ( k ) Fm ( k ) which in the ideal case, must equal (k m) . If
Fm ( k ) = (k m),0 k , m M 1 .
2.6
47
_
1
1
2
2
( n n) h 0 ( n) , E = h 0 ( n) =
E n
2
n
H (e
0
jw
) dw, n =
1
2
n h0 (n) , 2.7
E n
_
_
2
1
1
jw 2
2
(
w
w
)
H
(
e
)
dw
,
w
=
w H 0(e jw ) dw ,
0
2E
2E
2.8
48
2 n
2 w
n
Figure 23: Time Frequency Tilde of a General Discrete Time Function.
c
m=1
c = i, j .
i j
m m
2.9
1
C i ( ) = z N 1 (c Ni + ... + z N + 2c2i + z N +1c1i ) .The architecture of the system with
z
u N [k ], u N [k + 1]
N . C 2 ( z)
C1 ( z)
.
.
C 2 ( z 1 )
Channel
.
.
.
u2 [k + 1], u2 [k ]
C N (z )
u N [k ], u N [k + 1]
N .
z 1
.
.
zN
z N +1
Channel
z 1
z N +1
.
.
.
In
this
case,
the
channel
50
2.2.
51
N 0 overall
E
E
= b
+ b
N 0 uplink
N 0 downlink
2.10
53
2.3.
Frequency Multiplexing/Demultiplexing
Using Filter Banks
Filter banks provide solutions to frequency multiplexing and
demultiplexing problems in the satellite communications. The main
solutions reported in the literature are as [29]:
Channel-individual digital filtering with single- or multi-step
decimation: In this algorithm, center frequency and bandwidth of
each channel is independent of adjacent channels, which brings
the highest flexibility. The drawback is that, this approach has the
maximum computational load.
Tree-structured filter bank: This architecture has cascaded
directional filter cells, where the complex FDM input is first
downsampled by two followed by a separation into two complex
subsignals with half bandwidth. Therefore, each directional filter
cell is a four channel oversampled complex modulated uniform
filter bank. However, only two channels are used for subsequent
processing. Before the whole filter bank, a Hilbert transform
converts the real FDM signal to its associated analytic
representation.
Complex modulated uniform DFT filter bank: As discussed in
Section 1.6, a single-step decimation and a polyphase filtering is
used. This approach has the highest efficiency in arithmetic
operations and storage. The previous versions have no flexibility
to channel allocation and bandwidth, but it will be shown in the
next chapter that a new solution utilizing a channel switch can
bring full flexibility to the system making it a suitable choice for
frequency multiplexing and demultiplexing.
54
55
56
3. Introduction
In order to provide a solution to the increasing demands on
multimedia services supporting high bit rates and mobility, the European
Space Agency (ESA) has proposed three major network structures for
broadband satellite-based systems as [30]:
Distributed bentpipe satellite internet access network: In this
scenario, user terminals combine one or few user traffics
producing unbalanced forward/reverse link traffic. The bentpipe
architecture has simplicity and easy system evolution support.
Meshed type of regenerative satellite network for professional
users: This type of network will support different classes of
professional users. A set of earth stations will support different
classes and the system will be able to build Virtual Private
Networks (VPN).
Meshed type of regenerative satellite network for backbone
connectivity: The main advantage of this network over terrestrial
networks is the capability to interconnect several Internet Service
Provider (ISP) access points. This calls for a regenerative onboard
processor to flexibly direct spot beams creating an add-on to
terrestrial networks.
In all, the aim is to have a globally interconnected digital society, with
multimedia applications, information on demand, and low cost delivery
of advanced data services which is the users expectation and the
operators promise [31]. In these systems, satellites communicate with
users through multiple spot beams, which necessitate efficient use of the
limited available frequency spectrum. This calls for satellite onboard
signal processing to support frequency band reusage among the beams
and bring flexibility in bandwidth and transmission power allocated to
each user. To support services at different data rates and bandwidths, a
dynamic frequency reusage system is required. Consequently, there is a
need for digital Flexible Frequency Band Reallocation (FFBR) networks
(also referred to as frequency multiplexing and demultiplexing networks
[29]). These networks should bring Perfect Frequency Band Reallocation
(PFBR), flexibility, low complexity, parallelism, and implementation
simplicity.
In this chapter, a new class of FFBR networks based on variable
oversampled complex modulated filter banks (FBs) is studied. This
system uses some of the properties of the alternatives discussed in
57
Section 2.3 and can outperform the existing structures from flexibility,
low complexity, parallelism, PFBR property, and simplicity points of
view. The proposed system can be deployed in any communications
environment that requires transparent (bentpipe) reallocation of
information. In the next sections, we will start with the formulation of the
problem followed by the proposed SISO network. Next, we will study the
system from the implementation point of view with an extension to the
MIMO case where we will discuss different scenarios of the MIMO case.
We will illustrate the simulation results of the system to evaluate the
architecture for different input scenarios.
3.1.
Problem Formulation
Granularity Bands
2
Q
2
Q
Granularity Band
2 2
+
Q
Q
Guard Band
2 2
+
Q
Q
Figure 27: Illustration of Guard and Granularity Bands in the FFBR System.
3.2.
Class of Online Variable Oversampled
Complex Modulated Filter Banks
This section introduces the proposed class of variable oversampled
complex modulated FBs used in the proposed FFBR network. We will
start with constraints of the system followed by the structure of the
proposed filter bank. Finally, we will discuss the implementation issues
of the system.
Adjustable Synthesis FB
H 0 ( z)
G0 ( z )
H1 ( z )
G1 ( z )
.
.
.
x ( n)
H N 1 ( z )
y0 (n)
y1 (n)
.
.
.
G N 1 ( z )
yq 1 (n)
Channel Combiner
Figure 28: FFBR system with Fixed Analysis and Adjustable Synthesis Bank.
59
y ( n)
In this system, the analysis filter bank splits the input signal into
subbands. Furthermore, the combination of downsamplers, upsamplers,
and synthesis filter bank with adjustable synthesis filters generates the
required frequency shifts and recombination of FB subbands into the q
shifted user subbands yi (n), i = 0,1,..., q 1 . To satisfy the system
requirements, specific constraints on N , M must be posed, which will be
discussed in the next section.
B int . .
3.1
AM
, A > B,
B
A int . .
3.2
int . ,
3.3
60
where
M = N KQ .
3.4
N
N .
(
)
Q N +
is [33]
3.5
The next sections will study the building blocks of the system including
analysis filters, synthesis filters, channel switch, and the channel
combiner.
P ( z ) = p ( n) z n
3.6
n =0
jDT
PR (T ) .
3.7
To obtain the set of analysis filters, the complex modulation can be used
as
H k ( z ) = k P ( zWNk + ), k = 0,1,..., N 1 ,
61
3.8
where
WN = e
j 2
( k + ) D
, k = WN
3.9
Gk ( z ) = kr H c kr ( z ), ckr = k + sr A, kr = W
3.10
with
sr 0
Bsr ,
,
mr =
M + Bsr , sr < 0
3.11
62
mr D
= int . .
2M
3.12
Fixed Analysis FB
H 0 ( z)
H1 ( z )
G0 ( z )
G1 ( z )
kr
y1 (n)
.
.
.
x ( n)
H N 1 ( z )
y0 ( n )
M
Channel Switch
G N 1 ( z )
y(n)
yq1 (n)
Channel Combiner
Figure 29: FFBR system with Fixed Analysis/Synthesis Banks and Channel Switch.
In this system, the outputs from the analysis banks are connected to the
inputs of the synthesis bank. In this way, the complexity can be reduced
since fixed filters are less complex to implement. Furthermore, the fixed
analysis/synthesis FB, can be implemented using only one filter and an
IDFT/DFT block [3]. In the next section, the efficient implementation of
the system making use of the polyphase decomposition will be discussed.
63
P( z ) = z i Pi ( z N ) ,
3.13
i =0
where Pi (z ) are the polyphase components. Using this, the analysis filters
H k (z ) can be written as [32]
N 1
H k ( z ) = k z i i Pi ( z N W NN ) W N ki ,
i = W Ni .
i =0
3.14
P0 ( z LW NN )
P1 ( z W N )
L
kr
Synthesis Bank
0
N 1
N 2
IDFT
.
.
.
z 1
N 1
PN 1 ( z W N )
L
PN 1 ( z LW NN )
N
PN 2 ( z W N )
L
M
M
DFT
N 1
N 1 0
z 1
+
.
.
.
z 1
N
P0 ( z W N )
L
y ( n)
Channel Switch
64
3.3.
In 1
AFB
SFB
Out 1
In 2
AFB
SFB
Out 2
In K
AFB
SFB
Out K
Channel Swtich
Figure 31: K-Input K-Output MIMO FFBR with Fixed Analysis and Synthesis FBs.
In this system, the analysis FBs (AFBs) and synthesis FBs (SFBs)
are instances of the fixed FBs used so far but the channel switch can
redirect the outputs from one input beam to another output beam. If the
SISO FFBR network is designed to satisfy the required BER, the overall
performance for each output subband in the MIMO network will be the
same as in the SISO network. In general, the satellite payload may have
different number of inputs and outputs which is the topic of the next
section.
65
AFB
SFB
Ch Co
Out 1 to K1
In 2
AFB
SFB
Ch Co
Out K 1 + 1 to K 2
In S
AFB
SFB
Ch Co
Out
K r + 1 to K
Channel Combiners
Channel Switch
Figure 32: S-Input K-Output MIMO FFBR with Fixed Analysis and Synthesis FBs.
3.4.
Simulation Results
and the received signals was calculated, which can be converted into
BER. The next sections will discuss these issues and illustrate the
simulation results.
Parameter
Number of Granularity Bands ( Q )
Value
4
2
3
4
Number of FB Channels ( N )
Downsampling Factor ( M )
Transition Band Width ( )
8
4
Number of Subbands ( q )
6
7
8
134
2
0.5
0.125
67
1
,
M
h( n) =
0,
n = L 1
2
,
3.15
L +1
n = L 1 kM , k = 1,2,...,
1
2
2M
where n, L, and M are the filter impulse index, filter length, and
oversampling factor respectively. The oversampling factor relates the
sampling rate with the baud rate through
M =
Fs
Furthermore,
3.16
L +1
2M
Figure 33: Transmit and Receive Filter Characteristics to Evaluate the FFBR Network.
In this thesis and for simulation purpose, third and sixth band filters
whose characteristics satisfied the constraints of the system were
designed. The MATLAB program to design these filters can be found in
Appendix A. These filters are used to form the user signals. To do so,
three sets of Gaussian or M-QAM signals are generated. The signals are
then upsampled and filtered with the third or sixth band filters,
respectively. Finally, different users are modulated to appropriate
68
Input
Data
Transmit
Filter
Receive
Filter
FFBR Network
MSE
Analysis Bank
Outputs
Synthesis Bank
Inputs
70
X3
X2
X1
X3
X2
X1
Figure 36: Input, Output, and Analysis Filters for SISO Polyphase FFBR Network.
From AFB 1
To SFB 2
To SFB 1
Figure 37: Example Channel Switch for Two-Input Two-Output MIMO FFBR Network.
71
X3
X2
X1
X4
X2
X6
X6
X5
X4
X5
X3
X1
Figure 38: Inputs and Outputs for MIMO FFBR Network with two Inputs and two Outputs.
72
X2
X1
X1
X2
Figure 39: Input and Outputs of the FFBR Network without Channel Switch.
The use of channel switch can direct the signals to baseband. An example
channel switch to shift the user signal X 2 to baseband is shown in Figure
40.
From AFB 2
From AFB 1
To SFB 2
To SFB 1
Figure 40: Example One-Input/Two-Output Channel Switch for MIMO FFBR Network.
The outputs of the system with this channel switch are shown in Figure
41.
73
X2
X1
X1
X2
Figure 41: Input and Outputs of the FFBR Network with Channel Switch of Figure 40.
3.5.
Finite Word Length Effects on the FFBR
Network
Any system designer deals with the tradeoffs of the system cost and
performance. The more bits we specify for the system, the better
performance we get. However, for some applications, a specific
performance (usually measured in BER) is required, which will help the
designer decide on the system resolution. To evaluate the FFBR network
performance, the quantization effects were introduced in the filter
coefficients, filter outputs, and DFT/IDFT outputs as shown in Figure 42.
74
kr
x ( n)
z 1
P0 ( z LW NN )
P1 ( z W
L
N
N
Q
Q
.
.
.
z 1
M
N 1
N 1 P ( z LW N )
N 1
N
N 2 P
N 2
(z WN )
L
N 1
N 1
0 P ( z LW N )
N
0
z 1
M
DFT
IDFT
PN 1 ( z LW NN )
.
.
.
Q
z 1
M
y ( n)
Channel Switch
Having the resolution of the data bits at the output of the filter
block will help us define the required number of bits according to the
filter implementation structure. In the quantization scheme, we assume
different resolutions at different branches of the filter bank. This needs an
investigation on the propagation of error in different branches of the
system and is a future research topic. To illustrate the effects of finite
word length on the FFBR network performance, Figure 43 shows the
constellation for a 64-QAM data multiplexed according to the channel
switch in Figure 37 for three different filter coefficient lengths.
75
Figure 43: Multiplexed 64-QAM Data Constellation for Three Filter Coefficient Lengths.
This figure further proves the fact that the stopband attenuation of
the prototype filter suppresses aliasing and the designer can make
tradeoffs according to the required BER. To compare the system MSE
for different stopband attenuations, we can utilize the fact that since the
transmit/receive pair has a MSE in the order of 1011 , it can detect larger
errors. To illustrate the MSE trend for different stopband characteristics,
the variance of the input/output difference for six different channels of
Figure 38 is shown in Figure 44.
76
X1
X2
X3
X4
X5
X6
Figure 44: FFBR Network Noise Variance for Channels in Figure 38.
The results show the same trend for all the channels and are in
accordance with the fact that the attenuation of the stopband suppresses
aliasing. It must be mentioned that to achieve lower BER, the prototype
filter must have larger attenuation and for higher attenuation, the
difference between noise variance in different channels is negligible.
Thus, the noise behaviour of system is stable for high attenuation values.
It is important to note that the noise is white and Gaussian.
3.6.
77
78
References
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
79
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
[27]
[28]
[29]
[30]
[31]
[32]
[33]
[34]
[35]
[36]
review, IEEE Tran. SP, vol. 46, no. 4, pp. 979-995, Apr.
1995.
Andersen B.R., Digital filter bank designs for satellite
transponder payloads: implementation on VLSI circuits,
5th IEEE Int. Conf. Universal Personal Comm., vol. 2, pp.
750-754, 29 Sept.-2 Oct. 1996.
Tien Nguyen, Hant J., Taggart D., Chit-Sang Tsang,
Johnson D.M., Jo-Chieh Chuang, Design concept and
methodology for the future advanced wideband satellite
system, Proc. IEEE Military Comm. Conf., MILCOM
2002, vol. 1, pp. 189-194, 7-10 Oct. 2002.
H. G. Gckler and B. Felbecker, Digital onboard FDMdemultiplexing without restrictions on channel allocation
and bandwidth, 7th Int. Workshop on Digital Sign.
Processing Techn. for Space Comm., 1-3 Oct. 2001,
Sesimbra, Portugal.
B. Arbesser-Rastburg, R. Bellini, F. Coromina, R. De
Gaudenzi, O. del Rio, M. Hollreiser, R. Rinaldo, P. Rinous,
and A Roederer, R&D directions for next generation
broadband multimedia systems: an ESA perspective, Int.
Comm. Satellite Syst. Conf., Montreal, May 2002.
Del Re E., Pierucci L., Next-generation mobile satellite
networks, IEEE Comm. Mag., vol. 40, no. 9, pp. 150-159,
Sept. 2002.
H. Johansson and P. Lwenborg, Flexible frequency band
reallocation network based on variable oversampled
complex modulated filter banks, to appear in European J.
Applied SP, 2006.
H. Johansson and P. Lwenborg, Flexible frequency band
reallocation network based on variable oversampled
complex modulated filter banks, Proc. IEEE Int. Conf.
Acoust. Speech, Signal Processing, Philadelphia, USA,
Mar. 2005.
P.P. Vaidyanathan, Mulitrate Systems and Filter Banks,
Englewood Cliffs, NJ: Prentice-Hall, 1993.
Sullivan J.L., Adams J.W., Reisner R.A., Armstrong R.L.,
New optimization algorithm for digital communication
filters, Proc. 36th Asilomar Conf. Signals, Syst., and
Computers, vol. 1, pp. 323-327, 3-6 Nov. 2002.
Samueli H., On the design of optimal equiripple FIR
digital filters for data transmission applications, IEEE
81
Trans. Circuits Syst., vol. 35, no. 12, pp. 1542-1546, Dec.
1988.
82
Appendixes
83
84
85
86
87
88
89
FBR_Out(l+1,:)=M* (quant(FBR_Out(l+1,:),2^(High_Level_FBR_Out_Data_Bits(l+1)+1))) ;
end
90
91
for k=0:Num_Inputs*N-1
if (length(vtemp{k+1}) ~= length(vtemp{1}) )
new_vtemp(k+1,:) = [ vtemp{k+1} zeros(1,length(vtemp{1})length(vtemp{k+1}))];
else
new_vtemp(k+1,:) = vtemp{k+1} ;
end
end
vtemp = [];vtemp = new_vtemp ;
% multiplication by alpha
for k=0:N-1
for l=0:Num_Inputs-1
vtemp((l*N)+k+1,:)=vtemp((l*N)+k+1,:) * exp(j*(2*pi/N)*alpha*k);
end
end
%*********IDFT operation in matrix form
DFT_Matrix=fft(eye(N)) ;IDFT_Matrix=DFT_Matrix';vtemp_IDFT=[];
for m=0:length(vtemp(1,:))-1
for l=0:Num_Inputs-1
vtemp_IDFT((l*N)+1:(l*N)+N,m+1)=quant((IDFT_Matrix *
vtemp((l*N)+1:(l*N)+N,m+1)),2^(-FFT_Out_Bits((l*N)+k+1)+1));
end
end
%*********multiplication by beta
for k=0:N-1
for l=0:Num_Inputs-1
vtemp_IDFT((l*N)+k+1,:)=vtemp_IDFT((l*N)+k+1,:) * exp(j*(2*pi/N)*(k+alpha)*(D/2));
end
end
%*********channel switch
Channel_Switch_Out=[];
for k=0:N-1
for l=0:Num_Inputs-1
Channel_Switch_Out((l*N)+k+1+Shift((l*N)+k+1),:) = vtemp_IDFT((l*N)+k+1,:)
;
end
end
%********************
for k=0:N-1
for l=0:Num_Inputs-1
vtemp_IDFT_Mu_Gama((l*N)+k+1,:)=Channel_Switch_Out((l*N)+k+1,:) *
exp((+j*(2*pi/N))*(((k+alpha)*D/2)-k));
end
end
%*******************
for m=0:length(vtemp_IDFT_Mu_Gama(1,:))-1
for l=0:Num_Inputs-1
92
vtemp_DFT((l*N)+1:(l*N)+N,m+1)=quant((DFT_Matrix *
vtemp_IDFT_Mu_Gama((l*N)+1:(l*N)+N,m+1)),2^(-Filter_Out_Bits((l*N)+k+1)+1));
end
end
%*******************reverse alpha multiplication
for k=0:N-1
for l=0:Num_Inputs-1
vtemp_DFT((l*N)+k+1,:)=vtemp_DFT((l*N)+k+1,:) * exp(j*(2*pi/N)*alpha*(N-1k));
end
end
%*******************reverse filtering
for k=0:N-1
for l=0:Num_Inputs-1
vtmep_DFT_fil{(l*N)+k+1}=quant(conv(vtemp_DFT((l*N)+k+1,:),P_Upsampled_Flip
ped{N-k}),2^(-FFT_Out_Bits((l*N)+k+1)+1));
end
end
new_vtemp=[];
%*******************
for k=0:Num_Inputs*N-1
if (length(vtmep_DFT_fil{k+1}) ~= length(vtmep_DFT_fil{N}) )
new_vtemp(k+1,:)=[vtmep_DFT_fil{k+1} zeros(1,length(vtmep_DFT_fil{N})length(vtmep_DFT_fil{k+1}))];
else
new_vtemp(k+1,:)=vtmep_DFT_fil{k+1} ;
end
end
%*******************
for k=0:Num_Inputs*N-1
vtmep_DFT_fil_up(k+1,:)=upsample(new_vtemp(k+1,:),M);
end
new_vtemp=[];new_vtemp=vtmep_DFT_fil_up;
%*******************
for k=0:N-1
for l=0:Num_Inputs-1
Delayed_new_vtemp((l*N)+k+1,:)=[zeros(1,N-1-k) new_vtemp((l*N)+k+1,1:end(N-1-k))];
end
end;
%*******************
y = zeros(Num_Inputs,length(Delayed_new_vtemp(1,:)));
for k=0:N-1
for l=0:Num_Inputs-1
y(l+1,:)=y(l+1,:)+Delayed_new_vtemp((l*N)+k+1,:);
end
end
for l=0:Num_Inputs-1
93
FBR_Out(l+1,:)=M* (quant(y(l+1,:),2^(-Final_Out_Bits(l+1)+1))) ;
end
94
95
96
P svenska
Detta dokument hlls tillgngligt p Internet eller dess framtida ersttare under en
lngre tid frn publiceringsdatum under frutsttning att inga extra-ordinra
omstndigheter uppstr.
Tillgng till dokumentet innebr tillstnd fr var och en att lsa, ladda ner, skriva
ut enstaka kopior fr enskilt bruk och att anvnda det ofrndrat fr ickekommersiell
forskning och fr undervisning. verfring av upphovsrtten vid en senare tidpunkt kan
inte upphva detta tillstnd. All annan anvndning av dokumentet krver
upphovsmannens medgivande. Fr att garantera ktheten, skerheten och
tillgngligheten finns det lsningar av teknisk och administrativ art.
Upphovsmannens ideella rtt innefattar rtt att bli nmnd som upphovsman i den
omfattning som god sed krver vid anvndning av dokumentet p ovan beskrivna stt
samt skydd mot att dokumentet ndras eller presenteras i sdan form eller i sdant
sammanhang som r krnkande fr upphovsmannens litterra eller konstnrliga
anseende eller egenart.
Fr ytterligare information om Linkping University Electronic Press se frlagets
hemsida http://www.ep.liu.se/
In English
The publishers will keep this document online on the Internet - or its possible
replacement - for a considerable time from the date of publication barring exceptional
circumstances.
The online availability of the document implies a permanent permission for
anyone to read, to download, to print out single copies for your own use and to use it
unchanged for any non-commercial research and educational purpose. Subsequent
transfers of copyright cannot revoke this permission. All other uses of the document are
conditional on the consent of the copyright owner. The publisher has taken technical
and administrative measures to assure authenticity, security and accessibility.
According to intellectual property law the author has the right to be mentioned
when his/her work is accessed as described above and to be protected against
infringement.
For additional information about the Linkping University Electronic Press and its
procedures for publication and for assurance of document integrity, please refer to its
WWW home page: http://www.ep.liu.se/
[Frfattarens fr- och efternamn]
97