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,
|
_mu, _gain_mu,
|
||||||
_def_omega_relative_limit)
|
_def_omega_relative_limit)
|
||||||
self.slicer = digital.binary_slicer_fb()
|
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:
|
else:
|
||||||
self.symbol_filter = filter.fir_filter_fff(1, coeffs)
|
self.symbol_filter = filter.fir_filter_fff(1, coeffs)
|
||||||
autotuneq = gr.msg_queue(2)
|
autotuneq = gr.msg_queue(2)
|
||||||
|
|
Loading…
Reference in New Issue