论文部分内容阅读
目前,投影仪在人们生活工作中扮演着越来越重要的角色,但现阶段几乎所有在使用的投影仪都基本上需要施工连线的操作,投影时也会受到连线限制的影响。为了克服传统投影仪在使用上的不便,同时,为了充分利用现有资源,本着在原来非无线投影仪的基础上加以改造的目的,本文基于嵌入式Linux操作系统、ARM11处理器S3C6410、H.264视频编解码技术以及SDL显示技术,设计并实现了一套无线投影系统。论文首先根据无线投影系统总体功能需求,确定了系统总体设计方案,整个系统包括嵌入式硬件、嵌入式操作系统、应用程序三个部分;然后进行了硬件平台的选型和搭建,选择以S3C6410为微控制器的飞凌OK6410开发板作为硬件系统实现平台,以及LCD转VGA和SDIO-WiFi作为配套模块;在硬件系统设计的基础上构建了嵌入式Linux操作系统,具体内容包括Linux内核移植、根文件系统制作以及设备驱动移植;之后深入研究了H.264视频编码算法及其优化技术,包括H.264编解码器的工作原理以及整数DCT变换算法、帧内预测、帧间预测和熵编码算法优化技术。最后,结合功能需求和软件设计方案完成了无线投影系统的软件实现,包括PC端软件和ARM端软件,PC端软件是在Windows操作系统开发环境下的win32程序开发,包括的软件功能有录取屏幕实现、H.264视频编码以及参数设置等,ARM端软件的目标代码编译平台选用安装有Ubuntu11.10操作系统的普通PC,通过交叉编译完成ARM端的各项软件功能,包括H.264视频解码、SDL视频播放以及整个系统的通信软件设计,最终完成整个无线投影系统的软件实现和硬件集成。通过对无线投影系统进行单元测试和整体测试表明,本文实现的无线投影系统能够正常运行且播放效果良好,达到了预期的目的,具有较高的实用价值,是对传统投影产品的一次有意义、有价值革新。