Encoding audio with different log-scale companding has been around for some time too (since the 1970's) with A-law and mu-law in G.711.
Encoding audio with different log-scale companding has been around for some time too (since the 1970's) with A-law and mu-law in G.711.
(does that mean there is a crossover in the middle of amplitude range that shows LSBs of one of ADCs poking their heads, I mean, in a hypothetical ultra-naive implementation?)
The best implementations have a dynamic range of about 140-150 dBA. Floating point is not needed to achieve that and it isn't always used (look at Stagetec products).
from a super high level all ADCS do is quantize an analog signal. They take in a voltage from say 0 - 1.8V and quantize that on a 12 bit range. Return a value from 0-4095. You could build one that scales this range with non-linear steps. But this doesn't add any value. We won't get more accuracy at smaller steps. Our noise and accuracy problems won't be solved by this as they are due to thermal noise or mismatch. quantization noise is not the problem. (We already build segmented ADCs to try and do this)
It's not my area so would love to correction from someone who is deep in the space. My current perception is the 32 bit float hype in the audio capture world is the marketing reality distortion field in effect. Having that representation expand further upstream than the DSP or DAW makes sense, but it's not magic. Even in 32 bit float there's only 24 bits of precision (assuming IEEE 754).
What is interesting, useful, and lost in that noise is devices have refined the multi-ADC design to enable full usage of that precision matched to the overall dynamic range of the analogue front-end. Previously the ADC would be the bottleneck, but that's now shifted to the upstream circuitry or transducer.