Sunteți pe pagina 1din 40

Sisteme cu spectru extins

CAPITOLUL V ACHIZIIA CODULUI

V.1.

Generaliti

Pentru ca s se poat extrage informaia din semnalul transmis, este necesar dezmprtierea codului, ceea ce se realizeaz prin generarea unei replici la recepie a codului de mprtiere de la emisie, n sincronism cu acesta.

Problema sincronizrii este rezolvat n dou etape: 1. Achiziia codului (sincronizare brut) prin care cele 2 coduri, cel recepionat i cel generat local sunt aliniate n limitele unei perioade de chip ( Tc );
2. Urmrirea codului, executat un circuit de urmrire (DLL Delay Lock Loop) care asigur alinierea precis a celor 2 coduri i le menine aliniate.

Circuitul de urmrire funcioneaz numai pentru variaii line ale caracteristicii de transmitan a canalului. Variaiile rapide pot determina ieirea din sincronism a buclei DLL, situaie in care se recurge din nou la achiziia codului. Exist i situaii n care se execut periodic achiziia codului, indiferent de starea buclei DLL. Uneori sunt necesare informaii suplimentare, cum ar fi cea referitoare la timpul diurn.
Dac cele 2 coduri sunt aproape sincronizate, circuitele de urmrire studiate n capitolul IV asigur funcionarea corect a sistemului. n acest scop cele 2 coduri trebuie aduse n sincronism, iar defazajul lor s nu depeasc o perioad de clock.

Problema sincronizrii n frecven i faz a celor 2 coduri este destul de dificil, avnd n vedere c se lucreaz cu coduri cu lungime mare i frecvene de clock ridicate (band larg). innd cont de propagarea undelor electromagnetice cu vitez finit presupus de valoare c i distana estimat d ntre emitor i receptor, codul de la recepie va apare ntrziat cu timpul = d/c, care este echivalent cu un numr mare de perioade de clock, care este afectat de incertitudine. Datorit instabilitii de frecven a oscilatoarelor de clock i fenomenului Doppler care afecteaz semnalul recepionat, aceast incertitudine crete, n plus achiziia se desfoar n situaia unor rapoarte S/Z mici i uneori n prezena bruiajului. n condiii grele de sincronizare, cum ar fi interferene puternice produse de utilizatorii sistemului CDMA cu acces multiplu, se recurge la folosirea unui canal separat de sincronizare (un exemplu ar fi sistemul de telefonie mobil IS-95).

111

Capitolul V V.2 Operaia de dezmprtiere Dezmprtierea n sistemele SSE cu secven direct i modulaie PSK se efectueaz cu o schem de tipul celei prezentate n figura 5.1, multiplicnd semnalul recepionat cu o replic a codului de mprtiere c(t). Semnalul de ieire este dat de:
T

t T

Figura 5.1 Circuit de dezmprtiere

1 i )c(u T )m(u) 1 [cos(2 u + ) + cos ]du y0 (t ) = 2 Pc(u T 0 d d 2 T t Ti 1 )c(u T ) cos du P m(u)c(u T d d T t Ti i


Ti

(5.1)

Dac se presupune timpul de integrare Ti mare n comparaie cu perioada semnalului de frecven 2 f0 (1/2f0), m(t) = 1 - semnal binar antipodal, pentru a maximiza ieirea y(t), fr a avea interferene intersimboluri, timpul de integrare Ti trebuie s fie egal cu durata bitului din secvena de date (Ti = tm) iar decizia s se ia la sfritul fiecrui interval de bit t = kTm, k = 0, 1, 2, . . . Prin alegerea lui t = tm, t P m )c(u T ) cos du = P R( ) cos (5.2) X 0 (t ) = c(u T d d r tm 0

Evident, ieirea este maxim pentru = 0 i = 0, adic o perfect sincronizare de cod i purttoare. Zgomotul de ieire poate fi exprimat ca: T 1 i ) cos( u + )du n0 (t ) = n(u ) 2 c(u T (5.3) 0 d Ti t Ti Valoarea sa medie e nul, deoarece E{n(t)} = 0. Variana sa, innd cont c: N Rn ( ) = 0 ( ) (5.4) 2 (s-a presupus zgomot alb) devine: t t 2 m m N0 2 )c (v T ) cos( u + ) cos( v + )dudv (5.5) n0 = 2 (u v)c(u T d d 0 0 2 t m 00 ns, 1 1 cos ( 0 u + ) cos ( 0 v + ) = cos 0 (u v ) + cos [ 0 (u + v ) + 2 ) ] 2 2 Datorit proprietilor funciei , integrarea n funcie de v se poate face nlocuind v prin u. Astfel, din cosinusuri va fi constant iar cellalt o funcie de 2u0, care integrat va fi zero. Deci: t N0 m 2 2 )du = N 0 (5.6) n0 = 2 c (u T d 2t m 2t m 0
112

Sisteme cu spectru extins

Putem remarca c variana zgomotelor nu depinde de ntrzierea ntre cele 2 coduri de la emisie i recepie ci doar de d.s.p. a zgomotului N0 i durata mesajului tm. Ea nu depinde de durata bitului din S.B.P.A. Tc. n consecin acest zgomot nu depinde de situaia dac semnalele sunt sincronizate sau nu. Considernd semnalul util la ieirea corelatorului, avem: Pr 1 cos Tc E[ y (t m )] = (5.7) Tc 0 > Tc conform ec. (5.2). Componenta de zgomot a semnalului de la ieire compus din cod i zgomot are o varian dat de: N 0 Pr 2 Tc + 2t m Tc t m (5.8) Var[ y 0 (t m )] = N 0 + Pr Tc > Tc tm 2t m
primul termen fiind cel dat de ec.(5.6) i e zgomotul dat de receptor iar al doilea este zgomotul produs de cod. Zgomotul produs de cod e predominant n faza de achiziie a codului i poate fi un factor ce limiteaz performanele sistemului. Pentru a-l face ct mai mic va trebui s mrim durata bitului de date tm. Deoarece valoarea maxim a semnalului apare la = 0 iar variana zgomotului codului este zero la = 0, raportul S / Z va fi maxim pentru = 0 i = 0. Atunci: (t m )] 2 Pr t m E 2[ y (S / Z ) 0 = = (5.9) (Tc )] Var[ y N0 Acest parametru ( S / Z ) 0 este o msur a detectabilitii semnalului i un indice de calitate al semnalului de ieire. El depinde de raportul Pr/N0 i de tm = 1/ viteza de transmisie a datelor.
V.3 Tehnici de sincronizare

Pentru realizarea dezmprtierii semnalului cu spectru extins la recepie trebuie practic realizat sincronizarea tactului pe care este generat local codul c(t ) cu tactul de la emisie. Avnd n vedere faptul c sistemele SSE folosesc generatoare de clock foarte stabile si precise, ar rezulta n principiu o incertitudine de timp mic ntre emitor i receptor. Datorit faptului c multe comunicaii sunt mobile exist ntotdeauna o incertitudine de timp dictat de distana necunoscut exact. Dac incertitudinea de timp e mai mare, aceasta nseamn o zon de cutare mai mare, avnd n vedere c se caut prin toate fazele ntrzierile posibile) ale secvenei generate local, n raport cu cea recpionat. Dac distana ntre emitor i receptor este variabil n timp, mai apare i o incertitudine de frecven datorit efectului Doppler. Deplasarea Doppler a frecvenei va fi determinat printr-o metod de cutare a frecvenei care de obicei implic o cutare n paralel pe un interval de incertitudine de frecven care este cuantizat i n serie pe intervalul de incertitudine de timp. n acest caz apare problema unei cutri bi-dimensionale n timp i frecven.

113

Capitolul V In cazul utilizatorilor mobili achiziia codului se realizeaz de obicei prin emiterea unei secvene de cod (SBPA) cunoscute ctre receptoare, utiliznd n acest scop un canal de sincronizare. n multe cazuri achiziia codului se efectueaz n condiii de raport S/Z mic n prezena bruiajului. Canalul de radiocomunicaii mobile introduce fading datorit propagrii multici iar accesul multiplu produce interferene. Toate acestea ngreuneaz procesul de achiziie de cod. Se impune aadar, pentru o funcionare corect a SSE o sincronizare att n frecven ct i n faz. Aceast operaie se poate realiza folosind mai multe soluii. Tehnici de cutare serial care implic o trecere consecutiv prin toate frecvenele i fazele posibile ale codului, pn la gsirea combinaiei corecte, care produce dezmprtierea. n general ele implic detectoare necoerente, cele coerente implic recuperarea purttoarei, care nu se poate face dect dup achiziia codului. Tehnici bazate pe folosirea filtrelor adaptate la secvena particular de simboluri de cod emise. Tehnici bazate pe detecie secvenial. Toate aceste tehnici de achiziie se bazeaz pe multiplicarea SBPA recepionate cu cea generat local, pentru a ne folosi de proprietile de autocorelaie ale secvenei m. Corelaia este determinat cu ajutorul unui detector adecvat, folosind anumite reguli de decizie i o anumit strategie de cutare, pentru a decide n final dac cele 2 coduri sunt n sincronism sau nu i cum se procedeaz n continuare dac nu s-a obinut sincronizarea. Putem aadar deosebi diferitele tehnici dup: tipul deteciei i strategiei de detecie algoritmul de cutare
V.4 Detectorul necoerent

Detectorul cel mai utilizat este cel necoerent, reprezentat n figura 5.2. Filtrul FTB este centrat pe frecvena purttoare a semnalului recepionat (modulat de secvena m). Detectorul de energie este format de obicei dintr-un detector de Figura 5.2 Detector necorent anvelop, urmat de un curent cu caracteristic ptratic (puterea P a semnalului este proporional cu u2) i un circuit de tipul integrate - and - dump, care integreaz semnalul pe durata bitului de date i asigur astfel un semnal de ieire proporional cu energia semnalului (plus zgomot) (u2 - T). La sfritul intervalului de integrare, integratorul este scurtcircuitat, pentru a putea rencepe funcionarea de la nivelul 0, pe urmtorul interval de tact. Decizia se face cu un circuit comparator cu pragul vT ales adecvat. Schema circuitului de sincronizare ia astfel forma din figura 5.3.

114

Sisteme cu spectru extins

Figura 5.3 Circuit de sincronizare

n ipoteza c semnalul de referin a fost generat cu faza i frecvena corect, semnalul recepionat este dezmprtiat i adus ntr-o band ngust, n jurul frecvenei purttoare f0, iar la ieirea detectorului de energie avem semnal maxim, sesizat de circuitul de decizie, care oprete cutarea.
V.5 Sincronizarea brut n absena decalajului de frecven

Vom presupune n continuare pentru a simplifica analiza c nu exist decalaje de frecven ntre emitor i receptor datorit efectului Doppler sau neidentitii frecvenei purttoare de la recepie cu cea de la emisie. Schema circuitului de achiziie de cod este cea din figura 5.3, unde neglijm informaia referitoare la decalajul de frecven. a semnalului Algoritmul de sincronizare e urmtorul: receptorul postuleaz o faz T d c(t) i ncearc dezmprtierea semnalului utiliznd aceast faz. Dac ipoteza privind e corect, semnalul recepionat va fi dezmprtiat i se obine un semnal de valoarea lui T d band ngust, a crui energie e detectat cu ajutorul FTB i a detectorului de energie. Receptorul decide c s-a realizat sincronizarea brut i se activeaz bucla DLL pentru a se realiza sincronizarea fin. nu este cea corect, la ieirea circuitului de Dac ipoteza privind valoarea lui T d dezmprtiere se obine un semnal de band larg, iar FTB va colecta o parte infim din nu este cea cutat puterea semnalului emis. Receptorul decide n acest caz c valoarea lui T d i se reia cutarea cu alt valoare a fazei. V.5.1 Sincronizarea brut cu filtru adaptat S considerm cazul unei modulaii de tip BPSK i c emitorul transmite o secven de cod c(t) nemodulat de perioad T (secvena de date compus numai din bii 1), ceea ce este echivalent cu emiterea unei secvene de antrenare pentru a uura sincronizarea. ca ntruct este necesar doar o sincronizare brut, n limitele a Tc putem alege T d fiind un multiplu al duratei T . Produsul celor dou semnale este 2 P c(t T ) c(t T ) i
c d d

va fi filtrat trece band i integrat pe durata T (figura 5.4). Schema este cunoscut sub denumirea de detector de energie cu filtru adaptat. Decizia privind sincronizarea se ia pe baza semnalului de ieire din integrator ridicat la ptrat, adic

115

Capitolul V 1 y= 2T 2 sau
2 P ) r (Td T d 2 cc T Am vzut c funcia de autocorelaie normalizat a secvenei m este dat de: 1 1 1 + < Tc N T c Rcc ( ) = 1 Tc N iar pentru T = NTc i fr normalizare putem scrie
T

t T

2 Pc(t Td ) c(t Td )dt

y=

T (N + 1) < Tc rcc ( ) = Tc Tc Decizia se poate lua stabilind pragul de decizie vT ,

N 1 P vT = N 2 i hotrm c avem sincronizare brut dac y vT . In acest fel se poate prin testarea tuturor determina T
d

t T

valorilor presupuse posibile pentru el, n limitele a Tc / 2 . Figura 5.4 Dezmprtiere cu filtru adaptat Rolul integratorului este acela de a colecta energia semnalului i de a elimina prin mediere zgomotul. Datorit prezenei zgomotului pot apare 2 tipuri de erori: Alarme false, dac y > vT n situaia cnd se lucreaz cu o faz incorect; Rateuri, dac y < vT n situaia cnd se lucreaz cu faza corect. n cazul alarmelor false receptorul trece controlul semnalului asupra buclei DLL, dar deoarece nu s-a realizat sincronizarea brut, nu se poate realiza urmrirea i procesul trebuie reluat, cu o ntrziere considerabil. n cazul unui ratri se pierde valoarea corect a fazei i procesul continu pn la gasirea urmtoarei valori corecte a fazei. Intrzierea implicat va depinde de strategia de achiziie adoptat, care ar trebui s minimizeze probabilitile de apariie a alarmelor false i a rateurilor prin selectarea adecvat a pragului de decizie i a duratei de integrare (dwell time). Prin dwell time se nelege timpul necesar pentru evaluarea unei faze a semnalului c(t) generat local care s-a presupus a fi corect. Prin mrirea duratei de integrare se reduc probabilitile de apariie a alarmelor false i a rateurilor. Pe de alt parte creterea duratei de integrare conduce la creterea timpului de achiziie, astfel c n practic se recurge la un compromis pentru a obine valori rezonabile att pentru timpul de achiziie ct i pentru probabilitile de apariie a alarmelor false i a rateurilor.

116

Sisteme cu spectru extins

n cazul detectorului de energie cu filtru adaptat se poate varia durata de integrare numai ca multipli NTc ai perioadei secvenei m. Aceast restricie nu e valabil i pentru schema urmtoare, cea cu radiometru. Restricia este dictat de valorile funciei de autocorelaie pariale care nu permit s detectm situaia de sincronizare n prezena zgomotului dac integrarea se face pe intervale mai mici dect perioada de repetiie. V.5.2 Sincronizarea brut cu radiometru n schema anterioar combinaia de circuit de multiplicare al celor 2 coduri cu integratorul este un filtru adaptat pentru semnalul c(t). Pentru sincronizare se poate folosi i schema de radiometru din figura 5.5.

Figura 5.5 Achiziie de cod utiliznd radiometru

Se postuleaz ca n cazul anterior o valoare a fazei (ntrzierii) codului local iar semnalul dezmprtiat este filtrat cu un filtru de band ngust, practic egal cu cea a semnalului de date. Semnalul de la ieirea filtrului este ridicat la ptrat i integrat pe durata Tr . Deosebirea esenial este c aici integrarea se face pe o durat Tr mai mic dect n cazul precedent i c aceasta nu trebuie s fie egal cu perioada NTc a secvenei m . Schema cu radiometru detecteaz sincronizarea cu ajutorul filtrului de band ngust iar integratorul servete numai pentru a colecta energia semnalului. Aceasta permite reducerea duratei de integrare. S-a presupus implicit c ieirea filtrului poate atinge valoarea de regim permanent inr-un timp mult mai mic dect durata de integrare T din cazul anterior.
V.6 Sincronizarea brut n prezena decalajului de frecven

Pentru o cutare eficient, se presupune cunoaterea aprioric la receptor a informaiilor privind tipul semnalului i momentul la care ncepe emisia, astfel nct incertitudinea de faz s se limiteze la un interval T iar cea de frecven la un interval f ( ) . Decizia corect (hit) asupra perechii faz/frecven se face cutnd ntr-un domeniu de valori faz/frecven, n jurul valorilor corecte, Figura 5.6 Functia de autocorelatie utiliznd un detector de energie. Mrimea domeniului depinde de funcia de autocorelaie a formei de und utilizate i de banda FTB pe frecvena intermediar.

117

Capitolul V

$ ) conine o linie n origine innd cont c spectrul semnalului c(t Td ) c(t T d $ 0 0 n semnalul de la ieirea mixerului. [(0)], ea apare pe frecvena intermediar i F + $ T . Dac este suficient de mic, Puterea acestei componente este R2c(), unde = T
$ 0 0 s fie suficient de mic inct Rc() 1, cu condiia ca offsetul de frecven componenta dorit s cad n interiorul benzii FTB. Domeniul de incertitudine faz/ frecven poate fi considerat ca un dreptunghi de latur i T (figura 5.7.). Acesta poate fi considerat ca fiind compus din dreptunghiuri mai mici, cu laturile T . Simbolul reprezint combinaia faz i frecven corect. Acestea sunt domeniile de variaie ale fazei/frecvenei n jurul frecvenei corecte, pentru care se obine o decizie corect (hit). Gsirea fazei i frecvenei corecte impune deci o testare a fiecrei subdiviziuni din figura 5.7. Din toate celulele una singur este cea corect (referitor la combinaia faz/frecven), astfel c n majoritatea celulelor evaluate ieirea detectorului de energie este datorat Figura 5.7 Domeniul de incertitudine zgomotului. Testarea simultan a tuturor subdiviziunilor este un procedeu foarte complicat, care face apel la tehnici de procesare digital i conduce la o parte de hardware complex. Sistemele de sincronizare de cod prezentate n cele ce urmeaz realizeaz un compromis ntre timpul de achiziie (care va fi crescut) i complexitatea prii de hardware (care descrete).
d d

Figura 5.8 Ilustrarea situaiei de alarme false si detecie corect (hit)

Exista dou tipuri de abordare n proiectarea achiziiei iniiale a codului: n primul mod se impune o toleran privind valorile probabilitior de apariie a alarmelor false i a rateurilor i se minimizeaz timpul de achiziie. n cel de al doilea se asociaz timpi de ntrziere alarmelor false i rateurilor dup care se calculeaz i minimizeaz timpul global de achiziie.

118

Sisteme cu spectru extins

V.7 Tehnici de tip serie

Cutarea serial implic o evaluare succesiv a subdiviziunilor faz/frecven reprezentate n figura 5.7, pn la gsirea combinaiei corecte. Timpul mediu de sincronizare este calculat n funcie de: pd - probabilitatea de detecie unde se evalueaz celula corect pfa - probabilitatea de alarme false, unde se evalueaz o celul incorect care la rndul lor depind de timpul de integrare Tc i raportul semnal/zgomot S/Z.

Figura 5.9 Sincronizare de cod serial

V.6.1. Calculul valorii medii i varianei timpului de sincronizare Se presupun ipotezele simplificatoare: 1.- nu exist incertitudine de frecven 2.- faza corect e uniform distribuit n intervalul de durat T. S-a ales pasul de variaie al fazei t, bazat pe funcia de autocorelaie i vom presupune c T = C = ntreg. t Vom presupune c vom ncepe cutarea de la o margine a domeniului de incertitudine (figura 5.7) din motive de comoditate, dei se poate ncepe de oriunde. Cutarea se face serial, evalundu-se pe rnd C celule, dup care, dac nu s-a realizat sincronizarea, se pornete cu alt valoare a frecvenei. Calculul timpului mediu de sincronizare implic considerarea tuturor evenimentelor posibile ce conduc la sincronizare corect. Vom considera un eveniment definit de o anumit localizare n a celulei cu faza corect i un anumit numr k de alarme false n toate celulele cu faza incorect care au fost evaluate. Deci, n - localizarea celulei cu faz corect; j numrul de coloane evaluate pentru valori succesive ale frecvenei, excluznd coloana ce conine combinaia corect frecven/faz sau altfel spus numrul de detecii false ale celulei cu faza corect; k - numrul de alarme false pentru celulele cu faza incorect evaluate. Atunci timpul total de sincronizare va fi: T (n, j , k ) = nTi + jCTi + kT fa (5.10) unde Ti - timpul de integrare, (acelai ca valoare) pentru evaluarea unei celule; Tfa - timpul necesar pentru rejectarea unei celule, dac apare o alarm fals. 119

Capitolul V ntruct Tfa>>Ti, alarmele false sunt evenimente nedorite. n cazul considerat, au fost evaluate n total n + jC celule, numrul total de celule corecte este j + 1 iar numrul total de celule incorecte este (n + jC) - (j + 1). Probabilitatea ca celula corect s fie numrul n este 1/C, iar probabilitatea ca dup j detecii false (incorecte) s urmeze o detecie corect este pd(1 - pd)j. Cele k alarme false pot apare n orice ordine n interiorul blocului de n + jC - j - 1 celule incorecte i vom nota n + jC j 1 = K Probabilitatea unei secvene oarecare de alarme false va fi p f a k (1 p f a ) K k . Vom avea n total CKk posibiliti de ordonare a k alarme false n K celule. Atunci, probabilitatea de apariie a evenimentului (n, j, k) este: 1 k k p r ( n, j , k ) = pd (1 pd ) j C K p fa (1 p fa ) K k (5.11) C iar timpul mediu de sincronizare va fi TS = T (n, j , k ) p r (n, j , k ) (5.12)
n , j ,k

Numrul celulei corecte variaz n intervalul (1, C), numrul deteciilor incorecte variaz de la 0 la infinit, iar numrul alarmelor false de la 0 la K. Atunci: 1 C K k k TS = [( n + jC )Ti + kT fa ] C K p fa (1 p fa ) K k pd (1 pd ) j = C n =1 j = 0 k = 0 = + K k 1 c k K k + ( ) n jC T pd (1 pd ) j + i C K p fa (1 p fa ) C n =1 j = 0 k =0 (5.13)

K 1 c k k K k j T fa C K k p fa (1 p fa ) pd (1 pd ) C n =1 j = 0 k =0 Notnd a = pfa i b = 1 - pfa, i observnd c a + b = 1, pe baza relaiei

C
k =0 K

k K

a k b K k = C K b K + C K a b K 1 + ..... + C K a K = (a + b) K

(5.14)

se observ c:

C
k =0 K

k K

p fa (1 p fa ) K k = 1K = 1

(5.15)

innd cont c:

C
k =0

k K

k a k b K k = K a = K p fa

(5.16)

ea fiind valoarea medie a unei variabile aleatoare discrete cu distribuie binomial. Atunci: 1 C TS = [( n + jC )Ti + K T fa p fa ] pd (1 pd ) j (5.17) C n =1 j = 0 Dar, K = n + jC - j - 1 (n + jC )Ti + (n + jC j 1)T fa p fa = (5.18) = (n 1)T fa p fa + j (C 1)T fa p fa + (n 1)Ti + Ti + j (C 1)Ti + jTi Notnd Tda = Ti + T f a p f a ,

120

Sisteme cu spectru extins

obinem: TS =

1 c (5.19) [(n 1)Tda + ( j + 1)Ti + j (C 1)Tda ]p d (1 p d ) j C n =1 j =0 Cantitatea Tda = Ti + T f a p f a este timpul mediu de edere (average dwell time) pe o

celul cu faza incorect. Ecuaia (5.19) poate fi scris, innd cont de identitile: M M ( M + 1) i= 2 i =1 1 xi = daca x < 1 1 x i =0 x daca x < 1 ix i = (1 x) 2 i =0 1 C TS = [(n 1)Tda + ( j 1)Ti + j (C 1)Tda ] p d (1 p d ) j = c n =1 j =0
= +
1 C 1 C j j n T p p T ( 1 ) ( 1 ) d da d da p d (1 p d ) + C n =1 C n =1 j =0 j =0 1 c 1 C j j + + T j p p T ( ( 1 ) i d d i p d (1 p d ) + C n =1 j =0 C n =1 j =0

(5.20)

1 pd C 1 1 C + (c 1)Tda j p d (1 p d ) j = + Ti + [(C 1)Tda + Ti ] = C n =1 Tda pd j =0

(5.21)

1 p d 1 Ti + (C 1)Tda + pd 2 pd T 2 pd TS = i + (C 1)Tda pd pd i se observ c este o funcie de p f a (Tda = Ti + T f a p f a ) . = n afar de valoarea medie TS a timpului de sincronizare ne mai intereseaz momentul statistic de ordinul 2 al su sau variana. Evident, se tie c pentru o variabil aleatoare x 2 = E [ ( x x ) 2 ] = E ( x 2 ) E 2 ( x) Plecnd de la relaia (5.10), timpul de sincronizare pentru un semnal cu faza situat n celula n i care e detectat dup j detecii nereuite i k alarme false este dat de: T (n, j , k ) = nTi + j C Ti + kT fa (5.22) iar valoarea sa medie ptratic este dat de
Ts =
2 n, j ,k

T
2

( n, j , k ) p r [ n, j , k ]

(5.23)

unde pr[n, j, k] este probabilitatea de apariie a evenimentului [n, j, k] i este dat de (5.11). nlocuind relaia (5.10) i (5.11) n (5.23) obinem:

= Ts (TS ) 2
C

(5.24)

Ts = (n + jC )Ti + kT fa
2 n =1 j = 0 k = 0

1 k k K k C K p fa (1 p fa ) pd (1 pd ) j C

sau

121

Capitolul V
Ts =
2

pd C

(A k
C

n =1 j = 0 k = 0

+ A1 k + A0 C K p fa (1 p fa )
k k

K k

(1 pd ) j

(5.25)

A2 = T fa

unde

A1 = 2(n + jC )Ti T fa
2

A0 = (n + jC ) 2 Ti observnd c sumele dup k sunt momentele unei variabile aleatoare cu distribuie binomial. S presupunem K ncercri independente, din care rezult fie un succes cu probabilitate p sau un eec cu probabilitate 1 - p. Fie X un numr de succese ce rezult n K ncercri; X e denumit variabil aleatoare binomial cu parametrii (K, p). Atunci:

E X k = i k C K p i (1 p ) K i = i k C K p i (1 p ) K i
i i i =0 i =1

[ ]
[ ]

(5.26) (5.27)

Cum, i i 1 iC K = K C K 1 E X k = K p i k 1C K 1 p i 1 (1 p) K i =
i 1 K

atunci

i =1

= K p ( j + 1)
j =0

K 1

(5.28)
k 1

C K 1 p (1 p)
j

K 1 j

unde j = i - 1. E X k = K p (Y + 1) k 1 iar Y este o variabil aleatoare binomial cu parametrii k - 1, p. Pentru k = 1 E [ X ] = K p k = 2 E X 2 = K p E [Y + 1] = K p[( K 1) p + 1] Y K 1, p E [Y ] = ( K 1) p iar

[ ]

(5.29)

[ ]
k

(5.30)

A k
k =0 2

= A2 K p fa + K p fa (1 p fa )
2

C K p fa (1 p fa ) K k = A2 K p fa K p fa + 1 p fa =
2

(5.31)

i iar,

k =0

Ak C
1
2

k K

p f a k (1 p f a ) K k = A1 K p f a

pd c 2 A2 K 2 p fa + K p fa (1 p fa + A1 K p fa + A0 (1 pd ) j c n =1 j = 0 Ne amintim c avem: K = n + jC j 1 = n 1 + j (C 1) Ts =

{ [

(5.32)

iar,

K 2 = j 2 (C 1) 2 + 2 j (n 1)(C 1) + (n 1) 2 p C 2 2 2 Ts = d {T fa p fa j 2 (C 1) 2 + 2 j ( n 1)(C 1) + C n =1 j = 0

+ T fa p fa (1 p fa )[n 1 + j (C 1)] + + 2Ti T fa p fa ( n + jC )[n 1 + j (C 1)] + ( n + jC ) 2 Ti }(1 pd ) j


2

122

Sisteme cu spectru extins

Ts =

pd c
2

{ j
n =1 j = 0 2

[T

2 fa

p fa (C 1) 2 + 2C (C 1)Ti T fa p fa + C 2Ti +
2

+ j{2T fa p fa ( n 1)(C 1) + T fa (C 1) p fa (1 p fa ) + + 2Ti T fa p fa [n(C 1) + C ( n 1)] + 2nCTi } + + ( n 1) 2 T fa p fa + ( n 1)T fa p fa (1 p fa ) + 2n( n 1)Ti T fa p fa + n 2Ti }(1 pd ) j
TS =
2
2 2 2 2 2

pd C

( B
n =1 j = 0

j 2 + B1 j + B0 )(1 p d ) j

unde evident, 2 2 2 B2 = T fa p fa (C 1) 2 + 2C (C 1)Ti T fa p fa + C 2Ti B1 = 2T fa p fa (n 1)(C 1) + T fa (C 1) p fa (1 p fa ) + + 2Ti T fa p fa (2nC n C ) + 2nCTi


2 2 2 2 2 2 2 2

(5.33)

B0 = (n 1) 2 T fa p fa + (n 1)T fa p fa (1 p fa ) + 2n(n 1)Ti T fa p fa + + n 2Ti Folosind relaiile (5.20) i x (1 + x ) i2 xi = (5.34) (1 x ) 3 i=0 obinem 1 C 2 Ts = pd B 2 j 2 (1 pd ) j + pd B1 j (1 pd ) j + pd B0 (1 pd ) j = C n =1 j =0 j =0 j =0 (1 pd )( 2 pd ) 1 pd 1 C 1 = B2 pd + B1 pd + B0 p d = 3 2 C n =1 p p p d d d 1 pd 1 C (1 pd )( 2 pd ) B B = B2 + + 1 0 2 2 C n =1 pd pd

1 pd 1 c (1 pd )( 2 pd ) + B1 + B0 B2 2 pd c n =1 pd Dezvoltnd dup puterile lui n, obinem: 1 C 2 2 2 2 (1 p d )( 2 p d ) + Ts = { T fa p fa (C 1) 2 + 2C (C 1)Ti T fa p fa + C 2Ti 2 C n =1 pd

Ts =

+ n[2CTi + 2( 2C 1)Ti T fa p fa ] + 2T fa p fa n(C 1)


2 2

+ n 2 Ti + 2Ti T fa p fa + T fa p fa 2nTi T fa p fa 2nT fa p fa + np fa (1 p fa )T fa + + T fa p fa p fa (1 p fa )T fa }


123
2 2 2

1 pd 1 pd 2 2 2 + 2T fa p fa (C 1) + T fa (C 1) p fa (1 p fa ) + pd pd
2 2

1 pd 1 pd 2CTi T fa p fa + pd pd

Capitolul V
Ts =
2

1 C

[n
n =1 2

(Ti + T fa p fa ) 2 + n{ 2Ti T fa p fa 2T fa p fa + p fa (1 p fa )T fa +
2 2

+ [2CTi + 2( 2C 1)Ti T fa p fa + 2(C 1)Ti T fa p fa ] + T fa p fa (C 1) 2 + 2C (C 1)Ti T fa p fa + C 2Ti

[ [

](1 p p)(2 p ) +
d d 2 d

1 pd }+ pd

(5.35)
+

+ 2CTi T fa p fa 2(C 1)T fa p fa + (C 1)T fa p fa (1 p fa ) + T fa p fa T fa p fa (1 p fa )]


2 2 2

]1 p p
d

x =
tiind c obinem:
2

x =1 C

C (C + 1) 2

C (C + 1)(2C + 1) x = 6 x =1
2

(5.36)

Ts = (Ti + T fa p fa ) 2 + p fa (1 p fa )T fa
2

+ T fa p fa (C 1) 2 + 2C (C 1)Ti T fa p fa + C 2Ti

(C + 1)( 2C + 1) C + 1 2 2 {2Ti T fa p fa 2T fa p fa + + 6 2 2 2 2 1 pd }+ + 2cTi + 2( 2C 1)Ti T fa p fa + 2(C 1)T fa p fa pd

](1 p p)(2 p ) +
d d 2 d

+ 2CTi T fa p fa 2(C 1)T fa p fa + (C 1)T fa p fa (1 p fa ) + T fa p fa T fa p fa (1 p fa )


2 2 2

]1 p p
d

Reamintindu-ne c: Tda = Ti + T fa p fa
Ts = Tda +
2 2

(5.37)

2C 2 + 3C + 1 2 2 (C + 1)Ti T fa p fa (C + 1)T fa p fa + 6

+ C (C + 1)Ti + ( 2C 2 + C 1)Ti T fa p fa + (C 2 1)T fa p fa + T fa p fa (C 1) + ( 2C 2C )Ti T fa p fa + C Ti


2 2 2

C +1 2 p fa (1 p fa )T fa + 2
2 2 2

]1 p p
d 2

+ +
d

[ [

2 3 pd + pd pd

+ 2CTi T fa p fa 2(C 1)T fa p fa + (C 1)T fa p fa (1 p fa ) + T fa p fa T fa p fa (1 p fa )


2 2 2

]1 p p
d

124

Sisteme cu spectru extins

Ts = Tda

2C 2 + 3C + 1 C 1 2 2 2 CT fa p fa + p fa (1 p fa )T fa + 6 2
2 2

+ [(C 2 + C )Ti + ( 2C 2 C 1)Ti T fa p fa + (C 2 2C + 1)T fa p fa + + (C 1)T fa


2

1 pd p fa (1 p fa )] + CTi + (C 1)T fa p fa pd

2 3 pd + pd pd
2

Ts = Tda
2

2 2 2C 2 + 3C + 1 2 3 pd + pd 2 2 3 pd + pd +C 2CTda T fa p fa + 2 2 6 pd pd

= T fa p fa

2 3 pd + pd pd
2

CT fa p fa +

C 1 2 p fa (1 p fa )T fa + 2
2 2

+ [C 2Ti + CTi + ( 2C 2 C 1)Ti T fa p fa + (C 2 2C + 1)T fa p fa + + (C 1)T fa p fa (C 1)T fa p fa ]


2 2 2

1 pd pd

2

T = Ts (TS ) 2 =
2 2
s

= Tda

2 2C 2 + 3C 1 2 2 pd 2 2 3 pd + pd (C 1) 2 Tda +C 2 2p 6 pd d

2 2 2 pd Ti 2 2 3 pd + pd 2 2 2 3 pd + pd 2 + CT T T p 2(C 1)Tda Ti fa fa da fa 2 2 2p 2 p 2 p p d d d d C 1 2 2 2 CT fa p fa + p fa (1 p fa )T fa + [C 2Ti + cTi + ( 2C 2 C 1)Ti T fa p fa + 2 2 2 2 2 2 1 pd + (C 2 2C + 1)T fa p fa + (C 1)T fa p fa (C 1)T fa p fa ] pd

T = Tda
2 2
s

2C 2 + 3C + 1 1 3 2 1 1 + C 2 1 + 2 (C 2 2C + 1) 2 + p 6 pd pd pd 4 d Ti 2 1 3 + 2 + 2 CT T p da fa fa p 2 pd pd 2 d

1 1 2(C 1)Tda Ti 2 p 2 pd d

3 2 C 1 2 2 2 2 2 p fa (1 p fa )T fa + + T fa p fa 1 2 + 2 CT fa p fa + 2 pd pd 1 1 2 2 1 2 2 + (C 2Ti + CTi + p 1 + (C 2C + 1)T fa p fa p 1 + ( 2C C 1)Ti T fa p fa p 1 d d d 1 2 2 2 1 + (C 1)T fa p fa p 1 (C 1)T fa p fa p 1 d d

T = Tda
2 2
s

4C 2 + 6C + 2 + 12C 2 4C 2 + 8C 4 12

125

Capitolul V

2 pd Ti 1 C = ( D2 n 2 + D1 n + D0 ) (C 1)Tda + = pd C n =1 2 pd 1 C (C + 1)( 2C + 1) 1 C (C + 1) 1 = D2 + D1 + CD0 C C C 6 2 2 pd Ti (C 1)Tda + pd 2 pd


2

D2 = Tda

2
S

= Tda

2 2C 2 + 3C + 1 1 1 2 (C 2C + 1) p 2 6 d

2(C 1)Tda

2 pd 2 pd
2

Ti

Ti pd

2 2

C +1 D1 + D0 2

2 2 pd (C 1) 2 (C 1) 2 2 C + 12C 1 = Tda + Ti 2(C 1)Tda 2 2 12 p 2 p p d d d 2 2

Ti

pd

C +1 2 2 2 2Ti T fa p fa 2T fa p fa + T fa p fa (1 p fa ) + 2

+ (C + 1) CTi + (2C 1)Ti T fa p fa + (C 1)T fa p fa


2

]1 p p
d 2

+ T fa p fa
2

T fa p fa (1 p fa ) + 2CTi T fa p fa 2(C 1)T fa p fa + (C 1)T fa p fa (1 p fa ) + CTi + (C 1)T fa p fa

]1 p p
d

(1 p d )(2 p d ) pd
2

n final se poate arta c:

2
S

C 2 1 (C 1) 2 (C 1) 2 2 2 = Ts (TS ) 2 = + Tda + 2 pd pd 12 1 pd pd
2

+ ( 2C 1) (C 1)

Ti + 2(C 1)

1 pd pd
2

Ti T fa p fa

(5.38)

2 pd 2 pd 2 2 2 T fa p fa T fa p fa + (C 1) 2 pd 2 pd Dac C >>1, 1 - pd << 1 i pfa << 1, putem aproxima 1 1 1 TS 2 = Tda 2 C 2 + 2 12 p p d d Evident pentru pd = 1, pfa = 0 2 C2 2 C TS 2 = Tda 2 = Ti 12 12

(5.39)

(5.40)

126

Sisteme cu spectru extins

corespunznd varianei unei variabile aleatoare uniform distribuite n domeniul (0, CTi ). Variana crete dac pd scade n raport cu 1.

Figura 5.10 Schema detaliat a circuitului de sincronizare

Schema circuitului de sincronizare (figura 5.3) poate fi detaliat sub forma reprezentat n figura 5.10.

El se mai numete i single dwell-time acquisition system. Procedura implic minimizarea timpului mediu de sincronizare 2 p d Ti TS = (C 1)(Ti + p fa T fa ) + (5.41) pd 2 pd care se observ c depinde de pd, pfa , Ti , Tfa i C. Dei domeniul incertitudinii de faz este fixat de cerinele sistemului, el poate fi mprit n orice numr C de celule ales de proiectantul sistemului. Mai departe proiectarea este dificil datorit interdependenei celor 4 variabile rmase pd , pfa ,Ti , Tfa. pd m ar e + p f a m i c Ti m ar e Timpul mediu de sincronizare poate fi minimizat prin alegerea unui set optim de parametri pd , pfa , Ti , Tfa . Un pd mare ales pd 1 nu conduce la o detecie corect a celulei de la prima baleiere iar timpul Ti poate rezulta mare. Un timp TS mai mic rezult de obicei cu un pd moderat, care conduce la o valoare mai mic a timpului mediu de sincronizare.
V.8 Strategii modificate de baleiaj

S-a presupus pn acum c faza formei de und cu spectru extins este uniform distribuit n domeniul de incertitudine. Dac distribuia fazei este descris de p(n) probabilitatea ca faza s se gseasc n celula numrul n, strategia de baleiaj trebuie modificat n sensul baleierii mai nti a celor mai probabile celule i apoi a celor cu probabilitate mai mic. Pentru aceasta este evident necesar cunoaterea lui p(n). Presupunnd p(n) Gaussian, se pot cerceta mai nti celulele aflate n jurul celulei cele mai probabile la o distan egal cu deviaia standard i apoi celulele aflate la distana egal cu 2 deviaii standard, etc (figura 5.7). Timpul mediu de sincronizare, n cazul general este: TS = T (n, j , k ) p r (n, j , k ) (5.22)
n, j ,k

Vom determina limitele pentru sume i valorile lui T(n, j, k) i pr(n, j, k). Prima sum se fcea dup n = 1, ... , C. De aceast dat vom schimba numerotarea i vom ncepe din C C centru, celula 0 fiind centrul domeniului de incertitudine. Atunci n < . 2 2 Probabilitatea ca a n-a celul s fie cea cu faza corect este discret i dat de relaia 127

Capitolul V p(n) = Ae
C/2

n2
2T 2

C C n 2 2

(5.42)

din condiia

n=C / 2

p (n) = 1 .

Conform figurii 5.11 i a alegerii 1 fcute T = C . Se observ c n prima 6 trecere se evalueaz numai celulele de la N1 la N2 , iar a doua de la N2 la N3, iar a treia de la N3 la N4. Evident, N1 = -C/6 N2 = +C/6 N3 = -C/3 N4 = +C/3 n valori ntregi rotunjite. Avnd n vedere c la fiecare trecere sunt evaluate un anumit numr de celule, celulele care nu sunt baleiate vor avea probabilitatea zero. Deci probabilitatea de a gsi celula corect de la prima trecere va fi zero pentru anumite valori ale lui n. S notm numrul trecerii cu b i fie Nb i Nb+1 numerele celulelor de nceput i sfrit pentru trecerea numrul b (N1 -N2 prima trecere, N2-N3 trecerea a doua, etc.). Fie f(n) numrul trecerii care evalueaz celula n pentru prima oar. De Figura 5.11 Explorare celule C C celula nu va fi exemplu < n < 2 2 evaluat pn la a 5-a trecere. Prin j am notat numrul deteciilor nereuite nainte de o detecie corect a celulei corecte. Prin k - numrul total de alarme false n celulele cu faz incorect, evaluate nainte de a realiza sincronizarea. Numrul total de celule incorecte este K(n, j).
K ( n, j ) =
f ( n ) + j 1 b =1

b +1

N b + n N f ( n )+ j j

Alarmele false pot apare n orice ordine n cele K(n, j) celule cu faza incorect i au o distribuie binomial. Rezult atunci: pr (n, j , k ) = A e iar
TS =
C/2 n= C / 2 j =0 k k

n2
2T 2

pd (1 pd ) j C K ( n , j ) p fa (1 p fa ) K ( n , j ) k
+ kT fa }Ae

(5.43)

{[ K (n, j ) + j ]T
k =0

K ( n, j )

n2
2T 2

p d (1 p d ) j

(5.44)

C K ( n , j ) p fa (1 p fa ) K ( n , j ) k

128

Sisteme cu spectru extins

Folosirea strategiilor modificate (inclusiv la radar) reduce timpul mediu de sincronizare dac p(n) nu este uniform. Reducerea depinde de variana distribuiei fazei semnalului recepionat.
V.9 Tehnici paralel

n aceast se testeaz simultan toate valorile posibile ale defazajului, multiplu de perioada de chip Tc, utiliznd o parte de hard-ware foarte complex, aa cum se observ i din figura 5.12.

Figura 5.12 Sincronizare de cod tip paralel

Avantajul principal al schemelor de sincronizare de tip paralel este acela al unui timp de achiziie mult mai mic dect cel obinut cu o schem serie.
V.10. Corelator cu alunecare (sliding corelator)

Spre deosebire de tehnicile de variaie discret, n pai de la o celul la alta, prezentate anterior, tehnicile cu alunecare presupun o offsetare a frecvenei clock-ului de la recepie fa de cel de la emisie, astfel nct defazajul ntre cele 2 forme de und de la emisie i recepie s varieze liniar. n momentul cnd cele 2 forme de und sunt aproape n faz, produsul lor conine o component de c.c. de valoare ridicat, care poate fi detectat i opri astfel baleierea. Deoarece tehnicile de cutare serial sunt mari consumatoare de timp, n cazul achiziiei semnalelor SSE FH se pot folosi n paralel dou sau mai multe corelatoare care vor face cutarea pe compartimente de timp care nu se suprapun. Se obine astfel un compromis ntre o implementare mai complex i costisitoare sau timp de cutare mai mare. Fie sistemul BPSK reprezentat n figura 5.13.

129

Capitolul V

Figura 5 13 Sistem BPSK

r (t ) = 2 P c(t Td ) cos( 0 t ) + n(t ) Presupunnd pentru simplitate $ ) a ( t ) = c( t T d

(5.45)

rezult
) cos( t + ) + n(t ) c(t T ) y ' (t ) = 2 P c(t Td )c(t T d 0 d

(5.46)

unde este o faz aleatoare, necunoscut. Presupunem o variaie liniar a timpului de propagare estimat, =T (t ) = T (t ) = T + kt , T d d d0 d0 $ e o valoare iniial fix, iar k = Tc /TSS este timpul necesar cutrii ntr-un interval de unde T
d0

timp. Evident, componenta pe frecvena f0 la ieirea mixerului este modulat n amplitudine de funcia de autocorelaie i avem kt ) cos( t + ) y( t ) = 2 P Rc (Td T (5.47) d0 0 i obinem situaia din figura 5.14. FTB adaptat va avea un rspuns la impuls h(t) adaptat la semnalul y(t), h(t) fiind o replic inversat n timp i ntrziat a semnalului y(t). Deci: 0t h(t ) = bRc (kT Tc ) cos (5.48) $ 0 pentru c nu se cunoate frecvena semnalului recepionat n timpul unde s-a folosit procesului de sincronizare. Fie y(t) ieirea filtrului adaptat atacat de de y(t). Atunci:

y( t ) = = +

h(u) y' (t u)du =


(5.49)

p kt + ku) cos( u + t + )du + b Rc ( ku Tc ) Rc (Td T d0 0 0 2

p kt + k u) cos[( + 0 )u 0 t ]du b Rc ( ku Tc ) Rc (Td T d0 0 2 0 0 . unde am notat 0 = Termenul al doilea pe frecvena sum poate fi neglijat, iar

130

Sisteme cu spectru extins

y (t ) =
2P

p kt + kn cos ( n) dn b cos ( 0 t + ) Rc (kn Tc ) Rc Td T d0 0 2 p kt + kn sin ( n) dn b sin ( 0 t + ) Rc (kn Tc ) Rc Td T d0 0 2


2Tc = 2Tss k

(5.50)

2P

Td T d 0 Tc k Td T d 0 k

Td T d 0 + Tc k

Figura 5.14 Semnal la ieirea circuitului de corelare

Presupunnd 0 f0 = << 1 , 2 atunci cos ( 0 n ) constant (=1) sin ( 0 n ) constant (=0) i pot fi scrise n afara integralei. Inlocuind 0 u = 0
Tc n k

Tc p kt + kn dn y (t ) b cos 0 t + + 0 Rc (kn Tc ) Rc Td T (5.51) d0 k 2 Valoarea maxim a semnalului la ieirea filtrului adaptat (figura 5.15) apare la Td + Tc T d0 , iar sfritul impulsului triunghiular, la momentul de timp t = k
y max (t ) = = p b cos ( 0 t + + 0Tss ) Rc2 (kn Tc ) dn = 2 2p b Tss cos ( 0 t + + 0Tss ) 2

(5. 52)

R (t ) =

1 t +1 Tss

Figura 5.15 Ieire filtru

131

Capitolul V
t R (n ) dn = 1 T ss Tss
2 c

Tss

Tss 2t t 2 1 dt = Tss + Tss2 dt = Tss Tss

2 t2 = Tss Tss 2

Tss

1 t3 + 2 Tss 3

Tss

Tss

2 = Tss 3

Pentru zgomotul care apare la ieirea filtrului adaptat, filtrul echivalent n banda de baz are rspunsul (t )e j 0t = 2h (t ) cos ( 0t ) h (t ) = 2 Rc h (5.53) Dar, 0t) h (t ) = bRc (kt Tc ) cos ( (t ) = b R (kt T ) unde h (5.54) c c 2 Transformata sa Fourier este, neglijnd ntrzierea ( f ) = b T sin c 2 f T H (5.55) ss ss 2 (vezi transformata Fourier a impulsului triunghiular). Zgomotul la intrarea n filtrul adaptat este = 2 n (t ) c t T cos sin 0 t 2 nQ c t T 0t ni (t ) = n (t ) c t T (5.56) d I d d

i are anvelopa complex (t ) = c t T n

Semnalele n I (t ) i nQ (t ) fiind independente i necorelate cu c (t ) , avem 1 (t ) n * (t + ) = 2 Rc ( ) S ni ( ) En 2 Aplicnd transformata Fourier, rezult Sn ( f ) = 2 S c ( f ) S ni ( f ) Rn ( ) = N f <B S nc ( f ) = 2S ni ( f ) = 0 in rest 0 S-a presupus zgomot de band larg n comparaie cu banda lui c (t ) . 1 << B << f 0 Tc Puterea zgomotului de la ieirea filtrului adaptat este

)[

2 n I (t ) + j 2 nQ (t )

(5.57) (5.58) (5 59)

N=

( f ) S ( f )df = H n
2

1 b2 2 = b 2Tss N 0 sin c 2 f Tss df Tss N 0 4 6 iar raportul S Z are valoarea maxim 1 2P 2 2 2 b Tss y max (t ) ef 2 PTss 2 9 (S Z )max = = 2 = N 3 N0 b Tss N 0 6 132

(5.60)

(5.61)

Sisteme cu spectru extins

Figura 5.16 Zgomotul la ieirea filtrului adaptat

De remarcat c valoarea lui (S Z )max crete odat cu Tss sau cu descreterea vitezei de baleaj (cutare). Pentru detecia situaiei de sincronizare, ntruct faza semnalului este necunoscut (i variabil datorit alunecrii), se folosete ca detector optim un detector de anvelop ce detecteaz valoarea maxim a impulsului. Funcia de densitate de probabilitate a (f.d.p.) a ieirii detectorului de anvelop este de tip Rice. Semnalul de ieire z (t ) are f.d.p.
u +A u uA e 2N I0 pt. u 0 p z (u ) = N N 0 in rest unde: N - variana zgomotului (puterea componentei de curent alternativ) A amplitudinea semnalului sinusoidal I 0 (x ) - funcia Bessel modificat de ordinul I.
2 2

(5.62)

I 0 ( x ) = e x cos d
0

(5.63)

Figura 5.17 Determinarea probabilittilor de detecie i a alarmelor false

133

Capitolul V n figura 5.17 este ilustrat calculul celor dou probabiliti pentru (S Z ) = 0 i (S Z )max = 8 (A = 4, N = 1), p f0 - este dat de aria haurat dublu, p d - este dat de suprafaa haurat simplu.
Exemplul V.1 Vom ilustra obinerea curbelor din figura 5.17 cu utilitarul MATHCAD
a 0.01, 0.02.. 10
2

M
2

0 .I0 a . M N

p( a ) M q( a ) 4

a. a M exp ( 2 .N ) N

a. a M exp ( 2 .N ) N

.I0 a . M N

Putem determina acum probabilitatea de detecie corect a semnalului p d i probabilitatea alarmelor false. Alegnd o valoare de prag vT , avem

pd = p f0 =

vT

p (u ) du
z

evaluata pt . ( S Z )max

(5.64) (5.65)

vT

p (u ) du
z

evaluata pt . ( S Z )min

( A=0 )

Dac se impune o anumit valoare a raportului S Z i a ratei alarmelor false, se poate determina vT din relaia (5.65). Avnd vT astfel determinat, se introduce n relaia (5.64) i se determin p d . Att p f 0 ct i p d sunt funcie de raportul S Z i de vT i nu pot fi selectate independent. Un exemplu este reprezentat n figura 5.18 pentru 3 valori ale varianei zgomotului (N=0.01, N=0.4 i N=1). Presupunnd raportul S/Z constant i avnd valoarea 8 (9 dB), celor 3 valori ale lui N le corespund 3 valori ale lui A (0.4, 4 0.4 / 2 i respectiv 4). Pentru o valoare a ratei alarmelor false de 0.01 (1 %), se obin 3 valori ale tensiunii de prag vT , citite din graficul de jos (0.33, 1.9 i 3.06 V). Evident, cu creterea varianei zgomotului se mrete valoarea tensiunii de prag, dependena lor fiind puternic neliniar.
Exemplul V.2 S ilustrm obinerea curbelor din figura 5.18 utiliznd MATHEMATICA. Aici v reprezint tensiunea de prag, n variana zgomotului N, a reprezint amplitudinea semnalului A, iar s valoarea eficace a lui A. Q[a_,v_, n_ ]:= 1- NIntegrate[(u/n) * Exp[ - (u^2 + a^2)/(2 * n)] * BesselI[0,a * u/n],{u, 0, v}] pd[s_, v_, n_ ] := Q[Sqrt[2]* s, v, n] pfa[v_, n_ ] := 1 - NIntegrate[(u/n) * Exp[ - u^2/(2*n)] * BesselI[0,0], {u, 0, v}] units[xmin_, xmax_] := Range[Floor[xmin], Floor[xmax], 1]

Plot[ { 10 * Log[10, pfa[ v, 1 ] ], 10 * Log[10, pfa[ v, 0.4 ] ], 10 * Log[10, pfa[ v, 0.01 ] ] } ,{ v, 0, 7 }, GridLines -> { units,

134

Sisteme cu spectru extins

{ -10, -20, -30, -40, -50, -60, -70, -80, -90, -100, -110 } }, PlotRange -> { { 0, 7 }, { 0, -110 } } ]

Plot[ { Q[ 4 / Sqrt[ 2 ], v, 1], Q[ 0.4 / Sqrt[ 2 ], v, 1], Q[4*Sqrt[ 0.4] / Sqrt[ 2 ], v, 1] }, { v , 0, 7 }, GridLines -> { units, {0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1} }, PlotRange -> { { 0, 7}, { 0, 1 } } ]

Celor 3 valori ale tensiunii de prag vT le corespund 3 valori ale probabilitii de detecie p d , citite din graficul de sus (0.96, 0.57 i respectiv 0.48) care descresc la creterea varianei zgomotului.

Figura 5.18 Ilustrarea relaiei dintre probabiliti pentru S/Z=9 dB

Dac pentru a scdea valoarea medie a timpului de achiziie se impune o rat a alarmelor false de 10 4 , se observ c pentru N = 1 probabilitatea de detecie scade sub 0.1, iar probabilitatea rateurilor tinde spre 1, ceea ce este inacceptabil. n situaii de acest tip nu este recomandat o singur durat de integrare ci folosirea unei durate variabile (two-dwell sau multi-dwell), aa cum se arat n seciunea urmtoare. n figura 5.19 sunt reprezentate curbele probabilitii de eroare n funcie de raportul (S/Z)max la intrare pentru valori fixe ale probabilitii alarmelor false cuprinse ntre 10 3 i 10 12 . Ele au fost trasate pentru cazul cnd la intrare avem un semnal sinusoidal de amplitudine A nsoit de zgomot cu variana N = 1, iar raportul (S/Z)max este calculat n dB ca 135

Capitolul V ( S / Z ) max = 10 log A2 2N [dB]

Figura 5.19 Dependena probabilitaii de detecie de raportul S/Z pentru semnal sinusoidal + zgomot

n exemplul V.3 este ilustrat obinerea caracteristicilor reprezentate n figura 5.19 cu ajutorul programului MATHEMATICA. Ele pot fi comparate cu caracteristicile din figura 5.7, p.239 din [Zie95], care utilizeaz o reprezentare neliniar pe ordonat, spre a facilita citirea datelor la valori mai mari ale probabilitii de detecie. n cazul utilizrii programului MATHEMATICA nu mai este necesar acest lucru deoarece datele necesare pot fi calculate cu precizie mult mai bun.
Exemplul V.3 .Cu formula (5.65) vom determina pentru N=1 valorile lui vT care produc probabilitile de eroare impuse. Pentru p fa = 10
3

putem scrie

pfa[ v_, n_ ] := 1 - NIntegrate[(u/n) * Exp[ - u^2/(2 * n)]*BesselI[0, 0],{ u, 0, v }] For [v=0.1, v < 10, v+= 0.001; a=Evaluate[pfa[v, 1]]; If [0.00099 <= pfa[v,1] <=0.00101, Return[Print[ "pfa = ", a, " ", " ", "v=", v ] ]; Break[]] ]; Se obin n acest caz: pfa = 0.00100717 v=3.715 pfa = 0.000996001 v=3.718

136

Sisteme cu spectru extins

pfa = 0.00100343 pfa = 0.000999711 false p fa = 10


3

v=3.716 v=3.717

pfa = 0.000992305

v=3.719

Rezult valoarea tensiunii de prag care pentru N=1 determin o probabilitate a alarmelor ca v=3.717. Pentru celelalte valori se procedeaz n mod similar i se obin rezultatele

prezentate n tabelul V.1.

pfa v

10-3 3.717

10-4 4.291

Tabelul V.1 Valorile lui v pentru pfa impus i N=1 10-5 10-6 10-7 10-8 10-9 10-10 10-11 10-12 4.798 5.256 5.677 6.069 6.437 6.786 7.126 7.452

Apoi, cu formula (5.64) se determin probabilitatea de detcie pentru valorile lui v gsite i se reprezint caracteristicile. pd[a_, v_, n_]:=1 - NIntegrate[(u/n)*Exp[-(u^2 + a^2)/(2 * n)]*BesselI[0, u * a/n], { u, 0, v} ] ParametricPlot[{{10*Log[10,a^2/2],pd [ a, 3.717, 1] }, { 10*Log[10,a^2/2], pd[a, 4.291,1] }, { 10*Log[10,a^2/2], pd[a, 4.798,1] }, { 10*Log[10,a^2/2], pd[a, 5.256,1] }, { 10*Log[10,a^2/2], pd[a, 5.677,1] }, { 10*Log[10,a^2/2], pd[a, 6.069,1] }, { 10*Log[10,a^2/2], pd[a, 6.437,1] }, { 10*Log[10,a^2/2], pd[a, 6.786,1] }, { 10*Log[10,a^2/2], pd[a, 7.126,1] }, { 10*Log[10,a^2/2], pd[a, 7.452,1] } }, { a, 3, 12 }, PlotRange -> { { 6, 17 }, { 0.1, 1} }, GridLines -> { { 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 }, { 0.1 ,0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0. 9} } ]

Figura 5.20 Probabilitatea de detecie n funcie de (S/Z)max pentru pfa = 10-3

137

Capitolul V Caracteristicile din figura 3.19 au fost obinute pentru zgomot de varian N=1 . Dac zgomotul are alte valori ale varianei (difer banda i densitatea spectral de putere) se obin alte valori ale lui vT, care determin alte valori pentru probabilitatea de detecie. Evident, pentru noile valori ale varianei s-au obinut alte valori ale tensiunii de prag VT, care determin alte caracteristici pentru probabilitatea de detecie n funcie de raportul (S/Z)max.
Exemplul V.4 Pentru valorile lui pfa din exemplul anterior s determinm valorile lui VT n situaiile N=0.1, N=0.5, N=5 i N=10. Rezultatele sunt sintetizate n tabelul V.2. n figura 5.20 este reprezentat probabilitatea de detecie pd n funcie de (S/Z)max pentru pfa = 10-3

N
0.1 0.5 1 5 10

Tabelul V.2 Valorile tensiunii de prag vT pentru diverse valori ale lui N i pfa 10-4 10-5 10-6 10-7 10-8 10-9 10-10 10-11 10-12 pfa 10-3
VT VT VT VT VT 1.176 2.627 3.717 8.311 11.75 1.357 3.034 4.291 9.597 13.57 1.517 3.393 4.798 10.729 15.174 1.662 3.716 5.256 11.75 16.62 1.795 4.014 5.677 12.695 17.954 1.919 4.291 6.069 13.57 19.19 2.034 4.552 6.437 14.395 20.359 2.145 4.798 6.786 15.175 21.459 2.253 5.039 7.126 15.935 22.535 2.356 5.269 7.452 16.665 23.567

Se poate calcula acum valoarea timpului de baleiere Tss plecnd de la valoarea raportului S/Z i raportul puterea purttoarei/ d.s.p. a zgomotului, utiliznd formula (5.61), aa cum se arat n exemplul V.5. Ne reamintim c s-a presupus o variaie liniar a timpului , de ntrziere estimat T d T = T + kt cu k = T / T
d d0

ss

Exemplul V.5 Fie situaia definit de raportul puterea purttoarei/ d.s.p. a zgomotului P/N0 = 46.25 dBHz, o frecven de clock

f c = 1 / Tc = 3MHz , incertitudinea privind timpul de propagare de

1.2 ms . Se presupune c o alarm fals va introduce o ntrziere de 100 Ti .


S determinm valorile vitezei de baleiaj

Tss necesare pentru a obine la o singur baleiere perechile

( p d , p fa ) cu valorile (0.9, 10 6 ) , (0.8, 10 6 ) , (0.9, 10 3 ) i (0.8, 10 3 ) . Din (5.61) rezult Tss = ( S / Z ) max 2 P 3 N0

Pentru prima pereche putem scrie: For [a=5, a < 10, a+ = 0.01; x=Evaluate[ pd[a, 5.256, 1]]; If [0.895 <= pd[a, 5.256, 1] <= 0.905, Return[Print["pd = ", x, " ", Break[]]]; Obinem pd = 0.89622 S/Z= 13.1539 dB Tss = 0.000326814 "S/Z= ", 10*Log[10, a^2/2], " dB", " ", "Tss = ", (a^2/2)/(10^4.625)*(2/3)]];

138

Sisteme cu spectru extins

pd = 0.897999 S/Z= 13.1674 dB Tss = 0.000327831 pd = 0.899756 S/Z= 13.1809 dB Tss = 0.00032885 pd = 0.901491 S/Z= 13.1944 dB Tss = 0.000329871 pd = 0.903204 S/Z= 13.2078 dB Tss = 0.000330893 pd = 0.904894 S/Z= 13.2212 dB Tss = 0.000331916 Deci timpul Tss = 330 s. Rezultatele sunt prezentate n tabelul V.3

Se poate calcula acum valoarea timpului mediu de sincronizare. Pentru valori mici ale probabilitii alarmelor false se poate utiliza formula (5.41) dedus n ipoteza c faza semnalului c(t) generat local este variat discret, n pai, rezultatele obinute fiind aproximative. Am vzut c Tabelul V.3 Valorile lui Tss ( p d , p fa ) (0.9, 10 6 ) (0.8, 10 6 ) (0.9, 10 ) (0.8, 10 3 )
3

Folosind MATHEMATICA (S/Z)max S/Z)max [dB] Tss [s] 20,86 13. 194 330 18,06 11,9 9,83 12.56 10.75 9.92
2 pd 2pd +

Cu nomograme [Zie95] S/Z)max [dB] Tss [s] 13.4 778 12.8 11.0 10.3 678 448 381 (5.41)

285,5 188,3 155


Ti pd

T S = (C 1)(T i + p fa T fa )

Asimilnd Ti = Tss , avem C = 2 Td / Tc = 2 1.2 10 3 3 10 6 = 7200 , iar valoarea timpului mediu sincronizare poate fi calculat ca 2 p d Tss TS = 7199 Tss (1 + 100 p fa ) + pd 2 pd Rezultatele sunt prezentate n tabelul V.4 plecnd de la datele din exemplul V.5.
Tabelul V.4 Valoarea timpului mediu de sincronizare

de

( p d , p fa ) (0.9, 10 6 ) (0.8, 10 6 ) (0.9, 10 ) (0.8, 10 3 )


3

Using MATHEMATICA [s] Tss [ s ] T s 330 285,5 188,3 155 2,904 3,084 1,822 1,841

Using nomograms [Zie95] [s] Tss [ s ] T s 778 678 448 381 3,42 3,66 2,17 2,26

Pentru valori mai mari ale probabilitii alarmelor false (10-3 n loc de 10-6) se obine o reducere a valorii timpului mediu de sincronizare, determinat n special de reducerea lui Tss

139

Capitolul V
V.11 Cutare secvenial

In strategia de achiziie a codului denumit secvenial, propus de Ward, se folosete un timp de edere (dwell time) variabil pentru fiecare ntrziere investigat. Ea realizeaz reducerea timpului de achiziie folosind un detector care elimin rapid poziiile corespunztoare unei pseudosincronizri (o sincronizare aparent se produce pentru toate celulele cu excepia celei corecte la o trecere prin regiunea de indecizie) dar care n schimb poate integra pe o durat mai mare pentru celula corespunztoare alinierii corecte a codurilor. Corelatorul folosit are o durat de integrare variabil, iar ieirea sa este procesat cu dou comparatoare. La intrarea corelatorului se aplic o tensiune de polarizare (bias) care face ca ieirea s conin i o component tip ramp de tensiune cu pant negativ, care aduce ieirea corelatorului sub zero, dac la intrare nu exist semnal, adic este prezent numai zgomotul (figura 5.21).

Figura 5.21 Ilustrarea polarizarii integratorului cu tensiune negativ la intrare

Cele trei decizii posibile sunt: Sincronizare iniial reuit, dac ieirea corelatorului depete pragul superior; Absena sincronizrii pentru ntrzierea investigat, dac ieirea corelatorului este sub pragul inferior i reluarea procesului de cutare pentru alt valoare a ntrzierii; Creterea perioadei de integrare cu un interval de chip i reluarea deciziei folosind cele dou comparatoare, dac ieirea corelatorului este ntre pragul inferior i cel superior. Pentru fiecare interval de chip se repet paii 1,2 i 3 pn la obinerea achiziiei codului. O alt posibilitate ar fi absena semnalului de intrare, care ar conduce la imposibilitatea achiziiei. Tehnica utilizat n pasul 3, de cretere a duratei de integrare cu valori discrete pn la eliminarea celulei respective (ieirea comparatorului sub pragul stabilit) este cunoscut sub denumirea de multiple dwell time. Schema unui sistem serial de achiziie de cod bazat pe detecie secvenial, de tip twodwell serial search este prezentat n figura 5.22. Conform aceastei diagrame se testeaz fiecare ipotez folosind timpul de integrare L1 Tc i pragul vT 1 . Dac rezultatul e negativ se trece la verificarea urmtoarei ipoteze. Dac 140

Sisteme cu spectru extins

rezultatul e pozitiv, se utilizeaz un timp de integrare mai mare L2 Tc i un alt prag vT 2 , unde evident L2 > L1 i vT 2 > vT 1 . Dac rezultatul testului e negativ se trece la verificare urmtoarei ipoteze cu primul set de parametri {L1 , vT 1 } . Dac rezultatul e pozitiv, mai exist posibilitatea ca situaia considerat s reprezinte o alarm fals, ceea ce se poate stabili dup timpul T fa .

Test timp dwell L1 i

cu d cu

Test timp dwell L2

Schema sistemului de achiziie de Figura 5.22 Achiziie serial two-dwell cod cu 2 etaje este prezentat n figura 5.23. Cele dou blocuri intitulate detector sunt de tipul detectorului de energie cu radiometru i au timpii de integrare L1 , respectiv L2 i pragurile de detecie 1 , respectiv 2 . Evident, primul etaj e proiectat cu un prag 1 mic, iar timpul de integrare L1 este de asemenea mic. Prin aceasta se urmrete obinerea unei probabiliti mici a rateurilor dar a unei probabiliti mai mari a alarmelor false. Etajul al doilea e proiectat cu 2 mai mare pentru a reduce probabilitatea alarmelor false iar timpul de integrare L2 e de asemenea ceva mai mare pentru a reduce probabilitatea de a avea rateuri (altfel spus, a crete probabilitatea de detecie).

Figura 5.23 Schema de achiziie de cod two-dwell

n acest fel n primul etaj se verific rapid corectitudinea fazei, fazele incorecte fiind rejectate rapid. Cel de al doilea etaj elimin alarmele false prin verificarea deciziilor luate de primul etaj. Timpul global de achiziie e redus semnificativ prin aceast tehnic, avnd n vedere c etajul al doilea, care lucreaz cu timpi de integrare mai mari este folosit mai rar. Pentru reducerea i mai puternic a timpului global de achiziie se folosesc scheme cu mai multe etaje (multidwell detection). Aceast tehnic reprezint o generalizare a tehnicilor seriale pentru cazul cnd timpii de integrare sunt variabili.
V.12 Sincronizare cu filtru adaptat

Schemele de sincronizare seriale prezentate anterior se bazau pe corelarea codului de intrare cu cel generat local. Durata corelrii se alege n funcie de performanele dorite, raportul S/Z i strategia de detecie utilizat (single dwell, multiple dwell sau detecie secvenial) i se ntinde pe durata a mai multor intervale de chip. Pentru cazul single dwell (sincronizare cu timp de integrare fix) s presupunem c timpul de integrare este un numr ntreg n de perioade de chip Tc, n avnd valori n plaja 10 100.000. Ti = nTc (5.66) 141

Capitolul V Procesul de achiziie pornete cu o valoare presupus corect a fazei, care se verific prin corelarea celor dou coduri. Dac dup corelare rezult c valoarea fazei nu este cea corect se incrementeaz valoarea ntrzierii codului generat local, de obicei cu Tc / 2 i se verific noua valoare a fazei. Vom presupune o incertitudine de faz de M intervale de chip n jurul valorii corecte a fazei, deci M = C / 2 . n aceste condiii valoarea medie a timpului de sincronizare este dat de 2M + 1 Ts = Ti nMTc (5.67) 2 O reducere a valorii timpului mediu de sincronizare se poate produce prin micorarea timpului de evaluare a fiecrei poziie de faz nTc . Schema de sincronizare cu filtru adaptat necesit un timp de evaluare de circa Tc i determin o reducere a timpului mediu de sincronizare n comparaie cu detecia single-dwell, multiple-dwell sau detecia secvenial de n ori prin micorarea timpului de integrare. Aceast reducere se explic n felul urmtor. Spre deosebire de celelalte tehnici unde se procedeaz la avansarea n pai a codului de referin innd cont de faza semnalului de intrare i evaluarea rezultatului, n sincronizarea cu filtru adaptat se lucreaz cu un defazaj fix al codului generat local i se ateapt detecia unei secvene particulare cu ajutorul filtrului adaptat, aa cum se arat n figura 5.24.

Figura 5.24 Schem de sincronizare brut cu filtru adaptat

Pentru aceasta filtrul trece band utilizat este adaptat la o poriune sau segment din secvena m utilizat pentru mprtierea spectrului. El va produce la ieire un impuls numai semnalul recepionat conine acea poriune din secvena m, pentru care este adaptat filtrul, vezi figura 5.25.

Figura 5.25 Impulsuri la ieirea filtrului adaptat

Impulsul de la ieirea filtrului adaptat este detectat cu un circuit detector de anvelop urmat de un circuit comparator, cu un anumit prag, iar generatorul de cod local este declanat de semnalul de la ieirea comparatorului i genereaz un semnal de cod cu faza corect, sincronizat pe cea a semnalului de intrare.
Exemplul V.6 Fie secvena m cu lungimea N = 15 de forma 111101011001000. O implementare a filtrului adaptat la aceast secven este prezentat n figura 5.26. Ieirile registrului de deplasare corespunztoare biilor 0 sunt negate, astfel c dac s-a recepionat secvena m de mai sus, toate

142

Sisteme cu spectru extins

intrrile n sumatorul realizat cu amplificator operaional au nivelul logic H, presupus egal cu tensiunea de alimentare E. n acest caz ieirea sumatorului este pe nivel maxim, s zicem 15. De remarcat c intrarea de referin + este legat la tensiunea E/2, ceea ce face ca nivelele logice H s apar ca +E/2 iar nivelele logice L s aib o contribuie egal cu E/2.Dac secvena recepionat difer cu un singur bit, acesta va produce o contribuie negativ, iar ieirea sumatorului va fi pe nivelul 13 (14 contribuii pozitive i una negativ). Dac difer doi bii, ieirea va fi 11, dac difer trei bii ieirea va fi 9, .a.m.d. Pentru lungimi mari ale secvenei m, filtrul adaptat se implementeaz cu dispozitive cu unde acustice de suprafa SAW (Surface Acoustic Wave).

Figura 5.26 Implementarea unui filtru adaptat la o secven m particular

Schema trebuie s in cont de ntrzierile introduse de filtrul adaptat i de detectorul de anvelop, care sunt de obicei constante i pot fi calculate anterior transmisiei. Schema de sincronizare cu filtru adaptat este ilustrat n figura 5.27. Filtrul adaptat are rspunsul la impuls h(t) i este adaptat semnalului de mprtiere c(t) de perioad T. h(t ) = c * (T t ) pT (t ) (5.68) unde pT(t) reprezint impulsul rectangular de durat T, iar c(t) este codul utilizat pentru mprtierea semnalului. n absena zgomotului ieirea circuitului de ridicare la ptrat (detector de anvelop) este dat de

143

Capitolul V
1 x(t ) = 2 T
+
2

(5.69) P 2 = 2 rcc (Td (t T )) T i reprezint ieirea detectorului de energie cu filtru adaptat cu valoarea presupus a fazei t-T.

r (u )h(t u )du

Figura 5.27 Sincronizare utiliznd filtru adaptat

Evaluarea fazei se face aadar prin observarea ieirii filtrului adaptat i compararea ei cu o valoare de prag vT (vezi figura 5.28). Timpul de evaluare (dwell time) pentru o valoare a fazei este Tc, durata intervalului de chip. Din pcate prezena incertitudinii de frecven limiteaz drastic performanele acestui tip de sincronizare, ea putnd fi folosit numai n situaii cnd este foarte mic.

Figura 5.28 Sincronizare cu filtru adaptat

n prezena zgomotului de tip alb, Gaussian i aditiv (AWGN) cu d.s.p. N0, avem r (t ) = 2 P c(t Td ) + n(t ) (5.70) La ieirea detectorului de energie cu filtru adaptat (figura 5.24) obinem: 2 1 )dt x= r ( t )c( t T d 2 T 2T 2 1 )dt + n( t )c( t T )dt = (5.71) 2 P c ( t T ) c ( t T d d d T 2T 2 T
2

P )+n = rcc (Td T d x T

unde nx este dat de 144

Sisteme cu spectru extins

(5.72) n(t )c(t Td )d 2T T Decizia privind semnalul recepionat se ia n modul urmtor: a semnalului generat local coincide cu cea a semnalului - dac x > v T faza T d recepionat T d . . - dac x v faza presupus nu e corect i se reia procesul cu alt valoare a lui T nx =
T d

Se face distincia ntre dou ipoteze: a semnalului generat local nu coincide cu cea a semnalului recepionat I0 - faza T d Td .
a semnalului generat local coincide cu cea a semnalului recepionat T . I1 - faza T d d Pentru a simplifica analiza vom presupune n continuare c n ipoteza I0 contribuia semnalului util n decizia luat este zero. Aproximaia este rezonabil innd cont de faptul c se utilizeaz coduri c(t) cu valori mici ale funciei de corelaie n exteriorul lobului principal. Din relaia (5.71) rezult: 2 (5.73) I0 : x = n x

I1 : x =

P + nx

(5.74)

Pentru a determina probabilitatea de apariie a alarmelor false p fa vom ine cont c coincide cu T ( I ) cnd n realitate T nu coincide cu acestea apar cnd se ia decizia c T d d 1 d Td ( I 0 ) . Atunci, din (5.73) rezult
p fa = p ( x vT I 0 ) = Fx I1 ( vT )

(5.75)

unde Fx I1 ( vT ) este funcia de distribuie cumulativ a lui x n ipoteza I1.

Figura 5.29 Caracteristici de tip ROC pentru detectorul de energie cu filtru adaptat

145

Capitolul V n ipoteza I0, x este o variabil aleatoare centrat cu o repartiie 2 (chi-squared) cu dou grade de libertate i avem
p fa = 1 Fx I 0 ( vT ) = e

vT T N0

(5.76a)

n ipoteza I1, x este o variabil aleatoare non-centrat cu o repartiie 2 (chi-squared) cu dou grade de libertate i avem probabilitatea unui rateu (miss) u+P T T N 0 / T Pu p m = Fx I1 ( vT ) = e I0 (5.76b) N / 2T du N 0 0 0 sau
2 vT T / N 0

pm =

ue

u2 +2s2 2

I 0 ( 2 su )du

(5.77)

unde s 2 = PT / N 0 este raportul semnal zgomot (S/Z) iar I0 este funcia Bessel modificat de ordinul zero i spea ntia. Evident p m = 1 p d , unde p d este probabilitatea de detecie corect. p d = 1 p m = Q 2 s, 2 ln p fa (5.78)

iar

Q( , ) = ue

u 2 + 2 2

I 0 ( u )du

(5.79)

i este cunoscut ca funcia Q a lui Marcum. Pe baza relaiilor (5.78) i (5.79) se traseaz dependena dintre p d i p fa pentru diferite valori ale raportului S/Z, cunoscut ca diagrama ROC (Receiver Operating Characteristic). Ea pune n eviden compromisul ce se face ntre probabilittile alarmelor false i de detecie corect la diverse valori ale raportului S/Z. Performana circuitului de sincronizare e cu att mai bun cu ct curba e mai concav. Aceste curbe sunt ilustrate n figura 5.29 pentru 4 valori ale raportului S/Z.
EXEMPLUL V.6 S ilustrm n MATHCAD obinerea caracteristicilor ROC din figura 5.29.
b alfa 0.01, 0.02.. 4 0.1, 0.2.. 10 2000 Q( alfa , b ) b u .exp u
2 2

alfa . I0( u .alfa ) d u 2

Din (5.78) se observ c b = rezult p fa = e


b2 / 2

2 ln p fa , de unde
Figura 5.30 ROC pentru S/Z= 0 dB .

.
b2 / 2

Se reprezint apoi Q ( 2 s, b) n funcie de e

Raportul S/Z n dB se obine ca S / Z = 20 log s [dB]. n figura 5.30 este reprezentat caracteristica ROC pentru S/Z = 0 dB.

146

Sisteme cu spectru extins

EXEMPLUL V.7 O reprezentare mai simpl se poate face cu utilitarul MATHEMATICA, aa cum se arat mai jos pentru cazul S/Z = 6 dB. Q[a_,v_]:=Integrate[u*Exp[-(u^2 + a^2)/2 ] * BesselI[0, a*u],{u, v, Infinity} ] pd[s_, pfa_]:=Q[Sqrt[2] * s, Sqrt[ -2 * Log[pfa] ]] Plot[pd [ 2, pfa ], { pfa, 0, 1 } ] Se obine astfel reprezentarea din figura 5.31.

n cazul n care se lucreaz cu valori mai mici ale probabilitilor, caracteristicile ROC pot fi reprezentate n coordonate logaritmice, aa cum se arat n figura 5.29.
EXEMPLUL V.8 O reprezentare a caracteristicilor ROC din figura 5.29 n coordonate logaritmice poate fi obinut cu utilitarul MATHEMATICA, aa cum se arat mai jos. Q[a_,v_]:=NIntegrate[u*Exp[ (u^2 a^2)/2]*BesselI[0, a*u],{u, v, Infinity}] + Figura 5.31 Curba ROC pentru S/Z = 6 dB

pd[s_, pfa_]:=Q[Sqrt[2]*s, Sqrt[-2 * Log [pfa] ] ] units[xmin_, xmax_]:=Range[Floor[xmin], Floor[xmax], 1 ] ParametricPlot[ { {10*Log[10, pd[2, pfa]], 10*Log[10, pfa]}, {10*Log[10, pd[1, pfa]], 10*Log[10, pfa]}, {10*Log[10, pd[Sqrt[2], pfa ]], 10*Log[10, pfa ]}, { 10*Log[10, pd[2*Sqrt[2], pfa ]], 10*Log[10, pfa] }}, {pfa, 0,1}, PlotRange -> {{-20, 0}, {-30, 0}}, GridLines -> {units, units} ] Rezultatele sunt ilustrate n figura 5.32

Figura 5.32 Caracteristici ROC n reprezentare logaritmic

147

Capitolul V
V.13 Analiza performanelor circuitului de sincronizare tip radiometru

Fie schema de sincronizare de cod de tip radiometru reprezentat n figura 5.5. Decizia privind sincronizarea se ia pe baza lui T 2 1 r * ) dt x= L r t c t T ( ) ( B d 2Tr 0 (5.80) T 2 1 r * * ) + L n(t )c (t T ) dt = LB 2 P c(t Td )c (t T d B d 2Tr 0 unde LB reprezint un filtru trece jos ideal de band [ B / 2, B / 2] cu B << 1 / Tc . coincide cu cea real T , produsul Dac valoarea de test a fazei T

) este maxim iar filtrul trece jos colecteaz energia semnalului. n caz c(t Td )c (t T d contrar produsul celor dou coduri are o valoare minim; el corespunde cu un cod cu alt valoare a fazei, innd cont de proprietile secvenelor de lungime maxim. Deci banda sa este de ordinul a 1 / Tc iar FTJ colecteaz o parte infim din energia semnalului. ieirea FTJ este zero iar Vom adopta ipotezele simplificatoare c pentru T T
* d d

termenul ) n x (t ) = LB n(t )c * (t T (5.81) d poate fi considerat un proces aleator Gaussian complex de valoare medie zero cu d.s.p N0 n banda FTJ i zero n afara ei (zgomot alb filtrat). Cele dou ipoteze de interes sunt: a semnalului generat local nu coincide cu cea a semnalului I0 - faza T d recepionat T d , a semnalului generat local coincide cu cea a semnalului recepionat I1 - faza T

Td . Rezult astfel,
I0 : I1 : 1 x= 2Tr 1 x= 2Tr
Tr 2 x

n
0

(t ) dt
2

(5.82) (5.83)

Tr

2 P + n x (t ) dt

Decizia se ca i n cazul anterior, dac x > vT este adevrat I1, iar dac x vT este adevrat I0. Probabilitile alarmelor false i rateurilor sunt date de (5.76). Determinarea funciilor de repartiie cumulative se face n ipoteza simplificatoare c x are o distribuie Gaussian iar produsul B Tc >> 1 . Valorile medii i varianele lui x n cele 2 ipoteze I0 i I1 sunt date de: E (x I 0 ) = N 0 B (5.84) var(x I 0 ) = N 0 B / Tr
2

E (x I 1 ) = P + N 0 B

(5.85) (5.86)
2

var(x I 1 ) = (2 PN 0 + N 0 B) / Tr

(5.87)

148

Sisteme cu spectru extins

Atunci,
v N B 0 p fa = 1 Fx I 0 ( vT ) = Q T 2 N 0 B / Tr vT 1 = Q BT r N B 0 2 1 Q( y ) = e z / 2 dz 2 y 1 Q( x) = (1 erf ( x / 2 ) 2 x 1 z2 erf ( x) = e dz

(5.88)

unde sau cu

(5.89) (5.90) (5.91)

vT P N 0 B p d = 1 p m = 1 F x I 1 ( vT ) = Q (2 PN + N 2 B) / T r 0 0 BTr v T = Q ( S + 1) 2S + 1 N B 0 unde P N0 B i reprezint raportul S/Z. S=

(5.92)

(5.93)

Figura 5.33 Caracteristici ROC pentru schema tip radiometru

Se observ c ntruct funcia Q este descresctoare cu creterea argumentului, se poate descrete p fa i crete p d prin mrirea timpului de integrare Tr dac tensiunea de prag satisface

149

Capitolul V (5.94) S-a presupus c produsul B Tr >> 1 . Dac se intervine prin scderea lui B (filtru mai selectiv), ieirea FTJ are nevoie de un timp mai ndelungat pentru a intra n regim permanent i deci trebuie mrit valoarea lui Tr. Alegerea lui B i Tr este rezultatul unui compromis ntre performanele sincronizrii i timpul de integrare (dwell time). Caracteristicile ROC sunt date de Figura 5.34 Curbe ROC pentru S/Z= 0 dB Q 1 ( p fa ) S B Tr (5.95) p d = Q + 2 S 1 Ele sunt reprezentate n figura 5.33. De remarcat c funcia Q nu are invers, astfel c pentru trasarea curbelor ROC putem recurge la soluia prezentat n exemplul V.7.
Exemplul V.9 S reprezentm caracteristica ROC a schemei de sincronizare cu radiometru pentru raport S/Z de 0 dB (S/Z = 10 log S), valoarea produsului B Tr = 5 . Atunci S =1, S = P / N 0 B . Rezult

N 0 B < vT < P + N 0 B

N 0 B = P /1 vT vT 1 5 1 p fa = Q BT = Q r 1 N0B BTr vT 5 vT 2 p d = Q 2S + 1 N B ( S + 1) = Q 3 1 0
Pentru reprezentare se poate folosi programul MATHCAD, avnd pe ordonat pd i pe abscis pfa i obinem curba ROC din figura 5.34. De remarcat c pentru alt valoare a lui S abscisa trebuie rescalat, ceea ce nu permite reprezentarea simultan a setului de curbe n aceeai figur. Se poate ns utiliza cu succes utilitarul MATHEMATICA, facnd apel la reprezentri parametrice.

Proiectarea circuitului de sincronizare cu radiometru parcurge urmtoarele etape: Pe baza setului de curbe ROC se determin perechile de valori (BTr, S) care satisfac cerinele impuse privind rata alarmelor false i probabilitatea de detecie. Pornind de la valoarea raportului P / N 0 care este presupus cunoscut, se determin valorile lui B i Tr care corespund perechilor (BTr, S) selectate la punctul 1. Se alege perechea de valori (B, Tr) care constituie cel mai bun compromis ntre timpul de integrare i complexitatea implementrii. Se determin valoarea tensiunii de prag vT, care este decis de valoarea ratei alarmelor false, cu ajutorul relaiei (5.88).

150

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