Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 1.74 KB

File metadata and controls

46 lines (37 loc) · 1.74 KB

Dopplerfix

Simple program which fixes doppler shift on satellite signals
It uses libpredict as doppler shift calculator

Currently only supports 32bit floating point raw IQ files

Compile

  • First install libpredict
  • Compile
    • Shared linkage with libpredict:
      cargo build --release
    • Static linkage with libpredict:
      RUSTFLAGS="-C target-feature=+crt-static" cargo build --release --target x86_64-unknown-linux-gnu

Usage

dopplerfix 0.2.0
Ariyan Eghbal <ariyan.eghbal@gmail.com>
Fixes Dopller Shift on Satellite Signals

USAGE:
    dopplerfix [OPTIONS] --freq <FREQ> --rate <SAMPLE_RATE> --location <LOCATION> --tle <TLE> --time <TIME>

OPTIONS:
    -f, --freq <FREQ>             Frequency
    -h, --help                    Print help information
    -i, --input <INPUT_FILE>      Input RAW IQ file path or - for stdin [default: -]
    -l, --location <LOCATION>     Observer location (lat,lon,alt)
    -o, --output <OUTPUT_FILE>    Output RAW IQ file path or - for stdout [default: -]
    -r, --rate <SAMPLE_RATE>      Sample rate
    -t, --time <TIME>             Start time of observation (Unix timestamp or %Y%m%dT%H:%M:%S UTC)
        --tle <TLE>               Satellite TLE (Two lines separated with any character)
    -v, --verbose                 
    -V, --version                 Print version information

before and after doppler fix for NOAA:
Spectrum Before Shift Spectrum After Shift