论文部分内容阅读
手机支持越来越多的多媒体应用,多媒体应用使用的多媒体数据格式种类越来越多。多媒体应用的核心是多媒体数据处理。多媒体数据处理包括对文本、图形、图像数据的处理,还包括对动画、声音和视频数据的处理。
在通用计算机系统中,多媒体应用架构十分成熟。典型的方案有Microsoft的DirectShow,Apple的QuickTime等。良好的架构设计使得多媒体应用的开发简洁而方便。但是,由于手机系统的多种多样、实时性要求高、系统资源有限等条件的限制,通用系统中的多媒体应用架构不适用于手机系统。
本文提出了一种基于手机系统的多媒体应用数据处理方案—多媒体数据服务器。该方案的基本思想是:多媒体应用与多媒体数据服务器按照客户-服务器方式工作,多媒体应用作为客户主要负责人机界面的逻辑处理;多媒体数据服务器作为服务器负责集中管理多媒体数据处理逻辑及对底层设备的操作。
多媒体数据服务器的设计学习中间件的技术思想,通过三个层次的设计屏蔽了多媒体数据处理及底层系统的复杂多样性;通过多任务线程的设计保证了系统的实时性;通过在C语言中使用面向对象的思想,既保证了系统的紧凑性又较好地解决了功能封装及支持多实例等问题。采用手机多媒体应用数据处理方案的目的是:在兼顾手机传统应用的同时,简化手机中多媒体应用的开发,对不断增加的多媒体数据格式提供良好的扩充性能,易于移植到多种操作系统。
首先,本文提出在传统手机应用的架构中增加多媒体应用时遇到的问题,指明研究手机多媒体应用数据处理方案的意义。并讨论了通用计算机系统中常见的多媒体应用架构方案。
然后,讨论了在传统手机中构建多媒体应用架构所需要的技术基础。
在论文的主体部分讨论了手机多媒体应用数据处理方案的实现方法。
接下来通过对典型手机多媒体应用实例的分析,进一步阐述手机多媒体应用数据处理方案的工作过程。
在结论部分强调了手机多媒体应用数据处理方案能够简化多媒体应用开发的特点和适用于多种平台的通用价值。