论文部分内容阅读
嵌入式系统的发展,流媒体技术的日渐成熟和网络技术的发展,尤其是3G时代的到来,给嵌入式终端的流媒体应用带来了机遇。Windows CE是微软公司的嵌入式实时操作系统,它具有很强的网络支持和媒体处理能力,很适合作为嵌入式流媒体应用的操作系统平台。因此本文研究基于Windows CE的流媒体。本论文第一章概括介绍了嵌入式系统的定义、发展阶段、核心软硬件以及Windows CE的简介,并对流媒体技术进行了概述,包括流媒体的播放方式、文件格式等。第二章介绍了流媒体的关键技术,包括传输技术和编码压缩技术。本论文仿真了一个流媒体系统,此系统由服务器和客户端两部分组成,服务器通过Winsock与客户端通信,接收客户端的连接请求并发送流媒体数据,客户端接收流媒体数据并通过DirectShow解压缩播放。此系统完成了跨平台通信、流媒体传输和图像再现等功能。从第三章开始介绍与此系统设计相关的问题。第三章是系统的总体结构,并介绍了Windows CE操作系统的组成和设备开发过程,以及Windows CE应用程序设计的相关问题,并在此章的最后给出了创建客户端工程的过程。第四章介绍了客户端的OS设计和平台定制,以及生成SDK、导出SDK的过程。第五章给出了客户端的界面设计以及需要注意的字符集的问题。第六章从网络方面分析了在Windows CE上开发流媒体的可行性,介绍了在Windows CE上开发网络应用程序的方法,并给出了系统中的网络通信和传输的设计。第七章从多媒体处理方面分析了在Windows CE上开发流媒体的可行性,介绍了DirectShow流媒体处理框架,最后介绍了本系统的流媒体处理部分的设计。第八章是测试和总结,给出了平台和应用程序的测试过程和结果,并分析了此系统存在的不足和改进方法。