Professional Documents
Culture Documents
-
-
=
b
b
x
x c
C s b khng nh hng n hm v tham s quyt nh n dc ca dc/dx n
gn khng. dc ca c(x) gn x=0 bng /ln(1+) v gi tr ca >>1.
Mt dng khc ca co gin theo lut hm logarit l lut A
'
'
'
'
'
'
.
-
-
-
=
A x for x
A
A
A x for
A
x A
x c
A
/ 1 | | | |
) ln( 1
/ 1 | |
) ln( 1
|) | ln( 1
|) (|
A>>1;
C lut v lut A u c nhng ng dng quan trng trong k thut vin thng v
c chun ha bi CCITT.
Cc gi tr v A c chn trong chun l =255 v A=87.56
5.3. Lng t ha sai s d on
Gi tr bin vi sai ph thuc vo tnh cht nh. Trong vng nh thun nht, gi tr ny
thng nh. i vi cc ra nh v nh c nhiu chi tit, gi tr d on s km chnh xc
i dn ti sai s d on s ln ln. Do nhng c im ny, nu s dng b lng t ho
tuyn tnh vi mt bc lng t, s gy ra nhiu li:
- Ti vng nh thun nht, gi tr d on vi sai sp x bng 0. Bc lng t ln
gy ra nhiu ht (granular noise)
- Ti vng nh c ra hoc nhiu chi tit, bc tng phn gia cc im nh cao
dn ti mt gi tr sai s d on ln lm qu ti thang lng t (slope overload).
dc tn hiu gii m khng theo kp dc tn hiu thc t ti cc ra. Bi vy
cc nt nh khng r rng, nho nhot.
Tt c vn ny s gii quyt c nu s dng b lng t phi tuyn c bc lng t
ln dn theo ln mu a vo lng t. Mt khc s dng lng t ho phi tuyn cn
tn dng c c tnh ca mt ngi l km nhy cm vi cc sai s ti vng nh c ra
v nhiu chi tit. Do vy tit kim c s bit cn dng m ho thng tin.
Page
34
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
6. Phng php DPCM vi k thut b chuyn ng
6.1. K thut b chuyn ng
K thut b chuyn ng c dng trong b d on DPCM vi phng php to d
on Inter. iu ny gip cho hiu qu nn t hiu sut cao. B to d bo bn thu c
khi nh chung (frame memory hoc frame store ) lu tr d liu khung trc tnh
ton o c chuyn ng bng cch so snh gia khung c v khung mi. T to
khung d bo c b chuyn ng u ra b to d bo.
Vic thc hin o c chuyn ng bn pht cn c vo khung hin ti m bn thu cha
c, bi vy mt php o nh vy khng th ng thi tin hnh c bn thu v bn pht
mc d thng tin vecto chuyn ng l cn cho bn thu to d bo. Cho nn thng tin
v chuyn ng (cc vecto chuyn ng ca cc MB (Macroblock)) c truyn ti bn
thu nh mt knh ph.
Page
35
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
K thut tin on b chuyn ng gia cc khung hnh c xem nh l bin php
hn ch bt cc thng s ca chuyn ng bi vic dng cc vector chuyn ng m t
s dch chuyn cc im nh.
K thut tin on b chuyn ng c s dng nh l mt trong nhng cng c mnh
lm gim s d tha v khng gian v thi gian gia cc khung hnh. Kt qu tin
on tt nht ca mt im nh l da trn s tin on b chuyn ng t mt khung
hnh m ha c truyn pha trc ca n. C hai thng s, sai s chuyn ng (bin
) v cc vector chuyn ng ( hng chuyn ng) u c truyn ti pha bn nhn.
Tuy nhin do c mi quan h tng quan cht ch gia cc im nh v khng gian (
trng v khng gian ), mt vector chuyn ng c th c dng cho mt khi cc im
nh gm cc pixel ln cn nhau.
Mt khc phng php DPCM vi b chuyn ng c dng ch yu trong vic nn
video theo chun MPEG. Nn b chuyn ng c coi l cng ngh ci tin ca vic nn
P-frame v B-frame bng vic loi b d tha, thut ton b chuyn ng lm vic mc
Macroblock. Khi macroblock c b chuyn ng, file nn cha cc thng tin sau:
- Vector khng gian gia Macroblock tham chiu v Macroblock c m
ha (Motion vertor).
- S khc nhau gia Macroblock tham chiu v Macroblock c m ha
(Eror term )
Khng phi tt c cc thng tin trong khung hnh c th c d on t khung
hnh trc. Chng hn mt cnh vi ca phng m: cc chi tit ca cn phng khng th
Page
36
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
d on c t cc khung hnh trc ( khi ca ng). Trong trng hp ny Macroblock
trong P-frame khng th c miu ta hiu qu bi b chuyn ng.
6.2. Cc kiu khung hnh
C ba kiu khung hnh thng dng: I-frame, B- frame, P-frame
- I-frame (Intra frame - khung hnh c lp) : I-frame l khung hnh c
m ha c lp m khng cn tham kho ti cc khung hnh khc. Hiu qu
nn tn hiu t c do loi b s tha k v khng gian ( khng c yu t
thi gian tham gia qu trnh). I-frame c dng mt cch tun hon to
cc im ta cho dng d liu trong qu trnh gii m. I-frame cung cp kh
nng truy xut ngu nhin cc im trong d liu video nn v cung cp
nn va phi c dng vi 2 bit mi pixel.
- P-frame ( Predicted frame- khung hnh d on): P- frame c th s dng
cc I- frame hay P- frame ngay trc n m ha. Mi Macrobloc trong P-
frame c th c m ha theo kiu tin on (Predicted) hoc c m ha
c lp (intra- coded). Cng nh I-frame, P-frame c dng nh mt tham
chiu cho vic d on B- frane v P- frame k tip. P- frame dng b
chuyn ng v cng cp nhiu kh nng nn hn I-frame do s dng c nn
khng gian v thi gian. P-frame c th sinh ra cc li do P- frame c d
on t I- frame hoc P-frame trc .
- B- frame (Bidirectional frame - khung hnh hai hng ) : B-frame l cc
khung hnh s dng cc khung hnh trong qu kh v tng lai tham
kho. B- frame cung cp kh nng nn ln hn v khng sinh ra li do n
khng c dng cho vic tham chiu.
6.3. Cc k thut b chuyn ng
6.3.1. K thut b chuyn ng mt chiu
K thut b chuyn ng mt chiu c s dng khi d on nh P bng vic loi b d
tha, thut ton b chuyn ng lm vic mc Macroblock. nh P cung cp h s nn
cao hn nh I v c th s dng lm mt nh so snh cho vic b chuyn ng cho cc
nh P v B khc.
Phng php s dng xc sut cc nh lin tc trong chui nh truyn hnh. Nh xc sut
ny, phn ln cc nh trong chui c th nhn bit gn ging nhau trn c s thng tin
cha ng trong nh ( xut hin trong chui trc). Nh vy nh d on trc l cc
frame d bo theo hng thun (ngha l cc d bo t cc pixel ca frame hin th
trc).
Phng php ny rt c hiu qu khi chui nh biu din l nh tnh hon ton. Trong
trng hp ny ch truyn nh u tin l v thng tin ln lt mi nh khng khc
my so vi nh trc. Khi xut hin vt th chuyn ng no trong nh, th cn phi
pht hin cc vt th ny v biu din c trng v s thay i v tr ca n. Bng cch
ny v trn c s phn tch cc nh trc, c th d bo gn ng ni dng nh ang xt.
Page
37
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
Trong trng hp khi nh ang xt khc vi d bo ca n, th cn phi truyn thm cc
thng tin v s khc nhau gia cc nh ni trn. Nu tt c cc vt th chuyn ng c
pht hin, th d bo nh s rt gn vi nh thc v truyn thng tin gia chng, ta ch
cn s liu nh l . Tuy nhin, vt th xut hin trong nh c th c nhiu loi v ta
phi tim gii php kt hp t pht hin v xp loi chng.
Khi v tr block c biu din bng vecto biu din s dch block ny so vi v tr
trong nh d on trc. Vecto ny biu din s phi hp ( tng phn hoc tt c) c
gi l vecto chuyn ng.
Hnh 24. D on b chuyn ng mt chiu
Tuy nhin, cc chuyn ng ngoi vng tm kim khng th c thc hin d on b
chuyn ng t khung hnh trc, nh trong hnh trn. Mt khi im nh cho trc
trong khung hnh hin ti nm ngoi vng tm kim nh vy s khng c phi hp khi
trong khung hnh trc.
Hnh sau ch ra qu trnh to nh d bo trc, nh trc (Previous frame) c lu
tr trong b nh vi y phn gii, y d liu.
Page
38
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
Hnh 25. qu trnh to nh d bo trc
Trong khi xc nh vecto chuyn ng, vi vector chuyn ng tnh ton sao cho nh
hin ti c d on mt cch chnh xc nht. Hiu gia nh hin ti v nh d on s
cho nh khc bit u ra.
S liu v vector chuyn ng v nh khc bit s c truyn i. Trong trng hp
vector chuyn ng c xc nh ng, th nh khc bit s cha rt t thng tin v cng
ngh nn t hiu qu mong mun. Tuy nhin, hn ch ca m hnh trn l khng th
biu din phn ln cc chuyn ng c th c nh cc chuyn ng quay, gim hoc tng
ln v cc chuyn ng phc tp khc.
6.3.2. K thut b chuyn ng hai chiu
L k thut loi b cc d tha ca nh d on ( nh B ) bng cch s dng b chuyn
ng t cc nh I hoc P pha trc v pha sau. nh B cho t l nn cao nht.
B chuyn ng hai chiu theo thi gian, hay cn gi l ni suy b chuyn ng, s dng
thng tin trong mt khung hnh trc v mt khung hnh tham chiu xut hin sau khung
hnh hin ti d on khung hnh hin ti gi l khung hnh B ( v d nh hnh sau)
Page
39
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
Hnh 26. B chuyn ng hai chiu
B chuyn ng hai chiu cho kh nng nn s liu cao hn so vi b chuyn ng mt
chiu, hiu ng nhiu trong khung hnh hin ti gim bng mc nhiu trung bnh ca
khung hnh trc v khung hnh sau v c kh nng dc on ngoi phm vi ca vng
tm kim nh cc khung hnh tip theo. Tuy nhin, vic thc hin b chuyn ng ngc
ch xy ra khi khung hnh tham chiu xut hin sau c truyn i trc khung hnh hin
ti B.
S khc nhau c bn gia hai mch, mch to nh dc on trc v mch to nh d
on hai chiu, l b nh nh so snh. to nh d on trc ta ch cn nh nh trc
. Trong khi , to c nh d on hai chiu ta phi nh c hai nh : nh trc v
nh sau nh ang xt.
C th coi nh d on hai chiu nh l kt qu ni suy gia hai nh xc nh chun
ca n. V to c nh d on hai chiu, b gii m phi xc nh ni dung ca hai
nh xc nh chun ca n, nn s lm thay i th t truyn ca cc nh. B m ha u
tin phi truyn c hai nh chun, sau mi truyn n nh d on hai chiu.
iu ny dn n kt qu l:
- B m ha v gii m phi nh s li cc frame ln lm tng s cng vic.
- B m ha v gii m phi dng b nh ln ( c th lu tr cc nh
chun).
Hnh sau minh ha qu trnh to v truyn cc khung hnh theo th t. Qu trnh sp xp
li khi m ha v gii m to ra mt thi gian tr ph thuc vo s khung hnh B gia hai
khung tham chiu.
Page
40
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
Hnh 27. qu trnh to v truyn cc khung hnh
C th c nhiu hn mt khung hnh c d on B gia hai khung hnh tham chiu
xut hin trc v sau n. S lng cc khung hnh d on ph thuc vo nhiu yu t.
Khi s cc khung hinh B tng ln quan h gia cc khung hinh B v khung tham chiu
gim xung, v do vy s bt cn dng m ha khung B tng ln. Hn na, khi
quan h gia cc khung tham chiu cng gim do chng cch xa nhau. Vi cc chng
trnh video c nhiu cnh ngt s cn c t khung B hn i vi cc chng trnh t cnh
ngt.
M ha d on gia cc khung hnh thng p dng cho cc chng trnh c t s
chuyn ng hoc chuyn ng vi tc chm, v s d tha khng gian gia cc
khung hnh nhiu hn l s d tha khng gian trong cc mnh . Trong khi , m ha
d on theo mnh c hiu qu cao khi ng dng cho nn cc nh c tc chuyn ng
cao, cc vector chuyn ng trong mnh cha ng cc thnh phn tn s cao.
6.3.3. S khc nhau gia b chuyn ng trong B frame v P- frame
S khc nhau gia b chuyn ng trong vic d on hai nh trn l cc Macroblock
trong P-frame ch c tham chiu t cc khung hnh trc cn cc Macroblock trong B-
frame c m ha phi hp gia cc khung hnh tham chiu trc v sau n. Qua ta
thy c hiu qu ca vic d on B- frame tt hn so vi P- frame, gip cho cht
lng nn video c ci tin.
7. Phng php DPCM vi k thut c lng chuyn ng
7.1. K thut c lng chuyn ng
M ha d on chuyn ng trn thc t trong nn video c th c chia thnh ba giai
on. u tin, l giai on phn tch chuyn ng, cc vector c di chuyn trn mi
im nh hoc mt tp cc im nh trong mt phng nh t cc nh lin tip c c
lng. Giai on th hai, khung hin ti c d on bng cch s dng cc vector
chuyn ng c d on v cc khung trc. Sai s d on sau c tnh. Giai
on ny gi l d on v sai khc. Giai on th ba l m ha. Sai s d on (l s sai
khc gia khung hin ti v khung hin ti c d on) v cc vector chuyn ng
Page
41
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
c m ha. Thng qua cch tip cn ny, tng s lng d liu cho c vector chuyn
ng v sai s d on c k vng nh hn d liu th tn ti trong cc frame nh v
do s cho chng ta d liu nn. K thut c lng chuyn ng l qu trnh tm ra
vector chuyn ng v tnh sai s d on cho vic m ha video.
V nguyn tc m ha tn hiu video, nu qu o chuyn ng ca mi im nh c
th o c sau ch frame tham chiu ban u v thng tin vector chuyn ng cn
phi c m ha. Theo cch th s d tha interframe s c g b. ti to cc
nh, mt cch n gin c th l truyn tng im nh dc theo qu o chuyn ng ca
n. Bi v cng l chi ph truyn thng tin vector chuyn ng, trong thc t, mt
n v vector chuyn ng c nhm trong cc im nh, m s chia s chi ph
truyn cc thng tin chuyn ng. D nhin cung thi im cc im nh c nhm
cung nhau c gi nh l c cng thng tin chuyn. iu ny khng phi lc no cng
ng v cc im nh trong cng mt khi c th chuyn ng theo nhng hng khc
nhau, hoc mt s im nh thuc di nn. Do c vector chuyn ng v s sai khc
d on phi c truyn ti. Thng thng phng php i snh khi c s dng
cho c lng chuyn ng i vi phn cng km phc tp. Trong phng php i
snh khi, mi khung nh c chia thnh cc khi hnh ch nht nh kch thc 16x16
hoc 8x8 trong m ha video MPEG. Mi khi c gi nh chu s thay i tuyn tnh
v vector chuyn v ca mi khi v d on li c m ha v truyn ti.
7.2. K thut DPCM v c lng chuyn ng trong nn video
Chng ta xem mt chui video to ra trong mt h thng pht sng truyn hnh. Cc tn
hiu truyn hnh c to ra vi mt cnh c qut mt cch c th duy tr mt hnh
nh n nh cho ngi xem cho d c s thay i cnh hay khng. Mc d khng c thay
i t mt khung hnh k tip, cnh vn cn qut lin tc. Do c rt nhiu tng quan
khung ti khung. Khi truyn cc khung hnh, hu ht thi gian m nhng thay i gia
cc khung hnh k tip ch yu l chuyn ng biu kin ca cc i tng trong cnh
din ra trong khong thi gian khung hnh. iu ny cho ta thy mt mi tng quan cao
gia cc bc nh lin tip hay c mt s tha interframe.
C nhiu s tng quan gia cc phn t ca nh dc theo chiu thi gian ca khung hn
l gia cc thnh phn ln cn trong mt khung duy nht dc theo chiu khng gian. iu
cho thy c s tng quan. Li dng s tng quan interframe, tc l, loi b hoc
gim cc khung khng chc chn ca khung hnh k tip, dn ti nn d liu video. iu
ny tng t vi cc trng hp vn cn nh m ha vi DPCM, m c th d on mt
phn ca mt nh bi bit cc phn khc.
V d : Phng php m ha DPCM vi c lng chuyn ng trong nn video MPEG1
v MPEG2
Phng php m ha DPCM thng c s dng cho chun m ha video dng MPEG.
Trong chun m ha MPEG, chui cc video c chia nh nhm cc hnh nh hoc
frame (gi l GOP). Mi GOP gm c ba loi frame l I-frame, P-frame, B-frame. Frame
I l mt frame c sn, chng c s dng c nh cho cc d on trc v sau. Frame
Page
42
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
P c m ha s dng d on b chuyn ng mt chiu t frame c nh trc (c
th l frame I hoc P)
Hnh 28. Nhm cc nh ca video hin th theo th t
khai thc d tha thi gian trong chui video, cc vector chuyn ng cho mi
Macroblock (MB) c c lng t hai nh vi chi ban u bng cch s dng mt
gii thut i snh khi. Tiu chun so snh ph hp nht gia MB hin ti v MB trong
khung c nh l gi tr trung bnh tuyt i ti thiu ca li (mean absolute error - MSE).
Khi cc vector chuyn ng cho mi MB c c lng, gi tr im nh cho MB ti
ch c th c d on t khung gii m trc . Tt c MB trong khung I c m
ho ni suy m khng c b chuyn ng. Cc MB ti khung P v khung B c th c
m ha trong mt s ch . Gia cc ch l m ha ni b trong khung v m ha
gia cc khung vi b chuyn ng. iu ny c thc hin bng cch la chn ch .
Hu ht cc b m ha ph thuc vo cc gi tr ca sai s d on s c quyt nh ny.
Trong thi hn mi nh, cc gi tr ca cc vector chuyn ng v gi tr DC ca mi MB
c m ho bng cch s dng DPCM. Cu trc ca MPEG cho thy rng nu li xy ra
trong d liu ca khung I, n s c lan truyn qua tt c cc khung trong GOP. Tng
t, nu c mt li trong mt khung P s c lin quan v nh hng n nhng khung P v
B khc,trong khi li trong khung B s c c lp.
Trong qu trnh gii nn video, c th sinh ra li d liu (d liu b mt trong qu
trnh truyn ti bn nhn trn h thng v tuyn). Do vic khi phc d liu l rt
quan trng trong qu trnh gii m video. i vi khung I, d liu b h hng c th c
ti to bng cch thay th tm thi t khung c nh c gii m hoc bng cch ni
suy khng gian t nhng MB hng xm tt. i vi cc khung P v khung B, cc chin
lc chnh che giu cc d liu b mt l thay th cc vng vi cc im nh t v tr
tng ng (v c th l b chuyn ng) trong khung c nh gii m trc . Thay th
cc vect chuyn ng ny ng mt vai tr rt quan trng. Ni cch khc, nu c
lng tt v thng tin chuyn ng c th thu c, s dng ca n c th c iu
chnh t nht. V m ha DPCM cho cc vector chuyn ng ch khai thc nhng tng
Page
43
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
quan gia chiu ngang ca cc MB lng ging, s d tha gia cc vng theo chiu dc
vn cn tn ti sau khi m ha. Do , thng tin chuyn ng b mt c th c c tnh
t cc MB lng ging theo chiu dc.
Hnh 29. Che giu li s dng ni suy khng gian vi cc d liu t cc lng ging tt
Ngoi ra, nhng khng gian tng ng trong cc d liu trc c gii m vi b
chuyn ng s thay th cc khi b hng trong khung hin ti nu thng tin chuyn ng
c sn. Phng php ny khai thc thi gian d phng trong cc tn hiu video c xy
dng li v cung cp kt qu kh quan trong khu vc c chuyn ng nh v do vector
chuyn ng c cung cp. Nu thng tin b mt chuyn ng, phng php ny s
khng thnh cng trong cc vng chuyn ng
Hnh 30. Che giu li s dng b sung b chuyn ng
Page
44
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
Hnh 35. nh hng ca lng t ha
Hnh 36. Mt s li trong lng t ha
7.3. Lng t ha thch nghi
Vi cch tip cn nh trn b lng t ha da vo thng k tt c cc s sai khc ca
ton b nh. Tuy nhin, s phn b sai khc trn ton b nh l khc nhau v thng k
cc b c th thay i t vng ny qua vng khc. Do vic thit k mt b lng t
ha lm thch nghi i vi thng k cc b l rt cn thit. Mt nh c th c chia
thnh mt s khi khng giao nhau v da vo phn b cc b, b lng t ha c th
lm thch nghi trn mt khi gn khi c s. Tuy nhin, cn phi truyn s phn b sai
khc cho mi khi khc nh thng tin u.
Mt chin lc thay th cho vic s dng s c nh ca b lng t ha cho s phn b
sai khc nh hnh sau:
Page
45
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
Hnh 37, B lng t ha thch nghi dng 4 mc lng t
V d trn s dng 4 mc lng t. Do chng ta phi chn mt trong 4 mc lng t
bng cch so snh gi tr theo 4 mc trn nu gi tr sau lng t no gn vi gi tr gc
nht th ly. S chn la ny quyt nh trc tip n cht lng ca tn hiu sau khi
c lng t ha ngc li..
7.4. nh hng ca IntraFrame v InterFrame trong lng t ha
Nh bit trong phng php lng t ha sai s d on th gi tr sai s d on cng
nh th cht lng sau khi qua b d on cng tt. C hai phng php thng c
dng to d on:
- To d on trong khung (Intraframe Prediction)
- To d on lin khung (Interframe prediction)
7.4.1. To d on trong khung (Intraframe Prediction)
To d on trong khung l phng php to d on s dng tt c cc im thuc c
hai mnh ca mt khung to d on. Nh vy s li dng c quan h tng h ca
cc im ln cn theo c phng ngang v phng ng nn d on chnh xc hn, cho
sai s d on nh hn.
Page
46
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
Hnh 38. To d on trong khung(Intraframe Prediction)
Tuy nhin phng php ny khng khng tn dng c quan h tng h ca cc im
nh trong hai khung lin tip. Do , ta c phng php to d on lin khung
(Interframe prediction)
7.4.2. To d on lin khung (Interframe prediction)
To d on lin khung l phng php to d on da vo im nh cng ta
khung trc to d on. Do cc khung lin tip thng c quan h tng h ln nhau
nn phng php ny cng cho sai s d on nh
Hnh 39. To d on lin khung(Interframe prediction)
Tuy nhin, phng php ny li khng tn dng c quan h tng h ca cc im nh
Page
47
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
trong cng mt khung. Do , trong nn video chng ta thng s dng c hai phng
php ny song song vi nhau v n s h tr nhau trong qu trnh to d on. Gip ta c
c gi tr sai s d on nh nht c th lm cho qu trnh lng t ha sai s tt nht.
Hnh 40. S khi trong k thut nn video s dng c phng php d on
intraframe v intreframe
Page
48
K thut iu xung m sai phn DPCM Nhm 1- S phm k thut
TI LIU THAM KHO
1. http://en.wikipedia.org/wiki/DPCM
2. http://inst.eecs.berkeley.edu/~ee290t/sp04/lectures/dpcm_girod.pdf
3. Stephen J. Solari - Digital Video and Audio Compression
4. TS. Nguyn Thanh Bnh - X l m thanh, hnh nh