视频传输系统分析报告.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Company Logo Company LOGO 嵌入式远程视频监控系统 目录 基于H.264的视频编码模块 视频采集模块 嵌入式视频监控系统的开发模式 视频监控系统结构 远程视频监控系统的发展状况 发展状况 视频监控系统的发展经历了三个阶段: 第一个阶段主要是以模拟设备为主的模拟视频监控系统。 第二个阶段是基于PC或工控机的远程监控系统。 第三个阶段是基于嵌入式技术的网络监控系统。 远程视频监控系统结构图 网络传输模块 视频编码模块 视频采集模块 视频监控端 USB摄像头驱动程序 视频系统开发模式 先在宿主机上调试通过后,再移植到目标板上 开发模式 直接在目标板上进行开发 两种开发模式的比较 1.先在宿主机上调试通过后,再移植到目标板上。移植的工作包括两个方面: 函数库的问题。在程序移植时可能会有函数未定义的问题。 对于这种问题,一般要求开发者自己编制这些要用到却又未定义的函数。 这种模式存在一些问题,我们主要介绍第二种方法: 2.直接在目标板上进行开发。将宿主机和目标板通过以太网连接,在宿主PC机上运行minicom作为目标板的显示终端,在目标板上通过NFS(网络文件系统)来mount宿主机硬盘,让应用程序直接运行在目标板上进行调试 视频采集模块 配置USB摄像头驱动及V4L 采集程序实现过程 截取视频图像 视频采集模块 配置USB摄像头驱动及V4L. 在Linux下,所有外设都被看成是一种特殊的文件,称为设备文件。系 统调用是内核和应用程序之间的接口,而设备驱动程序则是内核和外设之间的接口。它完成设备的初始化和释放、对设备文件的各种操作和中断处理等 功能,为应用程序屏蔽了外设硬件的细节,使得应用程序可以像普通文件一 样对外设进行操作。 Linux系统中的视频子系统Video4Linux为视频应用程序提供了一套统一 的API,视频应用程序通过标准的系统调用即可操作各种不同的视频捕获设 备。Video4Linux向虚拟文件系统注册视频设备文件,应用程序通过操作视 频设备文件实现对视频设备的访问。在嵌入式Linux的内核定制和编译阶段, 已经加入了对V4L模块以及OV511设备的支持,运行Linux下的视频图像 采集程序,可以通过V4L提供的编程接口(API)从OV5ll设备中获取图像帧. 采集程序实现过程 获取设备信息和图像信息 图像参数设定 开始 内存映射mmap VIDEOCAPTURE 等待采集完成 本缓冲区满 ? 指向下一个缓冲区 停止视频采集 ? 关闭视频设备 结束 No Yes No Yes 截取视频图像 对视频图像的截取有两种方法: 一种是read()直接读取; 另外一种mmap() 内存映射. Read()通过内核缓冲区来读取数据,该系统调用在驱动中的解决办法就是用copytouser()函数在内核空间、用户空间的内存空间中互相拷贝。但是对于像视频应用等大批量的数据,采用拷贝的方法显然会增加时间开销; 而mmap()通过把设备文件映射到内存中,绕过了内核缓冲区,最快的 磁盘访问往往还是慢于最慢的内存访问,所以mmap()方式加速了I/O访问。 另外,mmap()系统调用使得进程之间通过映射同一文件实现共享内存,各进 程可以像访问普通内存一样对文件进行访问,访问时只需要使用指针而不用 调用文件操作函数。因为mm印()的以上优点,所以在程序实现中采用了内存映射方式,即mmap()方式。 视频编码 H.264:新一代视频压缩编码标准 H.264是国际标准化组织(ISO)和国际电信联盟(ITU)共同提出的继MPEG4之后的新一代数字视频压缩格式。H.264是ITU-T以H.26x系列为名称命名的视频编解码技术标准之一。 H.264标准的主要目标是:与其它现有的视频编码标准相比,在相同的带宽下提供更加优秀的图象质量。通过该标准,在同等图象质量下的压缩效率比以前的标准(MPEG-2)提高了2倍左右。 视频编码的必要性及编码目标 1.数字化后的视频和音频的信息数据量非常庞大,给存储和网络实时传输带来困难。特别是视频数据,未经压缩的视频网络传输所需带宽远远超过网络的承载带宽。只有压缩后的视频,存储时会更方便,传输时才会减少带宽。因此对数字视频和音频数据进行压缩是很有必要的。 2.将视频信号在传送前先进行压缩编码,即进行视频源压缩编码,然后在网络上进行传送,以便节省传送带宽和存储空间。这里有两个要求: 1) 必须压缩在一定的带宽内,即视频编码器应具有足够的压缩比; 2) 视频信号压缩之后,应保持一定的视频质量。 这个视频质量有两个标准:一个为主观质量,由人从视觉上进行评定;一个为客观质量,通常用信噪比(S/N)表示。如果不问质量,一味地压缩,虽然压缩比很高,但压缩后严重失真,显然

文档评论(0)

a336661148 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档