🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.dsp
Article #576

using FFT to get bit resolution of an ADC

#576
From: Mike Chin
Date: Wed, 17 Jan 1990 01:12
23 lines
1444 bytes
I'm playing with a 16-bit ADC. Both the manafacturer and
some HP Appnotes recommend inputting a spectrally
pure sine wave, and taking the FFT. ADC nonlinearities show up
as spikes at harmonics of the fundamental. No problem.

However, they also claim that a signal/noise figure can
be derived by taking the ratio of the fundamental(S) to the
sum of the rest of the spectra (N) and computing 20*log10(S/N).
They say that an M-bit ADC should have a S/N of (6*M + 1.8)dB

When I cook up a 1024pt 16-bit ADC data simulation, I window the data
with a Blackman-Harris window, take the FFT, and find the
fundamental where I expect, spread over maybe 5 bins. If the FFT mags
are in an array C[1...1024] and the fundamental is in C[30], I do:
	E1=sum(C1:C512),
	E2=sum(C28:33),
	S/N=20*log10((E1-E2)/E2).

Problem: I get ~75dB instead of 96dB for this ideal 16-bit simulation.

Mike Chin
Lawrence Berkeley Labs
MJChin@lbl.gov
Technical Details
Message-ID: <4635@helios.ee.lbl.gov>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!cica!tut.cis.ohio-state.edu!ucbvax!pasteur!helios.ee.lbl.gov!ux1.lbl.gov!mikec

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!cica!tut.cis.ohio-state.edu!ucbvax!pasteur!helios.ee.lbl.gov!ux1.lbl.gov!mikec
From: mikec@ux1.lbl.gov (Mike Chin)
Newsgroups: comp.dsp
Subject: using FFT to get bit resolution of an ADC
Keywords: I don't get 6dB/bit
Message-ID: <4635@helios.ee.lbl.gov>
Date: 17 Jan 90 01:12:47 GMT
Sender: usenet@helios.ee.lbl.gov
Distribution: usa
Organization: Lawrence Berkeley Laboratory, Berkeley
Lines: 23
X-Local-Date: 16 Jan 90 17:12:47 PST