I wrote simple signal zero cross analyzer program for WAV files — frescop. You can download Frescop source (sorry, this is very early version only). Frescop detect zero crossing of PCM data amplitude, so it is useful for studying of transmission modes that use FSK (frequency shift keying) for modulating of information. Output of program is simple text file with three columns. The first is number of zero-cross , the second is a time from start of file, the third column is frequency in hertz.
292 0.096939 1888.366699 293 0.097211 1899.806519 294 0.097460 1900.366089 295 0.097732 1899.646606 296 0.097982 1900.126221
Use the output for drawing graphs shows the modulation. I use gnuplot for creation of graph below, but file can be imported as CSV format into another spreadsheet program and graphs can be created by it .
The WAV file should be recorded from band traffic, but for better quality and for the studying of slow-scan television details i produced input WAVs by MMSSTV (the best SSTV program i know).
The MMSSTV saves sound files with .mmv extension. The file contains
simple PCM raw data coded as 16bit signed numbers. To converting them into WAV
you can use the sox utility with this
option:
sox -t raw -s -w -r 11025 Recv.mmv Recv.wav
Don't forget to set proper sampling frequency if you use other than 11025 Hz.
This atypical SSTV mode use narrow band for transmission. The video signal use band from 2044 Hz (black) to 2300 Hz (white). Synchropulse has frequency 1900 Hz and there is totally different vertical interval of signaling (VIS). The MP110-N mode use YCrCb color format 4:2:0. Between two syncs are two scan-lines transformed into four signals: Y-even (luminance), R–Y, B–Y (chrominance, the average value for two neighbouring lines) and Y-odd.
Timing sequence of MP110-N:
Displayed lines belong to this color bars test chart:
Timing sequence of Martin M1:
Timing sequence of Robot 72 Color:
Timing sequence of Robot 36 Color: