Sunteți pe pagina 1din 4

INTRODUCERE

Secventele pseudoaleatoare generate de generatoarele cu registri de deplasare (SRG) sunt


foarte utile in multe aplicatii din domeniul comunicatiilor: accesul multiplu, codarea in transmisiunile
cu spectru imprastiat, secretizarea convorbirilor, protectia la bruiaj, radare greu de detectat de catre
tinta urmarita, scrambling (transformarea semnalelor vocale sau de date in semnale cu bitii '0' si '1'
echiprobabili), etc.

Un SRG este format din: celule de stocare care la fiecare tact


transmit la celula urmatoare bitul memorat la tactul anterior, sumatoare
modulo 2 si o linie de feedback. Starile celulelor si sumatoarele modulo 2 vor
determina la fiecare tact informatia din prima celula de stocare.
Daca notam fiecare celula cu , unde i este numarul celulei, putem
spune ca registrul de deplasare (generatorul pseudoaleator) este liniar daca
functia de recursivitate (feedback) poate fi exprimata ca o suma modulo 2
din
, unde
sunt coeficientii de conectare ai celulelor la reteaua
recursiva si pot lua valorile 0 sau 1. Vom nota functia booleana de
recursivitate (cu n intrari si o iesire) cu

1.2. Proprietati ale secventelor


Un registru de deplasare produce secvente care depind de lungimea
registrului, de coeficientii
si de conditiile initiale. Datorita acestui fapt, este
convenabil sa grupam secventele de iesire in doua categorii: cu lungime
maximala, respectiv nemaximala. Secventele maximale au proprietatea ca
daca registrul are
celule, secventa va avea lungimea
. De exemplu,
pentru un registru pseudoaleator de lungime
, secventa maximala va
avea lungimea
. (Observatie: semnalul de iesire este periodic,
secventa fiind succesiunea de biti pe o perioada.
Pentru o lungime data a generatorului, coeficientii
vor fi cei care
vor determina daca secventa va fi sau nu maximala. Pentru secventele
nemaximale, conditiile initiale vor determina care secventa din cele posibile
va fi generata.
Cateva teoreme pentru recunoasterea secventelor maximale:
TEOREMA 1: Nu este posibil sa se genereze o secventa maximala daca
generatorul are un numar par de coeficienti

nenuli.

TEOREMA 2: Daca si sunt doua secvente de iesire ale unui generator liniar,
atunci si + (suma modulo 2) este o secventa de iesire a acestui generator.

TEOREMA 3: Daca o secventa maximala este adunata cu ea insasi dar


deplasata cu un numar oarecare de tacte, rezultatul va fi aceeasi secventa
maximala dar deplasata cu un alt numar de tacte.

1.3. Caracterizarea matematica a generatoarelor cu registru de


deplasare
In continuare vom numi aceste generatoare SRG (Shift Register
Generator).
Putem caracteriza actiunea unui SRG cu ajutorul unei matrici de
operare si cu ajutorul unui vector n-dimensional asociat continutului
registrului. Elementele acestor matrici si vectori vor fi intregii 0 si 1.
Matricea A.
Matricea A inmultita cu vectorul n-dimensional asociat registrului va
determina continutul acestuia la tactul urmator. Pentru un registru cu
lungimea n, matricea A va avea dimensiunea n x n. Prima linie a matricii
contine coeficientii
'1'.
Daca notam cu

Rezulta ca

, iar sub diagonala principala vom avea o diagonala de

continutul celulei i la momentul j, atunci

, unde

Putem de asemenea scrie ca:

Se observa de aici ca daca

(matricea unitate),

atunci
, deci continutul registrului este acelasi dupa 'm'
shiftari. Pentru a obtine o secventa maximala (de lungime
) va trebui ca
A = I. Lungimea unei secvente nemaximale va fi egala cu puterea cea mai
mica pentru care
1.4. Ecuatia caracteristica si polinomul caracteristic
Pentru orice matrice n x n ecuatia caracteristica rezulta din egalarea
cu zero a determinantului
.
Exemplu:

Pentru cazul general (o matrice A de dimensiune n x n) vom avea:


.
Polinomul caracteristic este definit prin:

1.5. Functia generatoare


Un element important in analiza si caracterizarea secventei de iesire
este functia generatoare. Notand iesirea SRG cu = unde indicele m
reprezinta momentul de timp, functia generatoare este data de:

unde x este o variabila reala iar


initiala a registrului este
relatia de recurenta:

este bitul de iesire la momentul k. Starea


pentru un registru n-dimensional. Exista

Se obtine pentru G(x) expresia urmatoare:

Se observa ca in cazul in care


reduce la:

, G(x) se

TEOREMA 6: Daca secventa SRG are lungime maximala, polinomul sau


caracteristic f(x) este ireductibil.
1.6. Secvente pseudoaleatoare
Secventele pseudoaleatoare pot fi generate cu ajutorul SRG pentru
care la iesire bitii '0' si '1' au probabilitatile de aparitie egale. Pentru ca
semnalul sa aiba medie nula, se emit simbolurile 1 si -1. Daca secventa are
simbolurile 0 si 1, atunci definim secventa cu simbolurile 1 si -1:
.
Functia de autocorelatie:

, unde p este perioada secventei pseudoaleatoare.

S-ar putea să vă placă și