You are previewing Tools for Signal Compression: Applications to Speech and Audio Coding.
O'Reilly logo
Tools for Signal Compression: Applications to Speech and Audio Coding

Book Description

This book presents tools and algorithms required to compress/uncompress signals such as speech and music. These algorithms are largely used in mobile phones, DVD players, HDTV sets, etc.

In a first rather theoretical part, this book presents the standard tools used in compression systems: scalar and vector quantization, predictive quantization, transform quantization, entropy coding. In particular we show the consistency between these different tools. The second part explains how these tools are used in the latest speech and audio coders. The third part gives Matlab programs simulating these coders.

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright
  4. Introduction
  5. Part 1: Tools for Signal Compression
    1. Chapter 1: Scalar Quantization
      1. 1.1. Introduction
      2. 1.2. Optimum scalar quantization
      3. 1.3. Predictive scalar quantization
    2. Chapter 2: Vector Quantization
      1. 2.1. Introduction
      2. 2.2. Rationale
      3. 2.3. Optimum codebook generation
      4. 2.4. Optimum quantizer performance
      5. 2.5. Using the quantizer
      6. 2.6. Gain-shape vector quantization
    3. Chapter 3: Sub-band Transform Coding
      1. 3.1. Introduction
      2. 3.2. Equivalence of filter banks and transforms
      3. 3.3. Bit allocation
      4. 3.4. Optimum transform
      5. 3.5. Performance
    4. Chapter 4: Entropy Coding
      1. 4.1. Introduction
      2. 4.2. Noiseless coding of discrete, memoryless sources
      3. 4.3. Noiseless coding of a discrete source with memory
      4. 4.4. Scalar quantizer with entropy constraint
      5. 4.5. Capacity of a discrete memoryless channel
      6. 4.6. Coding a discrete source with a fidelity criterion
  6. Part 2: Audio Signal Applications
    1. Chapter 5: Introduction to Audio Signals
      1. 5.1. Speech signal characteristics
      2. 5.2. Characteristics of music signals
      3. 5.3. Standards and recommendations
    2. Chapter 6: Speech Coding
      1. 6.1. PCM and ADPCM coders
      2. 6.2. The 2.4 bit/s LPC-10 coder
      3. 6.3. The CELP coder
    3. Chapter 7: Audio Coding
      1. 7.1. Principles of “perceptual coders”
      2. 7.2. MPEG-1 layer 1 coder
      3. 7.3. MPEG-2 AAC coder
      4. 7.4. Dolby AC-3 coder
      5. 7.5. Psychoacoustic model: calculating a masking threshold
    4. Chapter 8: Audio Coding: Additional Information
      1. 8.1. Low bit rate/acceptable quality coders
      2. 8.2. High bit rate lossless or almost lossless coders
    5. Chapter 9: Stereo Coding: A Synthetic Presentation
      1. 9.1. Basic hypothesis and notation
      2. 9.2. Determining the inter-channel indices
      3. 9.3. Downmixing procedure
      4. 9.4. At the receiver
      5. 9.5. Draft International Standard
  7. Part 3: MATLAB® Programs
    1. Chapter 10: A Speech Coder
      1. 10.1. Introduction
      2. 10.2. Script for the calling function
      3. 10.3. Script for called functions
    2. Chapter 11: A Music Coder
      1. 11.1. Introduction
      2. 11.2. Script for the calling function
      3. 11.3. Script for called functions
  8. Bibliography
  9. Index