當(dāng)前位置:首頁(yè) > 電源 > 數(shù)字電源
[導(dǎo)讀]針對(duì)疲勞檢測(cè)算法中大數(shù)據(jù)量、高速傳輸、復(fù)雜運(yùn)算的實(shí)際需要,設(shè)計(jì)了以SAA7115為視頻采集A/D、DSP TMS320DM642為核心處理器

   摘要:針對(duì)疲勞檢測(cè)算法中大數(shù)據(jù)量、高速傳輸、復(fù)雜運(yùn)算的實(shí)際需要,設(shè)計(jì)了以SAA7115為視頻采集A/D、DSP TMS320DM642為核心處理器、SAA7105為視頻輸出D/A,并以FPGA控制輸出來(lái)實(shí)現(xiàn)增強(qiáng)顯示功能的實(shí)時(shí)視頻處理系統(tǒng)。該系統(tǒng)采用雙攝像頭控制采集數(shù)據(jù),可以滿(mǎn)足多路視頻的實(shí)時(shí)采集、處理、顯示需求,可以作為疲勞檢測(cè)算法、視頻處理和圖像處理的硬件平臺(tái)。

    關(guān)鍵詞:TMS320DM642;疲勞檢測(cè);EDDDS;FPGA;OSD

駕駛員疲勞、睡眠不足是引發(fā)嚴(yán)重交通事故的重要誘因之一。統(tǒng)計(jì)表明,由于疲勞/瞌睡造成的交通事故在交通事故總數(shù)中占7%左右,在嚴(yán)重交通事故中占40%,而在重型卡車(chē)和高速路上的交通事故中則占到35%左右。因此許多國(guó)家對(duì)司機(jī)在駕駛中的“瞌睡”檢測(cè)的研究非常重視。為了適應(yīng)多媒體通信的發(fā)展,美國(guó)德州儀器公司推出了新一代數(shù)字多媒體處理器TMS320DM642(以下簡(jiǎn)稱(chēng)DM642)。它是TMS320C6000家族中性能最高的定點(diǎn)DSP,基于C64x CPU核,具有極強(qiáng)的處理能力、高度的靈活性和可編程性,同時(shí)又集成了音視頻和網(wǎng)絡(luò)通信等外設(shè),特別適用于多媒體通信應(yīng)用。DM642可廣泛應(yīng)用于基于IP的音視頻傳輸、數(shù)字視頻記錄、機(jī)器視覺(jué)、醫(yī)學(xué)成像、安全監(jiān)視、數(shù)字相機(jī)等領(lǐng)域。針對(duì)疲勞檢測(cè)算法中要求精確定位人眼并要求提高精度的人眼圖像的需求,筆者改進(jìn)了前期設(shè)計(jì)平臺(tái),采用雙CCD攝像頭捕獲駕駛員紅外濾波后的頭部圖像來(lái)實(shí)現(xiàn)疲勞檢測(cè)算法,一個(gè)攝像頭定位人臉,一個(gè)攝像頭定位人眼,建立了以DM642為核心處理器的實(shí)時(shí)圖像采集、處理和顯示平臺(tái)。

1 TMS320DM642簡(jiǎn)介

TMS320DM642建立在C64x DSP核基礎(chǔ)上,采用德州儀器公司開(kāi)發(fā)的第二代高性能超長(zhǎng)指令字結(jié)構(gòu)VelociT1.2TM,其每個(gè)乘法在每個(gè)時(shí)鐘周期內(nèi)可執(zhí)行2個(gè)16x16位的乘法或4個(gè)8x8位的乘法。TMS320DM642內(nèi)含6個(gè)算術(shù)邏輯單元,在每個(gè)時(shí)鐘周期內(nèi)都可執(zhí)行2個(gè)16位或4個(gè)8位的加減、比較、移動(dòng)等運(yùn)算。在600MHz的時(shí)鐘頻率下,DM642每秒可以進(jìn)行24億次16位的乘累加或48億次8位的乘累加。這樣強(qiáng)大的運(yùn)算能力,使得DM642可以進(jìn)行實(shí)時(shí)的多視頻處理和圖像處理。DM642還在C64x的基礎(chǔ)上增加了很多外圍設(shè)備和接口。其主要的結(jié)構(gòu)特征如下:

●600MHz/4800MIPS的工作頻率;

●兩級(jí)緩存結(jié)構(gòu);

●64bit EMIF;

●64個(gè)EDMA通道;

●3個(gè)可配置的視頻接口,可以和視頻輸入、輸出或傳輸流輸入無(wú)縫連接;

    ●VCXO內(nèi)插控制端口(VIC);

●多通道音頻串行端口(McASP);

●兩個(gè)多通道有緩存的串口(McBSP);

●3個(gè)32bit通用定時(shí)器;

●用戶(hù)可配置的16bit或32bit的主端口接口(HPT16/HPT32);

●66MHz 32bit PCI接口;

●10/100Mbps以太網(wǎng)(EMAC);

●MDIO模塊

2 疲勞檢測(cè)系統(tǒng)概述

本設(shè)計(jì)系統(tǒng)的目的是檢測(cè)駕駛員是否疲勞,以避免因疲勞造成的交通事故。根據(jù)疲勞檢測(cè)算法中要精確定位人眼的要求,筆者對(duì)前期設(shè)計(jì)的系統(tǒng)進(jìn)行了改進(jìn),采用了雙攝像頭采集數(shù)據(jù)。EDDDS系統(tǒng)結(jié)構(gòu)如圖1所示。由圖1可以看出,主要包括以下設(shè)備:

(1)兩個(gè)紅外線敏感的黑白CCD攝像機(jī),在800~900nm處有較高的靈敏度。

(2)紅外線帶通濾波器。中心頻率為850nm,半帶寬為12nm,峰值通透率為83%。

(3)紅外光源。發(fā)光二極管的中心頻率為850nm,功率是10nW。

(4)云臺(tái)控制其中的一個(gè)攝像頭來(lái)跟蹤人眼。

構(gòu)成DDDS時(shí)還應(yīng)注意以下幾點(diǎn):

(1)安裝的紅外光源應(yīng)和攝像機(jī)成一定的角度,以消除由于光源與攝像機(jī)距離過(guò)近造成“紅眼”現(xiàn)象,影響測(cè)量效果。

(2)應(yīng)使用固定波長(zhǎng)的紅外光才能通過(guò)的紅外帶通濾光片,以濾除可見(jiàn)光影響,使白天和晚上成像效果相差不大。

(3)使用黑白的紅外攝像機(jī),在800~900nm處有最好的成像效果。紅外光線對(duì)人的視覺(jué)沒(méi)有干擾。

(4)使用兩個(gè)攝像頭,一個(gè)定位人的臉,一個(gè)定位人的眼睛。這樣可以獲取更高分辨率的人眼圖像。

獲取較好的頭部圖像和人眼圖像是后續(xù)處理的保證,以上的方案會(huì)獲取亮瞳孔效果,這對(duì)眼睛的精確定位有極大的幫助。有了較好的圖像效果后就可以對(duì)圖像進(jìn)行采集和處理。

3 疲勞檢測(cè)系統(tǒng)的電路實(shí)現(xiàn)

3.1 總體框圖

疲勞檢測(cè)實(shí)時(shí)采集處理系統(tǒng)由圖像采集、圖像處理和圖像輸出模塊構(gòu)成。基本的工作原理是先由CCD采集經(jīng)過(guò)紅外濾波的連續(xù)的模擬信號(hào),并經(jīng)過(guò)圖像采集模塊中的A/D轉(zhuǎn)換,變成數(shù)字圖像信號(hào),然后再由圖像處理模塊對(duì)數(shù)字圖像信號(hào)進(jìn)行運(yùn)算處理,主要包括圖像的處理、圖像分割、特征提出、識(shí)別等算法的實(shí)現(xiàn)和通過(guò)輸出模塊顯示期望結(jié)果及報(bào)警等。系統(tǒng)結(jié)構(gòu)框圖如圖2所示。

實(shí)時(shí)圖像處理系統(tǒng)設(shè)計(jì)的難點(diǎn)是如何在有限的時(shí)間內(nèi)完成大量圖像數(shù)據(jù)的處理。從人的視覺(jué)理論分析,只有圖像處理系統(tǒng)的處理速度達(dá)到每秒25幀以上時(shí)才能達(dá)到實(shí)時(shí)的效果,即要求實(shí)時(shí)圖像處理系統(tǒng)必須在40nm內(nèi)完成對(duì)一幀圖像的運(yùn)算處理,才能保證圖像的實(shí)時(shí)性。TMS320DM642強(qiáng)大的功能可以很好地滿(mǎn)足上述要求。

3.2 圖像采集模塊設(shè)計(jì)

在系統(tǒng)設(shè)計(jì)中,使用的圖像采集設(shè)備是CCD攝像頭。由于CCD攝像頭輸出的信號(hào)為模擬信號(hào),不能被DSP直接處理,因此選用Philips公司的SAA7115型圖像解碼器來(lái)完成圖像的數(shù)字化以及同步水平和垂直同步等信號(hào)的分離。SAA7115是惟一可提供雙9位低噪音、2x過(guò)抽樣模擬到數(shù)字轉(zhuǎn)換的視頻解碼器。SAA7115的信噪比為10~15dB,是同類(lèi)產(chǎn)品中視頻解碼性能最高的。圖像采集模塊的電路圖如圖3所示。

TMS320DM642使用所有的三個(gè)視頻端口,為了擴(kuò)展功能,設(shè)計(jì)時(shí)把視頻端口0和視頻端口1用作輸入端口,視頻端口2用作顯示端口。可再分的視頻端口0和視頻端口1用作捕獲輸入端口,并連接到SAA7115H解碼器。捕獲端口1通過(guò)一個(gè)RCA類(lèi)型的視頻插座和一個(gè)4針的低噪聲S-Video接口連接到視頻源。輸入的必須是合成的視頻源,如DVD Player或視頻相機(jī)。SAA7115可通過(guò)TMS320DM642的I2C總線進(jìn)行編程,并且可以連接所有的主要合成視頻標(biāo)準(zhǔn),例如NTSC、PAL和SECAM,這些都可以通過(guò)解碼器的內(nèi)部寄存器進(jìn)行適當(dāng)?shù)木幊?。SAA7115的輸入晶振頻率為24.576MHz,實(shí)際工作頻率為13.5MHz。在PAL制式下,一行最多能采集720點(diǎn)(不包括行消隱信號(hào)),一幀最多采集625行(包括場(chǎng)消隱信號(hào))。SAA7115有多種功能供用戶(hù)選擇,功能的選定可以通過(guò)對(duì)寄存器的設(shè)置來(lái)完成。由于系統(tǒng)的研究對(duì)頭是256級(jí)灰度圖像,其輸入信號(hào)采用PAL制式,因此結(jié)構(gòu)系統(tǒng)處理的速度的具體要求,對(duì)SAA7115作如下配置:

(1)格式采用4:2:2 YUV信號(hào)機(jī)制,只取Y(亮度)信號(hào)。

(2)分辨率為512x256像紗或者256x256像素。

3.2 圖像處理模塊設(shè)計(jì)

TMS320DM642的結(jié)構(gòu)特片給設(shè)計(jì)帶來(lái)了很大的自由空間。在圖像處理模塊中,可以擴(kuò)展數(shù)據(jù)存儲(chǔ)器和程序、存儲(chǔ)器。TMS320DM642的EMIF(外部寄存器端口)有4個(gè)獨(dú)立的可設(shè)定地址的區(qū)域,稱(chēng)為芯片使能空間(CE0-CE3)。當(dāng)Flash和FPGA映射到CE1時(shí),SDRAM占據(jù)CE0。CE3的一部分被配置給OSD功能的同步操作和擴(kuò)展的FPGA中的其他同步寄存器操作。本系統(tǒng)合并形成了一個(gè)64bit長(zhǎng)的外部存器端口,將地址空間分割成了4個(gè)芯片使能區(qū),允許對(duì)地址空間進(jìn)行8bit、16bit、32bit和64bit的同步或不同步的存取,并且使用了芯片使能區(qū)CE0、CE1和CE3。CE0被發(fā)送給64bit的SDRAM總線,CE1被8bit的Flash和FPGA功能使用,CE3被設(shè)置成同步功能。

(1)SDRAM寄存器端口

在CE0空間連接了64bit的SDRAM總線。選取2片MT48LC4M32B2來(lái)構(gòu)成SDRAM。這32M的SDRAM空間用來(lái)存儲(chǔ)程序、數(shù)據(jù)和圖像處理中間結(jié)果等信息??偩€由外部PLL驅(qū)動(dòng)設(shè)備控制,在133MHz的最佳運(yùn)行狀態(tài)下運(yùn)行。SDRAM的刷新由TMS320DM642自動(dòng)控制。

(2)Flash寄存器接口

本系統(tǒng)擴(kuò)展4M的Flash,映射在CE1空間的低位。Flash寄存器選用4MX8的AM29LV033C。Flash寄存器主要用來(lái)導(dǎo)入裝載和存儲(chǔ)FPGA的配置信息。CE1空間被配置成8bit,Flash寄存器也是8bit。由于CE1的可利用地址空間小于Flash的空間,所以利用FPGA可產(chǎn)生3個(gè)擴(kuò)展頁(yè)。這些擴(kuò)展的線形地址通過(guò)FPGA的Flash基礎(chǔ)寄存器進(jìn)行定義,復(fù)位后的默認(rèn)值是000。Flash寄存器端口如圖4所示。

(3)FPGA異步寄存器端口

本系統(tǒng)采用Xilinx XC2S300E系列FPGA來(lái)實(shí)現(xiàn)視頻增強(qiáng)和其他的一些連帶功能。在默認(rèn)模式下,F(xiàn)PGA通過(guò)TMS320DM642的視頻端口2輸出視頻到SAA7115。視頻編碼器FPGA有10個(gè)定位在CE1空間高位的異步存儲(chǔ)寄存器。這些寄存器可實(shí)現(xiàn)OSD控制寄存器、DMA Threshold LSB寄存器、DMA Threshold MSB寄存器、中斷狀態(tài)寄存器、中斷使能寄存器、GPIO方位寄存器、GPIO狀態(tài)寄存器、LED寄存器和Flash Page寄存器。

(4)FPGA同步寄存器端口

FPGA在CE3地址空間開(kāi)設(shè)同步寄存器。這些寄存器主要實(shí)現(xiàn)ODS功能和一些連接。

    以上設(shè)計(jì)方案解決了視頻處理中需要大量的數(shù)據(jù)存儲(chǔ)空間和程序存儲(chǔ)空間的問(wèn)題。假如要求圖像分辨率為640x480像素,每個(gè)采樣點(diǎn)的灰度層為8位,則1幀單色圖像所占的存儲(chǔ)空間為1MB,如果處理算法涉及到n幀圖像,存儲(chǔ)空間就為n倍。在疲勞檢測(cè)算法中需要存儲(chǔ)前后2幀圖像,那么32M的數(shù)據(jù)存儲(chǔ)器足夠使用而且可以做一些算法上的擴(kuò)展。圖像處理模塊框圖如圖5所示。

3.4 圖像顯示模塊設(shè)計(jì)

TMS320DM642的視頻端口2用來(lái)驅(qū)動(dòng)視頻編碼器。它通過(guò)FPGA發(fā)送以實(shí)現(xiàn)高級(jí)功能(如OSD)。該端口在默認(rèn)方式下直接通過(guò)視頻連接到SAA7105視頻編碼器。這個(gè)編碼器可以進(jìn)行RGB、HD合成視頻及NTSC、PAL復(fù)合視頻的編碼,也可對(duì)依靠SAA7105內(nèi)部寄存器進(jìn)行編程的S-Video進(jìn)行編碼。SAA74105的內(nèi)部編程寄存器通過(guò)DM642的I2C總線進(jìn)行配置。圖像顯示模塊框圖如圖6所示。

HDTV、FPGA提供增強(qiáng)的時(shí)鐘,對(duì)于OSD功能,F(xiàn)PGA提供了FIFOs,將視頻端口2的數(shù)據(jù)與FIFOs端口的數(shù)據(jù)進(jìn)行混合。FPGA的FIFOs在通過(guò)CE3空間的同步模式下,通過(guò)TMS320DM642的EMIF進(jìn)行存取。

3.5 云臺(tái)控制模塊

采用通用的異步串口,接口標(biāo)準(zhǔn)可以由軟件配置為RS232/RS422/RS485,可以方便控制云臺(tái)。雙重的UART寄存器被映射在DM642的CE1空間的高位,隨同PGA異步寄存器一起。每一個(gè)UART,A和B產(chǎn)生8位的地址。DM642將CE1空間配置成為8位存取。表1顯示了地址值。

表1 UART地址

UART

地址

A

0x90080000-0x90080007

B

0x90080008-0x9008000F

UART A通過(guò)MAX3243 RS-232驅(qū)動(dòng)緩沖,發(fā)送到9針D型插針,UART B通過(guò)MAX3243 RS232驅(qū)動(dòng)緩沖,發(fā)送到5X2雙排插針。針腳數(shù)和其相應(yīng)的信號(hào)對(duì)應(yīng)于個(gè)人計(jì)算機(jī)上的標(biāo)準(zhǔn)雙排DB-9連接器。

4 結(jié)束語(yǔ)

實(shí)現(xiàn)疲勞檢測(cè)是交通部門(mén)和駕駛員非常迫切的需求。本文設(shè)計(jì)的基于TMS320DM642的疲勞檢測(cè)系統(tǒng)改進(jìn)了筆者前期設(shè)計(jì)的系統(tǒng),采用了云臺(tái)控制其中一個(gè)攝像頭來(lái)捕捉人眼的圖像,提高了人眼圖像的分辨率,使之能更好的適合疲勞檢測(cè)算法的實(shí)現(xiàn)。在硬件性能方面,本系統(tǒng)具有結(jié)構(gòu)緊湊、調(diào)節(jié)靈活、可靠性高、實(shí)時(shí)性強(qiáng)的特點(diǎn),為實(shí)現(xiàn)視頻處理算法提供了一個(gè)硬件平臺(tái)。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶(hù)希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱(chēng),數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱(chēng)"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉