Quellcode durchsuchen

Tune demod decimation for audio sample rates

master
Jan Svabenik vor 3 Tagen
Ursprung
Commit
b8341c782d
2 geänderte Dateien mit 5 neuen und 2 gelöschten Zeilen
  1. +4
    -1
      internal/recorder/demod.go
  2. +1
    -1
      internal/recorder/demod_live.go

+ 4
- 1
internal/recorder/demod.go Datei anzeigen

@@ -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 Datei anzeigen

@@ -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
}


Laden…
Abbrechen
Speichern