针阀厂家
免费服务热线

Free service

hotline

010-00000000
针阀厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

一种优化的机顶盒电子节目指南系统的设计方案

发布时间:2020-06-30 17:34:28 阅读: 来源:针阀厂家

电子节目指南作为数字电视特有的功能,它可以从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.

夹克制作

吉林防静电工服定做

枣庄订做西服

太原防静电工作服订制