Sincronismo di blocco
Transcript
Sincronismo di blocco
01GSZ – Tecniche di protezione dell’informazione parte 7: sincronismo di blocco 1 Sincronismo di blocco In ricezione, data la sequenza dei bit ricevuti è necessario poter individuare esattamente l’inizio di ciascun vettore ricevuto y, operazione impossibile senza punti di riferimento nelle sequenze binarie ricevute. Per fare questo si inseriscono periodicamente nel flusso di bit trasmessi sul canale delle parole chiave che consentono il recupero del sincronismo di blocco in ricezione. Queste parole vengono chiamate ASM (Attached Sync Mark). Di solito hanno lunghezza x pari ad un multiplo di un byte e vengono inserite dopo la codifica e prima della trasmissione sul canale. Vengono inserite davanti ad ogni parola di codice (oppure davanti ad un certo numero di parole di codice se n è piccolo) e sono fisse, cioè non dipendono dalle parole di codice ma vengono scelte una volta per tutte all'inizio della trasmissione in modo noto sia a chi 2 trasmette che a chi riceve. Sincronismo di blocco L'inserzione dell'ASM causa un'ulteriore perdita di banda perché la velocità di trasmissione cresce ancora dal valore R* ad un valore R** = R (n+x)/n (nel caso di inserzione di una ASM di x bit davanti a ciascuna parola di codice). La banda cresce quindi da B* a B** = B* (n+x)/n 3 Sincronismo di blocco In ricezione, si distingue una fase iniziale di acquisizione, dove il sistema cerca prima di tutto di recuperare il sincronismo di blocco. Questo viene fatto seguendo un diagramma a stati simile a quello riportato nel ramo orizzontale della figura. All'inizio ci si trova nello stato 0 (sistema sganciato), dove si rimane finché si identifica nel flusso dei bit ricevuti una sequenza di bit consecutivi uguali ad un ASM; in questo caso si passa allo stato successivo. Aver trovato un ASM non garantisce ovviamente di aver trovato il sincronismo: all’interno dei vettori di codice potrebbero trovarsi casualmente x bit uguali all’ASM. 4 Sincronismo di blocco Si lasciano passare esattamente n bit e si controlla se nel flusso si ripete un ASM. Nel caso negativo si torna nello stato zero, altrimenti si scatta ad uno stato successivo. Dopo un certo numero di controlli positivi ad intervalli di n bit (4 ASM consecutivi nel diagramma di figura) si decide di aver correttamente individuato la posizione degli ASM (quindi l'inizio dei blocchi): si arriva ad uno stato 1 (sistema agganciato) e si inizia a decodificare. (Di solito, tutti i blocchi trasmessi fino a questo momento sono persi.) 5 Sincronismo di blocco Da questo momento il sincronismo di blocco passa da una fase di acquisizione ad una fase di tracking. Dando per assodato di aver acquisito esattamente la posizione dell'ASM, il sistema controlla comunque se dopo ogni n bit si ritrova un ASM. Il comportamento è descritto dal lato verticale della figura. Se non viene trovato un ASM dove dovrebbe essere si scende di uno stato, andando in allarme. 6 Sincronismo di blocco Il mancato ASM può avvenire o perché si è verificato uno sgancio rispetto alla trasmissione oppure perché si sono verificati degli errori all’interno dell’ASM (questi errori non sono correggibili, perché l’ASM è fuori dalle parole di codice). Da uno stato di allarme si può diminuire l’allarme se viene ritrovato un ASM o incrementarlo ancora in caso contrario. Dopo un certo numero di mancati riscontri sull'ASM (5 in figura) si decide di aver perso il sincronismo di blocco: il sistema in ricezione si sgancia e si ritorna nella fase di acquisizione. 7 Sincronismo di blocco Il numero di stati, le strategie di scelta e la lunghezza dell’ASM possono cambiare al variare dell'applicazione e dei suoi requisiti (acquisizione veloce, acquisizione robusta con bassa probabilità di falso aggancio, bassa probabilità di falso sgancio, ecc.) Dato il primo diagramma di figura si possono ad esempio calcolare - la probabilità di falso aggancio - la probabilità di falso sgancio 8 Sincronismo di blocco NO ASM ASM ASM ASM ASM ASM 1 0 NO ASM NO ASM NO ASM NO ASM ASM ASM NO ASM ASM ASM NO ASM NO ASM NO ASM 9 Sincronismo di blocco NO ASM ASM ASM ASM ASM ASM 1 0 NO ASM NO ASM NO ASM NO ASM ASM NO ASM ASM NO ASM ASM NO ASM ASM ASM NO ASM NO ASM ASM NO ASM ASM Le linee tratteggiate indicano strategie altrettanto accettabili, variano solo le probabilità 10