当前位置: 首页 > 专利查询>惠普公司专利>正文

针对无损压缩的记录头数据的幅高度补偿方法技术

技术编号:2884739 阅读:174 留言:0更新日期:2012-04-11 18:40
一种打印机(14)包括一个专用集成电路(“ASIC”)(26),它具有一个嵌入式打印机控制器(30)和用来存储整行压缩的幅数据的嵌入式幅缓冲器(28)。嵌入式幅缓冲器(28)可以是非嵌入式并且不是存储压缩的幅数据的那种普通幅缓冲器容量的一小部分。驻留在主机(12)中的一个打印机驱动器(36)仅仅向打印机(14)传送整行压缩的幅数据。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及到喷墨打印机。本专利技术具体涉及到从主计算机向打印机传输幅数据。典型的三色打印机包括用来打印蓝绿色墨点的第一记录头,打印紫红色墨点的第二记录头,以及打印黄色墨点的第三记录头。每个记录头包括许多垂直排列的喷嘴。当喷嘴受到热激励时,就将彩色墨点放到一片纸上。在打印过程中,记录头在纸上一前一后地移动,放下许多彩色的墨点。每当打印头从纸上划过时,就打印出一幅墨点。喷嘴是按照幅数据来激励的。用幅数据的每一位表示是否应该在沿着纸张的特定位置上激励一个喷嘴。幅数据通常是由诸如个人计算机等主机产生并且发送给打印机的。在打印机接收时,将幅数据存储在一个随机存储器(“RAM”)缓冲器中。对于具有100个喷嘴和每英寸300个墨点(“dpi”)打印分辨率的单记录头来说,一个完整的“8”幅会包括240K个象素。存储代表这样一整幅的数据需要30K字节的RAM。分辨率越高,幅就越高,记录头和每个记录头的喷嘴就越多(例如,有些记录头具有两列喷嘴),需要的存储器往往是很大的。为了减少发送的数据量,可以用主机压缩这种幅数据,用压缩形式发送,并且由打印机解压缩。解压缩是在传输过程中进行的,将未压缩的数据存储在RAM缓冲器中,用来在打印过程中激励喷嘴。典型的喷墨打印机包括一个印刷线路板,一个包含打印机控制器的专用集成电路(“ASIC”),以及包括缓冲器的一个独立集成电路。除了其他功能之外,打印机控制器对幅数据解压缩,并且用来压缩的幅数据激励喷嘴。每个集成电路都会增加打印机的成本。每个集成电路具有单独的封装,每个封装都安装在电路板上,并且占据电路板宝贵的地方。另外,缓冲器集成电路是一个标准尺寸的存储器芯片,它往往比缓冲无压缩的幅数据所需要的容量大得多。希望将缓冲器嵌入打印机控制器ASIC。嵌入的缓冲器可以减少与额外的集成电路封装有关的成本。然而,嵌入的缓冲器会增加打印机控制器ASIC的尺寸和成本。许多打印机控制器ASIC的核心是已经限定的。增加受到核心限制的ASIC的尺寸就需要增大ASIC的模具尺寸。模具尺寸的明显增大会增加打印机控制器ASIC的成本。本专利技术的目的是缩小缓冲器尺寸,以期在嵌入缓冲器的同时不会明显地增大打印机控制器ASIC的模具尺寸。按照本专利技术的一个方面,打印机包括一个用于存储压缩幅数据的缓冲器。缓冲器的数据存储容量是Z字节,其中的Z<Y,而Y代表一整幅未压缩数据的字节数。这种打印机进一步包括一个对缓冲器内容解压缩的打印机控制器。通过以下参照附图对本专利技术原理的具体实施例的详细描述就可以看出本专利技术其他方面的优点。附图说明图1是包括一台计算机和一个喷墨打印机的系统的一个示意图;图2是用来说明产生,发送和打印一个墨点图形的方法的示意图;图3是用来说明连续数据幅的示意图;以及图4是用来说明产生,发送和打印一个墨点图形的另一种方法的示意图。正如示意性的附图中所示,本专利技术是在包括一台主计算机和一个喷墨打印机的系统中体现的。打印机包括一个具有打印机控制器和幅数据缓冲器的ASIC。由主计算机产生的压缩的幅数据被发送给打印机并且存储在幅缓冲器中。打印机控制器传输过程中对幅数据解压缩,并且打印所得的无压缩的幅数据。只要是ASIC的模具尺寸没有明显的增加,在ASIC上嵌入幅缓冲器就比提供单独封装的缓冲器要便宜。压缩数据可以使缓冲器容量只占用来存储无压缩的幅数据的缓冲器容量的一小部分。如果在幅缓冲器中装不下代表一整幅的压缩数据,不能在一幅中打印的那些行还可以在接下来的一幅中打印。这样就不会影响打印质量。除了能降低打印机成本之外,嵌入的缓冲器还可以提高打印机控制器存取压缩数据的速度。图1表示包括一台主计算机12和一个喷墨打印机14的一种计算机系统10。打印机14包括为每一种打印颜色设有至少一个记录头18的一个打印头16。典型的三色打印头的打印颜色是蓝绿,紫红和黄。每个记录头18至少包括一列喷嘴。可以单独地激励每个喷嘴在纸上投放一种颜色的墨点。例如,一个典型的三色打印头16可以在一张白纸上的任何一处投放蓝绿、紫红、黄墨点,配合着产生以下八种颜色当中的任何颜色黑,蓝,红,绿,紫红,蓝绿,黄和白。打印机14进一步包括一个送纸路径20,用于通过打印机14和机构22(例如是一个步进电机,轨道和输送机构)进纸,所述机构用于在打印机14送纸的同时在纸面上往复移动打印头16。打印机14还包括一个印刷电路板24和安装在印刷电路板24上的ASIC26。ASIC26包括一个嵌入的幅数据缓冲器28,用来存储压缩的幅数据,以及一个打印机控制器30(例如是一个嵌入的处理器和存储着处理器软件的嵌入式只读存储器),用来控制压缩的幅数据进入缓冲器28的流程,将幅缓冲器28的内容解压缩成无压缩的幅数据,并且用无压缩的幅数据激励打印头16上的喷嘴。打印机控制器30还控制着纸路20和往复移动机构22。代表一整幅无压缩数据的字节数取决于不同的参数,这其中包括打印机分辨率,彩色图面的数量(也就是打印颜色的数量),每种彩色图面的记录头数量,每个记录头的喷嘴数量,以及幅的长度。如果打印机的画面是八英寸幅,分辨率为300dpi,并且具有三色打印头,每一种彩色图面包括一个记录头,每个记录头有一列喷嘴,每一列有200个喷嘴,代表一整幅的无压缩数据量就是1440000位/8=180K字节。幅缓冲器28具有Z字节的数据存储容量,它比代表一整幅的无压缩数据量要小。也就是Z<Y,而Y是代表一整幅没有压缩的幅数据的字节数。幅缓冲器28的实际大小取决于幅数据被压缩的目标比例。如果幅数据的目标压缩比例是X∶1,幅缓冲器28的存储容量大约应该是Z=X/Y字节。这样,如果按照3∶1的目标比例压缩幅数据,幅缓冲器就可以从180K字节缩小到60K字节。由打印机控制器30执行的解压缩类型取决于计算机12所执行的压缩类型。打印机输入/输出(“I/O”)也是由打印机控制器30来控制的。打印机I/O包括在幅缓冲器28被清空时向主计算机12发信号。打印机14通过一条双向线路31和计算机12进行通信。计算机12包括一个处理器32和计算机存储器34。在计算机存储器34中存储打印机驱动器36,许多可执行指令,在需要时用来指令处理器32插入一个符合打印机分辨率的图像;并且产生代表这一插入图像的墨点图形的二进制位图。打印机驱动器36还指令处理器32压缩这一二进制位图,并且将压缩位图数据的各个幅(完整或是部分地)传送给打印机14。图2表示由计算机12产生一个墨点图形,发送给打印机14,并且由打印机14打印的一种方法。首先,打印机驱动器36将一个图像文件转换成代表墨点图形的二进制位图(框102)。图像文件通常是用n-位字的RGB彩色空间来体现的。每个n-位字对应着图像的一个象素。如果需要,打印机驱动器36就插入图像文件,用打印图像中的至少一个墨点代表图像中的每一个象素。墨点的总数取决于打印机分辨率,图像的尺寸,打印头16的参数等等。打印机驱动器36可以分别将图像文件插入各个打印彩色图面中。对于三色打印来说,就是将图像文件分开插入三个彩色图面(也就是蓝绿、紫红和黄彩色图面)。如果图像文件中的字代表红,绿和蓝色图面,并且打印颜色是蓝绿、紫红和黄,打印机驱动器36还要将其转换成蓝绿、紫红和黄色分量。然后为单独的彩色图面提供振动掩本文档来自技高网...

【技术保护点】
一种打印机(14)包括: 一个用于存储压缩幅数据的缓冲器(28),缓冲器(28)的存储容量是Z字节,其中的Z<Y,而Y代表一整幅未压缩数据的字节数;以及 一个对缓冲器(28)的内容解压缩的打印机控制器(30)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:KW诺顿
申请(专利权)人:惠普公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1