毕业设计(论文)基于DSP的视频监控设计_第1页
毕业设计(论文)基于DSP的视频监控设计_第2页
毕业设计(论文)基于DSP的视频监控设计_第3页
毕业设计(论文)基于DSP的视频监控设计_第4页
毕业设计(论文)基于DSP的视频监控设计_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要随着人们对安全意识的日益重视与提高,视频监控系统在安防监控、工业控制、交通监控等领域中已经有了广泛的应用。基于dsp的视频监控能够提高视频传输的可靠性和传输速度,减小体积和重量,并能降低功耗和成本,具有较强的环境适应性。因此从经济和实用的角度来讲,基于dsp的视频监控系统具有很好的发展前景。本文提出了一种视频监控系统硬件平台的设计方案,硬件平台主要包括dsp主控系统硬件平台、监控云台、摄像机和显示器。首先对视频监控系统研究的目的和难点进行分析,并对视频信号做了简要的介绍。在此基础上根据系统设计的要求,给出系统总体结构设计方案。随后,根据视频监控系统在设计中对实时性和智能化的要求,结合设计

2、中的难点,给出了基于 tms320dm642的视频监控系统的硬件设计方案,并给出了各硬件模块硬件电路连接图。根据硬件设计方案,介绍了基于硬件平台的目标跟踪的具体实现步骤,提出了目标捕捉、目标跟踪以及云台控制的软件设计方案。最后,结合在本系统设计过程中的经历,总结开发过程中的经验和不足。关键词: dsp, 视频监控, 运动检测, 目标跟踪abstractalong with more attention and improve to the social security awareness, the video monitoring system has been widely used in

3、 many fields, such as the safety monitoring, industry control traffic monitoring and so on. the video monitoring system based on dsp can improve the reliability and speed of the transmission, reducing the volume and weight, and can reduce the power consumption and costs, and has strong adaptability

4、to the environment. so from the point of economic and practical, the video monitorin system based on dsp have very good development prospect. this paper presents a video monitoring system hardware platform, the design of hardware platform includes dsp master control system hardware platform, monitor

5、ing haeundae, camera and monitor. firstly, i will analyze the purpose of the research and the difficulty of research for this video monitoring system, and will introduce the video signal. based on the requirements of design according to the system, turn out the plan of system structure design. then,

6、 according to the requirements of real-time and intelligentized, combined with the difficulty in the design, there will turn out the hardware design project of the video monitoring system based on tms320dm642, and the circuit connection diagram of hardware module hardware. according to the hardware

7、design, this paper introduces the methods to realize the target tracking in detail of the hardware platform, and put forward software design project of target capture, target tracking and console control.finally, combined with the experience in this system design, summarizes the experience and insuf

8、ficiency in the process of developing. keywords: dsp, video surveillance, motion detection, target tracking目 录第1章 绪论11.1 课题研究背景11.2 课题研究的目的及意义21.3 国内外研究现状31.4 主要内容及论文结构安排4第2章 视频监控相关理论分析52.1 视频信号52.1.1 模拟视频标准62.1.2 数字视频标准72.2 数字图像编码72.2.1 预测编码82.2.2 熵编码92.2.3 模型编码92.2.4 分形编码102.3 运动目标检测算法102.3.1 帧间差分

9、法112.3.2 背景差分算法122.4 运动目标跟踪算法132.5 本章小结14第3章 系统的硬件设计153.1 视频监控系统整体设计153.2 系统时钟接口电路设计173.3 电源接口电路设计193.4 存储器模块电路设计203.4.1 sdram模块电路设计213.4.2 flash模块电路设计233.5 jtag电路设计273.6 串口通信模块设计283.7 视频采集模块设计313.8 视频输出接口电路设计343.9 本章小结35第4章 系统软件设计及实现364.1 系统主程序的设计364.2 目标捕捉程序设计384.3 目标跟踪程序设计414.4 云台控制424.5 本章小结45结

10、论46参考文献47致 谢49附录: 系统整体硬件连接电路图50directorychapter1 introduction11.1 research background11.2 the purpose and significance of the research21.3 current research at home and abroad31.4 main content and the structure arrangement of the paper4chapter 2 video monitor related theory analysis52.1 video signal5

11、2.1.1 analog video standard62.1.2 digital video standard72.2 digital image coding72.2.1 forecast coding82.2.2 entropy coding92.2.3 model coding92.2.4 fractal coding102.3 moving targets detection algorithm102.3.1 frame difference algorithm112.3.2 background difference algorithm122.4 sports target tra

12、cking tlgorithm132.5 summary of this chapter14chapter 3 the systems hardware design153.1 video monitoring system design153.2 the system clock interface circuit design173.3 power interface circuit design193.4 memory module circuit design203.4.1 sdram module circuit design213.4.2 flash module circuit

13、design233.5 jtag circuit design273.6 serial interface communication module design283.7 video acquisition module design313.8 video output interface circuit design343.9 summary of this chapter35chapter 4 system software design and realization364.1 the design of the main program system364.2 target capt

14、ure program design384.3 the target tracking program design414.4 console control424.5 summary of this chapter45conclusion46reference47acknowledgements49appendix: hardware connection circuit diagram of whole system50第1章 绪论1.1 课题研究背景视频监控系统就是对指定的场景区域进行监视,并把场景内的信息传递给监控者,使其能根据相应的情况采取适当措施的系统。目前,视频监控系统已经广泛应

15、用在安防和监控上。随着数字图像处理和网络等各种技术的发展,视频监控系统的发展及更新换代越来越快,从功能简单到功能繁多,结构复杂到结构简单,图像稳定度从低到高,视频监控系统经历了三个过程:首先是第一代视频监控系统,即模拟视频监控系统,是以模拟设备为主的闭路电视监控系统,通过模拟的方式用视频电缆传输图像信息1。只能在控制中心查看监控图像,传输距离比较短,因此主要应用于小范围内的监控。模拟视频监控系统布线工程量大,对于已经建好的系统,如要增加新的监控点难度很大,系统的扩展能力差。有线模拟视频信号的传输距离有限,从而决定了模拟视频监控只能在小范围场所使用。需要耗费大量的存储介质如录像带,进行模拟视频信

16、号的存储,查询取证时十分繁琐,而且采用模拟信号方式记录和读取时,会产生严重的失真。因此视频监控系统远远不能满足实际的监控要求,已经很少被使用。随着视频压缩编码技术的发展和计算机处理能力的提高,出现了第二代视频监控系统,即数字视频监控系统,第二代视频监控系统视频通过计算机采集和处理图像,是视频监控的质量有了很大的提高,功能也得到了扩展。其核心设备是数字设备,因此可以称为数字视频监控系统。第二代视频监控系统在远端有若干个摄像机、各种监测和报警探头以及数据设备,用于获取图像信息,然后通过各自的传输线路汇接到多媒体监控终端上,再通过通信网络将这些信息传到一个或多个监控中心。数字视频监控系统的优点是功能

17、较强、便于现场操作、可以进行大容量的本地存储。缺点是结构复杂,可靠性不高,功耗高,费用高,软件的开放性不太好,稳定性也不好,需要有多人值守,视频前端如等视频信号的采集、压缩、通信较为复杂,且传输距离受限。随着各种技术的进一步发展和人们要求的提高,视频监控在第二代的基础上更多的利用到了数字处理技术,到了九十年代末,各种比第二代更加实用的第三代视频监控系统出现了,第三代远程视频监控系统不需处理模拟视频信号的,而是把摄像机输出的视频信号通过专用的视频解码芯片直接转换为数字信号。嵌入式视频监控系统具备视频编解码处理、网络通信、自动控制等强大功能,直接支持网络视频传输和网络管理,使得监控范围达到前所未有

18、的广度。视频监控产品越来越多地向轻、巧、小的方向发展,其中嵌入式设备以其高可靠性和监视范围较大、能够有效跟踪监视对象等特点而得到了广泛应用。特别是在超大规模集成电路和嵌入式软硬件技术的迅猛发展的带动下,诸如tl公司的dsp,motorola公司的powerpc等这些功能强大的嵌入式处理器价格越来越低,视频图像的处理等功能越来越强大。尤其是dsp芯片,它丰富的外设接口和高度的可编程性使得视频监控的硬件和软件都更容易实现。本文采用的ti公司的tms320dm642芯片具有强大的运算能力,足够用于大量图像的处理。且稳定性好,传输速度快,能使视频监控系统得到更好的监控效果;价格低廉,降低了视频监控的成

19、本;软硬件设计容易实现;且体积小,重量轻,能适应复杂的环境,因此从经济和实用的角度来讲,基于dsp芯片tms320dm642的视频监控系统具有很好的发展前景。1.2 课题研究的目的及意义本文的目的是基于dsp技术之上,设计一种能够实现运动目标检测和跟踪的视频监控系统。近年来,随着分析技术以及计算机视觉和智能系统技术的不断发展,运动目标的检测和跟踪技术已经被广泛地应用在工业自动检测、人工智能、自动化仪器、医疗仪器上的样本检查分析、光学信息处理等方面。随着视频技术的广泛应用,嵌入式视频系统,尤其是基于dsp芯片的视频处理系统已经成为众多设备厂家和多层次用户研究的方向,对于可编程的数字信号处理器的需

20、求也越来越高。数字信号处理技术正处于一个高速发展的阶段,dsp使实际应用变得更加简单。dsp芯片运算速度快、寻址方式灵活、通信能力强,能够很好的应对图像处理涉及到大量的运算和复杂的算法结果,因此基于dsp结构的系统在图像处理领域有很强的适用性。dsp具有较强的通用性,适用于模块化的设计,并且结构十分灵活,能够提高处理、运算的效率,同时dsp芯片容易扩展和维护,能够使用于多种算法,十分适合实时图像的处理。采用基于dsp芯片的视频监控系统,其硬件可裁减,安装放置方便,可用于多种复杂环境,比传统的监控系统节省了大量的人力、物力资源。本文使用的tms320dm642芯片,因为具有特有的数字音/视频输入

21、输出接口、多媒体协处理器等器件,芯片的运算速度快,精度高,且稳定性好,能使视频监控系统得到更好的监控效果。开发工具和开发软件资源丰富,可以大大缩短系统的开发时间,且价格低廉,因此,本文提出的对基于dsp的视频监控系统的设计方案,具有一定的现实意义。1.3 国内外研究现状随着视频处理技术的发展,基于数字信号处理和数字信号处理器的视频监控系统越来越受到国内外很多学者的关注,并且已经在安防、交通、军事等场所中取得了很多研究成果。针对目前交通管制中大量人力和物力资源的浪费,中国科学院自动化研究所模式识别国家重点实验室视觉监控研究组提出了一种基于三维模型的交通监控系统,采用了基于改进的扩展卡尔曼滤波的车

22、辆跟踪算法和基于三维线框模型的车辆定位算法,最终实现了交通监控原型系统。在1996年至1999年间,美国国防高级研究计划局资助卡内基梅隆大学、戴维研究中心等著名大学和公司合作,联合研制了视频监视与监控系统,其目标是开发自动视频理解技术,以实现未来战争中人力监控费用昂贵,非常危险或者人力无法实现等场合的监控20。环顾国内外,视频监控系统在很多场合中发挥了重要的作用,且正不断向着更加智能化的方向发展,其中系统中视频信号的处理更是重中之重。然而,在发展视频监控系统的智能性的同时,兼顾系统的可靠性和实时性也是不容忽视的问题。数字信号处理及数字信号处理器在处理过程中的高稳定性和在各种复杂环境下突显出的高

23、实用性,使其成为监控系统中必备部分,er且dsp以其大容量和高速度保证了系统的实时性,使系统能够做到准确及时地发现危险情况进而采取相应的措施。目前,基于dsp的视频监控系统朝着小型化、智能化和可适用各种复杂环境的方向发展,视频系统更加趋于复杂化,提升了技术难度。总的来说,视频监控技术的研究有一些难点。首先,由于视频监控产品主要是为了节省人员劳动强度而运用于一些特殊场合,以替代以人员为主体的传统监控手段,且提高监控质量,因此,对系统在复杂场合中的适用性和智能化有较高的要求。再者,系统中涉及大数据量的运算和一些高级算法的使用,实时性要求较高,因此对处理器有较高的要求。1.4 主要内容及论文结构安排

24、针对提高产品的高度智能化和实用性这两个问题,本文设计的基于dsp的嵌入式视频监控系统将对此提出具体方案。研究的主要内容可以概括为以下几部分:本文中设计了一种可脱离pc机使用的基于高速数字信号处理器的通用嵌入式视频监控系统,符合了监控技术的发展趋势;连续视频信号解码后的视频信号存储在系统的扩展内存中,等待dsp进行数据处理;选用模拟摄像头进行图像采集,然后再通过专用的视频解码芯片将模拟信号数字化,再进行下一步的处理;系统设计为可以同时采集4路视频信号,节约了设计成本,提高了系统的利用率。所有的视频编解码芯片与dsp主控芯片之间的通信,和接受来自dsp的配置信息,都通过简单灵活的i2c标准总线完成

25、。文章的主要结构如下:第一章 绪论。主要介绍了本课题的研究背景,国内外现状,目的及意义。概括了全文的主要内容。第二章 视频监控相关理论分析。介绍了研究的主要理论基础,分析了目标检测和目标跟踪的算法,为下一章打下基础。第三章 系统硬件设计。硬件设计为全文的重点,给出了设计的具体电路设计。第四章 系统的软件设计及实现。在硬件设计的基础上,阐述软件设计的流程,对系统进行了软件的设计,并设计了目标捕捉的实现方法。第2章 视频监控相关理论分析2.1 视频信号随着网络和通信技术的飞速发展,人们更加倾向于使用多媒体进行交流,而不再满足于只用简单的文字、声音进行交流,视频广播、可视电话、视频会议、网络监控等技

26、术越来越受到人们的关注,随着这些技术的发展,越来越多的应用到视频信号被。本问设计的视频监控系统中主要处理的就是视频信号,涉及信号的采集、数模转换、存储等方面的研究,下面简单的介绍了视频信号及相关内容:2.1.1 模拟视频标准当前各个国家的电视制式不尽相同,制式的区分主要在于其分解率、帧频或场频、载频和信号带宽的不同、以及色彩空间的转换关系不同等。世界上现行的彩色电视制式有三种:ntsc、secam制和pal制。ntsc制式:525行/帧,30帧/秒,两场的场回扫,实际传送图像的行数为480。行采用正交平衡调幅的技术方式,故也称为正交平衡调幅制。美国、加拿大等大部分西半球国家以及中国的台湾、日本

27、、韩国、菲律宾均采用这种制式。ntsc制式采用隔行扫描,行扫描频率是15750hz,周期是63.5n/s;场扫描频率为60hz,周期为16.67ms,262.5线/场,一帧分成2场;水平回扫时间是10微秒(包含5微秒的水平同步脉冲),因此显示时间是53.5微秒;颜色模型为yiq10。secam制式:使用secam制的国家主要集中在法国、东欧和中东一带。该制式是1966年制定的一种新的彩色电视制式,由法国于1956年提出,secam意为顺序传送彩色信号与存储恢复彩色信号制,它采用时间分隔法来传送两个色差信号,能克服ntsc制式相位失真的缺点11。pal制式: 颜色模型为yuv,与secam的差别

28、是,secam的色度信号是fm频率调制,而且pal的两个色差信号:红色差(r-y)和蓝色差(b-y)信号是按行的顺序传输的,采用逐行倒相正交平衡调幅的技术方法,pal制式也能克服ntsc制相位敏感造成色彩失真的缺点。西德、英国等一些西欧国家,新加坡、中国大陆及香港,澳secam制式与pal制类似。pal制式中根据不同的参数细节,又可以进一步划分为g,i,d等制式,其中pal-d制是我国大陆采用的制式,625行(扫描线)/帧,25帧/秒(40ms/帧),6mhz电视信号带宽,总带宽8mhz。行扫描频率是15625hz,周期为64us,每一行传送图像的时间是522us,其余的11.8us不传送图像

29、,是行扫描的逆程时间,同时被用作消隐及行同步;隔行扫描,2场/帧,312.5行/场,场扫描频率是50hz,周期为20ms。每一场的312.5扫描行中25行作场回扫,不传送图像,传送图像的行数每场只有287.5行,每帧只有575行有图像显示。2.1.2 数字视频标准采用itu-r,bt.656标准在三种电视制式之间确定了共同的数字化参数。在该标准中,对有效样本点数、采样频率等都作了严格的规定。有效样本数:对pal制和secam制的亮度信号,每条扫描行采样864个样本;对ntsc制的亮度信号,每条扫描行采样858个样本。对所有的制式,每一扫描行的有效样本数均为720个。我国采用的pal制式电视信号

30、,每场的312.5行中,有一部分是不包含视频信号的,而要用于场消隐。按照标准规定的行号,奇场的行号为第1至第312.5行,偶场的行号为312.5至625行,其中,奇场的第23.5至310行包含有效的视频信号,共287.5行,偶场的第336至622.5行包含有效的视频信号,共287.5行,因此一帧的有效行数为576行。采样频率:pal、secam制和ntsc制规定的共同的采样频率fs=13.5mhz,即为bt.656电视图像。这个采样频率也用于远程图像通信网络中的电视图像信号采样。对于pal制、secam制,采样频率为fs=625*25*n=15625*n=13.5mhz,n=864。对于nts

31、c制,采样频率为fs=525*29.97*n=15734*n=13.5mhz,n=858(n为每一扫描行上的采样数目)。2.2 数字图像编码对于目前的计算机和网络来说未压缩的数字视频数据量无论是存储或传输都是很困难的,因此数字视频的编码压缩技术成为了应用数字视频的关键问题。通常来说视频编码分为三个阶段:首先是信号处理阶段,这个阶段是把视频图像信号进行变换、处理,使数据容易压缩和量化;然后是量化阶段,信号的失真也在这里产生,量化阶段是压缩过程的主要阶段,是也就是用少量值表示多量值的过程;最后是无失真编码,也就是产生输出数据流。对视频图像采用不同的处理、量化和嫡编码方法,就产生了不同的视频图像压缩

32、方法。从信息损失的角度,视频编码方法可分为有损压缩和无损压缩。有损压缩后的数据经解压缩还原得到的数据与原始数据不完全相同;而无损压缩指压缩后的数据经解压缩还原得到的数据与原始数据完全相同19。以下是几种常见的编码方式。2.2.1 预测编码预测编码可以分为线性预测和非线性预测两类,能进行帧内预测编码和帧间预测编码。预测编码是基于图像数据的时间和空间冗余性,用相邻的己知像素或图像块来预测当前像素或图像块的值,而后对预测误差进行量化和编码。线性预测编码又称为差分脉冲编码调制,预测系数固定,编码传输的是当前值与预测值的差值。帧内预测利用相邻像素的空间相关性,例如pjeg算法中直流系数的编码,即用前一个

33、88的直流系数作为当前88数据块的直流系数的预测值,编码发送的是二者之差。线性预测编码的优点是易于硬件实现,算法简单。其缺点是对信道误差及噪声比较敏感,容易产生误码扩散,使图像质量大幅下降,而且帧内dpcm的编码压缩比很低,所以一般要结合其他的编码方法共同使用,很少独立使用。非线性预测编码主要利用相邻图像序列间的时间相关性来达到压缩的目的,和线性预测编码相比,可以得到更高的压缩比,在图像编码中占有很重要的位置。非线性预测编码采用的技术有帧闭值法、重复法、帧内插法、运动补偿法和自适应交替帧内/帧间编码法等,它通常是针对图像块的预测编码,其中运动补偿预测编码现已被多种种视频图像编码标准采用,已经得

34、到了很好的结果。非线性预测编码的主要缺点是一般要对图像进行分块后再预测,容易造成分块边缘的不连续。而且这种编码方法对于图像序列不同的区域,预测性能不一样,尤其是在快运动区,预测效率很低。2.2.2 熵编码熵编码的基本原理是给出现概率大的符号一个短码字,而给出现概率小的符号一个长码字,这样使最终的平均码长很小。常用的熵编码方法有游程编码、霍夫曼编码和算术编码。熵编码是基于信号统计特性的无损编码技术,解码后能无失真地重建图像。算术编码是80年代发展起来的一种熵编码方法。算术编码中,用0和1之间的一个实数区间来表示一个信息串,随着信息串长度的增加,表示它的区间就不断减小,因此表示该区间所需要的位数也

35、不断增加。信息串中的每个符号根据统计模型为自己定义的出现概率来划分区间,概率大的符号对区间的划分小于概率小的符号,因而编码串中加入的位数更少。解码器接收到信息串后,根据符号的概率区间就可以逐位判别信息串所对应的符号串。可以针对未知概率分布的信源设计出能够自适应其分布的算术编码器,也可根据信源的统计特性来设计具体的算术编码器,并且这种编码方法可用硬件实现。游程编码即是将一个相同值的连续串用游程,灰度来表示,降低了表示一个等值连续串的数据量,主要用于量化后出现大量等值系数的情形。霍夫曼编码利用信源的统计特性进行编码,是一种不等长最佳编码方法。霍夫曼编码的前提是必须知道信源的概率分布,而这是很难做到

36、的,因此一般使用大量数据进行统计后得到的近似分布来代替。2.2.3 模型编码模型编码技术是刚发展起来的一种很有前途的低比特率编码方法。利用了计算机视觉和计算机图形学中的方法和理论,其基本出发点是在编、解码两端分别建立起相同的模型。基于模型的编码器并不压缩实际的量化数据,而是采用一个表示景物(一般是人,人脸等)的模型,传送的信息是告诉接收方如何改变模型以匹配输入景物(如眨眼,扭头等)。基于模型的解码器也有一个与对应编码器相同的模型,解码器利用收到的数据调整其模型,然后生成供显示的图像。基于模型的图像编码方法利用先验模型来抽取图像中的主要信息,并以模型参数的形式表示他们,因此可以获得很高的压缩比。

37、2.2.4 分形编码分形编码是近年来产生的新的图像压缩编码技术,数学基础是分形几何迭代函数系统理论,其出发点在于图像不同尺度下的局部之间的相似性与其信息冗余反映在图像整体上,但更普遍的情形是图像的局部之间存在相似性。分形编码的解码过程是一个分形迭代的过程。分形编码的基本思想是:把原始图像分解为互不重叠的图像区块r,对于每个区块寻找一个域块,分形变换后形成它们的最佳逼近。其中域块也是由原始图像分割出的图像块,域块的位置及分形变换的参数构成图像的分形码。在编码过程中采用拼贴定理,确保在分形变换为压缩映射的情况下,由任意初始图像经过分形迭代产生的吸引子可以逼近原始图像。分形块编码分为变换域分形编码和

38、空间域分形编码,但这两种方法的解码重建图像的主观质量较差,在高压缩比时存在严重的方块效应。2.3 运动目标检测算法目标的运动图像序列提供了比静止情况下更多的信息,利用图像序列能够检测到单帧图像中无法检测到的目标。运动目标检测的目的就是在运动图像序列中检测出需要关注的目标。下面分析典型的运动检测方法帧间差分法和背景差分法的算法及其优缺点。2.3.1 帧间差分法帧间差分法就是在较短时间内检查相邻的几帧图像间相应像素点灰度强度的变化,变化较大的像素点被认为是由运动目标所造成的。这种方法对于场景中的光线渐变不敏感,适于动态变化的环境,且运算量相对较小。但一般不能完整的提取运动目标,且在运动实体内易产生

39、空洞现象,从而不利于下一步的分析和处理。帧间差分法可分为相邻两帧图像差分和间隔数帧图像差分。首先,利用公式2-1计算二帧图像之间的差,得到差分后的图像dk(x,y)。然后根据公式2-2对差分图像dk(x,y)进行二值化和数学形态学滤波处理,并对结果rk(x,y)进行区域连通性分析,当某一连通的区域的面积大于某一给定阂值,则成为检测目标,并认为该区域就是目标的区域范围,确定出目标的最小外接矩形。 k=1,2,3 (2-1)其中,fk (x,y),rk(x,y),dk(x,y)为视频序列中两帧图像,dk(x,y)为帧差图像,当取1时为相邻帧差分。(t是二值化设定阀值) background dk(

40、x,y) t foreground dk(x,y) t (2-2) 这种方法在使用过程中存在两个问题:一是两帧间目标的重叠部分不容易检测出来,因为直接用相邻的两帧相减后,保留下来的部分是两帧中相对变化的部分;二是检测出的目标比实际的目标大一些,存在较多的伪目标点。在实际应用中,上述差分法计算的差分图像经常包含有许多噪声,一个简单的噪声消除方法是使用尺度滤波器,滤除小于某一尺度的成分,但是也会将一些有用的信号滤除,比如那些来自于缓慢运动或微小运动物体的差分信号。基于帧差的方法进行视频的目标检测的主要优点是算法简单,程序设计复杂度低,易于实时处理;对背景或者光线的缓慢变化不太敏感,能较快适应;对目

41、标运动的检测灵敏度高。2.3.2 背景差分算法背景差分法是利用当前图像与背景图像的差分来检测运动区域的一种技术,将实时视频流中的图像像素点灰度值与事先已存储或实时得到的视频背景模型中的相应值比较,不符合要求的像素点被认为是运动像素。这是视频监控中最常用的运动检测方法。虽能较完整的提取运动目标,但对光照和外部条件造成的环境变化过于敏感,常常会将运动目标的阴影错误的检测为其自身的一部分。背景差分法是一种有效的运动目标检测算法。实现简单,能够完整地分割出运动目标。首先,利用实时获取或者事先存储的背景图像序列为每个像素统计建模,从而得到背景模型(x,y);然后,把当前每一帧图像(x,y)与背景模型 (

42、x,y)相减,进而得到图像中偏离背景图像较大的像素点。后续处理步骤与帧间差分法相同,直至确定出目标的最小外接矩形。 (2-4)其中,(x,y)为某一帧图像,(x,y)为背景图像,(x,y)为帧差图像。如果背景是基本静止的,只需用多幅背景图像的统计平均值来完成背景图像的估计,且能得到很好的效果。但是在有些图像序列中,背景是个渐变的过程,因此,在实际应用中,背景差分的关键是设计合适的背景更新策略。只有当背景图像选取适当时,才能准确地分割出运动物体。 (2-5)为了以增加系统的自适应性,得出了一个背景更新方案: 有运动 无运动 (2-6)阀值t更新方案: 有运动 无运动 (2-7)其中为常数因子,通

43、常为正整数。可知,利用统计平均方法对背景图像进行修正,选取前n帧未出现目标的图像进行背景提取,可以得到一个较为真实的背景图像。2.4 运动目标跟踪算法相关跟踪算法对场景图像质量要求不高,可在低信噪比条件下稳定工作,能适应较复杂场景结构的目标和背景条件,具有较强的局部抗干扰能力,能在低信噪比条件下提供最好的跟踪性能,在成像跟踪中占有着非常重要的地位。相关跟踪算法是将系统的基准图像在实时图像上以不同的偏移值位移,然后根据一定的相似性度量准则对每一个偏移值下重叠的两个图像基准图像及与基准图像同样大小的实时图像进行相关处理,根据判别准则和相关处理结果,判断目标在实时图像中的位置。相关跟踪算法具有很好的

44、识别能力,能有效地排除杂散红外光的干扰,可以跟踪复杂背景中的目标,而且能在低信噪比条件下提供最好的跟踪性能,跟踪距离远,可靠性高。相关跟踪算法主要分为两种,即特征相关匹配跟踪算法和模板匹配跟踪算法,本文选用的运动目标跟踪算法是特征相关匹配跟踪算法。在已知目标的几何尺寸、灰度、运动方向和轨迹、运动速度和加速度等特性,并且这当中的某些参数在短时间内还将保持相对稳定的条件下,就可以利用特征相关匹配跟踪算法可以实现目标的跟踪。跟踪时,先根据前帧目标运动速度和方向,估计当前帧波门的大小和位置,然后根据前一帧及历史数据以及目标特征的连续性和规律性,预测当前帧目标特征参数,最后在波门内,用以上特征作为匹配参

45、数,寻找匹配误差最小的点作为目标在当前帧的位置。如果最小匹配误差点的匹配值大于一定阀值,则认为匹配失败,目标丢失。如果匹配测度采用mahalanobis距离,则匹配结果的度量计算如下: (2-8)m是mahalanobis距离,wi是特征的系数矩阵,是特征的方差平方,xi是特征当前帧的值,xi是特征的滑动平均预测值。当变化缓慢时可以简单地用过去n帧的平均值表示。目标不同,采用的目标特征也不同的,实际的场景不同、噪声干扰不同、目标运动变化特点不同时也应当采用不同的特征参数,尽量选取那些相对稳定而且不易受到干扰的特征量13。2.5 本章小结本章主要介绍了视频信号的特点和数字图像的编码方法,具体说明

46、了多种运动目标检测算法和运动目标跟踪算法实现方法,为下一章的硬件设计打下了理论基础。第3章 系统的硬件设计3.1 视频监控系统整体设计本系统主要由dsp芯片tms320dm642,信号采集模块,视频输出模块,存储模块以及外围电路组成。dsp芯片主要完成监控系统中的算法功能,并对信号采集模块和视频输出模块发送控制信号。flash芯片保存程序代码,作为程序存储器使用。flash芯片可以在线进行擦除、写入操作,使得系统更易于软件编程,同时flash具有掉电保护作用,可以保证系统代码的完整性和安全性。数据存器是sdram芯片,该芯片能够快速地读取,用以储存采集进来的数据。摄像头采集视频信号并把视频信号

47、传送到视频解码器,视频解码器进一步把模拟视频信号转换成主控芯片使用的数字信号,数字信号进入dsp芯片经过内部处理后,由视频编码器转换成模拟信号,并由由显示器显示输出,完成视频信号的采集,储存,处理和显示。两路串口可分别实现dsp同pc机及云台的通信,以及系统使用标准的jtag接口。结构如图3-1所示:dm642视频编码器显示器flashsdram串口仿真器视频解码器摄像头图3-1视频监控系统整体硬件结构框图摄像头工作在电子扫描状态,对应帧频率为50hz。出于对数据建立时间的考虑,选用采样频率为 27mhz的a/d转换器。摄像头的读出电路输出的模拟信号经a/d转换器变换为8位的数字信号后输入到d

48、m642的图像数据在dm642中完成视频跟踪算法处理后,通过dm642的视频口转换为ycbcr4:2:2格式的数字视频信号,并输入视频编码器,生成pal或ntsc制式的复合视频信号。在dsp子系统中,sdram作为片内存储器的扩展,主要用作图像处理前和处理后的帧存,flash则用于固化参数和代码,并引导系统的启动。在a/d与dm642的接口问题上,为了简化电路结构,采用a/d与dm642直接连接的方式,避免了使用外部缓冲存储器或fifo。当dm642的cpu时钟为600mhz时,emif的读写速度为100mhz,大大高于a/d的27mhz的输出数据的速率,因此,dm642有充分的时间对a/d输

49、入的数据做出响应。视频输出部分是利用dm642的视频端口和视频编码芯片直接连接。dm642的视频端口工作在视频显示模式时,它集成了一个3通道的视频fifo,分别用于y,cb,cr信号的输出缓冲。视频fifo通过edma和存储器进行数据传输。当视频fifo的剩余空间达到所设定的门限时,自动触发从存储器到视频fifo的edma传输,所以,一次edma传输的数据量大小应该等于所设定的视频fifo剩余空间的门限值。dm642的视频口以27mhz的速率输出8bit分辨率的ycbcr4:2:2格式的数字视频信号到视频编码器,视频编码器以27mhz的速率进行采样,然后对信号进行编码和d/a转换,生成pal或

50、ntsc制式的复合视频信号,通过显示器输出并显示14。3.2 系统时钟接口电路设计dm642的pll控制器含有硬件可配置的pll倍频控制器、分频器、复位控制器。dm642的内核时钟为600mhz,由外部50mhz有源晶振输入,经过pll锁相环12倍频产生600mhz。锁相环的倍频系数由clkmode0和clkmode1管脚逻辑状态值决定,当我们需要选择内核时钟为600mhz时clkmodel.0配置为10b,clkmode1.0的配置通过电阻上拉或下拉实现。当频倍因子clkmode1和clkmode0都为0时,时钟输入范围clkin range为30-75mhz,cpu时钟频率30-75mhz

51、;当频倍因子clkmode1为0, clkmode0为1时,时钟输入范围clkin range为30-75mhz ,cpu时钟频率为180-450 mhz;当频倍因子clkmode1为1, clkmode0为0时,时钟输入范围clkin range为30-75mhz ,cpu时钟频率为360-600 mhz.dm642的pll电路结构如图3-2所示:图3-2 tms320dm642 pll 模块电路框图3.3 电源接口电路设计本系统选用的dm642处理芯片,外接sv电源,在系统内部,需要两种电压:1.4v和3.3v。dsp内核供电电压为1.4v,dsp的i/o和其他外设供电电压为3.3v。为了

52、避免烧坏dsp,要求在上电过程中,应当保证内核电源先上电,最迟也应与外设电源一起上电,因为,如果仅内核获得供电,周边外设没有供电,对芯片不会产生损害,只是没有输入输出能力而己。如果反过来周边外设得到供电而内核没有加电,那么芯片缓冲驱动部分的晶体管将在一个未知状态下工作,这是非常危险的7。如图3-3,3-4所示,在本设计u16单元的电源输出有效引脚pwrgd与u17单元的ss/en芯片电压输入使能端相连接,u16的pwrgd引脚的作用是在输出端产生有效的输出电压是被置为高电平。这样可以保证在u16单元上电产生内核电压时u17使能,保证内核电源与外设电源的上电顺序;关闭电源时,先关外设电源,再关内

53、核电源。图3-3 内核电源电路图电源芯片采用两片tps54310芯片产生l.4v和3.3v电源,tps54310是tl公司推出的集成功率mosfet的直流/直流变换器,是ic系列swift的新成员,3-6v输入,0.9-3.3v可调输出,连续额定电流为3a。tps54310集成了构成同步整流buck型dc-dc模块所有需要的有源器件,方便使用者的开发应用。图3-4 外部电源电路图3.4 存储器模块电路设计存储模块主要由 flashrom和sdram组成。 flashrom用于存储系统运行程序和参数表,sdram用于存储实时处理的两幅图像的信息。目前,各种型号的处理芯片虽然片内存储器容量不同,有

54、2mb、 1mb、256kb等,但都提供了具有寻址能力的外部地址总线。当内部存储器容量不足时,就可以利用该总线实现与外部存储器如sram(静态随机存储器)、sdram(同步动态存储器)、flash(闪存)等的连接。其中sdram由于容量大、价位低的特点,被广泛采用。动态存储中同步技术的出现,使得读写速度从以往的60-70ns提升到了目前的6-7ns,提高了近10倍。在图像处理等需要大容量存储器的应用场合,sdram可以提供非常高的性价比6。dm642支持对sdram的直接接口。本系统通过dm642的emifa接口外部扩展存储器,扩展sdram用于存放程序和缓存数字视频,扩展一片flash用于存

55、放固化程序。emifa提供了4个彼此独立的外存接口cex(chip enable),为从flash启动,将flash连到ce1,将sdram连接到ce0。sdram中存在一组存储器映射寄存器,通过设置这些寄存器来完成对sdram的控制,包括配置各个空间上的存储器类型,设置相应的接口时序等。主要的emif控制寄存器有:emif全局控制寄存器(gblctl),emif ce1空间控制寄存器(gb1ctl),emif ce0空间控制寄存器(gb0ctl),emif ce2空间控制寄存器(gb2ctl),emif ce3空间控制寄存器(gb3ctl),emif sdram扩展控制寄存器(sdctl)和emif sdram时序控制寄存器(sdtim)。其中,全局控制寄存器对整个片外存储空间的公共参数的进行设置,四个ce空间控制寄存器分别控制相应的存储空间的接口参数,另外两个sdram寄存器负责控制所有属于sdram空间的存储接口情况。ce0ctl-ce3ctl寄存器组用于设置4个ce空间的读写时序,其中的mtype用于设置ce空间的类型和数据宽度,取值范围0h-fh,本设计中将ceo空间设置为64-bit的sdram空间,因此ce0ctl的mtype为dh。3.4.1 sdram模块电路设计将ce1和ce2分别设置为8-bit和16-bit

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论