+353-1-416-8900REST OF WORLD
+44-20-3973-8888REST OF WORLD
1-917-300-0470EAST COAST U.S
1-800-526-8630U.S. (TOLL FREE)

Digital Audio Signal Processing. Edition No. 3

  • Book

  • 416 Pages
  • March 2022
  • John Wiley and Sons Ltd
  • ID: 5837350
Digital Audio Signal Processing

The fully revised new edition of the popular textbook, featuring additional MATLAB exercises and new algorithms for processing digital audio signals

Digital Audio Signal Processing (DASP) techniques are used in a variety of applications, ranging from audio streaming and computer-generated music to real-time signal processing and virtual sound processing.

Digital Audio Signal Processing provides clear and accessible coverage of the fundamental principles and practical applications of digital audio processing and coding. Throughout the book, the authors explain a wide range of basic audio processing techniques and highlight new directions for automatic tuning of different algorithms and discuss state- of-the-art DASP approaches. Now in its third edition, this popular guide is fully updated with the latest signal processing algorithms for audio processing. Entirely new chapters cover nonlinear processing, Machine Learning (ML) for audio applications, distortion, soft/hard clipping, overdrive, equalizers and delay effects, sampling and reconstruction, and more. - Covers the fundamentals of quantization, filters, dynamic range control, room simulation, sampling rate conversion, and audio coding - Describes DASP techniques, their theoretical foundations, and their practical applications - Discusses modern studio technology, digital transmission systems, storage media, and home entertainment audio components - Features a new introductory chapter and extensively revised content throughout - Provides updated application examples and computer-based activities supported with MATLAB exercises and interactive JavaScript applets via an author-hosted companion website

Balancing essential concepts and technological topics, Digital Audio Signal Processing, Third Edition remains the ideal textbook for advanced music technology and engineering students in audio signal processing courses. It is also an invaluable reference for audio engineers, hardware and software developers, and researchers in both academia and industry.

Table of Contents

Preface for the Third Edition viii

Preface for the Second Edition ix

Preface for the First Edition x

1 Introduction 1
U Zölzer

1.1 Continuous-time Signals and Convolution 1

1.2 Continuous-time Fourier Transform and Laplace Transform 6

1.3 Sampling and Reconstruction 6

1.4 Discrete-time Signals and Convolution 8

1.5 Discrete-time Fourier Transform and Z-Transform 11

1.6 Discrete Fourier Transform 11

1.7 FIR and IIR Filters 12

1.8 Adaptive Filters 18

1.9 Exercises 21

References 23

2 Quantization 25
U Zölzer

2.1 Signal Quantization 25

2.1.1 Classical Quantization Model 25

2.1.2 Quantization Theorem 28

2.1.3 Statistics of Quantization Error 34

2.2 Dither 40

2.2.1 Basics 40

2.2.2 Implementation 44

2.2.3 Examples 44

2.3 Spectrum Shaping of Quantization - Noise Shaping 46

2.4 Number Representation 51

2.4.1 Fixed-point Number Representation 52

2.4.2 Floating-point Number Representation 57

2.4.3 Effects on Format Conversion and Algorithms 60

2.5 JS Applet - Quantization, Dither, and Noise Shaping 62

2.6 Exercises 64

References 65

3 Sampling Rate Conversion 67
U Zölzer

3.1 Basics 67

3.1.1 Upsampling and Anti-Imaging Filtering 68

3.1.2 Downsampling and Antialiasing Filtering 69

3.2 Synchronous Conversion 70

3.3 Asynchronous Conversion 74

3.3.1 Single-stage Methods 76

3.3.2 Multistage Methods 78

3.3.3 Control of Interpolation Filters 80

3.4 Interpolation Methods 83

3.4.1 Polynomial Interpolation 83

3.4.2 Lagrange Interpolation 85

3.4.3 Spline Interpolation 87

3.5 Exercises 94

References 95

4 AD/DA Conversion 97
U Zölzer

4.1 Methods 97

4.1.1 Nyquist Sampling 97

4.1.2 Oversampling 98

4.1.3 Delta-sigma Modulation 100

4.2 AD Converters 113

4.2.1 Specifications 113

4.2.2 Parallel Converter 116

4.2.3 Successive Approximation 117

4.2.4 Counter Methods 118

4.2.5 Delta-sigma AD Converter 120

4.3 DA Converters 120

4.3.1 Specifications 121

4.3.2 Switched Voltage and Current Sources 123

4.3.3 Weighted Resistors and Capacitors 124

4.3.4 R-2R Resistor Networks 126

4.3.5 Delta-sigma DA Converter 127

4.4 JS Applet - Oversampling and Quantization 127

4.5 Exercises 129

References 130

5 Audio Processing Systems 131
U Zölzer and D Ahlers

5.1 Digital Signal Processors 132

5.1.1 Fixed-point DSPs 132

5.1.2 Floating-point DSPs 133

5.2 Digital Audio Interfaces 133

5.2.1 Two-channel AES/EBU Interface 134

5.2.2 MADI Interface 135

5.2.3 Audio in HDMI 139

5.2.4 Audio Computer Interfaces 140

5.2.5 Audio Network Interfaces 141

5.3 Two-channel Systems 146

5.4 Multi-channel Systems 146

References 147

6 Equalizers 149
U Zölzer

6.1 Basics 149

6.2 Recursive Audio Filters 153

6.2.1 Design 153

6.2.2 Parametric Filter Structures 162

6.2.3 Quantization Effects 172

6.3 Non-recursive Audio Filters 190

6.3.1 Basics of Fast Convolution 191

6.3.2 Fast Convolution of Long Sequences 194

6.3.3 Filter Design by Frequency Sampling 201

6.4 Multi-complementary Filter Bank 202

6.4.1 Principles 203

6.4.2 Example: Eight-band Multi-complementary Filter Bank 208

6.5 Delay-based Audio Effects 214

6.6 JS Applet - Audio Filters 215

6.7 Exercises 217

References 220

7 Room Simulation 225
U Zölzer, P Nowak, and P Bhattacharya

7.1 Basics 225

7.1.1 Room Acoustics 225

7.1.2 Model-based Room Impulse Responses 227

7.1.3 Measurement of Room Impulse Responses 230

7.1.4 Simulation of Room Impulse Responses 234

7.2 Early Reflections 235

7.2.1 Ando’s Investigations 235

7.2.2 Gerzon Algorithm 236

7.3 Subsequent Reverberation 241

7.3.1 Schroeder Algorithm 241

7.3.2 General Feedback Systems 249

7.3.3 Feedback Allpass Systems 252

7.4 Approximation of Room Impulse Responses 256

7.5 JS Applet - Fast Convolution 258

7.6 Exercises 259

References 260

8 Dynamic Range Control 265
U Zölzer and E Gerat

8.1 Basics 265

8.2 Static Curve 266

8.3 Dynamic Behavior 269

8.3.1 Level Measurement 269

8.3.2 Gain Factor Smoothing 272

8.3.3 Time Constants 272

8.4 Implementation 273

8.4.1 Limiter 273

8.4.2 Compressor 274

8.4.3 Compressor, Expander, Noise Gate 276

8.4.4 Combination System 276

8.5 Realization Aspects 278

8.5.1 Sampling Rate Reduction 278

8.5.2 Curve Approximation 279

8.5.3 Stereo Processing 280

8.6 Multiband DRC 280

8.7 Dynamic Equalizers 281

8.8 Source-filter DRC 283

8.8.1 Introduction 283

8.8.2 Combination with DRC 284

8.8.3 Applications 284

8.9 JS Applet - Dynamic Range Control 287

8.10 Exercises 288

References 289

9 Audio Coding 291
U Zölzer and P Bhattacharya

9.1 Lossless Audio Coding 291

9.2 Lossy Audio Coding 293

9.3 Psychoacoustics 295

9.3.1 Critical Bands and Absolute Threshold 295

9.3.2 Masking 297

9.4 ISO-MPEG1 Audio Coding 303

9.4.1 Filter Banks 303

9.4.2 Psychoacoustic Models 305

9.4.3 Dynamic Bit Allocation and Coding 309

9.5 MPEG-2 Audio Coding 310

9.6 MPEG-2 Advanced Audio Coding 310

9.7 MPEG-4 Audio Coding 321

9.8 Spectral Band Replication 325

9.9 Constrained Energy Lapped Transform - Gain and Shape Coding 327

9.9.1 Gain Quantization 329

9.9.2 Shape Quantization 330

9.9.3 Range Coding 331

9.9.4 CELT Decoding 332

9.10 JS Applet - Psychoacoustics 333

9.11 Exercises 333

References 334

10 Nonlinear Processing 341
M Holters and L Köper

10.1 Fundamentals 341

10.2 Overdrive, Distortion, Clipping 343

10.3 Nonlinear Filters 347

10.4 Aliasing and its Mitigation 350

10.5 Virtual Analog Modeling 354

10.5.1 Wave Digital Filters 355

10.5.2 State-space Approaches 359

10.6 Exercises 363

References 364

11 Machine Learning for Audio 367
P Bhattacharya, P Nowak, and U Zölzer

11.1 Introduction 367

11.2 Unsupervised and Supervised Learning 368

11.3 Gradient Descent and Backpropagation 369

11.3.1 Feedforward Artificial Neural Network 369

11.3.2 Convolutional Neural Network 373

11.4 Applications 375

11.4.1 Parametric Filter Adaptation 375

11.4.2 Room Simulation 383

11.4.3 Audio Denoising 388

11.5 Exercises 394

References 394

Index 401

Authors

Udo Zölzer