论文部分内容阅读
EPG(电子节目菜单)作为数字电视区别于模拟电视的重要应用之一,在广电行业一直被视为研究的热点。随着现今数字电视运营商对节目数量的不断扩增,EPG能帮助用户迅速从大量的节目中查找自己喜欢观看的节目并预知用户未来若干天将要播放的节目,同时作为数字电视与用户交互的一项应用,EPG还能够实现对节目的预约播放,分类设置和家长分级控制等,这些功能都使得电视用户由过去被动的观看节目变为主动的操作节目,从根本上改变了用户的观看习惯。本人参与的广东惠州某公司研发课题“基于STi7109的高清数字电视机顶盒EPG功能的实现”是公司“DVB高清晰度数字电视机顶盒”项目的一个重要组成部分,该项目采用STMicroelectronics公司提供的STi7109芯片作为产品的解决方案。历时一年左右的研发,产品于2009年6月推向市场,在国际高清机顶盒市场有较强的竞争优势。本文讲述了数字电视机顶盒和EPG功能的基本概念、现状和发展趋势,较深入研究了MPEG和DVB组织制定的节目专用信息PSI和数字电视广播业务信息SI,简要分析了当今流行的EPG系统实现方案,并根据企业自身的特点和用户的需求,采用基于DVB-SI方式实现了终端EPG接收系统。本课题主要完成了以下一些工作:1.编写表解析模块,针对TS流文件,进行表的解析,确定解析模块正确运行;2.建立上层应用接口,该部分详细描述了EPG Receiver以及EPG User数据接口设计单元提供的外部接口和输入输出参数,供上层调用EPG显示处理使用,并介绍了各个接口的用法和输入输出参数,方便开发人员集成EPG模块;3.建立EPG信息的网状数据结构,把表解析出的数据存储到相应的结构中以供上层应用接口调用;4.完善EPG相关功能,特别对节目预约功能进行设计。通过以上4部分的工作,课题组完成了该模块软件的开发,实现了EPG的大部分功能。