D-Star IR0UCA

27-08-10

Home
About Me
The station
The antennas
Weather Conditions
Lightning Radar
E-Field Mill
MSG Forecast
Seismic activity
D-Star IR0UCA
MotoTRBO IR0UCA
Photography
Hardware Status

 

This page is intentionally in Italian. Will be translated later.

IR0UCA Ripetitore/Gateway D-Star Homebrew

Fast links

Gateway Monitor | Streaming 1 | Streaming 2 | APRS| ircDDB

Puoi ascoltare IR0UCA sulle seguenti frequenze e modalità:

Nominativo Frequenza Shift Modulazione Note
IR0UCA B 430.400 +5MHz GMSK - AMBE-2020 - D-STAR  
IR0UCA C 145.962.5   4FSK - AMBE++ - TDMA - MOTOTrbo Slot1 - IR0UCA Group
IZ0QWM-L Echolink   GSM via scheda audio PC  
XRF003 Streaming   19Kbps FM quality audio Link
XRF003 Streaming   19Kbps FM quality audio Radioreference

In questa pagina presenterò la scheda tecnica del gateway D-Star* IR0UCA. Per poter comprendere alcune delle informazioni qui di seguito scritte, vi consiglio di leggere la pagina di Wikipedia dedicata al sistema D-STAR, ma non limitatevi alla sola lettura della suddetta pagina, esplorate anche tutti i link in essa contenuti.

L'As built del sistema qui di fianco può sembrare la costruzione di un normale ponte ripetitore analogico se non fosse per il computer (ne ho utilizzato uno a basso consumo) ed altri due oggetti che sono una scheda audio ed una scheda multifunzione Velleman K8055.
Vediamo come viene utilizzato.

Il Software

Molti di voi sanno che la tecnologia D-STAR è al momento, prerogativa di alcuni apparati ICOM che utilizzano un vocoder AMBE per la codifica e decodifica della voce in digitale.
Con l’avvento del D-STAR nulla sarebbe dovuto cambiare al normale utilizzo delle radio, quindi due normali utilizzatori, radioamatori, avrebbero dovuto avere la possibilità di parlare, tramite la loro radio D-STAR, sia in diretta che tramite ripetitore così come già avveniva nel mondo della fonia.

Da ciò è scaturita la necessità di avere un ripetitore capace di utilizzare questo nuovo sistema di trasmissione digitale. 

I ripetitori ufficiali “D-STAR” sono forniti esclusivamente dalla ICOM e consistono in diversi moduli chiamati ID-RP così come si può vedere dalla ormai nota figura qui a destra.

Ogni ripetitore composto dai diversi moduli per VHF, UHF, SHF, è possibile collegarlo ad altri ripetitori tramite Internet, grazie ad un PC denominato Gateway

Questa è forse l’innovazione più importante del D-STAR: i gateway permettono l’interconnessione fra vari ripetitori sparsi nel mondo, dando la possibilità di contattare un corrispondente digitandone il nominativo come se si volesse fare una telefonata.

In giallo ho evidenziato i moduli del ripetitore ICOM che ho cercato di riprodurre in versione homebrew.
La funzione principale di un ripetitore è quella di estendere il segnale di due interlocutori facendo in modo che essi possano ascoltarsi anche in condizioni in cui normalmente, in diretta, non riescano a farlo. In pratica il ripetitore trasporta la voce di un radioamatore, verso il suo interlocutore, estendendo il segnale della radio.

Nel caso del ripetitore ICOM D-STAR, due interlocutori avranno la propria radio D-STAR che trasmetterà in digitale la loro voce ed i pacchetti dati ad essa correlati, ad un ripetitore capace di interpretare le comunicazioni, quindi costituito da altrettante radio digitali.
Il ripetitore D-STAR sarà così capace di interpretare i dati per il corretto instradamento della voce ai due interlocutori.

Così come avrete letto in altre pagine e per cui non mi dilungherò nella spiegazione, il protocollo di comunicazione D-STAR permette di trasportare contemporaneamente sia frame voce che frame dati. Facendo un semplice esempio, possiamo immaginare la modulazione D-STAR come un treno i cui vagoni sono composti alternativamente da uno che trasporta la voce codificata AMBE ed uno che trasporta i dati (esempio i messaggi di testo). Alla testa di questo treno di informazioni, vi è una locomotrice dedicata alla guida del treno verso il ripetitore, chiamata Header, che contiene le informazioni del nominativo sorgente, del destinatario e delle stazioni di partenza e di arrivo o di transito. Ecco perchè sulla nostra radio dobbiamo impostare i campi MY (mio nominativo, cioè quello di partenza), YOUR (nominativo del corrispondente, cioè quello di arrivo), RPT1 (ripetitore da cui parte, stazione di partenza), RPT2 (stazione di passaggio nel caso di G, o stazione di arrivo per contattare il nominativo impostato in YOUR).

Poiché come ben si sa, la codifica della voce è effettuata tramite uno streaming che viene passato ad un vocoder AMBE-2020 proprietario, sviluppato dalla Digital Voice Systems, Inc. , nei ripetitori homebrew (o open source) si è pensato di non cercare affatto di demodulare i frame voce ma di passarli così come sono al destinatario che possiederà una radio D-STAR capace di decodificarli.

Qui a fianco ho rappresentato in maniera semplificata, il processo di decodifica che avviene all'interno del ripetitore IR0UCA:

  • IZ0QWM ha impostato sulla propria radio D-STAR le informazioni per contattare IW7DZR, schiaccia la portante e inizia a trasmettere sulla frequenza del ripetitore;
  • il treno D-STAR viaggia sulla modulazione GMSK grazie alla quale giunge al ripetitore che la demodula e ne preleva il contenuto;
  • l'header ed i data frame vengono decodificati, il primo per instradare correttamente il messaggio, i secondi per mostrare sulla radio del corrispondente i messaggi di testo
  • i voice frame, ben codificati all'interno della codifica AMBE, non subiscono alcuna decodifica.
  • al termine del processo l'header, i voice frame ed i data frame si ricongiungono opportunamente ricomposti e modificati per giungere correttamente a IW7DZR
  • ancora una volta tramite la modulazione GMSK, il tremo D-STAR, anche a migliaia di Km grazie ad internet (lo si denota dall'utilizzo del gateway IR0UCA G all'interno dell'header), giungerà a IW7DZR.

Per poter far funzionare tutto ciò, sono necessari una serie di software ed ecco spiegato il motivo dell'esistenza del computer per questo tipo di ripetitore digitale.
Nello schema qui a fianco sono presentati tutti i software ed i collegamenti fra di essi. Può sembrare piuttosto complicato ma è più difficile a dirsi che a farsi.

Il cuore del sistema è il DStarRepeater, un software che tramite la scheda audio (nel caso dell'IR0UCA, l'SC-5500-P della Trust) riesce a modulare e demodulare la GMSK (Gaussian Minimum Shift Keying) modulation. Al suo interno poi, avvengono tutti i passaggi descritti nell'immagine precedente. (Per chi desiderasse conoscere maggiori informazioni su come funziona il software o i suoi sorgenti, può contattarmi). Già da sola questa configurazione basterebbe per far parlare due interlocutori nella portata del ripetitore.

L'obiettivo però era quello di ricreare anche l'RS-RP2C della ICOM e cioè il Gateway che permette il collegamento tra vari repeater tramite Internet e così il software DStarRepeater è stato collegato ad un altro software chiamato Dsgwd Gateway il quale consultando un database PostgreSQL, recupera le informazioni relative ad un eventuale corrispondente (ripetitore di destinazione). Altri due software lo aiutano a scrivere i nominativi di chi transita sul ripetitore, all'interno del database e ad inviare l'indirizzo IP del gateway al database centrale (ITTRUST): Sync Call e Sync IP. Sarà poi l'ITTRUST (chiamato anche xTrust server) a distribuire queste informazioni a tutti i Gateway della rete.

Il singolo ripetitore in più, può "parlare" con altri ripetitori o con i DVDongle senza necessità di fare routing, ma semplicemente come se stessero in una grande chat, chiamata xReflector grazie al Dextra Server o Dextra Linking tool.

Per completare la sezione dedicata al software utilizzato in IR0UCA, vi cito anche altri due ottimi software utilizzati, che sono il Dextra Client, il client per collegarsi al Dextra Server e l'RtpDir che permette di far ascoltare il traffico del ripetitore anche via Echolink o via Streaming.

L'Hardware

Nella prima immagine (As Built) sono evidenziati i principali componenti dell'architettura hardware del sistema IR0UCA, qui di fianco invece, si vede una immagine scattata durante i test di intermodulazione fra i vari apparati.

I componenti hardware utilizzati sono:

  • ACER Aspire REVO R3600: Intel ATOM 1.6GHz, 2Gb RAM, 320Gb Hdisk
  • Scheda audio Trust SC-5500P USB per il software DStarRepeater
  • DvDongle per il software RtpDir
  • 3x Yaesu FT-7800: 2x Ripetitore D-Star, 1x link Echolink ottimi apparati con uscita packet 9600Bd
  • Scheda Velleman K8055 per la gestione del PTT della radio del ripetitore, del reset della stessa, spegnimento ed accensione preamplificatore. Sarebbe stato possibile utilizzare anche una semplice interfaccia ma questa scheda permette di pilotare, tramite radio, anche altre apparecchiature.
  • Scheda Echolink MKIII per la gestione del PTT e dello squelch del link Echolink.
  • 2x alimentatori Proxel 32A e 40A.
  • Alimentatore 3A per ventole, termometro ed altra minuteria
  • Amplificatore TONO UHF utilizzato in ricezione sull'apparato VHF Echolink
  • Antenna Diamond X700 utilizzata in UHF con il diplexer per il ripetitore ed in VHF per il link Echolink
  • Diplexer Label Italy ADB/22U composto da 2+2 filtri in cavità del tipo Notch in quarto d'onda ad alto Q. Bellissime anche da vedere grazie all'alluminio alodinato esterno.

L'area di copertura

Al momento purtroppo, il ripetitore è posizionato sulla mia abitazione a 384m.s.l.m. ma cercherò di trovargli una sistemazione più consona al nome "ripetitore".
L'area di copertura comunque, riesce a sopperire alla mancanza di un ripetitore D-STAR nella zona della bassa Sabina e di Roma Nord-Est.

Ringraziamenti

Un doveroso ringraziamento va a tutti gli amici e alle aziende che mi hanno aiutato e mi aiutano costantemente a tenere in vita ed aggiornato IR0UCA (in ordine di tempo..dai primi consigli ad oggi):

CISAR Digital Group (così non sono costretto a fare i nomi di tutti ;-) )
Scott G. Lawson KI4LKF
Jonathan Naylor G4KLX
Neil G7EBY
Dominic G7NPW
Mediaglobe - Fabio IK7SDZ - Beppe IK7MWW
Futura Elettronica

IFR Supplies - Adriano IZ2EAT - Antonio IW2OAZ
Label Italy - Davide I4GZV

Altre installazioni

Qui di seguito altre installazioni similari:

HB9OK B di HB9ODP Mattia e HB3YWW Luca
IK5XMK di David IK5XMK

* D-STAR è un marchio registrato ICOM, quindi quando parlo di sistema digitale open source, lo cito con la sigla D-Star scritto in maniera differente.


IR0UCA connesso all'ircDDB Network

Nonostante nel mondo D-STAR, perlomeno in Europa, si sia presa la cattiva abitudine di parlare esclusivamente via Reflector e di non utilizzare il Call Sign Routing, e' iniziata la mia sperimentazione dell'ircDDB Network, un progetto nel quale credo così tanto, da aver fin da subito, iniziato una collaborazione a livello di programmazione e progettazione con gli ideatori dello stesso.

Chi non ricorda cos'è IRC (Internet Relay Chat) ? Bhe, forse non tutti, visto che la sua invenzione risale a poco prima degli anni '90. IRC è stata la prima chat utilizzata su Internet; consente sia la comunicazione fra due utenti (privata), che la comunicazione fra più persone presenti nella stessa stanza.
Per saperne di più vi rimando alla pagina di Wikipedia dedicata a IRC.

L'RFC2813 cita: the IRC (Internet Relay Chat) protocol allows servers to connect to each other effectively forming a network (il protocollo IRC permette ai server di interconnettersi formando un vero e proprio network).
E' proprio questa frase che spiega il motivo della decisione di utilizzare irc per scambiare le informazioni di routing fra i vari server del D-STAR.

L'ircDDB è una rete radioamatoriale utilizzata per lo scambio di informazioni di routing. Il D-STAR in particolare, utilizza questo tipo di informazioni per permettere di raggiungere un operatore man mano che si sposta sulla rete di ripetitori. Il sistema deve essere così snello da distribuire a tutto il network, il più velocemente possibile, gli ultimi dati che contengono il ripetitore attuale ove è possibile raggiungere l'eventuale operatore.

L'idea dell'ircDDB

L'idea è quella di ridurre il numero di informazioni scambiate per ottenere un efficace routing dei nominativi sulla rete D-STAR. Il set di dati contiene una tabella con "Call sign + Modulo" ed una tabella con "Gateway + Internet-IP-address":

Esempio di chiamata: 2010-07-09 20:08:17 IZ0QWM__ IR0UCA_B (from: ir0uca-2)
Esempio di collegamento alla rete da parte del gateway:  *** ir0uca-1 (ir0uca@87.17.209.162) joined
Esempio di aggiornamento tabella gateway: s-dl1bff2: UPDATE OK: UPDATE 2010-07-09 20:08:17 IZ0QWM__ IR0UCA_B

Gli obiettivi

  • Il network ircDDB è uno step intermedio per raggiungere la costituzione di una rete D-STAR open senza problemi di perdita di connettività. Combina i se la necessità di avere una rete stabile e ricca di gateway (US-Trust) ed una che permetta sviluppi tali da portare avanti il mondo D-STAR (X-Trust). l'ircDDB dovrà essere visto come un AddOn su applicazioni già esistenti.

  • Il network ircDDB fornisce una robusta interfaccia che non può interrompere il network anche se eventuali sviluppatori dovessero effettuare degli errori di programmazione. Esso dovrebbe incoraggiare eventuali sviluppatori a mettersi alla prova nel mondo D-Star

  • Si vuole dare la possibilità anche a Gateway D-Star Open autocostruiti, di interconnettersi a più sistemi possibili, compresi quelli della US-Trust

  • Il network ircDDB è  disegnato come un network distribuito che permette di delegare le responsabilità a zone autonome. L'obiettivo è di costituire zone regionali che si prendano cura della propria sottorete. Ogni subnet potrebbe essere disconessa in caso di abusi o particolari necessità.

  • Un obiettivo fondamentale è quello di costituire un network D-Star mondiale con almeno le funzionalità di call sign routing con un tempo di roaming inferiore ai 5 secondi.

Per maggiori informazioni o nel caso vogliate collegare il vostro gateway all'ircDDB Network, potete contattarmi o leggere il Wiki ircDDB.


GUIDA SU COME UTILIZZARE L'XTRUST, L'USTRUST O l'IRCDDB PER I COLLEGAMENTI VIA GATEWAY

Tralasciando le motivazioni per cui sono nate delle reti parallela a quelle dell'esistente USTRUST chiamato anche "Trust Server Internazionale" o "Trust Server Ufficiale", vorrei spiegare qui le modalità di accesso all'una o all'altra rete.
1. Leggere il manuale della radio
Innanzi tutto leggere il manuale della propria radio, in particolare la sezione dedicata alla comunicazione DV.
Programmarla inserendo il proprio nominativo e prendere familiarità con la trasmissione digitale magari effettuando qualche QSO in simplex con qualche collega.
2. Informarsi sui ripetitori della propria zona
.....da completare....

Home | About Me | The station | The antennas | Weather Conditions | Lightning Radar | E-Field Mill | MSG Forecast | Seismic activity | D-Star IR0UCA | MotoTRBO IR0UCA | Photography | Hardware Status

Ultimo aggiornamento:  27-08-10