Všechno to začalo poměrně jednoduchou myšlenkou. Existuje technologie MicroMPX od společnosti Thimeo, která umožňuje přenášet kompletní signál pro FM vysílání prostřednictvím internetu. Zajímalo mě, jak takový systém funguje a jestli bych dokázal vytvořit něco podobného vlastními silami. Povolal jsem si na pomoc AI a pustil se do práce.
Z původně malého experimentu se ale postupně stal mnohem větší projekt, než jsem očekával.
Od zkoumání cizí technologie k vlastnímu řešení
Na začátku jsme se s AI snažili porozumět fungování původního systému. Postupně jsme analyzovali jeho chování, prováděli nejrůznější experimenty a pokoušeli se sestavit vlastní programy, které by dokázaly rozhlasový signál zakódovat, odeslat přes internet a na druhé straně znovu obnovit.
Významnou roli při vývoji sehrála umělá inteligence. Na projektu jsme spolupracovali s nástroji ChatGPT, Codex a Kimi, které pomáhaly s analýzou, programováním i hledáním chyb. Neznamenalo to ovšem, že by stačilo zadat několik příkazů a všechno začalo fungovat. Za výsledkem jsou týdny pokusů, spálených tokenů, neúspěchů, oprav a skutečného testování.
Postupem času jsme se dostali do bodu, kdy už původní řešení od Thimea vlastně nepotřebujeme. Vznikl náš vlastní enkodér a dekodér, které spolu komunikují nezávisle.
Co vlastně náš systém dělá?
Princip je jednoduchý. Na jednom místě máme zařízení, které připraví rozhlasový signál a odešle jej prostřednictvím počítačové sítě. Na druhém místě jej další zařízení přijme a obnoví do podoby, kterou lze přivést do FM vysílače.
Nejde přitom jen o obyčejný přenos hudby. Přenášíme celý stereofonní rozhlasový signál včetně informací potřebných pro správné fungování FM sterea.
Systém navíc dokáže do určité míry opravovat data ztracená během přenosu, což je při použití internetu důležité.
Dvě Raspberry Pi a první skutečný úspěch
Po mnoha experimentech se nám podařilo zprovoznit celý řetězec na dvou malých počítačích Raspberry Pi.
První funguje jako enkodér, druhý jako dekodér. Oba používají naše vlastní programy napsané v C++.
A právě zde přišel jeden z nejpříjemnějších okamžiků celého vývoje. Signál přenesený přes síť se podařilo na druhém Raspberry Pi převést zpět do analogové podoby a ověřit profesionálním rozhlasovým měřicím přístrojem Pira P275.
Měření potvrdilo, že výsledný signál obsahuje správně rozpoznatelné FM stereo, pilotní signál i samotnou zvukovou modulaci.
Už tedy nejde pouze o počítačovou simulaci. Celý přenosový řetězec funguje na skutečném hardwaru.

Webové rozhraní dekodéru se zobrazením MPX spektra.
A co RDS?
Samostatnou kapitolou je RDS, tedy systém, díky kterému autorádio zobrazuje například název stanice nebo textové informace.
Také přenos RDS se nám už podařilo experimentálně zprovoznit. Zatím však pracujeme na jeho správném začlenění do výsledného signálu pro FM vysílač. Proto současnou ověřenou hardwarovou sestavu provozujeme ještě bez RDS.
Co bude dál?
Práce rozhodně nekončí. Chceme postupně zlepšovat stabilitu systému, jeho obsluhu a schopnost automaticky reagovat na výpadky internetového spojení. Počítáme také s možností přehrávání záložní hudby přímo na přijímací straně.
Původní inspirací byla technologie Thimeo MicroMPX. Dnes už je ale naším hlavním cílem vlastní, spolehlivý a nezávislý systém, nikoliv dokonalá kompatibilita s komerčním řešením.
Z malého experimentu se stal rozsáhlý projekt, který už skutečně funguje. A přestože nás čeká ještě spousta práce, první velký cíl máme splněný.

Fotografie: naše vývojová sestava se dvěma Raspberry Pi — vlevo enkodér, vpravo dekodér.