Преглед на файлове

Tune demod decimation for audio sample rates

master
Jan Svabenik преди 4 дни
родител
ревизия
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) taps := dsp.LowpassFIR(cutoff, m.sampleRate, 101)
filtered := dsp.ApplyFIR(shifted, taps) filtered := dsp.ApplyFIR(shifted, taps)
decim := m.sampleRate / (d.OutputSampleRate() * 4)
decim := m.sampleRate / d.OutputSampleRate()
if decim < 1 {
decim = 1
}
if decim < 1 { if decim < 1 {
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) taps := dsp.LowpassFIR(cutoff, m.sampleRate, 101)
filtered := dsp.ApplyFIR(shifted, taps) filtered := dsp.ApplyFIR(shifted, taps)
decim := m.sampleRate / (d.OutputSampleRate() * 4)
decim := m.sampleRate / d.OutputSampleRate()
if decim < 1 { if decim < 1 {
decim = 1 decim = 1
} }


Loading…
Отказ
Запис