---------------------------------------------------------------------------------------------------------------
---------------------------------------学习DVB知识的疑问与自我解答------------------------------
---------------------------------------------------------------------------------------------------------------
问1:cable中传输的是数字信号(例如经过压缩的MEPG-2),那么多个电视节目是同时进行传输的吗?
猜测:多个电视节目是同时传输的,分别占用不同的频率范围。
答:估计是错误的,传统模拟信号可能是这样的传输方式,但是目前cable中传输的数字信号应该是数据包的格式,如TS流
数据包中包含多个电视节目的信息,需要观看那个电视节目,就根据其中的PID找到TS包中的位置并提取出来进行解码
输出到电视机上。
结论:将数字信号调制在传统的高频信道上,实现一个频点传输多个数据流(多个电视节目),传统的一个频率对应一个节目。
问2:TS流中的pid是什么东西?
猜测:表示TS流中的信息的属性,例如视频、音频、填充等。
答:yes,猜测正确,解释如下:
PES数据:视频,音频数据
PSI(Program Special Information)是在接收端用于对MPEG-2节目进行解码所需设置参数的信息,
它包括有关视频、音频、数据的PID的规定,以及有关个节目PID之间的关系(MPEG-2的PID总数为8191个)
MPEG-2规定了PSI信息有4个;
节目相关表PAT(Program Association Table,PAT表包的PID始终为O),它是PSI信息的根目录,所有节目的信息首先从PAT表查找起。
节目对应表PMT(Program Map Table),传输流(TS)中所有节目的PID都指向该表,根据节目PID可以找到相应的PMT表;
而在PMT表中可以找到该节目的所有视频、音频、数据及相关信息的PID。
条件接收表CAT(conditional Access Table,CAT表包的PID值为1),它给出了加密/加扰网络的所以受权管理信息(Entitlement Management Message EMM)。
网络信息表NIT(Network Information Table),它给出了相应的网络信息。
问3:复用器是干嘛的?经常远端需要复用操作,而终端需要解复用操作。mux & demux
结论:复用字面意思是多种使用方共同使用同一个资源,在DVB中表示在一根cable线上同时传输A V等信号,前段将他们复用在同一根
cable线上传输,终端将cable线上不同数据分离出来送到对应的解码通道。
问:demux中的几种术语的关系,port channel filter
STB知识点记录:
1,PSI/SI分别指什么?
PSI(Program Specific Information)
–PAT (Program Association Table)节目关联表
–PMT(Program Map Table)节目映射表
–CAT(Conditional Access Table)条件接收表
SI(Service Information)
–NIT(Network Information Table)网络信息表,
NIT描述了一个DVB传输通道的所有物理参数,包括下列信息:
–传输路径(卫星、电缆、地面)
–接收频率
–调制类型
–误码保护
–传输参数
搜索节目时,先搜索主频点,并通过此频点的NIT表中的Delivery system descriptors描述子,获取频点信息列表,
然后逐个搜索刚获取的频点,进而完成搜索,等到节目列表。
–SDT(Service Discription Table)业务描述信息表
SDT包含对TS流中节目(服务)的更多详细描述:
–节目名称,如CNN,CBS,Eurosport,ARD,ZDF,BBC,ACB,SBS等等
–在提供节目PID的同时,SDT对用户提供了文本信息。
–通过提供文本列表,使得接收设备操作灵活。
–BAT(Bouquet Association Table)业务群信息表
运营商将所有节目信息,节目分类等都在该表中描述。搜索时,锁住主频点,获取解析BAT信息,从而构建节目列表。
BAT表是由DVB定义的,是一个SI表,因此它是一个全局表,一个数字电视系统只对应一个BAT表,其table_id=0X4A。
一个节目类别对应一个段。为了让受众能更方便地在众多的节目中寻找出自己喜欢的节目,往往需要提供一种把众多的节目频道进行分类的方法(一个类相当一个节目组)。
例如把电影频道归为“家庭影院”的类别,把电视连续剧归为“电视剧场”的类别等等,BAT表就提供了这一功能,每一个类别都用一个bouquet_id 来标识。
它包括了节目业务名称(类别)及节目组所包含的节目清单(节目列表)。BAT表在SI信息中属于可选表
–EIT(Event Information Table)节目事件信息表
–即DVB中的EPG(electronic program guide)表
–包含一天或一周内所有广播的计划开始和结束时间。
–结构非常灵活,允许传送大量附加信息
–不是所有机顶盒都支持这一特性
–事件信息表EIT按时间顺序提供每一个业务所包含的事件的信息。按照不同table_id有四类EIT:
–1) 现行传输流,当前/后续事件信息= table_id = "0x4E";
–2) 其它传输流,当前/后续事件信息= table_id = "0x4F";
–3) 现行传输流,事件时间表信息= table_id = "0x50" 至 "0x5F";
–4) 其它传输流,事件时间表信息= table_id = "0x60" 至 "0x6F"。
–现行传输流的所有EIT子表都有相同的transport_stream_id和original_network_id。
–TDT/TOT(Time and Data Table) 日期时间表
机顶盒操作还需要传输当前时钟和当前日期,分两步:
–TDT(time&date table)
传送GMT或UTC
即零度子午线的当前时刻
–TOT(time offset table)
传送不同时区各自适当的时间偏移量
–TDT和TOT中的信息如何计算以及计算到什么程度,取决于机顶盒的软件
–对广播时间信息的完全支持还需要机顶盒得到当前的位置信息:
对拥有多个时区的国家,如澳大利亚和美国,这个问题尤其重要。
其它表
1. EMM Entitlement Management Messages 授权管理信息
EMM PID是从CAT表中获取, 一般情况下,EMM的table id为0x82,其信息包含对节目的加减授权、邮件、OSD、指纹、强行换台、重启等功能。同一个频点下,接收到的EMM相同。
2.ECM Entitlement Control Messages 授权控制信息
ECM PID是从PMT表中获取, 一般情况下, ECM的table id为0x80、0x81,其信息包括对节目解扰需要的CW,个别CA可能也包含邮件、指纹、强行换台等功能。不同的节目,接收到的ECM不同。
运行状态表(RST):
–运行状态表给出了事件的状态(运行/非运行)。运行状态表更新这些信息,允许自动适时切换事件。
填充表(ST):
–填充表用于使现有的段无效,例如在一个传输系统的边界。
选择信息表(SIT):
–选择信息表仅用于码流片段(例如,记录的一段码流)中,它包含了描述该码流片段的业务信息的概要数据。
间断信息表(DIT):
–间断信息表仅用于码流片段(例如,记录的一段码流)中,它将插入到码流片段业务信息间断的地方。
2, 注意PAT只是描述当前频点的节目信息,并未全局的表格(包括PMT类似),实际全局的节目信息表格已经存在数据库中,用户切换节目的时候
系统需要对比数据库中的信息和当前频点节目信息是否一致,如果不同的话将新的节目信息表更新到数据库中。
payload_unit_start_indicator(开始指示):为1时,在payload开头有一个point_filed,只有起始包才有有此域。
adaptation_field_control(适配域控制):表示包头是否有调整字段或有效负载。
‘00’为ISO/IEC未来使用保留;
‘01’仅含有效载荷,无调整字段;
‘10’ 无有效载荷,仅含调整字段;
‘11’ 调整字段后为有效载荷,
调整字段中的前一个字节表示调整字段的长度length,有效载荷开始的位置应再偏移[length]个字节。
空包应为‘10’。
问题:PSI中调整字段是啥玩意,到底是调整多少个字节,迷迷糊糊的
答:调整字段就是单纯的字节偏执,在包头的4个字节之后是一个字节的长度域用于指定此处之后的调整字段长度。
而payload_unit_start_indicator还决定了在调整字段之后,也就是payload中的前几个字节是否含有point_filed,
只有起始包才含有这个pointer_filed。
结论:调整字段是任意包都可能含有的,在调整字段的基础上还可能含有指针域。
STC 是42bit计数器,由27MHz时钟计数,溢出后重新从0开始
问题:source insight显示代码老是不能对其,怎么办
结论:字体原因,设置Courier New字体,常规字形,12号字体。然后确定退出(options->document options->screen fonts)