Changing of bit-depth 32-bit float or 24-bit integer samples to 16-bit integer cause some harmonic distrortions.
Pure source signal (44 kHz, 32-bit float or 24-bit integer, sine wave 4410 or 4430 Hz):
This signal saved to 16-bit integer format:
Sine wave 4410 Hz hasn't noise, but it have 3-th harmonic with significant level (-114 dB).
Sine wave 4430 Hz has noise with level better -133 dB.
This is result of convertion 32-bit float to 16-bit integer of 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:
Appear 3-rd harmonic with level -118 dB.
Here we see input signal with frequency 4030 Hz in 16-bit / 44100 Hz:
No separate harmonics. Appear noise like to white noise.
Resume:
For 32-bit float to 16-bit integer conversion:
1) If frequency of sine wave is multiple of sampling rate, harmonic distortion appear as pure sine waves with noise same noise of HD formats (very low).
2) Otherwise non-linear distortions uniform allocate (same white noise) all frequencies with low level.
Read about audio issues
Copyright © Yuri Korzunov
["Audiophile Inventory" (since 2011), "AudiVentory", "Audiophile Inventory by AudiVentory.com".
Также "Audiophile Inventory by AudiVentory.com" (прежде "Audiophile Inventory") охраняемое коммерческое обозначение],
2010-2021. All Rights Reserved.
All prices at this site in the U.S. dollars without V.A.T. and other applicable taxes and fees. The prices are recommended. All information at this site is not a public offer.
Read about supported formats and third-party codecs