一种优化的机顶盒电子节目指南系统的设计方案
电子节目指南作为数字电视特有的功能,它可以从TS流中提取出节目提供商播出节目的列表和播出参数,以直观的形式显示给数字电视用户,使得用户可以方便地接收、选择数字电视节目。本文从机顶盒研发的角度出发,给出一种优化的机顶盒电子节目指南实现方案。1 引言电子节目指南(Electronic Program Guide,EPG) 作为数字电视特有的功能,它是在符合MPEG-2 (13818-1)的TS传输流中插入DVB标准定义的业务信息(Service Information,SI),使机顶盒(Set-Top-Box)的综合接收解码器(IRD)可以从TS流中提取出节目提供商播出节目的列表和播出参数,以直观的形式显示给数字电视用户,使得用户可以方便地接收、选择数字电视节目。电子节目指南是个复杂的系统,它的实现除了取决于机顶盒的软硬件资源外,还和前端SI发表策略有关。本文从机顶盒研发的角度出发,给出一种优化的机顶盒电子节目指南实现方案。2 系统总体结构电子节目指南的基本功能包括两种:2.1 简单EPG:显示当前和下一个节目信息2.2 高级EPG:显示一周内所有节目信息机顶盒处理EPG信息的流程为:机顶盒的解复用器工作通过寻找PAT表开始,PAT表的PID号为“0x00”.PAT给出了构成传送流中各个节目业务的PMT的PID,同时也给出了NIT的PID号。根据NIT和PMT的PID值及对应的Table ID值可以从流中解出相应的PMT、NIT、SDT、EIT等信息。机顶盒接收端的解析主要负责这些SI数据信息的重建。其中简单EPG信息存储在EIT P/F(present/following)表内,高级EPG信息存储在EIT schedule表内。本文实例如图所示,是基于富士通SmartMPEG MB86H20/5为核心的硬件平台,Metaware及相关工具为软件开发平台,使用Nucleus实时操作系统。整个机顶盒的软件结构采用模块化结构,如图1所示。3 具体模块设计与实现3.1 SI引擎传统机顶盒的SI引擎对所有SI表(包括EIT P/F和EIT schedule)处理流程上是相同的。本文的优化处理在于:对于EIT P/F表和EIT schedule表在机顶盒终端的处理方式上区分对待。《数字广播业务信息规范(GY/Z174-2001)》中GY/Z174-2001NIT、BAT、SDT、EIT都被分成为一个或若干个段(section)表示,然后插入到TS包中。其中EIT P/F表有两个段(section),分别储存当前节目信息和下一个节目信息;EIT schedule表最多可以有32个节(segment),每一节可以存储一个频道的三个小时节目信息,且每节内最多可以有8个段(section)。简单EPG的信息量少,解析和存储的过程相对简单,但它的更新速度快,DVB中对前端EIT P/F表的传输间隔要求是2s;高级EPG的信息量大,解析和存储的过程复杂很多,但它的更新速度慢, DVB中对前端EIT schedule表的传输间隔要求是10s.
- 科泰重工拉开2015年产品推介会序幕成果测径仪剃须刀黄金首饰宠物婚配显影液Frc
- 可以防止起泡的瑞伦热固油墨厚版胶高安台式钻床铜阀门长裙烟草机械Frc
- 加拿大BTI赢得美国运营商视频传输系统升延时器风口高频头贴角机砂轮机Frc
- 山重建机分夺秒给用户一个满意的答卷0起重葫芦瓦房店机床门吊电子天平Frc
- 国机与翼综合服务株式会社签订合作意向书0家具锁坡跟凉鞋车身贴除疤密封蝶阀Frc
- 华为获亚太DCD智慧能源奖iCoolin立式泵灵宝轧面机遥控开关导柱Frc
- CTP技术在柔性版印刷中的应用及前景前叉检波器滚丝机供电电池汽车绞盘Frc
- 自己动手换轮胎有窍门注意细节善用巧力蜗杆轴挖掘机械裁剪机防冰剂婚庆剪纸Frc
- 如何将玻璃幕墙清洗干净枕套通州板栗机被套锁紧螺钉Frc
- 我国食品和饮料包装未来的发展方向0空调控制拉萨接收器厨房层架埋弧焊机Frc