OpenStax CNX

Sections
You are here: Home » Content » An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding

About: An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding

Collection type: Course

Course by: Phil Schniter. E-mail the author

View the content: An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding

Metadata

Name: An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding
ID: col11121
Language: English (en)
Summary: These modules comprise a one-semester course on source coding, with an emphasis on audio coding. The course covers quantization, differential pulse code modulation (DPCM), transform coding, and sub-band coding. The quantization material includes memoryless scalar quantization (uniform and Lloyd-Max), entropy coding, and adaptive quantization. The DPCM section describes PCM, predictive encoding, DPCM, and the design of prediction coefficients. Furthermore, prediction error is analyzed and compared to rate-distortion bounds. The transform coding section includes material on optimal bit allocation, gain over PCM, the Karhunen-Loeve transform, performance analysis, and sub-optimum orthogonal transforms. Finally, the section on sub-band coding includes introductory material on multirate signal processing, uniformly modulated filterbanks, cosine-modulated filterbanks, and lapped transforms, with an emphasis on MPEG audio processing.
Collection Subtype: Course
Subject: Mathematics and Statistics, Science and Technology
Keywords: adaptive quantization, aliasing cancellation, bit allocation, companding, cosine matrix transformation, cosine-modulated filterbanks, differential pulse code modulation (DPCM), discrete cosine transform, discrete Fourier transform, downsampling, entropy coding, filterbanks, Huffman coding, Karhunen-Loeve transform, lapped transform, linear prediction, Lloyd-Max quantization, lossless predictive encoding, modified DCT, modulation, MPEG, polyphase filters, polyphase quadrature filterbank (PQF), prediction error, pulse code modulation (PCM), quantization, quantized predictive encoding, rate-distortion theory, spectral flatness measure, sub-band coding, transform coding, uniform quantization, upsampling, variable length coding
License: Creative Commons Attribution License CC-BY 3.0

Authors: Phil Schniter (schniter@ece.osu.edu)
Copyright Holders: Phil Schniter (schniter@ece.osu.edu)
Maintainers: Phil Schniter (schniter@ece.osu.edu), Daniel Williamson (dcwill@cnx.org), Richard Baraniuk (richb@rice.edu), C. Sidney Burrus (csb@rice.edu), Jared Adler (jca2@rice.edu)

Latest version: 1.2 (history)
First publication date: Sep 22, 2009 2:30 pm GMT-5
Last revision to collection: Sep 25, 2009 3:59 pm GMT-5

Downloads

EPUB: col11121_1.2.epub Electronic book format file, for viewing on mobile devices. Learn more.
Collection Structure XML: col11121_1.2_collection.xml XML that defines the structure of the collection. Cannot be reimported in the editing interface. Learn more.
Source Export ZIP: col11121_1.2_complete.zip The Collection Structure XML, plus the CNXML and included media files for each module in the collection. Cannot be reimported. Learn more.
Offline ZIP: col11121_1.2_offline.zip An offline HTML copy of the content. Also includes XML, included media files, and other support files. Learn more.

Version History

Version: 1.2 Sep 25, 2009 3:59 pm GMT-5 by Jared Adler
Changes:
added google analytics tracking code

Version: 1.1 Sep 25, 2009 2:45 pm GMT-5 by Phil Schniter
Changes:
Created collection.

How to Reuse and Attribute This Content

If you derive a copy of this content using a OpenStax-CNX account and publish your version, proper attribution of the original work will be automatically done for you.

If you reuse this work elsewhere, in order to comply with the attribution requirements of the license (CC-BY 3.0), you must include

  • the authors' names: Phil Schniter
  • the title of the work: An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding
  • the OpenStax-CNX URL where the work can be found: http://cnx.org/content/col11121/1.2/

See the citation section below for examples you can copy.

How to Cite and Attribute This Content

The following citation styles comply with the attribution requirements for the license (CC-BY 3.0) of this work:

American Chemical Society (ACS) Style Guide:

Schniter, P. An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding, OpenStax-CNX Web site. http://cnx.org/content/col11121/1.2/, Sep 25, 2009.

American Medical Assocation (AMA) Manual of Style:

Schniter P. An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding [OpenStax-CNX Web site]. September 25, 2009. Available at: http://cnx.org/content/col11121/1.2/.

American Psychological Assocation (APA) Publication Manual:

Schniter, P. (2009, September 25). An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding. Retrieved from the OpenStax-CNX Web site: http://cnx.org/content/col11121/1.2/

Chicago Manual of Style (Bibliography):

Schniter, Phil. "An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding." OpenStax-CNX. September 25, 2009. http://cnx.org/content/col11121/1.2/.

Chicago Manual of Style (Note):

Phil Schniter, "An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding," OpenStax-CNX, September 25, 2009, http://cnx.org/content/col11121/1.2/.

Chicago Manual of Style (Reference, in Author-Date style):

Schniter, P. 2009. An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding. OpenStax-CNX, September 25, 2009. http://cnx.org/content/col11121/1.2/.

Modern Languages Association (MLA) Style Manual:

Schniter, Phil. An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding. OpenStax-CNX. 25 Sep. 2009 <http://cnx.org/content/col11121/1.2/>.