Preface for the Third Edition |
|
viii | |
Preface for the Second Edition |
|
ix | |
Preface for the First Edition |
|
x | |
|
|
1 | (24) |
|
|
1.1 Continuous-time Signals and Convolution |
|
|
1 | (5) |
|
1.2 Continuous-time Fourier Transform and Laplace Transform |
|
|
6 | (1) |
|
1.3 Sampling and Reconstruction |
|
|
6 | (2) |
|
1.4 Discrete-time Signals and Convolution |
|
|
8 | (3) |
|
1.5 Discrete-time Fourier Transform and Z-Transform |
|
|
11 | (1) |
|
1.6 Discrete Fourier Transform |
|
|
11 | (1) |
|
|
12 | (6) |
|
|
18 | (3) |
|
|
21 | (2) |
|
|
23 | (2) |
|
|
25 | (42) |
|
|
|
25 | (15) |
|
2.1.1 Classical Quantization Model |
|
|
25 | (3) |
|
2.1.2 Quantization Theorem |
|
|
28 | (6) |
|
2.1.3 Statistics of Quantization Error |
|
|
34 | (6) |
|
|
40 | (6) |
|
|
40 | (4) |
|
|
44 | (1) |
|
|
44 | (2) |
|
2.3 Spectrum Shaping of Quantization - Noise Shaping |
|
|
46 | (5) |
|
2.4 Number Representation |
|
|
51 | (11) |
|
2.4.1 Fixed-point Number Representation |
|
|
52 | (5) |
|
2.4.2 Floating-point Number Representation |
|
|
57 | (3) |
|
2.4.3 Effects on Format Conversion and Algorithms |
|
|
60 | (2) |
|
2.5 JS Applet -- Quantization, Dither, and Noise Shaping |
|
|
62 | (2) |
|
|
64 | (1) |
|
|
65 | (2) |
|
3 Sampling Rate Conversion |
|
|
67 | (30) |
|
|
|
67 | (3) |
|
3.1.1 Upsampling and Anti-Imaging Filtering |
|
|
68 | (1) |
|
3.1.2 Downsampling and Antialiasing Filtering |
|
|
69 | (1) |
|
3.2 Synchronous Conversion |
|
|
70 | (4) |
|
3.3 Asynchronous Conversion |
|
|
74 | (9) |
|
3.3.1 Single-stage Methods |
|
|
76 | (2) |
|
|
78 | (2) |
|
3.3.3 Control of Interpolation Filters |
|
|
80 | (3) |
|
3.4 Interpolation Methods |
|
|
83 | (11) |
|
3.4.1 Polynomial Interpolation |
|
|
83 | (2) |
|
3.4.2 Lagrange Interpolation |
|
|
85 | (2) |
|
3.4.3 Spline Interpolation |
|
|
87 | (7) |
|
|
94 | (1) |
|
|
95 | (2) |
|
|
97 | (34) |
|
|
|
97 | (16) |
|
|
97 | (1) |
|
|
98 | (2) |
|
4.1.3 Delta-sigma Modulation |
|
|
100 | (13) |
|
|
113 | (7) |
|
|
113 | (3) |
|
|
116 | (1) |
|
4.2.3 Successive Approximation |
|
|
117 | (1) |
|
|
118 | (2) |
|
4.2.5 Delta-sigma AD Converter |
|
|
120 | (1) |
|
|
120 | (7) |
|
|
121 | (2) |
|
4.3.2 Switched Voltage and Current Sources |
|
|
123 | (1) |
|
4.3.3 Weighted Resistors and Capacitors |
|
|
124 | (2) |
|
4.3.4 R-2R Resistor Networks |
|
|
126 | (1) |
|
4.3.5 Delta-sigma DA Converter |
|
|
127 | (1) |
|
4.4 JS Applet -- Oversampling and Quantization |
|
|
127 | (2) |
|
|
129 | (1) |
|
|
130 | (1) |
|
5 Audio Processing Systems |
|
|
131 | (18) |
|
|
|
5.1 Digital Signal Processors |
|
|
132 | (1) |
|
|
132 | (1) |
|
5.1.2 Floating-point DSPs |
|
|
133 | (1) |
|
5.2 Digital Audio Interfaces |
|
|
133 | (13) |
|
5.2.1 Two-channel AES/EBU Interface |
|
|
134 | (1) |
|
|
135 | (4) |
|
|
139 | (1) |
|
5.2.4 Audio Computer Interfaces |
|
|
140 | (1) |
|
5.2.5 Audio Network Interfaces |
|
|
141 | (5) |
|
|
146 | (1) |
|
5.4 Multi-channel Systems |
|
|
146 | (1) |
|
|
147 | (2) |
|
|
149 | (76) |
|
|
|
149 | (4) |
|
6.2 Recursive Audio Filters |
|
|
153 | (37) |
|
|
153 | (9) |
|
6.2.2 Parametric Filter Structures |
|
|
162 | (10) |
|
6.2.3 Quantization Effects |
|
|
172 | (18) |
|
6.3 Non-recursive Audio Filters |
|
|
190 | (12) |
|
6.3.1 Basics of Fast Convolution |
|
|
191 | (3) |
|
6.3.2 Fast Convolution of Long Sequences |
|
|
194 | (7) |
|
6.3.3 Filter Design by Frequency Sampling |
|
|
201 | (1) |
|
6.4 Multi-complementary Filter Bank |
|
|
202 | (12) |
|
|
203 | (5) |
|
6.4.2 Example: Eight-band Multi-complementary Filter Bank |
|
|
208 | (6) |
|
6.5 Delay-based Audio Effects |
|
|
214 | (1) |
|
6.6 JS Applet -- Audio Filters |
|
|
215 | (2) |
|
|
217 | (3) |
|
|
220 | (5) |
|
|
225 | (40) |
|
|
|
|
|
225 | (10) |
|
|
225 | (2) |
|
7.1.2 Model-based Room Impulse Responses |
|
|
227 | (3) |
|
7.1.3 Measurement of Room Impulse Responses |
|
|
230 | (4) |
|
7.1.4 Simulation of Room Impulse Responses |
|
|
234 | (1) |
|
|
235 | (6) |
|
7.2.1 Ando's Investigations |
|
|
235 | (1) |
|
|
236 | (5) |
|
7.3 Subsequent Reverberation |
|
|
241 | (15) |
|
7.3.1 Schroeder Algorithm |
|
|
241 | (8) |
|
7.3.2 General Feedback Systems |
|
|
249 | (3) |
|
7.3.3 Feedback Allpass Systems |
|
|
252 | (4) |
|
7.4 Approximation of Room Impulse Responses |
|
|
256 | (2) |
|
7.5 JS Applet -- Fast Convolution |
|
|
258 | (1) |
|
|
259 | (1) |
|
|
260 | (5) |
|
|
265 | (26) |
|
|
|
|
265 | (1) |
|
|
266 | (3) |
|
|
269 | (4) |
|
|
269 | (3) |
|
8.3.2 Gain Factor Smoothing |
|
|
272 | (1) |
|
|
272 | (1) |
|
|
273 | (5) |
|
|
273 | (1) |
|
|
274 | (2) |
|
8.4.3 Compressor, Expander, Noise Gate |
|
|
276 | (1) |
|
|
276 | (2) |
|
|
278 | (2) |
|
8.5.1 Sampling Rate Reduction |
|
|
278 | (1) |
|
8.5.2 Curve Approximation |
|
|
279 | (1) |
|
|
280 | (1) |
|
|
280 | (1) |
|
|
281 | (2) |
|
|
283 | (4) |
|
|
283 | (1) |
|
8.8.2 Combination with DRC |
|
|
284 | (1) |
|
|
284 | (3) |
|
8.9 JS Applet -- Dynamic Range Control |
|
|
287 | (1) |
|
|
288 | (1) |
|
|
289 | (2) |
|
|
291 | (50) |
|
|
|
9.1 Lossless Audio Coding |
|
|
291 | (2) |
|
|
293 | (2) |
|
|
295 | (8) |
|
9.3.1 Critical Bands and Absolute Threshold |
|
|
295 | (2) |
|
|
297 | (6) |
|
9.4 ISO-MPEG1 Audio Coding |
|
|
303 | (7) |
|
|
303 | (2) |
|
9.4.2 Psychoacoustic Models |
|
|
305 | (4) |
|
9.4.3 Dynamic Bit Allocation and Coding |
|
|
309 | (1) |
|
|
310 | (1) |
|
9.6 MPEG-2 Advanced Audio Coding |
|
|
310 | (11) |
|
|
321 | (4) |
|
9.8 Spectral Band Replication |
|
|
325 | (2) |
|
9.9 Constrained Energy Lapped Transform -- Gain and Shape Coding |
|
|
327 | (6) |
|
|
329 | (1) |
|
|
330 | (1) |
|
|
331 | (1) |
|
|
332 | (1) |
|
9.10 JS Applet -- Psychoacoustics |
|
|
333 | (1) |
|
|
333 | (1) |
|
|
334 | (7) |
|
|
341 | (26) |
|
|
|
|
341 | (2) |
|
10.2 Overdrive, Distortion, Clipping |
|
|
343 | (4) |
|
|
347 | (3) |
|
10.4 Aliasing and its Mitigation |
|
|
350 | (4) |
|
10.5 Virtual Analog Modeling |
|
|
354 | (9) |
|
10.5.1 Wave Digital Filters |
|
|
355 | (4) |
|
10.5.2 State-space Approaches |
|
|
359 | (4) |
|
|
363 | (1) |
|
|
364 | (3) |
|
11 Machine Learning for Audio |
|
|
367 | (34) |
|
|
|
|
|
367 | (1) |
|
11.2 Unsupervised and Supervised Learning |
|
|
368 | (1) |
|
11.3 Gradient Descent and Backpropagation |
|
|
369 | (6) |
|
11.3.1 Feedforward Artificial Neural Network |
|
|
369 | (4) |
|
11.3.2 Convolutional Neural Network |
|
|
373 | (2) |
|
|
375 | (19) |
|
11.4.1 Parametric Filter Adaptation |
|
|
375 | (8) |
|
|
383 | (5) |
|
|
388 | (6) |
|
|
394 | (1) |
|
|
394 | (7) |
Index |
|
401 | |