1.MPEG-2中与CA有关的规定
MPEG-2的系统部分在其传输流(TS)数据包的语法结构中,规定了两个加扰控制位。在打包基本流(PES)数据包的语法结构中,也规定了两个加扰控制位。这使得加扰既可以在TS层实施,也可以在PES层实施。但是不论在哪一层实施,TS包的头部信息(包括自适应域)总是不加扰的。在PES层实施加扰时,PES包的头部信息是不加扰的。另外,MPEG-2的PSI表总是不加扰的。
MPEG-2为CAS规定了两个数据流,即ECM和EMM。其stream-id值分别是0xF0和0xF1。MPEG-2没有规定ECM和EMM的PES包PES-packet-length以后的数据的含义。但是,ECM一般用来传输直接解扰信息,EMM用来传输用户的付费情况或权限,包括对ECM进行解密的信息。对ECM和EMM进行加密的方法由各CAS自由选择。
MPEG-2在PSI表中规定了CAT,其table-id值为0x01,传输CAT的PID固定为0x0001。CAT通过一个或多个CA描述符提供一个或多个CAS与它们的EMM流及特有参数之间的关联。CA描述符也可以出现在PMT中,如果位于program-info-length之后,则其CA-PID域指出的是解扰整个节目的ECM;如果位于ES-info-length之后,则其CA-PID域指出的是解扰相应基本流的ECM。
2.DVB中与CA有关的规定
欧洲的DVB标准在MPEG-2的基础上进一步规定了一些传输规范。首先,DVB规定了两个加扰控制位的含义(在TS层和在PES层一样),即:00表示未加扰;01表示保留;10表示使用偶密钥;11表示使用奇密钥。
一个灵活的广播系统应当能够在PES层实施加扰。为了避免客户端的解扰设备太复杂,DVB对在PES层实施的加扰做了如下限制:
(1)加扰不能同时在两个层次上实施;(www.xing528.com)
(2)加扰的PES包的头不能超过184B;
(3)除了最后一个TS包外,携带加扰PES包的TS包不能有自适应域。
当被广播数据跨越广播媒体边界(例如从卫星到有线)的时候,经常需要用新的CA信息替换原有的CA信息。为了灵活高效地实现CA信息的替换,DVB运用了如下规定:
(1)PID等于某个CA描述符的CA-PID值的TS包只能携带CA信息,不能携带其他信息;
(2)CA信息只能出现在这些TS包中,不能出现在其他地方;
(3)在同一个TS中,两个CA提供商不应使用相同的CA-PID。
另外,DVB还规定了一个用表传输CA信息的机制。把ECM,EMM及将来的授权数据放在CMT中,更方便于过滤。为CMT分配了16个table-id,从0x80到0x8F,其中0x80,0x81固定用于传输授权控制信息,其他的由CAS自由分配。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。