ENOB from SINAD on dBc

36 Ansichten (letzte 30 Tage)
Jesus Vasquez Stanescu
Jesus Vasquez Stanescu am 12 Feb. 2016
Kommentiert: Robin Getz am 7 Nov. 2017
Hello,
I'm trying to calculate the ENOB of a 16-bits 100kSPS digitizer card. I applied a sine signal and use Matlab to get the SINAD value (using the sinad function).
I know the equation
ENOB = (SINAD - 1.76) /6.02
However, I'm a little bit confuse with the SINAD value from Matlab being expressed on dBc. Should I use that value as SINAD on the previous equation? Or do I need to convert it to dB somehow?
I attached as an example the result that I got from Matlab from a 40kHz sine waveform (SINAD = 39.5 dBc). In this case, if I use directly the value on the equation I get ENOB = 6.27; which seems very low for a 16-bits digitazer card.
Thanks,
Jesus
  1 Kommentar
Robin Getz
Robin Getz am 7 Nov. 2017
That is not actually the correct equation for ENOB with a lower than full scale signal (which is what the dBc is telling you).
equation 2, should help you out.
-Robin

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by