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

新型加密算法的DSP平臺設計

2016-09-09 02:51:48仇潤鶴劉仕輝
電子設計工程 2016年16期
關鍵詞:信號系統

仇潤鶴,劉仕輝

(1.東華大學 信息科學與技術學院,上海 201620;2.東華大學 數字化紡織服裝技術教育部工程研究中心,上海201620)

新型加密算法的DSP平臺設計

仇潤鶴1,2,劉仕輝1,2

(1.東華大學 信息科學與技術學院,上海 201620;2.東華大學 數字化紡織服裝技術教育部工程研究中心,上海201620)

基于研制以DSP為核心的混沌圖像加密系統的目的,本文論述了一套采用TMS320DM642為核心的硬件平臺,并利用集成開發工具CCS軟件開發的圖像加密系統;系統采用TVP5150PBS實現模擬信號的采集處理,利用SAA7121H實現圖像信號的編碼與輸出。文中給出了硬件實現框圖,分別介紹了DSP實驗平臺的各模塊和其結構功能,并將該系統下載到芯片進行硬件驗證,測試結果表明該系統穩定、有效地實現了圖像的加密與處理。

圖像加密;DSP;CCS;采集;編碼

近年來由于信息產業的進步,圖像加密技術已得到廣泛應用,其中基于混沌的圖像加密系統成為關注熱點之一。對于混沌的圖像加密系統的硬件實現,相比于以前利用FPGA系統實現加密,數字信號處理器(DSP)具有運算速度快,處理數據信息量大等特點,能處理實時性的圖像信號和視頻信號,適合研制成基于置亂與擴散融合的超混沌彩色圖像加密系統。

針對圖像加密的實際應用性,近年來國內外已經有多種基于DSP的加密系統設計:文獻[1]提出的是以DSP為平臺,實現數字圖像的混沌加密及硬件實現方法,它是基于芯片型號為TMS32 0VC5509A的DSP為硬件平臺,用灰度圖像作為處理圖像,設計了Chen混沌序列對數字圖像進行加密與解密算法,給出了DSP硬件實現。測試結果表明該系統改善了安全性、提高了速度、滿足了實時性要求。同樣,文獻[2]也是基于浮點型的DSP平臺設計了系統,不同的是它通過該系統實現圖像復原,這正好是加密系統的逆變換,通過驗證表明該系統相比于流媒體技術具有更快的處理速度。文獻[3]中,憑借DSP具有強大的系統性功能,并對DSP芯片在實時圖像處理系統中的應用進行了分析,希望對圖像處理領域提供幫助。為此,本文論述了一套采用TMS320DM642為核心的硬件平臺,并借助于集成開發工具CCS軟件為核心的混沌圖像加密系統。相比于C5000系列芯片,TMS320DM642具有更快的運算速度和對數據流的處理;算法上面采用的復合混沌加密算法不但具有實時性圖像處理能力,同時還具有加密和抗破譯效果。

1 系統描述

該系統采用視頻解碼電路TVP5150PBS實現模擬信號的采集處理,利用視頻編碼電路SAA7121H實現圖像信號的編碼與輸出。圖1為文中給出的加密系統中TMS320DM642分別與TVP5150PBS和SAA7121H的硬件鏈接原理框圖。

圖1 TMS320DM642與TVP5150PBS、SAA7121H接口電路圖

如圖1所示,TMS320DM642是通過串行時鐘信號SCL和串行數據線SDA配置TMS320DM642分別與TVP5150PBS 和SAA7121H[4]。配置結束后,TVP5150PBS按照指定的工作模式采集數據,通過信號SCLK、Yout和INTREQ將采集到數據送到TMS320DM642中進行處理,TMS320DM642中將處理后的數據再通過VP0_CLK1、VP0CTL0和VP0CTL1傳輸到SAA7121H中后輸出。系統由以下幾個部分組成:

信號解碼模塊:主要是解碼器TVP5150PBS通過I/O端口獲取CCD上傳輸來的圖像信號,并對圖像信號進行解碼,以獲得機器可以識別的串并聯信號,再進行串并轉換。

圖像加密模塊:把解碼以后的信號通過混沌系統方程產生的混沌序列,進行置亂與擴散處理。

信號編碼模塊:將加密處理后的信號并串轉換,并按照指定時序將信號傳輸到SAA7121H中去進行編碼輸出。

2 硬件設計與處理

2.1信號解碼模塊

該模塊主要由控制模塊、數據讀取模塊、I2C總線和分頻器組成。

分頻器 (clk_divider):SEED-VPM642平臺上輸入時鐘CLKIN 為50MHz,LCKMODE[1:0]上拉或下拉為10,及片內PLL(鎖相環)設置為×12,故CPU內核頻率為600 MHz。由于內核頻率很高,所以必須對其進行分頻,以輸出能夠滿足I2C總線要求的I/O端口數據傳輸速率。經分頻輸出滿足I2C總線要求的I/O數據傳輸速率。

總線模塊:主要產生I2C總線的時序,配置TVP5150PBS寄存器的讀寫。

控制模塊:利用狀態機來控制系統各模塊的工作順序。當輸出start為高電平時執行I2C模塊配置TVP5150PBS,當配置結束時輸出out為高電平,開始執行DSP的數據采集。

DSP數據傳輸模塊:按照總線模式通過I/O端口讀寫數據并進行串并轉換。

在系統上電時,DSP需要配置TVP5150PBS的控制寄存器,使其按照指定模式工作。TVP5150PBS的配置接口支持I2C模式,I2C總線時序圖[5]如圖2所示。

由I2C總線時序圖可以看出,完整周期的數據傳送過程中有下面幾種信號:

Start信號:在SCL保持為高電平時,SDA由高電平向低電平變化時開啟I2C總線。

圖2 I2C總線完整數據時序圖

Stop信號:在SCL保持高電平時,SDA由低電平向高電平轉換時結束I2C總線。

反饋信號:在數據傳輸過程中,SDA是雙向總線,所以在傳輸時需要接受來自接收端的反饋信號以確定是否繼續傳送數據。

I2C總線在傳送數據時,必須要保證在SCLK為高電平時SDA上數據要穩定,否則就誤判為Start或Stop信號。

TVP5150PBS作為I2C總線的從設備,最多可配置2個,一條I2C總線只能同時訪問 2個 TVP5150TVP5150PBS,而SEED-VPM642模板上有4個TVP5150PBS,所以用總線切換的方式將I2C分成兩組,總線切換由DM642的GP0[0]口來控制。

初始化TVP5150PBS操作時[6],利用狀態機按如下過程完成:

Step1:DSP產生一個起始條件;

Step2:DSP發出一個TVP5150PBS的地址,并注明讀/寫操作,等待響應;

Step3:接受到TVP5150PBS的響應后,DSP發出要配置的寄存器地址,等待TVP5150PBS響應;

Step4:接收到TVP5150PBS的響應后,發送要配置的數據,等待TVP5150PBS響應;

Step5:接收到TVP5150PBS的響應后,發送停止位,結束一次配置。

在進行配置寄存器時,TVP5150PBS需要一段時間延時來完成當前的配置,此時TVP5150PBS保持SCLK為低,通知DSP配置尚未完成。延時配置需要的最大延時為64us,編程如下:

2.2信號加密模塊

本文的信號加密模塊,主要是對采集到的圖像信號進行置亂與擴散處理。

設經過A/D采樣后的數字信號為X[n],通過預處理后的密鑰值,在通過公式(1)的混沌方程:

經多次迭代可得到偽隨機序列Y[n],把X[n]與Y[n]通過置亂與擴散處理即可得到加密序列。擴散方式如下:

給定初值 x10,x20,x30;r、c、h分別為明文像素中水平、豎直、斜對角線上若干數值的和。

系統的軟件設計是在TI提供的開發調試環境CodeComposer Studio(CCS)中完成的,該軟件設計是基于 DSP/BIOS[7-8]構架的。

圖像加密的具體操作流程:

1)首先從捕獲隊列中獲取一個圖象幀的句柄,也就是首地址;

2)其次以這個緩沖區為圖象數據的源做處理;

3)將處理過的圖象COPY到申請好的顯示隊列的幀緩沖句柄;

4)執行緩沖入隊操作。

基本代碼如下所示:

在主函數main()中,對程序的執行參數進行介紹,并調用函數JM()進行明文圖像的加密或解密操作。

2.3編碼模塊

編碼解碼模塊由分頻器模塊、控制模塊、I2C模塊和數據傳輸模塊組成,主要是在SAA7121內對處理后的輸出信號進行并串轉換,然后將其按照指定的時序模式傳遞信號,最終轉換成模擬信號輸出。圖3為數據信號的傳輸時序。

圖3 數據信號的傳輸時序

由圖3所示,LLC時鐘頻率為27 MHz,TLLC是一個LLC時間周期,δ代表高低電平的空占比 (tHIGH/tLOW),tr是上升時間(20%—80%),tf是下降時間(20%—80%),tsu:DAT、tHD: DAT分別指的是數據信號的輸入起始時間(set-up time)和輸入保持時間(hold time)。

3 系統測試

為了方便對結果的分析,本文使用單一的圖像而不是視頻作為CCD攝像機的輸入。為了方便DSP端程序的測試,將程序固化到TMS320DM642板上。在實際使用FlashBurn時,首先要將DSP工程編譯生成的.out文件用TI的十六進制轉換工具轉換為HEX文件,然后先下載FBTC,再下載HEX。

圖像加密步驟如下:

Step1:從算法程序中調用預處理后的加密密鑰。

Step2:使用FlashBurn將程序燒入DM642板上。

Step3:在CCD攝像頭前放置固定圖片。

Step4:在液晶屏上觀察原圖像與加密圖像。

把圖像文件通過仿真器下載到PC上加以分析,得到圖4、圖5兩幅同一圖像的加解密圖像對比。

圖4 原明文圖像

圖5密文圖像

圖4、圖5兩幅圖像的對比可以得出,該系統有加密效果。但是加密的密鑰是否對明文和密文極度依賴和敏感,必須通過檢測在密鑰泄露與否的情況下密文圖像還能正常解密,圖6所示的就是在僅知道密鑰前提下解密的圖像;圖7測試的就是正確的解密圖像。

圖6 錯誤的解密圖像

圖7正確的解密圖像

圖6、圖7兩幅解密圖片可以看出該加密算法對明文極度敏感;即有較強的抗破譯性。

然而在現實生活中,圖像數據在傳輸中肯定會有許多噪聲干擾,那么,好的加密算法也要有一定的抗噪聲能力,最后對該加密算法的抗干擾能力進行了測試,并把原圖像和加噪聲后還原的圖像進行了對比,結果如圖8、圖4所示。

通過與原明文圖像的對比可以看出,解密的圖像仍然可以看得比較清晰,所以該算法的抗噪性能是比較好的。

通過該系統對一幀圖像進行的測試可以得出,一種好的基于DSP的加密系統,在算法上它不僅能夠加密,同時也要考慮眾多因素:

1)該加密算法的密鑰空間是否足夠大,是否能夠有效抵御強力攻擊;

2)加密算法是否對圖像灰度值產生置亂與擴散,密文分布與相鄰像素值是否隨機均勻和不相關,從而抵御統計攻擊;

3)此種加密算法是否對明文極端敏感,以便能夠有效抵御差分攻擊。同時在硬件平臺上,DSP測試平臺是否具有實時性,快速性。這些都將是設計一種DSP加密系統的制約因素。而本文的系統設計,由測試結果可以看出很具有實際應用性。

圖8 加高斯白噪聲解密圖

4 結 論

文中較詳細的討論了一種基于TMS320DM642的DSP硬件平臺實現了混沌圖像的加密系統的設計,系統分別應用了TVP5150PBS和SAA7121H實現了圖像信號的采集解碼處理與信號的編碼輸出處理。并借助于集成開發軟件CCS對系統進行測試,得出該系統可以有效地對圖像進行加密。

[1]何丹,李敬園.基于Chen系統的DSP混沌圖像加密[J].電子設計工程,2013,21(255):26-32.

[2]Rajan K,Patnaik L K.CBP and ART image reconstruction algorithms on media and DSP processors[J].Microprocessors and Microsystems,2011,25(5):233-238.

[3]宋琦.DSP芯片在實時圖像處理系統中的應用分析[J].電子技術與軟件工程,2015(9):124-130.

[4]徐陽.基于DM642的自動目標跟蹤系統設計[D].重慶:重慶大學,2013.

[5]趙彬.嵌入式系統PCI總線接口設計 [J].紅河學院學報,2006,24(15):96-103.

[6]李群林.基于圖像技術的核電站汽輪機蒸汽濕度測量方法的研究[D].湖南:湖南大學,2007.

[7]彭啟蹤,管慶.DSP集成開發環境一一一CCS及DSP/BIOS的原理與應用[M].北京:北京電子工業出版社,2005.

[8]嚴新忠,劉喆.基于DSP/BIOS設備驅動模型的視頻驅動程序開發[J].現代電子技術,2008.

Design of a DSP platform based on a new image encryption algorithm

QIU Run-he1,2,LIU Shi-hui1,2
(1.College of Information Sciences and Technology,Donghua University,Shanghai 201620,China;2.Engineering Research Center of Digitized Textile&Fashion Technology,Ministry of Education,Donghua University,Shanghai 201620,China)

Based on the purpose of developing the chaotic image encryption system which uses DSP as the core unit,this essay discusses a system based on TMS320DM642 as the core of hardware well as the help of integrated development tool CCS as the core of software platform.System makes the acquisition and processing of analog signal by use of TVP5150PBS and achieves encoding and output of the image signal by use of SAA7121H.This essay presents the framework of this hardware and introduces the structures and functions of each module of DSP experimental platform.Besides,this system has been downloaded to the chip for hardware verification and it proves that the system could do encryption and procession of the image stably and effectively.

image encryption;DSP;CCS;acquisition;encoding

TN98

A

1674-6236(2016)16-0180-04

2015-08-21稿件編號:201508118

上海市教委科研創新重點項目(12zz059)

仇潤鶴 (1962— ),男,上海人,博士,教授。研究方向:通信與信息系統、信號檢測和處理、寬帶無線通信與應用、無線遠程監控系統、圖像加密處理。

猜你喜歡
信號系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
孩子停止長個的信號
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 欧美.成人.综合在线| 亚洲精品视频免费观看| 四虎成人在线视频| 色噜噜在线观看| 欧美成人亚洲综合精品欧美激情| 2021国产精品自产拍在线观看| 高清无码一本到东京热| 午夜精品久久久久久久99热下载 | 欧美国产日本高清不卡| 欧美区一区| a免费毛片在线播放| 成人夜夜嗨| 欧美成人精品在线| 成年片色大黄全免费网站久久| 日韩国产一区二区三区无码| 亚洲三级网站| 香蕉eeww99国产在线观看| 青草国产在线视频| 少妇被粗大的猛烈进出免费视频| 91欧美亚洲国产五月天| 国产精品香蕉在线| 亚洲国产精品无码AV| 成人噜噜噜视频在线观看| 狠狠色综合久久狠狠色综合| 国产主播一区二区三区| 免费在线色| 国产精品开放后亚洲| 91久草视频| 久草视频福利在线观看| 91久草视频| 欧美精品伊人久久| 国产在线拍偷自揄拍精品| 在线观看国产精品第一区免费| 四虎成人免费毛片| 丝袜国产一区| 伊人国产无码高清视频| 日韩资源站| 国产小视频网站| 在线播放精品一区二区啪视频| 极品国产在线| 久久人与动人物A级毛片| 美女免费黄网站| 欧美日韩亚洲综合在线观看| 亚洲AV电影不卡在线观看| 99热这里只有精品免费国产| 久久国产精品电影| 久久国产高潮流白浆免费观看| 亚洲欧美一级一级a| 伊人中文网| 无码又爽又刺激的高潮视频| 日韩a级毛片| 亚洲国产中文在线二区三区免| 亚洲中文字幕av无码区| 91亚洲精选| 国产欧美日韩专区发布| 欧美另类图片视频无弹跳第一页| 国内精品小视频在线| 高h视频在线| 亚洲成a人片| 先锋资源久久| 国产福利拍拍拍| 蜜桃视频一区| 在线观看精品自拍视频| 91成人精品视频| 久久精品波多野结衣| 福利一区三区| 蝴蝶伊人久久中文娱乐网| 在线无码九区| 一区二区三区四区精品视频| 精品国产污污免费网站| 一区二区三区四区精品视频 | 精品無碼一區在線觀看 | 99手机在线视频| 国产成人亚洲日韩欧美电影| 亚洲av日韩av制服丝袜| 欧美午夜在线观看| 热久久国产| 日韩a在线观看免费观看| 欧美在线观看不卡| 情侣午夜国产在线一区无码| 欧美精品色视频| 一级毛片无毒不卡直接观看|