don't decimate at factor 1

This commit is contained in:
Jakob Ketterl 2019-09-11 00:27:49 +02:00
parent 9bdeda7814
commit 6d44aa3f58

View File

@ -127,11 +127,10 @@ class dsp(object):
if self.fft_compression == "adpcm": if self.fft_compression == "adpcm":
chain += ["csdr compress_fft_adpcm_f_u8 {fft_size}"] chain += ["csdr compress_fft_adpcm_f_u8 {fft_size}"]
return chain return chain
chain += [ chain += ["csdr shift_addition_cc --fifo {shift_pipe}"]
"csdr shift_addition_cc --fifo {shift_pipe}", if self.decimation > 1:
"csdr fir_decimate_cc {decimation} {ddc_transition_bw} HAMMING", chain += ["csdr fir_decimate_cc {decimation} {ddc_transition_bw} HAMMING"]
"csdr bandpass_fir_fft_cc --fifo {bpf_pipe} {bpf_transition_bw} HAMMING", chain += ["csdr bandpass_fir_fft_cc --fifo {bpf_pipe} {bpf_transition_bw} HAMMING"]
]
if self.output.supports_type("smeter"): if self.output.supports_type("smeter"):
chain += [ chain += [
"csdr squelch_and_smeter_cc --fifo {squelch_pipe} --outfifo {smeter_pipe} 5 {smeter_report_every}" "csdr squelch_and_smeter_cc --fifo {squelch_pipe} --outfifo {smeter_pipe} 5 {smeter_report_every}"