Level of noise in fft
    13 ビュー (過去 30 日間)
  
       古いコメントを表示
    
Hello everyone,
I am trying to model a DAC , to do so I need to write a Zero Order Hold function , which repeats each sample a certain number of times. I see that the spectrum has not the same amplitude before and after ZOH . I used a number of points in power of 2 so that I can see the noise floor.
I have really big problems to make the noise appear at the same level than before. I join 2 photos, 1 which is the result of a 3bit DAC on a 100 Hz sine wave and then the spectrum of the holded signal.
Could you tell me why the noise level becomes 0 dBm when it was -78 dBm before ZOH ?


I also give you my ZOH code;
L=length(signal);
output_signal=[];
for j=1:L;
      x=duration;
      while x>0
          output_signal=[output_signal signal(j)];
          x=x-1;
      end;
  end;
Thank you for your help.
0 件のコメント
採用された回答
  J. Webster
      
 2016 年 6 月 10 日
        This looks like you aren't windowing your data properly before you take the fft of it. Try applying a Hamming or Hanning window first.
その他の回答 (0 件)
参考
カテゴリ
				Help Center および File Exchange で Spectral Analysis についてさらに検索
			
	製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

