Documente Academic
Documente Profesional
Documente Cultură
ModCod P1 12 13
ModCod P1 12 13
o
=
t o
(12)
- probabilitatea ca, dac s-a transmis fazorul f
j
(x
j
, y
j
), din setul de fazori al constelaiei, s se recepioneze
fazorul r (x
r
, y
r
), care nu este din setul de fazori al constelaiei, este (semnalul e bidimensional !):
2 2 2
r j r j E j
2 2
(x x ) (y y ) d (r f )
2 2
j r j r j
2 2
1 1
p(r / f ) p(x / x ) p(y / y ) e e
2 2
+
o o
= = =
t o t o
(13)
- dar o cale x din trellis este compus din w tranziii, care corespund la w fazori recepionai; calea x va fi
compus din succesiunea de fazori f
xj
, j = 1,...,w.
- succesiunea de fazori recepionai afectai de zgomot constituie calea recepionat u, nu neprat permis
de trellisul codului respectiv, format din fazorii r
uj
, j = 1,...,w.
- probabilitatea ca u s provin din x este:
w
2
j j
j 1
2
d (r f )
2
1 1 2 2 w w
2
1
p(u / x) p(r / f ) p(r / f ) ... p(r / f ) e
2
o
= =
t o
(14)
- calea din trellis cea mai plauzibil este calea cu p(u/x) maxim, adic cea care are distana cumulat,
d
min
, cea mai mic (v. ec.14).
- deci probabilitatea de eronare a unei ci transmise ntr-o alt cale, n urma recepionrii i decodrii,
scade odat cu creterea distanei cumulate minime, d
Efree
, ntre ci n trellisul respectiv
- d
Efree
se calculeaz ca i d
min
dintre calea nul i orice alt cale care pleac din, i revine n, starea 0 dup
un numr finit de pai
- pentru unele trellisuri exist mai multe ci aflate la distana cea mai mic, numrul lor fiind N
min
. n
avest caz probabilitatea de eronare a unei ci este limitat superior de membrul drept al relaiei (15).
- considernd cazul n care toate pentru cile dintr-un trelis exist o singur cale aflat la distana d
min
putem spune c probabilitatea de eronare este cuprins n intervalul:
2 2 2 2 2 2
0 1 s min min
ec min min min
2 2 2 2
T d T P d d
Q( ) p N Q( ) N Q( ) N Q( )
2 2 2 2
s s = =
o o o o
(15)
- distana cumulat minim n trellis se poate exprima n funcie de distana minim n constelaia
utilizat d
0
(cu ajutorul constantei T), care la rndul ei se poate exprima n funcie de SNR (cu ajutorul
constantei T
1
), vezi cursul de QAM (A+PSK).
- Deoarece fiecare tranziie a digramei trellis corespunde unui fazor, p
ec
dat de relaia (15) reprezint i
probabilitatea de eroare de simbol
- Limitele ntre care variaz probabilitatea de eroare de bit se por obine mprind probabilitatea de
eroare de simbol la numrul de bii utili mapai pe un simbol.
Modulaii codate
- sunt configuraiile (modulaie + cod corector + regul de mapare a biilor/simbol) care combin coduri
corectoare de erori cu constelaiile prin intermediul maprii pentru a reduce probabilitatea de eroare de bit
la un SNR dat.
4
- deoarece codurile corectoare de erori introduc o redundan a transmisiei (R = k
0
/n
0
), modulaia codat
trebuie s asigure i transmisia biilor de control, suplimentari.
- dup modul de transmitere a biilor suplimentari, modulaiile codate se mpart n:
a. modulaii codate cu extensie de band;
b. modulaii codate cu extinderea constelaiei de semnale.
a. Modulaii codate cu extensie de band
- considerm o transmisie cu debitul util (necodat) D
n
, p
n
bii/simbol (N
n
=
n
p
2 fazori n constelaie),
frecven de simbol f
sn
i un cod cu R = k
0
/n
0
.
- lrgimea de band i debitul binar ale transmisiei monopurttor necodate sunt:
LB
n
= f
sn
(1+); D
n
= p
n
f
sn
; (16)
- n ipoteza pstrrii aceleiai constelaii de semnale N
c
= N
n
=
n
p
2 , debitul codat care trebuie transmis
D
c
este dat de (17.a), iar lrgimea de band a transmisiei codate LB
c
este dat de (17.b).
0 0 0 0
c n n sn n sc c sc sn n
0 0 0 0
n n n n
D D p f p f ; a. LB f (1 ) f (1 ) LB ; b.
k k k k
= = = = + o = + o = (17)
- deoarece LB
c
> LB
n
i D
c
> D
n
, pentru acelai p
n
, rezult c transmisia codat necesit o band de
frecven mai mare dect cea necodat, pentru a transmite un debit mai mare dect cel necodat, care e
cel util, cu condiia pstrrii constelaiei de semnale.
- reinei c debitele binare utile ale transmisiilor codat i necodat trebuie s fie egale
- n cazul transmisiilor multipurttor, transmisiei codate i se aloc mai multe subpurttoare a.. condiia
(17.b) s fie ndeplinit
b. Modulaii codate cu extinderea constelaiei de semnale
- considernd ipotezele din cazul anterior putem scrie:
0 0 0
c n n sn c sn n c sn n
0 0 0
n n n
D D p f p f ; pentru p N; a. LB f (1 ) LB ; b.
k k k
= = = e = + o = (18)
- dac R = k
0
/(k
0
+1), k
0
= p
n
, atunci p
c
eN, iar numrul punctelor din constelaia de semnale devine:
c n n
p p 1 p
c n
N 2 2 2 2 2 N
+
= = = = (19)
- din relaiile (18) i (19) rezult c aceast modulaie utilizeaz aceeai frecven de simbol cu cea
necodat, deci ocup aceeai band, dar mrete (dubleaz) constelaia de semnale pentru a transmite
acelai debit util.
Exemplul 5
p
n
= 2 (N
n
= 4, QPSK), R
c
= 2/3 D
c
=
3
2
2f
sn
= 3f
sn
; p
c
= 3, N
c
= 2
3
= 8, 8-PSK sau 8-QAM.
- modulaia codat cu extinderea constelaiei este afectat de doi factori cu influene contradictorii
asupra probabilitii de eroare de bit, dac presupunem puterea medie de emisie constant pentru
transmisiile codat i necodat :
a. creterea numrului de fazori duce la scderea distanei minime ntre fazorii constelaiei creterea
BER la acelai SNR sau creterea SNR necesar pentru asigurarea aceleiai BER, vezi fig.5;
b. codul corector aduce o scdere a BER, pentru acelai SNR, sau o scdere a SNR necesar pentru
asigurarea aceleiai BER, vezi fig. 5.
- dac efectul b. e mai pronunat dect efectul a. atunci aceast
modulaie merit utilizat; diferena trebuie s fie
semnificativ pentru a justifica complexitatea implementrii
codorului i decodorului codului convoluional.
Figura 5. Efecte n modulaia cu extinderea constelaiei
- diferena ntre valorile SNR pentru care variantele codat i
necodata asigur aceeai BER, se numete ctig al codrii C
G
[dB]. Penru o comparaie corect, cele
dou modulaii trebuie s ocupe aceeai band de frecven i s asigure acelai debit binar util.
- dup tipul de cod utilizat, modulaiile codate cu extinderea constelaiei se mpart n:
a. modulaii codate trellis, care utilizeaz coduri convoluionale
b. modulaii codate bloc, care utilizeaz coduri bloc
Efect
cretere
const
Ctig
codare
Efect
cod
corector
SNR
BER
5
Modulaia codat trellis
- combin codul codul convoluional de rat k
0
/(k
0+1)
cu constelaia utilizat, prin maparea unei grupe de
k
0
+1 bii codai pe un simbol al constelaiei extinse de 2N fazori i utilizarea distanei euclidiene ca
metric a algoritmului Viterbi utilizat pentru decodare. Pentru mrirea distanei minime ntre dou ci n
trellis se utilizeaz o metod de mapare original.
- vom arta mai nti modalitatea de evaluare a ctigului codrii
- dac vom aproxima probabilitatea de eroare cu cea de eronare a unei ci aflate la d
min
(15) n care
neglijm factorul N
min
, pentru modulaia codat, iar pentru modulaia necodat vom folosi relaia p
en
=
Q(d
mn
2
/(2
n
2
)), unde d
min
este distana minim dintre doi fazori, atunci egalitatea probabilitilor de eroare
pentru transmisiile codat i necodat se scrie:
2 2 2 2
mc mc mn mn
2 2 2 2
c n c n
d d d d
Q( ) Q( )
2 2 2 2
= =
o o o o
(20)
- varianta codat folosete o constelaie cu N
c
= 2
u
N
n
fazori, u=1 n care ptratul distanei minime se poate
exprima n funcie de puterea medie prin nmulirea cu o constant K
c
(v. cursul de QAM); efectul codului
corector se poate echivala prin creterea distanei minime de K
T
ori. Pentru constelaia necodat ptratul
distanei minime se exprim prin nmultirea puterii medii a constelaiei cu o constant K
n
. Deci avem:
2 2
mc T c mc mn n mn
d K K P ; d K P ; = = (21)
- folosind (20) i (21) obinem:
mn
2 2 2 2
mc T c mc T c mc mn n mn n mn
2 2 2 2 2
mc
n mc
c n c n mn
2
c
P
d K K P K K d d K P 2 P
P
K P
2 2 2 2 d
2
o
= = = =
o o o o
o
(22)
- raportul valorilor SNR pentru care modulaiile codate i necodate asigur acelai BER poate fi expri-
mat n funcie de ptratele distanelor minime n trellisul modulaiei codate (al constelaiei codate la care
se adaug efectul codului corector) i n constelaia necodat, i de puterile medii ale constelaiilor.
- trecnd acum n scal logaritmic [dB] relaia (22) obinem:
mn
2 2
mc mc mc n mn
G
2
mc
mc mn
mn mn
2
c
P
d d P 2 P
10lg 10lg( ) 20lg 10lg C [dB]
P
P P
d d
2
o
= = =
o
(23)
- (23) exprim modalitatea de calcul a ctigului codrii unei modulaii codate fa de una necodat, care
asigur aceeai BER i acelai debit binar util, dac ambele ocup aceeai band de frecven.
- primul termen din (23) exprim efectul pozitiv adus de codul corector (prin creterea distanei minime
datorit utilizarii trellisului la decodare, d
mc
fiind de fapt d
Efree
), iar al doilea efectul advers al extinderii
constelaiei folosite n transmisia codat, care necesit o putere medie mai mare pentru a pstra aceeai
distan minim ntre fazorii constelaiei, ca i constelaia folosit n transmisia necodat.
Exemplul 6
- considerm o transmisie necodat cu p
n
= 1 (2-PSK) i frecvena de
simbol f
s
. Distana minim a constelaiei necodate este 2, iar puterea
medie este 1, vezi fig.6.a.
- pentru a realiza o modulaie TCM cu R = , p
c
= 2 (4-PSK), puterea
medie a constelaiei codate este tot 1 (vezi fig. 6.b), iar codul are
parametrii R= , K = 3 i G = [5, 7]
8
, vezi fig. 7 n care este prezentat
schema bloc a codorului TCM.
Figura 6. Constelaiile necodat a. i codat b.
- n figura 6 cu caractere bold se reprezint biii
mabai pe fazorul respectiv, iar cu caractere simple
etichetele fazorilor.
Figura 7. Schema bloc a codorului TCM
- pentru a determina distana minim dintre dou ci
n trellis, care este d
mc
, vom desena nti diagrama trellis a codului n distan Hamming, fig. 8, n care
Q
I
0
1
0n
=2a
Q
I
0
1
2
3
00
01
11
10
0c
=2a
a. b.
B k Bk-1 Bk-2
+
+
S-TCM
Precod
Dif
Mod.
4-PSK
C
0
C
1
d
k i
k
6
tranziia dintr-un nod generat de bitul informaional 0 este plasat deasupra celei generate de bitul 1.
- pe baza acesteia se va construi diagrama trellis n fazori, fig.9, prin nlocuirea dibiilor C
0
C
1
cu fazorii
pe care acetia sunt mapai, vezi fig. 6.b n care fazorii sunt notai cu etichetele din fig. 6.b.
Figura 8. Diagrama trellis a cc n d
H
- n figura 9 este prezentat i calea cu distana euclidian
cumulat minim n trellis, d
Efree
, (linie ngroat) care este
distana minim a modulaiei codate, d
mc
.
- aceasta se calculeaz, folosind (11), prin acumularea d
E
dintre fazorii corespunztori tranziiilor cii minime i
fazorii corespunztori tranziiilor de pe calea nul, vezi (24).
Figura 9.
Diagrama trellis n
fazori a TCM din
fig. 6.b. i 7.
Linia ngroat
calea minim
d
efree
2
= d
E
2
(0,2) + d
E
2
(0,1) + d
E
2
(0,2) = (2a)
2
+ (2a)
2
+ (2a)
2
= 10a
2
d
mc
= d
Efree
= a10; (24)
- puterile medii ale constelaiilor codate sunt date de (25.a), vezi 6.a i b, iar distana minim a
constelaiei necodate d
mn
este dat de (25.b): P
mn
= P
mc
= a
2
; a. d
mn
= 2a; b. (25)
- pentru calcul ctigului codrii folosim (23) i obinem:
2
mc mc
G
2
mn mn
d P a 10 a
C [dB] 20lg 10lg 20lg 10lg 4dB
d P 2a
a
= = ~ (26)
- datorit faptului c P
mc
= P
mn
(acest fapt conduce la scderea lui d
mc
), ctigul codrii nu este influenat
dect de efectul codului convoluional, care conduce la creterea distanei minime a constelaiei codate,
de la a2, vezi fig. 6.b, la a10.
- creterea distanei mininime ntre fazorii constelaiei codate conduce la creterea lui d
Efree
de k ori, dar i
la creterea puterii medii a acesteia de k
2
ori, iar efectele asupra C
G
se anuleaz, vezi (26).
Not: utilizarea precodorului diferenial din schema bloc a codorului TCM pentru asigurarea invarianei
la rotaii de k90 e posibil doar pentru anumite clase de coduri convoluionale. n transmisiile
multipurttor (OFDM) nu se mai poate asigura aceast invarian.
Considerente privind utilizarea unor coduri convoluionale cu rat diferit de k
0
/(k
0
+1)
- s considerm utilizarea unui cod cu rata R = 1/3.
- utilizarea lui implic cvadruplarea constelaiei, deoarece p
c
= p
n
+ 2.
- dar utilizarea unei constelaii cu 4N
n
puncte conduce la creterea SNR cu 6 dB (pentru constelaii QAM)
i cu 12 dB (pentru constelaii DPSK), pentru a asigura aceeai BER.
- codul corector va trebui s asigure un ctig mai mare de 6 +2-:3 dB (QAM) sau 12+2-:3 dB (DPSK)
pentru a justifica complexitatea implementrii; aceasta n ipoteza c puterile constelaiilor sunt identice.
- pentru a asigura aceste ctiguri (dac se pot asigura, n cazul DPSK) ar fi necesare coduri cu constrn-
gerea K > 9, care sunt dificil de implementat. De aceea se folosesc doar modulaii codate cu coduri cu R =
k
0
/(k
0
+1), care implic numai dublarea constelaiei.
Alocarea fazori-multibii prin metoda partiionrii mulimii (Mapping by Set Partitioning MSP)
- pentru a mri ct mai mult posibil distana euclidian minim n trellis (d
Efree
) s-a elaborat o metod de
alocare multibit-fazor care mparte setul de fazori din constelaie n subseturi, n funcie de valorile biilor
codai, astfel nct s maximimizeze distana minim ntre fazorii din subseturile definite de multibii
codai diferii. n plus aceast metod caut s maximizeze i distana minim dintre fazorii aceluiai
subset (definit de un multibit codat).
Exemplul 7
- considerm o modulaie TCM R
=2/3 format dintr-un cod convoluional cu R
c
= cu K=3 i G = [5,7]
8
i o constelaie 8-PSK.
- deoarece numrul biior informaionali codai m = 1, rezult c k
0
-m = 1 bii informaional vor fi
transmii necodai, vezi ex. 3 fig.3.
B
k-2
B
k-1 C
0
C
1
0 0
0 1
1 0
1 1
0 0
0 1
1 0
1 1
0 0
0 0
11
11
01
01
10
10
B
k-2
B
k-1
B
k-2
B
k-1
F
k
0 0
0 1
1 0
1 1
0
0
2
2
1
1
3
3
F
k+1
0
1
F
k+2
0
2
d
Efree
=a10