DSP

package
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2019 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const AgcGain float32 = 1.0
View Source
const AgcMaxGain float32 = 4000
View Source
const AgcRate float32 = 0.01
View Source
const AgcReference float32 = 0.5
View Source
const AirspyMiniDefaultSamplerate = 3000000
View Source
const AverageLastNSamples = 10000
View Source
const ClockAlpha float32 = 0.0037
View Source
const ClockGainOmega = (ClockAlpha * ClockAlpha) / 4.0
View Source
const ClockMu float32 = 0.5
View Source
const ClockOmegaLimit float32 = 0.005
View Source
const CodedFrameSize = FrameBits * 2
View Source
const DefaultBiast = false
View Source
const DefaultDecimation = 1
View Source
const DefaultFlywheelRecheck = 100
View Source
const DefaultLnaGain = 5
View Source
const DefaultMixGain = 5
View Source
const DefaultRPCPort = 5500
View Source
const DefaultSampleRate = AirspyMiniDefaultSamplerate

const AirspyR2DefaultSamplerate = 2500000

View Source
const DefaultStatisticsPort = 5002
View Source
const DefaultVchannelPort = 5001
View Source
const DefaultVgaGain = 5
View Source
const FifoSize = 10 * 1024 * 1024

FIFO Size in Samples 10 * 1024 * 1024 samples is about 40Mb of ram. This should be more than enough

View Source
const FrameBits = FrameSize * 8
View Source
const FrameSize = 1024
View Source
const HritCenterFrequency = 1694100000

GOES HRIT Settings

View Source
const HritRrcAlpha float32 = 0.3
View Source
const HritSymbolRate = 927000
View Source
const HritUw0 uint64 = 0xfc4ef4fd0cc2df89
View Source
const HritUw2 uint64 = 0x25010b02f33d2076
View Source
const LastFrameData = LastFrameDataBits / 8
View Source
const LastFrameDataBits = 64
View Source
const LoopOrder = 2

Loop Settings

View Source
const LritCenterFrequency = 1691000000

GOES LRIT Settings

View Source
const LritRrcAlpha = 0.5
View Source
const LritSymbolRate = 293883
View Source
const LritUw0 uint64 = 0xfca2b63db00d9794
View Source
const LritUw2 uint64 = 0x035d49c24ff2686b
View Source
const MinCorrelationBits = 46
View Source
const PllAlpha float32 = 0.001
View Source
const RrcTaps = 31
View Source
const RsBlocks = 4
View Source
const RsParityBlockSize = RsParitySize * RsBlocks
View Source
const RsParitySize = 32
View Source
const SyncWordSize = 4

Variables

View Source
var ConstellationServer *Demuxer.UDPServer
View Source
var CurrentConfig AppConfig

endregion region Current Config Stuff

View Source
var StatisticsServer *Demuxer.TCPServer

Functions

func AddToFifoC64

func AddToFifoC64(fifo *fifo.Queue, arr []complex64, length int)

func AddToFifoS16toC64

func AddToFifoS16toC64(fifo *fifo.Queue, arr []int16, length int)

func AddToFifoS8toC64

func AddToFifoS8toC64(fifo *fifo.Queue, arr []int8, length int)

func GetCostasFrequency

func GetCostasFrequency() float32

func GetDecoderFIFOUsage

func GetDecoderFIFOUsage() uint8

func GetDemodFIFOUsage

func GetDemodFIFOUsage() uint8

func GetStats

func GetStats() Models.Statistics

func InitAll

func InitAll()

func InitDSP

func InitDSP()

func InitDecoder

func InitDecoder()

func IsRunning

func IsRunning() bool

func SetHRITMode

func SetHRITMode()

func SetLRITMode

func SetLRITMode()

func SetRunning

func SetRunning(r bool)

func SetStats

func SetStats(stat Models.Statistics)

func StartDSPLoops

func StartDSPLoops()

Types

This section is empty.

Jump to

Keyboard shortcuts

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