专利名称:图像处理方法
技术领域:
本发明涉及一种图像处理方法,特别涉及一种图像显示系统的交错存取图像图层的方法。
背景技术:
视频帧(Video frame)可包括两个或两个以上的重迭显示的图像图层(image layer)。例如,图像图层可以是第一运动图像专家组规范(MovingPicture Experts Group, MPEG)图像图层、第二MPEG图像图层、第一屏幕上显示图像图层(on screen display layer, OSD layer)、第二屏幕上显示图像图层、联合图像专家组规范(Joint Photographic Experts Group, JPEG)图像图层、硬件游标(hardware cursor, HCUR)图像图层与图像图层(Graphics layer)。传统技术中,不同的图像图层存储于动态随机存取存储器(Dynamic RandomAccess Memory, DRAM)中,并且分别位于不同的存储器库(bank)中。如图l所示,不同的图像图层分别存储于DRAM 101中不同的存储器库l~m。因此,当显示引擎102内的装置A N等存取DRAM 101中不同的图像图层数据时,会需要花很多的时间执行存储器库切换的动作。传统技术中,可通过加快DRAM的操作频率、或加入指令信号(command cue)于存储器控制器用以改善DRAM的使用效率,但这会造成不可预期的功率耗损或并非总是有用。因此,极需要一种新颖的方法可改善DRAM的使用效率,并且不需要增加DRAM的操作频率或加入指令信号于存储器控制器。
发明内容
根据本发明的一实施例, 一种图像处理方法包括取得将在一显示区域重迭显示的多个图像图层;扩展所取得的上述图像图层的尺寸,使得已扩展的图像图层与 一视频帧的上述显示区域具有相同的尺寸;使用交错插入方式合并上述已扩展的图像图层;以及依序存储上述已合并的图像图层于一存储器装置。根据本发明的另 一 实施例, 一种图像处理方法包括使用多个装置以一循环模式依序自 一 已交错的图像图层取得多个数据单元,其中上述已交错的图像图层由 一对应数量的图像图层所对应的数据单元交错插入而形成,使得分别位于各上述图像图层并且将被重迭显示的上述对应的数据单元被相邻排列,并且使得各上述装置可根据上述循环模式下依序取得其所对应
的上述数据单元;为上述装置结合所取得的上述数据单元;以及输出上述已结合的数据单元并显示上述已结合的数据单元。
图l是显示一图像显示系统。
图2是显示根据本发明的一实施例所述的由三个重迭显示于显示区域的图像图层所组成的视频帧。
图3是显示图像图层的数据结构。
图4是显示根据本发明的一实施例所述的已扩展的图像图层的交错插入数据结构。
图5是显示根据本发明的一实施例所述的图像处理方法流程图。图6是显示根据本发明的另一实施例所述的图像处理方法流程图。主要元件符号说明101 ~ DRAM;102-显示引擎;201 视频帧的显示区域;202、 203、 204—图4象图层;202,、 203,、 204,-被扩展的图像图层;A、 B、 C、 N-装置;
AOl、 A02、 A03、 A04、 A05、 A06、 A07、 A08、 A09、 AIO、 All、A12、 A13、 A14、 A15、 A16、 BOl、 B02、 B03、 B04、 B05、 B06、 B07、B08、 B09、 BIO、 Bll、 B12、 B13、 B14、 B15、 B16、 COl、 C02、 C03、C04、 C05、 C06、 C07、 C08、 C09、 CIO、 Cll、 C12、 C13、 C14、 C15、C16-数据单元;
S12、 S12、 S13、 S14、 S22、 S22、 S23 步骤。
具体实施例方式
为使本发明的制造、操作方法、目标和优点能更明显易懂,下文特举
几个优选实施例,并配合附图,作详细说明如下实施例
视频帧(Video frame)可包括两个或两个以上的重迭显示的图像图层(image layer)。例如,图像图层可为MPEG-A图像图层、MPEG-B图像图层、OSD-A图像图层、OSD-B图像图层、JPEG图像图层、HCUR图像图层与图像图层(Graphicslayer)。图2是显示根据本发明的一实施例所述的由三个重迭显示于显示区域201的图像图层202、 203、 204所组成的视频帧,其中各图层中的所绘的点状或斜线的区域代表图像图层的数据。
传统技术中,三个图像图层202、 203与204存储于动态随机存取存储器(Dynamic Random Access Memory, DRAM)中,并且分别位于不同的存储器库(bank)中。图3是显示图像图层202、 203与204的数据结构。如图3所示,图像图层202的数据与视频帧的显示区域具有相同尺寸,并且被分成数据单元A01 A16。图像图层203的数据尺寸小于视频帧的显示区域,并且被分成数据单元B06 B07与B10 B11。图像图层204的数据尺寸小于视频帧的显示区域,并且被分成数据单元C07 C08与C11 C12。数据单元可包括一、二、四、或八个连续的像素,并且在必要时可被修改。在此情况下,当一显示引擎的不同的装置存取图像图层202、 203与204的数据用以进行处理与显示时,可能需要花费许多时间执行相对的存储器库切换,用以取得图像图层202、 203与204的数据,因此降低了 DRAM的效能。为了增加存取存储于DRAM内的图像图层的效率,本发明提出了一种新颖的交错的数据结构,以及对应的图像处理方法。如图3所示,各图像图层202、 203与204首先可通过插入空白数据而被扩展成具有与显示区域201相同的尺寸,因此被扩展的图像图层202,、 203,与204,与视频帧具有相同的尺寸。在此情况下,已扩展的图像图层202,、 203,与204,中对应的数据单元将被重迭显示于相同的位置。例如,已扩展的图像图层202,与203,的数据单元A06与B06将被重迭显示于相同的位置,以及已扩展的图像图层202,、 203,与204,中的数据单元A07、 B07与C07将被重迭显示于相同的位置…等。已扩展的图像图层202, 204,接着可使用交错插入(interleaving)方式合并成一较大的图像图层。如图4所示,已扩展的图像图层202, 204'中对应的数据单元AOl, B01与C01系相邻被排列于DRAM中,接着摆放的是对应的数据单元A02, B02与C02…等。
图5是显示根据本发明的一实施例所述的图像处理方法流程图。首先,如步骤Sll所示,图像引擎取得将在一显示区域重迭显示的多个图像图层。所取得的图像图层可与视频帧具有相同的尺寸,或仅占据视频帧的 一部分。接着,如步骤S12所示,扩展所取得的图像图层的尺寸,使得所有图像图层与视频帧具有相同的尺寸。扩展的步骤可通过于原始图像图层插入空白数据,使得已扩展的图像图层所对应的数据单元将如图3所示于显示区域重迭显示。如步骤S13所示,已扩展的图像图层会合并成一较大的图像图层。合并的步骤可使用交错插入方式完成,使得分别位于各已扩展的图像图层并且将被重迭显示的对应的显示单元如图4所示被相邻排列着。最后,如步骤S14所示,存储已合并的图像图层于DRAM,用以提供后续的存取、处理与显示。
图6是显示根据本发明的另一实施例所述的图像处理方法流程图。首先,如步骤S21所示,显示引擎的多个装置以一循环(cydic)模式依序自DRAM取得一已交错的图像图层的多个数据单元。已交错的图像图层由两个或两个以上的图像图层所对应的数据单元交错插入而形成,使得当显示引擎的不同装置以一循环模式存取已交错的图像图层的对应数据单元时,各装置可依序取得其所对应的数据单元。例如,如果已扩展的图像图层202' 204,如图4所示以交错插入方式合并,当装置A C存取以一循环模式存取已交错的图像图层的对应数据单元时,即,当装置A取得第一数据单元AOl、装置B取得第二数据单元BOl、装置C取得第三数据单元COl,接着装置A取得第四数据单元A02、装置B取得第五数据单元B02、装置C取得第六数据单元C02…等,各装置A-C可依序取得其所对应的数据单元。接着,如步骤S22所示,显示引擎为不同的装置阿尔法混合(Alpha-blending)所取得的数据单元。最后,如步骤S23所示,阿尔法混合的数据会被输出用以显示于显示区域。
通过存储交错的图像图层于DRAM中,显示引擎可连续地存取不同图像图层的数据,因此存储器库切换的频率可被降低并且提升DRAM的使用效率。
本发明虽以优选实施例公开如上,然其并非用以限定本发明的范围,本领域技术人员,在不脱离本发明的精神和范围内,当可做些许的更动与润饰,因此本发明的保护范围当视所附权利要求书所界定者为准。
权利要求
1.一种图像处理方法,包括取得将在一显示区域重迭显示的多个图像图层;扩展所取得的上述图像图层的尺寸,使得已扩展的图像图层与一视频帧的上述显示区域具有相同的尺寸;使用交错插入方式合并上述已扩展的图像图层;以及依序存储上述已合并的图像图层于一存储器装置。
2. 如权利要求1所述的图像处理方法,由一图形引擎所实施。
3. 如权利要求1所述的图像处理方法,其中上述扩展步骤包括在尺寸小在上述显示区域的所取得的上述图像图层插入空白数据,使得所有已扩展的图像图层所对应的数据单元将在上述显示区域重迭显示。
4. 如权利要求3所述的图像处理方法,其中上述合并步骤包括一个接着一个依序交错插入所有上述已扩展的图像图层的上述数据单元,使得分别位于各已扩展的图像图层并且将被重迭显示的对应的上述显示单元被相邻排列。
5. 如权利要求1所述的图像处理方法,其中各上述图像图层包括选自以下组的一运动图像专家组规范MPEG图像图层、 一屏幕上显示图像图层、一硬件游标图像图层、 一图像图层以及一联合图像专家组规范JPEG图层。
6. —种图像处理方法,包括使用多个装置以一循环模式依序自 一 已交错的图像图层取得多个数据单元,其中上述已交错的图像图层由一对应数量的图像图层所对应的数据单元交错插入而形成,使得分别位于各上述图像图层并且将被重迭显示的上述对应的数据单元被相邻排列,并且使得各上述装置可根据上述循环模式下依序取得其所对应的上述数据单元;为上述装置结合所取得的上述数据单元;以及输出上述已结合的数据单元并显示上述已结合的数据单元。
7. 如权利要求6所述的图像处理方法,由一显示引擎所实施。
8. 如权利要求6所述的图像处理方法,其中上述已交错的图像图层存储于一存储器装置。
9. 如权利要求6所述的图像处理方法,其中各上述图像图层包括选自以下组的一运动图像专家组规范MPEG图像图层、 一屏幕上显示图像图层、一硬件游标图像图层、 一图像图层以及一联合图像专家组规范JPEG图层。
10.如权利要求6所述的图像处理方法,其中上述结合步骤包括阿尔法混合各上述图像图层中将被重迭显示的上述数据单元。
全文摘要
一种图像处理方法,包括取得将在一显示区域重迭显示的多个图像图层;扩展所取得的图像图层的尺寸,使得已扩展的图像图层与一视频帧的显示区域具有相同的尺寸;使用交错插入方式合并已扩展的图像图层;以及依序存储已合并的图像图层于一存储器装置。
文档编号G09G5/377GK101673536SQ20081018433
公开日2010年3月17日 申请日期2008年12月10日 优先权日2008年9月12日
发明者康仲杰, 林文隆 申请人:奇景光电股份有限公司