瀏覽代碼

Tune demod decimation for audio sample rates

master
Jan Svabenik 3 天之前
父節點
當前提交
b8341c782d
共有 2 個文件被更改,包括 5 次插入2 次删除
  1. +4
    -1
      internal/recorder/demod.go
  2. +1
    -1
      internal/recorder/demod_live.go

+ 4
- 1
internal/recorder/demod.go 查看文件

@@ -32,7 +32,10 @@ func (m *Manager) demodAndWrite(dir string, ev detector.Event, iq []complex64, f
}
taps := dsp.LowpassFIR(cutoff, m.sampleRate, 101)
filtered := dsp.ApplyFIR(shifted, taps)
decim := m.sampleRate / (d.OutputSampleRate() * 4)
decim := m.sampleRate / d.OutputSampleRate()
if decim < 1 {
decim = 1
}
if decim < 1 {
decim = 1
}


+ 1
- 1
internal/recorder/demod_live.go 查看文件

@@ -47,7 +47,7 @@ func (m *Manager) DemodLive(centerHz float64, bw float64, mode string, seconds i
}
taps := dsp.LowpassFIR(cutoff, m.sampleRate, 101)
filtered := dsp.ApplyFIR(shifted, taps)
decim := m.sampleRate / (d.OutputSampleRate() * 4)
decim := m.sampleRate / d.OutputSampleRate()
if decim < 1 {
decim = 1
}


Loading…
取消
儲存