discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] usrp_spectrum_sense.py


From: cbwangmail
Subject: [Discuss-gnuradio] usrp_spectrum_sense.py
Date: Tue, 18 May 2010 09:48:38 +0800 (CST)

hi everyone:
i have a problem about usrp_spectrum_sense.py .i want to implement a spectrum sense to environment with the resolution 25Khz,
but i don't kown how can i adjust the parameters in the usrp_spectrum_sense.py.here is some codes about the parameters:
 
parser = OptionParser(option_class=eng_option, usage=usage)
        parser.add_option("-R", "--rx-subdev-spec", type="subdev", default=(0,0),
                          help="select USRP Rx side A or B (default=A)")
        parser.add_option("-g", "--gain", type="eng_float", default=None,
                          help="set gain in dB (default is midpoint)")
        parser.add_option("", "--tune-delay", type="eng_float", default=1e-3, metavar="SECS",
                          help="time to delay (in seconds) after changing frequency [default=%default]")
        parser.add_option("", "--dwell-delay", type="eng_float", default=10e-3, metavar="SECS",
                          help="time to dwell (in seconds) at a given frequncy [default=%default]")
        parser.add_option("-F", "--fft-size", type="int", default=256,
                          help="specify number of FFT bins [default=%default]")
        parser.add_option("-d", "--decim", type="intx", default=128,
                          help="set decimation to DECIM [default=%default]")
        parser.add_option("", "--real-time", action="", default=False,
                          help="Attempt to enable real-time scheduling")
        parser.add_option("-B", "--fusb-block-size", type="int", default=0,
                          help="specify fast usb block size [default=%default]")
        parser.add_option("-N", "--fusb-nblocks", type="int", default=0,
                          help="specify number of fast usb blocks [default=%default]")
 
 
 
        self.freq_step =   usrp_rate / 20 
        self.min_center_freq = self.min_freq + self.freq_step/2
        nsteps = math.ceil((self.max_freq - self.min_freq) / self.freq_step)
        self.max_center_freq = self.min_center_freq + ((nsteps-1) * self.freq_step)
        self.next_freq = self.min_center_freq
 
it looks i can get the output with the resolution 25Khz ,but  the problem is when i send a signal with the frequent point 430M,
bandwidth 50Khz ,running the usrp_spectrum_sense.py, i can get a change in the 430Mhz,but the bandwidth is bigger than 50Khz(about 400Khz),so what should i do with this problem?
thanks in advance!
 
 



网易为中小企业免费提供企业邮箱(自主域名)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]