机顶盒(STB)相关知识

原创 2013年12月04日 18:14:08
       机顶盒(STB)的主要作用是用普通模拟电视机收看数字电视或数字高清晰度电视,当然也具备网络和有条件接收功能(CA)。目前很多机顶盒为缩短开发时间和提高扩展性都采用中间件的方式。
        根据传输媒体的不同,数字电视机顶盒又分为数字卫星机顶盒(DVB-S)地面数字电视机顶盒(DVB-T)有线数字电视机顶盒(DVB-C)三种,三种机顶盒的硬件结构主要区别在解调部分。现在出来的IPTV通过网络传输节目。接收MPEG-2数字电视传输流和各种数据信息,通过解调、解复用、解码和视音频编码,在模拟彩色电视机上观看数字电视节目和各种数据信息。
基本功能是接收数字电视广播节目,同时具有所有广播和交互式多媒体应用功能,包括: 
    (1)电子节目指南(EPG):它为用户提供一种容易使用,界面非常友好,可以快速访问想看节目的方式,用户可以通过该功能看到各个频道上近期将播放的电视节目(PMT)。 
    (2)支持交互式应用如准视频点播(NVOD)、视频点播、互动游戏等。 
    (3)高速数据广播:能为用户提供股市行情、票务信息、电子报纸、热门网络等各种信息。  
    (4)因特网接入和电子邮件:数字电视机顶盒通过内置的电缆调制解调器便可实现因特网接入功能。用户可以通过机顶盒内置的浏览器上网,发送电子邮件,也可以提供各种接口与PC相连,使用PC接入因特网。 
    (5)软件在线升级(OTA):可看成是数据广播的应用之一。数据广播服务器将升级软件传送给机顶盒,机顶盒能识别该软件的版本号,在版本不同时接收该软件,并对保存在存储器中的软件进行更新。 
    (6)有条件接收(CA):有条件接收的核心是加扰和加密,数字电视机顶盒应具有解扰和解密功能。
    (7)节目预约和选择喜爱节目。
    (8)声道和画面比例设置。
    (9)简单的游戏及数字广播(只有声音的频道)。

    (10)单频点搜索、频段搜索、NIT搜索。DVB-C一般频点在几百MHz左右,标清频道每个频点有几个频道,高清频道每个频点一个频道。每个频点               大约8M带宽,调制方式一般为64QAM。DVB-S和-T通常采用QPSK。


        数字电视机顶盒的工作过程:数字电视机顶盒通过网络接口模块选择频道,并进行解调和和信道解码处理,输出MPEG-2多节目传输流数据,送给解复用器,解复用器从MPEG-2传输流数据中抽出一个节目的已打包的视音频基本流(PES)数据,包括视频PES,音频PES和辅助数据PES,解复用器中包含一个解扰引擎,可在传输流层和PES层对加扰的数据进行解扰,解复用器输出的是已解扰的视音频PES。视频PES送入视频解码器,取出MPEG-2视频数据并对其解码后,输出到模拟编码器,编码成模拟视频信号,再经视频输出电路输出。音频PES送入音频解码器,取出MPEG-2音频数据并对其解码,输出PCM音频数据到音频D/A变换器,音频D/A变换器输出模拟立体声音频信号,经音频输出电路输出。

         业务信息(SI)包括:节目业务群关联表(BAT)、节目业务描述表(SDT)、节目段信息表(EIT)、运行状态表(RST)、时间及日期表(TDT)、时间偏移表(TOT)等。通过这些数据表,机顶盒可以向用户提供节目的内容描述、节目的类型、节目的播放时间、节目的分级等信息。机顶盒在解复用的处理中提取这些数据表,通过分析和处理,然后通过用户界面提供给用户,形成了电子节目指南(EPG)。用户浏览这些信息,并做出选择,通过遥控器、键盘或按键等输入设备告知机顶盒根据用户的选择提取相应的节目码流或数据码流。 
硬件的调试主要集中于解复用(包过滤)、tuner(解调、频点选择)和前面板调试(GPIO)。
软件开发主要集中于界面(贴图)、SI信息解析(数据结构)、CA移植(平台独立性)、节目数据库管理(链表)及其他一些功能的开发。
音视频解码和同步主要通过主芯片固件在解码时的时间戳完成。
视频帧分为P, B, I帧,主要是由于mpeg2不光进行空间编码还进行时间编码。
          MPEG2码流经过通用加扰器加扰后,需要密钥进行还原,这个密钥就是CW(Control Word)。不同家CA的解密过程就是对CW复原,并把它传送到机顶盒解扰器。
          机顶盒通过高频头收下来是加扰并复用过的TS,首先机顶盒对它进行解复用(Demux),并提取出其中的加密过的ECM、EMM传送给IC卡,IC卡计算出CW控制字后传送给解扰器,解扰器根据控制字还原加扰码流,输出清流,也就是没有加密的码流传递给解码器,供解码器进行MPEG2正常解码。CW一般为8个字节,每隔5-10秒钟更换一次。
          一般每个机顶盒都配有一张CA卡,这张卡就是用户的帐号,由于可对其充值,一张卡基本只能解一个CA,具体CA由地方广电局决定,CA服务器在那里。
解的最多的SI表是每个节目的PMT表,具体的结构记不清了,只记得里边有很多descriptor。
版权声明:本文为博主原创文章,未经博主允许不得转载。

机顶盒基本知识

数字电视机顶盒的基本知识介绍 1.机顶盒(STB, Set-Top-Box)简介         利用有线电视网络作为传输平台,电视机作为用户终端,以提高现有电视机的性能或增加其功能。它属于信...
  • z1002137615
  • z1002137615
  • 2015年11月23日 09:30
  • 2335

传统机顶盒(STB)知识框架

传统机顶盒(STB)知识框架毕业后在现在的这家公司也呆了两年多了,一开始做电视墙,一种广电运营商用于对节目状态如无音轨、马赛克、黑屏等异常事件进行监控并报警的设备。后来因项目需要转去做传统机顶盒开发也...
  • wonxxx
  • wonxxx
  • 2017年08月14日 00:48
  • 733

机顶盒知识详解

机顶盒定义 数字视频变换盒(英语:Set Top Box,简称STB),通常称作机顶盒或机上盒,是一个连接电视机与外部信号源的设备;它可以将压缩的数字信号转成电视内容,并在电视机上显示出来;信号...
  • johnWcheung
  • johnWcheung
  • 2016年10月24日 00:32
  • 2466

【STB】未来机顶盒的发展方向

机顶盒主要由两部分组成:1、信道部分,可以叫广义的Tuner,完成频道、节目流的选择和处理;2、信源部分,可以叫播放器,完成视频、音频的还原。如此一来,在智能电视播放能力越来越强大的情况下,接智能电视...
  • datamining2005
  • datamining2005
  • 2017年01月25日 14:25
  • 328

机顶盒demux讲解

见:http://www.doc88.com/p-607587411313.html
  • simonjay2007
  • simonjay2007
  • 2015年07月31日 11:45
  • 2669

(机顶盒)智能卡通信协议破解智能卡的基础知识

智能卡无线小板相对于串口无线小板最大的不同是智能卡无线小板上的单片机要模仿真正的智能卡来发送和接收机顶盒的数据,这部分功能将直接决定整个无线GX系统的稳定性。 智能卡常用的通信协议有T0、T1和T1...
  • supergame111
  • supergame111
  • 2013年05月22日 14:23
  • 1469

图解机顶盒数据处理流程

1. 前端数据的打包、调制 与 广播 前端系统负责将电视节目的音视频数据,数字电视业务信息的各种表 按照 数字电视业务信息规范,打包成 ts 流,然后进行调制,再通过cable线,卫星,地面直播信号...
  • techelefeng
  • techelefeng
  • 2016年07月12日 00:07
  • 606

dvb--demux获取数据

机顶盒通过demux获取psi/si数据,具体获取流程如下: 1.设置demux的pid,缓存的长度(4k),notify_type(回调|手动取data) 2.设置对应的过滤器fileter,设...
  • Zero_000
  • Zero_000
  • 2016年10月19日 16:20
  • 129

机顶盒demux的流程

在机顶盒中demux部分相对来说是比较复杂的部分,对于机顶盒软件开发的新手来说通常在这里会遇到一些困难,今天特意研究了一下驱动层代码,有一点自己的理解,因此写下来记录一下学习过程。 机顶盒中数据是如...
  • haoyuedangkong_fei
  • haoyuedangkong_fei
  • 2016年11月10日 17:20
  • 1175

一个介绍机顶盒、DVB、TS、SI的系统网站,简洁深刻

从事机顶盒行业的同仁,可以看一下: https://www.onelib.biz/doc/stb/knowledge.html https://www.onelib.biz/d...
  • STN_LCD
  • STN_LCD
  • 2017年05月24日 17:10
  • 382
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:机顶盒(STB)相关知识
举报原因:
原因补充:

(最多只允许输入30个字)