本发明专利技术公开了一种图像处理设备。在该图像处理设备中,图像数据产生单元产生要在每个垂直扫描时段中在显示设备上显示的对象的图像数据。存储器管理单元对用于存储所产生的图像数据的工作存储器进行管理。存储器管理单元将所产生的图像数据存储在工作存储器的所选存储区域中,并且释放存储已显示的图像数据的另一存储区域。绘制单元通过存储器管理单元从工作存储器读取用于在每个水平扫描时段在显示设备上绘制一行所需的图像数据,然后产生一行的图像数据,并且将所产生的一行的图像数据存储在行缓冲器中。控制器顺序地指示图像数据产生单元以产生每个对象的图像数据。
【技术实现步骤摘要】
本专利技术涉及一种利用具有与显示器屏幕的一行相对应的存储容量的行缓冲器来绘制图像数据并且在显示设备上显示图像数据的图像处理设备。
技术介绍
众所周知,在诸如游戏控制台这样的娱乐设备中,彼此并行地同时执行将静止图像或者活动图像的图像数据写入到缓冲器的绘制处理以及对缓冲器中的图像数据进行读取并且将其显示在显示设备上的显示处理。按照这种方式来执行绘制处理和显示处理的图像处理设备的示例包括基于帧缓冲器的图像处理设备和基于行缓冲器的图像处理设备,其中,所述基于帧缓冲器的图像处理设备使用用于存储与一帧相对应的图像数据的帧缓冲器,所述基于行缓冲器的图像处理设备使用用于存储与一行相对应的图像数据的行缓冲器。与基于行缓冲器的图像处理设备有关的文献的一个示例是日本专利申请公开 No.2005-215252。在基于帧缓冲器的图像处理设备中,例如,在一个垂直扫描时段中产生与一帧相对应的图像数据,并将其存储在帧缓冲器中。在这类基于帧缓冲器的图像处理设备中,通过在一个垂直扫描时段中,对通过例如诸如联合图像专家组(JPEG)算法这样的高压缩算法所获得的压缩数据进行解码可产生对象(即,要被显示的图像)的图像数据,并且还可在显示设备上实现高分辨率和全色图像的显示。然而,这类基于帧缓冲器的图像处理设备需要很大容量的帧缓冲器。动态随机存取存储器(DRAM)通常用作帧缓冲器。因此,由于噪音的影响,可能会丢失存储在用作帧缓冲器的DRAM中的数据,从而扰乱了设备屏幕。另外,基于帧缓冲器的图像处理设备很昂贵,因为它需要高容量的帧缓冲器。另一方面,基于行缓冲器的图像处理设备仅需具有小容量的存储器,并且不需要高容量的DRAM。因此,噪音几乎不会扰乱屏幕。基于行缓冲器的图像处理设备以低价格实现,因为它不需要高容量的帧缓冲器。然而,在基于行缓冲器的图像处理设备中,应在一个水平扫描时段之内产生要在下一水平扫描时段显示的图像数据并且将其写入到行缓冲器。 很难在这么短的时间内从例如通过高压缩JPEG算法所获得的压缩数据产生与要显示的一行相对应的图像数据,并且将图像数据写入到行缓冲器。因此,在传统的基于行缓冲器的图像处理设备中,将未压缩图像数据或者通过诸如差分编码算法这样的以行为单位进行解码的低压缩算法所获得的图像数据存储在只读存储器(ROM)中,并且根据存储在ROM中的图像数据产生与要显示的一行相对应的图像数据,并将所产生的图像数据写入到行缓冲器。 在这里,很难提高在一个水平扫描时段内从ROM所读取的数据的量,因为ROM通常具有低读取速度。另外,很难提高所产生的用于在一个水平扫描时段内显示的图像数据的量,因为如上所述存储在ROM中的图像数据是未压缩的或者略微压缩的图像数据。因此,在传统的基于行缓冲器的图像处理设备中,很难执行全色和高分辨率图像显示
技术实现思路
本专利技术是鉴于上述情况做出的,并且本专利技术的目的是提供一种用于在基于行缓冲器的图像处理设备中实现全色和高分辨率图像显示的技术手段。 本专利技术提供了一种图像处理设备,该图像处理设备包括行缓冲器,用于存储与水平同步信号同步地绘制的一行的图像数据;工作存储器,该工作存储器具有在图像数据的处理中使用的多个存储区域;图像数据产生单元,用于产生在每个垂直扫描时段中要在显示设备上显示的对象的图像数据;存储器管理单元,用于对工作存储器进行管理,以充当用于存储由图像数据产生单元所产生的对象的图像数据的虚拟存储器,其中,当产生了对象的图像数据时,存储器管理单元选择用于存储要被显示的对象的图像数据的工作存储器的存储区域,并且将所产生的图像数据存储在所选存储区域中,并且释放工作存储器中的用于存储图像数据的存储区域当中的用于存储已用于在显示设备上显示的图像数据的另一存储区域,从而允许所述另一存储区域存储新的图像数据;绘制单元,用于通过存储器管理单元从工作存储器中读取在每个水平扫描时段绘制一行所需的图像数据,然后根据所读取的图像数据产生一行的图像数据,并且将所产生的一行的图像数据存储在行缓冲器中;以及控制器,用于顺序地指示图像数据产生单元,以在每个垂直扫描时段在显示设备上显示每个对象的图像数据之前,产生每个对象的图像数据。根据本专利技术,控制器顺序地指示图像数据产生单元,以在每个垂直扫描时段在显示设备上显示每个对象的图像数据之前,产生每个对象的图像数据。图像数据产生单元根据该指令产生对象的图像数据,并且通过存储器管理单元将所产生的图像数据存储在作为虚拟存储器的工作存储器中。绘制单元根据工作存储器中的图像数据产生与要在每个水平扫描时段显示的一行相对应的图像数据。另外,存储器管理单元释放在工作存储器中存储图像数据的存储区域当中的存储了已用于显示的图像数据的存储区域,以为存储新的图像数据做准备。因此,工作存储器仅需具有小容量。因为图像数据产生单元产生对象的图像数据的时段不局限于在一个水平扫描时段之内,因此不但可利用未压缩图像数据或者可基于行而解码的略微压缩的图像数据来产生对象的图像数据,而且还可利用无法基于行而解码的高压缩图像数据来产生对象的图像数据。因此,该图像处理设备可实现高分辨率和全色显示,即使图像处理设备是行缓冲器类型。附图说明图1是用于对作为根据本专利技术的图像处理设备的实施例的图像显示LSI的配置进行说明的方框图;图2图示了在实施例的属性数据存储单元中存储的子画面(sprite)属性数据;图3图示了在实施例中的工作存储器与管理表格之间的关系;图4图示了对实施例中的多个对象执行的图像数据产生处理的执行顺序;图5图示了在实施例中的每个对象的图像数据产生处理的执行进度表;图6图示了在实施例中的多个解码处理的并行执行模式;以及图7图示了在实施例中所执行的与一行相对应的绘制处理。具体实施例方式现在参考附图对本专利技术的实施例进行描述。图1是用于对包括下述图像显示大规模集成电路(LSI) 100的娱乐设备的配置进行说明的方框图,其中,所述图像显示大规模集成电路(LSI)IOO是根据本专利技术的图像处理设备的实施例。在图1中,为了更好地理解图像显示LSI 100的功能,与图像显示LSI 100 一起示出了与图像显示LSI 100相连的主CPU201、液晶显示器(IXD) 202、以及ROM 203。在这些部件当中,主CPU201是用于对娱乐设备的整体操作进行控制的处理器,并且向图像显示LSI 100提供用于在IXD 202上显示诸如子画面或者空心字这样的图像的命令和数据。 将诸如各种子画面和空心字这样的对象的压缩或未压缩图像数据(即,要显示的图像)、 用于α混合的压缩或未压缩α数据等等存储在ROM 203中。如图1所示,图像显示LSI 100包括CPU接口 101、属性数据存储单元102、控制器 103、代码缓冲器104、图像数据产生器105、解码器106、存储器管理单元(MMU) 107、包括静态随机存取存储器(SRAM)等等的工作存储器108、管理表格109、图像输出单元110、以及行缓冲器绘制单元112。CPU接口 101是用于获取从主CPU201所提供的命令和数据,并且将该命令和数据提供给图像显示LSI 100中的每个相关部件的接口。属性数据存储单元102是用于存储通过主CPU201从CPU接口 101所提供的属性数据的电路。在这里,属性数据表本文档来自技高网...
【技术保护点】
1.一种图像处理设备,包括:行缓冲器,用于存储与水平同步信号同步地绘制的一行的图像数据;工作存储器,具有在图像数据的处理中使用的多个存储区域;图像数据产生单元,用于产生在每个垂直扫描时段中要在显示设备上显示的对象的图像数据;存储器管理单元,用于对所述工作存储器进行管理,以充当用于存储由所述图像数据产生单元所产生的对象的图像数据的虚拟存储器,其中,当产生了对象的图像数据时,所述存储器管理单元选择用于存储要被显示的对象的图像数据的所述工作存储器的存储区域,并且将所产生的图像数据存储在所选存储区域中,并且释放所述工作存储器中的用于存储图像数据的存储区域当中的用于存储已用于在所述显示设备上显示的图像数据的另一存储区域,从而允许所述另一存储区域存储新的图像数据;绘制单元,用于通过所述存储器管理单元从所述工作存储器中读取在每个水平扫描时段绘制一行所需的图像数据,然后根据所读取的图像数据产生一行的图像数据,并且将所产生的一行的图像数据存储在所述行缓冲器中;以及控制器,用于顺序地指示所述图像数据产生单元,以在每个垂直扫描时段在所述显示设备上显示每个对象的图像数据之前产生每个对象的图像数据。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:船窪则之,
申请(专利权)人:雅马哈株式会社,
类型:发明
国别省市:JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。