discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] io_type configuration for uhd.single_usrp_source


From: Yan Nie
Subject: Re: [Discuss-gnuradio] io_type configuration for uhd.single_usrp_source
Date: Thu, 21 Jul 2011 11:28:59 -0400

> well, sizeof(complex<short>) == sizeof(float), which means gnuradio will
> let you connect those blocks, but that definitively wont work.
> 
> For the UHD source, use COMPLEX_FLOAT32. For the FIR filter, use complex
> input.
> 
> gnuradio-companion might help you a lot:
> http://en.wikipedia.org/wiki/GNU_Radio_Companion

I appreciate your reply. I changed the io type for UHD source and type of the 
input for FIR filter, and got them matched, which leads the final result to the 
right direction, but still not quite right. It is just a simple trial to detect 
a 100kHz sinusoid signal and down convert the frequency to 1kHz. I am expecting 
a 1kHz sinusoid wave from plotting, but it only gave some irregular oscillation 
at the beginning. I am still confused that what could be the problem here?

u2=uhd.single_usrp_source(device_addr="addr=192.168.10.2",io_type=uhd.io_type_t.COMPLEX_FLOAT32,num_channels=1)
u2.set_samp_rate(250e3)
treq = uhd.tune_request(freq)
tr = u2.set_center_freq(self.treq)
decim_coeffs = gr.firdes.low_pass(1.0,
                              5e3,     #sampling frequency
                              2e3,        #cutoff frequency
                              .1e3,
                              gr.firdes.WIN_BLACKMAN)
decim_filter = gr.fir_filter_ccf(1,decim_coeffs)
dst = gr.file_sink(gr.sizeof_gr_complex,filename)
connect(self._u2, self.decim_filter,self.dst)


Thank you so much for your help

with thanks,
Yan



reply via email to

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