billylindeman / fishfinder

An ADS-B in software stack for the rtl-sdr in rust
3 stars 0 forks source link

[feature] FSK Demodulator & UAT decoder #2

Open billylindeman opened 3 years ago

billylindeman commented 3 years ago

It'd be nice to also have support for 978Mhz UAT

UAT is a 978Mhz Frequency Shift Keyed signal. dump978 is a decent reference implementation to could look at. Essentially instead of extracting magnitudes and demodulating the AM signal, we need to extract phase shift which should give us an analog bitstream that we can process.

For reference, these videos do a great job of explaining IQ Sample theory and how frequency modulation affects the I/Q components.
https://www.youtube.com/watch?v=h_7d-m1ehoY https://www.youtube.com/watch?v=5GGD99Qi1PA

billylindeman commented 3 years ago

https://dsp.stackexchange.com/questions/34023/fsk-and-iq-modulation