弹性长度的解码器的制作方法

文档序号:7661013阅读:183来源:国知局

专利名称::弹性长度的解码器的制作方法
技术领域
:本发明涉及一种解码器,且特别是涉及一种能使解码器依据要比对的样本,动态调整其过滤数据长度的弹性长度解码器。
背景技术
:随着多媒体技术的发展,数字电视(digitaltelevision,DTV)与传统电视相较之下,已能提供敏锐的画面质量以及较佳的环绕音响。而且,数字电视采用数字化信号的传输以及压缩处理,也因此能有效地利用频宽,以及降低外界的噪声干扰。在数字化信号的处理中,MPEG-2编码标准(standard)定义有两种形式的数据串流(datastream),分别为节目串流(programstream,PS)以及传输串流(transportstream,TS)。图1A示出了节目串流的示意图。请参考图1A,节目串流IOO为一个或多个含有分组化基本串流(packetisedelementarystream,以下简称为PES)分组的串流(例如串流IIO、120)所组合而成的,且这些PES分组参考共同的(common)时间基准(timebase)。举例来说,串流120包含有视频PES分组122-124、音频PES分组125以及数据PES分组126,且含有标头(header)121。节目串流为设计用于无错误(error-free)环境的传输,且适用于如交互式(interactive)多媒体的应用。其中,基本串流(elementarystream,ES)为音频(audio)、视频(video)以及数据编码器(encoder)所输出的单一类型信号(通常为压缩的信号),而经分组化后即为PES。图IB示出了传输串流的示意图。请参考图IB,传输串流130是将PES分组打散为固定大小(fixed-sized)的传输分组(transportpacket),再由一或多个节目(program)的传输分组所组合而成的。举例来说,传输串流130包含有视频传输分组131、音频传输分组132、专用(private)数据传输分组133、服务信息(serviceinformation)传输分組134以及无效(nul1)传输分组135等,且每一个传输分组前端都有标头。其中,构成一节目的基本串流所組成的PES分组为参考共同的时间基准,因此传输串流中的这些传输分组可以为参考不同的时间基准。节目串流以及传输串流这两种形式的数据串流为利用MPEG-2定义的复用器(multiplexer)所建构的,因此在接收端也必须要有对应设计的去复用器(de-muUip1exer)来将这些分组分离,并且将这些分组储存在对应的存储器区块。图2示出了去复用器的架构图。请参考图2,去复用器200包含有多个数据过滤器210。当数据串流传送至去复用器200时,数据串流中每一个特定的数据片段都需要有相对应的数据过滤器210来进行处理。简言之,在每一个数据过滤器210内各自存放有特定样本(pattern),且数据过滤器210依据储存其中的样本对数据片段进行比对,以过滤出所需要的信息。然而,数据过滤器210通常为固定长度,例如n字节(n-bytes),也因此数据过滤器210只能比对固定长度的样本。若要更精确地比对出所需要的信息,则需要另外的后续处理,这会造成额外频宽的浪费。
发明内容本发明提供一种解码器。此解码器可以依据要比对的样本,动态调整其过滤数据的长度,并且能精确地比对数据片段,以过滤出所需要的信息。本发明还提供一种解码器的操作方法。此操作方法也具有上述的优点。本发明提供一种解码器。此解码器包括多个数据过滤单元以及控制单元。数据过滤单元依据对应的样本,对数据串流进行比对操作,而输出比对结果。控制单元控制这些数据过滤单元的组态。若任一数据过滤单元存放样本的空间不足以记录要比对的样本,则控制单元组合这些数据过滤单元其中两个或多个而成一等效过滤单元,以使等效过滤单元存放要比对的样本来进行比对操作。从另一观点来看,本发明还提供一种解码器的操作方法。首先,记录多个样本于多个数据过滤单元中。而这些数据过滤单元各自依据对应的样本对数据串流进行比对操作,而各自输出比对结果。若任一数据过滤单元存放样本的空间不足以记录要比对的样本,则组合这些数据过滤单元其中两个或多个而成一等效过滤单元,以使等效过滤单元存放要比对的样本来进行比对操作。上述的解码器或者解码器的操作方法,在一实施例中数据过滤单元存放样本的空间均为n字节。上述的解码器或者解码器的操作方法,在一实施例中数据过滤单元依据比较结果而自数据串流中撷取服务信息。本发明因采用将两个或多个数据过滤单元组合而成一等效过滤单元的结构,藉以动态调整解码器过滤数据的长度。也正因如此,解码器能通过精确地比对较大长度的样本,来过滤出所需要的信息。为使本发明的上述和其它目的、特征和优点能更明显易懂,下文特举本发明的较佳实施例,并结合附图详细说明如下。图1A示出了节目串流的示意图。图1B示出了传输串流的示意图。图2示出了去复用器的架构图。图3示出了传输串流的示意图。图4A示出了本发明的一实施例的解码器的系统图。图4B示出了本发明的一实施例图4A的解码器404的架构图。图4C示出了本发明的一实施例图4A的解码器404的架构图。图5示出了本发明的一实施例的解码器的操作方法的流程图。附图符号说明100:节目串流110、120:串流121:标头122-124:PES分组130、300:传输串流131-135:传输分组200、402:去复用器210:数据过滤器301:节目关联表302、305:节目对应表303条件存取表304:网络信息表401:复用器403:处理器404:解码器405:存储器406a、406b、406c、406d:数据过滤单元407:控制单元S501-S504:本发明的一实施例的解码器的操作方法的各步骤具体实》4方式在说明本发明实施例之前,首先假设本发明的解码器用于从传输串流中过滤出所需要的信息,然而并不局限于此范围,仍可应用于如节目串流等形式的数据串流。图3示出了传输串流的示意图。请参考图3,传输串流300中包含了各节目视频以及音频的传输分组,只需依据分组编号(packetidentifier,PID)便可搜寻到所需要的传输分组。一般而言,分组编号设置在传输分组的标头内。因此,为了获得传输串流300中指定节目的信息,MPEG-2编码标准定义了所谓的服务信息(serviceinformation,SI)。在数字电视应用中,服务信息主要有节目关联表(programassociationtable,PAT)301、节目对应表(programmaptable,PMT)302、条件存取表(conditionalaccesstable,CAT)303以及网络信息表(networkinformationtable)304。节目关联表301(PID=0)记录了传输串流300中各节目的节目对应表的分组编号,例如节目1的节目对应表302在PID=65的传输分组中,节目2的节目对应表305在PID=32的传输分组中。另外,节目关联表301也记录网络信息表304的分组编号,例如网络信息表304在PID-16的传输分组中。节目对应表302、305为用来得知各节目视频及音频所属的分组编号。举例来说,节目对应表302记录节目1的视频1在PID-131的传输分组中'且节目1的音频l(例如英语)及音频2(例如德语)分别在PID-132、PID=133的传输分组中。节目对应表305则记录节目2的视频1及视频2分别在PID=137、PID=138的传输分组中,且节目2的音频1在PID-139的传输分组中。网络信息表304为用于多路传输串流的识别,以找出相关的传输串流。条件存取表303(PID=1)记录了各节目的资格管理信息(entiUementmanagementmessage,EMM),以作为对传输分组加密之用。资格管理信息为专用条件存取信息,而专用条件存取信息明确说明(specify)了授权特许的层级(authorizationlevels)或者特定解码器的服务。由上述说明可以得知,传输串流中整合了大量待处理数据。为了减少运算量以及频宽需求,便需要解码器来比对数据串流,以过滤出所需要的信息。图4A示出了本发明的一实施例的解码器的系统图。请参考图4A,复用器401将经过编码及分组化后的音频、视频、控制数据(controldata)以及服务信息分组建构成一数据串流,以利传输在通道之中。而接收端对应设计的去复用器402便将数据串流再分解为音频、视频、控制数据以及服务信息分组。由于数字电视的使用者为随机挑选节目来观看,因此本实施例的解码器404可以过滤出所需要的节目信息,藉以能及时地搜寻到指定的节目。在本实施例中,解码器404用以对服务信息进行过滤,并将过滤的信息存放于存储器405中对应的区块。因此,处理器403能轻易的从存储器各区块中搜寻到相关的节目信息,例如节目关联表、节目对应表、条件存取表以及网络信息表等,并且依据节目信息对这些分组进行处理或者分类。值得一提的是,本实施例解码器404的举例为对服务信息进行过滤,然而本发明的精神不应当局限于此,也可应用于对音频、视频或者控制数据进行过滤。图4B示出了本发明的一实施例图4A的解码器404的架构图。请参考图4B,解码器404包括多个数据过滤单元406a、406b、406c、406d(在此仅以4个数据过滤单元说明)以及控制单元407。数据过滤单元406a、406b、406c、406d各自依据对应的样本对数据串流进行比对操作,而各自输出比对结果,其中数据过滤单元406a、406b、406c、406d各自存放样本的空间为n字节。换言之,数据过滤单元406a、406b、406c、406d能各自将固定长度(n字节)的数据片段与样本进行比对。举例来说,数据过滤单元406a、406b、406c、406d将传输分组的标头(或者分组编号)与样本进行比对。倘若某一数据过滤单元(例如数据过滤单元406c)所储存的样本与数据串流中传输分组的标头(或者分组编号)的比对结果吻合,则此数据过滤单元(例如数据过滤单元406c)依据比对结果撷取此数据片段(例如为服务信息),并将其储存在存储器405中对应的区块。图4C示出了本发明的一实施例图4A的解码器404的架构图。请参考图4C,一般而言,数据过滤单元的数量是针对系统最大需求而设计的,例如系统最大需求数量为M个。但是,在正常情况下,并非M个数据过滤单元同时间地进行过滤处理。为了使数据过滤单元能更精确地比对数据片段,必须增加比对的样本长度。此时,控制单元407便控制这些数据过滤单元的组态,以使要比对的样本长度不会受限于数据过滤单元的固定长度(n字节)。换言之,控制单元407动态调整过滤数据的长度。举例来说,当数据过滤单元(例如数据过滤单元406a)存放样本的空间不足以记录要比对的样本时,控制单元407便组合两个或多个数据过滤单元而成一等效过滤单元,例如将数据过滤单元406a、406b组合而成2n字节的等效过滤单元。因此,此等效过滤单元便能存放要比对的样本,并对至多2n位组长度的数据片段进行比对操作。倘若此等效过滤单元所储存的样本与数据串流中传输分组的标头(或者分组编号)的比对结果吻合,则此等效过滤单元依据比对结果撷取此数据片段(例如为服务信息),并将其储存在存储器405中对应的区块。同理类推,控制单元407也可组合数据过滤单元406a、406b、406c而成3n字节的等效过滤单元,或者组合数据过滤单元406a、406b、406c、406d而成4n位的等效过滤单元。如此一来,解码器404不仅能依据要比对的样本,动态调整过滤数据的长度,还能精确地比对数据片段,以过滤出所需要的信息。另外,上述实施例为假设数据过滤单元406a、406b、406c、406d都为n字节的固定长度,在本发明另一实施例中,数据过滤单元可以各自为不同字节大小的长度。此时,控制单元407便依据要比对的样本,视其应用而将两个或多个数据过滤单元组合而成等效过滤单元。由上述实施例的叙述,在此可以归纳为下列的方法流程。图5示出了本发明的一实施例的解码器的操作方法的流程图。请参考图5,首先,判断数据过滤单元存放样本的空间是否足够记录要比对的样本(步骤S501),是则将样本记录于数据过滤单元中(步骤S502)。反之,则组合两个或多个数据过滤单元而成一等效过滤单元(步骤S503),并将样本记录于此等效过滤单元之中(步骤S502)。接着,教数据串流进行比对操作,并输出比对结果(步骤S5(M)。综上所述,本发明实施例的解码器除了可以依据要比对的样本大小,动态调整其过滤数据的长度之外,还可以利用较大长度的样本来进行更精确地比对,以过滤出所需要的信息。此弹性长度的解码器可以应用在任何数据串流的过滤处理。虽然本发明已以较佳实施例披露如上,然其并非用以限定本发明,本领域技术人员,在不脱离本发明的精神和范围的前提下,当可作若干的更改与修饰,因此本发明的保护范围应以本发明的权利要求为准。权利要求1.一种解码器,包括多个数据过滤单元,用以各自依据对应的样本对一数据串流进行一比对操作,从而各自输出一比对结果;以及一控制单元,用以控制所述数据过滤单元的组态,其中若任一所述数据过滤单元存放样本的空间不足以记录要比对的样本,则该控制单元组合所述数据过滤单元其中两个或多个而成一等效过滤单元,以使该等效过滤单元存放该样本进行该比对操作。2.如权利要求1所述的解码器,其中所述数据过滤单元存放样本的空间均为n字节。3.如权利要求1所述的解码器,其依据所述比较结果而自该数据串流中撷取服务信息。4.如权利要求3所述的解码器,其中该服务信息包括节目关联表、节目对应表、条件存取表以及网络信息表。5.—种解码器的操作方法,包括将多个样本记录于多个数据过滤单元中;以及使所述数据过滤单元各自依据对应的样本对一数据串流进行一比对操作,而各自输出一比对结果;若任一所述数据过滤单元存放样本的空间不足以记录要比对的样本,则组合所述数据过滤单元其中两个或多个而成一等效过滤单元,以使该等效过滤单元存放该样本进行该比对操作。6.如权利要求5所述解码器的操作方法,其中所述数据过滤单元存放样本的空间均为n字节。7.如权利要求5所述解码器的操作方法,还包括依据所述比较结果而自该数据串流中撷取服务信息。8.如权利要求7所述解码器的操作方法,其中该服务信息包括节目关联表、节目对应表、条件存取表以及网络信息表。全文摘要一种弹性长度的解码器包括多个数据过滤单元以及控制单元。数据过滤单元依据对应的样本,对数据串流进行比对操作,并输出比对结果。控制单元控制数据过滤单元的组态。若任一数据过滤单元存放样本的空间不足以记录要比对的样本,则控制单元组合数据过滤单元其中两个或多个而成一等效过滤单元,以使等效过滤单元存放样本,并进行比对操作。文档编号H04N5/44GK101389015SQ20071014897公开日2009年3月18日申请日期2007年9月12日优先权日2007年9月12日发明者徐世大,林柏廷申请人:奇景光电股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1