智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

C2H技術(shù)在視頻監(jiān)控系統(tǒng)中的應(yīng)用

來源:網(wǎng)絡(luò)

點(diǎn)擊:1913

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞: C2H,視頻監(jiān)控

      0 引 言

      隨著視頻監(jiān)控系統(tǒng)的廣泛應(yīng)用,人們對(duì)監(jiān)控系統(tǒng)的實(shí)時(shí)性提出了更高的要求,特別是在數(shù)據(jù)的高速采集應(yīng)用中,傳統(tǒng)技術(shù)在處理速度上面臨著嚴(yán)峻的考驗(yàn),當(dāng)前通用的解決方案很難滿足用戶日益提高的需求。為此,Altera 公司于2006 年4 月7 日提出了C2H 技術(shù)。這個(gè)技術(shù)的實(shí)質(zhì)是通過硬件映射的方式直接用硬件對(duì)C 語言進(jìn)行加速,獲得系統(tǒng)性能的提高。

      本文將C2H 技術(shù)應(yīng)用于視頻監(jiān)控系統(tǒng)的數(shù)據(jù)存儲(chǔ)功能部分,有效的加快了數(shù)據(jù)的讀寫速度,使系統(tǒng)的性能得到大幅度的提升。

      1 C2H 技術(shù)介紹

      1.1 C2H 的特點(diǎn)

      C2H 是一種可以直接對(duì)ANSI C 函數(shù)定制硬件加速的技術(shù),在推出短短的一年時(shí)間內(nèi)就得到了嵌入式及FPGA 設(shè)計(jì)者的廣泛使用。C2H 編譯器能分析程序要加速實(shí)現(xiàn)的存儲(chǔ)器接口類型,生成硬件加速器邏輯以及合適的Avalon(總線互聯(lián)架構(gòu))的主機(jī)和從機(jī)接口,達(dá)到與存儲(chǔ)器延時(shí)的匹配。這樣,分擔(dān)了處理器的數(shù)據(jù)計(jì)算和存儲(chǔ)器訪問任務(wù),使處理器能夠更好的處理其他任務(wù)。數(shù)據(jù)表明,與未采用C2H 加速的系統(tǒng)相比,采用NiosII C2H 編譯器加速的系統(tǒng)性能提高了10 到45 倍,而耗費(fèi)的邏輯資源僅比處理器本身多出0.7 至2.0 倍。NiosII C2H 編譯器是基于Eclipse 的NiosII 集成開發(fā)環(huán)境(IDE)中的一個(gè)插件。同時(shí),C2H編譯器具有識(shí)別并行運(yùn)行事件的功能,能在硬件中同時(shí)運(yùn)行相互獨(dú)立的事件。與前面結(jié)果無關(guān)的事件將被盡早的執(zhí)行。軟件調(diào)用以線程的方式進(jìn)行加速——每個(gè)加速器完全并行運(yùn)行,真正的多任務(wù)系統(tǒng)(CPU, 硬件加速器)。

      1.2 C2H 的使用流程

      C2H的使用需要進(jìn)行反復(fù)的調(diào)試,直到性能符合設(shè)計(jì)要求。具體流程如下:

     ?。?)在NiosII中開發(fā)和調(diào)試C程序;

     ?。?)分析C程序,找到最適合加速的部分;

     ?。?)將需要加速的代碼段寫成一個(gè)獨(dú)立的子函數(shù);

      (4)指定這個(gè)函數(shù)為硬件加速的函數(shù);

      (5)在NiosII IDE中重新編譯整個(gè)工程;

     ?。?)分析硬件加速的結(jié)果,觀察C2H*估報(bào)告;

      2 視頻監(jiān)控系統(tǒng)的設(shè)計(jì)

      設(shè)計(jì)中選用的是 Altera 公司生產(chǎn)的CycloneII 系列中的EP2c35 FPGA。CycloneII 系列是低成本嵌入式處理解決方案,具有可以擴(kuò)展外設(shè)集、存儲(chǔ)器、I/O 的特點(diǎn)。同時(shí)Altera 公司免費(fèi)提供NiosII 嵌入式處理器。NiosII 軟核是一個(gè)32 位RISC 嵌入式處理器,性能超過200MIPS,滿足當(dāng)前系統(tǒng)的設(shè)計(jì)要求。Altera 公司提供了一整套針對(duì)NiosII 軟核的SOPC 開發(fā)工具,輕松實(shí)現(xiàn)從底層的硬件設(shè)計(jì)到上層的軟件開發(fā)。

      2.1 視頻監(jiān)控系統(tǒng)的總體設(shè)計(jì)

      本文中設(shè)計(jì)的視頻監(jiān)控系統(tǒng)的基本構(gòu)成是現(xiàn)場(chǎng)實(shí)時(shí)采集圖像的攝像機(jī)、視頻解碼芯片AD7181B、視頻D/A 芯片ADC7123、VGA 控制器、Flash、SDRAM 控制器及控制核心NiosIICPU。整個(gè)系統(tǒng)除A/D 和D/A 采用專用芯片外,其余部分均在FPGA 上實(shí)現(xiàn)。視頻監(jiān)控系統(tǒng)的硬件設(shè)計(jì)框圖如下圖1 所示:

      

      圖1 系統(tǒng)硬件設(shè)計(jì)框圖

      各模塊功能描述如下:NiosII 軟核CPU 是32 位的RISC 嵌入式處理器,為整個(gè)系統(tǒng)的中樞;SDRAM,是系統(tǒng)大容量的數(shù)據(jù)緩沖存儲(chǔ)區(qū)域;Flash,存儲(chǔ)系統(tǒng)的硬件和軟件的系統(tǒng)上電配置數(shù)據(jù);視頻處理模塊,實(shí)現(xiàn)對(duì)視頻流的ITU656 解碼、去隔行、格式轉(zhuǎn)換等功能。

      2.2 C2H 在視頻監(jiān)控系統(tǒng)的應(yīng)用

      下圖 1.2 詳細(xì)表示出了系統(tǒng)中視頻數(shù)據(jù)流的處理過程。

      

      圖2 視頻數(shù)據(jù)流處理過程圖

      從上圖 2 可以看出,數(shù)據(jù)流處理過程是先經(jīng)過視頻解碼芯片AD7181B 的模數(shù)轉(zhuǎn)換,變成8 位的數(shù)字視頻信號(hào);再由ITU-R656 解碼器解碼,使視頻格式變成YUV4:2:2;然后對(duì)視頻流進(jìn)行去隔行處理。去隔行處理中,需要將奇場(chǎng)數(shù)據(jù)和偶場(chǎng)數(shù)據(jù)分別存于兩個(gè)FIFO(FIFO A 和FIFO B)中,然后再以兩倍的頻率按ABABA……的順序讀出,便可完成視頻的去隔行處理。最后經(jīng)過YUV 到RGB 時(shí)域變換,便可在VGA 控制器的控制下在顯示器上進(jìn)行顯示。由于視頻解碼A/D 和視頻D/A 是由專用的芯片完成,速度很快,未對(duì)系統(tǒng)的速度有太大影響。經(jīng)過分析比較,系統(tǒng)性能提升的瓶頸是數(shù)據(jù)中間處理中的數(shù)據(jù)讀寫等環(huán)節(jié)。由于涉及到從存儲(chǔ)器讀數(shù)和寫數(shù),使這部分成為系統(tǒng)中最耗時(shí)的部分。所以提高系統(tǒng)性能的關(guān)鍵是從減少數(shù)據(jù)讀寫的時(shí)間耗費(fèi)入手。本設(shè)計(jì)中針對(duì)這一點(diǎn),采用C2H 技術(shù),對(duì)數(shù)據(jù)的讀寫進(jìn)行硬件加速。進(jìn)行加速部分程序如下:

      

      其中,dest_ptr 是數(shù)據(jù)目的地址,source_ptr 是數(shù)據(jù)原地址,length 是字節(jié)數(shù),測(cè)試中l(wèi)ength取1048576 個(gè)字節(jié)長。

      實(shí)現(xiàn)過程按照論文 1.2 節(jié)所述。首先,經(jīng)過對(duì)時(shí)耗的分析比較,確定耗時(shí)最多的部分是數(shù)據(jù)讀寫部分。因此,確定這個(gè)環(huán)節(jié)為加速對(duì)象,并將其編寫為獨(dú)立的子函數(shù),即上述的c2h_acceleraTIon 函數(shù),然后在IDE 中直接選擇以上函數(shù),點(diǎn)擊右鍵,選擇HardwareAcceleration,最后再重新生成系統(tǒng)并編譯整個(gè)工程。

      3 結(jié)果分析比較

      為了進(jìn)行加速性能比較,在系統(tǒng)中又定義了一個(gè)與c2h_acceleration功能相同的函數(shù):software_acceleration,然后對(duì)函數(shù)c2h_acceleration進(jìn)行C2H加速。并將結(jié)果與未采用C2H加速的software_acceleration比較。定義了測(cè)試函數(shù),部分代碼如下:

      

      編譯運(yùn)行后,分析硬件加速的結(jié)果,觀察C2H*估報(bào)告,可以清楚的從運(yùn)行結(jié)果看出通過C2H加速后性能的提高。未進(jìn)行C2H加速的函數(shù)讀寫1048576字節(jié)的運(yùn)行結(jié)果如下圖3所示,經(jīng)過C2H加速的函數(shù)運(yùn)行結(jié)果如下圖4所示。

      

      圖 3 未進(jìn)行C2H加速測(cè)試結(jié)果

      

      圖 4C2H加速后的測(cè)試結(jié)果

      從圖3和圖4的結(jié)果可以看出來,軟件實(shí)現(xiàn)讀寫1048576字節(jié)數(shù)據(jù)需要86520ms;經(jīng)過C2H硬件加速后耗時(shí)減小至7470ms,速度提升多達(dá)11倍。

      4 結(jié) 論

      本文介紹了一個(gè)在Altera 公司提供的EP2c35 FPGA 上設(shè)計(jì)的視頻監(jiān)控系統(tǒng)。

      本文作者創(chuàng)新點(diǎn):在視頻監(jiān)控系統(tǒng)中應(yīng)用C2H 技術(shù)對(duì)數(shù)據(jù)讀寫環(huán)節(jié)進(jìn)行加速,使數(shù)據(jù)的讀寫速度提高了11 倍,提升了整個(gè)系統(tǒng)的性能。本文的設(shè)計(jì)方法和實(shí)現(xiàn)技術(shù)適合在對(duì)數(shù)據(jù)處理實(shí)時(shí)性要求較高的視頻產(chǎn)品中應(yīng)用,有很大的實(shí)用價(jià)值。

    (審核編輯: 智匯小新)

    聲明:除特別說明之外,新聞內(nèi)容及圖片均來自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請(qǐng)聯(lián)系我們刪除。

    主站蜘蛛池模板: 上海新航道学校官网_20年专注雅思_托福_SAT_ACT等出国语言培训机构. | 上海希喆机械有限公司-Schunk雄克,雄克卡盘, 雄克机械手, B+R贝加莱, ELCIS编码器,艾西斯编码器, TWK编码器,Nexen,Joyce dayton升降机,Thomson汤姆森,TPG减速机,INA导轨。 | 远东齿轮泵|高粘度齿轮泵|三螺杆油泵|沥青保温泵|高粘度稠油泵-远东泵业官网 | 上海眸社设计-上海专业的VI设计,宣传册设计,画册设计,折页设计公司 | 尼日利亚SONCAP认证_沙特SABER认证_摩洛哥COC认证-诺帝检测技术(上海)有限公司 | 贴膜机厂家|高精度|手机贴膜机|全自动|半自动|无边覆膜机-深圳荷花自动化 | 全自动码垛机械手,码垛机器人,拆包机,缠绕机,开箱封箱装箱机厂家-山东昊宇自动化设备有限公司 | 山东宝沣新材料有限公司| 河北瑞峰医疗-河北护理床-河北医用病床-河北养老院护理床-河北护理床厂家-河北病床厂家-河北瑞峰医疗 | 金蝶软件_金蝶湖南公司_长沙金蝶软件_精斗云软件_财务软件_进销存软件_云ERP软件_金蝶软件销售电话 | 庭院大门,铝艺大门厂家,别墅庭院大门「免费设计」汉兰达庭院门厂家 | 太原万通汽车学校[官网]-太原好的汽修培训学校,学新能源汽车技术,学汽修,学汽车检测与维修技术 | 秦皇岛天视影像有限公司,宣传片创意拍摄制作,商业广告拍摄公司,影视影像服务商 - 秦皇岛天视影像有限公司,宣传片创意拍摄制作,商业广告拍摄公司,影视影像服务商 秦皇岛市信恒电子科技有限公司 秦皇岛市华谊彩印有限公司 | 深圳蓝枫印刷_画册印刷_彩页印刷_宣传册印刷_包装盒印刷_彩盒印刷厂_不干胶印刷厂 | 深圳起重机,龙门吊,天车起重工程,电动葫芦,液压升降货梯-深圳市德力起重机械有限公司 | 上饶市安信永辰会计师事务所有限公司| 伸缩机厂家-现货快递物流伸缩皮带机|装车输送机-乐清市华森自动化设备有限公司 | 沈阳东鹰实业有限公司【官网】-聚氨酯清扫器-胶带输送机保护装置 | 通道闸-人行通道闸|通道闸机系统厂家-深圳伊帕克智能科技有限公司 | 上海熙隆光电科技有限公司-半导体激光器,一字线激光器,光纤耦合激光器,拉曼激光器 | 氢能-燃料电池-电堆-中国氢能与燃料电池网企业最佳宣传推广平台 轻质隔墙板厂家-加气隔墙板_grc轻质隔墙板_空心实心复合隔墙板_水泥混凝土轻质隔墙板批发价格 | 湖北大洋塑胶有限公司|AGR|PPR|RTP|HDPE|e-PSP钢塑复合压力管道生产厂家 | 名片印刷,名片制作,名片设计,印刷彩色名片,数码快印名片-北京瑞思凯信息咨询公司 | 冷却塔厂家_冷却塔降噪维修_闭式冷却塔维修改造厂家-广东特菱空调 | 润滑油展会 沈阳 南京 润滑油 展会 西安 润滑脂 中国国际润滑油 全国润滑油 汽配_中国国际润滑油、脂、养护用品及技术设备展览会 | 生物质蒸发器_燃气蒸发器_燃气锅炉价格|厂家直销-山东泰锅锅炉设备有限公司 | 医用空气净化消毒机,医用床单位消毒机,无磁空气消毒机,紫外线空气消毒机厂家-南昌市扬帆环保设备有限公司 | 天津佳创博为科技有限公司|AGV控制器|无人搬运车|磁导航传感器|AGV专业零配件 | 郑州华特仪器设备有限公司-dlsb低温冷却液循环泵-SHZ-DIII循环水真空泵 | 消防安装_消防安装施工_消防施工_北京消防安装公司-亿杰(北京)消防工程有限公司 | 湖南长沙手术室、实验室、无尘室、洁净室、无尘车间的净化工程装修公司-福临建设 | 日职联直播_日职联免费视频直播_日职联直播在线观看无插件-24直播网 | 克莱门特中央空调维修 | 上海舞台灯光音响租赁搭建线阵_年会演出摇头光束面光灯出租_led电子显示屏出租-上海led大屏幕租赁 | 欣宇航化工-湖北片碱-冰醋酸厂家联系方式-工业氨水价格-工业片碱厂家-武汉宇航化工 | 聚达|聚达物联|聚达物联科技|杭州聚达物联科技有限公司|www.judawulian.com|智慧社区|数字驾驶舱|智慧清运|智慧工地|邻家小达 | 深圳展厅设计_产业园区展馆设计_展馆设计公司_健康产业展馆设计_展厅设计哪家好_华竣国际 | 转炉烟道,转炉汽化冷却烟道,转炉汽化烟道,汽化冷却烟道系统生产厂家-宏发制造集团有限公司原河北宏发机械有限公司 | 育婴师_催乳师证_月嫂证怎么考_育婴师证报考需要什么条件-家政培训网 | 企好网 - 中国B2B产业互联网践行者|百度爱采购官方授权一级服务商 | 雾度计-雾度仪-透光率测试仪-3nh品牌雾度仪生产厂家 |