JPH08340421A - Image reading device - Google Patents
Image reading deviceInfo
- Publication number
- JPH08340421A JPH08340421A JP7147214A JP14721495A JPH08340421A JP H08340421 A JPH08340421 A JP H08340421A JP 7147214 A JP7147214 A JP 7147214A JP 14721495 A JP14721495 A JP 14721495A JP H08340421 A JPH08340421 A JP H08340421A
- Authority
- JP
- Japan
- Prior art keywords
- buffer memory
- data
- restart
- reading
- optical system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Facsimile Scanning Arrangements (AREA)
- Storing Facsimile Image Data (AREA)
Abstract
(57)【要約】
【目的】 外部機器へのデータ転送速度を落とすことな
く、かつ、バッファメモリを有効に利用し再起動読み取
り動作時の画像の繋ぎ部の数を最小限に押さえる画像読
み取り装置を提供することを目的とする。
【構成】 原稿と光学系を副走査方向に相対移動させる
画像読み取り装置において、読み取った画像データを一
時的に格納するバッファメモリ21と、外部機器へデー
タを転送するインターフェースコントローラ23を有
し、外部機器へのデータ転送速度を計測する転送時間計
測タイマー37を設けた。
(57) [Abstract] [Purpose] An image reading device that does not reduce the data transfer rate to external devices, and that effectively uses the buffer memory to minimize the number of image joints during a restart reading operation. The purpose is to provide. In an image reading apparatus that relatively moves a document and an optical system in a sub-scanning direction, a buffer memory 21 that temporarily stores the read image data and an interface controller 23 that transfers the data to an external device are provided. A transfer time measuring timer 37 for measuring the data transfer rate to the device is provided.
Description
【0001】[0001]
【産業上の利用分野】本発明は、読み取り位置合わせ機
能を備えたスキャナ、複写機等の画像入力装置に関する
ものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image input device such as a scanner or a copying machine having a reading position adjusting function.
【0002】[0002]
【従来の技術】近年、ワークステーションやパーソナル
コンピュータ等が高機能化され、フルカラー画像の編
集、電子ファイリングやOCR等による文字入力が高速
に処理できるようになった。これに伴い画像を簡易に入
力することができるフラットベットタイプのイメージス
キャナ装置が普及してきているが、画像の読み取り精度
の向上、及び画像読み取り速度の高速化に伴い外部機器
との転送において協調が問題となる。特にイメージスキ
ャナ装置の画像読み取り速度が外部機器とのデータ転送
速度より高速である場合には、何らかの手段により両者
の協調を図る必要がある。このような場合、画像一枚分
のデータをバッファメモリに一旦蓄積し、外部機器の処
理速度に応じて送信する対策は有効且つ容易であるが、
高解像度化、カラー化に伴い画像データ量が膨大となる
ため、画像一枚分のバッファメモリを搭載することは費
用の面での負担が大きく得策とはいえない。2. Description of the Related Art In recent years, workstations, personal computers, and the like have been made highly functional, and full-color image editing, character input by electronic filing, OCR, etc., can be processed at high speed. Along with this, a flat bed type image scanner device capable of easily inputting an image is becoming widespread. However, as the image reading accuracy is improved and the image reading speed is increased, cooperation with an external device is improved. It becomes a problem. In particular, when the image reading speed of the image scanner device is higher than the data transfer speed with the external device, it is necessary to cooperate with each other by some means. In such a case, it is effective and easy to temporarily store the data for one image in the buffer memory and send it according to the processing speed of the external device.
Since the amount of image data becomes enormous as the resolution becomes higher and the color becomes higher, it is not a good idea to mount a buffer memory for one image because the burden on the cost is large.
【0003】そのため、読み取り動作を一時的に途中で
停止させる機能を付与するのが一般的である。このよう
な途中停止機能を有する装置にあっては、バッファメモ
リ内が読み取りデータで一杯になると、読み取り動作を
一時中断し外部機器へのデータ転送だけを行い、バッフ
ァメモリ内データがある程度吐き出されるまで待機状態
となる。Therefore, it is general to add a function of temporarily stopping the reading operation on the way. When the buffer memory is full of read data in a device with such a halfway stop function, the read operation is temporarily suspended and only data transfer to an external device is performed until the data in the buffer memory is discharged to some extent. It will be in a standby state.
【0004】従来技術において、バッファメモリ内のデ
ータが完全に外部機器へ転送されてから読み取りを再開
する方法(従来例1)と、バッファメモリ内のデータが
完全に外部機器へ転送される前にバッファメモリへの読
み取りデータ蓄積を再開する方法(従来例2)とがあ
る。In the prior art, a method of restarting the reading after the data in the buffer memory is completely transferred to the external device (conventional example 1), and before the data in the buffer memory is completely transferred to the external device. There is a method (conventional example 2) for restarting the accumulation of read data in the buffer memory.
【0005】以下に、従来の画像読み取り装置について
図面を参照しながら説明する。図9は従来の画像読み取
り装置の概略図である。図9において、1は画像読み取
り装置本体である。2は原稿をセットする原稿ガラスで
あり、3は原稿を走査して読み取るキャリッジである。
4は内部にベアリング等を有する支持部材でありキャリ
ッジ3に装着されている。5は支持部材4を介してキャ
リッジ3を支持するシャフトであり、シャフト5によ
り、キャリッジ3は副走査方向のみに移動できるように
規制される。6は駆動力をキャリッジ3に伝達する駆動
ワイヤ、7は駆動プーリであり、8は従動プーリであ
り、キャリッジ3には駆動ワイヤ6が接続され、駆動ワ
イヤ6は駆動プーリ7、従動プーリ8に調帯されてい
る。9は駆動モータであり、駆動プーリ7は連結シャフ
トおよび減速機構(共に図示せず)により駆動モータ9
に接続され、駆動モータ9を回転させることでキャリッ
ジ3を駆動する。10は従動プーリ支持部材、11は付
勢手段であり、従動プーリ8は従動プーリ支持部材10
を介して付勢手段11により付勢され駆動ワイヤ6に張
力を付与する。12は原稿ガラス2に原稿を密着させる
原稿カバーである。A conventional image reading apparatus will be described below with reference to the drawings. FIG. 9 is a schematic diagram of a conventional image reading apparatus. In FIG. 9, 1 is an image reading apparatus main body. Reference numeral 2 is a document glass on which a document is set, and 3 is a carriage for scanning and reading the document.
Reference numeral 4 is a support member having a bearing and the like inside and is mounted on the carriage 3. Reference numeral 5 denotes a shaft that supports the carriage 3 via the support member 4, and the shaft 5 regulates the carriage 3 so that the carriage 3 can move only in the sub-scanning direction. 6 is a drive wire for transmitting the driving force to the carriage 3, 7 is a drive pulley, 8 is a driven pulley, the drive wire 6 is connected to the carriage 3, and the drive wire 6 is connected to the drive pulley 7 and the driven pulley 8. It has been banded. Reference numeral 9 denotes a drive motor, and the drive pulley 7 is a drive motor 9 formed by a connecting shaft and a reduction mechanism (both not shown).
The carriage 3 is driven by rotating the drive motor 9. Reference numeral 10 is a driven pulley supporting member, 11 is a biasing means, and the driven pulley 8 is a driven pulley supporting member 10.
The drive wire 6 is biased by the biasing means 11 via the. Reference numeral 12 is a document cover for bringing the document into close contact with the document glass 2.
【0006】図10は従来の光学系の概略図である。図
10において、13は原稿を照射する光源ランプ、14
はキャリッジ3に設けられた原稿読み取り部の副走査方
向の読み取りライン幅を絞るアパーチャである。15は
原稿からの反射光を反射する反射ミラー、16は光学情
報を電気信号に変換するカラーイメージセンサ、17は
カラーイメージセンサ16上にイメージを結像させる結
像レンズである。FIG. 10 is a schematic diagram of a conventional optical system. In FIG. 10, 13 is a light source lamp for illuminating an original, and 14 is a light source lamp.
Is an aperture for narrowing the reading line width in the sub-scanning direction of the document reading section provided on the carriage 3. Reference numeral 15 is a reflection mirror that reflects the reflected light from the document, 16 is a color image sensor that converts optical information into an electric signal, and 17 is an imaging lens that forms an image on the color image sensor 16.
【0007】図11は従来の画像読み取り装置における
再起動読み取り動作時におけるバッファ管理の説明図で
あり、バッファメモリ内のデータが完全に外部機器へ転
送されてから読み取りを再開する従来の方法において、
経過時間とバッファメモリにおける入出力データ量との
関係を表す。図11において、横軸は時間、縦軸はバッ
ファメモリにおける入出力データ量を表し、実線のグラ
フがバッファメモリへの入力データ量、破線のグラフが
バッファメモリからの出力データ量を示している。な
お、外部機器へのデータ転送速度は、バッファメモリへ
の読み取りデータの蓄積より遅いものとする。また、実
際には外部機器へのデータ転送速度は、外部機器側の受
信状況で経時的に変化するが、便宜的に一定速度で表し
ている。FIG. 11 is an explanatory view of buffer management at the time of restart reading operation in the conventional image reading apparatus. In the conventional method of restarting the reading after the data in the buffer memory is completely transferred to the external device,
The relationship between the elapsed time and the input / output data amount in the buffer memory is shown. In FIG. 11, the horizontal axis represents time, the vertical axis represents the input / output data amount in the buffer memory, the solid line graph represents the input data amount to the buffer memory, and the broken line graph represents the output data amount from the buffer memory. The data transfer rate to the external device is slower than the accumulation of the read data in the buffer memory. In addition, the data transfer speed to the external device actually changes with time depending on the reception status on the external device side, but is expressed as a constant speed for convenience.
【0008】以上の様に構成された画像読み取り装置に
ついて、以下にその動作を説明する。The operation of the image reading apparatus configured as described above will be described below.
【0009】上記構成で外部機器(図示せず)より原稿
の読み取り命令が出されると、CPUは光源ランプ13
を点灯させると共に、駆動モータ9を回動させ、駆動プ
ーリ7及び駆動ワイヤ6にて連結されたキャリッジ3を
一定速度で駆動する。また、イメージセンサ駆動回路
(図示せず)によりイメージセンサ16の読み取り動作
を開始する。原稿はガラス窓2bを通して光源ランプ1
3により照射され、原稿からの反射光はアパーチャ14
により副走査方向の読み取りライン幅を絞られ、キャリ
ッジ3内部に入射する。入射された原稿からの反射光
は、反射ミラー15により反射され、結像レンズ17に
よりカラーイメージセンサ16上に結像され、電気信号
に変換される。キャリッジ3がCPUの読み取り開始指
令と共にバッファッメモリ上に読み取りデータの書き込
みを開始する。それとは、非同期にバッファメモリ上の
データを外部機器へ転送を開始する。When a command to read a document is issued from an external device (not shown) with the above-described configuration, the CPU causes the light source lamp 13 to operate.
Is turned on and the drive motor 9 is rotated to drive the carriage 3 connected by the drive pulley 7 and the drive wire 6 at a constant speed. Further, the image sensor drive circuit (not shown) starts the reading operation of the image sensor 16. The original is the light source lamp 1 through the glass window 2b.
The light reflected by the document is emitted by the aperture 14
As a result, the reading line width in the sub-scanning direction is narrowed and the light enters the carriage 3. The reflected light from the original that has entered is reflected by the reflection mirror 15, is imaged on the color image sensor 16 by the imaging lens 17, and is converted into an electric signal. The carriage 3 starts writing the read data on the buffer memory together with the reading start command from the CPU. With that, the data in the buffer memory is asynchronously started to be transferred to the external device.
【0010】さて図11において、まず、バッファメモ
リ上へ読み取りデータが蓄積し、Aの時点でバッファメ
モリのデータ蓄積量が最大値となる。この時、読み取り
動作を一時中断し、外部機器へのデータ転送だけを行
う。キャリッジ3が読み取り中断地点で再度同じ速度で
読み取りを再開するには、ある助走距離を確保するため
に、キャリッジ3を読み取り中断地点に対し読み取り方
向と反対方向に戻す必要がある。その後、バッファメモ
リ内のデータが完全に吐き出されたBの時点で、CPU
が読み取り再開の指令が出し、キャリッジ3が再度読み
取り地点に読み取り速度で再開通過後、バッファメモリ
への読み取りデータの蓄積がCの時点で再開される。以
上の一連の動作をバッファオーバーラン処理と呼ぶこと
にする。このBの時点からCの時点までの間は、再読み
取り指令から実際に読み取りデータがバッファメモリ上
へ蓄積再開されるための時間で、以後リスタートディレ
イと呼び、図ではTdで表す。このTdの間バッファメ
モリは空のため外部機器へのデータ転送は中断される。
このCの時点でバッファメモリへのデータの蓄積が再開
すると、外部機器へのデータ転送も再開される。次は、
Dの時点でバッファオーバーランが発生し、バッファメ
モリ内のデータが完全に吐き出されたEの時点で、CP
Uは再起動読み取り動作開始の指令を出しFの時点でバ
ッファメモリ内にデータの蓄積が再開する。以上を繰り
返して、読み取りデータを外部機器へ転送していく。し
かし、この方法では、リスタートディレイTdの分だ
け、外部機器へのデータ転送が中断し、転送効率が低下
することになる。In FIG. 11, first, read data is accumulated in the buffer memory, and at time A, the amount of accumulated data in the buffer memory becomes the maximum value. At this time, the reading operation is suspended and only data transfer to the external device is performed. In order for the carriage 3 to resume reading again at the same speed at the reading interruption point, it is necessary to return the carriage 3 in the opposite direction to the reading interruption point in order to secure a certain approach distance. After that, at time B when the data in the buffer memory is completely discharged, the CPU
A command for restarting reading is issued, and after the carriage 3 again passes through the reading point again at the reading speed, the accumulation of the read data in the buffer memory is restarted at time C. The above series of operations will be referred to as buffer overrun processing. The time from point B to point C is the time for the read data to be actually resumed to be stored in the buffer memory from the reread command, and is hereinafter referred to as restart delay, which is represented by Td in the figure. During this Td, since the buffer memory is empty, the data transfer to the external device is interrupted.
When the storage of the data in the buffer memory is restarted at the point of C, the data transfer to the external device is also restarted. next,
At the time of D, a buffer overrun occurred, and at the time of E, when the data in the buffer memory was completely discharged, CP
U issues a command to start the restart reading operation, and at the point of F, data accumulation restarts in the buffer memory. The above process is repeated to transfer the read data to the external device. However, in this method, the data transfer to the external device is interrupted by the restart delay Td, and the transfer efficiency is reduced.
【0011】上記の転送効率の低下を解決するために従
来、バッファメモリ内のデータが完全に外部機器へ転送
される前にバッファッメモリへの読み取りデータ蓄積を
再開する方法(従来例2)がある。In order to solve the above-mentioned decrease in transfer efficiency, conventionally, there is a method (conventional example 2) for restarting the accumulation of read data in the buffer memory before the data in the buffer memory is completely transferred to the external device. is there.
【0012】以下に、第2の従来例について図面を参照
しながら説明する。基本構成は従来例1と同じため省略
する。The second conventional example will be described below with reference to the drawings. Since the basic configuration is the same as that of the conventional example 1, the description thereof is omitted.
【0013】図12は、従来の画像読み取り装置におけ
るバッファメモリ内のデータ蓄積状態を表す概念図であ
る。図12で示すように、バッファメモリ内に読み取り
データが蓄積されながら、すでに蓄積されたデータを外
部機器へ転送している。ここで、図12中のデータ蓄積
量Xは、画像の読み取りを再開する際のスレッショルド
である。FIG. 12 is a conceptual diagram showing a data storage state in a buffer memory in a conventional image reading apparatus. As shown in FIG. 12, while the read data is accumulated in the buffer memory, the already accumulated data is transferred to the external device. Here, the data storage amount X in FIG. 12 is a threshold when reading of an image is restarted.
【0014】図13は、従来の画像読み取り装置におけ
る再起動読み取り動作時におけるバッファ管理の説明図
であり、バッファメモリ内のデータが完全に外部機器へ
転送される前にバッファメモリへのデータの蓄積を再開
する従来の方法において、経過時間とバッファメモリに
おける入出力データ量との関係を表している。図13に
おいて、横軸は時間、縦軸はバッファメモリの入出力デ
ータ量を表し、実線のグラフがバッファメモリへの入力
データ量、破線のグラフがバッファメモリからの出力デ
ータ量を示している。なお、外部機器へのデータ転送速
度は、バッファメモリへ読み取りデータの書き込みより
遅いものとする。また、実際には外部機器へのデータ転
送速度は、外部機器側の受信状況で経時的に変化するが
便宜的に一定速度で表している。FIG. 13 is an explanatory diagram of buffer management at the time of a restart reading operation in the conventional image reading apparatus. Before the data in the buffer memory is completely transferred to the external device, the data is accumulated in the buffer memory. In the conventional method of resuming, the relationship between the elapsed time and the amount of input / output data in the buffer memory is shown. In FIG. 13, the horizontal axis represents time, the vertical axis represents the input / output data amount of the buffer memory, the solid line graph represents the input data amount to the buffer memory, and the broken line graph represents the output data amount from the buffer memory. Note that the data transfer rate to the external device is slower than writing the read data to the buffer memory. In addition, the data transfer speed to the external device actually changes with time depending on the reception status on the external device side, but is expressed as a constant speed for convenience.
【0015】以上の様に構成された第2の従来の画像読
み取り装置について、以下のその動作を説明する。The operation of the second conventional image reading apparatus configured as described above will be described below.
【0016】従来例1と同様に外部機器(図示せず)よ
り原稿の読み取り命令が出されると、CPUは光源ラン
プ13を点灯すると共に駆動モータ9を回動させ、駆動
プーリ7及び駆動ワイヤ6にて連結されたキャリッジ3
を一定速度で駆動する。また、イメージセンサ駆動回路
(図示せず)によりイメージセンサ16の読み取り動作
を開始する。原稿はガラス窓2bを通して光源ランプ1
3により照射され、原稿からの反射光はアパーチャ14
により副走査方向の読み取りライン幅を絞られ、キャリ
ッジ3内部に入射する。入射された原稿からの反射光
は、反射ミラー15により反射され、結像レンズ17に
よりカラーイメージセンサ16上に結像され、電気信号
に変換される。キャリッジ3がCPUの読み取り開始指
令と共にバッファメモリ上に読み取りデータの書き込み
を開始する。それとは、非同期にバッファメモリ上のデ
ータを外部機器へ転送を開始する。When an original reading command is issued from an external device (not shown) as in the first conventional example, the CPU turns on the light source lamp 13 and rotates the drive motor 9 to drive the drive pulley 7 and the drive wire 6. Carriage 3 connected by
Drive at a constant speed. Further, the image sensor drive circuit (not shown) starts the reading operation of the image sensor 16. The original is the light source lamp 1 through the glass window 2b.
The light reflected by the document is emitted by the aperture 14
As a result, the reading line width in the sub-scanning direction is narrowed and the light enters the carriage 3. The reflected light from the original that has entered is reflected by the reflection mirror 15, is imaged on the color image sensor 16 by the imaging lens 17, and is converted into an electric signal. The carriage 3 starts writing the read data on the buffer memory together with the reading start command from the CPU. With that, the data in the buffer memory is asynchronously started to be transferred to the external device.
【0017】図13において、まず、バッファメモリ上
への読み取りデータの蓄積がAの時点でバッファメモリ
のデータ蓄積量が最大値となりバッファオーバーランが
発生する。バッファオーバーラン発生後は、読み取り動
作を一時中断し、外部機器へのデータ転送だけを行う。
キャリッジ3が読み取り中断地点で再度同じ速度で読み
取りを再開するには、ある助走距離を確保するために、
キャリッジ3を読み取り中断地点に対し読み取り方向と
反対方向に戻す必要がある。その後、バッファメモリ内
のデータ蓄積量がXになるBの時点で、CPUは再読み
取り開始の指令を出し、キャリッジ3が再読み取り地点
に読み取り速度で再度通過後、バッファメモリへの読み
取りデータの蓄積が再開される。その時点がCであり、
このBの時点からCの時点までの間は、従来例1と同様
のリスタートディレイである。しかし、Cの時点になっ
たときでもバッファメモリ内にデータが残っており、外
部機器へのデータ転送は継続されている。このCの時点
でバッファメモリへデータの書き込みが再開されると、
再びバッファメモリにデータが蓄積されていく。次は、
Dの時点でバッファオーバーランが発生し、Eの時点で
バッファメモリ内のデータ蓄積量がXになる時点で再起
動読み取り動作開始の指令を出し、Fの時点でバッファ
メモリ内にデータの蓄積が再開される。以上を繰り返し
て、外部機器へのデータ転送が途切れることなく読み取
りデータを外部機器へ転送していく。In FIG. 13, first, when the read data is stored in the buffer memory at A, the data storage amount in the buffer memory becomes the maximum value and a buffer overrun occurs. After the buffer overrun occurs, the reading operation is suspended and only the data transfer to the external device is performed.
In order for the carriage 3 to resume reading at the same speed at the reading interruption point, in order to secure a certain approach distance,
It is necessary to return the carriage 3 to the reading interruption point in the opposite direction to the reading direction. After that, when the data storage amount in the buffer memory becomes B, the CPU issues a command to start rereading, the carriage 3 passes again to the rereading point at the reading speed, and then the read data is stored in the buffer memory. Is resumed. That time is C,
From the time point B to the time point C, the restart delay is the same as in the conventional example 1. However, the data remains in the buffer memory even at the time point C, and the data transfer to the external device is continued. When the writing of data to the buffer memory is restarted at the point of C,
Data is accumulated in the buffer memory again. next,
A buffer overrun occurs at time D, a restart read operation start command is issued at time E, and the data is accumulated in the buffer memory at time F. It will be restarted. By repeating the above, the read data is transferred to the external device without interruption of the data transfer to the external device.
【0018】[0018]
【発明が解決しようとする課題】しかしながら、最初の
従来例では、図11の一点鎖線で示す外部機器へのデー
タ転送を止めないで転送する場合に比べ、リスタートデ
ィレイTdの分だけ、データ転送が中断され、トータル
でのスループットが低下するという問題点がある。However, in the first conventional example, as compared with the case where the data transfer to the external device shown by the alternate long and short dash line in FIG. 11 is not stopped, the data transfer is performed by the restart delay Td. However, there is a problem that the total throughput is reduced.
【0019】また、第2の従来例では、バッファメモリ
内のデータが完全に外部機器へ転送される前にバッファ
メモリへの読み取りデータ蓄積を再開するため、データ
転送の中断は発生しないが、バッファメモリのメモリ容
量を効率的に利用できず、再起動読み取り動作の回数が
増えるため読み取り画像の繋ぎの部分が多くなり、画質
を劣化させる結果となる。Further, in the second conventional example, since the read data storage in the buffer memory is restarted before the data in the buffer memory is completely transferred to the external device, the data transfer is not interrupted, but the buffer is not interrupted. Since the memory capacity of the memory cannot be used efficiently and the number of restart reading operations increases, the number of connected portions of read images increases and the image quality deteriorates.
【0020】そこで本発明は、バッファメモリを持った
画像読み取り装置において、外部機器へのデータ転送速
度を落とすことなく、かつ、バッファメモリを有効に利
用し再起動読み取り動作時の画像の繋ぎ部の数を最小限
に押さえる画像読み取り装置を提供することを目的とす
る。Therefore, according to the present invention, in an image reading apparatus having a buffer memory, the buffer connection can be effectively used without reducing the data transfer speed to an external device and the image connecting portion at the time of the restart reading operation. It is an object of the present invention to provide an image reading device that minimizes the number of devices.
【0021】[0021]
【課題を解決するための手段】本発明は、バッファメモ
リから外部機器へデータの転送を行う時にバッファメモ
リ内の蓄積データが外部機器へ転送される転送速度を計
測する手段を設け、バッファメモリ内のデータの蓄積量
及び転送速度により、光学系移動を停止、再起動させる
タイミングを与えることとしている。According to the present invention, there is provided means for measuring a transfer speed at which data accumulated in a buffer memory is transferred to an external device when the data is transferred from the buffer memory to the external device. The timing for stopping and restarting the movement of the optical system is given depending on the data storage amount and the transfer speed.
【0022】また、第2の手段として、バッファメモリ
から外部機器へデータの転送を行う時にバッファメモリ
内の蓄積データが外部機器へ転送される転送速度を計測
する手段と、光学系移動の再起動読み取り動作開始時か
らバッファメモリ内にデータの蓄積が再開されるまで再
起動読み取り動作時間を計測する手段を設け、バッファ
メモリ内のデータの蓄積量および転送速度および再起動
読み取り動作時間により、前記光学系移動を停止、再起
動させるタイミングを与える。As a second means, when transferring data from the buffer memory to the external device, means for measuring the transfer speed at which the accumulated data in the buffer memory is transferred to the external device, and restarting the movement of the optical system. A means for measuring the restart reading operation time from the start of the reading operation until the storage of the data in the buffer memory is restarted is provided, and the optical reading is performed according to the data storage amount and transfer speed in the buffer memory and the restart reading operation time. Give the timing to stop and restart the system movement.
【0023】また、第3の手段として、光学系移動の再
起動読み取り動作開始時からバッファメモリ内にデータ
の蓄積が再開されるまでの間のバッファメモリから外部
機器への再起動時データ転送量を計測する手段を設け、
再起動時データ転送量により光学系移動の停止、再起動
させるタイミングを与える。As a third means, the restart data transfer amount from the buffer memory to the external device from the start of the restart reading operation of the movement of the optical system to the restart of the accumulation of data in the buffer memory. Is provided with a means for measuring
At the time of restart, the timing of stopping and restarting the movement of the optical system is given according to the data transfer amount.
【0024】[0024]
【作用】上記構成により、丁度外部機器へのデータ転送
によってバッファメモリが空になった時点で読み取りデ
ータの蓄積を再開することになり、外部機器への転送速
度を落とすことなく、バッファメモリを有効に利用し、
再起動読み取り動作時の画像の繋ぎ部の数を最小限に押
さえることができる。[Advantage] With the above structure, when the buffer memory is emptied by the data transfer to the external device, the read data is resumed to be stored, and the buffer memory is enabled without reducing the transfer speed to the external device. Used for
It is possible to minimize the number of image connecting portions during the restart reading operation.
【0025】また、第2の構成によれば、外部機器側か
らの要求解像度によるキャリッジの移動速度情報を前も
って記憶する手段を必要とすることなく、また、駆動手
段の負荷トルク変動によってキャリッジの移動速度変化
に伴う再起動読み取り動作時間の変化に依存することな
く、再起動読み取り動作が2回目以降は、外部機器への
転送速度を落とさず、画像の繋ぎ部の数を最小限に押さ
えることができる。Further, according to the second configuration, there is no need for means for storing beforehand the moving speed information of the carriage according to the required resolution from the external equipment side, and the carriage movement due to the load torque fluctuation of the driving means. The restart reading operation does not depend on the change in the restart reading operation time due to the speed change, and after the second restart reading operation, the transfer speed to the external device is not reduced, and the number of image joints can be minimized. it can.
【0026】また、第3の構成によれば、バッファメモ
リ内の蓄積データの所定量が外部機器へ転送される時間
を計測する手段およびバッファメモリにデータの蓄積が
再開されるまでの再起動読み取り動作時間を計測する手
段を必要とすることなく簡単な構成で、再起動読み取り
動作2回目以降は、外部機器への転送速度を落とさず、
画像の繋ぎ部の数を最小限に押さえることができる。Further, according to the third configuration, a means for measuring a time for transferring a predetermined amount of accumulated data in the buffer memory to an external device and a restart reading until the accumulation of data in the buffer memory is restarted. With a simple configuration without the need to measure the operation time, after the second restart reading operation, the transfer speed to the external device is not reduced,
It is possible to minimize the number of connecting portions of images.
【0027】[0027]
【実施例】以下本発明の第1の実施例について図面を参
照しながら説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A first embodiment of the present invention will be described below with reference to the drawings.
【0028】図1は、本発明の第1実施例における画像
読み取り装置本体の概略図、図2は本発明の第1実施例
における画像読み取り装置の光学系の概略図であり、こ
れらの概略構成は従来例と同じため説明は省略する。FIG. 1 is a schematic diagram of an image reading apparatus main body according to the first embodiment of the present invention, and FIG. 2 is a schematic diagram of an optical system of the image reading apparatus according to the first embodiment of the present invention. The description is omitted because it is the same as the conventional example.
【0029】図3は本発明の第1実施例における画像読
み取り装置の電気系ブロック図である。図3において、
16はカラーイメージセンサ、18はカラーイメージセ
ンサ16からの出力を増幅するアンプ、19は増幅され
たアナログ出力をディジタルに変換するA/Dコンバー
タである。20は一様濃度の原稿に対して、一様出力を
得るように正規化補正するシェーディング補正回路、3
4はエッジを強調したり、ノイズ除去のための平滑化を
施すMTF補正回路、35は読み取られた画像の拡大縮
小を行う拡大縮小回路、36は外部機器に出力する画像
データを標準的色空間へ色変換する色補正回路である。
21はバッファメモリである。22はバッファメモリ2
1上のデータを外部機器(図示せず)へCPU27を介
さずに直接高速にデータの転送を制御するDMAコント
ローラである。23は外部機器(図示せず)とのデータ
転送を制御するインターフェースコントローラであり、
26は画像データがバッファメモリ21に書き込まれる
ときはそのデータ数だけ増加するバッファメモリ21の
書き込みカウンタである。39は外部機器へ転送された
ときにそのデータ数だけ増加するバッファメモリ21の
出力カウンタである。40は書き込みカウンタ26の増
加で増加し、出力カウンタ39の増加で減少するバッフ
ァメモリの蓄積量を表す蓄積カウンタである。37はC
PU27により起動あるいは停止可能な転送時間計測タ
イマーであり、また、24はカラーイメージセンサ16
を駆動するドライバ回路で、水晶発振器25からの基準
クロック信号からカラーイメージセンサ16へ副走査位
置ライン毎のライン同期信号32と画素毎の画素クロッ
ク33を生成している。FIG. 3 is a block diagram of an electric system of the image reading apparatus in the first embodiment of the present invention. In FIG.
Reference numeral 16 is a color image sensor, 18 is an amplifier for amplifying the output from the color image sensor 16, and 19 is an A / D converter for converting the amplified analog output to digital. Reference numeral 20 denotes a shading correction circuit that performs normalization correction to obtain a uniform output for a document having a uniform density.
Reference numeral 4 is an MTF correction circuit for emphasizing edges or smoothing for noise removal, 35 is an enlargement / reduction circuit for enlarging / reducing a read image, and 36 is a standard color space for image data output to an external device. This is a color correction circuit for performing color conversion to.
Reference numeral 21 is a buffer memory. 22 is a buffer memory 2
1 is a DMA controller for directly controlling high-speed data transfer to the external device (not shown) via the CPU 27. An interface controller 23 controls data transfer with an external device (not shown),
Reference numeral 26 is a write counter of the buffer memory 21 that increases by the number of data when the image data is written in the buffer memory 21. Reference numeral 39 is an output counter of the buffer memory 21 which increases by the number of data when it is transferred to an external device. Reference numeral 40 is a storage counter that indicates the storage amount of the buffer memory that increases with the increase of the write counter 26 and decreases with the increase of the output counter 39. 37 is C
A transfer time measuring timer that can be started or stopped by the PU 27, and 24 is a color image sensor 16
In the driver circuit for driving, a line synchronization signal 32 for each sub-scanning position line and a pixel clock 33 for each pixel are generated from the reference clock signal from the crystal oscillator 25 to the color image sensor 16.
【0030】また29はCPU27が出力するディジタ
ル値をアナログレベルに変換するD/Aコンバータでモ
ータードライバ30を制御し、駆動モータ9の回転方向
及び回転速度を変化させることができる。31はモータ
エンコーダで駆動モータ9の回転に伴い2相のパルスを
発生する。そのパルスはCPU27内蔵のカウンタでカ
ウントされ読み取りの副走査絶対位置の値として処理さ
れる。また、2相のモータエンコーダパルスのうち1相
のみはプリスケーラ28にてCPU27で指定するべき
乗の値に分周され、基準クロックとの比較からCPU2
7により速度情報に変換される。その速度情報と目標速
度を比較しD/Aコンバータ29へのディジタル出力を
変化させることにより駆動モータ9の回転速度を制御す
ることができる。Reference numeral 29 is a D / A converter for converting the digital value output by the CPU 27 into an analog level, which controls the motor driver 30 to change the rotation direction and rotation speed of the drive motor 9. A motor encoder 31 generates two-phase pulses in accordance with the rotation of the drive motor 9. The pulse is counted by a counter built in the CPU 27 and processed as a value of the sub-scan absolute position for reading. Only one phase of the two-phase motor encoder pulse is divided by the prescaler 28 into a power value specified by the CPU 27, and the CPU 2 is compared with the reference clock by comparison.
It is converted into speed information by 7. The rotation speed of the drive motor 9 can be controlled by comparing the speed information with the target speed and changing the digital output to the D / A converter 29.
【0031】以上のように構成された画像読み取り装置
について以下図1、図2及び図3を用いてその動作を説
明する。The operation of the image reading apparatus configured as described above will be described below with reference to FIGS. 1, 2 and 3.
【0032】原稿ガラス2に原稿を置き原稿カバー12
を閉じた状態で、外部機器(図示せず)より原稿の読み
取り命令が出されると、CPU27は光源ランプ13を
点灯すると共に、モータドライバ30を制御し、駆動モ
ータ9を回動させ、駆動プーリ7及び駆動ワイヤ6にて
連結されたキャリッジ3を読み取り開始位置に読み取り
指定解像度で決まる一定速度で副走査読み取り方向へ駆
動する。また、イメージセンサ駆動回路24によりカラ
ーイメージセンサ16の読み取り動作を開始する。原稿
はガラス窓2bを通して光源ランプ13により照射さ
れ、原稿からの反射光はアパーチャ14により副走査方
向の読み取りライン幅を絞られ、キャリッジ3内部に入
射する。入射された原稿からの反射光は、反射ミラー1
5により反射され、結像レンズ17によりカラーイメー
ジセンサ16上に結像され、電気信号に変換される。次
にこの電気信号への変換について説明する。基準クロッ
クである水晶発振器25はカラーイメージセンサ駆動回
路24によりライン同期信号32と画素クロック33に
変換する。このライン同期信号32の周期を電荷蓄積時
間とし、このカラーイメージセンサ16の電荷蓄積部に
蓄積された電荷を電荷転送部にシフトすると共に次の周
期で電荷転送部内を順次転送させることにより1ライン
のイメージデータを読み取っている。1ライン分のデー
タは画素クロック33によって1画素毎に電気信号とし
てRGBそれぞれ同時に転送される。カラーイメージセ
ンサ16から出力された信号はアンプ18で増幅し、A
/Dコンバータ19でディジタルデータに変換される。
その後、一様濃度の原稿に対して、一様出力を得るよう
にシェーディング補正回路20によって正規化し画像デ
ータが得られる。その画像データはMTF補正回路34
により文字・線画の場合にはエッジを強調し、写真・自
然画の場合にはそのまま出力される。その後、外部機器
の要求した画像サイズにするため拡大縮小回路35によ
り画像データは拡大縮小される。拡大縮小された画像デ
ータは色補正回路36により標準的色空間の画像データ
へ色変換される。得られた画像データはCPU27の書
き込み許可にしたがって、外部機器への転送要求された
データのみバッファメモリ21の書き込みカウンタ26
のカウント値を加算しながらバッファメモリ21に取り
込んでいく。この動作とは非同期にインターフェースコ
ントローラ23を介して外部機器(図示せず)へバッフ
ァメモリ21に取り込まれたデータをDMAコントロー
ラ22により転送する。その際にバッファメモリ21の
出力カウンタ39のカウント値は、転送データ数だけ加
算していく。これらの書き込みカウンタ26および出力
カウンタ39のカウント値は、転送時間計測タイマー3
7のタイマ割り込みによって定期的に読み出すことがで
きる。また、蓄積カウンタ40には書き込みカウンタ2
6の値から出力カウンタ39の値を引いたバッファメモ
リ21のデータ蓄積量がカウントされ、CPU27によ
り読み出すことができる。駆動モータ9は、CPU27
より8ビットのディジタルデータの出力値をD/Aコン
バータよりアナログ出力に変換されモータドライバ30
によって電流値となり回転する。その際にモータエンコ
ーダ31より駆動モータ9の回転に伴い2相のパルスを
発生する。そのパルスはCPU27内蔵のカウンタでカ
ウントされ読み取りの副走査絶対位置の値として処理さ
れる。また、2相のモータエンコーダパルスのうち1相
のみはプリスケーラ28にてCPU27で指定するべき
乗の値に分周され、CPU27により速度情報に変換さ
れる。その速度情報と目標速度を比較しD/Aコンバー
タ29へのディジタル出力を変化させることにより駆動
モータ9の回転速度即ちキャリッジ3の副走査移動速度
を制御することができる。An original is placed on the original glass 2 and an original cover 12 is provided.
When a document reading command is issued from an external device (not shown) in the closed state, the CPU 27 turns on the light source lamp 13 and controls the motor driver 30 to rotate the drive motor 9 to drive the drive pulley. The carriage 3 connected by the drive wire 6 and the drive wire 6 is driven in the sub-scanning reading direction at the reading start position at a constant speed determined by the designated reading resolution. Further, the image sensor drive circuit 24 starts the reading operation of the color image sensor 16. The original is illuminated by the light source lamp 13 through the glass window 2b, and the reflected light from the original is narrowed by the aperture 14 in the reading line width in the sub-scanning direction and enters the carriage 3. The reflected light from the entered document is reflected by the reflection mirror 1.
It is reflected by 5, and is imaged on the color image sensor 16 by the imaging lens 17 and converted into an electric signal. Next, the conversion into electric signals will be described. The crystal oscillator 25, which is a reference clock, is converted into a line synchronization signal 32 and a pixel clock 33 by the color image sensor drive circuit 24. The cycle of the line synchronization signal 32 is set as the charge storage time, and the charges stored in the charge storage section of the color image sensor 16 are shifted to the charge transfer section and are sequentially transferred in the charge transfer section at the next cycle to form one line. Is reading the image data of. The data of one line is simultaneously transferred to each of the RGB as an electric signal for each pixel by the pixel clock 33. The signal output from the color image sensor 16 is amplified by the amplifier 18,
It is converted into digital data by the / D converter 19.
After that, with respect to a document having a uniform density, the shading correction circuit 20 normalizes the document so as to obtain a uniform output, and image data is obtained. The image data is the MTF correction circuit 34.
The edge is emphasized in the case of characters / line drawings, and is output as it is in the case of photographs / natural images. Thereafter, the image data is enlarged / reduced by the enlargement / reduction circuit 35 so as to have the image size requested by the external device. The scaled image data is color-converted by the color correction circuit 36 into image data in a standard color space. According to the write permission of the CPU 27, only the data requested to be transferred to the external device is used for the obtained image data. The write counter 26 of the buffer memory 21.
The count value is added to the buffer memory 21 while being added. Asynchronously with this operation, the DMA controller 22 transfers the data taken in the buffer memory 21 to an external device (not shown) via the interface controller 23. At that time, the count value of the output counter 39 of the buffer memory 21 is incremented by the number of transfer data. The count values of the write counter 26 and the output counter 39 are the transfer time measurement timer 3
It can be read periodically by the timer interrupt of 7. In addition, the accumulation counter 40 has a write counter 2
The data storage amount of the buffer memory 21 obtained by subtracting the value of the output counter 39 from the value of 6 is counted and can be read by the CPU 27. The drive motor 9 is the CPU 27
The output value of 8-bit digital data is converted into an analog output by the D / A converter, and the motor driver 30
It becomes a current value and rotates. At that time, two-phase pulses are generated by the motor encoder 31 as the drive motor 9 rotates. The pulse is counted by a counter built in the CPU 27 and processed as a value of the sub-scan absolute position for reading. Further, of the two-phase motor encoder pulses, only one phase is divided by the prescaler 28 into a power value designated by the CPU 27, and converted by the CPU 27 into speed information. By comparing the speed information with the target speed and changing the digital output to the D / A converter 29, the rotational speed of the drive motor 9, that is, the sub-scanning moving speed of the carriage 3 can be controlled.
【0033】このように動作する画像読み取り装置にお
いて、本発明でポイントとなるバッファメモリ21のデ
ータ蓄積量が最大値となった場合、すなわちバッファオ
ーバーラン発生時の再起動読み取り動作におけるバッフ
ァ管理を図面を参照しながら説明する。In the image reading apparatus which operates as described above, the buffer management in the restart reading operation when the data storage amount of the buffer memory 21, which is the point of the present invention, becomes the maximum value, that is, when the buffer overrun occurs is illustrated. Will be described with reference to.
【0034】図4は、本発明の第1実施例における再起
動読み取り動作時における経過時間とバッファメモリに
おける入出力データ量との関係図である。図4におい
て、横軸は時間、縦軸はバッファメモリ21の入出力デ
ータ量を表し、実線のグラフがバッファメモリ21への
入力データ量、破線のグラフがバッファメモリ21から
の出力データ量を示している。なお、外部機器へのデー
タ転送速度は、バッファッメモリ21へ読み取りデータ
の書き込みより遅いものとする。また、実際には外部機
器へのデータ転送速度は、外部機器側の受信状況で経時
的に変化するが便宜的に一定速度で表している。FIG. 4 is a diagram showing the relationship between the elapsed time and the amount of input / output data in the buffer memory during the restart reading operation in the first embodiment of the present invention. 4, the horizontal axis represents time, the vertical axis represents the input / output data amount of the buffer memory 21, the solid line graph represents the input data amount to the buffer memory 21, and the broken line graph represents the output data amount from the buffer memory 21. ing. Note that the data transfer rate to the external device is slower than writing the read data to the buffer memory 21. In addition, the data transfer speed to the external device actually changes with time depending on the reception status on the external device side, but is expressed as a constant speed for convenience.
【0035】まず、外部機器へのデータ転送を開始する
と同時に転送時間計測タイマー37を起動し、ある一定
の周期(例として、ここでは10msecとする)で転
送時間計測タイマー37に割り込みを発生され、バッフ
ァメモリ21の書き込みカウンタ26のカウント値を記
憶する。その場合の書き込みカウンタ26のカウント値
が10000ずつ増えていた場合、外部機器へのデータ
転送速度は、(10000÷10msec=)1Mby
te/secの転送速度ということになる。この値はリ
アルタイムに算出しCPU27のレジスタ(図示せず)
にその値を保持しておく。また、CPU27から再起動
読み取り動作開始の指令が出て、実際に読み取りデータ
がバッファメモリ21へ蓄積を再開するまでのリスター
トディレイは機体固有であり、読み取り解像度によって
変化するキャリッジ3の副走査方向の移動速度等で決ま
り、読み取り解像度毎にあらかじめ記憶しておいた時間
データから、例えば今100msecであるとする。こ
のリスタートディレイ100msecと外部機器へのデ
ータ転送速度1Mbyte/secを掛け合わせた値1
00kbyte(図4ではXで表す)にバッファッメモ
リ21のデータ蓄積量(すなわち蓄積カウンタ40の
値)がなるときが、再起動読み取り動作開始の指令を出
すタイミングである。これにより、図4のAの時点でバ
ッファオーバーランが発生後、モータ9を制御して減速
させキャリッジ3を停止させ、モータ9を逆回転させ、
キャリッジ3が再び副走査読み取り方向に読み取り速度
まで加速し等速度で再読み取り地点を通過するための助
走距離分を含んだ距離だけキャリッジ3を逆方向に戻
す。その後、蓄積カウンタ40が100kbyteとな
るBの時点でCPUは、モータ9を駆動し、再起動読み
取り動作開始の指令を出す。キャリッジ3を副走査読み
取り方向に読み取り速度まで加速し等速度にし、再読み
取り地点を通過する。この再読み取り地点からの読み取
りデータがバッファメモリ21への蓄積を再開する。こ
のバッファメモリ21への蓄積再開地点がCの時点であ
り、丁度蓄積カウンタ40が0となるバッファメモリ2
1のデータ蓄積量が空になったときと等しくなる。同様
に、Dの時点でバッファオーバーランが発生し、Eの時
点で蓄積カウンタ40の値が100kbyteとなった
時点で、再起動読み取り動作開始の指令を出すことによ
り、丁度蓄積カウンタ40の値が0になるバッファメモ
リ21のデータ蓄積量が空になったFの時点で、バッフ
ァメモリ21への読み取りデータの蓄積が再開される。First, the transfer time measuring timer 37 is started at the same time when the data transfer to the external device is started, and the transfer time measuring timer 37 is interrupted at a certain fixed period (for example, 10 msec here). The count value of the write counter 26 of the buffer memory 21 is stored. In this case, when the count value of the write counter 26 is increased by 10000, the data transfer rate to the external device is (10000/10 msec =) 1 Mby.
This means a transfer rate of te / sec. This value is calculated in real time and is registered in the CPU 27 register (not shown).
Hold that value in. Further, the restart delay from when the restart reading operation start command is issued from the CPU 27 until the reading data is actually stored in the buffer memory 21 is unique to the machine, and the sub-scanning direction of the carriage 3 that changes depending on the reading resolution. It is assumed that the time is 100 msec, for example, based on the time data stored in advance for each reading resolution, which is determined by the moving speed and the like. A value of 1 obtained by multiplying this restart delay of 100 msec and the data transfer rate of 1 Mbyte / sec to the external device.
When the data storage amount of the buffer memory 21 (that is, the value of the storage counter 40) becomes 00 kbyte (represented by X in FIG. 4), it is the timing to issue the restart reading operation start command. As a result, after the buffer overrun occurs at the time point A in FIG. 4, the motor 9 is controlled to decelerate, the carriage 3 is stopped, and the motor 9 is reversely rotated.
The carriage 3 again accelerates to the reading speed in the sub-scanning reading direction, and returns the carriage 3 in the reverse direction by a distance including the approach distance for passing the rereading point at a constant speed. After that, at B when the accumulation counter 40 becomes 100 kbyte, the CPU drives the motor 9 and issues a command to start the restart reading operation. The carriage 3 is accelerated to the reading speed in the sub-scanning reading direction to a uniform speed, and passes through the rereading point. The read data from the rereading point restarts to be accumulated in the buffer memory 21. The buffer memory 2 at which the accumulation restart point in the buffer memory 21 is the time point C and the accumulation counter 40 is just 0
It becomes equal to that when the data storage amount of 1 becomes empty. Similarly, when the buffer overrun occurs at the time of D and the value of the storage counter 40 becomes 100 kbytes at the time of E, the value of the storage counter 40 is exactly changed by issuing the restart reading operation start command. At the time F when the data storage amount of the buffer memory 21 becomes 0, the storage of the read data in the buffer memory 21 is restarted.
【0036】以上のように上記バッファオーバーラン発
生時に再起動読み取り動作を繰り返しながら画像を読み
取っていく。As described above, when the buffer overrun occurs, the image is read by repeating the restart reading operation.
【0037】次に第2の実施例について説明する。第1
の実施例では、リスタートディレイ時間は予め記憶して
おく必要があるのに対し、第2の実施例では、リスター
トディレイ時間を計測することによって、駆動手段の負
荷トルク変動によってキャリッジの移動速度が変動し再
起動読み取り動作時間の変化する場合でも、再起動読み
取り動作2回目以降は、丁度バッファッメモリ21内の
データが空になる時点でバッファメモリ21への画像読
み取りを再開する。この点を以下説明する。Next, the second embodiment will be described. First
In the second embodiment, the restart delay time needs to be stored in advance, whereas in the second embodiment, by measuring the restart delay time, the moving speed of the carriage due to the load torque fluctuation of the driving means. Even when the restart reading operation time changes, the image reading to the buffer memory 21 is restarted when the data in the buffer memory 21 becomes empty just after the second restart reading operation. This point will be described below.
【0038】図5は本発明の第2の実施例における画像
読み取り装置の電気系ブロック図である。これは、第1
の実施例における電気系ブロック図(図3)に、CPU
27により起動あるいは停止可能な再起動読み取り動作
計測タイマー38を付加したものであり、再起動読み取
り動作開始の指令からバッファメモリ21の書き込みカ
ウンタ26が再び増加し始めるまでの時間を計測する。FIG. 5 is an electric system block diagram of an image reading apparatus according to the second embodiment of the present invention. This is the first
In the electrical system block diagram (FIG. 3) in the embodiment of FIG.
A restart reading operation measurement timer 38 that can be started or stopped by 27 is added, and the time from the restart reading operation start command until the write counter 26 of the buffer memory 21 starts to increase again is measured.
【0039】図6は、本発明の第2実施例における再起
動読み取り動作時における経過時間とバッファメモリに
おける入出力データ量との関係図である。FIG. 6 is a diagram showing the relationship between the elapsed time and the input / output data amount in the buffer memory during the restart reading operation in the second embodiment of the present invention.
【0040】図6において、横軸は時間、縦軸はバッフ
ァメモリ21の入出力データ量を表し、実線のグラフが
バッファメモリへの入力データ量、破線のグラフがバッ
ファッメモリからの出力データ量を示している。なお、
外部機器へのデータ転送速度は、バッファメモリ21へ
読み取りデータの書き込みより遅いものとする。また、
実際には外部機器へのデータ転送速度は、外部機器側の
受信状況で経時的に変化するが便宜的に一定速度で表し
ている。In FIG. 6, the horizontal axis represents time, the vertical axis represents the input / output data amount of the buffer memory 21, the solid line graph represents the input data amount to the buffer memory, and the broken line graph represents the output data amount from the buffer memory. Is shown. In addition,
It is assumed that the data transfer rate to the external device is slower than the read data writing to the buffer memory 21. Also,
Actually, the data transfer rate to the external device changes with time depending on the reception status on the external device side, but is expressed as a constant rate for convenience.
【0041】以下、本発明の第2の実施例の動作を図6
を参照しながら説明する。この動作は、初回の再起動読
み取り動作は、バッファメモリ21のデータ蓄積量が空
にならないように再起動読み取り動作開始の指令のタイ
ミングをバッファメモリ21のデータ蓄積量に余裕のあ
る値をスレッショルドとする。先ず、Aの時点でバッフ
ァオーバーランが発生し、外部機器へのデータ転送が中
断されることのない充分にバッファメモリ21のデータ
蓄積量に余裕のあるBの時点で再起動読み取り動作開始
の指令を出す。その後実際に読み取りデータが再度バッ
ファメモリ21に蓄積が再開する書き込みカウンタ26
が増加しはじめるまでのCの時点までのリスタートディ
レイの時間を再起動読み取り動作時間計測タイマー38
で計測する。このリスタートディレイ時間と第1の実施
例で説明した外部機器へのデータ転送速度を掛け合わせ
た値が次回の蓄積カウンタ40の値、すなわちバッファ
メモリ21のデータ蓄積量となった時点で再起動読み取
り動作開始の指令を出すことにより、2回目以降の再起
動読み取り動作は、蓄積カウンタ40の値が0になるバ
ッファメモリ21のデータ蓄積量が空になった時点で読
み取りデータの蓄積が再開される。例えば、Aの時点ま
でに求めたデータ転送速度が1Mbyte/secで、
BからCの間に計測したリスタートディレイTdが90
msecであったとすると、次回の再起動読み取り動作
時の動作開始の指令タイミングを決めるバッファメモリ
21の蓄積カウンタ40の値は1Mbyte/secに
90msecを掛けた90kbyteになった時点とな
る。すなわち、Dの時点でバッファオーバーランが発生
し、Eの時点で蓄積カウンタ40の値が90kbyte
(図6ではXで表す)となった時点で、再起動読み取り
動作開始の指令を出すことにより、丁度蓄積カウンタ4
0が0になるバッファッメモリ21のデータ蓄積量が空
になったFの時点で、バッファメモリ21への読み取り
データの蓄積が再開される。The operation of the second embodiment of the present invention will be described below with reference to FIG.
Will be described with reference to. In this operation, in the first restart reading operation, the timing of the restart reading operation start command is set to a threshold value with a margin in the data accumulation amount of the buffer memory 21 so that the data accumulation amount of the buffer memory 21 does not become empty. To do. First, at the time of A, a buffer overrun occurs and the data transfer to the external device is not interrupted. At the time of B when there is a sufficient amount of data storage in the buffer memory 21, the restart read operation start command is issued. Give out. After that, the read counter 26 where the read data actually resumes being accumulated in the buffer memory 21 again
The restart delay time up to the point C until the start of
Measure with. When the value obtained by multiplying the restart delay time and the data transfer rate to the external device described in the first embodiment becomes the next value of the storage counter 40, that is, the data storage amount of the buffer memory 21, the system is restarted. By issuing the command to start the reading operation, in the second and subsequent restart reading operations, the reading data storage is resumed when the data storage amount in the buffer memory 21 where the value of the storage counter 40 becomes 0 becomes empty. It For example, the data transfer rate obtained up to the point A is 1 Mbyte / sec,
The restart delay Td measured between B and C is 90.
If it is msec, the value of the accumulation counter 40 of the buffer memory 21 which determines the command timing of the operation start at the time of the next restart reading operation becomes the time when it becomes 90 kbyte which is obtained by multiplying 1 Mbyte / sec by 90 msec. That is, a buffer overrun occurs at the time of D, and the value of the accumulation counter 40 becomes 90 kbyte at the time of E.
When it becomes (represented by X in FIG. 6), a command to start the restart reading operation is issued, so that the accumulation counter 4 just
At the point of F when the data storage amount of the buffer memory 21 becomes 0 when 0 becomes empty, the storage of the read data in the buffer memory 21 is restarted.
【0042】以上のように上記バッファオーバーラン発
生時に再起動読み取り動作を繰り返しながら画像を読み
取っていく。As described above, when the buffer overrun occurs, the restart reading operation is repeated to read the image.
【0043】第3の実施例として、再起動読み取り動作
開始の指令を出した時点と前記バッファメモリ21にデ
ータの蓄積が再開する時点のバッファメモリ21のデー
タ蓄積量の差を次回のバッファメモリ21が再起動読み
取り動作開始の指令を出すタイミングとなるスレッショ
ルドとすることで、再起動読み取り動作時間が変化する
場合でも、再起動読み取り動作が2回目以降は、丁度バ
ッファメモリ21内のデータが空になる時点でバッファ
メモリ21への画像読み取りを再開する。以下この点を
説明する。As a third embodiment, the difference between the data storage amount of the buffer memory 21 at the time when the restart reading operation start command is issued and when the data storage is restarted at the buffer memory 21 is calculated as the next buffer memory 21. Even if the restart read operation time changes, the data in the buffer memory 21 will be emptied just after the restart read operation by changing the threshold so that the restart read operation is started. At that point, the image reading to the buffer memory 21 is restarted. This point will be described below.
【0044】図7は本発明の第3の実施例における画像
読み取り装置の電気系ブロック図である。これは、第
1、第2の実施例における電気系ブロック図(図3、図
5)から、転送時間計測タイマー37および再起動読み
取り動作時間計測タイマー38を取り除いた構成となっ
ており、バッファメモリ21の蓄積量を表す蓄積カウン
タ40の値でバッファ管理を行う。FIG. 7 is a block diagram of the electric system of the image reading apparatus in the third embodiment of the present invention. This is a configuration in which the transfer time measuring timer 37 and the restart reading operation time measuring timer 38 are removed from the electric system block diagrams (FIGS. 3 and 5) in the first and second embodiments, and the buffer memory Buffer management is performed with the value of the accumulation counter 40 indicating the accumulated amount of 21.
【0045】図8は、本発明の第3の実施例における再
起動読み取り動作時における経過時間とバッファメモリ
の入出力データ量との関係図である。FIG. 8 is a diagram showing the relationship between the elapsed time and the input / output data amount of the buffer memory during the restart reading operation in the third embodiment of the present invention.
【0046】図8において、横軸は時間、縦軸はバッフ
ァッメモリ21の入出力データ量を表し、実線のグラフ
がバッファメモリへの入力データ量、破線のグラフがバ
ッファメモリからの出力データ量を示している。なお、
外部機器へのデータ転送速度は、バッファメモリ21へ
読み取りデータの書き込みより遅いものとする。また、
実際には外部機器へのデータ転送速度は、外部機器側の
受信状況で経時的に変化するが便宜的に一定速度で表し
ている。In FIG. 8, the horizontal axis represents time, the vertical axis represents the input / output data amount of the buffer memory 21, the solid line graph is the input data amount to the buffer memory, and the broken line graph is the output data amount from the buffer memory. Is shown. In addition,
It is assumed that the data transfer rate to the external device is slower than the read data writing to the buffer memory 21. Also,
Actually, the data transfer rate to the external device changes with time depending on the reception status on the external device side, but is expressed as a constant rate for convenience.
【0047】以下、本発明の第3の実施例の動作を図8
を参照しながら説明する。この動作も、第2の実施例と
同様に、初回の再起動読み取り動作は、バッファメモリ
21のデータ蓄積量が空にならないように再起動読み取
り動作開始の指令のタイミングをバッファメモリ21の
データ蓄積量に余裕のある値をスレッショルドとする。
先ず、Aの時点でバッファオーバーランが発生し、外部
機器へのデータ転送が中断されることのない充分にバッ
ファメモリ21のデータ蓄積量に余裕のあるBの時点で
再起動読み取り動作開始の指令を出す。そのBの時点で
のバッファメモリ21のデータ蓄積量すなわち蓄積カウ
ンタ40の値をCPU27のレジスタに保持する。その
後実際に読み取りデータが再度バッファメモリ21に蓄
積が再開するまでのCの時点で、同様にバッファメモリ
21のデータ蓄積量、すなわち蓄積カウンタ40の値を
レジスタに取り込み、その両方のレジスタの差、すなわ
ちBの時点でのバッファメモリ21のデータ蓄積量から
Cの時点でのバッファメモリ21のデータ蓄積量を減じ
た値を、次回の再起動読み取り動作開始の指令を出すタ
イミングのバッファメモリ21のデータ蓄積量のスレッ
ショルドとすることにより、2回目以降の再起動読み取
り動作は、蓄積カウンタ40が0となるバッファメモリ
21のデータ蓄積量が空になった時点で読み取りデータ
の蓄積が再開される。例えば、Bの時点での蓄積カウン
タ40の値が16進数で23000h(すなわちデータ
蓄積量が140kbyte)でCの時点での蓄積カウン
タ40の値が16進数で14000h(すなわちデータ
蓄積量が80kbyte)であったならば、140kb
yte引く80kbyteより60kbyte(16進
数でF000h)を次回の再起動読み取り動作時の動作
開始の指令タイミングを決める蓄積カウンタ40の値と
なる。すなわち、Dの時点でバッファオーバーランが発
生し、蓄積カウンタ40の値が60kbyte(図8で
はXで表す)となったEの時点で、再起動読み取り動作
開始の指令を出すことにより、丁度蓄積カウンタ40の
値が0となるバッファメモリ21のデータ蓄積量が空に
なったFの時点で、バッファメモリ21への読み取りデ
ータの蓄積が再開される。The operation of the third embodiment of the present invention will be described below with reference to FIG.
Will be described with reference to. Also in this operation, similarly to the second embodiment, in the first restart reading operation, the timing of the restart reading operation start command is set to the buffer memory 21 data accumulation so that the data accumulation amount of the buffer memory 21 does not become empty. A value with a sufficient amount is used as the threshold.
First, at the time of A, a buffer overrun occurs and the data transfer to the external device is not interrupted. At the time of B when there is a sufficient amount of data storage in the buffer memory 21, the restart read operation start command is issued. Give out. The amount of data stored in the buffer memory 21, that is, the value of the storage counter 40 at the time point B is held in the register of the CPU 27. After that, at the time point C until the read data actually resumes to be stored in the buffer memory 21 again, the data storage amount of the buffer memory 21, that is, the value of the storage counter 40 is similarly captured in the register, and the difference between the two registers, That is, a value obtained by subtracting the data storage amount of the buffer memory 21 at the time of B from the data storage amount of the buffer memory 21 at the time of B is the data of the buffer memory 21 at the timing of issuing the next restart reading operation start command. By setting the accumulation amount threshold, the second and subsequent restart reading operations restart the accumulation of the read data when the accumulation amount of data in the buffer memory 21 where the accumulation counter 40 becomes 0 becomes empty. For example, the value of the storage counter 40 at the time of B is 23000h in hexadecimal (that is, the data storage amount is 140 kbytes), and the value of the storage counter 40 at the time of C is in hexadecimal is 14000h (that is, the data storage amount is 80 kbytes). If there was 140 kb
60 kbytes (hexadecimal number: F000h) from 80 kbytes subtracted from yte becomes the value of the accumulation counter 40 that determines the command timing of the operation start at the next restart reading operation. That is, when the buffer overrun occurs at the time of D and the value of the accumulation counter 40 becomes 60 kbytes (represented by X in FIG. 8) at the time of E, the restart reading operation start command is issued, and the accumulation is just performed. When the amount of data accumulated in the buffer memory 21 becomes zero when the value of the counter 40 becomes 0, the accumulation of the read data in the buffer memory 21 is restarted.
【0048】以上のように上記バッファオーバーラン発
生時に再起動読み取り動作を繰り返しながら画像を読み
取っていく。As described above, when the buffer overrun occurs, the image is read while repeating the restart reading operation.
【0049】また、上記実施例では、ラインセンサにカ
ラーイメージセンサを用いているが、これは単色のライ
ンセンサでもよい。Further, in the above embodiment, the color image sensor is used as the line sensor, but this may be a monochromatic line sensor.
【0050】また、上記実施例では、キャリッジ移動型
の画像読み取り装置となっているが、原稿移動型等を含
めた原稿に対し光学系を副走査方向に相対的に移動する
画像読み取り装置であればよい。Further, although the carriage moving type image reading apparatus is used in the above embodiment, it may be an image reading apparatus which moves the optical system relatively in the sub-scanning direction with respect to the original including the original moving type. Good.
【0051】また、上記実施例では、バッファオーバー
ランのタイミングをバッファメモリ21のデータ蓄積量
が最大値となったときとしているが、これは、ある所定
の値でもよい。Further, in the above embodiment, the timing of the buffer overrun is set to the time when the data storage amount of the buffer memory 21 reaches the maximum value, but this may be a predetermined value.
【0052】また、上記実施例では、再起動読み取り動
作開始の指令を与えるタイミングをバッファメモリ21
のデータ蓄積量が算出した値と丁度の時点としている
が、これはマージンを持たせ大きくしてもよい。Further, in the above embodiment, the timing for giving the restart reading operation start command is set to the buffer memory 21.
Although the data accumulation amount is set to a point exactly at the calculated value, it may be increased with a margin.
【0053】[0053]
【発明の効果】本発明は、丁度外部機器へのデータ転送
によってバッファメモリが空になった時点で読み取りデ
ータの蓄積を再開することになり、外部機器への転送速
度を落とすことなく、バッファメモリを有効に利用し、
再起動読み取り動作時の画像の繋ぎ部の数を最小限に押
さえる画像読み取り装置を提供できる。According to the present invention, the accumulation of read data is resumed when the buffer memory is emptied by the data transfer to the external device, and the buffer memory can be transferred without decreasing the transfer speed to the external device. Effectively use
It is possible to provide an image reading apparatus that minimizes the number of image connecting portions during the restart reading operation.
【0054】また、外部機器側からの要求解像度による
キャリッジの移動速度情報を前もって記憶する手段を必
要とすることなく、また、駆動手段の負荷トルク変動に
よってキャリッジの移動速度変化に伴う再起動読み取り
動作時間の変化に依存することなく、再起動読み取り動
作が2回目以降は、外部機器への転送速度を落とさず、
画像の繋ぎ部の数を最小限に押さえる画像読み取り装置
を提供できる。Further, there is no need for a means for storing in advance the carriage moving speed information according to the resolution requested from the external device side, and the restart reading operation accompanying the carriage moving speed change due to the load torque fluctuation of the driving means. Without depending on the change in time, after the second restart reading operation, the transfer speed to the external device is not reduced,
An image reading device that minimizes the number of image connecting portions can be provided.
【0055】また、バッファメモリ内の蓄積データの所
定量が外部機器へ転送される時間を計測する手段および
バッファメモリにデータの蓄積が再開されるまでの再起
動読み取り動作時間を計測する手段を必要とすることな
く簡単な構成で、再起動読み取り動作2回目以降は、外
部機器への転送速度を落とさず、画像の繋ぎ部の数を最
小限に押さえる画像読み取り装置を提供できる。Further, a means for measuring the time required for transferring a predetermined amount of accumulated data in the buffer memory to the external device and a means for measuring the restart reading operation time until the accumulation of data in the buffer memory is restarted are required. It is possible to provide an image reading apparatus that has a simple configuration and does not slow down the transfer speed to an external device and minimizes the number of image connecting portions after the second restart reading operation.
【図1】本発明の第1の実施例における画像読み取り装
置本体の概略図FIG. 1 is a schematic diagram of an image reading apparatus main body according to a first embodiment of the present invention.
【図2】本発明の第1実施例における画像読み取り装置
の光学系の概略図FIG. 2 is a schematic diagram of an optical system of the image reading apparatus according to the first embodiment of the present invention.
【図3】本発明の第1実施例における画像読み取り装置
の電気系ブロック図FIG. 3 is a block diagram of an electric system of the image reading apparatus according to the first embodiment of the present invention.
【図4】本発明の第1実施例における再起動読み取り動
作時における経過時間とバッファメモリにおける入出力
データ量との関係図FIG. 4 is a diagram showing the relationship between the elapsed time and the amount of input / output data in the buffer memory during the restart reading operation in the first embodiment of the present invention.
【図5】本発明の第2実施例における画像読み取り装置
の電気系ブロック図FIG. 5 is a block diagram of an electric system of an image reading apparatus according to a second embodiment of the present invention.
【図6】本発明の第2実施例における再起動読み取り動
作時における経過時間とバッファメモリにおける入出力
データ量との関係図FIG. 6 is a diagram showing the relationship between the elapsed time and the amount of input / output data in the buffer memory during the restart reading operation in the second embodiment of the present invention.
【図7】本発明の第3実施例における画像読み取り装置
の電気系ブロック図FIG. 7 is a block diagram of an electric system of an image reading apparatus according to a third embodiment of the present invention.
【図8】本発明の第3実施例における再起動読み取り動
作時における経過時間とバッファメモリにおける入出力
データ量との関係図FIG. 8 is a diagram showing the relationship between the elapsed time and the amount of input / output data in the buffer memory during the restart reading operation in the third embodiment of the present invention.
【図9】従来の画像読み取り装置の概略図FIG. 9 is a schematic diagram of a conventional image reading device.
【図10】従来の光学系の概略図FIG. 10 is a schematic diagram of a conventional optical system.
【図11】従来の画像読み取り装置における再起動読み
取り動作時におけるバッファ管理の説明図FIG. 11 is an explanatory diagram of buffer management during a restart reading operation in a conventional image reading apparatus.
【図12】従来の画像読み取り装置におけるバッファメ
モリ内のデータ蓄積状態を表す概念図FIG. 12 is a conceptual diagram showing a data storage state in a buffer memory in a conventional image reading device.
【図13】従来の画像読み取り装置における再起動読み
取り動作時におけるバッファ管理の説明図FIG. 13 is an explanatory diagram of buffer management during a restart reading operation in a conventional image reading apparatus.
16 カラーイメージセンサ 18 アンプ 19 A/Dコンバータ 20 シェーディング補正回路 21 バッファメモリ 22 DMAコントローラ 23 I/Fコントローラ 24 イメージセンサ駆動回路 25 水晶発振器 26 書き込みカウンタ 27 CPU 28 プリスケーラ 29 D/Aコンバータ 30 モータドライバ 31 モータエンコーダ 32 ライン同期信号 33 画素クロック 34 MTF補正回路 35 拡大縮小回路 36 色補正回路 37 転送時間計測タイマー 39 出力カウンタ 40 蓄積カウンタ 16 Color Image Sensor 18 Amplifier 19 A / D Converter 20 Shading Correction Circuit 21 Buffer Memory 22 DMA Controller 23 I / F Controller 24 Image Sensor Driving Circuit 25 Crystal Oscillator 26 Write Counter 27 CPU 28 Prescaler 29 D / A Converter 30 Motor Driver 31 Motor encoder 32 Line synchronization signal 33 Pixel clock 34 MTF correction circuit 35 Enlargement / reduction circuit 36 Color correction circuit 37 Transfer time measurement timer 39 Output counter 40 Accumulation counter
Claims (6)
査方向の読み取りを行うラインセンサと、原稿の副走査
方向に対して原稿との間に相対移動可能な光学系を有
し、原稿と前記光学系とを副走査方向に相対移動させる
駆動手段と、読み取り中に前記光学系の移動を停止、再
起動させる制御手段と、前記ラインセンサで読み取った
画像データを一時的に格納し外部機器へデータを転送す
るバッファメモリと、前記バッファメモリへの書き込み
及び読み出し制御手段と、前記バッファメモリ内の蓄積
量を監視する手段と、前記バッファメモリ内の蓄積デー
タがが外部機器へ転送される転送速度を計測する手段を
有し、前記バッファメモリ内のデータ蓄積量および前記
転送速度により、前記光学系の移動を停止、再起動させ
るタイミングを与えるようにしたことを特徴とする画像
読み取り装置。1. A light source for illuminating a document, a line sensor for reading in the main scanning direction for each line, and an optical system capable of relative movement between the document and the document in the sub-scanning direction of the document, A driving unit that relatively moves the document and the optical system in the sub-scanning direction, a control unit that stops and restarts the movement of the optical system during reading, and temporarily stores the image data read by the line sensor. A buffer memory for transferring data to an external device, a writing / reading control unit for the buffer memory, a unit for monitoring the accumulated amount in the buffer memory, and the accumulated data in the buffer memory are transferred to the external device. And a timing for stopping and restarting the movement of the optical system according to the amount of data stored in the buffer memory and the transfer speed. Image reading apparatus characterized by the the like.
査方向の読み取りを行うラインセンサと、原稿の副走査
方向に対して原稿との間に相対移動可能な光学系を有
し、原稿と前記光学系とを副走査方向に相対移動させる
駆動手段と、読み取り中に前記光学系の移動を停止、再
起動させる制御手段と、前記ラインセンサで読み取った
画像データを一時的に格納し外部機器へデータを転送す
るバッファメモリと、前記バッファメモリへの書き込み
及び読み出し制御手段と、前記バッファメモリ内の蓄積
量を監視する手段と、前記バッファメモリ内の蓄積デー
タが外部機器へ転送される転送速度を計測する手段と、
前記光学系の移動の再起動読み取り動作開始時から前記
バッファメモリ内にデータの蓄積が再開されるまで再起
動読み取り動作時間を計測する手段を有し、前記バッフ
ァメモリ内のデータの蓄積量および前記転送速度および
前記再起動読み取り動作時間により、前記光学系の移動
を停止、再起動させるタイミングを与えるようにしたこ
とを特徴とする画像読み取り装置。2. A light source for irradiating an original, a line sensor for reading in the main scanning direction for each line, and an optical system capable of relative movement between the original and the sub-scanning direction of the original, A driving unit that relatively moves the document and the optical system in the sub-scanning direction, a control unit that stops and restarts the movement of the optical system during reading, and temporarily stores the image data read by the line sensor. A buffer memory for transferring data to an external device, a writing / reading control unit for the buffer memory, a unit for monitoring the storage amount in the buffer memory, and the stored data in the buffer memory is transferred to the external device. Means to measure the transfer rate,
A means for measuring the restart reading operation time from the start of the restart reading operation of the movement of the optical system to the restart of the storage of the data in the buffer memory, and the storage amount of the data in the buffer memory and the An image reading apparatus, wherein a timing for stopping and restarting the movement of the optical system is given according to a transfer speed and the restart reading operation time.
査方向の読み取りを行うラインセンサと、原稿の副走査
方向に対して原稿との間に相対移動可能な光学系を有
し、原稿と前記光学系とを副走査方向に相対移動させる
駆動手段と、読み取り中に前記光学系の移動を停止、再
起動させる制御手段と、前記ラインセンサで読み取った
画像データを一時的に格納し外部機器へデータを転送す
るバッファメモリと、前記バッファメモリへの書き込み
及び読み出し制御手段と、前記バッファメモリ内の蓄積
量を監視する手段と、前記光学系の移動の再起動読み取
り動作開始時から前記バッファメモリ内にデータの蓄積
が再開されるまでの間の前記バッファメモリから外部機
器への再起動時データ転送量を計測する手段を有し、再
起動時データ転送量により前記光学系移動の停止、再起
動させるタイミングを与えることを特徴とする画像読み
取り装置。3. A light source for irradiating an original, a line sensor for reading in the main scanning direction for each line, and an optical system capable of relative movement between the original in the sub-scanning direction of the original, A driving unit that relatively moves the document and the optical system in the sub-scanning direction, a control unit that stops and restarts the movement of the optical system during reading, and temporarily stores the image data read by the line sensor. A buffer memory for transferring data to an external device, a writing / reading control means for the buffer memory, a means for monitoring the amount of accumulation in the buffer memory, and a restart of the movement of the optical system from the start of the reading operation There is a means for measuring the amount of data transferred at the time of restart from the buffer memory to the external device until the accumulation of data in the buffer memory is restarted. Image reading apparatus characterized by giving more the stop of the optical system moving, the timing to restart.
は、(前記データ蓄積量)≧(前記転送速度)×(前記
光学系移動の再起動読み取り動作開始から前記バッファ
メモリ内にデータの蓄積が再開されるまで再起動読み取
り動作時間)の条件を満たすいずれかの点であることを
特徴とする請求項1又は2記載の画像読み取り装置。4. The timing for restarting the movement of the optical system is as follows: (the amount of accumulated data) ≧ (transfer rate) × (restart of movement of the optical system) The image reading apparatus according to claim 1, wherein the image reading apparatus is at any point satisfying a condition of (restart reading operation time) until restarted.
は、(データ蓄積量)≧(再起動時データ転送量)であ
ることを特徴とする請求項3記載の画像読み取り装置。5. The image reading apparatus according to claim 3, wherein the timing of restarting the movement of the optical system is (data storage amount) ≧ (data transfer amount at restart).
て、(再起動時データ転送量)=(再起動読み取り動作
開始時の前記バッファメモリのデータ蓄積量)−(前記
データ蓄積再開時の前記バッファメモリのデータ蓄積
量)より算出することを特徴とする請求項3記載の画像
読み取り装置。6. In the measurement of the data transfer amount at restart, (data transfer amount at restart) = (data storage amount of the buffer memory at the start of the restart reading operation) − (the data storage restart time) The image reading apparatus according to claim 3, wherein the image reading amount is calculated from a data storage amount of a buffer memory).
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7147214A JPH08340421A (en) | 1995-06-14 | 1995-06-14 | Image reading device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7147214A JPH08340421A (en) | 1995-06-14 | 1995-06-14 | Image reading device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08340421A true JPH08340421A (en) | 1996-12-24 |
Family
ID=15425158
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7147214A Pending JPH08340421A (en) | 1995-06-14 | 1995-06-14 | Image reading device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08340421A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008193148A (en) * | 2007-01-31 | 2008-08-21 | Canon Inc | Image processing method and apparatus |
| US8228548B2 (en) | 2007-08-24 | 2012-07-24 | Oki Data Corporation | Multiplex system and image processing apparatus with data read control |
-
1995
- 1995-06-14 JP JP7147214A patent/JPH08340421A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008193148A (en) * | 2007-01-31 | 2008-08-21 | Canon Inc | Image processing method and apparatus |
| US8284464B2 (en) | 2007-01-31 | 2012-10-09 | Canon Kabushiki Kaisha | Image processing method and apparatus to scan on both sides of a document |
| US8228548B2 (en) | 2007-08-24 | 2012-07-24 | Oki Data Corporation | Multiplex system and image processing apparatus with data read control |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5047871A (en) | Direction scaling method and apparatus for image scanning resolution control | |
| EP0576226B1 (en) | Method and apparatus for reading image of image scanner-reader | |
| JPS63173458A (en) | Method and apparatus for variable speed scanning control | |
| CN1620097A (en) | Image sensing apparatus and control method therefor | |
| JPH08228267A (en) | Image reading device | |
| JPH10210250A (en) | Image reading device | |
| JPS6233790B2 (en) | ||
| JPH08340421A (en) | Image reading device | |
| US6009215A (en) | Image reader | |
| JPS60103769A (en) | How to read the manuscript | |
| JP2005333377A (en) | Image reading device | |
| US4523234A (en) | Scanning control apparatus and method therefor | |
| JP3882316B2 (en) | Image reading device | |
| JPH06169379A (en) | Image reader | |
| JPS63287167A (en) | Original reading device | |
| JP2856967B2 (en) | Scanning head movement control device for cylindrical scanning device | |
| JP3306082B2 (en) | Control method of scanner optical system | |
| JPH0662199A (en) | Reading device | |
| JPH07105864B2 (en) | Image reader | |
| JP2001274952A (en) | Digital image reading device and thinning processing method of read image data | |
| JPH0630204A (en) | Scanner | |
| JPH0553419A (en) | Image forming device | |
| JPH03136461A (en) | Image reading device | |
| JPH11215326A (en) | Image reading device | |
| JPH07264358A (en) | Reader |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040720 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041207 |