r2r_dac
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
r2r_dac [2012/04/18 11:11] – created wadmin | r2r_dac [2020/09/17 18:55] – wadmin | ||
---|---|---|---|
Line 3: | Line 3: | ||
=== Audio and DACs === | === Audio and DACs === | ||
- | Audio performance of a DAC versus its bit resolution can be easily elaborated with simple math handling. | + | Audio performance of a DAC versus its bit resolution can be easily elaborated with simple math handling. |
First, let's consider that the DAC maximum output level is 0dB: as a consequence, | First, let's consider that the DAC maximum output level is 0dB: as a consequence, | ||
Line 12: | Line 12: | ||
== The simplest == | == The simplest == | ||
A 1 bit DAC can output only 0 or Vcc. Its accuracy is obviously poor (50% !) and its dynamic range is ... none ! | A 1 bit DAC can output only 0 or Vcc. Its accuracy is obviously poor (50% !) and its dynamic range is ... none ! | ||
+ | |||
+ | == Accuracy rule of thumb == | ||
+ | The deal for DAC accuracy is to consider that resistor accuracy shall be lower or equal to the dynamic quantum of the DAC. As soon as the accuracy of the resistor used in the R2R network is greater than the quantum expressed in percentage of the dynamic range, limit is exceeded. | ||
+ | |||
+ | === Using 5% accuracy resistors === | ||
+ | 4 bit DAC can be achieved with 5% accuracy resistors. Dynamic range is 24dB. | ||
+ | |||
+ | === Using 1% accuracy resistors === | ||
+ | 6 bit DAC can be achieved with 1% accuracy resistors. Dynamic range is 36 dB. | ||
+ | |||
+ | === Using 0.01% accuracy resistors === | ||
+ | 13 bit DAC can be achieved with 0.01% accuracy resistors. Dynamic range is 78 dB. | ||
+ | This explains why poor 16 bits DAC with an ENOB of 12 bits can achieve very clean quality sound if well filtered : with 78dB dynamic range, 13 bits DAC is good for audio replay. | ||
+ | |||
+ | == The speech limit == | ||
+ | Generic speech dynamic range is 45dB from whisper to yelling. Meaning that for proper and clean voice transcription, | ||
+ | |||
+ | == Human Dynamic range limit == | ||
+ | The human ear full dynamic range is roughly 90dB : from low noise of a quiet night to loudness of standing in front of an aircraft engine :) | ||
+ | This is achieved with 16 bits precision, which would require 0,001% precision resistors... |
r2r_dac.txt · Last modified: 2020/09/17 18:56 by wadmin