当前位置: 首页 > 专利查询>陈苏专利>正文

字型点阵放大缩小装置制造方法及图纸

技术编号:3034218 阅读:199 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种用于对以图形点阵表示的文字字型进行放大缩小的装置,包括发出装置,接收装置和控制装置三个最基本的组成部分,通过在点数据串的传送过程中产生发送或接收的停顿使点数据被重复接收或舍弃,实现点的插入或删除,从而完成放大或缩小处理。本发明专利技术装置可以同时进行多行(列)的处理,并且可以完全用硬件实现,其最主要的特点是处理速度快,比使用指令程序的软件方法提高速度几个数量级。(*该技术在2012年保护过期,可自由使用*)

Font lattice amplifying and reducing device

The present invention provides a method for the representation of the dot matrix font zoom device includes a device, a receiving device and a control device three of the most basic part, by sending or receiving a pause in the transmission process of data on the data repeatedly receiving or abandon, to achieve point insert or delete, to enlarge or reduce processing. The device of the invention can also carry out multi row (column) processing, and can be fully realized by hardware, the main characteristics of fast processing speed, improve the speed of several orders of magnitude than the software method using the instructions of a program.

【技术实现步骤摘要】

本专利技术涉及一种在文字处理领域中实现对以图形点阵表示的文字字型进行放大和缩小的装置。当改变以图形点阵表示的文字字型大小时,需要对点阵进行放大或缩小处理,方法是按行或列插入或删除若干个点。先有技术是用计算机通过指令程序,即软件方式对点阵逐行或逐列地逐点进行处理。由于指令只能完成简单的逻辑、算术和存取操作,因此对于每点的处理一般地要包括至少数从十计的指令,串行地进行所需的判断、存取等等操作;每条指令除执行其功能外,还要包括取指、译码等冗余操作,使一条指令占用多个机器周期和时钟周期。即使将处理程序固化,也只能很有限地提高运行速度,而并不改变指令执行的串行性和冗余性带来的低效率的本质。当处理较大数量的文字点阵时,尤其是要进行所谓的无级变倍,即非整数倍放大和缩小时,整个处理时间会很长,难以适应实际应用中繁忙的文字处理要求。本专利技术的目的在于提供一种可以完全使用逻辑电路,即完全以硬件方式实现的对图形点阵表示的字型进行放大和缩小的装置。该装置可以对多行(列)在行(列)方向上同时进行点的插入或删除,从而成数量级地加快对点阵的放大和缩小处理。本专利技术装置的实现可以使用通用的中小规模集成电路芯片,也可以制作在超大规模集成电路(VLSI)的一个芯片中。实现本专利技术装置的技术方案将说明如下。本专利技术的特点是,在点数据的传送过程中,利用点数据发出的停顿使点数据被重复接收来产生插入点,利用点数据接收的停顿使点数据被舍弃造成点被删除。在这里,“停顿”一词是指,在发出和接收二者的同步进行中,其中一个完成而另一个未发生,未发生的一个称作有停顿。点数据的发出和接收,由一个控制装置的输出驱动,根据放大或缩小的需要决定停顿产生的次数和位置。因此,本专利技术包括三个最基本部分发出装置、接收装置和控制装置。发出装置和接收装置可以分别进行多行(列)点在行(列)方向上逐点数据的并行发出和接收。每当发出装置受到驱动时,便发出一次点数据,在下一次点数据发出之前,该次的点数据是一直可被接收的,不会丢失;每当接收装置受到驱动时,便接收在此之前发出装置最后一次发出的点数据;控制装置提供驱动发出和接收装置的两个驱动输出,从功能上分,这两个驱动输出分为第一驱动输出和第二驱动输出,第一驱动输出没有停顿,第二驱动输入中有根据放大或缩小的要求而出现的停顿。控制装置输出的产生由该装置的驱动输入来驱动,驱动输入的形式取决于第一、第二驱动输出所需的形式和控制装置产生这些形式的方法,这里的形式是指,驱动相应装置所需的信号个数和每次驱动中各信号的波形格式以及相互之间的时序关系等。本专利技术装置用于字型点阵放大时,控制装置的第一驱动输出作为接收装置的驱动,其第二驱动输出作为发出装置的驱动,通过第二驱动输出中出现的停顿使点数据的发出停顿,以实现点数据接收的重复,停顿间隔由控制装置决定,使点数据能被重复接收应插入的次数,从而使放大处理所需的点被插入。本专利技术装置用于字型点阵缩小时,控制装置的第一驱动输出作为发出装置的驱动,其第二驱动输出作为接收装置的驱动,通过第二驱动输出中出现的停顿使点数据的接收停顿,以使点数据被丢弃,从而使缩小所要去掉的各点被删除。实现放大或缩小的差别仅在于产生停顿的是发出还是接收装置,取决于控制装置第二驱动输出是驱动发出装置还是驱动接收装置这两种不同接法的选择。本专利技术装置中的发出装置可以用下述两种方法实现。一种方法是使用并行移位输出寄存器,在第二驱动输出(放大情况下)或第一驱动输出(缩小情况下)的每次作用下,寄存器将所处理的所有行(列)的数据并行移位输出一个点数据,在不移位的时候,寄存器输出端保持着最后一次输出的点数据,直到下一次点数据输出。另一种方法是使用存贮器,包括所需的存贮器和地址发生器,在第二驱动输出(放大时)或第一驱动输出(缩小时)的作用下,地址发生器按点数据发出顺序所需的地址序列向存贮器逐次发出地址以及必要的读控制等,使存贮器输出点数据,数据线的宽度决定于同时处理的行(列)数,每次输出的数据一直保持到下一次点数据输出为止。本专利技术装置中的接收装置也可以采用与发出装置上述方法完全类似的两种方法实现。一种方法使用并行移位输入寄存器,在受到驱动时,寄存器将所处理的所有行(列)已产生的部分点数据并行移位并接收来自发送装置的点数据。另一种方法是使用存贮器,包括所需的存贮器及其地址发生器。地址发生器承接接收装置所受驱动,向存贮器按点数据存放顺序所需的地址序列逐次发出地址以及必要的写入控制等,使存贮器存入点数据,存贮器数据线的宽度决定于同时处理的行(列)数。下面说明控制装置的几种技术方案。控制装置可以利用存贮装置实现其功能。在存贮装置中存放生成两个驱动输出所需的数据,在放大或缩小过程中,在驱动输入的作用下,将数据顺序输出,用于在或不在驱动输入的参予下生成点数据传送所需的第一和第二驱动输出。这里所谓的“生成”,可以是由存贮装置中的数据直接形成,也可以是再经过译码,整形,延迟等等环节间接形成。尽管利用存贮装置可以生成任意复杂的驱动输出信号形式,但在这里不一定要求完全由存贮装置中的数据生成驱动输出,也可以是在驱动输入的参予下共同生成。对本专利技术装置的驱动输入,除了不要求出现停顿(因为这是本专利技术的内容之一)外,对其在其他方面,如信号个数,波形,及时序关系等,都认为应满足第一、第二驱动输出的形式和控制装置产生驱动输出的具体方法对驱动输入所提出的任何要求。控制装置还可以是如下结构,第一驱动输出取自驱动输入,第二驱动输出则由一个驱动发生器产生。驱动发生器的输入取自驱动输入,根据放大或缩小的要求在其输出中产生停顿。所谓的“取自”驱动输入,是指利用其中的部分信号,不一定全部。上述的这种控制装置方案意味着驱动输入的一部分可用于第一驱动输出。同样,该方案中用于驱动发生器的那部分驱动输入应满足该发生器对它的要求,当然是除了提供停顿以外。上述的驱动发生器可以用存贮装置实现。在存贮装置中存放生成第二驱动输出所需的数据,在点数据传送过程中由驱动发生器的输入(如上述取自驱动输入)驱动下输出,用于在或不在该发生器输入的参予下生成所需的含有停顿的驱动输出。驱动发生器的结构还可以是,包括一个停顿发生器和一个停顿控制器。停顿控制器的第一输入取自驱动发生器的输入,由停顿控制器的第二输入来决定第一输入是否可以作为通过停顿控制器作为该控制器的输出,该输出作为第二驱动输出。该第二输入来自停顿发生器的输出,停顿发生器的输入取自驱动发生器的输入。该发生器在需要进行插入或删除的点数据的传送中产生有效输出,使停顿控制器的第一输入不能通过该控制器,在不需要插入或删除的传送中,停顿发生器的输出无效,允许停顿控制器的第一输入通过,成为第二驱动输出。上述停顿发生器可以用存贮装置实现。在存贮装置中予先存放停顿发生器输出所需要的数据,在点数据的传送过程中,由该发生器的输入驱动将数据输出以产生所需的停顿控制器的第二输入。停顿发生器还可以用下述的计数器方式实现,其中包括,第一、第二和第三计数器。第二、第三计数器都是自动重复计数的,对停顿发生器的输入进行计数,实际上是对控制装置所驱动的点数据传送次数进行计数。各计数器之间和计数器与停顿发生器输出之间有如下逻辑关系当第三计数器未达到予定值或者当第二计数器达到予定值时,停顿发生器的输出有效;本文档来自技高网...

【技术保护点】
一种用于字型点阵放大的装置,包括一个发出装置、一个接收装置和一个具有第一、第二驱动输出和驱动输入的控制装置,控制装置利用驱动输入产生其第一、第二驱动输出,发出装置在第二驱动输出的每次驱动中,发出一次点数据,接收装置在第一驱动输出的每次驱动中,接收在接收动作之前发出装置最后一次发出的点数据,在点数据串的发送接收过程中,通过控制装置在要插入的各点数据发出之后,使对发出装置的驱动产生停顿,并使各点数据以等于所要插入数目的次数被接收装置重复接收,以实现点的插入。

【技术特征摘要】
1.一种用于字型点阵放大的装置,包括一个发出装置、一个接收装置和一个具有第一、第二驱动输出和驱动输入的控制装置,控制装置利用驱动输入产生其第一、第二驱动输出,发出装置在第二驱动输出的每次驱动中,发出一次点数据,接收装置在第一驱动输出的每次驱动中,接收在接收动作之前发出装置最后一次发出的点数据,在点数据串的发送接收过程中,通过控制装置在要插入的各点数据发出之后,使对发出装置的驱动产生停顿,并使各点数据以等于所要插入数目的次数被接收装置重复接收,以实现点的插入。2.一种用于字型点阵缩小的装置,包括一个发出装置、一个接收装置和一个具有第一、第二驱动输出和驱动输入的控制装置,控制装置利用驱动输入产生其第一、第二驱动输出,发出装置在第一驱动输出的每次驱动中,发出一次点数据,接收装置在第二驱动输出的每次驱动中,接收在接收动作之前发出装置最后一次发出的点数据,在点数据串的发送接收过程中,控制装置通过在要删除的各点数据发出之后,使对接收装置的驱动产生停顿,从而使相应的点数据不被接收,以实现点的删除。3.根据权利要求1和权利要求2的装置,其特征在于,所述的发出装置是一个并行移位输出的寄存器,或者,所述的发出装置包括,一个存贮器及其地址发生器,地址发生器在放大时的第二驱动输出或缩小时的第一驱动输出的作用下,产生点数据的存贮地址并控制存贮器进行读出。4.根据权利要求1和权利要求2的装置,其特征在于,所述的接收装置是一个并行移位输入的寄存器,或者,所述的接收装置包括,一个存贮器及其地址发生器,地址发生器在放大时的第一驱动输出或缩小时的第二驱动输出的作用下,产生点数据的存贮地址并控制存贮器进行写入。5.根据权利要求1和权利要求2的装置,其特征在于,所述的控制装置包括存贮装置,其中存放生成两个驱动输出所需的数据,在点数据的传送过程中...

【专利技术属性】
技术研发人员:陈苏
申请(专利权)人:陈苏
类型:发明
国别省市:11[中国|北京]

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

1