1 / 11
文档名称:

基于S3C6410的视频监控系统的设计与实现[图].doc

格式:doc   页数:11
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于S3C6410的视频监控系统的设计与实现[图].doc

上传人:n22x33 2013/1/2 文件大小:0 KB

下载得到文件列表

基于S3C6410的视频监控系统的设计与实现[图].doc

文档介绍

文档介绍:基于S3C6410的视频监控系统的设计与实现[图]
发布: 2012-3-22 20:42  |  作者: 胡世敏     |  来源: | 浏览:309次
字体:  小  中  大  | 上一篇 下一篇 | 打印 | 评论(0)
摘要:为了实现一种简单,可靠性高的嵌入式视频监控系统,基于三星S3C6410微处理器系统,结合嵌入式技术和图像处理技术,利用S3C6410的硬件编码模块MFC进行MPEG-4编码,采用实时传输协议通过网络进行视频传输。经局域网条件下测试,该系统采集传输视频质量较好,性能稳定,满足低成本、高可靠性的嵌入式视频监控要求。在描述系统框架的同时,更具体地说明了实现部分的关键代码示例。
视频监控的应用领域日益广泛。随着电子信息技术、多媒体技术以及网络技术的快速发展,嵌入式视频监控技术也得到了快速的发展。相比较传统的监控系统,嵌入式监控系统具有成本低,小巧灵活,高可靠性等特点。本文以三星S3C6410微处理器为基础处理器ARM11,实现了一种简单高效的视频监控系统。系统既可以使用网线进行传输,也可以采用无线USB网卡进行无线传输。本文在说明系统框架的同时,着重对系统实现的具体软件进行了说明。
1 系统的组成和工作原理
嵌入式视频监控系统由硬件部分和软件部分组成。硬件部分由视频采集模块、视频编码模块、网络传输模块以及嵌入式处理器模块组成;软件部分基于嵌入式操作系统平台,包括视频数据采集模块、视频编码模块和网络传输模块等。
系统的总体设计原理为:通过OV9653的130万像素摄像头采集视频数据,然后将视频数据发送到S3C6410的MFC(多媒体格式编解码)模块进行视频编码后,得到MPEG-4视频流,最后将数据通过网络模块发送到接收端。系统组成框图如图1所示。
2 系统的硬件设计
数据采集模块
视频采集模块采用OV9653摄像头传感器。OV9653摄像头传感器是低电压的CMOS图像传感器。采集图像的输出格式可以是YUV/YCbCr 4:2:2或者RGB 4:2:2。
视频编码模块
系统基于ARMSYS6410开发板开发。ARMSYS6410开发板以三星S3C6410微处理器(ARM1176JZF-S内核)为核心。
利用S3C6410提供的MFC(多媒体格式编解码)模块进行编码,将OV9653采集到的YUV格式数据编码成MPEG-4格式数据流。同时,也可以将OV9653采集的RGB格式的数据直接显示在LCD屏上。
网络传输模块
基于S3C6410微处理器的ARMSYS6410开发板提供了1路10M/100M网络接口,-OTG,1路USB Host。在网络传输模块中可以直接使用网络接口来进行有线的网络数据传输,也可以使用USB接口的网络卡来进行无线的数据传输。区别只是在软件部分使用的驱动不同,而对程序的结构没有任何影响。
嵌入式处理器模块
三星S3C6410微处理器(ARM1176JZF-S内核)是一款高性能的多媒体应用处理器,具有强大的硬件多媒体格式编解码单元(MFC),完善的外部设备,同时拥有高达667MHz的运行频率。
3 系统的软件设计
嵌入式操作系统是嵌入式系统的重要组成部分,为应用程序的开发提供了一个软件平台。由于Linux系统具有良好的可裁剪和可移植等特性,目前较多地采用Linux系统来进行嵌入式系统的开发。
基于S3C6410的ARMSYS6410开发板,已经提供了基于Linux 。通过对内核各个功能模块进行裁剪,编译出镜像文件,然后下载到开发板上,即可实现Linux嵌入式操作系统以及相应的驱动程序的移植。
系统的整体数据流如图2所示。图中
表示原始数据从外部摄像头到摄像头驱动模块。
表示数据由驱动模块经过处理传输到内存。此时数据可以有不同的格式。
表示数据从内存中传送给视频编码模块的输入缓冲区。
表示MFC编码模块从输入缓冲区读取数据进行MPEG-4编码。
表示编码结束后将数据传送到视频编码模块的输出缓冲区。
表示从视频编码的输出缓冲区读取编码后的数据传送给网络传输模块进行传输。
在此需要注意的是,图示中的视频输入缓冲区对于解码模块是输入缓冲区,但是对于编码模块却是输出缓冲区。对于图示中的输出缓冲区也同样如此。
视频数据采集程序
视频采集程序使用内存映射的方式进行读取。通过内存映射直接把设备文件映射到内存中,绕过内核缓冲区,进程访问设备文件时和访问普通内存一样,极大的提高了视频数据的读取速度。
视频采集部分的流程图如图3所示。
下面列出视频采集部分的关键代码。
首先打开设备,其中CODEC_NODE为预定义宏,表示摄像头结点文件路径。
dev_fp=o

最近更新

2025年四川工商职业技术学院马克思主义基本原.. 12页

2025年山西通用航空职业技术学院马克思主义基.. 12页

2025年武汉外语外事职业学院马克思主义基本原.. 12页

2025年河南省新乡市单招职业适应性测试题库附.. 44页

2025年湖北生物科技职业学院单招职业倾向性考.. 43页

2026年大学专升本C语言真题(全优) 13页

2026年大庆医学高等专科学校单招职业适应性测.. 45页

2025广东广州市花都区新雅街尚雅小学招聘临聘.. 36页

2026年宁夏建设职业技术学院单招职业适应性测.. 44页

2025徐汇区医疗保险事务中心招聘医疗保险社会.. 36页

2026年宪法知识竞赛试题库100道及答案(夺冠系.. 40页

2026年崇左幼儿师范高等专科学校单招职业倾向.. 45页

2025贵州黔南州荔波县县直机关事业单位考调工.. 51页

2026年廉政准则竞赛试题(名师系列) 14页

2026年c语言考试题库100道含答案ab卷 46页

2026年乐理期末试题及完整答案1套 28页

2026年承德护理职业学院单招职业适应性测试题.. 45页

2026年新疆职业大学单招职业适应性测试模拟测.. 43页

2026年刑法本本知识测试题(考点梳理) 15页

2026年注册建筑师考试题库200道及完整答案【必.. 84页

2026年疾病控制题库及答案(最新) 41页

2026年宗教理论考试题库有答案 40页

2026年工地安全生产考试题库及一套答案 27页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页

沪科版八年级-《压强》单元测试题(含答案) 7页

企业承包商准入与退出机制 11页