Audio Basis - articles about audio
Bit depth changing from 32-bit float or 24-bit integer to 16-bit integer causes some harmonic distortions. Read what's happens there.
This signal is converted to 16-bit integer format.
File with sine wave 4410 Hz hasn't noise, but it has 3-th harmonic with significant level (-114 dB).
File with sine wave 4430 Hz has noise with a level below -133 dB.
This is the result of conversion of 32-bit float to 16-bit integer. Source signal is sine waves 4000 and 4030 Hz with sample rate 192 kHz:
Here we see input (without conversion or other processing) signal with frequency 4010 Hz in 16-bit / 44100 Hz:
3-rd harmonic with level -118 dB is appeared.
Here we see the input signal with 4030 Hz frequency in 16-bit / 44100 Hz:
No separate harmonics. Noise appears.
For 32-bit float to 16-bit integer conversion:
As final format 24-bit allows using full abilities of the modern DACs.
It gives impoving signal-to-noise ratio for quiet music signals, in comparison 16-bit resolution.
December 8, 2022 updated | since December 20, 2012