]> git.gag.com Git - debian/gnuradio/commitdiff
Fix incorrect FFT size compensation in fftsink2
authorjcorgan <jcorgan@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 12 Mar 2008 17:52:38 +0000 (17:52 +0000)
committerjcorgan <jcorgan@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 12 Mar 2008 17:52:38 +0000 (17:52 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@7997 221aa14e-8319-0410-a670-987f0aec2ac5

gr-wxgui/src/python/fftsink2.py

index fbddd71cf62cc7664b76349b76dbd159a34109ef..3bfb8afbd57ee387b5c0be2efa8ce76e5040343f 100755 (executable)
@@ -122,7 +122,7 @@ class fft_sink_f(gr.hier_block2, fft_sink_base):
 
         # FIXME  We need to add 3dB to all bins but the DC bin
         self.log = gr.nlog10_ff(20, self.fft_size,
-                               -20*math.log10(self.fft_size)           # Adjust for number of bins
+                               -10*math.log10(self.fft_size)           # Adjust for number of bins
                               -10*math.log10(power/self.fft_size)      # Adjust for windowing loss
                               -20*math.log10(ref_scale/2))             # Adjust for reference scale
                               
@@ -165,7 +165,7 @@ class fft_sink_c(gr.hier_block2, fft_sink_base):
 
         # FIXME  We need to add 3dB to all bins but the DC bin
         self.log = gr.nlog10_ff(20, self.fft_size,
-                                -20*math.log10(self.fft_size)          # Adjust for number of bins
+                                -10*math.log10(self.fft_size)          # Adjust for number of bins
                                -10*math.log10(power/self.fft_size)     # Adjust for windowing loss
                                -20*math.log10(ref_scale/2))            # Adjust for reference scale