My advice is to get this all figured out in software before using any
hardware (usrps and spectrum analyzers).
You can simulate the effect of changing the max deviation all in
software using a noise source, throttle, nbfm tx block, and an fft sink
(all in grc).
I guarantee that changing max deviation from 5 to 50k makes a big
difference.
-Josh
nansai hu wrote:
I want to design a FM radio with freq deviation can be change.
Then I tried to modified an example in GNUradio example folder which name
"fm_tx4.py" in line61,let max_dev=5 to 50K,shown in following yellow label.
but there is no change at all in a spectrum analyzer.
Help me,thanks
class pipeline(gr.hier_block2):
def __init__(self, filename, lo_freq, audio_rate, if_rate):
gr.hier_block2.__init__(self, "pipeline",
gr.io_signature(0, 0, 0),
# Input signature
gr.io_signature(1, 1, gr.sizeof_gr_complex))
# Output signature
src = gr.file_source (gr.sizeof_float,'/home/sdr/Desktop/hu/1.wma',
True)
fmtx = blks2.nbfm_tx (audio_rate, if_rate, max_dev=5, tau=75e-6)
# Local oscillator
lo = gr.sig_source_c (if_rate, # sample rate
gr.GR_SIN_WAVE, # waveform type
lo_freq, #frequency
1.0, # amplitude
0) # DC Offset
mixer = gr.multiply_cc ()
self.connect (src, fmtx, (mixer, 0))
self.connect (lo, (mixer, 1))
self.connect (mixer, self)
------------------------------------------------------------------------
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio