The composition and characteristics of the 32-bit floating-point ADC system --- ZOOM UAC-232 USB audio interface evaluation
[Copy link]
This post was last edited by TestGuru on 2023-10-11 14:49
2023-10-11 14:37 上传
In reality, it is extremely difficult to achieve a dynamic range of 125 dB with a single ADC, even if it claims a bit depth of 24 or 32 bits, because it is difficult to keep the noise floor below 1 bit with such a large dynamic range. Today, microphones can have a dynamic range of up to 140 dB, which matches the dynamic range of human hearing. Therefore, it is a technical job to adjust the input analog gain so that the main part of the audio signal is within the dynamic range of a single ADC. If the audio signal is too large, the waveform will be clipped, while if the audio signal is too small, it will lose its fidelity and even be buried in the noise floor (see the figure below).
Problems caused by the relatively limited dynamic range of a single ADC
Rather than pushing the performance of a single ADC to its limits, it is better to find a different approach. Current audio devices that support 32-bit floating-point formats usually have two ADCs working together and synthesizing a single 32-bit floating-point data stream output (see the figure below). The "low-gain" ADC is optimized for strong audio signals, while the "high-gain" ADC is optimized for weak audio signals. When the high-gain ADC clips due to excessive signal amplitude, the low-gain ADC does not. When the low-gain ADC cannot clearly capture the sound above its noise floor due to the low signal amplitude, the high-gain ADC still has enough margin above its noise floor. Therefore, with this dual ADC configuration, the total dynamic range can be significantly extended, achieving low-noise and non-clipping recordings, even without adjusting the analog gain. This is why the Zoom UAC-232 does not have an input analog gain switch and knob on the panel. One of the main goals of this article is to find out the actual dynamic range that the device can achieve. Another focus is to explore its ADC switching algorithm and its impact through experiments.
Dual ADC architecture supporting 32-bit floating point format
Multi-Instrument is one of the first test and measurement software to fully support 32-bit floating point format ADCs. In 32-bit floating point mode, the software always uses the raw sample value of 1 as 0 dBFS. In the software, you can enter the actual voltage value represented by this value through [Settings]>[Calibration]>"Other/ASIO">"Range" to achieve calibration. It should be noted that in 32-bit floating point mode, 0dBFS does not necessarily represent the maximum level value. The maximum level value where clipping distortion occurs needs to be measured here. In the following tests, unless otherwise specified, the "Range" is set to the default uncalibrated 1Vp. The advantage of this is that the measured instantaneous voltage value can directly reflect the original sample value, for example: an instantaneous voltage value of 1V indicates that the original sample value in 32-bit floating point format is 1.
The following tests were performed using the ZOOM UAC-232 ASIO Driver V1.1.0 released on May 30, 2023 and the ZOOM UAC-232 Mix Control V1.0.0.13 released on February 9, 2023. The ZOOM UAC-232 Mix Control is used to control the mixer settings inside the ZOOM UAC-232. It sets different default digital gains for different input devices (XLR microphone input, LINE input, and HiZ input) (see the table below). Modifying these default values will automatically save them in the hardware device. Please note: After modifying the digital gain settings, the aforementioned "range" calibration will be invalid and must be recalibrated. In 32-bit floating point mode, the quality of the recording will not change as the digital gain changes. Therefore, in the following tests, the digital gain is always kept at 0dB.
|