论文部分内容阅读
随着通信行业的迅猛发展,数字电视已经渗透到现今人们的日常生活中,成为人们生活中必不可少的一项休闲娱乐活动的工具。世界各国也开始纷纷加入数字电视研究的热潮中,字幕作为数字电视中很重要的一个组成部分之一,便成了通信与计算机领域研究的一大热点话题。但是,数字电视标准的多样化加重了字幕的解码工作。基于这一点,提出了一个字幕解码辅助系统,该系统实现了对不同数字电视标准下的字幕流数据进行解码,目的在于使解码端如何以最高的效率对字幕数据进行解码并显示出来。 作为数字电视机顶盒(Set Box,STB)中的应用,该系统完成对几种不同字幕标准解码过程。为了降低STB中的字幕组件的开发周期,以及考虑到今后的扩展,辅助系统主要抽象出在对字幕数据解码工作时的公共模块,可以减少代码量,缩短代码开发周期。设计了多层数据输入分析方法,以解决多制式字幕数据输入,提高数据过滤效率。针对嵌入式内存资源紧缺的情况,设计了内存分配的算法,有效提高了内存访问速度,减少了内存碎片的产生。对字幕的同步显示设计了精确度高稳定性好的定时方法和高效的图层刷新方法,能有效缓解字幕的延迟现象。 通过对字幕辅助系统的测试,结果表明该系统能完成对不同格式的字幕流数据按照不同标准的字幕规范进行解码,并得到正确的字幕显示结果。同时,通过该系统,可以大大方便扩展今后对更多字幕标准的数据进行解码的工作。