数字广播接收机的多路分配器和多路信号分配方法

文档序号:7618501阅读:165来源:国知局
专利名称:数字广播接收机的多路分配器和多路信号分配方法
技术领域
本发明的范例性实施例涉及数字接收机(例如数字广播接收机)和包含在数字接收机中的多路分配器。该数字接收机可以为信号(例如多路广播信号)的数字流(例如数字广播流)进行多路信号分配,来同时例如,监视和/或记录信道(例如多路广播信道)。
背景技术
在传统的数字广播接收机里,无线电频率(RF)模块可以提取出数字广播流,例如传输流(TS)和/或直接卫星业务(DSS)流(如来自无线空中电波),而且分组识别符(PID)滤波器也可以提取出相关广播信道中的数字广播流。被提取出的数字广播流可由解码器进行解码。数字广播接收机通过音频和/或视频(AV)输出电路产生显示器和/或音频驱动信号,用户可以欣赏这些来自显示单元和/或扬声器的图像和/或声音。
传统的数字广播接收机在用户选择某个期望的广播信道时能通过一个或多个PID滤波器提取数字广播流,该广播流对应选定的广播信道。在传统的数字广播接收机中,不能同时选择两个或多个广播信道,也不能同时提取和/或解码对应的数字广播流。用户可能会想要观看两个或多个广播信道和/或记录一个或多个不同的广播信道。例如,当一个用户同时观看两个采用TS流格式的高级电视系统委员会标准(ATSC)广播信道时,他却想要录像一个直接电视广播信道,而这个信道采用的是DSS流格式。传统的数字广播接收机可通过多种PID滤波器提取和/或解码多种数字广播流。
传统的数字广播接收机,能够根据一个选定的广播信道处理数字广播流,但不能处理多个数字广播流。为了能够处理对应于两个或多个广播信道的数字广播流,可以使用一个条件接入(CA)缓存器接口来仲裁。每一个广播信道都有一种不同的处理对应数字广播流的条件接入方法,以及连接CA缓存器的不同仲裁算法,在该缓存器中数字广播流可以被存储也可以继续被处理。在CA缓存器中的数字广播流可以以分组为单位被存储。
传统的多路分配器采用双通道静态随机接入存储器(SRAM)作为CA缓存器并且对并执行仲裁,其中通过同样的信道源输入的数字广播流分组被连接到CA缓存器。这些分组被转发时不须改变顺序,存储器能力可能增加,而仲裁的效率可能会降低。

发明内容
本发明的范例性实施例提供了一种接收机(例如一个数字广播接收机)的多路分配器,该多路分配器通过使用一个小容量的CA缓存器来仲裁条件接入(CA)缓存器接口以有效地实现缓存器管理,因而能同时处理多个信道信号(例如数字广播信道信号)。
在本发明的一个范例性实施例中,接收机的多路分配器包括分组识别符滤波器、第一存储器和仲裁器。分组识别符滤波器能够提取数字流并能够输出提取的数字广播流。第一存储器能够接收提取的数字流,以字为单位存储该数字流,为对应信道的字产生写请求信号,以及响应授权信号输出这些字。仲裁器确定数字流的读请求信号和对应写请求信号的优先级,并且根据优先级产生授权信号,来仲裁对数字流的读接入和写接入。
在本发明的另一个范例性实施例中,一种多路信号分配方法可包括提取和输出数字流。可存储数字流而且能产生针对对应广播信道的字的写请求信号。数字广播流的对应字能响应授权信号被输出到多路信道中而且由仲裁器给予数字流的读请求信号和写请求信号优先级。
在本发明的一个范例性实施例中,多路分配器还包括条件接入缓存器和条件接入模块。条件接入缓存器可响应授权信号存储从第一存储器中输出的数字流,并响应授权信号输出对应的数字流。条件接入模块能接收从条件接入缓存器中输出的数字流,解密接收到的数字流,并且当接受的数字流被解密时产生缓存器读请求信号。
在本发明的范例性实施例中,输入数字流可以是传输流,它可以从第一存储器中以192字节为单位输出,其中包括188字节的分组。输入数字流也可以是直接卫星业务(DSS)流,它从第一存储器中以136字节为单位输出,其中包括130字节的分组。
在本发明的范例性实施例中,包括关于分组识别符索引的数据的控制字可以被存储在条件接入缓存器里的末位地址中。这个分组识别符索引可以是加密起始位置、分组类型、密钥类型、多路信号分配确认和条件接入类型。
在本发明的范例性实施例中,当末位地址字存储到条件接入缓存器时,仲裁器可以存储业务队列中的对应地址。仲裁器可以从数字流中输出控制字,该数字流被存储在条件接入缓存器的对应地址中,显示于业务队列,而且在根据缓存器读请求信号指定给条件接入缓存器优先级时还可以输出其它字。
在本发明的范例性实施例中,多路分配器可以进一步包括一个外部存储器。当条件接入缓存器的使用超过阈值时,这个外部存储器可以允许以字为单位存储在第一存储器中的数字流在直接存储器接入(DMA)控制下旁路或暂时存储。对应于已输出旁路字信道的写请求信号可以在优先级确定中被排除。
在本发明的范例性实施例中,多路分配器可以进一步包括一个第二存储器。第二存储器可以接收和存储来源于外部存储器的旁路字,而且当条件缓存器的使用率低于阈值时,第二存储器在直接存储器接入(DMA)控制下可以产生一个写请求信号用于写接入。写请求信号设置优先级,由第二存储器利用一个循环系统来产生。
在本发明的范例性实施例中,多路分配器可以进一步包括多个先进先出(FIFO)存储器。这些存储器可以存储对应于对应信道的数字流。各个FIFO存储器可包括第一寄存器,其可以存储组成接收到的数字流字的第一、第二和第三字节;第二寄存器,可以响应一个状态控制信号而存储组成一个字的第一、第二和第三字节以及其后的第四字节或者输出前面的一个字;以及第三寄存器,响应一个状态控制信号,在第二寄存器输出时存储组成下一个字的第一、第二、第三和第四字节并且在第二寄存器进行存储的时候输出前一个字。该FIFO存储器也可以包括一个状态机,该状态机可以通过使用授权信号产生状态控制信号来指示寄存器的存储时间和输出时间,并且当对应的寄存器完成以字为单位的存储时产生写请求信号。
在本发明的范例性实施例中,仲裁器可以给读请求信号分配最高优先级,也可以利用一个循环系统顺序为写请求信号分配下一个优先级。


参考附图,通过对实施例的详细描述,本发明的以上及其它特点和优点将更加明显,其中对应的附图包括
图1是表示按照本发明的一个范例性实施例的数字广播接收机的框图;图2是表示按照本发明的一个范例性实施例的多路分配器的框图;图3是表示按照本发明一个范例性实施例的第一类先进先出(FIFO)存储器的结构的示例框图;图4是表示按照本发明的一个范例性实施例的寄存器段的结构的示例框图;图5是一个状态表,表示按照本发明一个范例性实施例的状态机中的分组识别符(PID)数据以字节为单位和/或以字为单位进行存储操作控制的示例;图6是一个状态图表,表示按照本发明的一个实施例在状态机中的PID数据的输出操作控制举例;图7是一个时间表,表示按照本发明的一个范例性实施例的第一类FIFO存储器的操作示例。
图8是表示按照本发明的一个范例性实施例的仲裁器的一个框图;图9是表示按照本发明一个范例性实施例的条件接入(CA)缓存器的结构的示例框图;图10是一个时间表,表示按照本发明的一个范例性实施例的接入仲裁器的CA缓存器和CA模块的例子。
具体实施例方式
参照用于说明本发明范例性实施例的附图以充分理解本发明,并且通过实施本发明,本发明的优点和目的得以实现。
下面通过结合附图阐述本发明的范例性实施方式更详尽的描述本发明。附图中相同的标记表示相同的部件。
图1是说明一个示范性实施例的数字接收机(例如,数字广播接收机)100的框图,该接收机包括一个多路分配器120。数字接收机100进一步包括一个无线电频率模块110,一个多路分配器120,一个解码器130,一个音频和/或视频(AV)输出电路140,和一个外部存储器150。RF模块110可以提取数字信号(例如,数字广播信号)比如传输流(TS)和/或直接卫星业务(DSS)流(例如无线天空电波),也可以输出提取的数字信号。这些数字流(例如,数字广播流)包括音频和/或视频信号,这些信号对应各自的数字信道(例如,数字广播信道)并且允许收看一个或多个数字信道,例如,同时收看。多路分配器120可以提取各自数字信道中的数字流,仲裁这些提取的数字流,解密,并输出仲裁后的流。允许分组为一个或多个对应的数字信道识别的控制字,它可以被加入到数字流(例如,TS和DSS)中。外部存储器150被用来执行仲裁,它可以被包含在多路分配器120中。
一个用户可以,比如同时观看和/或记录一个或多个信道(例如,数字广播信道)。解码器130可以解码数字流,这些数字流由多路分配器120输出。AV输出电路140利用解码过的数字流产生视频和/或音频驱动信号。用户可以观看图像和/或听到声音,这些图像和声音由显示单元(例如,液晶显示器(LCD))和/或扬声器显示。
CA模块126和CA缓存器125可以处理对应于两个或多个数字信道的数字流。仲裁用于多路分配器120的缓存器接口。多条件接入方法可用于针对各自的信道,而且对于CA缓存器接口存在一种仲裁算法。
仲裁算法包括在缓存器中存储各自的数字流(例如,192字节或136字节),还包括传输各自的数字流到CA模块126。
图2是说明图1中示出的多路分配器120的示范性实施例的框图。如图2所示,多路分配器120包括PID滤波器121,存储器122和123,仲裁器124,CA缓存器125,和CA模块126。
PID滤波器121可以提取数字流,这些数字流来源于对应数字信道的输入数字流,PID滤波器还可以输出这些提取的数字流到多个信道中。如果输入的数字流是TS流,一个例如,四个字节的控制字,将会与数字流同时输出。TS流可以被打包成、例如188字节的分组。如果输入流是DSS流,空数据,例如两个字节和一个例如四个字节的控制字,将会与数字流同时输出。该数字流会被打包成、例如130字节的分组。
控制字可以识别对应数字流的分组。数字流的分组长度为188字节或130字节。一个控制字可能有、例如32位长,如图1所示,包含PID索引上的信息段。
PID索引上的信息段被用于标识PID滤波器121中的分组。加密起始位置表示编码部分的起始位置,分组类型表示流类型(例如,TS流或DSS流),密钥类型可以显示编码中使用的密钥类型(奇密钥或偶密钥),多路信号分配确认表示观看和/或记录,CA类型表示编码类型(例如,3DES,DES,DVB-CSA,AES等)。控制字可以用于CA模块126中的解码和/或解密过程。
表1

一个用户可以观看和/或记录多个(例如,四个)信道(例如,同时)。四个PID滤波器131-134,每个滤波器提取和输出至少一种对应数字信道的数字流。可提供其它的PID滤波器,而用户可以观看和记录更多数量的信道。
存储器122可以以字节(例如,8位)为单位接收对应信道的数字流,也可以存储接收的数字流。存储器122包含多个先进先出(FIFO)存储器141-144,这些存储器可以存储对应于各个信道的数字流。这些FIFO存储器141-144可以以字为单位存储(例如,完全存储)数字流。FIFO存储器141-144可以为信道产生写请求信号REQ,也可以在响应仲裁器124的授权信号GNT时输出以字为单位存储的数字流。
仲裁器124可以给予读请求信号CAREQ优先级,这些读请求信号由CA模块126利用缓存器读请求信号RDREQ和写请求信号REQ产生。缓存器读请求信号RDREQ和写请求信号REQ对应各自的数字流,而且可以产生授权信号GNT,来仲裁至少一条总线上对数字流的读接入和写接入。仲裁器124可以给读请求RDREQ一个较高的优先级(例如,最高的优先级),也可以例如,在一个循环系统中给写请求信号REQ分配顺序的优先级(例如,顺序地分配),。
CA缓存器125可以存储对应的数字流,这些数字流由存储器122响应授权信号GNT时以单位形成(192字节或136字节)输出。授权信号GNT可以对应于写请求信号REQ,而且CA缓存器125可以输出对应的数字流来响应授权信号GNT,该授权信号对应于读请求信号CAREQ。如果输入数字流,例如,传输流(TS),是每个192字节的单元,它里面包含了控制字,例如4字节。如果输入数字流,例如,DSS流,是每个136字节的单元,它里面包含了空数据,例如,两字节,和一个控制字,例如,四字节。CA模块126可以通过至少一条总线的仲裁来接收数字流,解密以分组(例如188字节或130字节)接收的数字流,并产生缓存器读请求信号,例如,当解密已经完成时。CA模块126可以为每一个解密后的数字流产生一个读请求信号。
在图1中,如果CA缓存器125的使用大于阈值,存储器122中的对应FIFO存储器可以被旁路,而且数字流可以以字为单位被存储在外部存储器150中。数字流可以在用于存取外部存储器150的直接存储器接入(DMA)控制下被存储。旁路字BYPD可以被输出到旁路信道中,对应于旁路信道的写请求信号,可以在仲裁器124确定总线使用优先级时被排除。
如果CA缓存器125的使用小于阈值,第二存储器123(例如,FIFO存储器)可以接收和存储来源于外部存储器150的旁路字BYPD,可以产生用于写接入的至少一个写请求信号。第二存储器123可以存储单位为32比特的八个字。仲裁器124可以给予写请求信号相邻较高的优先级,这些写请求信号源于第二存储器123和存储器122的优先级,例如,在一个循环系统中。
图3是说明存储器141到144(例如,FIFO存储器)的实施例的框图。如图3所示,存储器141-144包含寄存器部件151和状态机152。图4是说明图3所示的寄存器部件151的示范性结构的框图。如图4所示,寄存器部件151包含寄存器161、162和163。寄存器161可以存储8比特长的三个字节数据。寄存器162和/或寄存器163存储8比特长的四个字节数据。寄存器161可存储例如,接收的数字流(例如,PID数据)的第一、第二和第三字节。寄存器162可以存储,例如,第一、第二、第三和第四字节,这四个字节组成一个字而且在响应状态控制信号(未画出)时可以输出字WORD_0,它可能先前已被存储了。寄存器163可以存储,例如,第一、第二、第三和第四字节,它们可以组成另外一个字(例如,一个相邻字)。响应状态控制信号,当第二寄存器162输出一个先前存储的字时,寄存器163可以存储另外一个字,而在第二寄存器162进行存储过程中,寄存器163可以输出先前的字WORD_E。
状态控制信号产生于状态机152。状态机152可以产生状态控制信号,该信号利用仲裁器124产生的授权信号GNT显示存储时间和/或输出时间。一个对应的寄存器可以以字为单位完成一次存储行为,并可产生一个写请求信号REQ。
图5是一个状态图,说明在状态机152中的PID数据以字节为单位和/或以字为单位进行存储控制的范例性实施例。参考图5,寄存器163处于输出时刻而寄存器162处于存储时刻。寄存器161将第一、第二和第三字节分别存储于ST_BYTE1_0,ST_BYTE2_0和ST_BYTE3_0。在ST_WORD_0,寄存器162可以存储第一、第二、第三字节和相邻第四字节,这些字节组成一个字。寄存器162处在输出时刻而寄存器163处在存储时刻,寄存器161可以将第一、第二和第三字节分别存储于ST_BYTE1_E,ST_BYTE2_E和ST_BYTE3_E。在ST_WORD_E,寄存器163可以存储第一、第二、第三和相邻第四字节,这些字节组成一个字。如果数字流是,例如,TS流,188字节长的正确的数据流分组可以被存储在寄存器162和/或寄存器163,并以字为单位输出到仲裁器124。
如果数字流是,例如,DSS流,130字节的数据流的最后一个数据有两个字节(第129和第130字节),寄存器161对PID数据的从字节单元到字单元的存储行为可以在例如、系统时钟的两个周期内完成。在图5中,寄存器163可以存储数据在ST_WORD_E。然后,数字流(例如,DSS流)的最后两个字节的数据可以被寄存器161接收。寄存器161可以将第一和第二个字节分别存储在ST_BYTE1_0和ST_BYTE2_0,存储在寄存器161中的最后两个字节的数据可以在ST_BYTE1_E被转移和/或存储在寄存器162中。两个字节的空数据可以被存储在,例如,寄存器162中四个字节存储区域的剩余的两个字节里。第二寄存器162可以存储最后两个字节的数据和两个字节的空数据,而寄存器163可以输出一个字(例如,一个先前的字)。同样,寄存器162也可以在ST_WORD_0存储数据。然后,数字流(例如,DSS流)的最后两个字节(第129和第130字节)的数据可以由寄存器161接收。寄存器161可以将第一和第二个字节分别存储在ST_BYTE1_E和ST_BYTE2_E,而且,存储在寄存器161中的最后两个字节的数据可以在ST_BYTE1_0被转移和/或存储在寄存器163中。两个字节的空数据可以被存储在,例如,寄存器163中四个字节存储区域的另外两个字节里。
PID数据输出至仲裁器124的动作可以被执行,PID数据存储在存储器(例如,FIFO存储器)141到144中。
图6是说明状态机152中PID数据的输出控制的一个实施例的状态图表。如图6所示,寄存器162和/或寄存器163可以在ST_WR_0或ST_WR_E存储一个字并可产生一个对应的写请求信号REQ(见图7)。可以从仲裁器124接收对应的授权信号,而存储在寄存器162或寄存器163中的PID数据被传送到仲裁器124并存储在CA缓存器125中。
图7是说明存储器(例如,FIFO存储器)141到144的行为的实施例的时间图。在图7中,I_SYNC和I_END两者可能是例如同步信号,能显示输入(例如,周期性输入)的188字节数据流的起始时间和终止时间。一个控制字可以在内部产生,和/或从另一个电路(未画出)产生。
在图7中,0_SYNC可以显示一个字(例如,一个188字节的字)传到仲裁器124中的传输时间。对应于控制字的写请求信号REQ可以例如与信号0_END同步产生。信号0_END可以显示到仲裁器124的最后一个字的传输。对于对数字流(例如,DSS流)的控制字的写接入,对应于由PID滤波器121产生的控制字的写请求信号REQ可以在ST_WR_CO和/或ST_WR_CE产生。
图8是说明图2中示出的仲裁器124的框图。如图8所示,仲裁器124包含用于增加写指针值的加法器171,CA接口177,读指针178,多路复用器179,业务队列180,优先级确定部件181和授权指针182。
CA模块126可以接收从CA缓存器125输出的数字流(例如DSS流或传输流(TS)),可以将接收的数字流解密成一个或多个分组(例如,188或130字节),通过仲裁器124的仲裁产生缓存器读请求信号RDREQ。缓存器读请求信号RDREQ可以在例如,每次解密完成时产生。CA缓存器125可以存储数字流(例如,PID数据),该数字流通过仲裁器124的仲裁从存储器(例如,FIFO存储器)122,123传输。
在图8所示的仲裁器124中,优先级确定器181可以确定源于存储器(例如,FIFO存储器)141到144以及123的读请求信号CAREQ和/或写请求信号F1REQ到F4REQ以及RBREQ的优先级,并可产生对应的授权信号。仲裁器124可以通过优先级确定器181分配一个较高的优先级(例如,最高的优先级)给读请求信号RDREQ,也可以通过利用,例如,一个循环系统给写请求信号REQ分配(例如,顺序地)其它的优先级。授权信号F1GNT到F4GNT以及RBGNT可以被传送到存储器(例如,FIFO存储器)141到144以及存储器(例如,FIFO存储器)123,并产生对应于读请求信号CAREQ的授权信号和多路复用器控制信号MCGNT。响应多路复用器控制信号MCGNT,多路复用器179可以输出(例如,选择性地输出)数据,这些数据通过写指针加法部件172到176将写指针数值ADDR分别加到存储器(例如,FIFO存储器)141到144以及123中的PID数据F1D到F4D以及RBD的值上得到。从多路复用器179输出的PID数据FD可以被存储在CA缓存器125的地址中,而且可以被写指针值ADDR显示。对于读请求信号RDREQ,它对应于源于CA模块126的缓存器读请求信号RDREQ,读指针值ADDR可以响应多路复用器控制信号MCGNT通过多路复用器179输出,多路复用器控制信号MCGNT在源于优先级确定器181的授权信号被接收时产生。当授权信号产生时(例如,每一次授权信号产生时),授权指针182可以给指针值加例如,一。指针值可以被用于利用例如,在优先级确定器181中的循环系统确定另外的优先级,。当对应于授权信号产生和读指针值的PID数据F1D到F4D以及RBD通过多路复用器179输出时(例如,每一次PID数据F1D到F4D以及RBD被输出),写指针加法器172到176以及读指针178可以给指针值加例如1。
如果控制字被存储在CA缓存器125的末位地址中,仲裁器124可以存储业务队列180中的对应地址。CA接口单元177可以产生读请求信号CAREQ,该信号使用缓存器读请求信号RDREQ而且优先级确定器181可以为CA缓存器125使用总线分配优先级。数据流CABD可以存储在CA缓存器125的地址中,也可以从CA缓存器125输出,而CA缓存器125则可被业务队列180显示。可从CA缓存器125输出的数据流CABD可以通过CA接口177传送到CA模块126。例如,192字节或136字节长的数据流CABD的控制字可被输出,所述控制字存储在业务队列180显示的CA缓存器125的地址中。如上所述,被存储在CA缓存器125最后地址中的控制字,可以包含,例如,分组识别符(PID)索引中的数据,加密的起始位置,分组类型,密钥类型,多路信号分配确认和条件接入类型。
图9示出了CA缓存器124的结构示例。
参看图9,如果数字流是一个传输流(TS),例如可以有192字节,包括四字节的控制字,可以将48个字存储在从地址0到地址47的存储位置。这些字可以开始例如,与开始同步信号SYNC同步存储,而且控制字可以例如,与同步信号END同步存储在CA缓存器125的末位地址47的存储位置,同步信号END表示最后一个数据分组。如果数字流是DSS流,例如可以有包括两字节的空数据和四字节的控制字的136字节,可以将33个字存储在从地址0到地址32的存储位置。这些字可以开始例如,与开始同步信号SYNC同步存储,而四字节控制字可以例如,与同步信号END同步存储在CA缓存器125的末位地址47的存储位置,同步信号END表示最后一个数据分组。例如,可以提供八个缓存器,包括48个存储位置。CA缓存器125可以存储对应的数字流,该数字流可以响应授权信号F1GNT到F4GNT和RBGNT以一个单元的形式(例如192字节或136字节)从存储器(例如F1FO存储器)141到144和存储器(例如F1FO存储器)123输出。授权信号F1GNT到F4GNT和RBGNT可以对应于来自存储器141到144和存储器123的写请求信号F1REQ到F4REQ和RBREQ。CA缓存器125可以响应授权信号输出对应的数字流CABD,该授权信号可以对应于读请求信号CAREQ。读请求信号CAREQ可以利用来自CA模块126的缓存器读请求信号RDREQ从CA接口单元177产生。
如上所述,按照本发明的范例性实施例的数字接收机(如数字广播接收机)100的多路分配器120可以在一个或多个数据分组中接收对应于不同信道(如多路广播信道)的数字流(如数字广播流)。接收到的数字流可以存储在CA缓存器125中的存储单元中,该存储单元可以是空的,而且该数字流可以有单个端口存储格式,从而无需改变输出顺序就可以使CA缓存器125的操作更加高效。数字流可以响应来自CA模块126的请求例如,顺序地,以一个或多个数据分组的形式从CA缓存器125传输到CA模块126,控制字可以包括数据,例如,来自分组识别符(PID)索引的数据。来自分组识别符索引的数据可以识别数据分组、加密起始位置、数据分组类型、密钥类型、多路复用分配确认和条件接入类型,从而CA模块126可以使用控制字来解码数据分组。
如上所述,按照本发明的实施例,由于数字接收机的多路分配器可以利用单个端口SRAM作为CA缓存器来仲裁CA缓存器接口,可以不改变数据分组顺序,从而缩小电路面积。
尽管本发明的实施例被描述为涉及数字系统(例如数字广播多路复用器、接收机等),需要理解的是,这里描述的方法和系统的范例性实施例可以根据本领域普通技术人员的需要应用于任何数字系统。还需要理解的是,这里描述的方法和系统的范例性实施例也可以根据本领域普通技术人员的需要应用于任何数字音频和/或视频系统。
尽管本发明的实施例被描述为涉及传输流(TS)和/或直接卫星系统(DSS),需要理解的是,这里描述的系统和方法的实施例可以根据本领域普通技术人员的需要应用于任何适合的系统,视频和/或音频的系统。
尽管本发明的实施例讨论涉及DSS流,但是本发明的范例性实施例并不局限于卫星电视这种形式。需要理解的是,本发明的实施例可以根据本领域普通技术人员的需要应用于任何视频或音频系统。
尽管本发明的范例性实施例被描述为涉及液晶显示器(LCD),需要理解的是,根据本领域普通技术人员的需要可以使用任何适合的显示器。
尽管本发明的范例性实施例被描述为包括例如192字节或136字节的缓存器单元,需要理解的是,根据本领域普通技术人员的需要可以使用任何适合大小的缓存器单元。另外需要理解的是尽管本发明的范例性实施例被描述为使用例如1 30字节的188个分组单元,根据本领域普通技术人员的需要可以使用任何适合的分组单元大小。
尽管本发明的范例性实施例被描述为涉及编码类型如3DES、DES、DVB-CSA和AES,需要理解的是,根据本领域普通技术人员的需要可以使用任何编码方法和/或算法。
尽管本发明的范例性实施例被描述为以例如,一个字节(8比特)为单元的接收频带,需要理解的是,根据本领域普通技术人员的需要可以使用任何适合大小的单元。
尽管本发明的范例性实施例被描述为涉及先进先出(FIFO)存储器,需要理解的是,根据本领域普通技术人员的需要可以使用任何适合的存储器。
尽管本发明的范例性实施例被描述为关于循环系统,需要理解的是,根据本领域普通技术人员的需要可以使用任何适合的分配传输优先级的系统。
尽管本发明的范例性实施例被描述为涉及例如2字节的空数据和例如4字节的控制字,需要理解的是,根据本领域普通技术人员的需要空数据和控制字可以是任何字节数大小。
尽管本发明的范例性实施例被描述为涉及存储了例如8比特的3个字节数据的寄存器,需要理解的是,根据本领域普通技术人员的需要可以使用任何适合大小的寄存器。
尽管本发明的范例性实施例被描述为涉及同步信号,需要理解的是,根据本领域普通技术人员的需要也可以使用异步信号。
尽管已经特别展示和描述了本发明的范例性实施例,需要理解的是,本领域内的技术人员可以在不脱离所附权利要求限定的本发明的主旨和范围的前提下,进行各种形式或细节的修改。
权利要求
1.一种多路分配器,包括分组识别符滤波器,用于提取数字广播流和输出所提取的数字广播流;第一存储器,用于接收所提取的数字广播流,以字为单位存储该数字广播流,产生多个用于对应于广播信道的字的写请求信号,和响应授权信号输出所述字;以及仲裁器,用于确定数字广播流的读请求信号和对应写请求信号的优先级,并产生对应于所述优先级的授权信号,以仲裁对所述数字广播流的读接入和写接入。
2.如权利要求1所述的多路分配器,进一步包括条件接入缓存器,用于响应授权信号存储从第一存储器输出的数字广播流,和响应所述授权信号输出对应的数字广播流;和条件接入模块,用于接收从条件接入缓存器中输出的数字广播流,解密接收到的数字广播流,和当解密接收到的数字广播流时产生缓存器读请求信号。
3.如权利要求1所述的多路分配器,其中,当输入的数字广播流是传输流时,输入的数字广播流是从第一存储器中以包括188字节分组的192字节为单位输出的。
4.如权利要求1所述的多路分配器,其中,当输入的数字广播流是直接卫星业务流时,输入的数字广播流是从所述第一存储器中以包括130字节的分组的136字节为单位输出的。
5.如权利要求3所述的多路分配器,其中,存储在条件接入缓存器中的末位地址字是控制字,包括关于分组识别符索引、加密起始位置、分组类型、密钥类型、多路信号分配确认和条件接入类型的数据。
6.如权利要求4所述的多路分配器,其中,存储在条件接入缓存器中的末位地址字是控制字,包括关于分组识别符索引、加密起始位置、分组类型、密钥类型、多路信号分配确认和条件接入类型的数据。
7.如权利要求5所述的多路分配器,其中,当末位地址字存储到条件接入缓存器时,所述仲裁器在业务队列中存储对应的地址,当响应基于缓存器读请求信号产生的读请求信号将优先级指定给条件接入缓存器时,输出由业务队列表示的存储在所述条件接入缓存器的对应地址中的控制字并输出其它字。
8.如权利要求6所述的多路分配器,其中,当末位地址字存储到条件接入缓存器时,所述仲裁器在业务队列中存储对应的地址,当响应基于缓存器读请求信号而产生的读请求信号将优先级指定给条件接入缓存器时,输出存储在由业务队列指出的条件接入缓存器对应地址中的控制字并输出其它字。
9.如权利要求2所述的多路分配器,进一步包括外部存储器,用于当条件接入缓存器的使用超过阈值电平时,允许以字为单位存储在所述第一存储器中的所述数字广播流在直接存储器接入的控制下被旁路和暂时存储,其中与已经输出旁路字的信道对应的写请求信号被排除在优先级的确定之外。
10.如权利要求9所述的多路分配器,进一步包括第二存储器,该第二存储器接收和存储来自外部存储器的旁路字,当条件缓存器的使用低于阈值时,在直接存储器接入(DMA)控制下产生用于写接入的写请求信号,其中除了用于相关信道的写请求信号以外,还使用循环系统将优先级指定给由所述第二存储器产生的写请求信号。
11.如权利要求1所述的多路分配器,其中,所述第一存储器包括多个先进先出存储器,该存储器根据对应的信道存储数字广播流,各先进先出存储器包括第一寄存器,用于存储组成接收到的数字广播流的字的第一、第二和第三字节;第二寄存器,用于响应状态控制信号存储组成所述字的第一、第二和第三字节以及其后的第四字节或输出前一个字;第三寄存器,响应状态控制信号,在第二寄存器输出期间存储组成下一个字的第一、第二、第三和第四字节和在第二寄存器进行存储时输出前一个字;和状态机,用于利用授权信号产生表示寄存器的存储时间和输出时间的状态控制信号,和当对应的寄存器完成一个字单元的存储时产生写请求信号。
12.如权利要求1所述的多路分配器,其中,仲裁器使用循环系统将最高优先级指定给读请求信号,随后将下一个优先级给予请求信号。
13.一种多路分配方法,包括从输入的数字广播流中提取对应于各多路分配器广播信道的数字广播流,并输出所述提取的数字广播流;接收对应于各多路分配器广播信道的数字广播流,以字为单元将所述接收的数字广播流存储在第一存储器,产生用于对应于广播信道的字的写请求信号;响应授权信号,在多路分配器广播信道中输出数字广播流的对应字;通过对到数字广播流的读接入和写接入的总线进行仲裁,给出关于数字广播流的读请求信号和写请求信号的优先级,并产生授权信号。
14.如权利要求13所述的多路信号分配方法,进一步包括响应对应于所述写请求信号的授权信号,将从所述第一存储器输出的数字广播流存储到缓存器,和响应关于所述读请求信号的授权信号输出对应的数字广播流;和经过总线仲裁接收从缓存器输出的数字广播流,以分组为单元解密所接收到的数字广播流,和每当所接收的数字广播流被解密时产生一个缓存器读请求信号。
15.如权利要求13所述的多路信号分配方法,其中,当所述输入数字广播流是传输流时,该输入数字广播流从第一存储器以其中包括188字节分组的192字节为单位输出。
16.如权利要求13所述的多路信号分配方法,其中,当所述输入数字广播流是直接卫星业务流时,该输入数字广播流从第一存储器以其中包括130字节分组的136字节为单位输出。
17.如权利要求15所述的多路信号分配方法,其中,存储在所述条件接入缓存器中的末位地址字是控制字,包括关于分组识别符索引、加密起始位置、分组类型、密钥类型、多路信号分配确认和条件接入类型的数据。
18.如权利要求16所述的多路信号分配方法,其中,存储在所述条件接入缓存器中的末位地址字是控制字,包括关于分组识别符索引、加密起始位置、分组类型、密钥类型、多路信号分配确认和条件接入类型的数据。
19.如权利要求17所述的多路信号分配方法,其中,响应所述授权信号输出对应的数字广播信号包括当末位地址字存储在所述缓存器中时,在业务队列中存储一个对应的地址;利用缓存器读请求信号产生读请求信号;响应所述读请求信号,向缓存器给出使用总线的优先级并产生授权信号;响应所述授权信号,输出存储在由所述业务队列指出的缓存器中地址处的所述数字广播流的控制字;和输出除控制字以外的其它字。
20.如权利要求18所述的多路信号分配方法,其中,响应授权信号输出对应的数字广播信号包括当末位地址字存储在缓存器中时,在业务队列中存储一个对应的地址;利用缓存器读请求信号产生读请求信号;响应读请求信号,向换存器给出使用总线的优先级并产生授权信号;响应所述授权信号,输出存储在由所述业务队列指出的缓存器中地址处的所述数字广播流的控制字;和输出除控制字以外的其它字。
21.如权利要求14所述的多路信号分配方法,进一步包括当条件接入缓存器的使用超过阈值时,允许以字为单位存储在第一存储器中的数字广播流在直接存储器接入的控制下旁路和暂时存储在外部存储器中,其中,对应于输出旁路字的信道的写请求信号被排除在给予优先级之外。
22.如权利要求21所述的多路信号分配方法,进一步包括,当缓存器的使用小于阈值时,在直接存储器接入的控制下再次从外部存储器接收旁路字并且将接收到的字存储到第二存储器中;和允许第二存储器产生写请求信号用于写接入;其中,除了用于相关信道的写请求信号以外,还通过一个循环系统将下一个优先级指定给由第二存储器产生的写请求信号。
23.如权利要求13所述的多路信号分配方法,其中,第一存储器包括多个先进先出存储器,和其中,在第一存储器中存储数字广播流包括在每个先进先出存储器中,将组成接收到的数字广播流的字的第一、第二和第三字节存储到第一寄存器中;响应状态控制信号,将组成所述字的第一、第二和第三字节以及其后的第四字节存储到第二寄存器中,或输出存储在第二寄存器中的前一个字;响应状态控制信号,在第二寄存器输出期间将组成下一个字的第一、第二、第三和第四字节存储到第三寄存器中,并在第二寄存器存储期间输出存储在第三寄存器中的前一个字;和允许状态机使用授权信号产生表示寄存器的存储时间和输出时间的状态控制信号,和当对应的寄存器完成字单元的存储时产生写请求信号。
24.如权利要求13所述的多路信号分配方法,其中,在给出优先级的过程中,将最高优先级指定给读请求信号,并利用循环系统将下一优先级依次指定给写请求信号。
全文摘要
本发明的范例性实施例提供仲裁器、多路分配器和数字接收机。多路分配器的范例性实施例可包括分组识别符滤波器、先进先出存储器、仲裁器和条件接入缓存器。本发明的另一个范例性实施例提供一种分配多路广播信号的方法。
文档编号H04N7/173GK1691774SQ20051007172
公开日2005年11月2日 申请日期2005年2月4日 优先权日2004年2月4日
发明者金泰洙 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1