处理具有编码数据集和原始数据集的数据流的装置及方法

文档序号:7924699阅读:201来源:国知局

专利名称::处理具有编码数据集和原始数据集的数据流的装置及方法
技术领域
:本发明涉及一种数据处理机制,尤其涉及一种处理具有编码数据集和原始数据集的数据流(该数据流具有一阶层式图层架构)的装置与其相关方法。
背景技术
:在目前的电视音像规格中,电视节目包含了图像帧(ImageFrame)以及与使用者相关的数据,例如一有效格式描述(ActiveFormatDescription),而该使用者相关的数据被任意地插入在一些图层之中,例如串流图层(SequenceLayer)、图像(Picture)图层以及图像群组(GroupofPicture)图层中。然而,当以传统的电视节目处理方法来对电视节目进行解码时,上述的该使用者相关的数据是不需要解码的,这是因为有关于电视节目的该使用者相关的数据不会使用在电视节目的图像帧解码过程之中。因此,当要播放电视节目时,播放装置就会先从解码器中提取出该使用者相关的数据。此外,由于该使用者相关的数据被任意地配置上述的多个图层中,因此该播放装置就需要花费一段时间来寻找该使用者相关的数据,由此可以若不会参与图像帧解码过程的使用者数据仍被输入至该解码器中,如此就更进一步地浪费了该解码器的运算资源并降低该解码器的效率。因此,亟需一种可提供更简化和更方便的方式来处理具有该使用者相关数据的电视节目的装置以及相关方法。
发明内容因此,本发明的目的之一在于提供一种处理具有编码数据集和原始数据的数据流(该数据流具有一阶层式图层架构)的装置与其相关方法。依据本发明的一实施例,其提供了一种用来处理具有一编码数据集和原始数据集的数据流的装置,该数据流具有一阶层式图层架构,该装置包含有一第一处理电路以及一第二处理电路。该第一处理电路用来在检测到该数据流中对应一预设图层的一数据集时产生一启动信号,其中该启动信号对应于该阶层式图层架构中的该预设图层。该第二处理电路耦接于该第一处理电路,用来在接收到来自该第一处理电路的该启动信号后辨别该数据集的一辨识码是否相对应于一预设的原始数据集辨识码。依据本发明的另一实施例,其提供了一种用来处理具有编码数据集和原始数据集的数据流的方法,该数据流具有一阶层式图层架构,该方法包含有在检测到该数据流中对应一预设图层的一数据集时产生一启动信号,其中该启动信号相对于该阶层式图层架构中的该预设图层;以及在接收到该启动信号后辨别该数据集的一辨识码是否相对应于一预设的原始数据集辨识码。图1是本发明处理具有编码数据集和原始数据集的数据流的装置之一实施例的示意图。图2是图1所示的存储装置的一实施例的示意图。图3、图4和图5是本发明处理包含有编码数据集和原始数据集的数据流的方法流程图。图6是本发明有效格式描述表的一实施例的示意图。图7是本发明使用者数据描述表的一实施例的示意图。主要元件符号说明<table>tableseeoriginaldocumentpage6</column></row><table>具体实施例方式在说明书及权利要求书当中使用了某些词汇来指称特定的元件。本领域技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及权利要求书并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及权利要求书当中所提及的「包含」为一开放式的用语,故应解释成「包含但不限定于」。以外,「耦接」一词在此包含任何直接及间接的电气连接手段。因此,如果文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于该第二装置,或通过其他装置或连接手段间接地电气连接至该第二装置。本发明公开了一种用来处理一数据流(DataStream)的装置,其中该数据流具有一阶层式图层(Hierarchicallayer)的架构,且包含有编码数据集(EncodedDataSets)和原始数据集(RawDataSets)。该装置利用两个处理电路(例如两个滤波器)来判定数据集的一辨识码(Identifier)是否对应到一预设的原始数据辨识码。当接收到该数据流时,该装置就会自动地判定出该数据流中数据集的辨识码,并将相关的数据集存储入一存储装置中,其中该存储装置包含有多个存储区域,该多个存储区域被设置来分别存储对应于多个预设的原始数据集辨识码的数据。在接下来的段落中将会更详细地描述本发明的操作原理。请参考图i,图1所示是本发明用来处理具有编码数据集和原始数据集的数据流的装置10的一实施例的示意图。装置10包含有一第一处理电路102、一第二处理电路104、一第三处理电路106以及一存储装置108。在本实施例中,在接收到一个输入的数据流D_S后(例如符合MPEG-2格式的数字电视节目),当第一处理电路102检测到数据流D—S中对应于阶层式图层架构中一预设图层的一数据集时,第一处理电路102就会产生对应该预设图层的一启动信号En一S。在此一实施例中,第一处理电路102会先找出该预设图层的一标头(Header)来产生启动信号En一S。接着,第一处理电路102传送启动信号Ei^S到第二处理电路104,其中第二处理电路104耦接于第一处理电路102,用来在接收到来自第一处理电路102的启动信号En—S后辨别该数据集的一辨识码(Identifier)是否相对应于一预设的原始数据集辨识码,因此,当第二处理电路104辨别出该数据集的该辨识码是对应于预设的原始数据集辨识码时,第二处理电路104就会通知第三处理电路106以处理该数据集;另一方面,当第二处理电路104无法辨别出该数据集的该辨识码是对应于预设的原始数据集辨识码时,第二处理电路104就会通知第三处理电路来舍弃(discard)该数据集。存储装置108包含有多个存储区域,该多个存储区域被设置来分别存储分别对应于多个预设的原始数据集辨识码的数据,因此,当第三处理电路106要处理该数据集时,第三处理电路106就会提取出该数据集中的数据,并将其存储至对应至该预设的原始数据集辨识码的一存储区域(未显示)中。在本发明的一实施例中,当上述的该存储区域被存储满之后,第三处理电路106会继续处理该数据集以存储数据至存储装置108的其他存储区域中,其中其他的存储区域原本是保留给相对应的其他预设的原始数据集辨识码的数据。在本发明的另一实施例中,当上述的该存储区域被存储满之后,第三处理电路106会停止处理该数据集以舍弃上述数据集中剩余的数据。请注意,上述的该数据流的格式符合一数字电视的规格,而该预设的原始数据辨识码为一有效格式描述(ActiveFormatDescription,AFD)或一非有效格式描述(Non-AFD),例如数字视频广播(DigitalVideoBroadcasting,DVB)辨识码、隐藏字幕(ClosedCaption,CC)辨识码、条码数据(BarData)辨识码或其他的数据辨识码。此外,该预设图层选自包含有一串流图层(Sequencelayer)、一图像群组(GroupofPictureLayer,GOPLayer)图层以及一图像图层(PictureLayer)的群组,因此,启动信号En—S便是分别对应于该串流图层、该图像群组图层以及该图像图层的一串流启动信号、一图像群组启动信号以及一图层启动信号中之一。此外,在本实施例中,该数据流符合MPEG-2格式。请注意,第一处理电路102、第二处理电路104以及第三处理电路106可以由一状态机(StateMachine)、一多工器(Multiplexer,MUX)、一检测器、一滤波器或其他由上述组合成的装置所加以实际操作。在阅读完本发明所公开的实施例后,本领域技术人员应可了解凡依本发明所公开的实施例所做的均等变化与修饰,皆应属本发明的范围。请参考图2,图2所示是图1所示的存储装置108的一实施例的示意图。如图2所示,存储装置108包含有一第一存储栏位202以及一第二存储栏位204。第一存储栏位202用来存储一标头数据(HeaderData),该标头数据包含了第二存储栏位204所存储的数据集的寄存器描述表记录信息(RegisterDescriptionTableRecordingInformation)。第二存储栏位204包含了8多个存储区域SA—1、SA_2、SA—3,其被配置来分别存储相对应于多个预设的原始数据集辨识码的数据,举例来说,每一个存储区域SA—1、SA一2、SA—3具有相同的128字节(Byte)的大小,此外,上述的存储区域亦可以是不同大小以配合不同的规格和需求,且本领域技术人员在阅读完上述说明之后应可了解存储装置108的运作,故在此不另赘述。在此实施例中,存储装置108可由一硬盘、一易失性存储器、一非易失性存储器、一寄存器、一快闪存储器、一动态随机存取存储器、一静态随机存取存储器、一同步动态随机存取存储器或由上述装置的组合来加以实际操作。请注意,上述的元件仅用来更清楚描述本发明的精神所在,本发明实际上并不以此为限。另一方面,在本发明图2所示的一个优选实施例中,存储区域SA—1存储有效格式描述数据,存储区域SA—2存储数字视频广播数据以及存储区域SA—3存储其他的数据(例如使用者定义的数据),例如^(木眠时间、音量设定或烧录时间。此外,如果数字视频广播数据的大小大于存储区域SA_2的容量大小(例如128字节)时,则可以结合存储区域SA—2和存储区域SA—3来存储数字视频广播数据。请注意,上述的存储区域SA—1、SA一2、SA—3仅用来更清楚描述本发明的精神所在,本发明实际上并不以此为限。请同时参考图3至图5,图3至图5所示是本发明处理包含有编码数据集和原始数据集的数据流的方法流程图。另一方面,如果可以得到大致相同的结果,本发明方法所执行的步骤不一定要完全照以下的次序执行,也不一定要是连续的;换句话说,当中还可插入其他的步骤。本发明的方法包含有下列步骤步骤300:接收该数据流的一数据集;步骤302:当检测到该数据流中对应一预设图层的一数据集时产生一启动信号,其中该启动信号对应于阶层式图层架构中的该预设图层;步骤304:接收到该启动信号后辨别该^:据集的一辨识码是否对应于一预设的原始数据集辨识码;步骤306:判断该数据集是否具有一预设的原始数据集辨识码?若有,则跳至步骤308;若无,则跳至步骤328;步骤308:判断该预设的原始数据集辨识码是否是一有效格式描述辨识码?若是,则跳至步骤324;若不是,则跳至步骤310;步骤310:处理该数据集;步骤312:将数据存储入配置在一存储装置内的一存储区域;步骤314:判断目前所用的存储区域是否已满了?若是,则跳至步骤316;若不是,则跳至步骤312;步骤316:判断中止(abort)该数据集的处理?若是,则跳至步骤322;若不是,则跳至步骤318;步骤318:判断该存储装置中是否还有可以使用的存储区域?若是,则跳至步骤320;若不是,则跳至步骤300以继续处理下一个数据集;步骤320:继续处理该数据集以将数据存入配置在该存储装置内的其他存储区域;步骤322:中止该数据集的处理以舍弃该数据集的剩余数据,然后跳至步骤300以继续处理下一个数据集;步骤324:处理该数据集;步骤326:将数据存储入配置在一存储装置内的一存储区域,然后跳至步骤300以继续处理下一个数据集;步骤328:舍弃该数据集,然后跳至步骤300以继续处理下一个数据集。举例来说,在图3所示的步骤308中,当第二处理电路104判断出该预设的原始数据集辨识码为有效格式描述辨识码时,第三处理电路106就会处理该数据集(步骤324)。接着,第三处理电路106会将从该数据集提取出来的数据存储至图2所示的对应有效格式描述辨识码的存储区域SA—1(步骤326),其中该有效格式描述辨识码的大小是16位,因此其小于128字节(亦即128字节*8位=1024位),因此,存储区域SA一1并不会被存满,且装置10会收到下一个进入的数据流以执行上述的步骤。举例来说,在步骤308中,当第二处理电路104判断出该预设的原始数据集辨别码是一非有效格式描述辨识码时,第三处理电路106就会处理该数据集(步骤310)。接着,第三处理电路106就会从该数据集中提取出数据并存储于对应于非有效格式辨识码的存储区域中(例如图2中的存储区域SA—2),其中存储区域3八_2还没被存满,且第三处理电路106会继续将从该数据集中提取的数据存储至对应于上述的非有效格式辨识码的存储区域SA_2中(步骤312)。另一方面,当存储区域SA—2被存满后,第三处理电路106就会判断出该数据集的处理操作已被中止(步骤316)。当步骤316的判断结果为"是,,时,第三处理电路106就会中止该数据集的处理以舍弃该数据集的剩余数据(步骤322),接着跳至图3的步骤300以继续处理下一个数据集;然而,当步骤316的结果为"否"时,第三处理电路106就会在步骤318判断在存储装置108中是否具有可以使用的存储区域。当步骤318的结果为"否,,时,就会跳至步骤300以继续处理下一个数据集;相反地,当步骤318的结果为"是"时,第三处理电路106会在步骤320继续处理该数据集以将数据存储至配置在存储装置108中的其他存储区域,接着就跳至步骤314。请参考图6,图6所示是本发明有效格式描述表(AFDDescriptionTable)的一实施例的示意图。有效格式描述表显示出有效格式描述自哪一图层所提取出来以及相关的信息。请注意,有效格式描述表符合已知的规格,而本领域技术人员在阅读完本文内容后应可轻易了解图6所示的有效格式描述表的内容,故在此不另赘述。请参考图7,图7所示是本发明使用者数据描述表(UserDataDescriptionTable)的一实施例的示意图。如图7所示,该使用者数据描述表包含有图层信息、连续的标志(flag)和使用者数据的大小。请注意,该使用者数据描述表符合已知的规格,而本领域技术人员在阅读完本文内容后应可轻易了解图7所示的使用者数据描述表的内容,故在此不另赘述。此外,本领域技术人员应可了解本发明所公开的处理流程亦可以利用其他方法来实际操作,以及利用多个其他^^莫块、程序、应用程序、指令代码、程序、执行绪或程序区段之间相互关联的功能来完成上述每一个模块、指令代码以及背景程序的工作。以上所述仅为本发明的优选实施例,凡依本发明权利要求书所做的均等变化与修饰,皆应属本发明的涵盖范围。权利要求1.一种用来处理具有编码数据集和原始数据集的数据流的装置,该数据流具有一阶层式图层架构,该装置包含有一第一处理电路,用来在检测到该数据流中对应至一预设图层的一数据集时产生一启动信号,其中该启动信号相对于该阶层式图层架构中的该预设图层;以及一第二处理电路,耦接于该第一处理电路,用来在接收到来自该第一处理电路的该启动信号后辨别该数据集的一辨识码是否对应于一预设的原始数据集辨识码。2.如权利要求l所述的装置,还包含有一第三处理电路,其中当第二处理电路辨识出该数据集的该辨识码对应于一预设的原始数据集辨识码时,该第二处理电路会通知该第三处理电路来处理该数据集,以及当第二处理电路无法辨识出该数据集的该辨识码对应于一预设的原始数据集辨识码时,该第二处理电路会通知该第三处理电路来舍弃该数据集。3.如权利要求2所述的装置,还包含有一存储装置,该存储装置包含有多个存储区域,该多个存储区域被设置来分别存储对应于多个预设的原始数据集辨识码的数据,其中该第三处理电路处理该数据集,以将数据存储至对应于该预设的原始数据集辨识码的一存储区域,以及当该存储区域被存满后,该第三处理电路会继续处理该数据集,以将数据存储至该存储装置的其他存储区域。4.如权利要求2所述的装置,还包含有一存储装置,该存储装置包含有多个存储区域,该多个存储区域被配置来分别存储对应于多个预设的原始数据集辨识码的数据,其中该第三处理电路处理该数据集,以将数据存储至对应于该预设的原始数据集辨识码的一存储区域,以及当该存储区域被存满后,该第三处理电路会中止处理该数据集,以舍弃该数据集的剩余数据。5.如权利要求l所述的装置,其中该数据流符合一数字电视规格。6.如权利要求5所述的装置,其中该预设的原始数据集辨识码是一有效格式描述辨识码。7.如权利要求5所述的装置,其中该预设的原始数据集辨识码是一非有效格式描述辨识码。8.如权利要求l所述的装置,其中该数据流符合一MPEG-2格式。9.如权利要求8所述的装置,其中该预设图层选自包含有一串流图层、一图像群组图层以及一图像图层的一群组。10.—种用来处理具有编码数据集和原始数据集的数据流的方法,该数据流具有一阶层式图层架构,该方法包含有在检测到该数据流中对应至一预设图层的一数据集时产生一启动信号,其中该启动信号对应于该阶层式图层架构中的该预设图层;以及在接收到该启动信号后辨别该数据集的一辨识码是否对应于一预设的原始数据集辨识码。11.如权利要求IO所述的方法,还包含当辨识出该数据集的该辨识码对应于一预设的原始数据集辨识码时,处理该数据集;以及当无法辨识出该数据集的该辨识码对应于一预设的原始数据集辨识码时,舍弃该数据集。12.如权利要求11所述的方法,还包含有配置多个存储区域来分别存储对应于多个预定的原始数据集辨识码的数据;处理该数据集以将数据存储至对应于该预设的原始数据集辨识码的一存储区域;以及当该存储区域被存满后,继续处理该数据集,以将数据存储至其他的存储区域。13.如权利要求11所述的方法,还包含有配置多个存储区域来分别存储对应于多个预定的原始数据集辨识码的数据;处理该数据集以将数据存储至对应于该预设的原始数据集辨识码的一存储区域;以及当该存储区域被存满后,中止处理该数据集,以舍弃该数据集的剩余数据。14.如权利要求IO所述的方法,其中该数据流符合一数字电视规格。15.如权利要求14所述的方法,其中该预设的原始数据集辨识码是一有效格式描述辨识码。16.如权利要求14所述的方法,其中该预设的原始数据集辨识码是一非有效格式描述辨识码。17.如权利要求IO所述的方法,其中该数据流符合一MPEG-2格式。18.如权利要求17所述的方法,还包含有自包含有一连续图层群组、一图像群组图层以及一图像图层的一群组中选择出该预设图层。全文摘要一种处理具有编码数据集和原始数据集的数据流的装置及方法,该数据流为一阶层式图层架构,该装置包含有一第一处理电路,用来在检测到该数据流中对应一预设图层的一数据集时产生一启动信号,而该启动信号对应于该阶层式图层架构中的该预设图层;以及一第二处理电路,耦接于该第一处理电路,用来在接收到来自该第一处理电路的该启动信号后辨别该数据集的一辨识码是否对应于一预设的原始数据集辨识码。文档编号H04N7/26GK101552921SQ20081021027公开日2009年10月7日申请日期2008年8月11日优先权日2008年3月31日发明者林展世,苏少勇申请人:奇景光电股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1