Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6367602B2 - Image reading apparatus, image reading method and control program - Google Patents
[go: Go Back, main page]

JP6367602B2 - Image reading apparatus, image reading method and control program - Google Patents

Image reading apparatus, image reading method and control program Download PDF

Info

Publication number
JP6367602B2
JP6367602B2 JP2014090798A JP2014090798A JP6367602B2 JP 6367602 B2 JP6367602 B2 JP 6367602B2 JP 2014090798 A JP2014090798 A JP 2014090798A JP 2014090798 A JP2014090798 A JP 2014090798A JP 6367602 B2 JP6367602 B2 JP 6367602B2
Authority
JP
Japan
Prior art keywords
reading
drive signal
image
signal
adjustment
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.)
Active
Application number
JP2014090798A
Other languages
Japanese (ja)
Other versions
JP2015211299A (en
Inventor
村井 信博
信博 村井
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.)
NEC Platforms Ltd
Original Assignee
NEC Platforms 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 NEC Platforms Ltd filed Critical NEC Platforms Ltd
Priority to JP2014090798A priority Critical patent/JP6367602B2/en
Publication of JP2015211299A publication Critical patent/JP2015211299A/en
Application granted granted Critical
Publication of JP6367602B2 publication Critical patent/JP6367602B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Facsimile Scanning Arrangements (AREA)

Description

本発明は、画像読取装置、画像読取方法よび制御プログラムに関し、特に、原稿の表面と裏面の画像を同時に読み取る画像読取装置、画像読取方法よび制御プログラムに関する。   The present invention relates to an image reading apparatus, an image reading method, and a control program, and more particularly, to an image reading apparatus, an image reading method, and a control program for simultaneously reading images on the front and back sides of a document.

紙面の情報を読み取って磁気媒体または光媒体に記憶させる画像読取装置が、例えば、特許文献1に記載されている。一般的な画像読取装置は、画像が読み取られる有効画素の先頭アドレスを指定することによって、紙面の所望位置から画像の読み取りを開始する。ここで、高速化をはかるために、有効画素の先頭アドレスの指定は、CPUのメモリアクセスに対して4byte単位、8byte単位等のアクセス制限が設定されているのが一般的である。   For example, Patent Document 1 discloses an image reading apparatus that reads information on a paper surface and stores it in a magnetic medium or an optical medium. A general image reading apparatus starts reading an image from a desired position on a paper surface by designating the head address of an effective pixel from which the image is read. Here, in order to increase the speed, it is common for the start address of the effective pixel to be specified by setting access restrictions such as 4-byte units and 8-byte units for CPU memory access.

特開平06−253097号公報Japanese Patent Laid-Open No. 06-253097

そして、CPUのメモリアクセスに対して4byte単位、8byte単位等のアクセス制限が設定されている画像読取装置においては、1byte単位で画像の読み取り領域(有効画素)の先頭アドレスを変更したい場合、いったん画像を画像読取装置に読み込み、読み込んだ画像を画像処理よって1byte単位でシフトする。   In an image reading apparatus in which access restrictions such as 4-byte units and 8-byte units are set for memory access of the CPU, if it is desired to change the head address of the image reading area (effective pixel) in units of 1 byte, the image is temporarily stored. Are read into the image reading apparatus, and the read image is shifted by 1 byte unit by image processing.

本発明は上記の課題に鑑みてなされたものであり、CPUのメモリアクセスに対して所定単位のアクセス制限が設定されている場合でも、画像の読み取り領域の先頭アドレスをアクセス制限よりも小さな単位等で微調整できる画像読取装置、画像読取方法よび制御プログラムを提供することを目的とする。   The present invention has been made in view of the above problems, and even when a predetermined unit of access restriction is set for CPU memory access, the start address of the image reading area is a unit smaller than the access restriction. It is an object of the present invention to provide an image reading apparatus, an image reading method, and a control program that can be fine-tuned by the user.

上記目的を達成するために本発明に係る画像読取装置は、画像の読み取り開始位置を所定長L単位で指定する駆動信号と、駆動信号の転送タイミングを調整するための時間調整信号と、を出力する制御手段と、時間調整信号に基づいて駆動信号を読取手段へ転送する調整手段と、一定の速度で画像の読み取り面上を所定の進行方向に向かって移動し、駆動信号が転送されることによって画像の読み取りを開始する読取手段と、を備え、時間調整信号は、読取手段が所定長Lよりも短い距離だけ移動する時間に対応することを特徴とする。   In order to achieve the above object, an image reading apparatus according to the present invention outputs a drive signal for designating an image reading start position in units of a predetermined length L, and a time adjustment signal for adjusting the transfer timing of the drive signal. A control means for controlling, a control means for transferring the drive signal to the reading means based on the time adjustment signal, and a drive signal is transferred by moving on the image reading surface in a predetermined traveling direction at a constant speed. The time adjustment signal corresponds to a time during which the reading unit moves by a distance shorter than the predetermined length L.

上記目的を達成するために本発明に係る画像読取方法は、一定の速度で画像の読み取り面上を所定の進行方向に向かって移動し、駆動信号が転送されることによって画像の読み取りを開始する読取手段を用いた画像読取方法であって、画像の読み取り開始位置を所定長L単位で指定する駆動信号を出力し、読取手段が所定長Lよりも短い距離だけ移動する時間に対応し、駆動信号の転送タイミングを調整する時間調整信号を出力し、時間調整信号に基づいて出力された駆動信号を読取手段へ転送する。   In order to achieve the above object, an image reading method according to the present invention starts to read an image by moving on an image reading surface in a predetermined traveling direction at a constant speed and transferring a drive signal. An image reading method using a reading unit, which outputs a drive signal for designating an image reading start position in units of a predetermined length L, corresponding to a time during which the reading unit moves by a distance shorter than the predetermined length L, and is driven A time adjustment signal for adjusting the signal transfer timing is output, and the drive signal output based on the time adjustment signal is transferred to the reading means.

上記目的を達成するために本発明に係る制御プログラムは、一定の速度で画像の読み取り面上を所定の進行方向に向かって移動し、駆動信号が転送されることによって画像の読み取りを開始する読取手段を備えた画像読取装置のコンピュータに実行させるための制御プログラムであって、画像の読み取り開始位置を所定長L単位で指定する駆動信号を出力する手順、読取手段が所定長Lよりも短い距離だけ移動する時間に対応し、駆動信号の転送タイミングを調整する時間調整信号を出力する手順、時間調整信号に基づいて出力された駆動信号を読取手段へ転送する手順、を画像読取装置のコンピュータに実行させる。   To achieve the above object, a control program according to the present invention moves at a constant speed on an image reading surface in a predetermined traveling direction and starts reading an image by transferring a drive signal. A control program for causing a computer of an image reading apparatus provided with means to execute, a procedure for outputting a drive signal for designating an image reading start position in units of a predetermined length L, a distance at which the reading means is shorter than a predetermined length L The procedure of outputting a time adjustment signal for adjusting the transfer timing of the drive signal corresponding to the movement time only, the procedure of transferring the drive signal output based on the time adjustment signal to the reading means, to the computer of the image reading apparatus Let it run.

上述した本発明の態様によれば、CPUのメモリアクセスに対して所定単位のアクセス制限が設定されている場合でも、画像の読み取り領域の先頭アドレスをアクセス制限よりも小さな単位等で微調整できる。   According to the above-described aspect of the present invention, even when a predetermined unit access restriction is set for the memory access of the CPU, the head address of the image reading area can be finely adjusted by a unit smaller than the access restriction.

第1の実施形態に係る画像読取装置10のブロック構成図である。1 is a block configuration diagram of an image reading apparatus 10 according to a first embodiment. 第1の実施形態に係る画像読取装置10のタイミングチャートの一例である。3 is an example of a timing chart of the image reading apparatus 10 according to the first embodiment. 第2の実施形態に係る画像読取装置10Bのタイミングチャートの一例である。It is an example of the timing chart of the image reading apparatus 10B which concerns on 2nd Embodiment. 第3の実施形態に係る同時両面スキャナユニット100のブロック構成図である。It is a block block diagram of the simultaneous duplex scanner unit 100 which concerns on 3rd Embodiment. 第3の実施形態に係る同時両面スキャナユニット100において、画像の読み取り開始位置を調整しない場合のタイミングチャートの一例である。10 is an example of a timing chart when the image reading start position is not adjusted in the simultaneous duplex scanner unit 100 according to the third embodiment. 第3の実施形態に係る同時両面スキャナユニット100において、表面の読み取り開始位置を初期値から右側へ1byteシフトさせる場合のタイミングチャートの一例である。In the simultaneous double-sided scanner unit 100 according to the third embodiment, it is an example of a timing chart in the case where the reading start position of the surface is shifted from the initial value to the right by 1 byte. 第3の実施形態に係る同時両面スキャナユニット100において、表面の読み取り開始位置を初期値から右側へ2〜4byteシフトさせる場合のタイミングチャートの一例である。In the simultaneous double-sided scanner unit 100 according to the third embodiment, it is an example of a timing chart when the reading start position of the front surface is shifted from the initial value to the right by 2 to 4 bytes. 第3の実施形態に係る同時両面スキャナユニット100において、画像の読み取り開始位置を調整しない場合のタイミングチャートの一例である。10 is an example of a timing chart when the image reading start position is not adjusted in the simultaneous duplex scanner unit 100 according to the third embodiment. 第3の実施形態に係る同時両面スキャナユニット100において、表面の読み取り開始位置を初期値から左側へ1byteシフトさせる場合のタイミングチャートの一例である。In the simultaneous double-sided scanner unit 100 according to the third embodiment, it is an example of a timing chart in the case of shifting the reading start position of the surface from the initial value to the left by 1 byte. 第3の実施形態に係る同時両面スキャナユニット100において、表面の読み取り開始位置を初期値から左側へ2〜4byteシフトさせる場合のタイミングチャートの一例である。In the simultaneous double-sided scanner unit 100 according to the third embodiment, it is an example of a timing chart when the reading start position of the surface is shifted from the initial value to the left by 2 to 4 bytes. 第3の実施形態の変形例に係る同時両面スキャナユニット100Bにおいて、表面の読み取り開始位置を初期値から左側へ0〜4byteシフトさせる場合のタイミングチャートの一例である。In the simultaneous double-sided scanner unit 100B according to the modification of the third embodiment, it is an example of a timing chart in the case of shifting the reading start position of the surface from the initial value to the left by 0 to 4 bytes.

<第1の実施形態>
本発明の第1の実施形態について説明する。本実施形態に係る画像読取装置のブロック構成図を図1に示す。また、画像の読み取り開始位置を微調整しない場合のタイミングチャートを図2(a)に、画像の読み取り開始位置を所定長Lよりも短い距離Dだけ読取手段40の進行方向に進める場合のタイミングチャートを図2(b)に、画像の読み取り開始位置を所定長Lよりも短い距離D’だけ読取手段40の進行方向とは反対方向に戻す場合のタイミングチャートを図2(c)に示す。
<First Embodiment>
A first embodiment of the present invention will be described. A block diagram of the image reading apparatus according to the present embodiment is shown in FIG. FIG. 2A is a timing chart when the image reading start position is not finely adjusted. FIG. 2A is a timing chart when the image reading start position is advanced in the advancing direction of the reading unit 40 by a distance D shorter than the predetermined length L. FIG. 2B shows a timing chart when the image reading start position is returned to the direction opposite to the traveling direction of the reading means 40 by a distance D ′ shorter than the predetermined length L. FIG.

図1において、画像読取装置10は、制御手段20、調整手段30および読取手段40を備える。   In FIG. 1, the image reading apparatus 10 includes a control unit 20, an adjustment unit 30, and a reading unit 40.

制御手段20は、画像の読み取り開始位置を所定長L単位で指定する駆動信号および駆動信号の転送タイミングを調整するための時間調整信号を生成して調整手段30へ出力する。   The control unit 20 generates a drive signal that designates the image reading start position in units of a predetermined length L and a time adjustment signal for adjusting the transfer timing of the drive signal, and outputs the generated signal to the adjustment unit 30.

本実施形態に係る制御手段20は、画像の読み取り開始位置を微調整しない場合、時間調整信号(0)を生成して駆動信号と共に調整手段30へ出力する。また、制御手段20は、画像の読み取り開始位置を所定長Lよりも短い距離Dだけ読取手段40の進行方向に進める場合、読取手段40が距離Dだけ移動する時間dに対応する時間調整信号(d)を生成して駆動信号と共に調整手段30へ出力する。さらに、制御手段20は、画像の読み取り開始位置を所定長Lよりも短い距離D’だけ読取手段40の進行方向と反対方向に戻す場合、読取手段40が距離D’だけ移動する時間d’に対応する時間調整信号(−d’)を生成し、調整手段30へ出力する。   When the image reading start position is not finely adjusted, the control unit 20 according to the present embodiment generates a time adjustment signal (0) and outputs it to the adjustment unit 30 together with the drive signal. In addition, when the control unit 20 advances the image reading start position by the distance D shorter than the predetermined length L in the traveling direction of the reading unit 40, the control unit 20 adjusts the time adjustment signal (corresponding to the time d for the reading unit 40 to move by the distance D). d) is generated and output to the adjusting means 30 together with the drive signal. Further, when returning the image reading start position by a distance D ′ shorter than the predetermined length L in the direction opposite to the traveling direction of the reading unit 40, the control unit 20 takes time d ′ during which the reading unit 40 moves by the distance D ′. A corresponding time adjustment signal (−d ′) is generated and output to the adjustment means 30.

調整手段30は、制御手段20から入力された時間調整信号に基づくタイミングで、制御手段20から入力された駆動信号を読取手段40へ転送する。   The adjustment unit 30 transfers the drive signal input from the control unit 20 to the reading unit 40 at a timing based on the time adjustment signal input from the control unit 20.

本実施形態に係る調整手段30は、制御手段20から駆動信号と共に時間調整信号(0)が入力された場合、図2(a)に示すように、入力された駆動信号を入力時から時間x経過後に読取手段40へ転送する。また、調整手段30は、制御手段20から駆動信号と共に時間調整信号(d)が入力された場合、図2(b)に示すように、入力された駆動信号を入力時から時間(x+d)経過後に読取手段40へ転送する。さらに、調整手段30は、制御手段20から駆動信号と共に時間調整信号(−d’)が入力された場合、図2(c)に示すように、入力された駆動信号を入力時から時間(x−d’)経過後に読取手段40へ転送する。   When the time adjustment signal (0) is input from the control means 20 together with the drive signal, the adjustment means 30 according to the present embodiment converts the input drive signal from the input time to the time x as shown in FIG. After the elapse, the data is transferred to the reading means 40. Further, when the time adjustment signal (d) is input together with the drive signal from the control unit 20, the adjustment unit 30 passes the input drive signal for a time (x + d) as shown in FIG. 2B. Later, it is transferred to the reading means 40. Furthermore, when the time adjustment signal (−d ′) is input together with the drive signal from the control unit 20, the adjustment unit 30 converts the input drive signal from the input time to the time (x) as shown in FIG. -D ') Transfer to reading means 40 after elapse.

読取手段40は、一定の速度で原稿の読み取り面上を所定の進行方向に移動し、調整手段30から駆動信号が転送された時に読み取り面の画像読み取りを開始する。   The reading unit 40 moves in a predetermined traveling direction on the reading surface of the document at a constant speed, and starts reading an image on the reading surface when a driving signal is transferred from the adjusting unit 30.

以上のように、本実施形態に係る画像読取装置10において、制御手段20は、微調整したい距離応じた時間調整信号を生成して駆動信号と共に調整手段30へ出力し、調整手段30は、入力された時間調整信号(0)、時間調整信号(d)または時間調整信号(−d’)に基づいて駆動信号の読取手段40への転送タイミングを調整する。これにより、本実施形態に係る画像読取装置10は、駆動信号の生成単位である所定長Lよりも短い調整距離について、画像の読み取り開始位置を微調整することができる。   As described above, in the image reading apparatus 10 according to the present embodiment, the control unit 20 generates a time adjustment signal corresponding to the distance to be finely adjusted and outputs it to the adjustment unit 30 together with the drive signal. Based on the time adjustment signal (0), the time adjustment signal (d), or the time adjustment signal (−d ′), the transfer timing of the drive signal to the reading unit 40 is adjusted. Accordingly, the image reading apparatus 10 according to the present embodiment can finely adjust the image reading start position for an adjustment distance shorter than the predetermined length L that is a unit for generating a drive signal.

<第2の実施形態>
第2の実施形態について説明する。本実施形態に係る画像読取装置は図1に示した画像読取装置10と同様に構成される。以下、本実施形態に係る画像読取装置10Bの要素を、図1に示した画像読取装置10の各要素に「B」を付して説明する。また、画像の読み取り開始位置を微調整しない場合のタイミングチャートを図3(a)に、画像の読み取り開始位置を所定長Lよりも短い距離Dだけ読取手段40の進行方向に進める場合のタイミングチャートを図3(b)に、画像の読み取り開始位置を所定長Lよりも短い距離D’だけ読取手段40の進行方向とは反対方向に戻す場合のタイミングチャートを図3(c)に示す。
<Second Embodiment>
A second embodiment will be described. The image reading apparatus according to the present embodiment is configured similarly to the image reading apparatus 10 shown in FIG. Hereinafter, the elements of the image reading apparatus 10B according to the present embodiment will be described by attaching “B” to each element of the image reading apparatus 10 shown in FIG. FIG. 3A is a timing chart when the image reading start position is not finely adjusted. FIG. 3A is a timing chart when the image reading start position is advanced in the advancing direction of the reading means 40 by a distance D shorter than the predetermined length L. FIG. 3B shows a timing chart in the case where the image reading start position is returned to the direction opposite to the advancing direction of the reading means 40 by a distance D ′ shorter than the predetermined length L. FIG.

制御手段20Bは、駆動信号および時間調整信号に加えて、読取手段40Bを所定位置まで導くための距離を指示するための位置調整信号を生成して調整手段30Bへ出力する。以下、読取手段40Bを所定位置まで導いている状態を位置調整状態と記載する。本実施形態に係る制御手段20Bは、画像の読み取り開始位置を微調整しない場合および所定長Lよりも短い距離Dだけ読取手段40の進行方向に進める場合、読取手段40Bを位置調整状態で距離2X進行させるための位置調整信号(2X)を生成する。一方、制御手段20Bは、画像の読み取り開始位置を所定長Lよりも短い距離D’だけ戻す場合、読取手段40Bを位置調整状態で距離X進行させるためのする位置調整信号(X)を生成する。   In addition to the drive signal and the time adjustment signal, the control unit 20B generates a position adjustment signal for instructing a distance for guiding the reading unit 40B to a predetermined position, and outputs the position adjustment signal to the adjustment unit 30B. Hereinafter, a state in which the reading unit 40B is guided to a predetermined position is referred to as a position adjustment state. When the image reading start position is not finely adjusted and when the control unit 20B according to the present embodiment advances the reading unit 40 in the traveling direction by a distance D shorter than the predetermined length L, the control unit 20B moves the reading unit 40B in the position-adjusted state by the distance 2X. A position adjustment signal (2X) for progressing is generated. On the other hand, when the image reading start position is returned by a distance D ′ shorter than the predetermined length L, the control unit 20B generates a position adjustment signal (X) for causing the reading unit 40B to advance by the distance X in the position adjustment state. .

さらに、本実施形態に係る制御手段20Bは、画像の読み取り開始位置を距離D’だけ反対方向に戻す場合、時間調整信号として、読取手段40Bが距離(X−D’)だけ移動する時間d”に対応する時間調整信号(d”)を生成する。   Furthermore, when returning the image reading start position in the opposite direction by the distance D ′, the control unit 20B according to the present embodiment uses the time d ″ as the time adjustment signal to move the reading unit 40B by the distance (X−D ′). A time adjustment signal (d ″) corresponding to is generated.

すなわち、制御手段20Bは、画像の読み取り開始位置を微調整しない場合、時間調整信号(0)、位置調整信号(2X)および駆動信号を出力し、距離Dだけ進める場合、時間調整信号(d)、位置調整信号(2X)および駆動信号を出力し、距離D’だけ戻す場合、時間調整信号(d”)、位置調整信号(X)および駆動信号を出力する。   That is, the control unit 20B outputs the time adjustment signal (0), the position adjustment signal (2X), and the drive signal when the image reading start position is not finely adjusted, and when the image is advanced by the distance D, the time adjustment signal (d). When the position adjustment signal (2X) and the drive signal are output and only the distance D ′ is returned, the time adjustment signal (d ″), the position adjustment signal (X), and the drive signal are output.

調整手段30Bは、制御手段20Bから時間調整信号(0)、位置調整信号(2X)および駆動信号が入力された場合、図3(a)に示すように、時間調整信号(0)に基づいて、入力された駆動信号および位置調整信号(2X)をそのまま読取手段40Bへ転送する。また、調整手段30Bは、制御手段20Bから時間調整信号(d)、位置調整信号(2X)および駆動信号が入力された場合、図3(b)に示すように、時間調整信号(d)に基づいて、入力された駆動信号および位置調整信号(2X)を入力時から時間d経過後に読取手段40Bへ転送する。さらに、調整手段30Bは、制御手段20Bから時間調整信号(d”)、位置調整信号(X)が入力された場合、図3(c)に示すように、時間調整信号(d”)に基づいて、入力された駆動信号および位置調整信号(X)を入力時から時間d”経過後に読取手段40Bへ転送する。   When the time adjustment signal (0), the position adjustment signal (2X) and the drive signal are input from the control means 20B, the adjustment means 30B is based on the time adjustment signal (0) as shown in FIG. The input drive signal and position adjustment signal (2X) are transferred to the reading means 40B as they are. In addition, when the time adjustment signal (d), the position adjustment signal (2X), and the drive signal are input from the control unit 20B, the adjustment unit 30B outputs the time adjustment signal (d) as illustrated in FIG. Based on this, the input drive signal and position adjustment signal (2X) are transferred to the reading means 40B after the elapse of time d from the time of input. Further, when the time adjustment signal (d ″) and the position adjustment signal (X) are input from the control unit 20B, the adjustment unit 30B is based on the time adjustment signal (d ″) as shown in FIG. Then, the input drive signal and position adjustment signal (X) are transferred to the reading means 40B after the elapse of time d ″ from the time of input.

読取手段40Bは、一定の速度で原稿の読み取り面上を所定の進行方向に移動し、駆動信号および位置調整信号が入力された時、位置調整信号によって指示された距離を位置調整状態で進行方向へ移動した後、読み取り面の画像読み取りを開始する。本実施形態に係る読取手段40Bは、駆動信号と共に位置調整信号(2X)が入力された場合、位置調整状態で距離2X進んだ後、読み取り面の画像読み取りを開始する。一方、読取手段40Bは、駆動信号と共に位置調整信号(X)が入力された場合、位置調整状態で距離X進んだ後、読み取り面の画像読み取りを開始する。   The reading unit 40B moves on the reading surface of the document in a predetermined traveling direction at a constant speed, and when the drive signal and the position adjustment signal are input, the distance instructed by the position adjustment signal is the traveling direction in the position adjustment state. After moving to, image reading on the reading surface is started. When the position adjustment signal (2X) is input together with the drive signal, the reading unit 40B according to the present embodiment starts reading the image on the reading surface after a distance of 2X in the position adjustment state. On the other hand, when the position adjustment signal (X) is input together with the drive signal, the reading unit 40B starts reading the image on the reading surface after advancing the distance X in the position adjustment state.

以上のように、本実施形態に係る画像読取装置10Bにおいて、制御手段20Bは、微調整したい距離応じた時間調整信号と、読取手段40Bを位置調整状態で進行させる距離を指示する位置調整信号と、を生成する。そして、調整手段30Bが時間調整信号に応じて駆動信号の転送タイミングを調整し、読取手段40Bが位置調整信号に応じて位置調整状態で進行した後、読み取り面の画像読み取りを開始する。これにより、本実施形態に係る画像読取装置10Bは、駆動信号の生成単位である所定長Lよりも短い調整距離について、画像の読み取り開始位置を微調整することができる。   As described above, in the image reading apparatus 10B according to the present embodiment, the control unit 20B includes the time adjustment signal corresponding to the distance to be finely adjusted, and the position adjustment signal that indicates the distance to move the reading unit 40B in the position adjustment state. , Generate. Then, after the adjusting unit 30B adjusts the transfer timing of the drive signal according to the time adjustment signal and the reading unit 40B proceeds in the position adjustment state according to the position adjustment signal, image reading on the reading surface is started. As a result, the image reading apparatus 10B according to the present embodiment can finely adjust the image reading start position for an adjustment distance shorter than the predetermined length L, which is a drive signal generation unit.

<第3の実施形態>
第3の実施形態について説明する。本実施形態に係る同時両面スキャナユニットのブロック構成図を図4に示す。図4において、同時両面スキャナユニット100は、表面スキャナモジュール110、裏面スキャナモジュール120、表面駆動信号生成器130、裏面駆動信号生成器140、データキャプチャ器150、USBデバイスコントローラ160、メモリ170およびCPU180を備える。
<Third Embodiment>
A third embodiment will be described. FIG. 4 shows a block diagram of the simultaneous duplex scanner unit according to the present embodiment. In FIG. 4, the simultaneous duplex scanner unit 100 includes a front scanner module 110, a back scanner module 120, a front drive signal generator 130, a back drive signal generator 140, a data capture device 150, a USB device controller 160, a memory 170, and a CPU 180. Prepare.

表面スキャナモジュール110は、表面駆動信号生成器130を介してCPU180から駆動信号が入力することにより、図2には図示されないスキャナ本体にセットされた原稿の表面のイメージの読み取りを開始し、読み取ったイメージデータをデータキャプチャ器150へ出力する。同様に、裏面スキャナモジュール120は、裏面駆動信号生成器140を介してCPU180から駆動信号が入力することによって原稿の裏面のイメージの読み取りを開始し、読み取ったイメージデータをデータキャプチャ器150へ出力する。表面スキャナモジュール110および裏面スキャナモジュール120としては、例えば、密着イメージセンサー(CIS:Contact Image Sensor)等を適用することができる。   The surface scanner module 110 starts reading an image of the surface of the document set on the scanner body (not shown in FIG. 2) when a drive signal is input from the CPU 180 via the surface drive signal generator 130. The image data is output to the data capture device 150. Similarly, the back scanner module 120 starts reading an image on the back of the document when a drive signal is input from the CPU 180 via the back drive signal generator 140, and outputs the read image data to the data capture device 150. . As the front scanner module 110 and the back scanner module 120, for example, a contact image sensor (CIS) or the like can be applied.

表面駆動信号生成器130および裏面駆動信号生成器140には、CPU180から駆動信号およびタイミング制御信号が入力される。表面駆動信号生成器130および裏面駆動信号生成器140は、入力されたタイミング制御信号に基づいて、入力された駆動信号を表面スキャナモジュール110および裏面スキャナモジュール120へそれぞれ出力する。本実施形態に係る表面駆動信号生成器130および裏面駆動信号生成器140は、開始位置の微調整を行わない場合、CPU180から入力された駆動信号を、入力時から4byte相当分経過時に、表面スキャナモジュール110および裏面スキャナモジュール120へそれぞれ出力する。なお、タイミング制御信号が請求項の時間調整信号に相当する。   A driving signal and a timing control signal are input from the CPU 180 to the front surface driving signal generator 130 and the rear surface driving signal generator 140. The front surface drive signal generator 130 and the back surface drive signal generator 140 output the input drive signals to the front surface scanner module 110 and the back surface scanner module 120, respectively, based on the input timing control signal. The front surface drive signal generator 130 and the back surface drive signal generator 140 according to the present embodiment, when not finely adjusting the start position, the front surface scanner when the drive signal input from the CPU 180 is equivalent to 4 bytes from the input time. Output to module 110 and back scanner module 120, respectively. The timing control signal corresponds to the time adjustment signal in the claims.

データキャプチャ器150は、表面スキャナモジュール110および裏面スキャナモジュール120が読み取ったイメージデータをキャプチャし、メモリ170に保存する。   The data capture unit 150 captures image data read by the front surface scanner module 110 and the back surface scanner module 120 and stores the image data in the memory 170.

USBデバイスコントローラ160は、CPU180からの命令に応じて、メモリ170に蓄えられたデータを図2には図示されないPC本体等へ出力する。   The USB device controller 160 outputs data stored in the memory 170 to a PC main body not shown in FIG. 2 in accordance with a command from the CPU 180.

CPU180は各部を制御する。本実施形態において、CPU180は表面スキャナモジュール110および裏面スキャナモジュール120を駆動するための駆動信号を生成する。仕様上、CPU180は4byte単位のアクセス制限あり、表面スキャナモジュール110および裏面スキャナモジュール120を4byte単位で調整する駆動信号を生成する。さらに、本実施形態に係るCPU180は、原稿の読み取り開始位置を微調整するためのタイミング制御信号を生成する。そして、CPU180は、生成した駆動信号およびタイミング制御信号を表面駆動信号生成器130および裏面駆動信号生成器140へ出力する。   The CPU 180 controls each unit. In the present embodiment, the CPU 180 generates drive signals for driving the front surface scanner module 110 and the back surface scanner module 120. According to the specification, the CPU 180 has an access restriction in units of 4 bytes, and generates a driving signal for adjusting the front surface scanner module 110 and the back surface scanner module 120 in units of 4 bytes. Further, the CPU 180 according to the present embodiment generates a timing control signal for finely adjusting the reading start position of the document. Then, CPU 180 outputs the generated drive signal and timing control signal to front surface drive signal generator 130 and back surface drive signal generator 140.

次に、原稿の読み取り開始位置の微調整を行わない場合の動作フローについて説明する。この場合の表面のイメージデータ読み取り制御タイムチャートを図5(a)に、裏面のイメージデータ読み取り制御タイムチャートを図5(b)に示す。図5(a)、(b)において、駆動信号は、CPU180から駆動信号が出力されたタイミング、CIS_SPは、表面駆動信号生成器130および裏面駆動信号生成器140が駆動信号を転送したタイミングである。また、CIS_CLKは同時両面スキャナユニット100の各部間で同期を取るために基準となるクロック信号、処理内容は各画素について表面スキャナモジュール110および裏面スキャナモジュール120が処理した内容を示す。   Next, an operation flow when the original reading start position is not finely adjusted will be described. A front image data reading control time chart in this case is shown in FIG. 5A, and a back image data reading control time chart is shown in FIG. 5A and 5B, the drive signal is a timing when the drive signal is output from the CPU 180, and CIS_SP is a timing when the front surface drive signal generator 130 and the back surface drive signal generator 140 transfer the drive signal. . CIS_CLK is a reference clock signal for synchronizing the respective units of the simultaneous duplex scanner unit 100, and the processing contents indicate the contents processed by the front scanner module 110 and the rear scanner module 120 for each pixel.

処理内容において、「0」は待機画素であり、CPU180が駆動信号を出力する前の待機状態に対応する画素である。また、「TA」は、表面スキャナモジュール110および裏面スキャナモジュール120における駆動信号の転送タイミング調整期間に対応する画素であり、本実施形態では4byteのタイミング調整用画素が設定される。位置調整用画素(1)〜(8)は、表面スキャナモジュール110および裏面スキャナモジュール120に駆動信号が入力した後、読み取り開始位置に到達するまで位置調整に対応する画素であり、本実施形態では8byteの位置調整用画素が設定される。さらに、有効画素(9)、(10)、…は、表面スキャナモジュール110および裏面スキャナモジュール120によってイメージデータが読み取られる画素である。   In the processing content, “0” is a standby pixel, and is a pixel corresponding to a standby state before the CPU 180 outputs a drive signal. “TA” is a pixel corresponding to a drive signal transfer timing adjustment period in the front surface scanner module 110 and the back surface scanner module 120, and in this embodiment, a 4-byte timing adjustment pixel is set. The position adjustment pixels (1) to (8) are pixels corresponding to the position adjustment until the reading start position is reached after the drive signals are input to the front surface scanner module 110 and the back surface scanner module 120. An 8-byte position adjustment pixel is set. Further, the effective pixels (9), (10),... Are pixels from which image data is read by the front surface scanner module 110 and the back surface scanner module 120.

そして、図5(a)、(b)において、原稿の読み取り開始位置の微調整を行わない場合、CPU180は、表面スキャナモジュール110および裏面スキャナモジュール120を駆動するための駆動信号および0byte調整用のタイミング制御信号を生成して表面駆動信号生成器130および裏面駆動信号生成器140へ出力する(駆動信号)。   5A and 5B, when fine adjustment of the document reading start position is not performed, the CPU 180 drives the front scanner module 110 and the rear scanner module 120 for driving signals and 0 byte adjustment. A timing control signal is generated and output to the front surface drive signal generator 130 and the back surface drive signal generator 140 (drive signal).

表面駆動信号生成器130および裏面駆動信号生成器140は、0byte調整用のタイミング制御信号が入力されることにより、4byteのタイミング調整用画素(TA)に対応する期間が経過した時、入力された駆動信号を表面スキャナモジュール110および裏面スキャナモジュール120へそれぞれ転送する(CIS_SP)。   The front surface drive signal generator 130 and the back surface drive signal generator 140 are input when a period corresponding to a 4-byte timing adjustment pixel (TA) has elapsed due to the input of a 0-byte adjustment timing control signal. The drive signals are transferred to the front scanner module 110 and the back scanner module 120, respectively (CIS_SP).

表面スキャナモジュール110および裏面スキャナモジュール120は、駆動信号(CIS_SP)が転送されることにより、イメージデータの読み取りを開始するための8byteの位置調整を行う(位置調整用画素(1)〜(8))。そして、表面スキャナモジュール110および裏面スキャナモジュール120は、駆動信号(CIS_SP)が入力された後の9byte目から、表面および裏面のイメージデータの読み取りを開始する(有効画素(9)、(10)、…)。   The front-side scanner module 110 and the back-side scanner module 120 perform 8-byte position adjustment to start reading image data by transferring the drive signal (CIS_SP) (position adjustment pixels (1) to (8)). ). Then, the front surface scanner module 110 and the back surface scanner module 120 start reading the image data of the front surface and the back surface from the 9th byte after the drive signal (CIS_SP) is input (effective pixels (9), (10), …).

次に、表面の読み取り開始位置を初期値から右側へ1byteシフトさせる場合について説明する。この時の表面のイメージデータ読み取り制御タイムチャートを図6(a)に、裏面のイメージデータ読み取り制御タイムチャートを図6(b)に示す。ここで、裏面については読み取り開始位置の微調整を行わないことから、図6(b)は図5(b)と同じであり、説明を省略する。   Next, a case where the reading start position on the surface is shifted by 1 byte from the initial value to the right side will be described. FIG. 6A shows a front image data reading control time chart and FIG. 6B shows a back image data reading control time chart. Here, since fine adjustment of the reading start position is not performed for the back surface, FIG. 6B is the same as FIG. 5B, and description thereof is omitted.

図6(a)において、表面のイメージの読み取り開始位置を初期値から右側へ1byteシフトさせる場合、CPU180は+1byte調整用のタイミング制御信号を生成し、駆動信号および+1byte調整用のタイミング制御信号を表面駆動信号生成器130へ出力する(駆動信号)。   In FIG. 6A, when the reading start position of the surface image is shifted by 1 byte from the initial value to the right side, the CPU 180 generates a timing control signal for +1 byte adjustment, and displays the driving signal and the timing control signal for +1 byte adjustment on the surface. Output to the drive signal generator 130 (drive signal).

表面駆動信号生成器130は、駆動信号と共に+1byte調整用のタイミング制御信号が入力された場合、CPU180から入力された駆動信号の転送力タイミングを通常の4byteからさらに1byte分遅らせて5byte目に表面スキャナモジュール110へ転送する(CIS_SP)。これにより、表面スキャナモジュール110は、位置の微調整を行わない場合と比較して、1byte分遅れて駆動信号が入力され、1byte分遅れた位置からイメージデータの読み取りを開始する。すなわち、表面スキャナモジュール110は、図5(a)、図6(b)の10byte目の位置からイメージデータの読み取りを開始する。   When a timing control signal for +1 byte adjustment is input together with the drive signal, the surface drive signal generator 130 further delays the transfer force timing of the drive signal input from the CPU 180 by 1 byte from the normal 4 bytes to the surface scanner at the 5th byte. Transfer to module 110 (CIS_SP). As a result, the front scanner module 110 receives a drive signal delayed by 1 byte and starts reading image data from a position delayed by 1 byte as compared with the case where fine adjustment of the position is not performed. That is, the front surface scanner module 110 starts reading image data from the position of the 10th byte in FIGS. 5 (a) and 6 (b).

次に、表面の読み取り開始位置を初期値から右側へ2〜4byteシフトさせる場合について説明する。表面の読み取り開始位置を初期値から右側へ2byteシフトさせる場合の表面のイメージデータ読み取り制御タイムチャートを図7(a)に、3byteシフトさせる場合のタイムチャートを図7(b)に、4byteシフトさせる場合のタイムチャートを図7(c)に示す。なお、裏面については読み取り開始位置の微調整を行わないことから図5(b)と同じである。   Next, a case where the reading start position on the surface is shifted from the initial value to the right by 2 to 4 bytes will be described. The surface image data reading control time chart when the front surface reading start position is shifted by 2 bytes from the initial value to the right side is shifted to 4 bytes in FIG. 7A, and the time chart when 3 bytes are shifted is shifted to 4 bytes in FIG. A time chart in this case is shown in FIG. Note that the back side is the same as FIG. 5B because fine adjustment of the reading start position is not performed.

図7(a)において、表面の読み取り開始位置を初期値から右側へ2byteシフトさせる場合、CPU180は+2byte調整用のタイミング制御信号を生成して駆動信号と共に表面駆動信号生成器130へ出力する。これにより、裏面スキャナモジュール120よりも2byte分遅れて、表面のイメージデータの読み取りが開始される。また、図7(b)において、表面の読み取り開始位置を初期値から右側へ3byteシフトさせる場合、CPU180は+3byte調整用のタイミング制御信号を生成して駆動信号と共に表面駆動信号生成器130へ出力する。これにより、裏面スキャナモジュール120よりも3byte分遅れて、表面のイメージデータの読み取りが開始される。   In FIG. 7A, when the reading start position of the surface is shifted 2 bytes from the initial value to the right side, the CPU 180 generates a timing control signal for +2 bytes adjustment and outputs it to the surface driving signal generator 130 together with the driving signal. Thereby, reading of the image data on the front surface is started with a delay of 2 bytes from the back surface scanner module 120. In FIG. 7B, when the reading start position of the surface is shifted 3 bytes from the initial value to the right side, the CPU 180 generates a timing control signal for +3 byte adjustment and outputs it to the surface driving signal generator 130 together with the driving signal. . As a result, reading of the image data on the front surface is started with a delay of 3 bytes from the back surface scanner module 120.

さらに、図7(c)において、表面の読み取り開始位置を初期値から右側へ4byteシフトさせる場合、前述したように、CPU180は表面スキャナモジュール110を4byte単位で調整することから、CPU180は、裏面スキャナモジュール120よりも4byte分右側へシフトさせるタイミングで0byte調整用のタイミング制御信号および駆動信号を表面スキャナモジュール110へ出力する。表面駆動信号生成器130は、入力された駆動信号を4byte相当分経過した時に表面スキャナモジュール110へ出力する。表面スキャナモジュール110は、駆動信号が入力された後、9byte目(図5(a)の13byte目)から表面イメージデータの読み取りを開始する。   Further, in FIG. 7C, when the front surface reading start position is shifted 4 bytes from the initial value to the right side, as described above, the CPU 180 adjusts the front surface scanner module 110 in units of 4 bytes. A timing control signal for 0 byte adjustment and a drive signal are output to the surface scanner module 110 at a timing of shifting to the right by 4 bytes from the module 120. The surface drive signal generator 130 outputs the input drive signal to the surface scanner module 110 when a portion corresponding to 4 bytes has elapsed. After the driving signal is input, the surface scanner module 110 starts reading the surface image data from the 9th byte (the 13th byte in FIG. 5A).

次に、表面の読み取り開始位置を初期値から左側へフトさせる場合について説明する。原稿の読み取り開始位置の微調整を行わない場合の表面のイメージデータ読み取り制御タイムチャートを図8(a)に、裏面のイメージデータ読み取り制御タイムチャートを図8(b)に示す。また、表面の読み取り開始位置を初期値から左側へ1byteシフトさせる場合の表面のイメージデータ読み取り制御タイムチャートを図9(a)に、裏面のイメージデータ読み取り制御タイムチャートを図9(b)に示す。原稿の読み取り開始位置の微調整を行わない場合および裏面のイメージデータ読み取り制御は図5(a)、(b)と同様であり、図8(a)、(b)、図9(b)についての説明は省略する。   Next, a case where the reading start position on the surface is shifted from the initial value to the left side will be described. FIG. 8A shows a front image data reading control time chart when fine adjustment of the original reading start position is not performed, and FIG. 8B shows a rear image data reading control time chart. Further, FIG. 9A shows a front image data reading control time chart and FIG. 9B shows a back image data reading control time chart when the front reading start position is shifted 1 byte from the initial value to the left side. . When fine adjustment of the reading start position of the original is not performed and the image data reading control on the back side is the same as in FIGS. 5A and 5B, FIGS. 8A, 8B, and 9B are performed. Description of is omitted.

図9(a)において、表面の読み取り開始位置を初期値から左側へ1byteシフトさせる場合、CPU180は、−1byte調整用のタイミング制御信号を生成し、駆動信号と共に表面駆動信号生成器130へ出力する(駆動信号)。   In FIG. 9A, when the reading start position of the surface is shifted by 1 byte from the initial value to the left side, the CPU 180 generates a timing control signal for −1 byte adjustment and outputs it to the surface driving signal generator 130 together with the driving signal. (Drive signal).

表面駆動信号生成器130は、駆動信号と共に−1byte調整用のタイミング制御信号が入力された場合、駆動信号の転送タイミングを通常の4byteから1byte早めて表面スキャナモジュール110へ出力する(CIS_SP)。これにより、表面スキャナモジュール110は、図8(a)に示した位置調整を行わない場合と比較して、1byte分早くイメージデータの読み取りを開始する。   When the timing control signal for −1 byte adjustment is input together with the driving signal, the surface driving signal generator 130 outputs the driving signal transfer timing to the surface scanner module 110 by advancing the normal 4 bytes by 1 byte (CIS_SP). As a result, the front surface scanner module 110 starts reading image data one byte earlier than in the case where the position adjustment shown in FIG. 8A is not performed.

同様に、表面の読み取り開始位置を初期値から左側へ2byteシフトさせる場合の表面のイメージデータ読み取り制御タイムチャートを図10(a)に、左側へ3byteシフトさせる場合のタイムチャートを図10(b)に、左側へ4byteシフトさせる場合のタイムチャートを図10(c)に示す。   Similarly, FIG. 10A shows a time chart for controlling reading of the surface image data when the reading start position on the surface is shifted 2 bytes from the initial value to the left side. FIG. 10B shows a time chart for shifting the surface image data reading control position 3 bytes to the left side. FIG. 10 (c) shows a time chart for shifting 4 bytes to the left.

図10(a)、(b)において、CPU180は−2byte調整用のタイミング制御信号、−3byte調整用のタイミング制御信号をそれぞれ生成する。これにより、表面スキャナモジュール110は、位置調整を行わない場合と比較して、2byteあるいは3byte分早くイメージデータの読み取りを開始する。   10A and 10B, the CPU 180 generates a timing control signal for adjusting -2 bytes and a timing control signal for adjusting -3 bytes, respectively. Thereby, the surface scanner module 110 starts reading image data earlier by 2 bytes or 3 bytes than in the case where position adjustment is not performed.

さらに、図10(c)において、表面の読み取り開始位置を左側へ4byteシフトさせる場合、CPU180は、裏面スキャナモジュール120よりも4byte分左側へシフトさせるための駆動信号を生成して0byte調整用のタイミング制御信号と共に表面スキャナモジュール110へ出力する。   Further, in FIG. 10C, when the front surface reading start position is shifted to the left by 4 bytes, the CPU 180 generates a drive signal for shifting the back side scanner module 120 to the left by 4 bytes, and timing for 0 byte adjustment. It outputs to the surface scanner module 110 with a control signal.

以上のように、本実施形態に係る同時両面スキャナユニット100においては、CPU180と、表面スキャナモジュール110および裏面スキャナモジュール120との間に表面駆動信号生成器130および裏面駆動信号生成器140を配置した。そして、表面駆動信号生成器130および裏面駆動信号生成器140において駆動信号の転送タイミングを1byte単位で調整することにより、表面スキャナモジュール110および裏面スキャナモジュール120による原稿の読み取り開始位置を1byte単位で前後に調整できるようにした。   As described above, in the simultaneous duplex scanner unit 100 according to the present embodiment, the front surface drive signal generator 130 and the rear surface drive signal generator 140 are arranged between the CPU 180 and the front surface scanner module 110 and the rear surface scanner module 120. . The front drive signal generator 130 and the back drive signal generator 140 adjust the drive signal transfer timing in units of 1 byte, so that the reading start position of the document by the front scanner module 110 and the back scanner module 120 is changed back and forth in units of 1 byte. I was able to adjust to.

従って、仕様上、CPU180にアクセス制限がある場合でも、タイミング制御信号を用いて左右の位置の微調を行うことができる。さらに、画像処理も使わないため、スループットが低下しない。   Therefore, even when the CPU 180 has access restrictions due to specifications, the left and right positions can be finely adjusted using the timing control signal. Furthermore, since image processing is not used, throughput does not decrease.

<第3の実施形態の変形例>
第3の実施形態の変形例について説明する。本実施形態に係る同時両面スキャナユニットは、第3の実施形態で説明した図4の同時両面スキャナユニット100と同様に構成される。以下、本実施形態に係る同時両面スキャナユニット100Bの要素を、図4に示した同時両面スキャナユニット100の各要素に「B」を付して説明する。
<Modification of Third Embodiment>
A modification of the third embodiment will be described. The simultaneous duplex scanner unit according to the present embodiment is configured in the same manner as the simultaneous duplex scanner unit 100 of FIG. 4 described in the third embodiment. Hereinafter, the elements of the simultaneous duplex scanner unit 100B according to the present embodiment will be described with “B” attached to the elements of the simultaneous duplex scanner unit 100 shown in FIG.

本実施形態に係る同時両面スキャナユニット100Bおいて、CPU180Bは、表面の読み取り開始位置を左側へ微調整する場合、有効画素の先頭アドレスを−4する駆動信号を生成する。同時両面スキャナユニット100Bは、読み取り開始位置を右側へシフトさせる場合は第3の実施形態と同様に動作することから、以下、読み取り開始位置を左側へシフトさせる場合について説明する。   In the simultaneous duplex scanner unit 100B according to the present embodiment, the CPU 180B generates a drive signal that decrements the head address of the effective pixel by -4 when finely adjusting the reading start position of the front surface to the left side. The simultaneous double-sided scanner unit 100B operates in the same manner as in the third embodiment when the reading start position is shifted to the right side. Therefore, the case where the reading start position is shifted to the left side will be described below.

表面の読み取り開始位置を微調整しない場合の表面のイメージデータ読み取り制御タイムチャートを図11(a)に、表面の読み取り開始位置を左側へ1byteシフトさせる場合のタイムチャートを図11(b)に、左側へ2byteシフトさせる場合のタイムチャートを図11(c)に、左側へ3byteシフトさせる場合のタイムチャートを図11(d)に、左側へ4byteシフトさせる場合のタイムチャートを図11(e)に示す。   FIG. 11A shows a time chart for controlling reading of the surface image data when the reading start position of the surface is not finely adjusted. FIG. 11B shows a time chart for shifting the reading start position of the surface to the left by 1 byte. FIG. 11C shows a time chart for shifting 2 bytes to the left, FIG. 11D shows a time chart for shifting 3 bytes to the left, and FIG. 11E shows a time chart for shifting 4 bytes to the left. Show.

表面の読み取り開始位置を微調整しない場合、図11(a)に示すように、CPU180Bは、駆動信号および0byte調整用のタイミング制御信号を生成して表面駆動信号生成器130Bへ出力する。0byte調整用のタイミング制御信号が入力されることにより、表面駆動信号生成器130Bは、入力された駆動信号を4byte相当分経過した時に表面スキャナモジュール110Bへ出力する(CIS_SP)。これにより、表面スキャナモジュール110Bは9byte目からイメージデータの読み取りを開始する。   When fine adjustment of the reading start position on the surface is not performed, as shown in FIG. 11A, the CPU 180B generates a drive signal and a timing control signal for 0-byte adjustment and outputs it to the surface drive signal generator 130B. When the timing control signal for 0 byte adjustment is input, the surface drive signal generator 130B outputs the input drive signal to the surface scanner module 110B when a portion corresponding to 4 bytes has elapsed (CIS_SP). Thereby, the front surface scanner module 110B starts reading image data from the 9th byte.

表面の読み取り開始位置を左側へ1byteシフトさせる場合、図11(b)に示すように、CPU180Bは、有効画素の先頭アドレスを−4する駆動信号および3byte調整用のタイミング制御信号を表面駆動信号生成器130Bへ出力する。これにより、表面駆動信号生成器130Bは、有効画素の先頭アドレスを−4する駆動信号を、通常の転送タイミングから3byte分遅らせて7byte相当分経過した時に、表面スキャナモジュール110Bへ転送する(CIS_SP)。   When the surface reading start position is shifted 1 byte to the left, as shown in FIG. 11B, the CPU 180B generates a driving signal for decrementing the head address of the effective pixel by -4 and a timing control signal for adjusting the 3-byte surface driving signal. Output to the device 130B. As a result, the surface drive signal generator 130B transfers the drive signal for decrementing the start address of the effective pixel to -4 by 3 bytes from the normal transfer timing, and transfers it to the surface scanner module 110B when 7 bytes have elapsed (CIS_SP). .

表面スキャナモジュール110Bは、有効画素の先頭アドレスを−4する駆動信号が入力されることにより、駆動信号の入力した後の5byte目の位置からイメージデータの読み取りを開始する。すなわち、表面スキャナモジュール110Bは、表面の読み取り開始位置を微調整しない場合(図11(a))の8byte目の位置からイメージデータの読み取りを開始する。   The front scanner module 110B starts reading image data from the position of the 5th byte after the input of the drive signal when the drive signal for decrementing the head address of the effective pixel by -4 is input. That is, the front surface scanner module 110B starts reading image data from the 8th byte position when the front surface reading start position is not finely adjusted (FIG. 11A).

そして、表面の読み取り開始位置を左側へ2byteシフトさせる場合、図11(c)に示すように、CPU180Bは、有効画素の先頭アドレスを−4する駆動信号および+2byte調整用のタイミング制御信号を生成し、表面スキャナモジュール110Bは、表面の読み取り開始位置を微調整しない場合(図11(a))の7byte目に対応する位置からイメージデータの読み取りを開始する。同様に、表面の読み取り開始位置を左側へ3byteシフトさせる場合、図11(d)に示すように、CPU180Bは、有効画素の先頭アドレスを−4する駆動信号および+1byte調整用のタイミング制御信号を生成し、表面スキャナモジュール110Bは、表面の読み取り開始位置を微調整しない場合(図11(a))の6byte目に対応する位置からイメージデータの読み取りを開始する。   When the reading start position on the front surface is shifted 2 bytes to the left, as shown in FIG. 11C, the CPU 180B generates a drive signal for decrementing the start address of the effective pixel by -4 and a timing control signal for +2 bytes adjustment. The front surface scanner module 110B starts reading image data from a position corresponding to the seventh byte when the front surface reading start position is not finely adjusted (FIG. 11A). Similarly, when the reading start position on the front surface is shifted 3 bytes to the left, as shown in FIG. 11D, the CPU 180B generates a driving signal for decrementing the head address of the effective pixel by -4 and a timing control signal for +1 byte adjustment. Then, the surface scanner module 110B starts reading image data from a position corresponding to the 6th byte when the reading start position on the surface is not finely adjusted (FIG. 11A).

さらに、表面の読み取り開始位置を左側へ4byteシフトさせる場合、図11(e)に示すように、CPU180Bは、裏面スキャナモジュール120Bよりも4byte分左側へシフトさせた駆動信号および0byte調整用のタイミング制御信号を生成して表面駆動信号生成器130Bへ出力する。これにより、表面駆動信号生成器130Bは、入力された駆動信号を4byte相当分経過した時に表面スキャナモジュール110Bへ出力し(CIS_SP)、表面スキャナモジュール110Bは駆動信号が入力された後、9byte目(図11(a)の5byte目)からイメージデータの読み取りを開始する。   Further, when the front surface reading start position is shifted 4 bytes to the left side, as shown in FIG. 11E, the CPU 180B shifts the driving signal shifted to the left side by 4 bytes from the back surface scanner module 120B and timing control for 0 byte adjustment. A signal is generated and output to the surface drive signal generator 130B. As a result, the surface drive signal generator 130B outputs the input drive signal to the surface scanner module 110B (CIS_SP) when a portion corresponding to 4 bytes has elapsed (CIS_SP), and the surface scanner module 110B receives the 9th byte ( Image data reading is started from the fifth byte in FIG.

本願発明は上記実施形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の設計の変更等があってもこの発明に含まれる。   The present invention is not limited to the above-described embodiment, and design changes and the like within a range not departing from the gist of the present invention are included in the present invention.

10、10B 画像読取装置
20、20B 制御手段
30、30B 調整手段
40、40B 読取手段
100、100B 同時両面スキャナユニット
110、110B 表面スキャナモジュール
120、120B 裏面スキャナモジュール
130、130B 表面駆動信号生成器
140、140B 裏面駆動信号生成器
150、150B データキャプチャ器
160、160B USBデバイスコントローラ
170、170B メモリ
180、180B CPU
10, 10B Image reading device 20, 20B Control means 30, 30B Adjustment means 40, 40B Reading means 100, 100B Simultaneous double-sided scanner unit 110, 110B Front scanner module 120, 120B Back scanner module 130, 130B Front drive signal generator 140, 140B Back side drive signal generator 150, 150B Data capture device 160, 160B USB device controller 170, 170B Memory 180, 180B CPU

Claims (7)

画像の読み取り開始位置を所定長L単位で指定する駆動信号と、前記駆動信号の転送タイミングを調整するための時間調整信号と、を出力する制御手段と、
前記時間調整信号に基づいて前記駆動信号を読取手段へ転送する調整手段と、
一定の速度で前記画像の読み取り面上を所定の進行方向に向かって移動し、前記駆動信号が転送されることによって前記画像の読み取りを開始する読取手段と、
を備え、
前記時間調整信号は、前記読取手段が前記所定長Lよりも短い距離だけ移動する時間に対応することを特徴とする画像読取装置。
Control means for outputting a drive signal for designating an image reading start position in units of a predetermined length L, and a time adjustment signal for adjusting the transfer timing of the drive signal;
Adjusting means for transferring the drive signal to the reading means based on the time adjustment signal;
A reading unit that moves in a predetermined traveling direction on the reading surface of the image at a constant speed and starts reading the image by transferring the drive signal;
With
The image reading apparatus according to claim 1, wherein the time adjustment signal corresponds to a time during which the reading unit moves by a distance shorter than the predetermined length L.
前記調整手段は、画像の読み取り開始位置を調整しない場合、前記駆動信号が入力した時から(前記所定長L)/(前記移動の前記一定の速度)で表される時間x経過後に前記駆動信号を前記読取手段へ転送する、
請求項1に記載の画像読取装置。
If the adjustment means does not adjust the image reading start position, the drive signal after the elapse of time x represented by (the predetermined length L) / (the constant speed of the movement) from when the drive signal is input. To the reading means,
The image reading apparatus according to claim 1.
画像の読み取り開始位置を前記所定長Lよりも短い距離Dだけ前記読取手段の移動方向に進める場合、前記制御手段は、前記駆動信号と共に前記読取手段が距離Dだけ移動する時間dに対応する時間調整信号を出力すると共に、前記調整手段は、前記駆動信号が入力した時から時間(x+d)経過後に前記駆動信号を前記読取手段へ転送し、
画像の読み取り開始位置を前記所定長Lよりも短い距離D’だけ前記読取手段の移動方向と反対方向に戻す場合、前記制御手段は、前記読取手段が距離D’だけ移動する時間d’に対応する第2時間調整信号を生成すると共に、前記調整手段は、前記駆動信号が入力した時から時間(x−d’)経過後に前記駆動信号を前記読取手段へ転送する、
請求項2に記載の画像読取装置。
When the image reading start position is advanced in the moving direction of the reading unit by a distance D shorter than the predetermined length L, the control unit corresponds to a time d corresponding to a time d during which the reading unit moves by the distance D together with the drive signal. The adjustment means outputs the adjustment signal, and the adjustment means transfers the drive signal to the reading means after a lapse of time (x + d) from when the drive signal is input.
When returning the image reading start position by a distance D ′ shorter than the predetermined length L in the direction opposite to the moving direction of the reading means, the control means corresponds to a time d ′ in which the reading means moves by the distance D ′. A second time adjustment signal to be generated, and the adjustment means transfers the drive signal to the reading means after a lapse of time (xd ′) from when the drive signal is input.
The image reading apparatus according to claim 2.
前記制御手段は、前記読取手段の移動距離を指定するための位置調整信号をさらに出力し、
画像の読み取り開始位置を調整しない場合、
前記制御手段は、駆動信号および時間調整信号と共に、前記移動距離として距離2Xを指定する位置調整信号2Xを出力し、
前記調整手段は、前記出力された駆動信号および位置調整信号2Xを前記読取手段へ転送し、
前記読取手段は、前記駆動信号が転送された時から距離2X進んだ時に前記画像の読み取りを開始する、
請求項1に記載の画像読取装置。
The control means further outputs a position adjustment signal for designating a moving distance of the reading means,
If you do not adjust the image reading start position,
The control means outputs a position adjustment signal 2X designating a distance 2X as the movement distance together with a drive signal and a time adjustment signal,
The adjustment means transfers the output drive signal and position adjustment signal 2X to the reading means,
The reading unit starts reading the image when the driving signal is transferred and the distance is 2X;
The image reading apparatus according to claim 1.
一定の速度で原稿の表面上を第1の方向に向かって移動し、前記駆動信号が転送されることによって原稿の表面の画像の読み取りを開始する第1の読取手段と、一定の速度で原稿の裏面上を第2の方向に向かって移動し、前記駆動信号が転送されることによって原稿の裏面の画像の読み取りを開始する第2の読取手段と、を備え、
前記制御手段は、前記駆動信号の前記第1の読取手段への転送タイミングを調整するための第1時間調整信号と、前記第2の読取手段への転送タイミングを調整するための第2時間調整信号とを出力し、
前記調整手段は、前記第1時間調整信号に基づいて前記駆動信号を前記第1の読取手段へ転送し、前記第2時間調整信号に基づいて前記駆動信号を前記第2の読取手段へ転送する、
請求項1乃至のいずれか1項に記載の画像読取装置。
A first reading unit that moves in a first direction on the surface of the document at a constant speed and starts reading an image on the surface of the document by transferring the drive signal; and a document at a constant speed A second reading unit that moves in the second direction on the back surface of the document and starts reading an image on the back surface of the document when the drive signal is transferred,
The control means includes a first time adjustment signal for adjusting the transfer timing of the drive signal to the first reading means, and a second time adjustment for adjusting the transfer timing of the drive signal to the second reading means. Signal and output
The adjustment means transfers the drive signal to the first reading means based on the first time adjustment signal, and transfers the drive signal to the second reading means based on the second time adjustment signal. ,
The image reading apparatus according to any one of claims 1 to 4.
一定の速度で画像の読み取り面上を所定の進行方向に向かって移動し、駆動信号が転送されることによって前記画像の読み取りを開始する読取手段を用いた画像読取方法であって、
画像の読み取り開始位置を所定長L単位で指定する駆動信号を出力し、
前記読取手段が前記所定長Lよりも短い距離だけ移動する時間に対応し、前記駆動信号の転送タイミングを調整する時間調整信号を出力し、
前記時間調整信号に基づいて前記出力された駆動信号を読取手段へ転送する、
画像読取方法。
An image reading method using reading means that moves on a reading surface of an image in a predetermined traveling direction at a constant speed and starts reading the image by transferring a drive signal,
A drive signal for designating an image reading start position in units of a predetermined length L is output.
Corresponding to the time when the reading means moves by a distance shorter than the predetermined length L, a time adjustment signal for adjusting the transfer timing of the drive signal is output,
Transferring the output drive signal to the reading means based on the time adjustment signal;
Image reading method.
一定の速度で画像の読み取り面上を所定の進行方向に向かって移動し、駆動信号が転送されることによって前記画像の読み取りを開始する読取手段を備えた画像読取装置のコンピュータに実行させるための制御プログラムであって、
画像の読み取り開始位置を所定長L単位で指定する駆動信号を出力する手順、
前記読取手段が前記所定長Lよりも短い距離だけ移動する時間に対応し、前記駆動信号の転送タイミングを調整する時間調整信号を出力する手順、
前記時間調整信号に基づいて前記出力された駆動信号を読取手段へ転送する手順、
を前記画像読取装置のコンピュータに実行させるための制御プログラム。
An image reading apparatus including a reading unit that moves at a constant speed on a reading surface of an image in a predetermined traveling direction and starts reading of the image by transferring a driving signal. A control program,
A procedure for outputting a drive signal for designating an image reading start position in units of a predetermined length L;
A procedure for outputting a time adjustment signal for adjusting a transfer timing of the drive signal in response to a time during which the reading unit moves by a distance shorter than the predetermined length L;
A procedure for transferring the output drive signal to the reading means based on the time adjustment signal;
Is a control program for causing the computer of the image reading apparatus to execute.
JP2014090798A 2014-04-25 2014-04-25 Image reading apparatus, image reading method and control program Active JP6367602B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014090798A JP6367602B2 (en) 2014-04-25 2014-04-25 Image reading apparatus, image reading method and control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014090798A JP6367602B2 (en) 2014-04-25 2014-04-25 Image reading apparatus, image reading method and control program

Publications (2)

Publication Number Publication Date
JP2015211299A JP2015211299A (en) 2015-11-24
JP6367602B2 true JP6367602B2 (en) 2018-08-01

Family

ID=54613213

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014090798A Active JP6367602B2 (en) 2014-04-25 2014-04-25 Image reading apparatus, image reading method and control program

Country Status (1)

Country Link
JP (1) JP6367602B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4358131B2 (en) * 2005-02-28 2009-11-04 セイコーインスツル株式会社 Image sensor
JP2009060522A (en) * 2007-09-03 2009-03-19 Canon Inc Image reading device

Also Published As

Publication number Publication date
JP2015211299A (en) 2015-11-24

Similar Documents

Publication Publication Date Title
US10063839B2 (en) Method and apparatus for 3D capture synchronization
US20160293096A1 (en) Internal clock signal control for display device, display driver and display device system
US9210449B2 (en) Video generating system with multiple image sensors and related method thereof
US10109328B2 (en) Memory controller for adjusting timing based on memory power states
CN114627812A (en) Integrated circuit, operating method thereof and display system including the same
US10757288B2 (en) Image forming apparatus for controlling image reading apparatus depending on image processing capability of the image forming apparatus, image reading apparatus, control method thereof, and storage medium
JP7086553B2 (en) How to drive the display driver, display device and display panel
CN106875902B (en) Display driver, display device, and method for operating display driver
JP6261156B2 (en) Image forming apparatus
JP6367602B2 (en) Image reading apparatus, image reading method and control program
JP6356972B2 (en) RECORDING DEVICE, IMAGING DEVICE, AND RECORDING DEVICE CONTROL METHOD
CN109584766B (en) Display method, display device and device with storage function
TWI483229B (en) Display apparatus and method for processing frame thereof
JP6417094B2 (en) RECORDING / REPRODUCING DEVICE, RECORDING / REPRODUCING DEVICE CONTROL METHOD, AND COMPUTER PROGRAM
JP4732091B2 (en) Timing controller and image display device
JP6051979B2 (en) Transfer system and printing device
JP2016092483A (en) Memory control circuit and image forming apparatus
JP6071208B2 (en) Projection device
US20140139886A1 (en) Image forming apparatus, image forming method and program
JP5471472B2 (en) Image forming apparatus
JP2015034891A (en) Register setting controller
KR101337950B1 (en) Device and method for graphic data output
JP6885130B2 (en) Communication control device and communication control system
JP7087509B2 (en) Information processing equipment and circuit equipment
JP5251549B2 (en) Semiconductor integrated circuit, data processing method, and image forming apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170315

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180123

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180323

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180403

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180601

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180612

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180705

R150 Certificate of patent or registration of utility model

Ref document number: 6367602

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150