[go: up one dir, main page]

JP2012169963A - Image reading device, image reading method, and program - Google Patents

Image reading device, image reading method, and program Download PDF

Info

Publication number
JP2012169963A
JP2012169963A JP2011030533A JP2011030533A JP2012169963A JP 2012169963 A JP2012169963 A JP 2012169963A JP 2011030533 A JP2011030533 A JP 2011030533A JP 2011030533 A JP2011030533 A JP 2011030533A JP 2012169963 A JP2012169963 A JP 2012169963A
Authority
JP
Japan
Prior art keywords
shift pulse
output
image reading
shift
control unit
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.)
Withdrawn
Application number
JP2011030533A
Other languages
Japanese (ja)
Inventor
Hidehito Yamakita
秀人 山北
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2011030533A priority Critical patent/JP2012169963A/en
Publication of JP2012169963A publication Critical patent/JP2012169963A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Facsimile Heads (AREA)
  • Facsimile Scanning Arrangements (AREA)

Abstract

【課題】前回シフトパルスが生成されてから所定時間が経過していなければシフトパル
スを生成しない画像読取装置において、読み取り画像になるべく欠落が生じないようにす
る技術を提供する。
【解決手段】モーター310により駆動される機構を備える画像読取装置50であって
、光電変換素子に蓄積された電荷をシフトパルスによって転送する画像読取部と、モータ
ー310の回転に基づいて、シフトパルスの出力タイミングを制御するシフトパルス制御
部と、を備え、シフトパルス制御部は、前回にシフトパルスを出力してから電荷の転送に
必要な規定時間が経過していない場合には、シフトパルスの出力を延期し、後で出力すべ
きシフトパルスとして記憶しておく。
【選択図】図1
An image reading apparatus that does not generate a shift pulse unless a predetermined time has elapsed since the last generation of a shift pulse is provided.
An image reading apparatus includes a mechanism driven by a motor, the image reading unit transferring a charge accumulated in a photoelectric conversion element by a shift pulse, and a shift pulse based on rotation of the motor. A shift pulse control unit that controls the output timing of the output of the shift pulse, and the shift pulse control unit outputs the shift pulse when the specified time required for charge transfer has not elapsed since the last output of the shift pulse. The output is postponed and stored as a shift pulse to be output later.
[Selection] Figure 1

Description

本発明は、画像読取装置、画像読取方法、および、プログラムに関する。   The present invention relates to an image reading apparatus, an image reading method, and a program.

イメージスキャナー等の画像読取装置には、ADF(Auto Document Feeder)機能を備
え、ADFにより原稿を一定速度で搬送させながら、所定位置に静止させたイメージセン
サーにより原稿の画像データを読み取るものもある。
Some image reading apparatuses such as image scanners have an ADF (Auto Document Feeder) function and read image data of a document by an image sensor stationary at a predetermined position while the document is conveyed by the ADF at a constant speed.

このような画像読取装置では、ADFにより原稿を搬送させるモーターの回転量に応じ
てシフトパルスが生成される。そして、イメージセンサーの受光部に蓄積された電荷を、
そのシフトパルスによってシフトレジスターへシフトさせ、順次コントローラーへと転送
している(例えば、特許文献1)。
In such an image reading apparatus, a shift pulse is generated according to the amount of rotation of a motor that transports a document by ADF. And the electric charge accumulated in the light receiving part of the image sensor,
The shift pulse is shifted to the shift register and sequentially transferred to the controller (for example, Patent Document 1).

ただし、コントローラーへの転送時間を確保するために、シフトパルスを生成すべきタ
イミングであったとしても、前回シフトパルスが生成されてから所定時間が経過していな
ければ、シフトパルスを生成できないようにしている。
However, in order to secure the transfer time to the controller, even if it is the timing to generate the shift pulse, the shift pulse cannot be generated unless the predetermined time has elapsed since the last shift pulse was generated. ing.

特開2009−246636号JP 2009-246636

上記のような画像読取装置において、原稿の読み取り速度が、想定以上に高速になる場
合がある。かかる場合には、シフトパルスを生成すべきタイミングであったとしても、前
回シフトパルスが生成されてから所定時間が経過していないため、シフトパルスが生成で
きない。そのため、読み取り画像に欠落が生じる。
In the image reading apparatus as described above, the document reading speed may be higher than expected. In such a case, even if it is time to generate the shift pulse, the shift pulse cannot be generated because a predetermined time has not elapsed since the previous shift pulse was generated. As a result, the read image is lost.

本発明は、上記のような画像読取装置において、読み取り画像になるべく欠落が生じな
いようにする技術を提供することを目的とする。
SUMMARY OF THE INVENTION An object of the present invention is to provide a technique for preventing a missing image from occurring in an image reading apparatus as described above.

上記課題を解決するための本願発明は、モーターにより駆動される機構を有する画像読
取装置であって、光電変換素子に蓄積された電荷をシフトパルスによって転送する画像読
取部と、前記モーターの回転に基づいて、前記シフトパルスの出力タイミングを制御する
シフトパルス制御部と、を備え、前記シフトパルス制御部は、前回にシフトパルスを出力
してから前記電荷の転送に必要な規定時間が経過していない場合には、シフトパルスの出
力を延期し、後で出力すべきシフトパルスとして記憶しておく。
The present invention for solving the above problems is an image reading apparatus having a mechanism driven by a motor, wherein an image reading unit that transfers charges accumulated in a photoelectric conversion element by a shift pulse, and rotation of the motor. And a shift pulse control unit for controlling the output timing of the shift pulse, and the shift pulse control unit has passed a specified time necessary for transferring the charge since the last output of the shift pulse. If not, the output of the shift pulse is postponed and stored as a shift pulse to be output later.

本実施形態の画像読取装置50の概略構成の一例を示すブロック図である。2 is a block diagram illustrating an example of a schematic configuration of an image reading apparatus 50 according to the present embodiment. FIG. 本実施形態の画像読取制御の概要について説明するためのタイミングチャートである。6 is a timing chart for explaining an overview of image reading control of the present embodiment. 本実施形態の画像読取制御における前処理について説明するためのフローチャートである。It is a flowchart for demonstrating the pre-process in the image reading control of this embodiment. 本実施形態の画像読取制御における主処理ついて説明するためのフローチャートである。5 is a flowchart for explaining main processing in image reading control of the present embodiment. 従来の画像読取制御の概要について説明するためのタイミングチャートである。It is a timing chart for demonstrating the outline | summary of the conventional image reading control.

以下、本発明の実施形態の一例を図面を参照して説明する。   Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings.

図1は、本発明の一実施形態が適用された画像読取装置50の概略構成の一例を示すブ
ロック図である。
FIG. 1 is a block diagram illustrating an example of a schematic configuration of an image reading apparatus 50 to which an embodiment of the present invention is applied.

画像読取装置50は、筐体の上面に原稿台(不図示)を備えた、いわゆるフラットベッ
ド型画像読取装置である。画像読取装置50は、イメージセンサー220を走査して、透
明板の原稿台に載置された原稿の画像を読み取る。画像読取装置50は、スキャナーに限
られず、スキャン機能を有するファクシミリ、コピー機、複合機等であってもよい。
The image reading device 50 is a so-called flat bed type image reading device having a document table (not shown) on the upper surface of a housing. The image reading device 50 scans the image sensor 220 and reads an image of a document placed on a document platen of a transparent plate. The image reading apparatus 50 is not limited to a scanner, and may be a facsimile, a copier, a multifunction machine, or the like having a scanning function.

画像読取装置50は、被読取媒体である原稿を載せるための上向きの原稿台(不図示)
と、この原稿台の原稿載置面(盤面)およびイメージ読取窓を上からカバーする蓋(不図
示)と、を備える。蓋は、原稿台にヒンジ機構を介して結合しており、開閉可能である。
The image reading apparatus 50 has an upward document table (not shown) for placing a document as a medium to be read.
And a cover (not shown) for covering the document placement surface (board surface) and the image reading window of the document table from above. The lid is coupled to the document table via a hinge mechanism and can be opened and closed.

また、蓋と一体となって、イメージ読取窓の上側に、ADF(給紙装置)300が設け
られている。ADF300は、DCモーター310、給紙トレイ(不図示)、搬送ローラ
ー(不図示)、排紙トレイ(不図示)、等を備える。ここで、搬送ローラーの回転は、D
Cモーター310によって制御される。ADF300は、給紙トレイ上に載置された原稿
を、イメージ読取窓の上面へ送り込んで通過させることができる。なお、DCモーター3
10には、搬送ローラーの回転量(すなわち、原稿の搬送量)に応じてパルスを出力する
第1エンコーダーが備えられている。
Also, an ADF (paper feeder) 300 is provided on the upper side of the image reading window integrally with the lid. The ADF 300 includes a DC motor 310, a paper feed tray (not shown), a transport roller (not shown), a paper discharge tray (not shown), and the like. Here, the rotation of the transport roller is D
Controlled by C motor 310. The ADF 300 can pass the document placed on the paper feed tray by feeding it to the upper surface of the image reading window. DC motor 3
10 includes a first encoder that outputs a pulse according to the rotation amount of the conveyance roller (that is, the conveyance amount of the document).

また、画像読取装置50は、図示するように、LED光源210及びイメージセンサー
(例えば、CCDカラーイメージセンサー)220を搭載したキャリッジ200を原稿台
の下に備える。さらに、画像読取装置50は、キャリッジ200の往復移動を制御するキ
ャリッジ駆動機構(不図示)と、画像読取装置50の全体を制御し、画像を読み取るため
の種々の処理を行うコントローラー100と、を備えている。
Further, as shown in the figure, the image reading apparatus 50 includes a carriage 200 on which an LED light source 210 and an image sensor (for example, a CCD color image sensor) 220 are mounted under a document table. Further, the image reading device 50 includes a carriage driving mechanism (not shown) that controls the reciprocation of the carriage 200, and a controller 100 that controls the entire image reading device 50 and performs various processes for reading an image. I have.

キャリッジ200は、イメージセンサー220を副走査方向に運搬する。キャリッジ2
00は、原稿台の盤面およびイメージ読取窓に対し平行なガイド用のシャフト等にスライ
ド自在に取り付けられており、キャリッジ駆動機構のモーターにより回転するベルトによ
り牽引され、往復移動する。キャリッジ200の移動量は、キャリッジ駆動機構のモータ
ーの回転量に応じてパルスを出力する第2エンコーダーの出力値により制御される。
The carriage 200 carries the image sensor 220 in the sub-scanning direction. Carriage 2
00 is slidably mounted on a guide shaft parallel to the platen surface of the document table and the image reading window, and is reciprocated by being pulled by a belt rotated by a motor of a carriage drive mechanism. The movement amount of the carriage 200 is controlled by the output value of the second encoder that outputs a pulse in accordance with the rotation amount of the motor of the carriage drive mechanism.

すなわち、キャリッジ駆動機構は、キャリッジに取り付けられたベルトを回転させるた
めのモーターと、モーターの回転量に応じてパルスを出力するエンコーダーと、を備えて
いる。
That is, the carriage drive mechanism includes a motor for rotating a belt attached to the carriage and an encoder that outputs a pulse in accordance with the rotation amount of the motor.

なお、ADF300により原稿を搬送させながら読み取りを行う場合、キャリッジ20
0は、イメージ読取窓の下の所定位置に固定される。
In the case where reading is performed while the original is conveyed by the ADF 300, the carriage 20
0 is fixed at a predetermined position under the image reading window.

LED光源210は、赤色(R)LED、緑色(G)LED、青色(B)LEDからな
り、RGBの3色の光を所定の順序で発生する。本実施形態では、LED光源210は、
通常の原稿の1ライン分の読み取りを行う場合には、赤色LED、緑色LED、青色LE
Dの順に光を発生する。そして、原稿の画像データの生成に必要なライン数分の読み取り
を行うために、同様の発光動作を繰り返す。各色のLEDの発光時間は、色ごとに予め定
められており、点灯してからその定められた時間が経過したときに、消灯する。なお、各
色のLED光源210の点灯は、所定電流(後述するメイン制御部110からの電流)が
供給されて行われる。
The LED light source 210 includes a red (R) LED, a green (G) LED, and a blue (B) LED, and generates light of three colors of RGB in a predetermined order. In this embodiment, the LED light source 210 is
When reading one line of a normal document, red LED, green LED, blue LE
Light is generated in the order of D. A similar light emitting operation is repeated in order to read the number of lines necessary for generating image data of the document. The light emission time of each color LED is predetermined for each color, and is extinguished when the predetermined time elapses after lighting. In addition, lighting of the LED light source 210 of each color is performed by supplying a predetermined current (current from a main control unit 110 described later).

イメージセンサー220は、原稿に反射した光を受光し、受光量に応じた電荷を蓄積し
、画像読取データ(電気信号)として、コントローラー100に送る。
The image sensor 220 receives the light reflected from the document, accumulates electric charges corresponding to the amount of received light, and sends it to the controller 100 as image reading data (electrical signals).

イメージセンサー220は、主走査方向に並んだ複数のセンサーチップからなる。各セ
ンサーチップは、通常のCIS(Contact Image Sensor)やCCD(Charge Coupled Dev
ice)イメージセンサーと同様の構成を備えている。すなわち、各センサーチップは、光
電変換素子(フォトダイオード)と、シフトゲートと、シフトレジスターと、を備える。
そして、光電変換素子に蓄積された電荷を、シフトゲートを開通させてシフトレジスター
へ転送し、シフトレジスターにより電荷を順次移動させながら出力する。
The image sensor 220 includes a plurality of sensor chips arranged in the main scanning direction. Each sensor chip is a regular CIS (Contact Image Sensor) or CCD (Charge Coupled Dev).
ice) It has the same configuration as an image sensor. That is, each sensor chip includes a photoelectric conversion element (photodiode), a shift gate, and a shift register.
Then, the charge accumulated in the photoelectric conversion element is transferred to the shift register by opening the shift gate, and output while sequentially moving the charge by the shift register.

シフトゲートの開通(電荷の転送)は、シフトパルス(後述するメイン制御部110か
らの信号)の印加に応答して行われる。光電変換素子は、常時、光の受光量に応じて電荷
を蓄積しているため、電荷のシフトレジスターへの転送タイミングが、次の発光色の光に
ついての電荷を蓄積する開始タイミングとなる。シフトレジスターに転送された電荷は、
シフトレジスターの末端の出力部より、電気信号(アナログデータ)に変換されて、A/
D変換部120に送られる。
The opening of the shift gate (charge transfer) is performed in response to application of a shift pulse (a signal from the main control unit 110 described later). Since the photoelectric conversion element always accumulates charges according to the amount of light received, the charge transfer timing to the shift register is the start timing for accumulating charges for the next light of the emission color. The charge transferred to the shift register is
From the output part at the end of the shift register, it is converted into an electrical signal (analog data), and A /
It is sent to the D converter 120.

シフトレジスターに格納された電荷の出力は、所定の読み出しクロック(後述するメイ
ン制御部110からの信号)に応答して行われる。例えば、1クロック毎に1画素の電荷
がアナログデータとして出力される。
The output of the charge stored in the shift register is performed in response to a predetermined read clock (a signal from the main control unit 110 described later). For example, the charge of one pixel is output as analog data every clock.

コントローラー100は、イメージセンサー220から出力されたアナログデータをデ
ジタルデータに変換するA/D変換部120と、A/D変換部120から出力されたデジ
タルデータに対して各種補正を行うデータ処理部130と、データ処理部130による各
種補正に用いられる補正用データ(白基準データや黒基準データ)や、補正対象の読取デ
ータ(画像データ)を記憶する記憶部140と、データ処理部130からのデータをパー
ソナルコンピューターなどのホストに送るための出力部150と、コントローラー100
内の各機能部を全体的に制御するとともに、キャリッジ200内のLED光源210やイ
メージセンサー220、及び、キャリッジ駆動機構を制御するメイン制御部110と、を
備えている。
The controller 100 includes an A / D conversion unit 120 that converts analog data output from the image sensor 220 into digital data, and a data processing unit 130 that performs various corrections on the digital data output from the A / D conversion unit 120. And a storage unit 140 for storing correction data (white reference data and black reference data) used for various corrections by the data processing unit 130, read data (image data) to be corrected, and data from the data processing unit 130 An output unit 150 for sending the data to a host such as a personal computer, and the controller 100
Each of the functional units is controlled overall, and an LED light source 210 and an image sensor 220 in the carriage 200 and a main control unit 110 for controlling the carriage driving mechanism are provided.

A/D変換部120は、例えば、AFE(Analog Front End)によって実現され、イメ
ージセンサー220から出力されたアナログデータをデジタルデータに変換する。
The A / D conversion unit 120 is realized by, for example, AFE (Analog Front End), and converts analog data output from the image sensor 220 into digital data.

データ処理部130は、A/D変換部110から出力されたデジタルデータにシェーデ
ィング補正などの各種補正を施して、出力部150に出力する。
The data processing unit 130 performs various corrections such as shading correction on the digital data output from the A / D conversion unit 110 and outputs the digital data to the output unit 150.

なお、データ処理部130は、主制御装置であるCPUと、プログラム等が記憶された
ROMと、メインメモリーとしてデータ等を一時的に格納するRAMと、を備えたコンピ
ューターで構成することができる。もちろん、データ処理部130は、各種補正処理を専
用に行うように設計されたASIC(Application Specific Integrated Circuit)で構
成されていてもよい。
The data processing unit 130 can be configured by a computer including a CPU that is a main control device, a ROM that stores programs and the like, and a RAM that temporarily stores data and the like as a main memory. Of course, the data processing unit 130 may be configured by an ASIC (Application Specific Integrated Circuit) designed to perform various correction processes exclusively.

記憶部140は、例えば、バッファによって実現される。記憶部140は、先入れ先出
しのFIFO形式で、A/D変換部120から出力されたデジタルデータを一時的に記憶
し、先に記憶したデータから順に出力部150に送る。
The storage unit 140 is realized by a buffer, for example. The storage unit 140 temporarily stores the digital data output from the A / D conversion unit 120 in a first-in first-out FIFO format, and sends the data to the output unit 150 in order from the previously stored data.

出力部150は、ネットワーク接続やUSB接続を行うためのインターフェイスにより
実現される。出力部150は、ホストの処理能力に応じた転送速度で、記憶部140のデ
ータを、ホストコンピューター(スキャナー制御装置)に送信する。
The output unit 150 is realized by an interface for performing network connection or USB connection. The output unit 150 transmits the data in the storage unit 140 to the host computer (scanner control device) at a transfer rate according to the processing capability of the host.

メイン制御部110は、ADF300と、キャリッジ200と、キャリッジ駆動機構(
不図示)と、を制御して、画像の読み取りを行う(「画像読取制御」を行う)。具体的に
は、メイン制御部110は、図示するように、モーター制御部111と、読取制御部11
2と、を有する。
The main control unit 110 includes an ADF 300, a carriage 200, and a carriage driving mechanism (
(Not shown) is controlled to read an image (“image reading control” is performed). Specifically, the main control unit 110 includes a motor control unit 111 and a reading control unit 11 as illustrated.
2 and.

モーター制御部111は、ADF300のDCモーター(駆動モーター)310を制御
(PID制御)して、給紙トレイの原稿を搬送し、イメージ読取窓に通過させる。例えば
、モーター制御部111は、DCモーター310を定速で駆動することができる。
The motor control unit 111 controls (PID control) the DC motor (drive motor) 310 of the ADF 300 to convey the document on the paper feed tray and pass it through the image reading window. For example, the motor control unit 111 can drive the DC motor 310 at a constant speed.

また、モーター制御部111は、キャリッジ駆動機構のモーター(不図示)を制御して
、キャリッジ200の往復移動を制御する。例えば、モーター制御部111は、キャリッ
ジ200を定速で駆動することができる。
The motor control unit 111 controls a reciprocating movement of the carriage 200 by controlling a motor (not shown) of the carriage driving mechanism. For example, the motor control unit 111 can drive the carriage 200 at a constant speed.

読取制御部112は、イメージセンサー220による、画像読み取りを制御する。具体
的には、読取制御部112は、ADF300のDCモーター310の回転(すなわち、第
1エンコーダーの出力値)、或いは、キャリッジ駆動機構のモーターの回転(すなわち、
第2エンコーダーの出力値)に基づいて、シフトパルスをイメージセンサー220に対し
て出力する。
The reading control unit 112 controls image reading by the image sensor 220. Specifically, the reading control unit 112 rotates the DC motor 310 of the ADF 300 (that is, the output value of the first encoder) or rotates the motor of the carriage drive mechanism (that is, the output value of the first encoder).
The shift pulse is output to the image sensor 220 based on the output value of the second encoder.

なお、図2は、画像読取制御の概要について説明するためのタイミングチャートである
FIG. 2 is a timing chart for explaining the outline of the image reading control.

図示するように、読取制御部112は、例えば、ADF300を用いて画像読み取りを
行う場合には、第1エンコーダーの出力値(現在位置)が設定値(図示する例では「4×
(整数N)−1」)に一致するタイミング(例えば、ENC Aの立ち下がりタイミング
)を、シフトパルスの出力予定タイミング(図示する「A」、「B」、・・・、「M」の
位置)とする。また、読取制御部112は、ADF300を用いずに原稿台に載置された
原稿を読み取る場合には、第2エンコーダーの出力値(現在位置)が設定値(図示する例
では「4×(整数N)−1」)に一致するタイミング(例えば、ENC Aの立ち下がり
タイミング)を、シフトパルスの出力予定タイミング(図示する「A」、「B」、・・・
、「M」の位置)とする。
As shown in the figure, for example, when reading an image using the ADF 300, the reading control unit 112 sets the output value (current position) of the first encoder to a set value (in the example shown, “4 ×
(Integer N) -1 ") (for example, ENC A falling timing), shift pulse output scheduled timing (shown as" A "," B ", ...," M "position) ). Further, when the reading control unit 112 reads a document placed on the document table without using the ADF 300, the output value (current position) of the second encoder is set to a set value (in the example shown, “4 × (integer). N) -1 ”) (for example, the falling timing of ENC A) is a shift pulse output scheduled timing (“ A ”,“ B ”,.
, “M” position).

ただし、読取制御部112は、シフトパルスの出力予定タイミングであっても、前回に
シフトパルスを出力してから、規定シフト時間が経過してない場合(図示する「A」、「
E」、「F」、「G」、「H」、「I」、「J」、「K」、「L」、「M」)には、シフ
トパルスの出力を延期し、後で出力すべきシフトパルスとして記憶しておく(例えば、シ
フトパルスの出力残数をインクリメントする)。なお、規定シフト時間とは、イメージセ
ンサー220の光電変換素子に蓄積された電荷(例えば、1ライン分)が、シフトレジス
ターを経てコントローラー100まで転送されるのに必要な最低限の時間とする。また、
シフトパルスを出力してからの経過時間は、所定のタイマーを用いて計測される。
However, the reading control unit 112 does not pass the specified shift time since the last output of the shift pulse even when the shift pulse is scheduled to be output ("A", "
E ”,“ F ”,“ G ”,“ H ”,“ I ”,“ J ”,“ K ”,“ L ”,“ M ”), the output of the shift pulse is postponed and output later. It is stored as a power shift pulse (for example, the output remaining number of shift pulses is incremented). The prescribed shift time is a minimum time required for the charge (for example, one line) accumulated in the photoelectric conversion element of the image sensor 220 to be transferred to the controller 100 through the shift register. Also,
The elapsed time after outputting the shift pulse is measured using a predetermined timer.

また、読取制御部112は、シフトパルスの出力予定タイミングであり、かつ、前回に
シフトパルスを出力してから、規定シフト時間が経過している場合には、シフトパルスを
出力する(図示する「A’」、「B’」、「C’」、「D’」、「E’」、「G’」、「
I’」、「J’」、「K’」、「L’」)。このとき、読取制御部112は、シフトパル
スの出力残数をデクリメントするとともに、シフトパルスを出力してからの経過時間を計
測するタイマーをリセットする。
Further, the read control unit 112 outputs a shift pulse when the shift pulse is scheduled to be output and the specified shift time has elapsed since the last output of the shift pulse (" A '","B'"," C '","D'"," E '","G'","
I ′ ”,“ J ′ ”,“ K ′ ”,“ L ′ ”). At this time, the reading control unit 112 decrements the remaining number of output of the shift pulse and resets a timer that measures an elapsed time after outputting the shift pulse.

ところで、図2に示す例のように、ADF300のDCモーター310、或いは、キャ
リッジ駆動機構のモーターが、想定以上に高速になる場合がある(例えば、タイミングD
からタイミングIまでの期間)。かかる場合には、もちろん、前回にシフトパルスを出力
してから、次にシフトパルスの出力が予定されているときまでの間隔(以下では「シフト
予定周期T」とよぶ)は短くなる。
By the way, as in the example shown in FIG. 2, the DC motor 310 of the ADF 300 or the motor of the carriage drive mechanism may be faster than expected (for example, timing D
To timing I). In such a case, of course, the interval (hereinafter referred to as “scheduled shift period T”) from when the shift pulse is output last time to when the next shift pulse is scheduled to be output becomes short.

そうすると、シフト予定周期Tの期間内においてシフトパルスを1回も出力できなくな
る場合がある(図示する網掛け部分のFからGまでの期間と、HからIまでの期間)。
Then, there is a case where the shift pulse cannot be output even once within the period of the scheduled shift period T (the period from F to G and the period from H to I in the shaded portion shown in the figure).

通常は、シフト予定周期Tの期間内において(すなわち、シフトパルスの出力予定タイ
ミング毎に)、1回はシフトパルスを出力しなければ、読み取り画像に欠落が生じてしま
う。
Normally, if the shift pulse is not output once within the period of the scheduled shift period T (that is, at each scheduled output timing of the shift pulse), the read image is lost.

そこで、本実施形態の読取制御部112は、シフト予定周期Tの期間内においてシフト
パルスを1回も出力できない場合であっても、読み取り画像に欠落が生じないように、後
で出力可能なときにシフトパルスを出力する。
Therefore, when the reading control unit 112 according to the present embodiment can output the shift pulse later so that the read image is not lost even if the shift pulse cannot be output even once within the period of the scheduled shift period T. A shift pulse is output to.

具体的には、読取制御部112は、図2に示すように、シフト予定周期Tの期間内にお
いて追加のシフトパルスを出力できる場合(例えば、図示するドット部分のJからKまで
の期間)に、過去に延期された(タイミングFで延期された)分のシフトパルスを出力す
る(図示する「F’」)。もちろん、この場合にも、読取制御部112は、シフトパルス
の出力残数をデクリメントするとともに、シフトパルスを出力してからの経過時間を計測
するタイマーをリセットする。
Specifically, as shown in FIG. 2, the reading control unit 112 can output an additional shift pulse within the period of the scheduled shift period T (for example, a period from J to K in the illustrated dot portion). Then, a shift pulse that has been postponed in the past (postponed at timing F) is output ("F '" shown in the figure). Of course, also in this case, the reading control unit 112 decrements the remaining output number of the shift pulse and resets a timer that measures an elapsed time after the output of the shift pulse.

こうして、本実施形態の読取制御部112は、ADF300のDCモーター310、或
いは、キャリッジ駆動機構のモーターが、想定以上に高速になる場合であっても、出力で
きるタイミングをみつけてシフトパルスを出力するため、読み取り画像に欠落が生じない
In this way, the reading control unit 112 according to this embodiment outputs a shift pulse by finding a timing that can be output even when the DC motor 310 of the ADF 300 or the motor of the carriage driving mechanism is faster than expected. Therefore, there is no loss in the read image.

なお、読取制御部112は、シフトパルスの出力タイミングでイメージセンサー220
に対して読み出しクロックの供給を行い、シフトレジスターに格納されている電荷のコン
トローラー100(A/D変換部120)への出力を制御する。
Note that the reading control unit 112 outputs the image sensor 220 at the output timing of the shift pulse.
Is supplied with a read clock, and the output of the charge stored in the shift register to the controller 100 (A / D converter 120) is controlled.

このとき、イメージセンサー220から出力されたデータ(アナログデータ)は、A/
D変換部120でデジタルデータに変換され、データ処理部130によって各種補正が施
される。
At this time, the data (analog data) output from the image sensor 220 is A /
The data is converted into digital data by the D conversion unit 120, and various corrections are performed by the data processing unit 130.

それから、読取制御部114は、データ処理部130に指示信号を通知して、各種補正
が施されたデータを記憶部140に格納(バッファリング)する。
Then, the reading control unit 114 notifies the data processing unit 130 of an instruction signal, and stores (buffers) the data subjected to various corrections in the storage unit 140.

また、読取制御部114は、ADF300を用いた原稿の読み取り時には、キャリッジ
200をイメージ読取窓の下に停止させた状態にしておく。
Further, the reading control unit 114 keeps the carriage 200 stopped under the image reading window when reading an original using the ADF 300.

かかるメイン制御部110は、主制御装置であるCPUと、プログラム等が記憶された
ROMと、メインメモリーとしてデータ等を一時的に格納するRAMと、を備えたコンピ
ューターで構成される。ただし、各処理を専用に行うように設計されたハードウェア(例
えば、ASIC)で構成することもできる。
The main control unit 110 includes a computer that includes a CPU that is a main control device, a ROM that stores programs and the like, and a RAM that temporarily stores data and the like as a main memory. However, it can also be configured by hardware (for example, ASIC) designed to perform each process exclusively.

本実施形態が適用された画像読取装置50は、以上のような構成からなる。ただし、こ
の構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記の
構成に限られない。また、一般的な画像読取装置が備える他の構成を排除するものではな
い。また、A/D変換部120は、キャリッジ200内の基板に搭載されていてもよい。
The image reading apparatus 50 to which this embodiment is applied has the above-described configuration. However, this configuration is not limited to the above configuration because the main configuration has been described in describing the features of the present invention. Further, other configurations included in a general image reading apparatus are not excluded. Further, the A / D conversion unit 120 may be mounted on a substrate in the carriage 200.

また、上記した各構成要素は、画像読取装置50の構成を理解容易にするために、主な
処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明
が制限されることはない。画像読取装置50の構成は、処理内容に応じて、さらに多くの
構成要素に分類することもできる。また、1つの構成要素がさらに多くの処理を実行する
ように分類することもできる。また、各構成要素の処理は、1つのハードウェアで実行さ
れてもよいし、複数のハードウェアで実行されてもよい。
Each of the above-described constituent elements is classified according to the main processing contents in order to facilitate understanding of the configuration of the image reading apparatus 50. The present invention is not limited by the way of classification and names of the constituent elements. The configuration of the image reading device 50 can be classified into more components depending on the processing content. Moreover, it can also classify | categorize so that one component may perform more processes. Further, the processing of each component may be executed by one hardware or may be executed by a plurality of hardware.

次に、上記のように構成される画像読取装置50の特徴的な動作について説明する。   Next, a characteristic operation of the image reading apparatus 50 configured as described above will be described.

<画像読取制御における前処理>
図3は、画像読取制御における前処理を説明するためのフローチャートである。
<Pre-processing in image reading control>
FIG. 3 is a flowchart for explaining preprocessing in image reading control.

読取制御部112は、所定のタイミングで本フローを開始する。例えば、読取制御部1
12は、原稿の読み取りを開始する指示がされると、本フローを開始する。
The reading control unit 112 starts this flow at a predetermined timing. For example, the reading control unit 1
No. 12 starts this flow when an instruction to start reading a document is given.

本フローを開始すると、読取制御部112は、画像読取制御を行うためのパラメータを
初期化する(ステップS101)。具体的には、読取制御部112は、最初にシフトパル
スを出力すべき位置(第1エンコーダー或いは第2エンコーダーの設定値)を初期化する
(図2に示す例では「3」)。また、読取制御部112は、シフトパルスの出力残数をリ
セット(図示する例では「0」)する。また、読取制御部112は、規定シフト時間(イ
メージセンサー220の光電変換素子に蓄積された電荷が、コントローラー100まで転
送されるのに必要な最低限の時間)を設定する。
When this flow is started, the reading control unit 112 initializes parameters for performing image reading control (step S101). Specifically, the reading control unit 112 initializes a position (a setting value of the first encoder or the second encoder) where a shift pulse is to be output first (“3” in the example shown in FIG. 2). Further, the reading control unit 112 resets the remaining number of output shift pulses (“0” in the illustrated example). Further, the reading control unit 112 sets a specified shift time (minimum time necessary for the charge accumulated in the photoelectric conversion element of the image sensor 220 to be transferred to the controller 100).

画像読取制御を行うためのパラメータを初期化後、読取制御部112は、本フローを終
了する。
After initializing parameters for performing image reading control, the reading control unit 112 ends this flow.

本実施形態の読取制御部112は、画像読取制御に先立って上記フローの処理を行うこ
とで、適切に画像の読み取りを行うことができる。
The reading control unit 112 according to the present embodiment can appropriately read an image by performing the processing of the above flow prior to image reading control.

<画像読取制御における主処理>
図4は、画像読取制御における主処理を説明するためのフローチャートである。
<Main processing in image reading control>
FIG. 4 is a flowchart for explaining main processing in image reading control.

読取制御部112は、上記の前処理が終了後、画像読取制御を開始する。そして、画像
読取制御を開始すると、モーター制御部111は、ADF300のDCモーター310、
或いは、キャリッジ駆動機構のモーターの駆動を開始する。ここで、DCモーター310
、或いは、キャリッジ駆動機構のモーターの回転量に応じて、原稿読み取りの現在位置(
すなわち、第1エンコーダーの出力値、或いは、第2エンコーダーの出力値)は変化する
(図2に示す例では増加する)。
The reading control unit 112 starts image reading control after the above preprocessing is completed. When the image reading control is started, the motor control unit 111 includes the DC motor 310 of the ADF 300,
Alternatively, driving of the motor of the carriage driving mechanism is started. Here, the DC motor 310
Or, depending on the amount of rotation of the motor of the carriage drive mechanism, the current position of document reading (
That is, the output value of the first encoder or the output value of the second encoder) changes (in the example shown in FIG. 2, it increases).

そして、読取制御部112は、画像読取制御が開始後、所定のタイミングで本フローを
開始する。例えば、読取制御部112は、所定間隔(例えば、数ms間隔)で繰り返し本
フローを開始する。或いは、読取制御部112は、原稿読み取りの現在位置が変化する毎
に、本フローを開始するようにしてもよい。
Then, the reading control unit 112 starts this flow at a predetermined timing after the image reading control is started. For example, the reading control unit 112 starts this flow repeatedly at a predetermined interval (for example, every several ms). Alternatively, the reading control unit 112 may start this flow every time the current position of document reading changes.

本フローを開始すると、まず、読取制御部112は、原稿読み取りの現在位置(すなわ
ち、第1エンコーダーの出力値、或いは、第2のエンコーダーの出力値)を特定する(ス
テップS201)。
When this flow is started, first, the reading control unit 112 specifies the current position of document reading (that is, the output value of the first encoder or the output value of the second encoder) (step S201).

それから、読取制御部112は、ステップS201で特定した現在位置が、シフトパル
スを出力すべき位置(上述した「シフトパルスの出力予定タイミング」)であるか否か判
別する(ステップS202)。具体的には、読取制御部112は、ステップS201で特
定した現在位置と、シフトパルスを出力すべき位置(シフトパルスの出力予定タイミング
)として設定された値(例えば、上記の前処理で設定された設定値)と、を比較する。そ
して、読取制御部112は、現在位置が、シフトパルスを出力すべき位置(例えば、「4
×(整数k)−1」)に一致している場合には、シフトパルスを出力すべき位置と判定す
る。一方、読取制御部112は、現在位置がシフトパルスを出力すべき位置(例えば、「
4×(整数k)−1」)に到達していない場合には、シフトパルスを出力すべき位置では
ないと判定する。
Then, the reading control unit 112 determines whether or not the current position specified in step S201 is a position where the shift pulse is to be output (the above-described “shift pulse output scheduled timing”) (step S202). Specifically, the reading control unit 112 sets the current position specified in step S201 and a value set as a position (shift pulse output scheduled timing) at which a shift pulse is to be output (for example, set in the above preprocessing). The set value). Then, the reading control unit 112 determines that the current position is a position where a shift pulse should be output (for example, “4
X (integer k) -1 "), it is determined that the position where the shift pulse should be output. On the other hand, the reading control unit 112 determines that the current position is to output a shift pulse (for example, “
4 × (integer k) −1 ”) is not reached, it is determined that the position is not to output the shift pulse.

ここで、シフトパルスを出力すべき位置と判定された場合には(ステップS202;Y
es)、読取制御部112は、次回にシフトパルスを出力すべき位置を設定する(ステッ
プS203)。例えば、読取制御部112は、第1エンコーダー或いは第2エンコーダー
の設定値を、「4×(整数k+1)−1」とする。
Here, if it is determined that the position where the shift pulse is to be output (step S202; Y
es), the reading control unit 112 sets a position where a shift pulse is to be output next time (step S203). For example, the reading control unit 112 sets the setting value of the first encoder or the second encoder to “4 × (integer k + 1) −1”.

また、読取制御部112は、シフトパルスの出力残数(以降、出力すべきシフトパルス
の残数)をインクリメントし、所定の記憶装置に格納する(ステップS204)。なお、
ステップS203、S204の処理は、図2に示す例では、タイミング「A」〜「M」で
行われる。
Further, the reading control unit 112 increments the remaining number of output shift pulses (hereinafter, the remaining number of shift pulses to be output) and stores it in a predetermined storage device (step S204). In addition,
The processes in steps S203 and S204 are performed at timings “A” to “M” in the example illustrated in FIG.

その後、読取制御部112は、処理をステップS205へ移行する。   Thereafter, the reading control unit 112 moves the process to step S205.

一方、ステップS202において、シフトパルスを出力すべき位置ではないと判定され
た場合には(ステップS202;No)、読取制御部112は、ステップS203、S2
04の処理を省略し、処理をステップS205へ移行する。
On the other hand, if it is determined in step S202 that the position is not to output the shift pulse (step S202; No), the reading control unit 112 performs steps S203 and S2.
The process of 04 is omitted and the process proceeds to step S205.

処理がステップS205へ移行すると、読取制御部112は、前回にシフトパルスを出
力してから、規定シフト時間(上記の前処理で設定された規定シフト時間)が経過してい
るか否か判別する(ステップS205)。具体的には、読取制御部112は、前回にシフ
トパルスを出力したときからの経過時間を計測しているタイマーの値を取得して、規定シ
フト時間が経過しているか否か判別する。但し、最初のシフト信号を出力するタイミング
(図2に示す例では現在位置「3」)では、前回のシフトパルスがないため前回にシフト
パルスを出力してからの経過時間が測定できない。従って最初のシフト信号を出力するタ
イミングではステップS205の判定を実施せずに、2回目以降のシフト信号を出力する
タイミング(図2に示す例では現在位置「7」以降)でステップS205の判定を実施す
る。
When the process proceeds to step S205, the reading control unit 112 determines whether or not the specified shift time (the specified shift time set in the above preprocessing) has elapsed since the shift pulse was output last time ( Step S205). Specifically, the reading control unit 112 acquires the value of the timer that measures the elapsed time from when the shift pulse was output last time, and determines whether or not the specified shift time has elapsed. However, at the timing of outputting the first shift signal (current position “3” in the example shown in FIG. 2), there is no previous shift pulse, and thus the elapsed time since the last shift pulse was output cannot be measured. Therefore, the determination of step S205 is not performed at the timing of outputting the first shift signal, but the determination of step S205 is performed at the timing of outputting the second and subsequent shift signals (in the example shown in FIG. 2, after the current position “7”). carry out.

ここで、読取制御部112は、規定シフト時間が経過している場合には(ステップS2
05;Yes)、次に、シフトパルスの出力残数が「1」以上であるか否か判別する(ス
テップS206)。具体的には、読取制御部112は、所定の記憶装置(例えば、カウン
ター)からシフトパルスの出力残数を読み出し、読み出した値が「1」以上であるか否か
判別する。
Here, when the specified shift time has elapsed, the reading control unit 112 (step S2).
Next, it is determined whether or not the remaining number of output of the shift pulse is “1” or more (step S206). Specifically, the reading control unit 112 reads the number of remaining shift pulses from a predetermined storage device (for example, a counter), and determines whether or not the read value is “1” or more.

そして、読取制御部112は、シフトパルスの出力残数が「1」以上である場合には(
ステップS206;Yes)、シフトパルスをイメージセンサー220に対して出力する
(ステップS207)。なお、ステップS207の処理は、図2に示す例では、タイミン
グ「A’」〜「G’」、「I’」〜「L’」等で行われる。
Then, the reading control unit 112 (when the output remaining number of shift pulses is “1” or more) (
(Step S206; Yes), the shift pulse is output to the image sensor 220 (Step S207). In the example illustrated in FIG. 2, the process of step S207 is performed at timings “A ′” to “G ′”, “I ′” to “L ′”, and the like.

もちろん、ここでのシフトパルスの出力タイミングで、読取制御部112は、イメージ
センサー220に対して読み出しクロックの供給を行い、シフトレジスターに格納されて
いる電荷のコントローラー100(A/D変換部120)への転送を開始する。
Of course, the read control unit 112 supplies a read clock to the image sensor 220 at the output timing of the shift pulse here, and the charge controller 100 (A / D conversion unit 120) stored in the shift register. Start transferring to.

それから、読取制御部112は、シフトパルスの出力残数をデクリメントし、所定の記
憶装置に格納する(ステップS208)。また、読取制御部112は、シフトパルスを出
力する毎に、シフトパルスを出力してからの経過時間を計測するタイマーをリセットする
Then, the reading control unit 112 decrements the remaining number of shift pulses and stores it in a predetermined storage device (step S208). The reading control unit 112 resets a timer that measures an elapsed time after outputting the shift pulse every time the shift pulse is output.

その後、読取制御部112は、本フローを終了する。   Thereafter, the reading control unit 112 ends this flow.

一方、読取制御部112は、ステップS205で規定シフト時間が経過していないと判
定された場合(ステップS205;No)や、ステップS206でシフトパルスの出力残
数が「0」である場合(ステップS206;No)には、シフトパルスの出力を延期して
、本フローを終了する。なお、図2に示す例では、タイミング「A」、「D」〜「J」、
「L」、「M」等で、シフトパルスを出力せずに、本フローを終了する。
On the other hand, when it is determined in step S205 that the specified shift time has not elapsed (step S205; No), or in step S206, the reading control unit 112 determines that the remaining number of output shift pulses is “0” (step S205). In S206; No), the output of the shift pulse is postponed, and this flow ends. In the example shown in FIG. 2, timings “A”, “D” to “J”,
This flow is terminated without outputting a shift pulse at “L”, “M” or the like.

以上のように、本実施形態の画像読取装置50は、シフトパルスの出力予定タイミング
であっても(上記のステップS202;Yes)、前回にシフトパルスを出力してから規
定シフト時間が経過してない場合(上記のステップS205;No)には、シフトパルス
の出力を延期し、後で出力すべきシフトパルスとして記憶している(上記のステップS2
04)。
As described above, the image reading apparatus 50 according to the present embodiment has passed the specified shift time since the last output of the shift pulse, even when the shift pulse is scheduled to be output (step S202; Yes). If there is not (the above step S205; No), the output of the shift pulse is postponed and stored as a shift pulse to be output later (the above step S2).
04).

これとともに、本実施形態の画像読取装置50は、前回にシフトパルスを出力してから
規定シフト時間が経過さえしていれば(上記のステップS205;Yes)、シフトパル
スの出力残数に応じて(上記のステップS206;Yes)、シフト予定周期Tの期間内
に何度でもシフトパルスを出力できる(上記のステップS207、図2に示す例ではタイ
ミング「J’」、「F’」)。
At the same time, the image reading apparatus 50 according to the present embodiment, according to the remaining output number of the shift pulse, if the specified shift time has elapsed since the last output of the shift pulse (step S205; Yes). (Step S206; Yes), the shift pulse can be output any number of times within the period of the scheduled shift cycle T (Step S207, timings “J ′” and “F ′” in the example shown in FIG. 2).

そのため、本実施形態の画像読取装置50は、原稿の読み取り速度が想定以上に高速に
なり、予定されていたタイミングでシフトパルスを出力できなかったとしても、その分の
シフトパルスを後で出力できる。その結果、読み取り画像に欠落が生じなくなる。
For this reason, the image reading apparatus 50 according to the present embodiment can output the shift pulse later even if the document reading speed becomes higher than expected and the shift pulse cannot be output at the scheduled timing. . As a result, no loss occurs in the read image.

なお、上記実施形態におけるフローの各処理単位は、画像読取装置50を理解容易にす
るために、主な処理内容に応じて分割したものである。処理ステップの分類の仕方やその
名称によって、本願発明が制限されることはない。画像読取装置50が行う処理は、さら
に多くの処理ステップに分割することもできる。また、1つの処理ステップが、さらに多
くの処理を実行してもよい。また、処理ステップの順序についても、これに制限されるも
のではなく、可能な限り変更することができる。
Note that each processing unit of the flow in the above embodiment is divided according to the main processing contents in order to make the image reading device 50 easy to understand. The invention of the present application is not limited by the method of classification of the processing steps and the names thereof. The processing performed by the image reading device 50 can be divided into more processing steps. One processing step may execute more processes. Further, the order of the processing steps is not limited to this, and can be changed as much as possible.

また、上記の実施形態は、本発明の要旨を例示することを意図し、本発明を限定するも
のではない。多くの代替物、修正、変形例は当業者にとって明らかである。
Moreover, said embodiment intends to illustrate the summary of this invention, and does not limit this invention. Many alternatives, modifications, and variations will be apparent to those skilled in the art.

なお、以下では、参考までに、従来の画像読取制御について説明する。図5は、従来の
画像読取制御の概要について説明するためのタイミングチャートである。
In the following, conventional image reading control will be described for reference. FIG. 5 is a timing chart for explaining an outline of conventional image reading control.

図示するように、従来の画像読取制御では、シフトパルスの出力予定タイミング「A」
〜「M」であっても、前回にシフトパルスを出力してから規定シフト時間が経過してない
場合には、その規定シフト時間が経過してからシフトパルスを出力している。
As shown in the figure, in the conventional image reading control, the output timing “A” of the shift pulse is scheduled.
Even if “M”, if the specified shift time has not elapsed since the last output of the shift pulse, the shift pulse is output after the specified shift time has elapsed.

しかし、本実施形態の画像読取装置50とは異なり、シフト予定周期Tの期間内におい
てシフトパルスを1回も出力できない場合には(図示する網掛け部分のFからGまでの期
間と、HからIまでの期間)、出力できなかったシフトパルスを後で出力することができ
ない。そのため、従来の画像読取装置50では、読み取り画像に欠落が生じてしまう。
However, unlike the image reading apparatus 50 of the present embodiment, when the shift pulse cannot be output even once within the period of the scheduled shift period T (the period from F to G in the shaded portion shown in FIG. The shift pulse that could not be output during the period until I) cannot be output later. Therefore, in the conventional image reading apparatus 50, the read image is lost.

これに対し、本願の上記実施形態の画像読取制御では、シフトパルスの出力残数を保持
しておくことによって、シフト予定周期Tの期間内にシフトパルスを1回も出力できない
場合であっても、後で出力することができる。そのため、読み取り画像に欠落が生じない
On the other hand, in the image reading control of the above embodiment of the present application, even if the shift pulse cannot be output even once within the period of the scheduled shift period T by maintaining the output number of shift pulses. Can be output later. For this reason, the read image is not lost.

50・・・画像読取装置、100・・・コントローラー、110・・・メイン制御部、1
11・・・モーター制御部、112・・・読取制御部、120・・・A/D変換部、13
0・・・データ処理部、140・・・記憶部、150・・・出力部、200・・・キャリ
ッジ、210・・・LED光源、220・・・イメージセンサー、300・・・ADF、
310・・・DCモーター
50... Image reading device, 100... Controller, 110.
DESCRIPTION OF SYMBOLS 11 ... Motor control part, 112 ... Reading control part, 120 ... A / D conversion part, 13
DESCRIPTION OF SYMBOLS 0 ... Data processing part, 140 ... Memory | storage part, 150 ... Output part, 200 ... Carriage, 210 ... LED light source, 220 ... Image sensor, 300 ... ADF,
310 ... DC motor

Claims (5)

モーターにより駆動される機構を備える画像読取装置であって、
光電変換素子に蓄積された電荷をシフトパルスによって転送する画像読取部と、
前記モーターの回転に基づいて、前記シフトパルスの出力タイミングを制御するシフト
パルス制御部と、を備え、
前記シフトパルス制御部は、
前回にシフトパルスを出力してから前記電荷の転送に必要な規定時間が経過していない
場合には、シフトパルスの出力を延期し、後で出力すべきシフトパルスとして記憶してお
く、
ことを特徴とする画像読取装置。
An image reading apparatus having a mechanism driven by a motor,
An image reading unit for transferring the charge accumulated in the photoelectric conversion element by a shift pulse;
A shift pulse controller that controls the output timing of the shift pulse based on the rotation of the motor, and
The shift pulse controller is
If the specified time required for the charge transfer has not elapsed since the last output of the shift pulse, the output of the shift pulse is postponed and stored as a shift pulse to be output later.
An image reading apparatus.
請求項1に記載の画像読取装置であって、
前記シフトパルス制御部は、
前回にシフトパルスを出力してから、次にシフトパルスの出力が予定されているときま
でに、追加のシフトパルスが出力可能な場合には、延期していた前記シフトパルスを出力
する、
ことを特徴とする画像読取装置。
The image reading apparatus according to claim 1,
The shift pulse controller is
If an additional shift pulse can be output between the time when the shift pulse is output and the time when the next shift pulse is scheduled to be output, the postponed shift pulse is output.
An image reading apparatus.
請求項2に記載の画像読取装置であって、
シフト出力残数カウンターをさらに備え、
前記シフトパルスの出力が予定されているタイミングで前記シフト出力残数カウンター
をインクリメントし、
前記規定時間が経過した場合であって、前記シフト出力残数カウンターが1以上である
場合には、シフトパルスを出力して、前記シフト出力残数カウンターをデクリメントする

ことを特徴とする画像読取装置。
The image reading apparatus according to claim 2,
Further equipped with a shift output remaining number counter,
Incrementing the shift output remaining number counter at the timing when the output of the shift pulse is scheduled,
When the specified time has elapsed and the shift output remaining number counter is 1 or more, a shift pulse is output and the shift output remaining number counter is decremented.
An image reading apparatus.
モーターにより駆動される機構を備える画像読取装置における画像読取方法であって、
光電変換素子に蓄積された電荷をシフトパルスによって転送する画像読取ステップと、
前記モーターの回転に基づいて、前記シフトパルスの出力タイミングを制御するシフト
パルス制御ステップと、を行い、
前記シフトパルス制御ステップでは、
前回にシフトパルスを出力してから前記電荷の転送に必要な規定時間が経過していない
場合には、シフトパルスの出力を延期し、後で出力すべきシフトパルスとして記憶してお
く、
ことを特徴とする画像読取方法。
An image reading method in an image reading apparatus having a mechanism driven by a motor,
An image reading step of transferring the charge accumulated in the photoelectric conversion element by a shift pulse;
A shift pulse control step for controlling the output timing of the shift pulse based on the rotation of the motor, and
In the shift pulse control step,
If the specified time required for the charge transfer has not elapsed since the last output of the shift pulse, the output of the shift pulse is postponed and stored as a shift pulse to be output later.
An image reading method.
コンピューターを、モーターにより駆動される機構を備える画像読取装置として機能さ
せるプログラムであって、
光電変換素子に蓄積された電荷をシフトパルスによって転送する画像読取ステップと、
前記モーターの回転に基づいて、前記シフトパルスの出力タイミングを制御するシフト
パルス制御ステップと、を前記コンピューターに実行させ、
前記シフトパルス制御ステップでは、
前回にシフトパルスを出力してから前記電荷の転送に必要な規定時間が経過していない
場合には、シフトパルスの出力を延期し、後で出力すべきシフトパルスとして記憶してお
く、
ことを特徴とするプログラム。
A program for causing a computer to function as an image reading device having a mechanism driven by a motor,
An image reading step of transferring the charge accumulated in the photoelectric conversion element by a shift pulse;
A shift pulse control step for controlling the output timing of the shift pulse based on the rotation of the motor;
In the shift pulse control step,
If the specified time required for the charge transfer has not elapsed since the last output of the shift pulse, the output of the shift pulse is postponed and stored as a shift pulse to be output later.
A program characterized by that.
JP2011030533A 2011-02-16 2011-02-16 Image reading device, image reading method, and program Withdrawn JP2012169963A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011030533A JP2012169963A (en) 2011-02-16 2011-02-16 Image reading device, image reading method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011030533A JP2012169963A (en) 2011-02-16 2011-02-16 Image reading device, image reading method, and program

Publications (1)

Publication Number Publication Date
JP2012169963A true JP2012169963A (en) 2012-09-06

Family

ID=46973627

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011030533A Withdrawn JP2012169963A (en) 2011-02-16 2011-02-16 Image reading device, image reading method, and program

Country Status (1)

Country Link
JP (1) JP2012169963A (en)

Similar Documents

Publication Publication Date Title
US9025216B2 (en) Image reading apparatus, image forming apparatus, and image reading method
CN101753768B (en) Image reading apparatus and image reading method
US8743435B2 (en) Image reading apparatus
CN2722526Y (en) Image reading device
JP7009155B2 (en) Image readers, image reader control methods, image sensors, and programs
CN102905046A (en) Image reading device and image reading method
JP2011044783A (en) Image reading apparatus, and image reading method
JP2012165227A (en) Image reader and image reading control method
US8493632B2 (en) Image reading apparatus
JP2012169963A (en) Image reading device, image reading method, and program
US8514466B2 (en) Image reader and image reading method
JP5853375B2 (en) Image reading apparatus, image reading method, and program
JP5585121B2 (en) Image reading device
JP7353899B2 (en) Image reading device and method of controlling the image reading device
JP5533280B2 (en) Image reading device
JP4528170B2 (en) Document reading apparatus and copying apparatus
JP2009200556A (en) Image reader and image reading method
JP5157772B2 (en) Image reading apparatus and image reading method
CN2706977Y (en) Image sensor and reader
US20100214583A1 (en) Image reading apparatus and control method of image reading apparatus
JP2006080941A (en) Image reading apparatus
JP6303408B2 (en) Image reading apparatus, image reading method, and image forming apparatus
JP2011229052A (en) Image reading apparatus
JP5251644B2 (en) Image reading apparatus and image reading method
JP2009212754A (en) Image reader and image reading method

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20140513