数字电视培训总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字电视业务(yèwù)信息
数字电视业务(yèwù)信息由PSI和SI两部分(bù fen)构成。
PSI是MPEG-2规定(guīdìng)的,它由PAT、PMT、CAT和NIT 4个表构成
(gòuchéng),其中PAT、PMT表最为重要。
SI是DVB标准规定的,是对PSI的扩充,它由BAT、SDT、EIT、RST、TDT、TOT、ST、SIT和DIT 9个表构成,其中BAT、SDT、EIT和TDT是强制性的。
PSI/SI由“表”和“描述符”构成。
表是PSI/SI的基本结构,针对特定用途,PSI/SI 中规定了一系列表来实现它;表由变量和描述符组成。
描述符提供了更多的描述功能。
SI 表传送的信息都是通过描述符(descriptor)的形式给出的。
每个描述符都以descriptor_tag(用于唯一标识descriptor的类型)和descriptor_length开始。
不同的描述符用于描述不同SI表中承载的信息。
PSI是对单一码流的描述,由于播出系统通常存在多个码流(通常一个频道对应一个TS码流,多个频道就有多个TS码流),为了让使用者能在多个码流中快速地找出自己需要的业务,DVB标准化组织对MPEG-2规定的PSI进行了补充。
即在PSI四个表的基础上再增加了九个表构成了SI。
NIT表在MPEG-2标准中未予规定,它是由SI来规定的。
SI中九个表在实际中并不都需要传送,其中NIT、SDT、EIT、TDT是必须传送的,其它表则按需进行选择传送。
PSI表和SI表
PSI表(由MPEG-2规定)PAT
(Program
Association Table节
目关联表)
PID:
0x0000(0)
针对复用的每一
路业务,提供相
应的PMT的位置
(TS包的包标识
符的值)和NIT的
位置。
<Me:PAT是针
对流来说的,通
过它能找到NIT
表和各个节目对
应的PMT。
>
<Me:解复用器
工作总是通过寻
找PAT表开始>
说明:含TS ID;NIT PID(NIT PID在PAT中定义,即Network PID);
SID::PMT PID
PMT PID那一栏还应该有Program_number=0,Network
PID=0x10(16)
Program_number即SID
PMT
(Program Map Table 节目映射表)PID:
0x0500(128
0)
好多时候PMT
PID都是复用
器自动生成。
标识并指示组成
每路业务的流的
位置,及每路业
务的节目时钟参
考(PCR)字段的位
置。
<Me:PMT针对
节目来说,几套
节目就有几个不
同的PMT表。
通
过它知道某套节
目里面有什么音
视频、PCR、是
否加密>
说明:含SID::PCR PID/Video PID/Audio PID/ECM PID
节目是否加密可以通过CAT表、EMM、ECM确定
CAT (Conditional Access Table条件接收表)PID:
0x0001(1)
提供流中CA系统
的有关信息。
这
些信息属于专用
数据,并依赖于
条件接收系统。
当有EMM时,它
还包括EMM流的
位置。
<Me:主要含
CA-PID,即
EMM-PID,从而
找到EMM>
<Me:知道加扰
信息,如用户权
限,服务key和
管理key以及CA
厂商信息>
说明:含EMM_PID,一般CAT是根据流里面的EMM自动再生。
如DCM上默
认就是CAT再生,是根据该流在传的EMM PID生成的。
让下级设备见到CAT就会找EMM。
NIT
(Network Information Table网络信息表)PID:
0x0010(16)
提供有关物理网
络的信息。
<Me:
NIT表有
Network ID:标
识这个网;
网络描述:主要
是网络名称;(频
谱仪搜索到时会
显示)
某个流的TS
ID,对应的频
点、调制方式和
符号率。
(不仅仅
是描述作用)>
<Me:从流的描
述可知,知道了
频点,就可以实
现机顶盒转台>
详细的双击打开
说明:含Network ID/Network name及每一个流的TS ID::ON ID/调制方式/
符号率/所含SIDs即节目列表描述
SI表(由DVB标准规定) BAT
(Bouquet
Association Table业
务群关联表)
PID:
0x0011(17)
Table-id
=0x4a(74)
提供业务群相关
的信息,包括业
务群的名称及每
个业务群中的业
务列表。
<Me:节目排
序、区域控制(核
对机顶盒的
num)>
SDTa
(Service Description Table Actual业务描述表)
还有SDTo (Service Description Table other) PID:
0x0011(17)
Table-id
=0x42(66)
SDTo Table-
id
=0x46
包含描述系统中
业务的数据,例
如业务名称、业
务提供者等。
<Me:还包含该
节目状态是否
running,这个流
有那些节目节目
SID是多少,这
些节目所在流的
TS-ID多少>
说明:含ON ID::TS ID::SID::Service name/Service provider name
重点是设置SID和Service name的对应关系
EIT
(Event information Table 事件信息表)
分别有
EIT_p/f_actual
EIT_p/f_other
EIT_schedule_actual EIT_schedule_other 这里只说
EIT_p/f_actual
p/f表示
Present/following PID:
0x0012(18)
Table-id
=0x4E(78)
而EIT_p/f_other
PID也是
0x0012(18)
只不过Table-id
=0x4F(79)
schedule_actual
的Table-id
=0x50(80)
schedule_other
的Table-id
=0x60(96)
包含与事件或节
目相关的数据,
例如事件名称、
起始时间、持续
时间等。
不同的
描述符用于不同
类型的事件信息
的传输,例如不
同的业务类型。
这里的事件相当
于传统意义上的
节目,而业务则
指的是提供节目
源的某个电视
台,如业务
“CCTV-1”的事件
“新闻联播”。
<Me:通知了机
顶盒当前
running的事件
名称以及下一个
事件的名称以及
事件开始时间>
说明:含TS ID::SID::Event name/start time/next event name and start time
TDT
(Time and Date Table 时间和日期表) PID:
0x0014(20)
Table-id
=0x70(112)
给出与当前时间
和日期相关的信
息。
由于这些信
息更新频繁,所
以需要使用一个
单独的表。
<Me:在机顶盒
显示正确的日期
和时间>
TOT
(Time offset Table 时间和日期表) PID:
0x0014(20)
Table-id
=0x73(115)
<Me:时差设
定>
RST (Running Status Table 运行状态表) PID:
0x0013(19)
RST表提供某一
事件或多个事件
的运行状态和时
间,即某一事件
运行或不运行的
信息,如:正在
运行、即将运
行、暂停、不运
行等,可用于按
时自动切换到指
定的事件。
ST
(Stuffig Table) 0x0010(16)
0x0011(17)
0x0012(18)
0x0013(19)
0x0014(20)
表明其内容是无
效的,只是作为
填充字节,不传
递有用信息。
SIT DIT
TS流有什么(shén me)东西?
(1)PSI/SI表:各种(ɡè zhǒnɡ)表及其PID
PAT:含TS ID,且含有多个PMT PID。
针对(zhēnduì)该流起作用,让流找到各个节目。
PMT:一个流有多个(duōɡè)PMT,即一套节目一个PMT
CAT:
NIT:一般(yībān)来自EPG,含有所有ON ID::TS ID::Frequency point,以
BAT:一般来自EPG,含节目排序或区域码信息
SDT:一般来自EPG,含有一个ON ID::TS ID,且含有多套节目的描述
EIT:一般来自EPG,含有一个ON ID::TS ID::SID,针对某节目起作用,让节目有了事件信息。
TDT:
TOT:
(2)对象:Network/Orginal Network/TS/Service/视频/音频/PCR及其ID
(3)特殊对象:ECM/EMM/Private Data及其PID
定义流结构的4个表格(biǎogé)PAT、PMT、NIT、CAT是如何一一找到的?
PAT PID(0x0000)→PAT
PAT→含TS ID;NIT PID(NIT PID在PAT中定义(dìngyì),即Network PID);SID::PMT PID PMT→含SID::PCR PID/Video PID/Audio PID/ECM PID→音频(yīnpín)、视频、PCR、ECM CAT PID(0x0001)→CAT
CAT→含CAS ID::CA PID→EMM
BAT-----全局表(一般放在主频点),对应一个(yīɡè)数字电视系统,一个节目类别(lèibié)对应一个段
PAT、PMT、CAT----不是全局(quánjú)表,存在每个TS中
PAT(对应(duìyìng)一个TS)
CAT(对应(duìyìng)一个CA系统和一个TS)
机顶盒有BAT时候,要先找出与某节目对应的传输流,即由transport_stream_id(BAT)-->流的解调参数(NIT)
PAT、PMT、NIT主要是解析出流、节目的结构
CAT 同节目(jiémù)、
BAT 实现节目(jiémù)分组、排序
SDT、EIT 实现节目附加(fùjiā)信息
编码器会输出什么(shén me)表?NIT、PAT、PMT在那个环节输出?
(1)拿D9032编码器来说,有NIT、PAT和PMT输出,但这里(zhèlǐ)的NIT一般不用。
(2)NIT一般是用自EPG的。
EPG有整个网的所有频点、TS流、SID对应表,即全局NIT。
某个环节输出的NIT可能只是局部NIT,如编码器出来出来的NIT只是一套节目描述,某台复用器自己生成的NIT只是该复用器输出TS所包含的频点,没包含其他复用器的频点。
所以如果复用器出来后就到IPQAM再混合出去的话,此复用器一般是插入EPG的NIT表。
当然编码器可以不出NIT表、复用器也不输出。
(3)PAT、PMT在各个环节都会重新产生,如果不是重新产生也最好令它们重新产生,因为经过每一个环节处理后,输出的PAT、PMT一般都会变。
拿DCM D9900复用器这个环节来说,它输出的结果默认PAT、PMT是再生的。
关于DCM D9900 新建输出流NIT输出模式DCM手册P210 Changing the PSI/SI Generation Mode
其他表(PAT、CAT、PMT、SDTa、TDT、TOT)比NIT表多了一种模式【Generate】。
即只有NIT输出模式只有【Transparent】【Transparent Generated】【Stop】。
【Transparent】:即PID Multiplexing。
【Transparent Generated】:如果PSIG通过DCM的管理口插入表,则模式自动变成Transparent Generated。
假如没有PSIG同时又选了这个模式时,则输出empty section的表。
When Output - Mode parameter of a table is set to Transparently Generated and
no PSIG data is available for the table, the table will be generated. When the
PSIG data becomes available, the table will be generated with this information.
In case of a NITa, an empty section will be added.
【Stop】
SDT、BAT、EIT如何得到?
这三者都含有信息(Network ID→TS ID→SID),三个表都是独立产生的,各个表不是依赖产生关系。
产生位置可能在某个环节。
通常SDT、BAT、EIT从EPG获得,以便EPG统一管理整个网络信息。
表采用插入的方式(TSComponent-PID Multiplexing-input I/O、port、PID,output PID)。
如何正确解析EIT?
不过正确解析EIT内容还需要配合TDT/TOT。
TDT/TOT应该放到每一个流里去。
让机顶盒接收节目时能有正确的时间。
关于(guānyú)D9634 新建输出(shūchū)流再生的NIT、PAT、PMT。
(1)NIT表的再生不依赖于PAT,主要根据以下TS Setting内容生成。
(默认NIT表是再生),生成的NIT表PID为16;注意下面Network ID不是Network PID。
即12660和1266都不是NIT PID。
ON ID是Original Network ID,在NIT表的TS Loop那part有体现出来。
Network ID在NIT表的开头
有体现,标识这个(zhè ge)网络。
下一级设备会解析该TS流的NIT表,可知道传来的Network ID,同时由于TS Loop那段的定义,机顶盒会知道收到的那个流它的来源网络是什么(Original Network ID)。
总的来说,NIT表是用来查看网络信息用的。
左图是生成(shēnɡ chénɡ)的NIT表。
下图生成(shēnɡ chénɡ)的PAT表
(2)PMT表是根据(gēnjù)节目的内容生成,如音视频PID、PCR PID、ECM PID。
每一个节目生成一个PMT,而且有各自的PID。
(3)PAT表根据该流有几套节目(即几个PMT)生成SID和PMT PID的对应(duìyìng)关系。
TS节目流还有什么(shén me)东西?在哪里找?
ECM-PID:在PMT能找到,如果是清流(qīnɡ liú),请确保该流无ECM。
ES-PID:包括(bāokuò)ES-Video和ES-Audio,在PMT能找到。
PCR-PID:在PMT能找到。
EMM-PID:每个流都建议插EMM。
ON ID:represents the Original Network Identifier of the incoming Transport Stream to which the service belongs (as defined in the SDT).P158 config_guide.pdf
TS ID:represents the Transport Stream Identifier of the incoming Transport Stream to which the service belongs (as defined in the PAT).
Network PID:在PAT表定义
SID:represents the Service Identifier of the incoming service (as defined inthe PAT).
针对每个流都建议插EMM,举例如下:
当你订购了电视台的付费频道例如无线翡翠(fěicuì)高清,但你长期只是看着普通节目CCTV1。
某一天你拿着遥控尝试从在频点223搜无线翡翠高清,但发现是搜不到或者搜到但黑屏。
原因可能(kěnéng)是EMM发送间隔长,可能CAS设置了5分钟。
那么你至少要在其他带有EMM的节目逗留5分钟,先可以得到授权信息,然后再去频点223搜索。
DCM PID处理(chǔlǐ)优先级 (p149 of config_guide) 理解(lǐjiě)Example:
Stream type of component (p151 of config_guide)
两条重要(zhòngyào)的原则:
(1)在一个流里面(lǐmiàn),PID是唯一的。
(2)在一个网里面(lǐmiàn),SID是唯一的。
对于第一条原则(yuánzé),例如在复用器的某个output端口上,新建了2个流TS1和TS2,则TS1里面某套节目的Video PID可以和TS2里面某套节目的Video PID相同,例如都是1213。
因为(yīn wèi)这两个Video PID只是在各自的TS流里面是唯一的。
下图是TS流中PID唯一性的示例:
,
也因为这条原则,所以当从某个ASI口取EGP信息往多个流插EIT表时,EPG信息里的EIT不能是两个相同的PID18。
这个时候需要偏移处理。
例如至少把将要插到TS1的EIT PID改为1018,把将要插到TS2的EIT PID改为2018,至少偏移4处。
然后要想复用器往下一级设备出去的两个流的EIT 都是标准的18,则复用器应该在两个输出流那里插入新EIT表的同时,把EIT PID纠正回标准的18。
机顶盒搜台原理?
见《浅议如何(rúhé)在STB上实现EPG(机顶盒启动)》
数字电视接收处理(chǔlǐ)基本流程
有线电视(yǒu xiàn diàn shì)数字机顶盒的基本功能是接收数字电视广播节目。
如图1所示,调谐模块接收射频信号并下行变频为中频信号,然后进行A/D转换为数字信号,再送入QAM解调模块进行QAM解调,输出MPEG传输流的串行或并行数据。
解复用模块接收MPEG传输流,从中抽出一个节目的PES数据,包括视频PES、音频PES以及数据PES。
解复用模块中包含一个解扰引擎,可在传输流层和PES层对加扰的数据进行解扰,其输出是已解扰的PES。
视频PES送入视频解码模块,取出MPEG视频数据,并对MPEG视频数据进行解码,然后输出到PAL/NTSC编码器,编码成模拟电视信号,再经视频输出电路输出。
音频PES送入音频解码模块,取出MPEG音频数据,并对MPEG音频数据进行解码,输出PCM音频数据到PCM解码器,PCM解码器输出立体声模拟音频信号,经音频输出电路输出。
信道容量:
一路(yīlù)ASI信号(xìnhào)最大213M,但通常(tōngcháng)一路ASI只是放一个流。
从D9032编码器出来(chū lái)如果是ASI信号(xìnhào)(只含一个(yīɡè)TS流),则一般(yībān)是一套节目,即这个(zhè ge)输出流是SPTS。
容量是一套节目的大小,标清节目的话就是4-6M吧。
如果即将把复用器出来的信号接到QAM的话,则复用器将整理成多个TS流输出,如果是输出是光口,则可以在光口建立多个TS流输出,如果是输出是ASI口,则只能每一个ASI口建立一个TS流输出。
因为对应到QAM,受每8M频宽64QAM限制,大约能够容纳38M,一般用64QAM调制。
如果是标清SD节目,大概4-6M一个节目,则每个TS流放4-8套节目,总之容量不超过38M。
产品(chǎnpǐn)及功能(蓝色表示:有)
内容总结
(1)数字电视业务信息
数字电视业务信息由PSI和SI两部分构成
(2)数字电视业务信息
数字电视业务信息由PSI和SI两部分构成
(3)SI是DVB标准规定的,是对PSI的扩充,它由BAT、SDT、EIT、RST、TDT、TOT、ST、SIT和DIT 9个表构成,其中BAT、SDT、EIT和TDT是强制性的
(4)描述符提供了更多的描述功能
(5)即在PSI四个表的基础上再增加了九个表构成了SI
(6)PSI表和SI表。