digital

package
v0.0.0-...-a855d00 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2019 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ComplexClockRecovery

type ComplexClockRecovery struct {
	// contains filtered or unexported fields
}

region Complex Clock Recovery

func NewComplexClockRecovery

func NewComplexClockRecovery(omega, gainOmega, mu, gainMu, omegaRelativeLimit float32) *ComplexClockRecovery

func (*ComplexClockRecovery) GetGainMu

func (ccr *ComplexClockRecovery) GetGainMu() float32

func (*ComplexClockRecovery) GetGainOmega

func (ccr *ComplexClockRecovery) GetGainOmega() float32

func (*ComplexClockRecovery) GetMu

func (ccr *ComplexClockRecovery) GetMu() float32

func (*ComplexClockRecovery) GetOmega

func (ccr *ComplexClockRecovery) GetOmega() float32

func (*ComplexClockRecovery) PredictOutputSize

func (ccr *ComplexClockRecovery) PredictOutputSize(inputLength int) int

func (*ComplexClockRecovery) SetGainMu

func (ccr *ComplexClockRecovery) SetGainMu(gain float32)

func (*ComplexClockRecovery) SetGainOmega

func (ccr *ComplexClockRecovery) SetGainOmega(gain float32)

func (*ComplexClockRecovery) SetMu

func (ccr *ComplexClockRecovery) SetMu(mu float32)

func (*ComplexClockRecovery) SetOmega

func (ccr *ComplexClockRecovery) SetOmega(omega float32)

func (*ComplexClockRecovery) Work

func (ccr *ComplexClockRecovery) Work(input []complex64) []complex64

func (*ComplexClockRecovery) WorkBuffer

func (ccr *ComplexClockRecovery) WorkBuffer(input, output []complex64) int

type ComplexMMSEFirInterpolator

type ComplexMMSEFirInterpolator struct {
	// contains filtered or unexported fields
}

region Complex MMSE Fir Interpolator

func MakeComplexMMSEFirInterpolator

func MakeComplexMMSEFirInterpolator() *ComplexMMSEFirInterpolator

func (*ComplexMMSEFirInterpolator) GetNSteps

func (mmse *ComplexMMSEFirInterpolator) GetNSteps() int

func (*ComplexMMSEFirInterpolator) GetNTaps

func (mmse *ComplexMMSEFirInterpolator) GetNTaps() int

func (*ComplexMMSEFirInterpolator) Interpolate

func (mmse *ComplexMMSEFirInterpolator) Interpolate(input []complex64, mu float32) complex64

type FloatClockRecovery

type FloatClockRecovery struct {
	// contains filtered or unexported fields
}

func NewFloatClockRecovery

func NewFloatClockRecovery(omega, gainOmega, mu, gainMu, omegaRelativeLimit float32) *FloatClockRecovery

func (*FloatClockRecovery) GetGainMu

func (ccr *FloatClockRecovery) GetGainMu() float32

func (*FloatClockRecovery) GetGainOmega

func (ccr *FloatClockRecovery) GetGainOmega() float32

func (*FloatClockRecovery) GetMu

func (ccr *FloatClockRecovery) GetMu() float32

func (*FloatClockRecovery) GetOmega

func (ccr *FloatClockRecovery) GetOmega() float32

func (*FloatClockRecovery) PredictOutputSize

func (ccr *FloatClockRecovery) PredictOutputSize(inputLength int) int

func (*FloatClockRecovery) SetGainMu

func (ccr *FloatClockRecovery) SetGainMu(gain float32)

func (*FloatClockRecovery) SetGainOmega

func (ccr *FloatClockRecovery) SetGainOmega(gain float32)

func (*FloatClockRecovery) SetMu

func (ccr *FloatClockRecovery) SetMu(mu float32)

func (*FloatClockRecovery) SetOmega

func (ccr *FloatClockRecovery) SetOmega(omega float32)

func (*FloatClockRecovery) Work

func (ccr *FloatClockRecovery) Work(input []float32) []float32

func (*FloatClockRecovery) WorkBuffer

func (ccr *FloatClockRecovery) WorkBuffer(input, output []float32) int

type FloatMMSEFirInterpolator

type FloatMMSEFirInterpolator struct {
	// contains filtered or unexported fields
}

func MakeFloatMMSEFirInterpolator

func MakeFloatMMSEFirInterpolator() *FloatMMSEFirInterpolator

func (*FloatMMSEFirInterpolator) GetNSteps

func (mmse *FloatMMSEFirInterpolator) GetNSteps() int

func (*FloatMMSEFirInterpolator) GetNTaps

func (mmse *FloatMMSEFirInterpolator) GetNTaps() int

func (*FloatMMSEFirInterpolator) Interpolate

func (mmse *FloatMMSEFirInterpolator) Interpolate(input []float32, mu float32) float32

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL