首页 / 专利库 / 版权及相关权 / 版权 / HDCP / 用于数据流的部分加密的机制

用于数据流的部分加密的机制

阅读:875发布:2020-09-22

专利汇可以提供用于数据流的部分加密的机制专利检索,专利查询,专利分析的服务。并且本 发明 实施例 通常针对数据流的部分加密。一种方法的实施例包含:在一数据传送设备处接收具有包括音频内容、视频内容、和控制内容中的一个或多个的内容的数据流;及确定一或多个欲加密的内容。该方法还包含通过加密该一个或多个内容,及使其它内容保持不加密,来部分加密该数据流,以及从该传送设备传送该部分加密的数据流至数据接收设备。,下面是用于数据流的部分加密的机制专利的具体信息内容。

1.一种方法,包括下列步骤:
在数据传送设备处接收数据流,所述数据流具有包括音频内容、视频内容和控制内容中的一个或多个的内容;
确定要加密的一个或多个内容;
通过加密所述一个或多个内容以及使其它内容保持未加密,来部分加密所述数据流;
以及
将所述部分加密的数据流从所述数据传送设备传送至数据接收设备。
2.如请求项1所述的方法,其特征在于,所述数据传送设备包括源设备,其具有能够部分加密所述数据流的部分加密机构。
3.如请求项1所述的方法,其特征在于,还包括允许在没有解密所述一个或多个内容的情况下访问其它形式类型的未加密内容。
4.如请求项1所述的方法,其特征在于,所述内容包含基于高分辨率多媒体接口(HDMI)的内容。
5.如请求项1所述的方法,其特征在于,所述内容包含基于移动高分辨率链路(MHL)的内容。
6.如请求项1所述的方法,其特征在于,所述对内容的加密是基于高带宽数字内容保护(HDCP)协议的。
7.如请求项1所述的方法,其特征在于,确定包括检测所述数据流内跟随在保护频带特征之后的、用于指示所述加密的一个或多个内容或未加密的其它内容的标志特征设置。
8.如请求项7所述的方法,其特征在于,所述保护频带特征包含指示加密的数据岛时段、未加密的数据岛时段、加密的视频数据时段或未加密的视频数据时段的值。
9.如请求项1所述的方法,其特征在于,还包含:
在中间接收设备处接收所述部分加密的数据流,其中所述数据流的所述未加密的其它内容在所述中间接收设备处被访问、分析或修改,以及
将包含所述未加密的其它内容的所述部分加密的数据流传送到所述数据接收设备,其中如果在所述中间接收设备处执行修改,则所述未加密的其它内容包含修改的未加密的内容。
10.如请求项1所述的方法,其特征在于,还包含从所述数据流移除所述未加密的其它内容的一个或多个部分,而不影响一个或多个加密的内容或者所述接收装置处对所述加密的内容的解密。
11.一种系统,包含:
数据处理设备,其具有存储介质以及与所述存储介质相耦合的处理器,所述数据处理设备还包含耦合至数据接收设备的数据传送设备;以及
所述数据传送设备具有部分加密机构,所述数据传送设备用以:
接收数据流,所述数据流具有包含音频内容、视频内容、及控制内容中的一个或多个的内容,
确定要加密的一个或多个内容,
通过加密所述一个或多个内容以及使其它内容保持未加密,来部分加密所述数据流,以及
将所述部分加密的数据流传送到耦合至所述数据传送设备的所述数据接收设备。
12.如请求项11所述的系统,其特征在于,所述数据接收设备含有部分加密控制机构,所述接收设备用以接收所述部分加密的数据流以及在没有解密所述一个或多个内容的情况下访问其它形式类型的未加密内容。
13.如请求项11所述的系统,其特征在于,确定包括检测所述数据流内跟随在保护频带特征之后的、用于指示所述加密的一个或多个内容或未加密的其它内容的标志特征设置。
14.如请求项13所述的系统,其特征在于,所述保护频带特征包含指示加密的数据岛时段、未加密的数据岛时段、加密的视频数据时段或未加密的视频数据时段的值。
15.如请求项11所述的系统,其特征在于,还包含耦合至所述数据传送设备及所述数据接收设备的中间接收设备,所述中间接收设备用以:
在中间接收设备处接收所述部分加密的数据流,其中所述数据流的所述未加密的其它内容在所述中间接收设备处被访问、分析或修改,以及
将包含所述未加密的其它内容的所述部分加密的数据流传送到所述数据接收设备,其中如果在所述中间接收设备处执行修改,则所述未加密的其它内容包含修改的未加密的内容。
16.一种装置,包含:
数据传送设备,其具有部分加密机构,所述数据传送设备用以:
接收数据流,所述数据流具有包含音频内容、视频内容、及控制内容中的一或多的内容;
确定要加密的一个或多个内容,
通过加密所述一个或多个内容以及使其它内容保持未加密,来部分加密所述数据流,以及
将所述部分加密的数据流传送到耦合至所述数据传送设备的所述数据接收设备。
17.如请求项16所述的装置,其特征在于,所述数据接收设备含有部分加密控制机构,所述接收设备用以接收所述部分加密的数据流以及在没有解密所述一个或多个内容的情况下访问其它形式类型的未加密内容。
18.如请求项16所述的装置,其特征在于,确定包括检测所述数据流内跟随在保护频带特征之后的、用于指示所述加密的一个或多个内容或未加密的其它内容的标志特征设置。
19.如请求项18所述的装置,其特征在于,所述保护频带特征包含指示加密的数据岛时段、未加密的数据岛时段、加密的视频数据时段或未加密的视频数据时段的值。
20.如请求项16所述的装置,其特征在于,还包含耦合至所述数据传送设备及所述数据接收设备的中间接收设备,所述中间接收设备用以:
在中间接收设备处接收所述部分加密的数据流,其中所述数据流的所述未加密的其它内容在所述中间接收设备处被访问、分析或修改,以及
将包含所述未加密的其它内容的所述部分加密的数据流传送到所述数据接收设备,其中如果在所述中间接收设备处执行修改,则所述未加密的其它内容包含修改的未加密的内容。

说明书全文

用于数据流的部分加密的机制

技术领域

[0001] 本发明实施例一般涉及数据传输领域,尤其涉及执行数据流的部分加密。
[0002] 背景
[0003] 高带宽数字内容保护(HDCPTM)是用来保护数字内容,提供在例如高分辨率多媒体TM接口(HDMI )之类的数字接口上传输的内容或数据的加密,其中高分辨率多媒体接口是一种传送未经压缩的数字数据的紧凑音频/视频接口。在现今的HDCP协议中,当数据流的各种类型的内容或数据(例如,音频数据、视频数据、控制数据等)在传送与接收系统间传输时被加密。因此,加密的数据流中的内容是不可以使用的,直到那个内容被下游的HDCP接收器解密(例如,高分辨率电视(HDTV))。在移动高分辨率链路(Mobile High-Definition TM
Link,MHL )的例子中,桥接芯片可被用来充当中间接收设备,并促进在移动设备(例如,蜂窝电话)与HDMI接收器之间的基于MHL的数据流的通信及传输。MHL与HDMI的区别在于MHL是指用于将移动设备(例如智能电话)连接到其它设备(例如,HDTV)的移动音频/视频接口标准。HDMI及MHL都不要求或定义加密,而HDCP是可以用于加密用途的多种加密过程中的一种。
[0004] 在使用现有HDCP协议的情况下,因为在HDMI里各种类型的内容及MHL里的数据流全部被加密,即使在修改或至少检视流的特定内容(例如,用于格式化原因的控制内容)会有益的情形中,全部的数据流需要被传送到终端设备,在该终端设备处,在该数据流可被访问与分析之前必须被完全解密。
[0005] 可以构想,在传送器与接收器之间可使用各种信令协议(例如,原始加密状态信令(Original Encryption Status Signaling,OESS)、增强的加密状态信令(Enhanced Encryption Status Signaling,EESS)),以便提供及检测加密的数据流,例如,是启用还是禁用数据流的加密。举例而言,当OESS与DVI协议一起使用时,EESS协议则与HDMI协议TM(并且在数字可视接口DVI(DVI )中是一任选特征)一起使用。
[0006] 附图简述
[0007] 本发明实施例仅为示例而非用此限制本发明,附图中类似的附图标记指代相似的元素。
[0008] 图1例示了根据本发明的一个实施例的用于数据流中的部分加密的系统;
[0009] 图2例示了根据本发明的一个实施例的源传送设备;
[0010] 图3A例示了根据本发明的一个实施例的桥接设备;
[0011] 图3B例示了根据本发明的一个实施例的阱接收设备;
[0012] 图4A与图4B例示了根据本发明的一个实施例的数据流的部分加密;
[0013] 图5例示了根据本发明的一个实施例的数据流的部分加密;
[0014] 图6例示了根据本发明的一个实施例的数据流的部分加密;
[0015] 图7例示了根据本发明的一个实施例的用于执行数据流的部分加密方法;
[0016] 图8例示了根据本发明的一个实施例的用于执行数据流的部分加密方法;以及[0017] 图9是能采用实施本发明的实施例的系统的元素的例示。
[0018] 概述
[0019] 本发明实施例相关于执行数据流的部分加密。
[0020] 在本发明第一态样,一种数据流的部分加密方法之一实施例包含在一数据传送设备接收一含有内容数据流,其内容包含一或多个音频内容、视频内容、及控制内容,决定一或多个欲加密内容。
[0021] 该方法更包含藉由加密该一或多欲加密内容,及不加密其它内容,使该数据流部分加密,及从该传送设备传送该部分加密的数据流至一数据接收设备。
[0022] 在本发明第二态样,一系统之一实施例包含一数据处理设备,其具有一存储媒体及耦合至该存储媒体之一处理器,该数据处理设备更包含一数据传送设备,其耦合至一数据接收设备。
[0023] 该数据传送设备含有一部分加密机构,该数据传送设备系用以接收一数据流,其包含一或多音频内容、视频内容、及控制内容,决定一或多欲加密内容。
[0024] 该数据传送设备更藉由加密该一或多欲加密的内容,及使其它内容未加密,使该数据流部分加密,及传送该部分加密的数据流至耦合至该数据传送设备之该数据接收设备。
[0025] 在本发明第二态样,一设备之一实施例包含一数据传送设备,其含有一部分加密机构,该数据传送设备系用以接收一数据流,其包含一或多音频内容、视频内容、及控制内容,决定一或多欲加密的内容。
[0026] 该数据传送设备更藉由加密该一或多欲加密的内容,及使其它内容未加密,使该数据流部分加密,及传送该部分加密的数据流至耦合至该数据传送设备之该数据接收设备。
[0027] 详细描述
[0028] 本发明实施例针对执行数据流的部分加密。
[0029] 在一实施例,揭示了数据流的部分加密,使得数据流的某些内容被加密(例如视频内容及音频内容),而某些其它内容(例如控制内容)保持未加密的,以便例如,可以提供未加密的控制内容而不危及对其他形式内容(诸如音频及视频内容)的保护。换句话说,揭示了数据流的选择性部分加密,使得:当数据流的视频和/或音频内容被加密以进行保护时,它的控制内容保持未加密且能清楚被访问及分析。可构想,任何类型的内容(例如,音频,视频,或控制)可被加密或保持不加密。例如,在背景音频不具任何保护价值的情形中,该音频内容在数据流中可不被加密。相似的,音频内容的一部分(相对于全部)可保持被加密,或任何内容(例如音频和控制内容)的组合可保持不被加密,而其它内容(例如视频内容)可被加密。提供了数据流中内容加密的这种灵活性。在本说明书中,所提到的术语“内容”和“数据”被视为同义词,且可互换使用。
[0030] 在一实施例中,对传送器(亦指“源”)设置配置增强,以加密欲加密的内容,而数据流中的其它内容保持不加密。相似的,对一最下游接收器(亦指“阱”)、及中游的接收器(亦指有桥接芯片的桥接“设备”)作出增强,使得它们有识别和处理部分加密的数据流的能。在一实施例,提供进一步的增强,诸如允许加密HDCP数据流(例如,HDMI数据流及MHL数据流等)的任何现有控制内容(举例而言,如HDCP1.4以上之版本所设定般),同时允许具有保持未加密的控制信息的额外数据岛时段(亦称为“数据岛”)。本文件中同时介绍及描述一协议,用以鉴别欲加密的数据与欲保持未加密的数据。让控制数据保持不加密的一项优点是让它能被访问、读取、检查及分析而不需去解密它其中的任何一个。另外一项优点是,在一实施例中,在MLH数据流的情形中,允许桥接芯片或端口处理器能从全部数据流插入及/或移除未加密的数据岛时段,而不会影响到载有数据流的链路的任何一端的密码处理。举例而言,藉由在接收器或接收设备或系统的HDCP显示数据通道(DDC)设备地址上的附加注册比特的初始验证期间,协调这种新颖协议的运用。多种协议(例如,加密/解密协议、加密数据/未加密数据检测协议等)可包含HDCP,而数据信号可包含HDMI或MLH信号,但实施例并不限于这些技术。
[0031] 在一实施例,用作受保护的内容数据流的中间载波的桥接设备被用来查看数据流里面的数据,而不使内容在集成电路(芯片或处理器)之外可见。以这种方式,中间级可处理控制内容,而没有以未保护形式复制内容的险。再者,藉由中间桥接设备,该桥接设备可从数据流插入或移除数据,而不影响从源到阱的加密数据的序列。
[0032] 本发明亦思及一定数量的逻辑/电路可被运用在接收器及传送器芯片,例如,闭定电路、闭相环、延迟闭定环、加密逻辑、解密逻辑、验证引擎、一或多(背景/前景)处理引擎、等等。然而,本发明实施例并不仅限于HDMI及MHI,及可被用于各种类型的数据流。相似的,本发明实施例并不仅限于HDCP,且可被应用于其它加密协议或机构,和与其它加密协议或机构共同使用。然而,在这里使用HDCP、HDMI、MLH、等等是为了简便、清晰、及易于解释。
[0033] 图1例示了根据本发明的一个实施例的用于部分加密数据流的系统。在例示的实施例中,第一设备110是数据传送设备(亦指“源”及“增强的传送器”),包含一加密引擎112,以执行数据流的内容的加密。在一实施例中,该第一设备110还包含与加密引擎112通信的部分加密机构114,促进数据流的部分加密,例如,就如本文件通篇所叙述,加密特定形式的内容(例如音频内容),而让其它形式的内容未加密。该部分加密机构114包含软件硬件组件、或及其任何组合,例如,具有软件和硬件的组合的固件,用以产生增强的传送设备110,使得它能根据本发明实施例执行部分加密。如图所示,该第一设备110传送一数据流至第二设备,其在此例示中是桥接设备120。接着,该第二设备可传送接收到的数据流至第三设备130,其可以是使用该数据流的数据接收或阱设备。
[0034] 在一实施例中,该第一设备110经由数据链路140向第二设备120传送数据,包括加密数据142、未加密数据144、及任何其它附加内容,例如,未加密的MHL专用内容146。命令总线150可用于在第一与第二设备(110、120)之间传送命令152,例如,从该第一设备
110发送命令至该第二设备120,从该第二设备120读回该第二设备120能支持该增强传送设备110的使该数据流部分加密的意图的信息。在一实施例中,该第二设备120(在图式中是桥接芯片)通过使与该第一设备110的部分加密控制机构114通信的桥接部分加密控制机构(PEC机构)接收、检测和理解从该第一设备110接收该数据流中加密及未加密内容
142-146两者。该数据流中该未加密内容114(例如未加密控制内容)可使用于查看、分析、修正、等等。
[0035] 在一示例中,该第二设备可接着在第二数据链路160上传送数据流中该加密及未加密内容142-146至该第三设备130,而该第三设备130是利用该接收的数据流的数据接收设备(亦指“阱”或“增强接收器”)。该第三设备130包含解密引擎132,用以解密在该第三设备130接收的加密内容142。在一实施例中,该第三设备130(像该第二设备120)包含阱PEC机构134,以从该第二设备120接收该加密及未加密内容142-146,以接收、检测及解读从该第一设备110接收的加密的和未加密的内容142-146的组合。
[0036] 典型数据流包含三种类型的内容,例如,视频内容、音频内容及控制内容。视频内容可在视频数据时段中被所载送,其中每一像素值都通过在传送设备110中生成的掩码(mask)来加密。音频内容可在数据岛时段内的分组类型中载送,其中每一数据有效载荷字节都通过在传送设备110生成的掩码来加密。(在此上下文中的)控制内容可在数据岛时段内的不同类型的分组中载送,其中每一有效载荷字节都通过相同类型的传送设备生成的掩码来加密。掩码生成可逐频率周期进行,从而在视频数据时段或数据岛时段的每一时钟周期中进行。该掩码生成器可地根据HDCP规定中的协议被周期性“重新键入(re-keyed)”。
[0037] 在历史上,HDPC原始目的在于保护DVI链路里的视频内容,但是后来扩展成包含音频内容及该音频内容的加密,控制内容也包含在该加密协议中,尽管该控制内容可能不保证加密。在这例子中,数据流的视频内容及音频内容可被加密且作为加密内容142来传送,而该控制内容保持未加密的,且对于沿着路径从传送设备110直到下游阱或接收设备130的路径的各种接收设备而言是可见的。一种这样的设备包含桥接设备120,其中可改变从输入端口到输出端口的控制内容协议而不损害HDCP的保护,而端口处理器可选择输入端口及利用单个输出端口输出该控制内容而不影响HDCP提供的保护。部分加密的实施例的进一步细节在后续的附图中公开。
[0038] 图2例示了根据本发明的一个实施例的源传送设备。在一些实施例中,一源传送设备110(源)包含:传送器214,用以传送数据流;控制器216,用以控制数据传输;及加密引擎218,用以在传送到另一设备(例如接收设备,如中间桥接设备至或阱)之前加密该数据流的内容(如图1所示)。该传送设备110可进一步包含数据存储212,其用于在传送之前存储数据;及接收器230,其用于在传送之前从外部数据源240接收特定数据。
[0039] 该传送设备110还可包含数据端口220及控制端口222。该传送设备110在操作期间可改变数据流的传输,诸如当在数据端口220上以多种不同模式传送该数据流时,可例如从第一模式转变为第二模式。该传送设备110经由控制端口222向接收设备通知(或警告)某些情形,例如让该接收或桥接设备知道该传送设备110正发送包含加密内容及未加密内容两者的部分加密数据流。该传送设备210接着可进行等待直至在控制端口222接收确认(ACK),而后传送该部分加密数据流,或可不用接收该确认就继续传送。
[0040] 在一实施例中,该源传送设备110包含部分加密机构114,用以便于该源传送设备110通过加密数据流的某些可保护内容同时使其它内容不加密,来产生部分加密的数据流。
当部分加密机构114可与加密引擎112一起运作地执行该数据流的部分加密的任务。该部分加密机构114包含多种组件来执行多种任务,包括上述部分加密,标识与分离欲加密内容和保持不加密的内容;传送该部分加密数据流至下游接收设备等等。该部分加密机构
114的这些组件包含软件模块、硬件组件或及其组合,例如固件。
[0041] 图3A例示了根据本发明的实施例的桥接设备。桥接设备120接收及使用从源传送设备接收的该部分加密的数据流及进一步传送该部分加密的数据流至下游阱接收设备。在一实施例中,该桥接设备120包含桥接PEC机构126,该桥接PEC机构126包含数个实体,用以便于该桥接设备120标识该加密内容及标识、访问、读取、理解、以及甚至修改从源传送设备接收的部分加密的数据流中的未加密内容而无需解密整个数据流。桥接PEC机构126的这些组件包含软件模块、硬件组件、或其组合,例如固件。
[0042] 该桥接设备120可包含控制器314,用以控制数据操作;接收器316,用以接收数据流;传送器318,用以传送数据流,并与数据端口340及344一起分别用于接收和传送数据流;以及控制端口342,用以与该传送设备交换命令。该桥接设备120可与一个或多个设备耦合,例如,视频显示器350、音频扬声器360、数据存储设备312,用以存储接收到的数据流的内容等等。在一实施例,该桥接设备120能够接收部分加密的数据流,并且还能检查甚至修改该数据流的未加密内容(例如,控制内容)而不用解密或重新加密该未加密内容或甚至参与到该未加密内容的验证过程中。
[0043] 图3B例示阱接收设备130。该阱接收设备130可作为下游阱设备,用以接收一部分加密的数据流以及通过视频显示器392及音频扬声器394提供或呈现该数据流。该接收设备130的若干组件与桥接设备120的组件相似,并且为了简短及避免重复,这样的共同的组件在这里就不再讨论。在一实施例,该阱接收设备130包含阱部分加密控制机构134,该阱部分加密控制机构134包含数个实体,用以促成该阱接收设备130来标识该加密内容及标识、访问、读取理解从源设备接收的部分加密数据流的未加密内容。该阱接收设备可通过该视频显示设备392和/或该音频扬声器394提供该部分加密数据流的任何内容。与桥接PEC机构126一样,该阱PEC机构134的组件包含包含软件模块、硬件组件或其组合,例如固件。该阱设备130还包含解密引擎132,用以解密从桥接设备或源传送设备接收的部分加密数据流的加密内容。
[0044] 图4A例示了根据本发明的一个实施例的数据流的部分加密。在HDMI链路中,在视频数据时段410里的领先保护频带特征412和数据岛时段420里的领先保护频带特征422分别在增强传送器430与增强接收器440之间通信之后,立即开始HDCP加密。对视频数据时段420而言,对内容的加密从每一像素行进至最后像素,因此没有避免结尾保护频带。然而,在一数据岛时段410的例子中,在每一时钟周期(具有在每一时钟周期内的分组数据)内进行对内容的加密,直到到达该结尾保护频带414(保护频带414未加密)。在一实施例中,具有附加特征的标志416、426被插入数据岛及视频数据时段420两者的领先保护频带412、422之后。该标志或标志特征416、426分别作为该增强传送器430及该增强接收器440的加密及解密引擎的加密/解密指示。在一实施例中,当设置标志416、426时,该增强传送器430的加密引擎加密该数据岛时段410或视频数据时段420中对其设置了标志416、426的相关内容,而让数据岛及视频数据时段410、420中未对其设置标志416、426的其它内容保持未加密。
[0045] 在一实施例中,如果到达该增强传送器430的数据流450已经加密,则该增强传送器430的部分加密机构114仍能利用该最后控制时段特征,在该领先保护频带412、422之前将标志特征插入至时钟控制的流,以作为领先保护频带412、422的第一特征;以及重复“移至更早的一个时钟周期”的步骤,以“将传入保护频带移动成在时间上提早一个周期”,并在其后留下一个时钟周期以该插入标志特征416、426。这样的操作是基于先进先出(FIFO)或其它相似的缓冲方案。在另一实施例中,整个数据岛及视频数据时段410、420可延迟一个时钟周期,以在该领先保护频带412、422之后插入该标志416、426。因为HDMI指令该数据岛时段410及该视频数据时段420通过一不少于12时钟周期的控制时段来彼此分开,尚有空间给该插入的标志特征416、426,因此甚至允许8个时钟周期来插入前同步码(preamble)。举例而言,该时钟周期可被修订以允许该最小控制周期小一时钟周期但不为零。
[0046] 在另一实施例中,新值被用作该领先保护频带412、422中的特征。在任何领先保护频带序列412、422里的特征包含相同的值,但这些值可从四个选项中选择,不同于该HDMI协议里提供的两个选择。该四个选择包含:加密数据岛时段、未加密数据岛时段、加密视频数据时段及未加密视频数据时段。现在参照图4B,使用这个机构,该增强传送器及接收器430、440协调哪些类型的内容(例如音频、视频、控制内容)将被加密(或保持不加密)。在一实施例中,该增强传送器430在显示数据通道(DDC)总线485(控制总线(CBUS)可用在MHL式系统中)上它的设备地址上,从(HDCP)增强接收器440中的寄存器472-476读取
2
特征值480。该显示数据通道指的是基于IC总线规范的通信通道。HDMI可特别要求对增强的显示数据通道(E-DDC)的支持,该增强的显示数据通道可被源传送器用来确定阱接收器所支持的音频/视频格式。该CBUS指的是一机构,让源设备或阱设备分别发现至其相应的MHL兼容的阱设备与源设备的连接性,且可包含单条线(一比特)、双向控制总线。
[0047] 在一实施例中,根据这个特征值480里的比特,该增强传送器430选择加密:(a)视频、(b)音频、或(c)在该数据岛时段410里一个或多个类型的分组。如果任何数据岛时段包含一个以上分组时,则在该数据岛时段410里的全部分组皆被加密或皆不加密,因为每一数据岛时段410只有一个领先保护频带412及一个插入的标志特征416。将分组分割成分开的数据岛时段410是由该增强传送设备430所控制。
[0048] 在一实施例中,该增强传送器430加密视频及音频两者但使该控制内容(如信息框、数据分组等)未加密。增强接收器(如下游桥接设备、端口处理器或其它接收设备)可使用该部分加密控制机构检测及读取这些数据分组及确定该数据流的形态(aspect)为(a)视频模式、(b)链路模式[红、绿、蓝(RGB)、YCbCr等]、(c)音频内容保护[ACP]等。从一个时刻到下个时刻,利用这个信息或对此信息的改变作出反应,下游增强接收设备使其自己准备好新配置而不用去解密整个HDCP流。换句话说,根据一实施例,利用该部分加密技术,所提供的该数据流的该控制内容是未加密的,省去在接收终端去解密该整个数据流的需求。
[0049] 在另一实施例中,该数据流里的视频内容被加密但该音频内容(及该控制内容)保持未加密,反之亦然。在这个例子里,内容提供者(如有线电视前端(cable headend))指示(例如,经过该增强接收设备430的上游)该视频内容需要被保护但该音频内容可保持未保护且因此未加密。这种情形的一个示例可以是要求保护的视频呈现,但是一些配乐(music overlay)或无关的背景声音(例如儿鸣叫、警车声音等)则不认为值得保护或加密。反过来,音频内容可被保护及加密,并将其连同无需加密“覆盖的”视频图案(如旋转灯等)从该增强传送器430传送出来。利用这个技术,下游接收设备440能剥离该未加密内容而不影响该加密的内容,或计数器递增该加密/解密掩码值。
[0050] 图5例示了根据本发明的一个实施例的数据流的部分加密。在该说明实施例中,具有未加密的数据岛时段(包含未加密控制内容540及未加密音频内容545)及未加密视频数据时段(包含未加密视频内容)550的数据流进入增强传送器510,而该数据流在该增强传送器510处被部分加密。该数据流的部分加密包含加密该控制内容560及该视频内容570,而让该音频内容未加密545。该增强传送器510利用部分加密机构产生该加密控制及视频内容560、570。举例而言,如参照图4B所示,特征值可从HDCP寄存器传送到该增强传送器510来确定该数据流中是要被加密或不要加密的内容类型。
[0051] 在一说明性实施例中,该数据流里的全部内容包含加密的控制内容560连同该加密视频内容及该未加密音频内容两者被送往桥接设备520。在一实施例中,因为该音频内容545仍未加密,它可经由该桥接设备的音频设备525播放。在一实施例中,该加密的视频内容570及该加密的控制内容560被传送至下游HDCP总线或接收设备530。
[0052] 图6例示了根据本发明的一个实施例的数据流的部分加密。基于HDMI的数据流(包含加密音频内容640及加密视频内容650)被提供至增强的基于MHL的传送器610。在一实施例中,增强的MHL传送器610使用该部分加密机构在该加密音频内容640及该加密视频内容650的每一个的领先保护频带后插入设定标志特征,以使下游的增强的传送器HDCP阱设备可利用该(阱)部分加密控制机构来阱检测加密内容时段640、650是加密的。
[0053] 再者,在一实施例中,该增强的MHL传送器可在控制时段宽度的限制内插入包含控制内容660的新数据岛时段。在该说明性实施例中,该MHL专用控制内容660是未加密的,因此它通过在该控制内容MHL专用数据岛时段660之后包含未设置的标志特征来指示。与加密音频及视频内容640、650一样,这个未设置标志特征与该未加密控制内容660有关,因此该增强桥接器620与增强接收器630可识别该控制内容660是未加密的,且可在不影响该加密音频及视频内容640、650的流的情况下完成。再者,在一实施例中,该下游MHL桥接器620使用该(桥接器)部分加密控制机构来检测该加密的音频及视频内容640、650,以及该未加密控制内容660,并且如果有需要或必要的话,可提供对来自数据流的未加密MHL专用控制内容660的查看、分析、以及甚至移除。随后,可提供该HDMI加密的音频及视频内容640、650至该下游HDCP阱630或端口处理器或甚至另一增强的桥接设备。
[0054] 图7例示了根据本发明的一个实施例的用于执行数据流的部分加密的方法。方法700可由程序逻辑来执行,该程序逻辑可包含硬件(例如电路、专用逻辑、可程序逻辑、微代码等)、软件(如在程序设备上运行的指令)或其组合,例如固件或硬件设备里的功能电路。
在一实施例中,方法700藉由部分加密机构及/或图1的部分加密控制机构来执行。
[0055] 方法700开始于框705,其中在增强传送器或源接收未加密数据流。该数据流是一种HDMI数据流,其包含三种形式内容:音频内容、视频内容及控制内容。在框710,可藉由该内容提供者(如内容产生器、广播设备、有线电视前端等)来决定该数据流里哪种形式的内容被加密及使用上述一个或多个特征值来传达给增强的传送器。该增强的传送器在这例子里是增强的HDCP传送器。在这个实施例,在框715,通过在该增强的传送器处使用该部分加密机构,音频及视频内容形式都被加密,但使该控制内容未加密。在框720,此部分加密数据流被提供给增强的接收设备,如桥接设备。
[0056] 如果该增强的接收设备是桥接设备,则它接收该部分加密数据流及在框725使用桥接部分加密控制机构,通过读取插入该数据岛和视频数据时段的标志特征,来检测和识别该加密及未加密内容。举例而言,在一实施例中,该增强的传送器在该音频内容的加密数据岛时段、视频内容的该加密的视频数据时段、及控制内容的未加密数据岛时段的领先保护频带之后紧接着插入标志特征(例如,对应于加密内容的标志开启,和对应于未加密内容的标志关闭)。在一些实施例中,在增强的桥接设备处,如有必要且根据需要,可读取、访问、分析和修改该未加密控制内容,而不用去解密整个数据流。
[0057] 在一实施例中,随后在框730处,部分加密数据流被传送至下游的增强的HDCP接收器(例如,阱)。在框735,与该桥接设备一样,该增强的接收器可包含并使用阱部分加密机构来检测及识别数据流的加密及未加密的内容。
[0058] 图8例示了根据本发明的一个实施例的用于执行数据流的部分加密的方法。方法800可藉由处理逻辑来执行,该处理逻辑可包含硬件(例如,电路、专用逻辑、可程序逻辑、微代码等)、软件(例如,在处理设备上执行的指令)或其组合,例如固件或硬件设备里的功能电路。在一实施例中,方法800藉由图1里的部分加密机构及/或部分加密控制机构来执行。
[0059] 在一实施例中,在框805,具有加密的音频内容(在数据岛时段中)及具有加密的视频内容(在视频数据上)的HDMI加密的数据流被MHL增强的传送器或源接收。在步骤810,具有部分加密机构的增强传送器读取加密的音频及视频内容,并且可将未加密的MHL专用控制内容添加至该数据流。此部分加密数据流(例如,具有加密的音频及视频内容及新添加的未加密的MHL专用控制内容)在框815被传送至增强的桥接设备。在框820,该桥接设备检测该部分加密数据流(例如,使用标志特征)及允许访问其未加密的MHL专用控制内容,而不用去解密该整个数据流。在框825,可在随后从数据流移除添加的未加密的MHL专用控制内容。在框830,其余加密的数据流(例如,具有该加密的音频及视频内容)随后被传送至下游HDCP接收器或总线。该总线设备可是“普通”阱或“增强的”阱。发送一数据流至“普通”阱包含:(a)需知道该阱是“普通”的而非“增强的”(例如,经过DDC指令或CBUS指令)(b)如果该阱是“普通”的,则从该视频数据时段及数据岛时段剥离该插入的标志特征。
[0060] 图9例示了根据本发明的一个实施例的用于采用具有图1的部分加密机构的传送器及接收器的系统。本文未说明与目前描述无密切关系的某些标准及习知组件。在某些实施例中,设备900可为传送设备、接收设备或两者都是。
[0061] 在某些实施例中,该设备900包含互连器或交叉开关(crossbar)905或其它用以传送数据的通信装置。该数据可包含音频视觉数据及相关的控制数据。该设备900包含处理装置,例如,一个或多个处理器910,其与该互连器905耦合,以处理信息。该处理器910可包含一个或多个实体处理器及一个或多个逻辑处理器。再者,该处理器910的每一个可包含多个处理器核心。为便于说明起见,互连器905被例示为单个互连器,但可代表多个不同互连器或总线,而至这样的互连器的组件连接可改变。图示的互连器905是抽象概念,其代表任何一个或多个分开的物理总线、点对点连接、或两者藉由适当的桥接器、接合器或控制器来连接。举例而言,该互连器905可包含系统总线、PCI或PCIe总线、超传输或工业标准架构总线(ISA)、小型计算机系统接口(SCSI)总线、IIC(I2C)总线或电气电子工程师学会(IEEE)标准1394总线,有时亦指如火线(Firewire)。(IEEE在1996年8月30日发表并增补的“高性能串行总线标准”1394-1995)该设备900更可包含串行总线,该串行总线可附加一或多USB兼容连结,如USB总线970。
[0062] 在一些实施例中,该设备900更包含随机存取存储器(RAM)或其它动态存储设备,作为主存储器920,用于存储将由处理器910执行的指令。主存储器920也可用于在处理器910执行指令期间存储临时变量或其它中间信息。RAM存储器包含要求刷新存储器内容的动态随机存取存储器(DRAM)及不要求刷新内容的静态随机存取存储器(SRAM),但是成本增加。DRAM存储器可包含同步动态随机存取存储器(SDRAM),该SDRAM包含时钟信号控制信号及扩展数据输出动态随机存取存储器(EDO DRAM)。在一些实施例,系统存储器可是特定寄存器或其它专用存储器。该设备900也可为了特定组件的存储而包含一个或多个易失性存储器930。
[0063] 数据存储935亦可耦接至该设备900的互连905,用以存储信息及指令。数据存储设备935可包含磁盘、光盘及其相关的驱动或其它存储器设备。这些元件可组合在一起或可是分开的组件,并且利用设备900的其它元件部分。
[0064] 该设备900可也经由该互连器905耦合至显示器或呈现设备940。在一些实施例中,该显示器可包含液品显示器(LCD)、等离子显示器、阴极射线管(CRT)显示器,或可用于向终端用户显示信息或内容的其它任何显示技术。在一些实施例中,该显示器940可被用于显器电视节目。在一些环境下,该显示器940可包含触控屏幕,其被用作输入设备的至少一部分。在一些环境下,该显示器940可以是或可包含音频设备(例如,用以提供音频信息的扬声器,音频信息可包含电视节目的音频部分)。输入设备940可耦合至该互连905,用来向处理器910传达信息和/或命令选择。在许多实施例中,该输入设备945可为键盘、按键、触控屏幕及指示笔、语音致动系统或其它输入设备或这些设备的组合。可被包括的另一类型的用户输入设备是光标控制设备950,例如,鼠标轨迹球、或光标方向键,以用来向一个或多个处理器910传达方向信息及命令选择,及用来在该显示器940上控制光标移动。
[0065] 一个或多个传送器或接收器955可也耦合至该互连905。在一实施例中,传送器955包含增强的传送器或源,其采用部分加密设备机构;而接收器955包含:桥接设备,其采用桥接部分加密机构、或终端/下游增强接收器;或阱,其采用如图1所示的阱部分加密机构。在一些实施例中,该设备900可包含一个或多个端口980,以用于数据的接收或传送。接收或传送的数据可包含视频数据或音频数据,例如,HDMI数据,并且可以是被加密的,例如,HDCP加密的数据。在一些实施例中,该设备900是接收设备,且可操作来选择一端口,用于接收数据,同时对来自一个或多个其它端口的数据进行采样,以确定在该端口所接收的尚未被选择作为前台处理的数据是否是加密的。该设备900还可包含一个或多个天线958,用于经由无线电信号的数据接收。该设备900也可包含电力设备或系统960,其可包含电源、电池太阳能电池、燃料电池或其它系统或设备,用于提供或产生能源。由该电力设备或系统960所产生的电力可因根据需要分配给该设备900的元件。
[0066] 在以上描述中,出于说明目的阐述了众多具体细节以便提供对本发明的全面理解。然而,对本领域技术人员将显而易见的是,没有这些具体细节中的一些也可实践本发明。在其他情况下,公知结构和设备以框图的形式示出。在所示组件之间可能存在中间结构。本文描述或示出的组件可具有未示出或描述的附加输入或输出。所示元件或组件还能以不同的排列或次序来安排,包括对任何字段重新排序或修改字段大小。
[0067] 本发明可包括各种过程。本发明的过程可由硬件组件来执行或可以用计算机可执行指令来包含,这可被用于使得用这些指令编程的通用或专用处理器或逻辑电路执行这些过程。或者,这些过程可由硬件和软件的组合来执行。
[0068] 本发明的各部分可以作为计算机程序产品来提供,计算机程序产品可包括其上存储有计算机程序指令的计算机可读介质,计算机程序指令可被用来对计算机(或其他电子设备)进行编程来执行根据本发明的过程。计算机可读介质可包括,但不限于,软盘、光盘、CD-ROM(压缩盘只读存储器)、以及磁光盘、ROM(只读存储器)、RAM(随机存取存储器)、EPROM(可擦除可编程只读存储器)、EEPROM(电可擦除可编程只读存储器)、磁卡或光卡、闪存、或适于存储电子指令的其它类型的介质/计算机可读介质。此外,本发明还可作为计算机程序产品来下载,其中该程序可以从远程计算机传送到作出请求的计算机。
[0069] 许多方法是以其最基本的形式来描述的,但可以向这些方法中的任一个添加或从中删除过程,并且可以向所描述的消息中的任一个添加或从中减去信息,而不背离本发明的基本范围。对本领域技术人员而言显而易见的是,还可以作出许多修改和改编。各具体实施例不是为了限制本发明而是为了说明本发明来提供的。
[0070] 当描述元件“A”耦合至元件或“A”与“B”耦合时,元件A可直接耦合至元件B,或通过例如元件C间接耦合。当说明书声明组件、特征、结构、过程、或特性A“引起”组件、特征、结构、过程或特性B时,它意味着“A”至少是“B”的部分起因,但还可能有帮助引起“B”的至少一个其它组件、特征、结构、过程或特性。如果说明书指示部件、特征、结构、过程或特性“可能”、“也许”或“可”被包括,则并非要求该部件、特征、结构、过程或特性被包括。如果说明书述及“一个(a,英文中的不定冠词)”或“一个(an,英文中的不定冠词)”元件,则这不意味着仅有单个所描述的元件。
[0071] 实施例是本发明的实现或示例。说明书中对“实施例”、“一个实施例”、“某些实施例”或“其它实施例”的引用表示结合实施例所描述的特定特征、结构或特性包括在至少某些实施例中,但不一定包括在所有实施例中。“实施例”、“一个实施例”或“某些实施例”的多次出现不一定都指示同样的实施例。应当理解,在对本发明的示例性实施例的以上描述中,出于流线化本发明以及帮助理解各发明性方面中的一个或多个的目的,本发明的各个特征有时被一起分组在单个实施例、附图、或对实施例或附图的描述中。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈