Changeset 8508
- Timestamp:
- 05/26/08 07:30:41
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gnuradio/trunk/gnuradio-core/src/python/gnuradio/blks2impl/channel_model.py
r8441 r8508 24 24 25 25 class channel_model(gr.hier_block2): 26 def __init__(self, noise_voltage=0.0, frequency_offset=0.0, epsilon=1.0, taps=[1.0,0.0] ):26 def __init__(self, noise_voltage=0.0, frequency_offset=0.0, epsilon=1.0, taps=[1.0,0.0], noise_seed=3021): 27 27 ''' Creates a channel model that includes: 28 28 - AWGN noise power in terms of noise voltage … … 41 41 42 42 self.noise_adder = gr.add_cc() 43 self.noise = gr.noise_source_c(gr.GR_GAUSSIAN, noise_voltage)43 self.noise = gr.noise_source_c(gr.GR_GAUSSIAN, noise_voltage, noise_seed) 44 44 self.freq_offset = gr.sig_source_c(1, gr.GR_SIN_WAVE, frequency_offset, 1.0, 0.0) 45 45 self.mixer_offset = gr.multiply_cc() … … 61 61 def set_taps(self, taps): 62 62 self.multipath.set_taps(taps) 63 64 def set_timing_offset(self, epsilon): 65 self.timing_offset.set_interp_ratio(epsilon)
