读出原图片的方法和装置 本发明是关于通过把原图像信号转变为电信号从而读出原图片的方法和装置,特别是关于利用一种电荷存储型光电传感器读出原图片的方法和装置。
当间断地将原图片送入,而光电传感器不能与原图片的送入过程同步地读出原图像时,光电传感器的读出范围或者间隔时间将是不恒定的,从而降低了分辨率。
为了避免这一现象,如图1所示,通常的办法是使原图片的位移与光电传输器的输出具有周期性的关系,亦即当原图片移动时,由光电传感器充电得到的数据不被读出。另一通常的办法是在光电传感器的充电时间内,使原图片的位移时间具有小的比例。
参照图1,T1是原图片的位移时间,T2是光电传感器的充电时间。
按照这种方法,在对原图片进行高速阅读时,原图片的位移时间T1或光电传感器的充电时间T2必须缩短。为了缩短原图片的位移时间T1,就需要一台昂贵的大转矩步进电机。于是,装置变得很笨重并且还产生很强的噪声。
为了缩短光电传感器的充电时间T2,就必须增强光电传感器接收的光量。为此,就需要一种高亮度的光源,其结果是功耗很大。
本发明旨在消除上述常见的弊病,目的是提供一种利用低噪声、低功耗的小型低速电动机来读出原图像的方法。
本发明的另一目的是提供一种准确阅读具有给定密度的原图像方法
实际的工作状况将参考图3中的时序表予以说明。
由于有效数据在时间P0不存储于缓冲器5中,所以原图片10被馈送一个单行长度。时间P1之后,在t1区间内所置入的数据被传送到缓冲器5。这一阶段由阴影部分l1表示。在这种情况下,缓冲器6中没有有效数据,于是原图片同时被送入一个单行长度。
过了时间P2,在t2区间内置入光电传感器的数据被传送到缓冲器6。这一所阶段由阴影部分l2表示。
时间P2之后,在区间t3内,原图片不予馈送。t3区间内置入光电传感器的数据不予利用。此时,有效数据没有存在缓冲器5中,因此原图片送入一个单行长度。为了连续地续出原图像,将完成上述同样的工作过程。
以这种方式,光电传感器置入起始信号b作为参考信号,亦即作为光电传感器存储和将图像信号开始送到缓冲器的系统时钟脉冲。系统时钟脉冲的区间t1、t2、t3和t4(它们是相等的)设定为与CCITT的标准T30相符合的单行图像数据的最小传送区间值。
在传真系统中,最短传输时间限定了编码过程所需的最短时间,或将原图片或一张记录卡馈送单行长度所需的最短时间。本实施例的系统时钟脉冲t1到t4与最短传输时间相同。因此,当编码过程完成之后,光电传感器的单行存储过程并没有结束。换句话说,原图片馈送以后,光电传感器的单行存储过程并没有结束。所以,消除了空时,原图片能够有效地被读出。
在第一实施例中,原图片单行馈送所需要的时间,实质上是和光电传感器所需要的充电时间一样的。然而,即使原图片的馈送时间与光电传感器的充电时间相比变化30%,仍然可以得到和在第一实施例中同样的效果。
在第一实施例中,应用了两个具有单行容量的缓冲器。但是,在第二实施例中,应用了一个具有三行容量的缓冲器,该缓冲器由一微处理机按如下方式控制。第二实施例以图4所示的传真系统为例予以说明。
参照图4,一个主CPU11控制编码过程和读出。一个只读存储器(ROM)12贮存主CPU11的控制程序。一个随机存储器(RAM)13暂时贮存必要的标志或为控制贮存三行图像数据用的缓冲存储器、一个先进先出(FiFo)缓冲存储器和CPU11所必需的类似标志。直接存储器存取(DMA)控制器14控制存储器的直接存取。一个从CPU15控制一个用于驱动一个原图片馈送电动机17的驱动电路16。一个10毫秒定时器电路19每隔一个10毫秒的最短传输区间产生一个脉冲信号。一个读出电荷偶合器件(CCD)20由曝光部分21和传输部分22组成,曝光部分按照原图片的反射光充电,传输部分把电荷传输到该CCD的外部。一个放大器23放大CCD的输出信号。一个二进制化电路24将放大器23的输出信号转变为对应白和黑两种状态的二进制值。一个串行/并行转换器25将二进制化电路24的串行输出信号变为一个具有CPU11为处理位数(例如8位)的并行信号。一个调制解调器26对传输信号进行调制并将接收信号解调。调制解调器26的输出通过电话线传到另一个传真系统。
10毫秒定时器电路19的输出脉冲加到主CPU11和CCD20的中断输入端。主CPU11根据一次中断输入进行一次中断处理(以后叙述)。在CCD20中,随着定时器电路19发出输出脉冲,曝光部分21的电荷就被传到传输部分22。当曝光部分开始充电时,它传输电荷。
图5示出主CPU11的功能块。当中断信号加到主CPU11时,主CPU11控制从包括CCD的读出系统30传到缓冲器32、33和34的图像信号和用来驱动电动机31的电动机驱动系统31的驱动。主CPU11对从缓冲器32、33和34来的图像数据进行编码处理(35)并且把编码数据传输到先进先出(FiFo)存储器36。
电动机17被低速驱动。读出期间,原图片的单行长度在10毫秒的最短传输区间内被稳定地馈送。CCD20的充电时间设定为10毫秒。为了得到均匀的行读出密度,只利用电动机运行10毫秒内的CCD中的电荷作为读出数据。
后面将对CCD作详细的说明。每10毫秒,充电操作都无条件执行。另一方面,电动机在软件的控制下被驱动。电动机的单行驱动是断续进行的。与计时器电路19的输出脉冲相应,和电动机的10毫秒操作是同步的。由于电动机与CCD同步,所以每10毫秒由软件产生一个中断信号。三个中断信号完成单行读出(图像数据贮存在行缓冲器中)。
(1)第一中断
当目的行缓冲器未被占用时,驱动电动机将记录卡片馈送单行长度。
(2)第二中断
由CCD20中的曝光部分21充电的数据被转移部分22闩锁,DMA操作开始。
(3)第三中断
CPU检测出行缓冲器中的数据是有效的并且为主程序置一个标志。
第二实施例的2工作过程将参照图6予以说明,其中运用了单个的行缓冲器。
行缓冲器在10毫秒脉冲n处是“空”的。一个单行起始信号加到电动机控制从CPU15。在10毫秒脉冲n+1处,在DMA控制器14的控制下,主CPU11开始将数据从CCD20转移到行缓冲器。这个DMA过程总是在10毫秒内完成。在10毫秒脉冲n+2处,由于靠脉冲n+1开始的DMA过程已经完成,主CPU发出一个信号,表示行缓冲器已满,于是编码过程主程序开始。在10毫秒脉冲n+3处,行缓冲器已经空了,此时执行与10毫秒脉冲n处一样的过程。单行读出就以这种方式完成。然而,当单行缓冲器被占用,单行读出至少要占30毫秒。再者,当编码过程需要的时间不少于10毫秒时,读出单行数据就要40毫秒或更长。换句话说,应用单行数据缓冲器,读出率的上限是30毫秒/行。为了达到10毫秒的读出率,本实施例应用三行缓冲器。本实施例的工作过程将参照图7予以说明。图7表示每一个中断操作的各自的缓冲器的过程内容表和中断操作的数据流程。中断操作期间的过程内容“0”表示相应的缓冲器不是“空”的。在这种情况下,不执行操作。
如图7所示,对各个行缓冲器来说,上述的三个中断操作(1)、(2)和(3)并行地执行。如果在10毫秒的最短传输时间内完成编码过程,原图片就能被稳定地馈送,也就消除了空时。
图8表示在主CPU11控制下,编码过程主程序的控制流程图。图9是在主CPU11控制下,中断处理程序的控制流程图。图8和图9的过程程序存储在图4的ROM12中。
如上所述,CCD充电、单行原图片馈送和向缓冲器传输数据的过程,能在最短传输时间内完成,所以可以有效地读出原图像。
在以上的实施例中,最短传输时间Tmin,CCD的充电时间Ts和单行长度的位移时间Tm相互匹配。然而,必须满足不等式Tmin≥Ts或Tm。DMA的时间TD优先满足不等式Tmin≥TD。
应用三行缓冲器,当在最短传输时间完成编码过程时,就不需要停止馈送原图片,于是原图像能够被连续地读出。进而,由于原图片馈送时读出的图像数据存储在缓冲寄存器中,因此原图像可以以均匀密度读出。
原图片单行馈送所需要的时间基本上和光电传感器的充电时间相同。只有当原图片馈送的时候,才读出数据。所以可以应用便宜的小型低速电动机。
进而,由于在一定程度上能够增加光电传感器的充电时间,所以可以应用小功率光源。结果,图像读出装置从整体上看是紧凑的,并且功耗低。
本发明不限于上述特别的实施例。各种变化和改型都没有超出所附的权项的范围。