机顶盒笔记

来源:互联网 发布:cmd进入mysql数据库 编辑:程序博客网 时间:2024/06/11 21:49
机顶盒(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。
原创粉丝点击