A browser-based APT decoder for NOAA satellites
JavaScript HTML
Switch branches/tags
Nothing to show
Clone or download
Failed to load latest commit information.
.gitignore First commit Jun 10, 2015
APT3000.html Added a link to a sample file Jul 20, 2015
README.md Updated to-do list Jul 11, 2015
apt3000.js Added file-based canvas resizing Jul 19, 2015
dsp.js First commit Jun 10, 2015
wav.js Added plotting and rectification Jul 2, 2015



A browser-based APT decoder for NOAA satellites.


  • Demodulate AM signal
  • Perform convolution to find sync signals
  • Draw image signal onto canvas
  • Straighten image
    • Some wiggle still exists...
    • Maybe doing convolution at 8320Hz and then downsampling would fix this
    • Fixed this by doing convolution at 11025Hz and downsampling for each line
  • Add scaling to the canvas
    • Limited, but it's there
  • Implement image rotation based on satellite orbit (N/S)
    • Telemetry? User input? File info?
  • Implement false-color correction
  • Submit a fork/push of ffdead's wav.js
    • I implemented an effective version of ffdead's blank "getSamples" function

###Works Cited (helpful pages from around the web):