Here we present some background material on multirate signal processing that is necessary to understand the filterbank processing used in sub-band coding. In particular, we describe modulation, upsampling, and downsampling in several domains: the time-domain, z-domain, and DTFT domain. In addition, we describe the aliasing phenomenon.
The presence of upsamplers and downsamplers in the diagram of
Figure 2 from "Introduction and Motivation" implies that a basic knowledge of multirate signal processing is
indispensible to an understanding of sub-band analysis/synthesis.This section provides the required background.
Modulation:[link] illustrates modulation using a complex exponential
of frequency
ω
o .
In the time domain,
In the
z -domain,
We can evaluate the result of modulation in the frequency domain by
substituting
.
This yields
Note that
represents a shift of
up by
ω
o radians, as in
[link] .
Upsampling:[link] illustrates upsampling by factor
N .
In words, upsampling means the insertion of
zeros between
every sample of the input process.Formally, upsampling can be expressed in the time domain as
In the
z -domain, upsampling causes
and in the frequency domain,
As shown in
[link] , upsampling shrinks
by a factor of
N along the
ω axis.
Downsampling:[link] illustrates downsampling by factor
N .
In words, the process of downsampling keeps every
sample
and discards the rest.Formally, downsampling can be written as
In the
z domain,
where
The neat trick
(which is not difficult to prove) allows us to rewrite
in terms
of
:
Translating to the frequency domain,
As shown in
[link] , downsampling expands
each
-periodic repetition of
by a factor of
N along
the
ω axis.
Note the spectral overlap due to downsampling, called “aliasing.”
Downsample-Upsample Cascade:
Downsampling followed by upsampling (of equal factor
N ) is
illustrated by
[link] .
This structure is useful in understanding analysis/synthesis filterbanksthat lie at the heart of sub-band coding schemes.
This operation is equivalent to zeroing all but the
samples
in the input sequence, i.e.,
The downsampler-upsampler cascade causes the appearance
of
-periodic copies of the baseband spectrum of
.
As illustrated in
[link] , aliasing may result.
Receive real-time job alerts and never miss the right job again
Source:
OpenStax, An introduction to source-coding: quantization, dpcm, transform coding, and sub-band coding. OpenStax CNX. Sep 25, 2009 Download for free at http://cnx.org/content/col11121/1.2
Google Play and the Google Play logo are trademarks of Google Inc.
Notification Switch
Would you like to follow the 'An introduction to source-coding: quantization, dpcm, transform coding, and sub-band coding' conversation and receive update notifications?