Toto je starší verze dokumentu!
Implementujte audio generátor pre signál SSTV (slow-scan television), napr. mód Martin M1 alebo Robot B&W. Obrazové data prečítajte z SD karty alebo USB flash disku, signál vygenerujte a odošlite pomocou DAC alebo zvukového kodeku. Overte príjem softwarom MMSSTV.
Pre generovanie bol použitý kodek CS43l22 na vývojovej doske stm32f4-discovery. Signál je vzorkovaný frekvenciou 48k. Dáta sú vyčítavané z USB flashdisku naformátovaného na FAT32.
SSTV je audio signál určený pre prenos obrázkov cez bežné komunikačné zaradenia, jeho frekvencia sa pohybuje od 1500 do 2300 Hz pre data + 1200 Hz pre synchronizačné pulzy. Sú rôzne módy SSTV signálu s charakteristickými parametrami ako je rýchlosť prenosu (riadky obr. za minútu), rozmer obrázku a pod.
Pre tento projekt bol použitý mód Martin M1, ktorý dokáže preniesť obrázok s rozmermi 320×256 pixelov za čas 114s. V móde Martin M1 sú použité 3 druhy synchronizačných signálov: VIS code (vertikálna synchronizácia), horizontálna (scan-line) a oddeľovač farieb.
SSTV prenos začína vertikálnou synchronizáciou VIS code, ktorej formát je:
VIS kód Martin módu je 44 v desiatkovej sústave a slúži na označenie nového prenosu ako aj detekciu módu.
Horizontálna synchronizácia označuje začiatok nového riadku, je to signál s frekvenciou 1200 Hz po dobu 4,862 ms.
Ako oddeľovač farieb slúži signál 1500 Hz po dobu 572 us. Jednotlivé pixely sú prenášané periodicky po 458 us. Farbu pixelov predstavuje frekvencia od 1500 Hz (čierna farba) po 2300 Hz (biela farba). U módu Martin je obraz prenášaný po riadkoch sekvenciou G-B-R.
Ako vývojový kit bol vybratý STM32F4-DISCOVERY osadený mikrokontrolérom STM32F407VG a audio kodekom CS43L22. Voľba vývojového kitu bola ovplyvnená USB perifériou a AUDIO výstupom.
Bloková schéma vývojového kitu:
Vybraté parametre STM32F407VG: