码型检出装置的制作方法

文档序号:6755119阅读:130来源:国知局
专利名称:码型检出装置的制作方法
技术领域
本发明涉及码型检出装置。特别是,本发明涉及检出(检索)存储器中存储的数据或由外部输入的数据中是否存在具有预定码型的数据的码型检出装置(码型检索装置)。
背景技术
例如,在日本公开特许公报特开平5-76056号公报、特开平7-37326号公报、特开平9-321726号公报中公开了在检出检索对象的数据中是否存在具有预定码型的数据的码型检出电路(码型检索装置)中,通常利用成为检出(检索)对象的码型(以下记为检索对象码型或输入码型(entry pattern)),进行存储空间上存储的数据与检索对象码型是否一致的码型匹配的码型匹配法。
码型匹配法中,在存储了成为检出对象的数据的存储空间中,将读出地址移动的同时依次比较读出输入码型是否与数据一致。一致时的读出地址作为检出位置(或匹配位置)存储到存储部件中。该匹配位置表示具有与输入码型相同排列的数据存在于存储空间的哪个位置,在其后的处理中,以该匹配位置为标记进行所要的数据处理。
在一般的码型检出电路中,包含比较电路和检出位置登录电路。比较电路中,从检索对象的存储空间依次读出存储数据,并比较读出的数据与输入码型是否一致。而且,当与比较对象一致时由比较电路输出检出一致信号(命中信号hit signal)。检出位置存储电路由寄存器、存储器等构成,在从上述比较电路接收到命中信号时,将检索位置即来自该时刻的读出地址或预定的基准位置的计数值保持在寄存器、存储器等中。
在传统的方法中,广大存储空间中存在与输入码型一致的数据时,检索的结果为与输入码型(检索对象码型)一致且输出命中信号,每当这时必须存储该检出位置,因此需要准备具有与此相应的位宽度的寄存器或大容量的存储器。
例如,对2n的存储空间中存储的数据进行码型检出时,需要具有命中信号数的位宽度的寄存器或命中信号数的容量的存储器。具体地说,匹配位置的登录数为m个时,需要具有共2n×m的位宽度的寄存器或共2n×m地址的存储器。随着n与m的增加,存储匹配位置所需要的寄存器或存储器等硬件资源(resource)的量也相应增加。
例如,作为将动态图像和声音信号压缩编码的标准规格之一的MPEG的经压缩编码的数据序列(以下称为位流或数据流)中的码型检出,分别在系统层和视频层中进行。
MPEG的位流,如图3A和图4~图7之例示,接着首部的3字节的识别码
,作为1字节的代码按每个系统层或视频层设置。作为系统层规定多种系统识别码(流ID),并且作为视频层规定了多个起始码(start code)。
在系统层的检测中,使用检出的流ID作为输入码型,进行码型检出。另外,在视频层的检测中,使用要检出的起始码作为输入码型,进行码型检测。
但是,用上述的传统的码型检出电路对基于MPEG生成的位流进行系统层的流ID和视频层的起始码的检测时,首先将数据
作为输入码型,从存储器依次读出位流,进行码型检测。然后,接着进行
的检测,将1字节的代码例如系统层的流ID或视频层的起始码作为输入码型,进行码型检测。因此,为了存储匹配位置,需要很多寄存器或存储器,并且,存储输入码型本身就需要非常多的硬件资源。
而且,在传统的码型检出电路中,可通过每当命中时进行串行处理来削减用以保持匹配位置的硬件资源,但对码型检出和命中后的条件分支的开销(overhead)变大。为削减这种开销,需要以某种程度集中的单位进行码型检测。但是,为了达成此目的,需要使码型检出电路中成为检出对象的存储空间某种程度地集中来进行码型检测的结构,但通常不具备这种结构,因此存在不能实现码型检测的开销削减的缺点。
发明的公开本发明鉴于上述情况构思而成,其目的在于提供一种码型检出电路,以在用码型匹配从成为检索对象的存储空间中检出具有所要码型的数据时,能够节约用以存储检出码型和检出位置的资源,并能削减码型检出后的处理的开销。
为达成上述目的,本发明的码型检出电路中设有存储成为检出对象的输入码型的检出码型存储部件;存储与上述各输入码型对应的标志信号的标志存储部件;将输入的数据与上述检出码型存储部件中存储的输入码型进行比较的比较部件;以及在上述比较部件的比较结果为上述输入数据与上述输入码型一致时,根据与上述标志存储部件存储的该输入码型对应的标志信号,存储上述检出位置的检出位置存储部件。
并且,本发明中,最好还设有检出位置存储控制部件,以在上述比较部件判断上述输入数据与上述输入码型一致的场合,与上述输入码型对应的上述标志信号表示存储检出位置时,将码型检出窗信号设定于有效状态,而与上述输入码型对应的上述标志信号表示不存储检出位置时,将上述码型检出窗信号设定为无效状态。
并且,本发明中,上述检出位置存储部件最好在上述码型检出窗信号为有效状态时存储上述输入码型的检出位置,而上述码型检出窗信号为无效状态时不存储上述输入码型的检出位置。
而且,本发明中,上述输入数据最好为根据MPEG规格压缩编码的图像数据和声音数据,上述输入码型根据表示上述压缩编码的数据中包含的数据包的首部的识别数据来设定。
依据本发明,按每个检索对象的输入码型设定标志信号。用比较部件比较输入数据与输入码型,该比较的结果为输入数据与输入码型一致时,依据与该输入码型对应的标志信号是否有效,即该标志信号是否表示存储检出位置,若表示存储检出位置则存储输入码型和检出位置,相反,若标志信号表示不存储检出位置,则不进行检出位置的存储。因此,可预先指定需要登录的检出位置,可有效利用存储检出位置的存储部件的资源。
附图的简单说明

图1是表示本发明的码型检出电路的一个实施例的结构图。
图2是表示本实施例的码型检出电路中的码型检出/未检出控制部的结构的结构图。
图3A~图3C是一例基于MPEG规格的压缩编码的数据流的示图。
图4是MPEG规格中的系统层的流识别号的示图。
图5是一例MPEG规格中的视频层的起始码的示图。
图6是一例用以检出各层的起始码的输入码型的示图。
图7是一例各输入码型和与之对应的标志信号的示图。
本发明的最佳实施方式以下,参照附图,就本发明的实施例进行详细说明。
图1是表示本发明的码型检出电路的一个实施例的结构图。
如图所示,本实施例的码型检出装置100中设有比较部120-1、...、120-N(N>0,N为整数),码型检出/未检出控制部130,以及检出位置登录部140。
图1中,存储器/位流接口(MEM/BS-I/FBitstream I/F,以下称为存储器/BS接口)110向码型检出装置100提供例如从存储部件读出的、输入数据IND和读出指针RDP。输入数据IND例如是用图3A中图解的MPEG编码的视频信号,读出指针RDP例如是该视频信号的地址等。
以下,就本实施例的码型检出装置100的结构进行说明。
多个比较部120-1~120-N各自具有相同结构。因此,图1中仅表示第一比较部120-1的内部结构作为代表。第一比较部120-1中设有比较器122、保持检索对象码型或输入码型ETP1的输入码型保持部124及保持标志FLG1的标志保持部126。
比较部120-1~120-N的个数与成为检索对象的输入码型ETP1~ETPN一致。输入码型ETP1~ETPN与标志FLG1~ETPN一一对应,例如输入码型ETP1与标志FLG1对应。
输入码型ETP1~ETPN是输入数据IND中包含的数据中成为检索(检出)对象的码型。输入码型ETP1~ETPN的详细例示请参照图3A的描述。
各标志FLG1~FLGN分别与输入码型ETP1~ETPN对应,如参照图7所作的详细说明,由图2中图解的码型检出/未检出控制部130中的置位/复位触发器133的置位用信号构成的置位数据SET和复位用信号即复位数据(或清除数据CLR)构成。
比较器122对从码型检出装置100外部的存储器/BS接口110输入的输入数据IND和从输入码型保持部124输入的第一输入码型ETP1进行比较,并根据该比较结果,输出第一命中信号HIT1。例如,比较器122在输入数据IND与输入码型EPT1一致时,例如输出高电平(1)的命中信号HIT1,若不一致则输出低电平(0)的命中信号HIT1。
输入码型保持部124存储从码型检出装置100外部输入的第一输入码型ETP1,并将存储的第一输入码型ETP1读出后输出给比较器122。
标志保持部126保持从码型检出装置100外部输入的第一标志信号FLG1,当比较器122的比较结果即第一命中信号HIT1为高电平时,输出保持的第一标志信号FLG1作为第一控制信号CTL1。控制信号CTL1与标志FLG1同样,由置位信号和清除信号构成。
码型检出/未检出控制部130中,根据比较部120-1~120-N输出的控制信号CTL1~CTLN,生成用以对检出的匹配位置的登录进行控制的码型检出窗信号PDW。图3B中示出一例码型检出窗信号PDW。
本实施例的码型检出装置100中,多个比较部120-1~120-N,如上所述,分别由比较器122、输入码型保持部124和标志保持部126构成。在各比较部中,进行输入的输入数据IND和保持的输入码型ETP1~ETPN的比较,根据该结果,输出命中信号HIT1~HITN及控制信号CTL1~CTLN。即,本实施例的码型检出装置100中,用多个比较部120-1~120-N可检出多个(N个)输入码型ETP1~ETPN。
还有,多个标志FLG1~FLGN分别对于对应的输入码型ETP1~ETPN规定用以生成码型检出窗信号PDW的控制信息。
码型检出/未检出控制部130根据来自多个比较部120-1~120-N的命中信号HIT1~HITN及控制信号CTL1~CTLN,生成保持允许信号HEB,向存储(登录)从存储器/BS接口110输出的读出指针RDP的检出位置登录部140输出。
图2表示一个码型检出/未检出控制部130的构成例。
码型检出/未检出控制部130中设有OR门131、132-1、132-2,复位/置位型(RS)触发器133,以及AND门134。
OR门131进行多个比较部120-1~120-N输出的多个命中信号HIT1~HITN的或(OR)运算,结果,若在多个命中信号HIT1~HITN中至少有一个高电平的命中信号,则向AND门134输出高电平(1)的命中信号HIT。另一方面,OR门131在多个命中信号HIT1~HITN全部为低电平时,输出低电平(0)的命中信号HIT。
OR门132-1进行从多个比较部120-1~120-N输出的多个控制信号CTL1~CTLN中包含的多个置位信号SET1~SETN的或运算,运算结果若为多个置位信号SET1~SETN中至少有一个高电平的置位信号,则作为高电平(1)的置位信号SET输入到RS触发器133的置位信号输入端子S。另一方面,OR门132-1在多个置位信号SET1~SETN全部为低电平时输出低电平(0)的置位信号SET。
OR门132-2进行多个比较部120-1~120-N输出的多个控制信号CTL1~CTLN中包含的清除信号CLR1~CLRN的或运算,运算结果若为清除信号CLR1~CLRN中至少有一个高电平的清除信号,则将高电平(1)作为复位信号RST输入到RS触发器133的复位信号输入端子R。另一方面,OR门132-2在清除信号CLR1~CLRN全部为低电平时,输出低电平(0)的复位信号RST。
RS触发器133根据由OR门132-1输入的置位信号SET和由OR门132-2输入的复位信号RST,输出码型检出窗信号PDW。即,RS触发器133在高电平(1)的置位信号SET施加到置位信号输入端子S时,输出高电平(1)的码型检出窗信号PDW,而高电平(1)的复位信号RST施加到复位信号输入端子R时,将码型检出窗信号PDW设成低电平(0)。
AND门134进行来自OR门131的命中信号HIT和来自RS触发器133的码型检出窗信号PDW的与运算,仅在命中信号HIT与码型检出窗信号PDW均为高电平时,向检出位置登录部140输出高电平(1)的保持允许信号HEB。
在码型检出/未检出控制部130中,从多个比较部120-1~120-N中的任何一个比较部输出高电平的命中信号时,由OR门131输出高电平的命中信号HIT。另外,从多个比较部120-1~120-N中的任何一个比较部输出置位信号时,由OR门132-1输出置位信号SET。因此,从RS触发器133输出有效状态例如高电平的码型检出窗信号PDW。在码型检出窗信号PDW保持为高电平的期间,OR门131输出的命中信号HIT经由AND门134作为保持允许信号HEB输出。
另一方面,从多个比较部120-1~120-N中的任何一个比较部输出清除信号时,由OR门132-2输出复位信号RST。因此,从RS触发器133输出无效状态例如低电平的码型检出窗信号PDW。在码型检出窗信号PDW保持为低电平的期间,AND门134的输出也保持在低电平,因此,这时由OR门131输出的命中信号HIT被忽略(成为无效状态)。
接着,对检出位置登录部140的结构进行说明。
如图1所示,检出位置登录部140中设有多个寄存器1~寄存器M。检出位置登录部140根据来自码型检出/未检出控制部130的保持允许信号HEB,将存储器/BS接口110输出的读出指针RDP作为存在与输入码型一致的数据的检出位置进行登录。具体地说,在检出位置登录部140中,监测来自码型检出/未检出控制部130的保持允许信号HEB,当该保持允许信号HEB为有效状态的高电平时,将存储器/BS接口输出的读出指针RDP,依次存储到寄存器1~寄存器M。
如上所述,在码型检出/未检出控制部130中,根据来自多个比较器120-1~120-N的多个命中信号HIT1~HITN和多个控制信号CTL1~CTLN,生成保持允许信号HEB,并向检出位置登录部140供给。结果,根据控制信号CTL1~CTLN中包含的置位信号SET1~SETN和清除信号CLR1~CLRN生成的码型检出窗信号PDW成为高电平,当来自多个比较器120-1~120-N的命中信号HIT1~HITN中的任一信号成为高电平时,可将高电平的保持允许信号HEB输出给检出位置登录部140。
检出位置登录部140在保持允许信号HEB成为高电平的有效电平时,将从存储器/BS接口110输入的读出指针RDP存储到寄存器1~寄存器M中对应的寄存器中。从而,能够仅对检出的输入码型中所需要的输入码型,进行对寄存器1~寄存器M的检出位置(匹配位置)的登录。换言之,按检出对象的码型数量来准备寄存器1~寄存器M,因此可有效利用码型检出装置100的硬件资源。
以下,基于具体例,描述本实施例的码型检出装置100的动作。
由存储器/BS接口110输入到本实施例的码型检出装置100的输入数据IND,是按照预定编码规格例如MPEG规格压缩编码的动态图像或声音数据。压缩编码的数据由存储器或其它记录媒体读出,并经由存储器/BS接口110,以位流即连续的数据序列的方式供给本实施例的码型检出装置100。另外,与该位流同时也输出表示检出位置的读出指针RDP。该读出指针RDP是将从存储器读出数据IND时的指针(例如读出地址)或预定时刻作为起始点,每次读出时以预定单位增加的计数值。
按照MPEG规格压缩编码的位流,如图3A所示,以数据包单位区分。图3A中示出一例按照MPEG规格的动态图像和声音数据。
如图3A所示,在编码数据的位流中,接着数据包头标(pack_header)或系统头标(system_header),配置PES数据包(PES_packet)。
数据包头标中包含表示数据包数据的属性的属性信息等,该属性信息连接在表示数据包头标的开始的数据包起始码之后。
系统头标中包含属性信息等,该属性信息连接在表示系统头标的开始的系统头标起始码之后。
PES数据包中有由视频数据即压缩编码的动态图像数据构成的数据和由音频数据即压缩编码的声音数据构成的数据。各PES数据包的首部配置了表示该数据包的开始的视频流起始码(video stream startcode)或音频流起始码(audio stream start code)。
图4示出一例系统层的流识别号(流ID)。图5示出一例视频层的起始码。还有,图4、图5所示的流ID或起始码以3字节的代码
连续配置。
图6表示用以检出各层的起始码的输入码型。如图6所示,用以检出数据包起始码的输入码型为32位(4字节)的数据
,用以检出系统头标起始码的输入码型为4字节的数据

另外,用以检出音频流起始码的输入码型为4字节的数据

,用以检出视频流起始码的输入码型为4字节的数据
。这里,连字符“-”指的是16进制数的
中的任一个4位的数据。
在本实施例的码型检出装置100中,对多个比较部120-1~120-N预先设定了要检出的输入码型EPT1~EPTN及与之对应的标志信号FLG1~FLGN。如上所述,输入码型保持在输入码型保持部124,标志信号保持在标志保持部126。因此,在各比较部中,用比较器122进行存储器/BS接口110提供的输入数据IND和输入码型之比较,结果,当输入数据IND和输入码型一致时,输出命中信号HIT1,这时,标志保持部126输出保持的标志FLG1作为控制信号。
图7表示一例在本实施例的码型检出装置100中,要检出的输入码型ETP1~ETPN及与各输入码型对应的标志信号FLG1~FLGN。
还有,本例中,标志信号FLG1~FLGN例如由2位的数据构成,如图7所示,该2位分别为控制RS触发器133的置位信号SET和清除信号(或复位信号)CLR。
标志信号保持在图1所示的标志保持部126中。如上所述,标志保持部126根据标志信号FLG1~FLGN,生成控制信号CTL1~CTLN,即置位信号SET1~SETN和清除信号CLR1~CLRN。
如图7所示,标志信号有(1,1)、(1,0)、(0,1)和(0,0)四种状态。各状态的内容如下(1)当标志信号为(1,0)时,置位信号成为有效状态,例如保持在高电平,清除信号成为无效状态,即保持在低电平。
(2)当标志信号为(0,1)时,置位信号成为无效状态,即保持在低电平,清除信号成为有效状态,即保持在高电平。
(3)当标志信号为(0,0)时,置位信号和清除信号均保持在无效状态。因此,码型检出窗信号PDW的状态不变。
(4)标志信号(1,1)是禁止状态。
接着,参照图7,就输入码型和与之对应的标志信号的具体例进行说明。
如图7所示,首先,数据包起始码即与32位的输入码型
对应的标志信号设定为(1,0)。
接着,视频流起始码即与输入码型
对应的标志信号设定为(0,1)。同样地,音频流起始码即与输入码型

对应的标志信号均设定为(0,1)。然后,与输入码型
对应的标志信号设定为(0,0)。
接着,根据图7所示的输入码型和与之对应的标志信号,就本实施例的码型检出装置100的检出动作进行说明。
如图7所示,根据设定的输入码型和与之对应的标志信号,本实施例的码型检出装置100从输入的数据流中检出与输入码型一致的数据序列,而且根据与各输入码型对应的标志信号,将各检出位置即匹配位置登录到检出位置登录部140的对应的寄存器中。
具体地说,例如数据包起始码即与输入码型
一致的数据序列被检出时,与该输入码型对应的标志信号为(1,0),因此在码型检出/未检出控制部130中,码型检出窗信号PDW成为有效状态例如保持在高电平,由此,从码型检出/未检出控制部130输出有效状态的保持允许信号HEB。因此,在检出位置登录部140中,与数据包起始码对应的匹配位置被登录到寄存器中。
而且,如图3所示,接着以数据包起始码为首部的数据包头标而输入PES数据包。PES数据包的首部配置有视频流起始码。即,通过输入码型
,检出EPS数据包首部的视频流起始码。这时,在码型检出/未检出控制部130中,码型检出窗信号PDW成为有效状态,因此如图3所示,根据命中信号HIT而输出保持允许信号HEB。由此,在检出位置登录部140中匹配位置被登录。另外,如图7所示,与输入码型
对应的标志信号被设定为(0,1),因此在码型检出/未检出控制部130中,码型检出窗信号PDW成为无效状态,例如如图3所示,被切换到低电平。因此,在PES数据包的期间,根据输入码型例如用户数据起始码
、组起始码
等检出的命中信号HIT成为无效,从而不进行与该输入码型对应的匹配位置的登录。
如上所述,在本实施例的码型检出装置100中,与数据包起始码对应的输入码型
被检出时,根据与该输入码型对应的标志信号(1,0),码型检出窗信号PDW设定为有效状态,因此由码型检出/未检出控制部130根据命中信号HIT输出保持允许信号HEB。因此,在检出位置登录部140中,与输入码型对应的匹配位置登录到寄存器中。而且,在检出PES数据包头标的视频流起始码被检出时,与输入码型
对应的标志信号被设定为(0,1),因此码型检出窗信号PDW被设定为无效状态,由此,其后即使输出命中信号HIT,也不进行匹配位置的登录,因此仅登录需要的匹配位置,实现检出位置登录部140的硬件资源例如寄存器的有效化。
另外,利用本实施例的码型检出装置100,如上所述,不用说接着数据包起始码而输入视频流的PES数据包时,即使接着数据包起始码而输入系统头标和音频流的PES数据包时,在码型检出/未检出控制部130中都能正确地控制码型检出窗信号PDW,仅对必要的命中信号进行匹配位置的登录。
如图3所示,接着数据包头标输入系统头标和音频流的PES数据包时,首先位于数据包头标的首部的数据包流代码由输入码型
检出。而且,该检出的匹配位置登录到检出位置登录部140中的寄存器中。另外,与这时的输入码型对应的标志信号为(1,0),因此在码型检出/未检出控制部130中码型检出窗信号PDW被设定为有效状态。
接着,如图3所示,位于系统头标的首部的系统头标起始码由输入码型
检出。另外,如图7所示,由于与输入码型
对应的标志信号为(0,0),由于该检出,码型检出/未检出控制部130的码型检出窗信号PDW的状态不变,而保持为有效状态。
接着系统头标而输入了音频流的PES数据包时,位于其首部的音频流起始码由输入码型

检出。如图7所示,与输入码型

对应的标志信号为(0,1)。因此,由于音频流起始码的检出,码型检出/未检出控制部130的码型检出窗信号PDW被切换到无效状态。从而,在音频流的PES数据包的期间,即使由其它输入码型得到命中信号HIT,也不输出保持允许信号HEB,且不进行匹配位置的登录。
如上所述,依据本实施例的码型检出电路100,在各比较部中,用输入码型保持部124和标志保持部126存储要检出的输入码型和与之对应的标志信号,用比较器122进行输入数据IND和输入码型保持部124保持的输入码型的比较,若一致则输出命中信号,由标志保持部126保持并根据标志信号输出控制信号,在码型检出/未检出控制部130中根据命中信号和控制信号,仅在检出了必要的输入码型时输出保持允许信号HEB,由此,该输入码型和检出位置被登录到检出位置登录部140中。因此,能够仅对必要的命中检出进行其检出位置的登录,并可有效利用用以登录检出位置的检出位置登录部140内的寄存器等硬件资源。
在实施本发明时,并不限于上述例示,可采用本领域技术人员使用的各种代替技术。
例如,可将检出位置登录部140内的多个寄存器1~寄存器M置换成RAM等的半导体存储装置。
以上例示了在各比较部120-1~120-N中的、输入码型保持部124及标志保持部126上,分别从码型检出装置100的外部输入对应的输入码型ETP和标志FLG,然后保持到该输入码型保持部124及标志保持部126的情况,但在输入码型ETP和标志FLG为固定时,可事先保持这种数据。这时,输入码型保持部124及标志保持部126可由半导体存储器等构成。这时,标志保持部126在比较器122输出了第一命中信号HIT1时,只要具有可将保持的标志FLG1输出的功能,即逻辑门功能即可。
这样,将输入码型保持部124及标志保持部126例如由半导体存储器实现时,可用一个半导体存储器实现各比较部120-1~120-N内的输入码型保持部124及标志保持部126。因而,图1的构成例仅为示意图,实际上,多个比较部120-1~120-N内的多个输入码型保持部124及多个标志保持部126可由一个半导体存储器等构成。
另外,图1所示的本发明的码型检出装置可作为一个半导体集成装置来构成。
作为由存储器/BS接口110输入的数据,例示了经MPEG编码的视频信号,但本发明的码型检出装置的适用对象并不限于视频信号等。
例如,可为从存储器存储的数据中抽出多个成为检索对象的数据的情况。这种情况下,参照图1,所述的读出指针RDP与该存储器的读出地址等相应。
如上所述,依据本发明的码型检出电路,根据对应于各输入码型(检索对象码型)设定的标志信号,只登录必要的匹配位置而放弃其以外的匹配位置,因此可有效利用登录匹配位置(检出位置)的电路资源,即存储输入码型和与之对应的匹配位置的寄存器或存储器。
另外,依据本发明,能够仅在必要的空间进行码型检出,在不需要检出的区间可忽略一致检出信号,具有可削减处理的开销的优点。
权利要求
1.一种码型检出装置,从输入的数据中检出预定码型的数据,并保存该检出数据的位置,其中设有与成为检出对象的数(N)对应的多个比较部件(122-1~122-N)、码型检出控制部件(130)以及具有与成为检出对象的数(M)对应的多个保持部分的检出位置登录部件(140);所述多个比较部件(122-1~122-N)分别设有保持成为检出对象的数据码型的检出码型数据保持部(124),作为对与成为该检出对象的数据码型对应的码型检出窗(PDW)进行规定的信息保持标志信号(FLG)的标志保持部(126),以及将所述输入数据与所述检出码型数据保持部(124)输出的成为检出对象的数据码型进行比较,并在一致时输出一致信号(HIT)的比较部(122);所述标志保持部(126)在所述一致信号输出时,将保持的标志(FLG1)输出到所述码型检出控制部件(130);所述码型检出控制部件(130),在从所述多个比较部件(122-1~122-N)中的任一个输出一致信号时,基于所述各比较部件(122-1~122-N)的比较部输出的标志信号(FLG)生成码型检出窗信号(PDW),输出给所述检出位置登录部件(140),所述检出位置登录部件(140)将表示所述输入的数据的位置的信息依次保存到所述多个保持部分。
2.如权利要求1所述的码型检出装置,其特征在于所述码型检出控制部件(130)中设有第一或运算电路(131),进行所述多个比较部件(122-1~122-N)输出的多个一致信号(第一命中信号HIT1)的或运算,当多个一致信号中的任一个一致信号为允许状态时,输出允许状态的综合一致信号(HIT);第二或运算电路(132-1),进行所述多个比较部件(122-1~122-N)输出的、标志信号(FLG)中包含的多个置位信号(SET)的或运算,当多个置位信号中的任一个表示允许状态时,输出允许状态的置位信号;第三或运算电路(132-2),进行所述多个比较部件(122-1~122-N)输出的、标志信号(FLG)中包含的多个清除信号(CLR)的或运算,当多个清除信号中的任一个表示允许状态时,输出允许状态的清除信号;码型检出窗信号生成部件(133),根据所述第二或运算电路(132-1)输出的允许状态的置位信号,将所述码型检出窗信号(PDW)设成有效状态,并根据所述第三或运算电路(132-2)输出的允许状态的清除信号,将所述码型检出窗信号(PDW)设成无效状态;以及或电路(134),在所述码型检出窗信号生成部件(133)输出的码型检出窗信号(PDW)为允许状态,且所述第一或运算电路(131)输出的所述综合一致信号(HIT)为允许状态时,输出保持允许信号(HEB)。
3.如权利要求1或权利要求2所述的码型检出装置,其特征在于所述检出位置登录部件(140)中设有与所述检出对象的码型数对应的寄存器。
4.如权利要求1或权利要求2所述的码型检出装置,其特征在于所述检出位置登录部件(140)是其容量与所述检出对象的码型数对应的存储部件。
5.如权利要求1至权利要求4中任一项所述的码型检出装置,其特征在于上述输入数据是按照MPEG规格压缩编码的图像数据及声音数据。
6.如权利要求4所述的码型检出装置,其特征在于上述检出对象码型根据表示按照所述MPEG规格压缩编码的数据中包含的数据包的首部的识别数据来设定。
7.一种码型检出电路,其中设有保持成为检出对象的输入码型的检出码型存储部件;存储与上述各输入码型对应的标志信号的标志存储部件;将输入的数据与上述检出码型存储部件存储的输入码型进行比较的比较部件;以及在上述比较部件比较的结果为上述输入数据与上述输入码型一致时,根据与上述标志存储部件存储的该输入码型对应的标志信号,存储上述检出位置的检出位置存储部件。
8.如权利要求1所述的码型检出电路,其特征在于还设有检出位置存储控制部件,以在上述比较部件判断为上述输入数据与上述输入码型一致的场合,与上述输入码型对应的上述标志信号表示存储检出位置时,将码型检出窗信号设定于有效状态,而与上述输入码型对应的上述标志信号表示不存储检出位置时,将上述码型检出窗信号设定为无效状态。
9.如权利要求2所述的码型检出电路,其特征在于上述检出位置存储部件,在上述码型检出窗信号为有效状态时存储上述输入码型的检出位置,而上述码型检出窗信号为无效状态时不存储上述输入码型的检出位置。
10.如权利要求1所述的码型检出电路,其特征在于上述输入数据为根据MPEG规格压缩编码的图像数据和声音数据。
11.如权利要求2所述的码型检出装置,其特征在于上述输入码型根据表示上述压缩编码的数据中包含的数据包的首部的识别数据来设定。
全文摘要
实现一种码型检出电路,以在根据检出对象数据与输入码型的比较结果进行码型检出时,能够使保持检出码型与检出位置的硬件资源适当,并可削减码型检出后的处理的开销。该码型检出装置,在比较器(122)中进行输入码型保持部(124)中保持的输入码型(ETP)与从码型检出装置的外部输入的数据的比较,当一致时输出表示一致的命中信号(HIT)。标志保持部(126)在已输出命中信号(HIT)时向码型检出/未检出控制部(130)输出已保持的标志信号(FLG)作为控制信号(CTL)。码型检出/未检出控制部(130)根据命中信号(HIT)和控制信号(CTL),输出用以保持检出的数据的位置的保持允许信号(HEB)。检出位置登录部(140)中设有与检出对象数对应的寄存器,将按照保持允许信号(HEB)施加的读出指针(RDP)保存到对应的寄存器中。
文档编号G11B20/14GK1751289SQ20048000432
公开日2006年3月22日 申请日期2004年2月19日 优先权日2003年2月21日
发明者大竹裕之 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1