用于处理图像的设备以及用于检测图像更新的方法

文档序号:6465751阅读:264来源:国知局
专利名称:用于处理图像的设备以及用于检测图像更新的方法
技术领域
本发明涉及用于生成将要被传输到通过网络连接的终端装置的图像信息的设备,以及 用于检测图像更新的方法。
背景技术
具有图像显示功能的计算机,例如个人计算机(PC), 一般配备有例如视频随机存取 存储器(VRAM)的帧缓冲器,以保持将要呈现在显示器上的图形数据(图像信息)。该帧 缓冲器是由与X和Y坐标相联系的存储器区域形成的,并且具有以光栅扫描顺序线性地分 配的地址。LCD (液晶显示器)控制器以及CRT (阴极射线管)控制器按照光栅扫描从帧缓 冲器获得图像信息。
常规计算机中的图形装置的帧缓冲器在屏幕显示的光栅扫描方向线性地配置屏幕数 据以使其对在连接到计算机的监视器上显示图像有利。
另一方面,已经开发系统在终端装置上显示在虚拟计算机服务器上运行的应用程序等 等的显示屏幕或者远程控制终端装置。这样的系统需要向外部装置发送从帧缓冲器处获得 的图像信息。
例如,JP-A 2003-85135 (K0KAI)提出与从本地终端操作远程终端的远程操作系统相 关的技术。更具体地说,JP-A 2003-85135 (K0KAI)显示在远程操作期间,当使远程终端 的屏幕进入节能模式以改善安全性并且省电的时候,通过从操作终端输入口令解除远程操 作的终端的锁定状态的方法。
利用包括JP-A 2003-85135 (K0KAI)的常规技术,根据桌面屏幕的更新确定将要写入 帧缓冲器的数据以及将要被传输到远程操作的终端的数据,并且仅更新部分的图像信息被 传输。从而具有高规格标准图形功能的计算机可以处理趋向增加的通信负荷。另外,在图 像传输的时候压縮图像以减少通信负荷的技术为大家所熟知。
作为检测存储在帧缓冲器中的图像信息的更新部分的方法的实例,在帧缓冲器中写数 据的软件程序生成关于更新部分的坐标信息的报告。然而,这种方法中存在缺陷,软件过 程必须被改变以对更新部分的坐标信息作出报告,并且由于作出该报告而增加额外消耗。
如果处理器具有虚拟存储器管理功能,则可以通过利用存储器管理单元(MMU)检测 图像信息的更新部分。大多数MMU具有转换表以从虚拟地址计算物理地址。在该转换表上, 提供位(页面重写标志位,dirty bit)的值以判断数据是否已经写入到各页。在结合MMU 的方法中,根据该页面重写标志位的值检测更新页,并且从该检测的页检测图像信息的更 新部分。
然而,在此采用转换表的页面重写标志位的方法中,存在检测更新部分的效率被降低 的问题。例如,当帧缓冲器具有其中每个像素的数据量是4字节并且一页包括4096字节 并且屏幕包括1024X768像素的结构时,在光栅扫描方向上的一行对应一页。
由于这个缘故,例如在处理很多矩形图形的桌面应用上,如果对矩形区域作出更新, 则数目与等于矩形高的行数对应的更新页将被检测。那么,必须从所有检测到的更新页检 测矩形的更新部分。对更新页的更新部分的小比例意味着很多更新页需要受到检测处理以 检测更新部分。

发明内容
根据本发明的一个方面,图像处理设备生成用于在经由网络连接到其上的终端装置上 显示屏幕的图像信息并且将图像信息传输到终端装置。
所述图像处理设备包括第一图像存储单元,其存储将要被传输到终端装置的图像信
息;表存储单元,其存储转换表,转换表用于对应于屏幕中包括的预定尺寸的矩形区域, 以第一图像存储单元的存储区中限定的页为单位,将第一图像存储单元的虚拟地址转换为
物理地址;地址计算单元,其对于包括在矩形区域内的像素计算虚拟地址;获取单元,其 基于存储在表存储单元中的转换表,获取与对请求写入的图像信息的每个像素计算的虚拟 地址相对应的物理地址;写入单元,其将对其请求写入的图像信息写入由获取单元获取的 物理地址;检测单元,其以页为单位检测图像信息的更新部分,图像信息的更新部分是图 像信息在写入前与后不匹配的部分;以及压縮单元,其压縮由检测单元检测到的更新部分 的图像信息。
根据本发明的另一方面,检测生成用于在经由网络连接的终端装置上显示屏幕的图像 信息并且将图像信息传输到终端装置的图像处理设备中的图像信息的更新的方法,所述设 备包括第一图像存储单元,其存储将要被传输到终端装置的图像信息;以及表存储单元, 其存储转换表,转换表用于对应于所述屏幕中包括的预定尺寸的矩形区域,以所述第一图
像存储单元的存储区中限定的页为单位,将第一图像存储单元的虚拟地址转换为物理地 址。
检测图像信息更新的方法包括对于包括在矩形区域内的像素计算虚拟地址;基于存储 在表存储单元中的所述转换表,获取与对写入被请求的图像信息的每一个像素计算的虚拟 地址相对应的物理地址;将对其请求写入的图像信息写入获取的物理地址;以及以页为单 位检测图像信息的更新部分,图像信息的更新部分是图像信息在写入前后不匹配的部分。


图1是包括根据第一实施例的图像处理设备的网络结构的框图2是根据第一实施例的图像处理设备的框图3是将虚拟地址转换为物理地址的处理的说明图4是用于显示结合在常规计算机中的帧缓冲器的地址配置的实例的说明图; 图5是用于显示常规帧缓冲器的地址顺序的示意图6是用于显示常规帧缓冲器中的屏幕区域和页之间的对应关系的示意图; 图7是用于显示结合在根据第一实施例的图像处理设备中的帧缓冲器的地址配置的说 明图8是用于显示根据第一实施例的图像写入处理和更新部分检测处理的概要的说明
图9是根据第一实施例的整个图像写入处理的流程图IO是根据第一实施例的整个更新部分检测处理的流程图11是根据第二实施例的图像处理设备的结构的框图12是用于显示根据第二实施例的图像写入处理和更新部分检测处理的概要的说明
图13是根据第二实施例的整个图像写入处理的流程图14是根据第二实施例的整个更新部分检测处理的流程图15是用于显示转换表和帧缓冲器之间的对应关系的示意图16是用于显示根据变型例的转换表和帧缓冲器之间的对应关系的示意图17是根据第三实施例的图像处理设备的框图18是用于显示两步地址转换处理的概要图19是用于显示根据第三实施例的页表的实例的图20是用于显示根据第三实施例的图像写入处理和更新部分检测处理的概要的说明
图21是根据第三实施例的整个图像写入处理的流程图;以及
图22是用于显示根据第一到第三实施例的图像处理设备的硬件结构的说明图。
具体实施例方式
在下面将参考附图详细说明根据本发明的图像处理设备,以及用于检测图像更新的方 法的示范性实施例。
根据第一实施例的图像处理设备用屏幕的矩形区域对应于一页的方式形成帧缓冲器 的地址,并且通过利用当在虚拟存储器系统中更新页时产生的页异常检测更新页。从而可 以有效地检测图像信息的更新部分。
在下面的说明中,涉及一实例,其中图像处理设备被实现作为虚拟计算机服务器,其 创建虚拟计算机环境以向终端装置提供各种处理并且提供终端装置图像信息以显示在创 建的计算机环境中执行的处理的结果。图像处理设备的应用不局限于这样的虚拟计算机服
务器,而是任何被配置为从存储在帧缓冲器中的屏幕的图像信息检测更新部分的装置。
如在图1中图解的,图像处理设备100连接至终端装置200,用户通过例如因特网和 局域网(LAN)的网络300在其上进行操作。
终端装置200具有在其显示装置例如显示器上显示由图像处理设备100传输的图像信 息的功能。假定终端装置200具有接收仅由图像处理设备100传输的屏幕的更新部分的图 像信息,并且按照接收的图像信息显示仅该更新部分的功能。
图像处理设备100包括作为操作图像处理设备100的基本系统的主机OS 110,应用程 序120,客户机OS 130,虚拟显示单元140,以及后端虚拟显示单元150。
客户机OS 130是在主机OS 110上运行并且操作用于终端装置200的虚拟计算环境的 OS。应用程序120是提供将要在客户机0S 130上执行的各种类型的处理的程序。
虚拟显示单元140是向其输出由客户机OS 130生成的图像信息的虚拟显示装置,并 且包括在其中存储图像信息的帧缓冲器142,如随后说明的。后端虚拟显示单元150被配 置为执行与图像显示相联系的共同的处理,并且在主机OS 110上运行。
接下来,参考图2详细说明图像处理设备100的组件的功能。
客户机OS 130包括作为与图像显示相联系的功能的图形库131。除图像显示功能之外, 客户机OS 130还具有为实现虚拟计算环境所必需的各种功能。
图形库131包括描绘器(renderer) 132和地址计算单元133。
描绘器132按照由应用程序120等等指定的绘画命令执行各种图像处理并且输出图像 信息作为处理结果。例如,响应于放大/縮小的绘画命令,描绘器132基于包括在绘画命 令中的坐标信息等等指定将要放大/縮小的区域。然后,描绘器132输出包括作为在原始 的区域上进行的放大/縮小的结果产生的区域的坐标信息的图像信息。坐标信息可以由例 如,1024X768像素的屏幕的坐标表示,例如屏幕的左上角是(0, 0),而屏幕的右下角 是(1023, 767)。根据第一实施例,屏幕上像素的坐标信息由X和Y坐标表示,这里X 坐标方向是向屏幕的右的方向,而Y坐标方向是向屏幕的底的方向。
地址计算单元133接收由描绘器132输出的图像信息,并且将图像信息的坐标信息转 换为帧缓冲器142的地址(随后讨论)。根据第一实施例,地址计算单元133将待显示在 终端装置200上的显示屏幕划分为各具有32X32像素的矩形区域,并且用这样的方式计 算帧缓冲器142的虚拟地址以使划分的矩形区域中的每一个像素对应于一页长(4096字节) 的虚拟地址。
更具体地说,地址计算单元133按照式(2)代替惯用式(1)将坐标信息(X, Y)转 换为帧缓冲器142的地址addr。在这些式中,OFFSET表示在开始存储图像信息的起始地 址以前的偏移量值。
addr=0FFSET+(X《2) + (Y〈〈12) (1) addr=OFFSET+((X&~0xlf)〈〈10) X3+((X&0xlf)《2) + (Y<〈7) (2)
该实际计算式可以根据显示模式和地址计算单元133的计算能力以各种方式优化。
虚拟显示单元140包括存储器管理单元141和帧缓冲器142。存储器管理单元141管 理对虚拟存储器系统中的帧缓冲器142的访问,并且包括表存储单元141a,获取单元141b, 改变单元141c,写入单元141d,以及异常产生单元141e。
表存储单元141a在其中存储用于将虚拟地址转换为物理地址的转换表。参考图3解 释转换表的详细结构以及由存储器管理单元141基于转换表进行的地址转换处理。
利用虚拟地址系统,软件程序通过利用虚拟地址访问虚拟地址空间中的逻辑上线性的 存储器空间。根据本实施例,采用32位虚拟地址。此外,32位虚拟地址被分成10, 10, 和12位,这里每个位被赋予含义,如在下面指示的。
虚拟地址的最高的10位用来指定页目录(pd)中的项目,页目录是二级结构的转换 表的较高等级的表。所指定的项目包括指定一个页表的指针,页表是较低等级的表。图3 是用于显示被指定的页表pt2的实例的图。
虚拟地址的中间10位用来指定由指针指定的页表中的项目。该指定的项目包括指定 物理地址空间中的页块(以下,"页")的指针。页是可以被映射到虚拟地址的物理存储 器的最小单位,并且物理存储器被连续地分配给页。
虚拟地址的最低的12位是由指针指定的页的偏移量。用这样的方式,可以把32位虚 拟地址转换成物理地址。
在下面详细说明页目录和页表中的项目。
页目录中的项目包括用于页表的指针,指示项目的启用/禁用状态的启用位,以及当 在将虚拟地址转换为物理地址的处理中参照该项目时被设置为1的访问位。
页表中的项目包括用于物理存储器的页的指针,指示项目的启用/禁用状态的启用位, 指示数据是否可以被写入页的可写位,当数据被写入页时被设置为1的页面重写标志位, 以及当在将虚拟地址转换为物理地址的处理中参照该项目时被设置为1的访问位。
项目通常包括如上所指出的信息,尽管位的名称可能取决于处理器而不同,并且可以 采用负逻辑代替正逻辑。
在图2的结构中,获取单元141b使用如上配置的转换表以获取与被请求待写入帧缓 冲器142的图像信息的虚拟地址对应的物理地址。
改变单元141c响应于对帧缓冲器142的访问请求改变转换表中的每个项目的信息。 例如,改变单元141c将与包括对请求写入的图像信息的虚拟地址的页对应的页表的访问 位和页面重写标志位改变为1。同时,改变单元141c将页目录的访问位改变为1。
写入单元141d将请求的图像信息写入由获取单元141b获取的物理地址的空间。
异常产生单元141e对被请求写入的页产生页异常。更具体地说,异常产生单元141e 当对其可写位指示不可写状态的页作出请求时产生页异常。开始,所有的可写位被设置为 不可写。以此设置,不论什么时候请求写入都可以产生页异常。
异常产生单元141e也产生在通常的虚拟存储器系统中处理的其它异常。例如,当请 求访问虚拟地址空间并且获取单元141b搜索转换表时,如果页目录或者页表中的搜索项 目的启用位被无效,则异常产生单元141e对处理器(未显示)产生页异常。
当产生页异常时,处理器可以检测对哪个虚拟地址作出访问。此外,当产生页异常时, 处理器执行例如页映射的必须的处理。如果必要的话,处理器在更新转换表以后从异常恢 复。
帧缓冲器142是在其中存储等于显示在终端装置200上的一个屏幕的图像信息的存储 单元。帧缓冲器142根据由获取单元141b获取的物理地址在其中存储图像信息。
详细说明帧缓冲器142的地址配置。首先,参考图4到6解释在常规计算机中广泛地 采用的帧缓冲器的地址配置。
图4是用于显示1024X768像素屏幕中的每像素数据量是4字节的地址配置的实例的 图。常规帧缓冲器被配置为具有从屏幕左上角开始,在水平方向连续地配置的地址。
如图5所示,考虑到输出数据到例如监视器的显示单元,以光栅扫描方向线性地配置 常规帧缓冲器的地址。
根据图6,当页包括4096字节时,其匹配每光栅扫描的数据量,4096字节(=1024 X4字节)。这意味着一个光栅扫描对应于一页。由于这个缘故,768页被垂直地配置为 形成一个屏幕。
接下来,参考图7解释根据第一实施例的图像处理设备100中结合的帧缓冲器142的 地址配置。
根据第一实施例,如在图的上半部中指示的,在32X32像素矩形区域中线性地配置 地址。然后,如图的下半部所示,通过配置其每一个具有该地址配置的32X24矩形区域 形成一个屏幕。
矩形区域的配置不局限于32X32像素,而是可以采用任何配置,只要一个矩形区域 可以与一页地址相联系。此外,矩形区域的地址配置不局限于在X轴方向的线性排列。例 如,可以在Y方向连续地配置地址,并且当像素达到某一数目时,连续的地址可以进一歩 地分配给在Y方向上的相邻线的像素。
在图2的结构中,后端虚拟显示单元150包括备份存储单元151,存储单元152,检 测单元153,压縮单元154,以及传输单元155。
备份存储单元151是在其中存储每个更新页的图像信息的备份数据的存储单元。
当异常产生单元141e响应于在其可写位显示不可写状态的页中写入的请求产生页异 常时,存储单元152在备份存储单元151中存储产生页异常的页的图像信息。
检测单元153对于由存储器管理单元141管理的每一页检测图像信息的更新部分。更 具体地说,检测单元153首先检测己经对其备份图像信息的页,作为已经更新图像信息的 页。其后,检测单元153对于每个更新页,将存储在备份存储单元151中的图像信息与在 写入单元141d将信息写入帧缓冲器142以后的最新图像信息比较,并且检测包括作为更 新部分的任何不同的矩形。
压縮单元154在由检测单元153检测的更新部分上以JPEG格式等等进行图像压縮处 理。然而,由压縮单元154进行的压縮处理不局限于JPEG格式。 传输单元155将由压縮单元154压縮的图像信息(压缩图像信息)传输到终端装置200。
帧缓冲器142和备份存储单元151可以由广泛使用的任何存储器介质形成,例如随机 存取存储器(RAM),硬盘驱动器(HDD),光盘,以及存储卡。另外,备份存储单元151 可以不配备在后端虚拟显示单元150中而是配备在例如虚拟显示单元140中。
接下来,解释根据第一实施例的具有上述结构的图像处理设备100的图像处理。该图 像处理包括将图像信息写入帧缓冲器142和备份存储单元151的图像写入处理,以及通过 比较备份图像信息与最新的图像信息检测图像信息的更新部分的更新部分检测处理。
首先,参考图8给出图像写入处理和更新部分检测处理的概要。
在图像写入处理中,与帧缓冲器142的存储器区域相联系的所有页表的可写位被设置 为不可写的状态。当图形库131试图在其后写入帧缓冲器142的任何区域时,对相应的页 产生页异常。
在此情形中,应用程序120通过用于屏幕显示的图形库131对帧缓冲器142发送绘画 命令(1)。存储器管理单元141通过参照转换表将由图形库131发送的绘画命令指定的 虚拟地址转换为物理地址(2)。
因为页表的可写位被预先设置为不可写的状态,所以当参照转换表时异常产生单元 141e产生页异常(3)。由于页异常,存储单元152检测图形库131已经请求更新的帧缓 冲器142的页,并且保存页内容的备份(4)。
同时,改变单元141c将页的页表的可写位改变为可写的状态(5)。然后,图形库131 被允许继续图像写入处理。在没有更进一步的页异常的情况下对此页进行图像写入。当试 图对另一页进行图像写入时(3)产生页异常以顺序地进行备份页的内容(4)以及改变页 表的可写位(5)的处理。
用以上方式,与屏幕的矩形区域对应地准备页,并且当仅第一次请求对页的图像写入 时,对请求的页产生页异常,在图像写入以前产生图像信息的备份。换句话说,可以有效 地进行处理,仅集中在最小页上。
接下来,检测单元153按照例如由定时器有规则地引起的中断,执行检测图像信息的 更新部分的处理。在己经对其产生备份的页上进行更新部分检测处理。图像信息的备份被 和当前状态的页的图像信息相比较,并且具有其中存在任何差异的页的矩形被切掉。如果 终端装置200的屏幕一秒更新60次,则可以用每1/60秒发生中断的方式设置定时器。
利用来自定时器的触发,检测单元153开始更新部分检测处理(6)。接下来,检测 单元153检测对其存储备份(4)的页作为更新页(7)。接下来,检测单元153比较图像
信息的备份与写入帧缓冲器142的最新的图像信息,并且检测包括更新部分的矩形(8)。 应当注意到,如图8所示,检测单元153可以从几个相邻的页检测包括更新部分的最小尺 寸的矩形区域,作为更新部分。
由压縮单元154压縮检测到的更新部分的图像信息。压縮的图像信息被传输单元155 传输到终端装置200 (9)。
应当注意到,在更新部分的压縮图像信息被传输到终端装置200以后,在备份存储单 元151中备份的图像信息被删除,尽管其未在图8中图解。另外,与帧缓冲器142的存储 器区域相联系的所有页表的可写位被改变为不可写的状态。在图中,产生页异常(3), 备份(4),以及改变可写位(5)的处理被图解为对四页一起实施的。在实际中,然而, 响应于来自图形库131的写入,这些处理执行四次。
通过在屏幕上形成对应于矩形区域的页,可以使用页异常在页单位中检测更新部分。
参考图9和10详细说明图像写入处理和更新部分检测处理。
首先,当与实施的处理等等相关的屏幕信息需要更新时,应用程序120输出绘画命令 以请求在显示屏幕中绘画(步骤S901)。接下来,描绘器132响应于绘画命令进行图像处 理,并且生成图像信息作为处理结果(步骤S902)。图像信息包括对应于更新的区域的起 点和终点的坐标。
接下来,地址计算单元133按照其中用屏幕的矩形区域对应于页的方式作出地址配置 的帧缓冲器142,将待更新的像素的坐标信息转换为虚拟地址(步骤S903)。更具体地说, 地址计算单元133通过上面给出的式(2)计算虚拟地址。
图形库131指定计算的虚拟地址,并且请求对帧缓冲器142的图像信息的写入(步骤 S904)。
然后,获取单元141b参照存储在表存储单元141a中的转换表获取对应于指定的虚拟 地址的物理地址(步骤S905)。当参照转换表时,异常产生单元141e对请求写入的页产 生页异常(步骤S906)。
当检测到页异常时,存储单元152在备份存储单元151中存储对应于产生页异常的页 的图像信息(步骤S907)。
另一方面,写入单元141d将请求的图像信息写入在步骤S905中由获取单元141b获 得的物理地址处的空间(步骤S908),并且图像写入处理终止。
接下来,将参考图10详细说明更新部分检测处理。由来自定时器的中断开始更新部 分检测处理,如上所述。
首先,检测单元153检测在备份存储单元151中备份被创建的页(即更新页)(步骤 S1001)。然后,检测单元153对于检测到的更新页比较在图9的步骤S908中写入的最新 的图像信息与存储在备份存储单元151中的图像信息,并且检测其间的差异作为更新部分 (步骤S1002)。
接下来,压縮单元154压縮由检测单元153检测到的更新部分(步骤S1003)。在其 后,传输单元155将压縮图像信息打包并且将各包传输到终端装置200 (步骤S1004)。 最后,更新部分检测处理终止。
根据第一实施例,图像处理设备用屏幕上的每一个矩形区域对应于一页的方式形成帧 缓冲器的地址,并且按照当通过利用虚拟存储器系统更新页时产生的页异常检测更新页。 从而可以有效地检测图像信息的更新部分,并且在由虚拟存储器系统管理帧缓冲器的结构 中可以减少图像更新部分的检测过程中的处理负荷。
根据第一实施例,通过利用页异常检测更新页。相反,根据第二实施例,图像处理设 备通过参照在页更新时改变的转换表上的位值检测更新页。
如图11所示,图像处理设备1100包括主机0S 110,应用程序120,客户机OS 130, 虚拟显示单元1140,以及后端虚拟显示单元1150。
虚拟显示单元1140和后端虚拟显示单元1150的功能在第一和第二实施例之间有差 别。图像处理设备1100其余的结构和功能与如图2的框图所示根据第一实施例的图像处 理设备100相同。相同的结构部件被给与相同数字,其说明从略。
虚拟显示单元1140包括存储器管理单元1141和帧缓冲器142。帧缓冲器142具有与 第一实施例的相同的结构,因此被给与相同的数字。因此忽略该组件的说明。
存储器管理单元1141包括表存储单元141a,获取单元141b,改变单元141c,写入单 元141d,以及异常产生单元1141e。存储器管理单元1141的结构和功能与如在图2的框 图中图解的根据第一实施例的图像处理设备IOO的相同,除异常产生单元1141e夕卜。因此, 相同的数字被给予相同的单元,并且其说明从略。
异常产生单元lMle不同于根据第一实施例的异常产生单元Mle,在于异常产生单元 1141e不具有对被请求写入的页产生页异常的功能。
后端虚拟显示单元1150包括备份存储单元1151,存储单元1152,检测单元1153,压 缩单元154,以及传输单元155。
根据第二实施例的后端虚拟显示单元1150不同于根据第一实施例的对应部分,在于 将数据存储到备份存储单元1151的系统以及在于存储单元1152和检测单元1153的功能。
后端虚拟显示单元1150其余的结构和功能与如在图2的框图中指示的根据第一实施例的 图像处理设备100的相同。因此,相同的单元具有相同的数字,并且其说明从略。
根据第一实施例,对于每一页存储图像信息的备份数据。然而,根据第二实施例的备 份存储单元1151在其中存储帧缓冲器142中的全部图像信息的备份。
当图像处理设备1100处于初始状态时或者在更新部分的传输被完成以后,存储单元 1152将帧缓冲器142的全部图像信息存储到备份存储单元1151中。
检测单元1153通过参照页目录的访问位,页表的访问位,以及页表的页面重写标志 位,检测更新页。这样使得检测单元1153区别于根据第一实施例的检测单元153。
现在解释由如上配置的根据第二实施例的图像处理设备1100进行的图像处理。首先, 参考图12给出图像写入处理和更新部分检测处理的概要。
在图像写入处理中,帧缓冲器142的全部备份数据预先被存储在备份存储单元1151 中。如果帧缓冲器M2的像素值可以决定其是否处于初始状态,则此时备份不总是必须被 产生。例如,当所有的像素在初始状态中为黑色时,全部为黑色的像素表示没有备份。在 这种情况下,可以省略备份产生。
然后,应用程序120通过图形库131将用于屏幕显示的绘画命令发送到帧缓冲器142 (1)。存储器管理单元1141参照转换表,并且将来自图形库131的绘画命令指定的虚拟 地址转换为物理地址。
当存储器管理单元1141参照转换表时,改变单元141c将对应于虚拟地址的最高的10 位的页目录中的项目的访问位改变为1。此外,在由该项目指定的页表中,改变单元141c 将与虚拟地址的中间IO位对应的项目的访问位和页面重写标志位改变为1 (2)。在其后, 由图形库131继续图像写入。
接下来,检测单元1153响应于由定时器有规则地引起的中断等等执行检测图像信息 的更新部分的处理。首先,检测单元1153按照来自定时器的触发开始更新部分检测处理 (3)。检测单元1153参照转换表中的访问位和页面重写标志位,搜索每一位设置为l的 页(4)。更新页从而被检测(5)。特别地,检测单元1153搜索与帧缓冲器142相关的 页目录中的项目以找到其访问位为1的页表。特别地,检测单元1153搜索与帧缓冲器142 相关的页表中的项目以找到其页面重写标志位为1的页。从而可以检测到其中图像己经被 更新的页。
接下来,相对于检测到的更新页,检测单元1153比较备份图像信息与写入帧缓冲器 142中的最新的图像信息并且检测包括更新部分的矩形(6)。
检测到的图像信息的更新部分由压縮单元154压縮。此外,压縮图像信息被传输单元 155传输到终端装置200 (7)。
在更新部分的压縮图像信息被传输到终端装置200以后,页的图像信息的备份被更新 为包括最新的内容,尽管其未在图12中显示。此外,转换表的访问位和页面重写标志位 被改变为1。
参考图13和14详细说明图像写入处理和更新部分检测处理。
从步骤S1301直到S1305的绘画命令处理,地址计算处理,以及物理地址获取处理与 由根据第一实施例的图像处理设备100进行的从步骤S901直到S905的处理相同,其说明 从略。
在获取单元141b获取物理地址以后,改变单元141c将转换表的访问位和页面重写标 志位改变为1 (步骤S1306)。在根据第一实施例的图像写入处理中,改变访问位和页面 重写标志位的处理未在图9中表示,但是实际上执行与步骤S1306相同的改变处理。
接下来,写入单元141d将请求的图像信息写入在步骤S1305中由获取单元141b获得 的物理地址的空间(步骤S1307),并且图像写入处理终止。
根据第二实施例的图像写入处理不包括产生页异常和存储产生页异常的页的备份的 处理,不同于根据第一实施例的处理。
参考图14详细说明更新部分检测处理。
首先,检测单元1153检测访问位和页面重写标志位设置为1的页(即更新页)(步 骤S1401)。接下来,检测单元1153从备份存储单元1151获得对应于检测到的更新页的 图像信息。检测单元1153比较获得的图像信息与最新的图像信息,并且检测差异作为更 新部分(步骤S1402)。
在步骤S1403和S1404中的图像压縮处理和图像传输处理与根据第一实施例的在步骤 S1003和S1004中在图像处理设备100上进行的处理相同,并且其说明从略。
在传输压缩图像信息以后,存储单元1152将写入帧缓冲器142的最新的图像信息的 备份存储到备份存储单元1151中(步骤S1405),并且更新部分检测处理终止。
根据第二实施例的图像处理设备用屏幕的每一个矩形区域对应于一页的方式准备帧 缓冲器的地址,并且通过参照在更新页的时候改变的转换表的位值检测更新页。用这样的 方式,可以有效地检测图像信息的更新部分,并且在由虚拟存储器系统管理帧缓冲器的结 构中可以减少更新部分检测处理的负荷。
假定具有如图7中图解的结构的帧缓冲器142具有32X24页,或者换句话说,在虚 拟地址空间中3兆字节的连续的区域(=32X24X4096字节)。
另一方面,当虚拟地址如图3所示被分成10, 10,和12位时,页目录包括1024个项 目(对应于10位)。页表也包括1024个项目。因为一页具有4096个字节,所以页目录 的每个项目管理4兆字节的区域(=4096X1024)。
由于这个缘故,由3兆字节的连续的区域形成的帧缓冲器142通常由页目录中的单个 项目管理,除非其在虚拟地址空间中以跨过页目录的项目的边界的方式被定位。另外,由 页目录的项目指定的页表的1024个项目当中的768个覆盖所有的页。
图15是显示转换表和帧缓冲器142之间的关系的示意图。当在虚拟地址空间的连续 的区域中配置帧缓冲器142时,与帧缓冲器142对应的页目录中项目的访问位作为表示是 否在帧缓冲器142中已有任何存储器访问的标记。此标记不仅在写入访问的时候被更新, 而且在读取访问的时候被更新。
然后,无论何时进行存储器访问,必须对页表中的所有的768个项目进行搜索,其增 加了更新部分检测处理的负荷。
取决于定位帧缓冲器142的虚拟地址空间的区域,用于帧缓冲器142的转换表(页目 录和页表)的结构变化。这影响更新部分的搜索效率。
根据修改的实施例,屏幕被分成预定数目的区域,并且区域被配置在帧缓冲器142的 虚拟地址空间中以使区域中的每一个对应于页目录中的一个项目。由于此配置,虚拟地址 空间中的帧缓冲器142的地址可以变为不连续的。
图16是用于显示屏幕被分成八个区域的实例的图,并且用区域中的每一个对应于页 目录中的一个项目的方式作出配置。
利用此配置,当仅在左端区域中更新屏幕时(该区域对应于页表的ptl),例如,在 页目录中八个项目的对应的一个的访问位被改变为1。然后,对应于页目录中的项目的页 表中的仅96个项目应该受到搜索以检测更新部分。
屏幕划分不局限于以上方式。屏幕可以被分成上和下区域或者左和右区域,被分成4 X4矩形,或者被分成中心和边缘区。考虑到更新目标应用程序的屏幕的图案,可以采用 任何划分方式。另外,从划分获得的区域数目可以按照获得大区域或者小区域的设计改变。
此外,说明已经集中在由页目录和页表形成的二级转换表上。然而,可以采用具有多 于二级的转换表。例如,如果转换表是三级的结构,则屏幕可以被分成左和右区域并且被 使得与上级的表对应。然后,区域中的每一个可以进一步地被分成2X2区域并且被使得
与中间等级的表对应。可以按照将要使用的转换表的结构采用划分帧缓冲器142的更有效 的方式。
根据第一实施例,通过利用表示写入页的可写的/不可写的状态的可写位对被请求写 入的页产生页异常。然而,取决于转换表的结构,通过利用可写位产生异常的方法可能不 适用。
例如,安全虚拟机(SVM)是具有由Advanced Micro Devices制造的虚拟化支持功能 以在硬件级支持虚拟化的程序。安装SVM的处理器使用两个转换表,客户机页表以及嵌套 页表。在此处理器中,对嵌套页表的访问总是被处理为写入。利用使用全部初始设置为不 可写的状态的可写位的方法,即使用于读取的访问也可能不被允许。
根据第三实施例,获得用于写入以及用于读取的不同的虚拟地址,并且通过利用启用 位代替可写位,对被请求写入访问的页产生页异常。
对于第三实施例,结合两个转换表的图像处理设备被解释作为一个例子。特别地,根 据第三实施例的存储器管理单元以两个步骤将逻辑存储器地址转换为物理存储器地址,从 客户机虚拟地址到客户机物理地址然后到主机物理地址,而不是如在根据第一实施例的结 构中采用的从虚拟地址到物理地址进行转换的单步方法。
如图17所示,图像处理设备1700包括主机0S 110,应用程序120,客户机0S 1730, 虚拟显示单元1740,以及后端虚拟显示单元1750。
客户机OS 1730,虚拟显示单元1740,以及后端虚拟显示单元1750的功能在第一和 第三实施例之间不同。其余的结构和功能与在图2的框图中图解的根据第一实施例的图像 处理设备100相同。因此,分配相同的数字,并且其说明从略。
客户机OS 1730不同于根据第一实施例的客户机OS 130,在于图形库1731的图像显
示功能。
图形库1731包括描绘器132和地址计算单元1733。描绘器132的功能与第一实施例 的相同。相同的数字因此被分配给这个组件,并且其说明从略。
根据第一实施例的地址计算单元133找到对于将数据写入帧缓冲器142以及从帧缓冲 器142读出数据相同的地址。另一方面,根据第三实施例的地址计算单元1733找到对于 将数据写入帧缓冲器142以及从帧缓冲器142读出数据不同的地址。
例如,具有如图7中表示的结构的帧缓冲器142包括32X24页的地址,或者换句话 说,在虚拟地址空间中3兆字节(=32X24X4096字节)的空间。由于这个缘故,地址计
算单元1733在将数据写入帧缓冲器142时和从帧缓冲器142读出数据时找到,例如,具 有3兆字节差异的地址。
此外,地址计算单元1733将终端装置200的显示屏幕划分为32X32像素矩形区域, 并且用矩形区域中的每一个像素对应于一页(4096字节)的虚拟地址的方式,以与根据第 一实施例的地址计算单元133类似的方式获得帧缓冲器142的虚拟地址。
更具体地说,对于数据读取,'地址计算单元1733按照如在根据第一实施例的结构中 讨论的式(2)将坐标信息(X, Y)转换为帧缓冲器142的地址addr。另一方面,对于数 据写入,地址计算单元1733按照式(3)将坐标信息(X, Y)转换为帧缓冲器142的地址 addr。
addr=0FFSET+3兆字节+((乂& (^10〈〈10) X3+((X&0xlf) 〈〈2) + (Y〈〈7) (3)
只要在数据写入和读取之间地址可以不同,加上的值就不必是3兆字节。实际计算式 的优化还取决于地址计算单元1733的显示模式和计算能力。
虚拟显示单元1740包括存储器管理单元1741和帧缓冲器142。帧缓冲器142的结构 与根据第一实施例的对应部分相同。因此,分配给这个组件相同的数字,并且其说明从略。
存储器管理单元1741包括表存储单元1741a,获取单元141b,改变单元141c,写入 单元141d,以及异常产生单元1741e。存储器管理单元1741的结构和功能与如在图2的 框图中图解的根据第一实施例的图像处理设备100的相同,除表存储单元1741a以及异常 产生单元1741e外。因此,相同的组件被给与相同的数字,并且其说明从略。
根据第一实施例的表存储单元141a保持用于将虚拟地址转换为物理地址的单个转换 表。相反,根据第三实施例的表存储单元1741a保持用于将虚拟地址转换为物理地址的两 个转换表。
参考图18解释两步转换。在两步转换中,该两个转换表被釆用以将客户机虚拟地址 转换为客户机物理地址,然后将客户机物理地址转换为主机物理地址。
图18是用于显示将客户机虚拟地址空间1801的客户机虚拟地址1811转换为客户机 物理地址空间1802的客户机物理地址1812,然后转换为主机物理地址空间1803的主机物 理地址1813的实例的图。在第一步的转换中,参照由gCR3寄存器指定的第一转换表1821。 第一转换表1821是为每个客户机0S 1730准备的转换表。在实际中,第一转换表1821存 在于主机物理地址空间1803中,并且第一转换表1821和第一转换表1823是相同的。在 第二步的转换中,参照由nCR3寄存器指定的第二转换表1822。
根据客户机0S 1730的数目可以提供多于一个的第一转换表1823。上述客户机页表和 嵌套页表分别对应于第一转换表和第二转换表。
表存储单元1741a在其中存储两个转换表,第一转换表和第二转换表。包括在转换表
内的页目录和页表中的项目和指定将要用于转换的项目的方法与第一实施例相同,因此其 说明从略。
当对转换表进行访问时,通常基于包括在访问请求中的信息区分该请求是用于写入还 是读取。在一些设计中,然而,对第二转换表的访问总是被处理为写入请求。
为了即使在这样的设计中区分读取请求与写入请求,相对于与根据第三实施例的帧缓 冲器142的页对应的页表中的项目准备用于写入和用于读取的两个不同的地址。
如图19所示,帧缓冲器142的区域中的每一个被使得与两个虚拟地址对应,尽管物 理上仅存在一个帧缓冲器142。
例如,页目录中的项目1901与1902分别对应用于读取与写入的虚拟地址。项目1901 包括向用于读取的页表1911的指针,而项目1902包括向用于写入的页表1912的指针。 以下,在第二转换表中用于写入数据至帧缓冲器142的页表称为写入页表。
在图19中,例如,页表1911与1912两者的第一项目对应于主机物理地址空间1803 中的主机物理地址1921。
如上所述,地址计算单元1733具有用于将数据写入帧缓冲器142以及用于从帧缓冲 器142读取数据的不同的地址。即使当对相同的主机物理地址进行访问的时候,取决于写 入请求或读取请求访问不同的页表。因此,即使在对转换表的访问总是被处理为写入请求 的结构中,装置也可以基于访问的页表,确定实际访问是写入还是读取。这使装置能适当 地检测更新页。
现在说明图17中的异常产生单元1741e。当对其可写位指示不可写的状态的页作出写 入请求时,根据第一实施例的异常产生单元141e产生页异常。另一方面,根据第三实施 例的异常产生单元1741e当对其启用位是无效的写入页表的项目作出写入请求时产生页异 常。所有的启用位预先设置为无效。利用此设置,当作出写入请求时总是可以产生页异常。
后端虚拟显示单元1750包括备份存储单元151,存储单元1752,检测单元153,压縮 单元154,以及传输单元155。后端虚拟显示单元1750的结构与功能除存储单元1752外 与在图2的框图中指示的根据第一实施例的图像处理设备100的对应部分相同。因此,分 配给那些结构单元相同的数字,并且其说明从略。
当对于其可写位指示不可写的状态的页作出写入请求时,根据第一实施例的存储单元 152在其中存储产生页异常的页的图像信息。另一方面,当对其启用位是无效的页作出写 入请求时,根据第三实施例的存储单元1752在备份存储单元151中存储由异常产生单元 1741e产生页异常的页的图像信息。
接下来,解释由根据第三实施例的图像处理设备1700进行的图像处理。首先,参考 图20给出图像写入处理和更新部分检测处理的概要。
在图像写入处理中,在第二转换表中所有与帧缓冲器142相联系的写入页表的启用位 被设置为无效。当图形库131试图在其后写入帧缓冲器142的任何区域时,对相应的页产 生页异常。
在此情形中,应用程序120通过用于屏幕显示的图形库1731发送绘画命令到帧缓冲 器142 (1)。存储器管理单元1741通过参照两个转换表将发自图形库1731的绘画命令指 定的虚拟地址转换为物理地址(2)。
因为写入页表的启用位预先被设置为无效,所以当参照第二转换表时异常产生单元 1741e产生页异常(3)。由于页异常,存储单元1752检测图形库1731已经对其请求更新 的帧缓冲器142的页,并且保存该页的内容的备份(4)。
同时,改变单元141c将页的页表的可写位改变为有效(5)。然后,图形库1731被 允许继续图像写入处理。在没有更进一步的页异常的情况下对此页进行图像写入。当试图 对另一页进行图像写入(3)时产生页异常以顺序地进行备份页的内容的处理(4)以及改 变页表的启用位的处理(5)。
接下来,利用来自定时器的触发,检测单元153开始更新部分检测处理(6)。检测 单元153检测对其存储备份(4)的页作为更新页(7)。接下来,检测单元153比较图像 信息的备份与写入帧缓冲器142的最新的图像信息,并且检测包括更新部分的矩形(8)。 应当注意到,如图20所示,检测单元153可以从几个相邻的页检测包括更新部分的最小 尺寸的矩形区域,作为更新部分。
由压縮单元154压縮检测到的更新部分的图像信息。压縮的图像信息被传输单元155 传输到终端装置200 (9)。
应当注意到,在更新部分的压缩图像信息被传输到终端装置200以后,备份存储单元 151中备份的图像信息被删除,尽管其未在图20中图解。另外,在第二转换表中与帧缓冲 器142相联系的所有写入页表的启用位被改变为无效。在图中,产生页异常(3),备份
(4),以及改变启用位(5)的处理被图解为对四页一起实施的。在实际中,然而,响应 于来自图形库1731的写入,这些处理执行四次。
在下面参考图21解释图像写入处理。与在图9中指示的根据第一实施例的图像写入 处理相比,唯一的差异在于在步骤S2103与在图9中的步骤S903的处理。因此,除步骤 S2103以外的处理的说明从略。
在步骤S2103中,取决于访问请求是用于读取还是写入,地址计算单元1733按照式 (2)或(3)计算虚拟地址。地址计算单元1733可以基于绘画命令确定访问请求是用于 读取还是写入。
更新部分检测处理与在图10中指示的根据第一实施例的更新部分检测处理相同,因 此其说明从略。
根据第三实施例的图像处理设备对于写入和读取计算不同的虚拟地址。此外,图像处 理设备使用启用位以对对其作出写入访问的页产生页异常,并且基于此页异常检测更新 页。利用此配置,即使当不能按照可写位产生异常的时候,图像信息的更新部分仍可以被 有效地检测到。从而在由虚拟存储器系统管理帧缓冲器的结构中可以减少图像更新部分检 测处理的负荷。
参考图22解释根据第一至第三实施例的图像处理设备的硬件结构。
根据第一至第三实施例的图像处理设备包含例如中央处理单元(CPU) 51的控制装置, 例如只读存储器(ROM) 52和RAM53的存储器装置,连接图像处理设备至网络以进行通信 的通信接口 54,例如硬盘驱动器(HDD)和光盘(CD)驱动器的外部存储器装置,显示装 置,例如键盘和鼠标的输入装置,以及互相连接这些组件的总线61。图像处理设备具有使 用通常的计算机的硬件结构。
在例如只读光盘存储器(CD-ROM),软磁盘(FD),可记录光盘(CD-R),以及数字 多用途盘(DVD)的计算机可读记录介质中提供由根据第一至第三实施例的图像处理设备 执行的图像处理程序作为可安装或可执行格式的文件。
此外,由根据第一至第三实施例的图像处理设备执行的图像处理程序可以存储在连接 到例如因特网的网络的计算机上并且通过网络下载。另外,由根据第一至第三实施例的图 像处理设备执行的图像处理程序可以通过例如因特网的网络提供或分配。
此外,根据第一至第三实施例的图像处理程序可以通过预先将其结合在ROM等等中提供。
由根据第一至第三实施例的图像处理设备执行的图像处理的处理具有已经讨论的单 元的模块结构(地址计算单元,获取单元,写入单元,检测单元,以及压縮单元)。作为 实际硬件结构,CPU 51 (处理器)从记录介质读取图像处理程序并且执行该程序。然后,
在主存储器装置上装载并且生成所有的单元。
权利要求
1. 一种图像处理设备,生成用于在经由网络连接到其上的终端装置上显示屏幕的图像信息并且将所述图像信息传输至所述终端装置,其特征在于,所述设备包含第一图像存储单元,其存储将要被传输到所述终端装置的所述图像信息;表存储单元,其存储转换表,所述转换表用于对应于所述屏幕中包括的预定尺寸的矩形区域,以所述第一图像存储单元的存储区中限定的页为单位,将所述第一图像存储单元的虚拟地址转换为物理地址;地址计算单元,其对应于包括在所述矩形区域内的像素计算所述虚拟地址;获取单元,其基于存储在所述表存储单元中的所述转换表,获取与对请求写入的所述图像信息的每个像素计算的所述虚拟地址相对应的所述物理地址;写入单元,其将对其请求写入的所述图像信息写入由所述获取单元获取的所述物理地址;检测单元,其以所述页为单位检测所述图像信息的更新部分,所述图像信息的更新部分是所述图像信息在写入前后不匹配的部分;以及压缩单元,其压缩由所述检测单元检测到的所述更新部分的所述图像信息。
2. 如权利要求1所述的设备,其特征在于,进一步地包含.-第二图像存储单元,其以所述页为单位存储所述图像信息;异常产生单元,当对具有被请求被写入的所述图像信息的所述虚拟地址的所述页请求所述写入时,其产生页异常的中断;以及存储单元,其在所述第二图像存储单元中存储被存储在产生所述页异常的所述页中的所述图像信息,所述图像信息的内容处于由所述写入单元进行所述写入以前的状态,其中所述检测单元进一步地检测其图像信息被存储在所述第二图像存储单元中的页, 作为具有更新的所述图像信息的所述页。
3. 如权利要求2所述的设备,其特征在于,所述检测单元对所述更新页中的每一个, 通过比较存储在所述第二图像存储单元中的所述图像信息与在由所述写入单元进行写入 以后存储在所述第一图像存储单元中的所述图像信息,检测所述更新部分。
4. 如权利要求1所述的设备,其特征在于,所述表存储单元进一步地存储第一判断信息,其指示是否在所述页的每一个上进行所 述写入,所述设备进一步地包含改变单元,其改变包括写入被请求的所述图像信息的所述虚拟 地址的所述页的所述第一判断信息,以指示所述写入被进行,并且所述检测单元进一步地检测具有指示所述写入被进行的所述第一判断信息的所述页, 作为具有更新的所述图像信息的所述页。
5. 如权利要求4所述的设备,其特征在于,进一步地包含第二图像存储单元,其存储所述图像信息,所述图像信息的内容处于由所述写入单元进行写入以前的状态;以及存储单元,其在所述写入单元写入所述图像信息以后,在所述第一图像存储单元中存储所述图像信息,所述图像信息的内容处于所述写入之后的状态,其中所述检测单元对于所述更新的页中的每一个,比较存储在所述第二图像存储单元 中的所述图像信息,与其内容处于由所述写入单元进行写入之后的状态的存储在所述第一 图像存储单元中的所述图像信息,从而检测所述更新部分。
6. 如权利要求4所述的设备,其特征在于,所述表存储单元对于具有预定数目的页的各组,存储指示是否己经参照所述组的第二 判断信息;所述改变单元改变所述第二判断信息以指示已经参照包括具有所述写入被请求的所 述图像信息的所述虚拟地址的所述页的所述组,并且所述检测单元检测具有指示已经参照所述组的所述第二判断信息的所述组,并且从包 括在检测的组内的页中,检测具有指示所述写入被进行的所述第一判断信息的页,作为具 有更新的所述图像信息的所述页。
7. 如权利要求6所述的设备,其特征在于,所述表存储单元对与通过划分所述屏幕获 得的分割的区域内包括的各矩形区域对应的各组页,存储所述第二判断信息。
8. 如权利要求1所述的设备,其特征在于,所述地址计算单元对于在所述矩形区域内 的在水平方向或垂直方向中的任一特定方向上包括彼此相邻的像素的行,计算在所述行内 的特定方向连续地配置并且在相邻的行间连续地配置的像素的虚拟地址。
9. 如权利要求1所述的设备,其特征在于,所述地址计算单元当请求对所述图像信息写入时计算第一虚拟地址,并且当请求读取 相同的图像信息时计算第二虚拟地址;所述表存储单元存储所述转换表以将所述第一虚拟地址和所述第二虚拟地址转换为 相同的物理地址;所述设备进一步地包含以所述页为单位存储所述图像信息的第二图像存储单元;当请求对包括所述第一虚拟地址的页写入时产生页异常的中断的异常产生单元;以及 存储单元,其在所述第二图像存储单元中存储被存储在产生所述页异常的页中的所述图像信息并且具有处于由所述写入单元进行写入以前的状态的内容,所述检测单元检测具有存储在所述第二图像存储单元中的所述图像信息的所述页,作 为具有更新的所述图像信息的所述页。
10. —种检测生成用于在经由网络连接的终端装置上显示屏幕的图像信息并且将所述 图像信息传输到所述终端装置的图像处理设备中的图像信息的更新的方法,其特征在于, 所述设备包括第一图像存储单元,其存储将要被传输到所述终端装置的所述图像信息;以及 表存储单元,其存储转换表,所述转换表用于对应于所述屏幕中包括的预定尺寸的矩形区域,以所述第一图像存储单元的存储区中限定的页为单位,将所述第一图像存储单元的虚拟地址转换为物理地址; 所述方法包含对应于包括在所述矩形区域内的像素计算所述虚拟地址;基于存储在所述表存储单元中的所述转换表,获取与对写入被请求的所述图像信息的 每一个像素计算的所述虚拟地址相对应的所述物理地址;将对其请求写入的所述图像信息写入获取的所述物理地址;以及 以页为单元检测所述图像信息的更新部分,所述图像信息的更新部分是所述图像信息 在写入前后不匹配的部分。
全文摘要
本发明提供用于处理图像的设备以及用于检测图像更新的方法。在用于处理图像的设备中,地址计算单元对于包括在屏幕内的预定尺寸的矩形区域的每一个像素计算页的虚拟地址,获取单元根据转换表获取与对请求写入的图像信息的每个像素的虚拟地址相对应的物理地址,写入单元将对其请求写入的图像信息写入到获取的物理地址,检测单元以页为单位检测其内容在写入前后不匹配的图像信息的更新部分,压缩单元压缩检测到的更新部分的图像信息。
文档编号G06T1/00GK101383040SQ20081013341
公开日2009年3月11日 申请日期2008年7月9日 优先权日2007年7月9日
发明者后藤真孝, 峰松美佳, 村井信哉, 西林泰如 申请人:株式会社东芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1