ソースを参照

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
}


読み込み中…
キャンセル
保存