<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于BF533的駕駛疲勞檢測系統(tǒng)設(shè)計

          基于BF533的駕駛疲勞檢測系統(tǒng)設(shè)計

          作者: 時間:2009-06-23 來源:網(wǎng)絡(luò) 收藏

          摘要:統(tǒng)計表明疲勞及相關(guān)因素是造成交通事故的主要原因之一。針對算法中大數(shù)據(jù)量、高速傳輸、復(fù)雜運算的需要,設(shè)計了以ADI公司的ADSP-為核心處理器,CN00303R0FD0攝像頭模組為視頻采集模塊的實時視頻處理系統(tǒng),給出了系統(tǒng)整體結(jié)構(gòu),并詳細介紹系統(tǒng)硬件設(shè)計和軟件設(shè)計方案。
          關(guān) 鍵 詞:DSP;ADSP-;PERCLOS;

          本文引用地址:http://www.ex-cimer.com/article/195833.htm


          1 引言
          疲勞是造成交通事故的主要原因之一。據(jù)統(tǒng)計,疲勞造成的交通事故無論是絕對數(shù)字還是所占比例都是最高的。如何有效檢測駕駛員的疲勞狀態(tài),并在其出現(xiàn)睡意時給予警告或提醒其停車休息已成為研究熱點。應(yīng)用駕駛員系統(tǒng)主動預(yù)防交通事故,可以在一定程度上減少交通事故的發(fā)生,減少交通事故帶來的危害,使駕駛員駕駛和公眾出行更安全。目前國內(nèi)外駕駛員疲勞檢測的方法可歸納為3種:①監(jiān)測司機個體行為特征,例如,眼瞼的活動,點頭的動作,閉眼,握力等;②監(jiān)測司機的生理信號,如心電圖、腦電圖、肌肉活動情況等;③監(jiān)測車輛參數(shù),速度、加速度等。PERCLOS是一種通過檢測駕駛員眼睛的閉合程度信息的方法反映駕駛員的疲勞,它能準確地反映疲勞狀態(tài)。因此,這里提出一種基于ADSP-控制器和PERCLOS方法的非接觸式、實時性較強的駕駛員疲勞檢測系統(tǒng)設(shè)計方案,此系統(tǒng)可以準確檢測駕駛員的疲勞狀況,并給出警告。


          2 系統(tǒng)概述
          該系統(tǒng)采用ADI公司Blackfin系列的高性能體系結(jié)構(gòu)的定點DSP處理器BF533為核心處理器,它具有2個MAC信號處理引擎,采用正交類RISC微處理器指令集,特有的專用視頻指令使其具有顯著的視頻處理性能。前端采用CN00-303ROFD0攝像頭實時采集駕駛員面部圖像信息,然后通過PPI接口以DMA方式將數(shù)據(jù)傳送到SDRAM中,每傳送完一幀圖像,BF533處理器通過運行的疲勞檢測程序分析輸入數(shù)據(jù)和視頻流,檢測駕駛員的疲勞狀況,并對視頻MPEG-4編碼,保存到IDE硬盤。當(dāng)檢測到駕駛員疲勞時可通過ISDl700發(fā)出語音告警。系統(tǒng)設(shè)計整體結(jié)構(gòu)框圖如圖1所示:

          3 系統(tǒng)硬件設(shè)計
          系統(tǒng)硬件設(shè)計主要由視頻采集模塊、存儲系統(tǒng)、語音報警模塊和電源模塊等4部分組成。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 533 BF 駕駛 疲勞檢測

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();