Subband Coding Jennie Abraham 07/23/2009. Overview Previously, different compression schemes were looked into – (i)Vector Quantization Scheme (ii)Differential.

Slides:



Advertisements
Similar presentations
Digital Filter Banks The digital filter bank is set of bandpass filters with either a common input or a summed output An M-band analysis filter bank is.
Advertisements

Wavelets and Filter Banks
Chapter 4 sampling of continous-time signals 4.5 changing the sampling rate using discrete-time processing 4.1 periodic sampling 4.2 discrete-time processing.
August 2004Multirate DSP (Part 2/2)1 Multirate DSP Digital Filter Banks Filter Banks and Subband Processing Applications and Advantages Perfect Reconstruction.
Digital Coding of Analog Signal Prepared By: Amit Degada Teaching Assistant Electronics Engineering Department, Sardar Vallabhbhai National Institute of.
Speech Compression. Introduction Use of multimedia in personal computers Requirement of more disk space Also telephone system requires compression Topics.
EE513 Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
CHAPTER 4 DIGITAL MODULATION Part 1.
So far We have introduced the Z transform
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
IT-101 Section 001 Lecture #8 Introduction to Information Technology.
Sampling and quantization Seminary 2. Problem 2.1 Typical errors in reconstruction: Leaking and aliasing We have a transmission system with f s =8 kHz.
CEN352, Dr. Ghulam Muhammad King Saud University
Speech & Audio Processing
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
Overview of Adaptive Multi-Rate Narrow Band (AMR-NB) Speech Codec
Lecture05 Transform Coding.
1 Copyright © S. K. Mitra Quadrature-Mirror Filter Bank In many applications, a discrete-time signal x[n] is split into a number of subband signals by.
Multiresolution Analysis (Section 7.1) CS474/674 – Prof. Bebis.
Wavelet Based Image Coding. [2] Construction of Haar functions Unique decomposition of integer k  (p, q) – k = 0, …, N-1 with N = 2 n, 0
4.4.3 Interpolation Using Unchanged Key Values It is often necessary to retain the values from the input sequence y(m) in the interpolated x(n). without.
Communication Systems
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
Wavelet Transform. What Are Wavelets? In general, a family of representations using: hierarchical (nested) basis functions finite (“compact”) support.
Multi-Resolution Analysis (MRA)
Introduction to Wavelets
Network Analysis and Synthesis
Over-Sampling and Multi-Rate DSP Systems
Chapter 4: Sampling of Continuous-Time Signals
Formatting and Baseband Modulation
Discrete-Time and System (A Review)
Fundamentals of Digital Communication
Chapter Seven: Digital Communication
The Wavelet Tutorial: Part3 The Discrete Wavelet Transform
Tamal Bose, Digital Signal and Image Processing © 2004 by John Wiley & Sons, Inc. All rights reserved. Figure 5-1 (p. 321) Decimation by a factor of M.
AUDIO COMPRESSION msccomputerscience.com. The process of digitizing audio signals is called PCM PCM involves sampling audio signal at minimum rate which.
COMMUNICATION SYSTEM EEEB453 Chapter 5 (Part IV) DIGITAL TRANSMISSION.
10/6/2015 3:12 AM1 Data Encoding ─ Analog Data, Digital Signals (5.3) CSE 3213 Fall 2011.
A Survey of Wavelet Algorithms and Applications, Part 2 M. Victor Wickerhauser Department of Mathematics Washington University St. Louis, Missouri
EE Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
MPEG Audio coders. Motion Pictures Expert Group(MPEG) The coders associated with audio compression part of MPEG standard are called MPEG audio compressor.
ECE472/572 - Lecture 13 Wavelets and Multiresolution Processing 11/15/11 Reference: Wavelet Tutorial
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
4.2 Digital Transmission Pulse Modulation Pulse Code Modulation
Wavelet Transform Yuan F. Zheng Dept. of Electrical Engineering The Ohio State University DAGSI Lecture Note.
Software Defined Radio PhD Program on Electrical Engineering Sampling Theory and Quantization José Vieira.
Frequency Domain Coding of Speech 主講人:虞台文. Content Introduction The Short-Time Fourier Transform The Short-Time Discrete Fourier Transform Wide-Band Analysis/Synthesis.
APPLICATION OF A WAVELET-BASED RECEIVER FOR THE COHERENT DETECTION OF FSK SIGNALS Dr. Robert Barsanti, Charles Lehman SSST March 2008, University of New.
Project Proposal Audio Compression Variants
COMMUNICATION SYSTEM EEEB453 Chapter 5 (Part III) DIGITAL TRANSMISSION Intan Shafinaz Mustafa Dept of Electrical Engineering Universiti Tenaga Nasional.
Sub-Band Coding Multimedia Systems and Standards S2 IF Telkom University.
Fundamentals of Multimedia Chapter 6 Basics of Digital Audio Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
Sampling Rate Conversion by a Rational Factor, I/D
Multiresolution Analysis (Section 7.1) CS474/674 – Prof. Bebis.
Chapter 8 Lossy Compression Algorithms
EEE4176 Applications of Digital Signal Processing
Multiresolution Analysis (Chapter 7)
Chapter4. Sampling of Continuous-Time Signals
Applications of Multirate Signal Processing
Digital Communications Chapter 13. Source Coding
DCT – Wavelet – Filter Bank
Wavelets : Introduction and Examples
UNIT II.
Chapter 3 Sampling.
Sampling rate conversion by a rational factor
Chapter 2 Signal Sampling and Quantization
Image Transforms for Robust Coding
Quadrature-Mirror Filter Bank
Govt. Polytechnic Dhangar(Fatehabad)
CEN352, Dr. Ghulam Muhammad King Saud University
Presentation transcript:

Subband Coding Jennie Abraham 07/23/2009

Overview Previously, different compression schemes were looked into – (i)Vector Quantization Scheme (ii)Differential Encoding Scheme (iii)Scalar Quantization Scheme - Most efficient when the data exhibit certain characteristics

Overview – cont’d Source data characteristics - Unfortunately, most source outputs exhibit a combination of characteristics.  difficult to select a compression scheme exactly suited to the source output.

Overview - cont’d 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.

Example Xn Zn Yn Zn Yn Compression Scheme 1 Compression Scheme 2 Xn

Example – Cont’d Xn = Yn = Xn = Yn + Zn Zn =

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.

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.

Filters A filter is system that isolates certain frequencies. (i) Low Pass Filters (ii) High Pass Filters (iii) Band Pass Filters

Filters – Cont’d Filter Characteristics  Magnitude Transfer Function : the ratio of the magnitude of the input and output of the filter as a function of frequency.  f o = Cutoff Frequency.

Digital Filters Sampling and Nyquist rule : If fo is the highest frequency of the signal then the sampling rate > 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.

Digital Filtering The general form of the input-output relationships of the filter is given by where, {Xn}= input, {Yn}=output of the filter, Values {ai} and {bi} = filter coefficients, N is called the taps in the filter.  FIR Filter  IIR Filter

Example Filter Coefficients a o = 1.25, a 1 = 0.5 and the input sequence {Xn} is given by – then the output {Yn} is given by

Example Consider a filter with a o = 1 and b 1 = 2. The input sequence is a 1 followed by 0s. Then the output is

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

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

8-tap Johnston Low-Pass Filter

LP HP

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.

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.

(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.

Subband Coding Algorithm

(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.

(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.

(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.

Subband Coding Algorithm

(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.

(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.

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

(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

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

Application to Image Compression LLLH HL HH

Example – Decomposing and Image

Coding the Subbands SQ LLLH HL HH DiscardDPCM Some bands  VQ

Example – Coding the Subbands

Coding the Subbands SQ LLLH HL HH DiscardDPCM Some bands  VQ

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.

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.