动态式多图像层混合器、其方法及其播放器的制作方法

文档序号:2646376阅读:106来源:国知局
专利名称:动态式多图像层混合器、其方法及其播放器的制作方法
技术领域
本发明是有关于一种多图像层混合器,且特别是有关于一种动态式多层图像混合器、其方法与其播放器。
背景技术
目前多媒体视频技术发展迅速,且随着晶片运算能力越来越强大的趋势,显示器所播出的画面会包括多个图像层,例如主图像层、画面上显示(on-screen display,简称为0SD)图像层、字幕图像层与游标图像层。目前一般的播放器皆会预先定义可以处理的图像层数目,然而,这种播放器无法播放超出已定义的图像层数目的画面。假设播放器可支援到具有3个图像层的画面,如果所显示的画面所包括的多个图像层超过3层,例如,具有6 个图像层的画面,则此播放器并无法播放具有6个图像层的画面。为了解决上述的问题,目前有一些多媒体晶片业者提出了一种可以处理超出已定义的图像层数目的画面的播放器,此种播放器主要是使用2维图像引擎将超出的图像层数目的任两个图像层混合为一个图像层,并将混合后的图像层与另一个图像层混合,再产生另一个混合图像层,直到剩下一个混合图像层为止。另外,此种播放器具有显示引擎,此显示引擎可以处理具有定义的图像层数目的画面。播放器混合显示引擎所处理的定义的图像层数目的多个图像层与2维图像引擎所最后输出的混合图像层,以产生一个混合画面于播放器的显示萤幕上播放。如此,上述的播放器将可以播放超出定义的图像层数目的画面。举例来说,播放器所定义的图像层数目为3,对于具有10个图像层的画面而言,播放器的2维图像引擎会将另外7个图像层的任两个先混合成一个图像层,接着,将混合的图像层与另一个图像层混合,直到剩下一个混合图像层为止。换言之,2维图像引擎共有执行 6次的图像层混合操作。接着,显示引擎会处理3个图像层,播放器会将2维图像引擎最后所输出的混合图像层与显示引擎所处理的3个图层数目混合成一混合画面,并将此混合画面于播放器的显示萤幕上播放。另外,也有一些多媒体晶片业者提出利用软体演算法,先行将超出的图像层数目的任两个图像层混合为一个图像层,接着,将混合的图像层与另一个图像层混合,直到剩下一个混合图像层为止。如此将耗费大量存储器频宽,且混合图层亦耗费许多的时间。简言之,目前的播放器可能无法播放超出定义的图像层数目的画面,或者虽然有些的播放器可播放超出定义的图像层数目的画面,但这些播放器必须使用2维图像引擎对其他的图像层进行混合。然而,2维图像引擎在每一次进行图像层混合操作时,都需要自存储器读取图像层数据与将混合图层数据写入至存储器,而造成存储器频宽的浪费。特别是在需要进行多次图像层混合操作时,所浪费的存储器频宽更是非常地庞大。

发明内容
本发明的实施例提供一种动态式多图像层混合方法,用以处理具有多个图像层的画面,此方法包括下列步骤。使用扫描线对所述画面进行扫描,以扫描出所述画面于扫描线上的每一个图像层的图像层起始与结束位置。根据扫描线上的每一个图像层的图像层起始与结束位置以及所述画面的画面起始与结束位置,将所述扫描线分成多个区段。根据每一个区段的区段宽度与区段图像层数目混合所述区段所涵盖的图像层的数个像素点,以产生所述区段所对应的区段混合画面的像素点。本发明的实施例提供一种动态式多图像层混合器,用以处理具有多个图像层的画面。动态式多图像层混合器包括全域标头档搜寻器、动态存储器信息模块、混合器、静态存储器与缓冲器。全域标头档搜寻器根据水平与垂直同步信号,使用一扫描线扫描所述画面, 并进行全域标头档搜寻,据此扫描出所述画面于水平扫描线上的每一个图像层的图像层起始与结束位置。全域标头档搜寻器根据水平扫描线上的每一个图像层的图像层水平起始与结束位置以及所述画面的画面水平起始与结束位置,将所述水平扫描线分成多个区段。全域标头档搜寻器根据一个区段的区段宽度、区段图像层数目与水平扫描线上的每一个图像层的图像层起始与结束位置依序产生不同的存储器地址。动态存储器信息模块依序接收所述多个存储器地址以依序向动态存储器获得所述区段上的多个图像层的多个数素点。混合器依序混合所述区段上的多个图像层的多个数素点。静态存储器用以储存所述混合器的所混合的多个像素点,并且在混合器将所述区段上的所有图像层的多个数素点混合后,所述静态存储器会被抹除。缓冲器在混合器将所述区段上的所有图像层的多个数素点混合后, 暂存区段混合画面中的多个像素点。本发明的实施例提供一种播放器,所述播放器包括动态式多图像层混合器、视频画面处理器、解交错器与第二混合器。动态式多图像层混合器用以处理具有多个图像层的画面,且包括全域标头档搜寻器、动态存储器信息模块、第一混合器、静态存储器与缓冲器。全域标头档搜寻器根据水平与垂直同步信号,使用一扫描线扫描所述画面,并进行全域标头档搜寻,据此扫描出所述画面于水平扫描线上的每一个图像层的图像层起始与结束位置。全域标头档搜寻器根据水平扫描线上的每一个图像层的图像层水平起始与结束位置以及所述画面的画面水平起始与结束位置,将所述水平扫描线分成多个区段。全域标头档搜寻器根据一个区段的区段宽度、区段图像层数目与水平扫描线上的每一个图像层的图像层起始与结束位置依序产生不同的存储器地址。动态存储器信息模块依序接收所述多个存储器地址以依序向动态存储器获得所述区段上的多个图像层的多个数素点。第一混合器依序混合所述区段上的多个图像层的多个数素点。静态存储器用以储存所述第一混合器的所混合的多个像素点,并且在第一混合器将所述区段上的所有图像层的多个数素点混合后,所述静态存储器会被抹除。缓冲器在第一混合器将所述区段上的所有图像层的多个数素点混合后,暂存区段混合画面中的多个像素点。视频画面处理器用以输出视频画面,解交错器连接于所述视频画面处理器。第二混合器用以混合视频画面与多图像层混合画面,其中多图像层混合画面包括多条多图像层混合线画面,每一条图像层混合线画面包括多段区段混合画面。基于上述,本发明的实施例所提供的多图像层混合器及其方法可以大量地减少存储器频宽的浪费,而且不会有多图像层混合器输出数据的速度跟不上后端编码器要求数据的速度的问题。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。


图1是本发明实施例所提供的具有多个图像层的画面的示意图;图2是本发明实施例所提供的播放器200的系统方块图;图3是本发明实施例所提供的多图像层混合器203的系统方块图;图4是本发明实施例所提供的多图像层混合方法的流程图。主要元件符号说明100:画面し1 し5:图像层101 空画面102 扫描线seg_l~seg_9:ER200 播放器201 视频画面处理器202 解交错器203:多图像层混合器204 缓冲器205 混合器206 尺寸调整器207 色彩处理器301 全域标头档搜寺器302:动态存储器信息模块303 混合器304 缓冲器305 窬态存储器311 动态存储器仲裁器312 动态存储器S401 S403 步骤流程
具体实施例方式请參照图1,图1是本发明实施例所提供的具有多个图像层的画面的示意图。如 同图1所示,画面100包括了多个图像层Ll L5与空画面101,空画面101为画面100中 未被图像层Ll L5所覆盖的区域。本发明的实施例所提供的动态式多图像层混合器或方 法可以处理如同图1的具有多个图像层し1 し5的画面100,而且画面100的多个图像层 Ll L5的图像层数目并非用以限定本发明,除此之外,多个图像层Ll L5之间更可以彼 此重迭(overlap)。动态式多图像层混合器或方法在处理具有多个图像层Ll L5的画面100时,会 使用扫描线逐ー地扫描画面100,并混合与处理扫猫线于画面上所涵盖的图像层。换言之, 锋ー次仅输出与处理画面100的ー笔线数据。要说明的是,虽然图1是以水平扫描线为例,但在其他的应用中,扫描线亦可能是垂直扫描线。另外,每一个图像层所具有的像素数据是存于存储器当中,且每一个图像层具有一个标头档。所述标头档用以纪录图像层的宽度、高度、色彩信息、格式与图像层位置,图像层位置一般包括了图像层水平起始与结束位置、图像层垂直起始与结束位置。画面100的高度、宽度、色彩信息、格式与画面位置则纪录于画面100的标头档。在图1中,水平扫描 线会从画面100的最顶端逐一扫描至画面100的最底端,动态式多图像层混合器或方法在每一次进行水平扫描后,都会混合于扫描线上的图像层,并输出画面100的一笔线数据给后端的视频解码器解码,以将此笔线数据于显示萤幕上播放。 在此以水平扫描线102扫描所述画面100为例来说明。首先,使用水平扫描线102会扫瞄出画面100于水平扫描线上每一个图像层的图像层水平起始与结束位置,其中每一个图像层的图像层水平起始与结束位置是藉由进行全域标头档搜寻(global header search)来搜寻图像层的标头档而得到。在图1中,画面100的画面水平起始与结束位置分为0与1215。经过水平扫描线 102扫描后,可以得知共有4个图像层Ll L3、L5位于扫描线102上,并且据此搜寻图像层Ll L3、L5的标头档,以找出图像层Ll L3、L5的图像层水平起始与结束位置。图像层Ll的图像层水平起始与结束位置分别为100与1115,图像层L2的图像层水平起始与结束位置分别为110与700,图像层L3的图像层水平起始与结束位置分别为120与320,图像层L5的图像层水平起始与结束位置分别为520与715。接着,根据水平扫描线102上的每一个图像层的图像层水平起始与结束位置以及所述画面的画面水平起始与结束位置,将所述扫描线102分成多个区段,且记录每一个区段的区段宽度与区段图像层数目。在此要说明的是,动态式多图像层混合器更可以因应缓冲器的有无,而进行即时性运算或先纪录各图像层,因此,在此情况下,可以不用先记录每一个区段的区段宽度与区段图像层数目。例如,在图1中,水平扫描线102会被分为9个区段seg_l seg_9。区段seg_l 的区段宽度为100,且没有任何的图像层涵盖,因此其图像层数目为0。区段seg_2的区段宽度为10,且有图像层Ll涵盖,因此其图像层数目为1。区段seg_3的区段宽度为10,且有图像层Li、L2涵盖,因此其图像层数目为2。区段seg_4的区段宽度为200,且有图像层 Ll L3涵盖,因此其图像层数目为3。区段seg_5的区段宽度为200,且有图像层L1、L2涵盖,因此其图像层数目为2。区段seg_6的区段宽度为180,且有图像层L1、L2、L5涵盖,因此其图像层数目为3。区段seg_7的区段宽度为15,且有图像层L1、L5涵盖,因此其图像层数目为2。区段seg_8的区段宽度为400,且有图像层Ll涵盖,因此其图像层数目为1。区段seg_9的区段宽度为100,且没有任何的图像层涵盖,因此其图像层数目为0。接着,根据每一个区段的区段宽度与区段图像层数目混合区段所涵盖的图像层的数个像素点,以产生所述区段所对应的区段混合画面的像素点。更进一步地说,各区段是分别根据其区段与区段图像层数目、各图像层的标头档所夹带的图像层水平起始与结束位置、图像层垂直起始与结束位置,来将混合区段所涵盖的图像层的数个像素点,以产生所述区段所对应的区段混合画面的像素点。除此之外,各图像层的标头档所夹带的水平起始与结束位置与垂直起始与结束位置是根据之前所进行的全域标头档搜寻而得到。举例来说,在图1中,区段seg_l没有任何的图像层涵盖,且宽度为100,因此会输出具有100个空(dummy)像素点的区段混合画面。接着,区段seg_2的图像层数目与宽度分别为1与10,因此参照各图像层的标头档之后,会输出图像层Ll于此区段seg_2上的10 个像素点的区段混合画面。区段seg_3的图像层数目与宽度分别为2与10,因此参照各图像层的标头档之后,会混合图像层Ll与L2于此区段seg_3上的10个像素点,并据此输出 10个像素点的区段混合画面。区段seg_4的图像层数目与宽度分别为3与200,因此参照各图像层的标头档之后,会混合图像层Ll L3于此区段seg_4上的200个像素点,并据此输出200个像素点的区段混合画面。区段seg_5的图像层数目与宽度分别为2与200,因此参照各图像层的标头档之后,会混合图像层Ll与L2于此区段seg_5上的200个像素点,并据此输出200个像素点的区段混合画面。区段seg_6的图像层数目与宽度分别为3与180,因此参照各图像层的标头档之后,会混合图像层L1、L2、L5于此区段seg_6上的180个像素点,并据此输出180个像素点的区段混合画面。区段seg_7的图像层数目与宽度分别为2与15,因此参照各图像层的标头档之后,会混合图像层Ll与L5于此区段seg_7上的15个像素点,并据此输出15个像素点的区段混合画面。区段seg_8的图像层数目与宽度分别为1与400,因此参照各图像层的标头档之后,会输出图像层Ll于此区段seg_8上的400个像素点的区段混合画面。区段 seg_9没有任何的图像层涵盖,且宽度为100,因此会输出具有100个空(dummy)像素点的区段混合画面。所述9个区段混合画面会被存在播放器的缓冲器的中,并且与视频画面中对应所述扫描线102的位置的视频线画面混合,以产生混合视频线画面。混合视频线画面经过解码后,便可以直接于显示萤幕上播放,显示萤幕所显示的混合视频画面包括了多条混合视频线画面。另外,要说明的是,要说明的是,虽然图1是以水平扫描线为例,但在其他的应用中,扫描线亦可能是垂直扫描线。当然,此领域具有通常知识者会知道,当扫描线是垂直扫描线时,上述的图像层水平起始与结束位置、画面水平与结束位置需替换为图像层垂直起始与结束位置、画面垂直与结束位置。接着,请参照图2,图2是本发明实施例所提供的播放器200的系统方块图。播放器200包括视频画面处理器201、解交错器(de-interlace module) 202、多图像层混合器 203、缓冲器204、混合器205、尺寸调整器206与色彩处理器207。视频画面处理器201的输出端连接于解交错器202的输入端,解交错器202的输出端连接于混合器205的第一输入端,多图像层混合器203的输出端连接于缓冲器204的输入端,缓冲器204的输出端连接于混合器205的第二输入端,混合器205的输出端连接于尺寸调整器206的输入端,尺寸调整器206的输出端连接于色彩处理器207的输入端。视频画面处理器201接收来自于动态存储器的视频画面数据、和其它模块(图中未示)所提供的水平与垂直同步信号。视频画面接收器201主要是处理视频画面数据的解码,并将解码后的视频画面数据送给解交错器202。解交错器202主要是将视频画面的格式转换成液晶或电浆显示萤幕所能播放的格式,例如,视频画面处理器201所输出的视频画面的格式具有奇数场或偶数场,仅能于电视萤幕上播放,但经解交错器202处理后,视频画面的格式将不具有奇数场与偶数场,其扫描格式为渐进式(processive)扫描,故能在目前的液晶或电浆显示萤幕上播放。多图像层混合器203接收来自于动态存储器的多图像层数据、和其它模块所提供的水平与垂直同步信号。多图像层混合器203用以对多个图像层进行混合,以产生多图像层混合画面,并将此多图像层混合画面送至缓冲器204暂存。要说明的是,缓冲器204中储存多图像层混合画面数据的方式亦是采用渐进式地储存,因此,缓冲器204与解交错器202 所输出的多图像层混合画面数据与视频画面数据皆适合于使用渐进式扫描的显示萤幕上播放。混合器205用以将的多图像层混合画面与视频画面混合,以产生混合视频画面。尺寸调整器206用以对混合视频画面的尺寸进行调整,色彩处理器207则用以对尺寸调整后的混合视频画面数据进行色彩空间转换,例如将色彩空间从YUV格式转换为RGB格式,并将经转换后的混合视频画面送至显示萤幕上显示。多图像层混合器203进行多图像层混合操作的方式如上所述,因此前述多个区段混合画面会组成一条多图像层混合线画面,且这些多条多图像层混合线画面将组成一张多图像层混合画面。除此之外,如同前面所述,扫描格式为渐进式扫描,因此混合器205是将一条多图像层混合线画面与一条视频线画面混合来产生一条混合视频线画面。接着,请参照图3,图3是本发明实施例所提供的多图像层混合器203的系统方块图。多图像层混合器203包括了全域标头档搜寻器301、动态存储器信息模块302、混合器 303、静态存储器305、缓冲器304。 全域标头档搜寻器301的第一输出端连接于动态存储器信息模块302的第一输入端,全域标头档搜寻器301的输入输出端连接于动态存储器仲裁器311的第一输入输出端,动态存储器信息模块302的输入输出端连接于动态存储器仲裁器311的第二输入输出端,混合器303的第一与第二输入端分别连接于动态存储器信息模块302与静态存储器305的输出端,混合器303的输出端连接于缓冲器304与静态存储器 305的输入端,且动态存储器仲裁器311的第三输入输出端连接于动态存储器312的输入输出端。进行多图像层混合操作的方式是采用渐进式扫描的顺序来完成,也就是一次以一条扫描线为单位来产生一条多图像层混合线画面。全域标头档搜寻器301会接收水平与垂直同步信号,以得知何时需进行全域标头档搜寻。全域标头档搜寻器301会进行全域标头档搜寻,透过其第一输入输出端指示动态存储器仲裁器311向动态存储器312要求所有的图像层的标头档所夹带的信息。全域标头档搜寻器301可根据水平与垂直同步信号得知目前水平扫描线对应画面的位置,并且据此扫描出所述画面于水平扫描线上的每一个图像层的图像层起始与结束位置。更进一步地说,可以藉由各图像层的标头档所包括的图像层水平起始与结束位置、图像层垂直起始与结束位置来得知所述画面于水平扫描线上被哪几个图像层所涵盖,并得到画面于水平扫描线上的每一个图像层的图像层起始与结束位置。接着,全域标头档搜寻器301会根据水平扫描线上的每一个图像层的图像层水平起始与结束位置以及所述画面的画面水平起始与结束位置,将所述水平扫描线分成多个区段,且记录每一个区段的区段宽度与区段图像层数目。在此要说明的是,动态式多图像层混合器203更可以因应缓冲器的有无,而进行即时性运算或先纪录各图像层,因此,在此情况下,可以不用先记录每一个区段的区段宽度与区段图像层数目。接着,全域标头档搜寻器 301会一次根据一个区段的区段宽度、区段图像层数目与水平扫描线上的每一个图像层的图像层起始与结束位置依序产生不同的存储器地址给动态存储器信息模块302。这些存储器地址依序让动态存储器信息模块302获得区段上的不同图像层的多个数素点,其中像素点的数目小于或等于区段宽度,并且使得混合器303将区段上的所有图像层的多个像素点混合为一个区段混合画面中的多个像素点后,才会将区段混合画面中的多个像素点输出给缓冲器304暂存。动态存储器信息模块302根据全域标头档搜寻器301所产生的存储器地址,透过其第二输入输出端指示动态存储器仲裁器311向动态存储器312要求区段上的一个图像层的多个数素点数据,并将此些像素点送给混合器303,其中像素点的数目等于区段宽度。在处理每一个区段中的数个像素点时,静态存储器305都会先抹除其储存的像素点。混合器 303混合静态存储器305所储存的多个像素点与动态存储器信息模块302所输出的多个像素点,并且将混合后的多个像素点送给静态存储器305储存。等到,区段中所有的图像层的多个像素点都被混合完 毕后,混合器303所输出的多个像素点会被缓冲器304所暂存,且静态存储器305会抹除其储存的像素点,其中此时的混合器303所输出的多个像素点就是区段混合画面中的多个像素点。缓冲器304除了用以暂存区段混合画面的多个像素点之外, 其输出的数据单位可以是一个长字元大小,亦即8个位元组大小;但在实际应用上,缓冲器 304的储存空间大小可以依实际需求做选择。请同时参照图1与图3,全域标头档搜寻器301在水平扫瞄线102对画面100进行扫描时,便会扫描出所述画面100于水平扫描线102上的每一个图像层的图像层水平起始与结束位置,而且全域标头档搜寻器301更会根据水平扫描线102上的图像层Ll L3与 L5的图像层水平起始与结束位置以及所述画面100的画面水平起始与结束位置,将所述水
平扫描线102分成多个区段seg_l seg_9,且记录每一个区段的区段宽度与区段图像层数目。在以区段seg_6为例,来说明全域标头档搜寻器301、动态存储器信息模块302、混合器303、缓冲器304与静态存储器305的操作方式。另外,为了节省成本与晶片面积,静态存储器305的大小不能大太,故在此以静态存储器一次可以储存3个像素点为例;但在实际应用上,静态存储器的储存空间大小可以依实际需求做选择。首先,全域标头档搜寻器301 会根据区段seg_6上的图像层L5的水平起始位置与区段宽度,产生存储器地址指示动态存储器信息模块302获得图像层L5于此区段seg_6上的第1 3个像素点,因为静态存储器 305并没有储存任何数据,混合器303会直接输出图像层L5于此区段seg_6上的第1 3 个像素点给静态存储器305储存。接着,全域标头档搜寻器301会根据区段seg_6上的图像层L2的水平起始位置与区段宽度,产生存储器地址指示动态存储器信息模块302获得图像层L2于此区段seg_6上的第411 413个像素点,混合器303会将图像层L2于此区段seg_6上的第411 413个像素点与静态存储器305所输出的3个像素点(图像层L5于此区段seg_6上的第1 3 个像素点)混合,并输出给静态存储器305储存。接着,全域标头档搜寻器301会根据区段seg_6上的图像层Ll的水平起始位置与区段宽度,产生存储器地址指示动态存储器信息模块302获得图像层Ll于此区段seg_6上的第421 423个像素点,混合器303会将图像层Ll于此区段seg_6上的第421 423个像素点与静态存储器305所输出的3个像素点(图像层L5于此区段seg_6上的第1 3个像素点与图像层L2于此区段seg_6上的第411 413个像素点混合后的3个像素点)混合,并输出给缓冲器304暂存。另外,此时,静态存储器305会抹除其储存的像素点。区段 seg_6共有180个像素点,其他的每3个像素点如何进行混合的方式可以依此类推,在此便不再赘述。接着,请参照图4,图4是本发明实施例所提供的多图像层混合方法的流程图。首先,在步骤S401中,使用扫描线对所述画面进行扫描,以扫描出所述画面于扫描线上的每一个图像层的图像层起始与结束位置。接着,在步骤S402中,根据扫描线上的每一个图像层的图像层起始与结束位置以及所述画面的画面起始与结束位置,将所述扫描线分成多个区段,且记录每一个区段的区段宽度与区段图像层数目。在此要说明的是,动态式多图像层混合方法更可以因应缓冲器的有无,而进行即时性运算或先纪录各图像层,因此,在此情况下,步骤S402亦可以不用先记录每一个区段的区段宽度与区段图像层数目。然后,在步骤 S403中,根据每一个区段的区段宽度与区段图像层数目混合所述区段所涵盖的图像层的数个像素点,以产生所述区段所对应的区段混合画面的像素点。前述扫描线为水平扫描线,所述图像层起始与结束位置分别为图像层水平起始与结束位置,所述画面起始与结束位置为画面水平起始与结束位置。然而,上述的限制条件并非用以限定本发明,换言之,前述扫描线亦可为垂直扫描线,所述图像层起始与结束位置亦可分别为图像层垂直起始与结束位置,所述画面起始与结束位置亦可分别为画面垂直起始与结束位置。除此之外,上述扫描出所述画面于扫描线上的每一个图像层的图像层起始与结束位置的方式是藉由进行全域标头档搜寻来完成。综上所述,本发明的实施例所提供的多图像层混合器及其方法可以大量地减少存储器频宽的浪费,而且不会有多图像层混合器输出数据的速度跟不上后端编码器要求数据的速度的问题。虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视权利要求所界定者为准。
权利要求
1.一种动态式多图像层混合方法,用以处理具有多个图像层的画面,其特征在于,所述动态式多图像层混合方法包括使用扫描线对所述画面进行扫描,以扫描出所述画面于扫描线上的每一个图像层的图像层起始与结束位置;根据扫描线上的每一个图像层的图像层起始与结束位置以及所述画面的画面起始与结束位置,将所述扫描线分成多个区段;以及根据每一个区段的区段宽度与区段图像层数目混合所述区段所涵盖的图像层的数个像素点,以产生所述区段所对应的区段混合画面的像素点。
2.如权利要求1所述的动态式多图像层混合方法,其特征在于,所述扫描线为水平扫描线,所述图像层起始与结束位置分别为图像层水平起始与结束位置,所述画面起始与结束位置分别为画面水平起始与结束位置。
3.如权利要求1所述的动态式多图像层混合方法,其特征在于,所述扫描出所述画面于扫描线上的每一个图像层的图像层起始与结束位置的方式是藉由进行全域标头档搜寻来完成。
4.如权利要求1所述的动态式多图像层混合方法,其特征在于,根据每一个区段的区段宽度与区段图像层数目混合所述区段所涵盖的图像层、与各图像层的标头档所夹带的图像层水平起始与结束位置与图像层垂起始与结束位置,来将混合区段所涵盖的图像层的数个像素点,以产生所述区段所对应的区段混合画面的像素点。
5.如权利要求1所述的动态式多图像层混合方法,其特征在于多个图像层的数目为任意整数。
6.如权利要求1所述的动态式多图像层混合方法,其特征在于,所述多个图像层的数目彼此重迭或不重迭。
7.如权利要求1所述的动态式多图像层混合方法,其特征在于,在将所述扫描线分成所述多个区段后,记录每一个区段的区段宽度与区段图像层数目。
8.一种动态式多图像层混合器,用以处理具有多个图像层的画面,其特征在于,所述的动态式多图像混合器包括全域标头档搜寻器,根据水平与垂直同步信号,使用一扫描线扫描所述画面,并进行全域标头档搜寻,据此扫描出所述画面于水平扫描线上的每一个图像层的图像层起始与结束位置,根据水平扫描线上的每一个图像层的图像层水平起始与结束位置以及所述画面的画面水平起始与结束位置,将所述水平扫描线分成多个区段,并且根据一个区段的区段宽度、 区段图像层数目与水平扫描线上的每一个图像层的图像层起始与结束位置依序产生不同的存储器地址;动态存储器信息模块,依序接收所述多个存储器地址以依序向动态存储器获得所述区段上的多个图像层的多个数素点;混合器,依序混合所述区段上的多个图像层的多个数素点;静态存储器,用以储存所述混合器的所混合的多个像素点,并且在混合器将所述区段上的所有图像层的多个数素点混合后,所述静态存储器会被抹除;以及缓冲器,在混合器将所述区段上的所有图像层的多个数素点混合后,暂存区段混合画面中的多个像素点。
9.如权利要求8所述的动态式多图像层混合器,其特征在于,多个图像层的数目为任意整数,且所述多个图像层的数目彼此重迭或不重迭。
10.一种播放器,其特征在于,所述播放器包括动态式多图像层混合器,用以处理具有多个图像层的画面,包括 全域标头档搜寻器,根据水平与垂直同步信号,使用一扫描线扫描所述画面,并进行全域标头档搜寻,据此扫描出所述画面于水平扫描线上的每一个图像层的图像层起始与结束位置,根据水平扫描线上的每一个图像层的图像层水平起始与结束位置以及所述画面的画面水平起始与结束位置,将所述水平扫描线分成多个区段,并且根据一个区段的区段宽度、 区段图像层数目与水平扫描线上的每一个图像层的图像层起始与结束位置依序产生不同的存储器地址;动态存储器信息模块,依序接收所述多个存储器地址以依序向动态存储器获得所述区段上的多个图像层的多个数素点;第一混合器,依序混合所述区段上的多个图像层的多个数素点; 静态存储器,用以储存所述第一混合器的所混合的多个像素点,并且在第一混合器将所述区段上的所有图像层的多个数素点混合后,所述静态存储器会被抹除;以及缓冲器,在第一混合器将所述区段上的所有图像层的多个数素点混合后,用以暂存区段混合画面中的多个像素点;以及视频画面处理器,用以输出视频画面; 解交错器,连接于所述视频画面处理器;以及第二混合器,用以混合视频画面与多图像层混合画面,其中多图像层混合画面包括多条多图像层混合线画面,每一条图像层混合线画面包括多段区段混合画面。
全文摘要
本发明提供了一种动态式多图像层混合器、其方法及其播放器,用以处理具有多个图像层的画面。该动态多图像层混合方法包括使用扫描线对所述画面进行扫描,以扫描出所述画面于扫描线上的每一个图像层的图像层起始与结束位置,根据扫描线上的每一个图像层的图像层起始与结束位置以及所述画面的画面起始与结束位置,将所述扫描线分成多个区段。根据每一个区段的区段宽度与区段图像层数目混合所述区段所涵盖的图像层的数个像素点,以产生所述区段所对应的区段混合画面的像素点。
文档编号G09G5/377GK102194444SQ20101013664
公开日2011年9月21日 申请日期2010年3月11日 优先权日2010年3月11日
发明者纪富中 申请人:扬智科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1