Competence in Radio Solution

 

 
 
 
HOME PRODOTTI INFO RADIO FAQ        

 

 
   INFO MODULO RADIO ONDE RADIO ANTENNA CONTROLLO RADIO KNOWLEDGE TERMINOLOGIA ESEMPI APPLICATIVI
 
 
 

Guida alla progettazione RF    Controllo radio


<<BACK  NEXT>>

<<TOP

 
Qui spieghiamo i metodi generali di comunicazione richiesti nel controllo radio quando si usano le onde radio. Forniremo le cause degli errori che generano i problemi nella comunicazione e spiegheremo brevemente come risolverle.
 

Metodi di comunicazione


Ci sono due metodi di comunicazione, comunicazione bidirezionale e comunicazione unidirezionale

Comunicazione bidirezionale
Con questo metodo di comunicazione, il flusso dei dati scorre dal dispositivo A verso il dispositivo B e viceversa.

In semiduplex
La trasmissione dei dati scorre dal dispositivo A verso il dispositivo B e viceversa, tuttavia con questo metodo la comunicazione non è effettuata simultaneamente ma alternatamente.
Full duplex
Con questo metodo di comunicazione la trasmissione delle informazioni può essere effettuata dal dispositivo A al dispositivo B e viceversa in modo simultaneo.

Comunicazione unidirezionale
Con questo metodo di comunicazione, i flussi di dati possono essere trasmessi solo dal dispositivo A verso il dispositivo B. Le informazioni non scorrono da B verso A.

Il telecontrollo e la telemetria usano una comunicazione unidirezionale o un funzionamente in semiduplex.  La comunicazione tramite il funzionamento in semiduplex avviene con la commutazione fra il trasmettitore e il ricevitore del transceiver (ricetrasmettitore). I sistemi LAN senza fili e simili usano il sistema full-duplex

Metodo di comunicazioni tra i sistemi LAN senza fili 
Consideriamo di trasmettere video in NetMeeting (software di comunicazione standard di Windows) usando una LAN senza fili. Le immagini da una macchina fotografica CMOS e il suono da un microfono
sembrano entrambe funzionare simultaneamente. Dal punto di vista dell'utente, sembra come ci sia una comunicazione duplex completa (full duplex).
Nelle comunicazioni radio ordinarie si utilizza un canale di frequenza (banda di frequenza), e l'apparecchiatura radio è usata soltanto in semiduplex. Tuttavia, fra l'utente e l'apparecchiatura le comunicazioni sono modificate in modo da sembrare comunicazioni full-duplex.

.

freccia_su.gif.JPG (2764 byte)

Procedure di controllo della trasmissione dati


Sul percorso della trasmissione ci sono varie cause possibili di errori e per trasmettere correttamente i dati il controllo di linea fra l'apparecchiatura trasmittente e l'apparecchiatura ricevente è necessaria per controllare la sincronizzazione del tempo e gli errori.
Per le comunicazioni ordinarie, ci sono procedure di controllo della trasmissione di dati quali
il controllo non procedurale, il controllo di base, e il controllo di programmazione dei dati di livello elevato (HDLC), questi metodi possono essere applicati alla comunicazione radio bidirezionale.
Il modo di funzionamento dell'apparecchiatura radio è 1:1, 1:N, o N:N e quando è una comunicazione bidirezionale, un sistema con un protocollo radio speciale è aggiunto alla procedura di controllo della trasmissione di dati.

 Non-procedurale
La trasmissione è effettuata appena il codice di controllo della trasmissione è accettato dalle unità trasmittente e ricevente. Il controllo della trasmissione quale il controllo degli errori e così via deve essere realizzato a cura dall'utente dell'apparecchiatura
 Procedura di controllo di base

E' un sistema sincrono basato su carattere in cui i dati sono trasmessi mentre le unità trasmittente e ricevente verificano i codici di controllo della trasmissione. Il controllo della trasmissione è realizzato automaticamente. I dati sono trasmessi a blocchi nelle unità e se un errore accade, solo quel blocco viene rinviato.
Ci sono due modi, modo di base e modo esteso. Nel modo di base, soltanto i file di testo sono trasmessi mentre nel modo esteso sono trasmessi i dati trasparenti (dati binari).

 Protocollo di controllo di programmazione dei dati di livello elevato. High level data link control protocol (HDLC)
Mentre la procedura di base usa la trasmissione basata su carattere, HDLC usa la trasmissione bit-oriented, in cui i dati come gli indirizzi, i codici di controllo, le informazioni, i codici di controllo dei frame e così via sono inclusi nella struttura di base. È un sistema sincrono (flag) in cui l'inizio e la fine dei frames trasmessi sono inbandierati (7E Hex). Il controllo della trasmissione con FCS (sequenza di controllo frame) usato per la rilevazione di errori è automatico. FCS è usato per trasmissioni altamente affidabili e i dati possono essere trasmessi con trasparenza piena. FCS usa il sistema di CRC (Cyclic Redunancy Check) - controllo di sovrabbondanza ciclica).

ß Direzione della trasmissione

Flag
01111110

Indirizzo

Controllo

Informazione

FCS

Flag
01111110

 Metodo di programmazione dei dati
I sistemi di programmazione dei dati fra trasmettitore e ricevitore dell'apparecchiatura includono il sistema di contrasto (contention) , di polling (designazione), di selezione e così via.
Sistema di contrasto (contention)
Un sistema per la stabilizzazione della programmazione dei dati con un metodo di collegamento punto a punto. L'unità trasmittente trasmette un codice di inchiesta e i dati sono trasmessi dopo che l'unità ricevente trasmette il riconoscimento all'unità trasmittente. Con i sistemi punto a punti entrambi i dispositivi hanno un rapporto uguale.
Polling / sistemi di selezione
Un sistema per la stabilizzazione della programmazione dei dati con un metodo di collegamento multipunto. E' un collegamento fra una stazione di controllo e la stazione filiale.

Polling
La stazione di controllo trasmette periodicamente la richiesta a trasmettere i dati (dati da trasmesmettere alla stazione di controllo) alle stazioni sussidarie nella rete.


Selezione
Se la stazione di controllo ha dati da trasmettere ad una stazione sussidaria specifica, domanda se la stazione sussidaria può ricevere prima di inviare i dati.

freccia_su.gif.JPG (2764 byte)

Errori wireless


Con la trasmissione di dati, nella comunicazione su fili così come per la comunicazione via radio, deve essere effettuata la procedura di controllo errori.
Non ci può essere confronto fra una comunicazione con le onde radio e una comunicazione su fili in termini di prevalenza delle cause degli errori quali rumore, interferenza, deperimento e pertanto devono essere prese tutte le misure necessarie contro gli errori. Vari metodi sono possibili, ma c'é sempre
la questione di bilanciare i livelli di elaborazione con i vincoli dell'applicazione, del costo, del periodo di ingegnerizzazione del sistema che si deve progettare.
Normalmente, non siamo importunati da leggero rumore o da interruzioni quando utilizziamo un telefono mobile così come possiamo tollerare un po' di luce intermittente sullo schermo della televisione.
L'elaborazione di errori di livello elevato è usata per il suono dei telefoni mobili, ma gli errori sembrano essere inevitabili. Tuttavia, per le trasmissioni di dati di informazione, questo è un problema.
Se consideriamo le attrezzature industriali e/o dispositivi controllati con le onde radio, la disfunzione causata dagli errori della trasmissione causerebbe incidenti gravi e gravi infortuni e potrebbe provocare la perdita di dati importanti. Il progettista di una apparecchiatura radio, deve prestare un'attenzione molto particolare affinché disfunzioni di questo genere non accadano anche in caso errori. È necessario inoltre disporre soluzioni nel caso in cui la sicurezza di una trasmissione venga a mancare. Di questo parleremo più avanti.

Sono possibili i seguenti tipi di errore

Errori casuali
Errori che accadono casualmente senza una relazione con altri errori.
Errori improvvisi (Burst errors) 
Errori che accadono improvvisamente e consecutivamente

.

freccia_su.gif.JPG (2764 byte)

Metodo di processo per gli errori


L'elaborazione degli errori nella comunicazione radio deve essere effettuata sia a livello software che hardware, e se sono state approntate le misure adatte, la comunicazione radio realizzata non è inferiore alla comunicazione su filo.
 Processo di errore in un senso di comunicazione
Per la trasmissione di dati unidirezionale quali il telecontrollo, suono ed immagini, i metodi di lavorazione di errore sono

 

Nessun   uso di processo errore Il sistema sarà inutilizzabile.
Usando i codici di rilevazione errore I risultati di alcuni funzionamenti possono essere controllati dai sensi umani e per i dati relativamente poco importanti quale la temperatura, quando i dati sono trasmessi continuamente (o i dati di tipo analogico) questi possono essere messi nella struttura del frame con il codice per la rilevazione degli errori e l'apparecchiatura di ricezione può allora decidere se ci sono o non ci sono errori basati su questo codice e può scartare i dati se un errore è presente. I metodi di calcolo dei codici di rilevazione di errori includono il metodo di controllo totale, il metodo CRC e così via..
FEC

Per le applicazioni dove occorre limitare al minimo gli errori, usare un metodo FEC (Forward Error Connection - correzione di errore di andata).
Questo è un sistema in cui il trasmettitore include il codice che permette alla ricevente di effettuare la correzione di errore. Questo codice rende i dati trasmessi più lunghi dei dati reali (dati ridondanti), ma questo metodo permette di avvicinarsi il più possibile ad una trasmissione libera di errore. Il codice della Reed-Solomon ed il codice trelling (traliccio) sono tipi rappresentativi di questo genere di codice e ci sono altri tipi che comprendono questi codici. Questi metodi sono usati anche per maneggiare gli errori di comunicazione burst
(a scoppio)

 

Processo di errore in un senso di comunicazione bidirezionale

Oltre a FEC per la comunicazione bidirezionale ci sono metodi che usano ARQ (Automatic Repeat Request - richiesta automatica di ripetizione).
Con il sistema ARQ, i dati sono trasmessi come pacchetto in una disposizione della struttura e se un errore accade, la ricevente trasmette una richiesta di rinvio, realizzando così una trasmissione di dati libera di errore.
ARQ è usata nella maggior parte deI LANs wireless ed in altri sistemi senza fili.

.
Per evitare gli errori, nelle applicazioni senza fili è necessario usare i protocolli per la trasmissione dei dati. Specificamente, con la comunicazione a pacchetto, le informazioni di indirizzo, il numero del pacchetto, il formato del pacchetto, status/control, il controllo del frame etc. sono fissati alla fine di ogni pacchetto. L'unità di ricezione realizza la rilevazione di errori e se necessario trasmette una richiesta di resend (rinvio), realizzando così la trasmissione libera di errore. Un codice di preambolo e di start (inizio) è fissato al primo pacchetto nella comunicazione radio che usa i pacchetti. Ci sono casi dove un preambolo è necessario per sincronizzare l'apparecchiatura radio.

Preamble

Start code

Receiver address

Sender address

Packet number

Status/control

User data

Frame check

freccia_su.gif.JPG (2764 byte)

 Sistemi di controllo frames  (sistemi di controllo errore)

Allo scopo di rilevare errori di dati nel pacchetto frame, l'unità trasmittente aggiunge un codice di controllo del frame alla fine del pacchetto durante la creazione del pacchetto. L'uniità di ricezione allora decide se ci sono o no errori basati su questo codice e se rileva un errore di dati trasmette una richiesta di rinvio all'unità trasmittente, realizzando così una trasmissione libera da errori.
Questo sistema include il metodo di controllo totale, il metodo CRC (Cuclic Redunancy Check - controllo di sovrabbondanza ciclica), il metodo del controllo di parità e così via. Il metodo CRC è migliore rispetto agli altri metodi per la rilevazione degli errori ed è usato nella maggior parte dei protocolli di trasmissione dati quali i LANs senza fili, i regolatori di hard disk e simili.
I sistemi CRC includono 5-bit e 12-bit, ma attualmente i sistemi più comunemente usati sono a 16 bit o 32-bit ed in particolare CRC-CCITT frequentemente sono usati.

CRC-CCITT
Con CRC-CCITT la struttura dei dati è calco
lata dividendo i costanti e i 16-bits (2 byte) del risultato sono fissati nella trasmissione alla conclusione dei dati. L'unità di ricezione realizza un funzionamento simile e se il risultato è corretto, determina che non ci sono errore nella trasmissione di dati. In caso contrario, determina che c'é un errore e trasmette una richiesta di rinvio.
Per spiegare più in dettaglio, nel funzionamento CRC all'unità trasmittente la stringa di bit della struttura dati è trattata come un valore numerico (questo è denominato polinomio del messaggio) ed il polinomio del messaggio è diviso da un generatore polinominale (costante) X16 + X12 + X5 + 1 e il resto (codice CRC: 2 byte) è fissato nella trasmissione alla conclusione dei dati. Il resto è lo stesso.
Questo funzionamento può essere realizzato dal software della CPU, ma se è necessaria l'elaborazione ad alta velocità, sarà effettuato per mezzo hardware. Alcune CPU contengono l'hardware per il funzionamento di CRC, e altre CPU contengono altre strutture di pacchetto dati (funzione di HDLC). Se la situazione lo consente, è immaginabile usare FPGA o gate di allineamento (gate arraw), oltre ad apparecchiature periferiche.

.

  freccia_su.gif.JPG (2764 byte)

Linea codice di trasmissione


Nel percorso della trasmissione di una comunicazione senza fili ci possono essere rumore e interferenza che causano perdita di dati, in questo modo l'impulso del codice è distorto e discriminare fra i dati diventa difficile.
Nell'apparecchiatura di ricezione un segnale clock per la sincronizzazione è richiesto per la decodifica dei dati, ma è necessario estrarre questo segnale dal flusso dei dati ricevuti. Il segnale della banda base normalmente usa il codice NRZ, ma all'unità del trasmettitore se questa è immessa direttamente ad un modulatore come segnale di banda base con i dati di sequenza di 0s o di 1s, la ricevente non può duplicare il clock di sincronizzazione dal segnale (clock recovery - recupero di orologio).
Per superare questo problema, sono disponibili mezzi come l'uso del codice Manchester.
Come indicato nello schema qui sotto, con il codice Manchester la metà del codice è invertito sempre di polarità, in questo modo le stringhe ininterrotte di 0 o di 1
saranno evitate e il recupero del clock sarà facilitato per la ricevente. Tuttavia, rispetto al codice NRZ, l'uso del codice Manchester rende la banda di frequenza occupata più larga. Questo codice converte il segnale da 0 in 10 e da 1 a 01.

Transmission code

freccia_su.gif.JPG (2764 byte)

La filosofia della sicurezza che viene a mancare nella progettazione


Sicurezza che viene a mancare vuol dire che se accade un guasto o una interferenza le parti hardware e software dovrebbero sopperire con controlli tesi alla sicurezza. È una filosofia della sicurezza che cerca di limitare il danneggiamento al minimo. Questa è effettuata in tutti i campi di progettazione, compreso le costruzione, elettricità e simili.
Rispetto ad altre tecnologie, la probabilità di errori che si presentano con i prodotti che usano le onde radio è particolarmente alta. Comunque per quanto proviamo fortemente a realizzare una elaborazione di errore perfetta, non possiamo garantire che non ci saranno affatto errori. Ricordarsi sempre che è necessario guardare alla sicurezza che viene a mancare riguardo al sistema globalmente.

.

 
 

Iscrivetevi nella nostra mailing-list inviando una E-mail vuota a click

Distributore Italia SYLCOM S.r.l. - P.zza Martiri Libertà 3, 10018 Pavone Canavese - TORINO (IT)

Tel. 348-5806443 - Fax- 0125-516092 - E-mail sylcom@sylcom.it web www.sylcom.it

   Produttore CIRCUIT DESIGN INC. web www.cdt21.com