Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 62297-2005分为两个部分:第1部分定义了应用模型和系统总体要求,第2部分(本标准)规定了在广播传输流中编码和传输触发消息的详细协议与数据格式。触发机制使广播电台能够将实时控制事件注入广播流中,兼容的接收机无需返回通道即可检测并执行这些事件。该标准最初为数字电视时代的交互式服务而设计,但其应用范围已扩展至应急警报系统、定向广告插入和智能电视的广播触发业务场景。
触发消息结构针对在MPEG-2传输流中的承载进行了优化,采用紧凑的二进制编码以降低带宽开销。每条触发消息包含触发ID、指示触发执行时间的时间戳、待调用应用或动作的引用,以及修改动作行为的可选参数。标准的编码格式确保了接收机能够高效解析并执行,即使在资源受限的嵌入式硬件上也能实现低延迟响应。
触发消息可通过多种方式在传输流中承载:DSM-CC数据轮播用于定期更新的触发表(如电子节目指南触发);PSI中的私有段用于低延迟单次触发(如应急警报);PES包有效载荷用于与特定节目内容同步的触发;在采用有线电视工程师协会标准的系统中,还可通过SCTE-35消息承载。这种灵活的承载机制使该标准能够适应从地面数字电视到有线电视和卫星电视的各类广播系统架构。
| 字段 | 长度(位) | 说明 |
|---|---|---|
| trigger_id | 32 | 触发唯一标识符(广播机构分配) |
| trigger_type | 8 | 触发类型(立即、定时、条件、循环) |
| priority | 4 | 优先级(0-15,数值越高越紧急) |
| 保留 | 4 | 保留供将来使用 |
| activation_time | 48 | 触发的MPEG-2 PCR时间戳 |
| duration | 32 | 有效性持续时间(毫秒,0表示单次执行) |
| application_id | 16 | 目标应用标识符(已注册) |
| action_code | 8 | 执行动作(显示、录制、调谐、执行等) |
| parameter_length | 8 | 后续参数字节长度 |
| parameter_data | 可变 | 应用特定的动作参数 |
| CRC_32 | 32 | 完整性循环冗余校验 |
对于时间敏感的触发(如应急警报),标准建议在多个连续的TS包中以不同的重复率插入触发消息。接收机应在广播插入后500毫秒内获取触发,这需要精心规划PSI/SI表重复率和PES包时序。高优先级触发(优先级>=12)应直接执行,无需等待activation_time,以确保紧急事件的最快响应时间。
标准定义了接收机处理触发消息的规范性行为,规定了在各种条件下的动作序列:首先验证CRC-32并检查trigger_id重放缓存以防止重复执行;然后比较新触发与当前活动触发的优先级,高优先级触发抢占低优先级触发;如果activation_time在未来,则触发在指定的PCR值处排队等待执行;在activation_time到达时(或对于优先级>=12的立即触发),接收机调用指定动作;所有触发事件必须记录时间戳、trigger_id和动作结果。
标准定义了一个动作码注册表,接收机必须支持以下基本动作码:0x01显示消息(在屏幕上叠加文字或图形)、0x02切换频道(强制接收机改变频道)、0x03开始录制(启动PVR录制)、0x04启动应用(启动广播链接的交互式应用)、0x05激活输出(触发辅助输出,如外部警报器)。0x06-0x0F保留供将来标准化使用,0x10-0xFF为制造商特定动作。动作码的标准化确保了跨厂商接收机的互操作性,同时为制造商的创新留出了空间。
| 动作码 | 动作名称 | 说明 |
|---|---|---|
| 0x01 | DISPLAY_MESSAGE | 在屏幕上叠加文字或图形消息 |
| 0x02 | TUNE_CHANNEL | 强制接收机切换至指定频道 |
| 0x03 | START_RECORDING | 开始个人视频录制 |
| 0x04 | LAUNCH_APPLICATION | 启动广播链接的交互式应用 |
| 0x05 | ACTIVATE_OUTPUT | 触发辅助输出设备 |
| 0x06-0x0F | 保留 | 供将来标准化使用 |
在实际部署IEC 62297-2触发系统时,工程师需要注意以下几个关键设计问题。首先是触发消息的带宽优化。在典型的数字电视传输流中,每个触发消息的二进制编码长度虽然只有20-30字节,但如果触发频率较高(如每秒钟数十次),累积的带宽开销可能影响节目传输质量。因此建议采用批量触发方式,将多个触发组合在一个私有段中传输,同时利用MPEG-2 TS的section重复机制确保传输可靠性。
其次,触发消息的安全性问题不容忽视。标准建议但不强制要求对触发消息进行数字签名。在需要高完整性的应用如应急警报中,广播机构应实施额外的认证机制,例如将触发消息嵌入经过认证的DSM-CC对象轮播中,或在传输层使用加扰和条件接收系统。对于涉及付费业务和用户隐私的交互式应用,触发消息的加密传输和接收机的安全存储同样至关重要。
第三,触发消息的前向兼容性设计。随着广播系统从标清向高清、超高清演进,以及从传统广播向混合广播宽带电视过渡,触发消息系统需要保持对旧版接收机的兼容性。标准建议在引入新的触发类型和动作码时,接收机应忽略无法识别的触发类型并向用户显示通用提示,而不是丢弃整条触发消息。同时,触发消息的字段结构应保留足够的扩展空间,为未来应用场景做好准备。