An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding
An Introduction to Source-Coding: Quantization, DPCM, Transform Coding, and Sub-band Coding comprises 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.