Sunteți pe pagina 1din 6

05.08.

2023, 21:34 In pas cu moda: MMDVM si BrandMeister

Acest articol a aparut pe site-ul www.radioamator.ro

In pas cu moda: MMDVM si BrandMeister


Cosmin Safta YO6FWM

Cine este interesat de comunicatiile VHF-UHF uzuale a remarcat tendinta producatorilor de echipamente radio spre
transmisiunile "digitale" (semnalul analogic este esantionat - convertit periodic in valori numerice si codat-comprimat
pentru a obtine o rata scazuta a erorilor). Astfel in momentul de fata putem discuta despre trei standarde impuse pe piata:
Le voi aminti in ordinea aparitiilor cat si a raspandirii : "DStar" - retea dezvoltata de ICOM pentru radioamatori; "DMR" -
utilizat de Motorola in scopuri comerciale dar preluat de mai multi producatori (Hytera,Tytera,Retevis etc) si imprumutat de
catre radioamatori; "System Fusion" - propietar Yaesu este o retea (denumita WIRES-X) pentru radioamatori, ce se afla
inca in faza de dezvoltare. Cele trei standarde sunt diferite atat in ceea ce priveste utilizarea spectrului cat si a modularii
purtatoarei de radiofrecventa: daca transmisiunile DStar utilizeaza un canal cu o largime de banda de 6,25Khz prin care
poate transmite simultan voce si date (atat indicativ cat si informatii pentru pozitionare), in cazul DMR se transmit succesiv
doua canale de voce sau date intr-o banda de 12,5khz iar Fusion poate transmite in doua moduri (ocupand de asemenea
12,5khz) fie voce la o calitate superioara ("VW") fie voce impreuna cu date ("DN"). Un studiu interesant al lui W9HPX
asupra celor trei tipuri de transmisiune poate fi lecturat la urmatoarea adresa.

Aparitia unui dispozitiv care poate cuprinde cele trei standarde parea o utopie dar Jonathan - G4KLX (autorul programelor
DStarRepeater si IRCDDBGateway) a facut acest lucru posibil. Daca doriti construirea (sau modificarea) unui retranslator
care sa poata lucra in oricare din modurile amintite cat si conectarea lui in retea (cu ajutorul internetului) solutia se
numeste MMDVM.

"MMDVM" se poate traduce prin modulator-demodulator voce transmisa numeric in mai multe moduri ("Multi Mod Digital
Voice Modem").

Componentele necesare: Este nevoie de un receptor si un emitator FM care au posibilitatea de a lucra cu semnale FSK
9k6 si o largime de banda de 12,5khz. (un link util cu statiile testate se gaseste aici.

Spre deosebire de un hotspot DStar unde poate fi utilizat un singur transceiver, in cazul transmisiei DMR este necesar
emitator/receptor independente cat si filtru duplexor aferent. Functionarea duplex (receptie-emisie simultana) este
necesara deoarece in cazul emisiunilor DMR cele doua canale de voce sunt transmise alternativ, echipamentul DMR
trebuind sa se sincronizeze cu retranslatorul.

In plus este nevoie de un microcontroler ArduinoDue, un filtru ce poate fi construit sau comandat online si un
microcalculator RaspberryPi (poate fi folosit si un PC cu sistem de operare Windows sau Linux).

Practic singura componenta mai deosebita este acest filtru care poate fi achizitionat aici (recomand si achizitionarea TXCO
pentru o mai buna stabilitate a sincronizarii echipamentelor DMR in cazul emisiunilor cu durata mare - rezonatorul din
Arduino nu este suficient de stabil).

Daca doriti sa il construiti in regim propriu puteti incerca una din urmatoarele scheme electronice concepute de
KI6ZUM,EB4FBZ sau SP8NTH

https://www.radioamator.ro/articole/print.php?id=1081 1/6
05.08.2023, 21:34 In pas cu moda: MMDVM si BrandMeister

Click pentru varianta marita

Click pentru varianta marita

https://www.radioamator.ro/articole/print.php?id=1081 2/6
05.08.2023, 21:34 In pas cu moda: MMDVM si BrandMeister

Click pentru varianta marita

Punerea in functiune:

Prima etapa consta in copierea programului MMDVM (descarcat in prealabil de la https://github.com/g4klx/MMDVM) in


memoria microcontrolerului ArduinoDue. Aceasta se face cu ajutorul unui PC (atentie la portul folosit de ArduinoDue) si a
programului "Arduino" https://www.arduino.cc/en/Main/Software

In fisierul "Config.h" se seteaza tipul de modem folosit (implicit este "ZUM") cat si frecventa oscilatorului extern TXCO
(implicit fara). Practic in functie de tipul filtrului se alege care convertor digital-analog este utilizat cat si care intrare
analogica precum si iesirile digitale pentru PTT si semalizare.

https://www.radioamator.ro/articole/print.php?id=1081 3/6
05.08.2023, 21:34 In pas cu moda: MMDVM si BrandMeister

Click pentru varianta marita

Urmatoarea etapa consta in punerea in functiune a microcalculatorului RaspberryPi. Pentru aceasta avem nevoie de
copierea imaginii sistemului de operare pe cardul de memorie utilizat.Fisierul poate fi descarcat de la urmatoarea adresa,
iar programul pentru copiere se gaseste aici.

Dupa conectarea ArduinoDue la portul USB al lui RaspberryPi si punerea in functie a microcalculatorului (inclusiv
conectarea acestuia la internet prin portul ethernet) este necesara introducerea utilizatorului "pi" la cererea de "login" si a
parolei "raspberry".

Urmatorul pas consta in utilizarea cardului de memorie folosit la intreaga capacitate ("Expand Filesystem") cu ajutorul
comenzii "sudo raspi-config".

Dupa restartare se fac actualizarile: "sudo apt-get update" si se instaleaza programele necesare compilarii "sudo apt-get
install build-essential".

In continuare se descarca programul "MMDVMHost" cu ajutorul urmatoarelor comenzi: "git clone


https://github.com/g4klx/MMDVMHost.git"

Se comuta directorul "cd MMDVMHost" si se compileaza cu comanda "make"

Urmeaza editarea fisierului MMDVMHost.ini cu ajutorul comenzii "nano MMDVM.ini":

Sectiunea [General]
indicativul retranslatorului
timpul maxim de emisie
modul de transmisie (duplex=1 inseamna modul retranslator - emisia simultana cu receptia este necesara standardului
DMR)
mentinerea standardului (secunde) dupa ultima emisiune
afisare pe ecran optional
rularea programului ca si proces

Sectinea [Info] contine informatii privind pozitia si caracteristicile retranslatorului (utile pentru utilizatorii ocazionali)

Sectiunea [Log] stabileste formatul pentru afisarea sau salvarea activitatilor (0-fara informatii;1-informatii detaliate;2-
informatii restranse)

Sectiunea [Modem]
pentru RaspberryPi portul utilizat de ArduinoDue este "/dev/ttyACM0", prin urmare se vor muta caracterele "# " (ce
urmeaza dupa "# " se considera comentariu) la linia urmatoare astfel
"Port=/dev/ttyACM0"
"# Port=\\.\COM3"
portul "COMx" va fi utilizat in cazul utilizarii modem-ului cu un calculator cu sistem de operare Windows (programul

https://www.radioamator.ro/articole/print.php?id=1081 4/6
05.08.2023, 21:34 In pas cu moda: MMDVM si BrandMeister
MMDVMHost
poate fi compilat cu ajutorul pachetului "Microsoft Visual Studio").

Urmatorii parametri vor fi tatonati in functie de transceiverele analogice utilizate (inversarea semnalului pentru
emisie/receptie sau PTT)

Intarzierea la trecerea in emisie (milisecunde) cat si nivelul semnalului raman neschimbate (in prima faza reglajul se face
din potentiometrii semireglabili ce se regasesc in filtru iar daca nu este suficient se pot modifica valorile).

Datorita diferentelor de frecventa de tact ale produselor ArduinoDue a fost necesar introducerea acestui parametru de
corectie "OscOffset" (dupa punerea in functie se poate depista valoarea corecta prin incercari- copiile ArduinoDue sunt mai
precise decat originalele hi)

Sectiunea [D-Star] activeaza/dezactiveaza standardul ICOM


"Module=C" pentru retranslator in banda de 144Mhz iar "Module=B" pentru retranlator in banda de 430Mhz

Sectiunea [DMR] necesita setarea ID

Spre deosebire de D-Star sau Fusion (transceiverele transmit indicativul radio) echipamentele DMR functioneaza cu
indicative formate din 7 cifre. Din acest motiv a fost necesara o baza de date pentru corespondenta Indicativ Radio - ID
DMR. Consultarea bazei de date poate fi facuta la adresa urmatoare, iar obtinerea ID se poate face de la urmatoarea
adresa (este necesara copia autorizatiei de radioamator). Pentru o viitoare compatibilitate ID DMR este acelasi cu cel
CCS7 folosit in apelurile DStar.

[System Fusion]
"Parrot=1" activeaza functia ecou (utila pentru reglaje in cazul emisiilor C4FM ).

Urmatoarele trei sectiuni sunt specifice conectarii in retea:


Pentru DStar, MMDVM-ul ia locul programului "DStarRepeater", necesitand conectarea la programul "ircDDBGateway" (se
poate instala pe acelasi sistem cat si pe sisteme diferite).

Detalii privind instalarea si configurarea programului ircDDBGateway se gasesc aici.

In cazul DMR adresa serverului BrandMeister-RO este urmatoarea "77.81.108.136" iar parola este "passw0rd" (multumesc
lui Sorin-IT9GNJ (YO6GCW) pentru administrare/achizitionare).

A venit momentul sa lamurim ce inseamna BrandMeister. Dorinta de a conecta retranslatoarele radio intre ele prin
intermediul internetului a dus la aparitia retelelor radio. La standardul DMR intalnim mai multe astfel de retele. Cele mai
cunoscute sunt MARC-DMR , DMR+ si ultima sosita dar cu o raspandire vertiginoasa "BrandMeister". Aici se poate
vizualiza o harta cuprinzatoare a retranslatoarelor DMR (lipsesc doar cele ce nu au pozitia precizata sau sunt
subconectate la alte sisteme).

Daca reteaua MARC-DMR accepta numai retranslatoare Motorola iar functionarea ei se bazeaza pe o structura ierarhica
(prioritati pe grupuri de discutii) iar rutarea unui grup catre un retranslator se poate face numai prin formalitati, reteaua
DMR+ a imprumutat notiunea de "Reflector" din DStar la ea fiind posibila conectarea repetoarelor Hytera cat si Motorola.
"BrandMeister" accepta ambele tipuri de repetoare cat si cele construite cu MMDVM sau dispozitive DV4mini sau
DVMega. Serverele retelei sunt interconectate, rutarea grupurilor de discutii fiind dinamica adica orice grup sau indicativ
DMR poate fi apelat din cadrul retelei. In plus serverul BrandMeister poate conecta un grup DMR cu un reflector DStar si
speram in curand chiar Wires-X (sunt in test in Italia si Ucraina). Dispozitivele DV4mini sau DVMega pot fi utilizate in
cadrul retelei BrandMeister prin intermediul reflectoarelor. Reteaua BrandMeister permite atat schimbul de mesaje intre
diferitele terminale DMR cat si intre acestea si reteaua APRS.

In cazul Fusion setarea implicita este pentru conectarea la serverul Xreflector FCS001 dar ultima versiune MMDVM
(05/05-2016) foloseste semnal "VW" si nu sunt recunoscute comenzile (cu siguranta se va rezolva curand). In schimb
functionarea ca repetor C4FM este ireprosabila.

Ultimele sectiuni se refera la afisajul conectat optional.


Salvarea fisierului modificat se face cu ajutorul tastelor "Ctrl-O" iar iesirea din editor "Ctrl-X".
Programul se poate executa cu comanda "sudo ./MMDVMHost MMDVM.ini"

Un program suplimentar de un real ajutor in reglajul transceiverelor analogice este MMDVMCal (descarcare din github si
compilarea este asemanatoare cu MMDVMHost rularea programului se face prin precizarea portului utilizat de
ArduinoDue).

Am scris acesta scurta prezentare deoarece proiectul MMDVM a ajuns la maturitate (este stabil si avand o functionare
imbunatatita substantial fata de inregistrarea facuta in urma cu 6 saptamani- https://youtu.be/WApoMkTsc2c ) si in
speranta ca este un ghid de pornire pentru cei ce doresc sa experimenteze acest domeniu de viitor al comunicatiilor intre
radioamatori. Nu fac precizari asupra grupurilor utilizate ("TG") sau al reflectoarelor in uz deoarece dinamica domeniului
este mare si s-ar putea sa nu mai fie de actualitate in momentul citirii articolului. Totusi precizez doua adrese utile :
http://xrf226.hamnet.ro - reflectorul extins folosit de radioamatorii YO si http://brandmeister.network/ unde poate fi urmarit
traficul live in cadrul retelei BrandMeister.

Doresc mult succes celor ce vor realiza proiectul!

73 si sa ne auzim curand!

Cosmin Safta YO6FWM


https://www.radioamator.ro/articole/print.php?id=1081 5/6
05.08.2023, 21:34 In pas cu moda: MMDVM si BrandMeister

Acest articol a aparut pe site-ul www.radioamator.ro

https://www.radioamator.ro/articole/print.php?id=1081 6/6

S-ar putea să vă placă și