首页> 中文学位 >基于S3C2410X处理器与PC机之间视频信息的传送控制
【6h】

基于S3C2410X处理器与PC机之间视频信息的传送控制

代理获取

目录

文摘

英文文摘

论文说明:图表目录

声明

第一章 绪论

1.1 研究背景

1.2 国内外研究现状

第二章 硬件和软件平台

2.1 UP-NETARM2410-S开发平台介绍

2.2 客户端开发硬件环境

2.3 客户端操作系统的建立

2.3.1 移植嵌入式Linux

2.4 客户端软件开发平台的建立

2.4.1 格式化Flash存储器

2.4.2 BootLoader的编译与安装

2.4.3 内核定制

2.4.4 文件系统制作

2.4.5 烧写Qtopia应用程序

2.5 QT环境的安装

2.6 交叉编译

2.7 程序移植

2.8 服务器端软硬件平台

第三章 总体方案设计

3.1 整体架构

3.2 组成模块

第四章 软件设计

4.1 内核配置与USB摄像头驱动

4.2 Video4Linux简介

4.3 V4L视频采集控制字

4.3.1 设备信息查询控制字

4.3.2 显示窗口设置控制字

4.3.3 图像属性设置控制字

4.3.4 图像捕捉控制字

4.4 视频采集具体实现

4.4.1 基于V4L的视频采集

4.4.2 采集的具体实现

4.5 图像显示

4.5.1 FrameBuffer介绍

4.5.2 基于FrameBuffer的图象显示

4.5.3 LCD液晶屏视频图像显示效果图

4.6 客户端程序运行参数说明

4.7 压缩解压模块

4.8 传输模块

4.8.1 客户端通信

4.8.2 服务器端通信

4.9 PC机回放模块

4.10 PC机人机交互界面

4.10 PC机显示效果图

第五章 结束语

5.1 总结

5.2 展望

参考文献

致谢

攻读学位期间发表的学术论文

展开▼

摘要

本文在总结前人研究成果的基础上,将先进的嵌入式技术、视频技术、网络技术有效地结合在一起,提出了一种基于S3C2410X处理器与PC机之间视频信息的传送控制的设计方案。该方案分为服务器端和客户端两部分。在客户端,实现视频数据的采集、格式转换、LCD液晶屏显示、压缩编码、及网络发送到PC机;在服务器端,实现视频数据的接收、解压缩编码、保存以及显示。客户端采用UP-NETARM2410-S嵌入式开发平台作为硬件平台、嵌入式Linux操作系统作为软件平台、c语言编程实现客户端的各项功能;服务器端以Windows操作系统作为软件平台、c++编程实现服务器端的各项功能。
   本文客户端选择ARM9架构的嵌入式处理器S3C2410X,通过WEBEYEV2000 USB摄像头获取视频数据,使用Vide04Linux提供的API函数进行视频数据采集程序的设计,编程实现基于FrameBuffer进行视频数据的LCD液晶屏显示、xvidcore算法压缩编码,利用UDP协议实现视频数据的网络传输;服务器端以VC++作为编程环境,编程实现视频数据的接收、视频数据的格式转换、网络连接、以及图像数据的显示、把接收的视频数据保存为位图。
   本研究分为五个部分:第一章介绍研究背景;第二章介绍软硬件平台及其建立。包括S3C2410X处理器硬件环境的选择、交叉编译环境的建立、PC机硬件环境和编程环境等内容;第三章提出总体设计方案,给出具体组成模块。包括基于V4L的视频数据的采集、基于FrameBuffer的视频数据的显示、视频数据的压缩解压缩、网络传输、PC机视频数据的回放等;第四章对各组成模块的实现进行分析。包括编程实现第三章提出的各个组成模块;第五章对全文进行了总结回顾,指出今后的工作和待研究的方向。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号