Documente Academic
Documente Profesional
Documente Cultură
Introducere
∫ x(t ) y (t )dt
*
x, y =
Cap. 6 −∞
∞
OPTIMALE
∞
2
• Energia semnalului: E x = x, x = ∫ x(t )
−∞
dt
1 1
• Relaţia lui Parceval: x, y = X , Y ; E x = x, x = X,X
2π 2π
= E x + E ~x − ∫ x(t )~
x * (t )dt + ∫ x(t )~
x * (t )dt =
• Se doreşte reprezentarea unui semnal prin găsirea unei combinaţii liniare −∞ −∞
între elementele setului de funcţii ortonormate = E x + E ~x − 2 Re{ x, ~ x }=
~
x (t ) = ∑ ciϕ i (t )
= E x + ∑ ci − 2 Re∑ ci x,ϕ i =
2
i∈J
i∈J i∈J
2 2
care să aproximeze cât mai bine pe . Criteriul de aproximare este = E x + ∑ ci − x, ϕ i − ∑ x, ϕ i
{ i∈J
minimizarea energiei semnalului eroare. fixat 144244 3 1i∈J
4243
variabil fixat
e(t ) = x(t ) − ~
x (t ) = x(t ) − ∑ ciϕ i (t )
i∈J
Ee,min = 0
⇒ condiţia de minimizare a energiei semnalului eroare se reduce la cea de • Dacă pentru orice semnal dintr-un set dat este îndeplinită condiţia Ee ,min = 1
anulare a celui de-al doilea termen din expresia de mai sus ⇒
∞
⇒ se spune că setul {ϕi (t ); i ∈ J} formează o bază pentru setul dat
ci = x, ϕ i = ∫ x(t )ϕ (t )dt
−∞
i ⇒ • Interpretare geometrică: dacă {ϕi (t ); i ∈ J} este o bază ortonormată reală
x(t ) = ∑ ciϕ i (t )
Ee,min = E x − ∑ ci = E x − E ~x
2 i∈J
i∈J
peste tot; există un număr finit de intervale de timp pentru care x(ti ) ≠ ~x (ti )
• se dă setul de semnale {x , i = 1, M }
i Pasul K.
Pasul 1. • se construieşte semnalul
• se construieşte semnalul d1 (t ) = x1 (t ) k −1
d k (t ) = xk (t ) − ∑ ϕi (t ) xk , ϕi ; d k , ϕ j = 0 (∀) j = 1, ... , k − 1
• se obţine primul element al bazei prin normarea lui d1 (t ) i =1
5.3. Detecţia optimală a M semnale reale 5.3. Detecţia optimală a M semnale reale
în ZAGA în ZAGA
• Ipoteze: Problema detecţiei ⇒ decizia între M ipoteze {H i : s − a transmis s i (t ) }
– se transmite unul din cele M semnale reale, diferite,
⇒ y (t ) = si (t ) + n(t )
{s (t );
i }
i = 1, M , supp{si (t )} = [0, T ], (∀)i = 1, M
⇒ sau, vectorial
N
– canalul este afectat doar de ZAGA, cu W (ω ) = 0 y = [ y1 , y 2 , ... y N , y N +1 , ...] = [si1 + n1 , si 2 + n2 , ... siN + n N , n N +1 , ...]
2
• Semnalul recepţionat este y (t ) = si (t ) + n(t ) supp{y (t )} = [0, T ] Componentele ale zgomotului în raport cu baza sunt v.a. de medie nulă
şi varianţă 2 N 0
• Pentru σ =
2
setul de semnale {si (t ); i = 1, M } ⇒ se poate construi baza ortonormată ∞ →T
T
semnalul recepţionat y (t ) ⇒ se poate construi baza ortonormată ; E{nk } = E ∫ niϕ i (t )dt = 0
0
{ϕi (t ); i ≥ N}
5.3. Detecţia optimală a M semnale reale 5.3. Detecţia optimală a M semnale reale
în ZAGA în ZAGA
T T T
2
N
T
N • densitatea de probabilitate de ordin N pentru vectorul n = [n1 , n2 , ... n N ]
E {nk2 } = E ∫ niϕi (t )dt = ∫∫ E{n(t )n(τ )}ϕi (t )ϕ j (τ )dtdτ = 0 ∫ ϕi2 (t )dt = 0 = σ 2 este
14243 2 2
0 0 0 N 0 0
δ (t −τ ) 1 n 2 + n22 + ... + nN2
2
pn (n ) = exp − 1
( πN )0
N
N0
⇒ funcţia de corelaţie între nj şi nk este
T T T T
rjk = E {n j nk } = ∫ ∫ E{n(t )n(τ )}ϕi (t )ϕk (τ )dtdτ =
N0 • Ipoteza {H i : s − a transmis s i (t ) } se scrie vectorial
2 ∫∫ δ (t − τ )ϕ (t )ϕ (τ )dtdτ =
i k
0 0 0 0 {H i : y = s i + n }; s i = [s i 1 , s i 2 , ... s iN
]
T
N N
= 0 ∫ ϕi (t )ϕk (t )dt = 0 δ ik y = [ y 1 , y 2 , ... y N ]
2 0 2 n = [n 1 , n 2 , ... nN ]
⇒ nj şi nk sunt v.a. Gaussiene, necorelate, ⇒ independente
⇒ cum y N +1 = nN +1 , y N + 2 = n N + 2 … sunt independente ⇒ nu aduc nici o ⇒ în spaţiul N dimensional se construiesc regiuni de decizie disjuncte
informaţie în procesul de decizie ⇒ {y1 , y2 , .... y N } reprezintă o statistică {S i i = 1, M } asociate celor M semnale ⇒ {H i : y ∈ S i }
suficientă pentu semnalul recepţionat;
M
Pe = 1 − Pc = 1 − ∑ P {H }∫ f H i (z | H i ) dz {H i : y ∈ S i }
i =1
i
Si
1y | 42 43 P {H k } f y | H (z | H k ) p k f y | H k (z | H k )
dens de prob cond de ip H i
• dar, cf. Bayes ⇒ P {H k | z } = = k
f y (z ) f y (z )
în ipoteza Hi ⇒ vectorul z s-ar putea sa nu aparţină regiunii Si datorită zgomotului
• pentru z fixat f y (z ) = const → max
k
{p k f y | H (z | H k )} = max
k
{P {H k | z }}
k
∫ f y | H i (z | H i )d z ≤ 1
Si • determinarea faptului că z ∈ S i ⇒ maximizarea probabilităţii aposteriori
max {P {H i | z }} ⇒ realizată pentru k=i ⇒ se deduce ipoteza în funcţie de
k
Daca toate integralele ar fi nule ⇒Pe=0 vectorul recepţionat
• Regula de decizie: pe baza vectorului recepţionat z se deduce regiunea de decizie
căreia îi aparţine z ∈ S i pe baza maximizării probabilităţilor aposteriori ⇒
se consideră adevărată ipoteza Hi
5.3.2. Criteriul Maximului de Plauzibilitate (Maximum 5.3.2. Criteriul Maximului de Plauzibilitate (Maximum
Likelyhood- ML) Likelyhood- ML)
• Problema: de cele mai multe ori nu se cunosc probabilităţile aposteriori Aplicarea criteriului ML ⇒ algoritm
P {H i | z } • Pas 1: Se introduce, pentru normare, ipoteza suplimentara ⇒ semnalul
1 recepţionat provine numai din zgomot
• Se consideră semnalele echiprobabile P {s i } = p i = , i = 1, M
M {H o :y = n }
• Pas 2: Se definesc rapoartele de plauzibilitate
• Pentru maximizarea Pe ⇒ se stabilesc regiunile de decizie Si a.i.
f y | H k (y | H k )
max
k
{f y |H k
(z | H k )} = p i f y | H i (z | H i ) ⇒ {H i : y ∈ S i } Λ k (y ) =
f y |H 0 (y | H 0 )
⇒trebuie calculată funcţia de plauzibilitate pentru toate ipotezele Hi, • Pas 3: Conform criteriului MP: dacă
i=1,2, ... , M şi determinată valoarea maximă max {Λ k (y )} = Λ i (y ) ⇒ se alege Hi
k
5.3.2. Criteriul Maximului de Plauzibilitate (Maximum 5.3.2. Criteriul Maximului de Plauzibilitate (Maximum
Likelyhood- ML) Likelyhood- ML)
N 2
• Dar ∑ ( y m − sim ) => Este mai simplu de calculat logaritmul functiei de plauzibilitate
1
f y|H i (y | H i ) = exp − m =1
2 1
N N
πN 0
N0
λi (y ) = ln(Λ i ) =
N0
∑y s −
m im
N0
∑s 2
im
m =1 m =1
N
∑ y m2 Cu acestea criteriul ML devine
1
f y|H 0 (y | H 0 ) = exp − m=1 ⇒
πN 0 N0
max {λ k (y )} = λ i (y ) ⇒ se alege ipotza Hi
k
2 N
1 N
T
∑y ∑s
N
Λ i (y ) = exp 2
N0 m =1
s −
m im
N0 m =1
im
in plus ∑y
m =1
m im s = y ,s i = ∫ y (t )si (t )dt
0
N T
∑s
m =1
2
im = Ei = ∫ si2 (t )dt
0
T T
⇒ 2 1 2 1 2
N 0 ∫0 N 0 ∫0
λi (y ) = y (t )si (t )dt − si2 (t )dt = y , s i − Ei = li
N 0 2 N0
5.4. Implementarea receptoarelor coerente 5.4. Implementarea receptoarelor coerente
optimale optimale
• Pe baza acestor relaţii se poate implementa receptorul optimal • Implementarea receptorului optimal cu corelator, folosind setul semnalelor
T
1
• Valorile li (y ) = ∫ y (t )si (t )dt + ei ; ei = − 2 Ei sunt o statistică suficientă
0
pentru semnalul recepţionat y(t) ⇒ conform criteriului ML se urmăreşte
maximizarea li (y ) ;
hk (t ) = s k (t 0 − t ) ⇔ S k (ω )e − jωt0
∞
y e ,k (t ) = y (t ) * hk (t ) = ∫ y (τ )s (T − t + τ )dτ
−∞
k
∞ T
y e ,k (T ) = y (t ) * hk (t ) t =T = ∫ y (τ )s (τ )dτ
−∞
k =
supp {sk (t )}=[0 ,T ] ∫ y (τ )s (τ )dτ
0
k
5.4. Implementarea receptoarelor coerente 5.4. Implementarea receptoarelor coerente
optimale optimale
Implementarea receptorului optimal folosind vectorii bazei • operaţia de multiplicare a matricilor este realizată de multiportul – matrice
• folosind reprezentarea semnalelor folosind vectorii bazei de ponderare
M ~ e1
sk (t ) = ∑ skiϕ i (t ), k = 1, M , ski = sk , ϕ i y1 l1
ϕ1 (T − t )
i =1
~ e2
l2
M
T T
M y2 Multiport –
lk (y ) = ∫ y (t )∑ skiϕ i (t ) dt + ei = ∑ ski ∫ y (t )ϕ i (t )dt + ei ϕ 2 (T − t ) Matrice de
0 i =1 i =1 0
1 4243 y(t) ponderare Detector
yi de
144
42~
4 44
3 [si,k]MxN maxim
lk
s i = [s i 1 , s i 2 , ... s iN ]
T [~l ]
k Mx 1 = [s ki ]MxN [ y i ]Nx 1
ϕ M (T − t )
yN lM
y = [ y 1 , y 2 , ... y N ]
T ⇒ [l k ] = ~lk + [e k ]
[]
~
y2 Multiport – l2
e2
⇒decizia optimală pe baza principiului ML corespunde determinării
ϕ 2 (T − t ) Matrice de semnalului celui mai apropiat (în sensul distanţei euclidiene)
y(t) ponderare Detector
de
[si,k]MxN maxim • regiunile de decizie ⇒ Ri =locul geometric al punctelor din plan mai
apropiate de si decât de oricare alt semnal
yN
~
lM
eM { k
}
R i = z | d (z , s i ) = min (d (z, s k ))
ϕ M (T − t )
• Exemplu: constelaţia de semnal pentru QPSK Funcţionarea detectorului optimal ce utilizează criteriul ML ⇒ etape:
1. pornind de la setul de semnale transmise se determină o bază
ortonormată;
2. se reprezintă semnalele în funcţie de elementele bazei; se construieşte
constelaţia de semnal;
3. se calculează distanţele euclidiene dintre semnalul recepţionat şi fiecare
semnal din setul de semnale posibil a fi transmise;
4. se determină minimul acestei distanţe sau regiunea de decizie căreia
vectorul asociat semnalului recepţionat îi aparţine ⇒ se decide semnalul
transmis ca cel corespunzător distanţei minime ;
1 z − si
2
Componentele yk ,k=1,2, ... N ale vectorului y sunt v.a. gaussiene cu P {y ∈ R i | s = s i } = ∫ exp − dz =
N
N0
- media E {y k } = s ik R (π N 0 )
i 2
1 ( z 1 − s i1 )2 2 2
+ ( z 2 − s i 2 ) + ... + ( z 2 − s i 2 )
- dispersia σ = ∫ exp − dz 1 dz 2 .. dz N
2
{ }− s
= E y 2
k
2
ik {
= E (s ik + n k
2
) }− s 2
ik {
= E (n k )
2
} =
N0
2 R i (π N 0 )
N
2 N0
5.6. Determinarea probabilităţii de eroare pe 5.6. Determinarea probabilităţii de eroare pe
baza constelaţiei de semnal baza constelaţiei de semnal
• Observaţii: • Evaluarea probabilităţii de eroare pentru regiuni de decizie
1. valoarea medie a energiei semnalelor este M dreptunghiulare: considerăm o constelaţie ce poate fi reprezentată într-o
∑
2
E = s i bază bidimensionala ⇒ pentru orice semnal si avem regiune de decizie de
i =1
tipul
şi este de dorit să fie minimă ⇒ constelaţia de semnal să fie
simetrică faţă de axe. Rotaţia şi translaţia constelaţiei în spaţiul ϕ2
r2 r Ri
2. probabilitatea de eroare nu se modifică dacă se roteşte sau se si2 si
translatează constelatia;
b1
ϕ1
a1 si1 r1 a2
r1 = s i 1 + n1
r = si + n ⇒
= ∫
a1 − s i1 πN 0
exp − 1 dn 1
N0
∫
b1 − s i 2 πN 0
exp − 2 dn 2
N0
=
r2 = s i 2 + n 2
a − s i1 a − s i 1 b1 − s i 1 b − si2
= Q 1 − Q 2 ⋅ Q − Q 2
σ σ σ σ
∞ u2
1 −
unde Q( x ) = ∫
2π x
e 2 du