Subband Coding - PowerPoint PPT Presentation

1 / 42
About This Presentation
Title:

Subband Coding

Description:

The decimated output is encoded using one of several encoding schemes, including ... Decimate the output of the filters. Encode the decimated output. ... – PowerPoint PPT presentation

Number of Views:1633
Avg rating:3.0/5.0
Slides: 43
Provided by: Jen494
Category:

less

Transcript and Presenter's Notes

Title: Subband Coding


1
Subband Coding
  • Jennie Abraham
  • 07/23/2009

2
Overview
  • Previously, different compression schemes were
    looked into
  • Vector Quantization Scheme
  • Differential Encoding Scheme
  • Scalar Quantization Scheme
  • - Most efficient when the data exhibit certain
    characteristics

3
Overview contd
  • Source data characteristics -
  • Unfortunately, most source outputs exhibit a
    combination of characteristics.
  • ? difficult to select a compression scheme
    exactly suited to the source output.

4
Overview - contd
  • Decomposing the source output into constituent
    parts using some method.
  • Each constituent part is encoded using one or
    more of the methods described previously.
  • ? enables the use of these compression schemes
    more effectively.

5
Example 14.2.1
Compression Scheme 1
Yn
Yn
Xn
Xn
Compression Scheme 2
Zn
Zn
6
Example 14.2.1 Contd
  • Xn 10 14 10 12 14 8 14 12 10
    8 10 12
  • Yn
  • Xn Yn Zn
  • Zn

7
Introduction to Subband Coding
  • The source output can be decomposed into its
    constituent parts using digital filters.
  • Each of these constituent parts will be different
    bands of frequencies which make up the source.

8
Subband Coding
  • A compression approach where digital filters are
    used to separate the source output into different
    bands of frequencies.
  • ?Each part then can be encoded separately.

9
Filters
  • A filter is system that isolates certain
    frequencies.
  • Low Pass Filters
  • High Pass Filters
  • Band Pass Filters

10
Filters Contd
  • Filter Characteristics
  • Magnitude Transfer Function the ratio of the
    magnitude of the input and output of the filter
    as a function of frequency.
  • fo Cutoff Frequency.

11
Digital Filters
  • Sampling and Nyquist rule
  • If fo is the highest frequency of the signal then
    the sampling rate gt 2fo per second can accurately
    represent the continuous signal in digital form.
  • Extension of Nyquist rule
  • For signal with frequency components between
    frequencies f1and f2 then,
  • sampling rate 2(f2 f1) per second.
  • Violation of Nyquist rule
  • Distortion due to aliasing.

12
Digital Filtering
  • The general form of the input-output
    relationships of the filter is given by
  • where,
  • Xn input, Ynoutput of the filter,
  • Values ai and bi filter coefficients,
  • N is called the taps in the filter.
  • FIR Filter
  • IIR Filter

13
Example 14.3.1
  • Filter Coefficients ao 1.25, a1 0.5 and the
    input sequence Xn is given by
  • then the output Yn is given by

14
Example 14.3.2
  • Consider a filter with ao 1 and b1 2.
  • The input sequence is a 1 followed by 0s.
  • Then the output is

15
Filters in literature
  • Design and analysis of digital filters is
    detailed in Sections 14.5-14.8 of the textbook.
  • ?A useful approach is to make use of the
    available literature to select the necessary
    filters rather than design them.

16
Filters used in Subband Coding
  • Couple of examples of
  • Quadrature Mirror Filters (QMF),
  • Johnston Filter
  • Smith-Barnwell Filters
  • Daubechies Filters
  • .and so on

17
8-tap Johnston Low-Pass Filter
18
8-tap Johnston Low-Pass Filter
LP
HP
19
Filter Banks
  • Subband coding uses filter banks.
  • Filter banks are essentially a cascade of stages,
    where each stage consists of a low-pass filter
    and a high-pass filter.

20
Subband Coding Algorithm
21
Subband Coding Algorithm
  • The three major components of this system are -
  • the analysis and synthesis filters,
  • the bit allocation scheme, and
  • the encoding scheme.
  • A substantial amount of research has focused on
    each of these components.

22
(1) Analysis
  • Source output ? analysis filter bank ?
    sub-sampled ?encoded.
  • Analysis Filter Bank
  • The source output is passed through a bank of
    filters.
  • This filter bank covers the range of frequencies
    that make up the source output.
  • The passband of each filter specifies each set of
    frequencies that can pass through.

23
Subband Coding Algorithm
24
(1) Analysis
  • Source output ? analysis filter bank ?
    sub-sampled ?encoded.
  • Analysis Filter Bank
  • Decimation
  • The outputs of the filters are subsampled thus
    reducing the number of samples.

25
(1) Analysis
  • Source output ? analysis filter bank ?
    sub-sampled ?encoded.
  • Analysis Filter Bank
  • Decimation
  • The justification for the subsampling is the
    Nyquist rule and its extension justifies this
    downsampling.

26
(1) Analysis
  • Source output ? analysis filter bank ?
    sub-sampled ?encoded.
  • Analysis Filter Bank
  • Decimation
  • The amount of decimation depends on the ratio of
    the bandwidth of the filter output to the filter
    input.

27
Subband Coding Algorithm
28
(1) Analysis
  • Source output ? analysis filter bank ?
    sub-sampled ?encoded.
  • Analysis Filter Bank
  • Decimation
  • Encoding
  • The decimated output is encoded using one of
    several encoding schemes, including ADPCM, PCM,
    and vector quantization.

29
(2) Quantization and Coding
  • Selection of the compression scheme
  • Allocation of bits between the subbands
  • ?allocate the available bits among the subbands
    according to measure of the information content
    in each subband.
  • This bit allocation procedure significantly
    impacts quality of the final reconstruction.

30
Bit Allocation
  • Minimizing the distortion i.e. minimizing the
    reconstruction error drives the bit allocation
    procedure.
  • Different subbands?different amount of
    information.
  • Bit allocation procedure can have a significant
    impact on the quality of the final reconstruction

31
(3) Synthesis
  • Quantized and Coded coefficients are used to
    reconstruct a representation of the original
    signal at the decoder.
  • Encoded samples from each subband ?decoded
    ?upsampled ? bank of reconstruction filters
    ?outputs combined ? Final reconstructed output

32
Application
  • The subband coding algorithm has applications in
    -
  • Speech Coding
  • Audio Coding
  • Image Compression

33
Application to Image Compression
34
Example 14.12.2 Decomposing and Image
35
Example 14.12.2 Decomposing and Image
36
Example 14.12.2 Decomposing and Image
37
Coding the Subbands
Some bands ? VQ
38
Example 14.12.3 Coding the Subbands
39
Example 14.12.3 Coding the Subbands
40
Coding the Subbands
Some bands ? VQ
41
Summary
  • Subband coding is another approach to decompose
    the source output into components based on
    frequency.
  • Each of these components can then be encoded
    using one of the techniques described in the
    previous chapters.

42
Summary
  • The general subband encoding procedure can be
    summarized as follows
  • Select a set of filters for decomposing the
    source.
  • Using the filters, obtain the subband signals.
  • Decimate the output of the filters.
  • Encode the decimated output.
  • The decoding procedure is the inverse of the
    encoding procedure.
Write a Comment
User Comments (0)
About PowerShow.com