第一范文网 - 专业文章范例文档资料分享平台

浅谈电子节目指南的实现

来源:用户分享 时间:2025/6/6 11:54:46 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

浅谈EPG的实现

EPG的英文全称是Electronic Program Guide,一般称“电子节目指南”。EPG的目的是为用户收看电视节目和享受信息服务提供一个良好的导航机制,使用户能够方便快捷地找到自己关心的节目、查看节目的附加信息。

EPG服务可以实现的功能:

(1)节目单:以“频道--时间”方式提供一段时间内的所有电视节目信息; (2)当前节目播放:从节目单中选择当前的节目进行播放;

(3)节目附加信息:给出节目的附加信息,如节目情节介绍、演员名单、拍摄花絮、年度排名等;

(4)节目分类:按节目内容进行分类,如体育、影视、娱乐等;

(5)节目预订:在节目单上预订一段时间后将要播放的节目,届时自动播放; (6)家长分级控制:对节目内容进行分级控制。

数字前端EPG由EDITOR(编辑器)和GENERATOR(发生器)两部分组成,其中EDITOR提供图形界面,负责基本信息的设置与编写,而GENERATOR则负责将编辑端生成的数据打包、封装及播发,随后复用器将EPG码流与节目码流复用在一起传输。

下面解析机顶盒EPG信息流程

首先锁定物理频道,选择一个有效的数字电视频道,设置参数:频率、符号率和调制方式,将机顶盒的高频头切换到这个频道上。高频头锁定后,机顶盒开始搜索EPG信息。由于NIT表是全网广播的,且每个频点上的播发的NIT信息是一致的,因此在锁定高频头后首先搜索NIT表。通过分析NIT,可以得到系统内共存在多少个传输流,以及每个传输流的主要物理参数。即transport_stream_id(传输流号),frequency(频率),modulation(调制方式),symbol_rate(符号率)。通过这些参数,机顶盒可以将高频头分别锁定到系统内所有的频点上。

其次接收SDT表, 通过分析SDT表,机顶盒可以得到一系列相关数据,包括service_id(业务号)、service_name(业务名称)、service_type(业务类型)等内容。

随后读取PAT表,通过分析有几个program_number(节目号)字段就可以知道在当前频道上实际已经播放了多少个节目(服务),同时记录,取得当前传输流(物理频道)上的服务对应的PMT表的PID(program_map_PID)。 读取PMT表,从PMT表中,获得服务信息具体的PID列表,假设该服务是一个视频节目,那么就可以获得该节目的视频PID(video_pid)、音频PID(audio_pid)和时间同步参考PID(pcr_pid)等。PMT表的PID是从PAT表中获得的,如program_map_PID=1001。

而后读取EIT表,通过分析EIT表,可以取得节目的具体描述信息,比如:节目名称、节目简介、播放时长、开始时间、观看等级等。由此可以组织我们所需要的节目菜单,实现所谓的电子节目指南(EPG)。

TDT表的接收是必须的,所以用户能在屏幕上看到当地时间。

搜索更多关于: 浅谈电子节目指南的实现 的文档
浅谈电子节目指南的实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3maf59betv4n25r6n282_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top