公用接口控制器和解扰传输流信道的方法

文档序号:7590982阅读:90来源:国知局
专利名称:公用接口控制器和解扰传输流信道的方法
技术领域
本发明涉及一种公用接口控制器,具体来讲,涉及一种供诸如接收器之类的数字电视装置中使用的公用接口控制器,还涉及一种解扰传输流信道的方法,特别是涉及一种利用条件接收模块(conditionalaccess module)来对第一和第二传输流信道解扰的方法。
背景技术
提供具有用于外部条件接收模块的连接器的数字电视接收器已经是公知的了,该连接器允许有选择地附上和去除(detached)条件接收模块。这允许消费者购买未捆绑于特殊的服务供应商的数字接收器,然后视情况而定附加上条件接收模块。
数字电视接收器装备有调谐器,以用来获得在其中可找到期望信道的传输流。信道的一个示例是诸如BBC 1之类的电视节目,也许还带有像相关的图文电视这类的电视节目等等。然后,将传输流传递到条件接收模块,以便允许对期望信道解扰。
还可以提供带有用来获得各个传输流的两个或多个调谐器的数字电视接收器。这允许同时地使用一个以上的信道,例如允许当监视另一个信道时记录一个信道,或者允许提供画中画(picture-in-picture)显示。尽管多数的条件接收模块都能同时对一个以上的信道解扰,但是这些条件接收模块通常仅仅处理一个传输流。令人遗憾的是,没法保证双方的期望信道都将出现在同一传输流中。因此,为了确保解扰双信道的可能性,就必须提供带有两个条件接收模块的数字电视接收器,而每一个条件接收模块都用来处理各自的传输流。
很显然,人们不希望需要两个条件接收模块及其所包含的额外成本。
专利申请US 2002/0101991 A1中提出一种系统,在该系统中将两个传输流放在一起进行多路转换并提供给单个条件接收模块。然而,为了处理两个传输流,所述条件接收模块本身必须是非标准的。此外,连接器和接口必须允许将附加信息从接收器发送到条件接收模块,以便表明每个相应的数据分组是属于哪一个传输流。

发明内容
本发明的目的是,提供一种允许在无需非标准条件接收模块的情况下对两个或多个任意信道解扰的系统。
根据本发明,提供了一种利用条件接收模块来对第一和第二传输流的信道解扰的方法,所述条件接收模块用于对诸如由各自的PID来标识的传输流的信道解扰,所述方法包括通过对至少一部分第一传输流与至少一部分第二传输流进行时分多路转换来提供中间数据流,所述部分第一传输流包括第一信道,而所述部分第二传输流包括第二信道;以及将标识第二信道的一个或多个PID的原始值改变成所述至少一部分第一传输流的任何PID未使用的中间值,以便中间数据流形成中间传输流,以供由条件接收模块进行处理。
根据本发明,提供了一种供数字电视装置中使用的公用接口控制器,所述数字电视装置具有可有选择地附加上条件接收模块的连接器,所述条件接收模块用于对诸如由各自的PID来标识的传输流的信道解扰;所述公用接口控制器包括用于第一传输流的第一输入接口,所述第一传输流具有可由一个或多个第一PID来标识的第一信道;条件接收接口,用于将具有已加扰信道的传输流发送至条件接收模块,以及用于从条件接收模块那里接收具有已解扰信道的传输流;其中所述公用接口控制器进一步包括用于第二传输流的第二输入接口,所述第二传输流具有可由一个或多个第二PID来标识的第二信道;转发多路转换器,用于通过对至少一部分第一传输流与至少一部分第二传输流的进行时分多路转换,来提供中间数据流,所述部分第一传输流包括第一信道,而所述部分第二传输流包括第二信道;和PID再映射器,用于将第二PID的原始值改变成所述至少一部分第一传输流的任何PID未使用的中间值,以便所述中间数据流形成中间传输流,所述条件接收接口被设置成能将中间传输流发送给条件接收模块,以供至少对第一信道和第二信道解扰。
照此,可以将两个输入传输流多路化在一起,以形成可以由条件接收模块处理的单个传输流。重要的是,通过利用PID再映射器,发送给条件接收模块的数据流是带有已唯一标识的各种信道的分组的单个传输流。这与在其中两个传输流被多路化在一起以供传输到条件接收模块的早期设备大不相同,而是作为独立的传输流来维护的。
条件接收模块可以是不带有特定知识的标准条件接收模块(CAM),所述特定知识就是它接收的传输流源自于两个独立的传输流。同样,条件接收模块也可以是部署点(Point of Deploymemt,POD)模块。
转发多路转换器可以对第一传输流以及第二传输流的整个内容进行多路转换。然而,只要传输流的相关部分被多路化在一起,就可以节省带宽。具体来讲,仅仅需要对任何期望信道的分组以及适当的表信息进行多路转换。
优选地,PID再映射器被设置成能将所述至少一部分第二传输流中的信道的每个PID的原始值改变成所述至少一部分第一传输流的任何PID未使用的各个中间值。
PID再映射器可以根据一个传输流的PID是否与另一个传输流的PID不协调,来有选择地应用再映射器。作为选择,PID再映射器可以自动地再映射一个传输流的所有PID值,不管是否存在任何冲突。实际上,它还可以根据第一和第二传输流来再映射PID,以便为中间值提供一组全新的值。
优选地,所述公用接口控制器进一步包括返回多路信号分离器,用于从条件接收接口那里接收由条件接收模块解扰后的中间传输流,以及用于从所述至少一部分第二传输流中分离出所述至少一部分第一传输流。
照此,公用接口控制器能够重新形成两个传输流,并且将它们提供回给数字电视接收器。
优选地,所述公用接口控制器进一步包括PID解映射器,用于将由条件接收接口从条件接收模块那里接收到的一个或多个第二PID的中间值,改变回它们的原始值。
照此,可以识别所得到的第二传输流,并且利用与原始传输流一并接收到的表信息来对其进行处理。
优选地,所述PID解映射器被设置成能将由条件接收接口从条件接收模块那里接收到的所述至少一部分第二传输流中的信道的每个PID的中间值,改变回各自的原始值。
因此,只要PID再映射器被设置成能改变提供给转发多路转换器的所有PID的值,所述PID解映射器就可以将它们全部改变回原样。因此,除已解扰的数据之外,能够再一次将传输流恢复成其原始的格式。
优选地,所述公用接口控制器进一步包括次级返回多路转换器,用于从返回多路信号分离器那里接收由PID解映射器改变的所述至少一部分第二传输流,以及用于多路转换已接收到的至少一部分第二传输流以及第二传输流的其余数据,以便输出具有已解扰后的第二信道的第二传输流。
照此,除了对数据解扰之外,公用接口控制器还能以与被接收时相同的方式来将第二传输流返回给数字电视接收器。
优选地,所述公用接口控制器进一步包括次级缓冲器,用于存储未形成所述至少一部分第二传输流的至少那些部分的第二传输流,并且供次级返回多路转换器使用。
这使从条件接收模块那里返回的已解扰后的数据能被重新插入到第二传输流中的正确时间位置。
其中将表信息提供给条件接收模块以及从条件接收模块那里接收表信息,这可以与次级缓冲器中存储的数据相结合。然而,优选地,所述至少一部分第二传输流包括第二传输流的表信息,并且次级缓冲器被设置成能存储供次级返回多路转换器使用的表信息。
这避免了任何被条件接收模块误用的可能性,也避免了在返回路径中更直接进行任意处理的可能性。由于它们具有更少量要处理的PID,即仅仅需要处理ES分组而非ES和TI分组,因此它简化了返回多路转换器的实现。
优选地,所述公用接口控制器进一步包括初级返回多路转换器,用于从返回多路信号分离器那里接收所述至少一部分第一传输流,以及用于对所接收到至少一部分第一传输流与第一传输流的其余数据进行多路转换,以便输出具有已解扰的第一信道的第一传输流。
因此,正如第二传输流的情况一样,除了已解扰后的数据之外,也可以将第一传输流重建成它原始的格式。
优选地,所述公用接口控制器进一步包括初级缓冲器,用于存储未形成至少一部分第一传输流的至少那些部分的第一传输流,并且供初级返回多路信号分离器使用。
因此,正如次级缓冲器的情况一样,初级缓冲器也允许使从条件接收模块那里返回来的数据同步化。
由条件接收模块返回的表信息,可以由初级返回多路转换器使用。然而,优选地,所述至少一部分第一传输流包括第一传输流的表信息,并且初级缓冲器被设置成能存储供初级返回多路转换器使用的表信息。
这具有与存储第二传输流的表信息相同的特点。
优选地,所述公用接口控制器进一步包括初级转发多路信号分离器,用于从第一输入接口那里接收第一传输流,从第一传输流中分离出所述至少一部分第一传输流,并且将所述至少一部分第一传输流输出至转发多路转换器。
这允许至少一部分第一传输流变为单独部分的第一传输流,以便减少发送给条件接收模块的数据总量。
同样,优选地,所述公用接口控制器进一步包括次级转发多路信号分离器,用于从第二输入接口那里接收第二传输流,从第二输入接口中分离出所述至少一部分第二传输流,并且输出所述至少一部分第二传输流。
照此,就可以仅将第一和第二传输流的所需信道以及适当的表信息发送给条件接收模块。
优选地,PID再映射器,连接在次级转发多路信号分离器与转发多路转换器之间。因此,根据需要,由次级转发多路信号分离器提供的至少一部分第二传输流具有其已再映射的PID。
优选地,所述公用接口控制器进一步包括用于与条件接收模块进行通信的命令接口。
根据本发明的公用接口控制器可以具体化为更大型集成电路的一部分。实际上,可以将所述公用接口控制器嵌入于数字电视装置当中,所述数字电视装置包括用于可有选择地附上条件接收模块的连接器,所述条件接收模块用于对传输流的信道解扰。所述数字电视装置可以是数字电视接收器、个人电脑和个人录像机的数字TV调谐器主板的其中之一。可以结合一个或多个条件接收模块来提供所述数字电视装置。


通过参照附图、仅以举例的方式给出以下说明,本发明将更加易于理解,在其中
图1(a)至(d)举例说明体现本发明的数字电视装置;图2举例说明本发明所用的条件接收系统的原理;图3示意性地举例说明连接于条件接收模块的数字电视接收器;图4示意性地举例说明包含根据本发明的公用接口控制器的数字电视接收器;图5示意性地举例说明体现本发明的公用接口控制器。
具体实施例方式
图1(a)至(d)分别举例说明了可以体现本发明的数字电视装置。具体来讲,图1(a)举例说明了集成式数字电视2,而图1(b)举例说明了供独立的电视机使用的机顶盒4。图1(c)举例说明了个人录像机6,而图1(d)举例说明了个人电脑的主板8。这些部件均配备有连接器槽3、5、7和9,可以将条件接收模块10插入到上述各槽中,以便以任何已接收信号的方式提供对信道的解扰。具体来讲,条件接收模块10形成了条件接收系统(CAS)的一部分。
在数字电视传输方面,人们公知的是提供了一种条件接收系统(CAS),通过该条件接收系统,可以对用于广播的单独信道的进行加扰,并且使其对于终端用户而言是可以有选择地利用的。图2示意性地举例说明了CAS的密钥特征,在所述CAS中能够体现出本发明。
在它的多数基层中,条件接收系统(CAS)具有用以向订户传送广播服务的机制,这些订户得到批准予以接收那些广播服务并且防止任何其它人访问那些服务。CAS的一般结构包括两个组成部分,即加扰和加密。
在传输之前,按照使结果程序失真且不可见的方式,利用加扰器12来转换程序的音频与视频。加扰算法控制这一转换。消费者的接收器利用相应的解扰算法,将所述程序恢复到其可见的形式。
加扰和解扰处理是由控制字(CW)来控制的。解扰器14需要加扰器12所用的CW,以便正确地对所述程序解扰。可以经由加密等级,将CW从服务提供商16发送给消费者18。利用完善的密码记录系统,来对每个数据元素进行加密转换。
在服务提供商端,利用服务密钥(SK)来加密CW 20,然后以授权控制信息(ECM)的形式发送给消费者。典型地,SK为所有消费者18所共用,并且典型地同时将每个ECM发送给所有的消费者18(由于传输带宽限制)。
然后,利用用户密钥(UK)来加密SK本身22,并且以授权管理消息(EMM)的形式发送给消费者18。对于每个消费者18而言,UK是唯一的,并且将每个EMM发送给单独用户18。
在消费者端,典型地在智能卡24上提供UK。利用UK来对发给特定单独用户18的EMM进行解密26。然后,利用所得到的SK来对配备有CW的ECM进行解密28,其中所述CW可以最终用在解扰器14中。
从密码观点来讲,加扰相对于加密而言是不安全的。因此,典型地,CW以一秒钟的序列周期变化,以便阻止企图破析CW的蛮干行为。典型地,SK每月改变一次,以试图防止发展壮大的黑客们。
图3示意性地举例说明了数字电视接收器40以及它与条件接收模块50的连接。
条件接收模块50通过公用接口(CI)而连接于接收器40。在这方面,人们注意到DVB规定了特定的公用接口,所述公用接口采用了可以将条件接收模块插入于其中的PCMCIA(或PC卡)槽的形式。
所述公用接口包括共用同一个物理接口的两个逻辑接口,即命令接口和传输流接口。
正如举例说明的那样,命令接口在接收器40与条件接收模块50,例如在微处理器42和未处理器52之间传送控制信息和状态信息。例如,利用这种接口来告知条件接收模块用户希望观察哪一个程序,并由此来告知哪一个程序应被解扰。
传输流接口承载两个传输流,即加扰传输流和解扰传输流。具体来讲,接收器包括调谐器44和解调器46,其中所述解调器为条件接收模块50的解扰器54提供加扰传输流。然后,将解扰传输流从解扰器54发送给接收器40的多路信号分离器47和MPEG译码器48,以便提供所需要的音频及视频数据。正如举例说明的那样,包含上述用户密钥(UK)的智能卡60连接于条件接收模块50。
尽管,普通的情况下都是提供带有单个调谐器的接收器,但是还是希望使用双重的调谐器设计。例如,这允许用户当记录另一个信道时监视一个信道。具体而言,这在诸如“个人录像机(PVR)”STB之类的系统中是优选的。个人录影机可以把硬盘或再记录光盘作为存储介质。它们可以仅仅起录影机的作用,然而优选地,它们可以具有某种允许它们根据用户先前的观察习惯来自动记录程序的智能。
图4示意性地举例说明了体现本发明的数字电视接收器70。
正如举例说明的那样,为两个不同的信道提供了经接收器70的两条不同路径,例如以便于使一个信道能在另一个信道被记录的同时受到监视。对应第一信道的、经所述装置的第一路径包括调谐器72a、解调器74a、多路信号分离器76a和MPEG译码器78a,同样,对应第二信道的经所述装置的第二路径包括调谐器72b、解调器74b、多路信号分离器76b和MPEG译码器78a。将要注意到的是这两条路径都经过了单个公用接口控制器80,该公用接口控制器允许通过标准公用接口连接于条件接收模块82。
公用接口控制器80的布局和处理过程将在下面作进一步详述。
应当注意到的是典型地,单个传输流包含4个、5个、6个或更多个信道,其中每个信道都典型地包括视频、音频以及可能是图文电视的组合。信道的一个例子是“BBC 1”。
在传输流分组界线内,利用时分多路转换,将多个信道加上诸如ECM、EMM和服务信息(SI)之类的辅助数据合并成单个数据流。每个传输流的分组标头中的分组标识符(PID)域对每个传输流分组中数据的类型加以标识,所述传输流分组包括那个特定分组所属于的信道。
令人遗憾的是,通常两个不同的传输流将为其各自信道以及相关联的TI使用相同的PID。因此,让条件接收模块同时仅处理两个传输流是不可能的。具体来讲,条件接收模块将利用PID来标识将要解扰的信道的分组。如果将要把两个传输流提供给条件接收模块,则两个不同信道或TI的分组将具有相同的PID就是有可能的。
现在提出在必要的时候,暂时改变一个传输流的PID,以便允许让两个传输流一起被多路转换。实际上,由于继而可独立地标识所需信道的分组,因此多路转换流变成新的传输流,而不是一个多路转换的传输流对。
在同时向条件接收模块提供两个传输流的所有数据时可能会存在问题。然而,指定的两个独立的传输流,其中一个包含将要监视的信道(外加几个其它的信道),而另一个包含将要记录的信道(外加几个其它的信道),可以从一个传输流中删掉不需要的信道并将它插入到间隙中,由此根据所需要的其它传输流来创建信道。接着,可以经诸如标准DVB公用接口之类的标准接口,将合成的混合式单传输流或中间单传输流馈送至标准的条件接收模块,所述标准的条件接收模块被用来处理单个传输流。
还要注意到的是,诸如DVB的兼容的条件接收模块的条件接收模块,通常不需要适应于正规广播规范的传输流。具体来讲,条件接收模块仅仅使用包含在正规广播传输流内的辅助数据(即,非音频/视频数据)的相对小的子集(subset)。因此,大部分的辅助数据都可能是遗漏的、残缺的、不一致的、甚至是错误的,而条件接收模块将仍然把数据流作为传输流接收,并且成功地对那个传输流当中所需信道的数据解扰。
图5示意性地举例说明了体现本发明的公用接口控制器。
正如举例说明的那样,公用接口控制器100包括用于从相应的调谐器和解调器接收第一和第二传输流的第一传输流输入接口102和第二传输流输入接口104。优选地,将这些接口配备成这样的可调接口,该接口允许从各种可能的解调器传输流输出格式(例如,并行或串行)转换成公用接口控制器100所使用的内部格式。
同样,第一和第二传输流输出接口106和108是为将第一和第二传输流(包含解扰信道)输出至外部多路信号分离器而提供的。此外,所述接口最好是这样的可调接口,该接口允许从公用接口控制器100所使用的内部传输流格式转换成各种可能的多路信号分离器传输流格式。
传输流输入和输出接口102-108均连接于路由器110。
优选地,路由器在传输流输入接口102、104(由此是外部解调器)、外部条件接收模块和传输流输出接口106、108(由此是外部多路信号分离器)之间提供充分可调的传输流路由。例如,当没有连接条件接收模块时,可以将来自于外部解调器的输入直接路由至外部多路信号分离器,由此允许对将要观察和记录的免费(free-to-air)内容解扰。正如举例说明的那样,路由器110还允许初级转发多路信号分离器112、初级返回多路转换器114、次级转发多路信号分离器116和次级返回多路转换器118之间的数据的路由。这样就可以将传输流从第一传输流输入接口102路由至初级转发多路信号分离器112或者次级转发多路信号分离器116,而同样,可以将传输流从第二传输流输入接口104路由至另一个初级转发多路信号分离器112和次级转发多路信号分离器116。然而,为简单说明起见,假定将第一传输流输入接口102所接收到的第一传输流路由至初级转发多路信号分离器112。
所述主转发多路信号分离器112和次级转发多路信号分离器116均负责提取每个传输流中的那些需要被发送给外部条件接收模块的分组,具体来讲,用于提取用户所需信道的分组。所述初级转发多路信号分离器112和次级转发多路信号分离器116通过检查每个传输流分组标头中的PID域来进行工作。
将会认识到的是,在给定的带宽及处理能力的情况下,可能不必使用这些转发多路信号分离器112、116。具体来讲,可以把第一和第二传输流的全部内容提供给外部条件接收模块。
其中使用转发多路信号分离器112和116,能够对三种类型的数据进行标识以供分离。
第一,必须提取出包含用于解扰的信道分组的至少一部分传输流。很明显,仅仅需要所需信道的分组,但是在一些实施例中,可能也存在随其它信道的其它(可能不必要的)分组一起提供这些分组的原因。这些数据被称为载流线(ES)数据,并且典型地包括组成各个信道的程序的视频、音频等等。每一个视频、音频等等均可具有它自己相应的PID。
初级转发多路信号分离器112可用来提取将要监视的信道,而次级转发多路信号分离器116可用来提取将要记录的信道。然而,对于本发明来说,这些信道是用来做什么的并不重要。它们可以被用于画中画显示、成对记录等等。
初级转发多路信号分离器112和次级转发多路信号分离器116还提取条件接收模块当中的条件接收系统软件所需要的信息,以便能够对ES数据解扰。由于这个数据典型地以MPEG-2表的形式来承载的,因而将把它描述成表信息(TI),并将所述数据发送给条件接收模块。通常,所述数据是在其自己的分组中被发送出去的,所述分组具有其自己的PID值。
将会认识到的是,典型地,对于所有的传输流而言,已插入的条件接收模块所支持的条件接收系统的条件接收表和授权管理消息将是一样的。因此,初级转发多路信号分离器112和次级转发多路信号分离器116这两者不必都提取此信息。在优选实施例中,初级转发多路信号分离器112以及所需的ES都提取由插入的条件接收模块支持的CAT和CAS的EMM以及对应于将由初级多路信号分离器112解扰的信道的ECM。继而,由次级转发多路信号分离器116提取的TI仅仅需要包括对应于将由次级转发多路信号分离器116解扰的信道的ECM。
最后,将会认识到的是,所有其它的数据都可以独立地从转发多路信号分离器112和116输出。这将在下面作进一步描述。
正如在图5中举例说明的那样,配备PID再映射器120来接收供外部条件接收模块用的一部分第二传输流。具体来讲,正如举例说明的那样,提供有载流线(ES)数据和表信息(TI)。
如上所述,如果不是相同的传输流,那么对于不同ES和TI,不同的传输流使用重叠的PID值。因此,仅仅把两个不同传输流的信道分组多路化在一起,通常将会造成以相同的PID值或重叠的PID值来标识不同的信道。继而,这样就无法区别这些信道。
正如在图5中举例说明的那样,配备转发多路转换器122以将第一和第二传输流的ES和TI部分多路化在一起,所述第一和第二传输流是由初级转发多路信号分离器和次级转发多路信号分离器112和116提取的。将PID再映射器设置成能把来自于次级多路转发信号分离器116的分组的PID值改变成由初级转发多路信号分离器112提供给转发多路转换器122的分组的PID未知值。由于外部条件接收模块将对来自于第二传输流的特定信道解扰,因此PID再映射器仅确保在从第一传输流提供来的任何分组中不存在所述信道的PID值可能就足够了。然而,如果附加信道的分组(即,除了用于解扰的特定信道)是从第二传输流提供的,那么还可能必须要确保这些分组的PID与在需要解扰的第一传输流中使用的PID不同。
将会认识到的是,类似的讨论也适用于第一和第二传输流中表信息的分组。因此,可能就必须再映射ES分组以避免与TI分组不协调,并且再映射TI分组以避免与ES分组或TI分组不协调。然而,在这样一种方式中可以体现出本发明,所述方式就是以不同的方式来将TI数据处理成ES数据。
根据需要,PID再映射器120可以有选择地改变分组的PID值。作为选择,可以将PID再映射器120配置成能将所有分组的PID值(不管这是否是特定PID所必须的)再映射成第一传输流未使用的值。
将会认识到的是,只要PID再映射器修改传输流标头中的PID域,那么也就相应地修改CA_PMT对象内相应的PID域,所述CA_PMT对象是经由命令接口而传送给条件接收模块的。这确保了条件接收模块可追踪已作的改变。
转发多路转换器122将第一传输流的初级ES和TI数据与(可能地)PID结合起来,所述PID是将第二传输流的次级ES和TI数据再映射成单个条件接收模块可接受的数据流的PID。具体而言,通过PID再映射,数据流本身形成新的传输流,所述新的传输流将被描述成中间传输流。这个传输流还可以被视作为局部(partial)传输流,这是因为它通常不会遵循所有的正规广播规范。
优选地,即使馈送中间传输流的ES和TI数据可能会具有变化率,中间传输流也仍具有恒定的数据传输率。这是通过以下步骤来实现的让中间传输流的数据传输率高于初级与次级的ES和TI数据所组合后的长期平均数据传输率,根据需要将ES和TI数据在缓冲器124中排队,并且当没有ES或TI数据为有效的时,将空的传输流分组插入到中间传输流中。
将转发多路转换器122的输出提供给传输流接口126,所述传输流接口可以按常规方式来操作,以向外部条件接收模块提供传输流。
在举例说明的实施例中,传输流接口负责把公用接口控制器100所使用的内部传输流转换成需要的公用接口格式,比如DVB公用接口格式。
对于条件接收模块而言,众所周知的是外部条件接收模块能够通过识别来自于PID的那些信道的分组,来对所需信道的分组解扰。公用接口控制器包括以公知方式与条件接收模块进行通信的命令接口128。
当根据需要已对信道分组解扰时,条件接收模块返回中间传输流(现在包含已解扰后的分组),并且由传输流接口126来接收所述中间传输流。对于举例说明的实施例而言,传输流接口126继而将条件接收模块所返回的传输流的格式转换成公用接口控制器的内部格式。
将所返回的中间传输流提供给返回多路信号分离器130。这个返回多路信号分离器负责例如通过检查每个传输流分组标头中的PID域,来把ES信息分离成它的两个原始数据流。
返回多路信号分离器130能够将转发多路转换器122所接收到的所有的分组(注意一些分组将被解扰)输出。然而,在举例说明的实施例中,由于将在下面描述的原因,它仅仅输出ES信息。在此阶段,把发送给条件接收模块的所有TI数据丢弃。在任何情况下,由转发多路转换器122插入的任何空的传输流分组都将被丢弃。
就第一传输流而言,将相应的ES信息(包括已解扰的信道数据)返回到初级返回多路转换器114。这允许初级返回多路转换器根据返回的ES信息以及由TI和其它数据组成的其余数据,来重建原始的第一传输流,但是包括已解扰后的信道分组而不是已加扰后的信道分组。因此,正如举例说明的那样,把初级转发多路信号分离器112所提取出的其它数据提供给初级返回多路转换器114。同样,在举例说明的实施例中,表信息是从初级转发多路信号分离器112提供的,而不是经由条件接收模块和返回多路信号分离器130提供的。
缓冲器132用来支持从初级转发多路信号分离器112那里输出的TI和其它数据,以便补偿在将数据发送至条件接收模块以及从条件接收模块接收数据的过程中存在的延迟。这使得已解扰后的传输流分组被重新插入在它们的相应传输流内的原始相对位置处。
缓冲器134用来保存初级返回多路转换器114的输入端处的已解扰后的ES数据,以便于在从条件接收模块那里接收到的传输流数据与发送给外部多路信号分离器的传输流数据之间的数据率的变化。也就是说,它用来对数据排队,直到它能够输出到外部多路信号分离器为止。
对于第二传输流而言,对输出自返回多路信号分离器130的ES信息发生了类似处理。然而,将会认识到的是,必须改变这个ES信息的PID值。
PID解映射器140从返回多路信号分离器130那里接收第二传输流的ES数据。所述PID解映射器140将原始的PID恢复成ES数据。换言之,它将任何对ES PID值的改变作反向处理,所述ES PID值是由PID再映射器120得出的。
将所得到的ES信息提供给次级返回多路转换器118,并且利用该ES信息,按照与对上述第一传输流采用的相同方法重建第二传输流。同样,缓冲器136和138是为表信息、其它数据以及所返回的已解扰后的ES数据而提供的。
接着,可以通过路由器110来把初级返回多路转换器114和次级返回多路转换器118的输出路由至第一输出传输流接口106和第二输出传输流接口108,以供转发到相对应的外部多路信号分离器。
因此,来自于不同传输流的信道可以由条件接收模块来解扰,所述条件接收模块被配置成只接收单个传输流。实际上,取决于条件接收模块的能力,还可以将来自于三个或更多个传输流的三个或更多个不同信道组合成单个传输流,以供由条件接收模块解扰。
为完整起见,应当注意到的是控制单元142实现了所述命令接口的链路层,就比如像由DVB定义的那样。其余的公用接口协议组(例如,DVB)都是以主数字电视接收器的微处理器上的软件来实现的。
主机接口144允许主数字电视接收器的微处理器例如通过向初级和次级转发多路信号分离器112和116提供用户所需信道的PID值,来控制公用接口控制器的操作。主机接口144还提供这样一条管道,其中经该管道、在主数字电视接收器的微处理器与条件接收模块的微处理器之间传递公用接口协议对象(例如,DVB)。
权利要求
1.一种供数字电视装置中使用的公用接口控制器,所述数字电视装置具有可有选择地附加上条件接收模块的连接器,所述条件接收模块用于对由各自的PID来标识的传输流的信道解扰;所述公用接口控制器包括用于第一传输流的第一输入接口,所述第一传输流具有可由一个或多个第一PID来标识的第一信道;条件接收接口,用于将具有已加扰信道的传输流发送至条件接收模块,以及用于从条件接收模块那里接收具有已解扰信道的传输流;其中所述公用接口控制器进一步包括用于第二传输流的第二输入接口,所述第二传输流具有可由一个或多个第二PID来标识的第二信道;转发多路转换器,用于通过对至少一部分第一传输流与至少一部分第二传输流的进行时分多路转换来提供中间数据流,所述部分第一传输流包括第一信道,而所述部分第二传输流包括第二信道;和PID再映射器,用于将第二PID的原始值改变成所述至少一部分第一传输流的任何PID未使用的中间值,以便所述中间数据流形成中间传输流,所述条件接收接口被设置成能将中间传输流发送给条件接收模块,以供至少对第一信道和第二信道解扰。
2.根据权利要求1所述的公用接口控制器,其中PID再映射器被设置成能将所述至少一部分第二传输流中的信道的每个PID的原始值改变成所述至少一部分第一传输流的任何PID未使用的各个中间值。
3.根据权利要求1或2所述的公用接口控制器,进一步包括返回多路信号分离器,用于从条件接收接口那里接收由条件接收模块解扰后的中间传输流,以及用于从所述至少一部分第二传输流中分离出所述至少一部分第一传输流。
4.根据权利要求3所述的公用接口控制器,进一步包括PID解映射器,用于将由条件接收接口从条件接收模块那里接收到的一个或多个第二PID的中间值改变回它们的原始值。
5.根据权利要求3或4所述的公用接口控制器,其中PID解映射器被设置成能将由条件接收接口从条件接收模块那里接收到的所述至少一部分第二传输流中的信道的每个PID的中间值改变回各自的原始值。
6.根据权利要求4或5所述的公用接口控制器,进一步包括次级返回多路转换器,用于从返回多路信号分离器那里接收由PID解映射器改变的所述至少一部分第二传输流,以及用于多路转换至少一部分已接收到的至少一部分第二传输流以及第二传输流的其余数据,以便输出具有已解扰后的第二信道的第二传输流。
7.根据权利要求6所述的公用接口控制器,进一步包括次级缓冲器,用于存储未形成所述至少一部分第二传输流的至少那些部分的第二传输流,并且供次级返回多路转换器使用。
8.根据权利要求7所述的公用接口控制器,其中所述至少一部分第二传输流包括第二传输流的表信息,并且次级缓冲器被设置成能存储供次级返回多路转换器使用的表信息。
9.根据权利要求3至8中任何一项所述的公用接口控制器,进一步包括初级返回多路转换器,用于从返回多路信号分离器那里接收所述至少一部分第一传输流,以及用于对所接收到至少一部分第一传输流与第一传输流的其余数据进行多路转换,以便输出具有已解扰的第一信道的第一传输流。
10.根据权利要求9所述的公用接口控制器,进一步包括初级缓冲器,用于存储未形成至少一部分第一传输流的至少那些部分的第一传输流,并且供初级返回多路信号分离器使用。
11.根据权利要求10所述的公用接口控制器,其中所述至少一部分第一传输流包括第一传输流的表信息,并且初级缓冲器被设置成能存储供初级返回多路转换器使用的表信息。
12.根据前述任何一项权利要求所述的公用接口控制器,进一步包括初级转发多路信号分离器,用于从第一输入接口那里接收第一传输流,从第一传输流中分离出所述至少一部分第一传输流,并且将所述至少一部分第一传输流输出至转发多路转换器。
13.根据前述任何一项权利要求所述的公用接口控制器,进一步包括次级转发多路信号分离器,用于从第二输入接口那里接收第二传输流,从第二传输流中分离出所述至少一部分第二传输流,并且输出所述至少一部分第二传输流。
14.根据权利要求13所述的公用接口控制器,其中PID再映射器被连接在次级转发多路信号分离器与转发多路转换器之间。
15.根据前述任何权利要求所述的公用接口控制器,进一步包括用于与条件接收模块进行通信的命令接口。
16.一种数字电视装置,包括可有选择地附上条件接收模块的连接器,用于对传输流的信道解扰;和根据前述任何权利要求所述的公用接口。
17.根据权利要求16所述的数字电视装置,其中所述装置是数字电视接收器、个人电脑和个人录像机的数字TV调谐器板的其中之一。
18.一种根据权利要求16或17所述的数字电视装置,该数字电视装置与可有选择地附加到所述连接器上的一个或多个条件接收模块相结合。
19.一种利用条件接收模块来对第一和第二传输流的信道解扰的方法,所述条件接收模块用于对由各自的PID来标识的传输流的信道解扰,所述方法包括通过对至少一部分第一传输流与至少一部分第二传输流进行时分多路转换来提供中间数据流,所述部分第一传输流包括第一信道,而所述部分第二传输流包括第二信道;以及将标识第二信道的一个或多个PID的原始值改变成所述至少一部分第一传输流的任何PID未使用的中间值,以便中间数据流形成中间传输流,以供由条件接收模块进行处理。
全文摘要
一种公用接口控制器以及一种利用用于由各自的PID来标识的传输流的解扰的条件接收模块来对第一和第二传输流的信道解扰的方法,其中中间数据流是通过对至少一部分第一传输流与至少一部分第二传输流进行多路转换来提供的,所述部分第一传输流包括第一信道,而所述部分第二传输流包括第二信道,并且其中标识第二信道的PID的原始值被转换成所述至少一部分第一传输流中的任何相应信道的任何PID未使用的中间值,以便中间数据流形成中间传输流,以供由条件接收模块进行处理。
文档编号H04N7/16GK1543216SQ20041003126
公开日2004年11月3日 申请日期2004年3月26日 优先权日2003年3月26日
发明者J·R·米尔纳, J R 米尔纳 申请人:索尼英国有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1