汉字激光打印机的快速成像方法

文档序号:6407660阅读:587来源:国知局
专利名称:汉字激光打印机的快速成像方法
技术领域
本发明涉及汉字激光打印机的快速成像。
目前,大多数激光打印机均用作文字处理。但是,由于几乎所有激光打印机内部都不携带中文字库,主机只能将字符转变为点阵,通过图像包传送给打印机。所以,几乎所有中文软件对打印机都采用图像驱动方式。打印机CPU毕竟能力有限,尤其大量处理图像数据时更显缓慢。通常激光打印机在打印西文时,速度能够达到8页/min,但在打印汉字时,却只能达到0.5页/min。本发明中,因采用了快速成像技术,利用硬件参与运算,使汉字激光打印机的性能有了显著改善。
在联想LJ3A汉字激光打印机中,大多数软件都是按照图像方式驱动激光打印机的,打印机的CPU对图像的信息处理通常采用以下步骤进行1.CPU从并口读入打印文件的命令参数,包括图像大小、图像分辨率及图像所处页面的位置。
2.CPU从并口逐个读入以字节为单位的图像编码,并根据已获得的图像位置信息对读入的每个字节的数据进行相应的移位,再根据不同的打印分辨率对每一比特的数据进行扩展。
3.将处理后的字节与输出缓冲中对应的内容进行或(OR)运算,所得结果再以字节为单位送入输出缓存。
以上三个步骤周而复始,直到填入整页才输出缓存。然后,开始打印。
上述图像处理几乎全部由CPU完成。这不仅使CPU负担过重,而且软件执行速度限制了整个图像打印速度。
本发明的目的是提供一种汉字激光打印机的快速成像方法。整个图像处理过程由快速成像技术电路接管。因此,CPU的负担显著减轻。
本发明的技术方案是按下述方式实现的1.CPU从并口读入打印文件的命令参数,包括图像大小、图像分辨率及图像所处页面的位置。
2.CPU启动快速成像技术电路,并将上述信息传送给快速成像技术电路。
3.快速成像电路根据所获得的命令信息自动将从并口读入的每一个字节的图像信息进行位移和展开。
4.将经过快速成像技术处理后的与输出缓冲对齐进行或(OR)运算,所得结果再以字节为单位送入输出缓冲。
以上四个步骤周而复始,直至填入整页才输出缓存。然后,开始打印。
下面结合附图对本发明详细描述如下

图1为现有技术中激光打印机的图像处理过程方框2为汉字激光打印机的快速成像处理过程的方框3为快速成像技术电路的逻辑方框4为快速成像技术电路图当打印机CPU确认文本文件是以点阵方式发送时,首先记忆点阵分辨率、图像大小和方位,随后放弃对总线的控制,由快速成像技术电路进行后续工作。
图3中,并、串转换部分与并口之间的握手信号用于控制并口数据的输入。当并、串转换的时钟计满8个时,开始下一个图像数据字节的输入。
输出缓冲以字节为单位存储。图像数据也以字节为单位载入。但是,图像数据的起始位置往往不是在每一行中的8bits的整数倍,此时,需要将该数据移位与输出缓冲中相应位置对齐后再进行运算。这部分是通过并、串转换和串、并转换共同实现的,转换电路的时钟由相应的计数电路控制。当运算完成后,发出DMA中断请求,由DMA控制器将转换结果送入输出缓冲。
转换电路的启动受CPU控制,而停止则受总计数自动控制。
下面对转换电路的两个时钟进行详细描述并、串转换的时钟表示为SCLK,串、并转换的时钟表示为FCLK。它们是由电路主频16MHz的时钟根据打印机分辨率进行分频得到的。对于300DPI的打印机,FCLK与SCLK的频率相同,即每个bit的图像数据无需扩展。而对于150DPI的打印机,FCLK与SCLK的主频之比为2∶1,即1bit的图像扩展为两个bit,经过复制后成为4bit,分辨率比300DPI降低一半。同理,对于75DPI打印机来说,FCLK与SCLK的频率比为4∶1,即1bit的图像数据扩为4个bit,进行复制后成为1bits,使分辨率比150DPI降低一半。
实施例状态寄存器273移位计数器161,串并转换器164,并串转换器165,数据请求器寄存器使用CPU80C188内部计数器。
本发明与现有技术相比具有以下优点1.打印机速度提高了一倍,以图像方式打印时,每页仅需1分钟。
2.系统兼容性好,汉字打印驱动软件无需任何修改。
3.当进行图像处理时,CPU空闲,系统便于扩展,进行并行处理。
权利要求
1.一种汉字激光打印机的快速成像方法,其特征在于CPU从并口读入打印文件的命令参数,包括图像大小、图像分辨率及图像所处页面的位置,并启动快速成像技术电路,将上述信息传送给快速成像技术电路;快速成像技术电路根据所获得的命令信息,自动将从并口读入每一个字节的图像信息进行移位和展开;将经过快速成像技术处理后的字节与输出缓冲器对齐进行或运算,所得结果再以字节为单位送入输出缓存;以上四个步骤周而复始,直到填满整页才输出缓存,然后,开始打印;当打印机CPU确认文本文件是以点阵方式发送时,首先记忆点阵分辨率、图像大小和方位,随后放弃对总线的控制,由快速成像技术电路进行后续工作。并、串转换部分与并口之间的握手信号用于控制并口数据的输入。当并、串转换的时钟计满8个时,开始下一个图像数据字节的输入;输出缓冲以字节为单位存储,图像数据也以字节为单位载入,若图像数据的起始位置不是在每一行中的8bits的整数倍,则需要将该数据移位与输出缓冲中相应位置对齐后再进行运算;这部分是通过并、串转换和串、并转换共同实现的,转换电路的时钟由相应的计数电路控制;当运算完成后,发出DMA中断请求,由DMA控制器将转换结果送入输出缓存;转换电路的启动受CPU控制,而停止则受总计数器自动控制;
2.根据权利要求1所述的汉字激光打印机的快速成像方法,其特征在于并、串转换的时钟表示为SCLK,串、并转换的时钟表示为FCLK。它们是由电路主频16MHz的时钟根据打印机分辨率进行分频得到的。对于300DPI的打印机,FCLK与SCLK的频率相同,即每个bit的图像数据无需扩展。而对于150DPI的打印机,FCLK与SCLK的主频之比为2∶1,即1bit的图像扩展为两个bits,经行复制后成为4bit,分辨率比300DPI降低一半,依此类推。
全文摘要
汉字激光打印机的快速成像方法是硬件实现图像处理,即CPU从并口读入打印文件的命令参数,并启动快速成像技术电路,将上述信息传送给快速成像技术电路。该电路根据所获得的命令信息,自动将从并口读入的每一个字节的图像信息进行移位和展开;将经过快速成像技术处理后的字节与输出缓冲器对齐进行或运算,所得结果再以字节为单位送入输出缓存。使用图像加速技术,可以在不改变软件的条件下,使图像处理速度超过主机的传送速度。
文档编号G06F3/12GK1107596SQ9410015
公开日1995年8月30日 申请日期1994年1月17日 优先权日1994年1月17日
发明者倪光南, 徐非, 刘洪 申请人:北京联想计算机集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1