提供了一种具有基于命令的图形显示加速功能的2维图形解码器、为此加速图形显示的方法和图像再现设备。加速图形显示的方法包括:解释图形数据,将图形数据转换为至少一条简化的加速命令数据,并存储数据;和通过执行至少一条存储的加速命令数据来显示图形图像,其中,存储数据和显示图形图像被独立地进行。具体地讲,加速命令数据可包括用于在屏幕上快速绘制至少一个图形图像的水平线绘制命令或垂直线绘制命令,该命令通过解释图形数据以产生多边形并执行所产生的多边形的扫描转换而获得。因此,通过使用水平线绘制的图形显示加速命令,可增强2维图形图像的显示处理功能。
【技术实现步骤摘要】
本专利技术涉及一种图像的再现,更具体地讲,涉及一种具有基于命令的图形加速功能的二维图形解码器,和一种为此用于加速图形显示的方法,以及一种图像再现设备。
技术介绍
在图像再现设备中,存在所有在屏幕上显示的图像以象素来表达从而在中央处理器(CPU)上加载沉重的计算负荷的问题。因此,为了减小CPU的计算负荷,图像再现设备通常提供图形显示加速功能。该图形显示加速功能通过单独地支持图形显示处理命令,或在图形显示适配器中插入用于图形显示处理功能的硬件电路进而减小CPU的负荷,来改善图形显示处理功能。主要的传统2维或3维图形显示加速技术使用通过改善CPU的性能来处理复杂形状和图像的方法。这样的实例包括Intel公司的多媒体扩展(MMX)技术和AMD的3D Now技术。为了加快执行矩阵的加法或乘法,MMX技术使用通过一个命令将用于执行多个寄存器的加法或乘法的功能添加到CPU命令集中来提高CPU的处理速度的方法。此命令被称为单指令多数据流(SIMD,Single Instruction MultipleData),并且多个SIMD命令区域包含在CPU命令集中。图1A示出了使用多个SIMD命令的图像再现设备的结构。另一种用于提供图形显示加速功能的方法是通过将图形处理功能置于用于图形显示加速的硬件电路来减小在CPU上的计算负荷。加速的嵌入式硬件电路。由于该2维图形显示加速器芯片以显示功能的形式使用嵌入式图形显示功能来处理图形显示,所以CPU在图形图案中的处理速度可被极大地提高。图1B示出具有2维图形显示加速芯片的图像再现设备的结构。然而,加速的显示功能,例如线、多边形、和四边形绘制及块复制,与用于由图形卡的各制造商支持的2维图形显示加速器芯片的实现技术不同。而且,当执行没有嵌入在图形显示加速芯片中的图形显示工作时,例如绘制具有曲线的图形,对该工作很难期望正常的性能。另外,如果将被实现的分辨率与由二维图形加速芯片支持的分辨率不同,或者如果真彩色(true color)以更高分辨率表达,则很难提高图形处理速度。另一种提供图形加速功能的方法是通过使用如图1C所示的处理3维矢量计算的3维图形显示加速芯片减小CPU的3维几何计算处理和用于显示的渲染(rendering)处理的负荷。使用诸如圆、长方形、三角形和线的多边形,作为形成屏幕的最小单元,矢量图形是以数字公式的形式表达的图形,并且也被称为多边形图形。为了表达诸如曲线和色调的细节感觉,该矢量图形使用诸如渲染(rendering)、描影(shading)和纹理(texturing)的各种特殊效果,并且为了减小导致在CPU上的计算负荷,使用三维图形加速器。然而,如果2维矢量图形被用于3维图形显示加速环境中,则当包含形成多边形的圆或曲线的多边形将被表达时,需要使用复杂的3维矢量的顶点处理。因此,需要用于填充该顶点的纹理图像的3维计算和图像映射计算的高性能图形处理器。同时,由于传统的消费电子(以下称为CE)与互联网技术相结合,所以需要强大的图形显示功能,例如在互联网网页上表示的2维矢量动画。然而,传统的CE产品,例如,如数字多功能盘(DVD)再现设备的图像再现设备具有150 MIPS水平的CPU,而不是800 MIPSPentium水平的高性能CPU,从而存在对图形显示处理性能的限制。即,存在问题仅仅包括文本或简单图像的图形的有限范围可被表示,并且很难实现2维矢量图形动画功能,例如互联网网页。此外,即使当使用传统的2维图形显示加速技术时,用于处理多种曲线的复杂的2维矢量计算和功能应被包括在图形显示加速器芯片中,以致硬件电路的设计很复杂。另外,由于多种问题,例如硬件电路的有限大小,提高了硬件电路和外围部件的价格,并且发生运行热量和接下来风扇的噪声产生,所以不可能在硬件电路中包括所有的2维曲线处理功能。
技术实现思路
本专利技术提供了一种具有基于命令的图形显示加速功能的2维图形解码器。本专利技术还提供了一种用于实现图形显示加速功能的方法。本专利技术还提供了一种带有具有基于命令的图形显示加速功能的2维图形解码器的图像再现设备。根据本专利技术的一方面,提供了一种用于加速图形显示的方法,包括解释图形数据,将图形数据转换为至少一个简化的加速命令数据,并存储数据;和通过执行至少一个存储的加速命令数据,显示图形图像,其中存储数据和显示图形图像被独立地执行。加速命令数据可包括至少一个水平线绘制命令或垂直线绘制命令,该命令通过解释图形数据,产生多边形,和执行产生的多边形的扫描转换来获得,并且迅速地将图形图像绘制在屏幕上。转变和存储可由单独的软件来执行以解释多种图形数据。在转变和存储中,转变的加速命令中的至少一个可被存储在预定的存储区域中。图形图像的显示可由单独的硬件电路来执行以增加图形图像的显示速度。加速命令数据可包括以下命令中的至少一个绘制像素的命令;用一种颜色绘制水平线或垂直线的命令;绘制将位像图案应用到其的水平线或垂直线的命令;绘制将线性渐变图像图案应用到其的水平线或垂直线的命令;绘制将径向渐变图像图案应用到其的水平线或垂直线的命令;通过增加或减少先前命令的垂直坐标或水平坐标,重复先前执行的水平或垂直线绘制命令到水平线或垂直线的预定坐标;仿射变换命令(仿射变换),用于当填充数据应用到绘制水平线或垂直线的命令时调整位像或渐变图案的尺寸或位置;颜色转换命令(颜色转换),用于转换绘制在水平线或垂直线上的像素的颜色;转移(branch)命令,用于转移到在另一地址的加速命令数据的位置,并且执行该地址的加速命令;指定与图形图像一起被混合并且被显示的运动画面的显示位置和层的命令;和指定除了其与图形图像一起被混合并且被显示的运动画面区域的背景区域的颜色和处于没有视频信号的状态下的运动画面区域的颜色的命令。根据本专利技术的另一方面,提供了一种图形解码器,包括加速命令转换单元,用于将通过外部通道读取的图形数据解码,将数据转变为至少一个简化的加速命令数据,并且将加速命令数据存储在预定的存储区域;和加速命令处理单元,用于执行至少一个存储的加速命令数据并且显示图形图像,其中,加速命令转变单元和加速命令处理单元通过使用预定的存储区域相互独立地操作。加速命令转变单元可通过解释图形数据来产生多边形,可将图形数据转变为至少一个通过执行产生的多边形的扫描转换获得的加速命令数据项,并可在预定存储区域中存储加速命令数据,并且加速命令数据可包括水平线或垂直线绘制命令以迅速地在屏幕上绘制图形图像。加速命令转变单元可由独立的软件来实现以解释多种图形数据。加速命令处理单元可作为单独的硬件电路来实现以增加图形图像的显示速度。外部通道可包括可很容易地从再现设备拆卸的可拆卸的存储介质、嵌入在再现设备中的存储介质、或网络介质。根据本专利技术的另一方面,提供了一种包括图形解码器的再现设备。通过图形解码器输出的图形图像和通过将从外部通道读取的视听(AV)数据解码输出的运动画面可被覆盖并且显示一个图像。根据本专利技术的另一方面,提供了一种在其上包含用于执行用于加速图形显示的方法的计算机程序的计算机可读记录介质。附图说明通过结合附图对其示例性实施例进行的详细描述,本专利技术的上述和其他特点和优点将会变得更加清楚,其中图1A至图1C是解释传统图形显示加速技术的参考图;图2是根据本专利技术优选本文档来自技高网...
【技术保护点】
一种用于加速图形显示的方法,包括:解释图形数据、将图形数据转换为至少一条简化的加速命令数据、并存储该数据;和通过执行至少一条存储的加速命令数据,显示图形图像,其中,存储数据和显示图形图像是独立进行的。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:郑铉权,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:KR[韩国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。