版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页epg私有描述符定义epg私有描述符定义
EPG私有描述符定义
1
说明
本文归纳总结了数字电视行业中前端EPG系统、终端机顶盒和CA厂商定义的各种私有描述符,用于机顶盒在线升级、频道排序、频道音量调整、频道分类、节目分类等。
2私有描述符TAG值安排
Table1–私有描述符TAG值安排表
编号
名称TAG值
意义
1Channel_Order_Descriptor
2Channel_Volume_Compensating_Descriptor3Channel_Volume_Compensating_Descriptor
0*82永新同方频道排序描述符0*83永新同方频道音量调整描述符0*83永新同方多声道频道音量调整
描述符
4User_Content_Name_Descriptor0*8F永新同方用户自定义节目分类
描述符
5TFCAS_CodeDownload_Descriptor6Channel_Volume_Descriptor7Channel_Order_Descriptor8Channel_Level_Descriptor9Channel_Level_Name_Descriptor10Bouquet_List_Descriptor11Linkage_Descriptor12Linkage_Descriptor13OTA_Descriptor
0*A1永新同方CA代码下载描述符0*90创维频道音量调整描述符0*91创维频道排序描述符0*92创维频道分类描述符0*93创维频道分类名称描述符0*96业务群列表描述符0*4A熊猫Loader更新描述符0*4A同洲机顶盒升级描述符0*A1机顶盒升级描述符
3
3.1
私有描述符定义
永新同方频道排序描述符
用于采纳永新同方机顶盒方案的机顶盒的频道排序,描述符在BAT表第二层中插入,用于频道排序的BAT表的BouquetID规定为24577,该BAT中需要包含系统中的
epg私有描述符定义
全部业务。频道排序私有描述符格式如下:
Table2–Channel_Order_Descriptor
Synta*
Channel_Order_Descriptor(){
descriptor_tagdescriptor_lengthfor(i=0;iN;i++){
service_idchannel_inde*_no}}
descriptor_tag:This8-bitfieldshallhavethevalue0*82.
service_id:This16-bitfieldidentifiestheservicetowhichanordinalorderisbeingassigned.
channel_inde*_no:This16-bitfieldassignsanordinalnumbertotheservicebeingidentifiedbyservice_id.Theremustbenogapsintheordinalsequence.在终端产品〔如机顶盒〕上,搜寻频道时:
1)解析BAT表,依据transport_stream_id、original_network_id及service_id记录要显示的
全部频道的标识。
2)解析channel_order_descriptor(),记录每个频道的显示索引。
3)依据频道标识在SDT(Actual/Other)中查找频道名称、多语种频道名称。4)按频道的显示索引显示频道名称。
161688
No.ofbits
identifier
uimsbfuimsbfuimsbfuimsbf
3.2永新同方频道音量调整描述符
用于采纳永新同方机顶盒方案的机顶盒的音量调整,该描述符在BAT表第二层中插入,用于音量调整的BAT表的BouquetID规定为24577,该BAT中需要包含系统中的全部业务。频道音量调整私有描述符格式如下:
Table3–Channel_Volume_Compensating_Descriptor
epg私有描述符定义
Synta*
Channel_Volume_Compensating_Descriptor(){
descriptor_tagdescriptor_lengthfor(i=0;iN;i++){
service_id
channel_volume_compensate}}
service_id:业务ID
No.ofbitsidentifier
88
uimsbfuimsbf
168
uimsbfuimsbf
channel_volume_compensate:音量调整值范围为[-5,+5],负数表示原始音量很高,需降低;正数表示原始音量过低,须调高〔绝对值越大表示调整得越多〕;0表示无需修改。
3.3永新同方频道多声道音量调整描述符
用于采纳永新同方机顶盒方案的机顶盒的多声道音量调整,该描述符在BAT表第二层中插入,用于音量调整的BAT表的BouquetID规定为24577,该BAT中需要包含系统中的全部业务。频道音量调整私有描述符格式如下:
Table4–Channel_Volume_Compensating_DescriptorSynta*
No.ofbits
identifier
88
uimsbfuimsbf
1688
uimsbfuimsbfuimsbf
Channel_Volume_Compensating_Descriptor(){
descriptor_tagdescriptor_lengthfor(i=0;iN;i++){
service_id
channel_volume_compensatechannel_volume_track}}
epg私有描述符定义
service_id:业务ID
channel_volume_compensate:音量调整值范围为[-5,+5],负数表示原始音量很高,需降低;正数表示原始音量过低,须调高〔绝对值越大表示调整得越多〕;0表示无需修改。
channel_volume_track:声道标识0表示不做声道选择;1表示左声道;2表示右声道;3表示立体声。。
3.4永新同方用户自定义节目分类名称描述符
发送描述“自定义分类信息”的私有数据,作为机顶盒解析时作为节目分类的依据,并
依此按类显示不同的节目,便于用户阅览;同时,当运营商更改“自定义分类信息”时,机顶盒不用升级,自动依据新的分类方式进行处理。该描述符在NIT第一层插入,详细格式如下:
Table5–User_Content_Name_Descriptor
Synta*
No.ofbits
User_Content_Name_Descriptor(){
descriptor_tagdescriptor_lengthfor(i=0;iN;i++){
user_nibble_1reserved_future_useuser_nibble_1_name_length
for(j=0;jser_nibble_1_name_length;j++){
user_nibble_1_name_char}
user_nibble2_lengthfor(j=0;jN;j++){
user_nibble_2
88448884
uimsbfuimsbfuimsbfuimsbfuimsbfuimsbfuimsbfuimsbfidentifier
epg私有描述符定义
reserved_future_useuser_nibble_2_name_length
for(k=0;kuser_nibble_2_name_length;k++){
user_nibble_2_name_char}}}
}
488
uimsbfuimsbfuimsbf
该描述符与EIT表中的Content_Descriptor协作运用,指示节目的自定义分类。运用例如:1)分类名称如下:
新片秀场友通院线1科幻世界友通院线2爱情吧
2)私有描述符数据是:
8F350000320008DOC2C6ACDOE3B3A11009D3D1CDA8D4BACFDF312022BFC6BBC3CAC0BDE73009D3D1CDA8D4BACFDF324006B0AEC7E9B0C9
3)私有描述符数据字段意义
8F________________________________________descriptor_tag35________________________________________descriptor_length
00________________________________________user_nibble_1/reserved_future_use00________________________________________user_nibble_1_length32________________________________________user_nibble2_length
00________________________________________user_nibble_2/reserved_future_use08_____________________________________user_nibble_2_name_lengthDOC2C6ACDOE3B3A1_________________user_nibble_2_name_char,“新片秀场”1009D3D1CDA8D4BACFDF312008BFC6BBC3CAC0BDE73009D3D1CDA8D4BACFDF324006B0AEC7E9B0C9
3.5永新同方CA代码下载描述符
用于对集成永新同方CA的机顶盒软件进行在线升级,该描述符在NIT表的第一层插
epg私有描述符定义
入,详细格式如下:
Table6–TFCAS_CodeDownload_Descriptor
Synta*
TFCAS_CodeDownload_Descriptor(){
descriptor_tagdescriptor_lengthSTB_Manufacturer_IDfor(i=0;iN;i++){
Delivery_system_descriptorDownload_PIDDownload_TypePrivate_Data_Lenfor(i=0;iN;i++){Private_data_byte}}
}
descriptor_tag:0*A1;
descriptor_length:本字段之后的字节数;
STB_Manufacturer_ID:机顶盒厂商标识,由永新同方同一安排;Delivery_system_descriptor:详见DVBSI标准;
Download_PID:下载的高清机顶盒软件所在的流的PID,依据现场状况安排;Download_Type:代码下载类型,依据运营商或高清机顶盒厂商的要求详细安排;
“1”表示手动下载,用户可以选择是否更新高清机顶盒代码;“2”表示强制下载,高清机顶盒自动下载并升级高清机顶盒软件;
Private_data_byte:高清机顶盒下载的掌握数据;可以包括高清机顶盒型号、版本信息等,该信息有高清机顶盒厂商提供;
813388816
No.ofbits
identifier
uimsbfuimsbfuimsbfuimsbfuimsbfuimsbfuimsbf
3.6创维频道音量调整描述符
在SDT表的循环中运用私有描述符channel_volume_descriptor(),建议tag=0*90。
epg私有描述符定义
Table7–Channel_Volume_Descriptor
Synta*
Channel_Volume_Descriptor(){
descriptor_tagdescriptor_length
channel_volume_compensate}
channel_volume_compensate表示音量调整值,音量调整值范围为[0,10],值越低表示原始音量很高,需降低;值越高表示原始音量过低,须调高。
888
No.ofbits
identifier
uimsbfuimsbfuimsbf
3.7创维频道排序描述符
在SDT表的循环中运用私有描述符channel_order_descriptor(),建议tag=0*91。每一个描述符描述一个传输流中一个频道的显示索引。描述符格式如下:
Table8–Channel_Order_Descriptor
Synta*
Channel_Order_Descriptor(){
descriptor_tagdescriptor_lengthchannel_inde*_no}
在终端产品〔如机顶盒〕上,搜寻频道时:
5)解析SDT表,依据transport_stream_id、original_network_id及service_id解析
channel_order_descriptor(),记录每个频道的显示索引。6)依据频道标识在SDT(Actual/Other)中查找频道名称。7)按频道的显示索引显示频道名称。
8816
No.ofbits
identifier
uimsbfuimsbfuimsbf
3.8创维频道分类描述符
在SDT表的循环中运用私有描述符channel_level_descriptor(),建议tag=0*92。
epg私有描述符定义
Table9–Channel_Level_Descriptor
Synta*
Channel_Level_Descriptor(){
descriptor_tagdescriptor_lengthchannel_Level}
在终端产品〔如机顶盒〕上,搜寻频道时:
1)解析SDT表,依据transport_stream_id、original_network_id及service_id解析
channel_level_descriptor(),记录每个频道的分类级别值。2)依据频道标识在SDT(Actual/Other)中查找频道名称。
8816
No.ofbits
identifier
uimsbfuimsbfuimsbf
3.9创维频道分类名称描述符
在BAT表的第一层循环中运用私有描述符channel_level_name_descriptor(),建议tag=0*93。每一个描述符描述一批频道分类的名称。假如一个描述符发送不完全部的分类名称,可分多个描述符来发送。建议在每一个BAT表内都发送全部的频道分类名称。描述符格式如下:
Table10–Channel_Level_Name_Descriptor
Synta*
No.ofbits
Channel_Level_Name_Descriptor(){
descriptor_tagdescriptor_length
ISO_639_language_codefor(i=0;iN;i++){
channel_level
channel_level_name_length
for(j=0;jchannel_level_name_length;j++){
1688824
uimsbfuimsbfuimsbfuimsbfuimsbf
identifier
epg私有描述符定义
channel_level_name_char}}}
8uimsbf
3.10业务群列表描述符
业务群列表描述符用于描述系统中全部的业务群信息,描述符在各个BAT表第一层中插入,该描述符用于机顶盒猎取前端EPG系统发送的业务群的数量,验证是否已经完整接收传输流中的业务群信息,描述符详细格式如下:
Table11–Bouquet_List_Descriptor
Synta*
Bouquet_List_Descriptor(){
descriptor_tagdescriptor_lengthfor(i=0;iN;i++){
bouquet_id}}
descriptor_tag:描述符标识,建议采纳0*96bouquet_id:业务群标识
1688
No.ofbits
identifier
uimsbfuimsbfuimsbf
3.11熊猫Loader更新描述符
用于对熊猫机顶盒进行在线升级,该描述符在NIT表的的第一层插入,详细格式如下:
Table12–Linkage_Descriptor
Synta*
Linkage_Descriptor(){
descriptor_tagdescriptor_length
88
No.ofbits
identifier
uimsbfuimsbf
epg私有描述符定义
transport_stream_idoriginal_network_idservice_idlinkage_typefor(i=0;iN;i++){
hardware_versionsoftware_version
cable_delivery_system_descriptor}
}
1616168
uimsbfuimsbfuimsbfuimsbf
8813*8
uimsbfuimsbf
linkage_type,假如是0*88,就表示对应的TS流中可能包含新版本的软件,假如是0*89,就表示对应的TS流中可能包含新版本的loader。cable_delivery_system_desc描述子对应更新的频点信息,transport_stream_id,original_network_id,service_id未用到。
hardware_version指明现有码流中程序的硬件版本号,software_version指明现有码流中程序的软件版本号,cable_delivery_system_desc描述子指明白码流中程序更新的频率、符号率、调制方式等信息。
通过在线一贯过滤NIT表中linkage描述子,解出码流中是否有更新的程序。对比硬件版本号和软件版本号,假如硬件版本全都,软件版本比现有的更新,那么切换到Loader中开始更新程序或Loader。
3.12同洲机顶盒升级描述符
用于对同洲机顶盒进行在线升级,该描述符在NIT第一层插入,详细格式如下:
Table13–Linkage_Descriptor
Synta*
Linkage_Descriptor(){
descriptor_tagdescriptor_lengthts_id
original_network_id
881616
No.ofbits
identifier
uimsbfuimsbfuimsbfuimsbf
epg私有描述符定义
service_idlinkage_type
if(linkage_type==0*a0){
manufacturer_codehardware_versoftware_verserial_startserial_endcontrol_codereserve
private_data_Lenfor(i=0;iN;i++){private_data_byte}
}
168
uimsbfuimsbf
8323232328168
uimsbfuimsbfuimsbfuimsbfuimsbfuimsbfuimsbf
8uimsbf
linkage_type,假如是0*A0,就表示对应的TS流中可能包含新版本的软件。hardware_version指明现有码流中程序的硬件版本号,software_version指明现有码流中程序的软件版本号,manufacturer_code描述机顶盒制造商代码,当其值是0*88表示同洲。
control_code:0*f0表示强制升级。
3.13空中下载描述符
空中下载OTA(OverTheAir)描述符用于对机顶盒进行在线升级,该描述符在SDT表插入,详细格式如下:
Table14–OTA_Descriptor
Synta*
OTA_Descriptor(){
descriptor_tagdescriptor_length
88
No.ofbits
identifier
uimsbfuimsbf
epg私有描述符定义
other1PIDother2
hardware_versionother3
software_versionother4frequencysymbol_ratemodulationother5
}
3216161616168*8321688
uimsbfuimsbfuimsbfuimsbfuimsbfuimsbf
举例:
整个描述符〔16进制〕内容如下:a11e4a00002fe0fe0000012c0000006c00000000000000000004fd581adb020f
〔以下标记的位置可以依据你们需要更改,这些都是16进制表示〕e0fe表示升级数据运用的PID是254
012c表示升级流硬件版本是300006c表示升级流软件版本是1080004fd58表示升级流频点是327000KMHz1adb表示升级流频点符号率687502表示升级流频点调制方式64QAM
4
4.1
私有描述符运用说明
永新同方机顶盒方案
1)在运用Channel_Order_Descriptor、Channel_Volume_Compensating_Descriptor
时,需要在BAT表中发送Private_Data_Specifier_Descriptor描述符,该描述符的内容需要是“5F0400000000”;
2)在运用Channel_Order_Descriptor、Channel_Volume_Compensating_Descriptor
时,BA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云计算导论 课件 第一章 云计算概述
- 2024年人教版七年级英语下册第八单元课堂练习题及答案 第2课时 Section A(2a-2d)
- 高考物理大一轮复习 课后限时集训11 抛体运动-人教版高三全册物理试题
- 高考生物一轮复习 第一编 考点通关 单元测试(六)变异与进化(含解析)-人教版高三全册生物试题
- 关于提高小学数学课堂教学效率的策略的问卷调查
- 护理相关规章制度
- 2024届河北省部分学校高三下学期大数据应用调研联合测评(六)政治答案
- 电大信息化建设经验介绍
- 高精度GNSS测量型天线校准规范
- 第5-6单元(月考)-2024年一年级数学下册阶段质量检测(北师大版)含答案
- 2024年云南省楚雄州面向驻楚部队军人随军家属定向招聘事业单位人员5人历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 诞辰纪念活动方案
- 2023年中考试卷陕西生物真题+答案
- 苏少版小学一年级下册综合实践活动单元备课
- 23秋国家开放大学《终身学习与职业发展》大作业1-4参考答案
- 采购平台合作协议书
- 铝制无缝气瓶行业分析报告
- 京东开店规划方案
- 农产品生产主体追溯管理规范
- XX铁路信号设备维护与检测
评论
0/150
提交评论