Subband Coding
Presented by
Dr.R Murugan
NIT Silchar
Sub-band coding
Sub-band coding (SBC) is any form of transform coding that breaks a
signal into a number of different frequency bands and encodes each
one independently.
This decomposition is often the first step in data compression for audio
and video signals
Introduction
Vector quantization is used when the source output shows high
degree of clustering.
Scalar quantization is used when the source output is linear
in nature.
When the source has well defined characteristic then we can
choose a particular compression scheme.
But in real world, most source exhibit a combination of
characteristics. So subband coding helps us to solve this
problem.
What is Subband Coding?
A Source output is decomposed into its constituents. And
each constituent is encoded and decoded separately to
improve compression performance.
It separates the source output into bands of different
frequency using digital filters.
Different filters are used like low pass filter or high pass filter.
Filter banks
This is the most frequently
used filter banks which
consists of a cascade of stages
and each stage contains both
low pass and high pass filter.
Sub-band coding system
Fig. Block diagram of sub-band coding system
Subband Coding Algorithm
It consists of three phases:
1. Analysis
2. Quantization and Coding
3. Synthesis
Analysis (Contd…)
Source output is passed through either non-overlapping or
overlapping filters.
The range of frequencies at the output is less than the range
of frequencies at the input to the filter.
The process of reducing the number of samples is called
decimation or downsampling.
The amount of decimation depends on the ratio of the bandwidth
of the filter output to filter input.
If the bandwidth of filter output is 1/M of the bandwidth of filter
input then the decimation will be of M.
Quantization and Coding
Allocation of bits between the subbands is the main issue.
Bits are allocated according to the measure of information
content between subbands.
When the information content of bands is very different,
bit allocation procedure has a significant impact.
Synthesis
Quantized and coded coefficients are used for the reconstruction
of the original signal.
From each subband, encoded samples are decoded at the receiver.
Decoded values are unsampled by inserting an appropriate
number of 0’s between samples.
The unsampled signals are passed through a bank of
reconstruction filters when the number of samples per second
has been brought back to the original rate.
Summation of the reconstruction filter gives the final
reconstructed output.
Applications
• Speech Coding
• Audio Coding
• Image Compression