Creating Text in Audio Waterfall Spectrum Display
This short program uses gnuradio to create an audio signal which, when
displayed in a scrolling, waterfall spectrum display, makes text messages
appear. The process is similar to OFDM
where an inverse FFT of a vector of numbers is taken. Here, the vector
of numbers is a scan line of 'video' created by a text message and a
character/pixel map. With this character set (6574) be sure to try out
the lower ASCII values for special symbols (see char_rom_2.c for details)
by setting the line: tline = ' \x04\x05\x06\x07\x08\x09\x0a' etc.
The result:
The above is PSK31 Deluxe with a slowly scrolling display of the audio
spectrum from 100 to 2900 Hz.
The code:
sptext_ifft_2.py complete program
charset_6574 character set
char_rom_2.c program to create the character set, courtesy Jim Battle of the classiccmp mail list.
This project was inspired by a sound file found in HAMPAL - appearently it's fashionable
in some circles to make your call sign appear in a waterfall display before
sending a picture file. In fact, I was trying to figure out what software
some guys were using to send DRM like signals bearing pictures, when 'HAMPAL'
scrolled down the screen! Well, that solved that mystery.