Contents

Preface to the Second Edition

Preface to the First Edition

1 Introduction

1.1 Studio Technology

1.2 Digital Transmission Systems

1.3 Storage Media

1.4 Audio Components at Home

References

2 Quantization

2.1 Signal Quantization

2.1.1 Classical Quantization Model

2.1.2 Quantization Theorem

2.1.3 Statistics of Quantization Error

2.2 Dither

2.2.1 Basics

2.2.2 Implementation

2.2.3 Examples

2.3 Spectrum Shaping of Quantization–Noise Shaping

2.4 Number Representation

2.4.1 Fixed-point Number Representation

2.4.2 Floating-point Number Representation

2.4.3 Effects on Format Conversion and Algorithms

2.5 Java Applet–Quantization, Dither, and Noise Shaping

2.6 Exercises

References

3 AD/DA Conversion

3.1 Methods

3.1.1 Nyquist Sampling

3.1.2 Oversampling

3.1.3 Delta-sigma Modulation

3.2 AD Converters

3.2.1 Specifications

3.2.2 Parallel Converter

3.2.3 Successive Approximation

3.2.4 Counter Methods

3.2.5 Delta-sigma AD Converter

3.3 DA Converters

3.3.1 Specifications

3.3.2 Switched Voltage and Current Sources

3.3.3 Weighted Resistors and Capacitors

3.3.4 R-2R Resistor Networks

3.3.5 Delta-sigma DA Converter

3.4 Java Applet–Oversampling and Quantization

3.5 Exercises

References

4 Audio Processing Systems

4.1 Digital Signal Processors

4.1.1 Fixed-point DSPs

4.1.2 Floating-point DSPs

4.2 Digital Audio Interfaces

4.2.1 Two-channel AES/EBU Interface

4.2.2 MADI Interface

4.3 Single-processor Systems

4.3.1 Peripherals

4.3.2 Control

4.4 Multi-processor Systems

4.4.1 Connection via Serial Links

4.4.2 Connection via Parallel Links

4.4.3 Connection via Standard Bus Systems

4.4.4 Scalable Audio System

References

5 Equalizers

5.1 Basics

5.2 Recursive Audio Filters

5.2.1 Design

5.2.2 Parametric Filter Structures

5.2.3 Quantization Effects

5.3 Nonrecursive Audio Filters

5.3.1 Basics of Fast Convolution

5.3.2 Fast Convolution of Long Sequences

5.3.3 Filter Design by Frequency Sampling

5.4 Multi-complementary Filter Bank

5.4.1 Principles

5.4.2 Example: Eight-band Multi-complementary Filter Bank

5.5 Java Applet–Audio Filters

5.6 Exercises

References

6 Room Simulation

6.1 Basics

6.1.1 Room Acoustics

6.1.2 Model-based Room Impulse Responses

6.1.3 Measurement of Room Impulse Responses

6.1.4 Simulation of Room Impulse Responses

6.2 Early Reflections

6.2.1 Ando's Investigations

6.2.2 Gerzon Algorithm

6.3 Subsequent Reverberation

6.3.1 Schroeder Algorithm

6.3.2 General Feedback Systems

6.3.3 Feedback All-pass Systems

6.4 Approximation of Room Impulse Responses

6.5 Java Applet–Fast Convolution

6.6 Exercises

References

7 Dynamic Range Control

7.1 Basics

7.2 Static Curve

7.3 Dynamic Behavior

7.3.1 Level Measurement

7.3.2 Gain Factor Smoothing

7.3.3 Time Constants

7.4 Implementation

7.4.1 Limiter

7.4.2 Compressor, Expander, Noise Gate

7.4.3 Combination System

7.5 Realization Aspects

7.5.1 Sampling Rate Reduction

7.5.2 Curve Approximation

7.5.3 Stereo Processing

7.6 Java Applet–Dynamic Range Control

7.7 Exercises

References

8 Sampling Rate Conversion

8.1 Basics

8.1.1 Upsampling and Anti-imaging Filtering

8.1.2 Downsampling and Anti-aliasing Filtering

8.2 Synchronous Conversion

8.3 Asynchronous Conversion

8.3.1 Single-stage Methods

8.3.2 Multistage Methods

8.3.3 Control of Interpolation Filters

8.4 Interpolation Methods

8.4.1 Polynomial Interpolation

8.4.2 Lagrange Interpolation

8.4.3 Spline Interpolation

8.5 Exercises

References

9 Audio Coding

9.1 Lossless Audio Coding

9.2 Lossy Audio Coding

9.3 Psychoacoustics

9.3.1 Critical Bands and Absolute Threshold

9.3.2 Masking

9.4 ISO-MPEG-1 Audio Coding

9.4.1 Filter Banks

9.4.2 Psychoacoustic Models

9.4.3 Dynamic Bit Allocation and Coding

9.5 MPEG-2 Audio Coding

9.6 MPEG-2 Advanced Audio Coding

9.7 MPEG-4 Audio Coding

9.8 Spectral Band Replication

9.9 Java Applet–Psychoacoustics

9.10 Exercises

References

Index

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset