Skip to content

A collection of programs that can encode JPEG images WAV files using various popular SSTV encodings.

License

Notifications You must be signed in to change notification settings

brainwagon/sstv-encoders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sstv-encoders

A collection of programs that can encode JPEG images into WAV files using various popular SSTV encodings.

To use these programs you'll need libsndfile, libjpeg and libfftw3 (only for bw). You may need to modify Makefile to point to these libraries if they are installed in unusual locations.

  • bw input.wav
  • martin input.jpg output.wav
  • pd180 input.jpg output.wav
  • robot36 input.jpg output.wav
  • robot72 input.jpg output.wav
  • scotty input.jpg output.wav

All the programs except for bw write out 11025 samples/second WAV files. They all include a header and trailer of 0.5 seconds of silence.

The bw file program reads in a wav file, and uses the fftw3 library to compute the power spectrum of the signal, and writes a series of frequency/power pairs out to standard out. If you feed those into a program like gnuplot, you can create plots like this (the power is plotted with a logarithmic scale here).

Power Spectrum of an Image encoded with Robot36

About

A collection of programs that can encode JPEG images WAV files using various popular SSTV encodings.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published