3. Rssi - Giachelli/Apio-RSSI1 GitHub Wiki

Cosa è l' RSSI?

L’RSSI (Receive Signal Strenght Indicator) è un parametro utilizzato nelle telecomunicazioni che rappresenta la potenza di un segnale radio ricevuto da un trasmettitore remoto.

Unità di misura

L'unità di misura utilizzata per l’RSSI sono i dBm, decibel sopra il valore di riferimento di 1mW. La formula generale è:

Come possiamo utilizzare tale valore

L’RSSI può essere utilizzato per:

  • valutare la distanza fra trasmettitore e ricevitore( come regola generale, maggiore è il valore RSSI, più il trasmettitore è vicino al ricevitore)
  • identificare la direzione in cui si sta muovendo un trasmettitore(avvicinamento o allontanamento dal ricevitore)
  • Stimare la possibile posizione di un ricevitore rispetto alla posizione, nota al ricevitore, di due o più trasmettitori;

La forma più semplice dell’ equazione di Friis che calcola il rapporto tra potenza ricevuta e potenza trasmessa è:

dove Gt e Gr e sono i guadagni delle antenne, λ la lunghezza d'onda e R la distanza tra le antenne.

Variabili esterne che possono influenzare il valore dell' RSSI

L’ambiente in cui si trova ad operare un sistema BLE influenza in modo decisivo l’intensità e la stabilità del segnale ricevuto a parità di antenna / dispositivo usato per la misurazione. Questo può creare problemi quando si cerca di stimare la posizione ed i movimenti di un trasmettitore. I fattori che possono generare variabilità nella stima dell’intensità di segnale RSSI sono:

  • Metalli e altri materiali riflettenti, che provocano il rimbalzo / riflessione del segnale trasmesso
  • Tipi di materiali a cui i trasmettitori sono applicati
  • Oggetti e persone che si frappongono tra il trasmettitore ed il ricevitore
  • Differenza di altezza tra il trasmettitore ed il ricevitore che ne aumenta la distanza ‘apparente’
  • Orientamento relativo fra le antenne del trasmettitore e del ricevitore.

RSSI restituito dai microcontrollori ATmega256RFR2

Solitamente l' RSSI è negativo e va da un range di -90dBm a valori poco maggiori di -10dBm. Nel caso dei controllori ATmega256RFR2, l'RSSI è restituito con un range di valori che va da 0 a 28 in scala 3db. Il valore 0 indica una potenza ricevuta < -90dBm, il valore 28 indica una potenza ricevuta >=-10dBm mentre per valori che vanno da 1 a 28 la potenza ricevuta si calcola tramite: