Digital Audio Signal Processing

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

I really liked the first edition of this book. The second edition is strange in a couple of ways. First, it is longer than the first edition, which is no surprise. Secondly, and surprisingly, it is about fifty do llars cheaper than the previous 1997 edition. The main things that have changed between the two editions are that this edition is more Java-centric than the last. Also, the only two chapters that have really changed much is chapter one, the introduction, due to changes in technology and equipment, and chapter nine, with its extra information on MPEG2 and MPEG4. If you already have the first edition and it doesn't bother you that you have a somewhat aged introductory chapter and you're not interested in MPEG, hold on to what you have. If you don't have this book yet, this new edition is definitely the way to go from both a quality and cost viewpoint. This book covers, from more of an electrical engineering perspective, all aspects of digital audio signal processing in both hardware and software. Throughout the book Zolzer makes heavy use of figures and block diagrams, so to understand this book you should probably have an electrical engineering background with a previous course or experience in basic digital signal processing. Zolzer does not stop and take time to explain elementary concepts such as DFT's and Z-transforms. Computer science types might have a hard time understanding this book, since even in the algorithm portion of the book Zolzer makes heavy use of block diagrams and transfer functions to describe the various algorithms. You will not find code in this book. I particularly liked Zolzer's no-nonsense handling of room simulation and psychoacoustics. It was good to see a thorough signal processing perspective on these subjects rather than the non-mathematical recording engineer's viewpoint found in so many books. I highly recommend this book to any engineer familiar with digital signal processing who wants to see how to apply the theory to audio.

Author(s): Udo Z?lzer
Edition: 2nd ed
Publisher: Wiley
Year: 2008

Language: English
Pages: 334
City: Chichester, U.K

Digital Audio Signal Processing......Page 3
Contents......Page 7
Preface to the Second Edition......Page 11
Preface to the First Edition......Page 13
1.1 Studio Technology......Page 15
1.2 Digital Transmission Systems......Page 16
1.3 Storage Media......Page 24
1.4 Audio Components at Home......Page 27
References......Page 31
2.1.1 Classical Quantization Model......Page 35
2.1.2 Quantization Theorem......Page 38
2.1.3 Statistics of Quantization Error......Page 44
2.2.1 Basics......Page 50
2.2.3 Examples......Page 53
2.3 Spectrum Shaping of Quantization–Noise Shaping......Page 56
2.4.1 Fixed-point Number Representation......Page 61
2.4.2 Floating-point Number Representation......Page 67
2.4.3 Effects on Format Conversion and Algorithms......Page 70
2.5 Java Applet–Quantization, Dither, and Noise Shaping......Page 72
2.6 Exercises......Page 73
References......Page 75
3.1.1 Nyquist Sampling......Page 77
3.1.2 Oversampling......Page 79
3.1.3 Delta-sigma Modulation......Page 80
3.2.1 Specifications......Page 93
3.2.2 Parallel Converter......Page 96
3.2.3 Successive Approximation......Page 97
3.2.4 Counter Methods......Page 98
3.2.5 Delta-sigma AD Converter......Page 99
3.3.1 Specifications......Page 100
3.3.3 Weighted Resistors and Capacitors......Page 103
3.4 Java Applet–Oversampling and Quantization......Page 106
3.5 Exercises......Page 108
References......Page 109
4 Audio Processing Systems......Page 111
4.1.1 Fixed-point DSPs......Page 112
4.1.2 Floating-point DSPs......Page 114
4.2.1 Two-channel AES/EBU Interface......Page 115
4.2.2 MADI Interface......Page 116
4.3.2 Control......Page 121
4.4 Multi-processor Systems......Page 123
4.4.1 Connection via Serial Links......Page 124
4.4.2 Connection via Parallel Links......Page 125
4.4.3 Connection via Standard Bus Systems......Page 126
References......Page 127
5.1 Basics......Page 129
5.2.1 Design......Page 133
5.2.2 Parametric Filter Structures......Page 142
5.2.3 Quantization Effects......Page 152
5.3 Nonrecursive Audio Filters......Page 171
5.3.1 Basics of Fast Convolution......Page 172
5.3.2 Fast Convolution of Long Sequences......Page 175
5.3.3 Filter Design by Frequency Sampling......Page 181
5.4.1 Principles......Page 182
5.4.2 Example: Eight-band Multi-complementary Filter Bank......Page 189
5.5 Java Applet – Audio Filters......Page 194
5.6 Exercises......Page 195
References......Page 199
6.1.1 Room Acoustics......Page 205
6.1.2 Model-based Room Impulse Responses......Page 206
6.1.3 Measurement of Room Impulse Responses......Page 207
6.1.4 Simulation of Room Impulse Responses......Page 208
6.2.2 Gerzon Algorithm......Page 209
6.3.1 Schroeder Algorithm......Page 214
6.3.2 General Feedback Systems......Page 222
6.3.3 Feedback All-pass Systems......Page 226
6.4 Approximation of Room Impulse Responses......Page 227
6.6 Exercises......Page 231
References......Page 233
7.1 Basics......Page 239
7.2 Static Curve......Page 240
7.3.1 Level Measurement......Page 242
7.3.3 Time Constants......Page 244
7.4.2 Compressor, Expander, Noise Gate......Page 245
7.4.3 Combination System......Page 247
7.5.1 Sampling Rate Reduction......Page 248
7.5.2 Curve Approximation......Page 250
7.6 Java Applet–Dynamic Range Control......Page 251
7.7 Exercises......Page 252
References......Page 253
8.1.1 Upsampling and Anti-imaging Filtering......Page 255
8.1.2 Downsampling and Anti-aliasing Filtering......Page 256
8.2 Synchronous Conversion......Page 258
8.3 Asynchronous Conversion......Page 260
8.3.1 Single-stage Methods......Page 264
8.3.2 Multistage Methods......Page 266
8.3.3 Control of Interpolation Filters......Page 267
8.4.1 Polynomial Interpolation......Page 271
8.4.2 Lagrange Interpolation......Page 274
8.4.3 Spline Interpolation......Page 275
8.5 Exercises......Page 283
References......Page 284
9.1 Lossless Audio Coding......Page 287
9.2 Lossy Audio Coding......Page 289
9.3.1 Critical Bands and Absolute Threshold......Page 291
9.3.2 Masking......Page 293
9.4 ISO-MPEG-1 Audio Coding......Page 298
9.4.1 Filter Banks......Page 299
9.4.2 Psychoacoustic Models......Page 301
9.4.3 Dynamic Bit Allocation and Coding......Page 304
9.5 MPEG-2 Audio Coding......Page 305
9.6 MPEG-2 Advanced Audio Coding......Page 306
9.7 MPEG-4 Audio Coding......Page 318
9.8 Spectral Band Replication......Page 320
9.9 Java Applet–Psychoacoustics......Page 322
9.10 Exercises......Page 324
References......Page 325
Index......Page 331