add new demod method
This commit is contained in:
parent
0ece965f78
commit
971a7502aa
|
@ -111,6 +111,19 @@ class p25_demod_base(gr.hier_block2):
|
|||
_mu, _gain_mu,
|
||||
_def_omega_relative_limit)
|
||||
self.slicer = digital.binary_slicer_fb()
|
||||
elif filter_type == 'fsk4mm':
|
||||
self.symbol_filter = filter.fir_filter_fff(1, coeffs)
|
||||
_omega = sps
|
||||
_gain_mu = _def_gmsk_mu
|
||||
_mu = _def_mu
|
||||
if not _gain_mu:
|
||||
_gain_mu = 0.0175
|
||||
_gain_omega = .25 * _gain_mu * _gain_mu # critically damped
|
||||
self.fsk4_demod = digital.clock_recovery_mm_ff(_omega, _gain_omega,
|
||||
_mu, _gain_mu,
|
||||
_def_omega_relative_limit)
|
||||
levels = [ -2.0, 0.0, 2.0, 4.0 ]
|
||||
self.slicer = op25_repeater.fsk4_slicer_fb(levels)
|
||||
else:
|
||||
self.symbol_filter = filter.fir_filter_fff(1, coeffs)
|
||||
autotuneq = gr.msg_queue(2)
|
||||
|
|
Loading…
Reference in New Issue