【认证】【DVB】D-Book认证介绍与总结

来源:互联网 发布:淘宝联系客服代码 编辑:程序博客网 时间:2024/06/06 03:54

D-Book认证介绍与总结


摘要:由于D-book包罗万象,相当于DVB广播业务标准的“宪法”,又经历十几年的修改,无法面面俱到的介绍,本文只结合自身经验总结下工作中碰到的欧洲标准化认证过程中的问题和需求,以及如何应对。具体每个国家还有更细致的需求认证,以后在其它文章中一一详述。


D-book是UK欧准广播标准化认证组织(DTG)96年起草的用于泛欧广播认证的官方文件。在电视国际化认证和产品投放之前必须满足该标准的测试才能在该地区上市。这也是电视产品开发过程中必须通过的门槛。

D-Book主要是英国人主导,是英国数字地面电视(Freeview和Freeview HD)的技术规范,标准覆盖了主流EU各个主要国家和运营商的标准。对世界其他国家的数字电视发展和标准制定具有巨大的意义。我国的DTMB很多业务逻辑都参考DVB的标准。所以做为数字电视的开发人员必须对D-Book做到熟练掌握。

D-Book主要内容包括:
Video System Characteristics
这部分主要是针对video系统从硬件到软件方面的要求,比如AVC SD/HD是必须要满足的,具体参考的文献ISO/IEC 13818-2。
DTG的一些限制和扩展:比如是否支持“rapid channel”的获取,图片支持的格式等
一些对传输信号标准的建议:比如建议video输出720 x 576 display grid,未来使用(chroma) pixel and even (field) line ordinates.
Audio System Characteristics
这部分是对sound的软硬件的要求:编码格式,如何同步,一些限制和扩展。对于软件部分来说,Audio description(AD)再认证过程中,各个国家或运营商经常会要求制作的码流将本国或者希望的语言以最优先的方式展示给用户,来增强用户体验。这点是靠AD的算法来实现的,各个国家运营商都有一套算法,来给audio打分,从而将分数较高的audio提供给用户,这点是认证过程中最容易出问题的。标准会规定Audio type所在的描述子和各个value的意义(audio description are distinguished in the PSI by the use of the ISO_639_language descriptor.)
Subtitling
该部分规定了subtitle的协议,以及如何解析的过程,subtitle的pid一般在PMT中携带(Subtitling streams are signalled in the ISO/IEC 13818-1 Programme Map Table (PMT) using stream type 0x06 indicating PES packet private data and with a subtitling_descriptor associated with the subtitle stream component.)
subtitle这部分也携带了UK的私货,如UK的特殊要求:receiver必须提供至少一个透明的图层,其他是可选的。这也算是UK的一个特殊需求,在实际TV产品中要满足这个功能。
subtitle同时也对OSD的冲突做出了规定,比如如果MHEG在的时候,subtitle界面hide 还是show等,这些也是developer应该注意的。
据我的经验,这些问题在认证中是bug很大的来源。因为subtitle和mheg,Video、osd不是一个图层,你需要design一套复杂的UI framework来控制这些window,当然android提供了一套这样的机制,但是不会有TV本身的业务逻辑的机制,业务逻辑部分需要你自己去实现并维护。


Multiplex and Transport Stream Characteristics

这部分主要是对码流的复用和解复用做出要求:比如服用的顺序,要支持-T/T2 PLP之类,要满足的最大负载的参数(maximum payloads supported by the DVB-T and DVB-T2 Specification are 31.67 Mbit/s and 50.35 Mbit/s respectively)。这部分一般是对硬件的要求居多,在产品认证中要保证sample能够达到该国家的认证实验室的要求。有些硬件问题可能会导致软件出问题,带来一系列比较难于check的issue,比如,tunner不稳定或者设置不正确,section错误,一般是无法校验正确的,而上层app又混入了自己逻辑,你不能单纯去对每个字节,除非你有强迫症。尤其是你面对一个几十G的并且实时变化的码流。你需要自己做一个自动化的测试工具,越小越好,尽可能的将问题处理在边界处。


Program Specific Information (PSI)

PSI是典型的广播特有的信息,这个是标准化和运营商重点测试的部分。DTG有700多个test case,其中大部分跟PSI/SI相关,因为这里是传统电视业务的核心。

PAT/PMT毫无疑问是PSI的核心,PAT主要用于表示channel 解析的入口,PAT必须发送,否者无法完成解析(The network_pid may be omitted from the programme loop, when it is present then it shall be specified on PID 0x0010 (DVB Mandatory).)。

PMT主要作用:携带大量的描述子,无论他是公有或私有的。PMT也携带A/V section data的Pid,以便tunner来获取raw data.PMT也携带dataservice的pid,当然你也可以看做是一种私有描述子(可参考Over-air downloads – Data Carousel method (DVB-SSU))。PMT另外一个重要功能就是与SDT配合使用,通过各个国家规定的复杂的业务逻辑去组织channel 或program信息,更好与user展示和交互.


CAT主要用于CAS相关的描述,这里涉及CI/CI+认证相关,又是一个大的认证要求。这部分需要标准化实验室提供CI卡,费用很高,而且要求很细,需要市场配合。国内五大主流厂商现在也开始走出国门,这也是五大厂商必须经历的过程,如何针对各个不同的国家将产品迅速通过认证,推向市场,取得更高的利润。小的厂商可以采用第三方公司提供的套件,模拟测试,第三方公司会提供很多码流,但是不能提供现地码流,也就是说不是真实的码流。这样做风险很大,一旦认证失败,会影响产品周期。


 SI

SI同样是广播业务中用于描述广播业务中复杂的业务逻辑。所不同的是PSI专注于通用的业务逻辑描述,而SI用于描述非通用的业务,而这部分业务由各个运营商和其他标准化组织来运营。故这部分D-book只是更加强调UK的SI。在常见的UK认证中,经常会遇见区分一个channel或者业务的问题,那么首先D-book就规定了各个区分的tag:NID/SID/ONID,甚至还有LCN.你经常会在产品实际开发中遇到这些问题,这些问题在EU的认证中会经常出现。我个人认为这是跟各个地区的地理,甚至风俗人情有关的。


大家都知道欧洲小国众多,犬牙交错,-T信号经常越境,那么经常会出现这种情况,有可能捷克苏台德地区的人会搜到德国巴伐利亚电视台的频道,他们又从属同一个语言(不懂得看下地图和二战实录),而两个国家的运营商制作的码流有可能这几个tag是相同的。我们称之为冲突。那么如何处理这些冲突呢?运营商为了提供更好的提供服务,就必须规定一种规则,如果两个channel他们的ONID/SID/NID相同,而LCN不同,那么就可以根据LCN将改变channel的顺序。以便本国的channel更靠前 或者隐藏别国的channel.这只是其中的一种情况,具体要熟悉各个国家运营商的业务。

常用到的比较重要的SI的信息有 Country code,它主要用来区分国家项,被制作在SDT或NIT中。

EIT用来描述节目信息。

SDT用来描述service name等一些信息,主要用于快速搜索。

BAT/NIT等不再展开

TOT/TDT用于时间,包括偏移,时区。


RF Test

有关RF信号质量和信号强度参数的测试。这里也有针对不同信号质量和强度的channel进行优先排序的认证。


MHEG-5

MHEG相关认证:engine/graphic/receiver requirement/file system/name mapping/authoring rules


Software Upgrading

重点认证 :Over-Air Download (OAD)和Object Carousel


Aspect Ratio

这部分主要与Setting相关的认证:比如白平衡、画面比例等。


Standardised EngineeringDiagnostics


这个是为了用于快速诊断设备而需要增加的部分,比如factory和诊断菜单


结语:D-Book认证有很多UK特有的功能:target region冲突问题,用来解决HD simucast channel的问题。实际上很多英联邦国家或者受英国影响的国家都采用了D-book的认证标准。有很多非洲国家遇到问题就直接说参考D-book的某一章节。所以D-book对于泛欧的标准具有很大的指导意义。也难怪,凡是国家越发达,spec规定越详细准确,越落后的国家甚至连自身广播的标准制定都不能准确描述,需要更有经验的电视产品人结合自身经历来解决。这就是tv认证的特点。

0 0