Wideband autonomous SDR analysis engine forked from sdr-visual-suite
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

24 linhas
537B

  1. package recorder
  2. import "sdr-visual-suite/internal/demod"
  3. type wfmHybridResult struct {
  4. Audio []float32
  5. AudioRate int
  6. Channels int
  7. RDS []float32
  8. RDSRate int
  9. }
  10. func demodWFMStereoHybrid(iq []complex64, sampleRate int, offset float64, bw float64) wfmHybridResult {
  11. audio, rate := demodAudioCPU(demod.Get("WFM_STEREO"), iq, sampleRate, offset, bw)
  12. rds := demod.RDSBaseband(iq, sampleRate)
  13. return wfmHybridResult{
  14. Audio: audio,
  15. AudioRate: rate,
  16. Channels: 2,
  17. RDS: rds,
  18. RDSRate: sampleRate,
  19. }
  20. }