Sign inSign up

racerxdl/segdsp

By racerxdl

•Updated 5 months ago

Segment Digital Signal Processor

Image
0

1.0K

racerxdl/segdsp repository overview

Build Status Apache License

⁠SegDSP - Future of RF Monitoring (WIP)

⁠Docker Images

All master branch builds is uploaded to dockerhub with the name racerxdl/segdsp. The following archs are available:

  • x86 - racerxdl/segdsp:latest - For any x86 machine
  • amd64 - racerxdl/segdsp:amd64-latest - For 64 bit x86 machines
  • arm32v6 - racerxdl/segdsp:arm32v6-latest - For 32 bit raspberry pies and equivalents
  • arm64v8 - racerxdl/segdsp:arm64v8-latest - For 64 bit raspberry pies and equivalents

⁠Binary Release

Please check the Releases⁠ for binary releases.

⁠Running

SegDSP is pretty straightforward to run if you know what you want to capture. It accepts both Environment Variables (suitable for docker containers) or just normal command line arguments.

⁠Examples

⁠WBFM Demodulator
# Argument Mode
segdsp -channelFrequency 106300000 -demodMode FM -fmDeviation 75000 -filterBandwidth 120000 -fftFrequency 106300000 -decimationStage 3 -stationName PU2NVX

# Environment Mode
CENTER_FREQUENCY="106300000" DEMOD_MODE="FM" FM_DEVIATION="75000" FFT_FREQUENCY="106300000" FS_BANDWIDTH="120000" DECIMATION_STAGE="3" STATION_NAME="PU2NVX" segdsp
⁠NBFM Demodulator
# Argument Mode
segdsp -channelFrequency 145570000 -demodMode FM -fmDeviation 5000 -filterBandwidth 15000 -fftFrequency 145570000 -decimationStage 5 -stationName PU2NVX

# Environment Mode
CENTER_FREQUENCY="145570000" DEMOD_MODE="FM" FM_DEVIATION="5000" FS_BANDWIDTH="15000" FFT_FREQUENCY="145570000" DECIMATION_STAGE="5" STATION_NAME="PU2NVX" segdsp

⁠Arguments

ArgumentEnvironment variableTypePossible ValuesDescriptionDefault Value
-channelFrequencyCENTER_FREQUENCYnumberChannel (IQ) Center Frequency in Hz106300000
-cpuprofilestringWrite cpu profile to specified file
-decimationStageDECIMATION_STAGEnumberChannel (IQ) Decimation Stage (The actual decimation will be 2^d)3
-demodModeDEMOD_MODEstringFMDemodulator Mode: [FM]FM
-displayPixelsDISPLAY_PIXELSnumberWidth in pixels of the FFT512
-fftDecimationStageFFT_DECIMATION_STAGEnumberFFT Decimation Stage (The actual decimation will be 2^d)0
-fftFrequencyFFT_FREQUENCYnumberFFT Center Frequency in Hz106300000
-filterBandwidthFS_BANDWIDTHnumberFirst Stage Filter Bandwidth in Hert120000
-fmDeviationFM_DEVIATIONnumberFM Demodulator Max Deviation in Hertz75000
-fmSquelchFM_SQUELCHnumberFM Demodulator Squelch in dB-72
-fmSquelchAlphaFM_SQUELCH_ALPHAnumberFM Demodulator Squelch Filter Alpha0.001
-fmTauFM_TAUnumberFM Demodulator Tau in seconds (0 to disable)0.0000075
-httpAddrHTTP_ADDRESSstringHTTP Service Addresslocalhost:8080
-outputRateOUTPUT_RATEnumberOutput Rate in Hz48000
-recordRECORDbooltrue, falseIf it should record output when not squelchedfalse
-recordMethodRECORD_METHODstringfileMethod to use when recordingfile
-spyserverSPYSERVERstringSpyServer Addresslocalhost:5555
-stationNameSTATION_NAMEstringName of the StationSegDSP

Tag summary

Content type

Image

Digest

sha256:3f5c31c65…

Size

13.2 MB

Last updated

5 months ago

docker pull racerxdl/segdsp