国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于Au1200無線車載視頻監(jiān)控的設(shè)計與實現(xiàn)

發(fā)布時間:2010-10-11 11:40    發(fā)布者:eetech
關(guān)鍵詞: Au1200 , 車載 , 視頻監(jiān)控 , 無線
進入信息時代,汽車的智能化、個性化需求越來越高,汽車駕乘中的安全、娛樂以及信息服務(wù)越來越受到重視。但現(xiàn)有大部分的車載系統(tǒng)都存在功能單一,智能化低,使用不便,不易組網(wǎng)等缺點。隨著無線寬帶網(wǎng)絡(luò)的發(fā)展、數(shù)字移動電視的建設(shè)、多媒體技術(shù)的應(yīng)用,集多種功能于一體的無線車載媒體處理系統(tǒng)應(yīng)運而生,它可廣泛地應(yīng)用于鐵路、地鐵、客運汽車等交通系統(tǒng)。

本文簡要介紹了基于Au1200處理器,包含無線傳輸、視頻播放、視頻監(jiān)控等多種功能的嵌入式無線車載媒體處理系統(tǒng)的設(shè)計方案,詳細描述了基于ffmpeg的軟壓縮方法,設(shè)計并實現(xiàn)了車載系統(tǒng)中視頻監(jiān)控部分的視頻采集和視頻壓縮。

1 無線車載媒體處理系統(tǒng)簡介

基于Au1200的無線車載媒體處理系統(tǒng)網(wǎng)絡(luò)架構(gòu)如圖1所示。采用客戶端/服務(wù)器架構(gòu),由車載客戶端、車站服務(wù)器及通信網(wǎng)絡(luò)三部分組成。其中,客戶端選用 AlchemyTM Au1200作為主控芯片。該芯片采用了MIPS32核心,是針對數(shù)字多媒體播放器、汽車信息娛樂系統(tǒng)等應(yīng)用領(lǐng)域設(shè)計的一款低功耗、高性能的嵌入式處理芯片。利用Au1200在媒體處理方面的優(yōu)勢及其豐富的外圍接口,無線車載媒體處理器的系統(tǒng)框圖如圖2所示。用戶可以通過按鍵控制整個系統(tǒng)無線傳輸、視頻播放、視頻監(jiān)控等多種功能。



服務(wù)器端使用通用的PC機服務(wù)器,為整個系統(tǒng)提供多媒體資源管理和無線網(wǎng)絡(luò)服務(wù)。

每個裝有無線車載媒體處理器的車輛,可以通過無線網(wǎng)絡(luò)連接服務(wù)器,并按照指定的方式傳輸媒體資源。

2 無線車載視頻監(jiān)控的硬件設(shè)計

Au1200 嵌入式處理器采用MIPS32核心,能夠支持包括MEPG-1,MPEG-2,MPEG-4,WMV9,H.263,MP3,WMA,ASF,AVI和 JPEG等多種媒體格式,其內(nèi)部集成了專門的媒體加速引擎(Media Acceler-ation Engine,MAE),不需要外部DSP,因而可以簡化編程環(huán)境并減少組件,擁有豐富的片上資源和外部接口,支持USB 2.0,IDE,CCIR656攝像頭等接口。無線車載視頻監(jiān)控硬件框圖如圖3所示。



其中包括:

(1)視頻監(jiān)控輸入部分:采用Omni Vision公司的彩色CMOS圖像傳感器OV9650作為系統(tǒng)的視頻輸入設(shè)備,利用Au1200自帶的CIM(Camera Interface Module)接口,可以方便地控制OV9650。通過I2C方式,配置OV9650攝像頭的工作模式,通過CIM接口讀入采集到的視頻數(shù)據(jù),并映射到內(nèi)存單元中。根據(jù)不同流向需求,處理視頻數(shù)據(jù)流,實現(xiàn)系統(tǒng)的錄制、存儲、播放、傳送等功能。

(2)視頻監(jiān)控數(shù)據(jù)存放部分:通過ffmpeg軟壓縮方法,將采集到的視頻數(shù)據(jù)按指定視頻格式實時壓縮成文件存儲于硬盤中。

(3)視頻監(jiān)控數(shù)據(jù)的實時播放部分:采集到的視頻數(shù)據(jù)映射到內(nèi)存后,將RGB視頻數(shù)據(jù)直接輸出到LCD緩沖區(qū)中,即可實現(xiàn)監(jiān)控視頻在LCD設(shè)備中的實時播放。系統(tǒng)也支持視頻輸出到VGA接口的顯示設(shè)備中實時播放。此時,需要將數(shù)字視頻數(shù)據(jù)轉(zhuǎn)換為模擬視頻數(shù)據(jù)。可采用ADI公司的ADV7123芯片實現(xiàn)三路高速、10位輸入的高速視頻數(shù)/模轉(zhuǎn)換。三路DAC可以分別處理紅、綠、藍視頻數(shù)據(jù),實現(xiàn)模擬顯示終端的高分辨率顯示。

(4)視頻監(jiān)控的遠程傳輸部分:通過客戶端系統(tǒng)的無線網(wǎng)卡(支持802.11b/g)連接無線局域網(wǎng)絡(luò),將硬盤中的錄像文件以無線的方式,上傳到服務(wù)器中進行保存。

(5)用戶控制部分:系統(tǒng)設(shè)計功能按鍵,分別連接到支持中斷的GPIO口上,用戶通過按鍵選擇方式,方便地對視頻監(jiān)控進行控制。

3 無線車載視頻監(jiān)控的軟件設(shè)計

無線車載視頻監(jiān)控的軟件部分主要包括:

(1)內(nèi)核及驅(qū)動部分

系統(tǒng)使用Linux 2.6.11內(nèi)核作為系統(tǒng)的內(nèi)核,通過make menuconfig命令,根據(jù)用戶需要配置合適的內(nèi)核和驅(qū)動,生成內(nèi)核文件鏡像。設(shè)備驅(qū)動程序與系統(tǒng)硬件緊密相關(guān),通過修改和調(diào)試后模塊化的集成于內(nèi)核之中。所涉及到的驅(qū)動程序包括用戶按鍵驅(qū)動、攝像頭驅(qū)動、LCD/VGA顯示驅(qū)動、硬盤驅(qū)動、播放器相關(guān)的MAE驅(qū)動和與無線傳輸相關(guān)的無線網(wǎng)卡驅(qū)動等。在此著重介紹系統(tǒng)攝像頭驅(qū)動的關(guān)鍵部分。

在攝像頭驅(qū)動中,定義數(shù)據(jù)結(jié)構(gòu)cim_cmos_cam-era_config對攝像頭設(shè)備進行描述:



通過上述數(shù)據(jù)結(jié)構(gòu),可以有效地描述攝像頭設(shè)備的各種參數(shù)。其中,config_cmd是一個十六進制的數(shù)組,對應(yīng)不同工作模式的攝像頭配置攝像頭寄存器。

驅(qū)動程序為上層應(yīng)用提供了API接口,通過對應(yīng)file_operations數(shù)據(jù)結(jié)構(gòu)中的各個成員函數(shù)進行系統(tǒng)調(diào)用,在上層程序中,利用函數(shù)調(diào)用,讀取驅(qū)動中fileoperations的相應(yīng)成員函數(shù)指針,完成對應(yīng)函數(shù)功能。

在系統(tǒng)的CIM接口的驅(qū)動程序中做如下定義:


其成員函數(shù)分別完成了與Au1200 CIM接口相連攝像頭設(shè)備的打開、控制、讀寫、映射以及釋放等基本功能。例如通過ioctl操作對攝像頭進行配置:




(2)庫與協(xié)議棧部分

為了支持上層應(yīng)用程序的運行,軟件系統(tǒng)中還必須包含眾多與之相關(guān)的函數(shù)庫和協(xié)議棧。其中,主要包括了與系統(tǒng)運行相關(guān)的基本函數(shù)庫,與音視頻編解碼相關(guān)的音視頻編碼庫,與用戶界面相關(guān)的Qtopia庫以及各種接口協(xié)議組成的協(xié)議棧。

(3)應(yīng)用層部分

視頻監(jiān)控的軟件流程圖如圖4所示。啟動攝像頭后,將采集到的視頻數(shù)據(jù)映射到內(nèi)存中。通過輸出控制,選擇視頻數(shù)據(jù)的流向。其中,數(shù)據(jù)處理部分主要涉及與ffmpeg相關(guān)的視頻壓縮處理。


(4)用戶控制部分

系統(tǒng)采用Qtopia-core-opensource-4.2.2開發(fā)用戶界面。由于采用按鍵控制的方式,需要將按鍵驅(qū)動程序添加到QT庫中。通過中斷的方式,可以捕獲按鍵信號,并通過QT中的信號與槽的機制控制信號傳輸,使得當每個按鈕被按下時,觸發(fā)用戶程序中的某個函數(shù),并將相應(yīng)的信號量傳遞出去,從而實現(xiàn)對整個系統(tǒng)的控制。

4 基于ffmpeg的軟壓縮方法

ffmpeg是一個開源免費的軟件,它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。使用ffmpeg軟壓縮的方式,不增加系統(tǒng)額外的硬件開銷,對采集到的視頻數(shù)據(jù)進行實時壓縮。在視頻處理應(yīng)用程序的編寫過程中,需要按照ffmpeg定義的數(shù)據(jù)結(jié)構(gòu)來描述視頻數(shù)據(jù),調(diào)用ffmpeg中的各種庫函數(shù),將攝像頭采集到的視頻數(shù)據(jù)按照設(shè)定的格式進行壓縮,并存成視頻文件,其處理流程如圖5所示。



其中包括:

(1)ffmpeg初始化:定義與視頻處理相關(guān)的數(shù)據(jù)結(jié)構(gòu) AVFormatContext,AVOutputFormat,AVStream,AVCodecContext,AVCodec,AVFrame,AVPicture 等,并通過av_register_all(),av_alloc_format_context()等函數(shù)初始化相應(yīng)的數(shù)據(jù)結(jié)構(gòu)。

(2)壓縮參數(shù)設(shè)置:主要涉及到視頻壓縮的相關(guān)參數(shù),如幀率、視頻分辨率、編碼類型等,通過av_set_parameters()函數(shù)進行設(shè)置。

(3)圖像格式轉(zhuǎn)換和視頻數(shù)據(jù)填充:按照視頻監(jiān)控要求,利用img_convert()等函數(shù)對圖像格式進行轉(zhuǎn)換,并將轉(zhuǎn)換后的視頻數(shù)據(jù)通過 avpicture_fill(),fill_yuv_image()等函數(shù)填充到AVPicture數(shù)據(jù)結(jié)構(gòu)中,以供編碼器使用。

(4)ffmpeg視頻編碼:利用avcodec_encode_rid-eo(),av_rescale_q()等函數(shù),調(diào)用ffmpeg編碼庫進行視頻編碼。

(5)文件存儲操作:利用av_write_header(),av_write_frame(),av_write_trailer()等函數(shù)將壓縮后的視頻數(shù)據(jù)寫入指定文件中。

(6)采集結(jié)束:采集結(jié)束后,利用avcodec_close(),av free()等函數(shù)釋放內(nèi)存資源,退出程序。

ffmpeg提供功能豐富的音視頻函數(shù)庫,包括libav- codec,libavformat,libavdevice,libavfilter,libavutil和libswscale等,可為用戶提供許多音視頻處理相關(guān)的操作。系統(tǒng)應(yīng)用程序中調(diào)用到的ffmpeg相關(guān)函數(shù)主要依賴libavformat庫(支持所有的普通音視格式的解析器和產(chǎn)生器的庫)和 libavcodec庫(具有高效、高可復(fù)用的音頻/視頻編解碼庫)。

5 結(jié) 語

本文介紹了基于Au1200無線車載視頻監(jiān)控的設(shè)計與實現(xiàn),著重介紹了基于ffmpeg軟壓縮方法對視頻數(shù)據(jù)的壓縮和存儲的實現(xiàn),在實際應(yīng)用中具有價值。
本文地址:http://www.qingdxww.cn/thread-31448-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節(jié)省時間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩免费观看视频 | 国产一区二区三区不卡免费观看 | 亚洲欧洲一二三区 | 久草一区| 成品人app软件大全下载免费 | 亚洲欧美国产中文 | 一级全黄毛片 | 4hc44四虎www视频| 四虎精品成人免费永久 | 亚洲国产精品免费在线观看 | 免费大片黄手机在线观看 | 大乳欲妇三级一区二区三区 | 91香蕉国产在线观看免费永久 | 91精品国产综合久久福利 | 国产h肉在线视频免费观看 国产huangpian视频免费 | 亚洲国产精品成人久久 | 欧美精品一区二区三区四区 | 日韩72页| 久久久久成人精品一区二区 | 成人午夜兔费观看网站 | 中文字幕免费观看视频 | www.91xxx| 亚洲精品xxx | 精品一区二区三区 不卡高清 | 欧美日韩亚洲一区二区精品 | 国产magnet| 亚洲综合15p | 99视频在线观看免费视频 | 黄色网页在线免费观看 | 在线观看视频h | 国产99re在线观看只有精品 | 国产午夜精品理论片影院 | 国产一区二区三区不卡免费观看 | 欧美在线精品永久免费播放 | 国产免费自拍视频 | 久久九九精品视频 | 久久精品免视看国产陈冠希 | 国产精品激情综合久久 | 黑人与欧洲性大战 | 美国黑人毛片 | 日本亚洲欧美在线 |