论文摘要
电子节目指南(EPG)作为数字电视的一个主要组成部分,在整个系统中起着非常重要的作用。随着数字电视的普及,对EPG的研究也显得越来越有价值。本文基于笔者在研究生阶段的项目而完成。笔者对EPG的认识和研究经历了一个从理论到实践,由浅入深的过程。总体上来讲,可以概括为三个阶段。首先从EPG的基本的功能着手,进行了传送流(TS)复用器和解复用器的设计。然后试着对其中的标准进行改进,完成了扩展TS的生成器和分析器的设计。最后构建了一个复杂系统的一部分模型,构件了多个信息生成器,并且实现了它们之间的的TCP/IP通信。以上设计都是基于Windows平台在VC的环境下完成。TS的复用器和解复用器是在理解MPEG2/DVB的标准和复用及解复用的理论基础上设计的。复用器在标准规定的语法下,对特定的音频和视频流进行了TS复用,生成了携带有多个节目的一路TS。解复用器的功能在于对任意一路TS准确快速地分析出程序特殊信息/服务信息(PSI/SI),并且从中剥离出原始音频和视频流。扩展TS的生成器和复用器是在对手持式移动设备的特点进行分析后,参照TS的合成和解析方法,在此基础上进行了一定的改进而设计的。传统的TS的分析方法是针对流中的每个音频和视频包进行分析和处理,但是在手持设备电力有限的环境下就显得不适宜,新的改进在于在流中嵌入时间标签,使得在分析处理的过程具有某种可预测性,只针对目标音频和视频包,从而大大提高了有限电力的使用效率。SimulCrypt是DVB标准中的一个定义精确并且功能完善的系统。这个系统由众多的信息生成器和复用器(MUX)组成。这些信息生成器按照标准的语法生成TS中所携带的各种的信息,并且它们以及和MUX之间相互进行多路同步通信进而合成多路的并且可以变化的TS。定制程序特殊信息生成器/程序特殊信息生成器(CPSIG/PSIG)互相通信协作产生完整的PSI信息,同样定制服务信息生成器/服务信息生成器(CSIG/SIG)互相通信协作产生完整的SI信息,以上信息再通过与MUX通信交换信息从而产生出多路的TS,并且这些TS可以随着生成器中的参数的调整而不断变化改进。