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

基于TMS320DM6437的虹膜采集和識別系統設計

2014-07-02 09:32:44袁曉飛李臨生
單片機與嵌入式系統應用 2014年8期
關鍵詞:設置系統

袁曉飛,李臨生

(太原科技大學 電子信息工程學院,太原030024)

引 言

虹膜識別技術被認為是最有前途的生物認證技術之一,依靠虹膜進行身份識別具有以下明顯的優勢:

①唯一性。虹膜具有豐富的紋理信息,不同人的虹膜的細節特征是絕不相同的,這是利用虹膜識別的最根本前提條件。

②穩定性。虹膜受到眼皮、角膜等其他人體器官的保護,不易受到外界物質的傷害,虹膜本身也沒有生理上的病變因素。因此相比指紋、掌紋等其他部位具有更高的穩定性。

③天然防偽性。虹膜包圍的瞳孔會因為肌纖維不停地震顫而規律性地變化,瞳孔還會因為光線強弱而收縮或擴張,通過對虹膜的內邊緣進行定位,也就是對瞳孔大小的實時監測,就可以輕易分辨虹膜的生物學真偽。

④無侵犯性。虹膜識別過程中不需要用戶進行任何物理形式的接觸,因此更容易被接受。所以,虹膜識別是目前身份認證中最有發展前途的認證技術,有著廣泛的市場前景和科學研究價值。

隨著計算機和信息技術的飛速發展,數字信號處理(Digital Signal Processing)技術應運而生并得到迅速的發展。它是一種通過使用數學技巧執行轉換或提取信息,來處理現實信號的方法,這些信號由數字序列表示。其工作原理是接收模擬信號,轉換為0或1的數字信號,再對數字信號進行修改、刪除、強化,并在其他系統芯片中把數字、數據解譯回模擬數據或實際環境格式。在過去的二十多年時間里,數字信號處理已經在各個領域得到極為廣泛的應用。TI、Freescale等半導體廠商開發的一系列DSP芯片可以很好地對采集、提取、歸一化后的虹膜信息進行處理和識別。國外相當數量的公司正在試圖采用虹膜識別取代人們手中的各種身份驗證卡和密碼,并且很多機場、銀行的電子設備上進行了實際應用。

在國內,主要偏重于虹膜識別的理論研究。目前主要有以下兩種:

①采用Gabor濾波和小波變換提取特征,匹配采用方差加權歐式距離方法;

②用Hough變換找出虹膜中心和半徑,利用半徑求比例因子,用相關系數測度匹配結果的方法。

綜上所述,從世界范圍來看,國外的虹膜市場比國內要成熟,并已經在金融系統、飛機場等小范圍試運行。可以預計未來幾年,我國將大規模利用DSP深化虹膜識別技術應用到某些領域。在硬件上,我國和發達國家的差距是比較大的。為此,本文提出了基于TMS320DM6437的虹膜識別系統設計。

1 系統整體簡介

該系統通過CMOS攝像頭采集人眼虹膜圖像,對信息進行解碼后交由TMS320DM6437進行處理,然后圖像處理子系統調用算法處理,繼而把處理結果傳輸給PC。擬定系統主要由4個部分組成:虹膜圖像采集、虹膜圖像處理、存儲器,以及數據傳輸部分。CMOS圖像傳感器負責采集虹膜圖像,采集的數據由CPLD分配地址存儲在RAM中;當一幀圖像采集完畢后,CPLD產生外部中斷信號,將存儲在SRAM中的字節位圖拷貝至SDRAM等待DSP處理,采用閃存存儲程序代碼和虹膜特征庫。整個系統中,DSP要完成數字圖像處理工作以及控制其他外部設備。CPLD主要是來實現系統的控制邏輯。系統框架如圖1所示。

圖1 硬件框架

2 主要硬件簡介

2.1 核心處理器

系統采用TMS320DM6437數字信號處理器作為核心處理器,它是TI公司推出的專門為高性能、低成本視頻應用開發的,主頻為600 MHz,基于32位定點DSP達芬奇技術的處理器。它采用2級Cache存儲器體系結構,片上具有64通道增強型DMA控制器EDMA,支持復雜的數據類型的傳輸,有利于圖像數據的高效傳輸和格式變換。它有8個并行處理單元,采用甚長指令字(CLIW)結構體系,有強大的處理能力。它還集成了一些外設接口,包括圖像處理子系統、以太網接口、I2C總線接口、DDR2接口和EMIF接口等。其中,VPSS上提供了一個輸入接口和一個輸出接口,輸入接口VPFE用來連接前端外部設備圖像傳感器,它由5部分組成,分別是CCDC、IPIPE、H3A、Resizer和Histogram。輸出接口VPBE可以連接顯示設備,如analogy SDTV顯示器、數字LCD面板等,它包含On-Screen Display模塊、帶數字LCD和模擬DAC接口的VENC(用以生成模擬式輸出)。DLCD控制器產生數字RGB/YCBCR,輸出時間信號和數據。

2.2 網絡模塊

根據7層OSI網絡模型的定義,網絡接口工作在其物理層和數據鏈路層。在TMS320DM6437芯片上帶有EMAC/MDIO接口,即提供數據鏈路層控制,所以選擇網卡芯片時只需要有物理層相關功能即可滿足需要。

2.3 存儲器模塊

系統存儲主要依靠DDR2存儲器,它擁有兩倍于DDR內存的預讀取能力,也就是DDR2內存每個時鐘能夠以4倍于外部總線的速度讀/寫數據,并且能以內部控制總線4倍的速度運行。采用了專用的DDR2存儲控制器接口拓展了64 MB的DDR2 SDRAM,為圖像處理應用提供了高吞吐率、高容量存儲帶寬,而且可以繼續根據需要擴展到256 MB。此外,還有256 MB的Nor Flash為圖像處理應用程序脫機使用提供了充足的容量保證。

2.4 硬件預設

在運行整個視頻采集系統之前,需要對芯片的引腳進行定義,根據需求來決定芯片各引腳的作用和輸出的信號類型。芯片引腳定義通過設置芯片內部PINMUX1、PINMUX2寄存器來確定,所以首先需要運行芯片初始化函數。然后進行前端處理,用來配置CCDC為10位Raw Bayer模式接口,接收來自數字攝像頭的裸數據,同時定義了虹膜圖像的分辨率為720×576。接著設置CCDC的視頻輸出分辨率以及數據路徑流向預覽器。設置接口接收來自CC-DC的10位Raw Bayer模式圖像數據,在緩沖器接口模塊中選擇圖像數據流為外部存儲器DDR2,指定圖像存儲地址和偏移地址。繼而通過I2C總線來配置CMOS攝像頭,需要對PLL設置寄存器進行配置,設置好的時鐘信號則作為像素輸出時鐘使用。還需要設置圖像格式寄存器和一些控制寄存器,用于模擬信號和數字信號的增益、黑電平校正和數字偏移的更正。這些寄存器的設置可以使我們得到更理想的圖像。

最后進行后端處理,用來配置視頻處理后端(VPBE)。VPBE中的圖像存儲器讀取地址就是VPFE中的圖像存儲地址。設置輸出信號為NTSC制的復合視頻信號(CVBS信號)。在虹膜采集系統中對攝像頭的分辨率設置為720×576,觀察采集到的圖像,幀數穩定、色彩均衡,能夠滿足要求。當需要改變分辨率的時候,只需改變程序中相應的寄存器設置,硬件無需變更,降低了開發成本。

3 系統軟件設計

在本系統中,片上的軟件有:圖像采集驅動程序、Codec Engine應用軟件和網絡模塊(NDK)軟件程序。總體框架圖如圖2所示。

圖2 應用程序框架

在DSP/BIOS實時操作系統下,先將系統上電執行初始化,從程序入口點運行到main函數,然后對相關寄存器的復用引腳和外設接口等進行配置。芯片工作后根據main函數的設置啟動任務線程。main函數返回后,由DSP/BIOS對程序控制進程進行調度,包括內存管理、中斷處理和任務管理等。本系統包括Preview Task和Tsk NdkStack Test兩個靜態配置的任務線程,前者負責對圖像處理驅動模塊和Codec Engine框架進行初始化,實時獲取虹膜圖像、執行處理算法以及輸出最終結果,是整個系統的主線程;后者負責網絡模塊的運行。

3.1 圖像采集驅動程序

驅動程序是軟件和硬件之間的橋梁,是軟件設計中不可或缺的一部分。該驅動程序主要是用于前端的圖像采集端,后端則將處理結果通過網絡傳輸至PC。TI公司開發了專門的驅動接口函數,函數名均以“FVID”為默認字頭,它由GIO的APIS按需再次封裝得到。所用到的主要函數如表1所列。

表1 FVID APIS函數列表

緊接上文步驟,DSP/BIOS啟動圖像處理主線程,然后主線程使用FVID的API函數獲取傳感器發來的圖像。接著用FVID_creat函數創建通道,返回句柄,將其作為函數FVID_control的參數,根據不同的命令字符串對接口進行配置。下一步使用FVID_alloc和FVID_queue兩個函數向驅動申請3個數據幀,編入buffer隊列。然后用FVID_dequeue函數釋放隊列中的首個buffer,作為FVID_exchange函數的起始參數。之后進入while循環,利用FVID_exchange函數實現圖像數據的實時更新。

3.2 Codec Engine應用軟件

Codec Engine軟件是TI公司專門為達芬奇系列DSP設計推出的一個標準軟件框架,能夠極大地簡輕軟件人員的工作量。它是介于應用層和信號處理層之間的軟件模塊,需要和以下軟件模塊、工具配合使用:

Framework Components 1.20.02 x DAIS 5.21/XDC Tools 2.93.01/C6x Code Generation Tools version 6.0.8/DSP/BIOS 5.31.05/Monta Vista Linux v4.0/Red Hat Enterprise Linux 3(SMP)

使用Codec Engine軟件,首先需要使用初始化函數CERuntime_init(),然后采用 Core Engine APIs創建 Engine對象并調試。繼而通過VISA接口創建算法對象,并通過不同的數據模式和接口函數調用符合XDM標準的算法庫。該軟件的實現流程圖如圖3所示。

圖3 Codec Engine流程圖

3.3 網絡模塊軟件程序

本系統采用C6000系列DSP的官方網絡開發套件NDK。它基于TCP/IP協議,網絡接口較為豐富,使用靈活方便。各部分模塊名稱以及功能如表2所列。

表2 NDK各模塊功能

NDK由5大模塊組成,其各種網絡功能的實現都利用了Socket接口。在本系統中,Socket服務器端就是DSP端,系統創建多個Socket對象,分別負責數據的收發操作。同步執行的操作是并行而互不影響的。

具體實現過程是這樣的:網絡工具模塊程序利用NDK為系統設置一個IP地址,然后在網頁窗口輸入DSP的網口IP地址,進入DSP端的HTTP服務器,從而實現遠程實時監控。此外,利用Socket編程,可以與PC端編寫的軟件進行通信,于是用戶可以通過PC端的軟件給DSP發送控制指令來實現不同操作。

模塊中共包含1個主線程和3個子線程,主線程Tsk NdkStack Test已經根據DSP/BIOS的.tcf配置文件進行了靜態的配置。3個子線程分別是send Tsk、receiveTsk和cmdparseTsk,分別用于發送數據、接收數據和解析PC端軟件的控制命令。每個子線程中都必須創建一個Socket。

結 語

本文研究了基于TMS320DM6437的虹膜識別系統的軟硬件框架設計方法。系統對核心處理器以及主要硬件器件作了介紹,并針對所用到的軟件框架進行了詳細的分析,對虹膜采集和識別平臺的設計具有一定的參考價值。

[1]北京達盛科技.DM6437實驗箱說明書,2012.

[2]程宇奇.虹膜身份識別技術[J].中國光學與應用光學,2010(4).

[3]柯輝.基于DSP的虹膜識別實現[J].計算機與數字工程,2010(12).

[4]TI.TM S320VC6711 User’s Datasheet,2000.

猜你喜歡
設置系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
7招教你手動設置參數
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
主站蜘蛛池模板: 中国毛片网| 久久精品aⅴ无码中文字幕| 国产精品分类视频分类一区| 这里只有精品国产| 99在线视频免费观看| a级毛片网| 一级毛片网| 露脸国产精品自产在线播| 在线国产你懂的| 曰AV在线无码| 欧美激情视频二区| 日韩免费中文字幕| 亚洲美女一级毛片| 国产在线精彩视频二区| 爱色欧美亚洲综合图区| 久青草国产高清在线视频| 亚洲欧美另类日本| 久久精品波多野结衣| 欧美精品v日韩精品v国产精品| 亚洲a免费| av在线无码浏览| 怡春院欧美一区二区三区免费| 91国内在线视频| 亚洲天堂网在线播放| 九九热免费在线视频| 精品人妻系列无码专区久久| 国产亚洲视频在线观看| 国产另类乱子伦精品免费女| 影音先锋丝袜制服| 亚洲男人在线| 亚洲国产精品无码AV| 亚洲第一区在线| 88av在线| 国产精品亚洲va在线观看| 国产99热| 亚洲中文字幕23页在线| 国产综合日韩另类一区二区| 狠狠综合久久久久综| 亚洲人成色在线观看| 制服无码网站| 国产男人天堂| 中字无码精油按摩中出视频| 九九热视频在线免费观看| 亚洲精品自拍区在线观看| 亚洲成a人片| 日本手机在线视频| 国产女人18水真多毛片18精品| 日韩欧美国产另类| 国产精品污视频| 99精品欧美一区| 女人18毛片久久| 成色7777精品在线| 91久久天天躁狠狠躁夜夜| 伊人五月丁香综合AⅤ| 国产精品浪潮Av| 日韩国产欧美精品在线| 国产亚洲精品97在线观看| 91年精品国产福利线观看久久| 极品性荡少妇一区二区色欲| 91久久精品日日躁夜夜躁欧美| 狠狠色噜噜狠狠狠狠奇米777 | 久久国产乱子| 国产流白浆视频| 无码啪啪精品天堂浪潮av| 日本伊人色综合网| 被公侵犯人妻少妇一区二区三区| 四虎影视8848永久精品| 欧美福利在线观看| 国产综合精品日本亚洲777| 伊在人亞洲香蕉精品區| 国产成人啪视频一区二区三区| 精品视频一区在线观看| 亚洲综合激情另类专区| 成年av福利永久免费观看| 久久国产黑丝袜视频| 熟妇丰满人妻| 亚洲最大福利视频网| 看国产毛片| 中文字幕无码电影| 久久国产精品嫖妓| 美女国产在线| 婷婷色婷婷|