论文部分内容阅读
随着2.5G移动通信GSM/GPRS和CDMA2000 1X的成功商用,移动网络数据传输速率成倍增长,为移动网络中开展多媒体业务创造了条件。BREW技术的产生有助于消除各商业移动终端平台间的异构性,提高移动终端应用开发的效率,也降低了移动终端应用开发的准入门槛。基于BREW平台的数字移动终端流媒体服务是一个新兴的应用领域,具有广阔的市场前景。
数字移动终端与电脑有很大的不同,它体积小,处理能力和功率有限,不可能拥有很大的存储容量,即使采用了高效的音、视频压缩编码技术,仍然需要针对无线网络和移动终端设备的具体特点来设计并实现多媒体信息的传输、组织与播放等功能,使得移动终端具有连续、流畅的播放能力,以及灵活的远程VCR(Video Cassette Recording)功能。
本文首先提出了相对完整的移动流媒体系统解决方案。该方案可以运行于现运营的联通CDMA2000 1X网络上,为移动用户提供视频点播(VoD)服务。该方案由三部分组成:1、节目源制作环节,主要作用是对现有的各种高清节目源进行预处理,以提供可用于移动流媒体服务的音、视频压缩码流;2、流媒体服务器,用于对多媒体码流进行管理,并对合法移动终端的服务请求作出响应,为用户提供流媒体音、视频服务;3、移动客户端,其功能是接收多媒体文件服务列表及流媒体数据,对接收到的数据包重新组织,分别进行视频的解码、显示及音频的解码、播放,并提供相应的图形用户接口直观地指示用户如何进行播放、暂停、快进、停止等VCR操作。以上功能均基于BREW平台来实现。为了有效利用宝贵的无线网络带宽资源,该方案采用H.264/AVC标准作为视频编码方法,采用BREW平台提供的PureVoice技术作为音频编码方法。
接下来,重点设计并实现了基于BREW平台的移动客户端软件。通过对移动流媒体客户端的功能分析,将其划分为彼此独立的五个功能模块:网络模块,音频数据组织与播放模块,视频数据解码与显示模块,音、视频同步模块,以及图形用户界面,分别加以编程实现。客户端采用了事件驱动机制,通过网络数据到达消息、定时器到时通知、以及用户操作产生的消息来驱动各部分模块的工作,可以高效地运行于BREW应用程序执行环境所提供的单用户线程上。另外,通过分析移动客户端的播放控制功能,适当扩展了RTSP协议,使得客户端可以支持媒体文件服务列表的获取,以及播放、暂停、快进、停止等四种远程VCR功能。在联通CDMA2000 1X网络上的测试结果表明,在网络带宽有限的条件下,本文提出的系统方案可以在装有BREW应用程序执行环境的移动终端上为用户提供高质量的移动流媒体服务。