Sonifikowanie danych cyfrowych przez modulację częstotliwości
Tekst
Pierwsze 1000 znaków tekstu „Pana Tadeusza” sonifikowane w postaci sygnału modemu telefonicznego. Zerom i jedynkom odpowiadają dwie częstotliwości (sygnał FM).
Przykładowe polecenie (bash
) przetwarzające znaki tekstu na sygnał audio:
head -n 1000 panTadeusz.txt | minimodem -tx 10 -f panTadeusz1000znakow10bod.mp3
Tutaj z prędkością 10 bodów (bitów na sekundę):
Z prędkością 100 bodów:
250 bodów:
1000 bodów:
1200 bodów:
10 kilobodów
i 56 kilobodów
Obraz
Portret Adama Mickiewicza o niskiej rozdzielczości:

Przykładowe polecenie kodujące obraz w dźwięku:
base64 -i mickiewiczPortret.jpg | minimodem -tx 250 -f mickiewiczPortret.mp3
zakodowany w podobny sposób jak poprzednio tekst, jako bity reprezentowane w sygnale audio przez modulację częstotliwości. Tutaj z prędkością 250 bodów:
Warto zauważyć, że brzmi podobnie jak kodowany tekst. Różne dane cyfrowe sonifikowane w ten sposób będą dawały podobne rezultaty dźwiękowe.
Z tego dźwięku można rozkodować na powrót obraz:

Polecenie odkodowujące obraz z dźwięku:
minimodem -rx 250 -f mickiewiczPortret.mp3 | base64 -d > mickiewiczPortretOdkodowany.jpg
Autorstwo kodu i próbek dźwiękowych: Marcin Strzelecki