基于ARM926EJ-S的移动Flash文件播放系统设计

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:wuzhihot9
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动Flash是利用矢量图形技术进行制作的多媒体动画,通过移动互联网提供下载、播放、转发,主要用于开发移动动漫,用户界面等应用。它是集视频和音频于一体的业务种类,将会取代现有的WAP业务,使得实现真正的多媒体动画服务成为可能。其实现技术之一的SWF具有非常优秀的压缩性、传输性与交互性,可以在使用很少字节量的情况下,实现高质量的矢量图形和交互式动画、音视频的制作,很适宜应用于3G手机等嵌入式多媒体环境。   不幸的是,移动Flash需要专用的播放器进行显示和播放,需要在手机终端预装或下载播放,即使SWF文件格式缔造者Macromedia提供的手机Flash播放器FlashLite,目前只有少数几款高端3G智能手机支持。   为此,本设计的目标是开发一个SWF解码器软件IP核,并在典型的中低端嵌入式无线终端上进行验证。本文首先对移动Flash和SWF的概况做了介绍。接着详细论述了依据SWF文件格式规范设计和实现SWF解码器的关键技术及重点难点。第三章给出了详细的需求分析、高效的解析架构设计、灵活的呈现架构及其逻辑结构的设计,并以最基本和最重要的Flash元素的解析过程来阐明SWF解码器的核心原理。整个系统的开发采用标准ANSI-C语言,基于国内目前普遍使用的国际标准,不涉及到特定硬件或操作系统,是一个独立通用的解码系统,目的是确保能够提供一个便于移植和降低软硬件要求的软件IP核。第四章完成了在一个基于ARM926EJ-S和Nucleus实时操作系统的无线终端上封装成具备基本播放功能的Flash播放器,建立了高效的内存管理机制,并设计了播放器ARM CPU资源和内存的消耗测试机制。本文最后通过使用Flash5工具制作了一个包含基于SWF5.0基本元素的flash文件,测试结果显示播放比较流畅,达到了预期目标。   本研究的突出贡献在于完成了一个基于嵌入式平台的SWF解码器,通过系统架构和软件实现上的优化策略克服了Flash文件对嵌入式终端CPU资源及内存消耗制约,为Flash在普通的手机等嵌入式终端上的实现提供了参考方案。
其他文献
随着信息化促进工业化水平的提高以及宽带无线网络技术的蓬勃发展,3G通信网络已经在网络承载能力、带宽、用户体验、QoS、安全性等方面不同程度上满足企业移动应用的需求。煤
作为信息抽取的基本任务,也是重要任务之一,命名实体识别已经成为自然语言处理的研究热点之一。从1998年开始,由美国国防高级研究计划委员会资助的消息理解会议就把命名实体
航空发动机装配过程中的叶尖间隙值对涡轮和压气机的耗油、效率及寿命有很大的影响。目前国内大多采用传统的塞尺和探针对其进行测量,不仅测量精确度低,而且易磨损叶片叶尖及
在视频监控系统中,视频信号的远距离传输在光纤传输成熟以前一直是一个很难完美解决的问题。光纤通信技术具有很多优点,高传输数据速率,低损耗,有效传输距离远等。这些优点让
随着现代电子通信技术的不断发展与创新,通信信号的调制方式自动识别技术在各个领域得到了广泛的应用。作为信号获取和解调之间的一个重要环节,信号调制方式的自动识别技术无
随着无线局域网络(WLAN)的发展,规模的扩大,传统的WLAN网络结构无论在设备成本,还是在运营、管理等方面,都无法满足不断增长的业务要求。一种有效的WLAN框架结构的提出可以更好的
码分多址(CDMA)是第三代无线个人通信系统的一项主要技术。CDMA通信系统的技术基础是要构造一个具有良好自相关和互相关特性的扩频码,并且要求扩频码具有足够多的编码序列,以满
机器人避障是移动机器人技术领域中活跃的研究分支,是涵盖多学科的综括性课题。障碍物检测是机器人安全避障的前提条件,视觉引导具有不可代替的优越性,因此移动机器人视觉障
Turbo码自提出以来因为其接近Shannon限的优异性能而倍受关注。近年来一直有很多科研工作者在这方面进行着坚持不懈的研究,取得了很大的进展,但同时大量的研究是基于高斯白噪声
近年来,低密度奇偶校验码(LDPC)由于具有接近香农极限的纠错性能,在信道编码领域已经引起越来越多学者的关注。LDPC码的研究方向就是尽可能的降低编码和译码的复杂度,找到一