2.2 視頻數(shù)字水印算法與實(shí)現(xiàn)在MPEG-4視頻中,由于IVOP中色度子塊的DCT直流系數(shù)是一個(gè)在視頻流中始終存在且很魯棒的參數(shù),本方案將水印信息經(jīng)m序列(最長線性反饋移存器序列)調(diào)制后嵌入到IVOP的色度子塊DCT的直流系數(shù)中。這樣水印信息在不影響視頻效果的情況下難以去除,所以魯棒性足夠強(qiáng)。本方案采用擴(kuò)頻的方法,以方便有效地檢測水印,抵抗各種攻擊和干擾,保密性好。關(guān)鍵問題是色度DCT的直流系統(tǒng)是一個(gè)對視覺系統(tǒng)很敏感的參數(shù),本方案在色度DCT的直流系數(shù)上加水印相當(dāng)于對其加入微量干擾,必須使這種干擾低于一定的門限值,使人眼的視覺系統(tǒng)對視頻中色度的微小變化感覺不到。經(jīng)過試驗(yàn)將水印嵌入到IVOP的色度DCT的直流系數(shù)的最低位能滿足要求。2.2.1 視頻數(shù)字水印的嵌入偽隨機(jī)的擴(kuò)展序列長度為255(28-1),每一水印信息位通過偽隨機(jī)擴(kuò)展序列的調(diào)制嵌入到相應(yīng)的IVOP色度對應(yīng)的DCT直流系數(shù)(量化后、預(yù)測前)的最低位,這樣水印信息在不影響視頻效果的情況下一般難以去除。同時(shí),嵌入在直流系數(shù)的最低位,帶來的誤差非常小。偽隨機(jī)的擴(kuò)展序列產(chǎn)生代碼如下:#define M_LEN 255#define M_SERIES 8for(i=0;i<M_SERIES;i++) m[i]=1;for(i=M_SERIES;i<M_LEN;i++){m[i]= m[i-1]+m[i-5]+m[i-6]+m[i-7];m[i]=m[i]%2;}水印信息位擴(kuò)展調(diào)制方式為:·水印信息位為0,偽隨機(jī)的擴(kuò)展序列不變;·水印信息位為1,偽隨機(jī)的擴(kuò)展序列取反。這個(gè)過程可以用異或運(yùn)算實(shí)現(xiàn)。代碼如下:WMij = Wi ^ m[j];/?觹每一水印信息位擴(kuò)展調(diào)制成255位的擴(kuò)展調(diào)制位*/這里Wi表示水印信息碼流(WMij表示水印信息擴(kuò)展調(diào)制碼流。設(shè)UDCij表示視頻IVOP色度DCT的直流系數(shù))量化后、DC預(yù)測計(jì)算之前?雪序列,為了方便,用一個(gè)字節(jié)表示一位二進(jìn)制碼流信息。水印嵌入過程如下:if (WMij) UDCij |=1;/*根據(jù)擴(kuò)展調(diào)制后的碼流嵌入水印信息*/else UDCij &=0xFFFE;2.2.2 視頻數(shù)字水印的提取水印信息提取是水印信息嵌入的逆過程,代碼如下:if (inv_UDCij & 1) inv_WMij = 1;else inv_WMij = 0;這里inv_UDCij表示帶有水印信息的視頻IVOP色度DCT的直流系數(shù)(反量化前、DC預(yù)測計(jì)算之后)序列; inv_WMij表示檢測到的水印信息擴(kuò)展調(diào)制碼流。每個(gè)IVOP色度子塊在解碼時(shí)得到一位擴(kuò)展調(diào)制的信號位,每連續(xù)255個(gè)擴(kuò)展調(diào)制的信號位可解調(diào)得到1位水印信息,具體分析如下:用與原始偽隨機(jī)序列結(jié)構(gòu)相同且完全同步的序列與得到的連續(xù)255個(gè)擴(kuò)展調(diào)制的信號接收序列進(jìn)行異或運(yùn)算,統(tǒng)計(jì)運(yùn)算后1的個(gè)數(shù)記為OneCount。由于m序列的自相關(guān)函數(shù)只有兩種取值(1和-1/(2n-1)),屬于雙值自相關(guān)序列。因此,如果數(shù)據(jù)未受到任何攻擊和干擾,OneCount只有兩種結(jié)果:255或0。當(dāng)OneCount=255時(shí),得到的水印信息位為1;當(dāng)OneCount=0時(shí),得到的水印信息位為0。如果數(shù)據(jù)受到攻擊或干擾,OneCount有多種結(jié)果。根據(jù)統(tǒng)計(jì)分析,當(dāng)OneCount>127時(shí),得到的水印信息位為1,并且這255個(gè)IVOP色度子塊中有(255-OneCount)個(gè)子塊受到攻擊或干擾;當(dāng)OneCount<127時(shí),得到的水印信息位為0,并且這255個(gè)IVOP色度子塊中有OneCount個(gè)子塊受到攻擊或干擾。這樣既可以統(tǒng)計(jì)總共有多少視頻IVOP色度子塊受到攻擊或干擾,同時(shí)又能極強(qiáng)地恢復(fù)出原始水印信息。3 試驗(yàn)結(jié)果分析試驗(yàn)結(jié)果表明,m序列的長度越長,檢測效果越好,但能夠嵌入的水印信息量也相應(yīng)地減少。本方案中水印只嵌入在視頻的IVOP中,不修改PVOP和BVOP,對幀跳躍與幀刪除攻擊穩(wěn)健,因?yàn)椋桑郑希胁豢梢员惶S或刪除。同時(shí),由于水印信息嵌入在DCT的直流系數(shù)中,而直流系數(shù)的變化對視頻效果會(huì)有較大的影響,所以采取將水印信息嵌入到色度子塊DCT直流系數(shù)的最低位。這樣不僅使水印嵌入計(jì)算的復(fù)雜度大為降低,為MPEG-4編解碼節(jié)省了時(shí)間,還可取得良好的視頻效果,達(dá)到了不可覺察性。從統(tǒng)計(jì)角度看也不會(huì)增加視頻碼流。另外,水印提取時(shí)無需原始視頻。若水印信息未受到攻擊,則本方案可準(zhǔn)確地提取到原始視頻的完全水?。蝗羲⌒畔⑹艿焦?,根據(jù)擴(kuò)頻解調(diào)性質(zhì),本方案可以最大限度地恢復(fù)出原始水印信息,并統(tǒng)計(jì)出有多少個(gè)IVOP色度子塊受到攻擊。由于DCT是目前多媒體視頻壓縮幾大標(biāo)準(zhǔn)(H.261、H.263、MPEG-4等)共同采用的技術(shù)基礎(chǔ)。因此基于DCT的水印方案在視頻壓縮中具有非常重要的研究意義和應(yīng)用前景。本文在此基礎(chǔ)上提出了一個(gè)基于擴(kuò)展頻譜的MPEG-4視頻數(shù)字水印方案。實(shí)踐證明,在不需要原始視頻的情況下,本方案能敏感地檢測到數(shù)據(jù)是否被篡改或破壞,并具有良好的穩(wěn)定性和魯棒性,從而提供了知識產(chǎn)權(quán)的保護(hù),防止非法獲取。 來源:21IC中國電子網(wǎng)
相關(guān)資訊
-
拼版是指將要印刷的頁面按其折頁方式按頁碼順序排列在一起,其大小由印刷幅面及印刷紙張的大小來定。拼版可分為:零件的拼版和書刊的拼版兩種。那印刷廠拼版印刷對印版方向有哪些要求呢? 一、拼版印刷的方向要求 不論是用單版還是用多版印刷,首先應(yīng)明確拼色圖案…
2025/4/27 7:28:19
-
要實(shí)現(xiàn)快速換單,先從自動(dòng)掛版開始 掛版是印刷換單過程中必不可少的環(huán)節(jié)。有些人認(rèn)為掛版是一件簡單的事,殊不知就這么一件“小事”,如果不注意細(xì)節(jié)也是會(huì)對印刷效率和品質(zhì)造成很大影響的。如今,部分大型紙箱廠已開始使用智能化自動(dòng)掛版設(shè)備以提升印刷效率和品質(zhì)。 …
2025/4/26 8:02:30
-
本文主要為大家講解印刷翻版和印刷拼版相關(guān)知識點(diǎn)希望大家能有所收獲。 一、印刷翻版類型 大多設(shè)計(jì)作品都需雙面印刷。一張紙印完一面還得印另一面,就需要翻面,在印刷上就要做翻版。印刷中根據(jù)印版內(nèi)容和翻版方向,將翻版分為3種?! ?、正反版印刷 正反版印刷…
2025/3/30 10:15:47
-
食品外包裝印有消防宣傳標(biāo)語,負(fù)責(zé)人成為消防公益代言人。近日,在婁底新化縣,這一創(chuàng)新舉措引發(fā)市民點(diǎn)贊。新化縣消防大隊(duì)負(fù)責(zé)人表示:“今年4月份以來,新化縣開展了‘全民消防我行動(dòng)’大型公益活動(dòng),湖南前進(jìn)食品股份有限公司董事長羅教孟成為消防公益代言人,首批具有消防宣…
2018/7/10 12:21:45
共有 網(wǎng)友評論