条件存取设备和方法

文档序号:7856589阅读:248来源:国知局
专利名称:条件存取设备和方法
技术领域
本发明的领域涉及用于实现条件存取分布式数据的数据分布系统。本发明还涉及用于记录分布式数据的设备和用于重播已记录数据的设备。
背景技术
美国专利No.5991400介绍了一种数据分布系统,该系统通过分布包含加密数据的数据流来实现条件存取。系统的用户设置有接收器。每个接收器设有可对分布式数据进行解密的安全装置,例如智能卡。
解密使用通常作为数据流的一部分而分布在消息(称为ECMECM=权利控制消息)中的控制字,其中这些消息是数据流的一部分。ECM包含加密的控制字。类似的,用于对ECM解密的密钥也分布在作为数据流的一部分的消息(EMM权利管理消息)中。ECM对于所有的用户一般是相同的,但EMM却是用户特有的。因此,特定用户的EMM没有总的EMM那么频繁地被传输。
出于时移目的,即在迟于分布数据流的时间对数据流进行解密,可记录数据流。美国专利No.5991400介绍了一种记录的数据流的应用。根据该专利,对于“现场直播”和“过后”回放采用了基本上相同的解密机制,但附加的是,来自EMM的相关密钥与该数据流一起被记录下来,并在回放时提供,以便可以在回放时进行解密。在一个实施例中,在最初接收到相关密钥时,从EMM中对相关密钥进行解密,并在记录相关密钥之前重新对其进行加密。这允许对查看记录数据的权利进行各种形式的控制。
然而,这意味着在重播过程中或在一定意义上由数据流的最初传输所确定的不同节目的重播之间,安全装置中的授权密钥不得不改变。如果安全装置包含防止未授权重播的保护措施,则不可能实现这样的变化。为得到对已记录信息的存取的更好控制并为了使授权密钥中的变化最小,希望能够使用针对重播全部已记录信息的专用授权密钥。但是,这意味着在重播期间不能使用用于现场直播存取的原ECM。为实现此目的的一种方式是用带有与加密的原ECM相同的控制字的新ECM替代全部的ECM,这样便可以采用重播授权密钥对新ECM进行解密。当在记录数据流期间作这种处理时,需要将该数据流缓存一段从旧ECM中产生新ECM所需的时间。这将需要相当大容量的缓冲存储装置。

发明内容
其中,本发明的一个目的是提供加密数据的更灵活的存储和所述加密数据的回放。
本发明的另一个目的是提供在加密数据流重播期间传递解密信息的精确定时。
本发明提供了一种根据权利要求1所述的方法。根据本发明,在重播期间从一个单独的文件中检索出具有解密信息的项,诸如ECM,并添加到加密流中,与流的重播同步。即,解密信息的项是单独存储的,可从存储的流中检索,而不是在原来接收其的位置上的存储流中(这在存储装置中进行,存储装置可包括其中存储流和解密信息的项的单个存储装置,例如磁盘,但存储装置也可包含不同的存储部件,其中分别存储流和项,或可遍布于不同的部件存储流和/或项)。解密信息的项,诸如ECM,其单独存取存储允许在存储过程中处理解密信息的项(例如解密和利用另一密钥再加密),而不需要使用缓冲存储器来将该流暂时存储到这些项可得为止。可选的是,它允许传输特定ECM文件,供在用特定的重播授权密钥进行重播期间使用。
当在重播期间传递解密的项的定时关键时,例如重播期间ECM频繁变化的情况,最好采取特别的措施来保证精确定时。
在根据本发明的方法的一个实施例中,时间戳用于选择传递解密信息的项的时间。每个项与它自己的时间戳联合存储(例如与相关联的项一起存储在存储器的同一记录中,或通过存储带有时间戳的项的指针等)。在重播期间对时间值进行计数,并且当时间值与解密信息的项的时间戳相对应时传递该项。最好是,当在记录的时候接收解密信息时,通过采样定时器来确定时间戳值。这可确保正确定时而不需要额外信息。作为选择,可由广播装置来准备带有解密信息的项和对应的时间戳的文件,并将其传输到选定的接收器以实现已记录数据的重播。在这种情况下,当接收器记录通常用于直播解密的广播信号时不需要额外措施。
在另一实施例中,为带有解密信息的项指配序号,该序号存储在加密数据中与加密数据有关的位置上,其对应于包含解密信息的消息的接收时间。加密信息的项与序号相关联,例如通过将该项存储在由序号编址的位置上,或将序号与该项的指针一起存储。在重播期间,对检测到检索的加密数据中的、解密信息的项的相关联序号作出响应,将解密信息的项进行重播。即使在将对应的项重新加密之前,也可将序号与数据存储。在一个实施例中,包含原解密信息的原消息与加密数据存储在与加密数据相关的存储器位置上,该存储器位置与它们接收消息的时间相对应。在此实施例中,将序号添加到存储消息中。因此,在重播期间自动保证了精确定时。
最好是,广播装置在广播流期间或者预先插入序号或为插入序号留出空间。这可保证甚至更好的定时精度。


利用附图,将会更详细地介绍根据本发明的方法和设备的这些和其它目的和优点。
图1显示了现有技术的条件存取设备;图2显示了具有记录媒介的条件存取设备;
图3显示了数据流中的信息之间的时间关系;图4显示了条件存取设备的一个实施例;图5显示了一种数据结构;图6显示了一种数据结构;图7显示了一种数据结构;图8说明在技巧模式(trick mode)重播期间加密数据的使用。
具体实施例方式
图1显示了一种条件存取设备。该设备包含诸如机顶盒的接收单元10及诸如电视机的显现装置18。接收单元10具有输入11,用于从例如有线电视系统或卫星广播接收单元、多路信号分解器12、安全装置14(例如智能卡)和数据解密单元16接收输入信号。多路信号分解器12的第一输出经由解密单元16耦合到显现装置18上。安全装置14包含EMM处理单元140和ECM处理单元142。多路信号分解器12的第二输出和第三输出分别耦合到EMM处理单元140和ECM处理单元142上。EMM处理单元140具有耦合到ECM处理单元142的输出。ECM处理单元142具有耦合到解密单元16的输出。(虽然将EMM处理单元140和ECM处理单元142分开显示,但是它们的功能实际上可利用在安全装置14中同一个微处理器上运行不同的程序部分来实现)。
在操作中,接收单元10从输入11接收数据流。该数据流包含加密数据、权利控制消息(ECM)和权利管理消息(EMM),它们多路复用在数据流中。ECM包含用于对加密数据进行解密的控制字,EMM包含权利信息,包括用于对ECM中的控制字进行解密的密钥。多路信号分解器10将加密数据、ECM和EMM去复用,并将加密数据(或其中的一部分)输出到解密单元16,将ECM输出到ECM处理单元142以及将EMM输出到EMM处理单元140。ECM处理单元142从ECM中提取控制字,并把这些控制字提供给解密单元16。解密单元利用该控制字来对加密数据进行解密,然后将解密数据提供给显现装置18,显现装置18可在显示屏上显示由该数据编码的图像和/或反映音频数据。
EMM处理单元140从EMM中提取权利信息,并利用此信息来控制加密数据ECM处理单元142向解密单元16提供控制字。EMM处理单元140还从EMM中获取解密密钥,并把这些密钥提供给ECM处理单元142,用于对ECM中的控制字进行解密。
记录加密数据流图2显示了具有大容量存储单元20的条件存取设备,大容量存储单元20例如为磁盘或光盘,带式录音机乃至半导体存储器。图中显示了记录侧21、22和回放侧24、25、26(为清楚起见,图中示出分开的记录和回放侧,但会理解用于实现记录侧和回放侧的硬件实际上可以相当程度地重合;还有,为清楚起见,图中示出媒介20的分开的输入和输出,但是事实上可以将输入和/或输出的一个或多个进行组合)。记录侧包含多路信号分解器21和解密信息记录单元22。多路信号分解器21具有耦合到该设备的输入的输入21a,该设备可耦合到例如有线电视TV系统或卫星广播接收单元。多路信号分解器21具有耦合到大容量存储单元20和解密信息记录单元22的输出。解密信息记录单元22具有耦合到大容量存储单元20的输出。
回放侧包含控制单元24、解密信息存取单元25和接收单元26。控制单元24具有耦合到接收单元26的控制输出,以及耦合到大容量存储单元20和解密信息存取单元25的地址选择输出。解密信息存取单元25具有耦合到大容量存储单元20的输入和输出,和耦合到接收单元26的输出。
图2中的条件存取设备设计成接收可由图1所示的接收单元10处理的类型的数据流、将该数据流中的加密的信息记录在大容量存储装置20中以及在稍后对大容量存储装置中的此信息进行回放。在回放期间,该信息在回放侧被解密。
图3显示了数据流中的信息之间的时间关系。该数据流包含加密数据和用于解密该加密数据的解密信息(解密信息包括在例如ECM和EMM中)。加密数据被分成例如10秒的连续段。每段需要它自己的控制字来对段中的数据进行解密。通常不同段的控制字是不同的。数据流包含识别不同段的信息。图3显示了信号30,它在每次不同的段开始时便会翻转。在DVB中,这是通过分组首部的加扰控制位来指示的。
解密信息提供控制字(例如在ECM中)。通常会将每个控制字提供很多次,以分布在需要它的段中。这保证了在用户选择数据流时可在短通知中得到各控制字。此外,最好在段前还提供控制字。这使得有时间可以在需要控制字之前对它进行解密。因此在各自提供相应段控制字中产生了时间间隔。这些时间间隔与段不一致。提供一个控制字的时间间隔的最后部分通常会与提供下一控制字的下一时间间隔的起始部分重合。在每个ECM中,一般包括例如两个控制字,一个用于当前段,而另一个用于下一段。当ECM的内容发生变化时,忽略最过时的控制字而包括下一控制字。
图3中所示的第二信号32说明此时间间隔。各个控制字是在第二信号32的整个周期内提供的。在第二信号32的每次跃迁时便开始提供新的控制字,并停止提供最过时的控制字。流最好包含从中可确定出第二信号32的跃迁的信息。在DVB中,这由Table-ID来指示。
应当注意的是,第一信号30中的跃迁最好是不必与第二信号32中的跃迁一致。即,加密数据开始进入需要新控制字的时间一般与开始提供新控制字的时间不相符合。这放宽了对于数据流的定时要求。
图2中的设备从输入21A处接收的流中提取加密数据和解密信息,这至少是在该设备的用户提供控制信号这样做时。多路信号分解器21将加密数据写入大容量存储单元20。解密信息记录单元22将解密信息的项写入大容量存储单元20。解写入密信息的项,使得可将它们与加密数据分开存取,即,不必在数据流中的预定位置上将它们作为该数据流的一部分来存取,其中预定位置与它们在输入21A处接收的原数据流中的位置相对应。
解密信息记录单元22将解密信息的项以加密形式写入大容量存储单元20。为此,可使用原加密的解密信息(例如ECM的拷贝),或者可选的是,解密信息记录单元22可首先对解密信息解密,并在把它写入大容量存储单元20之前用某密钥将它重新加密。后者的优点在于不再需要EMM中的原授权密钥对控制字解密。原授权密钥在重播时是不可得的,或者如果在那时将不得不使用此授权密钥的话,则至少可能需要相当的开销。用于重新加密的密钥可以是设备本地中的密钥。该设备可在允许重播期间被获准有限地使用此密钥,或仅能使用一段有限的时间。
除了解密信息之外,解密信息记录单元22还将同步信息写入大容量存储单元,它把同步信息的项链接到加密数据的流中的点上。
图4显示了一个实施例,其中设备包含解密单元40,用于对加密数据的流进行解密,同时存储该流。在此实施例中,该设备包含分离的帧检测单元42,它用于在从加密数据流中解密的信号中定位分离描述的视频信号的帧。在图3中,显示了第四信号36,它用于说明带有包含这样分离的帧的部分37的加密数据流。众所周知,例如在MPEG信号中,可通过提供分离描述一些帧(I个帧)和按照相对于其它帧的变化描述其它帧(B个帧和P个帧)的信息来压缩图像序列。
在图4的实施例中,解密信息记录单元22将各包含相应ECM的控制字的解密信息的项写入大容量存储单元20。这些控制字以加密的形式写入,如图2所述。分离的帧检测单元42将存取信息写入大容量存储装置20。
图5显示了存取信息的数据结构。该图显示了存储的加密数据流52,它包含说明I帧(例如56)的加密数据部分。图中指出了流52中的不同段50a-c。每个段50a-c需要它自己的控制字以对段中的加密数据解密。该图还显示了存储的解密信息项的块54。此外,还显示了存取信息的块58。该存取信息定址加密数据流52的各个部分,其中包含了分离的帧和对应的可用于解密各个部分的解密信息项。
例如,针对每个所检测的分离帧,在存取信息58的块的条目中存储一对地址(X,Y)。地址X、Y构成指针53、55,用于对存储加密数据的大容量存储单元20的存储单元定址,加密数据包含分离的帧和有关所述加密数据的解密信息项。地址(X,Y)可以是大容量存储单元的绝对地址,或者可以是用于指示在相关存储信息块52、54等内的位置的相对地址或计数器值。
在某种技巧模式下进行重播期间,分离的帧将用于重播流,而忽略其它帧。然而,将会明白,本发明并不限于用分离的帧进行这种重播。反而可以用能够用于技巧播放的数据流的若干部分来替代。在这种情况下,分离的帧检测单元42可由用于检测数据流中任何其它类型的相关信息的单元来替代,并且该设备提供包含这类op信息的加密数据流52的部分56的指针。
将解密信息链接到数据流中的点上同样在不采用图4所示的实施例的时候,可以用各种方法来将解密信息项链接到加密数据流中的点上。
图6显示了在一个实施例中所使用的数据结构的示例。该图显示了加密数据流52和解密信息项的块64。块64包含指向流52中的位置66的指针信息。箭头68说明指针信息指向流52中的位置66。
在此实施例中,解密信息记录单元22记录在与各项中的解密信息相关联的加密数据流中的位置。在另一个实施例中,这可以是指向存储的加密数据的指针,存储的加密数据是紧邻于输入流中的指针位置处接收的。指向流中的位置的指针的记录可以与原接收的时间相同的相对于加密数据的定时来实现解密信息的回放。
如以下将会介绍的,块64的项中的解密信息可对应于来自流的多个消息中的解密信息,针对上述多个消息只存储一个解密信息项。在这种情况下,在重播期间只一次提供该项中的加密信息可能是足够的,但是出于安全考虑,可能需要在每个点上(其中原流包含带有解密信息的消息)重播解密信息。
在一个实施例中,解密信息记录单元22针对多个消息仅存储一项,因此,解密信息记录单元22在输入流中检测加密数据的位置,在该位置上出现带有对应于该项的加密信息的消息,并且解密信息记录单元22存储有关与该项相关联的多个指针68的信息,指针68指向在输入流中出现带有对应于该项的加密信息的消息的加密数据流中的位置。
在另一实施例中,可以存储时间戳信息,而非一个或多个指针68。该时间戳信息指定应当回放解密信息的时间值。这使得可以在由流的重播所确定的时间点提供解密信息。在此实施例中,解密信息记录单元22从时间戳计数器(未示出)中采样时间戳,其中时间戳计数器随输入流的行进而更新。例如,在流中有现有技术的MPEG数据的情况下,该流包含可以把时间值分配给流中不同点的信息。解密信息记录单元22可使用这些时间值。
图7显示了另一种数据结构,其中解密信息记录单元22将指针信息76与存储的加密数据流52一起存储。指针信息76指向(如箭头78所示)具有解密信息项的块74中的解密信息项。指针信息76的每个单元以前面所述的任何一种方式存储在对应于块74中加密信息项的加密数据52中相应位置。这使得可以在回放期间检索对应的项,以便在回放加密数据52时通过与加密数据52基本上相同的相对定时关系来对原流中的解密信息进行重播。
这也可以各种方式来实现。在一个实施例中,解密信息记录单元22在加密数据52中插入带有指针信息的消息76,以便于除了由带有指针信息的消息来替代带有解密信息的消息之外,还可以将来自输入21a的输入流有效地存储在大容量存储单元20中。专用的所谓“PID”(分组ID)便可用于此目的。在常规条件存取流中,已知道把流构造成各具有PID的数据分组。不同的PID值对应于不同的子流,例如图像流、音频流等。将用于规定PID值和流之间关系的表格进行传输。在对流解密期间,接收单元根据PID值选择分组。当在具有特定于指针信息的PID的分组中包含指针信息时,可以容易地从重播中的流中选择指针信息。
在另一实施例中,多路信号分解器21将带有加密数据的原消息存储在大容量存储单元20。解密信息记录单元22用指针信息来替代消息的部分。这样,在重播期间保持原定时就简单直接。
对于此实施例,希望广播该流的业务提供商在带有解密信息的消息中留出空间,以便用于插入指针信息。业务提供商还可以将指针信息插入到流中。也就是说,业务提供商可广播包含加密数据和带有用于从流的段中解密加密数据的解密信息的消息的流,其中该消息包含指针信息,它用于在传输节目期间识别消息的序号(第一消息的序号为“1”,第二消息的序号为“2”等)。或者指针信息可以指定消息中的解密信息的序号,每当在这些消息中开始包括带有新解密信息的消息时,此序号便递增。在解密信息记录单元22存储解密信息项以便可利用此指针信息来对它们检索时,此指针信息可用于如图2所示的设备中以检索这些项。
业务提供商甚至还可提供解密信息项。在那种情况下,解密信息记录单元22可以省略。需要用来解密已录制的节目的项可作为流的部分由提供商传输到用户,或经由分开的信息交换,例如经由电话线或经由因特网传输到用户。因此,业务提供商可以有选择地使用户重播已录制的数据,例如在付费之后。
解密信息项最好不要存储在加密数据中。这允许解密信息记录单元22不必在解密和加密期间缓存加密数据便可以进行解密并对解密信息加密以备稍后使用。
二次采样在图2或4所示设备的实施例中,解密信息记录单元22将所有的ECM存储在大容量存储单元20中。然而,这在数据流中频繁地包含带有相同控制字的ECM时可能会导致相当大的开销。在另一实施例中,解密信息记录单元22对ECM进行有效地二次采样,只存储来自一些ECM的控制字。在此实施例的一种形式中,二次采样率(所用的一部分ECM)可以为任何值,只要在第二信号的每半个周期中采样至少一个ECM即可。
在一个优选实施例中,当解密信息记录单元22在ECM的内容中检测到跃迁时便触发ECM的二次采样,即在第二信号32的边缘上触发ECM的二次采样。在这样的边缘之后的第一个ECM最好用于存储解密信息项。图3中的第三信号34指示以这种方式采样ECM的采样点35。当没有ECM包含对于过去的加密数据的控制字时,在第二信号32的跃迁之后进行采样的好处是,样本可以实现对后来的加密数据的解密,这些后来的加密数据是针对要用当前有效的和下一控制字来解密而加密的。或者,可以使用边缘之后的预定序号的ECM(如边缘之后的第五或第十ECM)。准确的序号无关紧要,只要知道至少消息在来自输入21a的输入数据流中重复了相应的次数即可。
重播重播期间,控制单元24确定从大容量存储单元20中检索加密数据流的哪些部分以及何时开始检索。控制单元24通过向大容量存储单元20发送地址信息。例如所需加密数据的地址、盘或带的位置指示器这样做。作为响应,大容量存储单元20将所需的数据输出到接收单元26。在同一时间,解密信息存取单元25检测解密信息的哪一项对应于存取的数据,以及是否必须向接收单元26提供那个项的解密信息,例如因为还没有提供解密信息。
存在各种可能的方法用于确定是否必须提供解密信息项中的解密信息。例如,解密信息存取单元25可以监控存取的加密数据的地址,并且如果该地址经过已存储了项的点的话,则解密信息存取单元25便向接收单元26提供那项中的解密信息。解密信息存取单元25可以用例如每项一个地址值(或位置值)的指示来指示此项在数据流中的位置,或每项多个地址值用以指示其中可提供项的、在数据流中的不同位置。因此便能够非常精确地构造原流的定时。
在将时间戳与项联合存储的情况下,解密信息存取单元25可在处于重播侧上的时间计数器(未示出)达到时间戳的值时提供时间戳。(时间计数器可以常规方式用于控制重播加密数据的准确的定时)。
作为选择,解密信息存取单元25可从所检索的加密数据中检测对加密信息项的指针,如果该项还没有加载的话,对它进行加载并向接收单元提供该项的解密信息。例如,在带有指针信息的消息存储在加密数据中的情况下,解密信息存取单元25可检测这些消息(例如从这些消息PID中)并提取指针信息。解密信息存取单元25利用所提取的指针信息来选择对应的解密信息项,并向接收单元26提供该信息。
接收单元25基本上以与图1中处理带有解密信息的加密数据和消息的接收单元10相同的方式工作。然而,它可能不需要使用多路信号分解器12,这是因为已经从大容量存储单元10中分别检索到了解密信息和加密数据。
通常,按输入21A处接收的时间模式回放加密数据,这是按一定的顺序和正常观看所需的速度来进行的。
技巧播放图2中的设备支持技巧方式重播。技巧方式重播包括例如一个或多个快进显示、倒退播放显示、慢动作等。一般地,在技巧方式重播期间流中的数据以异常时间模式输出到显现装置,即不以正常的速度或在向后的时间方向或周期性地跳过流的部分。(在某些特定类型的设备中,可能还不支持正常方式,例如当用户(还)没有为在正常方式下观看付费时,则该设备只允许用技巧模式存取)。
图8说明快进期间对大容量存储单元20的存取。横向上所绘制的是时间“t”,而纵向上绘制的是地址“A”,它代表正常模式回放期间的回放时间。在技巧方式播放期间,控制单元24向大容量存储单元20提供周期性地跳过一地址范围的超前地址A。
解密信息存取单元25提供用于解密所检索的加密信息所必须的解密信息。例如,解密信息存取单元25可检索存储解密信息项的加密数据流中的点列表,这列表包含相关联的解密信息项或对其的指针。在此情况下,解密信息存取单元25监控将会由控制单元24提供的加密数据的地址。当存取单元确定这些地址就要接近经过存储解密信息的点的地址时,解密信息存取单元25便向接收单元26提供相关联的解密信息项中的解密信息。
存取单元25最好检索在选择的时间点上的解密信息,以便在提供加密数据前在该时间点之后有至少一段预定时间间隔。即,可得到相同的预定时间间隔来对解密信息项解密,而与重播速度无关。
在图4的实施例中,在从大容量存储单元20中检索之前已在加密数据中标识特定帧,控制单元24可检索包含已标识帧的加密数据。在这种情况下,控制单元24首先检索所存储的加密数据部分的地址对(X,Y),然后向大容量存储单元20提供地址以便根据地址X检索加密数据,然后向解密信息存取单元25提供解密信息的地址Y,以命令向接收单元26提供对应的解密信息。
该设备最好可在提供解密信息和提供对应的加密数据之间产生延时。这可通过以下方式实现例如在大容量存储单元20和接收单元26之间提供缓冲器(未示出)以缓冲所述延迟期间的数据,或提早向解密信息存取单元25提供用于从中检索加密的信息的地址的信息。这使得解密信息存取单元25可以提前提供解密信息,以便接收单元26有时间在需要控制字之前对它们进行解密。
在一些类型的技巧方式播放(例如倒退播放)中,可至少部分地按照逆序来检索加密数据。在这种方式中,解密信息存取单元25最好确定解密信息项在前进期间会变为有效的加密数据中的点。当回放在逆向上经过了这种点时,解密信息存取单元25便选择解密信息项,它将是正常播放期间按时间先后顺序在那一点之前的最后一个在前项。显然,可以采用其它用于选择该项的方法,例如将项与在各个点上开始和结束的间隔相关,并检测回放是否将在这种间隔内存取数据,以便选择相关联的项。然后,解密信息存取单元25输出所选择的项,以在倒退播放期间使用。(当然,虽然这是有用的,但在图4的实施例中并不需要,其中可直接从所检索的数据中来确定相关的项)。
这样,该设备便实现了存储加密数据的重播和/或技巧方式重播。大容量存储单元20不必是防窜改的可以使用可更换的存储器、磁或带。接收单元26的一些部分最好做成防窜改的(例如通过使用安全装置,例如智能卡,来解密控制字),以及,在图4的实施例的情况中,解密单元40也最好是防窜改的。将会理解,对于技巧播放,解密信息存取单元25最好利用对加密数据流中位置的指针信息,它可分开地从加密数据流中检索到,或至少不必为搜索指针信息而检索整个加密数据流。这减少了从大容量存储单元20中检索所需要的信息量。在这些实施例中,将指针信息与解密信息项相关联地存储满足了这种要求。
其它方面将会理解,本发明不限于所显示的实施例。例如,虽然为便于存取,加密数据和解密信息项最好均存储在同一个大容量存储单元20中,但这当然不是必要的。对解密信息项可使用分开的存储器。同样,虽然在回放过程中最好检索解密信息项,但是还可以提前检索作为块的记录流的所有相关项。这通过采用二次采样来选择首先存储的项来进行。通过使用已预加载为块的项,解密信息存取单元25能够快速地响应控制单元24选择用以重播的加密数据的地址。
权利要求
1.一种处理广播数据流的方法,所述广播数据流包含加密数据流和消息流,所述加密数据流的连续段中的数据是可用来自所述消息的连续解密信息进行解密的,所述方法包括-存储所述加密数据流;-为可独立从所述流中检索的加密数据存储带有解密信息的项;-存储同步信息,所述同步信息将所存储的加密数据流中的各个点链接到所述带有解密信息的项中的相应项;-重播所述加密数据流中的存储部分;-在所述重播期间,检索有关所述存储部分中的点的所述带有解密信息的项;-在重播期间,于所述同步信息控制下选择的时间将所检索的带有解密信息的项与所述流组合。
2.根据权利要求1所述的方法,其特征在于,重播期间将所述流馈送到解码器,通过将所述解密信息馈送到安全装置来将所述解密信息与所述流组合,所述安全装置响应于所述解密信息将控制字馈送到所述解码器。
3.根据权利要求1所述的方法,其特征在于,所述方法包括以下步骤-存储带有解密信息的项,所述带有解密信息的项中的每一个都与各自的时间戳值相关联;-在重播所述流期间维护累进时间值计数器;和-将每个特定检索的项与所述流组合,来响应时间戳计数器达到与所述特定检索的项相关联的时间戳值的检测。
4.根据权利要求3所述的方法,其特征在于,所述方法包括-在接收所述流期间维护另一个累进时间值计数器;-在接收期间每当检测到所述消息中的相应一个消息时,便对来自所述另一个时间值计数器的值采样;-将来自所述消息的解密信息存储到所述带有解密信息的项中;-把关于所述消息中每个相应消息的所采样的值采样作为所述时间戳值来存储,所述时间戳值与包含来自所述消息的解密信息的项相关联。
5.根据权利要求3所述的方法,其特征在于,所述加密数据包含用于控制所述时间值计数器的行进的时间计数信息。
6.根据权利要求1所述的方法,其特征在于包括-检测在接收所述流期间检测的消息中的相应消息;-给所检测到的消息分配不同的序号;-将所述加密数据中表示序号的信息存储在已分配了所述序号的消息在接收期间于所述流中出现的位置;-将每个序号与所述带有解密信息的项中的相应一个项联合存储,其中所述相应一个项包含来自分配了所述序号的消息中的加密信息;-利用存储在所述流中的所述序号来检索与所述序号相关联的项并对其计时。
7.根据权利要求6所述的方法,其特征在于,所述消息存储于其在所述加密数据中的原位置,在存储期间,所述序号插入到所述消息中,当重播期间遇到所述消息时,使用与插入所述项中的序号相关联的项中的解密信息。
8.一种条件存取设备,用于处理包含有加密数据流和消息流的广播数据流,其中所述加密数据流的连续段中的数据可利用来自所述消息的连续解密信息进行解密,所述设备包括-存储装置,所述设备设被安排成将所述加密数据流存储在所述存储装置中,以及为可从所述流中独立检索的加密数据存储带有解密信息的项,并存储同步信息,所述同步信息将所存储的加密数据流中的各个点链接到所述带有解密信息的项中的相应项;-重播单元,用于重播所述加密数据流中的存储部分;-检索单元,被安排成检索有关来自所述存储装置的所述存储部分中的点的所述带有解密信息的项,并在所述重播期间将所述项馈送到所述重播单元;-安全装置,被安排成在所述解密信息的控制下生成控制字,并将所述控制字馈送到所述重播单元以便解密所述项;-同步单元,被安排成在重播期间,于所述同步信息的控制下选择的时间、通过在所述选择的时间将解密信息馈送到所述安全装置用于生成所述控制字,来将所检索的带有解密信息的项与所述流组合。
9.根据权利要求8所述的条件存取设备,其特征在于包括-用于生成时间戳信息的装置,所述存储装置存储带有解密信息的项,每一个与各自的时间戳值联合;-递增时间值计数器,其在重播所述流期间是激活的;-同步单元,将每个特定检索的项与所述流组合,来响应时间戳计数器达到与所述特定检索的项相关联的时间戳值的检测。
10.根据权利要求9所述的条件存取设备,其特征在于包括-另一个递增时间值计数器,其在接收所述流期间是激活的;-采样单元,用于每当在接收期间检测到所述消息中的相应一个消息时对来自所述另一个时间值计数器的值采样;-存储装置,其存储来自带有解密信息的项中的所述消息的解密信息,并把关于所述消息中每个相应消息的所采样的值采样为所述时间戳值来存储,所述时间戳值与包含来自所述消息的解密信息的项相关联。
11.根据权利要求8所述的条件存取设备,其特征在于包括-检测单元,用于在接收所述流期间检测所述消息中的相应消息并为所检测的消息分配不同的序号;-存储装置,其将所述加密数据中表示序号的信息存储在已分配了所述序号的消息在接收期间于所述流中出现的位置;并将每个序号与带有解密信息的项中的相应一个项联合存储,其中所述相应一个项包含来自分配了所述序号的消息中的加密信息;-同步单元,其利用存储在所述流中的所述序号来检索与所述序号相关联的项并对其计时。
12.根据权利要求6所述的条件存取设备,其特征在于,将所述消息存储于其在所述加密数据中的原位置,在存储期间把所述序号插入到所述消息中,当在重播期间遇到所述消息时,使用与插入所述项中的序号相关联的项中的解密信息。
全文摘要
一种包含加密数据流和消息流的广播数据流。可利用消息中连续的解密信息对加密数据流的连续段中的数据进行解密。当接收到加密数据流时便进行存储。带有针对加密数据的解密信息项独立地存储,以便可以从数据流中检索到。此外,还生成同步信息,并将它存储,用以将所存储的加密数据流中的各个点链接到带有解密信息项的相应点上。在重播加密数据流中所存储的部分期间,可检索到针对所述存储的部分中的点的带有解密信息项。所检索的带有解密信息的项在重播期间于同步信息的控制下所选择的时间上与数据流组合。将数据流馈送到译码器,并且通过把解密信息馈送到安全装置来将解密信息与数据流组合,所述安全装置响应于解密信息把控制字馈送到所述译码器。
文档编号H04N5/00GK1659880SQ03813459
公开日2005年8月24日 申请日期2003年5月27日 优先权日2002年6月12日
发明者F·L·A·J·坎佩曼, A·M·A·里卡尔特, B·J·范里恩索伊维 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1