Upload
rongkhung
View
95
Download
0
Embed Size (px)
Citation preview
ti: Video Watermarking implemented on TMS320C5515 eZ dsp USB Stick Thy HD: PGS.TS L Tin Thng
TRNG I HC QUC GIA TP.HCM I HC BCH KHOA
BO CO LUN VN ti: VIDEO WATERMARKING IMPLEMENTED ON TMS320C5515 EZ DSP USB STICK
Phn 2: NHNG THNG TIN VO NH V VIDEO S DNG GII THUT DCT
Thy hng dn : PGS-TS L Tin Thng SV thc hin : Trn Quc Vit Dng Tn V
Phn 2 : Gii thut thit k video watermarking V
1
SVTH:Trn Quc Vit - Dng Tn
ti :Video Watermarking implemented on TMS320C5515 eZ dsp USB Stick
Thy HD: PGS.TS L Tin Thng
TP. H Ch Minh, thng 11 nm 2010 Ti liu tham kho: [1] Lng B Mnh, Nguyn Thanh Thy, Nhp mn x l nh, Nh xut bn Khoa Hc v K Thut, 2003. [2] Image Processing Toolbox. [3] Trn Vit H, Trng Quang Thnh, Nhng Tc Quyn Vo nh S, Lun Vn Tt Nghip, i hc Bch Khoa TPHCM, 12/2004.
Phn 2 : Gii thut thit k video watermarking 2
SVTH: Trn Quc Vit - Dng Tn V
ti :Video Watermarking implemented on TMS320C5515 eZ dsp USB Stick
Thy HD: PGS.TS L Tin Thng
I.
KHI NIM V NN NH:
Mc ch ca vic nn nh s l m ha cc d liu v dng thu gn, ti thiu ha c s bits dng biu din nh ln cc sai khc do qu trnh nn gy ra. Tm quan trng ca vn nn nh c th thy r qua cc s liu c th: vic pht v lu d video khng c nn s cc k tn km v khng thc t. Mt khung 352288 cha 202,752 bytes thng tin, vic ghi video dng khng nn vi 15 khung mi giy s i hi 3MB, mt pht s cn 180MB dung lng, mt ngy-24 gi s cn 262GB. Ch vi vic s dng nn, 15 khung/giy cho 24 gi ch cn 1.4GB. vi mt tm nh en trng kch thc 512512 pixel, mi pixel biu din bi 8 bits (biu din mt trong 256 gi tr mc xm), cn khong 256Kbytes d liu. Vi nh mu cn gp 3 ln con s ny. Cc phng nn c phn thnh hai nhm: nhm khng tn hao v nhm c tn hao. Cc phng php nn khng tn hao cho php biu din nh vi cht lng hon ton ngang bng vi nh gc, tuy nhin cc phng php ny khng li dng c c tnh ring ca d liu nh v t l nn rt thp. Do , trong thc t, cc phng php nn c tn hao l cc phng php c s dng ch yu. Nn d liu nh li dng cc thnh phn d tha tng hiu qu m ha.
Hnh 1: Qu trnh m ha v gii mPhn 3: Gii thut thit k video watermarking 3 SVTH: Trn Quc Vit - Dng Tn V
ti :Video Watermarking implemented on TMS320C5515 eZ dsp USB Stick
Thy HD: PGS.TS L Tin Thng
1. Nn tn hao da vo DCT: Gii thut nn tn hao c bit n nhiu nht l gii thut nn dng DCT. y l gii thut nn c chun ha vi tn gi JPEG (joint photographic expert group).
Hnh 2: S khi gii thut nn nh JPEG
Hnh 3: S khi gii thut gii nn nh nn nh, ta chia nh thnh cc khi 88 (hoc 1616). Mi khi 88 ny s c x l ring bit qua cc bc ca qu trnh nn nh. Tnh ton DCT (discrete cosine transform) ca mi khi, mi h s trong s 64 h s bin i DCT c lng t ha da vo bng gi tr lng t c thit k k lng. Trong chun nn JPEG, mi h s DCT s c chia cho mt trng s Phn 3: Gii thut thit k video watermarking 4 SVTH: Trn Quc Vit - Dng Tn V
ti :Video Watermarking implemented on TMS320C5515 eZ dsp USB Stick
Thy HD: PGS.TS L Tin Thng
v tr tng ng trong mt ma trn lng t 88, sau lm trn v s nguyn gn nht.
Cij = round (
Dij Qij
)
(1-1)
Vi D- ma trn cc h s DCT, Q- ma trn lng t (kch thc 88) Thng thng mt ngi kh phn bit cc thnh phn tn s cao ca nh, do cc thnh phn ny s c chia cho cc trng s ln hn. JPEG nh ngha cc ma trn lng t theo cp cht lng t 1 n 100 (cp mt 100 c cht lng tt nht). Ma trn chun ha JPEG cp cht lng 50:
N k ,l
16 11 10 16 24 40 51 61 12 14 14 = 18 24 49 99 72 Hnh 4: Ma trn lng t JPEG
Vi cc cp cht lng k vi k50, ma trn lng t c nh ngha bi phng trnh sau:
Cij = round (
Dij Qij
)ery 7-eueueu
(1-2)
Sau khi lng t, cc h s bin i DCT s c sp xp theo mt chui zig-zag bt u t thnh phn DC, ri n thnh phn AC:
Phn 3: Gii thut thit k video watermarking
5
SVTH: Trn Quc Vit - Dng Tn V
ti :Video Watermarking implemented on TMS320C5515 eZ dsp USB Stick
Thy HD: PGS.TS L Tin Thng
Hnh 5: Qu trnh bin i DCT Cui cng cc h s ny c chuyn thnh chui bit nh phn bng k thut m ha entropy. K thut m ha thng dng l RLC (run length coding) hay RLE (run length encoder). Dng m Huffman m ha cho cc symbol.
Phn 3: Gii thut thit k video watermarking
6
SVTH: Trn Quc Vit - Dng Tn V
ti :Video Watermarking implemented on TMS320C5515 eZ dsp USB Stick
Thy HD: PGS.TS L Tin Thng
Hnh 6: V d v nn nh JPEG
Run length coding: nh vi cc mc xm lp li dc theo cc hng (hay theo cc ct) c th c nn bng cch gi li cc run ca cc gi tr mc xm ging nhau theo nh dng: Gi tr mc xm 1 Lp li 1 Gi tr mc xm 2 Lp li 2
i vi nh en trng (B/W image) s dng m runlength khc:
Hnh 7: Run length coding Huffman coding: Phng php m ha Huffman cung cp chiu di m bin thin vi chiu di code-word trung bnh cc tiu, s d tha t nht c th i vi ngun tin tc ri rc (tin tc y l cc gi tr mc xm). Discrete cosine transform (DCT): DCT thng c s dng trong nn nh nh trong h thng chun JPEG. nh ngha DCT:
Cij = round (
Dij Qij
)ery 7-eueueu7
(1-3)
Phn 3: Gii thut thit k video watermarking
SVTH: Trn Quc Vit - Dng Tn V
ti :Video Watermarking implemented on TMS320C5515 eZ dsp USB Stick
Thy HD: PGS.TS L Tin Thng
Cij = round (
Dij Qij
)ery 7-eueueu
(1-4)
Bin i ngc DCT :
Cij = round (
Dij Qij
)ery 7-eueueu
(1-5)
Vic nn c thc hin bng khi m m rng DCT v Huffman. im bt li ca DCT l hm ca n th c nh khng th thch nghi khi d liu ngun thay i. 2. Nn nh bng gii thut phn tch tr ring: Phng php phn tch tr ring (SVD- singular value decomposition) c ng dng trong k thut nn nh. c im quan trng ca phng php ny l c th p dng cho bt k ma trn thc mn no. SVD phn tch mt ma trn A cho trc thnh ba ma trn U, S, V sao cho:
Cij = round (
Dij Qij
)ery 7-eueueu
(1-6)
Trong U, V l cc ma trn trc giao; S- ma trn ng cho Ma trn U l ma trn gm cc vector ring tri ca A, ma trn V l ma trn gm cc vector ring phi ca A, mi phn t ng cho ca ma trn S l mt tr ring ca A. Cc tr ring c sp xp trn ng cho chnh theo th t sau:
Cij = round (
Dij Qij
)ery 7-eueueu
(1-7)
Vi r l hng ca ma trn A, p=min{m,n}. Da vo cc tnh cht ca ma trn n v, ma trn ng cho, ma trn trc giao v ma trn chuyn v, t phng trnh trn ta tm c ma trn V v ma trn U. Cui cng ta phn tch ma trn A di dng:Phn 3: Gii thut thit k video watermarking 8 SVTH: Trn Quc Vit - Dng Tn V
ti :Video Watermarking implemented on TMS320C5515 eZ dsp USB Stick
Thy HD: PGS.TS L Tin Thng
A = (u1...u1...u1 )
1. . .
1
...
0
A v S l cc ma trn kch thc mn, U l ma trn m1, v V l ma trn nn. Bng cch phn tch ma trn nh A di dng A = US c th gim i nhng thng tin tha: (1-9) Cc tr ring c sp xp theo th t gim dn, do nhng s hng pha sau s c t nh hng n nh v c th b i cc s hng ny. , ta c th biu
din ma trn A bng t phn t hn. Nu hng ca ma trn A l r k. Tng gi tr k th cng d ly li watermark tuy nhin s phi tr gi cho cht lng ca nh do bin cc h s khc xa nhau.
Phn 4: Gii thut thit k video watermarking 11
SVTH: Trn Quc Vit - Dng Tn V
ti :Video Watermarking implemented on TMS320C5515 eZ dsp USB Stick
Thy HD: PGS.TS L Tin Thng
Phn 4: Gii thut thit k video watermarking 12
SVTH: Trn Quc Vit - Dng Tn V