Effective number of bits (ENOB) is a measure of the quality of a digitised signal. The resolution of a digital-to-analog or analog-to-digital converter (DAC or ADC) is commonly specified by the number of bits used to represent the analog value, in principle giving 2N signal levels for an N-bit signal. However, all real signals contain a certain amount of noise. If the converter is able to represent signal levels below the system noise floor, the lower bits of the digitised signal only represent system noise and do not contain useful information. ENOB specifies the number of bits in the digitised signal above the noise floor. Often ENOB is used as a quality measure also for other blocks like sample-and-hold amplifiers. This way also analog blocks can be easily included to signal-chain calculations as the total ENOB of a chain of blocks is usually below the ENOB of the worst block.
Contents |
An often used definition for ENOB is[1]
where all values are given in dB, and
This definition compares the SINAD of an ideal ADC or DAC with a word length of ENOB bits with the SINAD of the ADC or DAC being tested.
The following are measurements of a 3-bit unipolar D/A converter with reference voltage Vref = 8 V:
Digital Input | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
---|---|---|---|---|---|---|---|---|
Analog Output (V) | -0.01 | 1.03 | 2.02 | 2.96 | 3.95 | 5.02 | 6.00 | 7.08 |
The offset error in this case is -0.01 V or -0.01 LSB as 1 V = 1 LSB in this example. The gain error is
Correcting the offset and gain error, we obtain the following list of measurements:
This allows the INL and DNL to be calculated:
The absolute and relative accuracy can now be calculated. In this case, the ENOB absolute accuracy is calculated using the largest absolute deviation , in this case 0.08 V:
The effective number of bits relative accuracy is calculated using the largest relative (INL) deviation , in this case 0.09 V.
For this kind of ENOB calculation, note that the effective number of bits can be larger or smaller than the actual number of bits. When the ENOB is smaller than the ANOB, this means that some of the least significant bits of the result are inaccurate. However, one can also argue that the ENOB can never be larger than the ANOB, because you always have to add the quantization error of an ideal converter which is +-0.5 LSB. Different designers may use different definitions of ENOB!
|