论文部分内容阅读
随着科学技术的发展,越来越多的产品向着数字化、网络化方向发展。传统的模拟视频监控系统也逐渐被数字视频监控系统所代替。数字视频监控系统相对模拟视频监控系统具有很多优点,能够满足监控系统日益增加的对性能上的需求。目前,市场上的数字视频监控系统大多是采用“摄像头+解码器+处理器”的模式,而此类视频监控系统的性能由于解码器的限制有一定的瓶颈。随着Omnivision、Micron等厂商的开发出集成ADC的摄像头芯片,采用“摄像头+处理器”模式的数字视频监控的性能能够获得极大的提升,能够获取标准高清甚至全高清的图像。 本文首先介绍了数字视频监控系统的系统结构,包括电源模块、摄像头模块、核心的处理器模块和网络模块。摄像头负责图像的采集,核心模块进行降噪处理,网络模块负责图像的传输。 由于系统功能比较复杂,采用了实时多任务操作系统DSP/BIOS作为软件开发平台。操作系统中的对硬件的操作需要通过驱动程序来完成,第四章介绍了DSP/BIOS系统下的设备驱动开发工具DDK、设备驱动模型、函数接口和基于OV5620设备驱动实现的细节。 基于单CMOS的摄像头芯片采集的图像噪声较大,需要进行降噪处理。本文实现了两种降噪算法,针对嵌入式系统的特殊情况,选取了降噪效果差一些,但是系统资源需求更少而且更适合处理器的定点5/3提升小波变换作为降噪算法。降噪后的图像需要通过网络传输到服务器保存。网络传输程序是基于网络开发工具包NDK开发的,具体的通信则是采用标准的Socket套接字,完成监控系统与服务器的通信功能。