Example Thesis
Example Thesis
sg)
Nanyang Technological University, Singapore.
2013
Sumit Jagdish Darak. (2013). Design of low complexity variable digital filters and
reconfigurable filter banks for multi‑standard wireless communication receivers. Doctoral
thesis, Nanyang Technological University, Singapore.
https://hdl.handle.net/10356/54943
https://doi.org/10.32657/10356/54943
Communication Receivers
Communication Receivers
2013
i
To my parents, sister and teachers.
i
Acknowledgements
It gives me great pleasure in expressing my gratitude to all those people who have
Without his inspirational guidance, encouragements and financial support, I could never
despite his busy schedule, he was always ready to meet me for discussions and reviewed
my papers and thesis drafts with comments and suggestions on almost every page. He is
an inspiration.
I express my most sincere gratitude towards Dr. E. M-K Lai, Associate Professor at
my PhD as well as for the financial support during conferences and internship. The six
month long internship at Massey University played a major role in shaping my PhD work.
Special thanks to Dr. Anoop Kumar Krishna, Senior Expert at EADS Innovation Works,
mates, Dr. Mahesh, Dr. Smitha, Dr. Navin, Narendar, Neethu, Sumedh and Abhishek, for
all their help and wonderful days at CHiPES. I also would like to thank CHiPES lab
technical staff, Mr. Jeremiah and Ms. Merilyn, for providing an easy and quick access to
lab facilities.
ii
Words fail me to express my appreciation to my best friend Mukesh for his support,
generous care, motivation and the homely feeling at Singapore. I find myself lucky to have
a friend like him in my life. It is also a pleasure to mention my good friends, Sonal,
Ravikiran, Ravikishore, Manvi, Shubhadra, Manisha and Supriya. Thank you doesn’t
seem enough but it is said with appreciation and respect to all of them for their
encouragement, precious friendship and awesome outings. PhD students often talk about
loneliness but this is something which I never experienced at NTU mainly because of the
Finally, I would like to acknowledge the people who mean world to me, my mom, dad,
sister and brother-in-law. I especially thank my cousin, Yogesh, for taking good care of
my parents in my absence. I consider myself the luckiest in the world to have such a
supportive family, standing behind me with their love, care and support.
iii
Abstract
Software defined radios (SDRs) and cognitive radios (CRs) empower mobile
services, and improve the spectrum utilization efficiency. SDRs and CRs need multi-
imminent communication standards into a single generic hardware platform. The limited
specifications, lead to the shifting of stringent channel(s) selection task to the digital
front-end (DFE). Thus, the DFE needs either variable digital filters (VDFs) that provide
variable lowpass (LP), highpass (HP), bandpass (BP) and bandstop (BS) responses and/or
reconfigurable filter banks that provide independent and individual control over the
bandwidth and the center frequency of subbands. Realizing such filters and filter banks
with low area complexity, power consumption, group delay and reconfiguration delay is a
challenging task. In this thesis, five VDFs and three reconfigurable filter banks have been
The first work is a low complexity reconfigurable filter bank based on the coefficient
decimation method (CDM) and frequency response masking (FRM) (termed as CDM-
FRM filter bank). It offers coarse control over the bandwidth and the center frequency of
subbands. In the next work, a linear phase VDF based on modified second order
with wide cut-off frequency range, overcomes the constraint of limited cut-off frequency
range in existing VDFs and also provides variable LP, HP, BP and BS responses from a
iv
fixed-coefficient prototype filter. Using the MFT-VDF, a reconfigurable fast filter bank
(RFFB) has been proposed which offers an unabridged control over subband bandwidths
on a desired range, compared to the coarse control in the CDM-FRM filter bank. It also
provides fine control over the center frequency of fixed bandwidth subbands which is
useful in scenarios where channels have fixed bandwidth but varying center frequencies.
The implementation complexity of the filter banks can be reduced significantly if its
resolution is independent of the channel bandwidth and is equal to the number of channels
a filter bank which provides independent and individual control over the bandwidth and
the center frequency of subbands is desired. With this goal, a new low complexity and
reduced delay VDF and reconfigurable filter bank have been proposed. The linear phase
VDF is designed by combining new modified CDM (MCDM) in [29] with spectral
VDF is designed by combining the MCDM with allpass transformation (APT) (termed as
APT-MCDM VDF). Both these VDFs provide variable LP, HP, BP and BS responses
over entire Nyquist band and offer substantial savings in gate counts over existing VDFs.
The non-linear phase APT-MCDM VDF requires less gate counts than the linear phase
VDFs and is suitable for energy detection based spectrum sensing. A new APT-VDF
obtained by combining first and second order APT with the CDM has been proposed
which requires even less gate count than the APT-MCDM VDF.
The linear phase SPA-MCDM filter bank designed using the SPA-MCDM VDF allows
independent and individual control over the bandwidth and center frequencies of
subbands. The gate count and group delay comparisons show that the SPA-MCDM filter
v
Publications
Journals
J1. S. J. Darak, A. P. Vinod and E. M-K. Lai, “A low complexity reconfigurable
non-uniform filter bank for channelization in multi-standard wireless
communication receivers,” Journal of Signal Processing Systems, vol. 68, no. 1,
pp. 95-111, July 2012.
J2. S. J. Darak, A. P. Vinod, K. G. Smitha and E. M-K. Lai, “A low complexity
non-uniform fast filter bank for multi-standard wireless receivers,” IEEE
Transactions on Very Large Scale Integration (VLSI) Systems, accepted in May
2013.
J3. S. J. Darak, A. P. Vinod and E. M-K. Lai, “Efficient implementation of
reconfigurable warped digital filters with variable lowpass, highpass, bandpass
and bandstop responses,” IEEE Transactions on Very Large Scale Integration
(VLSI) Systems, vol. 21, no. 6, pp. 1165-1169, July 2012.
Conferences
C1. S. J. Darak, R. Mahesh, A. P. Vinod and E. M-K. Lai, “Reconfigurable uniform
and semi non-uniform filter bank based on coefficient decimation, interpolation
and frequency masking techniques,” 17th International Conference on
Telecommunications (ICT), pp. 951-956, Doha, Qatar, May2010.
C2. S. J. Darak, A. P. Vinod and E. M-K. Lai, “A low complexity spectrum sensing
scheme for estimating frequency band edges in multi-standard military
communication receivers,” IEEE Conference on Communication, Science and
Information Engineering (CCSIE), London, U.K, ISBN: 978-0-9556254, July
2011, in print.
vi
C3. S. J. Darak, A. P. Vinod and E. M-K. Lai, “A new variable digital filter design
based on fractional delays,” IEEE International Conference on Acoustics, Speech
and Signal Processing (ICASSP), pp. 1629-1632, Prague, Czech Republic, May
2011.
C4. S. J. Darak, A. P. Vinod and E. M-K. Lai, “Design of variable linear phase FIR
filters based on second order frequency transformations and coefficient
decimation,” IEEE International Symposium on Circuits and Systems (ISCAS),
pp. 3182-3185, Seoul, South Korea, May 2012.
C5. S. J. Darak, A. P. Vinod and E. M-K. Lai, “Design of variable bandpass filters
using first order allpass transformation and coefficient decimation,” 18th
Electronics New Zealand Conference (ENZCON), New Zealand, Nov. 2011.
C6. S. J. Darak, A. P. Vinod and E. M-K. Lai, “An area and power efficient two-
stage parallel spectrum sensing scheme for cognitive radios,” IEEE International
Symposium on Communications and Information Technologies (ISCIT), pp. 263-
267, Gold Coast, Australia, Oct. 2012.
vii
Contents
Acknowledgements……………………………………………………………...ii
Abstract……………………………………………………………………….…iv
Publications………………………………………………………………….…..vi
List of Figures…………………………………………………………………...xii
List of Tables…………………………………………………………….………xvii
List of Abbreviations……………………………………….……..….………….xviii
List of Symbols……………………………………………………………………
xxi
1 Introduction……………………………………………………….…………1
1.1 Background……………………………………………………………. 1
1.2 Motivation……………………………………………………….……..6
1.4 Organization…………………………………………….……………...15
Filter Banks…………………………………………………………………. 16
2.1 Multi-standard Wireless Communication Receivers……………….…..17
viii
2.4.2 Transformation Based Variable Digital Filters……………………
41
2.5 Summary………………………………………………………………..55
3.7 Summary………………………………………………………………. 94
ix
4.2.1 Relation Between Cut-off Frequency, Fractional Delay (FD)
4.6 Summary………………………………………………………………..124
Filter Banks…………………………………………………………………..127
5.1 Proposed Modified CDM Based Variable Digital Filter and
Digital Filters………………………………………………141
Digital Filter………………………………………………..143
x
5.2 Complexity Comparison For Variable Digital Filters…………………..147
6.5 Applications……………………………………………………………..175
6.7 Summary………………………………………………………………..179
Bibliography…………………….……………………………………………….193
xi
List of Figures
1.1 A multi-standard wireless communication receiver architecture……….4
2.9 (b) Frequency responses obtained using the CDM-I from prototype
2.9 (c) Frequency responses obtained using the CDM-I from prototype
xii
2.16 Sharp TBW digital filter based on the FRM technique…………………51
3.1 (b) Frequency response obtained from filter in (a) using the CDM-I
for DI = 2…………………………...…………………………………... 60
3.1 (c) Frequency response obtained from filter in (a) using the CDM-I
for DI = 4…………………………...………………………………….. 60
3.1 (d) Frequency response obtained from filter in (a) using the CDM-II
by M = 8…………………………..….………………………………… 60
filter bank……………………………...……………………………….. 65
3.7 Simulink diagram of the three stages of the CDM-FRM filter bank…... 70
xiii
3.13 (b)-(e) Extracted channels using the CDM-FRM filter bank………………….. 83
4.3 (a) Variable cut-off frequency responses obtained using the MF-VDF…… 106
4.6 Variable lowpass response range for the MFT-VDF and the VDF
in [40]…..…………………………………………………………….….112
4.10 Variable bandwidth responses for subband 9 obtained using the RFFB..120
xiv
5.1 (a) Frequency response of lowpass prototype filter…………………………131
……………...………………..
5.6 The SPA-VDF with FIR sub-filters in transposed direct form..……….. 143
subbands…………………………………………..……….…………… 154
6.1 Variable bandpass responses using the APT-VDF where |α| < 1….……163
6.5 Variable bandpass responses using the APT-CDM VDF for α = 0.15.... 171
6.6 Variable bandpass responses using the APT-CDM VDF for α = -0.15...172
for α = -0.55.…..………………………………………………………...172
6.9 Total gate count vs. number of VDF outputs (Number of energy
detectors)……………………………………………………………….. 177
xvi
List of Tables
1.1 Bandwidth parameters of different communication standards……..……………. 3
Sel_band…………………………………………………………………………..76
3.2 Gate count complexity comparison of CDM-FRM filter bank with other
Filter banks………………………………………………………………………..79
4.1 Gate count complexity comparison of MFT-VDF with other VDFs…….……… 113
4.2 Gate count complexity comparison of RFFB with other filter banks.……………123
SPA-MCDM-VDF…………………………………………….………………….176
xvii
List of Abbreviations
ADC Analog-to-digital Converter
BP Bandpass
BS Bandstop
BW Bandwidth
Filter Bank
CR Cognitive Radio
DC 0 Hz
FD Fractional Delay
GHz Gigahertz
HP Highpass
KHz Kilohertz
LO Local Oscillator
LP Lowpass
MF Modified Farrow
MHz Megahertz
mi Miles
PC Per-Channel
RF Radio Frequency
xix
TBW Transition Band Width
xx
List of Symbols
Passband ripple
Stopband ripple
∆ Transition bandwidth
Ω Cut-off frequency of
MCDM VDF
) Total delay
xxi
)++ CDM-II or MCDM-II factor
' '( Maximum passband frequency of prototype filter of CDM-FRM filter bank
' %& Minimum passband frequency of prototype filter of CDM-FRM filter bank
Sampling frequency
xxii
Transfer function of prototype filter
2>
< 1== ? Transfer function of interpolated and coefficient decimated prototype filter
2>
< 1== ? Transfer function of interpolated and coefficient decimated complementary
filter
xxiii
B Resolution of proposed filter bank (chapter 5)
HE Probability of detection
J Phase delay
N/ Frequency response of the combined kth and lth subband of the filter bank
OP
N unit delays
xxiv
Chapter 1
Introduction
1.1 Background
Mobile communication is one of the fastest growing fields in the world over the last
breakthroughs starting from short text message transfer service to the cellphone games
and revolutionizing voice telephony services. This is followed by more exciting and
beneficial mobile internet access as well as data transfer add-on services and at present
video calling services bringing the world virtually close to each other. The advancements
health, public safety, disaster management, banking services etc [1]. Research in mobile
communications is very active in order to improve the connectivity and the range of
services, with the vision of realizing next-generation cellphone as a most secured point of
facilitate wide range of services. For example, Global System for Mobile
Communications (GSM), Code Division Multiple Access (CDMA) and Universal Mobile
Page 1
Chapter 1- Introduction
wireless local area networks (WLAN), Worldwide Interoperability for Microwave Access
(WiMAX), High Speed Packet Access (HSPA), and Long Term Evolution (LTE) provide
data connectivity of various speed while protocols such as Bluetooth, ZigBee, and WiFi-
uniquely defined by the format of message and set of guidelines to communicate those
messages. The specifications, throughputs, mobility, range and power consumption are
distinct for each communication standard [2]. For example, the channel bandwidth
bandwidth varies from 25 kHz to 22 MHz. To support wide range of services, multi-
consist of two parallel architectures i.e. one for GSM and other for CDMA, then the
inefficient approach since it will lead to huge area penalties as the number of standards
grow. Software defined radio (SDR) has been proposed as a solution to this problem
where MWCR supports and provides seamless mobility between multiple communication
would also support new standards by means of in-field upgrade. Realizing ideal SDR is a
Page 2
Chapter 1 – Introduction
communication will face in near future [8]. The exponentially increasing number of
customers and rapid development of various radio access technologies led to huge
demand for spectrum which is limited and non-growing. On the other hand, spectrum
utilization measurement surveys conducted all over the world found that spectrum
utilization is only 10-30% primarily due to static spectrum allocation strategies [8-11]. In
static spectrum allocation, each licensed user is allocated a part of the spectrum and other
users (licensed or unlicensed) cannot use that spectrum even if it is vacant. The dynamic
spectrum access based cognitive radio (CR) has been proposed to improve the spectrum
Page 3
Chapter 1- Introduction
utilization efficiency [12, 13]. The CR networks allow secondary users (unlicensed users)
to use the licensed spectrum when primary users (licensed users), to whom the spectrum
is allocated, are inactive. The MWCRs in CRs are functionally identical to those in SDRs
except the former need to perform additional tasks of spectrum sensing (searching the
huge swaths of spectrum for vacant band(s)), adapting transmission within vacant band
without causing interference to adjacent licensed users and quickly releasing the spectrum
In general, the MWCR architecture consists of four serial blocks which are: 1) Analog
4) Digital signal processing (DSP) algorithms [7, 14], as shown in Fig. 1.1. The wideband
radio frequency (RF) input signal received by antenna is passed to the analog front-end
from the analog front-end to the digital intermediate frequency signal and pass it to the
DFE. The DFE selects the desired channel(s) from wideband digitized intermediate
frequency signal, shifts frequency bands to the baseband and perform necessary sample
Page 4
Chapter 1 – Introduction
The main goal of the MWCR in SDRs and CRs is to shift the ADC as close to antenna
as possible which will provide DFE the direct access to wideband digitized input signal so
that analog signal processing can be replaced by digital signal processing [3-6]. This is
because, to support wide range of services, MWCRs must be able to simultaneously select
input signal. However, there are some technological limitations which make the ideal
MWCR non-realizable in practice at present [14]. For example, shifting of the ADC close
GHz bandwidth. However, existing direct RF-sampling ADCs can sample only up to 2.7
GHz of bandwidth and their power consumption is around 2W - 4.4W which is more than
the power budget of an entire MWCR [15-17]. Even if such ADCs are employed, they
will impose substantial burden of computations and data rate on subsequent DFE and
DSP algorithms [4, 5]. Alternatively, the analog front-end can perform coarse frequency
selection task which will provide the DFE an access to wideband input signal of the
desired bandwidth instead of entire RF bandwidth. The stringent channel selection task
can be efficiently accomplished using digital filters which are known to be highly flexible
compared to analog filters [7]. Hence, a feasible MWCR in SDRs and CRs consists of an
analog front-end for coarse frequency selection task which can be accomplished using
existing analog filters, ADC, the DFE to perform stringent frequency selection task and
the DSP algorithms for baseband processing such as signal detection, demodulation etc.
Thus, analog front-end and ADC are largely independent of individual communication
standards must be done in the DFE. In addition, the performance and computational
Page 5
Chapter 1- Introduction
performance of the DFE. Thus, the DFE in SDRs and CRs needs significant amount of
reconfigurability with minimum overhead of area, power, delay etc. and is the focus of
1.2 Motivation
The DFE is one of the most computationally intensive blocks in the MWCR [7, 18-20].
In emerging MWCRs, the DFE along with the subsequent DSP algorithms are required to
sensing: - Detecting the presence and absence of channel(s) (or vacant frequency band(s))
in the wideband input signal. The DFE is responsible for extracting the desired channel(s)
of interest from the wideband digitized intermediate frequency signal. To accomplish this,
the DFE needs to perform various tasks such as channel(s) filtering, digital down
conversion to bring the channel(s) to DC, sample rate conversion to decimate the signal to
the standard-specific symbol rate, pulse shaping etc [7, 18-20]. Out of these, digital
filtering is a key task of the DFE since it is the first task in the MWCR which takes into
front-end does only coarse frequency band selection due to the limited flexibility of
analog filters and most of the stringent filtering needs to be accomplished in the DFE.
Thus, the DFE has to take care of dynamically changing bandwidths and center
Page 6
Chapter 1 – Introduction
frequencies of multiple channels in wideband input signal which precludes the use of
DSP algorithms, the DFE employs either variable digital filter(s) (VDFs) or filter bank.
For example, VDF is used to extract or sense single channel at a time while filter bank is
used to extract or sense multiple channels simultaneously. In general, the area complexity,
delay and power consumption of VDF is less than that of filter bank. The factors to be
taken into considerations while choosing VDFs or filter banks for the DFE are:
communication standards.
frequency specifications of the architecture with the desired specifications. The lower
Linearity: - The architecture should preserve the phase of input signal whenever
required.
penalties in terms of area, power and delay. Hence, along with reconfigurability and
Page 7
Chapter 1- Introduction
linearity, the architecture should be area and power efficient with minimal group
Most of the existing filter and filter bank architectures [7, 20-22] are designed and
standards. This is not an efficient approach due to high penalties in area complexity,
power consumption and reconfiguration delay. Lately, little advancement has been made
However, these architectures are moderately reconfigurable since they support fewer
number of communication standards at the cost of huge penalties in terms of area, power
and delay. Moreover, VDFs and filter bank architectures must take into account inter-
standard channel bandwidth variations in the upcoming standards such as high speed
packet access (HSPA) and LTE in addition to intra-standard channel bandwidth variations
as shown in Table 1.1. To support multi-standard operation, VDFs that provide variable
lowpass (LP), highpass (HP), bandpass (BP) and bandstop (BS) response on an
unabridged normalized Nyquist band, and reconfigurable filter banks that provide
independent and individual control over the bandwidth and the center frequency of
subbands are desired. Realizing such architectures with the least area complexity, power
motivation behind the work presented in this thesis is to address the research issues
Page 8
Chapter 1 – Introduction
related to the realization of such VDFs and filter banks taking into account of the area,
filter banks for channelization and spectrum sensing operations in the DFE of MWCRs.
The VDF can be used in the DFE of mobile terminal to extract or sense single channel at
a time while filter bank can be used in DFE of base stations to extract or sense multiple
channels simultaneously. The VDFs and reconfigurable filter banks should be capable of
adjusting frequency parameters such as bandwidth and center frequency as per the desired
specifications of minimum area, delay and power for efficient hardware implementation.
In emerging CRs, higher reconfiguration delay reduces the time available for useful
reconfiguration delay of the VDF and filter bank architectures should be as small as
possible. In addition, the usefulness of the proposed architectures for audio signal
processing applications like digital hearing aids, loudspeaker equalization etc. will also be
addressed in this thesis. The objectives of the work presented in this thesis are:
Page 9
Chapter 1- Introduction
• Unabridged control over the bandwidth and the center frequency of all
subbands.
• Independent and individual control over the bandwidth and the center
frequency of subbands.
delay and total power consumption compared to the existing filter banks.
The contributions of this thesis, which are published or under review as mentioned in
(CDM) and frequency response masking (FRM) technique (CDM-FRM filter bank)
is the first contribution in this thesis [C1, J1]. The proposed CDM-FRM filter bank
provides coarse control over the subband bandwidth without the need of hardware re-
implementation, with low area complexity and power consumption. The applications
of the CDM-FRM filter bank for channelization operation which involves extraction
of channels of distinct bandwidths from wideband input signal is presented [C1, J1].
The usefulness of the CDM-FRM filter bank for detecting multiple channels present
2) The CDM-FRM filter bank provides coarse control over the bandwidth and the
Page 10
Chapter 1 – Introduction
control over the bandwidth and the center frequency of subbands, the CDM based
VDF (CDM-VDF) should be replaced with a VDF that offers an unabridged control
over the cut-off frequency on a wide frequency range. A new linear phase VDF using
[35, 99] is proposed and it is called as modified Farrow based VDF (MF-VDF),
which is the second contribution in this thesis [C3]. The MF-VDF is the first one
where transition bandwidth (TBW) of the VDF is narrower than that of the prototype
filter and offers an unabridged control over the cut-off frequency on either side of the
cut-off frequency of the prototype filter. However, existing lower order fractional
delay structures have flat magnitude and phase/group delay responses up to lower
frequencies only [35, 99]. Hence, the MF-VDF, which employs second order
fractional delay structure, is suitable for applications where unabridged control over
3) The third contribution in this thesis is a low complexity linear phase VDF based on
with wide cut-off frequency range, overcomes a major drawback of previous VDFs
[36-40] where the cut-off frequency can only be varied within limited range which is
approximately 12.5% of the sampling frequency. The MFT-VDF along with the
prototype filter which makes them suitable for applications such as serial
Page 11
Chapter 1- Introduction
sub-filter in the first stage of FFB with the MFT-VDF, which forms the fourth
contribution in this thesis [J2]. The RFFB offers an unabridged control over subband
bandwidths and their center frequencies over the desired range without the need of
reducing the rate of activation of the second sensing stage [C6]. The RFFB also
provides fine control over center frequencies of fixed bandwidth subbands. This
unique property makes the RFFB suitable for the channelization or spectrum sensing
scenario where the channel bandwidth is fixed but their locations may vary
dynamically.
5) The fifth contribution in the thesis in is a new design of low complexity and reduced
delay VDF [J4] using modified CDM (MCDM) in [29]. The proposed VDF is
designed by replacing the prototype filter in the MCDM with the existing VDF that is
required to provide an unabridged control only over narrow cut-off frequency range
precisely over the second quarter of the normalized frequency. When linear phase
spectral transformation (SPA) based VDFs [41-50] is used, the proposed VDF is
called as SPA-MCDM VDF and when non-linear phase allpass transformation (APT)
based VDFs [51] is used, the proposed VDF is called as APT-MCDM VDF. The
bandpass and bandstop responses over entire Nyquist band. Though the APT-MCDM
VDF is a non-linear phase VDF, it can be useful for energy detection based spectrum
Page 12
Chapter 1 – Introduction
VDF offers substantial savings in gate count over other linear phase VDFs while
APT-MCDM VDF requires lowest gate counts than other linear and non-linear phase
VDFs.
6) The sixth contribution of this thesis is a linear phase SPA-MCDM filter bank,
designed using the SPA-MCDM VDF, and it provides independent and individual
control over the bandwidth and the center frequency of subbands [C7]. The gate
count complexity and the group delay of the proposed filter bank is lower compared
to other filter banks. The usefulness of the SPA-MCDM filter bank for combined
implementation of the APT-VDF by combining first and second order APT with the
CDM. It is termed as APT-CDM VDF [C5, J3]. The APT-CDM VDF offered further
saving in gate counts over the APT-MCDM VDF and other VDFs. This is achieved
by reducing the number of APT branches and eliminating the need for
complimentary response. At the end, gate count complexity analysis of the SPA-
MCDM filter bank, APT-MCDM filter bank and APT-CDM filter bank is presented.
The SPA-MCDM filter bank offers substantial savings in gate count over others and
For an easy evaluation, Table 1.2 summarizes the different contributions and the key
Page 13
Chapter 1- Introduction
Page 14
Chapter 1 – Introduction
1.4 Organization
The thesis is organized as follows. Chapter 2 presents the overview of the various
operations in the DFE of MWCRs. The detailed literature review of various uniform and
non-uniform filter banks as well as VDFs along with the analysis of their implementation
applications of the CDM-FRM filter bank for channelization and accurate detection of
frequency band edges of multiple channels present in wideband input signal are
explained. A new design of the VDF namely MF-VDF is presented in Chapter 4. The
designs of the MFT-VDF and a low complexity RFFB using the MFT-VDF are explained
in the latter part of Chapter 4. Two new VDFs, namely SPA-MCDM VDF and APT-
MCDM VDF, are presented in Chapter 5. A low complexity and reduced delay
reconfigurable linear phase SPA-MCDM filter bank is presented in the latter part of
Chapter 5. In chapter 6, a low complexity APT-CDM VDF for energy detection based
serial spectrum sensing is presented. Finally, Chapter 7 has conclusions of the work
Page 15
Chapter 2
Literature Review: Variable Digital Filters
and Reconfigurable Filter Banks
receivers (MWCRs) in emerging software defined radios (SDRs) and cognitive radios
(CRs) is a challenging task due to the need to support wide range of services using single
terminal as well as area, speed, power etc. constraints on the architecture. In MWCRs,
digital counterpart, performs only coarse channel selection efficiently. Consequently, the
DFE is responsible for the stringent channel selection task which involves the intra-
standard channel bandwidth variations, e.g. 1.25 MHz – 20 MHz in the long term
evolution (LTE), as well as inter-standard channel bandwidth variations, e.g. 200 kHz in
Global System for Mobile Communications (GSM), 1.25 MHz in code division multiple
access (CDMA) etc. The emphasis of this chapter is to provide good insight of various
functionalities of the DFE. In the latter part of this chapter, a detailed literature review of
existing VDFs as well as reconfigurable filter banks for stringent channel(s) selection task
Page 16
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
a single generic hardware platform. To realize this goal, most of the analog signal
processing must be replaced with the digital signal processing [3-6]. Also, in order to
multi-standard operation. Such MWCRs could also support in-field upgradeability, since
A detailed block diagram of the MWCR is shown in Fig. 2.1 [7, 14]. The MWCR in
Fig. 2.1 can be divided into three stages based on the range of frequency and they are:
1) Radio frequency (RF) stage, 2) Intermediate frequency stage, and 3) Baseband stage.
Page 17
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
The RF stage consists of anti-aliasing filter and low noise amplifier (LNA). The task of
anti-aliasing filters is to prevent aliasing while digitizing the signal and the LNA
amplifies the signal to the desired level. The intermediate frequency stage consists of a
digital converter (ADC) and the DFE. The DFE selects the desired number of channel(s)
processing operations such as digital down conversion, sample rate conversion etc. The
baseband stage consists of digital signal processing (DSP) algorithms to perform various
tasks such as detection, de-modulation etc. The part of the MWCR before ADC is also
In emerging SDRs and CRs, the wideband RF input signal consists of multiple
communication standards. The combined task of the analog front-end, ADC and DFE is
to select the desired number of channels from wideband RF input signal, perform
sample rate conversion, digital down conversion etc. for further processing by subsequent
DSP algorithms [7, 20]. Ideally, the ADC should perform the direct digitization of a
wideband RF input signal received by antenna bypassing the analog filtering stage so that
the DFE can have direct access to wideband digitized intermediate frequency signal. This
would enable the DFE to select channel(s) corresponding to any communication standard
depending upon the type of service. However, there are certain technological limitations
which make the direct digitization of wideband RF input far from reality at present [7, 14,
Page 18
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
1) If ADC is moved very close to antenna, the input signal to the ADC will be high
input signal should be sampled at a rate which is at least twice the RF bandwidth
of the signal for perfect reconstruction. Considering the cellular and wireless local
area network (WLAN) operating frequency range from 800 MHz to 5.8 GHz,
ADCs with at least 12-bit resolution and sampling speed of more than 11 Giga
samples per second (GSPS) would be required to satisfy Nyquist criteria [15].
However, for resolutions of 12 bits and 16 bits, the highest speed of operation
available for commercial ADCs is 3.6 GSPS and 200 mega samples per second
beyond the scope of the existing ADCs as its dynamic range and sampling speed
are known to progress at a rate much slower than Moore’s law [15, 52].
2) Other fundamental limitations of ADCs due to its non-ideal nature are low
timing intervals (jitter error) and noise, which limit its performance [52, 53].
3) Also, even if perfect ADC exists, the computational capacity of the presently
information received from ADC due to very high data rate as well as
frequency stage which makes it possible to alleviate ADC sampling rate limitation and
Page 19
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
computation load. In this approach, the channel selection task is shared by the analog
front-end and the DFE. Taking into account of inter-standard as well as intra-standard
channel bandwidth variations and limited flexibility of analog filters, “fixed digitization
bandwidth” scheme has been proposed for emerging MWCRs in SDRs and CRs [7]. In
this scheme, the analog front-end consists of fixed analog filters which select multiple
channels in the desired frequency range (about 800 MHz to 5.8 MHz covering most of the
cellular and WLAN standards) while the DFE does stringent channel selection task [7].
receivers [55, 56], low-IF receivers [54, 57], wideband-IF receivers [58] etc. are available
in literature which can efficiently perform coarse frequency selection tasks. In addition,
the analog front-end also performs signal conditioning tasks such as signal amplification,
ADCs are preferred over Nyquist ADCs for digitizing the wideband intermediate
frequency signal since the former provides high dynamic range in the channel of interest
and offers lower power consumption compared to latter [59, 60]. Various Σ∆ ADC
designs have been reported in literature for MWCRs [61-63]. The DFE is responsible for
communication standards. The higher sampling rate of Σ∆ ADCs leads to the increased
time and accuracy of the DSP algorithms depend on the channel selection efficiency of
the DFE. Thus, the DFE in SDRs and CRs need a significant amount of enhancement
overhead of area, power, delay etc. and is the focus of the research work presented in this
thesis.
Page 20
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
emerging SDRs and CRs, the DFE along with the DSP algorithms are required to perform
bandwidth and locations from the wideband input signal, 2) Spectrum sensing: Detecting
the presence and absence of channel(s) (or vacant frequency band(s)) in the wideband
input signal [7, 64]. The wideband input signal to the DFE consists of multiple channels,
frequencies may vary dynamically. For example, consider the illustrative frequency
responses of wideband input signal labeled as (a), (b), (c) and (d) in Fig. 2.2, where each
input consists of multiple channels shown in shaded portion. The task of the DFE is to
extract desired channel(s) and frequency band(s) for further baseband processing [5, 16,
17]. For example, in channelization operation, the DFE extracts channel(s) of interest as
shown in Fig. 2.2 using input-output pairs, (a)-(i) and (b)-(ii). Similarly, in case of
Fig. 2.2. Illustration of channelization and spectrum sensing tasks in the DFE of MWCRs.
Page 21
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
spectrum sensing operation, the DFE extracts desired frequency band(s) as shown in Fig.
2.2 using input (c) – output (iii) pair. In combined spectrum sensing and channelization
operation, for instance in CRs, the DFE extracts channel(s) as well as frequency band(s)
as shown in Fig. 2.2 using input (d) – output (iv) pair. The DFE outputs are then passed to
The DFE is a hardware platform representing the interface between the ADC and
subsequent DSP algorithms. The DFE performs various functions such as channel(s)
filtering, digital down conversion, sample rate conversion, interferer attenuation etc. [7,
20]. The input signal to the DFE is at the intermediate frequency which precludes the
implementation of the DFE using digital signal processors because of their speed
advantage over ASICs, has to be realized for implementing the DFE in emerging SDRs
Digital down conversion [7, 19]: - A fundamental part of the many communication
system is the digital down conversion. In most of the cases, the channel of interest
represents a very small proportion of the wideband input signal bandwidth. The
digital down conversion discards the frequency bands that are of no interest allowing
MWCRs where partial band digitization approach is employed, the basic bandwidth
selection task is performed in the analog domain by converting the signal of interest
frequency and sampling rate, the digital down conversion can be done using
Page 22
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
Sampling rate conversion [18]:- In emerging SDRs and CRs, the DFE has to handle
communication standards. For example, symbol rates for GSM and LTE are 270.82
K symbol per second and 14 K symbol per second, respectively. Since the sampling
rate of the ADC is independent of standard-specific symbol rate and DSP algorithms
rate conversion has been included in the DFE to convert the ADC output at the
desired symbol or chip rate. The sample rate conversion factor can be either integer
or fractional. In practice, it is divided into integer and fractional part. The sample rate
conversion by integer part is performed using many efficient methods available in the
literature [65] while the sample rate conversion by fractional part is generally
In the DFE of emerging SDRs and CRs, channel(s) filtering is a key function since it
has to take into account the inter-standard as well as intra-standard channel bandwidth
variations and involves large number of multiplication and addition operations. For such
scenarios, VDFs that provide variable lowpass (LP), highpass (HP), bandpass (BP) and
bandstop (BS) responses on an entire normalized frequency scale and reconfigurable filter
banks that provide independent and individual control over the bandwidth and the center
Page 23
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
frequency of subbands are desired. Realizing such architectures with the least area, delay
loudspeaker equalization and low power digital hearing aids [67-69]. For example, 3-
subband filter banks are commonly used in digital hearing aids. In emerging wireless
body area networks for medical health and public safety applications, multiple sensors
attached to human body perform the wireless transmission of data to the handheld device
which is implemented on an embedded platform. Since the frequency range and data rate
of each sensor are different, input signal to the handheld device consists of multiple
channels of distinct bandwidth and location as well as interference signals from adjacent
handheld devices. Thus, to receive the desired channel(s) of interest, the VDF and
reconfigurable filter bank is desired [70]. Similarly, VDFs and reconfigurable filter banks
are also useful for frequency domain adaptive filtering, next generation satellite based
communication systems [71] etc. The area, power, speed and reconfigurable delay play an
important role in choosing the type of VDFs and reconfigurable filter banks. In the next
Section 2.3, the detailed literature review of digital filter banks is presented followed by
passband of each filter is adjacent to each other with no overlap or disjointedness. The
Page 24
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
filter bank splits the wideband digitized intermediate frequency signal into several
subbands at its output. The resolution of filter bank is equal to the number of subbands in
filter bank. When all subbands have identical bandwidth, the filter bank is called as
uniform filter bank; otherwise called as non-uniform filter bank. Depending on whether
the bandwidth and the center frequency of subbands are adjustable or fixed, the filter
banks can be classified as reconfigurable filter bank and fixed-filter bank, respectively. A
reconfigurable filter bank can be uniform as well as non-uniform but not vice-versa.
The uniform filter bank is commonly used in the DFE supporting single-standard
operations. In emerging SDRs and CRs, the DFE must be capable of extracting desired
is employed for such scenarios, the subband bandwidth should be smaller than or equal to
the least channel bandwidth among all the supported communication standards. This is to
fall in the same subband of filter bank. As a result, the minimum required resolution of
the filter bank is very high compared to the number of channels concurrently processed
by subsequent DSP algorithms. For example, consider the wideband input signal
scenarios shown in Fig. 2.2 where the channel 2 of input (b) has the least bandwidth
which is assumed to be equal to fs/10 where fs is the sampling frequency. Then, the
minimum required resolution of uniform filter banks is 10 albeit the number of channels
the filter bank, higher is the area complexity, power consumption and delay which
precludes the use of uniform filter bank for SDRs and CRs. The resolution of the filter
bank should be equal to the number of channel(s) concurrently processed by the DSP
Page 25
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
block. To achieve this, a reconfigurable filter bank which provides individual and
independent control over the subband bandwidth as well as their center frequencies is
desired. A detailed literature review of various filter bank architectures along with their
The per-channel (PC) approach is a straight forward method where a distinct filter is
used for each subband as shown in Fig. 2.3 [7]. Here, H0(z) is a lowpass filter, HN-1(z) is a
highpass filter and remaining filters (H1(z) to HN-2(z)) are bandpass filters. The PC
banks where subband bandwidths may not be same but fixed and known in advance.
The finite impulse response (FIR) filter of length NFIR (number of filter coefficients)
requires NFIR multiplications and (NFIR -1) additions where NFIR is given by [72],
Page 26
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
2 1
= . log .
3 10 ∆
(2.1)
where δp and δs are the passband and stopband ripples respectively, fs is the sampling rate
and ∆f is the transition bandwidth (TBW). Then, the PC approach based filter bank with
N subbands requires (N*NFIR) multiplications and (N*(NFIR -1)) additions which indicate
that the complexity of the filter bank increases linearly with the number of subbands.
reconfiguration delay, which is the time required to reconfigure the filter bank from
current frequency specifications to the desired frequency specifications, is very high. This
is because, filter coefficients need to be updated every time the desired bandwidth and the
center frequency of subband changes. For example, when the bandwidth of channels
present in the input signal shown in Fig. 2.2 changes, coefficients of corresponding filters
need to be updated. Other than high reconfiguration delay, PC approach also requires
large size memories to store filter coefficients. Hence, the PC approach is not suitable for
the design of low complexity reconfigurable filter banks for MWCRs where independent
and individual control over the bandwidth and center frequencies of subbands are desired.
An alternative to the PC approach is the modulation approach where all the filters are
derived by modulating (i.e. frequency shifting) a lowpass prototype filter [7, 20]. Since
there is no need of implementing separate filter for each subband, modulated filter banks
are computationally efficient (lower hardware cost and multiplication rate) than the PC
Page 27
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
When discrete Fourier transform (DFT) based modulation is used, the filter bank is
called as DFT filter bank (DFTFB) [7, 20]. The N-subband DFTFB, shown in Fig. 2.4, is
DFT operation. The total number of multiplications and additions in the DFTFB are [NFIR
+ N*log2(N)] and [(NFIR -1)+ 2N*log2(N)] which are significantly less than that of the PC
approach for a given NFIR and larger N. Due to the down sampling operation by factor N,
the prototype filter in the DFTFB operates at lower sampling rate i.e. 1/N times the input
sampling rate which leads to substantial savings in dynamic power consumption [7].
Since the DFTFB is a modulated filter bank, the bandwidth of all subbands are
identical and equal to the passband width of the prototype filter while the center
frequencies are uniformly distributed. One way to vary the subband bandwidth is to
update the filter coefficients of the prototype filter which requires large size memories
and incurs large reconfiguration delay. Also, when the passband of the prototype filter is
Fig. 2.4. Discrete Fourier transform filter bank (DFTFB) [7, 20].
Page 28
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
changed, the bandwidth of all subbands changes simultaneously which means that the
independent control over each subband bandwidth is not possible in the DFTFB.
Furthermore, the center frequencies of subbands are fixed. One possible way to vary
prototype filter, resolution of the inverse-DFT and down sampling factor which is a
tedious and computationally intensive task. For example, the reconfiguration from 16-
subband filter bank to 32-subband filter bank involves increasing the number of
polyphase branches from 16 to 32, changing the down sampling factor from 16 to 32 and
replacing the 16-point DFT with 32-point DFT. Despite that, only discrete control over
The DFTFB, shown in the Fig. 2.4, is termed as an analysis filter bank because it
analyses the input signal by splitting it into several subbands. In [21], an efficient filter
consists of synthesis filter bank followed by an analysis filter bank as shown in Fig. 2.5.
An analysis section consists of a higher order narrowband prototype filter with sharp
TBW (i.e. higher NFIR) and a relatively large DFT (i.e. higher N) to generate many small
bandwidth subbands. Then, the appropriate number of subbands are combined using
synthesis section depending on the desired subband bandwidth and the center frequency.
In this way, fixed channel stacking and uniform subband bandwidth limitations of the
DFTFB are overcome in the MPRFB [21]. However, the inability to provide subband
bandwidths which are fractional multiples of each other precludes the use of the MPRFB
for channelization involving communication standards whose channel bandwidths are not
related by integer factors. Also, the complexity of the MPRFB, consisting of a polyphase
Page 29
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
prototype filter followed by inverse-DFT and DFT sections, is almost double than that of
In [24], coefficient decimation methods (CDM), CDM-I and CDM-II, are proposed for
the design of low complexity reconfigurable FIR filters and filter banks. The CDM-II
provides coarse control over the cut-off frequency of an FIR filter. In CDM-II operation
by an integer decimation factor DII, every DIIth coefficients of an FIR filter are grouped
frequency response with the cut-off frequency and the TBW, DII times that of the
prototype filter [24]. Fig. 2.6 shows the variable lowpass cut-off frequency responses
obtained using the CDM-II from the fixed-coefficient prototype filter for different values
which allows on-the-fly coarse control over the subband bandwidth. In the CDM-DFTFB,
the CDM-II is incorporated into the polyphase fixed-coefficient lowpass prototype filter
Page 30
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
Fig. 2.6. Variable cut-off frequency responses obtained using the CDM-II.
of the DFTFB as shown in Fig. 2.7. By changing DII, the passband of lowpass filter and
hence the subband bandwidth of the CDM-DFTFB can be changed. Since DII is limited to
discrete integer values, the CDM-DFTFB can provide only coarse control over the
stopband attenuation as well as the TBW for higher decimation factors and hence the
prototype filter needs to be over-designed [24]. As a result, the length of the prototype
In order to overcome the limitation of fixed center frequency subbands of the DFTFB
and its modifications, a filter bank for which the response of the prototype filter can be
modulated to any center frequency is needed. This can be done using the Goertzel
algorithm [73] as a substitute to the DFT operation. In Goertzel filter bank (GFB) [7], a
modified Goertzel algorithm is used which shifts the lowpass frequency response of the
prototype filter to any desired center frequency. However, like DFTFB, the GFB cannot
provide variable bandwidth subbands. Also, the GFB requires infinite impulse response
(IIR) filter for the implementation of Goertzel algorithm which makes it unsuitable for
several communication applications due to non-linear phase property of IIR filters [7].
Page 31
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
Fig. 2.7. Coefficient decimation method based DFT filter bank (CDM-DFTFB) [25].
Overall, the modulated filter banks [7, 20, 21, 25] are easy to design and provide
i.e. N is large. The modulated filter banks are superlative for applications such as
fixed and equal. However, modulated filter bank approach fails to provide unabridged,
independent and individual control over the bandwidth and the center frequency of
subband. Hence, there is a need to evolve an alternative to modulated filter banks for
emerging SDRs and CRs where multiple communication standards will coexist
simultaneously.
When linear phase FIR filter is interpolated by a factor of N (i.e. each delay of an FIR
filter is replaced by N delays), a 2N-band response is obtained. The bandwidth and the
TBW of each subband are 1/N times that of the FIR filter. These subbands can be
Page 32
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
fast filter bank (FFB) is proposed in [22] as a low complexity alternative to the DFTFB.
The N-subband FFB using k-stage tree-structured architecture is shown in Fig. 2.8 [22]
where N = 16 and k = 4 (=log2N). The FFB consists of sub-filters, Hij(z), where 0 ≤ i ≤ (k-
1) and 0 ≤ j ≤ (2i-1), out of which k sub-filters Hi0(z), where 0 ≤ i ≤ (k-1), are the
prototype filters. The prototype filters are even order lowpass filters with symmetrical
impulse response. The remaining sub-filters, Hij(z), where j > 0 are modulated versions of
the prototype filter [22] as shown in Fig. 2.8. All the sub-filters in the kth stage are
interpolated by a factor M/2(k-1) and each sub-filter provide original and complementary
responses. In FFB, only k filters that have wide TBWs (lower order) are designed as
prototype filters and the rest of the filters Hij(z), where j > 0, are realized by frequency
shifting the k prototype filters to realize a N-subband FFB. The TBW and hence the order
sub-filters that are located at the front-end of the tree structure is higher compared to its
Page 33
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
successor [22]. The FFB is preferred over the DFTFB when sharp TBW response is
desired since its complexity does not increase significantly with decrease in TBW
compared to the linear increase in complexity for the DFTFB. However, the FFB has the
same limitations as that of the DFTFB, i.e. uniform bandwidth subbands with fixed center
frequencies. Also, the group delay of the FFB is larger than that of the DFTFB.
In FFB, the bandwidth and the center frequency of subbands are determined by the
frequency specifications of the sub-filter, H00(z). If the interpolation factor of H00(z) can
be changed with that of corresponding masking filter stages of the FFB, the resolution of
filter bank can be changed without the need of hardware re-implementation. Using this
approach, a multi-resolution uniform FFB is proposed in [26] which overcomes the fixed
resolution constraint of the DFTFB and the FFB without any additional multiplication
subband uniform FFBs, where L = 2, 4, 8 … N/2, can be obtained [26]. Since the
interpolation factor is limited to positive integer values, only limited and coarse control
over center frequencies is possible using this multi-resolution uniform FFB. A non-
uniform fixed-FFB, which consists of the FFB followed by summing and shaping sub-
filters stage, is proposed in [32]. However, FFB [32] is not reconfigurable since it cannot
provide on-the-fly control over the bandwidth and the center frequency of subbands.
The CDM-I as well as CDM-II are widely used in the design of low complexity
reconfigurable filter banks for MWCRs [24-30]. In the CDM based reconfigurable filter
Page 34
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
bank proposed in [24], an N-tap lowpass FIR filter, H(z), termed as ‘prototype filter’ is
designed. Subsequently, every DIth coefficient of the prototype filter is retained and all
other coefficients are replaced with zero values. The frequency response of the resulting
decimated filter, HDI(z), will have replicas of the passband of the prototype filter at integer
(
1 & '(
)
!= # $% *
"
2.2!
)+
Fig. 2.9 (b) and Fig. 2.9 (c) show the frequency responses obtained using the CDM-I
from the prototype filter in Fig. 2.9 (a) for DI of 2 and 4 respectively. Note that the
bandwidth and the TBW of subbands are same as that of the prototype filter. Then, to
change the subband bandwidth, the CDM-II is used. In CDM-II, every DIIth coefficient of
passband width of DII times the original passband width) as shown in Fig. 2.9. The
desired subbands can be extracted from the identical bandwidth spectrum replicas of the
decimated prototype filter using one or more of the following operations – subtraction,
frequency masking or complementary filtering [24]. Thus, using CDM-I and CDM-II,
subbands of bandwidths DII times the passband width of the prototype filter located at
Page 35
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
Fig. 2.9. (a) Frequency response of the prototype filter, (b) Frequency responses
obtained using the CDM-I from prototype filter in (a) for DI = 2 and DII = 1, 2, 3, (c)
Frequency responses obtained using CDM-I from prototype filter in (a) for DI = 4 and
DII = 1, 2, 3.
In [27], the CDM-II is incorporated in a tree-structured filter bank and by varying DII,
the subband bandwidth can be changed. Since only delay line is changed, a fixed-
coefficient implementation is feasible for the prototype filter, which leads to a low
complexity filter bank. However, independent and individual control over the bandwidth
and the center frequency of subbands cannot be achieved using both the filter banks.
Page 36
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
A progressive decimation filter bank [28], shown in Fig. 2.10, provides independent
and individual control over the bandwidth and the center frequency of subbands. In Fig.
2.10, multiple lowpass responses are obtained from fixed-coefficient lowpass prototype
filter using the CDM-II. For example, the cut-off frequency of output yiDII(z) is ,- =
" ∙ , where fc is the cut-off frequency of the prototype filter. By subtracting the output
with higher ,- from the one with lower ,- , a bandpass response with desired
bandwidth and center frequency is obtained. Recently, the modified CDM (MCDM) is
proposed in [29] where the signs of alternate decimated coefficients are changed which
results in fewer number of decimation factors compared to the CDM. For example, using
the MCDM-II with decimation factor of DII, a lowpass response with ,- = " ∙
progressive decimation filter bank designed using the MCDM-II [30] provides huge
Page 37
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
stopband attenuation and the TBW for larger decimation factors which means that the
filter banks designed using the CDM and the MCDM are inability to provide an
unabridged control over subband bandwidth and their center frequencies due to integer
decimation factors and significant increase in complexity for sharp TBW specifications.
For an easy understanding, comparison between different filter banks discussed above is
Page 38
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
from the perspective of resource utilization and hardware complexity, especially when the
architecture must be area and power efficient. Though the CDM and the FRM based filter
bank architectures [24-28, 30] support the set of communication standards, they provide
moderate reconfigurability since the number of communication standards are limited and
must be known a priori. Ideally, the filter bank is expected to provide complete
reconfigurability i.e. the filter bank architecture, in addition to switching among known
One approach to design such reconfigurable filter bank would be to replace fixed-
coefficient prototype filter in the DFTFB and the FFB with the VDF. The VDF is a digital
filter whose frequency specifications such as cut-off frequency can be controlled through
the cut-off frequency of the VDF, unabridged control over the subband bandwidth can be
achieved. Similarly, in the case of progressive decimation filter bank [28, 30], if the
CDM-VDF is replaced with another VDF which provides an unabridged control over the
independent and individual control over the bandwidth and the center frequency of
Page 39
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
subbands can be designed. For both these approaches, a lowpass VDF with an unabridged
control over the cut-off frequency over entire Nyquist band is desired.
DSP algorithms is fewer, the DFE employs the VDF instead of filter bank. For example,
in serial channelization, the DSP algorithms handles single channel at a time while in
the VDF that provides variable LP, HP, BP and BS responses from fixed-coefficient
prototype filter over the entire Nyquist band is desired. Moreover, the VDF should be
hardware-efficient in terms of area, speed and power consumption. Realizing such low
presented here.
Programmable filters are memory based filters in which desired frequency responses
are obtained by updating the coefficients of the prototype filter previously stored in
memory. The various designs of programmable filters are studied, analyzed and proposed
granularity of the cut-off frequency range as well as the prototype filter order. For the
MWCR applications where filter order is relatively large due to stringent communication
standard specifications and the requirement of an unabridged control over the cut-off
frequency, the memory requirements are huge and updating routine becomes
progressively complex and time consuming. Hence, programmable filters are preferred
Page 40
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
only when filter order is small and the cut-off frequency changes infrequently within
The transformation based approach is the first attempt to design VDF whose cut-off
frequency can be controlled using fewer parameters without the need of updating filter
coefficients. In the transformation based approach [36-40, 51, 67-69], the prototype filter
applied to obtain final VDF. Depending upon the type of transformation such as allpass
transformation (APT) [51, 67-69] and frequency transformation of first or second order
The first APT-VDF is proposed in [51] and further extended in [67-69]. The APT-
VDFs are obtained by replacing each unit delay of a digital filter with an allpass structure
frequency response of the prototype filter on a distorted frequency scale. By changing the
coefficients of an APT, the distortion of the frequency axis is varied, and the cut-off
frequency of the APT-VDF can be controlled on-the-fly. The APT-VDFs are also known
as warped filters since the output response is a warped version of input response.
The first and second order APTs are commonly used for the design of VDFs. Consider
Nth order FIR filter (also called as prototype filter) with transfer function H(z) and the cut-
Page 41
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
off frequency, fc0. Let G(z) be the APT-VDF, with the cut-off frequency fcα, obtained by
replacing every delay of H(z) with the first order allpass structure, A(z) [51] i.e.
0 != 12 !3 2.3!
where
/4 5 (
2 != |4| 7 1
1/4 (
The implementation of G(z) and A(z) are shown in Fig. 2.11 [51] and Fig. 2.12 [80]
respectively. The G(z) consists of Nth order prototype filter with the cut-off frequency, fc0,
and coefficients h0, h1,.., hN in the transposed direct form. Each unit delay of G(z) is
replaced with A(z) as shown in Fig. 2.11 [51]. By changing α, the cut-off frequency, fcα, of
Fig. 2.11. Allpass transformation based variable digital filter (APT-VDF), G(z) [51].
Page 42
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
G(z) can be changed. For -1 < α < 0, the transformation is backward which means fcα < fc0
and for 0 < α < 1, the effect is the reverse i.e. forward transformation which means fcα >
fc0 [51]. When α = 0, the APT-VDF is reduced to an FIR filter (i.e. H(z)) with unit delay
and the cut-off frequency, fc0. Depending upon the type of prototype filter, variable LP,
In case of variable BP and BS responses, two variable parameters, the center frequency
and the bandwidth, depend on a single controlling parameter, α. Hence, the APT-VDF
using A(z) fails to provide variable bandwidth responses for a given center frequency
since each value of α corresponds to distinct center frequency. Also, whenever the type of
the response needs to be changed, the prototype filter coefficients will need to be updated,
which incurs huge amount of memory read and write operations as well as large
reconfiguration delay. To overcome these drawbacks, second order APT, B(z), is used
;/1 24;
/: <5: < ( / (
;51 ;51
8 !=9 = 2.4!
24; ;/1
1/: < ( 5: < (
;51 ;51
where
@, 5 @,
cos 2 @, / @, @,
4= @, / @, ; = cotan tan
cos 2 2
2
and
Here ωc1 (= 2πfc1) and ωc2 (= 2πfc2) are upper and lower cut-off frequencies
respectively. APT-VDFs are widely used for various applications such as energy
Page 43
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
equalization, spectrally modifying an audio signal [51, 67-69] etc. However, APT-VDFs
require separate first and second order APT to obtain variable LP, HP, BP and BS
responses which make the overall filter highly complex and power inefficient [69]. Also,
due to the APT, APT-VDFs are not considered as linear phase filters even if the prototype
filter has linear phase [51, 80] and hence APT-VDFs are not employed extensively in
In [36], frequency transformation based linear phase VDF is proposed and further
extended in [37-40]. Consider a causal linear phase FIR filter, H(z), of order 2N with
symmetric coefficients which is referred as the prototype filter. This prototype filter is
F F
5 15
( E ( E
! = # DE (F
G H = # DE (FIE
G H 2.5!
2 2
E+ E+
where the coefficients an are related to the impulse response coefficients hn of the
prototype filter, through Chebyshev polynomials [36]. The Pth order frequency
K
5 J 5 J(
( )
= # 2) 2.6!
2 2
)+
Page 44
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
The transformed filter, Hp(Z), obtained by substituting Eq. (2.6) into Eq. (2.5), is given by,
F K ) E
1 5 J(
J! = # DE J (K F(E!
L# 2) J )(K! M
K
2
NOOOOOOOOPOOOOOOOOQ
2.7!
E+ )+
R S!
The implementations of Hp(Z) and DP(Z) are shown in Fig. 2.13 and Fig. 2.14 [36],
respectively. The prototype filter coefficients a0, a1…an are fixed and hence can be
hardwired. The frequency characteristics of Hp(z) are varied by changing the coefficients
A0, A1,… AP of DP(Z). In case of first order transformation i.e. P = 1, Eq. (2.7) and Eq.
(2.6) reduce to
F
1 5 J(
E
J! = # DE J ( F(E!
G2 J ( 5 2 H
2
2.8!
E+
Fig. 2.13. Pth order frequency transformation based VDF, HP(Z) [36].
Page 45
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
where
z5 (
! J 5 J( !
cos @ = | = % &' cos Ω = |J = % &V
2 2
and
Here ω and Ω corresponds to the cut-off frequencies of the prototype filter and the
transformation is forward i.e. Ω is always greater than or equal to ω [36, 37]. Similarly,
than or equal to ω [36, 37]. Hence, the frequency control on either side of prototype filter
is not possible using first order frequency transformation. Also the cut-off slope i.e. the
TBW of the transformed filter deteriorates compared to that of the prototype filter. To
overcome these drawbacks, second order frequency transformation based VDF, H2(Z), is
F ) E
1 5 J(
J! = # DE J ( F(E!
L# 2) J )( ! M 2.10!
2
E+ NOOOOOOOPOOOOOOOQ
)+
W S!
From Eq. (2.11), the cut-off frequency and the TBW of H2(Z), are given as [40]
Page 46
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
2]
2 5 2 5 2 = 1, 0 ≤ 2 ≤ 1, 2 ≤ 2
2 1 / 2 / 2 / cos @, ! ≥ 0 2.14!
In [40], A1 = 1 and A0 = A2, in order to reduce the number of multipliers and number of
variable parameters. However, by restricting A1 to unity, the range over which the cut-off
through empirical observations. Also, the prototype filter needs to be updated whenever
In general, all the transformation based VDFs [36-40, 51, 67-69] need to update filter
responses. Also, the TBW of the responses is not fixed and overall order of the
The transformation techniques [36-40, 51, 67-69] discussed in Section 2.4.2 are
applicable to VDFs with variable cut-off frequencies only while spectral parameter
Page 47
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
approximation (SPA) techniques are applicable to VDFs with variable cut-off frequencies
The block diagram of the SPA-VDF is shown in Fig. 2.15 where Hi(z), 0 ≤ i ≤ L, are
sub-filters and α is the controlling parameter which controls either the cut-off frequency
or the fractional delay of the SPA-VDF. This approach is known as spectral parameter
filters and the weights are directly proportional to the spectral parameter [41-50]. The
SPA technique is initially proposed to design VDFs with tunable fractional delays and
they employed Farrow structure [81] which provides online tuning for the phase delay of
the input signal. Here, first (L+1) sub-filters Hi(z), 0 ≤ i ≤ L, are designed offline and
optimized for a given range of delay. Then, their impulse responses are interpolated by Lth
order polynomial using α as the variable [42]. This technique is then extended to the
design of the VDF with tunable frequency specifications such as cut-off frequency. In
case of the SPA-VDF with tunable cut-off frequency [41-50], Hi(z), 0 ≤ i ≤ L, are fixed-
coefficient sub-filters with distinct cut-off frequencies and α is the controlling parameter
which decides the cut-off frequency of the SPA-VDF. The transfer function of the SPA-
Fig. 2.15. Spectral parameter approximation based VDF (SPA-VDF) with FIR sub-
Page 48
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
, 4! = # ) ! ∙ 4) 2.15!
)+
where α is the tunable parameter. The transfer function of the kth Nth order fixed-
) ! = # ℎ) h! (E
2.16!
E+
f F
, 4! = # # ℎ) h! (E
∙ 4) 2.17!
)+ E+
hk(n), so that the frequency response of H(z, α) will approximate the desired response as a
function of α. In the first approach, the least squares or Parks-McClellan filter is designed
for each tuning points and then polynomial curve fitting is done to obtain hk(n) where 0 ≤
minimax approximation, linear programming, least square, weighted least square and
constrained least square are proposed [43-50]. The SPA-VDFs has advantages such as
Page 49
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
fixed TBW, lower overall group delay, few adjustable parameters resulting in a simple
updating routine, fast tuning time and high accuracy compared to frequency
transformation VDFs [36-40, 51, 67-69]. From Eq. (2.17), it can be observed that
filter. Each extra output requires only L extra multiplications which are significantly
smaller than the transformation based VDFs [36-40, 51, 67-69]. However, the complexity
of the SPA-VDF is very high, almost 8-10 times that of frequency transformation based
VDFs [36-40, 51, 67-69]. Also, coefficient values of sub-filters increase exponentially
with their order which may impose constraints when fixed-point implementation is
needed. Since the order of sub-filters depends on the cut-off frequency range, SPA-VDFs
are preferred for application which requires narrower cut-off frequency range. Most of the
coefficients thereby improving the mean square error and reducing offline processing
time. There is hardly any work on low complexity architectures for SPA-VDFs when a
The FRM technique is first proposed in [82] with the aim to design low complexity
sharp TBW FIR filters and further extended in [31, 33, 83-86]. The block diagram of the
FRM technique and corresponding frequency responses at various stages are shown in
Fig. 2.16 and 2.17 respectively. The FRM filter design procedure starts with the design of
a prototype lowpass filter Ha(z) of odd length N. The corresponding complementary filter,
Page 50
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
Hc(z), is obtained by subtracting the output of the prototype filter from the delayed
F( !
, != (
/ i ! 2.18!
Both the filters are interpolated by M to get multiband responses Ha(zM) and Hc(zM) as
shown in Fig. 2.17 (b). In FRM, undesired subbands in Ha(zM) and Hc(zM) are masked
Fig. 2.16. Sharp TBW digital filter based on the FRM technique [82].
Page 51
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
using two cascaded lower order masking filters, Hma(z) and Hmc(z), respectively as shown
in Fig. 2.17 (c). Hence the name frequency response masking. The sharp TBW lowpass
response obtained using the FRM is shown in Fig. 2.17 (d) and corresponding transfer
F( !
!= i
j!
ki !5l (j
/ i !m k, ! 2.19!
By suitable selection of the passband and stopband edges of the prototype filter and the
masking filters, sharp TBW FIR filter with desired cut-off frequency can be realized.
Also, the architecture in Fig. 2.16 provides LP, HP, BP and BS responses without the
of an FIR filter design using the FRM technique is much lower than conventional FIR
filters designed using Eq. (2.1) especially when sharp TBW is desired [82] but at the
In [31, 33], low complexity VDFs, based on single and multi-stage FRM approaches,
are proposed. The cut-off frequency of the FRM-VDF can be changed either by changing
the interpolation factor, M, and by suitably selecting the subbands in Ha(zM) and Hc(zM).
Though the complexity of the FRM-VDF is less compared to other VDFs, FRM-VDFs
can provide only coarse control over the cut-off frequency since M is limited to positive
integer values. In case of the FRM-VDF with wider cut-off frequency range, M may need
to vary over large range. However, as M increases, subbands in multi-band response will
be located close to each other and hence masking filters with very sharp TBWs would be
Page 52
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
required to extract the desired subbands from the multi-band response. Since, the order
and hence the complexity of the masking filters is inversely proportional to the TBW, the
overall complexity of the FRM-VDF also increases. Furthermore, only coarse control
over the cut-off frequency is possible in [31, 33] which limits their operation in multi-
complexity VDF using FFB is proposed which provides fine control over the cut-off
To provide unabridged control over the cut-off frequency and limit the range of M
within small values, new VDF is proposed in [23] where each sub-filter of the FRM
technique is replaced with the SPA-VDF as shown in Fig. 2.18. It is termed as SPA-FRM
VDF. The interpolation factor, M and tuning parameter, α decide the cut-off frequency of
the SPA-FRM VDF. The combination of the SPA-VDF and the FRM technique results in
smaller range of M and hence lower group delay, fine control over the cut-off frequency
compared to [31, 33] and lower implementation complexity compared to [41-50]. Though
Page 53
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
the range of M is small which results in fewer number of masking filters (compared to
[31, 33] where separate masking filters are designed for each M), the overall complexity
of masking filters is still high since the separation between adjacent subband is same due
to the VDF in the first stage. Furthermore, designing reconfigurable filter banks using the
FRM-VDF is a tedious and complicated task since the FRM approach is itself multi-stage
and difficult to incorporate into the DFTFB and the FFB architecture. Similarly, FRM-
VDFs are not computationally efficient when multiple responses, each with distinct cut-
The CDM (CDM-I and CDM-II) are commonly used to design low complexity
reconfigurable filters and filter banks [24, 25, 27-31]. They are discussed in detail in
Section 2.3.2 and 2.3.4. The main advantages of CDM-VDFs are that they provide
variable LP, HP, BP and BS responses from a fixed-coefficient lowpass prototype filter
without any additional cost of multipliers and can vary the cut-off frequency over entire
Nyquist band. In [24, 25, 27-31], applications of the CDM for channelization and
only coarse control over the cut-off frequency which limits their operation in multi-
standard scenario as well as when in-field upgradeability is desired. For example, if the
cut-off frequency and the cut-off slope of prototype filter are fc and TBW respectively,
then the relation between fcD, TBWD and integer decimation factor, DII is given by
, = , ∙" 2.20!
Page 54
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
From Eq. (2.20), it can be observed that fc should be small to provide an unabridged
control over fcD since the separation between adjacent fcD is fc and DII takes only positive
integer values. On the other hand, smaller fc leads to wider range of DII. Since, the TBW,
passband and stopband ripples of the decimated response deteriorates as DII increases, the
prototype filter needs to be over-designed. Thus, the CDM alone cannot be used for the
design of reconfigurable filters and filter banks where an unabridged control over the
subband bandwidth and the center frequency is desired. For an easy understanding,
2.5 Summary
In this chapter, a brief review of MWCRs is presented along the various functionalities
of the DFE in emerging SDRs and CRs. The limited reconfigurability of the analog front-
end, sampling rate constraints of the today’s ADC and extensive disparities between
communication standard’s specifications, e.g. channel bandwidths from 200 kHz for the
GSM up to 1.25 MHz - 20 MHz in the LTE, lead to the shifting of stringent channel(s)
selection task to the DFE. Thus, the DFE needs either variable digital filters (VDFs) that
provide variable LP, HP, BP and BS responses, or reconfigurable filter banks that provide
independent and individual control over the bandwidth and the center frequency of
subbands.
Page 55
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
Various filter bank design approaches such as PC approach [7], modulated filter bank
approach [7, 20, 21, 25], FFB approach [22, 26, 32] and CDM based approach [24, 25,
27-31] were reviewed. The PC approach provides a great deal of flexibility in the design
of non-uniform fixed-filter banks when the bandwidth and the center frequency of all
Page 56
Chapter 2 – Literature Review: - Variable digital filters and reconfigurable filter banks
subbands are fixed and known in advance. However, the complexity of the PC approach
increases linearly with the number of subbands and the reconfigurability is achieved by
updating the filter coefficients. The modulated filter banks, such as DFTFB [7, 20],
MPRFB [21], CDM-DFTFB [25], GFB [7] etc., are computationally efficient (lower
hardware cost and multiplication rate) than the PC approach when the resolution of filter
bank i.e. number of subband is larger (≥ 2). However, they fail to provide an independent
and individual control over the bandwidth as well as the center frequency of subbands.
The FFB [22], multi-resolution FFB [26] and non-uniform FFB [32] provide low
complexity alternative to modulated filter banks but they have same drawbacks as that of
modulated filter banks. The CDM based reconfigurable filter banks [24, 25, 27-31]
provide independent and individual control over the bandwidth and the center frequency
of subbands. However, due to integer decimation factor, they provide limited and only
A detailed literature review of various VDF design such as programmable filters [74-
79], frequency transformation based VDFs [36-40, 51, 67-69], SPA-VDFs [41-50], FRM-
VDFs [23, 31, 33, 86] and CDM-VDFs [24, 27-30] was presented. Most of the existing
VDFs have limited cut-off frequency range and need to update filter coefficients and
employ parallel structures to obtain variable LP, HP, BP, BS responses etc. Realizing
VDF and reconfigurable filter bank architectures with the least area complexity, power
hardly addresses in literature. In the next chapters, proposed low complexity, reduced
Page 57
Chapter 3
Reconfigurable Filter Bank Based on
Coefficient Decimation Method and
Frequency Response Masking
emerging software defined radios (SDRs) and cognitive radios (CRs) employs filter bank
standards [20]. To perform this task efficiently using same filter bank instead of using
multiple filter banks in parallel, the filter bank architecture must be dynamically
reconfigurable i.e. the filter bank should provide control over the bandwidth as well as the
center frequency of subbands with minimum hardware overhead. This chapter presents
the first contribution of this thesis which is a low complexity and reconfigurable filter
bank based on coefficient decimation method (CDM) and frequency response masking
CDM filter banks [25, 27-30] and FRM filter banks [24, 26], proposed CDM-FRM filter
bank is the first one which combines all three techniques namely CDM-I, CDM-II and
FRM and offers coarse control over subband bandwidth for sharp transition bandwidth
Page 58
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
receivers are discussed in the latter part of this chapter. In the next Section, the CDM and
Interpolation Technique
In [24], two methods namely coefficient decimation method-1 (CDM-I) and coefficient
decimation method-II (CDM-II) are proposed for the realization of reconfigurable filters
and filter banks. In CDM-I, every DIth coefficient of the prototype filter is kept unchanged
and all other coefficients are replaced by zeros to get multi-band response with identical
passband width and TBW as that of original filter. The subbands in multi-band response
are located at an integer multiple of on normalized frequency scale (i.e. 0 to π). Fig.
3.1(b) and Fig. 3.1(c) shows the frequency responses obtained using the CDM-I from the
prototype filter in Fig. 3.1(a) for DI of 2 and 4 respectively. For example, if {h0, h1, h2, h3,
h4 …… hN-1, hN} are filter coefficients of prototype filter shown in Fig. 3.1 (a), then filter
coefficients of decimated filters shown in Fig. 3.1(b) and Fig. 3.1(c) are {h0, 0, h2, 0 …… 0,
In CDM-II, every DIIth coefficients of the prototype filter are grouped together
Page 59
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
Fig. 3.1. (a) Frequency response of the prototype filter, (b) Frequency response obtained from
filter in (a) using the CDM-I for DI = 2, (c) Frequency response obtained from filter in (a)
using the CDM-I for DI = 4, (d) Frequency response obtained from filter in (a) using the
CDM-II for DII = 2, (e) Frequency response obtained by interpolating the filter in (a) by M = 8.
off frequency and the TBW are DII times that of original filter [24]. Fig. 3.1(d) shows the
frequency response obtained using the CDM-II from the prototype filter in Fig. 3.1(a) for
DII = 2 and corresponding filter coefficients of decimated filter are {h0, h2, h4…….….hN}.
The CDM-II is used to obtain variable bandwidth frequency responses in the CDM-FRM
filter bank. In CDMs, the stopband ripple and the TBW deteriorate with increase in
Page 60
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
resulting in a (M+1)-band response with the passband width and the TBW of all subbands
M times smaller than that of an FIR filter [82]. Fig. 3.1(e) shows the multi-band
frequency response obtained by interpolating the filter in Fig. 3.1(a) and corresponding
h2…….….hN}. The interpolation factor, M, as well as the decimation factors, DI and DII,
technique. The CDM based filter banks [25, 27-30] allow coarse control over subband
bandwidth but their complexity is very high when sharp TBW is desired. The FRM based
filter banks [24, 26] offer variable subband bandwidths by changing the interpolation
factor of the prototype filter of the filter bank and have low complexity when sharp TBW
is desired. However, they cannot provide coarse control over subband bandwidth for a
given resolution of filter bank. The proposed CDM-FRM filter bank, obtained by
combining CDM and FRM techniques, not only offers coarse control over the subband
bandwidth but also have lower complexity than CDM based filter banks [25, 27-30]
when sharp TBW is desired. The block diagram of the CDM-FRM filter bank is shown in
Page 61
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
1) The first stage consists of a lowpass linear phase interpolated and decimated FIR filter
first stage provides multi-band response where the (M+1)-subbands are located at
∙ ∙
of subbands in and are and respectively
2) The multiband responses are then fed to the second stage which consists of two banks
of masking filters, Bank 1 and Bank 2. Each masking filter extracts the desired
subband for which the masking filter is designed, by masking other subbands.
3) In the third stage, an adder block combines the individual subbands to provide wide
Page 62
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
The first stage of the CDM-FRM filter bank consists of a prototype filter whose
passband width can be changed using suitable decimation factor DII employing the CDM-
filter response i.e. where the subband bandwidth is times the cut-off
frequency of the prototype filter and the TBW is times the TBW of the prototype
filter [82]. Thus, the first stage provides variable bandwidth subbands, whose design steps
are as follows:
1) Determine the minimum subband bandwidth (β) and resolution (M) of the filter bank
depending upon the desired filter bank specifications. Both the parameters are fixed
for a given architecture. All the frequency edges mentioned here are normalized with
2) Depending upon M, the range of the CDM-II factor, DIImin ≤ DII ≤ DIImax, and the
prototype filter’s passband and stopband edges, fpass and fstop respectively, are chosen
to obtain uniform as well as non-uniform subbands and meet the bandwidth, β. There
are multiple sets of DII, fpass and fstop which results in minimum bandwidth β for a
given M. However, fpass and fstop must satisfy two conditions additionally, which are:
Page 63
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
b) The selected fpass should fall within the values obtained using Eq. (3.1) and Eq.
#
2
3.1
!!
1
$ % ' # (
2
3.2
!! $
3) As decimation operation by DII would deteriorate the stopband ripple and the TBW,
TBW [24]. If the required stopband ripple of the CDM-FRM filter bank is
01 23456789:;
) *+,-. / , then the stopband ripple of is [24]. Similarly, if the
desired TBW is <=> *+,-. /, then TBW of the is ∙ <=> *+,-. / [24].
4) Generate an Nth order lowpass prototype filter, , with the specifications obtained
subtracting from appropriate delayed version of the input signal [82]. Due
to the CDM-II by factor DII and interpolation by factor M, the effective length of
prototype filter is increased by (assuming that M > DII) [24]. The number of
?'1 ?'1
? ,* @ ABC DE C D FGH2#I J
2 2
3.3
!!
Page 64
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
responses shown in Fig. 3.3. Fig. 3.3 (a) shows the frequency response of the prototype
filter, Ha(z), and its complementary filter, Hc(z). In Fig. 3.3 (b), the frequency responses
when DII = DIImin are shown. Fig. 3.3 (c) shows the frequency responses of
bandwidth of subbands in decreases and vice versa. Fig. 3.4 (a) and Fig. 3.4
Fig. 3.3. Multi-band responses obtained using first stage of the CDM-FRM filter bank.
Page 65
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
Since the factor DII for and is controlled independently, all the
The CDM-FRM filter bank consists of two banks of masking filters, 1) Bank 1 for
filter banks are designed independently and consist of fixed-coefficient masking filters to
extract variable bandwidth subbands obtained from the first stage. It is not required to
reconfigure the masking filters unlike in existing FRM technique where the masking
communication standards [87]. The passband and stopband frequencies of masking filters
of Bank 1 are obtained using the frequency plot of for DII = DIImax shown in
Fig. 3.5 where all subbands have largest bandwidth. Similarly, the passband and stopband
Fig. 3.4. Frequency responses of prototype and complementary filters of the CDM-FRM
filter bank for different values of DII.
Page 66
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
for DII = DIImin. The design equations for masking filters (as can be observed
!! $
/ , +,- ' <=> *+,-. / ∙ #E 2 3.4 a
!! $
/ , +,- ' <=> *+,-. / ∙ #' 2 3.4 b
2) Similarly, the stopband frequencies of masking filter (fs(mask)) are given as,
!! $
/ , +,- E <=> *+,-. / ∙ #' 2 3.5 a
!! $
/ , +,- ' <=> *+,-. / ∙ #E 2 3.5 b
Fig. 3.5. Frequency plot indicating the passband and stopband frequencies of masking filters
when DII = DIImax.
Page 67
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
where β is the minimum subband bandwidth, (fcenter1, fcenter2) are the center frequencies of
adjacent subbands as shown in Fig. 3.5. Since the frequency edge specifications of the
masking filter, given by Eq. (3.4) and Eq. (3.5), are fixed and independent of the
multiplication operation with shift and addition operations [88, 89] and incorporating the
multiplier block technique to reduce the number of adders [90]. In the CDM-FRM filter
bank, M is fixed depending on the desired resolution and masking filters are designed for
a given interpolation factor, M. When M is changed, number of subbands and their center
frequencies changes and hence, different set of masking filters will be required.
For (M+1)-subband filter bank, conventional approach [87, 91] is to use one masking
filter for each subband. Though this approach reduces the design effort significantly, it
leads to larger hardware complexity and power consumption. In the CDM-FRM filter
bank, the CDM-I is employed to reduce the number of masking filters, which is explained
The third stage of the CDM-FRM filter bank consists of an adder block. The purpose of
the Adder block is to combine adjacent subbands to provide wider bandwidth subbands
and overcome the fixed channel stacking problem in existing filter banks such as DFTFB
[7] and FFB [22]. The detailed design of Adder block is explained in Section 3.3.
Page 68
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
Simulink diagram of the filter bank architecture is shown in Fig. 3.6. It consists of three
blocks: Lyrtech signal master controller [92], input signal and Xilinx hardware co-
simulation (hwcosim) block along with the Simulink representation of the architecture
[103]. The Lyrtech signal master controller consists of three components, (1) Board
configuration for configuring the field programmable gate array (FPGA) and for
Page 69
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
downloading the bit-stream to FPGA, (2) Xilinx's system generator for generating the bit
stream to be downloaded to the FPGA, and (3) Log viewer which gives implementation
The input signal block provides the real time input to the architecture. For illustrative
purpose, the values chosen are β = 0.075 and M = 8 so that a 9-subband filter bank is
obtained. The stopband ripple of the filter bank is taken as -30 dB. The fpass and fstop of the
prototype filter are selected as 0.083 and 0.115 respectively. The decimation factor DII is
varied from 3 to 7. For DII = 6, all the subbands are of uniform bandwidth (identical to
that of the DFTFB). The length of the prototype filter obtained using Bellanger’s formula
[72] is 276. The sub-blocks of the CDM-FRM filter bank are shown in Fig. 3.7
Fig. 3.7. Simulink diagram of the three stages of the CDM-FRM filter bank.
Page 70
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
representing the inputs and outputs of the three stages. Next, the design of each sub-block
is discussed in detail.
The first stage consists of prototype filter with the CDM-II, interpolation and
prototype filter is shown in Fig. 3.8. All the filters in the CDM-FRM filter bank are
implemented in transposed direct form to make the critical path delay independent of the
filter length. Since M = 8, each unit delay in the prototype filter is replaced by 8 delays.
The multiplexer control signals, Sel_DII and Sel_comp, select the suitable values of DII for
the prototype filter response and the complementary filter response respectively. Both the
signals, Sel_DII and Sel_comp, are 5 bit wide i.e. 1 bit for each DII. For example, 00001,
00010 indicate that DII is 3 and 4 respectively and so on. When Sel input for multiplexer
is '0', it passes the d0 input and when Sel value is '1', the multiplexer passes the d1 input.
For DII = 3, filter coefficients h(1), h(4), h(7), h(10).. are selected and for DII = 6, filter
coefficients h(1), h(7), h(13).. are selected. Here, an OR gate is used which selects filter
Page 71
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
coefficient h(7) in both cases. The upper part of Fig. 3.8, denoted by label A, gives the
prototype filter response. The output of the lower part of Fig. 3.8, denoted by label B, is
subtracted from an appropriate delayed version of input signal to get the complementary
filter response.
Both the outputs of prototype filter and complementary filter are passed to the second
stage which consists of banks of masking filters as shown in Fig. 3.7. The masking filters
are used to individually extract all the subbands obtained from first stage and their
frequency edge specifications are given by Eq. (3.4) and Eq. (3.5). Using conventional
masking techniques [87, 91], 9 masking filters are required to separate 9 subbands (band-
0 to band-8). However, the CDM-I can be used to reduce the number of masking filters
from 9 to 4. The architectures of masking filter banks, Bank 1 and Bank 2, are shown in
Fig. 3.9 and Fig. 3.10 respectively. In Bank 1, masking filter H1(z) is designed to extract
band-0 i.e. Y0(z). Then, using the CDM-I with value of DI as 2 on H1(z), frequency
response, Y08(z), containing band-0 and band-8 is obtained (according to Fig. 3.1(b)). By
subtracting Y0(z) from Y08(z), response with band-8 i.e. Y8(z) is obtained. Similarly, using
the CDM-I with value of DI as 4 on H1(z), frequency response, Y048(z), containing band-0,
band-4, band-8 together (according to Fig. 3.1(c)) is obtained and then by subtracting
Y08(z) from Y048(z), the response, Y4(z) i.e. band-4 is obtained. Thus, using a single
masking filter, H1(z), and the CDM-I, 3 bands are extracted. Finally, the complementary
response of Y048(z) i.e. Y26(z) is passed through the lower order lowpass masking filter,
H2(z), to obtain the response Y2(z) i.e. band-2 while the complementary response of H2(z)
Page 72
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
In Bank 2, the complementary response of the prototype filter is passed through the
bandpass masking filter, H3(z), to obtain the response Y3(z) i.e. band-3 while the CDM-I
with value of DI as 2 on H3(z) provides the response Y35(z). Then by subtracting the
response Y3(z) from Y35(z), the response Y5(z) i.e. band-5 is obtained as shown in Fig.
Page 73
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
3.10. Finally, the complementary response of Y35(z) i.e. Y17(z), is passed through a lower
order masking filter, H4(z), to obtain the response Y1(z) i.e. band-1 and the CDM-I with
DII = 2 on H4(z) provides the response Y7(z) i.e. band-7. In this way, all the subbands are
obtained at the output of the second stage and by changing DII, the subband bandwidth
can be changed. Thus, the CDM reduces the number of masking filters from 9 to 4 which
in turn reduces the complexity of the architecture. The extracted subbands are delayed by
an appropriate delay value before passing to the third stage. The value of delay depends
on the order of masking filters and is selected such that the group delays of all extracted
subbands at the input of third stage (i.e. Adder block) are same.
The Adder block architecture shown in Fig. 3.11 combines the adjacent subbands in
order to obtain subbands of wider bandwidths. The number of subbands that can be
combined are limited to 4 for the design example considered here. However, it is possible
to combine more than 4 subbands using additional adders and multiplexers. The Adder
block consists of two stages. The inputs to this block are the subbands (i.e. band-0 - band-
8) extracted from the masking filter stage and the multiplexer control signal Sel_band.
The signal Sel_band is 6-bit wide and can be used to extract any subband of interest. In
the first stage of the Adder block, non-adjacent subbands (such as band-0 and band-8 or
band-1 and band-7 and so on) are given to the 2-input multiplexers. This is because band-
0 and band-8 together are seldom required as output in most practical scenarios since they
are located apart from each other in frequency domain. The outputs of multiplexers are
COMB_DOWN3 as shown in Fig. 3.11. For example, the output COMB_UP1 consists of
Page 74
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
either band-0 and band-1 together or band-7 and band-8 together depending on the value
when the output COMB_UP1 consists of addition of band-0 and band-1, COMB_UP2
consists of addition of band-7 and band-8 and vice versa. Similarly, the outputs
5 and band-6.
Page 75
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
In the second stage of the Adder block, outputs of first stage are given to 2-input
and COMB1. Table 3.1 shows the bands obtained for some of the combinations of
^^^^^^^^^^^^^^^^
E ]QRS_TUVH 0 XTUVH ' 0 E TUVH ' 1[_ 3.6
COMB_UP1 = band-7 + band-8. Thus, at the output of third stage of the CDM-FRM
filter bank, non-uniform subbands are obtained from combinations of adjacent subbands
along with original subbands extracted by second stage. This makes the CDM-FRM filter
The decimation factor, DII, of the prototype filter and the complementary filter is
VALUES OF SEL_BAND
Page 76
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
controlled individually using Sel_ DII and Sel_comp respectively. Depending upon Sel_
DII and Sel_comp, there are two modes of operations of the CDM-FRM filter bank:
1) In the first mode, DII is chosen such that the bandwidth of all the subbands is same and
equal to times the cut-off frequency of the prototype filter. For example, if Sel_
DII = 00001 (DII = 3 for prototype filter) and Sel_comp = 10000 (DII = 7 for
complementary filter), the bandwidth of all subbands, using prototype filter with fpass =
prototype filter and DII = 3 for complementary filter, the bandwidth of all subbands is
0.2 (wideband). In this way, proposed filter bank allows extraction of extremely
narrowband as well as wideband channels from wideband input signal. This is identical
[25]. This mode of operation is selected when bandwidth of all channels in wideband
input signal is equal and changes in chorus while channels locations are fixed and
known in advance.
2) The main drawback of first mode and the CDM-DFTFB [25] is that all subbands are
either disjoint (narrowband case) or overlapped (wideband case) which happens when
decimation factor DII is different for prototype and complementary filters. This is not
varies dynamically. For such cases, decimation factor DII for prototype and
Page 77
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
complementary filter is kept same and adjacent subbands of filter bank can be
Overall, the CDM-FRM filter bank overcomes the fixed subband bandwidth limitation
of the DFTFB, the FFB and their modifications and provides the subband bandwidths
which are fractional multiples of each other. By combining adjacent subbands and
changing DII, the problem of fixed channel stacking in the DFTFB and the FFB is
other filter banks in terms of total estimated gate count. A 16x16 bit multiplier, a 2:1
multiplexer, 16 bits of memory and 32 bit adder were synthesized on a TSMC 0.18µm
process. The Synopsys Design Compiler was used to estimate the cell area. The area in
terms of gate count is obtained by normalizing the cell area values by that of a two input
NAND gate from the same library. The total estimated gate count in Table 3.2 is the sum
of gate counts of all the components in the filter bank. The values “±x%” in last column
of Table 3.2 indicates the difference in percentage gate counts when compared with the
In the specific design example of the CDM-FRM filter bank presented in Section 3.3,
the length of prototype filter is 276. Similarly, the length of masking filters, H1(z) and
H3(z) is 65 and that of H2(z) and H4(z) is 21 using Bellanger’s formula [72]. As the
Page 78
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
TABLE 3.2 GATE COUNT COMPLEXITY COMPARISON OF CDM-FRM FILTER BANK WITH
Total
No. of No. of No. of Total gate
Filter banks delay in
multiplications adders MUXs count
samples
936900
PC approach [7] 459 900 0 51
(+151%)
DFTFB [7] 161 320 0 97 329600 (-11%)
CDM-DFTFB [25] 265 528 400 201 556800 (+49%)
FFB [22] 111 151 0 169 211575 (-43%)
CDM filter bank [24] 305 610 500 283 642750 (+72%)
CDM-FRM filter bank 179 358 157 772 372445
prototype filter and all masking filters have symmetrical coefficients and transposed
reduced by half. Also, as the CDM-II is employed with 3 ≤ DII ≤ 7, 48 out of 139
For a fair comparison, 9 filters employed in the PC approach and they are designed
with same magnitude response specifications as that obtained by the CDM-FRM filter
bank with fpass = 0.083, fstop = 0.115, M = 8 and D = 7. The total number of multiplications
for the PC approach is 459 (9 filters corresponding to 9 subbands each of length 101 with
symmetric coefficients). The PC approach requires 151% higher gate count compared to
the CDM-FRM filter bank. Moreover, in the CDM-FRM filter bank, the bandwidth of
subbands can be varied by changing DII as discussed in Section 3.2. In the PC approach,
Page 79
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
the filter coefficients need to be updated to meet the desired specifications which require
large memories and larger reconfiguration delay compared to the CDM-FRM filter bank.
As mentioned in Section 3.2, the CDM-FRM filter bank produces output similar to the
uniform DFTFB [7] and uniform FFB [22] when DII = 6. Though the gate counts of the
CDM-FRM filter bank are larger than the DFTFB and the FFB, it provides on-the-fly
control over subband bandwidth compared to the DFTFB and the FFB where the subband
bandwidth is fixed and equal. The CDM-DFTFB [25] and the CDM based filter bank [24]
are designed to provide identical control over the subband bandwidth as that of design
example presented in Section 3.3. The CDM-FRM filter bank provides 49% and 72% of
reductions in total gate count compared to these two filter banks respectively. As
DII for the prototype filter and the complementary filter. However, the CDM-FRM filter
The CDM-FRM filter bank, the CDM-DFTFB and the PC approach architecture are
implemented on Xilinx Virtex-2 FPGA associated with the dual DSP-FPGA Signal
master kit provided by Lyrtech [92]. The CDM-FRM filter bank is implemented with 16-
bit precision while the PC approach and the CDM-DFTFB are implemented with 14-bit
precision. This is because the requirement of the number of taps (and hence number of
Page 80
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
slices and area) in the CDM-FRM filter bank is low compared to other approaches. A
model based design using Matlab's Simulink and Xilinx's System generator was
employed for the implementation purpose [103]. The system generator provides the
signal master FPGA in a Simulink simulation [103]. The bit stream of the proposed
simulation architecture, generated using the Xilinx system generator, can be downloaded
to FPGA using the board configuration block. The performance of the bit stream and the
simulation architecture were checked to ensure that they are identical. The power
consumption figures were calculated using timing and power analysis tool of Xilinx
system generator [103]. The area results are obtained using log viewer block provided by
Lyrtech. The implementation results are summarized in Table 3.3. Table 3.3 shows that
the PC approach [7] and the DFTFB [25] require 41% and 23% higher slices respectively,
134% and 8.6% higher power consumption respectively compared to the CDM-FRM
filter bank. However, the total delay of the PC approach and DFTFB are less than that of
operation is validated for different input signal spectrum scenarios. Wideband input
Page 81
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
3.13(a), Fig. 3.14(a) and Fig. 3.15(a), are given to the CDM-FRM filter bank. The
bandwidths of different channels are given in Table 3.4. All the channels are successfully
extracted using the CDM-FRM filter bank architecture by selecting appropriate value of
Sel_DII, Sel_comp and Sel_band. For example, all the channels shown in Fig. 3.12(a) are
channels corresponding to inputs in Fig. 3.13(a), Fig. 3.14(a) and Fig. 3.15(a) are shown
in Fig. 3.13(b) - (e), Fig. 3.14(b) - (e) and Fig. 3.15(b) - (d) respectively. Other filter bank
architectures such as PC approach, DFTFB and FFB needed to reconfigure their prototype
filter bank does not cause amplitude distortion, the mean square error (MSE) is calculated
operator, Sin and Sec are the samples of extracted channels and corresponding input signal,
Page 82
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
Fig. 3.12. (a) Input signal, (b) – (f) Channels extracted using the CDM-FRM filter bank.
Fig. 3.13. (a) Input signal, (b) – (e) Channels extracted using the CDM-FRM filter bank.
Page 83
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
Fig. 3.14. (a) Input signal, (b) – (e) Channels extracted using the CDM-FRM filter bank.
Fig. 3.15. (a) Input signal, (b) – (d) Channels extracted using the CDM-FRM filter bank.
Page 84
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
the wideband input signal consisting of multiple channels of distinct bandwidths and
MMCRs have only little priory information about the input signal [13]. The key task of
the MMCR is to sense the entire spectrum as fast as possible in order to accurately detect
the frequency edges of multiple channels present in a wideband input signal. Due to the
channel fading, interference and hidden terminal problems, a reliable, low complexity and
There are various filter bank based spectrum sensing approaches in the literature such
as single-stage sensing using matched filtering [93], energy based detection [93],
cyclostationary feature based detection (CFD) [93] as well as more accurate two-stage
sensing techniques such as coarse detection followed by serial detection [94] or energy
detection followed by CFD [95]. Matched filtering is the optimum method for signal
detection since it maximizes the signal-to-noise ratio (SNR). But match filtering requires
prior knowledge of the input signal which makes it non-suitable for MMCRs. The energy
detection is the most common method for signal detection because it does not require a
priori knowledge of input signal and low implementation complexity [93]. But it suffers
from poor performance at low SNR. The CFD takes advantage of cyclostationary
properties of the input signal and have better performance than the energy detection at
low SNR [93]. But the computation of spectral correlation function in the CFD is a highly
complex task. Hence, to meet the complexity, time and reliability requirements of
Page 85
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
MMCRs, two-stage spectrum sensing has been proposed in [94, 95]. It consists of coarse
detection stage followed by the fine detection stage. For example in [94, 95], the energy
detection is employed in the coarse detection stage where detection time is more
important. Then, if necessary, either energy detection [94] or CFD [95] is performed in
the second stage. The advantage of employing the CFD in second stage is the complexity
reduction because the CFD is performed only when the energy detection fails to identify
the signal. In MMCRs, the channel bandwidth and their edge frequencies vary over time
and these two parameters are often not governed by a fixed rule as opposed to commercial
In this application of the CDM-FRM filter bank, the focus is on coarse detection part of
the two-stage spectrum sensing which detects multiple channels using energy detectors
and an algorithm to accurately estimate the edges of the channels present in the wideband
The block diagram of the proposed scheme is shown in Fig. 3.16. It consists of the
(M+1)-band CDM-FRM filter bank followed by energy detectors for each subband. The
outputs of each detector are fed to the edge detection algorithm which calculates the edge
Page 86
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
Fig. 3.16. The CDM-FRM filter bank based spectrum sensing scheme.
The aim of the energy detector is to calculate the energy of the signal in each subbands.
a V b V Ec V 3.7
where s(n) is the primary user signal and w(n) is the addictive white Gaussian noise
(AWGN). The decision metric for the energy detection is given by,
O d|a V | 3.8
gh
The decision metric, P, is compared with a threshold, T0, to determine the presence of a
primary signal. The threshold, T0, is determined based on the noise level in the signal and
stopband ripple of the filter bank [93]. In the proposed method, (M + 1) energy detectors
Page 87
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
determine the decision metric, P, for each value of DII and pass it to the edge detection
algorithm. The matrix P has (M + 1) columns and one row for each value of DII. Thus, for
the CDM-FRM filter bank, matrix P has 9 columns and 5 rows. The comparison of PD.M
(where PD.M corresponds to the decision metric for subband M and decimation factor DII)
with T0 is done in the edge detection algorithm stage. For the analysis, following
1) The number of channels, their bandwidths and locations are unknown to the
MMCR. This information may change over time but assumed to be unchanged
3) The power spectral density within each subband is assumed to be almost flat.
4) The input noise is the AWGN with zero mean and unit variance.
One cycle of spectrum sensing corresponds to the maximum time required to scan
through the entire frequency range with the required frequency resolution. In the proposed
1) Set DII to its middle value. For the design example considered here, DII takes
2) Run the simulation to obtain N samples at the input of each detector and update
the decision metric, PD.M , using Eq. (3.8) for each of the (M+1) i.e. 9 subbands.
Page 88
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
3) Run the edge detection algorithm to calculate the edge frequencies of all channels
4) Repeat step 2 for next higher and lower values of DII and then go to step 3 i.e. for
DII = 4 and DII = 6 and run the edge detection algorithm using P4.M, P5.M and P6.M.
The effect of DII on the subband bandwidth is shown in Fig. 3.17 using different colors.
Fig. 3.17(a) shows the prototype filter response where subband bandwidth increases with
DII and Fig. 3.17 (b) shows the complementary filter response where subband bandwidth
Fig. 3.17. Illustrative frequency responses of filter bank, (a) Prototype filter response (b)
Page 89
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
The first step in edge detection algorithm is to divide the sensing bandwidth into
smaller bands and calculate the energies, E0, E1, .... present in these bands. This is done
serially from band-0 to band-9. For example, E0 is equal to P3.0, E1 is equal to difference
between P4.0 and P3.0 and so on. Here, it is assumed that PD.M is available for all DII =3, 4,
Once E0 to E4 are calculated, next values are obtained using simple subtraction. For
example, E6 is obtained by subtracting E4 and P7.1 from P6.1. Also, note that E0, E5, E10,...
are equal to the respective PD.M values i.e. P3.0, P7.1 and P3.2 respectively.
The next step is to find whether the primary signal is present in these subbands or not.
This is done by comparing the band energies, Ex, with the threshold, T0. If the energy is
greater than T0, then signal is present. Otherwise, signal is not present.
In the next step, bands containing the edges of the channels are identified based on the
comparison between the energy present in that band and its adjacent bands. For example,
if E0 is less than To and E1 is greater than T0, then it is concluded that the rising edge is
present in the band with energy, E1. Similarly, if E5 is less than T0 and E4 is greater than
T0, then it is concluded that the falling edge is present in the band with energy, E4. In this
way, bands containing either rising or falling edges of the channels are identified.
Page 90
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
After identifying the bands containing the edges, next step is to find the approximate
edge frequency, fapprox. The simplest approach is to set the edge frequency equal to the
center frequency of the band in which edge is identified. In this approach, the maximum
error in calculating the edge frequency is half of the bandwidth. In order to reduce the
error further in this work, the edge frequencies are calculated using prediction method
which is based on the comparison between the energies present in that band and its
adjacent band. This is in accordance with our assumption that power spectral density in
each channel is almost flat. For example, if E2 is much less than E3, then it is likely that
the rising edge is present at the end of the band rather than at the center of the band.
Similarly, if E2 and E3 are almost same, then it is likely that the rising edge is present at
the start of the band rather than at the center of the band. The prediction method helps in
The CDM-FRM based scheme is tested under two input signal spectral scenarios where
wideband input signal consists of multiple channels whose specifications are given in
Table 3.5. Note that all the frequencies are normalized with respect to half the sampling
considered here. The prototype filter has passband and stopband frequencies as 0.1 and
0.115 respectively with -30 dB stopband ripple. The objective is to find the edge
frequencies of all the channels present in input. The energy detectors are assumed to be
ideal i.e. probability of miss detection and probability of false alarm is zero. The edge
frequencies obtained using our algorithm, fapprox, and corresponding error with respect to
Page 91
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
actual edge frequencies, factual, are given in Table 3.5. The percentage error in the edge
frequency is given by Eq. (3.9). Note that the errors are low.
jk +l * ' -m$ nj
`iiGi ∙ 100 3.9
2
Frequency Channel
Input factual fapprox Error
bands frequency
Channel 1 frising 0 0 0%
ffalling 0.13 0.128 0.2 %
Input 1 Channel 2 frising 0.3 0.299 0.1 %
ffalling 0.65 0.642 0.8 %
Channel 3 frising 0.78 0.781 0.1 %
ffalling 0.89 0.881 0.9 %
Channel 1 frising 0.06 0.058 0.2 %
ffalling 0.16 0.165 0.5 %
Channel 2 frising 0.34 0.339 0.5 %
Input 2 ffalling 0.49 0.5 1%
Channel 3 frising 0.65 0.663 1.3 %
ffalling 0.77 0.76 1%
Channel 4 frising 0.89 0.892 0.2 %
ffalling 1 1 0%
The relation between error and number of multipliers for the CDM-FRM filter bank,
DFTFB, tree-structured quadrature mirror filter bank (TQMFB) [96] and tree structure
DFTFB (TDFTFB) [97], for different resolutions of filter banks, is plotted in Fig. 3.18. It
can be observed that, the CDM-FRM filter bank requires fewer number of multipliers
(and hence less computational complexity) than the other methods for a given error.
Page 92
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
The dependence of performance (error and time) on different values of DII for the
CDM-FRM filter bank and the DFTFB is shown in Fig. 3.19. The number of samples at
the input of the energy detector is kept constant. It can be observed that the proposed
method requires slightly longer detection time than the DFTFB. This is because the
CDM-FRM filter bank has higher group delay than the DFTFB as shown in Table 3.3.
However, due to the reconfigurable architecture of the CDM-FRM filter bank, error
decreases with time as PD.M is available for more values of DII as shown in Fig. 3.19. On
the contrary, the error is fixed in the case of DFTFB because it is incapable of providing
multiple subband bandwidths and it needs to be re-designed to further reduce the error.
Page 93
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
The CDM-FRM filter bank provides low complexity alternative to DFTFB when input
signal spectrum is varying slowly. However, in scenarios where input signal spectrum is
varying dynamically, reconfigurable filter banks with low group delay discussed later in
3.7 Summary
In this chapter, a new low complexity reconfigurable filter bank architecture based on
the CDM and the FRM (termed as CDM-FRM filter bank) is presented. In the CDM-
FRM filter bank, the subband bandwidth is changed by changing the decimation factor DII
and it provides uniform as well as non-uniform bandwidth subbands along with fractional
control over the bandwidth and the center frequency of subbands. Two different modes of
Page 94
Chapter 3 – Reconfigurable Filter Bank Based on CDM and FRM (CDM-FRM Filter Bank)
operation of the CDM-FRM filter bank depending on the values of DII are explained. The
gate count and implementation results indicate that the CDM-FRM filter bank offers
substantial savings in area and power consumption compared to other filter banks. The
functionality of the CDM-FRM filter bank is validated for different input signal spectrum
scenario and smaller mean square error values between the samples of the extracted
channels and the respective samples of input signal indicates good channelization
performance. The application of the CDM-FRM filter bank for accurately detecting the
frequency edges of multiple channels in wideband input signal for multi-standard military
communication receivers is presented. Simulation results shows that the CDM-FRM filter
bank based edge detection approach is computationally more efficient than other edge
The CDM-FRM filter bank uses CDM-VDF in the first stage. Since CDM has an
inherent drawback of coarse control over the cut-off frequency, the CDM-FRM filter
bank cannot provide an unabridged control over subband bandwidth as well as their
their center frequencies, a low complexity lowpass VDF which can provide an unabridged
control over the cut-off frequency on a wide frequency range is required. In the next
chapters, the design of such VDFs and reconfigurable filter bank architectures using these
Page 95
Chapter 4
Low Complexity Reconfigurable Fast Filter
Bank (RFFB)
The motivation behind the work presented in this chapter is to design a low complexity
reconfigurable filter bank with an unabridged control over the bandwidth as well as the
center frequency of subbands. The coefficient decimation method (CDM) and frequency
response masking (FRM) based filter bank (termed as CDM-FRM filter bank) presented
in Chapter 3 provides coarse control over the subband bandwidth and the center
bandwidth and their center frequency, the CDM based variable digital filter (VDF) should
be replaced with a lowpass VDF that provides an unabridged control over the cut-off
frequency on a wide frequency range. In this chapter, a brief literature review of various
Chapter 2 followed by two key contributions on the design of low complexity VDFs. The
latter part of this chapter presents a new low complexity reconfigurable fast filter bank
(RFFB) architecture and comparison of its gate count complexity with other
Page 96
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
specifications such as cut-off frequency, fc, phase delay, group delay etc. via fewer
number of input parameters with minimum overhead on complexity [36, 51]. A VDF can
be designed either using finite impulse response (FIR) filters [24-33, 36-50] or infinite
impulse response (IIR) filters [51, 67-69]. For a linear phase filter bank, FIR VDFs are
preferred over IIR counterparts because the former can have exact linear phase with
A number of linear phase VDFs are available in literature and reviewed in detail in
VDFs [36-40], spectral parameter approximation (SPA) based VDFs [41-50], CDM-
VDFs [24, 30] and FRM-VDFs [23, 31, 33, 86]. To design a reconfigurable filter bank,
the requirement on lowpass VDF is that it should provide an unabridged control over fc on
a wide frequency range with low complexity and small reconfiguration delay. The
programmable filters [74-79] cannot provide an efficient solution due to the large
memory and reconfiguration time required. CDM-VDFs [24, 30] and FRM-VDFs [23, 31,
33, 86] provide only coarse control over fc as decimation and interpolation factors are
limited to positive integer values. SPA-VDFs [41-50] and frequency transformation based
VDFs [36-40] provide an unabridged control over fc but they are preferred only when fc
needs to be varied on a smaller frequency range due to huge area complexity and power
consumption requirements for wider frequency ranges. Thus, most of the existing linear
phase VDFs do not satisfy the requirement of wide fc range for the design of a
Page 97
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
transformation (APT) based VDFs [51] and CDM-VDFs [24, 30] in Chapter 2 give
insinuation that unabridged control over the cut-off frequency could be achieved if unit
delays in an FIR filter are replaced with fractional delays (FD). Based on the study on
various FD structures, a new approach of linear phase VDF design using Lagrange
Filter (MF-VDF)
The design of VDFs is based on the basic principle that fc and transition bandwidth
(TBW) of an FIR filter can be changed by modifying its impulse response. The fc of an
FIR filter is obtained from the impulse response sample that has the largest magnitude
value which in turn depends on the filter coefficients values [98]. Also, the TBW of an
FIR filter depends on the length of an FIR filter (i.e. length of an impulse response) which
in turn depends on the total number of delays in an FIR filter [98]. The VDF structures in
[41-50, 74-79] are based on modifying the filter coefficients or expressing the filter
coefficients in some polynomial forms. However, if each delay of an FIR filter is replaced
by the FD, the fc and the TBW will change with the value of FD [51] similar to that of
APT-VDFs. The proposed VDF, shown in Fig. 4.1, is obtained by replacing each unit
delay of an Nth order transposed-direct form FIR filter, H(z), with the FIR FD structure
which provides online control over the FD value D. The order and type of the FD
Page 98
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
Fig. 4.1. Proposed fractional delay based variable digital filter (VDF).
structure, Nfd, decides the range of D which can be either {(Nfd -1) to (Nfd +1)} or
{(Nfd -1)/2 to (Nfd +1)/2} [35]. The change in D changes the length and amplitude of the
impulse response of an FIR filter. This in turn results in the VDF whose filter coefficients
are fixed while fc and the TBW decrease as the value of D increases. Since FIR FD filters
have linear phase unlike APT-VDFs, the proposed VDF retains the linear phase property
which is essential for most of the communication and signal processing applications. In
the next section, the mathematical equations relating the fc and the TBW of the proposed
4.1
Page 99
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
where . denotes the floor function and d is the value of the FD (0 ≤ d < 1). Consider the
prototype filter). Then, the order of prototype filter is equal to total number of unit delay
elements in the filter. In the proposed VDF, each delay of the prototype filter is replaced
with FIR FD filter of an appropriate order as shown in Fig. 4.1. Hence, the order of an
FIR filter can be varied by varying D, i.e. d and the resulting filter order is termed as the
‘effective order’ of an FIR filter. Initially when D = 1 (i.e. d = 0), the effective order of an
FIR filter is N1 (where N1 = N). When D is changed by varying d, the effective order of an
. 4.2
where ND is the effective order of an FIR filter corresponding to D. For the window
design based fixed-coefficients FIR filter, the product of TBWD and effective order of an
. 4.3
where TBWD is the TBW of the proposed VDF corresponding to D and constant C is
calculated as,
. 4.4
In [24, 30, 36], the prototype filter needs to be over-designed to meet the final required
Page 100
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
specifications in order to compensate for the deterioration in the TBW and stopband
ripple due to operations such as frequency transformation, CDM etc. From Eq. (4.2) and
Eq. (4.3), it can be observed that as D increases, ND increases and TBWD decreases which
means that TBWD ≤ TBW1 i.e. there is no deterioration in the TBW. Since the filter
coefficients in the proposed VDF are fixed and equal to that of prototype filter, the
stopband ripple of the proposed VDF is same as that of prototype filter. Hence, such over-
design of the prototype filter is not required in the proposed VDF. Mathematically, if fcD
4.5
From Eq. (4.5), it can be noted that fcD decreases with the increase in D. To avoid
multiband response, D should be less than 2. Also, when D is less than 1, fcD > fc and
TBWD > TBW. Similar results can be obtained by incorporating the CDM [24] with the
proposed VDF. Hence, the desired range of delay for the proposed VDF is 1 ≤ D < 2.
A number of FD filter designs such as Least squares based design, Maximally flat
design, Equiripple design, multi-rate based design and FIR delay control based design are
reported in literature [35]. In order to obtain the linear phase response, only FIR FD
structures are taken into consideration for the design of the proposed VDF. The
Page 101
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
depends on its order, Nfd. For 1 ≤ D < 2, second order FD structure is required. The third
or higher order FD structure will lead to multiband response as D > 2 and hence, cannot
be used. Furthermore, the FIR FD structure must allow online tuning of the FD as
opposed to the offline control where coefficients are updated every time the FD needs to
be changed.
Lagrange interpolation (i.e. Maximally flat design) is the most commonly used
technique to design an FIR filter approximating a given FD. This is because, Lagrange
interpolation has the advantages of smooth magnitude response, easy to calculate filter
coefficients, better response at low frequencies and preferable for applications where a
lower order (≤ 3) FIR FD filter is needed [35]. The direct form implementation of
changed. Hence, it is not suitable for the proposed VDF where FD must be changed in
The Farrow structure proposed in [81] as an alternative technique for implementing the
Lagrange interpolation has the advantages of using fixed-coefficient filters for a given
order and real time control over the FD. However, the complexity of the Farrow structure
grows with the square of the interpolation order. The design of the Farrow structure using
Vandermonde matrix results in fewer number of multiplications than the direct from
structure plus coefficient update, at the cost of extra adders [99]. Hence, the Farrow
Page 102
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
required. The complexity of the Farrow structure is further reduced in [99] and FD value
D is replaced by its fractional part, d. The structure is called as modified Farrow structure
[99].
discrete time Taylor series expansion is proposed in [100]. The structure in [100] has
linearly growing computational complexity with the interpolation order and less complex
than the modified Farrow structure [99] for higher order, Nfd. Also, the structure in [100]
has the advantage of real time order update. However, since the order of FIR FD filter,
Nfd, is fixed for the proposed VDF, the advantage of order update of the structure in [100]
is not significant in the context of the proposed VDF. Also, the multiplication complexity
of the modified Farrow structure [99] and the structure in [100] for second order FD filter
The design of the proposed VDF using modified Farrow structure is presented in this
thesis and it is termed as modified Farrow structure based VDF (MF-VDF). The modified
second order Farrow structure [99], as shown in Fig. 4.2(a), requires only two multipliers
shown as d because the multiplication with 0.5 can be replaced with hardwired shift
operation which incurs negligible hardware cost. The MF-VDF structure, shown in Fig.
4.2 (b), is obtained by replacing each unit delay of a transposed-direct form FIR filter
Page 103
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
(a)
(b)
Fig. 4.2. (a) Second order modified Farrow structure of Lagrange Interpolation [99],
In this example, a linear phase lowpass VDF with tunable fcD is designed. In the
conventional VDF design, first step is to set the lower and upper cut-off frequencies i.e.
fcD1 and fcD2. However, in the MF-VDF, either fcD1 or fcD2 can be set and the other can be
controlled by maximum value of D i.e. Dmax, as shown in Eq. (4.5). Note that all the
Page 104
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
frequency edges mentioned here are normalized with respect to half the sampling
frequency.
Let the desired fcD2, TBW, passband and stopband ripple be 0.07, 0.02, 0.05 dB and -57
dB respectively. For the desired specifications, a prototype filter of order 300 is designed
with the cut-off frequency, TBW, passband and stopband ripple specifications of 0.07,
0.02, 0.05 dB and -57 dB respectively. Fig. 4.3 (a) shows the variable frequency
responses of the MF-VDF as fcD varies between 0.035 and 0.07. Note that the cropped
frequency responses in Fig. 4.3 (a) are discrete due to finite resolution of D, the MF-VDF
provides an unabridged control over fcD by selecting the appropriate value of D. The
stopband attenuation of the MF-VDF is fixed and equal to that of prototype filter. The
phase is linear in the passband as indicated by flat phase delay in Fig. 4.3 (b).
4.2.4 Conclusion
interpolation is proposed. In most of the VDF structures [36-50], the TBW of the VDF is
equal to or greater than the TBW of the prototype filter. To the best of our knowledge, the
proposed MF-VDF is the first one where the TBW of the VDF is narrower than the TBW
of the prototype filter. Also, Eq. (4.5) indicates that the MF-VDF along with the CDM
would provide fine control over the cut-off frequency on wide frequency range provided
that FIR FD structure has flat magnitude and phase/group delay response. However, all
existing lower order FD structures have flat magnitude and phase/group delay responses
Page 105
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
up to lower frequencies only [35, 99, 100]. Beyond this frequency range, magnitude and
phase response of the FD structure start deviating from the desired values leading to
magnitude and phase distortion. Hence, the MF-VDF, which employs second order FD
structure, is suitable for applications where fine control over fc on a lower frequency range
is desired.
(a)
(b)
Fig. 4.3. (a) Variable cut-off frequency responses obtained using the MF-VDF,
Page 106
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
In the next Section, a modification to VDFs designed using second order frequency
transformation based VDF (MFT-VDF) has wider range over which fc can be varied
proposed in [36] and further extended in [37-40]. The VDF in [36] is obtained by
changing the parameters of sub-networks, the cut-off frequency of VDFs can be changed.
In [40], second order frequency transformations are used and VDFs have sharper TBW
characteristics and reduced cut-off frequency range for the same multiplication
detailed review of frequency transformation based VDF has been presented in Chapter 2.
Here, second order frequency transformation based VDFs are reviewed in brief.
Consider a causal linear phase FIR filter, H(z), of order 2N with symmetric coefficients
implemented in Taylor form which will be referred to as prototype filter. The transfer
function of the second order frequency transformation based VDF, H2(Z), is given as,
1 1
# # $
2 2
%&&&&&&&&&&&&&&'&&&&&&&&&&&&&&(
4.6
Page 107
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
where coefficients an are related to the impulse response coefficients hn of the prototype
filter, through the Chebyshev polynomials [36]. The second order frequency
transformation is performed using D(Z) where A0, A1, A2 are the transformation coefficients
which control the relationship between the prototype and transformed frequency responses
[40]. Let the cut-off frequencies of the prototype and transformed filters be ωc and Ωc
respectively. From D(Z), the Ωc and the cut-off slope (i.e. TBW) are given by [40],
/− ±2 −4 − cos 4 5 6
7
Ω cos . 8
2
4.7
sin Ω sin 2Ω
sin 4
4.8
where
; ;
cos 4 |; = >? and cos Ω | = >@
2 2
1, 0≤ ≤1
−4 1− − − cos 4 ≥0 4.9
The implementation of H2(Z) is shown in Fig. 4.4 (a) [36] where second order
frequency transformation is realized through D(Z) shown in Fig. 4.4 (b). The coefficients
a0, a1…an are fixed and hence can be hardwired. The cut-off frequency and the TBW of
H2(Z) are controlled through the parameters A0, A1 and A2. In [40], A1 is set to unity in
Page 108
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
(a)
(b)
Fig. 4.4. (a) Second order frequency transformation based VDF, H2(Z), (b) Second order
order to reduce the number of multipliers and number of variable parameters. However,
by restricting A1 to unity, the range over which the cut-off frequency can be varied is
observations. However, Eq. (4.7) and Eq. (4.9) indicate that all the three parameters A0, A1
and A2 should be adjustable to have wider range of cut-off frequency. In the proposed
instead of unity. Therefore, multiplication with A1 can be done using hardwired shifts
which incurs negligible hardware cost. By not restricting the value of A1 to unity, the
MFT-VDF allows a much wider range of cut-off frequencies. Next, the efficacy of the
Page 109
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
MFT-VDF in the design of VDF with variable lowpass (LP), highpass (HP), bandpass
(BP) and bandstop (BS) responses and the reconfigurable fast filter bank (RFFB) is
applications such as serial channelization, serial two-stage spectrum sensing etc. The
literature review of various VDFs presented in Chapter 2 indicates that most of the
existing VDFs need to update their filter coefficients or employ distinct structures to
design linear phase fixed-coefficient VDF which provides variable LP, HP, BP and BS
The architecture of the MFT-VDF which provides variable LP, HP, BP and BS
responses is shown in Fig. 4.5. It is obtained from Fig. 4.4 with two extra outputs and an
output logic unit (OLU). The coefficients of lowpass prototype filter, a0, a1…an, are fixed
and hence can be hardwired. First input to the OLU, y1(n), is the LP response and the cut-
off frequency of y1(n) can be controlled via input A2. Second input to the OLU, y2(n), is
the BP response obtained from the prototype filter using the CDM-I with DI = 2 and third
input, yc(n), is a delayed version of input signal, x(n), such that group delay of all signals
Page 110
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
at the input of the OLU is equal. The OLU consists of three multiplexers (one for each
input, y1(n), y2(n) and yc(n)) followed by two adder/subtractor blocks. The Sel signal
decides the type of the output response, y(n). The variable frequency responses are
obtained as follows:-
EF → H I or 2H I H I −H I 5
F → 2H I − H I 5 or 2H I − H I 5
F → 2H I − H I 5
J → H I
The performance of the MFT-VDF is evaluated in this section with the help of a
suitable design example. In this design example, the cut-off frequency range of the VDF
in [40] and the MFT-VDF is compared for a prototype filter with the cut-off frequency, fc,
and the TBW of 0.295 and 0.07 respectively. All the frequency edges mentioned here are
Page 111
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
normalized with respect to half the sampling frequency. Let the desired passband and
stopband ripple specifications be 0.06 dB and -50 dB respectively. The CDM-I has an
inherent disadvantage of deterioration of the stopband attenuation and the TBW. Hence,
the prototype filter needs to be over-designed. Thus, the order of the prototype filter for
For the lowpass VDF, the range of cut-off frequencies in the MFT-VDF and the VDF
in [40] for a given prototype filter are shown in Fig. 4.6. The largest cut-off frequency
range obtained using the MFT-VDF is 0.18 to 0.87 and corresponding A1 and A2,
calculated using Eq. (4.9), are 0.875 and 0.4375 ≤ A2 ≤ -0.9 respectively. On the other
hand, the fc of the VDF in [40] (A1 = 1 and -0.5 ≤ A2 ≤ 0.5) has the limited range from
0.21 to 0.47. Thus, the range of fc for the MFT-VDF is 173% wider than that of VDF in
frequency of 0.63, obtained using the MFT-VDF, are shown in Fig. 4.7. Similarly,
Fig. 4.6. Variable lowpass response range for the MFT-VDF and the VDF in [40].
Page 112
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
In this section, the complexity comparison in terms of total number of gate counts is
presented. A 16x16 bit multiplier, a 2:1 multiplexer and 32 bit adder were synthesized on
a TSMC 0.18µm process. The Synopsys Design Compiler was used to estimate the cell
area. The area in terms of gate count, as shown in Table 4.1, was obtained by normalizing
the above area values by the cell area of a two input NAND gate from the same library.
TABLE 4.1. GATE COUNT COMPLEXITY COMPARISON OF MFT-VDF WITH OTHER VDFS
Page 113
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
For the design example discussed in Section 4.4.2 and for the range of fc from 0.16 to
0.83, the MFT-VDF (with A1 = 0.875 and hence multiplication with A1 is replaced with
hardwired shifts) offers a total gate count reductions of 33% and 41% over the VDF in
[48] and [40] respectively. For the MFT-VDF and the VDF in [40], TBW is not fixed
over the entire frequency range and it varies from 0.04 to 0.12. Hence, for a fair
comparison, the VDF in [48] is designed with the TBW of 0.12. Even when
multiplication with A1 is done using general multipliers, the complexity of the MFT-VDF
is significantly less than other VDFs. Moreover, other VDFs need to update filter
the discrete Fourier transform filter bank (DFTFB) [22]. The FFB follows a tree structure
and is suitable for filter banks requiring sharp TBWs. However, the FFB in [22] has the
same drawbacks as that of the DFTFB, i.e., the inability to provide non-uniform
bandwidth subbands and the constraint of fixed center frequency for each subband.
Further extensions and improvements of the FFB have been proposed in [26, 32]. In
changing the filter bank resolution without the need of hardware re-implementation is
proposed in [26]. However, all the existing FFBs [22, 26, 32] fail to provide an
unabridged control over the bandwidth as well as the center frequency of subbands. The
aim of the proposed RFFB presented in this section is to provide an unabridged control
over the bandwidth and the center frequency of the subbands over a desired range.
Page 114
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
Let the design specifications of the RFFB with 2M subbands are as follows: Minimum
and maximum subband bandwidth are BWmin and BWmax respectively, TBW is TBWd,
passband ripple is δp, stopband ripple is δs. The structure of the proposed k-stage RFFB (k
= log2(2M)) is shown in Fig. 4.8 where k = 4. The RFFB consists of the MFT-VDF in the
first stage replacing the fixed-coefficient filter in uniform FFB [22]. Also, the fixed-
coefficient sub-filters in the remaining (k - 1) stages of the RFFB have narrow TBWs and
hence higher order than the sub-filters of uniform FFB in [22]. The RFFB design is
The lowpass VDF in the first stage of the RFFB is the MFT-VDF with transfer
function H2(Z) in the form given by Eq. (4.6). The range over which the cut-off frequency
Page 115
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
of H2(Z) can be varied is controlled by parameters A1 and A2 while the order of the
prototype filter of H2(Z) depends on the desired TBW, passband and stopband ripple
1 1
# #
2 2
4.10
From the constraints given by Eq. (4.9), substituting A0 = 1 - A1 - A2, into Eq. (4.10) and
L
1
K #− M − − # $
2 2
4.11
In this way, only two multipliers are needed instead of three to implement D(Z). In [40],
A1 is fixed to unity. For the RFFB, the restriction that A1 = 1 needs to be relaxed so that the
H2(Z) allows a much wider range of the cut-off frequencies. The design steps for the first
1) Based on desired filter bank specifications, the lower and upper cut-off frequencies of
2) For a desired range from Ωc1 = (2π fc1) to Ωc2 = (2πfc2), corresponding value of A1 and
range of A2 are calculated using Eq. (4.7) and Eq. (4.9). This is an iterative procedure
Page 116
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
using Eq. (4.9) and Eq. (4.7) respectively. Note that A1 is fixed and restricted to sum
3) The worst case passband and stopband ripple specifications of the prototype filter of
4) Since the TBW of the H2(Z) is not constant over the frequency range from fc1 to fc2 as
shown in Eq. (4.8), the TBW0 of the prototype filter of H2(Z) is chosen such that the
maximum TBW over the range fc1 to fc2 is equal to or narrower than M· TBWd.
5) Based on these parameters, H2(Z) is designed and interpolated by factor M to get the
The remaining (k-1) stages of the RFFB consist of fixed-coefficient FIR sub-filters,
Hij(z), where 1 ≤ i ≤ (k-1) and 0 < j ≤ (2i-1), arranged in a tree-structure similar to the FFB
[22] as shown in Fig. 4.8. The design steps for remaining stages are:
1) The (k-1) sub-filters, Hij(z), 1 ≤ i ≤ (k-1) and j = 0 are fixed-coefficients even order
lowpass filters which shall be known as sub-prototype filters. The cut-off frequency of
all these sub-prototype filters is fixed and equal to 0.5 in the normalized frequency
scale. The δp and δs of the filter bank and all sub-prototype filters are kept same.
2) The transition bandwidth TBWi of the sub-prototype filter Hi0(z), 1 ≤ i ≤ (k-1) is not
Page 117
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
1−V X2
W R
R
2
4.12
3) Based on these parameters, Hi0(Z) are designed and then interpolated by the factor
N Y S where 1 ≤ i ≤ (k-1).
O
4) The remaining sub-filters, Hij(z) where 1≤ i ≤ (k-1) and 1 ≤ j ≤ (2i-1), are obtained by
Z
V; X [22].
N YS
[
modulating the corresponding interpolated sub-prototype filters, R
Consider the illustrative lowpass frequency responses similar to that of H2(Z) as shown
in Fig. 4.9 (a). When the H2(Z) is interpolated by M, the multi-band responses O1 and C1
with the TBW smaller by a factor of M are obtained as shown in Fig. 4.9 (b) and (c)
respectively. All subbands are individually extracted using the sub-filters in remaining (k-
1) stages. When the cut-off frequency of H2(Z) is fc1 ≤ fc ≤ fc2, all subbands in the original
response, O1, and complementary response, C1, have bandwidth BWo1 and BWc1
respectively where
Fig. 4.9. Illustrative frequency responses of the first stage (a) Response of the MFT-VDF,
Page 118
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
2
\
]
4.13
2
1−
]
4.14
Note that BWo1 = BWc1 only when fc = 0.5 i.e. uniform FFB case. When fc = fc2, BWo1
= BWmax and BWc1 = BWmin. Similarly, when fc = fc1, BWo1 = BWmin and BWc1 = BWmax. In
this way, by controlling the fc of H2(Z) using A2, an unabridged control over the subband
subbands and varying A2, the RFFB provides fine control over the center frequency of
subbands having fixed bandwidth as explained in detail in Section 4.5.3 using suitable
design example. Since H2(Z) in the first stage of RFFB is a linear phase VDF and all sub-
filters in remaining (k-1) stages are linear phase FIR filters, the RFFB retains the linear
Let the desired filter bank specifications are: - BWmin = 0.06, BWmax = 0.2, TBWd = 0.03,
required values of fc1 and fc2 are 0.24 N= 2 ·0.06S and 0.8 N= 2 ·0.2S respectively. Note that
8 8
the chosen bandwidth range allows the subband bandwidth to be varied to the resolution
of 32-subband uniform filter bank i.e. normalized subband bandwidth of 0.0625 using 16-
subband RFFB. For desired values of fc1 and fc2, the value of A1 is 0.4375, range of A2 is
from -0.2 to 1.5 and ωc = 0.4π. Note that multiplication with A1 can be performed using
only addition and shift operations. H2(Z) consists of the prototype filter of order 80 with
Page 119
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
ωc = 0.4π, TBW0 = 0.065, δp = 0.1 dB and δs = -50 dB respectively. The order of the sub-
filters H10(Z), H20(Z) and H30(Z) with the cut-off frequency of 0.5, TBWs obtained using
Eq. (4.12), maximum passband ripple of 0.1 dB and minimum stopband ripple of -50 dB
The RFFB provides unabridged control over the subband bandwidth by varying A2
from -0.2 to 1.5. Fig. 4.10 shows the frequency responses of subband 9 as the bandwidth
varies between 0.06 and 0.2 with the center frequency of 0.125. Note that cropped version
bandpass responses. Though the responses shown in Fig. 4.10 are discrete, the RFFB
provides unabridged control over the subband bandwidth from 0.06 and 0.2 by selecting
appropriate value of A2. Similar responses can be obtained for all the 16 subbands having
center frequencies ± l/M where 0 ≤ l ≤ M. When A2 = 0.255, all the subbands have
0.05
20 0
-0.05
0 0 0.05 0.1 0.15 0.2 0.25
Magnitude (dB)
-20
-40
-50
-60
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Normalized Frequency (× π rad/sample)
Fig. 4.10. Variable bandwidth responses for subband 9 obtained using the RFFB.
Page 120
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
30
0.1
20 0
10 -0.1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
0
Magnitude (dB)
-10
-20
-30
-40
-50
-60
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
Normalized Frequency (× π rad/sample)
The RFFB also provides high resolution control over the center frequency by
combining adjacent subbands. For example, consider the subband, S9-10, obtained by
combining subbands 9, 10. By varying A2, the center frequency of S9-10 can be set
anywhere from 0.15 to 0.22, as shown in Fig. 4.12 using different colors. Note that the
bandwidth of S9-10 is fixed to 0.26 (= BWmin + BWmax). At the same time, adjacent
20 0.1
0
-0.1
0 0.2 0.4
0
Magnitude (dB)
-20
-40
-50
-60
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Normalized Frequency (× π rad/sample)
Page 121
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
subbands S7-8 and S11-12, each of bandwidth 0.26 have center frequency 0.26 lower and
higher respectively compared to that of S9-10. This makes the RFFB useful for the
channelization and spectrum sensing scenario where the channel bandwidth is fixed but
The implementation complexity of the RFFB shall now be compared with other non-
uniform filter banks in terms of total gate count for the design example considered in
Section 4.5.3. A 16x16 bit multiplier, a 2:1 multiplexer, 16 bits of memory and 32 bit
adder were synthesized on a TSMC 0.18µm process. The Synopsys Design Compiler was
used to estimate the cell area. The area in terms of gate count is obtained by normalizing
the cell area values by that of a two input NAND gate from the same library. The total
gate count in Table 4.2 is the sum of gate counts of all the components. The “±x” values
in Table 4.2 indicate the percentage increase of total gate count in respective filter banks
The CDM-DFTFB [25], consisting of the prototype filter of order 1000 (fc = 0.0225,
TBW= 0.003, the CDM factor range of 5 to 10) followed by 16-point fast Fourier
transform (FFT), has a gate count 99% higher than the RFFB. The orders of filters in 4
stages of uniform FFB [22] are 36, 16, 10 and 6 respectively. In uniform FFB [22], fc2 =
fc2 = 0.5 which is always smaller than fc2 in the RFFB. It can be observed from Eq. (4.12)
that the TBWi of all sub-filters in uniform FFB [22] are wider compared to those in RFFB.
Thus, the order of the all sub-filters and hence corresponding number of multipliers, adders
Page 122
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
TABLE 4.2. GATE COUNT COMPLEXITY COMPARISON OF RFFB WITH OTHER FILTER BANKS
and total delay are higher in the RFFB than FFB [22] for a given TBWd, δp and δs. Since
the RFFB bank can be used as a uniform and non-uniform filter bank, its complexity is
higher than uniform FFB [22] due to VDF instead of fixed filter in the first stage and
higher order fixed-coefficient sub-filters in remaining (k -1) stages. The higher gate
The RFFBs can also be designed using either one of the following VDFs in the first
stage of the FFB: 1) Programmable filter [79] of order 36, 2) Two VDFs in [40] each of
order 50, 3) The SPA-VDF [48] consisting of 9 sub-filters each of order 56. The
remaining stages in all three approaches consist of H10(Z), H20(Z) and H30(Z) of order 40,
16 and 6 respectively. Note that all three approaches are based on proposed idea of
employing VDF in the first stage of FFB. Although the performances of all these filter
Page 123
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
banks are identical, the RFFB based on VDFs in [40] and [48] require higher gate counts
of 42% and 74% respectively compared to the RFFB using proposed MFT-VDF. Though
the gate count requirement of the programmable filter based RFFB [79] is 26% less than
the proposed MFT-VDF based RFFB, the former requires changes to the filter
coefficients whenever the subband bandwidth needs to be changed. This involves huge
amount of memory to store filter coefficients and incurs large reconfiguration delay
compared to the proposed MFT-VDF based RFFB. The drawback of the RFFB is higher
4.6 Summary
In this chapter, a new design of VDF using second order modified Farrow structure of
is the first linear phase VDF where the TBW of the responses is narrower than the TBW
of prototype filter and it provides an unabridged control over the cut-off frequency on
either side of the cut-off frequency of the prototype filter. Due to deterioration of
magnitude response and phase or group delay response of the FIR FD structure at higher
frequencies [35], the MF-VDF is suitable for applications where fine control over fc on a
lower frequency range is desired. Then, the modified VDF based on second order
frequency transformation (MFT-VDF) is presented. The MFT-VDF has wider range over
which fc can be varied when compared to original VDF. The MFT-VDF when combined
with the CDM provides variable LP, HP, BP and BS responses from a fixed-coefficient
prototype filter without the need of hardware re-implementation. This makes the MFT-
Page 124
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
VDF suitable for communication applications such as serial channelization, serial two-
The proposed RFFB using the MFT-VDF is presented at the latter part of chapter. The
RFFB allows an unabridged control over the bandwidth and the center frequency of
subbands over the desired range without the need of hardware re-implementation. The
implementation results showed that the methods in [25], [40] and [41] requires 135%,
45% and 78% higher gate counts respectively when compared with the RFFB. The
possible applications of the RFFB includes area and power efficient two-stage spectrum
sensing, the advanced sensing stage dominates the area and power requirements when
compared to the basic sensing stage. Here, the RFFB could be used to minimize dynamic
power consumption by reducing the rate of activation of the advanced sensing stage. In
RFFB, when adjacent subbands are combined, then bandwidth of all subbands is equal
and by varying A2, the center frequency of subbands can be varied. This unique property
makes RFFB useful for the channelization and spectrum sensing scenario where channel
The proposed MFT-VDF has limited cut-off frequency range in case of variable LP and
HP responses for a given prototype filter. Similarly, in case of BP and BS responses, there
is upper and lower limit on the bandwidth of the response for a given prototype filter. For
example, in the design example discussed in Section 4.4.3, to obtain the LP and HP
Page 125
Chapter 4 – Reconfigurable Fast Filter Bank (RFFB)
response with fc of 0.95 or to obtain BP and BS response with bandwidth of 0.1, the
the existing filter banks [7, 20-22, 25, 26, 32, 91] as well as the CDM-FRM filter bank
and the RFFB cannot provide independent and individual control over the bandwidth and
the center frequency of subbands. This is because, the subband bandwidth of all the
subbands changes simultaneously when the cut-off frequency of the prototype filter is
changed. In the next chapter, low complexity and reduced delay VDF architectures which
provides variable LP, HP, BP and BS responses anywhere over the entire normalized
frequency scale are presented. The proposed VDF is then extended to the design of a new
low complexity reconfigurable filter bank which provides independent and individual
Page 126
Chapter 5
Modified CDM Based Variable Digital Filters
and Reconfigurable Filter Banks
In existing modulated filter banks [7, 20, 21, 25], interpolation based filter banks [22,
26, 32, 91] including the proposed CDM-FRM filter bank and the RFFB, the bandwidth
of all subbands depends on a single parameter i.e. cut-off frequency of the prototype filter
which means that when the cut-off frequency of the prototype filter is changed, the
control over the bandwidth and the center frequency of subbands is difficult to achieve in
these filter banks. Furthermore, the subband bandwidth of these filter banks should be
equal to the bandwidth of narrowest channel in the wideband input signal. This is to
fall in the same subband of the filter bank. In multi-standard wireless communication
communication standard whose bandwidths may vary over a wide range as shown in
Table 1.1 of Chapter 1. As a result, the minimum required resolution of the filter bank is
DSP algorithms. The higher the resolution of the filter bank, the higher is the area
complexity, power consumption and delay. In order to reduce the complexity and the
Page 127
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
group delay of the filter bank, its resolution must be equal to the number of channels
concurrently handled by the subsequent DSP algorithms and the resolution should be
independent of the channel bandwidth. To achieve this, a filter bank which provides
independent and individual control over the bandwidth and the center frequency of
subbands is desired.
In this chapter, new low complexity variable digital filter (VDF) and reconfigurable
(MCDM-I) in [29] are presented. The proposed VDF provides variable lowpass (LP),
highpass (HP), bandpass (BP) and bandstop (BS) responses over entire normalized
frequency scale. The reconfigurable filter bank designed using the proposed VDF provide
independent and individual control over the bandwidth and the center frequency of
and spectrum sensing for cognitive radios (CRs) and filter banks for digital hearing aids
frequency (fc or ωc) range, type of response etc. are specified and then the type of the
non-linear phase requirement etc. This approach works well when the range of fc is
Page 128
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
narrow and a specific response such as LP, HP, BP and BS is required. However, most of
the existing VDFs are not computationally efficient when fc needs to be varied over wide
frequency range and all types of variable responses (i.e. LP, HP, BP and BS responses)
are desired from a lowpass prototype filter. For such applications, an alternative low
complexity VDF design based on the combination of lowpass prototype VDF that has
narrow range of fc (hence lower complexity) and the MCDM-I, is proposed in this
chapter. The proposed VDF is then extended to the design of reconfigurable filter bank.
The coefficient decimation methods (CDM-I and CDM-II) are widely used for the
design of reconfigurable filters and filter banks for MWCRs [24, 25, 27-31]. Both the
methods are reviewed in Chapter 2. In the CDM-I with decimation factor DI, every DIth
coefficient of the prototype filter is retained and the others are replaced with zeros. If
H(ejω) denotes the Fourier transform of the prototype filter, then the Fourier transform of
1
= 5.1
2π
response with subbands located at multiples of DI
. The bandwidth and the TBW of all
Page 129
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
subbands in HDI(ejω) are identical and equal to the passband width and the TBW of the
prototype filter, H(ejω), respectively. Recently, the CDM-I is extended where the sign of
every alternate retained coefficients in the CDM-I operation is reversed. This is known as
modified CDM-I (MCDM-I) [29]. For example, if {h0, h1, h2, h3, h4….. hN} are coefficients
of prototype filter, then coefficients after MCDM-I with DI = 1 and DI = 2 are {h0, -h1, h2,
-h3, h4….. hN} and {h0, 0, -h2, 0, h4….. hN} respectively. The Fourier transform of the
1
= 5.2
The multiband responses obtained using the MCDM-I are same as that obtained using
π
the CDM-I except they are circularly shifted by frequency of DI
on the normalized
Nyquist band [29]. From Eq. (5.1) and Eq. (5.2), it can be observed that the MCDM-I
π
provide multi-band responses with a center frequency resolution of DI
compared to the
2π
resolution of DI
obtained using the CDM-I. For example, consider the prototype filter
with cut-off frequency of ωc as shown in Fig. 5.1 (a). The prototype filter response using
the CDM-I with DI = 1 is same as that of original response as shown in Fig. 5.1 (a). The
HP and its complementary LP frequency responses obtained using the MCDM-I with DI =
1 are shown in Fig. 5.1 (b) in blue (solid line) and green (dashed line) colors respectively.
The frequency responses obtained using the CDM-I and the MCDM-I for DI = 2 are
shown in Fig. 5.1 (c) and Fig. 5.1(d) respectively where prototype and its complementary
Page 130
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
frequency responses are shown in blue (solid line) and green (dashed line) colors
respectively.
Fig. 5.1 (b). Original and complementary frequency responses using MCDM-I with DI = 1.
Fig. 5.1 (c). Original and complementary frequency responses using CDM-I with DI = 2.
Fig. 5.1 (d). Original and complementary frequency responses using MCDM-I with DI = 2.
Page 131
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
Consider the case where the CDM-I is used to obtain variable lowpass responses. From
Fig. 5.1 (c), it can be observed that, to obtain lowpass responses with the cut-off
frequency of (π - ωc), the CDM-I needs very narrow TBW (and hence higher order)
masking filter, indicated in red color (dotted line), to mask higher frequency subband and
DI = 2. On the other hand, lowpass response with cut-off frequency of (π - ωc) is easily
obtained using the MCDM-I with DI = 1 without the need of masking filter. Note that for
larger decimation factor, DI, prototype filter needs to be over-designed to compensate the
(0.5π - ωc) and (0.5π + ωc)) using wide TBW (and hence lower order) masking filter
shown in Fig. 5.1 (d) in red color (dotted line). The CDM-I needs to update prototype
filter coefficients to obtain lowpass responses with cut-off frequencies of (0.5π - ωc) and
(0.5π + ωc).
Overall, when compared to the CDM-I, the MCDM-I has advantages such as lower
order prototype filter, lower range of DI, additional lowpass responses and lower order
masking filters. The implementation results show that the MCDM-I provides substantial
reduction in area complexity and power consumption over the CDM-I [29]. Though the
MCDM-I improves the flexibility of the CDM-I, both methods fail to provide an
unabridged control over the cut-off frequency due to integer decimation factors. The basic
principle of the proposed VDF and reconfigurable filter bank design is discussed in the
next sub-section.
Page 132
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
Consider the prototype filter with the cut-off frequency fc (or ωc). The MCDM-I with
DI = 1, 2 provides lowpass responses with cut-off frequencies of ωc, (π - ωc), (0.5π + ωc)
and (0.5π - ωc) as shown in Fig. 5.1(a)-(d). The LP response with cut-off frequency of (π -
ωc) is obtained by complementing the HP response obtained using the MCDM-I with DI
=1. The LP response with cut-off frequency of (0.5π - ωc) is obtained by masking the
higher frequency subband of multi-band response obtained using the MCDM-I with DI =
combining the LP response with the cut-off frequency of (0.5π + ωc) with the
Assume that the normalized Nyquist band is divided into four quarters of bandwidth
0.25π each i.e. (0 - 0.25π), (0.25π - 0.5π), (0.5π - 0.75π) and (0.75π – π). When Nth order
prototype filter in the MCDM-I is replaced with Nth order prototype VDF, Hα(z), that
provides LP responses with an unabridged control over the cut-off frequency, ωcpα, in
second quarter i.e. 0.25π ≤ ωcpα ≤ 0.5π with fixed TBW of TBWd, then LP responses with
"#$% "#$%
ωc anywhere on normalized frequency range from ! & ≤ () ≤ *1 − ,- &
shown in Fig. 5.2 (a) where α is the parameter which controls the cut-off frequency.
The response in second quarter is represented using the notation . / where the
subscript ‘0’ denotes DI = 0 and the subscript ‘2’ denotes second quarter.
Page 133
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
Fig. 5.2. (a) Frequency response of lowpass prototype VDF, . / , (b) Frequency
. / 1.
Page 134
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
2) Using the MCDM-I with DI =1, HP response, . / , with 0.5π ≤ ωc ≤ 0.75π (third
. 3
4 = 1− .
4 =1− .
456 5.3
"#$%
responses with & ≤ () ≤ 0.25& (first quarter) are obtained. In this case,
complementary bandstop response, .) / , as shown in Fig. 5.2 (d) and Fig. 5.2 (e)
order masking filter Hm(z) whose response is shown in Fig. 5.2 (f). This results in LP
"#$%
responses, . / , with ωc = (0.5*π - ωcpα) i.e. & ≤ () ≤ 0.25& as shown
.
4 = .)
4 .<
(5.4)
=> ?
A 1
4 = @ 456
−B 456
CD
.)
2 .
Page 135
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
The cut-off frequency and the TBW of the masking filter Hm(z) are 0.5 and (0.5 –
2*TBWd) respectively.
"#$%
ωc = (0.5*π + ωcpα) i.e. 0.75& ≤ () ≤ *1 − , &, can be obtained as shown in
AH
. F
4 = .
4 + .
4 G 456
I 5.5
=> ?
1
4 = @B 456
CD
.
2 .
In the same way, HP responses with variable fc can be obtained by complementing the
corresponding LP responses. Furthermore, the BP response with rising and falling edge
cut-off frequencies of fc1 and fc2 respectively is obtained by subtracting the LP response
with cut-off frequency fc1 from another LP response with cut-off frequency fc2. Likewise,
the BS response with desired frequency specifications can also be obtained. The
complexity of existing VDFs increases linearly with the cut-off frequency range. The
proposed method overcomes this drawback by combining existing VDFs with smaller
cut-off frequency range (and hence lower complexity) with the MCDM-I and offers wider
The proposed method can be extended to the design of reconfigurable filter bank which
provides independent and individual control over the bandwidth as well as the center
Page 136
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
frequency of subbands. In case of M-subband filter bank, cut-off frequencies, fc1, fc2 …
fcM-1 corresponding to falling frequency band edges of subbands are calculated. Then,
individual LP responses with the cut-off frequencies, fc1, fc2…. fcM-1 are simultaneously
obtained using the proposed VDF and parallel branches of α. For example, branch with
α1, α2…. αcM-1 provides lowpass response with the cut-off frequency fc1, fc2…. fcM-1
the rising edge cut-off frequency of subband from the LP response whose cut-off
frequency is equal to its falling edge cut-off frequency, the subband with desired
bandwidth and the center frequency is obtained. For illustration, the frequency response
of a 4-subband proposed filter bank is shown in Fig. 5.3 where three LP responses with
Page 137
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
The advantages of the filter bank designed using proposed method are:
1) The bandwidth and the center frequency of each subband can be controlled
2) Since the proposed VDF provides an unabridged control over the cut-off frequency
on entire normalized frequency range, the bandwidth as well as the center frequency
of subbands are not limited to any specific range or set of discrete values.
responses and hence it is not limited to any range or discrete values unlike fast filter
4) Using M-subband filter bank architecture, the resolution of the filter bank can be
interpolation and modulation based filter banks where complex and time consuming
5) Since all the LP responses are obtained in parallel, total group delay of the filter bank
is independent of the resolution of the filter bank and is equal to the total group delay
Page 138
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
The successful realization of the proposed VDF as well as filter bank and the overall
(FRM) based VDFs [23, 31, 33, 86], CDM-VDF [24, 29], frequency transformation based
VDFs [36-40, 51, 67-69] and spectral parameter approximation (SPA) based VDFs [41-
50] has been provided in the Section 2.4 of Chapter 2. Most of the VDFs are preferred
when desired fc range is narrow complementing the narrow cut-off frequency range (0.25π
- 0.5π) requirement of the prototype VDF in the proposed method. However, for
successful realization of the proposed method, the prototype VDF should satisfy
following conditions:
2) Provide lowpass response with an unabridged control over ωc from 0.25π to 0.5π.
3) Provide multiple lowpass responses, each with distinct fc, at the minimum cost of
4) The TBW of the VDF should be less than or equal to desired TBW specifications.
Page 139
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
The FRM-VDFs and the CDM-VDF can be realized with low complexity when coarse
control over fc on wide frequency range is desired. However, FRM-VDFs [23, 31, 33, 86]
are not suitable for the proposed method because of two reasons. First, the FRM VDFs
can provide only coarse control over fc due to integer interpolation factor. Second, the
addition, the group delay of FRM-VDFs is very large. Similarly, the CDM-VDF [24]
provides only coarse control over the cut-off frequency because of integer decimation
factor and hence it is not considered for the proposed MCDM based method of VDF and
On the other hand, frequency transformation based VDFs [36-40, 51, 67-69] and SPA-
VDFs [41-50] can be implemented with low complexity while providing an unabridged
control over fc on narrow frequency range. Frequency transformation based VDFs include
VDFs designed using first order frequency transformation [36-39], second order
frequency transformation [40], first order allpass transformation (APT) [51] and second
order APT [51, 67-69]. The first and second order frequency transformation based VDFs
are implemented using Taylor structure which makes them incompatible for integrating
with the MCDM-I. The second order APT-VDFs provide LP to BP transformation and
hence not considered for the proposed method. Thus, the search for lowpass prototype
VDF narrows down to two VDFs namely, first order APT-VDF [51] and the SPA-VDF
[41-50], since both are compatible with MCDM-I and provide multiple LP responses of
fixed TBW and ωc anywhere from 0.25π to 0.5π from a fixed-coefficient prototype filter.
Page 140
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
The APT-VDF was first proposed in [51] and further extended in [67-69]. The detailed
literature review of the APT-VDF is provided in Section 2.4.2 of Chapter 2. They are
realized by replacing each unit delay of a digital filter with first order allpass structure.
The frequency response of the transformed filter is then identical to the frequency
response of the prototype filter on a distorted frequency scale. By changing the coefficient
of an allpass structure, the distortion of the frequency axis and hence the cut-off
frequency of the VDF is varied. They are also known as warped filters since the output
Consider an Nth order FIR filter (also called as prototype filter) with transfer function
H(z) and cut-off frequency, fc0. Let Hα(z) be the VDF, with cut-off frequency fcα, obtained
by replacing every delay of H(z) with first order allpass structure, A(z) [51] i.e.
. / = J / 5.6
where
−K + /
J / = |K| < 1
1 − K/
The implementation of Hα(z) and A(z) are shown in Fig. 5.4 [51] and Fig. 5.5 [80]
respectively. The coefficients of the prototype filter h0, h1,.., hN are fixed and can be
hardwired. By changing α, the cut-off frequency, fcα, of Hα(z) changes. For -1 < α < 0, the
transformation is backward which means fcα < fc0 and for 0 < α < 1, the effect is the
Page 141
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
reverse i.e. forward transformation which means fcα > fc0 [51]. When α = 0, the APT-VDF
is reduced to the prototype filter (i.e. H(z)) with unit delay and the cut-off frequency, fc0.
delayed version of the input signal. The APT-VDF requires (2.5*N + 1) multipliers and
(5*N + 1) adders to obtained LP response and its complementary response. For each
additional LP response, extra N multipliers and (3*N+1) adders are required. Though the
prototype filter is an FIR filter, Hα(z) is a non-linear phase filter due to the APT [51, 36].
Page 142
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
or both [41-50]. The details of SPA-VDFs are provided in Section 2.4.3 of Chapter 2. The
block diagram of SPA-VDF, H(z, α), is shown in Fig. 5.6 where Hi(z), 0 ≤ i ≤ L, are Nth
order fixed-coefficient FIR sub-filters and α is the variable parameter which controls the
cut-off frequency of H(z, α) [41-50]. The transfer function, H(z, α) can be expressed as
/, K = / K 5.7
The transfer function of kth Nth order fixed-coefficient sub-filter, Hk(z), is given by,
/ = > O / P
5.8
P
where hk(n) is symmetrical impulse response of Hk(z). Then, Eq. (5.7) can be re-written as
Fig. 5.6. The SPA-VDF with FIR sub-filters in transposed direct form.
Page 143
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
N A
/, K = > O / P
K 5.9
P
programming [41, 46], least square [44], weighted least square [42, 43, 45, 49, 50] and
constrained least square [45] have been proposed in literature to determine sub-filter
coefficients, hk(n) so that the frequency response of H(z, α) will approximate the desired
fixed TBW, smaller overall group delay, fewer number of variable multipliers and
improved accuracy over APT-VDFs. From Fig. 5.9, it can be observed that additional LP
responses can be easily obtained from fixed sub-filters by adding extra branches and the
cut-off frequency of each response can be controlled individually using distinct control
parameter α. The SPA-VDF requires only L extra multipliers and L adders for each
additional output compared to the ATP-VDF [51] which requires N and 3*N (N is
generally much higher than L) multipliers and adders respectively. Also, complementary
response can be easily obtained in SPA-VDFs using fewer number of delays and a
subtractor compared N multipliers and (2*N +1) adders required in APT-VDFs. However,
the overall complexity of SPA-VDFs [41-50] is still high compared to ATP-VDFs [51].
order which is problematical when fixed-point implementation is needed. Since the sub-
filter order depends on cut-off frequency range, SPA-VDFs are preferred for the
applications which require narrow cut-off frequency range analogous to the requirement
of the prototype VDF in the proposed MCDM based VDF and filter bank design.
Page 144
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
The architectures of the proposed VDF using the SPA-VDF (termed as the SPA-
MCDM VDF) and using the APT-VDF (termed as the APT-MCDM VDF) are shown in
Fig. 5.7 and Fig. 5.8 respectively. The SPA-MCDM VDF consists of (L+1) fixed-
kth sub-filter is shown in Fig. 5.7 (b). The filter coefficients of these sub-filters
corresponding to the cut-off frequency range from 0.25π to 0.5π, desired TBW of TBWd,
passband and stopband ripples of δp and δs respectively are obtained using one of
optimization procedures discussed in Section 5.1.3. The sub-filter coefficients are fixed
and can be hardwired. The control signals, sel1_DI and sel2_DI, select the MCDM-I
factor DI for the two branches of these sub-filters [29]. Two fixed-coefficient masking
filters, Hm1(z) and Hm2(z), each with the cut-off frequency and the TBW of 0.5 and (0.5 –
2*TBWd) respectively are used to mask the higher frequency subband of multiband
response obtained using the MCDM-I as discussed before. The sub-filters along with
controlling parameters, α1, α2, (0 ≤ (α1, α2) ≤ 1) and output logic unit (OLU) provide LP
and HP responses with desired cut-off frequencies. The second branch with controlling
parameter α2 is used to provide BP response, y3(z), by subtracting y2(z) from y1(z) where
cut-off frequencies of y2(z) and y1(z) are equal to rising and falling edge cut-off frequency
The architecture of the ATP-MCDM VDF is shown in Fig. 5.8 where A(z) is first order
APT as shown in Fig. 5.5. It can be observed that complementary response in the APT-
MCDM VDF needs N multipliers compared to only delays required in the SPA-MCDM
VDF.
Page 145
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
(a)
(b)
Fig. 5.7. (a) Architecture of the SPA-MCDM VDF, (b) Architecture of sub-filter, Hk(z).
The architectures shown in Fig. 5.7 and 5.8 also correspond to a 3-subband
reconfigurable filter bank. In this case, y1(z) and y2(z) provide LP and BP responses
sel1_DI, sel2_DI, α1, α2, the bandwidth and location of each subband can be controlled.
For M-subband filter banks, the architecture consists of (M-1) branches and (M-1) OLU.
Page 146
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
In the next section, the complexity comparison of the proposed architectures with other
architectures is presented.
0.1 dB and -50 dB respectively. The VDF is expected to provide variable LP, HP, BP and
BS responses anywhere over entire Nyquist band. A 16x16 bit multiplier, a 2:1
multiplexer, and 32 bit adder were synthesized on a TSMC 0.18µm process. The
Synopsys Design Compiler was used to estimate the cell area. The area in terms of gate
count is obtained by normalizing the cell area values by that of a two input NAND gate
from the same library. The total gate count in Table 5.1 is the sum of gate counts of all the
components. The “±x” values in Table 5.1 indicate the percentage increase of total gate
count in respective VDF realization methods when compared with the SPA-MCDM VDF.
Page 147
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
No. of Delay in
Multipliers Multiplexers Adders Total gate count
VDFS samples
SPA-VDF [41-50] 542 0 1023 1097375 (+247%) 31
APT-VDF [51] 146 92 288 301620 (-4 %) NA
MCDM-VDF [29] 503 2000 2001 1325025 (+318%) ≤ 501
MFT-VDF 163 43 301 330030 (+4%) 80
APT-MCDM VDF 126 38 251 258955 (-18%) NA
SPA-MCDM VDF 132 210 435 316425 25
The term “NA” in Table 5.1 indicates that group delay is not constant i.e. non-linear
phase VDF. All the VDFs in Table 5.1 are designed to provide variable LP, HP, BP and
BS responses anywhere on normalized frequency scale with TBWd of 0.2π, passband and
stopband ripple of 0.1 dB and -50 dB respectively. The gate count calculations of each
1) SPA-VDF [41-50]: The SPA-VDF, shown in Fig. 5.6, consists of L sub-filters each of
order N. To obtain BP and BS response, two branches are used similar to the proposed
architecture in Fig. 5.7. For the design example considered here, the order of sub-
Page 148
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
2) APT-VDF [51]: The APT-VDF requires first order APT to obtain variable LP and HP
responses and second order APT to obtain variable BP and BS responses. For the
b) Total number of additions = 3*36 (first order APT branch) + 5*36 (second order
3) MCDM-VDF [30]: Since MCDM-VDF [30] provides only coarse control over the
compared to other VDFs which provide an unabridged control over the cut-off
frequency. Then, for the design example considered here, the order of the prototype
4) Modified frequency transform (MFT) based VDF (MFT-VDF): The linear phase
and has wider cut-off frequency range than previous frequency transform based
VDFs. For the design example considered here, order of the prototype filter is 40.
Page 149
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
5) APT-MCDM VDF: For the desired specifications, the APT-MCDM VDF consists of
the prototype filter order 30 and 2 masking filters each of order 18. Then,
consists of 6 sub-filters each of order 32 and 2 masking filters each of order 18. Then,
The gate count complexity comparisons in Table 5.1 show that the SPA-MCDM VDF
provides low complexity alternative to previous SPA-VDFs [41-50] when desired cut-off
frequency range is wide. The complexity of the SPA-VDF increases steeply with the cut-
Page 150
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
off frequency range and hence they are preferred when desired cut-off frequency range is
narrow. In the SPA-MCDM VDFs, MCDM-I allows the prototype VDF to have narrow
cut-off frequency range even if desired cut-off frequency range is wide and hence the
SPA-MCDM VDF needs 247% less gate count than SPA-VDFs [41-50]. Since the
MCDM-VDF [29] is preferred when coarse control over wide range of cut-off frequency
is desired, its complexity is huge compared to the SPA-MCDM VDF for the design
example considered here. Also, the SPA-MCDM VDF requires 4% less gate count
compared the MFT-VDF. For narrow cut-off frequency range, SPA-VDFs [41-50] have
much higher complexity and higher delay than the MFT-VDF. However, for wide cut-off
frequency range, the SPA-MCDM VDF have less complexity and reduced delay than the
MFT-VDF since latter is incompatible with the MCDM-I due to Taylor structure. The
group delay of the SPA-MCDM VDF is lowest among all other linear phase VDFs.
The APT-MCDM VDF requires 16% less gate counts than the APT-VDF [51]. The
APT-VDF, despite non-linear phase, is widely used for energy detection based spectrum
sensing and various audio signal processing applications [67-69]. Though the complexity
of the APT-MCDM VDF is lower than the linear phase SPA-MCDM VDF, the SPA-
MCDM VDF is preferred over the APT-MCDM VDF for communication applications
where phase of input signal affects the performance of DSP algorithms and hence linear
The variable LP responses obtained using the SPA-MCDM VDF are shown in Fig. 5.9.
Page 151
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
The passband and stopband ripple are 0.1 dB and -50 dB respectively. The range of the
cut-off frequency for TBWd = 0.2π is 0.1π to 0.9π. In Fig. 5.9, responses in blue, green,
red and black colors are obtained using the procedures 1-4 in Section 5.1.2 respectively.
Similarly, variable HP, BP and BS responses can be obtained. In the next section, the
ripple of 0.1 dB and -50 dB respectively is designed which provides independent and
individual control over the subband bandwidth as well as their center frequency. The
architectures of the SPA-MCDM filter bank and the APT-MCDM filter bank are similar
to that shown in Fig. 5.7 and Fig. 5.8 respectively where M-subband filter bank has (M-1)
branches and (M-1) OLUs. The gate count comparisons of 4-subband and 8-subband
reconfigurable filter banks designed using various VDFs are shown in Table 5.2. The
Page 152
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
TABLE 5.2. GATE COUNT COMPLEXITY COMPARISON OF FILTER BANKS (TBWd = 0.2)
Delay in Delay in
Total gate count Total gate count
samples samples
Filter Bank using
SPA -VDF [41-50] A 1125010 (+222%) 31 1235550 (+156%) 31
APT-VDF [51] B 525575 (+50%) NA 1421395 (+195%) NA
MCDM-VDF [29] C 1582050 (+353%) ≤ 501 2622950 (+445%) ≤ 501
MFT-VDF D 529385 (+51%) 38 1328905 (+176%) 38
APT-MCDM VDF E 349120 NA 709780 (+47.5%) NA
SPA-MCDM VDF F 348980 25 481000 25
“±x” values in Table 5.2 indicate the percentage increase of total gate count in respective
filter bank realization methods when compared with the SPA-MCDM filter bank. The
term “NA” in Table 5.2 indicates that group delay is not constant i.e. non-linear phase
filter bank. It can be observed that the proposed linear phase SPA-MCDM filter bank (F)
provides substantial reductions in gate counts over other filter banks. Also, the group
delay of the SPA-MCDM filter bank is lowest among all filter banks.
In Fig. 5.10, the plot of percentage difference in gate count for filter banks ‘A’, ‘B’,
‘C’, ‘D’, ‘E’ with respect to the SPA-MCDM filter bank (F) for different number of
subbands is shown. Though both the filter banks ‘A’ and ‘F’ are designed using SPA-
VDFs, gate count complexity of proposed filter bank ‘F’ is much lower than that of ‘A’.
Likewise, in case of filter banks ‘B’ and ‘E’ designed using ATP-VDFs, gate count
complexity of ‘E’ is much lower compared to that of ‘B’. For the design example
considered here, each extra output branch in case of ‘E’ requires total gate count of 90165
Page 153
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
(multiplications = 15, adders = 23, multiplexers = 103) in case of ‘F’. Hence, even if the
APT-MCDM VDF requires less gate count than the SPA-MCDM VDF as shown in Table
5.1, the SPA-MCDM filter bank ‘F’ is computationally efficient than ‘E’ and ‘B’
especially when number of subbands are more (> 4). Additionally, ‘F’ is a linear phase
filter bank while ‘E’ and ‘B’ are non-linear phase filter banks. The complexity of filter
bank designed using the MFT-VDF (D) increases rapidly with the number of subbands
due to Taylor structure which requires separate prototype filter for each output response.
For the design example considered here where TBWd = 0.2π, δp = 0.1 dB and δs = -50 dB,
selected frequency responses obtained using the proposed 3-subband SPA-MCDM filter
bank are shown in Fig. 5.11 (a)-(d) along with the values of parameters α1, α2. It can be
observed that the bandwidth and the center frequency of each subband can be controlled
individually using the SPA-MCDM filter bank. Furthermore, the bandwidth and the
center frequency of subbands are not constrained to any fixed range or set of values.
Fig. 5.10. Complexity comparison of filter banks for different number of subbands.
Page 154
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
(a)
(b)
(C)
(d)
Page 155
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
imbalance between the spectrum scarcity because of the rapid development of various
radio access technologies and poor spectrum utilization mainly due to spectrum
management strategies [8, 12, 13, 64]. In the CR network, the secondary (unlicensed)
user needs to perform spectrum sensing along with channelization. In spectrum sensing,
CR senses the environment over huge swaths of spectrum to search for vacant band and
ensure adaptive transmission within vacant band without causing interference to primary
(licensed) user [12, 13, 64]. In channelization, CR receives the data transmitted by
filter bank plays an important role to select the desired channel(s) of interest.
A variety of emerging applications such as public safety networks, smart grid networks,
wireless medical networks and cellular networks need CRs to access unlicensed vacant
bands ultimately improving overall spectrum utilization [93]. The area complexity and
power consumption of wireless devices must be low to make it handy to use and lasts for a
longer period in emergencies. Also, faster spectrum sensing increases the time available
for useful communication which in turn increases the achievable throughput. Additionally,
in order to extend the capabilities of existing public safety, cellular and wireless medical
networks beyond voice to video, data, and visualized location-based services that require
distinct bandwidths, CRs must be able to search the vacant band and extract the channel of
required bandwidths. Hence, reconfigurable filters and filter banks with individual and
independent control over the bandwidth and the center frequency of subbands are desired.
Page 156
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
Consider a typical practical scenario where the wideband input signal of 12 MHz
bandwidth consists of multiple radio channels of bandwidths ranging from 200 kHz to 5
MHz. The locations and bandwidth of channel may vary dynamically. The DFE extracts
the channel of interest and passed it to the demodulator block for further baseband
processing. In addition, the DFE also selects the desired frequency band and passed it to
the detector block to check whether the frequency band is vacant or not. Using
conventional filter bank such as DFTFB [7, 20], 64-subband filter bank is required since
the resolution of filter bank is decided by smallest channel bandwidth (i.e. 200 kHz)
rather than total number of detectors and demodulators which is 2 for the design example
of multiple adjacent subbands is passed to the detector. The proposed architecture for
combined serial channelization and spectrum sensing is shown in Fig. 5.12 where number
of subbands are decided by the total number of demodulators and detectors. For the
scenario considered here, 5-subband SPA-MCDM filter bank which provides 2 bandpass
responses, one for channelization and other for spectrum sensing is used. The bandwidth
and the center frequency of each bandpass response can be controlled independently.
Page 157
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
The gate count complexity comparisons in Table 5.3 show that the DFTFB approach
No. of
Multipliers Multiplexers Adders Total gate count
Filter Bank
DFTFB [7, 20] 400 0 798 819550 (+118%)
SPA-MCDM filter bank 162 216 485 374845
In some cases, CR is required to keep track of multiple vacant bands, e.g. shift to other
frequency band when primary user arrives or optional shift to suitable vacant band of
communication. In Fig. 5.13, the relation between gate count complexities vs. number of
frequency bands need to be processed i.e. upto 18 subbands for the design example
Fig. 5.13. Gate count of filter bank vs. number of subbands processed.
Page 158
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
considered here. Here the gate count complexities of other VDFs are not shown since the
comparisons in Table 5.1 and Table 5.2 indicated that the SPA-MCDM VDFs has lower
power digital hearing aids. It consists of variable LP, BP and HP filters in parallel.
However, the complexity of the BP filter, which uses second order APT, almost doubles
than that of filters where first order APT is used. In Table 5.4, the gate count comparisons
for 3-subband filter banks with TBWd = 0.2π, passband and stopband ripple of 0.1 dB and
-50 dB respectively is shown. Both the filter banks provide individual and independent
control over the bandwidth and the center frequency of each subband. It can be observed
that the filter bank in [69] requires 35% higher gate counts compared to the APT-MCDM
filter bank.
TABLE 5.4. GATE COUNT COMPLEXITY COMPARISON FOR 3-SUBBAND FILTER BANKS
No. of subbands = 3
No. of [69] APT-MCDM Filter bank
Multipliers 181 126
Multiplexers 0 66
Adders 440 370
Total gate count 388600 (+35%) 287160
Page 159
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
5.6 Summary
In this chapter, a low complexity and reduced delay VDFs (SPA-MCDM VDF and
APT-MCDM VDF) with an unabridged control over the cut-off frequency on entire
normalized frequency scale is presented. The proposed VDFs also provide variable LP,
HP, BP and BS responses without the need of complex hardware reconfiguration and time
consuming coefficient updates. The gate count complexity comparison results show that
the SPA-MCDM VDF provides substantial savings in gate counts over other linear phase
VDFs. The complexity of the APT-MCDM VDF, designed using APTs, is less than the
SPA-MCDM VDF but APT-MCDM VDF no longer exhibits linear phase property which
The proposed VDFs are then extended to the design of reconfigurable filter banks. The
linear phase SPA-MCDM filter bank and non-linear phase APT-MCDM filter bank
provide independent and individual control over the bandwidth and the center frequency
of subbands. The complexity comparison shows that the proposed filter banks provide
substantial savings in gate counts and has reduced group delay compared to other filter
banks. The usefulness of the proposed filter bank for area efficient combined
channelization and spectrum sensing in CRs and digital hearing aids are also elaborated.
Though the APT-MCDM VDF is a non-linear phase VDF, it can be useful for energy
detection based spectrum sensing as well as various audio signal processing applications
and is computationally efficient than linear phase SPA-MCDM VDF. However, the
complexity of the APT-MCDM VDF increases at a faster rate than that of the SPA-
Page 160
Chapter 5 – Modified CDM Based Variable Digital Filters and Reconfigurable Filter Banks
MCDM VDF when number of VDF outputs increases. This is because, each output of the
and L adders in case of the SPA-MCDM VDF where N is prototype filter order, L is
polynomial order and N > L. Furthermore, to obtain complementary response, the APT-
MCDM VDF requires N multipliers and (2*N+1) adders whereas the SPA-MCDM VDF
needs fewer number of delays and a subtractor. In the next chapter, a new architecture for
efficient implementation of the APT-VDF by combining first and second order APT with
Page 161
Chapter 6
Reduced Second Order Allpass
Transformation Based Variable Digital Filters
receivers (MWCRs) for cognitive radios (CRs), energy detection is the first choice for
spectrum sensing since it is simple, very low complex and easy to implement compared to
cyclostationary and higher order statistics based detection [93, 94, 101]. In the energy
detection, an energy of the signal in a given frequency band is calculated and compared
with certain threshold to detect whether the frequency band is vacant or not [93, 94, 101].
Since the decision taken by the energy detector is solely based on the energy of input
signal and independent of phase of input signal, non-linear phase allpass transformation
(APT) based variable digital filters (VDFs) [51, 67-69] can be used due to their lower
complexity instead of linear phase VDFs. In this Chapter, a new design of low complexity
Page 162
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
provided in Section 2.4.2 (a) of Chapter 2. When first order APT is used, the type of the
prototype filter decides the type of response of the APT-VDF [51]. For example, lowpass
(LP) and bandpass (BP) prototype filters provide variable LP and variable BP responses,
respectively. Note that, in case of variable BP and bandstop (BS) responses, the two
variable parameters, the center frequency and the bandwidth, depend on a single
controlling parameter i.e. APT coefficient, α, where |α| < 1. For example, variable BP
responses obtained using the APT-VDF with the bandpass prototype filter and first order
APT are shown in Fig. 6.1. It can be observed that APT-VDFs using first order APT fail
to provide variable bandwidth responses for a given center frequency since each value of
Fig. 6.1. Variable bandpass responses using the APT-VDF where |α| < 1.
Alternatively, when the APT-VDF with bandpass prototype filter and first order APT is
combined with the CDM-II [24], variable BP responses can be obtained as shown in Fig.
Page 163
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
Fig. 6.2. Variable bandpass responses using the APT-VDF with bandpass prototype filter,
6.2. By changing α and DII, the center frequency and the bandwidth can be varied
filter. However, whenever the type of the response needs to be changed, the prototype
filter coefficients will need to be updated, which incurs large number of memory read and
from BP responses in Fig. 6.1 and Fig. 6.2 that they are not symmetrical about their center
frequencies. Hence, to obtain variable bandwidth responses from lowpass prototype filter
with symmetry about center frequency, second order APT is proposed in [51]. This means
that the APT-VDF would require separate first and second order APT branches to obtain
variable lowpass (LP), highpass (HP), bandpass (BP) and bandstop (BS) responses
The reduced second order APT, Br(z), provides fixed bandwidth BP and BS responses
from LP prototype filter [51]. The APT-VDF, G(z), obtained from lowpass prototype
Page 164
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
filter, H(z), by replacing each unit delay with Br(z) is given by,
= 6.1
where
− +
=∓ = − | |<1
1−
Here, A(z) is first order APT and α is the APT coefficient. The ‘-’ sign indicates LP to
complexity of Br(z) and A(z) is same. Thus, APT-VDFs with LP prototype filter and Br(z)
provide variable LP, HP, fixed bandwidth BP and fixed bandwidth BS responses. But, the
required. Thus, existing APT-VDFs, cannot provide variable LP, HP, BP and BS
(MCDM) and first order APT based VDF is proposed and it is termed as APT-MCDM
VDF. The APT-MCDM VDF provides variable LP, HP, BP and BS responses on entire
Nyquist band. The complexity comparison showed that APT-MCDM VDF requires lower
The APT-MCDM VDF, with Nth order prototype filter, needs two parallel branches of
first order APTs (i.e. 2N multipliers and 6N adders) to obtain BP and BS responses.
Page 165
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
multipliers and 2N adders) to obtain complementary response for the MCDM. In the next
Section, a new APT-CDM VDF is presented which offers further reduction in total gate
used and reduced second order APT, Br(z), is combined with the CDM-II to obtain
variable LP, HP, BP and BS responses. In the APT-CDM VDF, fixed bandwidth BP and
BS responses at an arbitrary center frequency are obtained using Br(z) and then the CDM-
II is employed to change the bandwidth. The variable LP and HP responses are obtained
by bypassing one delay element of Br(z) using multiplexers to obtain A(z) which provides
In some cases, finite impulse response (FIR) filters are preferred over infinite impulse
response (IIR) filters because IIR techniques do not directly address the design of a filter
with an arbitrary cut-off frequency and requires high precision in the design and actual
operation [102]. Furthermore, the round-off error of an FIR filter is easier to analyze and
to control than that of IIR filter. In this thesis, the APT-CDM VDF design using FIR
prototype filter is considered. The proposed approach can also be extended to the design
of the APT-CDM VDF using IIR prototype filter. Note that even if FIR prototype filter is
used, the APT-CDM VDF has non-linear phase characteristics as a result of the APT [51].
Page 166
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
Consider an Nth order lowpass prototype filter, H(z), with the cut-off frequency, ωc0
(= 2πfc0) and coefficients h0, h1,.., hN. The APT-CDM VDF architecture is shown in Fig.
6.3. The filter coefficients are fixed and hence can be hardwired. The CDM-II is
implemented using the multiplexers controlled by N-bit signal, sel_DII. For example,
respectively. The multiplexers select signals, sel_f1 (1 bit) and sel_f2 (1 bit), decide the
type of the output response. The values of sel_f1 and sel_f2 to obtain LP, HP, BP and BS
responses are {1, 1}, {0, 1}, {1, 0} and {0, 0} respectively. The different variable
a) Variable LP responses are obtained using the transformation given by Eq. (6.2) [51].
= 6.2
where
− +
=
1−
Page 167
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
= − 6.3
c) Fixed bandwidth BP responses at an arbitrary center frequency are obtained using the
reduced second order APT, Br(z) in Eq. (6.1) and given by [51],
= 6.4
where
− +
=− = − | |<1
1−
d) Fixed bandwidth BS responses at an arbitrary center frequency are obtained using the
reduced second order APT, Br(z) in Eq. (6.1) and given by [51],
= − 6.5
In the APT-CDM VDF, there are two controlling parameters, APT coefficient, α and
decimation factor, DII where |α| < 1 and DII can be any positive integer. In cases (a) and
(b), both the parameters control the cut-off frequency of LP and HP responses
respectively. In cases (c) and (d), α controls the center frequency and DII controls the
Page 168
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
The mathematical relation between desired cut-off frequency, ωcα (=2πfcα), prototype
filter cut-off frequency, ωc0 (= 2πfc0) and APT coefficient α derived in [51] is modified in
this section by introducing new term of decimation factor, DII. The frequency and phase
responses of first order causal stable real-coefficient allpass filter are given by [51]
− +
=
1−
6.6
sin
= − − 2 tan " '
1− cos
6.7
The phase delay, τp(ω), of the A(ejω) in Eq. (6.6) is given by [51]
2 sin
() =− =1+ tan " '
1 − cos
6.8
The relation between ωc0 and ωcα for given α and DII is given by,
+
* = ∙ -..
()
6.9
*
* 2 sin *
∴ + = + tan " '
-.. -.. 1 − cos
6.10
*
Page 169
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
tan 0
=" '
sin * + tan 0 ∙ cos
6.11
*
where
-.. ∙ + − *
0=
2
Using Eq. (6.11), the value of α required to obtain the desired ωcα (= 2πfcα) can be
calculated. In case of BP and BS responses, where reduced second order APT is used, the
value of α for the desired value of center frequency, fcenter, is given as [51],
The bandwidth of BP responses is DII times the passband width of the prototype filter.
example. All the frequency edges mentioned here are normalized with respect to half of
the sampling frequency. Let the desired peak passband and stopband ripple specifications
are 0.02 dB and -80 dB respectively. The cut-off frequency, fc, and the TBW of the
prototype filter are 0.06 and 0.02 respectively. The variable LP responses obtained using
the APT-CDM VDF and zoomed passband ripples are shown in Fig. 6.4 using different
colors. fc can be changed anywhere from 0.01 to 0.99 i.e. an unabridged control over
entire Nyquist band. The TBW depends on α and DII and varies between 0.002 and 0.1.
Page 170
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
The variable BP responses with fcenter = 0.548 for α = 0.15 are shown in Fig. 6.5. As
the value of DII increases, the bandwidth increases. By changing α, the center frequency
can be varied as shown in Fig. 6.6 where variable BP responses with fcenter = 0.452 for α =
-0.15 are shown. Similarly, variable HP and variable BS responses can be obtained. In
Fig. 6.7, variable BP responses with fcenter = 0.548 for α = -0.55, using another prototype
filter with fc and TBW of 0.015 and 0.02 respectively, are shown. The relation between
Fig. 6.5. Variable bandpass responses using the APT-CDM VDF for α = 0.15.
Page 171
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
desired center frequency of bandpass response, fcenter, and corresponding value of APT
coefficient, α, is shown in Fig. 6.8. The wider bandwidths can be obtained by using higher
values of DII. Since the APT-CDM VDF and the APT-VDF [51] use same APT and the
CDM affects only magnitude response, phase or group delay characteristics of the APT-
Fig. 6.6. Variable bandpass responses using the APT-CDM VDF for α = -0.15.
Fig. 6.7. Variable bandpass responses using second design example for α = -0.55.
Page 172
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
0.5
APT coefficient, a
-0.5
-1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Normalized center frequency of bandpass response, (fcenter)
Fig. 6.8. Relation between APT coefficient, α and desired center frequency of bandpass
response (fcenter).
VDFs [51, 68] in terms of total number of gate counts is presented. A 16x16 bit
multiplier, a 2:1 multiplexer and a word of memory and 32 bit adder were synthesized on
a TSMC 0.18µm process. The Synopsys Design Compiler was used to estimate the cell
area. The area in terms of gate count, as shown in Table 6.1, was obtained by normalizing
the above area values by the cell area of a 2-input NAND gate from the same library. The
values “±x%” in last row of Table 6.1 indicates the difference in percentage gate counts
The CDM-II has an inherent disadvantage that the stopband attenuation deteriorates as
the decimation factor is increased [24]. Hence, the prototype filter needs to be over-
designed. Thus, the order of the prototype filter for the APT-CDM VDF is 600 compared
Page 173
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
to 550 for the APT-VDFs in [51, 68]. The TBW varies between 0.002 and 0.1 in all the
The APT-VDF in [51] (A) uses first order APT. Though the complexity of the APT-
CDM VDF is higher than ‘A’, the latter needs a large number of memory read and write
operations to update the prototype filter coefficients each time the type of response or the
bandwidth needs to be changed. Also, the range over which fc can be varied is larger in
the APT-CDM VDF than ‘A’ by 6.4%. The APT-VDF in [68] is similar to the APT-CDM
VDF except filter coefficients corresponding to each bandwidth are either stored in
memory (B) or implemented in parallel (C). Though, the total gate count complexity of
the APT-CDM VDF is slightly higher than ‘B’, the latter requires a large number of
memory read and write operations and hence larger reconfiguration delay whenever the
VDF and ‘C’ are identical. Furthermore, the APT-CDM VDF offers a total gate count
saving of 61% over ‘C’. The VDF (D), designed using first and second order APTs,
provides complete control over the bandwidth and fc. However, the gate count
Page 174
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
The APT-CDM VDF, filters ‘C’ and ‘D’ are implemented on Xilinx Virtex 4vsx35-
10ff668 FPGA for functionality verification and power consumption analysis. The filters
‘A’ and ‘B’ are not implemented because they need to update filter coefficients whenever
type or bandwidth of response need to be changed. The prototype filter order is reduced to
75 for the APT-CDM VDF and 60 for ‘C’, ‘D’ respectively due to limited FPGA
resources. The order of the prototype filter is chosen high (75) in the APT-CDM VDF
compared to orders of prototype filter in ‘C’ and ‘D’ (60) taking into account of stopband
attenuation deterioration due to the CDM-II. The stopband performance of the APT-CDM
VDF is same as that of 60th order filters, ‘C’ and ‘D’. The power consumption values for
the APT-CDM VDF, ‘C’ and ‘D’ are 558mW, 752mW and 830mW respectively. The
APT-CDM VDF offers power saving of 26% and 33% over ‘C’ and ‘D’ respectively.
6.5 Applications
In this section, applications of the APT-CDM VDF are elaborated in detail.
The APT-CDM VDF finds applications in the energy detection based serial spectrum
sensing in battery operated area and power constrained CRs. In serial spectrum sensing,
input signal from the desired frequency bands is extracted using VDF and passed to the
energy detector one by one to determine whether band is vacant or not [93]. The gate
count complexity comparison between SPA-MCDM VDF, APT-MCDM VDF and APT-
Page 175
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
CDM VDF is shown in Table 6.2 for TBWd of 0.2π, passband and stopband ripple of 0.1
dB and -50 dB respectively. It can be observed that the SPA-MCDM VDF and the APT-
MCDM VDF require 104% and 67% higher gate count compared to the APT-CDM VDF.
TABLE 6.2. GATE COUNT COMPARISON OF APT-CDM VDF, APT-MCDM VDF AND SPA-
MCDM-VDF
VDFs
SPA-MCDM VDF APT-MCDM VDF APT-CDM VDF
No. of
Multipliers 132 126 73
Multiplexers 210 38 144
Adders 433 249 144
Total gate count 315975 258955 154240
(+104%) (+67%)
In spectrum sensing scenarios such as 1) Switch to other frequency band when primary
user arrives, 2) Find a vacant band with wider bandwidth, desired frequency range or less
interference to improve the performance etc., CRs may need information about multiple
vacant bands. This approach is known as block serial spectrum sensing. In block serial
spectrum sensing, the number of VDF outputs as well as the number of energy detectors
are more than one but fewer compared to total number of channels present in the
wideband input signal. In Fig. 6.9, the plot of total gate count vs. number of VDF output
branches is shown which indicates that the APT-CDM VDF is favorable for block serial
In addition to spectrum sensing, APT-VDFs are widely used for various audio
Page 176
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
Fig. 6.9. Total gate count vs. number of VDF outputs (number of energy detectors).
etc. [67-69, 102]. In [67], the APT-VDF is used for audio equalizer applications and the
results showed that the APT-VDF with FIR prototype filters are better than traditional
FIR filters. In [68], adaptive filters are designed using the APT to detect bandpass signals
in a broadband signal. These adaptive filters are reduced second order APT based APT-
However, whenever the bandwidth needs to be changed, the filter coefficients are
updated, which incurs a large number of memory read and write operations and larger
reconfiguration delay. Thus, adaptive filters in [68] perform poorly when input signals are
dynamically varying. The APT-CDM VDF provides alternative solution to [68] where the
subband bandwidth can be changed via sel_DII and the complexity comparisons in Table
6.1 showed that the gate count overhead in APT-CDM VDF is only 2.7% compared to
Page 177
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
control over the subband bandwidth and the center frequency using SPA-MCDM VDF,
APT-MCDM VDF and APT-CDM VDF. The SPA-MCDM VDF and APT-MCDM VDF
provide two LP responses and they are combined to obtain BP and BS responses i.e. 3-
subband filter bank while the APT-CDM VDF provides only one response which may be
LP, HP, BP or BS i.e. 1-channel filter bank. Hence, when reconfigurable filter bank is
designed using these VDFs, the SPA-MCDM filter bank is more computationally
efficient especially when the number of subbands are more (≥ 4) as shown in Fig. 6.10. In
addition, the SPA-MCDM filter bank is a linear phase filter bank while other two are non-
Page 178
Chapter 6 – Reduced Second Order Allpass Transformation Based Variable Digital Filter
6.7 Summary
In this chapter, a new area and power efficient VDF using reduced second order APT
and CDM is presented. It is called as APT-CDM VDF. The APT-CDM VDF provides
variable LP, HP, BP and BS responses from the fixed coefficient lowpass prototype filter
complexity comparison showed that the proposed VDFs, SPA-MCDM VDF, APT-
MCDM VDF and APT-CDM-VDF, offer substantial savings in total gate counts over
other VDFs. The complexity of the APT-CDM VDF is lowest among all these VDFs and
they can be used for energy detection based serial sensing operations as well as various
audio signal processing applications. On the other hand, the SPA-MCDM VDFs, due to
channelization, cyclostationary and higher order statistics based spectrum sensing etc.
The low complexity and reduced delay reconfigurable filter bank designed using these
VDFs provide independent and individual controls over the subband bandwidth and their
center frequencies. The gate count complexity comparisons showed that the linear phase
SPA-MCDM filter bank provides substantial savings in gate counts and have lower delay
Page 179
Chapter 7
In this chapter, a brief synopsis of the contributions as well as conclusions of the work
presented in this thesis is done. Some directions for future work in this research area are
also identified.
7.1 Conclusions
This thesis addressed the hardware-efficient implementation issues of variable digital
filters (VDFs) and reconfigurable filter banks in the digital front-end (DFE) of multi-
signal to the DFE consists of multiple channels of uniform and non-uniform bandwidth,
desired channel(s) of interest for further baseband processing using subsequent digital
signal processing (DSP) algorithms. Depending on the number of channels and whether
the channels are processed in serial, block-serial or parallel fashion in subsequent DSP
algorithms, either the VDF or reconfigurable filter bank is employed in the DFE. The
VDF and filter bank architectures need to take into account inter-standard channel
bandwidth variations in the upcoming standards such as high speed packet access
Page 180
Chapter 7 – Conclusions and Future Works
(HSPA), long term evolution (LTE) as well as the intra-standard channel bandwidth
variations. For example, the LTE supports distinct channel bandwidths ranging from 1.25
(W-CDMA) are 200 kHz, 1.25 MHz and 5 MHz respectively. The VDF and
communication standards, VDFs that provide variable lowpass (LP), highpass (HP),
bandpass (BP) and bandstop (BS) response over entire normalized frequency scale, and
reconfigurable filter banks that provide independent and individual control over the
bandwidth and the center frequency of subbands are desired. The area, power, delay and
reconfiguration delay of the VDF and the filter bank should be as small as possible to
enable efficient realization of all the MWCR functionalities on battery operated resource-
Most of the existing VDF and filter bank architectures [7, 20-22] are designed and
standards. This is not an efficient approach due to high penalties in area complexity,
power consumption and reconfiguration delay. Lately, some advancement has been made
Page 181
Chapter 7 – Conclusions and Future Works
However, these architectures are moderately reconfigurable since they support a fewer
number of communication standards at the cost of huge penalties in terms of area, power
and delay. In this thesis, new area, delay and power efficient VDFs and reconfigurable
filter banks for the DFE in the emerging MWCRs of SDRs and CRs have been proposed.
The first contribution of this thesis is a low complexity reconfigurable filter bank
technique. It is called as CDM-FRM filter bank [J1, C1]. In the CDM-FRM filter bank,
the subband bandwidth is changed by changing the decimation factor DII and fixed-
coefficient masking filters are used to extract individual subbands by masking undesired
subbands. The design example showed that the CDM-FRM filter bank provides uniform
as well as non-uniform bandwidth subbands along with fractional control over the
bandwidth and the center frequency of subbands. The functionality of the CDM-FRM
filter bank is validated for different input signal spectrum scenario and smaller mean
square error values between the samples of the extracted channels and the respective
samples of input signal indicated good channelization performance [J1, C1]. The
estimated gate count comparison and implementation results on Xilinx Virtex-2 FPGA
showed that the CDM-FRM filter bank offers substantial savings in gate counts and total
power consumption over other filter banks. The application of the CDM-FRM filter bank
for accurately detecting the frequency edges of multiple channels in wideband input
Simulation results showed that the CDM-FRM filter bank based edge detection approach
Page 182
Chapter 7 – Conclusions and Future Works
is computationally more efficient than other edge detection approaches for a given error
The aim of next contributions presented in this thesis was to improve the CDM-FRM
filter bank to achieve an unabridged control over the bandwidth and the center frequency
of subbands. This can be done by replacing the CDM-VDF with a VDF that offers an
unabridged control over the cut-off frequency on a wide frequency range. The second
contribution of this thesis is a new design of the VDF using second order fractional delay
modified Farrow structure based VDF (MF-VDF) [C3]. By changing the coefficients of
Farrow structure, the cut-off frequency of the MF-VDF is changed. The MF-VDF is
unique in the sense that the transition bandwidth (TBW) of the VDF is narrower than the
TBW of the prototype filter and the cut-off frequency can be changed on either side of the
cut-off frequency of the prototype filter. However, all existing lower order fractional
delay filters have flat magnitude and phase/group delay responses up to lower frequencies
only [35]. Hence, the MF-VDF, which employs second order fractional delay filter using
Farrow structure, is suitable for applications where an unabridged control over the cut-off
The third contribution of this thesis is the modified frequency transformation based
VDF (MFT-VDF) [C4]. The MFT-VDF when combined with the CDM-I provides
variable LP, HP, BP and BS responses from a fixed-coefficient prototype filter without
the need of hardware re-implementation which makes them suitable for applications such
Page 183
Chapter 7 – Conclusions and Future Works
as serial channelization, serial spectrum sensing etc. The design example showed that the
MFT-VDF has a wider cut-off frequency range compared to its predecessors based on
second order frequency transform [40] and offered total gate count savings of 33% and
41% over VDFs in [40] and [48] respectively. In addition, other VDFs need to update
In the fourth contribution of this thesis, reconfigurable fast filter bank (RFFB) has been
presented where the prototype filter in the first stage of the FFB is replaced with the
MFT-VDF [J2]. By changing the cut-off frequency of the MFT-VDF, the RFFB provides
an unabridged control over the subband bandwidth within desired range. The
implementation results indicated that the filter banks using VDF in [40], [48] and CDM-
DFTFB [25] required 45%, 78% and 135% higher gate counts respectively compared to
the RFFB. The RFFB also provides fine control over center frequencies of fixed
bandwidth subbands. This unique property makes the RFFB suitable for the
channelization and spectrum sensing scenarios where the channel bandwidth is fixed but
their locations may vary dynamically. The RFFB is useful in minimizing the dynamic
In existing modulated filter banks [7, 20, 21, 25], interpolation based filter banks [22,
26, 32, 91] as well as the CDM-FRM filter bank [J1, C1] and the RFFB [J2], the subband
bandwidth depends on a single parameter i.e. cut-off frequency of the prototype filter.
When the cut-off frequency of the prototype filter is changed, the bandwidth of all
Page 184
Chapter 7 – Conclusions and Future Works
subbands changes simultaneously. For wideband input signal in MWCRs where channel
bandwidths ranges from 200 kHz (GSM) up to 20 MHz (LTE), the resolution of above
very high. Higher the resolution of the filter bank, higher is the area complexity, power
consumption and delay. In order to reduce the complexity and the group delay of the filter
bank, its resolution must be equal to the number of channels concurrently handled by the
subsequent DSP block and the resolution should be independent of the channel
bandwidth. To achieve this, a filter bank which provides independent and individual
control over the bandwidth and the center frequency of subbands is desired.
The fifth contribution in the thesis is new design of low complexity and reduced delay
VDF using modified CDM (MCDM) [J4]. The proposed VDF is designed by replacing
the prototype filter in the MCDM with the existing VDF that is required to provide an
unabridged control only over the narrow cut-off frequency range precisely over the
second quarter of the normalized frequency. When linear phase spectral parameter
approximation (SPA) based VDF is used, the proposed VDF is called as SPA-MCDM
VDF [J4] and when non-linear phase allpass transformation (APT) based VDF is used,
the proposed VDF is called as APT-MCDM VDF. The SPA-MCDM VDF and the APT-
MCDM VDF provide variable LP, HP, BP and BS responses over entire Nyquist band.
For the design example considered, the SPA-MCDM VDF offered total gate count
savings of 318%, 247% and 4% over the MCDM-VDF [29], the SPA-VDF [41-50] and
the MFT-VDF respectively besides having lower group delay than other VDFs.
Page 185
Chapter 7 – Conclusions and Future Works
The sixth contribution of this thesis is a linear phase SPA-MCDM filter bank, designed
using the SPA-MCDM VDF, and it provides independent and individual control over the
bandwidth and the center frequency of subbands [C7]. The gate count complexity and the
group delay of the SPA-MCDM filter bank was lower compared to other filter banks. The
usefulness of the SPA-MCDM filter bank for combined channelization and spectrum
implementation of the APT-VDF by combining first and second order APT with the
CDM. It is called as APT-CDM VDF [C5, J3]. The APT-CDM VDF offered further
saving in gate counts over the APT-MCDM VDF and other VDFs. This is achieved by
reducing the number of APT branches and eliminating the need for complimentary
response. At the end, gate count complexity analysis of the SPA-MCDM filter bank,
APT-MCDM filter bank and APT-CDM filter bank was presented. The SPA-MCDM
filter bank offered substantial savings in gate count over others in addition of having
For an easy evaluation, the summary of the different contributions and the key results
obtained in this thesis is given in Table 1.2 of Chapter 1. The summary of comparison
between existing VDFs and VDFs presented in this thesis is given in Table 7.1. Similarly,
the summary of comparison between existing filter banks and filter banks presented in
Page 186
Chapter 7 – Conclusions and Future Works
Page 187
Chapter 7 – Conclusions and Future Works
Page 188
Chapter 7 – Conclusions and Future Works
APT-MCDM VDF and APT-CDM VDF) and three reconfigurable filter banks (CDM-
FRM filter bank, RFFB, SPA-MCDM filter bank) were proposed for channelization,
spectrum sensing tasks in the DFE of MWCRs. The proposed architectures are also
suitable for audio signal processing tasks, emerging wireless body area networks, next
generation satellite based communication systems etc. Some directions to pursue further
SPA-VDFs [41-50] have many advantages such as fixed TBW, lower group delay,
fewer adjustable parameters and higher accuracy over other VDFs [36-40]. The proposed
SPA-MCDM VDF extends the cut-off frequency range of the SPA-VDF over entire
normalized frequency scale while the SPA-MCDM filter bank provides independent and
Page 189
Chapter 7 – Conclusions and Future Works
individual control over the bandwidth and the center frequency of subbands. Current
research on the SPA-VDF is focused on reducing the computation time and complexity of
variable multipliers among multiple branches. In the SPA-VDF, each output branch
requires L variable multipliers where L is a polynomial order as shown in Fig. 7.1. These
L variable multipliers determine the cut-off frequency of the VDF. In the FPGA
implementation of the VDF and filter bank, gate count complexity of a variable multiplier
the number of variable multipliers is reduced by sharing them among multiple branches at
the cost of few fixed multipliers, multiplexers and adders as shown in Fig. 7.2, the
The variable fractional delay (VFD) filters provide delays which are fractional multiple
of the sampling interval [42, 104]. They are widely used for applications such as time
delay estimation, beam steering of antenna array, speech coding and synthesis, music
systems etc. A number of different VFD filter designs are available in the literature and
the majority of these VFD filters employ a Farrow structure [42, 104] to provide on-the-
fly control over the delay. These VFD filters mainly differ in the type and performance of
optimization algorithms used to calculate the sub-filter coefficients which decide the error
between desired and actual value of delay as well as offline time for the calculation of
sub-filter coefficients. However, the gate count complexity of all these VFD filters is
Page 190
Chapter 7 – Conclusions and Future Works
almost same. The primary aim is to combine the VFD filters with the CDM so as to
In spectrum sensing, the secondary users (unlicensed users) scan the wideband input
signal to search for vacant band(s). Usually, the DFE in CRs employs either VDF or filter
bank to extract desired band(s) and subsequent DSP algorithms, e.g. energy detection,
cyclostationary feature detector (CFD) etc., detect whether the band is vacant or not. A
two-stage spectrum sensing has been proposed in [94, 95, 105, 106] which consists of
basic sensing stage followed by advanced sensing stage. The main function of the basic
sensing stage is to detect strong primary as well as secondary users quickly and the energy
detection is generally preferred choice for the basic sensing stage [94, 95]. The advanced
sensing stage is activated only if the energy detector decides the subband is empty and is
usually done using the CFD. The two-stage spectrum sensing provides improved detection
performance than single stage energy detection especially at low signal-to-noise ratio
(SNR) and requires lower mean detection time compared to a single stage CFD [95].
However, the area complexity and power consumption of two-stage spectrum sensing is
very high and dominated by CFDs. The spectrum sensing schemes in [105, 106] provide
sensing up to 84% when the SNR is high but area complexity and static power
Page 191
Chapter 7 – Conclusions and Future Works
that 10-50% of the spectrum is underutilized [8-11] which means that not all the CFDs in a
parallel two-stage sensing scheme are fully utilized. As a future work, it will be interesting
to analyze the effect of reducing the number of CFDs on the mean detection time and
area and power efficient two-stage spectrum sensing are presented in [C6]. In future, the
proposed two-stage spectrum sensing scheme will be combined with M-subband SPA-
MCDM filter bank followed by M energy detectors and L (< M) CFDs. The final aim
parameters such as probability of detection (Pd), the probability of false alarm (Pfa) and
Page 192
Bibliography
Page 193
BIBLIOGRAPHY
Page 194
BIBLIOGRAPHY
[24] R. Mahesh and A. P. Vinod, “Low complexity flexible filter banks for uniform and
non-uniform channelization in software radios using coefficient decimation,” IET
Circuits, Devices & Systems, vol. 5, no. 3, pp. 232-242, May 2011.
[25] R. Mahesh and A. P. Vinod, “Reconfigurable discrete Fourier transform filter
banks for variable resolution spectrum sensing,” IEEE International Conference
on Communication Systems, pp. 483-487, Singapore, Nov. 2010.
[26] K. G. Smitha and A. P. Vinod, “A Multi-Resolution Fast Filter Bank for Spectrum
Sensing in Military Radio Receivers,” IEEE Transactions on Very Large Scale
Integration (VLSI) System, vol. 20, no. 7, pp.1323-1327, June 2011.
[27] R. Mahesh, A. P. Vinod, B. Y. Tan and E. M-K. Lai, “A tree-structured non-
uniform filterbank for multi-standard wireless receivers,” in Proceedings of IEEE
International Symposium on Circuits & Systems, pp. 213-216, Taipei, Taiwan,
May 2009.
[28] L. Mengda, A. P. Vinod and S. C. Meng Samson “Progressive decimation filter
banks for variable resolution spectrum sensing in cognitive radios,” in
Proceedings of the 17th IEEE International Conference on Telecommunications,
pp. 857-863, Doha, Qatar, April 2010.
[29] A. Ambede, K. G. Smitha and A. P. Vinod, “A modified coefficient decimation
method to realize low complexity FIR filters with enhanced frequency response
flexibility and passband resolution,” 35th International Conference on
Telecommunications and Signal Processing (TSP), pp. 658-661, Prague, Czech
Republic, July 2012.
[30] A. Ambede, K. G. Smitha and A. P. Vinod, “A low complexity uniform and non-
uniform digital filter bank based on an improved coefficient decimation method
for multi-standard communication channelizers,” Circuits, Systems & Signal
Processing (Springer), DOI: 10.1007/s00034-012-9532-9, published online in
Dec. 2012.
[31] R. Mahesh and A. P. Vinod, “Reconfigurable frequency response masking filters
for software radio channelization,” IEEE Transactions on Circuits & Systems II,
vol. 55. no. 3, pp. 274-278, Mar. 2008.
Page 195
BIBLIOGRAPHY
[32] J. W. Lee, Y. C. Lim and S. H. Ong, “A flexible and efficient sharp filter bank
architecture for variable bandwidth systems”, in Proceedings of IEEE
International Symposium on Circuits and Systems, pp. 2029- 2032, Greece, May
2006.
[33] K. G. Smitha and A. P. Vinod, “A low complexity reconfigurable multi-stage
channel filter architecture for resource-constrained software radio handsets,”
Journal of Signal Processing Systems for Signal, Image and Video Technology,
Springer, Vol. 62, no. 2, pp. 217-231, Feb. 2011.
[34] G. Stoyanov and M. Kawamata, “Variable digital filters,” J. Signal Processing,
vol. 1, no. 4, pp. 275–289, July 1997.
[35] T. I. Laakso, V. Valimaki, M. Karjalainen, and U. K. Laine, “Splitting the unit
delay [FIR/all pass filter design],” IEEE Signal Processing Magazine, vol. 13, no.
1, pp. 30–60, Jan. 1996.
[36] A. Oppenheim, W. Mechlenbräuker, and R. Mersereau, “Variable cutoff linear
phase digital filters,” IEEE Transactions Circuits and Systems, vol. 23, no. 4, pp.
199–203, Apr. 1976.
[37] R. Crochiere and L. Rabiner, “On the properties of frequency transformations for
variable cutoff linear phase digital filters,” IEEE Transactions Circuits and
Systems, vol. 23, no. 11, pp. 684–686, Nov. 1976.
[38] S. S. Ahuja and S. C. Dutta Roy, “Linear phase variable digital bandpass filters,”
in Proceedings of the IEEE, vol. 67, no. 1, pp. 173–174, Jan. 1979.
[39] S. Hazra, “Linear phase bandpass digital filters with variable cutoff frequencies,”
IEEE Transactions on Circuits and Systems, vol. 31, no. 7, pp. 661-663, July
1984.
[40] S. D. Roy and S. Ahuja, “Frequency transformations for linear-phase variable-
cutoff digital filters,” IEEE Transactions Circuits and Systems, vol. 26, no. 1, pp.
73–75, Jan. 1979.
[41] C. K. S. Pun, S. C. Chan and K. L. Ho, “Efficient 1D and circular symmetric 2D
FIR filters with variable cutoff frequencies using the Farrow structure and
multiplier-block,” IEEE International Symposium on Circuits and Systems, vol. 2,
pp. 561–564, Sydney, Australia, May 2001.
Page 196
BIBLIOGRAPHY
[42] T. B. Deng, “Closed form design and efficient implementation of variable digital
filters with simultaneously tunable magnitude and fractional delay,” IEEE
Transactions on Signal Processing, vol. 52, no. 6, pp. 1668-1681, June 2004.
[43] T. B. Deng, “Weighted least-squares method for designing arbitrarily variable 1-D
FIR digital filters,” Signal Processing (Elsevier), vol. 4, no. 4, pp. 597–613, Apr.
2000.
[44] C. K. S. Pun, S. C. Chan, K. S. Yeung and K. L. Ho, “On the design and
implementation of FIR and IIR digital filters with variable frequency
characteristics,” IEEE Transactions on Circuits and Systems-II, vol. 49, no. 11, pp.
689–703, Nov. 2002.
[45] H. Johansson and P. Löwenborg, “On linear-phase FIR filters with variable
bandwidth,” IEEE Transactions on Circuits and Systems-II, vol. 51, no. 4, pp.
181-184, April 2004.
[46] S. C. Chan, C. K. S. Pun, and K. L. Ho, “A new method for designing FIR filters
with variable characteristics,” IEEE Signal Processing Letters, vol. 11, no. 2, pp.
274–277, Feb. 2004.
[47] K. M. Tsui, K. S. Yeung, S. C. Chan and K. W. Tse, “On the minimax design of
passband linear-phase variable digital filters using semidefinite programming,”
IEEE Signal Processing Letters, vol. 11, no. 11, pp. 867-870, Nov. 2004.
[48] P. Löwenborg and H. Johansson, “Minimax design of adjustable bandwidth linear-
phase FIR filters,” IEEE Transactions on Circuits and Systems-I, vol. 53, no. 2,
pp. 431–439, Feb. 2006.
[49] S. S. Kidambi, “An efficient closed-form approach to the design of linear-phase
FIR digital filters with variable-bandwidth characteristics,” Signal Processing
(Elsevier), vol. 86, no. 7, pp. 1656-1669, Oct 2005.
[50] M. Zilong, L. Hui, A. Huiyao, W. Wang and J. Quan, “Algorithm of variable
transition bandwidth FIR filters with weighted-least-square method,” 2nd
International Conference on Computer Engineering and Technology, vol. 7, pp.
321-324, Jodhpur, India, Apr. 2010.
Page 197
BIBLIOGRAPHY
Page 198
BIBLIOGRAPHY
[62] J. Markus and G. C. Temes, “An efficient ∆Σ ADC architecture for low
oversampling ratios,” IEEE Transactions on Circuits and Systems-I, vol. 51, no. 1,
pp. 63-71, Jan. 2004.
[63] O. Shoaei, “Continuous-Time Delta-Sigma A/D Converters for High Speed
Applications,” PhD Thesis, Carleton University, 1995.
[64] S. Huang, X. Liu and Z. Ding, “Opportunistic spectrum access in cognitive radio
networks”, 27th Conference on Computer Communications (INFOCOM), pp.
1427-1435, Phoenix, USA, April 2008.
[65] L. R. Rabiner, Multirate Digital Signal Processing, Prentice Hall PTR, Upper
Saddle River, NJ , 1996.
[66] J. Vankka, Digital Synthesizers and Transmitters for Software Radio, Springer-
Verlag New York, pp. 239-257, 2005.
[67] M. Karjalainen, E. Piirilä, A. Järvinen and J. Huopaniemi, “Comparison of
Loudspeaker Equalization Methods Based on DSP Techniques”, Journal of Audio
Engineering Society, vol. 47, no. 1, pp. 14-31, Feb. 1999.
[68] S. Koshita, Y. Kumamoto, M. Abe and M. Kawamata, “High-order center-
frequency adaptive filters using block-diagram-based frequency transformation,”
IEEE International Conference on Acoustics, Speech and Signal Processing
(ICASSP), pp. 4284-4287, Prague, May 2011.
[69] N. Ito, T. L. Deng, “Variable-bandwidth filter-bank for low-power hearing aids,”
3rd International Congress on Image and Signal Processing (CISP), vol. 7, pp.
3207-3211, Yantai, China, Oct. 2010.
[70] J. Lee, Y. Su, and C. Shen, “A comparative study of wireless protocols: Bluetooth,
UWB, ZigBee, and Wi-Fi,” 33rd Annual conference of the IEEE Industrial
Electronics Society, pp. 46–51, Taipei, Taiwan, Nov. 2007.
[71] A. Eghbali, H. Johansson, P. Löwenborg, and H. G. Göckler, "Dynamic
frequency-band reallocation and allocation: from satellite-based communication
systems to cognitive radios," Journal of Signal Processing Systems, vol. 62, no. 2,
187-203, Feb. 2011.
[72] M. Bellanger, “On Computational Complexity in Digital Filters,” in Proceedings
of the European Conference on Circuit Theory and Design, pp. 58-63, 1981.
Page 199
BIBLIOGRAPHY
Page 200
BIBLIOGRAPHY
[84] J. Yu and Y. Lian, “Frequency-Response Masking Based Filters with the Even-
Length Bandedge Shaping Filter,” in Proceedings of IEEE International
Symposium on Circuits and Systems, pp. 536-539, Vancouver, Canada, May 2004.
[85] M. Kapar, C. O. Solmaz, and A. H. Kayran, “Optimization of FIR filters
synthesized using the generalized one-stage frequency-response masking
approach,” in Proceedings of 14th IEEE Signal Processing and Communication
Applications, pp. 1–4, Antalya, Turkey, April, 2006.
[86] Y. J. Yu, “Design of variable bandedge FIR filters with extremely large bandedge
variation range,” in Proceedings of IEEE International Symposium on Circuits
and Systems, pp. 141-144, Rio de Janeiro, Brazil, May, 2011.
[87] R. Mahesh, A. P. Vinod, C. Moy and J. Palicot, “A low complexity reconfigurable
filter bank architecture for spectrum sensing in cognitive radios,” in Proceedings
of 3rd International Conference on Cognitive Radio Oriented Wireless Networks
and Communications (CrownCom), pp. 1-6, Singapore, May 2008.
[88] R. I. Hartley, “Subexpression sharing in filters using canonic signed digit
multipliers,” IEEE Transactions on Circuits and Systems-II, vol. 43, no. 10, pp.
677-688, Oct. 1996.
[89] M. Martinez-Peiro, E. I. Boemo, and L. Wanhammar, “Design of high-speed
multiplierless filters using a nonrecursive signed common subexpression
algorithm,” IEEE Transactions Circuits and Systems-II, vol. 49, no. 3, pp. 196-
203, Mar. 2002.
[90] A. G. Dempster and M. D. Macleod, “Use of minimum-adder multiplier blocks in
FIR digital filters,” IEEE Transactions Circuits and Systems-II, vol. 42, no. 9, pp.
569-577, Sep. 1995.
[91] R. Mahesh and A. P. Vinod, “A New Low Complexity Reconfigurable Filter Bank
Architecture for Software Radio Receivers Based on Interpolation and Masking
Technique,” in Proceedings of Sixth IEEE International Conference on
Information, Communications and Signal Processing, , pp. 1-5, Singapore, Dec.
2007.
[92] http://www.lyrtech.com/DSP-development/dsp_fpga/
signalmaster_quad_cpci.php.
Page 201
BIBLIOGRAPHY
Page 202
BIBLIOGRAPHY
on Applications of Signal Processing to Audio and Acoustics, NY, USA, pp. 55-
58, Oct. 1999.
[103] http://www.xilinx.com/support/documentation/sw_manuals/xilinx14_4/sysgen_us
er.pdf
[104] W. S. Lu and T. B. Deng, “An improved weighted least-squares design for
variable fractional delay FIR filters,” IEEE Transactions on Circuits and Systems-
II, vol. 46, no. 8, pp. 1035–1040, Aug. 1999.
[105] Z. Khalaf, A. Nafkha and J. Palicot, “Enhanced hybrid spectrum sensing
architecture for cognitive radio equipment,” XXXth URSI General Assembly and
Scientific Symposium, pp.1-4, Istanbul, Turkey, Aug. 2011.
[106] P. R. Nair, A. P. Vinod, K. G. Smitha and Anoop Kumar Krishna, “Fast two-stage
spectrum detector for cognitive radios in uncertain noise channels,” IET
Communications, vol. 6, no. 11, pp. 1341-1348, July 2012.
Page 203