MSDR? Mi is ez?

Valóban: mi is az MSDR?

Az MSDR gondolata pár hónapja született meg a fejemben, amikor szembetalálkoztam a pmrradio.hu oldalon Robi által bemutatott kis “kütyü”-vel, nevezetesen egy USB-s digitális TV-vevő stick-el.

A leírt program(ok) által a tv-vevő egy nagyszerű és sokoldalúan felhasználható rádióvevővé vált, amely már régóta dédelgetett álmom.

Az SDR# programmal (Windows és natív Linux) egy halom modólációs módban hallgathatók az adások, így többek között a különböző SSB, FM üzemmódok is elérhetővé váltak.

Mivel mindig is szerettem manipulálni a dolgokat, megszületett a gondolat a fejemben: mi lenne, ha különböző részegységekből összehoznék egy különálló rádiót, amely külső kezelőszervekkel az összes lehetséges funkciót elérhetővé teszi.

Így alakult ki az MSDR terve, (Modularised Software Defined Radio) mely a következő részegységekből áll:

– USB Digitális TV-vevő stick (RTL chipsettel, Fitipower FT0012 tunerrel)

– Arduino Mega (multifunkcionális programozható be-kimeneti egység, AVR)

– eredetileg alapként egy Raspberry Pi lett volna, de miután a Raspberry befürdött a GnuRadio futtatásakor használatos lebegőpontos számításokkal, ezért egy nagyon kis méretű laptop (képernyőhibás), egy Toshiba NB-100 alaplapja lett a gép fő mozgatórugója

– USB-s illesztőfelületű, 2×20 karakteres kék háttérvilágítású LCD panel

– 4×3 billentyűzetmátrix

– potenciométerek, forgókapcsoló, led-ek, ellenállások

– a laptop hűtéséhez kapcsolóelektronika, ventillátorok

– csatlakozók, pár méter drót, zsugorcsövek, egyéb apróbb alkatrészek

– beépítő doboz

 

A szoftveres megvalósítás:

– Xubuntu 12.04 disztríbúció

– RTLSDR os OSMOSdr

– GnuRadio

– eredetlieg Marcus D. Leech (patchvonbraun) Multimode nevű GnuRadio alkalmazását próbáltam ki, majd a WX felület lehalmozása után (teljesen konzolos felületre) a forrás teljesen átírása a ki-, és bemeneti eszközökre, valamint a rádió alkalmazás teljes megírása

– multimon linux alkalmazás az AFSK módok dekódolásához

– sensors linux alkalmazás a rendszer hőmérsékletek leolvasásához

– hddtemp linux alkalmazás a Winchester hőmérséklet adatok leolvasásához

– padsp linux Pulseaudio->DSP pipe alkalmazás

 

A rendszer kialakításárol leközlök rajzokat, leírásokat, képeket, valamint bemutatok videodemokat is, hátha valaki hasonló készülék építéséhez kap kedvet.

Ízelítőül itt egy kis demo:

[youtube]http://www.youtube.com/watch?v=SAyvmVcFvKM[/youtube]

a

Vélemény, hozzászólás?