《针对媒体数据流的播出控制.pdf》由会员分享,可在线阅读,更多相关《针对媒体数据流的播出控制.pdf(27页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102860029 A (43)申请公布日 2013.01.02 CN 102860029 A *CN102860029A* (21)申请号 201180020674.2 (22)申请日 2011.02.18 61/307,570 2010.02.24 US H04N 21/434(2011.01) H04N 21/462(2011.01) H04N 21/4623(2011.01) H04N 21/845(2011.01) H04L 29/06(2006.01) (71)申请人 瑞典爱立信有限公司 地址 瑞典斯德哥尔摩 (72)发明人 弗兰克哈通 丹尼尔卡特雷恩 托。
2、斯腾洛马尔 托马斯卢瑟 (74)专利代理机构 中科专利商标代理有限责任 公司 11021 代理人 潘剑颖 (54) 发明名称 针对媒体数据流的播出控制 (57) 摘要 提供了控制在接收设备处的媒体数据流的播 出的技术。 媒体数据流包括一个或多个节目, 每个 节目包括一个或多个节目分量。在该技术的方法 实施方式中, 定义了区描述。 针对媒体数据流中至 少一个节目或至少一个节目分量, 定义媒体区的 区描述, 所述区描述识别所述至少一个节目或至 少一个节目分量在媒体流中的媒体区。在下一步 骤中, 将区描述与节目特定信息数据段相关联。 所 述节目特定信息数据段是媒体数据流的一部分, 并包括指定了至少与。
3、所述至少一个节目或所述至 少一个节目分量有关的信息的数据。该方法还包 括向接收设备发送所述媒体数据流。 (30)优先权数据 (85)PCT申请进入国家阶段日 2012.10.24 (86)PCT申请的申请数据 PCT/EP2011/052439 2011.02.18 (87)PCT申请的公布数据 WO2011/104190 EN 2011.09.01 (51)Int.Cl. 权利要求书 6 页 说明书 14 页 附图 6 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 6 页 说明书 14 页 附图 6 页 1/6 页 2 1. 一种控制在接收设备处的媒体数据流的播。
4、出的方法, 所述媒体数据流包括一个或多 个节目, 每个节目包括一个或多个节目分量, 所述方法包括 : - 针对媒体数据流中所述一个或多个节目中的至少一个节目或所述一个或多个节目分 量中的至少一个节目分量, 定义媒体区的区描述, 所述区描述识别所述至少一个节目或至 少一个节目分量在媒体流中的媒体区 ; - 将区描述与节目特定信息数据段相关联, 所述节目特定信息数据段是媒体数据流的 一部分, 并包括指定了至少与所述至少一个节目或所述至少一个节目分量有关的信息的数 据 ; 以及 - 向接收设备发送所述媒体数据流。 2. 根据权利要求 1 所述的方法, 还包括 : - 确定用于识别媒体流中的媒体区的标。
5、识符, 以及 - 将标识符插入区描述。 3. 根据权利要求 1 或 2 所述的方法, 还包括 : - 确定其它要素组中的至少一个其它要素, 所述其它要素组包括 : 用于识别媒体数据流中的媒体区的开始、 结束或持续时间的其它标识信息, 关于媒体区的播出的播出控制指令, 用于将媒体数据插入媒体区的信息, 关于媒体区的版权管理信息, 以及 用于保护媒体区和区描述或其部分中的至少一个的完整性的完整性保护信息, 以及 - 将所述至少一个其它要素插入区描述或包括所述区描述的区描述符。 4. 根据权利要求 3 所述的方法, 还包括 : 确定关于区描述的保护完整性信息。 5. 根据权利要求 4 所述的方法, 。
6、其中确定保护完整性信息包括 : 对区描述执行加密签 名, 以获得签名值。 6.根据权利要求5所述的方法, 其中使用在授权控制消息或ECM中传送的加密密钥、 或 从中导出的加密密钥来执行加密签名。 7. 根据权利要求 6 所述的方法, 其中加密密钥是用于保护媒体流的密钥。 8.根据权利要求3至7中任一项所述的方法, 其中播出控制指令根据Marlin动态媒体 区规范传递区类型信息。 9. 根据前述权利要求中任一项所述的方法, 还包括 : - 确定所述一个或多个节目分量中的至少一个受到保护, - 根据保护确定来设置区指示参数, 以及 - 将区指示参数与防止未授权播出所述一个或多个节目要素中至少一个的。
7、数据段相关 联, 所述数据段是媒体数据流的一部分。 10. 根据权利要求 9 所述的方法, 还包括 : - 执行区指示参数的完整性保护。 11. 根据权利要求 9 或 10 所述的方法, 其中防止未授权播出的数据段是授权控制消息 或 ECM。 12. 根据权利要求 9 至 11 中任一项所述的方法, 其中区指示参数是区信息通知标记或 权 利 要 求 书 CN 102860029 A 2 2/6 页 3 区描述符计数器。 13. 根据前述权利要求中任一项所述的方法, 还包括 : 无论何时发生区描述的更新时, 触发节目特定信息数据段的定义。 14. 一种用于控制在接收设备处的媒体数据流的播出的方法。
8、, 所述媒体数据流包括一 个或多个节目, 每个节目包括一个或多个节目分量, 所述方法包括 : - 接收包括节目特定信息数据段的媒体数据流, 所述节目特定信息数据段与针对所述 一个或多个节目中的至少一个节目或所述一个或多个节目分量中的至少一个节目分量定 义的媒体区的区描述相关联, 所述节目特定信息数据段还包括 : 指定了至少与所述至少一 个节目或所述至少一个节目分量有关的信息的数据, 区描述识别所述至少一个节目或所述 至少一个节目分量在媒体流中的媒体区 ; - 在媒体数据流中检测包括区描述的节目特定信息数据段 ; - 基于对区描述的分析, 识别媒体区并确定针对媒体区的播出的播出控制指令 ; 以及。
9、 - 根据所确定的播出控制指令, 播出所识别的媒体区。 15. 根据权利要求 14 所述的方法, 还包括 : - 根据区描述中的标识符识别媒体区。 16. 根据权利要求 14 或 15 所述的方法, 还包括 : - 根据区描述确定其它要素组中的至少一个其它要素, 所述其它要素组包括 : 用于识别媒体数据流中的媒体区的开始、 结束或持续时间的其它标识信息, 关于媒体区的播出的播出控制指令, 用于将媒体数据插入媒体区的信息, 关于媒体区的版权管理信息, 以及 用于保护媒体区和区描述或其部分中的至少一个的完整性的完整性保护信息, 以及 - 基于所确定的其它要素, 执行操作组中的至少一个操作, 所述操。
10、作组包括 : 基于其它标识信息, 识别媒体数据流中媒体区的开始、 结束或持续时间, 根据从区描述中确定的播出控制指令, 执行媒体区的播出, 确定与将媒体数据插入媒体区的信息一致的媒体数据, 并将所述媒体数据插入媒体 区, 根据版权管理信息确定版权管理数据和操作, 并将所确定的版权管理数据和操作应 用于媒体区, 验证所述完整性保护信息, 以用于验证媒体区和区描述或其部分中的至少一个的完 整性。 17. 根据权利要求 16 所述的方法, 还包括 : 确定关于区描述的完整性保护信息。 18. 根据权利要求 14 至 17 中任一项所述的方法, 还包括 : 接收授权控制消息或 ECM。 19. 根据权。
11、利要求 17 和 18 所述的方法, 其中所述 ECM 包含加密密钥, 以及所述完整性 保护信息是通过使用加密密钥对区描述执行加密签名所获得的签名值。 20. 根据权利要求 14 至 19 中任一项所述的方法, 还包括以下步骤 : - 在媒体流中检测与防止所述一个或多个节目或所述一个或多个节目要素中的至少一 个的未授权播出的数据段相关联的区指示参数, 权 利 要 求 书 CN 102860029 A 3 3/6 页 4 - 执行关于所述一个或多个节目、 所述一个或多个节目要素、 媒体区和区描述中的至少 一个的安全操作。 21. 根据权利要求 20 所述的方法, 还包括 : - 执行区指示参数的。
12、完整性保护验证过程。 22.根据权利要求20或21所述的方法, 其中防止未授权播出的数据段是授权控制消息 或 ECM。 23.根据权利要求20至22中任一项所述的方法, 其中所述区指示参数是区信息通知标 记或区描述符计数器。 24. 根据权利要求 22 和 23 所述的方法, 还包括 : 接收所述 ECM 中的区信息通知标记, 所述区信息通知标记以信号通知节目特定信息数据段包含区描述。 25. 根据权利要求 23 或 24 所述的方法, 还包括 : 检查节目特定信息数据段以确定是否 设置了区信息通知标记。 26. 根据至少权利要求 21 和 22 所述的方法, 还包括 : 基于在所述 ECM 。
13、中接收到的加密 密钥来验证完整性保护信息。 27. 根据权利要求 26 所述的方法, 其中加密密钥是用于保护媒体流的密钥。 28. 根据权利要求 14 至 27 中任一项所述的方法, 还包括 : 无论何时检测到节目特定信息数据段的更新时, 执行媒体区的检测和播出控制指令的 确定。 29. 根据前述权利要求中任一项所述的方法, 其中所述媒体数据流是根据 MPEG-2 传输 流格式的传输流。 30. 根据前述权利要求中任一项所述的方法, 其中所述节目特定信息数据段是表。 31. 根据权利要求 29 和 30 所述的方法, 其中所述表是节目映射表或 PMT、 条件访问表 或 CAT、 节目关联表或 。
14、PAT、 以及传输流专用表中的至少一个。 32. 根据权利要求 30 或 31 所述的方法, 其中所述节目特定信息数据段是 PMT, 所述区 描述包括在专用表中, 以及所述 PMT 经由第一分组标识符或 PID 与专用表和包括在专用表 中的区描述相关联。 33. 根据权利要求 31 或 32 所述的方法, 其中所述节目特定信息数据要素是 PMT, 以及 所述 PMT 经由第二分组标识符或 PID 与授权控制消息或 ECM 相关联。 34. 根据权利要求 30 至 33 中任一项所述的方法, 其中所述区描述是表的描述符。 35. 根据前述权利要求中任一项所述的方法, 其中媒体区是具有无法被跳过或。
15、必须从 头播到尾的特定属性的媒体数据流段。 36. 根据前述权利要求中任一项所述的方法, 其中媒体区是根据 Marlin 动态媒体区规 范的媒体区。 37. 一种计算机程序, 包括适于在由计算机运行时执行根据权利要求 1 至 36 中任一项 所述的方法的代码。 38. 一种包括根据权利要求 37 所述的计算机程序的计算机程序产品。 39. 一种用于控制在接收设备 (200) 处的媒体数据流的播出的发送设备 (100), 所述 媒体数据流包括一个或多个节目, 每个节目包括一个或多个节目分量, 所述发送设备 (100) 包括 : 权 利 要 求 书 CN 102860029 A 4 4/6 页 5。
16、 - 适于针对媒体数据流中所述一个或多个节目中的至少一个节目或所述一个或多个节 目分量中的至少一个节目分量来定义媒体区的区描述的处理单元 (P1), 所述区描述识别所 述至少一个节目或至少一个节目分量在媒体流中的媒体区, - 其中所述处理单元 (P1) 还适于将区描述与节目特定信息数据段相关联, 所述节目特 定信息数据段是媒体数据流的一部分, 并包括指定了至少与所述至少一个节目或所述至少 一个节目分量有关的信息的数据 ; 以及 - 发送单元 (T1), 适于向接收设备 (200) 发送所述媒体数据流。 40. 根据权利要求 39 所述的设备, 所述设备适于 - 确定用于识别媒体流中的媒体区的标。
17、识符, 以及 - 将标识符插入区描述。 41. 根据权利要求 39 或 40 所述的设备, 所述设备适于 - 确定其它要素组中的至少一个其它要素, 所述其它要素组包括 : 用于识别媒体数据流中的媒体区的开始、 结束或持续时间的其它标识信息, 关于媒体区的播出的播出控制指令, 用于将媒体数据插入媒体区的信息, 关于媒体区的版权管理信息, 以及 用于保护媒体区和区描述或其部分中的至少一个的完整性的完整性保护信息, 以及 - 将所述至少一个其它要素插入区描述或包括所述区描述的区描述符。 42. 根据权利要求 41 所述的设备, 所述设备适于确定关于区描述的保护完整性信息。 43. 根据权利要求 42。
18、 所述的设备, 其中确定保护完整性信息包括对区描述执行加密签 名, 以获得签名值。 44.根据权利要求43所述的设备, 其中使用在授权控制消息或ECM中传送的加密密钥、 或从中导出的加密密钥来执行加密签名。 45. 根据权利要求 44 所述的设备, 其中加密密钥是用于保护媒体流的密钥。 46. 根据权利要求 41 至 45 中任一项所述的设备, 其中播出控制指令根据 Marlin 动态 媒体区规范传递区类型信息。 47. 根据权利要求 40 至 46 中任一项所述的设备, 所述发送设备适于 - 确定所述一个或多个节目分量中的至少一个受到保护, - 根据保护确定来设置区指示参数, 以及 - 将区。
19、指示参数与防止未授权播出所述一个或多个节目要素中至少一个的数据段相关 联, 所述数据段是媒体数据流的一部分。 48. 根据权利要求 47 所述的设备, 所述设备适于 - 执行区指示参数的完整性保护。 49.根据权利要求47或48所述的设备, 其中防止未授权播出的数据段是授权控制消息 或 ECM。 50.根据权利要求47至49中任一项所述的设备, 其中所述区指示参数是区信息通知标 记或区描述符计数器。 51. 根据前述权利要求中任一项所述的设备, 所述设备适于无论何时发生区描述的更 权 利 要 求 书 CN 102860029 A 5 5/6 页 6 新时, 触发节目特定信息数据段的定义。 52。
20、.一种控制在接收设备(200)处的媒体数据流的播出的接收设备(200), 所述媒体数 据流包括一个或多个节目, 每个节目包括一个或多个节目分量, 所述接收设备 (200) 包括 : - 适于接收包括节目特定信息数据段的媒体数据流的接收机单元 (R2), 所述节目特定 信息数据段与针对所述一个或多个节目中的至少一个节目或所述一个或多个节目分量中 的至少一个节目分量定义的媒体区的区描述相关联, 所述节目特定信息数据段还包括 : 指 定了至少与所述至少一个节目或所述至少一个节目分量有关的信息的数据, 区描述识别所 述至少一个节目或所述至少一个节目分量在媒体流中的媒体区 ; - 处理单元 (P2), 。
21、适于在媒体数据流中检测包括区描述的节目特定信息数据段, 以及 基于对区描述的分析, 识别媒体区并确定针对媒体区的播出的播出控制指令 ; 以及 - 输出单元 (O2), 适于根据所确定的播出控制指令, 播出所识别的媒体区。 53. 根据权利要求 52 所述的设备, 所述设备还适于 - 根据区描述中的标识符识别媒体区。 54. 根据权利要求 52 或 53 所述的设备, 所述接收设备适于 - 根据区描述确定其它要素组中的至少一个其它要素, 所述其它要素组包括 : 用于识别媒体数据流中的媒体区的开始、 结束或持续时间的其它标识信息, 关于媒体区的播出的播出控制指令, 用于将媒体数据插入媒体区的信息,。
22、 关于媒体区的版权管理信息, 以及 用于保护媒体区和区描述或其部分中的至少一个的完整性的完整性保护信息, 以及 - 基于所确定的其它要素, 执行操作组中的至少一个操作, 所述操作组包括 : 基于其它标识信息, 识别媒体数据流中媒体区的开始、 结束或持续时间, 根据从区描述中确定的播出控制指令, 执行媒体区的播出, 确定与将媒体数据插入媒体区的信息一致的媒体数据, 并将所述媒体数据插入媒体 区, 根据版权管理信息确定版权管理数据和操作, 并将所确定的版权管理数据和操作应 用于媒体区, 以及 验证所述完整性保护信息, 以用于验证媒体区和区描述或其部分中的至少一个的完 整性。 55. 根据权利要求 。
23、54 所述的设备, 所述设备适于确定关于区描述的完整性保护信息。 56. 根据权利要求 52 至 56 中任一项所述的设备, 所述设备适于接收授权控制消息或 ECM。 57. 根据权利要求 55 和 56 所述的设备, 其中所述 ECM 包含加密密钥, 以及所述完整性 保护信息是通过使用加密密钥对区描述执行加密签名所获得的签名值。 58. 根据权利要求 52 至 57 中任一项所述的设备, 所述设备适于 - 在媒体流中检测与防止所述一个或多个节目或所述一个或多个节目要素中的至少一 个的未授权播出的数据段相关联的区指示参数, 以及 - 执行关于所述一个或多个节目、 所述一个或多个节目要素、 媒体。
24、区和区描述中的至少 权 利 要 求 书 CN 102860029 A 6 6/6 页 7 一个的安全操作。 59. 根据权利要求 58 所述的设备, 所述设备适于 - 执行区指示参数的完整性保护验证过程。 60.根据权利要求58或59所述的设备, 其中防止未授权播出的数据段是授权控制消息 或 ECM。 61.根据权利要求58至60中任一项所述的设备, 其中所述区指示参数是区信息通知标 记或区描述符计数器。 62. 根据权利要求 60 和 61 所述的设备, 所述设备适于接收 ECM 中的区信息通知标记, 所述区信息通知标记以信号通知节目特定信息数据段包含区描述。 63.根据权利要求61或62所。
25、述的设备, 所述设备适于检查节目特定信息数据段以确定 是否设置了区信息通知标记。 64.根据至少权利要求59和60所述的设备, 所述设备适于基于在ECM中接收到的加密 密钥来验证完整性保护信息。 65. 根据权利要求 64 所述的设备, 其中所述加密密钥是用于保护媒体流的密钥。 66. 根据权利要求 52 至 65 中任一项所述的设备, 所述设备适于 无论何时检测到节目特定信息数据段的更新时, 执行媒体区的检测和播出控制指令的 确定。 67. 根据权利要求 39 至 66 中任一项所述的设备, 其中所述媒体数据流是根据 MPEG-2 传输流格式的传输流。 68. 根据权利要求 39 至 67 。
26、中任一项所述的设备, 其中所述节目特定信息数据段是表。 69. 根据权利要求 67 和 68 所述的设备, 其中所述表是节目映射表或 PMT、 条件访问表 或 CAT、 节目关联表或 PAT、 以及传输流专用表中的至少一个。 70.根据权利要求69所述的设备, 其中所述节目特定信息数据段是PMT, 所述区描述包 括在专用表中, 以及所述 PMT 经由第一分组标识符或 PID 与专用表和包括在专用表中的区 描述相关联。 71. 根据权利要求 69 或 70 所述的设备, 其中所述节目特定信息数据要素是 PMT, 以及 所述 PMT 经由第二分组标识符或 PID 与授权控制消息或 ECM 相关联。。
27、 72. 根据权利要求 68 至 71 中任一项所述的设备, 其中所述区描述是表的描述符。 73.根据权利要求39至72中任一项所述的设备, 其中媒体区是具有无法被跳过或必须 从头播到尾的特定属性的媒体数据流段。 74. 根据权利要求 39 至 73 中任一项所述的设备, 其中媒体区是根据 Marlin 动态媒体 区规范的媒体区。 75. 一种包括根据权利要求 39 至 51 和 67 至 74 中任一项所述的发送设备 (100) 和根 据权利要求 52 至 74 中任一项所述的接收设备 (200) 的系统。 权 利 要 求 书 CN 102860029 A 7 1/14 页 8 针对媒体数据。
28、流的播出控制 技术领域 0001 本公开一般涉及控制媒体数据流的播出的方法、 设备和计算机程序产品。媒体数 据流包括一个或多个节目。 背景技术 0002 强制播出是例如可以用于控制用户在观看视频片段或其它内容时无法跳过特定 广告部分的功能。通过确保这一点, 广告商会愿意补贴内容访问的成本。 0003 例如, 开放 IPTV 论坛标准化 (OIPF) 正在对这种类型的功能制定要求。关于这一 点, 参考开放 IPTV 论坛 “Functional ArchitectureV2.0” , http:/www.openiptvforum. org/docs/OIPF-Functional_Archit。
29、ecture_v2_0-2009-09-08.pdf。 0004 为了满足这些要求, 开发了 OIPF 推荐的内容保护方案之一的 Marlin 开发 者 社 区 (MDC) 创 建 了 Marlin 的 扩 展, 被 称 为 动 态 媒 体 区 (DMZ) 规 范 (http:/www. marlin- ; 参见 “MarlinDynamic Media Zones” , Version 1.0, Final, Marlin DeveloperCommunity, 25 January2008( 以下称为参考文献 1), 和 Version1.0.1, Final, Marlin Develo。
30、per Community, 13November2009)。OIPF 正考虑采用基于 Marlin DMZ 的 强制播出控制的解决方案。然而, 除了可以应用于 MP4 文件之外, 还需要可以应用于未受 保 护 的 内 容 (http:/member.oipf.tv/Application/documetapp/downloadimmediate/ default.aspx ? docID 3410 ; 参见 open IPTV Forum,“OIPF-IPP-SOL-107-Navigation_ Constraints_in_OIPF” ( 以下称为参考文献 2) 和移动图像专家组 -2(。
31、MPEG-2) 传输流 (TS) 的解决方案。 0005 Marlin DMZ 解决方案不提供对 MPEG-2TS 的映射。在 2009 年 11 月的会议上, 提 出了如何在 MPEG-2TS 流中携带 DMZ 信息的提案 ( 参见 marlin-DynamicMediaZonesSpecif ication-v1.1_20091102.doc, non-public submission to November 2009 MDC meeting, from SyeLoong Keoh, Philips( 以下称为参考文献 4)。该提案未被采用, 并且不可用于 未受保护的内容, 因为它在授权。
32、控制消息 (ECM)( 即, 仅用于受保护内容的密钥消息 ) 中携 带 DMZ 信息。迄今为止没有其它提案启示了针对以信号通知 MPEG-2 或其它 TS 中的 DMZ 信 息使得该解决方案可用于受保护/加密和不受保护/未加密的内容的问题的灵活的解决方 案。 0006 此外, 先前的提案存在其它的缺点 ( 例如, 关于区的精确起点和终点标记 )。 发明内容 0007 需要允许 MPEG-2 或其它媒体数据流中的媒体区相关信令的技术。 0008 根据第一方面, 提供了控制在接收设备处的媒体数据流的播出的方法, 媒体数据 流包括一个或多个节目, 每个节目包括一个或多个节目分量。 所述方法包括 : 。
33、针对媒体数据 流中所述一个或多个节目中的至少一个节目或所述一个或多个节目分量中的至少一个节 目分量, 定义媒体区的区描述, 所述区描述识别所述至少一个节目或至少一个节目分量在 说 明 书 CN 102860029 A 8 2/14 页 9 媒体流中的媒体区 ; 将区描述与节目特定信息数据段相关联, 所述节目特定信息数据段是 媒体数据流的一部分, 并包括指定了至少与所述至少一个节目或所述至少一个节目分量有 关的信息的数据 ; 以及向接收设备发送所述媒体数据流。 0009 例如, 定义区描述可以包括创建新区描述或更新区描述。此外, 例如, 可以通过将 区描述插入该数据段或将区描述包括在该数据段中来。
34、执行将区描述与节目特定信息数据 段相关联。节目特定信息数据段可以是任意 MPEG-2 表。 0010 所述方法还可以包括 : 确定用于识别媒体流中的媒体区的标识符, 以及将标识符 插入区描述。该标识符可以是区标识符。 0011 该方法还可以包括 : 确定其它要素组中的至少一个其它要素, 所述其它要素组包 括 : 0012 用于识别媒体数据流中的媒体区的开始、 结束或持续时间的其它标识信息 ( 例 如, 区开始、 区结束或区持续时间等 ), 0013 关于媒体区的播出的播出控制指令 ( 例如, 指示使用允许和 / 或受限的信息 ) ( 例如, 区特性 ), 0014 用于将媒体数据插入媒体区的信。
35、息 ( 例如, 外部区参考 ), 0015 关于媒体区的版权管理信息 ( 例如, 数字版权管理或 DRM 系统信息, DRM 内容 ID, 和 / 或 DRM 版权发布者统一资源定位符或 RI URL), 以及 0016 用于保护媒体区和区描述或其部分中的至少一个 ( 例如, 签名密钥 ID、 签名算 法、 和 / 或签名值 ) 的完整性的完整性保护信息, 0017 并将所述至少一个其它要素插入区描述或包括所述区描述的区描述符。 0018 播出控制指令可以根据 Marlin 动态媒体区规范传递区类型信息。播出控制指令 可以是区描述的一部分, 但不是必须的。 例如, 针对仅存在媒体区的单个播出控。
36、制指令的发 送和远程接收设备的系统, 该单个播出控制指令不必在区描述中声明, 因为远程接收设备 可以被配置为在检测媒体区 ( 例如, 通过分析区描述 ) 时应用例如从远程接收设备的数据 存储器中检索到的系统中已知的唯一 ( 单个 ) 播出控制指令。 0019 所述方法还可以包括 : 确定关于区描述的保护完整性信息。确定保护完整性信息 可以包括 : 对区描述执行加密签名, 以获得签名值。 可以使用在授权控制消息或ECM中传送 的加密密钥、 或从中导出的加密密钥来执行加密签名。加密密钥可以是用于保护媒体流的 密钥。 0020 所述方法还可以包括 : 确定所述一个或多个节目分量中的至少一个受到保护,。
37、 根 据保护确定来设置区指示参数, 并将区指示参数与防止未授权播出所述一个或多个节目要 素中至少一个的数据段相关联 ( 例如, 插入或包括 ), 所述数据段是媒体数据流的一部分。 可以执行区指示参数的完整性保护。防止未授权播出的数据段可以是 ECM。区指示参数可 以是区信息通知标记或区描述符计数器。 0021 所述方法还可以包括 : 无论何时发生区描述的更新时, 触发节目特定信息数据段 的定义。 0022 根据另一方面, 提供了一种用于控制在接收设备处的媒体数据流的播出的方法, 所述媒体数据流包括一个或多个节目, 每个节目包括一个或多个节目分量。 所述方法包括 : 接收包括节目特定信息数据段的。
38、媒体数据流, 所述节目特定信息数据段与针对所述一个或 说 明 书 CN 102860029 A 9 3/14 页 10 多个节目中的至少一个节目或所述一个或多个节目分量中的至少一个节目分量定义的媒 体区的区描述相关联, 所述节目特定信息数据段还包括 : 指定了至少与所述至少一个节目 或所述至少一个节目分量有关的信息的数据, 区描述识别所述至少一个节目或所述至少一 个节目分量在媒体流中的媒体区 ; 在媒体数据流中检测包括区描述的节目特定信息数据 段 ; 基于对区描述的分析, 识别媒体区并确定针对媒体区的播出的播出控制指令 ; 以及根 据所确定的播出控制指令, 播出所识别的媒体区。 0023 在上。
39、述已讨论的一个实施方式中 ( 单个播出控制指令 ), 一旦检测到区描述, 则接 收设备可以根据区的单纯出现来断定应用系统中定义的唯一可能播出控制指令, 从而在区 描述中可以不指定显式指令命令。然而, 显式规范会是更频繁和更可能的情况。 0024 节目特定信息数据段可以是任意 MPEG-2 表。此外, 可以根据区描述中的标识符识 别媒体区。 0025 在接收设备处执行的方法还可以包括 : 根据区描述确定其它要素组中的至少一个 其它要素, 所述其它要素组包括 : 0026 用于识别媒体数据流中的媒体区的开始、 结束或持续时间的其它标识信息 ( 例 如, 区开始、 区结束或区持续时间等 ), 002。
40、7 关于媒体区的播出的播出控制指令 ( 例如, 指示使用允许和 / 或受限的信息 ) ( 例如, 区特性 ), 0028 用于将媒体数据插入媒体区的信息 ( 例如, 外部区参考 ), 0029 关于媒体区的版权管理信息 ( 例如, DRM 系统信息, DRM 内容 ID, 和 / 或 DRM 版 权发布者统一资源定位符或 RI URL), 以及 0030 用于保护媒体区和区描述或其部分中的至少一个 ( 例如, 签名密钥 ID、 签名算 法、 和 / 或签名值 ) 的完整性的完整性保护信息。 0031 基于所确定的其它要素, 可以执行操作组中的至少一个操作, 所述操作组包括 : 0032 基于其。
41、它标识信息, 识别媒体数据流中媒体区的开始、 结束或持续时间, 0033 根据从区描述中确定的播出控制指令, 执行媒体区的播出, 0034 确定与将媒体数据插入媒体区的信息一致的媒体数据, 并将所述媒体数据插入 媒体区, 0035 根据版权管理信息确定版权管理数据和操作, 并将所确定的版权管理数据和操 作应用于媒体区, 以及 0036 验证所述完整性保护信息, 以用于验证媒体区和区描述或其部分中的至少一个 的完整性。 0037 在接收设备处执行的方法还可以包括 : 确定关于区描述的完整性保护信息。 此外, 在接收设备处执行的方法还可以包括 : 接收 ECM。ECM 可以包含加密密钥, 完整性保。
42、护信息 可以是通过使用加密密钥对区描述执行加密签名所获得的签名值。 0038 在接收设备处执行的方法还可以包括以下步骤 : 在媒体流中检测与防止所述一个 或多个节目或所述一个或多个节目要素中的至少一个的未授权播出的数据段相关联的区 指示参数, 以及执行关于所述一个或多个节目、 所述一个或多个节目要素、 媒体区和区描述 中的至少一个的安全操作。此外, 可以执行区指示参数的完整性保护验证过程。 0039 防止未授权播出的数据段可以是 ECM, 以及区指示参数可以是区信息通知标记或 说 明 书 CN 102860029 A 10 4/14 页 11 区描述符计数器。 在这种情况下, 在接收设备处执行。
43、的方法还可以包括 : 接收ECM中的区信 息通知标记, 区信息通知标记以信号通知节目特定信息数据段包含区描述。可以检查节目 特定信息数据段以确定是否设置了区信息通知标记。 0040 在接收设备处执行的方法还可以包括 : 基于在 ECM 中接收到的加密密钥来验证完 整性保护信息。加密密钥可以是用于保护媒体流的密钥。 0041 在接收设备处执行的方法还可以包括 : 无论何时检测到节目特定信息数据段的更 新时, 执行媒体区的检测和播出控制指令的确定。 0042 本公开还涉及包括软件代码部分的计算机程序, 在发送或接收设备处操作时实现 这里所描述的任一方法。该计算机程序可以存储在计算机可读介质上。计算。
44、机可读介质可 以是发送或接收设备内或位于外部的永久或可重写存储器。 计算机程序还可以作为信号序 列, 例如经由缆线或无线链路传送至相应设备。 因此, 可以提供包括当由计算机运行时适于 执行这里所描述的任一方法的代码的计算机程序。计算机程序产品可包括该计算机程序。 0043 根据另一方面, 提供一种用于控制在接收设备处的媒体数据流的播出的发送设 备, 媒体数据流包括一个或多个节目, 每个节目包括一个或多个节目分量。 所述发送设备包 括 : 适于针对媒体数据流中所述一个或多个节目中的至少一个节目或所述一个或多个节目 分量中的至少一个节目分量来定义媒体区的区描述的处理单元或任意其它组件, 所述区描 。
45、述识别所述至少一个节目或至少一个节目分量在媒体流中的媒体区, 其中所述处理单元或 其它组件还适于将区描述与节目特定信息数据段相关联, 所述节目特定信息数据段是媒体 数据流的一部分, 并包括指定了至少与所述至少一个节目或所述至少一个节目分量有关的 信息的数据 ; 以及发送单元或任意其它组件, 适于向接收设备发送所述媒体数据流。 0044 所述发送设备可以适于确定用于识别媒体流中的媒体区的标识符, 以及将标识符 插入区描述。所述发送设备还适于确定其它要素组中的至少一个其它要素, 所述其它要素 组包括 : 0045 用于识别媒体数据流中的媒体区的开始、 结束或持续时间的其它标识信息, 0046 关于。
46、媒体区的播出的播出控制指令, 0047 用于将媒体数据插入媒体区的信息, 0048 关于媒体区的版权管理信息, 以及 0049 用于保护媒体区和区描述或其部分中的至少一个的完整性的完整性保护信息。 0050 所述发送设备可以适于将所述至少一个其它要素插入区描述或包括所述区描述 的区描述符。播出控制指令可以根据 Marlin 动态媒体区规范传递区类型信息。 0051 此外, 发送设备可以适于确定关于区描述的保护完整性信息。确定保护完整性信 息可以包括对区描述执行加密签名, 以获得签名值。可以使用在 ECM 中传送的加密密钥、 或 从中导出的加密密钥来执行加密签名。加密密钥可以是用于保护媒体流的密。
47、钥。 0052 所述发送设备可以适于确定所述一个或多个节目分量中的至少一个受到保护, 根 据保护确定来设置区指示参数, 并将区指示参数与防止未授权播出所述一个或多个节目要 素中至少一个的数据段相关联, 所述数据段是媒体数据流的一部分。所述发送设备还可以 适于执行区指示参数的完整性保护。 0053 防止未授权播出的数据段可以是ECM。 此外, 区指示参数可以是区信息通知标记或 区描述符计数器。 说 明 书 CN 102860029 A 11 5/14 页 12 0054 在一种变体中, 该设备适于无论何时发生区描述的更新时, 触发节目特定信息数 据段的定义。 0055 根据另一方面, 提供了一种。
48、控制在接收设备处的媒体数据流的播出的接收设备, 所述媒体数据流包括一个或多个节目, 每个节目包括一个或多个节目分量。所述接收设备 包括 : 适于接收包括节目特定信息数据段的媒体数据流的接收机单元或任意其它组件, 所 述节目特定信息数据段与针对所述一个或多个节目中的至少一个节目或所述一个或多个 节目分量中的至少一个节目分量定义的媒体区的区描述相关联, 所述节目特定信息数据段 还包括 : 指定了至少与所述至少一个节目或所述至少一个节目分量有关的信息的数据, 区 描述识别所述至少一个节目或所述至少一个节目分量在媒体流中的媒体区 ; 处理单元或任 意其它组件, 适于在媒体数据流中检测包括区描述的节目特。
49、定信息数据段, 以及基于对区 描述的分析, 识别媒体区并确定针对媒体区的播出的播出控制指令 ; 以及输出单元或任意 其它组件, 适于根据所确定的播出控制指令, 播出所识别的媒体区。 0056 所述接收设备可以适于根据区描述中的标识符识别媒体区。此外, 所述接收设备 可以适于根据区描述确定其它要素组中的至少一个其它要素, 所述其它要素组包括 : 0057 用于识别媒体数据流中的媒体区的开始、 结束或持续时间的其它标识信息, 0058 关于媒体区的播出的播出控制指令, 0059 用于将媒体数据插入媒体区的信息, 0060 关于媒体区的版权管理信息, 以及 0061 用于保护媒体区和区描述或其部分中的至少一个的完整性的完整性保护信息。 0062 基于所确定的其它要素, 可以执行操作组中的至少一个操作, 所述操作组包括 : 0063 基于其它标识信息, 识别媒体数据流中媒体。