Giai ma viterbi

download Giai ma viterbi

of 23

description

Giai ma viterbiGiai ma viterbiGiai ma viterbiGiai ma viterbiGiai ma viterbiGiai ma viterbiGiai ma viterbiGiai ma viterbiGiai ma viterbi

Transcript of Giai ma viterbi

CHNG 1

TNG QUAN V H THNG THNG TIN S1.1 V tr ca m ha knh trong h thng thng tin sM ha knh l mt khu rt quan trng trong h thng thng tin s khng dy cng vi m ha ngun, ghp knh, iu ch, to ra mt tn hiu ph hp cho vic truyn dn v tuyn v tn hiu c kh nng iu khin c s sai bit v sa cc li xy ra nu c c th khi phc li gn nh nguyn dng tn hiu tin tc m mnh truyn i.

Hnh 1.1: V tr ca m ha knh truyn trong h thng thng tin s

M ho knh: mc ch l lm gim xc sut sai thng tin khi truyn qua knh truyn.Vic gim thiu xc sut sai da vic pht hin sai v sa sai c th dn n vic gim t s tn hiu trn nhiu (SNR) cn thit nh gim c cng sut, tit kim nng lng. Vic sa sai hu hiu cho tn hiu SNR nh s thun li cho vic bo mt, tri ph v tng chnh xc ca thng tin nhn- mc ch quan trng nht ca truyn thng.1.2 Khi nim m ha knh v phn loi1.2.1 Khi nimM ha knh l vic a thm cc bit d vo tn hiu s theo mt quy lut no y, nhm gip cho bn thu c th pht hin v thm ch sa c c li xy ra trnknh truyn.Thc hin b gii m Viterbi trn FPGATrang 22

Chng 1: Tng quan v h thng thng tin s

Mt s h thng c th khc phc li bng cch gi mt yu cu cho bn pht gi li tn hiu nu pht hin li, l ch ARQ. Nhng vic ny ch thch hp cho cc h thng truyn dn hu tuyn v mt s h thng v tuyn khng yu cu v thi gian tr. Thay vo , vi cc h thng thng tin khng dy ngy nay, ngi ta hay s dng mt loi m c th pht hin v khc phc li mt cch t ng. Vic ny gim thiu thi gian tr so vi cc h thng yu cu truyn li. B m ny thng c gi l m iu khin li (ECC), hay chnh xc hn l FEC.Mc ch ca l thuyt M ha trn knh truyn l tm nhng m c th truyn thng nhanh chng, cha ng nhiu t m t hp l v c th sa li hoc t nht pht hin cc li xy ra. Cc mc ch trn khng ph thuc vo nhau, v mi loi m c cng dng ti u cho mt ng dng ring bit. Nhng c tnh m mi loi m ny cn cn tu thuc nhiu vo xc sut li xy ra trong qu trnh truyn thng.i vi mt a CD thng thng, li trong m thanh xy ra ch yu l do bi v nhng vt xc trn mt a. V th, cc m c lng vo vi nhau. D liu c phn b trn ton b mt a. Tuy khng c tt cho lm, song mt m ti din n gin c th c dng lm mt v d d hiu. Chng hn, chng ta ly mt khi s liu bit (i din cho m thanh) v truyn gi chng ba ln lin. Bn my thu, chng ta kim tra c ba phn lp li trn, tng bit tng bit mt, ri ly ci no c s bu cao nht. im khc bit y l, chng ta khng ch truyn gi cc bit theo th t. Chng ta lng n vo vi nhau. Khi d liu ny, trc tin, c chia ra lm 4 khi nh. Sau chng ta gi mt bit khi u tin, tip theo mt bit khi th hai v.v tun t qua cc khi. Vic ny c lp i lp li ba ln phn b s liu ra trn b mt a. Trong ng cnh ca m ti din n gin trn, vic lm ny hnh nh khng c hiu qu cho lm. Song hin nay c nhng m c hiu ng cao, rt ph hp vi vic sa li xy ra t ngt do mt vt xc hay mt vt bi, khi dng k thut lng s liu ni trn.Mi m thng ch thch hp cho mt ng dng nht nh. Vin thng trong v tr b gii hn bi nhiu nhit trong thit b thu. Hin trng ny khng xy ra mt cch t pht bt thng, song xy ra theo mt chu trnh tip din. Tng t nh vy, modem vi di tn hp b hn ch v nhiu m tn ti trong mng li in thoi. Nhng nhiu m ny c th c biu hin r hn bng mt m hnh tp m tip din. in thoi di ng hay c vn do s suy sng nhanh chng xy ra. Tn s cao c dng c th gy ra s suy sng tn hiu mt cch nhanh chng, ngay c khi my nhn ch di ch vi phn Anh. Mt ln na, ngi ta hin c mt loi m ha trn knh truyn c thit k i u vi tnh trng suy sng.1.2.2 Phn loi m ha knhL thuyt m ha i s c chia ra lm 2 loi m chnh1. M khi.

2. M trellis.Chng phn tch ba c tnh sau ca m (ni chung) l: Chiu di ca m. Tng s cc t m hp l. Khong cch Hamming ti thiu gia hai t m hp l.

Hnh 1.2: S phn chia m ha knh thnh hai nhnh ring bitTrong mi loi m li c phn tch thnh 2 nhnh na l m tuyn tnh v m khng tuyn tnh.Thng th cc m khng tuyn tnh khng c ng dng trong thc t v cc nhc im ca n, nn y chng ta ch cp n cc m tuyn tnh.Trong phn tip theo chng ta s khi qut s lc v m khi v m trellis.1.3 Khi qut v m khi v m trellis1.3.1 M khiM khi tuyn tnh mang tnh nng tuyn tnh, chng hn tng ca hai t m no y li chnh l mt t m; v chng c ng dng vo cc bit ca ngun trn tng khi mt; ci tn m khi tuyn tnh l v vy. C nhng khi m bt tuyn tnh, song kh m chng minh c rng mt m no l mt m tt nu m y khng c c tnh ny.Bt c m khi tuyn tnh no cng c i din l (n,m,dmin), trong 1. n, l chiu di ca t m, trong k hiu,2. m, l s k hiu ngun c dng m ha tc thi,

3. dmin, l khong cch hamming ti thiu ca m. C nhiu loi m khi tuyn tnh, nh1. M vng (M Hamming l mt b phn nh ca m tun hon).2. M chn l.3. M Reed-Solomon.4. M BCH.5. M Reed-Muller.6. M hon ho.M khi c gn lin vi bi ton ng gi ng xu l bi ton gy mt s ch trong nhiu nm qua. Trn b din hai chiu, chng ta c th hnh dung c vn mt cch d dng. Ly mt nm ng xu, nm trn mt bn, ri dn chng li gn vi nhau. Kt qu cho chng ta mt mu hnh lc gic tng t nh hnh t ong. Cc m khi cn da vo nhiu chiu khc na, khng d g m hnh dung c. M Golay c hiu ng cao, dng trong truyn thng qua khong khng v tr, s dng nhng 24 chiu. Nu c dng l m nh phn (thng thy), cc chiu m ch n chiu di ca t m nh nh ngha trn.1.3.2 M trellisM trellis hay cn gi l m chp (kt hp) c s dng trong cc modem di tn m (V.32, V.17, V.34) v trong cc in thoi di ng GSM, cng nh trong cc thit b truyn thng ca qun i v trang v trong cc thit b truyn thng vi v tinh.Mc ch ca vic to ra m chp l nhm lm cho tt c cc k hiu t m tr thnh tng trng s ca nhiu loi k hiu thng ip trong nhp liu. N tng t nh ton kt hp c dng trong cc h tuyn tnh bt bin dng tm xut liu ca mt h thng, khi chng ta bit nhp liu v cc p ng xung.Ni chung chng ta tm xut liu ca b m chp h thng, tc s kt hp ca nhp liu bit, i chiu vi trng thi ca b m ha kt hp, hoc trng thi ca cc thanh ghi.V c bn m ni, m chp khng gip thm g trong vic chng nhiu hn mt m khi tng ng. Trong nhiu trng hp, chng ni chung cho chng ta mt phng php thc thi n gin hn, hn hn mt m khi c hiu qu tng ng. B m ha thng l mt mch in n gin, c mt b nh, mt vi bin php truyn thng tin phn hi bo tnh hnh, thng l cc cng loi tr XOR. B m ha c th c thc thi trong phn mm hay phn sn.Thut ton Viterbi l mt thut ton ti u nht c dng gii m cc m chp. Hin c nhng phng php gim c gip vo vic gim khi lng tnh

ton phi lm. Nhng phng php ny phn ln da vo vic tm tuyn ng c kh nng xy ra cao nht. Tuy khng ngn gn, song trong mi trng nhiu thp hn, ngi ta thng thy chng cho nhng kt qu kh quan. Cc b iu hnh vi x l hin i c kh nng thc hin nhng thut ton tm gim c ni trn vi t l trn 4000 t m trong mt giy. ti ch yu nghin cu v thut ton gii m Viterbi thy c u im ca thut ton trong vic gim ti thiu sai s khi m ha v gii m tn hiu. Do , trong cc phn tip theo ca n, chng ta ch tm hiu vic m ha tin tc dng m chp v gii m da trn thut ton Viterbi cng nh nhng u khuyt im ca chng. ng thi ta tin hnh m phng thut ton trn Matlab v trn Kit FPGA kim chng thc t hn. Cn i vi cc m trellis cn li th ta s khng phn tch trong phm vi cun n ny.

CHNG 2THUT GII M VITERBI2.1 Khi nim m chpM chp l mt k thut m ha sa sai. M chp thuc h m li (m ha theo Trellis) v c xy dng da trn mt a thc sinh hoc mt s chuyn trng thi (trellis m) c trng. Qu trnh gii m ca m chp phi da vo trellis m thng qua cc gii thut khc nhau, trong ni ting nht l gii thut Viterbi.Ti sao gi l m chp v cu trc m ha c th biu din di dng php tnh chp gia a thc sinh m v chui tn hiu c m ha.M ha chp v thut ton gii m Viterbi c s dng trong khong hn mt t in thoi, c th l ln nht trong cc loi thut ton c ng dng. Tuy nhin, hin ti th thut ton x l viterbi c ng dng nhiu nht trong cc thit b m thanh v hnh nh k thut s. Ngy nay, chng cn c s dng trong cc thit b bluetooth.Mc ch ca m ha knh truyn l nhm tng dung lng knh truyn, bng cch cng thm vo tn hiu nhng d liu d tha c thit k mt cch cn thn trc khi truyn ln knh truyn. M ha chp v m ha khi l 2 dng chnh ca m ha knh truyn. M ha chp th da trn d liu ni tip, 2 hoc mt vi bit c truyn mt lc, cn m ha khi th da trn mt khi d liu ln tng quan (c trng l khong vi trm bytes). V d, m Redsolomon l mt m ha khi.S khc nhau c bn gia m ha khi v m ha chp l m ha khi l m ha khng nh. Cho mt chui d liu K bit, th ng ra ca b m ha khi l mt khi d liu n bit duy nht. M ha chp khng kt ni cc khi bit ring vo trong mt khi t m, thay vo n s chp nhn mt chui bit lin tc v ta thnh mt chui ng ra. Hiu qu hay tc d liu ca m ha chp c nh gi bng t l ca s bit ng vo k, v s bit ng ra n. Trong m ha chp l c mt vi b nh dng ghi nh dng bit vo. Thng tin ny c s dng m ha cc bit tip theo.2.2 Biu din m chpC ba phng php biu din m chp l: s li, s trng thi, v s hnh cy. lm r phng php ny ta tp trung phn tch da trn v d hnh 2.1 vi b m (2,1,3), a thc sinh (7,5).

* S hnh cy:Gi thit trng thi ban u ca cc thanh ghi dch trong b m u l trng thi ton 0. Nu bit vo u tin l bit 0 th u ra ta nhn c chui 00, cn nu bit vo u tin l bit 1 th u ra ta nhn c chui 11. Nu bit vo u tin l bit 1 v bit vo tip theo l bit 0 th chui th nht l 11 v chui th hai l chui 10. Vi cch m ho nh vy, ta c th biu din m chp theo s c dng hnh cy (xem hnh 2.1).Vi hng ln l hng ca bit 0 i vo b m, nhnh i xung biu hin cho bit 1 c dch vo. T s hnh cy ta c th thc hin m ho bng cch da vo cc bit u vo v thc hin ln theo cc nhnh ca cy, ta s nhn c tuyn m, t ta nhn c dy cc chui u ra.

*S hnh li:

Do c tnh ca b m chp, cu trc vng lp c thc hin nh sau: chui n bit u ra ph thuc vo chui k bit u vo hin hnh v (N-1) chui u vo trc hay (N-1) k bit u vo trc . T v d hnh 2.1 ta c chui 2 bit u ra ph thuc vo 1 bit u vo l 1 hoc 0 v 4 trng thi c th c ca hai thanh ghi dch, l 00; 01; 10; 11. T s hnh cy trn, ta thy rng ti tng th 3, c mi trng thi 00, 01, 10, 11 u c 2 nhnh n t cc trng thi trc ty thuc vo bit c dch vo b m l bit 0 hay bit 1. Vi tnh cht ta c th biu din m chp bng s c dng hnh li gn hn, trong cc ng lin nt c k hiu cho bit u vo l bit 1 v ng t nt c k hiu cho cc bit u vo l bit 0 (xem hnh 2.9). Ta thy rng t sau tng th hai hot ng ca li n nh, ti mi nt c hai ng vo nt v hai ng ra khi nt. Trong hai ng i ra th mt ng vi bit u vo l bit 0 v ng cn li ng vi bit u vo l bit 1.

*S trng thi:S trng thi c thc hin bng cch n gin s 4 trng thi c thc ca b m (00, 01, 10 v 11) v trng thi chuyn tip c th c to ra t trng thi ny chuyn sang trng thi khc, qu trnh chuyn tip c th l:

Next State/output symbol, if

Current StateInput = 0:Input = 1:

0000/0010/11

0100/1110/00

1001/1011/01

1101/0111/10

Kt qu ta thu c s trng thi trong hnh 2.10 nh sau:

Hnh 2.10: S trng thi ca b m chp (2,1,3)

T s trng thi hnh 2.10, cc ng lin nt c k hiu cho bit u vo l bit 0 v ng t nt c k hiu cho cc bit u vo l bit 1. So vi s hnh li v s hnh cy th s trng thi l s n gin nht.2.3 u nhc im ca m chp2.3.1 u imCng nh cc m sa sai khc, m chp cho php chng ta c th sa li d liu b sai lch khi truyn qua knh truyn khi phc chnh xc tn hiu gc.Vic thc hin m ha dng m chp tng i n gin hn cc loi m sa sai khc m cht lng m ha li tt.Vic thc hin m ha dng m chp c th c thc hin bng phn cng v phn mm.Da trn hnh thc m ha m chp cng thut gii Viterbi cho n, cc b m ha sau ny u k tha nhng c tnh u vit ca n.2.3.2 Nhc imVic m ha v gii m lin quan n m chp ch gii quyt c cc li mt bit cn i vi cc knh truyn xut hin nhiu bit lin tip th thut ton m ha v gii m ny s khng cn hon ho na.Knh truyn y phi l knh truyn t nhiu, v nu knh truyn nhiu qu ln, m ha chp s khng cn tt na. Khi ta phi cn ti tri ph tn hiu a tn hiu xung di mc nhiu gim thiu nh hng.

2.4 nh nghia thut ton ViterbiThut ton Viterbi l mt gii php c s dng ph bin gii m chui bit c m ha bi b m ha tch chp. Chi tit ca mt b gii m ring ph thuc vo mt b m ha tch chp tng ng. Thut ton Viterbi khng phi l mt thut ton n l c th dng gii m nhng chui bit m c m ha bi bt c mt b m ha chp no.Thut ton Viterbi c khi xng bi Andrew Viterbi nm 1967 nh l mt thut ton gii m cho m chp qua cc tuyn thng tin s c nhiu. N c s dng trong c hai h thng CDMA v GSM, cc modem s, v tinh, thng tin v tr, v cc h thng mng cc b khng dy. Hin nay cn c s dng ph bin trong k thut nhn dng ging ni, nhn dng t m, ngn ng hc my tnh.Thut ton gii m Viterbi l mt trong hai loi thut ton gii m c s dng vi b m ha m chp- mt loi khc l gii m tun t. u im ca gii m tun t so vi Viterbi l n c th hot ng tt vi cc m chp c chiu di rng buc ln, nhng n li c thi gian gii m bin i.

Cn u im ca thut ton gii m Viterbi l n c thi gian gii m n nh. iu rt tt cho vic thc thi b gii m bng phn cng. Nhng m yu cu v s tnh ton ca n tng theo hm m nh l mt hm ca chiu di rng buc, v vy, trong thc t, ngi ta thng gii hn chiu di rng buc ca n K = 9 hoc nh hn. Stanford Telecom to ra mt b gii m Viterbi K = 9 hot ng tc n 96 kbps, v mt b gii m vi K = 7 hot ng vi tc ln n 45 Mbps. Cc k thut khng dy nng cao c th to ra mt b gii m Viterbi vi K = 9 hot ng tc ln n 2 Mbps. NTT tuyn b rng h to c b gii m Viterbi hot ng tc 60 Mbps, nhng tnh kh thi ca n vn cha c kim chng.2.5 Phn tch thut gii ViterbiChng ta s ly v d v m chp c tc m l k/n =

Hnh 2.11: B m chp tc FF: thanh ghi dch. Ti mi xung clock, ni dung ca thanh ghi dch c dch qua phi 1 bit. Bit u tin s l ng vo, v bit cui cng s l ng ra. Mt thanh ghi dch c th s xem xt vic cng tr vo ng vo. Cc thanh ghi dch c th c hiu nh l b nh ca b m ha. N ghi nh nhng bit u ca chui.Thanh ghi dch c khi u vi tt c gi tr l 0. Thut ton XOR: 1 1= 0; 1 0=1; 0 1=1; 0 0=0Nu chng ta lm vic trn mt chui ng vo l 01011101, ng ra l 00 11 10 00 01 10 01 002. B m ha ny cng c th c m hnh bi mt bng trng thi hu hn. Mi mt trng thi c quy nh bi 2 bit nh phn- trng thi ca 2 thanh ghi dch. Mi mt s chuyn trng thi c quy nh bi w/v1v2 vi w i din cho bit ng vo, v v1v2 l i din cho 2 bit ng ra, trong trng hp ny chng ta lun lun c w = v1.

Bng 2.1: Trng thi ng vo v ng ra ca b m ha tc

Next State/output symbol, if

Current StateInput = 0:Input = 1:

0000/0010/11

0100/1110/00

1001/1011/01

1101/0111/10

Hnh 2.12: hnh trng thi ca m chp By gi chng ta c th m t thut ton gii m, phn chnh l thut ton Viterbi. C l, khi nim quan trng nht h tr cho vic hiu c thut ton Viterbi l s Trellis. Hnh bn di cho chng ta thy s trellis cho v d ca chng ta tc , m ha chp vi chiu di rng buc K = 3 vi bn tin 8 bit.

T=0

T=1

T=2

T=3

T=4

T=5T=6T=7T=8T=9T=10

State 00

State 01

State 10

State 11

Hnh 2.13: Cc nhnh trong b m ha

Bn trng thi c th ca b m ha c m t nh 4 hng ca nhng du chm theo chiu ngang. C mt ct ca 4 chm cho trng thi khi u ca b m ha v mt mi thi im ca bn tin. Cc ng in m kt ni cc im trong s biu din cho s chuyn trng thi khi ng vo l mt bit 1. ng chm chm l biu din cho s chuyn trng thi khi ng vo l bit 0. Ta c th thy r s ph hp gia s trellis v hnh trng thi ni trn.Hnh v bn di cho ta thy trng thi trellis cho ton b 8 bit ng vo. Cc bit ng vo b m ha v k hiu ng ra c th hin bn di ca hnh.

State 00

State 01

State 10

State 11

T=0

T=1

T=2

T=3

T=4

T=5T=6T=7T=8T=9T=10

ENC IN =0101110100

ENC OUT =00111000011001001011

Hnh 2.14: ng i hon chnh khi phc chnh xc tn hiu ti ng ra.Cc bit ng vo v cc k hiu ng ra ca b m th c th xem di cng ca hnh trn. Ch s ph hp gia cc k hiu ng ra v bng ng ra chng ta cp trn. Hy xem xt mt cch chi tit hn, s dng phin bn m rng ca s chuyn i t mt trng thi tc thi n mt trng thi k tip nh hnh bn di:

State 000011110010010110

State 01

State 10

State 11

Gi chng ta s xem xt cch thc gii m ca thut ton Viterbi. By gi chng ta gi s l chng ta c mt mu tin m ha (c th c vi li) v chng ta mun khi phc li tn hiu gc.Gi s chng ta nhn c mu tin m ha trn vi 1 bit li.

State 00

State 01

State 10

State 11

T=0

T=1

T=2

T=3

T=4

T=5T=6T=7T=8T=9T=10

ENC IN =0101110100

ENC OUT =00111000011001001011

RECEIVED =00111100011001001011

ERRORS =X

Hnh 2.15: Tn hiu nhn c 1 bit sai ti t =2 mi thi im chng ta nhn c 2 bit trong k hiu. Chng ta s tnh ton thng s metric o khong cch gia nhng g m chng ta nhn c vi tt c cc cp bit k hiu knh truyn c th m chng ta c th nhn c. i t thi im t=0 n t=1, ch c 2 trng thi m chng ta c th nhn c l 00 v 11. l bi v chng ta bit c b m ha tch chp bt u vi trng thi tt c u l 0 v cho 1 bit vo l 0 hay 1 th ch c 2 trng thi m chng ta c th i n v 2 ng ra ca b m ha. Nhng ng ra ny c trng thi l 00 v 11.Thng s metric m chng ta s s dng l khong cch Hamming gia cp bit ca k hiu nhn c v cp bit c th ca knh truyn. Khong cch Hamming c tnh mt cch n gin bng cch m c bao nhiu bit khc gia cp bit nhn c t knh truyn v cp bit so snh. Kt qu ch c th l 0, 1, 2. Gi tr ca khong cch Hamming (hay thng s metric) m chng ta tnh ton mi khong thi gian cho ng dn ca trng thi ti thi im trc v trng thi hin ti c gi l metric nhnh (branch metric). thi im u tin, chng ta s lu nhng kt qu ny nh l thng s metric tch ly, c lin kt n cc trng thi. thi im th 2, thng s metric tch ly s c tnh ton bng cch cng thm thng s metric tch ly trc vo metric nhnh hin ti. thi im t=1, ta nhn c 2 bit 00. Ch c mt cp k hiu knh truyn m chng ta c kh nng nhn c l 00 v 11. Khong cch Hamming gia 00 v 00 l bng 0. Khong cch Hamming gia 00 v 11 l 2. Do , gi tr thng s metric nhnh cho nhnh ng vi s chuyn trng thi t 00 n 00 l 0 v cho nhnh t 00 n 10 l 2. Khi m thng s metric tch ly trc l 0 th thng s metric tng s chnh bng thng s metric ca nhnh va xt. Tng t ta tnh c thng s metric cho 2 trng thi kia. Hnh bn di minh ha kt qu ti thi im t= 1

State 00

State 01

State 10

State 11

ENC IN = ENC OUT =

T=00011

0

00

T=1

Accumulated Error Metric =0

2

RECEIVED =00

Hnh 2.16: Ti thi im t = 1iu g s xy ra thi im t=2, chng ta nhn c mt cp k hiu knh truyn l 11, trong khi cp k hiu knh truyn m chng ta c th nhn c l 00 nu chuyn t trng thi 00 sang trng thi 00 v 11 khi chuyn t trng thi 00 n trng thi 10, 10 khi chuyn t trng thi 10 n trng thi 01, 01 khi chuyn t trng thi 10 n trng thi 11. Khong cch Hamming gia 00 v 11 l 2, gia 11 v 11 l 0, gia 01 hoc 10 vi 11 l 1. Chng ta cng cc thng s metric mi nhnh li vi nhau. thi im t=1 th trng thi ch c th l 00 hoc 10, thng s metric tch ly s c cng vo l 0 hoc l 2 mt cch tng ng. Hnh bn di th hin s tnh ton thng s metric tch ly thi im t=2.

State 00

State 01

State 10

State 11

ENC IN = ENC OUT =

T=0000011111001

0

00

T=1

T=2

1

11

Accumulated Error Metric =0 + 2 = 2

2 + 1 = 3

0 + 0 = 0

2 + 1 = 3

RECEIVED =0011

Hnh 2.17: Ti thi im t = 2 l tt c s tnh ton cho thi im t=2. ng nt m l metric nhnh c la chn v theo cc nhnh , thng s metric l nh nht. Gi chng ta s tnh thng s metric tch ly cho mi trng thi ti thi im t=3.Gi chng ta hy nhn vo hnh minh ha cho thi im t=3. Chng ta s gp phi mt t phc tp hn y, ti mi trng thi trong 4 trng thi ti t=3 s c 2

ng n t 4 trng thi ca thi im t=2. Chng ta s xoay s th no? Cu tr li l, chng ta s tnh ton thng s metric tch ly lin quan ca mi nhnh, v chng ta s b i gi tr metric ln hn, tc l s loi b nhnh i. Nu cp thng s metric mi trng thi l bng nhau th chng ta s gi li c 2 trng thi. Chng ta s k tha nhng tnh ton thc hin thi im t=2. Thut ton cng thng s metric tch ly trc vo nhnh mi, so snh kt qu v chn thng s metric nh hn (nh nht) tip tc dng cho thi im k tip, c gi l thut ton cng-so snh-chn. Hnh bn di cho thy kt qu ca vic x l ti thi im t=3.

State 00

State 01

State 10

State 11

ENC IN = ENC OUT =

T=00000001111111100101001010110

0

00

T=1

T=2

10

1110

T=3

Accumulated Error Metric =2+2 , 3+0 : 3

0+1 , 3+1 : 1

2+0 , 3+2 : 2

0+1 , 3+1 : 1

RECEIVED =00

1111

Hnh 2.18: Ti thi im t = 3Ch l cp k hiu knh truyn th 3 m chng ta nhn c s c mt li.Thng s metric nh nht hin ti l 1.Chng ta hy xem iu g xy ra thi im t=4. Tin trnh x l cng ging nh thi im t=3. Kt qu xem hnh bn di

State 00

State 01

State 10

State 11

ENC IN = ENC OUT =

T=000000000111111111111000010101001010101011010

0

00

T=1

T=2

10

1110

T=3

1

00

T=4

Accumulated Error Metric =3+0 , 1+2 : 3

2+1 , 1+1 : 2

3+2 , 1+0 : 1

2+1 , 1+1 : 2

RECEIVED =00

111100

Hnh 2.19: Ti thi im t = 4

Ch l thi im t=4, ng trellis ca tin tc thc s truyn i c xc nh bng ng in m, vi thng s metric tch ly l nh nht. Hy xem xt thi im t=5:

State 00

State 01

State 10

State 11

T=0000000000011111111111111110000001010101001010101010101101010

T=1

T=2

T=3

T=4

T=5

Accumulated Error Metric =3+1 , 2+1 : 3

1+2 , 2+0 : 2

3+1 , 2+1 : 3

1+0 , 2+2 : 1

ENC IN =01011

ENC OUT =0011100001

RECEIVED =0011110001

Hnh 2.20: Ti thi im t = 5 thi im t=10, s trellis s nh th ny, cc nhnh ko c chn c b i:

State 00

State 01

State 10

State 11

T=0

T=1

T=2

T=3

T=4

T=5T=6T=7T=8T=9T=10

ENC IN =0101110100

ENC OUT =00111000011001001011

RECEIVED =00111100011001001011

ERRORS =X

Hnh 2.21: Tt c d liu c gii m v sa sai chnh xcKt qu y cho thy chng ta gii m ng chui d liu gc. Nu chng ta nhn li con ng chng ta tm ra d liu gc l bng cch so snh d liu nhn c vi d liu so snh ca b gii m c c t bng trng thi. iu ny cho thy chng ta ang s dng thut ton gii m da trn s ging nhau ln nht.

Vic x l gii m bt u vi xy dng mt thng s metric tch ly cho mt s cp k hiu knh truyn nhn c, v lu gi trng thi mi thi im t m thng s metric l nh nht. Mt khi thng tin ny c dng ln th b gii m viterbi sn sng khi phc li chui bit a vo b m ha chp, khi mu tin c m ha truyn i. iu ny t c bng nhng bc sau: u tin, chn mt trng thi c thng s metric nh nht v lu li s trng thi ca trng thi . S dng lp li cho nhng bc k tip mi cho n khi bt u ca trellis t c: da vo bng ghi nh trng thi cho trng thi c chn, chn mt trng thi mi c lit k trong bng ghi nh trng thi khi chuyn t trng thi trc n trng thi . Lu s trng thi ca mi trng thi c chn. Bc ny c gi l truy hi (traceback). Chng ta lm vic tip vi danh sch nhng trng thi c chn c lu trong bc x l trc . Chng ta tra xem bit ng vo no ph hp vi s truyn dn t mi trng thi trc n trng thi k tip. y l bit m phi c m ha bng m tch chp.Bng sau cho chng ta thy ma trn tch ly ca y 8 bit (cng vi 2 bit ph thm) ca bn tin mi thi im t:Bng 4.2: Bng ma trn tch ly ca c 8 bit ca bn tin

Ch rng v d v b gii m Viterbi ng vo quyt nh cng ny, thng s metric tch ly nh nht trng thi cui ch ra c c bao nhiu li k hiu knh truyn xy ra.Bng lch s trng thi bn di cho thy trng thi tn ti trc cho mi trng thi ti thi im t:

Bng 2.3: Bng lch s trng thi

Tng ng 0,1,2,3 l cc v tr 00,01,10,112.Bng sau cho thy trng thi c la chn khi truy hi ng dn t bng trng thi tn ti trn:

Bng 2.4: Bng cc trng thi c la chn khi truy hi

S dng bng ta thy c s chuyn i trng thi n cc ng vo gy ra chng, gi chng ta c th to li bn tin gc. Bng ny rt ging vi v d ca chng ta b m ha chp tc v K= 3.Bng 2.5: Bng trng thi k tip

Ghi ch: trong bng trn, x ch ra l mt s chuyn trng thi khng th xy ra t mt trng thi n mt trng thi khc.

By gi chng ta c tt c cc cng c cn thit ti to li bn tin gc t bn tin m chng ta nhn c.Bng 2.6: Bng cha cc d liu ca bn tin gc c khi phc

Hai bit ph c b qua.Lm th no m thut ton truy hi cui cng cng tm ra con ng i ng nht ca n thm ch nu n chn trng thi ban u l sai. iu ny c th xy ra nu c hn mt trng thi c thng s metric tch ly l nh nht. Chng ta s dng li hnh 2.18 lm sng t iu ny:

State 00

State 01

State 10

State 11

ENC IN = ENC OUT =

T=00000001111111100101001010110

0

00

T=1

T=2

10

1110

T=3

Accumulated Error Metric =2+2 , 3+0 : 3

0+1 , 3+1 : 1

2+0 , 3+2 : 2

0+1 , 3+1 : 1

RECEIVED =00

1111

thi im t=3, c 2 trng thi 01 v 11 u c thng s metric l 1. ng i ng i n trng thi 01, ch l ng in m l ng i thc s ca bn tin n trng thi ny. Nhng gi s chng ta chn trng thi 11 bt u qu trnh truy hi ca chng ta. Trng thi trc ca trng thi 11 l trng thi 10, cng l trng thi trc ca trng thi 01. iu ny l bi v thi im t=2, trng thi 10 c thng s metric tch ly l nh nht. V vy, sau trng thi bt u sai, chng ta c th ngay lp tc tr li vi tuyn ng ng.Vi v d v bn tin 8 bit, chng ta tin hnh xy dng mt s trellis cho ton b bn tin trc khi bt u qu trnh truy hi. Vi cc bn tin di hn hoc cc chui d liu lin tc, iu ny l khng thc t, bi v b nh chiu di rng buc v s tr hon trong gii m. Nghin cu cho thy l su truy hi ca Kx5 ch cho vic gii m viterbi vi loi b m m chng ta ang tho lun. Bt c mt s truy hi su hn s lm tng thi gian delay gii m v b nh yu cu cho

vic gii m v cng ko lm tng hiu qu vic gii m, ngoi tr b m ha thng (punctured code) m chng ta s ni sau. thc thi mt b gii m Viterbi bng phn mm, bc u tin l phi xy dng mt vi cu trc d liu xoay quanh thut gii m s c thc thi. Nhng cu trc d liu ny c thc thi tt nht khi l cc mng. Su mng chnh m chng ta cn cho b gii m viterbi l: Mt bn sao ca Bng tri thi k tip ca b m ha m chp, bng chuyn trng thi ca b m ha. Kch c ca bng ny (hng x ct) l 2(K-1) x 2K. Mng ny phi c khi u trc khi bt u tin trnh gii m. Mt bn sao ca bng ng ra ca b m ha m chp. Kch c ca bng ny l 2(K-1) x 2K. Mng ny cng cn phi c khi u trc khi bt u tin trnh gii m. Mt mng lu tr trng thi hin ti v trng thi k ca b m ha m chp, vi gi tr ng vo (0 hoc 1) s cho ra trng thi k tip v trng thi hin ti. Chng ta s gi bng ny l bng ng vo. Kch thc ca bng l 2(K-1) x 2(K-1). Mng ny cng cn phi c khi u trc khi bt u tin trnh gii m. Mt mng lu tr lch s cc trng thi trc cho mi trng thi ca b m ha cho Kx5 + 1 cp k hiu knh truyn nhn c. Chng ta s gi bng ny l bng lch s trng thi. Kch thc ca mng ny l 2(K-1) x (Kx5 +1). Mng ny khng cn khi ng trc khi bt u tin trnh gii m. Mt mng lu tr thng s metric tch ly cho mi trng thi c tnh ton s dng nguyn tc cng- so snh- la chn. Mng ny s c gi l mng thng s metric tch ly. Kch thc ca mng ny l 2(K-1) x 2. Mng ny khng cn khi ng trc khi bt u tin trnh gii m. Mt mng dng lu tr danh sch cc trng thi c quyt nh trong sut qu trnh truy hi. N c gi l mng chui trng thi. Kch thc ca mng ny l (Kx5 + 1). Mng ny khng cn khi ng trc khi bt u tin trnh gii m.Gi chng ta hy ni v tc ca nhng b m ha chp m c th c gii m bi cc b gii m Viterbi. trn chng ta cp n b m ha thng, l mt hng chung ca b m ha tc cao, tc ln hn t k n n. Punctured code c to ra bi d liu m ha u tin s dng mt b m ha tc 1/n nh l b m ha th d c m t trc y v sau xa b mt vi k hiu knh truyn ng ra ca b m ha. Qu trnh ny c gi l puncturing. V d, to ra m tc t m tc , th n gin l s xa k hiu knh truyn theo mu punctured sau y:

Bng 2.7: V d v punctured code

Trong , bit 1 ch ra rng mt k hiu knh truyn s c truyn, v bit 0 ch ra rng mt k hiu knh truyn s c xa. xem lm th no m vic ny c th to ra b m tc . Hy ngh l mi ct ca bng trn tng ng vi mt bit ng vo n b m ha v mi mt bit 1 trong bng tng ng vi mt k hiu knh ng ra. C 3 ct trong bng v 4 bit 1. Thm ch bn c th to ra b m tc 2/3 s dng mt b m ha vi mu puncturing sau:

vi 2 ct v 3 bit 1. gii m mt punctured code, bit 1 phi thay th nhng k hiu rng cho nhng k hiu b xa ng vo ca b gii m Viterbi. K hiu rng c th l k hiu c lng t n mc 1 yu v mc 0 yu hoc hn na c th l mt k hiu c c bit, m khi c x l bng mch ACS trong b gii m, kt qu l khng thay i thng s metric tch ly t trng thi trc.D nhin, n khng phi bng 2. V d, mt m tc 1/3 v K=3 (7,7,5) c th c m ha s dng b m ha nh bn di:

Hnh 2.22: B m tc 1/3 v K= (7,7,5)

B m ha ny c 3 b cng modulo, v vy vi mi mt bit ng vo, c th to ra 3 ng ra k hiu knh truyn. D nhin, vi mu puncturing ph hp, bn c th to ra nhng m tc cao hn s dng b m ha ny.2.6 Gii m quyt nh cng v gii m quyt nh mmGii m quyt nh mm v quyt nh cng da vo loi lng t ha c s dng cc bit nhn c. Gii m quyt nh cng s dng loi lng t ha 1 bit trn cc gi tr knh nhn c. Gii m quyt nh mm s dng loi lng t ha nhiu bit trn cc gi tr knh nhn c. i vi gii m quyt nh mm l tng (lng t ha khng xc nh), cc gi tr knh nhn c c s dng trc tip trong b gii m ha knh. Hnh 2.23 biu din gii m quyt nh cng v quyt nh mm.

Hnh 2.23: Gii m quyt nh cng v mm