scispace - formally typeset
Search or ask a question
Book ChapterDOI

Multirate Systems and Filter Banks

01 Jan 2002-pp 27-85
TL;DR: In this article, the basic operations of these filter banks are considered and the requirements are stated for alias-free, perfect-reconstruction (PR), and nearly perfect reconstruction (NPR) filter banks.
Abstract: The outline of this chapter is as follows. Section 2 reviews various types of existing finite impulse response (FIR) and infinite impulse response (IIR) two-channel filter banks. The basic operations of these filter banks are considered and the requirements are stated for alias-free, perfect-reconstruction (PR), and nearly perfect-reconstruction (NPR) filter banks. Also some efficient synthesis techniques are referred to. Furthermore, examples are included to compare various two-channel filter banks with each other. Section 3 concentrates on the design of multi-channel (M-channel) uniform filter banks. The main emphasis is laid on designing these banks using tree-structured filter banks with the aid of two-channel filter banks and on generating the overall bank with the aid of a single prototype filter and a proper cosine-modulation or MDFT technique. In Section 4, it is shown how octave filter banks can be generated using a single two-channel filter bank as the basic building block. Also, the relations between the frequency-selective octave filter banks and discrete-time wavelet banks are briefly discussed. Finally, concluding remarks are given in Section 5.

Summary (5 min read)

1 Introduction

  • This section considers the synthesis of two-channel filter banks based on the use of FIR and IIR filters.
  • First, basic operation principles are discussed and the necessary requirements for alias-free, perfect-reconstruction (PR), and nearly PR (NPR) filter banks are stated.
  • Second, an overview of the most important filter bank types and references to some existing synthesis schemes are given.

2.1.3 Operation of the synthesis bank

  • Second, because of interpolation, the amplitude responses should approximate two in the passbands.
  • The last subfigures on the left and right sides of Figure 5 show how the above conditions can be satisfied in the frequency domain.
  • The exact simultaneous conditions for H 0 (z), H 1 (z), F 0 (z), and F 1 (z) to satisfy the above-mentioned two conditions will be given in the following subsections.

2.3 Perfect-Reconstruction (PR) and Nearly Perfect-Reconstruction (NPR) Filter Banks

  • The following subsection states the necessary and sufficient conditions for an FIR twochannel filter bank to satisfy the PR conditions and describes their connections to the linearphase half-band FIR filters.
  • Furthermore, these conditions are extended to their IIR counterparts.

2.3.1 Theorem for the PR Property

  • The above criteria for the PR and NPR property are also valid for IIR filter banks to be considered in Subsection 2.5 (except for the banks to be described in Subsection 2.5.1).
  • The main difference is that the impulse responses of IIR analysis filters are of infinite length.
  • Therefore, the impulse response e[n] of E(z) and the response t[n] of T(z) are also of infinite length.
  • For a PR system e[n] and t[n] must satisfy the conditions of Equations ( 14) and (17) for 0 ≤ n < ∞ , whereas in the NPR case these conditions should be approximately satisfied.

2.4.1 FIR Filter Bank Classification

  • In the following subsections the definition of each filter bank type is given in more details along with their properties and a short review of the existing synthesis schemes.
  • Examples comparing the various filter types with each other will be given in Subsection 2.4.7.
  • The authors start by stating a general optimization problem including all FIR filter banks of Table I .

2.4.5 PR Biorthogonal Filter Banks

  • For biorthogonal filter banks, H 0 (z) and H 1 (z) are different transfer functions being related to each other through the PR property.
  • According to the linear-phase property of the filters, they are divided into two types (see Table I ), namely, filter banks with linear-phase subfilters and filter banks with nonlinear-phase subfilters.

2.4.6 Generalized NPR Filter Banks

  • The overall transfer function T(z) approximates the delay term z −K .
  • Like for the QMF banks with linear-phase subfilters, the impulse-response coefficients of T(z) possess an even symmetry so that the reconstruction error consists only of an amplitude error.
  • The actual design of these filters can be accomplished by first stating the optimization problem according to Subsection 2.4.2 and then solving the problem with the aid of the two-step design technique mentioned in the same subsection.
  • As an initial solution for the second step, the corresponding PR filter bank can be used.

2.4.7 FIR filter bank examples

  • Figures 14(a ) and 14(b) compare orthogonal filter banks where the stopband behaviors of the analysis filters have been optimized in the least-mean-square and minimax senses, respectively.
  • As can be expected, the attenuations provided by the filters d esigned in the least-mean-square sense are lower near the stopband edges, but become higher for frequencies further away from the edges.
  • Figures 15(a) and 15(b) provide a comparison between a linear-phase and a low-delay PR biorthogonal filter bank, respectively.
  • For designing these filters, the overall problem has been stated according to Subsection 2.4.2 and the two-step optimization scheme mentioned there has been used.
  • As can be expected, the stopband attenuations of the analysis filters in the low-delay filter bank are higher due to their higher orders.

Table II FIR filter bank examples

  • Figure 16 shows the amplitude responses of the analysis filters as well as the reconstruction errors for two NPR biorthogonal two-channel filter banks with linear-phase subfilters.
  • It is clearly seen that a larger allowable reconstruction error results in higher stopband attenuations.
  • NPR low-delay biorthogonal two-channel filter banks with nonlinear-phase subfilters provide higher attenuations even with a smaller passband ripple (see Table II ) as shown in Figure 17 .
  • This figure shows the amplitude characteristics of the analysis filters and the reconstruction errors for filter banks with two different filter orders.

2.5.1 IIR Filter Banks With Phase Distortion Generated by Using Half-Band IIR Filters

  • Hence, the input-output relation suffers only from a phase distortion.
  • This distortion is tolerable in audio applications provided that the distortion is not too large.
  • Figure 18 shows implementations for the overall system.
  • In order to compare the performance of the above IIR filter banks with the FIR banks, it is desired to design a filter bank with the stopband edge of the lowpass analysis filter being located at ω s = 0.586π.
  • This is a special lowpass−highpass elliptic filter pair of order 11 designed by a routine written by Renfors and Saramäki (1987) .

2.5.4 PR IIR Filter Banks Based on a Special Structure

  • Two basic approaches have been proposed for selecting α(z) and β(z).
  • In the first approach, α(z) ≡ β(z) and M = 2N−1 (Phoong, Kim, and Vaiduanathan, 1995) with β(z) being an allpass transfer function of order N or N−1 or a linear-phase FIR transfer function of order 2N−1 having a symmetrical impulse response.
  • In the second approach, α(z) and β(z) are different transfer functions.
  • They can also be selected to be nonlinear-phase FIR filter transfer functions (Mao, Chan, and Ho, 2000) .
  • In addition to the structure depicted in Figure 22 , a slightly modified structure has been proposed by Zhang and Yoshikawa in (1998, 1999) .

3 Multi-Channel (M-Channel) Filter Banks

  • There exist three basic approaches for designing multi-channel uniform filter bank.
  • In the first technique, all the analysis and synthesis filters are considered to be independent and they are optimized simultaneously to meet the PR or NPR property.
  • The second approach is based on building the filter bank using a treestructure with two-channel filter banks as building blocks.
  • In the third technique, a single prototype filter is synthesized and the overall bank is generated with the aid of a cosinemodulation or a modified discrete Fourier transform (MDFT) technique.
  • This section concentrates on the last two approaches.

3.2 Cosine-Modulated Filter Banks

  • One of the first observations on how to generate NPR M-channel critically sampled filter banks with the aid of a single prototype filter and a proper cosine modulation was made by Rothweiler (1983) .
  • Since then, intensive research has been performed for designing and implementing PR and NPR cosine-modulated filter banks.
  • Later on, these filter banks are referred to as orthogonal cosine-modulated banks.
  • The filter bank delay is equal to the order of the prototype filter.
  • For these banks the prototype filter for generating the analysis and synthesis filters may be different.

3.2.1 Input-output relations for M-channel critically sampled filter banks

  • It should be noted that PR is exactly achieved only in the case of lossless coding.
  • Therefore, amplitude and aliasing errors being less than those caused by coding are allowed.
  • In these NPR cases, the abovementioned conditions should be satisfied within given tolerances.

3.2.2 PR and NPR cosine-modulated filters banks

  • Second, the above-mentioned cosine-modulation technique has the attractive property that if the prototype filter is designed in the proper manner, then the overall uniform filter bank will achieve the PR property.
  • This is based on the fact that the aliasing components generated in the analysis bank are compensated in the synthesis bank, like explained earlier in the case of twochannel filter banks (see Subsection 2.1 and 2.2).

3.2.3 PR cosine-modulated filter banks and their implementation

  • It should be pointed out that in the NPR orthogonal and low-delay biothogonal cases, the only alternative to implement the polyphase components G l (−z 2 ) for l = 0, 1, …, 2M−1 is to use directform realizations.
  • Also, in the case of Malvar's structure (Malvar 1992a (Malvar , 1992b)) , the butterflies cannot be used and there is a need to modify the structure.

3.2.4 Orthogonal and biorthogonal cosine-modulated filter banks under consideration

  • It has been observed by Koilpillai and Vaidyanathan (1992) that it is straightforward to design orthogonal filter banks with an odd number of channels and a good overall performance, even though there are constraints on the impulse-response coefficients of the prototype filter.
  • More research work should be done to find out whether the same is true for low-delay biorthogonal filter banks.

3.2.5 Statement of the optimization problem for PR and NPR cosine-modulated filter banks

  • In these optimization problems, the main goal is to minimize the stopband response of the prototype filter either in the least-mean-square sense or in the minimax sense subject to two constraints.
  • First, the maximum of the absolute value of the deviation between the overall frequency response for the unaliased term and the delay of K samples should be in the baseband less than or equal to δ 1 .
  • Second, the maximum value of the worst-case aliasing term should be less than or equal to δ 2 .
  • For the NPR orthogonal case, the phase response of T 0 (z) is linear (−Kω) and δ 1 is directly the maximum deviation of the amplitude response from unity.
  • For the NPR low-delay biorthogonal case, T 0 (z) suffers from both phase and amplitude distortions.

3.2.6 Design of PR and NPR orthogonal and biorthogonal cosine-modulated filter banks

  • For synthesizing NPR orthogonal filter banks, an efficient two-step procedure has been described by Saramäki and Bregovi (2001) .
  • In the first step, a good start-up solution is generated with the aid of a prototype filter for the PR case.
  • In the second step, nonlinear optimization is applied for further optimizing the prototype filter subject to the given constraints.
  • A similar technique has also been applied for designing NPR low-delay biorthogonal filter banks by Bregovi and Saramäki (2001c) .
  • This design scheme gives very fast suboptimal filter banks.

3.2.7 Comparison between PR and NPR cosine-modulated filter banks

  • Boldface numbers indicate those parameters that have been fixed in the optimization.
  • From these figures as well as from Table III , it is seen that the NPR filter banks provide significantly improved filter bank performances at the expense of a small amplitude error and very small aliasing errors.
  • When comparing designs 2 and 4 in Table III , it is seen that the same is true for the corresponding minimax designs.
  • III ). (b) and (c) NPR filter bank with filter orders N = 511 designed subject to the constraint δ.

3.3 Modified DFT Filter Banks

  • For implementing an M-channel (M is even) MDFT filter bank, a prototype filter for an M/2channel cosine-modulated filter bank can be used directly in both PR and NPR cases after scaling it by a factor of 2 (Karp and Fliege, 1999) .
  • Therefore, this subsection concentrates mainly on the properties of MDFT filter banks and their relations to cosine-modulated filter banks.
  • First, these banks are developed for a complex-valued input signal.
  • After that, it is shown how this bank can be simplified for a real-valued input data.

3.3.2 MDFT filter banks for real-valued input data

  • All the analysis and synthesis filters are linear-phase FIR filters.
  • When comparing MDFT filter banks and cosine-modulated filter banks the following properties should be emphasized.
  • Both filter banks have approximately the same delay and complexity.
  • The prototype filter is the same as design 1 in Table III for a 32-channel cosine-modulated filter bank.

42 4 Octave Filter Banks

  • There exist two basic classes of octave filter banks, namely, frequency-selective octave filter banks and discrete-time wavelet banks.
  • This process can be repeated several times.
  • Figure 37 (a) shows the structure for the analysis part in the case where the band splitting has been performed five times.
  • (Vetterli and Herley, 1992; Vetterli and Kova evi£ , 1995; Misiti et al., 1996) can be regarded as special cases of octave filter banks considered in the previous subsection.
  • Discrete-time wavelet banks are used in applications where the waveform of the input signal is desired to be preserved when performing modifications to the sub-signals in the processing unit.

5 Concluding Remarks

  • Empirical work must still be done in order to find a proper multirate filter banks for a specific application.
  • As mentioned in the introduction, in the case of audio signals, their ears are the final "referees" and in the case of images or video signals, their eyes play the same role.
  • Therefore, in many applications, the ultimate goal is to design the overall system with the minimum complexity and/or the minimum number of bits required for transferring or storing the data in such a manner that the resulting output signal is still satisfactory to their ears or eyes.
  • It is well known that for their ears in the case of a mono or stereo signal, multirate filter banks with high channel selectivity are preferred.
  • In the case of their eyes and images, it is desired to use multirate filter banks approximately preserving the waveform of the image.

Did you find this useful? Give us your feedback

Content maybe subject to copyright    Report

T. Saramäki and R. Bregovi
, ”Multirate Systems and Filter Banks,” Chapter 2 in Multirate Systems: Design
and Applications edited by G. Jovanovic-Dolecek. Hershey PA: Idea Group Publishing.
1
MULTIRATE SYSTEMS AND FILTER BANKS
Tapio Saramäki and Robert Bregovi
Signal Processing Laboratory, Tampere University of Technology
P.O. Box 553, FIN-33101 Tampere, Finland
1 Introduction
During the last two decades, multirate filter banks have found various applications in many
different areas, such as speech coding, scrambling, adaptive signal processing, image
compression, signal and image processing applications as well as transmission of several signals
through the same channel (Malvar, 1992a; Vaidyanathan, 1993; Vetterli amd Kova
evi
, 1995;
Fliege, 1994; Misiti, Misiti, Oppenheim, and Poggi, 1996). The main idea of using multirate
filter banks is the ability of the system to separate in the frequency domain the signal under
consideration into two or more signals or to compose two or more different signals into a single
signal.
When splitting the signal into two or more signals an analysis-synthesis system is used. The
analysis-synthesis systems under consideration in this chapter are critically sampled multi-
channel or M-channel uniform filter banks and octave filter banks as shown in Figures 1(a) and
1(b), respectively. In the analysis bank of the uniform bank, the signal is split with the aid of M
filters H
k
(z) for k
=
0,1,…,
M1 into M bands of the same bandwidth and each sub-signal is
decimated by a factor of M. In the case of octave filter banks, the overall signal is first split into
two bands of the same bandwidth and both sub-signals are decimated by a factor of two. After
that, the decimated lowpass filtered signal is split into two bands and so on. Doing this three
times gives rise to a three-level octave filter bank corresponding to the structure shown in Figure
1(b). In this case, H
0
(z) is a highpass filter with bandwidth equal to half the baseband and the
decimation factor is 2, H
1
(z) and H
2
(z) are bandpass filters with bandwidths equal to one fourth
and one eighth of the baseband, respectively, and the corresponding decimation factors are 4 and
8, whereas H
3
(z) is a lowpass filter with the same bandwidth and decimation factor as H
2
(z).
In many applications, the processing unit corresponds to storing the signal into the memory or
transferring it through the channel. The main goal is to significantly reduce, with the aid of
proper coding schemes, the number of bits representing the original signal for storing or
transferring purposes. When splitting the signal into various frequency bands with the aid of the
analysis filter bank, the signal characteristics are different in each band and various numbers of
bits can be used for coding and decoding the sub-signals. In some applications, the processing
unit is used for treating the sub-signal in order to obtain the desired operation for the output
signal of the overall system. A typical example is the use of the overall system for making
adaptive signal processing more efficient. Another example is the de-noising of a signal
performed with the aid of a special octave filter bank, called a discrete-time wavelet bank
(Vetterli and Kova
evi
, 1995; Misiti et al., 1996).
T. Saramäki and R. Bregovi
, ”Multirate Systems and Filter Banks,” Chapter 2 in Multirate Systems: Design
and Applications edited by G. Jovanovic-Dolecek. Hershey PA: Idea Group Publishing.
2
+
y[n]
Processing Unit
H
0
(z)
H
1
(z)
v
0
[n]
v
1
[n]
M
M
H
2
(z)
H
M--1
(z)
v
2
[n]
v
M--1
[n]
M
M
x[n]
Analysis bank
Synthesis bank
f
s
/2
f
s
/(2M)
H
0
(z)
F
0
(z)/M
1
2f
s
/(2M)
H
1
(z)
F
1
(z)/M
3f
s
/(2M)
H
2
(z)
F
2
(z)/M
(M--2)f
s
/(2M) (M--1)f
s
/(2M)
H
M--2
(z)
F
M--2
(z)/M
H
M--1
(z)
F
M--1
(z)/M
w
0
[n]
w
1
[n]
w
2
[n]
w
M--1
[n]
M
M
M
M
F
0
(z)
F
1
(z)
F
2
(z)
F
M--1
(z)
(a)
+
y[n]
Processing Unit
H
0
(z)
H
1
(z)
v
0
[n]
v
1
[n]
2
4
H
2
(z)
v
2
[n]
8
8
x[n]
Analysis bank
Synthesis bank
f
s
/2
f
s
/16
H
3
(z)
F
3
(z)/8
1
f
s
/8
H
2
(z)
F
2
(z)/8
f
s
/4
H
1
(z)
F
1
(z)/4
w
0
[n]
w
1
[n]
w
2
[n]
2
4
8
8
F
0
(z)
F
1
(z)
F
2
(z)
H
0
(z)
F
0
(z)/2
H
3
(z)
F
3
(z)
v
3
[n]
w
3
[n]
(b)
Figure 1. Analysis-synthesis filter bank. (a) M-channel uniform filter bank. (b) Three-level
octave filter bank. Note that in the case of interpolation by a given factor, the corresponding filter
should approximate this factor in the passband in order to preserve the signal energy.
The role of the filters in the synthesis part is to approximately reconstruct the original signal.
This is performed in two steps. First, for the uniform filter bank, the M sub-signals at the output
of the processing unit are interpolated by a factor of M and filtered by M synthesis filters F
k
(z)
for k
=
0,1,…,
M1, whereas for the octave filter bank, the interpolation factors for the sub-
signals are the same as for the analysis part. Second, the outputs of these filters are added. In the
transferring and storing applications, the ultimate goal is to design the overall system such that,
despite of a significantly reduced number of bits used in the processing unit, the reconstructed
signal is either a delayed version of the original signal or suffers from a negligible lost of
information carried by the sub-signals.
There are two types of coding techniques, namely, lossy and lossless codings. For the lossless
coding, it is desired to design the overall system such that the output signal is si mply a delayed
version of the input signal or suffers from some phase distortion being tolerable in some
applications. For the lossy coding, it is beneficial to design the analysis-synthesis filter bank such
that some distortions, including amplitude distortion and aliasing errors, being less than those
caused by coding distortions are allowed. This increases the overall filter bank performance or,
alternatively, the same performance can be achieved by shorter filter orders or a shorter delay
caused for the input signal by the overall filter bank. These facts are very crucial for speech,

T. Saramäki and R. Bregovi
, ”Multirate Systems and Filter Banks,” Chapter 2 in Multirate Systems: Design
and Applications edited by G. Jovanovic-Dolecek. Hershey PA: Idea Group Publishing.
3
audio, and communication applications. The coding techniques are not considered at all in this
chapter and we concentrate on the case where the processing unit does not cause any errors to the
sub-signals.
In the case of audio or speech signals, the goal is to design the overall system together with
coding such that our ears are not able to notice the errors caused by reducing the number of bits
used for storing or transferring purposes. In the case of images our eyes serve as “referees, that
is, the purpose is to reduce the number of bits to represent the image to the limit that is still
satisfactory to our eyes.
Depending on how many channels are used for the signal separation, there are two groups of
uniform filter banks, namely, multi-channel or M-channel filter banks (M
>
2) and two-channel
filter banks (M
=
2). In the first group, the signal is separated into M different channels and in the
second group into two channels. Using a tree-structure, two-channel filter banks can be used for
building M-channel filter banks in the case where M is a power of two. A more effective way of
building M-channel filter banks is to first design a prototype filter in a proper manner. The filters
in the analysis and synthesis banks are then generated with the aid of this prototype filter by
using a cosine-modulation or a modified discrete Fourier transform (MDFT) technique (Malvar,
1992b; Vaidyanathan, 1993; Fliege, 1993; Heller, Karp, and Nguyen 1999; Karp, Mertins, and
Schuller 2001).
Two-channel filter banks are very useful in generating octave filter banks. In this case, the
overall signal is first split with the aid of a two-channel filter bank into two bands. After that, the
decimated lowpass filtered signal is split into two bands using the same two-channel filter bank
and so on. There are two basic types of octave filter banks, namely, frequency-selective filter
banks mostly used for audio and telecommunications applications and discrete-time wavelet
banks used in applications where the signal waveform is desired to be preserved, like in the case
of images. For discrete-time wavelet banks, the frequency selectivity of the filters in the octave
analysis-synthesis filter banks is not so important due to their different applications. There are
other properties that are more important, as will be discussed in Subsection 4.2 and in more
details in Chapter 3. In these cases, the main goal is to preserve the waveform of the input signal
after treating it in an appropriate manner in the processing unit.
When two or more different signals are composed into a single signal, then a uniform
synthesis-analysis system is used, as shown in Figure 2. This system is also called a
transmultiplexer. In this system, all the M signals are interpolated by a factor of M and filtered by
M synthesis filters F
k
(z) for k
=
0,1,…,
M1. Then, the outputs are added to give a single signal
with sampling rate being M times that of the input signals. The next step is to transfer the signal
through a channel. Finally, in the analysis bank the original signals are reconstructed with the aid
of M analysis filters H
k
(z) for k
=
0,1,…,
M1. These signals have the original sampling rates due
to the decimation by a factor of M. If the output signal in the analysis-synthesis system is just a
delayed version of the input signal, then for the corresponding transmultiplexer the output signals
in the case of the ideal channel are delayed versions of the inputs. Therefore, the design of a
transmultiplexer can be converted to the design of an analysis-synthesis filter bank. Based on this
fact, this chapter does not consider the design of transmultiplexers. An interested reader is
referred to the textbook written by Fliege (1993).
T. Saramäki and R. Bregovi
, ”Multirate Systems and Filter Banks,” Chapter 2 in Multirate Systems: Design
and Applications edited by G. Jovanovic-Dolecek. Hershey PA: Idea Group Publishing.
4
+
Synthesis bank
x
0
[n]
x
1
[n]
x
2
[n]
x
M--1
[n]
M
M
M
M
F
0
(z)
F
1
(z)
F
2
(z)
F
M--1
(z)
Channel
H
0
(z)
H
1
(z)
y
0
[n]
y
1
[n}
M
M
H
2
(z)
H
M--1
(z)
y
2
[n]
y
M--1
[n]
M
M
Analysis bank
Figure 2. Synthesis-analysis filter bank: Transmultiplexer.
The outline of this chapter is as follows. Section 2 reviews various types of existing finite
impulse response (FIR) and infinite impulse response (IIR) two-channel filter banks. The basic
operations of these filter banks are considered and the requirements are stated for alias-free,
perfect-reconstruction (PR), and nearly perfect-reconstruction (NPR) filter banks. Also some
efficient synthesis techniques are referred to. Furthermore, examples are included to compare
various two-channel filter banks with each other. Section 3 concentrates on the design of multi-
channel (M-channel) uniform filter banks. The main emphasis is laid on designing these banks
using tree-structured filter banks with the aid of two-channel filter banks and on generating the
overall bank with the aid of a single prototype filter and a proper cosine-modulation or MDFT
technique. In Section 4, it is shown how octave filter banks can be generated using a single two-
channel filter bank as the basic building block. Also, the relations between the frequency-
selective octave filter banks and discrete-time wavelet banks are briefly discussed. Finally,
concluding remarks are given in Section 5.
2 Two-Channel Filter Banks
This section considers the synthesis of two-channel filter banks based on the use of FIR and
IIR filters. First, basic operation principles are discussed and the necessary requirements for
alias-free, perfect-reconstruction (PR), and nearly PR (NPR) filter banks are stated. Second, an
overview of the most important filter bank types and references to some existing synthesis
schemes are given.
2.1 Basic Operation of a Two-Channel Filter Bank
The block diagram of a two-channel filter bank is shown in Figure 3. This system consists of
an analysis and a synthesis bank as well as a processing unit between these two banks.
H
1
(z)
F
0
(z)
F
1
(z)
2
22
H
0
(z)
2
y[n]
x[n]
v
0
[n]
v
1
[n]
x
0
[n]
x
1
[n]
w
0
[n]
w
1
[n]
u
0
[n]
u
1
[n]
y
0
[n]
y
1
[n]
Processing unit
Analysis bank Synthesis bank
Figure 3. Two-channel filter bank.
2.1.1 Operation of the analysis bank
The role of the analysis bank is to split the input signal x[n] into lowpass and highpass filtered
channel signals, denoted by x
0
[n] and x
1
[n] in Figure 3, using a lowpasshighpass filter pair with
transfer functions H
0
(z) and H
1
(z). Hence, the z-transforms of these signals are expressible as
(
)
(
)
(
)
1,0for
=
=
kzXzHzX
k
. (1)

T. Saramäki and R. Bregovi
, ”Multirate Systems and Filter Banks,” Chapter 2 in Multirate Systems: Design
and Applications edited by G. Jovanovic-Dolecek. Hershey PA: Idea Group Publishing.
5
After filtering, the signals in both channels are down-sampled by a factor of two by picking up
every second sample, resulting in two subband signal components, denoted by v
0
[n] and v
1
[n] in
Figure 3. If the input sampling rate is F
s
, then the sampling rates of v
0
[n] and v
1
[n] are F
s
/2. The
z-transforms of these components are given by
( )
(
)
(
)
(
)
(
)
[
]
.1,0for
2
1
2/12/12/12/1
=+= kzXzHzXzHzV
kkk
(2)
Typically, H
0
(z) and H
1
(z) have the same transition band region with the band edges being
located around f = F
s
/4 at f = (1−
ρ
1
)F
s
/4 and f = (1+
ρ
2
)F
s
/4 with
ρ
1
> 0 and
ρ
2
> 0, as shown in
Figure 4(b). In order to give a pictorial viewpoint of what is happening in the frequency domain,
Figure 4(a) shows the Fourier transforms of an input signal x[n], whereas Figure 5 shows those
of signals x
0
[n], x
1
[n], v
0
[n], and v
1
[n]. These transforms are obtained from the corresponding z-
transform by simply using the substitution z
=
e
j2
π
f
/
Fs
. It is seen that after decimation V
k
(z) for
k = 0, 1 contain two overlapping components X
k
(z
1/2
) and X
k
(−z
1/2
). This overlapping can,
however, be eliminated in the overall system of Figure 3 by properly designing the transfer
functions H
0
(z), H
1
(z), F
0
(z), and F
1
(z), as will be seen later on.
|
X
(
e
j2
π
f/F
s
)|
(a)
|
H
0
(
e
j2
π
f/F
s
)|
(b)
|
H
1
(
e
j2
π
f/F
s
)|
|
F
0
(
e
j2
π
f/F
s
)|
(c)
|
F
1
(
e
j2
π
f/F
s
)|
F
s
/4
2
3F
s
/4F
s
/2 F
s
1
(1
ρ
1
)
F
s
/4 (1+
ρ
2
)
F
s
/4
F
s
/2
F
s
F
s
/4 3
F
s
/4
F
s
/2
F
s
1
(1
ρ
2
)
F
s
/4 (1+
ρ
1
)
F
s
/4
Figure 4. (a) Magnitude of the Fourier transform of an input signal x[n]. (b) Amplitude responses
for H
0
(z) and H
1
(z). (c) Amplitude responses for F
0
(z) and F
1
(z).
2.1.2 Operation of the processing unit
In the processing unit, the signals v
0
[n] and v
1
[n] are compressed and coded suitably for either
transmission or storage purposes. Before using the synthesis part, signals in both channels are
decoded. The resulting signals denoted by w
0
[n] and w
1
[n] in Figure 3 may differ from the
original signals v
0
[n] and v
1
[n] due to possible distortions caused by coding and quantization
errors as well as channel impairments. In the sequel, it is supposed, for simplicity, that there are
no coding, quantization, or channel degradations, that is, w
0
[n]
v
0
[n] and w
1
[n]
v
1
[n].
T. Saramäki and R. Bregovi
, ”Multirate Systems and Filter Banks,” Chapter 2 in Multirate Systems: Design
and Applications edited by G. Jovanovic-Dolecek. Hershey PA: Idea Group Publishing.
6
|
X
1
(
e
j2
π
f/F
s
)|
(f)
F
s
/4 3F
s
/4F
s
/2 F
s
1
|
V
1
(
e
j2
π
f/(2F
s)
)|
(g)
F
s
/4 3
F
s
/4
F
s
/2
F
s
1/2
|
X
1
(
e
j2
π
f/F
s
)|
|
X
1
(
e
j2
π(
f+F
s
/2)/F
s
)|
|
U
1
(
e
j2
π
f/F
s
)|
(h)
F
s
/4 3F
s
/4F
s
/2 F
s
1/2
|
X
1
(
e
j2
π
f/F
s
)|
|
X
1
(
e
j2
π(
f+F
s
/2)/F
s
)|
(i)
F
s
/4 3
F
s
/4
F
s
/2
F
s
1
|
F
1
(
e
j2
π
f/F
s
)
X
1
(
e
j2
π
f/F
s
)|
1
|
F
1
(
e
j2
π
f/F
s
)
X
1
(
e
j2
π(
f+F
s
/2)/F
s
)|
(j)
F
s
/4 3F
s
/4F
s
/2 F
s
|
X
0
(
e
j2
π
f/F
s
)|
(a)
F
s
/4 3F
s
/4F
s
/2 F
s
1
|
V
0
(
e
j2
π
f/(2F
s)
)|
(b)
F
s
/4 3
F
s
/4
F
s
/2
F
s
1/2
|
X
0
(
e
j2
π
f/F
s
)| |
X
0
(
e
j2
π(
f+F
s
/2)/F
s
)|
|
U
0
(
e
j2
π
f/F
s
)|
(c)
F
s
/4 3F
s
/4F
s
/2 F
s
1/2
|
X
0
(
e
j2
π
f/F
s
)| |
X
0
(
e
j2
π(
f+F
s
/2)/F
s
)|
(d)
F
s
/4 3
F
s
/4
F
s
/2
F
s
1
|
F
0
(
e
j2
π
f/F
s
)
X
0
(
e
j2
π
f/F
s
)|
F
s
/4 3F
s
/4F
s
/2 F
s
1
|
F
0
(
e
j2
π
f/F
s
)
X
0
(
e
j2
π(
f+F
s
/2)/F
s
)|
(e)
Low-pass channel High-pass channel
Figure 5. Magnitudes of the Fourier transforms of the signals in the two-channel filter bank of
Figure 3. (a), (f) Transforms of x
0
[n] and x
1
[n]. (b), (g) Transforms of v
0
[n] and v
1
[n]. (c), (h)
Transforms of u
0
[n] and u
1
[n]. (d), (i) Transforms of unaliased components of y
0
[n] and y
1
[n].
(e), (j) Transforms of aliased components of y
0
[n] and y
1
[n].
2.1.3 Operation of the synthesis bank
The role of the synthesis bank is to approximately reconstruct in three steps the delayed
version of the original signal from the signal components w
0
[n] and w
1
[n]. In the first step, these
signals are up-sampled by a factor of two by inserting zero-valued samples between the existing
samples yielding two components, denoted by u
0
[n] and u
1
[n] in Figure 3. In the w
0
[n] v
0
[n]
and w
1
[n]v
1
[n] case, the z-transforms of these signals are expressible as
( )
(
)
( ) ( )
[ ]
1,0for
2
1
2
=+== kzXzXzVzU
kkkk
. (3)
Simultaneously, the sampling rate is increased from F
s
/2 to F
s
and the baseband from [0, F
s
/4] to
[0, F
s
/2]. Therefore, u
0
[n] and u
1
[n] contain in their basebands, in addition to the frequency
components of v
0
[n] and v
1
[n] in their baseband [0, F
s
/4], the components in [F
s
/4, F
s
/2], as
illustrated in Figure 5. In Equation (3), X
k
(z) is the z-transform of the desired unaliased signal
component, whereas X
k
(z) is the z-transform of the unwanted aliased signal component that
should be eliminated.

T. Saramäki and R. Bregovi
, ”Multirate Systems and Filter Banks,” Chapter 2 in Multirate Systems: Design
and Applications edited by G. Jovanovic-Dolecek. Hershey PA: Idea Group Publishing.
7
The second step involves processing u
0
[n] and u
1
[n] by a lowpasshighpass filter pair with
transfer functions F
0
(z) and F
1
(z), whereas the third step is to add the filtered signals, denoted by
y
0
[n] and y
1
[n] in Figure 3, to yield the overall output y[n]. The z-transform of y[n] is given by
(
)
(
)
(
)
zYzYzY
2
1
+
=
, (4)
where
( ) ( )
(
)
( ) ( ) ( ) ( )
[ ]
1,0for
2
1
2
=+== kzXzFzXzFzVzFzY
kkkkkkk
. (5)
The role of the synthesis filters with transfer functions F
0
(z) and F
1
(z) is twofold. First, it is
desired that Y(z) does not contain the terms X
0
(
z) and X
1
(
z ). This is achieved by requiring that
F
0
(z)X
0
(
z) =F
1
(z)X
1
(
z). Second, if it is desired that y[n] is approximately a delayed version of
x[n], that is, y[n] x[n K], then F
0
(z)X
0
(z) + F
1
(z)X
1
(z) z
K
X(z) should be satisfied.
In order to satisfy these requirements, F
0
(z) and F
1
(z) should generate a lowpasshighpass
filter pair in a manner similar to H
0
(z) and H
1
(z). There exist two main differences. First, due to
the alias-free conditions to be considered in the next subsection, the lower and upper edges of
this filter pair are located at f = (1
ρ
2
)F
s
/4 and f = (1+
ρ
1
)F
s
/4, as shown in Figure 4(c). Second,
because of interpolation, the amplitude responses should approximate two in the passbands. The
last subfigures on the left and right sides of Figure 5 show how the above conditions can be
satisfied in the frequency domain. The exact simultaneous conditions for H
0
(z), H
1
(z), F
0
(z), and
F
1
(z) to satisfy the above-mentioned two conditions will be given in the following subsections.
2.2 Alias-Free Filter Banks
Combining Equations (1), (4), and (5) the relation between the input and the output signals of
Figure 3 is expressible as
(
)
(
)
(
)
(
)
(
)
zXzAzXzTzY
+
=
, (6)
where
( )
[ ]
)()()()(
2
1
1100
zFzHzFzHzT += (7)
is the overall distortion transfer function and
( )
[ ]
)()()()(
2
1
1100
zFzHzFzHzA += (8)
is the aliasing transfer function. In order to generate an alias-free filter bank, this term has to be
canceled, that is, A(z)
0. The most straightforward way of achieving this is to select F
0
(z) and
F
1
(z) as follows:
(
)
(
)
zHzF
=
1
0
2 (9)
(
)
(
)
zHzF
=
0
1
2 . (10)
In the sequel, these conditions are used except for Subsection 2.5.2 where the filter bank is
constructed with the aid of causal and anti-causal IIR filters. After fixing F
0
(z) and F
1
(z) in the
above manner, the input-output relation of Equation (6) takes the following simplified form:
(
)
(
)
(
)
zXzTzY
=
, (11)
where
(
)
)()()()(
1
0
1
0
zHzHzHzHzT
=
. (12)
T. Saramäki and R. Bregovi
, ”Multirate Systems and Filter Banks,” Chapter 2 in Multirate Systems: Design
and Applications edited by G. Jovanovic-Dolecek. Hershey PA: Idea Group Publishing.
8
There are two important reasons for concentrating on the synthesis of two-channel filter banks
in such a manner that they are alias-free. First, relating F
0
(z) and F
1
(z) to H
0
(z) and H
1
(z)
according to Equations (9) and (10) makes both the design and implementation of the overall
system more efficient compared to the nearly alias-free case. Second, it has been observed that
when synthesizing the bank without the exact alias-free condition leads to a system that is
practically alias-free. This fact can be seen, for instance, from the results given by Nayebi,
Barnwell III, and Smith in (1992).
2.3 Perfect-Reconstruction (PR) and Nearly Perfect-Reconstruction (NPR) Filter Banks
The following subsection states the necessary and sufficient conditions for an FIR two-
channel filter bank to satisfy the PR conditions and describes their connections to the linear-
phase half-band FIR filters. Furthermore, these conditions are extended to their IIR counterparts.
2.3.1 Theorem for the PR Property
The PR property, that is, y[n]
=
x[n
K], is the ability of a system to produce an output signal
that is a delayed replica of the input signal. The necessary conditions for the PR property are
given for a two-channel FIR filter bank by the following theorem:
Theorem for the PR property: Consider the alias-free two-channel filter bank shown in Figure
3 with w
0
[n] v
0
[n] and w
1
[n]v
1
[n] and let H
0
(z) and H
1
(z) be the transfer functions of FIR
filters given by
[
]
=
=
0
0
00
)(
N
n
n
znhzH and
[
]
=
=
1
0
11
)(
N
n
n
znhzH . Then, y[n] = x[n
K] with K
being an odd integer, that is, T(z)
=
z
K
, is met provided that the impulse-response coefficients of
( )
[ ]
+
=
==
10
0
10
)()(
NN
n
n
znezHzHzE (13)
satisfy
[ ]
=
=
. and odd is for 0
for 2/1
Knn
Kn
ne
(14)
In order to prove this theorem, Equation (12) is rewritten as
( )
[ ] [ ] [ ] [ ]
( )
+
=
+
=
+=+==
1010
00
ˆ
)()(
NN
n
n
NN
n
n
znenezEzEzntzT , (15)
where
[ ]
[
]
[ ]
=
. odd for
even for
ˆ
nne
nne
ne
(16)
The impulse-response coefficients of this T(z) satisfy
[ ] [ ] [ ]
=
=+=
,for 0
for 1
ˆ
Kn
Kn
nenent
(17)
yielding
(
)
K
zzEzEzT
== )()(
. (18)
This implies that the output signal is the replica of the input signal delayed by K samples, as is
desired.

T. Saramäki and R. Bregovi
, ”Multirate Systems and Filter Banks,” Chapter 2 in Multirate Systems: Design
and Applications edited by G. Jovanovic-Dolecek. Hershey PA: Idea Group Publishing.
9
It is well known that the PR property can be satisfied only when K is an odd integer and
N
0
+N
1
is two times an odd integer (see, e.g., (Vaidyanathan, 1993)). There are two basic
alternatives to achieve the PR property, namely, K
=
(N
0
+N
1
)/2 and K
<
(N
0
+N
1
)/2, as illustrated
in Figures 6(a) and 6(b), respectively. In the first case, E(z) is an FIR filter transfer function with
a symmetric impulse response and the impulse-response value occurring at the odd central point
n
=
K being equal to 1/2, whereas the other values occurring at odd values of n are zero. Hence,
E(z) is the transfer function of a linear-phase FIR half-band filter (see, e.g., (Saramäki, 1993)). In
the second case, the impulse-response values at odd values of n are also zero except for one odd
value n
=
K, where the impulse response takes on the value of 1/2. The K
=
(N
0
+N
1
)/2 case is
attractive when the overall delay of K samples is tolerable, whereas the K
<
(N
0
+N
1
)/2 case is
used for reducing the delay caused by the filter bank to the overall signal.
0 5 10 15 20
−0.5
0
0.5
Impulse response for E(z): K=11
n in samples
impulse response
0 5 10 15 20
−0.5
0
0.5
Impulse response for −E(−z)
n in samples
impulse response
0 5 10 15 20
0
0.5
1
Impulse response for T(z)=E(z)−E(−z)
n in samples
impulse response
0 5 10 15 20
−0.5
0
0.5
Impulse response for E(z): K=7
n in samples
impulse response
0 5 10 15 20
−0.5
0
0.5
Impulse response for −E(−z)
n in samples
impulse response
0 5 10 15 20
0
0.5
1
Impulse response for T(z)=E(z)−E(−z)
n in samples
impulse response
(a) (b)
Figure 6. Impulse responses for E(z), E(−z), and T(z) for PR filter banks with N
0
+N
1
=
22. (a)
K
=
11
=
(N
0
+N
1
)/2. (b) K
=
7
<
(N
0
+N
1
)/2.
In the PR case, there is no amplitude or phase distortion. This is due to the fact that t[n] is
nonzero only at n
=
K achieving the value of unity. In the NPR case, the impulse response values
t[n] differ slightly from zero for n
K and slightly from 1 for n
=
K so that there exists some
amplitude and/or phase distortions. These distortions are tolerable in many practical applications
(lossy channel coding and quantization) provided that they are smaller than the errors introduced
in the processing unit. Moreover, by slightly releasing the PR condition, filter banks with better
selectivities can be synthesized, as will be seen later on.
The above criteria for the PR and NPR property are also valid for IIR filter banks to be
considered in Subsection 2.5 (except for the banks to be described in Subsection 2.5.1). The
main difference is that the impulse responses of IIR analysis filters are of infinite length.
Therefore, the impulse response e[n] of E(z) and the response t[n] of T(z) are also of infinite
length. For a PR system e[n] and t[n] must satisfy the conditions of Equations (14) and (17) for
0
n
<
, whereas in the NPR case these conditions should be approximately satisfied.
2.3.2 PR Filter Bank Design and the Theorem for the PR Reconstruction
Consider
T. Saramäki and R. Bregovi
, ”Multirate Systems and Filter Banks,” Chapter 2 in Multirate Systems: Design
and Applications edited by G. Jovanovic-Dolecek. Hershey PA: Idea Group Publishing.
10
( )
[ ]
( )
+
=
+
=
==
1010
1
1
0
1
NN
k
k
n
NN
n
zzSznezE (19)
with the impulse-response coefficients satisfying the conditions of Equations (14). The
factorization of E(z) as E(z)
=
H
0
(z) H
1
(−z) can be performed as follows. First, the zeros z
k
of E(z)
for k
=
1,2,…, N
0
+
N
1
are divided into two groups
α
k
for k
=
1,2,…, N
0
and
β
k
for k
=
1,2,…, N
1
in
such a manner that the zeros in both groups are either real or occur in complex-conjugate pairs.
Second, the constant S of E(z) is factorized as S = S
0
S
1
. Then, according to the theorem of the
previous subsection, the transfer functions given by
( )
[ ]
( )
=
=
==
00
1
1
0
0
00
1
N
k
k
N
n
n
zSznhzH
α
(20)
( ) ( )
[ ]
( )
=
=
==
1
1
1
1
1
0
111
1
ˆ
ˆ
N
k
k
N
n
n
zSznhzHzH
β
(21)
can be used for generating a PR two-channel filter bank. In the above, H
0
(z) is directly the
transfer function of the lowpass analysis filter. The corresponding highpass filter transfer
function H
1
(z) is obtained from
(
)
zH
1
ˆ
by selecting the impulse-response coefficients to be
[
]
(
)
[
]
nhnh
n
11
ˆ
1= for n
=
0,1,…, N
1
. The amplitude responses of these two filters are related
through
(
)
( )
(
)
ωπω
=
jj
eHeH
11
ˆ
so that
(
)
zH
1
ˆ
and H
1
(z) form a lowpasshighpass filter pair
with the amplitude responses obtained from each other using a lowpass-to-highpass
transformation
ω
π
ω
.
According to the above discussion, the synthesis of a PR two-channel filter bank can be stated
as follows: Given an odd integer K and integers N
0
and N
1
such that their sum is two times an
odd integer, find E(z) of order N
0
+
N
1
such that its impulse-response coefficients satisfy the
conditions of Equation (14) and H
0
(z) and H
1
(z) generated using the above factorization scheme
form a lowpasshighpass filter pair with the desired properties.
In general, this problem statement cannot be exploited in a straightforward manner for
designing two-channel FIR filter banks. However, there are two exceptional cases. In the first
case, K
=
(N
0
+N
1
)/2 and this problem statement is widely used for designing start-up two-channel
filter banks for generating discrete-time wavelet banks (Vetterli and Herley, 1992; Vetterli and
Kova
evi
1995; Misiti et al., 1996). In this case, half-band linear-phase FIR filter transfer
functions E(z) with the maximum numbers of zeros at z
=
1 are of great importance. As a
curiosity, these filters are special cases of the maximally flat FIR filters introduced by Herrmann
(1971).
In the second exceptional case, the impulse-response coefficients of H
0
(z) and
(
)
zH
1
ˆ
are
time-reversed version of each other, that is,
[
]
[
]
nNhnh =
001
ˆ
for n
=
0,1,…, N
0
(see Figure 7).
Furthermore N
0
=
N
1
=
K. These conditions imply the following (see, e.g., (Herrmann and
Schussler, 1970; Saramäki, 1993)). If H
0
(z) has a real zero or a complex-conjugate zero pair
inside (outside) the unit circle, then
(
)
zH
1
ˆ
has a reciprocal real zero or a complex-conjugate zero
pair outside (inside) the unit circle. Most importantly, if H
0
(z) has zeros on the unit circle, then
(
)
zH
1
ˆ
has the same zeros on the unit circle meaning that
(
)
zHzHzE
10
ˆ
)()( = is a linear-phase

Citations
More filters
01 Jan 2006
TL;DR: Theodorakopoulos et al. as mentioned in this paper used the Oticon Foundation for funding their PhD studies, and they would like to thank the following for contributions and suggestions: Bill Baxter, Brian Templeton, Christian Rishoj, Christian Schroppel Douglas L. Theobald, Esben Hoegh-Rasmussen, Glynne Casteel, Jan Larsen, Jun Bin Gao, Jurgen Struckmeier, Kamil Dedecius, Korbinian Strimmer, Lars Christiansen, Lars Kai Hansen, Leland Wilkinson, Lig
Abstract: Acknowledgements: We would like to thank the following for contributions and suggestions: Bill Baxter, Brian Templeton, Christian Rishoj, Christian Schroppel Douglas L. Theobald, Esben Hoegh-Rasmussen, Glynne Casteel, Jan Larsen, Jun Bin Gao, Jurgen Struckmeier, Kamil Dedecius, Korbinian Strimmer, Lars Christiansen, Lars Kai Hansen, Leland Wilkinson, Liguo He, Loic Thibaut, Miguel Barao, Ole Winther, Pavel Sakov, Stephan Hattinger, Vasile Sima, Vincent Rabaud, Zhaoshui He. We would also like thank The Oticon Foundation for funding our PhD studies.

2,627 citations

Journal ArticleDOI
TL;DR: Several methods for filter design are described for dual-tree CWT that demonstrates with relatively short filters, an effective invertible approximately analytic wavelet transform can indeed be implemented using the dual- tree approach.
Abstract: The paper discusses the theory behind the dual-tree transform, shows how complex wavelets with good properties can be designed, and illustrates a range of applications in signal and image processing The authors use the complex number symbol C in CWT to avoid confusion with the often-used acronym CWT for the (different) continuous wavelet transform The four fundamentals, intertwined shortcomings of wavelet transform and some solutions are also discussed Several methods for filter design are described for dual-tree CWT that demonstrates with relatively short filters, an effective invertible approximately analytic wavelet transform can indeed be implemented using the dual-tree approach

2,407 citations

Journal ArticleDOI
TL;DR: An unbiased noise estimator is developed which derives the optimal smoothing parameter for recursive smoothing of the power spectral density of the noisy speech signal by minimizing a conditional mean square estimation error criterion in each time step.
Abstract: We describe a method to estimate the power spectral density of nonstationary noise when a noisy speech signal is given. The method can be combined with any speech enhancement algorithm which requires a noise power spectral density estimate. In contrast to other methods, our approach does not use a voice activity detector. Instead it tracks spectral minima in each frequency band without any distinction between speech activity and speech pause. By minimizing a conditional mean square estimation error criterion in each time step we derive the optimal smoothing parameter for recursive smoothing of the power spectral density of the noisy speech signal. Based on the optimally smoothed power spectral density estimate and the analysis of the statistics of spectral minima an unbiased noise estimator is developed. The estimator is well suited for real time implementations. Furthermore, to improve the performance in nonstationary noise we introduce a method to speed up the tracking of the spectral minima. Finally, we evaluate the proposed method in the context of speech enhancement and low bit rate speech coding with various noise types.

1,731 citations


Cites background from "Multirate Systems and Filter Banks"

  • ...well understood [1]–[3] and easily implemented the noise estimator has frequently received less attention....

    [...]

Journal ArticleDOI
TL;DR: This paper considers the sampling of temporal or spatial wide sense stationary (WSS) signals using a co-prime pair of sparse samplers and shows that the co-array based method for estimating sinusoids in noise offers many advantages over methods based on the use of Chinese remainder theorem and its extensions.
Abstract: This paper considers the sampling of temporal or spatial wide sense stationary (WSS) signals using a co-prime pair of sparse samplers. Several properties and applications of co-prime samplers are developed. First, for uniform spatial sampling with M and N sensors where M and N are co-prime with appropriate interelement spacings, the difference co-array has O(MN) freedoms which can be exploited in beamforming and in direction of arrival estimation. An M -point DFT filter bank and an N-point DFT filter bank can be used at the outputs of the two sensor arrays and their outputs combined in such a way that there are effectively MN bands (i.e., MN narrow beams with beamwidths proportional to 1/MN), a result following from co-primality. The ideas are applicable to both active and passive sensing, though the details and tradeoffs are different. Time domain sparse co-prime samplers also generate a time domain co-array with O(MN) freedoms, which can be used to estimate the autocorrelation at much finer lags than the sample spacings. This allows estimation of power spectrum of an arbitrary signal with a frequency resolution proportional to 2π/(MNT) even though the pairs of sampled sequences xc(NTn) and xc(MTn) in the time domain can be arbitrarily sparse - in fact from the sparse set of samples xc(NTn) and xc(MTn) one can estimate O(MN) frequencies in the range |ω| <; π/T. It will be shown that the co-array based method for estimating sinusoids in noise offers many advantages over methods based on the use of Chinese remainder theorem and its extensions. Examples are presented throughout to illustrate the various concepts.

1,247 citations


Cites background or methods from "Multirate Systems and Filter Banks"

  • ...Thus, the decimator at the output of the filters and can be moved to the left of the polyphase components and , resulting in an efficient polyphase implementation [21] as shown in Fig....

    [...]

  • ...is especially interesting: suppose we represent the filters and in appropriate polyphase forms [21]...

    [...]

Journal ArticleDOI
TL;DR: A discrete-time analysis of the orthogonal frequency division multiplex/offset QAM (OFDM/OQAM) multicarrier modulation technique, leading to a modulated transmultiplexer, is presented.
Abstract: A discrete-time analysis of the orthogonal frequency division multiplex/offset QAM (OFDM/OQAM) multicarrier modulation technique, leading to a modulated transmultiplexer, is presented. The conditions of discrete orthogonality are established with respect to the polyphase components of the OFDM/OQAM prototype filter, which is assumed to be symmetrical and with arbitrary length. Fast implementation schemes of the OFDM/OQAM modulator and demodulator are provided, which are based on the inverse fast Fourier transform. Non-orthogonal prototypes create intersymbol and interchannel interferences (ISI and ICI) that, in the case of a distortion-free transmission, are expressed by a closed-form expression. A large set of design examples is presented for OFDM/OQAM systems with the number of subcarriers going from four up to 2048, which also allows a comparison between different approaches to get well-localized prototypes.

1,020 citations


Cites background or methods from "Multirate Systems and Filter Banks"

  • ...The analysis and synthesis filterbanks in Fig. 1 can be expressed as functions of the prototype filter or of its -transform . Let us decompose as a function of its polyphase components of order [ 10 ]...

    [...]

  • ...We also introduce the notations that allow classical multirate relations of the filterbank theory [ 10 ] to be recovered in discrete time....

    [...]

  • ...asfunctions of and derive the polyphasematricesof the synthesis(modulator)andanalysis(demodulator)parts,whicharedenoted (type 2) and (type 1) [ 10 ], respectively:...

    [...]

  • ...• The number of channels is twice the expansion and decimation factors , whereas for classical transmultiplexers that are critically decimated [ 10 ] or oversampled [12], we necessarily have or , respectively....

    [...]

References
More filters
Book
01 Jul 1992
TL;DR: In this paper, a review of Discrete-Time Multi-Input Multi-Output (DIMO) and Linear Phase Perfect Reconstruction (QLP) QMF banks is presented.
Abstract: 1. Introduction 2. Review of Discrete-Time Systems 3. Review of Digital Filters 4. Fundamentals of Multirate Systems 5. Maximally Decimated Filter Banks 6. Paraunitary Perfect Reconstruction Filter Banks 7. Linear Phase Perfect Reconstruction QMF Banks 8. Cosine Modulated Filter Banks 9. Finite Word Length Effects 10. Multirate Filter Bank Theory and Related Topics 11. The Wavelet Transform and Relation to Multirate Filter Banks 12. Multidimensional Multirate Systems 13. Review of Discrete-Time Multi-Input Multi-Output LTI Systems 14. Paraunitary and Lossless Systems Appendices Bibliography Index

4,757 citations


"Multirate Systems and Filter Banks" refers background or methods in this paper

  • ...For the orthogonal case (K = N), the component pairs Gl(−z2) and Gl+M(−z2) for l = 0, 1, …, M−1 can be implemented simultaneously using two-channel lossless lattice structures (Koilpillai and Vaidyanathan, 1992; Vaidyanathan, 1993; Nguyen and Koilpillai, 1996)....

    [...]

  • ...17 For implementing biorthogonal filter banks, like in the case of the orthogonal banks, there exists also a lattice structure as shown in Figure 11 (Nguyen and Vaidyanathan, 1989) that can be used in some cases (Vaidyanathan, 1993)....

    [...]

  • ...For implementing biorthogonal filter banks, like in the case of the orthogonal banks, there exists also a lattice structure as shown in Figure 11 (Nguyen and Vaidyanathan, 1989) that can be used in some cases (Vaidyanathan, 1993)....

    [...]

  • ...The filters in the analysis and synthesis banks are then generated with the aid of this prototype filter by using a cosine-modulation or a modif ied discrete Fourier transform (MDFT) technique (Malvar, 1992b; Vaidyanathan, 1993; Fliege, 1993; Heller, Karp, and Nguyen 1999; Karp, Mertins, and Schuller 2001)....

    [...]

  • ...After some rearrangements, the above transforms can be implemented effectively using a Type III or a Type IV discrete cosine transform (a DCT-III or a DCT-IV) (Vaidyanathan 1993; Heller et al., 1999; Karp et al., 2001) depending on whether the overall filter bank delay K is even or odd, respectively....

    [...]

Book
01 Mar 1995
TL;DR: Wavelets and Subband Coding offered a unified view of the exciting field of wavelets and their discrete-time cousins, filter banks, or subband coding and developed the theory in both continuous and discrete time.
Abstract: First published in 1995, Wavelets and Subband Coding offered a unified view of the exciting field of wavelets and their discrete-time cousins, filter banks, or subband coding. The book developed the theory in both continuous and discrete time, and presented important applications. During the past decade, it filled a useful need in explaining a new view of signal processing based on flexible time-frequency analysis and its applications. Since 2007, the authors now retain the copyright and allow open access to the book.

2,793 citations

Book ChapterDOI
TL;DR: In this paper, a self-contained derivation from basic principles such as the Euclidean algorithm, with a focus on applying it to wavelet filtering, is presented, which asymptotically reduces the computational complexity of the transform by a factor two.
Abstract: This article is essentially tutorial in nature. We show how any discrete wavelet transform or two band subband filtering with finite filters can be decomposed into a finite sequence of simple filtering steps, which we call lifting steps but that are also known as ladder structures. This decomposition corresponds to a factorization of the polyphase matrix of the wavelet or subband filters into elementary matrices. That such a factorization is possible is well-known to algebraists (and expressed by the formulaSL(n;R[z, z−1])=E(n;R[z, z−1])); it is also used in linear systems theory in the electrical engineering community. We present here a self-contained derivation, building the decomposition from basic principles such as the Euclidean algorithm, with a focus on applying it to wavelet filtering. This factorization provides an alternative for the lattice factorization, with the advantage that it can also be used in the biorthogonal, i.e., non-unitary case. Like the lattice factorization, the decomposition presented here asymptotically reduces the computational complexity of the transform by a factor two. It has other applications, such as the possibility of defining a wavelet-like transform that maps integers to integers.

2,357 citations


"Multirate Systems and Filter Banks" refers background or methods in this paper

  • ...As shown by Daubechies and Sweldens (1998), any PR biorthogonal and orthogonal two-channel filter bank can be implemented using this technique....

    [...]

  • ...A very useful alternative for designing and implementing biorthogonal two-channel filter banks is to use the lifting scheme that was introduce by Sweldens (1996) and Daubechies and Sweldens (1998) for designing biorthogonal two-channel banks for generating discrete-time wavelet banks....

    [...]

  • ...A very useful alternative for designing and implementing biorthogonal two-channel filter banks is to use the lif ting scheme that was introduced by Sweldens (1996) and Daubechies and Sweldens (1998) for designing biorthogonal two-channel banks for generating discrete-time wavelet banks. As shown by Daubechies and Sweldens (1998), any PR biorthogonal and orthogonal two-channel filter bank can be implemented using this technique. The main advantage of the resulting structure is that the PR property is still remaining after the quantization of the lifting coefficients into very simple representation forms (without any extra scaling). When applying the lifting scheme for designing biorthogonal two-channel filter banks, a PR filter bank with short analysis and synthesis filters is used as a starting point. After that, PR filter banks with higher filter orders are successively generated applying the so-called lifting and dual lifting steps. For more details, see Sweldens (1996) and Daubechies and Sweldens (1998)....

    [...]

  • ...For more details, see Sweldens (1996) and Daubechies and Sweldens (1998)....

    [...]

  • ...A very useful alternative for designing and implementing biorthogonal two-channel filter banks is to use the lif ting scheme that was introduced by Sweldens (1996) and Daubechies and Sweldens (1998) for designing biorthogonal two-channel banks for generating discrete-time wavelet banks....

    [...]

Journal ArticleDOI
Wim Sweldens1
TL;DR: In this paper, a lifting scheme is proposed for constructing compactly supported wavelets with compactly support duals, which can also speed up the fast wavelet transform and is shown to be useful in the construction of wavelets using interpolating scaling functions.

2,322 citations

Journal ArticleDOI
TL;DR: The perfect reconstruction condition is posed as a Bezout identity, and it is shown how it is possible to find all higher-degree complementary filters based on an analogy with the theory of Diophantine equations.
Abstract: The wavelet transform is compared with the more classical short-time Fourier transform approach to signal analysis. Then the relations between wavelets, filter banks, and multiresolution signal processing are explored. A brief review is given of perfect reconstruction filter banks, which can be used both for computing the discrete wavelet transform, and for deriving continuous wavelet bases, provided that the filters meet a constraint known as regularity. Given a low-pass filter, necessary and sufficient conditions for the existence of a complementary high-pass filter that will permit perfect reconstruction are derived. The perfect reconstruction condition is posed as a Bezout identity, and it is shown how it is possible to find all higher-degree complementary filters based on an analogy with the theory of Diophantine equations. An alternative approach based on the theory of continued fractions is also given. These results are used to design highly regular filter banks, which generate biorthogonal continuous wavelet bases with symmetries. >

1,804 citations


"Multirate Systems and Filter Banks" refers background or methods in this paper

  • ...In the first case, K = (N0+N1)/2 and this problem statement is widely used for designing start-up two-channel filter banks for generating discrete-time wavelet banks (Vetterli and Herley, 1992; Vetterli and Kova evi 1995; Misiti et al., 1996)....

    [...]

  • ...44 4.2 Generation of Discrete-Time Wavelet Banks from Octave Filter Banks Discrete-time wavelet banks (Vetterli and Herley, 1992; Vetterli and Kova evi , 1995; Misiti et al., 1996) can be regarded as special cases of octave filter banks considered in the previous subsection....

    [...]