嵌入式技术的网络实时视频系统的毕业设计.doc

约33页DOC格式手机打开展开

嵌入式技术的网络实时视频系统的毕业设计,本文共计33页,12877字;摘要嵌入式技术是后pc时代的一项焦点技术.本文介绍一个基于嵌入式技术的网络实时视频系统的客户端的设计与实现,尤其侧重于解码于显示部分的实现。由于本系统采用mpeg4 part2视频压缩编码方式,所以在客户端的解码部分会涉及到mpeg4的解码库xvid,...
编号:10-26519大小:994.00K
分类: 论文>计算机论文

内容介绍

此文档由会员 刘毛毛 发布

嵌入式技术的网络实时视频系统的毕业设计

本文共计33页,12877字;

摘 要
嵌入式技术是后PC时代的一项焦点技术.本文介绍一个基于嵌入式技术的网络实时视频系统的客户端的设计与实现,尤其侧重于解码于显示部分的实现。由于本系统采用MPEG4 Part2视频压缩编码方式,所以在客户端的解码部分会涉及到MPEG4的解码库Xvid,在显示技术上会涉及到微软的DirectX 技术,以及MFC中的WinSock编程,多线程以及进程同步,临界区等的运用技巧。

关键词:MPEG4,Xvid解码库, DirectX,WinSock,Multithread,
Critical_Segment

Abstract
Embedded Technology is The center of Interest in PC-after Era.This Dissertation shows the implemention of the client part of a Network Video System ,which based on Embedded System Technology, and especially have emphasis on the skill of decoding MPEG-4 and the display of the decoded data. as MPEG4 Part2 is choosed as the Video Compression Coding Method , the XviD Codec
目 录

摘 要 1
第一章 绪论 3
1.1 MPEG-4简介【1】【7】 3
1.1.1 MPEG系列标准 3
1.1.2 MPEG-4标准的特点和功能 4
1.1.3 MPEG-4的视频数据流结构 6
1.1.4 MPEG的图像类型及码流组成 6
1.2 XviD Codec简介【3】【5】 7
1.3 DirectX简介【3】【4】 8
1.3.1 DirectX基本结构 8
1.3.2 DirectDraw概述 9
第二章 总体设计方案 10
2.1 网络实时视频系统总体方案 10
2.2 客户端解码显示方案 12
第三章 详细软件设计 13
3.1解码播放本地视频文件【6】【8】【9】 13
3.1.1解码类CDec的设计 13
3.1.2视频显示的设计 18
3.1.3利用多线程技术实现解码与播放的结合 19
3.2 解码播放网络视频数据【2】【6】 22
3.2.1 WinSock编程 22
3.2.2 线程同步和临界区 24
3.2.2软件实现机制――缓冲技术 25
3.3 总结设计中用到的数据结构 26
最后总结一下客户端解码显示部分用到的数据结构,总的来说有三个: 26
第四章 软件测试结果 29
4.1解码本地文件测试结果 29
4.2解码网络视频数据测试结果 30
结 束 语 31
参考文献 32

部分参考文献
【1】 张益贞 刘滔编著 Visual C++实现MPEG/JPEG编解码技术 人民邮电出版社 2002年10月
【2】 David Bennett著 徐军 翻译 Visual C++5开发人员指南 机械工业出版社 1998年6月
【3】 四维科技 刘韦玮编著 Visual C++视频/音频开发使用工程案例精选 人民邮电出版社 2005年2月
【4】 刘长明 杨工明编著 Visual C++实践与提高多媒体篇 中国铁道出版社 2001年