Nothing Special   »   [go: up one dir, main page]

Skip to content

Simple program to fix doppler shift on satellite signals

License

Notifications You must be signed in to change notification settings

ariyan-eghbal/dopplerfix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Simple program to fix doppler shift on satellite signals

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%