Re: [LAU] About Algorithms

From: David Adler <david.jo.adler@email-addr-hidden>
Date: Mon Jul 18 2011 - 12:53:47 EEST

On Mon, Jul 18, 2011 at 9:38 AM, Erik de Castro Lopo wrote:
> Moshe Werner wrote:
>
>> Dale Powell to me
>>
>> > 64bits is double (comes from 32bit computer architecture, so double uses
>> > two words per value.)
>> >
>> > Single generally uses 24bit values and 8bits of exponent.
>> > Double uses 53bit values with 11bits of exponent.
>>
>>
>>
>> Oh I see. So whats this Pro tools 48bit mixer talk about that goes on in the
>> industry?
>
> That 48 bit thing could hark back to Protools when it used the Motorola
> 56k DSP chips:
>
>    https://secure.wikimedia.org/wikipedia/en/wiki/Motorola_56000
>
> which are fixed point DPS chips.
>
> According to this:
>
>   https://secure.wikimedia.org/wikipedia/en/wiki/Protools
>
> Protools uses 48 bit fixed point arithmetic (possibly doubled 24 bit
> registers of the Moto 56k or possibly custom hardware).
>
>> Why would it be better or more precise than the Ardour mixer (which i prefer
>> over Protools).
>
> If it is 48 bit fixed point I would think that it is inferior to
> Ardour which almost certain uses double floating point which has
> a 53 bit significand.
>
AFAIK everything Jack (including Ardour) uses single precision 32 bit
floating point samples. (Not 64 bit double precision as Erik suggests
- or am I wrong here?)

32 bit floating point gives a dynamic range of ~192dB, well above the
dynamic range of our hearing or any analog audio hardware, leaving
ample headroom for rounding errors to disappear.

I would not speak of inferiority or superiority when comparing this
and 48 bit integer calculations of pro tools. Single precision floats
as jack uses them will not be the bottleneck of SN ratio or any other
performance measure, the same is most likely true for anything pro
tools does. (I'm sure it is, just writing "most likely" 'cause I don't
*know*)

Giving this[1] paper a quick look, they use the term "double
precision" for 48 bit integer, probably relating it to the 24bits of
the DA/AD converters. All that
bit-shifting/truncation/extra-headroom-bits-stuff mentioned there is
related to the integer format and does not apply to floats.

[1] http://akmedia.digidesign.com/support/docs/48_Bit_Mixer_26688.pdf

best,
d
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-user
Received on Mon Jul 18 16:15:02 2011

This archive was generated by hypermail 2.1.8 : Mon Jul 18 2011 - 16:15:02 EEST