999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

DWT域數(shù)字水印算法的FPGA實(shí)現(xiàn)

2011-01-22 03:35:30彭婭利白天蕊
關(guān)鍵詞:方向設(shè)計(jì)

彭婭利,白天蕊

(西南交通大學(xué) 信息科學(xué)與技術(shù)學(xué)院,四川 成都 610031)

DWT域數(shù)字水印算法的FPGA實(shí)現(xiàn)

彭婭利,白天蕊

(西南交通大學(xué) 信息科學(xué)與技術(shù)學(xué)院,四川 成都 610031)

根據(jù)離散小波變換原理的特點(diǎn),提出了一種基于DWT域的數(shù)字水印算法,并用FPGA硬件實(shí)現(xiàn)其中關(guān)鍵部分的DWT變換。詳細(xì)介紹了相關(guān)模塊的設(shè)計(jì)和時(shí)序,并對(duì)整個(gè)系統(tǒng)進(jìn)行了綜合仿真,驗(yàn)證了設(shè)計(jì)的正確性。分析與仿真結(jié)果表明,與軟件實(shí)現(xiàn)相比,用FPGA實(shí)現(xiàn)水印算法具有高速實(shí)時(shí)處理的優(yōu)點(diǎn)。

DWT;數(shù)字水印;FPGA

隨著計(jì)算機(jī)網(wǎng)絡(luò)和通信技術(shù)的飛速發(fā)展,數(shù)字媒體(包括數(shù)字圖像、數(shù)字視頻、數(shù)字音頻)已得到了廣泛的應(yīng)用,隨之而來(lái)的數(shù)字媒體的信息安全、知識(shí)產(chǎn)權(quán)保護(hù)和認(rèn)證等問(wèn)題也變得日益突出。數(shù)字水印作為傳統(tǒng)加密方法的有效補(bǔ)充手段,是一種可以在開(kāi)放的網(wǎng)絡(luò)環(huán)境下保護(hù)版權(quán)和認(rèn)證來(lái)源以及完整性的新技術(shù)[1]。

根據(jù)水印的實(shí)現(xiàn)過(guò)程,圖像水印算法可分為空域算法和變換域算法。空域算法是通過(guò)直接改變?cè)紙D像的像素值來(lái)嵌入水印,通常具有較快的速度,但魯棒性差,且水印容量也會(huì)受到限制;變換域算法是通過(guò)改變某些變換系數(shù)來(lái)嵌入水印,通常具有很好的魯棒性和不可見(jiàn)性,其實(shí)現(xiàn)一般基于圖像變換(如 DCT、DFT、DWT等)。大多數(shù)水印算法采用軟件實(shí)現(xiàn),軟件實(shí)現(xiàn)具有易于應(yīng)用、升級(jí)和適應(yīng)性較好等特點(diǎn),但存在速度受限、難以滿(mǎn)足實(shí)時(shí)處理的問(wèn)題。而采用硬件實(shí)現(xiàn)則可以克服這些問(wèn)題。本文基于上述考慮,利用FPGA設(shè)計(jì)了基于DWT(Discrete Wavelet Transform)域的數(shù)字水印算法,其中提升小波變換是該數(shù)字水印方案的關(guān)鍵單元之一,采用硬件描述語(yǔ)言Verilog HDL對(duì)算法進(jìn)行描述,并用Model-Sim完成了功能和時(shí)序仿真。

1 離散小波變換原理

1.1 Mallat算法及提升格式

1987年,Mallat將計(jì)算機(jī)視覺(jué)領(lǐng)域的多分辨思想引入了小波分析,提出了多分辨分析MRA(Multi-resolution Analysis)的理論,并給出了數(shù)學(xué)描述和一種子帶濾波器的離散小波變換與重構(gòu)算法——Mallat算法。在圖像處理領(lǐng)域,需要處理的通常是二維圖形。因此,將Mallat算法擴(kuò)展到二維空間,適當(dāng)?shù)剡x取一組行和列變換正交的小波系數(shù),對(duì)圖像(或分解后的低頻子圖)分別進(jìn)行行變換和列變換。然后,根據(jù)后續(xù)的具體應(yīng)用對(duì)N次分解所得的圖像在不同的分辨率下進(jìn)行分析、處理或數(shù)據(jù)壓縮。二維Mallat算法的結(jié)構(gòu)如圖1所示。

首先,用濾波器組g(n)和 h(n)對(duì)圖像的每一行信號(hào)進(jìn)行濾波和2抽取,然后用相同的濾波器組對(duì)所得結(jié)果的每一列再次進(jìn)行濾波和2抽取。這樣,原始圖像就被分解成為 4個(gè)子帶圖像,分別表示為 LL、LH、HL和HH。其中,LL為水平和垂直方向的低通信號(hào);LH為水平方向低通,垂直方向高通;HL為水平方向高通,垂直方向低通;HH為水平和垂直方向的高通信號(hào)。

圖1 二維Mallat算法的結(jié)構(gòu)框圖

相對(duì)于Mallat算法而言,提升算法[2]是一種更快更有效的小波變換方法,標(biāo)準(zhǔn)的提升算法包含分裂(Split)、預(yù)測(cè)(Prediction)、更新(Update)三個(gè)步驟。分裂是將輸入數(shù)據(jù)分為偶數(shù)序列和奇數(shù)序列兩個(gè)部分;預(yù)測(cè)是用分裂的偶數(shù)序列預(yù)測(cè)奇數(shù)序列,得到的預(yù)測(cè)誤差為變換的高頻分量;更新是由預(yù)測(cè)誤差來(lái)更新偶數(shù)序列,得到變換的低頻分量。提升算法的結(jié)構(gòu)框圖如圖2所示,其提升實(shí)現(xiàn)過(guò)程由式(1)和式(2)表示,其中濾波系數(shù) α=-1/2,β=1/4。

圖2 提升算法的結(jié)構(gòu)框圖

本文將采用5/3小波濾波器來(lái)實(shí)現(xiàn)小波變換。

1.2 邊界處理

由于圖像數(shù)據(jù)是有限長(zhǎng)的,因此離散小波變換必須對(duì)圖像數(shù)據(jù)進(jìn)行邊界延拓,在做小波提升算法時(shí),同樣需要對(duì)其邊界數(shù)據(jù)進(jìn)行延拓,以保證邊緣數(shù)據(jù)的正確。基于資源消耗和功耗的考慮,這里采用內(nèi)嵌對(duì)稱(chēng)延拓提升算法[3-4],將延拓的過(guò)程融合到提升變換過(guò)程中。精簡(jiǎn)后的內(nèi)嵌延拓方式如圖3所示,其中Xn表示圖像數(shù)據(jù),dn表示高頻分量,cn表示低頻分量。

圖3 內(nèi)嵌延拓方式

2 數(shù)字水印方案的設(shè)計(jì)

基于小波的圖像水印算法有很多,本文采用LSB方法[5]直接將水印信號(hào)嵌入到經(jīng)過(guò)小波變換的子圖中,這里所用到的水印信號(hào)是由線性移位寄存器產(chǎn)生的m序列。圖像經(jīng)過(guò)小波變換后,低頻子帶 LL表示為 L(n),數(shù)字水印序列設(shè)為a(n),在低頻子帶中嵌入水印序列,算法如下:

其中α為常數(shù),當(dāng)水印序列為“1”時(shí),對(duì)子帶數(shù)據(jù)加 α;當(dāng)水印序列為“0”時(shí),對(duì)子帶數(shù)據(jù)減α。

整個(gè)設(shè)計(jì)過(guò)程的核心為提升小波變換的FPGA的實(shí)現(xiàn)。根據(jù)二維小波變換的特點(diǎn),將總體設(shè)計(jì)分為水平一維DWT單元、垂直一維DWT單元、外部存儲(chǔ)單元和控制單元。總體設(shè)計(jì)框圖如圖4所示。

圖4 總體設(shè)計(jì)框圖

2.1 二維DWT單元

二維提升式小波變換可以分解為兩個(gè)一維小波變換,先進(jìn)行行方向的離散小波變換,再進(jìn)行列方向離散小波變換,這樣就可以完成二維提升式小波變換。在本設(shè)計(jì)中采用的是并行的二維提升離散小波變換,根據(jù)提升式小波變換的特點(diǎn),當(dāng)列變換處理完三行數(shù)據(jù)后,即可以進(jìn)行行方向的變換。因此可以根據(jù)二維小波變換[6]這個(gè)特點(diǎn),使用四行緩存來(lái)緩存列方向小波變換后的系數(shù)。在第三行緩存存滿(mǎn)后就開(kāi)始從左向右進(jìn)行“行方向”小波變換。因?yàn)樵谶M(jìn)行行方向小波變換的同時(shí),仍然在進(jìn)行列方向的小波變換,所以需要第四行緩存繼續(xù)緩存列方向變換得到的小波系數(shù)以避免數(shù)據(jù)的丟失。通過(guò)以上的處理,實(shí)現(xiàn)了并行的二維離散小波變換,極大地提高了小波變換的速度。在這整個(gè)架構(gòu)包含了列方向小波變換模塊及其控制模塊、行方向小波變換模塊及其控制模塊,以及用于緩存一維小波系數(shù)的緩存組。其中列方向變換模塊在列方向變換控制模塊的控制下,從系統(tǒng)外部讀入影像數(shù)據(jù)進(jìn)行列方向小波變換處理,并根據(jù)列變換的控制信號(hào)將處理后得到的小波高、低頻系數(shù)存儲(chǔ)到系統(tǒng)內(nèi)部緩存中。行方向變換模塊在行方向變換控制模塊的控制下,從緩存器中取出列方向小波變換處理后的小波系數(shù),進(jìn)行行方向小波變換處理,得到二維小波變換后的LL、LH、HL、HH小波系數(shù),最后輸出到系統(tǒng)外。

2.2 存儲(chǔ)單元

在變換過(guò)程中,首先對(duì)圖像數(shù)據(jù)進(jìn)行行方向的一維提升式小波變換,將變換后的數(shù)據(jù)存放在存儲(chǔ)器或臨時(shí)寄存器中,行方向變換結(jié)束后,再對(duì)該存儲(chǔ)器中的數(shù)據(jù)進(jìn)行列方向變換。這里使用的是FIFO存儲(chǔ)器。FIFO是一種先進(jìn)先出的存儲(chǔ)器,就好像一個(gè)單向管道,數(shù)據(jù)只能按照固定的方向從管道一頭進(jìn)來(lái),再按照相同的方向從管道另一頭出去,最先進(jìn)來(lái)的數(shù)據(jù)必定最先出去。

2.3 控制單元

控制單元接收外部控制信號(hào)(芯片使能、數(shù)據(jù)時(shí)鐘等),由內(nèi)部計(jì)數(shù)器進(jìn)行計(jì)時(shí)、產(chǎn)生水平一維DWT單元、垂直一維 DWT單元和存儲(chǔ)單元的控制信號(hào)(模塊使能、起始終止信號(hào)等),對(duì)外部數(shù)據(jù)或前一級(jí)的LL輸出數(shù)據(jù)進(jìn)行鎖存、處理、緩沖、輸出等操作。

3 實(shí)驗(yàn)結(jié)果

在整個(gè)電路設(shè)計(jì)過(guò)程中,采用Verilog HDL語(yǔ)言對(duì)二維小波變換結(jié)構(gòu)進(jìn)行了RTL設(shè)計(jì),并且采用ModelSim仿真對(duì)設(shè)計(jì)進(jìn)行驗(yàn)證,其結(jié)果與 Matlab仿真結(jié)果一致,說(shuō)明二維提升小波變換結(jié)構(gòu)的正確。圖5為α=2時(shí)嵌入水印后的圖片和算法仿真結(jié)果。由圖可知,嵌入水印后對(duì)圖的影響不大,基本不能被人的眼睛所感知。但當(dāng)α>8時(shí),圖像質(zhì)量還是有了一定的影響,這是因?yàn)長(zhǎng)L子帶包含了圖像的主要信息。

圖5 α=2時(shí)嵌入水印后的圖片和算法仿真結(jié)果

本文實(shí)現(xiàn)了一種基于DWT域的數(shù)字水印算法,其中DWT變換算法的實(shí)現(xiàn)是該設(shè)計(jì)中數(shù)字水印方案的關(guān)鍵算法之一。采用ModelSim仿真對(duì)設(shè)計(jì)進(jìn)行驗(yàn)證,其結(jié)果與Matlab仿真結(jié)果一致,說(shuō)明了該設(shè)計(jì)的正確性。實(shí)驗(yàn)結(jié)果表明,該方案利用FPGA實(shí)現(xiàn)水印算法比用軟件實(shí)現(xiàn)法速度更快,性能更穩(wěn)定。

[1]COX I J,MILLER M L,BLOOM J A.數(shù)字水印[M].王穎,黃志蓓,譯.北京:電子工業(yè)出版社,2003.

[2]SWELDENS W.The lifting scheme:a construction of second generation wavelets[J].SIAM J Math Anal,1997,29(2):511-546.

[3]喬世杰,王國(guó)裕.離散小波變換的 VLSI實(shí)現(xiàn)[J].微電子學(xué),2001,31(2):143-145.

[4]張波.基于提升小波變換的圖像數(shù)字水印算法IP核的研究與設(shè)計(jì)[D].成都:西南交通大學(xué),2009.

[5]鐘樺,張小華,焦李成.數(shù)字水印與圖像認(rèn)證:算法及應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2006.

[6]劉軍偉.基于FPGA的數(shù)字水印算法的設(shè)計(jì)和實(shí)現(xiàn)[D].成都:電子科技大學(xué),2005.

Implementation of DWT domain digital watermarking algorithm based on FPGA

Peng Yali,Bai Tianrui

(School of Information Science&Technology,Southwest Jiaotong University,Chengdu 610031,China)

In this paper,a digital watermarking algorithm based on DWT domain is presented,and the DWT transform,which is the key part of the digital watermarking.The design and time sequence of the module structure are described in detail.The design is verified the correctness after simulation and synthesis.The analysis and simulation results show that FPGA-based digital watermarking algorithm implementation method has the advantage of high speed real-time processing over the software-based watermarking algorithm.

DWT;digital watermarking;FPGA

TP332.1

A

1674-7720(2011)02-0055-03

2010-10-13)

彭婭利,女,1982年生,碩士研究生,主要研究方向:集成電路設(shè)計(jì),圖像處理。

白天蕊,女,1963年生,副教授,碩士研究生導(dǎo)師,主要研究方向:數(shù)字集成電路設(shè)計(jì),圖像處理。

猜你喜歡
方向設(shè)計(jì)
2022年組稿方向
2022年組稿方向
2021年組稿方向
2021年組稿方向
2021年組稿方向
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過(guò)海——仿生設(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專(zhuān)
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 亚洲欧美日韩另类在线一| 日韩人妻少妇一区二区| 高清色本在线www| 中文字幕欧美日韩| 国产AV无码专区亚洲精品网站| 国产精品视频3p| 欧美在线三级| 99无码中文字幕视频| 激情乱人伦| 免费jizz在线播放| 国产在线观看人成激情视频| 婷婷五月在线| 国产aⅴ无码专区亚洲av综合网| 国产清纯在线一区二区WWW| 国产av无码日韩av无码网站| 国产精品99久久久| 国产在线精彩视频论坛| 在线精品亚洲一区二区古装| 亚洲日韩日本中文在线| 欧美激情综合一区二区| 日本精品中文字幕在线不卡| 九一九色国产| 国产在线视频导航| 亚洲久悠悠色悠在线播放| 青草国产在线视频| 人妻少妇乱子伦精品无码专区毛片| 国产自在线拍| 高清无码手机在线观看| 亚洲男人在线天堂| 三上悠亚精品二区在线观看| 国产精品流白浆在线观看| 亚洲综合亚洲国产尤物| 国产制服丝袜无码视频| 91外围女在线观看| 中文字幕中文字字幕码一二区| 制服丝袜一区| 欧美精品1区2区| 亚洲欧洲天堂色AV| 日韩小视频在线播放| 噜噜噜久久| 在线免费观看a视频| 在线精品欧美日韩| 欧美第九页| 亚洲中字无码AV电影在线观看| 67194亚洲无码| 精品免费在线视频| 国产日本欧美在线观看| 多人乱p欧美在线观看| 免费看美女毛片| 日韩色图在线观看| a色毛片免费视频| 欧美激情网址| 国模在线视频一区二区三区| 久热中文字幕在线| 免费精品一区二区h| 国产黄视频网站| 亚洲中文字幕日产无码2021| 就去吻亚洲精品国产欧美| 国内精品视频| 国产精品短篇二区| 国产av色站网站| 免费人成视网站在线不卡| 精品无码国产一区二区三区AV| 亚洲swag精品自拍一区| 日韩无码视频专区| 九九这里只有精品视频| 人妻少妇久久久久久97人妻| 日日噜噜夜夜狠狠视频| 亚洲制服丝袜第一页| 91系列在线观看| 在线综合亚洲欧美网站| 亚洲人妖在线| 理论片一区| 久久久久夜色精品波多野结衣| 亚洲欧洲日产无码AV| 久久99精品久久久久纯品| 亚洲女同一区二区| 亚洲AⅤ波多系列中文字幕| 国产网站免费观看| www.91在线播放| AV网站中文| 波多野结衣一区二区三区四区|