[go: up one dir, main page]

JP2000059570A - Image reading device - Google Patents

Image reading device

Info

Publication number
JP2000059570A
JP2000059570A JP10241133A JP24113398A JP2000059570A JP 2000059570 A JP2000059570 A JP 2000059570A JP 10241133 A JP10241133 A JP 10241133A JP 24113398 A JP24113398 A JP 24113398A JP 2000059570 A JP2000059570 A JP 2000059570A
Authority
JP
Japan
Prior art keywords
data
line
reading
scanning direction
sub
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
Application number
JP10241133A
Other languages
Japanese (ja)
Inventor
Shinichi Wakahara
真一 若原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP10241133A priority Critical patent/JP2000059570A/en
Publication of JP2000059570A publication Critical patent/JP2000059570A/en
Pending legal-status Critical Current

Links

Landscapes

  • Facsimile Scanning Arrangements (AREA)
  • Storing Facsimile Image Data (AREA)

Abstract

(57)【要約】 【課題】 読み取り動作時におけるCPUの負荷を小さ
くし、ステッピングモータのスルーアップ中やスルーダ
ウン中も、ラインバッファに記憶されたデータを有効デ
ータとして取り込むことができる画像読取装置を提供す
る。 【解決手段】 読み取り動作を開始する前のCPU16
の負荷が軽いときに、ステッピングモータ8、12の何
ステップ数毎にラインバッファ31のデータを有効デー
タとして取り込むかを予め計算によって求め、その判定
結果を保存しておき、読み取り動作時にその判定結果に
基づいて、読み取り密度に応じたタイミングで有効デー
タの取り込みを行うことにより、読み取り動作時におけ
るCPU16の負荷を小さくした。
(57) Abstract: An image reading apparatus capable of reducing the load on a CPU during a reading operation and taking in data stored in a line buffer as valid data even during step-up or step-down of a stepping motor. I will provide a. SOLUTION: A CPU 16 before a reading operation is started.
When the load of the stepping motors 8 and 12 is light, the number of steps of the stepping motors 8 and 12 to obtain the data of the line buffer 31 as valid data is calculated in advance, and the determination result is stored. The load on the CPU 16 during the reading operation is reduced by taking in valid data at a timing corresponding to the reading density based on the above.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、主走査方向に延び
るラインセンサに対し副走査方向に原稿を相対的に移動
させて原稿画像の読み取りを行う画像読取装置に関し、
特に、ラインセンサで読み取った画像データを1ライン
分一時記憶するラインバッファを有し、このラインバッ
ファに記憶されたデータを、副走査方向の読み取り密度
に応じて事前に求めた有効ライン判定結果に基づいて取
り込むことにより、副走査用のステッピングモータの速
度変更中においても読み取りを可能とした画像読取装置
に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image reading apparatus for reading a document image by relatively moving a document in a sub-scanning direction with respect to a line sensor extending in a main scanning direction.
In particular, it has a line buffer for temporarily storing one line of image data read by the line sensor, and stores the data stored in this line buffer in the valid line determination result obtained in advance according to the reading density in the sub-scanning direction. The present invention relates to an image reading apparatus capable of reading even when the speed of a stepping motor for sub-scanning is being changed by taking in based on the data.

【0002】[0002]

【従来の技術】一般に、イメージスキャナ、ファクシミ
リ、デジタル複写機等に装備される画像読取装置は、複
数の光電変換素子を主走査方向に並設してなる1次元ラ
インセンサを備え、このラインセンサを原稿台にセット
された原稿に対し副走査方向に移動させるか、或いは定
位置に停止したラインセンサに対して原稿を副走査方向
に移動させて読み取りを行う。したがって、この種の画
像読取装置においては、ラインセンサまたは原稿の副走
査方向への移動速度を変更することにより、すなわち、
ラインセンサまたは原稿を副走査方向へ移動させるステ
ッピングモータの駆動速度を変更することにより、副走
査方向の読み取り密度(dpi)を変更することができ
る。しかし、ステッピングモータの駆動速度には上限と
下限があるため、読み取り密度を広い範囲で変更するこ
とは難しい。また、読み取り密度を変更するための複雑
な駆動制御系が必要となる。そこで、ステッピングモー
タは一定速度で駆動し、その代わりに、ラインセンサで
読み取ったデータを一時記憶するラインバッファ上のデ
ータを有効データとして取り込んだり無効データとして
破棄することにより、見かけ上読み取り密度を変更する
方法がとられる。その際、従来は、ステッピングモータ
を一定速度で駆動するとともに、一定周期でライン同期
割り込み信号(以下、LSYNCと記す)を発生させ、
LSYNCによる割り込みが発生するたびに、CPUが
ラインバッファに記憶されたデータを有効にするか否か
を、ステッピングモータの駆動パルス数(ステップ数)
を読み取り密度毎に随時計算することにより判断してい
た。例えば、ステッピングモータを6パルス分駆動する
度に1ライン分のデータを取り込むことにより200d
piの読み取り密度が得られる場合、すなわち、1ステ
ップ1200dpi相当の場合を基準とすると、下記の
計算式(1)によりステップ数が求められる。 (1200+C)/(読み取り密度[dpi] )=ステップ数 , C:余り ・・・(1) したがって、240dpiの読み取り密度を得るために
は、5ステップ毎に1ライン分のデータを取り込めばよ
いと判断できる(この場合C=0)。
2. Description of the Related Art Generally, an image reading apparatus provided in an image scanner, a facsimile, a digital copying machine, or the like includes a one-dimensional line sensor in which a plurality of photoelectric conversion elements are arranged in the main scanning direction. Is moved in the sub-scanning direction with respect to the document set on the document table, or the document is moved in the sub-scanning direction with respect to the line sensor stopped at a fixed position to perform reading. Therefore, in this type of image reading apparatus, by changing the moving speed of the line sensor or the original in the sub-scanning direction,
By changing the drive speed of the line sensor or the stepping motor that moves the document in the sub-scanning direction, the reading density (dpi) in the sub-scanning direction can be changed. However, since the driving speed of the stepping motor has an upper limit and a lower limit, it is difficult to change the reading density in a wide range. Further, a complicated drive control system for changing the reading density is required. Therefore, the stepping motor is driven at a constant speed, and instead, the data on the line buffer that temporarily stores the data read by the line sensor is taken as valid data or discarded as invalid data, thereby changing the apparent reading density. There is a way to do it. At that time, conventionally, the stepping motor is driven at a constant speed, and a line synchronization interrupt signal (hereinafter, referred to as LSYNC) is generated at a constant cycle.
Each time an LSYNC interrupt occurs, the CPU determines whether or not to validate the data stored in the line buffer by the number of stepping motor drive pulses (the number of steps).
Was determined at any time for each reading density. For example, every time the stepping motor is driven by six pulses, one line of data is taken in.
When a reading density of pi is obtained, that is, when a step is equivalent to 1200 dpi per step, the number of steps is obtained by the following formula (1). (1200 + C) / (reading density [dpi]) = number of steps, C: remainder (1) Therefore, in order to obtain a reading density of 240 dpi, data of one line should be taken in every five steps. It can be determined (in this case, C = 0).

【0003】また、220dpiの場合(1200/2
20=5.45)のように割り切れないときは、以下の
ように何ステップ毎に1ライン分のデータを取り込むか
を複数ライン分計算し、その範囲でステップ数を平均化
することにより、狙いの読み取り密度を求めるようにし
ている。 1ライン目:1200/220=5 C=100 2ライン目:(1200+100)/220=5 C=200 3ライン目:(1200+200)/220=6 C=80 4ライン目:(1200+80)/220=5 C=180 5ライン目:(1200+180)/220=6 C=60 6ライン目:(1200+60)/220=5 C=160 7ライン目:(1200+160)/220=6 C=40 8ライン目:(1200+40)/220=5 C=140 9ライン目:(1200+140)/220=6 C=20 10ライン目:(1200+20)/220=5 C=120 11ライン目:(1200+120)/220=6 C=0 12ライン目:1200/220=5 C=100 この場合、始めの5ステップで1ライン目、次の6ステ
ップで2ライン目、次の6ステップで3ライン目、・・
・というように、交互に異なるステップ数毎にデータを
取り込む。
[0003] In the case of 220 dpi (1200/2
20 = 5.45), calculate the number of steps to take in data for one line for a plurality of lines, and average the number of steps in the range as described below. Read density. Line 1: 1200/220 = 5 C = 100 Line 2: (1200 + 100) / 220 = 5 C = 200 Line 3: (1200 + 200) / 220 = 6 C = 80 Line 4: (1200 + 80) / 220 = 5 C = 180 5th line: (1200 + 180) / 220 = 6 C = 60 6th line: (1200 + 60) / 220 = 5 C = 160 7th line: (1200 + 160) / 220 = 6 C = 408 8th line: (1200 + 40) / 220 = 5 C = 140 9th line: (1200 + 140) / 220 = 6 C = 20 10th line: (1200 + 20) / 220 = 5 C = 120 11th line: (1200 + 120) / 220 = 6 C = 0. Line 12: 1200/220 = 5 C = 100 In this case, the first five steps The second line in the six-step, the third line in the next 6 step, ...
In this way, data is alternately taken in every different number of steps.

【0004】[0004]

【発明が解決しようとする課題】上記のように従来は、
LSYNCによる割り込みが発生するたびに、CPUが
ラインバッファに記憶されたデータを有効にするか否か
を読み取り密度毎に随時計算していたため、割り込み処
理に費やす時間が長くなり、CPUの負荷が増大する。
このため、ステッピングモータの速度変更中は、計算が
更に煩雑になり、CPUの負荷が過大(オーバーヘッ
ド)になるため、従来、ステッピングモータのスルーア
ップ中やスルーダウン中は、ラインバッファに記憶され
たデータを有効データとして取り込む(読む)ことがで
きないという不具合があった。そこで本発明の解決すべ
き課題は、読み取り動作を開始する前のCPUの負荷が
軽いときに、ステッピングモータの何ステップ(パル
ス)数毎にラインバッファのデータを有効データとして
取り込むかを予め計算によって求め、その判定結果を保
存しておき、読み取り動作時にその判定結果に基づい
て、読み取り密度に応じたタイミングで有効データの取
り込みを行うことにより、読み取り動作時におけるCP
Uの負荷を小さくし、ステッピングモータのスルーアッ
プ中やスルーダウン中も、ラインバッファに記憶された
データを有効データとして取り込むことができる画像読
取装置を提供することにある。
As described above, conventionally,
Every time an interrupt occurs due to LSYNC, the CPU always calculates whether or not to validate the data stored in the line buffer for each reading density, so that the time spent on the interrupt processing increases and the load on the CPU increases. I do.
For this reason, while the speed of the stepping motor is changed, the calculation becomes more complicated, and the load on the CPU becomes excessive (overhead). There was a problem that data could not be imported (read) as valid data. Therefore, the problem to be solved by the present invention is to calculate in advance how many steps (pulses) of the stepping motor should take in the data of the line buffer as valid data when the load on the CPU before the read operation is light is calculated. Then, the determination result is stored, and based on the determination result at the time of the reading operation, valid data is fetched at a timing corresponding to the reading density, so that the CP at the time of the reading operation is obtained.
It is an object of the present invention to provide an image reading apparatus capable of reducing the load on U and taking in data stored in a line buffer as valid data even during step-up or step-down of a stepping motor.

【0005】[0005]

【課題を解決するための手段】上記課題を解決するため
に、請求項1記載の発明は、主走査方向に延びるライン
センサに対し副走査方向に原稿を相対的に移動させて原
稿画像の読み取りを行う画像読取装置において、前記ラ
インセンサで読み取った画像データを1ライン分記憶す
るラインバッファと、ラインセンサに対し副走査方向に
原稿を相対的に移動させるためのステッピングモータ
と、このステッピングモータを駆動させるパルス信号を
発生するステッピングパルス発生手段と、前記ラインバ
ッファに記憶したデータを有効データとして取り込むか
否かを、読み取り動作開始前に、副走査方向の読み取り
密度毎に判定する有効ライン判定手段と、前記有効ライ
ン判定手段による判定結果を、副走査方向の読み取り密
度毎に前記パルス信号のカウント値と対応させて記憶し
ておく記憶手段と、読み取り動作実行時、前記ステッピ
ングパルス信号発生手段からのパルス信号をカウント
し、そのカウント値と前記記憶手段に記憶されている判
定結果とに基づいて、前記ラインバッファからのデータ
取り込みを指示する読み取りタイミング信号を発生する
読み取りタイミング発生手段と、を備えたものである。
また、請求項2記載の発明は、請求項1記載の画像読取
装置において、前記有効ライン判定手段は、前記ライン
バッファに記憶したデータを有効データとして取り込む
か否かを判定する際、前記副走査方向の読み取り密度と
前記パルス信号のカウント値との間に成立する計算式の
周期性を利用して有効ラインの判定を行うように構成し
たものである。
According to a first aspect of the present invention, a document image is read by moving a document relatively in a sub-scanning direction with respect to a line sensor extending in a main scanning direction. A line buffer for storing one line of image data read by the line sensor, a stepping motor for relatively moving the original in the sub-scanning direction with respect to the line sensor, and a stepping motor. Stepping pulse generating means for generating a pulse signal to be driven; and valid line determining means for determining whether or not to take in the data stored in the line buffer as valid data for each reading density in the sub-scanning direction before starting the reading operation. And the determination result of the effective line determination means is used for each of the reading densities in the sub-scanning direction. A storage unit for storing the count value in correspondence with the count value of the pulse signal from the stepping pulse signal generation unit when the reading operation is performed, and determining the count value and the determination result stored in the storage unit. Read timing generating means for generating a read timing signal for instructing data capture from the line buffer.
According to a second aspect of the present invention, in the image reading apparatus according to the first aspect, the valid line determining means determines whether or not to take in the data stored in the line buffer as valid data. An effective line is determined using the periodicity of a calculation formula established between the read density in the direction and the count value of the pulse signal.

【0006】[0006]

【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照して説明する。図1は本発明の実施の形態
の一例を示す画像読取装置の概略構成図である。装置本
体1の上面部は大部分がコンタクトガラス3aからなる
原稿読み取り台3を構成しており、原稿読み取り台3の
片側端部(図示の例では右端部)に自動給紙装置(AD
F)が設けられている。装置本体1の内部には、光源4
aとミラー4bとを備えた第1の走行体4と、ミラー5
a、5bを備えた第2の走行体5と、レンズ6と主走査
方向に(図の前後方向)に延びる1次元の光電変換素子
(CCD)からなるラインセンサ(以下、CCDとも記
す)7と、第1及び第2の走行体4、5を副走査方向
(図の左右方向)に移動させるステッピングモータ8と
からなる露光走査光学系9が設けられている。自動給紙
装置2は、ADFユニット10と原稿台11とからな
る。ADFユニット10内には、原稿台11に載置され
た原稿を読み取り部に搬送する図示しない搬送機構及び
これを駆動するステッピングモータ12が設けられてい
る。また、原稿読み取り台3の上部には、ADFユニッ
ト10に一端(図示右端部)が回動自在にヒンジ機構で
連結された原稿押さえ板14が設けられており、原稿1
3はこの原稿押さえ板14とコンタクトガラス3aとの
間に読み取り面を下にしてセットされる。コンタクトガ
ラス3aの端部には、シェーディング補正用の白基準部
材である白基準板15が配置されている。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a schematic configuration diagram of an image reading apparatus showing an example of an embodiment of the present invention. An upper surface portion of the apparatus main body 1 constitutes a document reading table 3 mainly composed of a contact glass 3a, and an automatic sheet feeding device (AD) is provided at one end (right end in the illustrated example) of the document reading table 3.
F). A light source 4 is provided inside the apparatus body 1.
a traveling body 4 having a mirror 4a and a mirror 5b;
a second traveling body 5 provided with a and 5b, a lens 6 and a line sensor (hereinafter also referred to as CCD) 7 composed of a one-dimensional photoelectric conversion element (CCD) extending in the main scanning direction (front-back direction in the figure). An exposure scanning optical system 9 comprising a stepping motor 8 for moving the first and second traveling bodies 4 and 5 in the sub-scanning direction (left-right direction in the figure) is provided. The automatic paper feeder 2 includes an ADF unit 10 and a document table 11. The ADF unit 10 includes a transport mechanism (not shown) for transporting a document placed on the document table 11 to a reading unit, and a stepping motor 12 for driving the transport mechanism. On the upper side of the document reading table 3, a document pressing plate 14 is provided, which is connected to the ADF unit 10 at one end (right end in the drawing) by a hinge mechanism so as to be rotatable.
Reference numeral 3 is set between the original pressing plate 14 and the contact glass 3a with the reading surface facing down. A white reference plate 15 that is a white reference member for shading correction is arranged at an end of the contact glass 3a.

【0007】図2は上記画像読取装置の制御系のブロッ
ク図であり、CPU16はこの装置全体を統括的に制御
するメイン制御部であり、CPU16がROM32に格
納されたプログラムを原稿読み取りモードに応じて各部
の動作を制御することにより、原稿読み取り動作が実現
される。その際、CPU16はRAM33などを作業領
域に使用して各種処理を行う。 図3及び図4は原稿読
み取りモードの説明図である。原稿読み取りモードとし
ては、図3に示すように原稿読み取り台3を用いて画像
データの読み取りを行なうブックモードと、図4に示す
ように自動給紙装置2を用いて画像データの読み取りを
行なうADFモードとがある。
FIG. 2 is a block diagram of a control system of the image reading apparatus. A CPU 16 is a main control section for controlling the entire apparatus. The CPU 16 executes a program stored in a ROM 32 according to a document reading mode. By controlling the operation of each part in this way, an original reading operation is realized. At this time, the CPU 16 performs various processes using the RAM 33 and the like as a work area. 3 and 4 are explanatory diagrams of the document reading mode. The document reading mode includes a book mode in which image data is read using the document reading table 3 as shown in FIG. 3, and an ADF in which image data is read using the automatic paper feeder 2 as shown in FIG. There is a mode.

【0008】そこで、図2に示す制御系の基本的な動作
について、各原稿読み取りモード毎に説明する。まず、
図3に示すようなブックモードの場合における画像デー
タ読み取り動作について説明する。このモードでは、原
稿13をその読み取り面を下にして原稿読み取り台3上
に載せ、原稿押さえ板14で押さえた後、スタートボタ
ン(図示せず)が押圧操作されると、CPU16は光源
点灯装置17を動作させて光源4aを点灯させるととも
に、CCD駆動部18を動作させてCCD7により白基
準板15を読み取り、その画像データを画像処理部19
内のA/Dコンバータ(図示せず)でアナログデータか
らデジタルに変換し、画像データのシェーディング補正
用の基準データとして画像処理部19内のRAM(図示
せず)に記憶する。その後、CPU16は、画像処理部
19内のタイミング発生部40(図5参照)に対して指
示を出し、モータドライブのタイミング信号を発生させ
る。このタイミング信号により、モータドライバ20を
ドライブしてステッピングモータ8を動作させる。これ
により走行体4が原稿13のセットされた側(図示左
側)へ移動していく。そして、走行体4が移動範囲の始
端から終端まで移動する間に光源4aによって原稿面が
順次照らされ、原稿面からの反射光がミラー4b、ミラ
ー5a、5b、及びレンズ6を介してCCD7に順次入
射し、1ライン分ずつ光電変換されることにより、原稿
面全体の画像が読み取られる。
The basic operation of the control system shown in FIG. 2 will be described for each document reading mode. First,
The image data reading operation in the book mode as shown in FIG. 3 will be described. In this mode, when the document 13 is placed on the document reading platen 3 with its reading surface down and pressed by the document pressing plate 14 and then a start button (not shown) is pressed, the CPU 16 operates the light source lighting device. 17, the light source 4a is turned on, and the CCD driving unit 18 is operated to read the white reference plate 15 by the CCD 7, and the image data is transferred to the image processing unit 19.
The digital data is converted from analog data to digital data by an A / D converter (not shown) inside, and stored in a RAM (not shown) in the image processing unit 19 as reference data for shading correction of the image data. After that, the CPU 16 issues an instruction to the timing generator 40 (see FIG. 5) in the image processor 19 to generate a motor drive timing signal. The motor driver 20 is driven by the timing signal to operate the stepping motor 8. As a result, the traveling body 4 moves to the side where the document 13 is set (the left side in the figure). The light source 4a sequentially illuminates the original surface while the traveling body 4 moves from the beginning to the end of the movement range, and the reflected light from the original surface is transmitted to the CCD 7 via the mirrors 4b, 5a, 5b, and the lens 6. The images are sequentially incident and photoelectrically converted one line at a time, whereby an image on the entire document surface is read.

【0009】図5は画像処理部19の内部構成を示すブ
ロック図であり、CCD7で光電変換されたアナログビ
デオ信号aは、画像処理部19へ送られ、まずアナログ
ビデオ処理部21でデジタル変換処理される。その後、
シェーディング補正処理部22、画像データ処理部23
により、それぞれシェーディング補正、各種の画像デー
タ処理が施され、画像データ出力部24において2値化
処理がなされ、2値化データが順次ラインバッファ31
へ出力されて記憶される。そして、ラインバッファ31
に記憶されたデータが有効である場合、画像処理部19
によりラインバッファ31から2値化データが読み出さ
れ、バッファコントローラ27を介してスキャンバッフ
ァ25に順次記憶されていく。I/Fコントローラ26
は、スキャンバッファ25内のデータを外部のホストコ
ンピュータ(図示せず)等の装置に出力する制御を行な
う。バッファコントローラ27は、スキャンバッファ2
5への画像データの入出力管理を行なう。
FIG. 5 is a block diagram showing the internal configuration of the image processing unit 19. The analog video signal a photoelectrically converted by the CCD 7 is sent to the image processing unit 19, and the analog video signal is first subjected to digital conversion processing by the analog video processing unit 21. Is done. afterwards,
Shading correction processing unit 22, image data processing unit 23
Are subjected to shading correction and various types of image data processing, and are binarized in the image data output unit 24. The binarized data is sequentially transferred to the line buffer 31.
Is output to and stored. Then, the line buffer 31
If the data stored in the image processing unit 19 is valid,
Thus, the binarized data is read from the line buffer 31 and sequentially stored in the scan buffer 25 via the buffer controller 27. I / F controller 26
Controls output of data in the scan buffer 25 to an external device such as a host computer (not shown). The buffer controller 27 includes the scan buffer 2
5 for input / output management of image data.

【0010】次に、図4に示すようなADFモードにお
ける画像データ読み取りの基本動作について述べる。こ
の場合にも、まず、白基準板15の読み込みを行った
後、CPU16は画像処理部19のタイミング発生部4
0が生成するタイミング信号をモータドライバ28に出
力させる。このタイミング信号を受けてモータドライバ
28がステッピングモータ12をドライブすることによ
り、ADFの原稿台11にセットされた原稿13が分離
ローラ29及び搬送ローラ30で搬送され、走行体4が
待機する所定の読み取り位置まで搬送される。このと
き、走行体4は停止したままの状態で光源4aを点灯さ
せており、読み取り開始から終わりまで原稿13は一定
速度で搬送されていく。その間に原稿面からの反射光が
CCD7に導かれ、1ライン分ずつ光電変換されること
により、原稿面全体の画像が読み取られる。そして、C
CD7で光電変換されたアナログビデオ信号aに対し
て、画像処理部19にてブックモードの場合と同様の処
理がなされ、2値化された画像データがスキャンバッフ
ァ25に記憶され、I/Fコントローラ26を介してホ
ストコンピュータ(図示せず)等に送られる。上記にお
いて、原稿13を副走査方向へ移動させるステッピング
モータ8及び走行体4を副走査方向へ移動させるステッ
ピングモータ12を駆動するためのタイミング信号の発
生、並びにラインバッファ31からのデータ取り込みを
指示する読み取りタイミング信号の発生は、画像処理部
19内のタイミング発生部40が行う。タイミング発生
部40は、図6に示す駆動パルス発生回路40Aと、図
9に示す読み取りタイミング信号発生回路40Bとから
なる。
Next, the basic operation of reading image data in the ADF mode as shown in FIG. 4 will be described. Also in this case, first, after reading the white reference plate 15, the CPU 16 sets the timing generation unit 4 of the image processing unit 19.
0 is output to the motor driver 28. When the motor driver 28 drives the stepping motor 12 in response to the timing signal, the document 13 set on the document table 11 of the ADF is transported by the separation roller 29 and the transport roller 30, and the traveling body 4 waits for a predetermined time. It is transported to the reading position. At this time, the light source 4a is turned on while the traveling body 4 is stopped, and the document 13 is conveyed at a constant speed from the start to the end of reading. In the meantime, the reflected light from the document surface is guided to the CCD 7 and photoelectrically converted one line at a time, whereby the image on the entire document surface is read. And C
The analog video signal a photoelectrically converted by the CD 7 is subjected to the same processing as in the book mode by the image processing unit 19, and the binarized image data is stored in the scan buffer 25, and the I / F controller 26 to a host computer (not shown) or the like. In the above, generation of a timing signal for driving the stepping motor 8 for moving the document 13 in the sub-scanning direction and the stepping motor 12 for moving the traveling body 4 in the sub-scanning direction, and instructing data acquisition from the line buffer 31 are performed. The generation of the read timing signal is performed by the timing generator 40 in the image processor 19. The timing generator 40 includes a drive pulse generator 40A shown in FIG. 6 and a read timing signal generator 40B shown in FIG.

【0011】図6に示す駆動パルス発生回路40Aで
は、CPU16からの指示を受け、副走査方向への移動
を行うためのステッピングモータ8または12へのパル
ス発生を行う。まず、CPU16からの指示により読取
密度に応じた副走査送りのタイミング発生用のテーブル
データを設定する。テーブルデータ設定部44はメモリ
構造となっており、スルーアップ用、等速用、スルーダ
ウン用の3個のテーブル44a、44b、44cが設け
られている。スルーアップ用のテーブル44aには速度
0の状態から設定した読取密度の等速度に至るまでのタ
イミング信号発生用のデータが登録される。等速用テー
ブル44bには設定した読取密度の副走査送りのデータ
が登録される。スルーダウン用のテーブル44cには設
定した読取密度の等速度の状態から速度0に至るまでの
タイミング信号発生用のデータが登録される。これらの
テーブルデータはステッピングモータ8または12に送
るステッピングパルスSPを制御してステッピングモー
タ8または12をスルーダウン、スルーアップ、或いは
等速度に制御するためのタイミング信号発生用のデータ
であり、ステッピングモータ8または12の駆動状態に
応じて3つのテーブル44a、44b、44cの内の1
つがテーブルデータセレクタ45により選択され、その
選択されたテーブルから読み出されたデータに基づい
て、ステッピングパルス発生のタイミング信号が生成さ
れる。具体的には、ステッピングパルス発生器43の発
生するステッピングパルスSPのカウント値に応じてタ
イミング信号を生成するタイミング発生カウンタ41か
らのタイミング信号と、テーブルから読み出されたタイ
ミング信号とをコンパレータ42が比較し、両者が一致
したとき、そのタイミング信号をステッピングパルス発
生器43に与えるようになっている。その際、テーブル
アドレスの更新は、ステッピングパルス発生器43の発
生するステッピングパルスSPに応じてテーブルカウン
タ46により行われる。
The drive pulse generating circuit 40A shown in FIG. 6 receives an instruction from the CPU 16 and generates a pulse to the stepping motor 8 or 12 for moving in the sub-scanning direction. First, table data for generating the timing of sub-scan feed according to the reading density is set according to an instruction from the CPU 16. The table data setting unit 44 has a memory structure, and is provided with three tables 44a, 44b, and 44c for through-up, constant speed, and through-down. In the through-up table 44a, data for generating a timing signal from the state of the speed 0 to the constant speed of the set reading density is registered. In the constant speed table 44b, sub-scan feed data of the set reading density is registered. In the through-down table 44c, data for generating a timing signal from the state of constant speed of the set reading density to the speed 0 is registered. These table data are data for generating a timing signal for controlling the stepping pulse SP sent to the stepping motor 8 or 12 to control the stepping motor 8 or 12 through-down, through-up, or at a constant speed. One of the three tables 44a, 44b, 44c according to the driving state of 8 or 12
One is selected by the table data selector 45, and a timing signal for generating a stepping pulse is generated based on the data read from the selected table. Specifically, the comparator 42 compares the timing signal from the timing generation counter 41 that generates a timing signal in accordance with the count value of the stepping pulse SP generated by the stepping pulse generator 43 with the timing signal read from the table. In comparison, when they match, the timing signal is given to the stepping pulse generator 43. At this time, the table address is updated by the table counter 46 in accordance with the stepping pulse SP generated by the stepping pulse generator 43.

【0012】上記において、CPU16からの指示によ
り、読み取りが開始されると、テーブルデータセレクタ
45により先ずスルーアップ用のテーブル44aが選択
され、そのテーブルデータが順次読み取られることによ
りステッピングモータ用のタイミング信号が生成され
る。スルーアップ用のテーブルデータによりスルーアッ
プして等速度と同等のスピードが得られた時、テーブル
データセレクタ45は等速用テーブル44bに切り替え
る。等速用テーブル44bには設定した読取密度を実現
するためのタイミング信号のデータが登録されている。
読取エンドになると等速度からスピードを落として最終
的には速度0の状態にするのであるが、その時にはテー
ブルデータセレクタ45はスルーダウン用のテーブル4
4cに切り替える。スルーダウン用のテーブル44cに
は設定した読取密度の等速度の状態から速度0となるよ
うにタイミング信号の発生間隔を広げるようにタイミン
グ信号のデータが登録されている。また、スキャンバッ
ファ25に蓄積されるデータ量に応じて副走査送りを制
御する場合があるが、その際にもこの駆動パルス発生回
路40Aを用いてスルーアップ、スルーダウン、等速度
動作のそれぞれに応じたステッピングパルスSPが生成
される。
In the above, when reading is started according to an instruction from the CPU 16, a table 44a for through-up is first selected by the table data selector 45, and the table data is sequentially read, whereby a timing signal for the stepping motor is obtained. Is generated. When a speed equivalent to a constant speed is obtained by performing a through-up with the table data for the through-up, the table data selector 45 switches to the constant speed table 44b. In the constant velocity table 44b, data of a timing signal for realizing the set reading density is registered.
At the reading end, the speed is reduced from the constant speed and finally brought to the state of zero speed. At that time, the table data selector 45 sets the table 4 for through-down operation.
Switch to 4c. The data of the timing signal is registered in the through-down table 44c so as to widen the interval of the generation of the timing signal so that the speed becomes 0 from the state of constant speed of the set reading density. In some cases, the sub-scan feed is controlled in accordance with the amount of data stored in the scan buffer 25. In this case, the drive pulse generation circuit 40A is used to control the through-up, through-down, and constant speed operations. A corresponding stepping pulse SP is generated.

【0013】図7に副走査送り速度の制御例を示す。横
軸は時間、縦軸は速度にとってある。図中Aの領域は読
取スタートが指示されてスルーアップ中の状態である。
この時はスルーアップ用のテーブル44aが選択され
る。次にBの領域はスルーアップが完了して等速度の状
態になったところである。この時は等速用のテーブル4
4bが選択される。Cの領域はスキャンバッファ25が
データフル状態となったため副走査送りをスピードダウ
ンさせている状態である。この時はスルーダウン用のテ
ーブル44cが選択される。また、Dの領域は速度0の
状態で、スキャンバッファ25がデータを受けられる状
態になるのを待っているところである。スキャンバッフ
ァ25がデータを受け付けられる状態になったのがEの
領域である。このように、スキャンバッファ25の状態
に応じて副走査送りの制御が行なわれる。最終的に読取
り動作終了に至るのがKの領域であり、速度0になった
時点で読取り動作が終了する。
FIG. 7 shows an example of controlling the sub-scan feed speed. The horizontal axis is time and the vertical axis is speed. The area A in the figure is a state in which reading start is instructed and through-up is in progress.
At this time, the table 44a for through-up is selected. Next, the area B is where the through-up is completed and the speed becomes constant. At this time, table 4 for constant velocity
4b is selected. Area C is a state where the speed of sub-scan feed is reduced because the scan buffer 25 is in a data full state. At this time, the table 44c for through-down is selected. The area D is waiting for the scan buffer 25 to become ready to receive data while the speed is 0. The area E is where the scan buffer 25 is ready to receive data. In this manner, sub-scan feed control is performed according to the state of the scan buffer 25. The reading operation is finally completed in the area K, and the reading operation ends when the speed becomes zero.

【0014】図8(a)〜(c)に上記各状態における
タイミング信号の発生例を示す。なお、この例ではタイ
ミングパルス信号TP(SPに相当)1パルス当たり1
200dpi相当の読み取り密度が得られるものとして
説明する。図8(a)は等速度の状態を示している。定
常的に1LSYNC周期にTPを5パルス発生させて2
40dpiの副走査密度を作り出している。図8(b)
はスルーアップの例であり、速度0からの立ち上がりの
過程を示している。図8(c)はスルーダウンの例であ
り、等速度の状態から速度0に至る過程を示している。
図9に示す読み取りタイミング信号発生回路40Bで
は、有効ライン判定手段として機能するCPU16によ
り算出されたモータステップ数の余りが0になるまでの
データ周期をテーブルカウンタ50でカウントし記憶す
る。ステップパルスカウントテーブル51には、上記デ
ータ周期毎のモータステップ数MSが逐次記憶される。
この処理は読み取り動作開始前に行われる。
FIGS. 8A to 8C show examples of timing signal generation in each of the above states. In this example, one pulse per timing pulse signal TP (corresponding to SP)
The description will be made assuming that a reading density equivalent to 200 dpi can be obtained. FIG. 8A shows a state at a constant speed. 5 pulses of TP are generated regularly in 1 LSYNC cycle and 2
A sub-scanning density of 40 dpi is created. FIG. 8B
Is an example of through-up, and shows a process of rising from speed 0. FIG. 8C shows an example of the through-down, and shows a process of reaching a speed 0 from a constant speed state.
In the read timing signal generation circuit 40B shown in FIG. 9, the data cycle until the remainder of the number of motor steps calculated by the CPU 16 functioning as the valid line determination means becomes 0 is counted and stored by the table counter 50. The step pulse count table 51 sequentially stores the number of motor steps MS for each data cycle.
This process is performed before the start of the reading operation.

【0015】読み取り動作時における、ラインバッファ
31からのデータ取り込み指示、すなわち読み取りタイ
ミング信号ENの発生は、パルスカウンタ47と、コン
パレータ48と、タイミング発生回路49とにより行わ
れる。すなわち、パルスカウンタ47は、ステッピング
パルス発生器43からのステッピングパルスSPをカウ
ントしてタイミングパルス信号TP(カウント値)を発
生する。コンパレータ48は、ステップパルスカウント
テーブル51内に予め記憶されたライン毎のモータステ
ップ数MSと、駆動中のステッピングモータ8又は12
のステッピングパルスSPから得られるタイミングパル
ス信号TPとを比較する。タイミング発生回路49は、
モータステップ数MSとタイミングパルス信号TPとが
一致した時に、ラインバッファ31に記憶される次ライ
ンデータを有効データとして取り込むべく指示する読み
取りタイミング信号EN(CCDデータイネーブル信
号)を発生する。この読み取りタイミング信号ENに基
づき、バッファコントローラ27は画像データとして取
り込むラインデータであるか否か判断し、スキャンバッ
ファ25へのラインデータの入出力を制御する。
The instruction to take in data from the line buffer 31 during the read operation, that is, the generation of the read timing signal EN is performed by the pulse counter 47, the comparator 48, and the timing generation circuit 49. That is, the pulse counter 47 counts the stepping pulse SP from the stepping pulse generator 43 to generate the timing pulse signal TP (count value). The comparator 48 determines the motor step number MS for each line stored in the step pulse count table 51 in advance and the stepping motor 8 or 12 being driven.
Is compared with the timing pulse signal TP obtained from the stepping pulse SP. The timing generation circuit 49
When the number of motor steps MS coincides with the timing pulse signal TP, a read timing signal EN (CCD data enable signal) for instructing to take in the next line data stored in the line buffer 31 as valid data is generated. Based on the read timing signal EN, the buffer controller 27 determines whether the data is line data to be captured as image data, and controls input / output of line data to the scan buffer 25.

【0016】次に、ラインバッファ31に記憶したデー
タを有効データとして取り込むか否かを読み取り動作開
始前に読取密度に応じて判定し、そのデータをステップ
パルスカウントテーブル51などに予め記憶し、読み取
り動作時、ステップパルスカウントテーブル51などに
記憶されたデータに基づいてラインバッファ31からの
データ取り込みを指示するタイミング信号を発生する処
理動作について、図10のフロー図により説明する。読
み取り待機(READY )時、CPU16は、図示しないホ
ストコンピュータより読取密度dpiを指定する入力情
報が送られてくると(S1)、まず、前述の計算式
(1)により、ラインバッファ31の内容を取り込むス
テッピングモータのステップ数を求め、その値をレジス
タshou[freq]にストアする。同時に、C=
(1200+C)%dpiなる計算式によりそのときの
余りCを計算する(S2)。ここで、’/’は商を計算
する演算記号、’%’は余りを計算する演算記号であ
る。1回計算する毎にレジスタshou[freq]の
freqをインクリメントして余りが0になるまでレジ
スタshou[]に結果をストアする(S3→S2→S
3)。余り(amari )が0になったとき(S3でYe
s)、そのステップ数のデータの周期(freq)を、
ステップパルスカウントテーブル51内などのレジスタ
freq_ regに、また商のデータ(shou[])
をステップパルスカウントテーブル51内などのレジス
タdata_ regに、逐次転送し書き込む(S4)。
前述の220dpiの場合の計算例でいえば、shou
[0]=5、shou[1]=5、shou[2]=
6、...であり、freq=11である。読み取り動
作実行時、CPU16はタイミング信号発生回路40B
に指示を与えてステッピングモータのステップ数をカウ
ントさせ、所定のステップ数カウントしたら、LSYN
C割り込み時にラインバッファ内のデータを有効にする
かどうか前記計算式(1)の周期性に基づいて判断し
(S5、S6)、図11(a)、(b)に示すように、
各dpiに合った読み取りタイミング信号を発生させ
る。
Next, whether or not the data stored in the line buffer 31 is to be taken as valid data is determined according to the reading density before the start of the reading operation, and the data is stored in the step pulse count table 51 or the like in advance and read. In operation, a processing operation for generating a timing signal for instructing data capture from the line buffer 31 based on data stored in the step pulse count table 51 or the like will be described with reference to the flowchart of FIG. At the time of reading standby (READY), when input information designating the reading density dpi is sent from the host computer (not shown) (S1), first, the content of the line buffer 31 is calculated by the above-mentioned formula (1). The number of steps of the stepping motor to be taken is determined, and the value is stored in a register shou [freq]. At the same time, C =
The remainder C at that time is calculated by a calculation formula of (1200 + C)% dpi (S2). Here, '/' is an operation symbol for calculating a quotient, and '%' is an operation symbol for calculating a remainder. Each time the calculation is performed once, the freq of the register shou [freq] is incremented and the result is stored in the register shou [] until the remainder becomes 0 (S3 → S2 → S
3). When the remainder (amari) becomes 0 (Ye in S3)
s), the cycle (freq) of the data of the number of steps is
In a register freq_reg in the step pulse count table 51 or the like, and quotient data (show [])
Is sequentially transferred and written to a register data_reg in the step pulse count table 51 or the like (S4).
Speaking of the above calculation example in the case of 220 dpi, shou
[0] = 5, show [1] = 5, show [2] =
6,. . . And freq = 11. At the time of execution of the reading operation, the CPU 16
To the stepping motor and count the number of steps of the stepping motor.
It is determined whether the data in the line buffer should be validated at the time of the C interrupt based on the periodicity of the above formula (1) (S5, S6), and as shown in FIGS. 11 (a) and 11 (b),
A read timing signal suitable for each dpi is generated.

【0017】また、図12に示すように、スルーアップ
中においても、予め計算により求めておいた所定のステ
ップ数毎にラインバッファのデータを取り込むことによ
り、狙いのdpiで読み取りを行うことができる。ま
た、スルーダウン中も同様に、パルスカウント処理によ
り、所定のステップ数毎にラインバッファのデータを取
り込むことができる。よって、スキャンバッファ25が
ニアフル状態になってもラインバッファのデータを取り
込むことができる。すなわち、ステッピングモータの駆
動速度の減速を開始するとともに、スルーダウン中のラ
インバッファ31の内容を有効にすることができる。こ
のように、前記計算式(1)が周期性を持つこと、すな
わち余りが0になれば同一の結果を繰り返すことに着目
して、CPU16の負荷の軽い、モータ駆動及びLSY
NC割り込みの無い時に計算を行なって、有効ラインと
して取り込むタイミングのデータを保存しておき、その
保存したデータに基づいて読み取り時のタイミングを制
御することにより、CPU16の負荷が大きいLSYN
C割り込み内で計算する必要を無くし、オーバーヘッド
(CPUの負荷)を小さくすることができる。
Further, as shown in FIG. 12, even during the through-up operation, the data can be read at the target dpi by taking in the data of the line buffer at every predetermined number of steps calculated in advance. . Similarly, during the through-down, the data of the line buffer can be fetched every predetermined number of steps by the pulse count process. Therefore, even if the scan buffer 25 becomes near full, the data in the line buffer can be fetched. That is, it is possible to start the deceleration of the driving speed of the stepping motor and to validate the contents of the line buffer 31 during the through-down. In this way, paying attention to the fact that the formula (1) has periodicity, that is, the same result is repeated when the remainder becomes 0, the motor drive and the LSY
The calculation is performed when there is no NC interrupt, the timing data to be taken in as an effective line is stored, and the timing at the time of reading is controlled based on the stored data.
This eliminates the need to perform calculations within the C interrupt, thereby reducing overhead (load on the CPU).

【0018】[0018]

【発明の効果】以上説明したように、本発明によれば以
下のような優れた効果を発揮できる。請求項1記載の発
明では、読み取り動作を開始する前のCPUの負荷が軽
いときに、ステッピングモータの何ステップ数毎にライ
ンバッファのデータを有効データとして取り込むかを予
め計算によって求め、その判定結果を保存しておき、読
み取り動作時にその判定結果に基づいて、読み取り密度
に応じたタイミングで有効データの取り込みを行うこと
により、読み取り動作時におけるCPUの負荷を小さく
し、ステッピングモータのスルーアップ中やスルーダウ
ン中も、ラインバッファに記憶されたデータを有効デー
タとして取り込むことができる。また、請求項2記載の
発明では、請求項1において、ラインバッファに記憶し
たデータを有効データとして取り込むか否かを判定する
際、副走査方向の読み取り密度とステッピングモータの
パルス信号のカウント値との間に成立する計算式の周期
性を利用して有効ラインの判定を行うようにしたので、
効率良く短時間で有効ライン判定のためのデータを作成
できるとともに、保存データ量を少なくできる。
As described above, according to the present invention, the following excellent effects can be exhibited. According to the first aspect of the present invention, when the load on the CPU before the reading operation is started is light, the number of steps of the stepping motor to obtain the data of the line buffer as effective data is calculated in advance, and the determination result is obtained. By storing valid data at the timing corresponding to the reading density based on the determination result at the time of the reading operation, the load on the CPU at the time of the reading operation is reduced, and during the step-up motor during Even during the through-down, the data stored in the line buffer can be taken in as valid data. According to the second aspect of the present invention, in the first aspect, when determining whether or not to take in the data stored in the line buffer as valid data, the reading density in the sub-scanning direction and the count value of the pulse signal of the stepping motor are determined. Since the effective line is determined using the periodicity of the calculation formula that holds between
Data for valid line determination can be created efficiently and in a short time, and the amount of stored data can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施の形態の一例を示す画像読取装置
の概略構成図である。
FIG. 1 is a schematic configuration diagram of an image reading apparatus showing an example of an embodiment of the present invention.

【図2】図1に示す画像読取装置の制御系のブロック図
である。
FIG. 2 is a block diagram of a control system of the image reading apparatus shown in FIG.

【図3】図1に示す画像読取装置の原稿読み取りモード
の説明図である。
FIG. 3 is an explanatory diagram of a document reading mode of the image reading apparatus shown in FIG. 1;

【図4】図1に示す画像読取装置の別の原稿読み取りモ
ードの説明図である。
FIG. 4 is an explanatory diagram of another document reading mode of the image reading apparatus shown in FIG. 1;

【図5】図2中に示す画像処理部の構成を示すブロック
図である。
FIG. 5 is a block diagram illustrating a configuration of an image processing unit illustrated in FIG. 2;

【図6】図5中に示すタイミング発生部の構成要素であ
る駆動パルス発生回路の構成を示すブロック図である。
6 is a block diagram showing a configuration of a drive pulse generation circuit which is a component of the timing generation section shown in FIG.

【図7】副走査送り速度の制御例を示す説明図である。FIG. 7 is an explanatory diagram illustrating an example of controlling a sub-scanning feed speed.

【図8】(a)、(b)、(c)はタイミング信号の発
生例を示す図である。
FIGS. 8A, 8B, and 8C are diagrams showing examples of generation of a timing signal.

【図9】図5中に示すタイミング発生部の構成要素であ
るタイミング信号発生回路の構成を示すブロック図であ
る。
9 is a block diagram showing a configuration of a timing signal generation circuit which is a component of the timing generation section shown in FIG.

【図10】有効ライン判定処理の内容を例示したフロー
図である。
FIG. 10 is a flowchart illustrating the contents of a valid line determination process;

【図11】(a)、(b)はパルスカウント処理により
タイミング信号を発生させる動作を例示した図である。
FIGS. 11A and 11B are diagrams illustrating an operation of generating a timing signal by a pulse count process;

【図12】パルスカウント処理によりスルーダウン時に
タイミング信号を発生させる動作を例示した図である。
FIG. 12 is a diagram exemplifying an operation of generating a timing signal at the time of through-down by pulse count processing.

【符号の説明】[Explanation of symbols]

1:装置本体、2:自動給紙装置、3:原稿読み取り
台、7:ラインセンサ、8:ステッピングモータ、9:
露光走査光学系、12:ステッピングモータ、16:C
PU(有効ライン判定手段、タイミング発生手段)、1
9:画像処理部、27:バッファコントローラ、32:
ROM、31:ラインバッファ、40:タイミング発生
部(タイミング発生手段)、40A:駆動パルス発生回
路(ステッピングパルス発生手段)、40B:タイミン
グ信号発生回路、41:タイミング発生カウンタ、4
2:コンパレータ、43:ステッピングパルス発生器、
44:テーブルデータ設定部(記憶手段)、45:テー
ブルデータセレクタ、46:テーブルカウンタ、47:
パルスカウンタ、48:コンパレータ、49:タイミン
グ発生回路、50:テーブルカウンタ、51:ステップ
パルスカウントテーブル(記憶手段)。
1: apparatus main body, 2: automatic paper feeder, 3: document reading board, 7: line sensor, 8: stepping motor, 9:
Exposure scanning optical system, 12: stepping motor, 16: C
PU (effective line determination means, timing generation means), 1
9: image processing unit, 27: buffer controller, 32:
ROM, 31: line buffer, 40: timing generation section (timing generation section), 40A: drive pulse generation circuit (stepping pulse generation section), 40B: timing signal generation circuit, 41: timing generation counter, 4
2: comparator, 43: stepping pulse generator,
44: table data setting unit (storage means), 45: table data selector, 46: table counter, 47:
Pulse counter, 48: comparator, 49: timing generation circuit, 50: table counter, 51: step pulse count table (storage means).

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 主走査方向に延びるラインセンサに対し
副走査方向に原稿を相対的に移動させて原稿画像の読み
取りを行う画像読取装置において、 前記ラインセンサで読み取った画像データを1ライン分
記憶するラインバッファと、 ラインセンサに対し副走査方向に原稿を相対的に移動さ
せるためのステッピングモータと、 このステッピングモータを駆動させるパルス信号を発生
するステッピングパルス発生手段と、 前記ラインバッファに記憶したデータを有効データとし
て取り込むか否かを、読み取り動作開始前に、副走査方
向の読み取り密度毎に判定する有効ライン判定手段と、 前記有効ライン判定手段による判定結果を、副走査方向
の読み取り密度毎に前記パルス信号のカウント値と対応
させて記憶しておく記憶手段と、 読み取り動作実行時、前記ステッピングパルス信号発生
手段からのパルス信号をカウントし、そのカウント値と
前記記憶手段に記憶されている判定結果とに基づいて、
前記ラインバッファからのデータ取り込みを指示する読
み取りタイミング信号を発生する読み取りタイミング発
生手段と、を備えたことを特徴とする画像読取装置。
1. An image reading apparatus for reading a document image by relatively moving a document in a sub-scanning direction with respect to a line sensor extending in a main scanning direction, wherein one line of image data read by the line sensor is stored. A line buffer, a stepping motor for relatively moving the original in the sub-scanning direction with respect to the line sensor, a stepping pulse generating means for generating a pulse signal for driving the stepping motor, and data stored in the line buffer. Before starting the reading operation, whether or not to take in the effective line as the effective data, an effective line determination unit that determines each reading density in the sub-scanning direction, and a determination result by the effective line determination unit, Storage means for storing the count value of the pulse signal in association with the count value; When performing the operation, count the pulse signal from the stepping pulse signal generating means, based on the count value and the determination result stored in the storage means,
An image reading apparatus comprising: a read timing generating unit configured to generate a read timing signal instructing to take in data from the line buffer.
【請求項2】 前記有効ライン判定手段は、前記ライン
バッファに記憶したデータを有効データとして取り込む
か否かを判定する際、前記副走査方向の読み取り密度と
前記パルス信号のカウント値との間に成立する計算式の
周期性を利用して有効ラインの判定を行うことを特徴と
する請求項1記載の画像読取装置。
2. The method according to claim 1, wherein the valid line determining unit determines whether to take in the data stored in the line buffer as valid data or not, by determining a value between the reading density in the sub-scanning direction and the count value of the pulse signal. 2. The image reading apparatus according to claim 1, wherein the valid line is determined using the periodicity of a formula that holds.
JP10241133A 1998-08-12 1998-08-12 Image reading device Pending JP2000059570A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10241133A JP2000059570A (en) 1998-08-12 1998-08-12 Image reading device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10241133A JP2000059570A (en) 1998-08-12 1998-08-12 Image reading device

Publications (1)

Publication Number Publication Date
JP2000059570A true JP2000059570A (en) 2000-02-25

Family

ID=17069780

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10241133A Pending JP2000059570A (en) 1998-08-12 1998-08-12 Image reading device

Country Status (1)

Country Link
JP (1) JP2000059570A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009069203A1 (en) * 2007-11-28 2009-06-04 Glory Ltd. Ticket processing device, ticket processing system and ticket processing method
JP2009246665A (en) * 2008-03-31 2009-10-22 Brother Ind Ltd Image scanner
JP2010220109A (en) * 2009-03-18 2010-09-30 Ricoh Co Ltd Image reading apparatus, and image reading method
JP2010220136A (en) * 2009-03-18 2010-09-30 Ricoh Co Ltd Image forming device, image forming method, and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009069203A1 (en) * 2007-11-28 2009-06-04 Glory Ltd. Ticket processing device, ticket processing system and ticket processing method
JP2009246665A (en) * 2008-03-31 2009-10-22 Brother Ind Ltd Image scanner
JP2010220109A (en) * 2009-03-18 2010-09-30 Ricoh Co Ltd Image reading apparatus, and image reading method
JP2010220136A (en) * 2009-03-18 2010-09-30 Ricoh Co Ltd Image forming device, image forming method, and program

Similar Documents

Publication Publication Date Title
US4899227A (en) Image processing apparatus detecting the size or position of an information portion of an original
JP3563938B2 (en) Image reading apparatus and control method thereof
US6795160B2 (en) Image reading apparatus and image reading method
JPH0574262B2 (en)
JP4250000B2 (en) Image reading apparatus and image reading method
KR960002690B1 (en) Facsimile Device and Document Processing Method
JP2000059570A (en) Image reading device
JP3337156B2 (en) Blank document detection mechanism
JP3563757B2 (en) Image reading device
US20110222133A1 (en) Image reader and image reading method
JP4058228B2 (en) Image forming apparatus
JP2005234357A (en) Image reading device
JP3687340B2 (en) Image reading device
JP3896205B2 (en) Image forming apparatus
JP2001274952A (en) Digital image reading device and thinning processing method of read image data
JP2737924B2 (en) Document reading device
JPH11136454A (en) Image reading device
JP5744705B2 (en) Document reader
JP2001086279A (en) Image forming device
JP2001024860A (en) Image reading apparatus and image reading method
JP2000122486A (en) Image forming device
JPH07123206A (en) Image reader
JPH05316305A (en) Image reader
JPH09200465A (en) Image reading device
JPH0698152A (en) Image forming device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040729

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040809

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041008

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20041206