部分加密和pid映射的制作方法

文档序号:2409646阅读:192来源:国知局
专利名称:部分加密和pid映射的制作方法
技术领域
本发明在总体上涉及加密系统的领域。具体地说,本发明涉及用于提供数字电视 信号的部分加密和解密的系统、方法和设备。
背景技术
电视被用来将娱乐和教育信息传送给观众。源材料(音频、视频等)被多路复合 成组合信号,这种信号被用来调制载波。所述载波一般称为频道。(一个典型的频道可以 载送一个模拟节目、一个或两个高清晰(HD)数字节目或若干(例如九个)标准清晰数字节 目)。在地面系统中,这些频道对应于政府安排的频率并在空中传播。节目被传送给有调谐 器的接收机,调谐器接收来自空中的信号并将其传送给解调器,解调器则将视频提供给显 示器并将音频提供给扬声器。在电缆(cable)(有线电视)系统中,在电缆上传送经调制的 频道。还可以在波段内或波段外馈送节目指南,以指示什么节目是可用的以及指示相关调 谐信息。有线频道的数量是有限的,受限于设备/电缆的带宽。有线发布系统需要巨大的 资金投入,并且升级昂贵。大量电视内容对其制片商来说是有价值的,所以,版权持有者要控制访问并限制拷贝。典型的受保护材料的实例包括故事片、体育赛事以及成人节目。有条件访问(CA)系 统用于控制诸如有线电视系统之类的内容传送系统中的节目的可用性。CA系统是匹配的 成套装置一 一部分集成在有线电视系统的前端设备中并对有效负载进行加密,另一部分 则进行解密并被嵌在安装在用户家中的机顶盒(STB)内。在有线电视产业中使用多种CA 系统,包括NDS (Newport Beach,加利福尼亚州)、摩托罗拉(Schaumberg,伊利诺斯州)和 ScientificAtlanta (亚特亚大,乔治亚州)所提供的系统。CA系统的这种匹配装置方面具 有这样的效果“传统的”销售商被锁定为附加的STB的供应商。由于用于有条件访问的多 种技术并不是相互兼容的(通常是专有的),故任何新的潜在的供应商都被迫要对传统CA 授权。因此,有线电视经营者会发现它们自己不能从其它机顶盒制造商那里获得更新的技 术或有竞争力的技术,这是因为,技术的拥有者通常不愿意合作或收取合理的许可费。当一 些具有完全不同的CA系统的有线电视公司相合并时,这种不灵活性特别麻烦。服务供应商 因多种理由而喜欢有一个以上的用于STB的节目源。一旦电缆(有线电视)经营者选取了一种加密方案,在不引入向后兼容的解码设 备(例如机顶盒)的情况下很难改变或升级该内容加密方案。即便技术对STB销售商是可 用的从而STB销售商能提供多种解密能力,在新式机顶盒中提供处理多种加密系统的多模 式能力也会显著增加任何新式机顶盒的成本。唯一已知的避免传统销售商的支配(不进行大量替换)的当前选择是使用“全 双重传输(full dual carriage) 全双重传输意味着对每个加密的节目都进行重复 的传输一一每个传输使用一种类型的CA加密。为了提供全双重传输,要增强前端设备 (headend),以便同时提供各种形式的CA。传统STB不应受到影响,并且无论有任何变化仍 应继续执行它们的功能。但是,全双重传输通常会因带宽影响而有较高的价格,从而会减少 可用的特色节目的数量。一般地说,较高收费频道的数量贫乏会使观众可用的选择的数量 受到限制,有线电视经营者所能提供的价值也会受到限制。传统的有线电视系统安排如图1所示。在这种系统中,有线电视经营者在有线电 视系统前端设备22处靠来自制造商A (系统A)的CA技术用与系统A兼容的CA加密设备 18处理音频/视频(A/V)内容14。加密的A/V内容连同系统信息(SI)26和节目专用信息 (PSI)被多路复用到一起并经电缆系统32被传给用户的STB36。STB36包括来自系统A (制 造商A)的对A/V内容进行解密的解密CA设备。解密后的A/V内容随后可被提供给电视机44以供用户观看。
在诸如图1中的有线电视系统中,数字节目流被分成了分组以进行传输。节目的 每个组成部分的分组(视频、音频、辅助数据等)都标有分组标识符或PID。频道内载送的 这些用于所有节目的各个组成部分的分组流被集合成一个复合流。还包括额外的分组以便 提供解密密钥和其它开销信息。另外,未使用的带宽用空分组填充。带宽预算通常被调节 成利用约95%的可用频道带宽。开销信息通常包括指南数据,它说明什么节目是可用的,以及如何确定相关频道 和组成部分的位置。这种指南数据也称为系统信息或SI :SI可在波段内(在频道内编码的 数据的一部分)或在波段外(用专用于此目的特殊频道)传送给STB。以电子方式传送的 SI可以按更传统的形式(即报纸和杂志中出版的网格)来部分地复制。为了使得观众有满意的电视体验,一般需要观众能清楚地访问音频和视频内容。 某些模拟有线电视系统业已使用多种过滤技术来使视频模糊不清,从而防止非授权观众接 收尚未付费的节目。在这种系统中,模拟音频有时是以明文(in the clear)发送的。在C 波段卫星传输中使用的摩托罗拉VideoCipherfPlus系统中,使用了强数字音频加密和较 弱的模拟视频保护(用同步倒置)。在航空公司的飞机电影系统中,只能通过租用耳机利用 音频,从而仅为付费的顾客提供完整的音频和视频。


后附权利要求书具体说明了被认为是新颖的本发明特征。但是,通过参照以下对 本发明的详细说明可以在组织和操作方法及其目的和优点方面更好地理解本发明自身,以 下的内容连同

了本发明的某些示例性实施例,在附图中图1是传统的有条件访问有线电视系统的框图;图2是与本发明一个实施例相一致的系统的框图,其中,连同明文视频一道传输 双重加密的音频;图3是与本发明一个实施例相一致的系统的框图,其中,根据时间片机制对部分 节目进行了双重加密;图4是与本发明某些实施例相一致的双重加密处理的流程图;图5是与本发明某些实施例相一致的解密处理的流程图;图6是与本发明一个实施例相一致的系统的框图,其中,在分组基础上对部分节 目进行了双重加密;图7是与本发明某些实施例相一致的双重加密处理的流程图;图8是与本发明某些实施例相一致的解密处理的流程图;图9是与本发明一个实施例相一致的系统的框图,其中,对系统信息进行了加密, 并且以明文发送节目;图10是与本发明多个实施例相一致的一般系统的框图;图11是有线电视系统前端设备中与本发明实施例相一致的加密系统的实现形式 的第一实施例的框图;图12是有线电视系统前端设备中与本发明实施例相一致的加密系统的实现形式 的第二实施例的框图13是用于在有线电视系统前端设备中实现本发明某些实施例的整个加密处理 的流程图;图14是与本发明实施例相一致的解码系统的机顶盒实现形式的第一实施例的框图;图15是 有线电视系统STB中与本发明实施例相一致的解码系统的实现形式的第 二实施例的框图;图16是有线电视系统STB中与本发明实施例相一致的解码系统的实现形式的第 三实施例的框图;图17说明了在机顶盒PID重映射器的一个实施例中实现的PID重映射过程;图18是可以在依照本发明的电视机顶盒中使用的示例性解码器芯片的框图。
具体实施例方式尽管本发明有多种不同形式的实施例,但在附图中示出并详细说明了具体的实施 例,应该认识到,本公开内容应被认为是本发明原理的实例,而不是要将本发明限于所示和 所说明的具体实施例。在以下的说明中,相同的标号用于说明多个图中相同、相似或相应的 部分。术语“扰乱”和“加密”以及它们的变化形式在本文中是同义的。还有,术语“电视节 目”和类似的术语可用通常的传统意义来解释,该术语也指可在电视机或类似监视器设备 上显示的A/V内容的任何片段。MM现代数字有线电视网络一般使用可完全加密数字音频和视频的CA系统,以使得 除那此已适当订购的人以外不能由其他人访问节目。这种加密被设计成能阻止黑客和非订 户接收未经付费的节目。但是,由于有线电视经营者希望向其订户提供来自不同制造商的 机顶盒,故他们会因需要传输用与各个STB制造商的CA系统相兼容的多种加密技术来加密 的单个节目的多个拷贝而感到失望。这种传输节目的多个拷贝(称为“全双重传输”)的需要会耗尽有价值的带宽,而 这种有价值的带宽可用于向观众提供额外的节目内容。本发明的某些实施例可以解决这一 问题,其中,可以使将同样的内容提供给多个传输的带宽需求达到最小。结果可以称为“虚 拟双重传输”,因为在没有全带宽成本的情况下提供了全双重传输的好处。本文中提出的本 发明的若干实施例可用于实现有效地部分扰乱。这些实施例随用于选择要加密的部分的标 准而变。所选择的部分则又会影响额外的带宽要求以及加密的效果。应该以与本发明实施 例相一致的方式使用一种加密处理或若干加密处理的组合。本文所述的部分双重加密的某些实现形式对于每个复制的部分使用了额外的 (次)PID。这些次PID被用于利用额外的加密方法来标记载送复制内容的分组。增强PSI, 以便按下述方式传输有关这些新PID存在的信息所插入的PID被传统STB忽略,但是能够 容易地被新STB提取。部分双重加密的某些实现形式包括仅复制用给定PID标记的特定分组。下文详述 用于选择要加密哪些分组的方法。原始(即传统)PID继续标记用传统加密来加密的分组 以及明文传送的其它分组。新PID用于标记用第二加密方法来加密的分组。带有次PID的 分组遮蔽用主PID标记的加密分组。构成加密对的分组可以按两种顺序出现,但在优选实 现形式中,可按PID流的明文部分来保持顺序。正如从以下说明中可以看出的那样,通过使用主次PID,位于机顶盒内的解码器可很容易地确定哪些分组可用与该机顶盒相关的解密 方法来解密。后面将更详细地说明用于操作PID的处理过程。
(根据一种分类方法)本文所述的加密技术可以大致分成三种基本变化形式仅 加密主要部分(即音频)、仅加密Si、仅加密选定的分组。一般地说,本文所公开的实施例 中使用的每种加密技术都试图对Α/ν信号或相关信息的一部分进行加密,同时使A/V信号 的另一部分保持为明文,以便节省带宽。由于相同的明文部分可以发送给所有不同的机顶 盒,故可以节省带宽。用多种方法来选择要加密的信息部分。这样,本发明的多个实施例可 以消除在一种特定扰乱方案中加密整个内容的传统“强力”技术,而这意味着在希望有其它 扰乱方案的情况下对带宽的冗余使用。此外,本文所述的每个部分双重加密方案可在不脱 离本发明实施例的情况下被用作单个的部分加密方案。本发明的多种实施例以单独或组合的方式使用了多种处理过程,以便以明文的方 式发送内容的主要部分,同时只对正确再现内容所需的少量信息进行加密。所以,与完全复 制每一个所期望的节目流相反,所传输的按特定扰乱方案进行独特加密的信息的量只占内 容的一小部分。就本文件中的示例性系统而言,加密系统A始终被认为是传统系统。以下 详述上述几种加密技术中的每一种技术。本发明的各种实施例允许独立操作每个参与的CA系统。每个CA系统均与其它的 CA系统互不相关。不需要前端设备中的密钥共享,这是因为每个系统对它自己的分组加密。 每个CA系统可使用不同的密钥出现时间(印och)。例如,用摩托罗拉专有加密法来加密的 分组可利用嵌入的安全ASIC而使用快速变化的加密密钥,而用NDS的基于智能卡的系统来 加密的分组使用变化较慢的密钥。对于Scientific Atlanta和摩托罗拉传统加密来说,上 述实施例可以同样好地工作。加密的基本流现参照图2,将可以减少对额外带宽的需要而提供多个传输的系统的一个实施例 说明为系统100。在这一实施例中,系统利用了这样的事实通常不希望在没有音频的情况 下观看电视节目。尽管有例外(例如成人节目、某些体育赛事等),但一般的观众不可能接 受在不能听到声音的情况下对电视节目作日常性的观看。因此,在前端设备122处,以明文 (未加密)的方式提供视频信号104,同时将明文音频106提供给多个CA系统,以便在电缆 网络上广播。在示例性的系统100中,明文音频106被提供给加密系统118,系统118用加 密系统A对音频数据加密(加密系统A在整个文件中被看作是传统的系统)。同时,明文 音频106被提供给加密系统124,系统124用加密系统B对音频数据加密。明文视频与来 自118的加密音频(音频A)、来自124的加密音频(音频B)、系统信息128和节目专用信 息129多路复用到一起。在经由电缆(有线电视)系统32发布之后,视频、系统信息、节目专用信息、音频 A和音频B都被传送给机顶盒36和136。在传统STB 36处,显示视频并且在CA系统A 40 对加密的音频进行解密,以便在电视机44上播放。同样,在新STB 136,显示视频并且在CA 系统B 140对加密的音频进行解密,以便在电视机144上播放。与完整的A/V节目(甚至只是视频部分)相比,音频具有较低的带宽要求。384Kb/ 秒的立体声音频的当前最大的位速率约为3. 8Mb/秒的电视节目的10%。因此,就带有用 256QAM(正交调幅)来传输的10个频道的系统中的加密音频(视频按明文方式传输)的双重传输而言,仅会损失约一个频道的带宽。所以,可传输约九个频道。这对所有频道的 双重加密的要求来说是显著的改进,对所有频道的双重加密会使可用的频道从十个降至五 个。在认为必要的情况下,对于例如体育赛事、付费观看、成人节目等,如果需要仍可对音频 和视频两者进行双重加密。传统的和新的机顶盒可以按常规方式发挥作用,即以明文接收视频并以与用于对 加密的A/V内容进行完全解密相同的方式对音频进行解密。如果用户没有订购按上述方案 加密的节目,用户最多只能看到视频,但不能听到音频。对于视频上增强的安全性而言,也 有可能使用本发明的其它实施例(后面将予以说明)。(例如,可以扰乱Si,以使得未授权 的机顶盒更难以调谐到节目的视频部分)。尚未被黑客修改的未授权的机顶盒会因为接收 到加密的音频而使视频消隐。
授权的机顶盒接收授权控制消息(ECM),该消息用于取得访问标准和去扰乱密钥。 机顶盒尝试将密钥应用于视频和音频。由于视频未被扰乱,故视频会不受影响地通过机顶 盒的去扰乱器。机顶盒不管视频是明文的。对被扰乱的音频和明文视频来说,未经修改且 未订购的机顶盒表现为未被授权。视频以及实际被扰乱的音频会被消隐。TV上会出现屏幕 上显示,以指示观众需要订购节目。这理想地完全禁止偶然的观众听到或看到内容。在本发明的一个实施例中,加密的音频作为数字化分组在A/V频道上传输。发送 根据该系统的机顶盒使用的两个(或多个)加密系统所加密的两个(或更多)音频流。为 了使两个(或多个)STB正确地对其各自的音频流进行解密和解码,从电缆系统的前端设备 122发送SI (系统信息)数据,其识别特定频道,其中使用所发送的服务标识符(Service Identifier)来定位音频而能够找到音频。这一点是通过将第一分组标识符(PID)分配给 系统A的音频并将第二分组标识符(PID)分配给系统B的音频而实现的。举例来说(但不 是为了限制),可发送随后的节目特定信息(PSI)以标识用于两个系统的音频的位置,其中 一个系统使用NDS有条件访问,另一个使用摩托罗拉有条件访问。本领域熟练技术人员应 该能理解如何使这种信息适用于本文后述的部分加密的其它实施例。SI可以独立地被传送给传统和非传统机顶盒。可发送SI信息,以使传统和非传 统机顶盒可以基本没有冲突地进行操作。在发送给传统机顶盒的SI中,VCT(虚拟频道表) 会表明期望的节目(例如标记为节目号1的ΗΒ0)在服务ID “1”上并且设置了 VCT访问 控制位。发送给第一 STB的网络信息表(NIT)会指出服务ID “1”在频率=1234处。在 发送给非传统机顶盒的SI中,VCT表明期望的节目(例如标记为节目号1001的ΗΒ0)在服 务ID “1001”上并且设置了 VCT访问控制位。发送给非传统STB的网络信息表会指出服务 ID “1001”在频率1234处。以下的示例性节目关联表PSI数据被发送给传统和非传统机顶 盒(按MPEG数据结构格式) 传统和非传统机顶盒有选择地接收以下示例性节目映射表PSI数据(按MPEG数 据结构格式) 考虑期望在用摩托罗拉或Scientific Atlanta和NDS CA的系统中发送节目的 实例,上述通信与摩托罗拉和Scientific Atlanta在它们的CA系统中所发送的PSI相一 致,只有很小的改变。改变节目关联表(PAT)以索引一个用于每个节目的附加节目映射表 (PMT) 0此实施例中的每个节目在PAT中都有两个节目号。在上表中,节目号1和节目号 1001除了索引不同的音频PID和CA描述符以外是同一节目。为创建多个PMT并将新PAT 和PMT信息与数据流多路复用,可以使系统有所变化,从而可以适当地修改电缆系统的前 端设备。再有,本领域熟练技术人员应会认识到如何使这些消息适用于本文所述的其它部分加密方案。这种方法的优点在于,对前端设备或传统和非传统的机顶盒来说,不需要特别 的硬件或软件来传送用该方案进行传统和非传统加密的音频。这项技术可以使尚未付费的收费节目听不见从而阻止用户使用该节目,但黑客可 能会尝试调谐到视频。为了防止这一点,如果需要的话,可以同时使用在依照本发明的其它 加密技术中使用的机制(如后所述)。由于闭路字幕一般是作为视频数据的一部分来传输 的,故用户仍能获得可读的音频信息以及明文视频。因此,尽管对某些应用来说是适用的, 但本技术本身不能对所有的情况都提供适当的保护。在另一个实施例中,还可以额外地扰 乱包含作为有效负载一部分的闭路字幕信息的视频分组。在一个替换实施例中,可利用分配给每一组加密视频的独立PID仅对视频作双重 加密。尽管这会为一般节目提供更安全的加密(因为视频可能比音频更重要),但与完全双 重传输相比的带宽节省量仅约10 %,这是因为在所有的机顶盒中仅共享音频。但是,这种方 法可用于特定内容(例如成人和体育节目)并且有助于减少用于该内容的带宽开销,而音 频加密方法则可用于其它类型的内容。在用于DirecTV 业务的数字卫星业务(DSS)传输 标准中,可使用被认为是等效的服务频道标识符(SCID)来标识音频分组以便加密。时间分片依照本发明的另一个实施例在本文中称为时间分片(timeslicing),并在图3中被说明为系统200。在这一实施例中,每个节目的一部分均在时间相关的基础上以干扰观看 节目的方式进行加密,除非是用户已经为节目付费。本发明的这一实施例可实现为部分加 密的视频和明文音频、明文视频和部分加密的音频或者部分加密的视频和音频。被加密的 时间片的持续时间为整个时间的一定百分比,可以对该持续时间进行选择,以满足带宽使 用和防黑客安全性之间的任何适当的期望平衡。一般地说,在本文所述的任何一个实施例 中,对少于100%的内容进行加密,以便生成期望的部分加密。下面的实例详细说明了部分 加密的视频和音频。举例来说(但不是为了限制),考虑具有九个节目的系统,这九个节目均要依照本 发明示例性实施例进行双重部分加密。这九个频道作为多路复用的分组流被馈送给有线电 视前端设备并用分组标识符(PID)进行数字编码,以便标识出与九个节目中特定的一个相 关联的分组。在这一实例中,假定这九个节目具有标号为101-109的视频PID以及标号为 201-209的音频PID。依照这一实施例的部分加密是在各节目中间进行时间多路复用,因 此,在任一给定的时间都仅对来自单个节目的分组进行加密。这种方法无需知道内容是什 么。参照下面的表1,说明了与本发明一个实施例相一致的时间片双重加密方案的示 例性实施例。就具有主视频PID 101和主音频PID 201的节目1而言,在第一时间周期期 间,用加密系统A来加密具有PIDlOl和PID 201的分组,同时以明文方式发送表示其它节 目的其它分组。在这一实施例中,次PID也被分配给视频和音频。对节目1而言,次PID分 别是用于视频的PID 111和用于音频的PID 211。在第一时间段期间,用加密系统B来加密 带有次PID的分组,并以明文的方式发送接下来的八个时间段。之后,就时间周期10而言, 具有上述四个PID中任何一个的分组被再次加密,然后是以明文方式发送接下来的八个时 间周期。按相类似的方式,在第二时间段中,用加密系统A来加密具有主视频PID 102和主 音频PID 202的节目2,用加密系统B来加密带有其相关次PID的分组,并在接下来的八个时间段中以明文方式发送,后面依此类推。通过检查头九行,可以在表1清楚地看出这种模 式。在不脱离本发明的情况下,可根据这种技术对音频和视频分组两者进行加密或者只对 音频或视频进行加密。还有,音频和视频可具有它们自己的单独加密序列。在表1中,Pl表 示时间段号1,P2表示时间段号2,后面依此类推。EA表示用CA系统A对信息加密,而EB 表示用CA加密系统B对信息加密。
用于节目1至9的每一个的加密周期。传统STB设备会接受这种部分加密的A/V数据流, 透明地传送未加密的分组并对加密的分组进行解密。但是,期望用加密系统A和加密系统B 这两者来获得双重加密。为了做到这一点,对指定的节目分配主PID(例如对节目1,分配视 频PID 101和音频PID 201)和次PID(例如对节目1,分配视频PID 111和音频PID 211), 以便载送用于给定收费频道(premium channel)的基本数据流。参照图3,系统200在总体上说明了有线电视系统前端设备222的功能,其中将前 端设备222处的N个频道的明文视频208提供给智能切换器216 (在编程处理器的控制下 工作),该切换器路由传送要以明文方式传输的将在220处被分配主PID的分组。要加密的 分组被选择路由传递至有条件访问系统A加密器218和有条件访问系统B加密器224。一 经加密,这些来自218和224的被加密的分组就在220处被分别分配主或次PID。来自228 的系统信息和来自229的PSI被与明文分组、系统A加密的分组、系统B加密的分组进行多 路复用或组合并在电缆系统32上被广播。出于讨论的目的,如果时间片周期为100毫秒,则如表1所示,对所有九个节目来 说,每秒平均起来有总计为111毫秒的一个多加密周期。如果时间片周期50毫秒,则有总 计为111毫秒的两个多加密周期。试图调谐视频的非预订机顶盒若能维持任何种类的图像 锁定,都将会获得非常低劣的图像,并且音频是错乱的。以与上述双重音频加密实例略有不同的方式处理用于部分扰乱的流的PSI。相同的SI和PAT PSI信息本质上可被发送给传统和非传统的机顶盒。不同在于PMT PSI信息。 传统的机顶盒解析PMT PSI并同以前一样获得主视频和音频PID。非传统的机顶盒同传统 机顶盒一样获得主PID,但必须查看PMT PSI中的CA描述符,以检查该流是否被部分地扰 舌L。对于特定的CA供应商,特别地扰乱次PID,因此,用特定CA供应商专用的CA描述符来 发送那个PID信号是有意义的。本发明通过允许有一个以上的次PID而允许两个以上的CA 供应商共存。次PID对特定的CA供应商来说应该是唯一的。机顶盒知道用于它所具有的 CA的CA ID并且能检查所有CA描述符以找到与之相关的那一个。尽管有可能作为用于ECM的同一 CA描述符中的私有数据来发送次PID数据,但优 选实施例使用了独立的CA描述符。次PID被放在CA PID字段内。这就允许前端设备处理 设备在不必解析CA描述符的私有数据字段的情况下能“看到”该PID。为了能分辨ECM和 次PID CA描述符之间的差别,可发送一个伪私有数据值。 用于CA供应商#2的CA描述符(ECM) 用于CA供应商#2的CA描述符(次PID) 在CA系统A下工作的传统STB36接收数据、忽略次PID、对在CA系统A下加密 的分组进行解密并将节目提供给电视机44。新的或非传统的STB236接收SI228。它接收PSI229并使用PMT来识别在第二 CA描述符中调出的与被观看的节目相关的主、次PID。在 CA系统A下加密的分组被丢弃,在CA系统B下加密的具有次PID的分组由CA系统B240来 解密并被插进明文数据流,以便解码并显示在电视机224上。图4说明了一种用于在有线电视系统前端设备处进行编码的处理过程,它可用于 实现本发明的一个实施例,其中,CA系统A是传统的系统,CA系统B是要引入的新型系统。 在250处接收到用于给定节目的明文分组时,如果对分组(或帧)不进行加密(即就该节 目而言不是用于加密的当前时间片),则传送明文分组(C)以便在254处插进输出流 。如 果由于当前分组是加密时间片的一部分而对当前分组进行加密,则将分组传给分组加密处 理A258和分组加密处理B262以用于加密。来自258处的加密处理A的加密分组(EA)被 传至254以便插进输出流。来自262处的加密处理B的加密分组(EB)在264处被分配次 PID,以便在254处插进输出流。对节目中的所有分组都重复上述过程。图5说明了在STB236中使用的处理过程,STB236具有新引入的CA系统B,以便 对接收到的数据流进行解密和解码,而所接收到的数据流包含带有所述的主、次PID的C、 EA和EB分组。当在272接收到分组时,就检查它是否具有所关心的主PID。如果没有,就 在274处检查该分组是否具有所关心的次PID。如果该分组既没有主PID,也没有次PID, 则在278处忽略或丢弃该分组。丢弃不是主或次PID的在EA与EB分组之间的任何插入 (intervening)分组。是否能在接收到替代匹配的EA或EB分组之前解码器接收到连续的 多个EA或EB,这是一个实现形式问题并主要是一个缓存问题。此外,很容易对在主分组之 前而不是在主分组之后来到的次分组进行检测。还有可能设计这样一种电路,其中可出现 任何一种情况,即次分组能够在主分组之前或者在主分组之后。如果分组具有所关心的主 PID,则在284处检查该分组以确定它是否被加密。如果没有,则在288处将分组(C)直接 传给解码器以便解码。如果该分组在284处被加密,则认为它是EA分组并在278处丢弃或 忽略。在某些实现形式中,在284处不检查主分组的加密。相反,仅在284处检查其相对于 次分组的位置,从而将其标识出来以便替换。如果分组在274处被确定为具有次PID,则在292处将该PID重映射至主PID (或 等价地将主PID重映射至次PID值)。然后在296处对分组进行解密,并在288处将其发送 至解码器以便解码。当然,本领域熟练技术人员应认识到,在不脱离本发明的情况下可以有 多种变化形式,例如,292和296的次序或者272和274的次序可以颠倒。如前所述,284可 用检查主分组相对次分组的位置来代替。本领域熟练技术人员可以想到其它变化形式。在加密系统A下工作的传统STB36完全忽略了次PID分组。如果必要的话,对带 有主PID的分组进行解密,并在它们是明文的情况下将其不解密地传给解码器。因此,在加 密系统A下工作的所谓“传统”STB会对与主PID相关的部分加密的数据流进行适当的解密 和解码并在没有修改的情况下忽略次PID。对在加密系统B下工作的STB进行编程,以便 忽略与主PID相关的所有加密分组并使用所传输的具有与特定频道相关的次PID的加密分 组。因此,每个双重部分加密的节目都具有两组与之相关的PID。就所示的有适当时间 片间隔的系统而言,如果如所述那样逐周期地进行加密,则利用任一种解密,图像在STB上 将基本上是不可观看的。为了实现图6的前端设备322中的这种系统,可以修改SI和PSI以包括第二组CA描述符信息。传统机顶盒可能无法容许未知的CA描述符。因此,在机顶盒中,替换地可以 对内容PID和/或SI/PSI以及ECM PID相对传统CA PID作“硬编码”偏移。或者可发送 并行的PSI。例如,对非传统的机顶盒来说,可在PID1000而不是PIDO上发送辅助PAT。它 可以索引在传统PAT中未找到的辅助PMT。辅助PMT可包含非传统的CA描述符。由于辅助 PMT对传统机顶盒来说是未知的,故不存在互操作问题。在系统A与摩托罗拉或Scientific Atlanta所制造的传统机顶盒相对应的系统 中,不需要修改STB。对系统B顺从(兼容)的STB来说,就本文所述的部分加密的节目的 双重传输而言,视频和音频解码器适于监听两个PID (主PID和次PID)而不是仅监听一个 PID0按照所使用的非传统CA系统的数量,可以有一个或多个影子PID,但是特定的机顶盒 仅监听适合于该特定STB所使用的CA方法的次PID之一。此外,理想地忽略来自载送主要 为明文的视频或音频的PID的加密分组。由于忽略“坏分组”(不能很容易地照原样进行解 码的分组)可能已经是许多解码器所执行的功能,故不需进行修改。对带有不忽略坏分组 的解码器的系统而言,可以使用过滤功能。应该认识到,时间片加密技术可仅应用于视频或 音频。还有,视频可以是按时间片加密的,而音频则如在先前实施例中一样是双重加密的。 时间片技术可同时应用于多个节目。在一段时间内加密的节目的数量主要是带宽分配问 题,尽管上述实例讨论的是一次扰乱单个节目,但本发明并不局限于此。对本领域熟练技术 人员来说,还可以想到本文件所述的加密技术的其它组合。第M和N分组加密依照本发明的另一个实施例在本文中称为第M和N分组的加密。这是图3中被说明为系统200的实施例的一种变化形式。在这一实施例中,表示节目的每个PID的分组按 能干扰观看节目的方式进行加密,除非用户已为节目付费。在这一实施例中,M表示加密事 件开始之间的分组的数量,N表示一旦加密开始后被连续加密的分组的数量。N小于M。如 果M = 9且N = 1,则每九个分组都有一个持续一个分组的加密事件。如果M = 16且N = 2,则每十六个分组都有一个持续两个分组的加密事件。和在先前实施例中一样,用CA系统 A218和CA系统B224复制和处理要双重部分加密的各个分组。这一实施例与先前时间分片 技术之间操作上的不同在于切换器216选择分组以便在编程处理器的控制下进行加密的 操作。举例来说(但不是为了限制),考虑具有九个节目频道的系统,这些频道要根据本 示例性实施例进行双重加密。这九个频道用分组标识符(PID)进行数字编码,以便标识出 与九个节目中特定的一个相关的分组。在本实例中,假定这九个节目具有标号为101-109 的视频PID和标号为201-209的音频。依照本实施例,随机逐节目地进行加密,因此,可同时 对来自其它节目的分组进行加密。以下的表2对此进行了说明,其中,M = 6,N = 2并且只 加密了视频,但这不应认为是限制性的。这种方法不需要知道内容是什么。在表2中,PKl 表示分组号1,PK2表示分组号2,后面依此类推。
有,所述实例仅对视频加密,但也可以按上述或另外的安排对音频进行加密。如果仅应用于 视频,则可如先前实施例那样对音频进行双重扰乱或进行时间片加密。或者,如果仅应用于 音频,则可如先前实施例那样对视频进行时间分片。本领域熟练技术人员应该认识到,可以依照本文所公开的部分扰乱构想设计出上 述技术的多种变化形式。例如,五个明文、随后是两个加密的、随后是两个明文、再后面是一 个加密的这样一种模式(CCCCCEECCECCCCCEECCE...)符合当前部分加密思想的变化形式, 而M和N的随机值、伪随机值和半随机值可用于选择分组以加密。对分组的随机、伪随机或 半随机(本文统称为“随机”)选择会使得黑客在试图恢复所记录的被扰乱的内容的后处理 过程中难以在算法上重新构造分组。本领域熟练技术人员应该认识到如何使上述信息适用 于本文后述的部分加密的其它实施例。某些实施例可结合起来使用以便更有效地对内容进 行保密。数据结构加密本发明实施例的另一种部分加密方法以数据结构为基础进行加密。举例但不是为 了进行限制,一种用于加密的通常数据结构是MPEG视频帧。以下的表3说明了这一点(同 样仅用于视频),其中,每隔九个视频帧就进行加密。在这一实施例中,每个节目的十帧加 密周期对于各频道是彼此不同的,但这不应认为是限制性的。这种思想可以看作是时间片 的变化形式或以视频或音频帧(或其它数据结构)为基础的第M和N部分加密安排(或其 它模式),所述示例性实施例中M= 10、N= 1。当然,M和N的其它值可以用于类似的实施 例。在表3中,Fl表示帧号1,F2表示帧号2,后面依此类推。
因此,同样地每个被加密的节目均有两组与其相关的PID。如果如前所述那样逐周 期地进行加密,则对所示的系统来说,图像基本上是不能观看的。对所示的每秒30帧的九 节目系统而言,每秒约加密三个帧。对未被授权观看节目的观众来说,他们的STB至多能偶 尔捕获到静止帧,因为STB要不断地尝试进行同步和恢复。业已订购了节目的观众能很容 易地观看到节目。用于这种加密安排的带宽成本取决于进行加密的频率。在上述实例中, 对每个节目来说都传输额外1/9的数据。在这一实例中,使用了约一个节目的带宽。在有 更多数量的节目的情况下,对每个节目加密较少的分组,而加密系统的安全性会略微降低。 如在随机化的M和N方法中一样,可以选择随机帧。就视频而言,选择随机帧会有助于确保 影响到所有类型的帧_内编码帧(I帧)、预测帧(P帧)、双向编码(B帧)和DC帧。在本发明的一种变化形式中,可以对较少的分组进行加密,以便获得可接受的安 全级别。也就是说,也许在九节目系统中,只需要加密每秒一个帧,就可以获得可接受的安 全级别。在这种系统中,总开销为每个节目每秒一个加密周期或者约为在总开销中传输的 数据的1/30。这种总开销级别比与在两个加密系统下的全双重传输加密相关的50%的带 宽损失,有显著的改进。在本发明的另一个变化形式中,可以仅对特定视频帧进行加密,以 便获得可接受的安全级别。例如,对MPEG内容来说,可以只扰乱内编码帧(I帧),以便进一 步减少带宽总开销并仍保持可接受的安全级别。这与全双重传输所需的带宽相比提供了显 著的改进。关键分组加密利用有选择的逐分组双重加密技术,可以在带宽使用方面有很高的效率。在这一 实施例中,根据分组对节目内容的音频和/或视频的正确解码的重要性来选择分组以便进 行加密。与加密内容的全双重传输相比,这一实施例通过仅扰乱一小部分分组而可以减少 带宽需求。明文分组在两个(或多个)双重传输PID之间共享。在一个优选实施例中,正 如要公开的那样,使用了总内容带宽的少于约百分之一。在采用传统加密方案的系统中,明 文节目内容分组可以由传统的和新式机顶盒接收。如上所述,加密的分组由带有适当CA的 相应机顶盒来进行双重传输和处理。每个CA系统均为互不相关。不需要密钥共享,并且各 CA系统可以使用不同的密钥出现时间。例如,具有摩托罗拉专用加密法的系统可用嵌入式 安全ASIC生成快速变化的加密密钥,而基于NDS智能卡的系统则可生成变化稍慢的密钥。 对Scientific Atlanta和摩托罗拉传统加密来说,本实施例可同样很好地工作。参照图6,依照本发明一个实施例的系统的框图被说明为系统300,其中逐分组地 对部分节目进行双重加密。在这一系统中,用例如传统CA系统A和新的CA系统B对各节 目的分组进行双重加密。根据分组对视频和/或音频流的正确解码的重要性来选择被加密 的分组。在图6所示的系统中,有线电视系统前端设备322在分组选择器316处选择A/V内 容304分组用于加密。对为了加密而选择的分组进行选定,以使得未接收(通过非付费解 码器)这些分组就会严重地影响对节目的实时解码并且会影响对所记录内容的后处理。也 就是说,只对关键分组加密。对视频和音频而言,这一点可通过下述方法实现对包含作为 有效载荷的一部分的PES (分组化基本流)报头和其它报头的“帧起始(start of frame)“ 传输流分组进行加密,因为没有此信息,STB解码器不能对MPEG压缩的数据进行解压缩。MPEG2流用传输标题中的“分组单元起始指示符”来标识“帧起始”分组。一般地说,载送包 含一组图像标题或视频序列标题(头标)的有效载荷的分组可被用于实现本发明的扰乱技 术。MPEG(运动图像专家组)兼容的压缩视频可将基本数据流重新分组进具有188字 节数据的稍微任意的有效负载形式的传输流中。因此,可以在选择器136处选择包含PES标 题的传输流分组以进行加密,并通过CA系统A加密器318和CA系统B加密器324对这些 分组双重加密。可复制要被双重部分加密的分组,并且如在先前实施例中一样,可在330处 将由加密器324加密的复制分组的PID重映射至次PID。以明文方式传送其余的分组。明 文分组、系统A加密的分组、系统B加密的分组、系统信息328和来自329的PSI被多路复 用到一起,以便在电缆系统32上广播。同先前系统一样,传统STB36接收明文数据以及在CA加密系统A下加密的数据并 以透明的方式将与用CA解密A40加以解密的数据相结合的未加密的数据传给解码器。在 新型STB336中,将节目分配给主和次PID。接收带有主PID的明文分组并将其传给解码器。 丢弃带有主PID的加密分组。对带有次PID的加密分组进行解密,然后将其与数据流(例 如通过将分组重映射至主PID)重新组合起来以便进行解码。以使用视频为例,每个样本均称为帧,抽样率一般为每秒30帧。如果将样本编码 成适合于3. 8Mbps,则每一帧会占用127K比特的带宽。对MPEG传输而言,将此数据分成188 字节的分组,每个帧的第一个或头几个分组都包含用于指示对帧数据的主体进行处理的报 头。仅对第一报头分组(1504个额外比特)进行双重加密需要仅为1.2% (1504/127K)的 额外带宽。对高清晰(19Mbps)流来说,该百分比甚至更少。如前所述,依照本实施例,包含PES报头的传输流分组是优选的加密目标。这些 分组包含序列报头、序列扩展报头、图像报头、量化和其它解码表(它们也都在同一个分组 内)。如果这些分组不能够被解码(即,黑客在没有支付订购费用的情况下试图观看未授权 的节目),则无法观看那怕是一小部分节目。总之,任何调谐到该节目的企图都有可能遇到 黑屏(blank screen),并且也没有音频,因为已知的解码器集成电路使用PES报头来实时 地同步诸如视频和音频之类的基本流。通过对PES标题进行加密,未授权的机顶盒中的解 码引擎甚至不能启动。通过动态改变包含PES标题的分组中的信息,阻止例如对所存储内 容进行后处理攻击。本领域熟练技术人员将会注意到,对本发明的这一实施例的实现形式 来说,还可以标识出能在不脱离本发明的情况下严格地阻止未授权的观看的其它关键或重 要的分组或内容单元以便进行加密。例如,可以对MPEG内编码或I帧图像分组进行加密, 以阻止对节目的视频部分进行观看。本发明的实施例可与任何其它实施例结合起来使用, 例如,与扰乱包含PES报头的分组以及其它分组的随机、第M和N或数据结构加密结合起来 使用。关键分组加密可应用于视频加密,同时将不同的方法用于音频。例如,可对音频作双 重加密。对本领域熟练技术人员来说,可以想到本发明范围内的其它变化形式。图7是说明诸如可在图6的前端设备处使用的示例性编码处理过程的流程图。当 在350处接收到传输流分组时,对该分组进行检查,以便判断它是否满足用于加密的选择 标准。在这一优选实施例中,该选择标准是存在作为分组有效载荷一部分的PES报头。如果 不满足标准,则将该分组作为明文未加密的分组(C)传送,以便在354处插进输出数据流。 如果分组满足上述标准,则在358处用CA加密系统A对其加密,以生成一个加密的分组EA。在362处还对该分组进行复制并用CA加密系统B进行加密,以生成一个加密的分组。将这 一被加密的分组在366处映射至次PID,以生成一个加密的分组EB。在354处将加密的分 组EA和EB连同明文分组C插进输出数据流。优选的是,EA和EB分组被插在数据流中原 先获得用于加密的单个原始分组的位置处,以使数据的排序基本上保持相同。当在诸如图6的336之类的与CA加密系统B相兼容的STB处接收到来自354的 输出数据流时,可以利用诸如图8的处理过程(与图5的处理过程相类似)之类的处理过 程对节目进行解密和解码。当在370处接收到具有主或次PID的分组时,在370处判断分 组是明文(C)还是用系统A(EA)来加密的,或者在374处判断分组是否是用系统B(EB)来 加密的。如果分组是明文的,则将其直接传给解码器378。在某些实施例中,可用主分组在 次分组之前或之后的相对位置来发信号通知在流中替换该主分组。并不特别需要检查主分 组的扰乱状态。如果分组是EA分组,则在380处将其丢弃。如果分组是EB分组,则在384 处对其解密。这时,在388处将次PID分组和/或主PID分组重映射至相同的PID。在378 处对解密的分组和明文分组进行解码。相对全双重传输的需求,上述双重部分加密安排可以极大地减少带宽要求。对PES 报头信息进行加密可以有效地保护视频和音频内容,同时允许两个或更多的CA系统独立 地“共存”于同一有线电视系统中。传统系统A的机顶盒不受影响,并且系统B的机顶盒 仅需要较少的硬件、固件或软件增强来监听分别用于视频和音频的两个PID。每种类型的 STB(传统和非传统的)都能保持其固有的CA方法。前端设备的修改限于选择内容以便加 密、引入第二加密器以及提供将它们的组合混合进复合输出流的装置。在一个实施例中,将前端设备设备配置成能随机地扰乱带宽所允许的那么多的内 容,而不仅仅是扰乱关键的PES报头。这些额外的被扰乱的分组可以位于PES有效载荷之 中,也可以位于在整个视频/音频帧内的其它分组之中,从而使得内容更加安全。SI 加密现参照图9,最小化对于任何额外带宽的需求的系统的一个实施例被表示为系统 400。在这一实施例中,该系统利用了下列事实对机顶盒来说,需要系统信息(SI)428来调 谐节目。在有线电视系统中,在设置在除了正常观看频道之外的频率上带外发送Si。也可 以波段内(带内)发送它。如果波段内发送,则复制SI 428并利用每个流发送SI 428。出 于讨论的目的,假定从先前的制造商发送给“传统”机顶盒的SI独立于从新的制造商发送 给诸如STB 436之类的机顶盒的Si。因此,SI的每个版本都可如前所述那样使用有条件访 问系统A 418和有条件访问系统B 424来独立地加以扰乱。明文视频404和明文音频406 以明文方式传送,但为理解如何找到它们,需要SI信息428。SI传送与频道名有关的信息和诸如节目名及开始时间之类的节目指南信息以及 每个频道的频率调谐信息。数字频道被多路复用在一起并按特定的频率传送。在本发明的 实施例中,对SI信息加密,并使该信息仅可由授权的机顶盒使用。如果未接收到用于了解 设备中所有Α/ν频率的位置SI信息,则不能进行调谐。为了阻止对机顶盒进行编程以跟踪或扫描频率的黑客,频道的频率可偏离标准频 率。还有,所述频率可按日、周或其它周期或者随机地动态改变。一个典型的有线前端设备 可具有约30个使用中的频率。各个频率一般都被选定成能特别避免彼此之间的以及与地 面广播信号和接收设备的时钟所使用的频率之间的干扰。每个频道具有至少一个独立的替代频道,该频道如果被使用的话不会导致干扰或导致相邻频道的频率发生变化。所以,实际 可能的频率映射为23°或1.07X 109。但是,黑客可以在尝试调谐约30个频道的每一个频 道时很快地对所述两个频率都进行尝试。如果成功地确定了有内容的频率,则黑客的机顶 盒可以解析PSI429,以知道构成节目的各个PID。黑客会难以知道“节目1”是“CNN”、“节 目5”是“TNN”等等。该信息与SI —道发送,如前所述,SI被扰乱并且不能为未授权的机 顶盒所使用。但是,固执的黑客可能会通过选择各个频道并检查所传送的内容而推想出这 些。所以,为了阻止识别出频道,单个流中的节目的布局可以经常更换,例如在上例中交换 节目2和节目5,因此,“节目1”是“TNN”,“节目5”是“CNN”。还有,可以用全新的节目组 将节目移至完全不同的流。一个典型的数字有线数据转换器可以传送包括音乐在内的250 个节目内容。每个节目都可以唯一地进行调谐。重排序的可能组合是250 !(阶乘)。在 没有由所传送的SI提供或由黑客提供的内容映射的情况下,用户面对的是随机选择流中 的各个节目以检查它是否是所感兴趣的那一个。因此,在前端422中,视频信号404和音频信号406以明文(未加密)的方式提供, 而SI 428则被提供给多个CA系统,以便在有线电视网络上传送。因此,在示例性系统400 中,明文SI 428被提供给加密系统418,该加密系统用加密系统A对SI数据加密。同时, 明文SI 428被提供给加密系统424,该系统用加密系统B对SI数据加密。然后,明文视频 404、音频406和PSI 429与来自418的加密SI (Si A)和来自424的加密SI (Si B) 一起进 行多路复用,以替代带外系统信息428。在通过有线电视系统32发布之后,视频、音频、PSI、系统信息A以及系统信息B均 被传送给机顶盒36和436。在STB36处,加密的SI在CA系统A40处被解密,以便将调谐信 息提供给机顶盒。机顶盒调谐出特定的节目,以允许其显示在电视机44上。与此相似,在 STB436处,加密的SI在CA系统B 440处被解密,以便将调谐信息提供给机顶盒,以允许特 定的节目被调谐并被显示在电视机444上。这种方法的优点是,在内容传送系统(例如有线电视系统)中,不需要额外的A/V 带宽。只需双重传输Si。不需要专门的硬件。大多数调谐器都能很容易地适应任何偏离标 准频率的频率。可用软件进行SI解密,或用硬件辅助SI解密。例如,传统的摩托罗拉机顶 盒能用内置在解码器IC芯片中的硬件解密器对以摩托罗拉波段外方式传送的SI进行去扰 乱。顽固的黑客可能会在同轴电缆上用频谱分析仪去了解A/V频道位于什么地方。还 有,黑客可能对机顶盒编程以自动扫描频段,从而了解A/V频道的位置(这是一个相对较为 缓慢的过程)。如果A/V频道的频率动态地变化,则能阻止黑客,因为需要黑客不断地分析 或扫描波段。再有,节目号和所分配的PID也可变化。但是,动态改变的频率、节目号和PID 可能会给服务供应商(例如电缆经营者)带来操作上的困难。一般性介绍图10的系统500能在总体上代表各种上述技术。这个系统500具有电缆系统的 前端设备522,该前端设备具有明文视频504、明文音频506、SI 528以及PSI 529,它们中 的任何一个都可以被选择性地通过智能处理器控制的切换器518进行切换,该切换器518 还用于将PID(在需要PID分配或再分配的实施例中)分配给有条件访问系统A 520或有 条件访问系统B 524或以明文的方式传送给电缆系统32。如前所述,STB 36可对根据传统CA系统A加密的节目或SI正确地解码。如前所述,CA系统B加密的信息由STB 536理解 并相应地被解密和解码。PID映射考虎因素需要时,上述PID映射的思想可以在总体上应用于本文所述的双重部分加密技 术。在有线前端设备中,这种一般性的思想是,对由分组构成的数据流进行处理以复制为加 密而选择的分组。对这些分组进行复制并用两种不同的加密方法加密。复制的分组被分配 予独立的PID (其中之一与用于明文内容的传统CA PID相匹配)并被重新插进数据流中原 始选择的分组的位置处以便在电缆(有线电视)系统中传输。在有线电视系统前端设备的 输出端,所出现的分组流具有传统加密的分组和带有同样PID的明文分组。次PID标识出 用新加密系统加密的分组。除在前端设备处进行的PID重映射以外,MPEG分组还使用一种 连续计数以保持分组的适当顺序。为了确保正确的解码,应在前端设备处创建分组化的数 据流期间正确地维护这种连续计数。这一点是通过确保以通常的方式向带有各PID的分组 顺序分配连续计数值而实现的。因此,带有次PID的分组会载送独立于主PID的连续计数。 以下以简化的形式进行说明,其中,PID025是主PID,PID125是次PID,E表示加密的分组, C表示明文分组,末端数字表示连续计数。
在这个分组的示例性片段中,带有PID025的分组被看成具有它们自己的连续计
数(器)顺序(序列)(04、05、06、07、08、09,......)。同样,带有次PID125的分组也具有
它们自己的连续性计数(器)顺序(11、12.......)。在STB处,可以用多种方式对PID进行处理,以使带有次PID的加密的分组与正确 的节目正确地相关联。在一种实现形式中,输入流片段的分组标题如下 输入流中的主PID(025)由用于明文分组(C)的次PID来代替。对加密的分组来 说,保留主PID和次PID,但交换连续计数。因此,在没有由连续性损失造成的错误的情况 下,可用次PID对分组流进行正确的解密和解码。也可以在依照本发明的实施例中使用例 如将被扰乱的传统分组上的PID (125)映射到NOP PID (所有的)或其它未解码的PID值的 其它处理PID的方法和连续计数。主、次PID在作为节目特定信息(PSI)数据流的一部分进行传输的节目映射表 (PMT)中被传送至STB。在CA加密系统A( “传统”系统)下运行的STB可以忽略次PID的 存在,但在CA加密系统B下运行的新STB则被编程成能够识别出次PID被用于传送与主PID相关的节目的加密部分。警示机顶盒这样的事实因在用于PMT的“循环”的基本PID 中存在CA描述符而使用这种加密方案。一般有用于视频基本PID “循环”的CA描述符以 及音频基本PID “循环”中的另一种CA描述符。CA描述符用私有数据字节将CA_PID标识 为ECM PID或用作用于部分扰乱的次PID,从而使在系统B下运行的STB去查找与单个节 目相关的主、次PID。由于传输报头中的PID字段长度为十三位,故有213或8192个PID可 用,任何多余的PID都可按需用于次PID。除了为每个节目组成部分或其选定的部分分配PID以外,还可以分配新PID以便 标记在第二加密技术中使用的ECM数据。每个分配的PID号均可被标注为用户定义的流类 型以防传统STB的干扰操作。MPEG定义了这种用于用户定义的数据流类型的号码的保留 块。尽管在概念上在电缆前端设备处的PID映射是一种简单的操作,但实际上电缆前 端设备通常是已建立的,所以要按在最少干扰已建立的电缆系统同时符合成本效益的方式 来对其进行修改以便实现这种任务。因此,电缆系统前端设备中的实际实现形式的细节在 某种程度上取决于前端设备中存在的实际传统硬件,以下将详细说明其实例。前端实现形式本领域熟练技术人员应该理解,涉及图2、3、6、9和10的上述说明在本质上多少有 些是概念性的并被用于说明与本发明各种实施例有关的整体思想和概念。在实现本发明的 现实实现时,本领域熟练技术人员应该认识到,所面临的重要现实问题是在已有电缆供应 商的现有传统前端设备设备中提供各种部分加密方法的符合成本效益的实现形式。以两种 主要的传统电缆(有线电视)系统为例,以下说明了如何在电缆前端设备中实现上述技术。首先,考虑使用摩托罗拉牌有条件访问系统的电缆系统前端设备。在这种系统中, 可进行图11所示的修改以便为部分双重加密实现形式提供符合成本效益的机制。在典型 的摩托罗拉系统中,从卫星提供HITS(空中前端设备)或类似的数据馈送。这种馈送可以 提供集合的数字化内容,这些内容被提供给电缆(有线电视)供应商并被诸如摩托罗拉集 成接收机转发器(IRT) IRT1000型和IRT2000型以及摩托罗拉模块化处理系统(MPS)之类 的接收机/去扰乱器/扰乱器系统604所接收。数字化电视数据的明文流可从接收机/去 扰乱器/扰乱器系统604的卫星去扰乱器功能块606中获得。此明文流可由被示为分组选 择器/复制器610的新功能块所处理。新功能块610可实现为编程的处理器或者用硬件、 软件或它们的组合来实现。分组选择器/复制器610选择要用上述任何部分双重加密方法进行双重加密的分 组。然后用新PID来复制这些分组,以便可在以后对它们进行标识以进行加密。例如,如果 610的输入端处的与特定节目相关联的分组具有PID A,则分组选择器/复制器610标识要 加密的分组并复制这些分组且分别将它们重映射到PID B和C,以便以后可在两种不同的 系统中识别它们以便进行加密。优选地,复制的分组在现在带有PID B和C的原始复制的分 组的位置处被彼此相邻地插入数据流内,因此它们会保持原始呈现的相同次序(除了在数 据流中原先驻有一个分组的地方现在有两个分组)。暂且假定要添加的新CA系统是NDS 加密。在这种情况下,PID A表示明文分组,PID B表示NDS加密的分组,PID C表示摩托罗 拉加密的分组。带有PID B的分组这时可以在610中用NDS加密来加密或者在以后加密。带有PID B和C的分组然后被返回至系统604,在该系统中,根据与摩托罗拉设备
29有关的控制系统614的指示,在电缆(电视)扰乱器612处用摩托罗拉加密法对带有PID C 的分组进行加密。然后,来自有线电视扰乱器612的输出流前进至另一个新设备一PID重 映射器和扰乱器620,它接收来自612的输出流并重映射其余带PID A至PIDC的分组,且在 控制系统624的控制下用NDS加密算法对PID B分组进行加密。626处的输出流具有带有 PID C的明文未加密的分组和带有PIDC的经过选择的分组(这些被选择分组业已被复制并 用摩托罗拉加密系统进行了加密)以及带有PID B的用NDS加密系统进行了加密的分组。 然后,在628,调制这个流(例如进行正交幅度调制和RF调制),以便在电缆系统上发布。上 述优选实施例将未加密的分组映射到PID A上,以便匹配PID C上的被扰乱的分组,因为这 样一来在传统节目专用信息(PSI)中取出的音频和视频PID是正确的。控制计算机、扰乱 器以及传统机顶盒只知道PID C。或者,PID C上的被扰乱的分组可被映射回PID A,但这 可能意味着对自动生成的PSI进行编辑,以便在PID重映射器和扰乱器620中将PID号从 PID C映射回PID A0在上述实例中,PID重映射器和扰乱器620还可用于多路分解PSI信息、对其进行 修改以便反映出增加了 NDS加密(通过使用PMT中的CA描述符)、并将修改后的PSI信息 多路复用回数据流。支持NDS加密的ECM也可以在PID重映射器和扰乱器620处被插进数 据流(或者可由分组选择器/复制器610来插入)。因此,为了向使用摩托罗拉设备的电缆系统前端设备增加NDS加密(或另一个加 密系统),要复制分组并在来自卫星去扰乱器的数据流中重映射PID。重映射的PID然后用 于标识要用各CA系统进行扰乱的分组。一旦进行了传统系统加密,就重映射明文PID,以 使传统系统中的明文和加密分组共享相同的PID。可以用编程处理器或用诸如专用集成电 路或可编程逻辑设备或现场可编程门阵列之类的定制或半定制的集成电路来实现如在620 中的PID重映射以及如在610中的分组选择和复制。在不脱离本发明的情况下,还可以有 其它实现形式。图12说明了诸如在基于Scientific Atlanta的电缆(有线电视)前端设备中实 现本发明部分双重加密时使用的类似设备配置。在这一实施例中,在IRD704处接收HTITS 馈送或类似的馈送,IRD704包括卫星去扰乱器706。其可以是摩托罗拉IRT或仅具有卫星 去扰乱器功能的MPS。卫星去扰乱器706的输出同样提供明文数据流,该数据流可由新分组 选择器/复制器710来处理,新分组选择器/复制器710可选择要加密的分组、复制它们并 将复制的分组的PID映射至新PID。同样地,例如对以明文方式保留的分组分配以PID A, 对用新系统(例如NDS)加密的分组分配以PID B,对用Scientific Atlanta加密系统加密 的分组分配以PID C。带有PID B的分组可在这时用NDS加密系统进行加密。然后,分组流被发送给多器复用器712(例如Scientific Atlanta多器复用 器),在那里,在与多路复用器712相关的控制系统718的控制下在714处用Scientific Atlanta加密系统对带有PID C的分组进行加密。然后,数据流在多路复用器712的内部被 提供给QAM调制器720。为了正确地重映射分组,将在多路复用器712的输出端处的经QAM 调制的信号提供给新处理器系统724,在该系统中,在QAM解调器730处对经QAM调制的信 号进行解调制,并且在由控制系统738控制的PID重映射器734处将明文PID A分组重映 射至PID C。还可以在这里而不是在710中实现用NDS加密算法的加密。然后,在742处 对带重映射的PID和双重部分加密的数据流进行QAM和RF调制,以便在有线电视系统上发布。在上述实例中,PID重映射器和扰乱器734还可以用于多路分解PSI信息、对其修 改以反映出增加了 NDS加密(向PMT添加CA描述符)并将修改后的PSI信息多路复用回 数据流。支持NDS加密的ECM也可以在PID重映射器和扰乱器734处被插进数据流(或者 可由分组选择器/复制器710来插入)。可以用编程处理器或用诸如专用集成电路或可编 程逻辑设备或现场可编程门阵列之类的定制或半定制的集成电路来实现如在734中的PID 重映射和/或扰乱以及分别如在730和724中的QAM解调制和QAM调制以及如在710中的 分组选择和复制。在不脱离本发明的情况下,还可以有其它实现形式。本发明的上述实施例能使传统扰乱设备仅扰乱基本流中所期望的分组而不是整 个基本流。可利用不打算被扰乱的分组的PID号(例如PID A)来扰乱基本流的特定分组。 将要扰乱的分组放置到PID C上。扰乱设备会扰乱PID C上的分组(业已被选定要扰乱的 分组)。在扰乱之后,未被扰乱的分组具有这样的PID号,该PID号被映射到与扰乱的分组 相同的PID号一一PID A变成PID C。传统机顶盒会接收带有被扰乱和未被扰乱的分组的 基本流。以流的形式来处理在这些实施例中的分组。整个流被发送至传统扰乱设备以便进 行扰乱。这就会使所有的分组保持精确的时间同步次序。如果分组是从流中提取出的并且 被发送至传统扰乱设备,则可能会引入时间抖动。本实施例通过将所有的分组保持在流内 而避免了这个问题。本实施例不需要来自传统扰乱设备供应商的合作,因为所述设备不涉 及将分组从PID A重映射到PID C。这种重映射是优选的,因为由传统扰乱系统生成的PSI 所取出的PID无需改变。传统系统知道PID C,但不知道PID A0在业己指示扰乱系统对其 进行扰乱的单个PID上能找到要由传统扰乱设备所扰乱的全部基本流。在上述实例中,将NDS用作第二加密系统不应看作是限制性的。而且,尽管通过举 例的方式说明了两种广泛使用的系统摩托罗拉和Scientific Atlanta,但也可以使 用对传统系统的类似的修改以便允许PID重映射和双重部分加密。一般地说,上述技术涉 及总的如图13中800所述的处理过程。在806处接收馈送,该馈送在810处被接收时得以 去扰乱,从而产生分组的明文数据流。在814处根据所期望的部分双重加密技术(例如仅对 音频加密、对包含PES报头的分组加密等等)来选择分组。在818处,复制所选择的分组, 并且,将各复制对重映射至两个新PID (例如PID B和PID C)。然后,在822处根据PID对 复制的分组进行加密(也就是说,根据传统加密对PIDC进行加密,根据新加密系统对PID B 进行加密)。然后在826处,将明文分组(例如PID A)重映射至与传统加密的PID(PID C) 相同的PID。图13的处理过程的某些单元执行的顺序可随被修改以适应所使用的特定双重加 密安排的特定传统系统的不同而变化。例如,可在复制时或者在以后的重映射传统分组时 用新加密系统进行加密,如图11和12所示。此外,可按需进行多种解调制和重调制操作, 以适应已有的特定传统系统(图13中未示出)。机顶盒实现形式在本发明的范围内可以有若干种机顶盒实现形式。前端设备中用于选择分组以便 加密的方法与STB无关。图14说明了一种这样的实现形式。在这一实施例中,将来自调谐器和解调器904的分组提供给解码器电路908的多路分解器910。分组被缓存进存储器912 (例如使用统一 存储器架构)并且由STB的主CPU916用存储在ROM存储器920中的软件来加以处理。可通过STB的PID过滤器从输入的传输中剥离出选定的PID,对其加以解密并缓存 进Synchronous Dynamic Random AccessMemory (同步动态随机存取存储器)(SDRAM),这与 Personal VideoRecorder (个人视频记录器)(PVR)应用中准备传输给hard diskdrive (硬 盘驱动器)HDD所需要的初始处理过程相类似。然后,主CPU 916可“手工”过滤缓存在SDRAM 中的数据,以消除包含不需要的PID的分组。这一处理过程有某些明显的副作用。主机开销据估计约为CPU带宽的1%。在最坏的情况下,对15Mbit/s的视频流来 说,这等于40K字节/秒。这种减少是可能的,因为每个分组至多仅有4字节被评估,并且其 位置位于188字节间隔处,所以不必考虑居中的数据。因而,可通过简单的存储器指针处理 直接访问SDRAM中的各个分组报头。此外,分组被高速缓存在块内并且被一起评估,以减少 主机的任务切换。这就会在接收到各个新分组时消除对其它任务的干扰。在频道变化时, 这可能会产生有所增加的用于启动对流进行解码的等待时间以便有时间填充高速缓存。根 据所分配的SDRAM高速缓存缓存器大小这一点是可以忽略的。然后,将SDRAM缓存中的经主机过滤的分组通过一个用于处理和模拟PVR实现形 式的现有硬件DMA而传给A/V队列。所过滤的分组然后被提供给解码器922以便进行解码。图15中说明了机顶盒中的实现形式的第二种技术。由于解码器电路930中的RISC 处理器A/V解码器模块934处理部分传输PID并进行剥离/连接以便进行解码,所以可改变 解码器IC930中的固件,以便根据各分组标题中的标准排除部分传输流内的个别分组。或 者,多路分解器910可设计成排除这些分组。传统扰乱的分组通过CA模块后仍是加密的。 利用解码器IC 930去执行除去传统扰乱的分组并假定用新加密算法(例如NDS)加密的分 组直接与传统加密的分组相邻(或至少在下一个主流视频分组之前),于是削除传统分组 实际上完成了将单个的明文流合并进报头区和视频队列。图16说明了用于在机顶盒中实现部分加密的第三种技术。在这一实施例中, 在诸如 Application Specific Integrated Circuit (专用集成电路)(ASIC)、Field Programmable Gate Array (现场可编程门阵列)(FPGA)或可编程逻辑设备(PLD) 938之类 的电路或放在调谐器和解调器904与解码器IC908之间的其它定制设计电路中进行PID重 映射。在本实施例的一种变化形式中,可以修改解码器IC908,以便在多路分解器940中实 现PID重映射。在任何一种情况下,丢弃传统加密的分组,并在电路938或多路分解器940 重映射非传统的分组。在一个实施例中可用图17所示的PLD实现上述第三种技术。这种实现形式假定 不存在一个以上的连续出现的特定PID的加密分组,因此,可以修改这种实现形式,以适应 诸如用上述M和第N加密安排来加密的分组串(如后面将予以说明的)。输入流通过PID 识别器950,该识别器用于根据PID对输入流进行多路分解。在958检查主PID分组的连续 性。如果检测到连续性错误,就标注该错误并在960处重置计数器。原始输入分组流包含用多个PID标记的分组。PID识别器950将带有所关心的两 个PID (主、次PID)的分组与所有其它分组分隔开。这种能力可扩展成处理多个PID对。其 它分组被直接绕送至修正过的输出流。这一处理过程会导致三个或四个字节的时钟延迟。PID识别器950将带有次PID的分组选路传送至连续计数检查器945,它验证该PID的序列完整性。在956处标注任何错误,但对错误的专门处理与理解本发明无关。保留 分组的连续值以供检查后来分组的顺序时使用。用独立的主计数对带有主PID的分组进行 相应的连续性检查958,在960处同样地记录任何的错误。在962处检查次分组的次标志。用这个布尔指示符记住自从上一个明文分组以来 是否已处理了次分组。明文分组之间的一个以上的次分组在本实施例中是一种错误,并在 964处标注。通过在966处设置次标志而记住次分组的存在。次分组的连续计数器在968处被改变以适应明文分组序列。用于这种替换的数据 来自用于在958处检验主流的连续性的值。修改后的分组从968处送出并被合并进构成输 出流的修改后的流。在业已于958处对带主PID的分组进行了连续性检查以后,在970处通过报头中 的扰乱标志而对它们进行区分。如果是被扰乱的分组,则在974处查询主标志。主标志布尔 指示符用于记住自从上一个明文分组以来是否已处理了加密的主分组。明文分组之间的一 个以上的主加密分组在本实施例中是一种错误,在于978处将分组丢弃之前于976处将其 标注下来。通过在980处设置主标志而记住加密的主分组的存在。如果对加密的主分组来 说没有下游消费者,则可在978处将其丢弃。在某些情况下,该分组可能必须继续下去(在 这种情况下,其连续计数可使用被丢弃的次连续值)。如果970处的主PID扰乱测试检测到了明文分组,则在984处测试主、次标志的状 态。有效条件是同时都未设置和同时都设置,因为加密的分组应以匹配对的方式出现。只 有一个而没有另一个的序列应在988处标注为错误。然而在本实施例中,出现的次序是无 关紧要的。应该注意,除传输报头中的扰乱位(例如transponpriority)位以外,还可以 有其它方式标记要删除的主分组。还有,可以不将任何比特,例如利用主分组在次分组之前 或之后的简单位置信息,作为用于替代的指示符。在修改的输出流中被输出之前,带有主PID的明文分组的PID值在922处被改变 成次PID。或者,次PID分组可被重映射至主PID值。可在向解码器提供正确的PID (主或 次PID)以便对内容进行解码时,对内容进行解码。明文分组的存在还会清除主、次布尔标
ο在所提出的所有实施例中,即使在标记了一系列主分组以便替换时,仍可在与要 被替换的主分组相邻的位置处插入次分组。但是,在某些情况下,如果在没有居中分组的情 况下可将多个加密的分组插进流内,则可能会便于前端设备的部分扰乱。为了适应多个连 续的加密分组(诸如和第M和N部分加密方法一样),可用计数匹配测试功能来代替使用 主、辅标志。因此,代替单元962、964和966,可以增加次加密分组计数。代替单元970、974、 976和980,可以增加主加密分组计数。可通过比较主与次加密分组计数以确保在主、次通 路上都接收到同样数量的加密分组来代替单元984。代替在992处清除标志,可以清除计 数。利用这种变化形式,可连续地接收多个加密的分组,并将接收到的数量进行比较,以便 监视数据流的完整性。本领域熟练技术人员会想到其它变化形式。以上连同图17所述的功能可以被集成进A/V解码器芯片,其功能类似于商用机顶 盒中使用的商业可用的Broadcom系列70xx或71xx解码器。图18说明了用于这种解码器 芯片的框图,其中,已在商用芯片中提供的功能基本上没变。一般地说,商用解码器芯片希 望PID与节目组成部分(例如音频或视频)之间是一一对应的。
图18所述的解码器能通过与STB中央处理器的连接以允许把多个PID编程进解 码器,这样就可为主音频、主视频和用于画中画(PiP)功能的次视频处理主、次PID。在这一 实施例中,原始数据流由分组分类器1002所接收,分类器1002能提供与以上连同图17所 述的相类似的根据PID对分组流进行多路分解的功能。优选的是,图18的解码器用硬连线 逻辑电路而不是编程的软件来实现1002的PID分类功能。例如,节目指南和流导航信息被 输出以供STB的主处理器使用。与主音频节目相关的分组被缓存在FIF01006内、在解密器 1010中解密、然后被缓存在1014处,以便供MPEG音频解码器1018在需要时获取。随后,作 为来自解码器的输出提供解码后MPEG音频。按相似的方式,与主视频节目相关的分组被缓存在FIF01024内、在解密器1028中 解密、然后被缓存在1032处,以便供MPEG视频解码器1036在需要时获取。然后,用于主频 道的解码后的MPEG视频被提供给合成器1040,此后作为来自解码器的输出而被提供。与此 类似,与画中画视频相关的分组被缓存在FIF01044内、在解密器1048中解密、然后被缓存 在1052处,以便供MPEG视频解码器1056在需要时获取。用于画中画频道的解码后的MPEG 视频随后被提供给合成器1040,在该合成器中,上述视频与主频道视频相组合,此后作为来 自解码器的解码视频输出而被提供。丢弃不与主频道或画中画频道相关的其它分组。当然, 在不脱离本发明实施例的情况下,其它功能也可以被包括在解码器芯片中或者从中删除。Mrk如前所述,为了阻止黑客的持久的威胁,可以将若干种上述部分加密安排结合起 来以进一步增强安全性。例如,可将关键分组加密与SI加密、第M和N、随机加密、时间片 和其它技术任意结合使用,以便进一步增强安全性。在一个实施例中,可在可用带宽范围内 对尽可能多的分组进行加密。加密的量可取决于内容是常规节目还是付费内容(诸如付费 观看或V0D)、是成人节目还是常规电影以及不同有线电视经营者感到能满意经营的安全级 别。本领域熟练技术人员应该理解,在不脱离本发明的情况下,可以有多种其它的组合以进 一步增强加密的安全性。业已就使用MPEG2编码的数字A/V系统在其上述多个实施例中说明了本发明。因 此,所具体说明的多个分组名和协议涉及到MPEG2编码和解码。但是,本领域熟练技术人员 应该认识到,本文所公开和所要求保护的思想不应看作是限制性的。可在不限于MPEG2协 议的情况下,在任何数字有线电视系统中使用相同或相似的技术。而且,本发明的技术可用 于任何其它适当的内容传送场合,包括(但不限于)基于地面广播的内容传送系统、基于因 特网的内容传送、诸如例如在DirecTV 系统中使用的数字卫星业务(DSS)之类的基于卫星 的内容传送系统以及分组媒体(例如⑶和DVD)。这些多种替代形式在本文件中被看作是 等效的,示例性MPEG2的有线电视实施例应被看作是说明性的示例性实施例。此外,业已就使用电视机顶盒对部分加密的电视节目进行解码这一方面说明了本 发明。但是,本解码机制可同样在不需要STB的电视接收机内或在诸如MP3播放器之类的 音乐播放器内实现。这些实施例被看作是等效的。再有,尽管已就用上述加密技术提供电视节目的双重部分加密机制这一方面说明 了本发明,但这些部分加密技术可也可用作单个的加密技术或者用于在两个以上的加密系 统下作多重加密而没有限制。两种以上的加密系统可用于要进行加密的额外复制分组。或 者,用于复制分组之一的加密密钥可在多个加密系统中共享。再有,尽管只具体公开了对电视节目的加密,但本发明也可用于其它内容的一重或双重加密,所述其它内容包括(但 不限于)从因特网或其它网络上下载的内容、音乐内容、分组媒体内容以及其它类型的信 息内容。在不脱离本发明的情况下,这种内容可在多种播放设备上播放,所述播放设备包括 (但不限于)个人数字助理(PDA)、个人计算机、个人音乐播放器、音频系统、音频/视频系
统等等。本领域熟练技术人员应该认识到,业已就可用编程处理器实现的示例性实施例说 明了本发明。但是,本发明不应受到这样的限制,因为可以用诸如专用硬件和/或与所述和 所要求保护的本发明等效的专用处理器之类的硬件等效部件来实现本发明。与此相类似, 通用计算机、基于微处理器的计算机、微控制器、光学计算机、模拟计算机、专用处理器和/ 或专用硬连线逻辑均可用于构建本发明的替换等效实施例。本领域熟练技术人员应该认识到,在不脱离本发明的情况下,用于实现上述实施 例的程序步骤和相关数据可用盘存储器和诸如例如只读存储器(ROM)、随机存取存储器 (RAM)设备、光学存储器元件、磁存储器元件、磁-光存储器元件、闪存存储器、磁心存储器 之类的其它形式的存储器和/或其它等效存储技术来实现。这些替换形式的存储器设备可 看作是等效的。本发明如本文实施例中所述可用执行编程指令的编程处理器来实现,所述编程指 令在以上流程图中作了概括性说明并且可存储在任何适当的电子存储媒体上或者在任何 适当的电子通信媒体上传输。但是,本领域熟练技术人员应该认识到,在不脱离本发明的情 况下,上述处理过程可用多种变化形式和多种适当的编程语言加以实现。例如,所执行的某 些操作的次序通常是可变的,在不脱离本发明的情况下,可以增加额外的操作或删除操作。 可以增加和/或增强错误捕获,并且可在不脱离本发明的情况下改变用户界面和信息呈现 方式。这些变化形式被看作是等效的。尽管连同具体实施例说明了本发明,但是很明显,本领域熟练技术人员可从上述 说明中看出多种替换、改进、变更和变化。因此,本发明希望包括落在后附权利要求书范围 内的所有这些替换、改进和变化。
3权利要求
一种分组标识符重映射设备,包括解调器,其对调制的分组流进行解调,其中调制的分组流包括带有第一分组标识符的明文分组、带有第二分组标识符的加密分组以及带有第三分组标识符的分组,其中在加密之前,对应于带有第二分组标识符的加密分组的分组与带有第三分组标识符的分组是相同的;和重映射器,其改变分组标识符,以使得带有第一分组标识符的明文分组和带有第二分组标识符的加密分组具有相同的分组标识符。
2.如权利要求1的分组标识符重映射设备,其中该分组标识符重映射设备还包括加密 器,用于使用与用于对带有第二分组标识符的加密分组进行加密的算法不同的算法来对带 有第三分组标识符的分组进行加密。
3.如权利要求1或2的分组标识符重映射设备,还包括多路复用器,其将重映射的分组 与带有第三分组标识符的分组进行组合,以产生输出分组流。
4.如权利要求1或2的分组标识符重映射设备,其中调制的分组流还包括包含系统信 息的分组,并且该分组标识符重映射设备还包括用于对系统信息进行修改以标识用于对带 有第三分组标识符的分组进行加密的加密信息的装置。
5.一种分组标识符重映射方法,包括以下步骤对调制的分组流进行解调,该调制的分组流包括带有第一分组标识符的明文分组、带 有第二分组标识符的加密分组以及带有第三分组标识符的分组,其中在加密之前,对应于 带有第二分组标识符的加密分组的分组与带有第三分组标识符的分组是相同的;和重映射分组标识符,以使得带有第一分组标识符的明文分组和带有第二分组标识符的 加密分组具有相同的分组标识符。
6.如权利要求5的分组标识符重映射方法,还包括以下步骤使用与用于对带有第二分组标识符的加密分组进行加密的算法不同的算法,对带有第 三分组标识符的分组进行加密。
7.如权利要求5或6的分组标识符重映射方法,还包括以下步骤将具有重映射的分组标识符的分组与带有第三分组标识符的分组进行组合,以产生输 出分组流。
8.如权利要求5或6的分组标识符重映射方法,其中调制的分组流还包括包含系统信 息的分组,并且该分组标识符重映射方法还包括以下步骤对系统信息进行修改,以标识用于对带有第三分组标识符的分组进行加密的加密信息。
全文摘要
用于多重加密节目的加密方案。根据本发明实施例的系统仅对完全呈现电视节目所需要的一部分数据进行多重加密,以允许在单个系统内与多个制造商的机顶盒(36,136)相关的多个有条件访问加密系统(40,140)的共存。使用PID映射技术来区分多重(个)加密。通过仅对节目的一部分进行加密,与对所有的节目数据进行多重加密的方案相比,消耗少得多的带宽,从而允许在同样的带宽上传送更多数量的节目,同时允许在单个有线电视系统(32)中多个有条件访问系统的共存。
文档编号G09C1/00GK101883243SQ20101020295
公开日2010年11月10日 申请日期2002年12月13日 优先权日2002年1月2日
发明者B·L·坎德洛尔, L·M·小佩罗, R·A·昂格尔 申请人:索尼电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1