Subband Coding-Introduction - Basic Subband Coding Algorithm - QMF Filter
Subband Coding-Introduction - Basic Subband Coding Algorithm - QMF Filter
The most popular among these filters are the quadrature mirror filters (QMF).
These filters have the property that if the impulse response of the low-pass filter is given
by hn , then the high-pass impulse response is given by (−1)n hN−1−n .
Filters with fewer taps are less efficient in their decomposition than the filters with more
taps.
However more taps leads to more computation.
Another popular set of filters are the Smith–Barnwell filters.
Cutoff for the Smith–Barnwell filter is much sharper than the cutoff for the QMF filter.
This means that the separation provided by the QMF filter is not as good as that
provided by the Smith–Barnwell filters.
The source output is passed through a bank of filters, called the analysis filter bank.
The passbands of the filters can be nonoverlapping or overlapping.
The outputs of the filters are then subsampled.
we can reduce the number of samples at the output of the filter because the range of
frequencies at the output of the filter is less than the range of frequencies at the input to
the filter.
If the bandwidth at the output of the filter is 1/M of the bandwidth at the input to the
filter, we would decimate the output by a factor of M by keeping every M th sample.
Once the output of the filters has been decimated, the output is encoded using one of
several encoding schemes,for example vector quantization.
Along with the selection of the compression scheme, the allocation of bits between the
subbands is an important design parameter.
Different subbands contain differing amounts of information. Therefore, we need to
allocate the available bits among the subbands according to its information content.
This bit allocation procedure can have a significant impact on the quality of the final
reconstruction, especially when the information content of different bands is very different.
The quantized and coded coefficients are used to reconstruct a representation of the
original signal at the decoder.
First, the encoded samples from each subband are decoded at the receiver.
These decoded values are then upsampled by inserting an appropriate number of 0s
between samples.
Once the number of samples per second has been brought back to the original rate, the
upsampled signals are passed through a bank of reconstruction filters.
The outputs of the reconstruction filters are added to give the final reconstructed outputs.
Speech Coding
Audio Coding
Image Compression