Forum: GNU Radio GRC and gr_fft_vcc function showing different signal power in dB

Posted by Hemant Saggar (Guest)
on 2012-10-17 14:22
(Received via mailing list)
Hi all,

I am new to USRP and I started by trying to calibrate the received power 
in
USRP by giving a known sine signal. I gave a signal of *100.2 MHz at -30 
dBm
* to USRP which sampled it at 1MHz then passed it to a 1024 point FFT 
scope
in Gnu Radio Companion.  I saw a level of about* -52 dB at 100.2 MHz*.

I also modified the *usrp_spectrum_sense.py* to find FFT of same signal
using gr_fft_vcc function and then print the magnitude squared value to 
a
csv file. When I took 10*log10(value) the plot showed me about* -30dB 
level
at 100.2 MH*z.  Following are my queries

1) Is the power level in GRC -52 dB or -52 dBm? Accordingly why is the 
-22
dB loss? ( My antenna and channel gain were set to 0dB)

2) Why are fft squared amplitude in dB different here and which one is
correct?

Regards,
Hemant
Posted by Josh Blum (Guest)
on 2012-10-17 19:45
(Received via mailing list)
On 10/17/2012 05:21 AM, Hemant Saggar wrote:
> at 100.2 MH*z.  Following are my queries
>
> 1) Is the power level in GRC -52 dB or -52 dBm? Accordingly why is the -22
> dB loss? ( My antenna and channel gain were set to 0dB)
>

The WX gui FFT plotter is scaled for dBfs.

0 dBfs is equivalent 1.0 sample counts, which is fullscale.

> 2) Why are fft squared amplitude in dB different here and which one is
> correct?
>
See ./gr-blocks/lib/nlog10_ff_impl.cc

This uses the gr_fft_vcc and does various scaling compensation

-josh
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.