The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Nov 28th, 2020, 5:24am
Pages: 1
Send Topic Print
calculating SNR from dft on Spectre (Read 1035 times)
iris
New Member
*
Offline



Posts: 1

calculating SNR from dft on Spectre
Aug 29th, 2017, 12:51am
 
Hi

I simulate 8-bit current-steering DAC. Fsine=prime_number*Fsample/(number_of_dft_bins). I'm doing a transient simulation on Spectre, stop_time=(number_of_dft_bins/Fsample), and then using dft function on the output, to produce the SNR from SpectrumMeas.
I don't understand what exactly affects the noise floor, how does the dft calculate the noise floor? because changing the number of transistors in the DAC, fro example, changes the SNR.
Appreciate any help,
Iris
Back to top
 
 
View Profile   IP Logged
sheldon
Community Fellow
*****
Offline



Posts: 751

Re: calculating SNR from dft on Spectre
Reply #1 - Aug 29th, 2017, 3:29pm
 
Iris,

 Fin =  (prime number / number of FFT points) * sample,
 where number of FFT points > 2 * prime numbers

Adding more FFT points decreases the noise floor. It would be better
to use the spectrum function in the ViVA.

Remember that an ADC has quantization noise, so the noise floor is  limited by the 6.021* number of bits + 1.76 divided by the 10 dB (bin width/bandwidth).

                                                                            Sheldon
Back to top
 
 
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2020 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.