图像数据解码装置和方法

文档序号:7968408阅读:136来源:国知局
专利名称:图像数据解码装置和方法
技术领域
本发明涉及图像数据解码装置和方法,更具体地,涉及有效地适用于诸如复印装置、印刷装置、和图像读取装置的图像处理装置的装置和方法。
背景技术
因为图像信息变为大容量的,所以图像信息通常以对其压缩和存储的方式使用。另外,在复印机和打印机领域,图像信息的容量已变得大于1200dpi/2400dpi(点每英寸)等,以便高清晰度地输出字符等。
以下文件披露了用于处理这种大容量数据的压缩技术。
由文件1(日本专利申请公开出版物第11-312173号)披露的技术能够存储除了原始图像以外的具有原始图像的降低分辨率的低分辨率图像。该技术在图像检索等中利用低分辨率图像代替原始图像,以使得易于处理大容量图像。
由文件2(日本专利申请公开出版物第06-22289号)披露的方法是一种关于分辨率的用于分级编码和解码移动图像的技术。这里,该方法通过使用以高分辨率图像压缩的低分辨率图像,改进了编码效率,并且还使得可能处理具有任意分辨率的数据。
在文件3(日本专利申请公开出版物第2003-338934号)中,创建从原始图像中提取字符部分的图像和从原始图像中除去字符区的图像。字符区被二值化以进行MMR压缩处理,并且对从原始图像中除去字符区的图像进行分辨率转换,以使用JPEG方法压缩从而被有效地压缩。
文件4(在先的美国专利申请第11/019986号)是由本发明的发明人在先申请的发明,并且文件4中的技术通过对打印机等的高清晰度图像执行无损/有损混合编码来实现高压缩。

发明内容
由文件1披露的技术对于已经达到高清晰度的图像未涉及压缩本身。由文件2披露的技术具有使其处理电路尺寸很大的可能性,因为高分辨率数据是通过使用低分辨率数据的相关性进行图像压缩/编码的。并且在由文件2披露的技术中,相同的系统既用于处理高分辨率数据又用于处理低分辨率数据,使得压缩系统不适于该处理,需要提取具有指定分辨率的数据,以与具有低分辨率的数据一起对该数据和进行解码。
由文件3披露的技术容易提取每个分辨率单位的数据,但是需要对低分辨率和高分辨率数据完全解码来处理综合图像。
由文件4披露的技术未涉及分辨率。
本发明的目的是提供一种图像数据解码装置和方法,用于有效地解码由对于高分辨率数据和低分辨率数据不同的压缩方式压缩的压缩数据,以便解决上述的传统问题。
在本发明的一个方面,提供了一种用于解码合成压缩数据的图像数据解码装置,其中,具有多种分辨率的图像数据分别通过不同压缩方式以块为单位压缩,并且每个压缩数据被合成为单个压缩数据,该图像数据解码装置包括分离部,用于将合成压缩数据分离成具有每种分辨率的压缩数据;解码部,用于解码从分离部获得的具有第一分辨率的压缩数据以获得第一高分辨率数据,并且还解码从分离部获得的具有第二分辨率的压缩数据以获得第一低分辨率数据;转换部,用于将第一低分辨率数据转换为第二高分辨率数据;以及图像合成部,用于合成第一和第二高分辨率数据,以获得解码的图像信号。
在本发明的另一方面,提供了一种图像数据解码装置,用于解码第一合成压缩数据和具有与第一合成压缩数据相同形式的第二合成压缩数据,第一合成压缩数据中,具有多种分辨率的图像数据分别以不同的压缩方式以块为单位压缩,使得每个压缩数据被合成为单个压缩数据,第二合成压缩数据中,具有相同分辨率的图像数据分别通过不同的压缩方式以块为单位压缩,使得每个压缩数据被合成为单个压缩数据,该图像数据解码装置包括分离部,用于将第一合成压缩数据分离为无损(lossless)数据和有损(lossy)数据;第一解码部,用于解码从分离部获得的无损数据,以获得第一解码数据;第二解码部,用于解码从分离部获得的有损数据,以获得第二解码数据;转换部,用于将第二解码数据转换为具有高分辨率的分辨率转换数据;选择器,用于选择输出来自转换部的分辨率转换数据或来自第二解码部的第二解码数据;以及图像合成部,用于合成来自第一解码部的第一解码数据和来自选择器的选择性输出的数据,以获得解码图像信号。
此外,在本发明的其他实施例中,提供了一种图像数据解码方法,用于解码合成压缩数据,其中,具有多种分辨率的图像数据分别通过不同压缩方式以块为单位压缩,并且每个压缩数据被合成为单个压缩数据,该图像数据解码方法包括通过分离部将合成压缩数据分离成具有每种分辨率的压缩数据;通过解码部对从分离部获得的具有第一分辨率的压缩数据解码以获得第一高分辨率数据,并且还对从分离部获得的具有第二分辨率的压缩数据解码以输出第一低分辨率数据;通过转换部将第一低分辨率数据转换为第二高分辨率数据;以及通过图像合成部将第一和第二高分辨率数据合成以获得解码的图像信号。
实施例另外的目标和优点将在下面的描述中阐述,并且部分将从描述中变得显而易见,或者可以通过实施本发明而了解。本发明的目标和优点可以通过下文中特别指出的手段和结合来实现和获得。


结合到说明书中并构成说明书一部分的附图示出了本发明的优选实施例,并和以上给出的概括描述和下面给出的优选实施例的详细描述一起用于解释发明原理。
图1是示出了关于本发明的实施例的图像处理装置的配置实例的框图;图2是示出了图1中示出的压缩部的配置实例的电路图;图3是示出了图2中所示的压缩部的高分辨率数据提取部的配置实例的电路图;图4是示出了图2中所示的压缩部的低分辨率转换部的配置实例的电路图;图5A是解释图2中所示的压缩部的第一压缩部的操作的示意图;
图5B是解释图2中所示的压缩部的第一压缩部的操作的示意图;图6是解释图2中所示的压缩部的代码合成部的操作的示意图;图7是解释由图2中所示的压缩部生成的压缩数据的生成实例的示意图;图8是示出了图1中所示的装置的解码部的配置实例的电路图;图9是示出了图8中所示的解码部的图像合成部的配置实例的电路图;图10是解释图9中所示的图像合成部的操作的示意图;图11是解释在通过四旋转引擎打印机的打印中处理CMYK信号的示意图;图12是图1中所示的图像处理装置的另一实施例;图13是示出了图12中所示的装置的转换部的配置实例的电路图;图14是图1中所示的装置的另一实施例;图15是解释关于图14中所示的图像处理装置A和图像处理装置B的另一实施例的解码部的操作的示意图;图16是图1中所示的图像处理装置的另一实施例;
图17是示出了图16中所示的图像处理装置的压缩部的配置实例的电路图;图18是示出了图16中所示的图像处理装置的解码部的配置实例的电路图;以及图19是解释图18中所示的解码部的图像合成部的操作的示意图。
具体实施例方式
下面,将参照

本发明的实施例。
图1通过将功能模块化示出了关于本发明的第一实施例的图像处理装置1000的功能。
打印机控制器1001生成将要打印的图像信号1020。压缩部1002将生成的图像信号1020压缩为压缩数据1021以将其输出到页存储器(page memory)1003和HDD 1004。用于存储数据的页存储器1003和HDD 1004能够存储所提供的压缩数据1021。解码部1005对来自存储器1003或HDD 1004的压缩数据1021进行解码以获得解码图像信号1022,并将其输出到打印机1006。打印机1006打印输出所提供的解码图像信号1022。
这里,图像处理装置通过控制部1010在上述各种操作中被结合和控制。
图2通过将图1中的压缩部的功能模块化示出其功能。与图1中相同的部件用与图1中相同的参考标号表示。
提供到压缩部1002的图像信号1020被提供到块划分(blockdividing)部1002-1,并且划分成16×16像素作为块图像数据1002-10以输入到高分辨率数据提取部1002-2和低分辨率转换部1002-4。提取部1002-2将提供到其中的块图像数据1002-10转换成高分辨率数据1002-11,以将其提供到第一压缩部1002-3。低分辨率转换部1002-4将提供到其中的块图像数据1002-10转换为低分辨率数据1002-14,以将其提供到第二压缩部1002-5。
第一压缩部1002-3压缩所提供的高分辨率数据1002-11以生成第一压缩代码1002-12和代码长度信息1002-13。分别将第一压缩代码1002-12提供到代码合成部1002-6,以及将代码长度信息1002-13提供到第二压缩部1002-5。
第二压缩部1002-5基于所提供的低分辨率数据1002-14和代码长度信息1002-13生成第二压缩代码1002-15。将第二压缩代码1002-15提供到代码合成部1002-6。代码合成部1002-6合成所提供的两个压缩代码以将其输出作为压缩数据1021。
图3示出了图2中所示的高分辨率数据提取部1002-2的电路结构实例。通过与(AND)电路,将提供到高分辨率数据提取部1002-2的块图像数据1002-10-b0至1002-10-b7输出作为高分辨率数据1002-11。也就是说,执行输入数据的所有位的与操作并将结果输出。输出在所有输入数据都是1(=255)的情况下输出为1并且在其他情况下输出为0的高分辨率数据1002-11。
图4示出了低分辨率转换部1002-4的电路结构。线缓冲器(linebuffer)1002-4-1将所提供的块图像数据1002-10的数据延迟一个水平线以将其输出。数据触发器(data flip flop,D-FF)1002-4-2将从线缓冲器1002-4-1输出的数据延迟一个像素以将其输出。像这样,D-FF 1002-4-3也将块图像数据1002-10延迟一个像素以将其输出。平均电路1002-4-4接收无延迟的块图像数据1002-10、延迟一个像素的块图像数据1002-10、延迟一个水平线的块图像数据1002-10、以及延迟一个水平线并延迟一个像素的块图像数据1002-10。也就是说,平均电路1002-4-4接收具有一个像素的数据和在一个像素周围的4-像素(2×2)数据。
平均电路1002-4-4将同时接收的2×2像素数据进行平均,以将其作为低分辨率数据1002-14输出。
图5A是解释图2中的第一压缩部1002-3的操作的示意图。第一压缩部1002-3是扫描宽度(run-length)编码器,以图5A所示的顺序扫描所提供的高分辨率数据1002-11,以使其开始扫描宽度压缩。
图5B是示出了经过扫描宽度压缩的数据的数据格式的实例的示意图。数据格式由代码长度信息区、起始信号区、扫描宽度代码区、和字节调整区组成。
第一压缩代码1002-12通过16×16像素块为单位进行压缩处理。扫描宽度的代码长度信息1002-13表示整个第一压缩代码1002-12的代码长度。这里,例如,描述了4字节的第一压缩代码1002-12。接下来,在起始信号区描述了图5A中A位置的信号(1或0)。然后,在扫描宽度代码区描述了扫描宽度代码,并且在字节调整区中插入用于以字节为单位调整整个代码的调整位。
另一方面,第二压缩部1002-5是已知的改进的JPEG编码器,并且输出第二压缩代码1002-15(JPEG代码的长度和JPEG代码),其中,通过使用由第一压缩部1002-3提供的代码长度信息1002-13和低分辨率数据1002-14,按块为单位调整由控制部1010提供的代码长度。
图6是解释图2中所示的压缩部1002的代码合成部1002-6的操作的示意图。代码合成部1002-6将所提供的第一压缩代码1002-12和第二压缩代码1002-15转换为指定的代码数量(在该实例中为64字节)以将其输出作为压缩数据1021。因此,将16字节×16字节=256字节的信息压缩为64字节信息。
图7示出了由图2中所示的压缩部1002生成的压缩数据1021的生成实例。然而,虽然为了简化的目的,将以4×4的大小描述实例,但是操作并不是彼此不同的。输入数据具有16×16=256字节,因此将每块的压缩率压缩到1/4。
图7中的(a)示出了块图像数据1002-10。将块图像数据1002-10提供到高分辨率数据提取部1002-2以转换为如图7中的(b)所示的高分辨率数据1002-11。将高分辨率数据1002-11提供到第一压缩部1002-3以压缩成如图7的(c)中所示的第一压缩代码1002-12。块图像数据1002-10被提供到低分辨率转换部1002-4以转换成如图7的(d)中所示的低分辨率数据1002-14。低分辨率数据1002-14被提供到第二压缩部1002-5并且压缩为如图7的(e)中所示的将被输出的第二压缩代码1002-15。然而,如果JPEG代码数量和扫描宽度代码数量低于指定数量,那么用于大小调整的0位被插入30字节的数量。
图8通过将功能模块化示出了包括图1中的装置的解码部1005的功能。图8中所示的部分使用与图1中相同的参考标号。
提供到解码部1005的压缩数据1021被提供到解码部1005中的代码分离部1005-1。代码分离部1005-1将压缩数据1021分离成扫描宽度代码1005-10和JPEG代码1005-11。扫描宽度代码1005-10被提供到第一数据解码部1005-2并且被解码为第一解码数据1005-12以输出到图像合成部1005-5。JPEG代码1005-11被提供到第二数据解码部1005-3并且被解码为第二解码数据1005-13以输出到分辨率转换部1005-4。
对提供到分辨率转换部1005-4的第二解码数据1005-13进行分辨率转换,并且作为分辨率转换数据1005-14输出到图像合成部1005-5。图像合成部1005-5将所提供的第一解码数据1005-12和分辨率转换数据1005-14合成,以输出解码图像信号1022。
构成解码部1005的第一数据解码部1005-2是已知的扫描宽度解码器,第二数据解码器1005-3是已知的JPEG解码器,并且分辨率转换部1005-4是简单地将像素扩大两倍的扩大器,因此,将参照图9描述构成本发明主要部分的图像合成部1005-5。
图9是示出了图8中所示的解码部1005的图像合成部1005-5的电路结构的视图。图像合成部1005-5以具有降低分辨率的单位作为一个处理单位来进行操作。也就是说,将分辨率转换数据(低分辨率数据)1005-14提供到加法器1005-5-1并以2×2像素为单位相加,然后将相加结果a 1005-5-11输出到差分单元1005-5-5。
将第一解码数据(高分辨率数据)1005-12提供到乘法器1005-5-2以乘以255。也就是说,输入“0”被作为“0”输出,而输入“1”被输出为“255”。相乘结果1005-5-12通过加法器1005-5-4以2×2像素为单位相加,并且将相加结果b 1005-5-13输出到差分单元1005-5-5。
差分单元1005-5-5从相加结果a 1005-5-11中减去相加结果b1005-5-13以输出差分值1005-5-14。这里,图像合成部1005-5除了能够获得具有高分辨率的无损压缩的像素值以外,还能够获得信号值。然后,当差分值变为负值时,信号值被限制(clip)到“0”。
另一方面,计数器1005-5-3对在每个2×2像素区(在每个处理)的高分辨率数据1005-12的“0”像素计数,以输出计数器输出1005-5-15。也就是说,计数器1005-5-3计算在2×2像素区中的“0”像素的数量。除法器1005-5-6将输出的差分值1005-5-14除以计数器输出1005-5-15。相除结果1005-5-16是非高分辨率像素的像素值。
如果高分辨率像素值是“0”,则选择器(sel)1005-5-7选择输出相除结果1005-5-16,并且如果高分辨率像素值是“1”,则选择器(sel)1005-5-7选择相乘结果1005-5-12(即,“255”)以将其输出。来自选择器1005-5-7的输出被输出作为具有高分辨率的合成的复合图像信号。
图10示出了用于解释图9中所示的图像合成部1005-5的操作实例的分辨率转换数据1005-14、第一解码数据1005-2、和解码图像信号1002而示出的实例。然而,为了简化说明,假定将要解释的图像部分通过JPEG没有降低图像质量。图7中(d)所示的低分辨率压缩数据1002-14被解码成图10的(a)中的低分辨率数据1005-14。图10的(b)示出了高分辨率数据1005-12。通过图9中描述的操作,将低分辨率数据1005-14和高分辨率数据1005-12合成为图10的(c)中所示的解码图像信号1022。
在图10的(a)中,我们将注意力集中在用虚线包围的处理单位上。加法器1005-5-1使“191”变成四倍以输出“764”作为相加结果1005-5-11。另一方面,在相应的高分辨率数据1005-12的处理单位,包括一个“0”和三个“1”。乘法器1005-5-2和加法器1005-5-4分别生成255×3=765。在这种情况下,由于差是“-1”和负数,差被限制到““0”以输出。另一方面,计数器1005-5-3对“0”像素计数,然后输出“1”。因此,除法器1005-5-6执行(1/0)处理然后输出“0”。另一方面,在作为处理单位的2×2像素区中,当高分辨率数据为“0”时,选择器1005-5-7选择除法器1005-5-6的输出,而当高分辨率数据为“1”时,选择器1005-5-7选择乘法器1005-5-2的输出。因此,在2×2像素的处理单位的区域内,数据“255”、“255”、和“255”被从图像信号1022输出。在其他处理单位的区域中,执行与上述处理单位的计算相同的计算。
具有1200dpi等的高分辨率图像具有在具有诸如黑(255)和白(0)的值之间的差的最大像素值差的位置通过保持那些值[黑(255)和白(0)]来保持高分辨率信息的特点。因此,如上所述,通过无损转换维持黑像素(255),能够充分获得高分辨率数据的图像质量的优点。
上述技术能够获得比具有1200dpi的图像的普通压缩获得的压缩比更高的压缩比,并且能够通过使用以块为单位保持固定数据长度的压缩格式来简单地处理压缩数据。
在上述实例中描述了只有图像信号被压缩的实例,图像合成部也能够以类似的方式对包括关于已知的标记(tag)信息等的位图的属性的信息的压缩数据进行解码。例如,在其中标记信息压缩成具有较高分辨率并且图像信息压缩成具有较低分辨率的压缩数据的情况下,图像合成部能够将具有较低分辨率的图像信息解码成具有较高质量的图像信息。
在将压缩数据存储到HDD的过程中,通过在删除图7的(e)中的低分辨率代码的0位(0-bit)调整代码并将其恢复到页存储器(PM)时重新放置(re-put)调整代码,,减小了HDD存储容量,使得存储段数增加。图像合成部可以被配置成当将压缩数据存储到PM时对压缩数据进行解码而不重新放置0位调整代码。也就是说,响应于存储目的,合成压缩数据可以转换成添加有代码长度调整数据的固定数据长度类型或删去了代码数据长度的调整数据的可变数据长度类型。
此外,在以上实例中,已经将单色信号的255值当作高分辨率无损数据,例如,只要只有CMYK信号的K信号被以高分辨率压缩而CMY信号是以低分辨率压缩的数据,图像合成部就可以简单地输出CMYK的高分辨率数据。本发明不限于上述实施例的形式。在实例中,虽然压缩部基于压缩尺寸和目标代码数量决定低分辨率数据的代码数量,但是在CMY(低分辨率)K(高分辨率)信号的压缩数据从四旋转引擎(four-rotation engine)打印机输出的情况下,压缩部通过在分别需要具有高分辨率和低分辨率的数据时决定目标值并且在必要时使有损和无损压缩共存,决定高分辨率压缩数据和低分辨率压缩数据二者的最大传输速率。
图11是用于解释例如当将解码后的图像数据输出到四旋转引擎打印机1006-0时CMYK信号的处理的示意图。参考标号1006-0表示由能够仅以K色打印的K色打印引擎1006-1和能够以CMY色打印的CMY色打印引擎1006-2组成的四旋转引擎打印机1006-0。参考标号1030表示存储在PM 1003或者HDD 1004中的CMYK信号1030。
CMYK信号由K信号1031-1和CMY信号1031-2组成。这里,例如,K信号1031-1的K信号代码数量1031-3被称作“a”并且CMY信号的CMY信号代码数量1031-4被称作“b”。在a<b的情况下,即,CMY信号代码数量1031-4大于K信号代码数量1031-3的情况下,关于该实施例的图像处理装置是能够传输以“a”或“b”计的图像数据的系统。像这样的系统在分别需要K信号1031-1和CMY信号1031-2的每种情况下,能够只传输必要的数据。因此,系统的最大传输速率变得小于一起传输CMYK信号1031的传输速率,因此系统能够减小消耗。
这里,该系统通过单独为C信号、M信号、Y信号、和K信号中的每个设置目标值以便使它们成为允许单独访问的每种代码形式,可以适用于使用中的引擎并被最优化。
如上所述,该实施例能够容易地对其中分辨率不同的压缩数据被合成为一项合成压缩数据的代码进行解码,使得能够容易地处理高分辨率数据。
图12示出了图1中的图像处理装置1000的另一实施例。除了将观察器(viewer)1008新加入到HDD 1004的输出目的地以及增加转换部1007用于其间的数据传输以外,该实施例与图1中所示的图像处理装置1000相同。
HDD 1004存储由压缩部1002压缩的图像信号1020的压缩数据1021。存储在HDD 1004中的压缩数据1021被提供到转换部1007。转换部1007将所提供的压缩数据1021转换为可由观察器1008观看的转换压缩数据1023,以将其提供到观察器1008。观察器1008能够显示所提供的转换压缩数据1023。
图13是示出了图12中所示的图像处理部1000的转换部1007的结构的电路图。
提供到转换部1007的压缩数据1021被提供到代码分离部1007-1,并且分离成高分辨率压缩数据1007-10和低分辨率压缩数据1007-11以被输出。选择器(sel)1007-2通过控制部1010的控制来选择所提供的高分辨率数据1007-10和低分辨率数据1007-11,并将转换压缩数据1023提供到观察器1008。例如,在压缩数据1021是在该实施例中示出的压缩数据的情况下,分别地,如果用户主要想浏览文字信息,则选择高分辨率压缩数据1007-10,如果用户想获得包括照片的整个图像,则选择低分辨率压缩数据1007-11输出。因为压缩数据已经被编码成块单位,所以转换部1007很容易只提取任意位置的代码。
此外,固定长度数据形式的压缩数据1021的存储使得允许通过简单地址计算提取和解码必要的信息。甚至当将压缩数据转换成可变长度数据并且存储在HDD 1004中时,通过结合每块的代码长度信息对压缩数据进行编码,使得转换部1007能够通过只利用代码长度信息提取并解码在任意块位置的代码。因此,图像处理装置1000容易地浏览诸如分辨率和位置信息的二维压缩数据。
图14还示出了图像处理装置1000的另一实施例。包括打印机B 1013的图像处理装置B 1017新加入到HDD 1004的输出目的地,并且增加转换部1007用于其间的数据传输。
由压缩部1002压缩的图像信号1020的压缩数据1021存储在HDD 1004中。存储在HDD 1004中的压缩数据1021被提供到转换部1007。例如,作为最终输出数据的部分的打印机B 1013假定为600dpi的打印机。然后,转换部1007由控制部A 1010施加控制,将压缩数据1021的分辨率转换为600dpi以将其中只有低分辨率数据1002-14被提取转换压缩数据1015存储到PM B 1011。解码部B1012从PM B 1011接收转换压缩数据1015,并将其解码成解码图像信号B 1016,以将其提供到打印机B 1013。打印机B 1013打印所提供的图像信号B 1016以将其输出。这里,在上述所有各种操作中,图像处理装置B 1017由控制部1014控制。并且对于编码部B 1012而言能够只解码低分辨率数据1002-14是足够的,因此编码部B 1012由图8中的第二数据编码部1005-13构成是足够的。
本发明不限于上述实施例。已经描述了压缩数据1021根据可由打印机B 1013打印的分辨率转换成600dpi,图像处理装置B 1017可以根据其他分辨率进行配置。
虽然在解码数据其间只对低分辨率数据进行解码,但是如图15所示,图像处理装置可以配置为基于高分辨率数据1002-11生成脉冲参考位置信号1002-16,并且从低分辨率数据1002-14和脉冲参考位置信号1002-16获得解码图像信号B 1016。
图15是用于说明图14中所示的图像处理装置A 1000和B 1017的另一实施例中的解码部B 1012的操作的示意图。
转换部1007提供转换压缩数据1015,其中所提供的压缩数据1021的高分辨率数据1002-11和低分辨率数据1002-14通过PM B1011提取到解码部B 1012。
如图15的(a)中所示,转换压缩数据1015由高分辨率数据1002-11和低分辨率数据1002-14的块图像数据组成。如图15的(b)中所示,解码部B 1012从高分辨率数据1002-11生成脉冲参考位置信号1002-16。
在使用激光的电子照片打印机中,信号的照明时间决定打印浓度。由于通过面积调制执行打印,如果数据不超过255值,假定照片打印机执行高分辨率打印。通常,在打印文本等的情况下,打印机改变脉冲起始位置以便改进打印像素的稳定性和分辨率。在低分辨率数据1002-14中,基于例如图15所示的左参考(0)、中间参考(1)、和右参考(2)的脉冲参考位置信号1002-16决定其脉冲开始位置。
也就是说,打印机参考图15中的高分辨率数据和脉冲参考位置信号。在高分辨率数据的2×2像素区中,左上区域由三个“1”和一个“0”组成,并且三个“1”集中在区域的右侧。因此,在这种情况下,右参考(2)被确定为脉冲起始位置。在高分辨率数据的2×2像素区中,左下区域由四个“0”组成。因此,在这种情况下,中间参考(1)被确定为脉冲起始位置。在高分辨率数据的2×2像素区中,右上区域由两个“1”和两个“0”组成,并且两个“1”集中在区域的左侧。因此,在这种情况下,左参考(0)被确定为脉冲开始位置。
因此,基于脉冲参考位置信号1002-16,即使具有低分辨率,编码部B 1012也能够生成正确的参考位置信号。因此,能够由打印机执行高质量的打印。
图16通过将功能模块化示出构成在另一实施例中的图像处理装置2000的功能。
由于除了压缩部2002和解码部2005以外的部件与图1中所示的图像处理装置1000的相同,将参照图17或后面的图仅描述压缩部2002。
图17是示出了图16中所示的图像处理装置2000的压缩部的结构的电路图。与图16中相同的部件用与图16中相同的参考标号表示。
从打印机控制器2001输入的具有1200dpi的图像信号2020被提供到块划分部2002-1以输出以16×16像素为单位提取的块图像数据2002-10。
无损数据提取部2002-2将所提供的块图像数据2002-10分离成255像素值和除了255像素值以外的信息,以输出无损数据2002-11。第一压缩部2002-3压缩所提供的无损数据2002-11,从而将第一压缩代码2002-12提供到代码合成部2002-6,并将代码长度信息2002-13提供到第二压缩部2002-5。
低分辨率转换部2002-4将所提供的具有1200dpi的块图像数据2002-10转换成具有600dpi分辨率的块图像数据,从而将低分辨率数据2002-14提供到选择器2002-7。
选择器2002-7选择具有1200dpi的块图像数据2002-10或具有600dpi的低分辨率数据2002-14,从而输出选择信号2002-16。
第二压缩部2005-5基于所提供的代码长度信息2002-13压缩选择信号2002-16,然后将第二压缩代码2002-15提供到代码合成部2002-6。代码合成部2002-6合成所提供的第一压缩代码2002-12和第一压缩代码2002-15,从而输出高分辨率压缩数据2021。
此时,虽然打印机控制器2001提供的图像信号2020是具有1200dpi的图像信号2020,但是图像信号2020不限于此。在从打印机控制器2001提供具有600dpi的图像信号的情况下,块划分部2002-1以8×8像素为单位提取图像信号2020。
无损数据提取部2002-2通过除了尺寸以外相同的处理来提取无损数据2002-11。该无损数据2002-11由第一压缩部进行压缩。
在这种情况下,选择器2002-7直接选择块图像数据2002-10以将其提供到第二压缩部作为选择信号2002-16。然后,代码合成部2002-6合成第一压缩代码2002-12和第二压缩代码2002-15,从而输出普通分辨率压缩数据2021。
在上述实施例的情况下,通过在具有1200dpi和600dpi的图像信号2020的两种情况下,将第二压缩部2005-5的目标代码数量设置成相同的目标代码数量,压缩部2002能够与分辨率无关地将选择信号2002-16当作一直具有固定数据量的压缩数据。因此,代码数据被简单处理。
如果目标代码数量被设置到600dpi,则压缩部2002能够通过减小目标代码数量来执行适合于1200dpi和600dpi的压缩,而不必过多地修改编码器。
图18是示出了图16中的图像处理装置2000的解码部2005的结构的电路图。除了增加了选择器2005-6,解码部2005的基本结构与图1中所示的图像处理装置1000的解码部1005的结构相同。
将提供到解码部2005的压缩数据2021提供到解码部2005中的代码分离部2005-1。将提供到代码分离部2005-1的压缩数据2021分离成无损数据2005-10和有损数据2005-11。第一数据解码部2005-2当无损数据2005-10是具有1200dpi分辨率的数据时,将所提供的无损数据2005-10解码为16×16像素,或者当无损数据2005-10是具有600dpi分辨率的数据时,将所提供的无损数据解码为8×8像素,从而将其输出到图像合成部2005-5。
通过第二数据解码部2005-3将有损数据2005-11解码成第二解码数据2005-13,从而分别输出到分辨率转换部2005-4和选择器(sel)2005-6。分辨率转换部2005-4将所提供的第二解码数据2005-13转换为16×16像素的分辨率转换数据2005-14,从而将其输出到选择器(sel)2005-6。当提供到解码部2005的压缩数据2021是具有1200dpi分辨率的数据时,选择器2005-6选择分辨率转换数据2005-14,而当提供到解码部2005的压缩数据2021是具有600dpi分辨率的数据时,选择器2005-6选择第二解码数据2005-13,从而将其作为选择输出数据2005-15输出到图像合成部2005-5。
图像合成部2005-5合成所提供的第一解码数据2005-12和选择输出数据2005-15,从而输出解码图像信号2022。
这里,如果提供到解码部2005的压缩数据2021是1200dpi分辨率的数据,则图像合成部2005-5通过图10中所示的操作执行图像合成。
如果提供到解码部2005的压缩数据2021是600dpi分辨率的数据,则图像合成部2005-5如图19所示用各个255像素值置换无损目标像素。
图19是示出了在提供到解码部2005的压缩数据2021是具有600dpi分辨率的数据的情况下,图像合成部2005-5的操作的示意图。在这种情况下,选择信号2005-15是第二解码数据2005-13。
图19的(a)示出了提供到图像合成部2005-5的第一解码数据2005-12。用“1”表示的点表示无损目标像素。图19的(b)示出了提供到图像合成部2005-5的第二解码数据2005-13。在处理单元,如果第一解码数据2005-12是“1”,则255像素值被作为输出而输出,如果第一解码数据2005-12是“0”,则输出第二解码数据2005-13的值。图19的(c)示出了解码图像信号。
因此,根据上述实施例,用于处理具有多种分辨率的数据的装置能够使用简单的结构处理具有不同分辨率的数据。因此,本发明能够容易地应用到具有600dpi和1200dpi打印模式的打印机。
如上所述,本发明由以下结构(1a)-(1f)说明。
(1a)图像数据解码装置,用于解码合成压缩数据,其中,具有多种分辨率的图像数据通过不同压缩方式分别以块为单位压缩,并且每个压缩数据被合成为单个压缩数据,图像数据解码装置基本上包括
(1b)分离部1005-1,用于将合成压缩数据分离成具有每种分辨率的压缩数据;(1c)解码部1005-2、1005-3,用于解码从分离部获得的具有第一分辨率的压缩数据以获得第一高分辨率数据,并且还解码从分离部获得的具有第二分辨率的压缩数据以获得第一低分辨率数据;(1d)转换部1005-4,用于将第一低分辨率数据转换为第二高分辨率数据;以及(1e)图像合成部1005-5,用于合成第一和第二高分辨率数据以获得解码图像数据。因此,图像数据解码装置能够以块为单位提取数据以对其进行解码,使得能够简单处理解码数据。
(2)在本发明中,除了上述基本结构外,解码部还包括用于获得第一高分辨率数据的第一解码部1005-2和用于获得第一低分辨率数据的第二解码部1005-3。
(3)在本发明中,除了上述基本结构外,解码部1005-2、1005-3将黑色(K)信号解码为具有第一分辨率的压缩数据,并且将青色(C)品红色(M)黄色(Y)信号解码为具有第二分辨率的压缩数据。因此,由于能够以高分辨率解码比CMY信号相对更重要的K信号,从而改进了解码数据的图像质量。
(4)此外,除了上述基本结构外,在本发明中,解码部1012当解码具有第二分辨率的压缩数据时获得其中第一高分辨率数据用于校正的第一低分辨率数据。因此,由于为高分辨率引擎创建的数据能够转换为低分辨率和高质量数据,所转换的数据能够用于低分辨率引擎,并且该图像数据解码装置变得可适用于更广的领域。
(5)此外,在本发明中,除了以上所述,解码部1012将第一高分辨率数据用作控制打印位置的信号。因此,图像数据解码装置甚至通过使用低分辨率数据就能够获得图像质量极好的解码数据。
(6)在本发明中,除了上述基本结构,分离部1005-1分离图像特征量数据,并且第一解码部通过使用图像特征量数据为具有第一分辨率的数据创建插值数据。因此,由于图像数据解码装置通过使用具有高于图像分辨率的分辨率的特征量数据来解码图像数据,从而改进了解码数据的图像质量。
(7)在本发明中,除了上述基本结构外,图像数据解码装置还包括存储部1030,用于存储合成压缩数据;以及解码部,用于选择只解码在从存储部读出的合成压缩数据中包括的具有指定分辨率的数据。从而,由于能够通过简单地切换来对两种不同分辨率共存的压缩数据和单分辨率压缩数据进行解码,从而能够减少图像数据解码装置的成本。
本发明由以下的结构(8a)-(8g)说明。
(8a)图像数据解码装置,用于解码第一合成压缩数据,其中,具有多种分辨率的图像数据分别以不同压缩方式以块为单位压缩,使得每个压缩数据被合成为单个压缩数据,并且用于解码具有与第一合成压缩数据相同形式的第二合成压缩数据,其中,具有相同分辨率的图像数据分别以不同压缩方式以块为单位压缩,使得每个压缩数据被合成为单个压缩数据,并且图像数据解码装置包括(8b)分离部1005-1,用于将第一合成压缩数据分离为无损数据和有损数据;
(8c)第一解码部1005-2,用于解码从分离部获得的无损数据以获得第一解码数据;(8d)第二解码部1005-3,用于解码从分离部获得的有损数据以获得第二解码数据;(8e)转换部1005-4,用于将第二解码数据转换为具有高分辨率的分辨率转换数据;(8f)选择器2005-6,用于选择输出来自转换部的分辨率转换数据或来自第二解码部的第二解码数据;以及(8g)图像合成部1005-5,用于合成来自第一解码部的第一解码数据和来自第二解码部的第二解码数据,以获得单个解码图像信号。从而,由于两种不同分辨率共存的压缩数据和单分辨率压缩数据能够通过简单切换来解码,因此能够减少图像数据解码装置的成本。
(9)根据存储目的,合成压缩数据被切换为添加有代码长度调整数据的固定数据长度类型,以及删除了具有代码数据长度的调整数据的可变数据长度类型。从而,由于合成压缩数据能够从具有固定数据长度的数据转换成具有可变数据长度的数据,所以改进了数据存储性能。
上述装置将图像数据分别分离成无损和有损数据,通过不同的压缩方式压缩每个图像数据,并且通过将每种压缩数据聚集在一起创建单个压缩数据。并且在编码处理中,有效地应用上述结构。因此,图像数据解码装置能够有效地解码压缩数据。
本领域技术人员将容易想到另外的优点和修改。因此,本发明在其更广的方面不限于这里示出和描述的具体细节和代表性实施例。因此,在不脱离由权利要求和其等同物所限定的总的发明构思的精神或范围的前提下,可以进行各种修改。
权利要求
1.一种图像数据解码装置,用于解码合成压缩数据,其中,具有多种分辨率的图像数据分别通过不同压缩方式以块为单位压缩,并且每个压缩数据被合成为单个压缩数据,所述图像数据解码装置包括分离部,用于将所述合成压缩数据分离成具有每种分辨率的压缩数据;解码部,用于解码从所述分离部获得的具有第一分辨率的压缩数据以获得第一高分辨率数据,并且还用于解码从所述分离部获得的具有第二分辨率的压缩数据以获得第一低分辨率数据;转换部,用于将第一低分辨率数据转换为第二高分辨率数据;以及图像合成部,用于合成所述第一高分辨率数据和所述第二高分辨率数据,以获得解码图像信号。
2.根据权利要求1所述的图像数据解码装置,其中,所述解码部包括第一解码部,用于获得所述第一高分辨率数据;以及第二解码部,用于获得所述第一低分辨率数据。
3.根据权利要求1所述的图像数据解码装置,其中,所述解码部包括处理部,用于将黑色(K)信号解码为具有所述第一分辨率的所述压缩数据,并且将青色(C)品红色(M)黄色(Y)信号解码为具有所述第二分辨率的所述压缩数据。
4.根据权利要求1所述的图像数据解码装置,其中,所述解码部包括处理部,用于获得所述第一低分辨率数据,其中,当解码具有所述第二分辨率的所述压缩数据时,所述第一高分辨率数据用于校正。
5.根据权利要求4所述的图像数据解码装置,其中,所述解码部将所述第一高分辨率数据用作控制打印位置的信号。
6.根据权利要求1所述的图像数据解码装置,其中,所述分离部分离图像特征量数据;以及所述第一解码部包括处理部,用于通过使用所述图像特征量数据,为具有所述第一分辨率的所述数据创建插值数据。
7.根据权利要求1所述的图像数据解码装置,还包括存储部,用于存储所述合成压缩数据;以及解码部,用于选择性地只解码包括在从所述存储部读出的所述合成压缩数据中的具有指定分辨率的数据。
8.一种图像数据解码装置,用于解码第一合成压缩数据,其中,具有多种分辨率的图像数据分别通过不同压缩方式以块为单位压缩,使得每个压缩数据被合成为单个压缩数据,并且用于解码具有与所述第一合成压缩数据相同形式的第二合成压缩数据,其中具有相同分辨率的图像数据分别通过不同压缩方式以块为单位压缩,使得每个压缩数据被合成为单个压缩数据,所述图像数据解码装置包括分离部,用于将所述第一合成压缩数据分离为无损数据和有损数据;第一解码部,用于解码从所述分离部获得的所述无损数据以获得第一解码数据;第二解码部,用于解码从所述分离部获得的所述有损数据以获得第二解码数据;转换部,用于将所述第二解码数据转换为具有高分辨率的分辨率转换数据;选择器,用于选择输出来自所述转换部的所述分辨率转换数据或来自所述第二解码部的所述第二解码数据;以及图像合成部,用于合成来自所述第一解码部的所述第一解码数据和来自所述选择器的所述选择性输出数据,以获得单一解码图像信号。
9.根据权利要求1所述的图像数据解码装置,其中,所述合成压缩数据根据存储目的在添加有代码长度调整数据的固定数据长度类型与删除了代码数据长度的调整数据的可变数据长度类型之间切换。
10.一种图像数据解码方法,用于解码合成压缩数据,其中,具有多种分辨率的图像数据分别通过不同压缩方式以块为单位压缩,并且每个压缩数据被合成为单个压缩数据,所述图像数据解码方法包括通过分离部将所述合成压缩数据分离成具有每种分辨率的压缩数据;通过解码部解码从所述分离部获得的具有第一分辨率的压缩数据以获得第一高分辨率数据,并且还解码从所述分离部获得的具有第二分辨率的压缩数据以输出第一低分辨率数据;通过转换部将所述第一低分辨率数据转换为第二高分辨率数据;以及通过图像合成部合成所述第一高分辨率数据和所述第二高分辨率数据以获得单一解码图像信号。
全文摘要
一种图像数据解码装置,用于解码合成压缩数据,其中,具有多种分辨率的图像数据分别通过不同压缩方式以块为单位压缩,并且每个压缩数据被合成为单个压缩数据。图像数据解码装置包括分离部(1005-1),用于将合成压缩数据分离成具有每种分辨率的压缩数据;解码部(1005-2、1005-3),用于解码分离的具有第一分辨率的压缩数据以获得第一高分辨率数据,并且还解码从分离部获得的具有第二分辨率的压缩数据以获得第一低分辨率数据;转换部(1005-4),用于将第一低分辨率数据转换为第二高分辨率数据;以及图像合成部(1005-5),用于合成第一和第二高分辨率数据以获得解码图像信号。
文档编号H04N1/41GK1933542SQ20061012743
公开日2007年3月21日 申请日期2006年9月13日 优先权日2005年9月15日
发明者田畑淳, 中原信彦 申请人:株式会社东芝, 东芝泰格有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1