Quantization Noise Educational Example
Illustrates the use of the Wave Shaper block for quantizing the input audio signal. To appreciate the adverse effects of quantization, the quantizer is here set to 16 quantization steps which corresponds to 4 bits (i.e. 2-to-the-power-of-4 distinct amplitude levels to describe the signal). The noise introduced by this extreme level of quantization is readily apparent. Although quantization noise is a non-linear signal dependent phenomenon, it can be modelled as an additive zero-mean uniform stochastic process with an amplitude range from -Delta to +Delta where Delta=V/Number_of_Quantization_Steps and where V equals the signal amplitude (nominally V=1). With this simple model, it is straightforward to show that every additional bit in the quantization results in a 6dB improvement in signal-to-quantization-noise-ratio.
Try increasing the number of quantization steps to appreciate the corresponding improvement in audio quality. At 65536 steps (i.e. 16 bits) the effects of quantization are almost inaudible. The signal-to-quantization-noise-ratio is improved by 72dB compared with the 16-steps (i.e. 4 bits) case.
The in-built quantizing shaping function applies linear PCM coding to the signal. Try experimenting with different schemes by designing your own shaping functions (e.g. using MATLAB) and importing them into the Wave Shaper via the file I/O dialog box.
[Refs: (1) "The Computer Music Tutorial", Curtis Roads, The MIT Press, 1996. p 33. (2) "Advanced Signal Processing and Digital Noise Reduction", Saeed V. Vaseghi, Wiley-Teubner, 1996. p 20.]
Quantization Noise Educational Example Illustrates the use of the Wave Shaper block for quantizing the input audio signal. To appreciate the adverse effects of quantization, the quantizer is here set to 16 quantization steps which corresponds to 4 bits (i.e. 2-to-the-power-of-4 distinct amplitude levels to describe the signal). The noise introduced by this extreme level of quantization is readily apparent. Although quantization noise is a non-linear signal dependent phenomenon, it can be modelled as an additive zero-mean uniform stochastic process with an amplitude range from -Delta to +Delta where Delta=V/Number_of_Quantization_Steps and where V equals the signal amplitude (nominally V=1). With this simple model, it is straightforward to show that every additional bit in the quantization results in a 6dB improvement in signal-to-quantization-noise-ratio. Try increasing the number of quantization steps to appreciate the corresponding improvement in audio quality. At 65536 steps (i.e. 16 bits) the effects of quantization are almost inaudible. The signal-to-quantization-noise-ratio is improved by 72dB compared with the 16-steps (i.e. 4 bits) case. The in-built quantizing shaping function applies linear PCM coding to the signal. Try experimenting with different schemes by designing your own shaping functions (e.g. using MATLAB) and importing them into the Wave Shaper via the file I/O dialog box. [Refs: (1) "The Computer Music Tutorial", Curtis Roads, The MIT Press, 1996. p 33. (2) "Advanced Signal Processing and Digital Noise Reduction", Saeed V. Vaseghi, Wiley-Teubner, 1996. p 20.]