Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Demodulator ¶
type Demodulator struct { Zero []complex128 FFT1 []complex128 IFFT []complex128 LF []complex128 Envelope []complex128 FFT2 []complex128 Meas Meas // contains filtered or unexported fields }
Demodulator contains preallocated buffers and cached data for the demodulator
func NewDemodulator ¶
func NewDemodulator(fs float64, numSamples int) *Demodulator
NewDemodulator creates a Demodulator
func (*Demodulator) Process ¶
func (d *Demodulator) Process(input []byte)
Process input samples and calculate ILS measurements.
func (*Demodulator) Spectrum1 ¶
func (d *Demodulator) Spectrum1() []float32
Spectrum1 returns the amplitude spectrum before bandpass filtering
func (*Demodulator) Spectrum2 ¶
func (d *Demodulator) Spectrum2() []float32
Spectrum2 returns the amplitude spectrum after bandpass filtering
Click to show internal directories.
Click to hide internal directories.