Changeset 9701
- Timestamp:
- 10/02/08 15:57:53
- Files:
-
- gnuradio/branches/developers/n4hy/pfb_fbs/gnuradio-core/src/lib/general/Makefile.am (modified) (3 diffs)
- gnuradio/branches/developers/n4hy/pfb_fbs/gnuradio-core/src/lib/general/general.i (modified) (2 diffs)
- gnuradio/branches/developers/n4hy/pfb_fbs/gnuradio-core/src/python/gnuradio/blks2impl/wfm_rcv_pll.py (modified) (2 diffs)
- gnuradio/branches/developers/n4hy/pfb_fbs/gnuradio-examples/python/usrp/usrp_wfm_rcv_pll.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gnuradio/branches/developers/n4hy/pfb_fbs/gnuradio-core/src/lib/general/Makefile.am
r9569 r9701 80 80 gr_float_to_short.cc \ 81 81 gr_float_to_uchar.cc \ 82 gr_fmdet_cf.cc \ 82 83 gr_frequency_modulator_fc.cc \ 83 84 gr_fxpt.cc \ … … 226 227 gr_float_to_short.h \ 227 228 gr_float_to_uchar.h \ 229 gr_fmdet_cf.h \ 228 230 gr_framer_sink_1.h \ 229 231 gr_frequency_modulator_fc.h \ … … 385 387 gr_float_to_short.i \ 386 388 gr_float_to_uchar.i \ 389 gr_fmdet_cf.i \ 387 390 gr_frequency_modulator_fc.i \ 388 391 gr_framer_sink_1.i \ gnuradio/branches/developers/n4hy/pfb_fbs/gnuradio-core/src/lib/general/general.i
r9569 r9701 86 86 #include <gr_lms_dfe_ff.h> 87 87 #include <gr_dpll_bb.h> 88 #include <gr_fmdet_cf.h> 88 89 #include <gr_pll_freqdet_cf.h> 89 90 #include <gr_pll_refout_cc.h> … … 155 156 %include "gr_float_to_char.i" 156 157 %include "gr_float_to_uchar.i" 158 %include "gr_fmdet_cf.i" 157 159 %include "gr_short_to_float.i" 158 160 %include "gr_char_to_float.i" gnuradio/branches/developers/n4hy/pfb_fbs/gnuradio-core/src/python/gnuradio/blks2impl/wfm_rcv_pll.py
r9690 r9701 40 40 gr.io_signature(1, 1, gr.sizeof_gr_complex), # Input signature 41 41 gr.io_signature(1, 2, gr.sizeof_float)) # Output signature 42 bandwidth = 180e342 bandwidth = 250e3 43 43 audio_rate = demod_rate / audio_decimation 44 44 … … 50 50 alpha = 0.25*bandwidth * math.pi / demod_rate 51 51 beta = alpha * alpha / 4.0 52 max_freq = 2.0*math.pi* 100e3/demod_rate52 max_freq = 2.0*math.pi*90e3/demod_rate 53 53 54 54 self.fm_demod = gr.pll_freqdet_cf (alpha,beta,max_freq,-max_freq) gnuradio/branches/developers/n4hy/pfb_fbs/gnuradio-examples/python/usrp/usrp_wfm_rcv_pll.py
r9689 r9701 82 82 83 83 adc_rate = self.u.adc_rate() # 64 MS/s 84 usrp_decim = 16084 usrp_decim = 200 85 85 self.u.set_decim_rate(usrp_decim) 86 usrp_rate = adc_rate / usrp_decim # 400 kS/s86 usrp_rate = adc_rate / usrp_decim # 320 kS/s 87 87 chanfilt_decim = 1 88 88 demod_rate = usrp_rate / chanfilt_decim 89 89 audio_decimation = 10 90 audio_rate = 6*demod_rate / audio_decimation/5# 48 kHz90 audio_rate = 3*demod_rate / audio_decimation/2 # 48 kHz 91 91 92 92 if options.rx_subdev_spec is None: … … 101 101 90e3, # passband cutoff 102 102 30e3, # transition bandwidth 103 60) # stopband attenuation 104 # print len(chan_filt_coeffs) 103 70, # stopband attenuation 104 gr.firdes.WIN_BLACKMAN) 105 print len(chan_filt_coeffs) 105 106 chan_filt = gr.fir_filter_ccf (chanfilt_decim, chan_filt_coeffs) 106 107 107 self.rchan_sample = blks2.rational_resampler_fff( 6,5)108 self.lchan_sample = blks2.rational_resampler_fff( 6,5)108 self.rchan_sample = blks2.rational_resampler_fff(3,2) 109 self.lchan_sample = blks2.rational_resampler_fff(3,2) 109 110 110 111
