La programmazione di una radio digitale DMR non è un'operazione diretta come nell'analogico, ma richiede la compilazione dell'equivalente di un database relazionale. Prima di procedere, è essenziale padroneggiare i termini tecnici che compongono l'ossatura del sistema.
Glossario Tecnico
- CPS (Customer Programming Software): Il software dedicato per PC necessario a creare il codeplug e trasferirlo alla radio.
- Codeplug: Il file di configurazione (database) che contiene tutte le impostazioni della radio (ID, frequenze, contatti, zone). È il "cervello" digitale dell'apparato.
- DMR ID: Codice numerico univoco a 7 cifre che identifica l'operatore nel flusso di dati mondiale. Viene rilasciato ai radioamatori da radioid.net.
- Color Code (CC): Valore numerico (0-15) che identifica il sistema locale; funge da "chiave di accesso" digitale per il ripetitore.
- Timeslot (TS): Intervallo temporale di 30ms. Lo standard DMR divide ogni frequenza da 12.5 kHz in due slot indipendenti (TS1 e TS2).
- Talkgroup (TG): Indirizzo logico di un gruppo di chiamata o conversazione o "stanza" virtuale (es. TG 222 per l'Italia).
- RX Group List: Elenco di ricezione che istruisce la radio ad ascoltare più Talkgroup contemporaneamente su un singolo canale.
- Canale: L'unità logica finale che associa le frequenze RF ai parametri digitali (CC, TS, TG, Group List).
- Zone: Raggruppamenti o "cartelle" usate per organizzare i canali nella memoria della radio e facilitarne la selezione.
Il Protocollo TDMA: L'efficienza del Tempo
Il DMR (standard ETSI TS 102 361) utilizza la tecnologia TDMA (Time Division Multiple Access). A differenza dei sistemi analogici a trasmissione continua, il DMR suddivide la portante in frame temporali di 60 millisecondi.
Ogni frame ospita due Timeslot da 30 ms ciascuno. La radio trasmette a "pacchetti" (burst): mentre il TS1 invia i suoi dati, il TS2 rimane libero, e viceversa. Questa alternanza avviene così rapidamente che l'utente può usufruire di due conversazioni fluide e simultanee sulla stessa frequenza. Ciò raddoppia la capacità del canale e riduce il consumo della batteria, poiché il trasmettitore lavora solo per il 50% del tempo.
Struttura e Parametri del Codeplug
Perché una comunicazione DMR vada a buon fine, il Codeplug deve processare i dati secondo una gerarchia rigorosa:
- Identificazione: Al momento della trasmissione, la radio invia il proprio DMR ID. Senza un ID valido, la rete non autorizzerà il transito dei pacchetti.
- Accesso Fisico: La radio deve sintonizzarsi sulla frequenza corretta e trasmettere il Color Code previsto dal ripetitore. Se il CC non corrisponde, il ponte ignorerà il segnale.
- Occupazione dello Slot: Il traffico deve essere indirizzato verso il Timeslot corretto (solitamente TS1 per traffico nazionale/internazionale e TS2 per quello locale).
- Indirizzamento Logico: Il pacchetto dati deve contenere l'ID del Talkgroup di destinazione. Solo le radio che hanno quel TG configurato (o inserito in una RX Group List) apriranno lo squelch digitale.
La Necessità della Programmazione Sequenziale
La costruzione del codeplug deve seguire un ordine sequenziale e logico. Poiché il sistema è basato su riferimenti incrociati, molti parametri non possono essere selezionati se non sono stati creati preventivamente. Se crei un canale prima del Talkgroup, troverai la casella di selezione vuota.
Il flusso di lavoro corretto nel software CPS è:
- Configurazione Generale: Inserimento del proprio DMR ID.
- Digital Contacts: Creazione della lista dei Talkgroup desiderati.
- RX Group Lists: Definizione dei gruppi di ascolto (facoltativo).
- Channels: Creazione dei Canali (unendo frequenze RF, CC, TS, TG e Group List).
- Zones: Organizzazione dei canali nelle Zone per l'utilizzo pratico.
Seguendo questa sequenza, ogni "puntatore" nel database troverà il suo oggetto di riferimento, garantendo un codeplug solido, ordinato e perfettamente funzionante.