防止跳过数字媒体流中特殊内容片段的回放的方法和系统的制作方法

文档序号:6774610阅读:181来源:国知局
专利名称:防止跳过数字媒体流中特殊内容片段的回放的方法和系统的制作方法
技术领域
本发明涉及数字媒体领域,具体地,涉及防止跳过数字媒体流中的特 殊内容片段的回放的方法和系统。
背景技术
在典型的数字媒体回放场景例如数字电视节目记录器、DVD等中,内 容播放器(应用软件或装置)一般具有手工跳过最终用户不想看到或听到 的一些内容片段的能力。然而,这些^皮跳过的内容片段可能对内容的所有 者来说代表着重要的价值,或者是法律所要求的。例如,商业广告、版权 声明、法律通告等。因此通常希望这些内容片段不能被跳过。防止跳过这 些特殊内容片段的通常方法是要求播放器在这些特殊片段上时忽略最终用 户的跳过命令。这就需要内容播放器遵守某些实现要求。这样,不是严格 按照这种要求实现的播放器将能够跳过这些特殊内容片段。尽管人们可以 强制认证商业播放器,然而市场的多样性以及可免费获得的播放器的存在 导致对播放器实现的控制很弱或甚至没有控制。因此,这种防止跳过媒体 流中的特殊内容的方法在很多情况下是无效的。
图1给出了在这种方法中的典型的内容回放操作序列的一个示例。其 中希望在回放正常内容片段之前回放特殊片段。这要求当播放器在这些特 殊片段上时禁用跳过功能,而当播放器进行到正常内容片段时启用跳过功 能。
解决这一问题的更好的方法是在媒体内容本身中的各片段之间建立起 关系,即使得正常媒体内容片段的回放依赖于希望必须回放的特殊媒体内 容片段的回放。这样,即使那些不遵守规范的播放器也不能回放已被强加
了这种关系的内容。
标题为 "Method for Financing Multimedia Content Through Advertising"的美国专利申请2004/0028226就公开了这样一种防止影匕过媒 体内容中的广告的方法,其中首先生成正常内容片段的密钥,然后在对必
印等技术嵌入该密钥,最后用这个密钥去加密后续正常内容片段。这样的 话,只有先把广告/商业内容的数据扫描一遍,才可以得到该密钥来解密后 续正常内容片段。
然而,该专利申请的方法仍然有一些缺点。使用这种方法,对特殊片 段内容进行解码、嵌入密钥、和重新编码通常是不可避免的。如本才支术领 域中公知的,对内容进行重新编码需要比简单的解码大得多的计算能力, 从而增加了内容生产的成本。此外,由于大多数内容编码算法是有损的, 对内容重新编码将引入更多的内容失真,从而内容的质量会下降。另外, 由于所嵌入的密钥信息,重新编码的内容会需要以更高的比特率来编码以 便在有损压缩过程中保持密钥信息,从而增加了数据大小。还有,如果特 殊片段内容包含来自原始内容创建者的特殊信息,则上迷过程可能会完全 破坏该信息,从而违反内容使用协议。
因此,显然需要一种能够克服以上各种缺点的用于防止跳过数字媒体 流中的特殊内容片段的回放的方法和系统。

发明内容
根据本发明的一个方面,提供了一种用于提供数字媒体流的方法,其 中该数字媒体流包括第一内容片段和第二内容片段,该方法包括以下步骤 对已编码的第一内容片段进行解码;根据该解码的第一内容片段数据生成 密钥;使用该密钥加密该数字媒体流的第二内容片段;以及提供包含该已 编码的第 一 内容片段和经加密的第二内容片段的数字媒体流。
根据本发明的另一个方面,提供了一种用于回放才艮据上述方法提供的 数字媒体流的方法,该方法包括以下步骤接收该数字媒体流;对该数字 媒体流中的第一内容片段进行解码;使用与提供该数字媒体流时生成密钥 的相同方法,根据该解码的第一内容片段数据生成密钥;使用该密钥解密
该数字媒体流中的第二内容片段;以及回放该数字媒体流中的第一内容片 段和第二内容片段。
根据本发明的另 一个方面,提供了 一种用于防止在回放数字媒体流时 跳过第一内容片段的回放的方法,该方法包括在该数字媒体流的提供端 的上述用于提供数字媒体流的方法;以及在该数字媒体流的回放端的上述 用于回放数字媒体流的方法。
根据本发明的另 一个方面,提供了 一种用于提供数字媒体流的装置, 其中该数字媒体流包括第一内容片段和第二内容片段,该装置包括解码 模块,用于对已编码的第一内容片段进行解码;密钥生成模块,用于根据 该解码的第一内容片段数据生成密钥;加密模块,用于使用该密钥加密该 数字媒体流的第二内容片段;以及提供模块,用于提供包含该已编码的第 一内容片段和经加密的第二内容片段的数字媒体流。
根据本发明的另一个方面,提供了一种用于回放根据上述方法提供的 数字媒体流的装置,该装置包括接收模块,用于接收该数字媒体流;解 码模块,用于对该数字媒体流中的第一内容片段进行解码;密钥生成模块, 用于使用与提供该数字媒体流时生成密钥的相同方法,根据该解码的第一 内容片段数据生成密钥;解密模块,用于^(吏用该密钥解密该数字媒体流中 的第二内容片段;以及回放模块,用于回放该数字媒体流中的第一内容片 段和第二内容片段。
根据本发明的另一个方面,提供了一种用于防止在回放数字媒体流时 跳过第一内容片段的回放的系统,该系统包括在数字媒体流的提供端的 上述用于提供数字媒体流的装置;以及在数字媒体流的回放端的上述用于 回放根据上述方法提供的数字媒体流的装置。
本发明还可被实现为这样的计算机可读介质,其存储有包含用于实现 前述任何一个方法的步骤的指令的计算机程序。
使用根据本发明的用于防止在回放数字媒体流时跳过第 一 内容片段的
回放的方法和系统,不仅可以有效地避免在任何播放器上跳过数字媒体流 中的第一内容片段的回放,而且避免了现有技术的方法中对第一片段内容 进行解码、嵌入密码和重新编码的过程,从而节约了媒体内容生成的成本, 避免了因重新编码而产生的内容失真和破坏,并保持了媒体内容的数据大 小不增加。


通过参照结合附图对本发明的优选实施例的详细说明,可更好地理解
本发明本身及其优选实施方式、特点和优点,在附图中
图1是示出了基于现有技术的用于防止跳过数字媒体流的特殊内容片
段的方法的、数字媒体流内容片段的回放序列的示意图; 图2是示出了本发明的原理的示意图3是示出了根据本发明的一实施例的、用于防止跳过数字媒体流的 特殊内容片段的方法在数字媒体流的提供端的过程的流程图4是示出了根据本发明的一实施例的、用于防止跳过数字媒体流的 特殊内容片段的方法在数字媒体流的回放端的过程的流程图5是示出了根据本发明的一实施例的、在所述用于防止跳过数字媒
据的直方图(histogram)数据来获得密钥的方法;
图6是示出了根据本发明的一实施例的、用于防止跳过数字媒体流的 特殊内容片段的系统的框图;以及
图7是示出了根据本发明的一实施例的、在所述用于防止跳过数字媒 体流的特殊内容片段的系统中的、被配置为用于通过生成解码的特殊 内容片段数据的直方图数据来获得密钥的密钥生成模块的框图。
具体实现方式
下面参照附图对本发明的原理及具体实现方式进行详细描述。应指出, 所述附图及详细描述旨在说明本发明的实施,使本领域的技术人员能够理
解和实施本发明,而不是要对本发明的方法步骤和系统结构组成进行限制。 本领域的技术人员可理解,可以对所描述的方法步骤和系统结构组成进行 多种不同的修改、添加、删除等,而不脱离本发明的范围和精神。
图2示意性地示出了本发明的原理。如图所示,本发明的原理在于, 在媒体流中的正常内容片段之前要求播放的特殊内容片段例如商业广告、 版权声明等的解码/回放过程中,从该特殊内容片段获得某种信息,该信息 对于正常内容片段的解码/回放是关键的。这样,在回放媒体流中的正常内 容片段之前,必须首先解码/回放该特殊内容片段,以获得该关键信息。而 且必须对该特殊内容片段进行完全解码才能获得该关键信息。在本发明的 一实施例中,该关键信息是正常内容片段的密钥。同时,该密钥是通过对 解码的特殊内容片段数据运用数学方法获得的,而不是事先;^A该特殊内 容片段的,因此对该特殊内容片段的内容没有做任何改动,从而避免了现 有技术的方法中由于对特殊片段内容进行解码、嵌入密码和重新编码的过 程而带来的成本增大、内容失真、数据增大等缺点。该关键信息的其他示 例还包括重要的解码参数,例如量化参数、全局参数等。
为此,根据本发明,要求在媒体内容的提供端和媒体内容的回放端执 行特定的过程。
图3示出了根据本发明的一实施例的用于防止跳过数字媒体流的特殊 内容片段的方法在数字媒体流的提供端的过程的流程。在数字媒体流的提 供端,如图所示,在步骤301,获取包含特殊内容片段和正常内容片段的 数字媒体流的已编码的特殊内容片段,该特殊内容片段是该数字媒体流的 生产者、所有者、提供者等或者法律要求必须回放的。该获取步骤既可以 包括获取已经编码的数字媒体流中的特殊内容片段,也可以包括获取尚未 编码的数字媒体流中的特殊内容片段并然后对该特殊内容片段进行编码。
码。在步骤302,解码该特殊内容片段。在步骤3(B,基于该解码的特殊内 容片段数据的全部或所选择的部分生成密钥。可以通过使用某种数学方法,
密钥。对于该数字媒体流是视频或图《象数据的情况,该步骤的一个示例是 使用该解码的特殊内容片段数据的直方图数据。
作为对步骤303的示例性详细说明,图5示出了根据本发明的一实施 例的、通过生成所述解码的特殊内容片段数据的直方图数据来获得密钥的 方法。如图所示,在步骤501,对于该解码的特殊内容片段数据中的各图 像帧,统计其各图像分量的直方图。在此仅作为示例假设解码后的视频为 YUV格式,其他图#^式的做法类同。则对于每一帧解码后的图像,统计 其Y、 U、 V分量的直方图。在步骤502,对Y、 U、 V直方图进行平滑化 滤波(例如,使用直径为7的中值滤波器),以消除图像噪声的影响。在 步骤503,检测Y、 U、 V直方图中的波峰的个数,分别为Yp、 Up、 Vp, 并例如用8比特表示。检测算法可以参考M. I. Sezan, A peak detection algorithm and its application to histogram-based image data reduction, Computer Vision, Graphics, and Image Processing 49:36-51 (1990)。在步骤 504,顺序排列所有图像帧的Yp、 Up、 Vp,得到数据集X。在步骤505, 对数据集X用例如MD5算法进行摘要,得到128比特的摘要Z。该摘要Z 即作为对后续正常内容片段进行加密的密钥。
如本领域的技术人员可理解的,以上仅是通过使用视频或图像数据的 直方图数据来生成密钥的方法的一个示例,可存在^:多其他的通过^f吏用直 方图数据来生成密钥的方法,这些都落入本发明的精神和范围之内。
返回图3,在步骤304,使用所生成的密钥来加密正常内容片段。所述 加密方法可以是本领域的技术人员已知的或未来开发的多种加密方法中的 任何一种。在步骤305,提供包含该已编码的特殊内容片段和经加密的正 常内容片段的数字媒体流。所述提供步骤可包括通过无线或有线通信网络 例如因特网提供所述数字媒体流,也可包括通过可携带的信号承栽介质例 如CD-ROM 、 DVD盘、软盘、硬盘驱动器、闪存盘等提供所迷数字媒体 流。
媒体流提供端的过程既可以结合到传统的数字媒体流创建或提供过程中,
作为该过禾呈的一部分,在这种情况下,本发明的上述过考呈中的某些步骤例
如提供步骤可以是传统的数字媒体流创建或提供过程中的步骤;也可以作 为单独的过程,专门用于对已由传统的数字媒体流创建或提供过程提供的 传统的数字媒体流进行根据本发明的处理。
图4示出了根据本发明的一实施例的用于防止跳过数字媒体流的特殊 内容片段的方法在数字媒体流的回放端的过程的流程。在数字媒体流的回 放端,如图所示,在步骤401,接收经过图3所示的过程处理的、包含已 编码的特殊内容片段和经加密的正常内容片段的数字媒体流。该接收步骤 可通过无线或有线通信网络例如因特网进行,或通过可携带该数字媒体流 的信号承栽介质例如CD-ROM、 DVD盘、软盘、硬盘驱动器、闪存盘等 进行。在步骤402,对数字媒体流中要求必须回放的该特殊内容片段进行 解码。在步骤403,使用在提供端用于生成密钥的相同方法,根据该解码 的特殊内容片段数据生成密钥。可以通过使用某种数学方法,例如该解码 的特殊内容片段数据的某种统计特征或某种算术值等来生成该密钥。对于
该数字媒体流是视频或图像数据的情况,该步骤的一个示例是使用该解码 的特殊内容片段数据的直方图数据。作为对步骤403的示例性详细"i兌明, 可参见图5示出的根据本发明的一实施例的、通过生成所述解码的特殊内 容片段数据的直方图数据来获得密钥的方法及上文中的相应说明。在步骤 404,使用该密钥解密数字媒体流的正常内容片段。在步骤405,回放该数 字媒体流中的特殊内容片段和正常内容片段。
本发明的上述用于防止跳过数字媒体流的特殊内容片段的方法在数字 媒体流回放端的过程既可以结合到传统的数字媒体流回放过程中,作为该 过程的一部分,并且在这种情况下,本发明的上述过程中的某些步骤例如 接收步骤401、回放步骤405可以是传统的数字媒体流回放过程中的步骤; 也可以作为单独的过程,专门用于回放根据本发明的用于防止跳过数字媒 体流的特殊内容片段的方法在数字媒体流的回放端的过程处理过的数字媒 体流。
以存储的数字视频应用例如DVD作为示例。如果内^:供者希望在
影片开始前显示某些广告和法律声明,则可采用本发明的方法保证这些特 殊内容不^皮跳过。就是说,使用根据解码的这些特殊内容生成的密钥,例
如128位的AES密钥,来加密影片内容片段。由于该密钥是从该广告和法 律声明的解码的帧的统计数据生成的,所以播放器只有当回放该广告和法 律声明片段时才能提取该密钥,并用该密钥对影片内容片段进行解密。这 样,即使当播放器不符合标准时,它也无法跳过特殊内容片段而回放影片 内容。
图6示出了根据本发明的一实施例的用于防止跳过数字媒体流的特殊 内容片段的系统600。如图所示,该系统600包括数字媒体流的提供端的 数字媒体流提供装置610和数字媒体流的回放端的数字媒体流回放装置 620。数字媒体流提供装置610包括获取漠块611,用于获取包含特殊内 容片段和正常内容片段的数字媒体流的已编码的特殊内容片段;解码模块 612,用于对接收到的数字媒体流中已编码的要求必须回放的特殊内容片段 进行解码,从而生成解码的特殊内容片段数据;密钥生成模块613,用于
块614,用于使用该密钥加密该数字媒体流的正常内容片段;以及提供模 块615,用于提供包含该已编码的特殊内容片段和经加密的正常内容片段 的数字媒体流。
其中,所述获取模块611既可以被配置为获取已经编码的数字媒体流 中的特殊内容片段,也可以被配置为获取尚未编码的数字媒体流中的特殊 内容片段并然后对该特殊内容片段进行编码。所述编码可以是本领域内的
技术人员已知的或未来开发的任何格式的编码。所述加密模块614可以使 用是本领域的技术人员已知的或未来开发的多种加密方法中的任何一种进 行加密。所述提供^f莫块可包括通过无线或有线通信网络例如因特网提供所 述数字媒体流,也可包括通过可携带的信号承栽介质例如CD-ROM、 DVD 盘、软盘、硬盘驱动器、闪存盘等提供所述数字媒体流。
本发明的上述用于防止跳过数字媒体流的特殊内容片段的系统600在 数字媒体流提供端的数字媒体流提供装置610既可以结合到传统的数字媒
体流创建或提供系统中,作为该系统的一部分,并且在这种情况下,本发 明的上述数字媒体流提供装置中的某些模块例如提供模块可以是传统的数
字媒体流创建或提供系统中的模块;也可以作为单独的装置,专门用于对 已由传统的数字媒体流创建或提供系统提供的传统的数字媒体流进行根据 本发明的处理。
本发明的系统600在数字媒体流的回放端的数字媒体流回放装置620 包括接收模块621,用于接收根据本发明的上述方法提供的数字媒体流; 解码模块622,用于对接收到的数字媒体流中的特殊内容片段进行解码, 以生成解码的特殊内容片段数据;密钥生成模块623,用于使用与上述数 字媒体流提供装置的密钥生成模块生成密钥的相同方法,根据该解码的特 殊内容片段数据的全部或所选择的部分生成密钥;解密模块624,用于使
用该密钥解密该数字媒体流中的正常内容片段;以及回放模块625,用于 回放该该数字媒体流中的特殊内容片段和正常内容片段。
本发明的上述用于防止跳过数字媒体流的特殊内容片段的系统600在 数字媒体流回放端的数字媒体流回放装置620既可以结合到传统的数字媒 体流回放装置中,作为该装置的一部分,并且在这种情况下,本发明的上 述数字媒体流回放装置620中的某些模块例如接收模块621、回放模块625 可以是传统的数字媒体流回放装置中的模块;也可以作为单独的装置,专 门用于回放才艮据本发明的用于防止跳过数字媒体流的特殊内容片段的方法 在数字媒体流的回放端的过程处理过的数字媒体流。
优选地,本发明的系统600中的所述数字媒体流提供装置和数字媒体 流回放装置中的密钥生成模块613和623可被配置为用于通过对解码的特 殊内容片段数据应用数学方法,例如通过生成该解码的特殊内容片段数据
的某种统计特征或某种算术值等,来获得该密钥。对于该数字媒体流是视 频或图像数据的情况,该密钥生成模块613、 623可被配置为用于通过生成 所述解码的特殊内容片段数据的直方图数据来获得所述密钥。
具体地,图7示出了根据本发明的一实施例的、被配置为用于通过生 成解码的特殊内容片段数据的直方图数据来获得密钥的密钥生成模块
613、 623的框图。如图所示,该密钥生成才莫块613、 613包括直方图统 计模块701,用于对于接收到的解码的特殊内容片段数据中的各图像帧, 统计其各图像分量的直方图;滤波模块702,用于对所述各图像分量的直 方图进行平滑化滤波,以消除图像噪声的影响;波峰检测模块703,用于 检测所述各图像分量的直方图中的波峰的个数;数据集生成模块704,用 于将各图像帧的各图像分量的直方图的检测出的波峰的个数排列为数据 集;以及摘要生成模块705,用于生成所述数据集的摘要,作为所述密钥。 在本发明的另一个方面,还提供了一种用于提供可防止在回放时跳过 特殊内容片段的回放的数字媒体流的方法,该方法与上文所述的本发明的
用于防止跳过数字媒体流的特殊内容片段的方法在数字媒体流的提供端的 过程相同,在此不再赘述。
在本发明的再一个方面,还提供了一种用于提供可防止在回放时跳过 特殊内容片段的回放的数字媒体流的装置,该装置与上文所述的本发明的 用于防止跳过数字媒体流的特殊内容片段的系统600在数字媒体流的提供 端的数字媒体流提供装置610相同,在此不再赘述。
在本发明的又一个方面,还提供了 一种用于回放根据以上述方法提供 的数字媒体流的方法,该方法与上文所述的本发明的用于防止跳过数字媒 体流的特殊内容片段的方法在数字媒体流的回放端的过程相同,在此不再 赘述。
在本发明的另一个方面,还提供了一种用于回放根据上述方法提供的 数字媒体流的装置,该装置与上文所述的本发明的用于防止跳过数字媒体 流的特殊内容片段的系统600在数字媒体流回放端的数字媒体流回放装置 620相同,在此不再赘述。
可适用于本发明的数字媒体流可以是任何数字媒体流,包括音频流、 视频流等,并且可以是任何格式的数字媒体流,本发明在这方面没有任何 限制。
本发明可以硬件、软件、或硬件与软件的结合的方式实现。本发明可 以集中的方式在一个计算机系统中实现,或以分布方式实现,在这种分布
方式中,不同的部件分布在若干互连的计算机系统中。适于执行本文中描 述的各方法的任何计算机系统或其它装置都是合适的。 一种典型的硬件和 软件的组合可以是带有计算机程序的通用计算机系统,当该计算机程序被 加载和执行时,控制该计算机系统而使其执行本文中描述的方式。
本发明也可体现在计算机程序产品中,该程序产品包含使能实现本文 中描述的方法的所有特征,并且当其被加载到计算机系统中时,能够执行 这些方法。
尽管已参照实施例具体示出和说明本发明,但是本领域内的技术人员 可理解,可在形式和细节上对其进行各种改变而不会背离本发明的精神和
范围。例如,本发明的系统和装置中可以具有更多、更少或不同的;f莫块, 这些模块可以多种方式合并在一起,或进一步分割,或具有不同的连接关 系;本发明的各方法可以具有更多、更少或不同的步骤,这些步骤可以多 种方式合并在一起,或进一步分割,或具有不同的顺序,或某些步骤可并 行执行。这些改变都处于本发明的精神和范围之内,本发明的范围由所附 的权利要求限定。
权利要求
1.一种用于提供数字媒体流的方法,其中所述数字媒体流包括第一内容片段和第二内容片段,所述方法包括以下步骤对已编码的第一内容片段进行解码;根据该解码的第一内容片段数据生成密钥;使用该密钥加密该数字媒体流的第二内容片段;以及提供包含该已编码的第一内容片段和经加密的第二内容片段的数字媒体流。
2. 根据权利要求1的方法,其中所述根据所述解码的第一内 容片段数据生成密钥的步骤根据所述解码的第一内容片段数据的 所选择的部分来生成所述密钥。
3. 根据权利要求1的方法,其中所述根据所述解码的第一内 容片段数据生成密钥的步骤通过计算所述解码的第一内容片段数 据的统计特征或算术值来获得所述密钥。
4. 根据权利要求3的方法,其中所述数字媒体流是视频或图 像数据流,且所述通过计算所述解码的第 一 内容片段数据的统计 特征或算术值来获得所述密钥的步骤通过生成所述解码的第一内 容片段数据的直方图数据来获得所述密钥。
5. 根据权利要求4的方法,其中所述通过生成所述解码的第 一内容片段数据的直方图数据来获得所述密钥的步骤包括以下步 骤对于该解码的第一内容片段数据中的各图像帧,统计其各图 像分量的直方图;对所述各图像分量的直方图进行平滑化滤波,以消除图像噪 声的影响;检测所述各图像分量的直方图中的波峰的个数; 将各图像帧的各图像分量的直方图的检测出的波峰的个数排 列为数据集;以及生成所述数据集的摘要,作为所述密钥。
6. —种用于回放根据权利要求1 - 5中任何一个的方法提供的数字媒体流的方法,包括以下步骤 接收该数字媒体流;对该数字媒体流中的第一内容片段进行解码; 使用与提供该数字媒体流时生成密钥的相同方法,根据该解 码的第一内容片段数据生成密钥;使用该密钥解密该数字媒体流中的第二内容片段;以及 回放该数字媒体流中的第一内容片段和第二内容片段。
7. 根据权利要求6的方法,其中所迷根据所述解码的第一内 容片段数据生成密钥的步骤根据所述解码的第一内容片段数据的 所选择的部分来生成所述密钥。
8. 根据权利要求6的方法,其中所述根据所述解码的第一内 容片段数据生成密钥的步骤通过计算所述解码的第一内容片段数 据的统计特征或算术值来获得所述密钥。
9. 根据权利要求8的方法,其中所述数字媒体流是视频或图 像数据流,且所述通过计算所述解码的第 一 内容片段数据的统计 特征或算术值来获得所述密钥的步骤通过生成所述解码的第一内 容片段数据的直方图数据来获得所述密钥。
10. 根据权利要求9的方法,其中所述通过生成所述解码的第 一内容片段数据的直方图数据来获得所述密钥的步骤包括以下步对于该解码的第一内容片段数据中的各图像帧,统计其各图像分量的直方图;对所述各图像分量的直方图进行平滑化滤波,以消除图像噪 声的影响;检测所述各图像分量的直方图中的波峰的个数; 将各图像帧的各图^f象分量的直方图的检测出的波峰的个数排列为数据集;以及生成所述数据集的摘要,作为所述密钥。
11. 一种用于防止在回放数字媒体流时跳过第一内容片段的 回放的方法,包括在该数字媒体流的提供端的根据权利要求1 - 5中任何一个的 数字媒体流提供方法;以及在该数字媒体流的回放端的根据权利要求6-10中任何一个 的数字媒体流回放方法。
12. —种用于提供数字媒体流的装置,其中所述数字媒体流包 括第一内容片段和第二内容片段,所述装置包括解码模块,用于对已编码的第一内容片段进行解码; 密钥生成模块,用于根据该解码的第一内容片段数据生成密钥;加密模块,用于使用该密钥加密该数字媒体流的第二内容片 段;以及提供模块,用于提供包含该已编码的第一内容片段和经加密 的第二内容片段的数字媒体流。
13. 根据权利要求12的装置,其中所述密钥生成模块被配置 为用于根据所述解码的第一内容片段数据的所选择的部分来生成 所述密钥。
14. 根据权利要求12的装置,其中所述密钥生成模块被配置 为用于通过计算所述解码的第一内容片段数据的统计特征或算术 值来获得所述密钥。
15. 根据权利要求14的装置,其中所述数字媒体流是视频或 图像数据流,且所述被配置为用于通过计算所述解码的第一内容 片段数据的统计特征或算术值来获得所述密钥的所述密钥生成模 块被配置为用于通过生成所述解码的第一内容片段数据的直方图 数据来获得所述密钥。
16. 根据权利要求15的装置,其中所述被配置为用于通过生 成所述解码的笫一内容片段数据的直方图数据来获得所述密钥的 所述密钥生成模块包括直方图统计模块,用于对于该解码的第一内容片段数据中的 各图像帧,统计其各图像分量的直方图;滤波模块,用于对所述各图像分量的直方图进行平滑化滤波, 以消除图像噪声的影响;波峰检测模块,用于检测所述各图像分量的直方图中的波峰 的个数;数据集生成模块,用于将各图像帧的各图像分量的直方图的 检测出的波峰的个数排列为数据集;以及摘要生成模块,用于生成所述数据集的摘要,作为所述密钥。
17. —种用于回放根据权利要求1-5中任何一个的方法提供 的数字媒体流的装置,包括接收模块,用于接收该数字媒体流;解码模块,用于对该数字媒体流中的第一内容片段进行解码; 密钥生成模块,用于使用与提供该数字媒体流时生成密钥的相同方法,根据该解码的第一内容片段数据生成密钥;解密模块,用于使用该密钥解密该数字媒体流中的第二内容片段;以及回放模块,用于回放该数字媒体流中的第一内容片段和第二 内容片段。
18. 根据权利要求17的装置,其中所述密钥生成模块被配置 为用于根据所述解码的第一内容片段数据的所选择的部分来生成 所述密钥。
19. 根据权利要求17的装置,其中所述密钥生成模块被配置 为用于通过计算所述解码的第一内容片段数据的统计特征或算术值来获得所述密钥。
20. 根据权利要求19的装置,其中所述数字媒体流是视频或 图像数据流,且所述被配置为用于通过计算所述解码的第一内容 片段数据的统计特征或算术值来获得所述密钥的所述密钥生成模 块被配置为用于通过生成所述解码的第一内容片段数据的直方图 数据来获得所述密钥。
21. 根据权利要求20的装置,其中所述被配置为用于通过生 成所述解码的第一内容片段数据的直方图数据来获得所述密钥的 所述密钥生成模块包括直方图统计模块,用于对于该解码的第一内容片段数据中的 各图像帧,统计其各图像分量的直方图;滤波模块,用于对所述各图像分量的直方图进行平滑化滤波, 以消除图像噪声的影响;波峰检测模块,用于检测所述各图像分量的直方图中的波峰 的个数;数据集生成模块,用于将各图像帧的各图像分量的直方图的 检测出的波峰的个数排列为数据集;以及摘要生成模块,用于生成所述数据集的摘要,作为所述密钥。
22. —种用于防止在回放数字媒体流时跳过第一内容片段的 回放的系统,包括在数字媒体流的提供端的根据权利要求12 - 16中任何一个的 数字媒体流提供装置;以及在数字媒体流的回放端的根据权利要求17-21中任何一个的 数字媒体流回放装置。
23. —种计算机可读介质,用于存储包含用于实现前述方法权 利要求的任何方法的步驟的指令的计算机程序。
全文摘要
本发明提供了一种用于防止在回放数字媒体流时跳过特殊内容片段的回放的方法和系统。该方法包括提供端的用于提供数字媒体流的方法,和回放端的用于回放根据以上提供方法提供的数字媒体流的方法。该提供方法包括对数字媒体流中已编码的特殊内容片段进行解码;根据解码的特殊内容片段数据生成密钥;使用密钥加密数字媒体流的正常内容片段,和提供包含已编码的特殊内容片段和经加密的正常内容片段的数字媒体流。该回放方法包括接收数字媒体流;对特殊内容片段进行解码;使用与以上提供端生成密钥的相同方法,根据解码的特殊内容片段数据生成密钥;使用密钥解密数字媒体流中的正常内容片段;和回放数字媒体流中的特殊内容片段和正常内容片段。
文档编号G11B20/10GK101115174SQ200610107759
公开日2008年1月30日 申请日期2006年7月25日 优先权日2006年7月25日
发明者杨雨东, 林咏华, 林国辉, 昱 袁 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1