




文档简介
浙江工业大学硕士学位论文 嵌入式视频监控系统中的g u i 设计与实现 作者姓名:周佳 指导教师:彭宏 浙江工业大学信息工程学院 2 0 1 1 年4 月 d i s s e r t a t i o ns u b m i t t e dt oz h e j i a n gu n i v e r s i 够o f t e c h n o l o g y f o rt h ed e g r e eo fm a s t e r t h eg u id es i g na n dr e a l i z a t i o no f e m b e d d e dv i d e om o n i t o l u n gs y s t e m c a n d i d a t e :z h o uj i a a d v i s o r :p e n gh 0 n g c o l l e g eo fi n f o r m a t i o ne n g i n e e r i n g z h e j i a n gu n i v e r s i 够o ft e c h n o i o g y m a r c h2 0 l l 浙江工业大学 学位论文原创性声明 本人郑重声明:所提交的学位论文是本人在导师的指导下,独立进行研究工作 所取得的研究成果。除文中已经加以标注引用的内容外,本论文不包含其他个人或 集体已经发表或撰写过的研究成果,也不含为获得浙江工业大学或其它教育机构的 学位证书而使用过的材料。对本文的研究作出重要贡献的个人和集体,均已在文中 以明确方式标明。本人承担本声明的法律责任。 作者签名: 闫绣 日期:孔州年j ,月矽日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留 并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本 人授权浙江工业大学可以将本学位论文的全部或部分内容编入有关数据库进行检 索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 本学位论文属于 l 、保密口,在年解密后适用本授权书。 2 、不保密 ( 请在以上相应方框内打“、”) 作者签名: 导师签名: 周统 彳l 庞 、 日期:卫九f 年 日期:杪( 1 年 r 月7 凋 ,月叼日 嵌入式视频监控系统中的g u i 设计与实现 摘要 视频监控是涉及计算机科学与人工智能等多个学科的一个重要应用领域。嵌入式视频 监控系统像所有嵌入式产品一样,在很多重要领域中得到了广泛的应用。目前,嵌入式视 频监控的智能化在理论上和实践上都正处于研究与探索阶段。嵌入式图形用户界面( g u i ) 是嵌入式设备的重要组成部分,它通过美观的图形界面来实现用户与嵌入式设备之间的信 息交流。随着嵌入式系统的不断发展,嵌入式g u i 的重要性不断提升。但是嵌入式设备资 源有限,具有一定的专用性,不能完全照搬p c 平台上的g u i 。 本文完成了嵌入式视频监控系统整体方案的设计。首先探讨了嵌入式视频监控系统的 常用设计方案,根据实际需要提出了一种嵌入式系统构建方案,对视频采集和视频压缩模 块进行了详细描述,接着在硬件平台上实现了嵌入式“n u ) ( 操作系统的搭建,并对视频监 控系统中主要的应用程序进行了描述。该系统具有稳定性好、效率高等特点。 本文设计了一套基于嵌入式l i n u x 的g u i 。首先讨论了现有的嵌入式g u i 设计理论与 技术。接着克服了用户界面过多占用嵌入式系统资源等不利因素,提出了一种自主开发轻 量级g u i 的方案。实现了f r 锄e b u 艉r 驱动程序,输入设备驱动程序的设计。完成了底层 图形引擎的实现与封装,根据实际应用设计了一套中英文字库。最后根据嵌入式视频监控 系统的实际应用,在已经设计好的g u i 基础上进行进一步开发,设计了一套应用于嵌入式 视频监控系统的用户界面系统。该系统具有占用资源少、效率高、可移植、界面美观等特 点。 关键词:嵌入式,l n 岍,视频监控,g u i ,f r a m e b u 疏r t h eg u id e s i g na n dr e a l i z a t i o no f e m b e d d e dv i d e om o n i t o r i n gs y s t e m a b s t r a c t v i d e om o n i t o r i n gi s 锄i m p o r t 锄t 印p l i c a t i o nf i e l dw l l i c hi sr e l a t e dt 0c o m p u t e rs c i 朋c e 锄d a r t i f i c i a ji n t e l l i g e n c e l i k ea l lo t h e re m b e d d e dp r o d u c t s ,e m b e d d e dv i d e om o 血t o r i n gs y s t e mi s b r o a d l yu s e di nm a n yi r n p o r t 锄t6 e l d s c l u 肥n t l y ,e m b e d d e dv i d e om o n i t o r i n gi i l t e l l e c t u a l i z a t i o n i si i l 也ep r o c e s so fr e s e a r c h 锄de x p l o m t i o nm e o r e t i c a l l y 锄dp r a c t i c a l l y e m b e d d e d 鲈a p h i c a l u s e ri n t e r f - a c e ( g u i ) i sn l ek e yp a no fe m b e d d e dd e v i c e s i tc o m p l e t e st l l ei n f o 咖a t i o ne x c h a n g e b e m e e nu s e r s 锄d 锄b e d d e dd e v i c e st l l r o u 曲s l i n l ( y 黟印k c a li n t e r f a c e w i t l lt l l e g r o 、访n g d e v e l o p m e n ti ne m b e d d e ds y s t e m ,t l l ei m p o r t a n c eo fg u ih 嬲p r o m o t e di n c r e a s i n 蓟y b u t e m b e d d e dd e v i c e sa r er e s o u r c eb 0 啪d e da 1 1 do f s p e c i f i c i t ) ,t l l eg u io np cp l a t f o 肌c 锄n o tb e c o m p l e t e dc o p i e d t h i st i l e s i sc o m p l e t e st h e 、h o l ed e s i g no fe m b e d d e dv i d e om o n i t o r i n gs y s t e m f i r s ti t d i s c u s s e st h ec o m m o nd e s i 印s c h e m e si ne m b e d d e dv i d e om o i l i t o r i n gs y s t e m a c c o r d i n gt 0 a c t u 甜n e e d ,i tp r o p o sac o n s t r l l c t i o np l 觚觚dg i v e sad e t a j l e dd e s c r i p t i o no ft l l ev i d e o c o l l e c t i o n 锄dc o m p r e s s i o nm o d u l e s 1 1 1 a i li tc o m p l e t e st l l ec o n s 仃u c t i o no fl i n u ) 【o p e 枷o n s y s t e m0 nt l l eh a r d w 玳p l a t f o 加锄dd e p i c t st l l em a j n 印p l i c a t i o np r o g r a u 【n so ft l l ev i d e o m o l l i t o r i n gs y s t e m t i l i ss y s t e mh 嬲m 锄ya d v a i l t a g e s 跚c h 嬲g o o ds t a b i l i t ya n di l i g l le 硒c i e n c y t h i st h e s i sd e s i g n sas e to fg u ib a s c do ne m b e d d e dl i n u 】( f i r s t ,i td i s c u s s e st l l ee x i s t i n g e m b e d d e dg u id e s i 印m e o d r 锄dt e c h n o l o g y t i l 锄i tp o s e d 觚i 1 1 d e p e n d e n t l yd e v e l o p e d 锄d l i g h t w e i g h tg u is c h e m ew l l i c ho v e r c o m e ss o m ed 1 a 、t ) a c l c s l i k ee x c e s s i v eu s e ri n t e r f a c e s o c c u p ye m b e d d e ds y s t e m 托s o u r c e ,e t c i tc o m p l e t e st i l ed e s i g no ff r a m eb u f r e rd r i v e r 锄di n p u t d e v i c e “v e r 锄d 也eb o n o m 伊a p h i ce n g i n ei m p l e m e n t a t i o n 孤de n c 印s u l a t i o n i td e s i 朗sas e t o fc h i n e s ea n de n g l i s hd i c t i o n a 哕a c c o r d i n gt op i a c t i c a l a p p l i c a t i o n f i n a l l y ,i td o s e 矗j i - t h e r d e v e l o p m e n to nt 1 1 eb a u s i so fm ea l r e a d yd e s i g n e dg u l ,a to fu s e ri n t e r f a c es y s t e ma p p l i e dt o e m b e d d e dv i d e om o n i t o r i n gs y s t e mh 懿b e e nd e s i g n e d c o r d i n gt om ea c t u 础u o fe m b e d d e d v i d e om o n i t o r i n gs y s t e m 1 1 1 i ss y s t e mi so fh i 曲e 衢c i e n c y 锄dp o n a b i l i t y 锄di t0 c c u p i e sl e s s r e s o c e 锄dh a ss l i n k yi n t e r f a c e k e y w o r d s :e m b e d d e d ,l i n u x ,v i d e om o n i t o r i n g ,g u l ,f r a m eb u f r e r 摘 第l 章 1 1 1 2 第2 章 2 1 2 2 2 3 2 4 第3 章 3 1 3 2 3 3 3 4 第4 章 4 1 4 2 目录 要 绪 论。 1 研究背景和意义1 本文研究内容和结构安排3 嵌入式视频监控系统整体构成 硬件方案设计5 2 1 1 常用方案5 2 1 2 本文方案设计5 主要模块设计。7 2 2 1 视频采集模块设计7 2 2 2 视频处理模块设计l o 2 2 3 视频输出模块设计1 2 嵌入式视频监控系统软件设计13 2 3 1 软件整体设计13 2 3 2 嵌入式软件平台搭建。15 2 3 3 应用程序软件设计1 6 本章小结。l8 嵌入式g u l 系统整体研究与实现1 9 嵌入式用户界面原理1 9 3 1 1g u l 的设计准则1 9 3 1 2嵌入式g u i 的整体模型。2 0 嵌入式l i n 峨用户界面显示技术和方案。2 0 3 2 1 用户界面显示技术2 1 3 2 2 用户界面开发工具2 4 3 2 3 本文实现方案2 8 硬件配置和初始化2 9 3 3 1 硬件通道选择。2 9 3 3 2g u l 系统初始化。3 4 本章小结3 5 嵌入式g u i 系统核心设计。3 6 驱动程序设计3 6 4 1 1f l i 啪e b u 艉r 驱动程序设计3 6 4 1 2 输入设备驱动程序设计。4 4 图形抽象屡设计4 6 4 2 1 字库的实现4 6 4 2 2 画图操作实现5 l 4 3 功能模块设计5 4 4 3 1 窗口组件5 4 4 3 2窗口管理5 7 4 3 - 3消息管理5 8 4 3 4 定时管理6 0 4 4 本章小结。6 0 第5 章嵌入式g u i 系统应用测试。6 l 5 1 应用实例测试6 l 5 2 系统性能测试6 3 5 3 本章小结6 5 第6 章总结与展望 6 1 总结6 6 6 2 展望6 7 参考文献 攻读学位期间参加的科研项目和成果。 2 6 8 7 l 浙江工业大学硕士学位论文 第1 章绪论 1 1研究背景和意义 视频监控系统已经被广泛应用于商业、国防安全、家庭安全、军事等领域。视频监控 涉及到很多前沿的新兴科学,涉及到国家安全。全世界各个国家都投入了大量人力物力从 事这个领域的研究。随着人们生活水平的不断提高,人们的安全意识越来越强,家庭安防 系统、商店监控系统的需求量逐步增加i l 】。 视频监控系统的发展可以大致分为三个阶段【】。 第一阶段,模拟时代。这个时代主要是模拟闭路电视监控系统。电视机与摄像机对接, 视频信号直接通过同轴电缆传到电视机等监视器上。为了减少一对一连接造成的浪费,出 现了切换控制电路系统,可以通过简单的硬件电路来实现视频的切换和控制。这一阶段的 监控系统依赖同轴电缆,无法达到远距、大容量的视频传输。 第二阶段,数字时代。上世纪9 0 年代中期出现了数字硬盘录像机( d v r ) ,d v r 应用 视频编码技术,对模拟视频数据进行数字化,数字化后的数据存储到硬盘上。同时各个厂 商开始设计集成化的视频处理芯片,构建小型化的嵌入式系统。监控设备和监视器结合在 一起形成一个整体。在嵌入式系统上还设计有视频回放系统,用户可以方便地查找录像数 据,并且进行回放。但是这种系统可扩展性差,缺少远程监控和控制。 第三阶段,网络时代。进入本世纪,网络技术飞速发展。在数字化监控系统的基础上 融入网络传输,使得远程视频监控得以实现。出现了全网络数字视频监控系统,视频数据 可以任意复制、存储、传输。这种系统可以集成门禁、语音、家电管理等系统,具有很大 的开放性。嵌入式设备也逐渐走向智能化,应用范围越来越广,环境限制条件越来越少。 随着各方面技术和理论的不断成熟,视频监控系统必将进入一个飞速发展的新时代。 2 l 世纪的到来意昧着信息时代的到来,计算机的应用已经涵盖了大部分领域。近年来, 视频监控系统发展迅猛。推动视频监控发展的主要技术因素如下: 1 计算机视觉的发展【5 】。近年来,计算机技术取得了突飞猛进的的发展,硬件处理速 度越来越快,集成度越来越高。计算机软件技术也不断升级和更新,功能越来越强大。除 此之外,人工智能这门新兴学科的出现,可以通过编程技术使系统智能化。计算机技术和 人工智能的发展催生了计算机视觉的发展。计算机视觉就是通过计算机的各种成像系统来 浙江工业大学硕士学位论文 替代人的视觉功能,由计算机来完成对视觉事物的识别、理解、分析处理过程。尽管这门 学科的理论体系还不够成熟,但是现在已经应用于很多领域。计算机视觉系统的一个重要 应用领域就是视频监控系统,高级的智能视频监控系统中包含了对摄像区域范围内目标的 检测、识别、跟踪、查找等功能。这些过程都是希望通过计算机的处理来替代人类大脑, 以减少人的工作压力,提高效率。 2 图像处理技术的发展【6 j 。图像处理是通过计算机技术对图像进行特殊处理以达到所 需目的的技术。图像处理的内容包括图像压缩、图像分割、图像增强等技术。因为图片序 列组成了视频,所以图像处理是视频处理的基础。在上世纪9 0 年代初,视频监控系统处 于发展阶段,只能利用磁带录像机存储视频。不能够对视频进行处理。图像技术引入了视 频监控系统后,把输入的图像进行数字化,通过前后图片的变化趋势来判断运功目标,并 且可以提取图片中感兴趣的内容,这一行为代替了人的长时间简单劳动,大大降低了人的 工作量。 3 模式识别技术的发展。模式识别根据图像处理的结果对图像进行分类和识别。视频 监控系统中一个重要的内容就是移动侦测和目标跟踪。传统的视频录像只是简单地存储视 频数据,如果监控现场出现状况,系统并不能及时检测到信息并告知用户。模式识别结合 智能系统,通过数学计算和编程技术来实现对多媒体信息的分类处理,以此来代替人的守 护观察m 。 4 网络技术的发展。网络技术的飞速发展,使得以前很多孤立的设备之间可以进行连 接和通信。视频监控系统的数字硬盘录像机( d v r ) 进一步发展成了网络数字硬盘录像机 ( n v r ) ,视频监控设备不再是一个孤立的个体。用户可以在远程对设备进行操作,可以知 道设备的运行状态、设备系统参数等设备基本信息。视频监控系统的网络化还出现了数字 视频服务器( d v s ) 。数字视频服务器把网络功能进一步扩大,可以传输视频数据,用户可 以从任何一台联网的电脑登陆查看录像,实现远程监控,并且可以根据需要对视频数据进 行处理。随着3 g 网络技术的发展,视频监控系统的网络功能得到了进一步的提升。有了 3 g 的应用,高清视频数据从有线传输上升为无线传输成为可能。视频监控系统中的3 g 无 线传输主要应用于视频发送和视频接收。对于视频发送,典型的应用就是现场采集设备比 如n v r 发送视频数据到基站。这样视频设备不再受地理位置、现场环境、线路资源等限 制。对于视频接收的典型应用就是手持设备接收从基站发送来的视频数据。这样用户可以 在任意时刻利用手机等手持设备进行远程视频监控。3 g 技术融入监控系统,这将是智能视 频监控系统未来发展的一个重要方向【引。 视频监控系统在近几年发展迅速,嵌入式硬件的性能也在飞速提升,涌现了许多专用 2 浙江工业大学硕士学位论文 的视频处理芯片,这些芯片集成度高,处理速度快,方便升级和二次开发。所以,以前只 能在p c 机上实现的功能现在在嵌入式设备中也能轻松实现。嵌入式监控设备一般都具有 体积小,操作方便、成本低等优点p 1 1 】。相应地,在嵌入式设备上实现高效的用户界面也 逐渐成为了研究的重点。经过多年的发展,p c 机上的用户界面技术已经非常成熟,但是在 嵌入式系统中实现用户界面的技术还处于发展阶段。 g u i 就是图形用户界面的缩写,通过图形操作的形式来实现用户与操作系统之间的交 流。在p c 上的g u i 主要有、咖d o 、v s 、m o t i f 、g n o m e 、l e 。随着嵌入式系统的发展, 嵌入式设备的功能越来越强大,于是嵌入式g u i 成为了嵌入式系统不可缺少的部分。近年 来,嵌入式g u i 在很多嵌入式设备上得到了应用,包括p d a 、机顶盒、视频录像机、手 机等【1 2 l 。嵌入式g i j i 和普通计算机上的g l 在功能上有很多相似之处。但是嵌入式系统 出于成本和体积的考虑不管是在软件还是硬件方面都力求尽量精简,资源有限,不可能完 全照搬p c 机上的用户界面模式1 1 3 1 5 j 。 对于嵌入式系统的g u i 应用,需要设计出轻量级的g u i 系统。现在嵌入式g u l 系统 的设计主要有两种方法。第一种方法是借助于现有的g u i 开发工具包,比较常用的有: q t e m b e d e d 、m i n i g u i 、m i c r 0 州n d o w s 、o p e n g u i 等,这种方法优点是开发周期短,开发 出来的界面功能齐全,界面美观。但是这种方法也有不足之处,为了实现风格统一,代码 冗余过多,对于某些特殊应用场合占用资源仍然过高。此外,有的g u i 产品是收费的,增 加了嵌入式产品的成本i l6 j 。第二种方法是根据现有的硬件资源条件,自行定制轻量级g u l 。 这种方法的优点是可以根据需要定制出风格统一操作简单快速的界面。虽然开发过程比较 长,界面功能相对简单,但是可以实现代码最大程度的简化,占用资源很少。这种方法非 常适合嵌入式视频监控系统的应用。 1 2 本文研究内容和结构安排 本论文的主要研究成果如下: 嵌入式视频监控系统硬件实现平台方案研究 嵌入式l i n u ) 【系统平台搭建 提出了一种基于嵌入式视频监控系统的图像显示方案 研究了嵌入式g u i 的原理和相关技术 设计了一套中英文字库系统 自主开发出嵌入式g u i 。包括驱动层设计,图形抽象层设计,主要组件设计等。 3 浙江工业大学硕士学位论文 实现了轻量级g u i 在嵌入式系统中的应用 实现简洁快速的用户界面是嵌入式视频监控系统中的关键问题之一。本文首先对嵌入 式视频监控系统进行了整体设计,接下来围绕用户界面这个核心问题进行研究与设计。 本文论述了嵌入式视频监控系统的一些常用方案技术。介绍了硬件系统的整体设计方 案,根据现有的硬件平台。接着介绍了嵌入式视频监控系统的软件平台技术,实现了基于 嵌入式l i n u x 系统的软件平台设计和搭建。介绍了应用程序和嵌入式g u i 的整体软件设计。 本文完成了嵌入式g u i 的详细设计。首先对流行的几种嵌入式g u i 设计方案进行分 析和比较。根据现有的软硬件条件,通过几种显示方案的对比测试,最终设计出一种高速 的显示方案。接下来利用f r a m e b u 腩r 技术,实现了嵌入式g u i 系统的驱动层设计。接下 来对嵌入式g u i 的各个部分进行了详细设计。本文设计的g u i 系统,占用资源少,体积 小。完全和应用程序分离,成为一个独立的g u l 系统,核心部分具有平台无关性,可以移 植。界面美观,操作简单。 论文主要内容安排如下: 第一章:讲述了嵌入式视频监控系统和嵌入式g u i 的研究背景和现状。给出了本文的 研究重点及内容安排。 第二章:嵌入式视频监控系统整体设计。硬件平台设计重点讲述了视频采集和压缩模 块,软件平台重点讲述了嵌入式l i n u ) 【内核配置和编译。 第三章:嵌入式g u i 系统整体设计。研究常用的g u i 实现技术,比较方案并进行设 计。 第四章:嵌入式g u i 系统核心设计。重点实现驱动层,图形抽象层,功能模块等g u i 主要部分。 第五章:对全文进行总结,并且对本课题进行展望。 4 浙江工业大学硕士学位论文 第2 章嵌入式视频监控系统整体设计 本章将重点介绍智能视频监控系统设备的平台建立。首先讲述硬件环境的实现方案、 主要芯片功能介绍以及关键技术。然后讲述软件环境的搭建,包括嵌入式系统的定制、移 植以及调试。一个完整的嵌入式系统的设计应该包括硬件和软件两个方面,本章接下来将 分别从这两个方面进行讲述。 2 1 硬件方案设计 2 1 1 常用方案 近年来,嵌入式视频监控系统飞速发展,各大公司和研究机构提出了很多种解决方案。 总体上来说,常见的嵌入式视频监控系统的实现方案主要有两种【1 7 2 0 】: 1 a r m + d s p :视频数据通过视频采集模块传送给d s p ,d s p 对视频数据进行编解码 处理,并且可以在d s p 内实现视频处理算法,进一步对视频数据进行处理,实现移动侦测 以及目标跟踪等功能。触洲支持嵌入式操作系统,可以对视频采集、视频控制等操作进 行实时控制,并且可以实现良好的用户界面。d s p 具有一定的专用性,相对于普通处理器 来说计算速度要快很多,d s p 可以灵活地进行图像处理,处理效率高,便于优化升级。但 是从成本、功耗、开发周期等方面考虑,d s p 并不一定是最好的选择。 2 使用专用芯片。这种方案主要是使用系统级芯片( s o c ) 来完成视频编解,视频控 制等主要操作。这种方案为特定应用目的而定制一个专门的集成电路,其内部集成了视频 采集模块、视频压缩模块、视频控制模块、视频显示模块等主要模块。对于比较复杂的视 频处理算法,可以用硬件加速,通过芯片的定制来加快运算速度。s o c 除了包含一个中央 处理器之外还包含了专属模块,比如计时器、u s b 控制器、d m a 控制器等。这种方法可 以大大减少了外部设备和模块,因而降低了功耗、减少了体积、降低了开发难度、提高了 系统速度、节约了成本。不过这种方案一旦定制好了就难以对视频处理算法进行优化和升 级,具有一定的局限性。 2 1 2 本文方案设计 由于嵌入式监控系统主要功能是进行实时的视频处理,一方面要求有很好的视频处理 速度和效果。另一方面要求有较低的功耗和较短的开发周期。出于这些方面的考虑,本文 5 浙江工业大学硕士学位论文 选用第二种开发方案。整个方案的设计框图如图2 1 所示。 图2 1嵌入式视频监控终端整体框架图 本文以t w 2 8 3 5 和g m 8 1 8 0 为主要芯片搭建一个嵌入式视频监控系统开发板。t w 2 8 3 5 采集到视频数据后,把模拟视频转换成数字视频。数字视频通过i t u rb t 6 5 6 硬件接口将 四路视频数据传送给g m 8 1 8 0 。整个系统的硬件框架图如图2 2 所示。 图2 2 嵌入式视频监控系统硬件框架图 6 浙江工业大学硕士学位论文 2 2 主要模块设计 2 2 1 视频采集模块设计 对于视频采集芯片选用了t w 2 8 3 5 芯片,它是由美国t e c h 、e u 特威公司设计的。 t w 2 8 3 5 主要应用于多通道d v r 系统、车载视频监控系统、牙科保健系统等。t w 2 8 3 5 具有四路视频解码。t w 2 8 3 5 适用于n t s c p a l 标准,拥有四路视频模拟反锯齿滤波器、 梳状滤波器、补偿滤波器等滤波器,可以很好地处理视频数据。t w 2 8 3 5 对于色度、饱和 度、对比度、亮度等都可编程。视频采集模块不但支持模拟数据的输入,还支持回放的数 字数据输入,符合i t u rb t 6 5 6 标准。t w 2 8 3 5 具有双视频控制器。支持四通道的直播、 回放、记录三种输出模式。支持用于记录的自适应中值滤波器;对图像缩放或者在显示路 径中的静态图像有很好的图像增强功能;对于显示路径中的水平和垂直方向上的两倍变焦 有很好的表现。可以将视频控制器级联扩展到8 1 6 路通道。t w 2 8 3 5 具有双视频编码器。 有基于基于i t u rb t 6 5 6 标准的双路数字输出;有基于n t s c p :a l 标准的双路模拟输出。 图2 3t w 2 8 3 5 接口示意图 7 浙江工业大学硕士学位论文 视频采集模块的核心芯片是t w 2 8 3 5 。t w 2 8 3 5 接收到四路摄像头数据输入后,数据 流通有两种路径,一种是经过处理后直接从显示屏显示。另一种是经过模数转换后传送给 视频编码器进行后续处理。t w 2 8 3 5 的主要外围接口图如图2 - 3 所示。 t w 2 8 3 5 具有视频输入、音频输入、视频滤波、视频a ,d 转换、视频d a 转换等功能。 其主要功能模块图如图2 4 所示。 图2 4t w 2 8 3 5 模块图 1 模拟视频输入。t w 2 8 3 5 有四路的模拟视频输入,每块t w 2 8 3 5 支持四个摄像头。 模拟视频的格式支持n t s c p a l 标准。为了滤除输入模拟信号中带宽以外的分量, t w 2 8 3 5 采用了抗混叠滤波器。模拟信号通过四个l o 位模数转换控制器来数字化。每个 模数转换控制器的开关有寄存器a n a - s w 来控制。t w 2 8 3 5 中还带有同步控制器,颜色 解码器、亮度色度等处理滤波器,保证了图像质量。其模块图如图2 5 所示。 8 浙江工业大学硕士学位论文 捌视竺磊卜匾磊i 抗混叠滤波ji “”1 ” 垂直水平方向 裁剪和伸缩 移动侦测 图2 5 模拟视频输入模块图 视频控制部分 2 数字视频输入。为了回放,t w 2 8 3 5 支持8 位的i t u rb t 6 5 6 标准的数字视频输 入。输入的视频在内嵌的i t u rb t6 5 6 解码器中解码,然后进入缩放模块( s c 羽e rb l o c k ) 从而实现缩放视频的显示。在解码的过程中支持纠错模式( e n 0 rc o n e c t i o nm o d e ) 。解码 后的视频数据也可以传输到i d 解码器通道用于裁剪和选通( c r o p p i n g 锄ds 仃o b e ) 功能。 t w 2 8 3 5 为回放输入提供通道i d 解码功能。通道i d 有三种:用户通道i d 、检测通道i d 、 自动通道i d 。其中用户通道i d 为用户信息,包括系统信息和日期等。检测通道i d 包括 现场视频移动、视频丢失、盲信息、夜间检测信息等。自动通道l d 包含自定义的图像配 置信息,即通道数、模拟开关、事件等。 图2 石数字视频输入 部分 3 视频控制。t w 2 8 3 5 对于显示和记录路径有双视频控制器。t w 2 8 3 5 外部可以接上 “m 的s d r a m ,这样就可以完成视频控制的操作。t w 2 8 3 5 为显示模式提供8 个通道, 为记录模式提供4 个通道。t w 2 8 3 5 有三个操作模式:现场、选通、开关模式。每个通道 的操作模式都可以独自运行。也就是说如果每个通道有不同的操作模式,这多种操作模式 可以在t w 2 8 3 5 中共同运行,不相互影响。其中的现场模式用来显示实时视频,比如q u a d 或全屏现场视频显示。选通模式通过来自主机的选通信号来显示非实时视频,当主机或者 c p u 发送的选通信号来了之后,视频才能够在显示屏上显示。最后显示的图像将一直保 持在通道中直到新的选通信号到来。开关模式用来显示来自多个通道的时分复用视频,也 9 浙江工业大学硕士学位论文 就是多个通道的视频数据在屏幕上交替显示。视频控制的主要内容有下面几个方面:视频 音频输出通道属性、显示路径控制、回放路径控制、记录路径控制、通道i d 解码、o s d 控制。视频控制的模块图如下。 p b o 一3x v i n o 一3x v i n o 3y 图2 - 7 视频控制模块图 2 2 2 视频处理模块设计 对于视频处理芯片选用了g m 8 l8 0 芯片。视频压缩模块使用的主要芯片是升迈科技开 发的g m 8 1 8 0 芯片。g m 8 1 8 0 是一款高度集成了h 2 6 4 l p e g 4 j p e g 解决方案的s o c 芯 片。芯片中含有纯硬件的视频编解码体系,有主频为5 0 0 m h z 的c p u ,这种计算能力足 可以用来进行音频编码以及图像分析。其中的h 2 6 4 视频编码器有着很优秀的实时编码能 力。分辨率为1 2 8 0 7 2 0 的图片编码速度可以达到3 0 印s ,分辨率为1 2 8 0 9 6 0 的图像的编 码速度可以达到2 2 5 币s 。它还支持多通道的视频压缩和解压缩。g m 8 1 8 0 为用户早期开 发提供了一个很好的起点。很好的视频处理能力和高效的中央处理芯片,有效地减少了整 个系统的成本,节约了系统开销,降低了开发难度。g m 8 1 8 0 被广泛应用于数字可视对讲 机、数字视频服务器、i p t v 、数字视频录像机、网络摄像机、视频会议系统等。 g m 8 1 8 0 芯片内有h 2 6 4 编解码模块、m p e g 4 j p e g 编解码模块、i d e 控制器、d m a 控制器等模块。主要模块图如下所示。 1 0 浙江工业大学硕士学位论文 隈酮照蛩圈婴苎鼎曩 l c d p a u s b 阿丽 b 剑虹划b t 簟6 翟6 “。一 i ;舒 输入舭l ! 二 黼il 淼l 旧采集控制器| i 控制器if 仇删不采 c r 6 5 6l iiip h y il c d c l 0 0l 越 b i 阿霹元汤面 6 5 6 0 u 嘲ll r g b 输出i jp c i 桥0控制菇 ) e | ld e s ,3 d m ai jh2 6 4l | h 2 6 40 棚p e g 4 胛e g0a 瑚0 a m a p b i | f a 6 2 6c p u 控制器l ld e s | i 控制器i i 编码i j 解码0 编解码 l 控制器l i 桥 i | ( 3 2 l 【,3 2 k ) 回回囤 回回回 i n t c | i g p l o b il g p l o l1 1 2 c | | = :i 1 2 s ,s p lj | 1 2 s ,a c 9 7 l i u a r t s | | r t c 图2 8g m 引8 0 功能模块图 1 中央处理器。 g m 8 l8 0 中包含有一个高性能的中央处理器f a 6 2 6 。f a 6 2 6 是一款3 2 位的高速嵌入 式s c 处理器。其中包含了一个c p u 核、独立的3 2 k b 指令以及数据缓存、一个写缓冲、 一个内存管理单元、一个j t a gi c e 接口。c p u 核为哈佛结构,为了减少分支开销,它包 含有一个分支目标缓冲以及一个返回栈来提高整体性能。内存管理单元m m u 实现了一个 增强型的a r m 架构以及一个v 4m m u 来提高地址转换性能。 2 视频编码器。 g m 8 1 8 0 中有一个视频编码器f t m c p 2 l o 。这个编码器可以支持m p e g - 4 a v c t h 2 6 4 视频编码标准。这个编码器压缩的图片为y c b c r4 :2 :0 的压缩视频流。 f t m c p 2 1 0 支持如下特征: a m b a 2 o a h b 主副接口 m p e g - 4a v c j v 删2 6 4 ( i s o i e c1 4 4 9 6 1 0 ) 视频编码标准 基线水平3 1 支持分辨率l2 8 8 0 2 0 3 2 2 0 3 2 支持i 帧,p 帧编码 固件的c b r 和v b r 控制 1 l 浙江工业大学硕士学位论文 支持可编程的环路滤波参数 支持可编程的亮度q p 指标参数偏移 编码器模块图如下: 图2 9 编码器模块图 上图描述了f t m c p 2 1 0 连接到一个s o c 系统。未压缩的原始视频数据通过视频采集 设备或者其他通信接口传入系统内存。系统内存包含了一个视频输入缓冲,一个参考帧缓 冲,一个重构视频帧缓冲。视频输入缓冲用来存放带压缩的视频数据,参考帧缓冲用来存 放已经编码好的图片,重构帧缓冲用来存放当前正在编码的图片。f t m c p 2 1 0 以m b 为单 位通过a h b 主接口把未解压的视频数据和参考视频数据从系统内存中传输到内部存储器 中。当帧被压缩好后,通过系统控制器的中断操作来通知c p u 搬运压缩好的帧图片。c p u 还负责管理上述几个相关的帧缓冲器。 2 2 3 视频输出模块设计 t w 2 8 3 5 支持两路数字视频输出和两路模拟视频同时输出,其中数字视频通过内嵌的 视频编码器输出i t u rb t 6 5 6 格式的视频数据。视频输出整体模块图如图2 1 0 所示。 1 2 浙江工业大学硕士学位论文 字视频数据 数字视频数据 输入 i t u rb t 6 5 6i t u rb t 6 5 6 输出 解码器编码器 视 频 控 毫拟视频数据 视 制 视 输入。 a d 控 频频 模拟视频数据 +解 编 d a 控 输出 制器制器 码码 器器 图2 1 0 视频输出模块图 1 数字视频输出。数字视频输出标准为8 位的i t u rb t 6 5 6 。单路数字视频输出的 同步时钟频率为2 7 m h z ,双路数字视频输出的同步时钟频率为5 4 m h z 。t w 2 8 3 5 作为副芯 片,通过外部定时信号来同步。采集到的信号经过模数转换后从数字视频输出口输送到主 芯片。 2 模拟视频输出。t w 2 8 3 5 支持n t s c 和p a l 两种制式的模拟视频输出。对输入的 视频数据进行增益和补偿的调节后,使其达到n t s c 和p a l 标准。输入的数字视频通过亮 度色度滤波器进行处理,并且以2 7 m h z 的抽样率来进行数模转换。数字数据经过视频控 制部分,经过数模转换后从模拟视频输出到显示器。显示器可以是液晶显示屏,也可以是 电视机等显示设备。 2 3嵌入式视频监控系统软件设计 在上一节中,讲述了一个完整的嵌入式设备硬件平台的设计。在这一节中将重点论述 嵌入式视频监控系统的软件设计。 2 3 1软件整体设计 本文设计的嵌入式系统软件层次图如图2 1l 所示。在嵌入式硬件平台上是嵌入式操 作系统,嵌入式操作系统负责管理系统资源,操作系统中还有驱动程序。在操作系统之上 就是用户的应用程序,所有的应用程序的运行都由嵌入式操作系统来调度和管理。 1 3 浙江工业大学硕士学位论文 图2 1 l系统软件层次图 1 嵌入式l i n m ( 介绍 为了能够很好地对所有的应用程序进行调度,管理好内存,提高资源利用率,我们还 需要一个比较优秀的操作系统【2 。此外,视频监控系统对实时性的要求比较高,操作系 统规模要尽量精简。所以本文选用了嵌入式l i n u x 操作系统。本文的嵌入式系统软件平台 选择了嵌入式l i n u ) 【。嵌入式l i n 似系统被广泛应用于各种嵌入式设备中,典型的应用包 括嵌入式视频录像机、视频服务器、网络管理器、i p t v 数字电视机顶盒、手持设备等。 l i n u x 系统是开源项目,可以根据具体应用进行裁剪。用户可以定制出体积最小,消耗资 源最少,处理效率
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年设计标准试题及答案
- 安全知识必考试题及答案
- 税务筹划合规性研究-洞察及研究
- 安徽会计考试试题及答案
- 阿坝电大管理学基础试题及答案
- 2025河南成人高考试题及答案
- 工业园区用地地契租赁合同解析
- 跨境电商企业股权合作与品牌运营合同
- 耕种土地承包与农业环保合作协议
- 车规级芯片短缺-洞察及研究
- 2025年高等教育法学类自考-00859警察组织行为学历年参考题库含答案解析(5套典型考题)
- 2025年大队委选拔笔试题目及答案
- 美的面包机使用说明书
- 2025年中青班考试试题及答案
- 采购电脑管理办法细则
- 中医特色在手术室护理中的应用
- 事故应急救援包括事故单位自救和对事故单位
- 二年级上册书法教案全册
- 市政工程施工技术课件
- GB/T 2820.5-2025往复式内燃机驱动的交流发电机组第5部分:发电机组
- 中医康复理疗管理制度
评论
0/150
提交评论