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

基于達芬奇平臺嵌入式視頻處理系統設計

2013-12-31 00:00:00王剛程俊
中國新通信 2013年22期

【摘要】 本文采用TI公司的DAVINCI系列TMS320DM6446芯片為核心設計出一套視頻處理系統。該系統通過對輸入進來的模擬視頻進行A/D轉換,然后通過DSP端進行壓縮處理,從而實現實時傳輸和大容量的存儲。

【關鍵詞】 DAVINCI 視頻處理 TMS320DM6446

一、TMS320DM6446的介紹

TMS320DM6446是TI公司DAVINCI系列的一款雙核處理器芯片,ARM處理器采用的是ARM926EJ-S核,工作頻率為297MHZ,DSP處理器采用的是c64X+,工作頻率為597MHZ,運算性能達到4800MIPS.該芯片的內部結構為一個ARM子系統和一個DSP子系統,另外還有一個VPSS,以及一些外圍設備。在DM6446中ARM主要負責DSP、VPSS子系統,以及大部分外圍設備和存儲器的配置和控制。而DSP主要是用作數據的處理,如音視頻的編解碼。DSP有8個功能單元組成,一共有32位的寄存器,它們組合一起完成所有的邏輯運算和將運算的結果裝載到寄存器以及把寄存器的結果再存進存儲器中。其內核結構如圖1所示:

二、視頻處理系統硬件模塊的設計

該視頻處理系統按以下結構進行劃分。一,視頻處理前端。二,網絡傳輸模塊設計。三,視頻處理后端。視頻處理前段主要是模擬攝像頭采集到的視頻通過BNC接頭傳輸到系統的解碼芯片,然后把解碼后的數據傳輸到系統的輸入端口。網絡傳輸是DM6446內部集成了EMAC(以太網媒體訪問控制器),再通過以太網物理傳輸器后,能夠方便的進行網絡傳輸,系統升級,網絡訪問。視頻處理后端主要有視頻編碼器,DSP對數據的相關運算,以及圖像顯示模塊(OSD)on screen display ,圖像存儲。整個系統的運作流程為:將輸入的模擬視頻信號通過TVP5158芯片進行A/D轉換并且直接送到VPFE(視頻處理前端),系統采用一個256M的32位的DDR與DM6446的DDR相連,DDR的起始地址設置為0X80000000。DDR內存控制器通過專有總線連接到中央交換網絡(SCR),這樣可以滿足DM6446的各子模塊對DDR進行訪問。另外DM6446通過外接硬盤可以進行壓縮后的視頻進行存儲。結構如圖2所示:

三、視頻處理系統軟件的架構

視頻處理系統的軟件部分;我們將其分為以下部分:(1)開發環境的搭建;(2)UBL的移植;(3)UBOOT的移植;(4)操作系統的移植;(5)雙核通信環境的搭建和視頻編解碼實例的實現。

第一步開發環境搭建需要LINUX下的軟件工具包如下,(1)VMware-workstation;(2)RedHat Enterprise Linux Server5;(3)mvl_5_0_0801921_demo_sys_setuplinux.bin;(4)mvl_5_0_0_demo_lsp_setuplinux_02_00_00_140.bin;(5)dvsdk_setuplinux_2_00_00_22.bin;(6)bios_setuplinux_5_33_06.bin;(7)xdctools_setuplinux_3_10_03.bin(8)ti_cgt_c6000_6.0.23_setup_linux_x86.bin 。DSP開發工具:1)CCS3.3;)bios_setupwin32_5_33_06.exe;

第二步為UBL的移植。UBL的移植是uboot從NANDFLASH中啟動的前提,因為RBL只支持14k的NANDFLASH的啟動程序,而一般編譯生成uboot.bin文件大于80K,所以UBL的作用是從NANDFALSH中讀取程序,然后將其copy到DDR2的相關地址上,然后給UBOOT啟動成功。

第三步為UBOOT的移植。這里我們采用的是u-boot-1.3.4,第一步將其進行裁剪,刪除與我們自己的開發平臺不相關的文件和文件夾。第二部進行鏈接交叉編譯環境。修改頂層的MAKEFILE文件。第三步移植板子的驅動和相關的配置。

第四步為操作系統的移植。該視頻處理系統移植的是TI DAVINCI的最新內核montavista linux-2.6.18。同樣也可以分為以下幾步完成:第一步簡化montavista linux-2.6.18,把不相關的平臺刪除。第二步:建立交叉編譯環境。如修改頂層的makefile文件,COPY UBOOT 的mkimage工具,添加mkzImage.sh,修改arch/arm/boot/Makefile:

對于該視頻分析系統,我們首先需要DSP工程師利用CCS開發自己的視頻編解碼算法,編譯生成一個編解碼算法的庫文件*.lib,然后生成一個生成一個再DSP上運行的可執行程序*.x64p(即.out文件)也就是DSP Server.第三步,根據DSP Server的名字及其中包含的具體的視頻編解碼算法創建Codec Engine配置文件*.cfg。最后,應用工程師收到不同的CODEC包,DSP Server 和Engine配置文件*.Cfg,把自己的應用程序通過編譯,鏈接,最終生成ARM側可執行文件。

第五步為視頻編解碼在視頻處理系統上的實現,首先設置好啟動參數(MEM=120),啟動后使其掛載上NFS(網絡文件系統)。復制apps/system_files/。文件是dsplink.ko,cmemmk.ko,loadmodules.sh。同樣,復制DSP服務器和本地客戶端可執行文件到相同的目錄下,這些文件在

app/sanity_test//video_copy.x64p,app/sanity_test//app.out,

app/sanity_test//in.dat。

然后,啟動系統,在我們拷貝文件的目錄下,運行loadmodules.sh命令,app.out,命令。可以對視頻進行編解碼處理。

總結:本文采用TMS320DM6446完成了視頻處理系統的設計,并且可以實現D1標準的視頻采集,存儲,實時壓縮。它的性能與傳統視頻監控方式(PC機加采集卡)相比,更加穩定,功耗低,易于存儲大量的視頻數據,并且成本低。進一步可以再視頻處理系統的基礎上,移植智能監控算法,比喻車牌檢測,人臉識別,遺留物檢測,并且增加報警功能。從而真正實現智能視頻監控。

參 考 文 獻

[1] Texas Instruments Incorporated. TMS320DM6446 Digital Media System,2007-03-05

[2] Texas Instruments Incorporated.Build/Run Instructions For Codec Engine Examples Last updated April21,2009

[3] Texas Instruments Incorporated.DVEVM TMS320DM6446 DVEVM v2.0 Getting Started Guide,Literature Number:SPRUE66 March 2006

主站蜘蛛池模板: 999国产精品| 亚洲性一区| 亚洲天堂网2014| 全部免费毛片免费播放| 成人一级免费视频| 国产91久久久久久| 在线免费亚洲无码视频| 午夜日韩久久影院| 国产网站一区二区三区| 波多野结衣在线se| 97在线公开视频| 老司国产精品视频91| 色综合天天操| 日韩精品无码免费专网站| 在线色国产| 亚洲天堂自拍| 婷婷六月色| 国产素人在线| 欧美一级黄片一区2区| 毛片在线播放网址| 国产精品va| 97国产精品视频自在拍| 欧美精品导航| 国产青青操| 欧美在线精品一区二区三区| 午夜福利视频一区| 91福利一区二区三区| 久久中文字幕不卡一二区| 亚洲自拍另类| 国产福利一区视频| 国产精品亚洲片在线va| 在线观看亚洲天堂| 国产微拍一区二区三区四区| 亚洲欧洲日韩国产综合在线二区| 麻豆精品久久久久久久99蜜桃| 欧美劲爆第一页| 2020国产精品视频| 久久这里只有精品国产99| 婷婷成人综合| 国产第一页第二页| 91亚洲视频下载| 无码'专区第一页| 国产一线在线| 亚洲人成网7777777国产| 久久精品国产在热久久2019 | 亚洲一区国色天香| 狂欢视频在线观看不卡| 四虎永久在线| av在线5g无码天天| 国产免费久久精品99re不卡| 最新精品久久精品| 日韩精品一区二区三区免费在线观看| 91国内在线视频| 国产精品自拍合集| 国产成人综合亚洲网址| 婷婷综合缴情亚洲五月伊| 免费毛片网站在线观看| 91久久国产综合精品女同我| 国产小视频免费| 尤物国产在线| 青青久视频| 国产乱视频网站| AV天堂资源福利在线观看| 999国产精品永久免费视频精品久久 | 亚洲AV无码不卡无码| 欧洲av毛片| 欧美成人一区午夜福利在线| 欧美色综合网站| 国产亚洲欧美在线人成aaaa| 精品国产免费观看| 久久精品人人做人人爽97| 亚洲高清无码久久久| 全部免费毛片免费播放| 成人综合网址| 国产成年女人特黄特色毛片免| 高清免费毛片| 在线欧美一区| 国产精品无码一二三视频| 欧美日韩一区二区三区在线视频| 国产人人射| 国产精品视频白浆免费视频| 欧美一区二区人人喊爽|