论文部分内容阅读
SWF是互联网上流行的多媒体矢量交互格式,通常也称为Flash。基于SWF技术的网页实现了丰富多彩的交互应用,界面美观大方。现在SWF技术开放成熟,可用资源相当丰富,很适宜集成到嵌入式多媒体平台上,实现用户界面和操作方式的巨大进化,丰富娱乐节目。为此本文首先通过分析SWF文件规范,对SWF解码器做了整体的框架设计,开发出一个嵌入式SWF解码器模型。在此基础上,通过分析指出嵌入式平台上实现解码器的技术难点。通过结合SWF文件规范,对播放器进行了一系列的优化,包括优化字典结构设计降低内存消耗、优化解码过程减少浮点数运算,优化图形图象算法减少运算量,优化帧间复用减少渲染,优化内存管理减少内存碎片等。通过这些优化大大降低了解码过程中的运算量和内存消耗,使解码器具有较好性能。通过对解码器性能指标的分析,文章指出进一步优化的方向仍然为图形图象算法优化、处理过程优化和帧间复用的优化。同时为了保证可移植性,整个系统的开发采用标准ANSI-C语言,基于国内目前普遍使用的国际标准,设计了独立与系统的图形函数库,规范了解码器与系统的接口,达到不涉及到特定操作系统的目的,使解码器成为一个独立通用的解码系统。嵌入式SWF解码器在嵌入式平台上有广泛的应用前景,包括嵌入式浏览器Flash插件、定制机顶盒GUI、交互电视中间件等。