(57)【要約】【課題】通信データ量の増加を回避するとともに、データの受信不良による影響を抑制する。【解決手段】受信された読取データに含まれる属性データを基準値と比較し、その読取データが不適合と判断された場合にその読取データを適合化してから出力する。受信不良のチェックを属性データに基づいて行うため、読取データに新たにチェック用のデータを追加せずに済む。従って、通信データ量の増加を回避するとともに、データの受信不良による影響を抑制することができる。【選択図】図８
2008227822.tif 000002
【特許請求の範囲】
【請求項１】
読取ユニットとこの読取ユニットに接続された制御部とを備えた画像読取装置において、
前記読取ユニットは、
原稿を読み取り画素データを取得する読取手段と、
前記読取手段により取得された画素データとその画素データの属性を示す属性データとを含む読取データを前記制御部に送信する送信手段と、
を備え、
前記制御部は、
前記属性データの基準値を生成する基準生成手段と、
受信した読取データの属性データを前記基準値と比較し、その読取データが適合か不適合かを判断する判断手段と、
受信した読取データが前記判断手段により適合と判断された場合にその読取データを出力し、読取データが前記判断手段により不適合と判断された場合に、その読取データを適合化して出力する適合化手段と、
を備える。
【請求項２】
請求項１に記載の画像読取装置において、
前記適合化手段は、受信した読取データが前記判断手段により不適合と判断された場合に、その読取データに含まれる属性データを前記基準生成手段により生成された基準値と置き換える。
【請求項３】
請求項１または請求項２に記載の画像読取装置において、
受信した読取データの画素データを保存する保存手段を備え、
前記適合化手段は、前記判断手段により受信した読取データが適合と判断された場合に、その読取データの画素データを前記保存手段に保存し、また不適合と判断された場合に、受信した読取データの画素データを、前記保存手段に保存されかつ前記判断手段により適合と判断された画素データと置き換える。
【請求項４】
請求項１から請求項３のいずれか一項に記載の画像読取装置において、
前記読取手段は、ライン単位で原稿の読み取りを行うものであって、
前記判断手段により読取データが不適合と判断された数に基づいて各ラインの読取データが適合であるか不適合であるかを判断する第２判断手段と、
前記適合化手段から出力される読取データの画素データをライン毎に書き込み領域を変えて記憶する記憶手段と、を備え、
前記記憶手段は、前記第２判断手段によりラインが不適合と判断された場合に、そのラインに対応する書き込み領域を変更しない。
【請求項５】
請求項４に記載の画像読取装置において、
前記読取ユニットと原稿とを副走査方向に相対移動させる移動手段と、
前記移動手段の動作を制御する移動制御手段と、を備え、
前記移動制御手段は、前記第２判断手段によりラインが不適合と判断された場合に、前記読取ユニットと原稿とをその不適合のラインに対応する位置に相対移動させる。
【請求項６】
請求項１から請求項５のいずれか一項に記載の画像読取装置において、
前記属性データは、画素データがラインの先頭であるか否かの情報を含む。
【請求項７】
請求項１から請求項６のいずれか一項に記載の画像読取装置において、
前記属性データは、画素データの色情報を含む。
【請求項８】
請求項７に記載の画像読取装置において、
前記送信手段は、一画素に対し複数色の画素データと各画素データの色情報を含む属性データとを含んだ読取データを同期信号と共に順次送信し、
前記基準生成手段は、前記同期信号に基づいて、前記複数色の各色に対応する属性データの基準値を周期的に生成する。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
従来より、画像読取装置として、ＣＣＤ等の読取センサにより原稿を１ラインずつ読み取り、得られたデータをハーネス等の伝送路を介して制御部に送信し、そこで各種の画像処理を行うものが知られている。こうした画像読取装置では、データの通信時にノイズ等の影響によりデータの一部が破損し、画像の品質が低下したり、あるいは画像処理が正常に行われなくなったりすることがある。これに対し、例えば特許文献１には、ファクシミリ送信時に、受信したデータをチェックし、そのデータが不良であると判断された場合には、それを正常に受信された１つ前のライン分のデータと置換する技術が記載されている。こうした技術を画像読取装置に用いることにより、画像品質の低下を軽減することが可能である。
【特許文献１】特開平６−２４５０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述のように受信したデータの適合性をチェックするために、従来では、送信側においてデータにチェック用の情報（パリティ情報など）を付加して送信し、受信側でその情報に基づいて受信不良の有無を判断していた。そのため、通信するデータ量が増え、その結果、通信速度が低下し、ひいては読み取りの実行速度が低下してしまうという問題があった。
【０００４】
本発明は上記のような事情に基づいて完成されたものであって、通信データ量の増加を回避するとともに、データの受信不良による影響を抑制することが可能な画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するための手段として、請求項１の発明は、読取ユニットとこの読取ユニットに接続された制御部とを備えた画像読取装置において、前記読取ユニットは、原稿を読み取り画素データを取得する読取手段と、前記読取手段により取得された画素データとその画素データの属性を示す属性データとを含む読取データを前記制御部に送信する送信手段と、を備え、前記制御部は、前記属性データの基準値を生成する基準生成手段と、受信した読取データの属性データを前記基準値と比較し、その読取データが適合か不適合かを判断する判断手段と、受信した読取データが前記判断手段により適合と判断された場合にその読取データを出力し、読取データが前記判断手段により不適合と判断された場合に、その読取データを適合化して出力する適合化手段と、を備える。
【０００６】
請求項２の発明は、請求項１に記載の画像読取装置において、前記適合化手段は、受信した読取データが前記判断手段により不適合と判断された場合に、その読取データに含まれる属性データを前記基準生成手段により生成された基準値と置き換える。
【０００７】
請求項３の発明は、請求項１または請求項２に記載の画像読取装置において、受信した読取データの画素データを保存する保存手段を備え、前記適合化手段は、前記判断手段により受信した読取データが適合と判断された場合に、その読取データの画素データを前記保存手段に保存し、また不適合と判断された場合に、受信した読取データの画素データを、前記保存手段に保存されかつ前記判断手段により適合と判断された画素データと置き換える。
【０００８】
請求項４の発明は、請求項１から請求項３のいずれか一項に記載の画像読取装置において、前記読取手段は、ライン単位で原稿の読み取りを行うものであって、前記判断手段により読取データが不適合と判断された数に基づいて各ラインの読取データが適合であるか不適合であるかを判断する第２判断手段と、前記適合化手段から出力される読取データの画素データをライン毎に書き込み領域を変えて記憶する記憶手段と、を備え、前記記憶手段は、前記第２判断手段によりラインが不適合と判断された場合に、そのラインに対応する書き込み領域を変更しない。
【０００９】
請求項５の発明は、請求項４に記載の画像読取装置において、前記読取ユニットと原稿とを副走査方向に相対移動させる移動手段と、前記移動手段の動作を制御する移動制御手段と、を備え、前記移動制御手段は、前記第２判断手段によりラインが不適合と判断された場合に、前記読取ユニットと原稿とをその不適合のラインに対応する位置に相対移動させる。
【００１０】
請求項６の発明は、請求項１から請求項５のいずれか一項に記載の画像読取装置において、前記属性データは、画素データがラインの先頭であるか否かの情報を含む。
【００１１】
請求項７の発明は、請求項１から請求項６のいずれか一項に記載の画像読取装置において、前記属性データは、画素データの色情報を含む。
【００１２】
請求項８の発明は、請求項７に記載の画像読取装置において、前記送信手段は、一画素に対し複数色の画素データと各画素データの色情報を含む属性データとを含んだ読取データを同期信号と共に順次送信し、前記基準生成手段は、前記同期信号に基づいて、前記複数色の各色に対応する属性データの基準値を周期的に生成する。
【発明の効果】
【００１３】
＜請求項１の発明＞
受信された読取データに含まれる属性データを基準値と比較し、その読取データが不適合と判断された場合にその読取データを適合化してから出力する。受信不良のチェックを属性データに基づいて行うため、読取データに新たにチェック用のデータを追加せずに済む。従って、通信データ量の増加を回避するとともに、データの受信不良による影響を抑制することができる。
【００１４】
＜請求項２の発明＞
受信した読取データが不適合と判断された場合に、属性データを基準値と置き換える。これにより、出力された読取データを用いて行われる処理（画像処理等）においてエラーが発生することを防止できる。
【００１５】
＜請求項３の発明＞
受信した読取データが適合と判断された場合にその画素データを保存手段に保存し、不適合と判断された場合に、その画素データを保存手段に保存されかつ適合と判断された画素データと置き換える。これにより、画像品質の低下を軽減することができる。
【００１６】
＜請求項４の発明＞
ラインが不適合と判断された場合には、記憶手段の書き込み領域が変更されないため、そのラインの画素データが次に出力されるラインのデータにより上書きされる。従って、不適合のラインの画素データにより画像品質が低下することを防止できる。
【００１７】
＜請求項５の発明＞
不適合のラインが発生した場合には、読取ユニット若しくは原稿をその不適合のラインに対応する位置に移動させる。これにより、不適合のラインの読み取りが再度行われるため、画像品質の低下を防止することができる。
【００１８】
＜請求項６及び請求項７の発明＞
属性データは、画素データがライン先頭であることを示す情報や、画素データの色情報（モノクロの画素データであるか、あるいはＲＧＢのいずれの色であるかを示す情報など）を含んでいる。このように、画素データに付加される属性データに基づいて受信不良のチェックを行うため、読取データに新たにチェック用のデータを追加せずに済む。
【００１９】
＜請求項８の発明＞
カラーの読取データが送受信される際に、各色に対応する属性データの基準値が同期信号に基づいて周期的に生成される。従って、属性データの色情報に基づいて、読取データが適合であるか不適合であるかの判断を的確に行うことができる。
【発明を実施するための最良の形態】
【００２０】
次に本発明の一実施形態について図１から図１３を参照して説明する。
【００２１】
（複合機の概略構成）
本実施形態では、本発明をスキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等を備えた複合機１（画像読取装置の一例）に適用した例を示す。図１は、複合機１の外観斜視図であり、図２は、その原稿カバー６を上げた状態を示す外観斜視図である。
【００２２】
複合機１は、用紙上に画像を印刷する印刷部（図示せず）等を収容した本体部２を備え、その上方に原稿を読み取るための原稿読取部３を備えている。原稿読取部３は、透明なガラス板からなる原稿載置部４を備えており、この原稿載置部４の下側には後述する読取センサ１６を備えた読取ユニット１０が設けられている。また、原稿載置部４の上面は、ＡＤＦ（自動原稿供給装置）５を備えた原稿カバー６により開閉可能に覆われている。ＡＤＦ５は、複数枚の原稿を積載可能な原稿トレイ７を備え、その原稿トレイ７に載置された原稿を一枚ずつ読み取り位置へ搬送する。
【００２３】
原稿の読み取りは、原稿載置部４上に原稿を載置して行う場合と、ＡＤＦ５を利用する場合とがある。前者の場合、読取ユニット１０がモータ１３（図３参照）の動力により副走査方向（矢線Ｂ参照）に移動され、その際に読取センサ１６により主走査方向（矢線Ａ参照）に１ラインずつ原稿載置部４上の原稿の読み取りが行われる。また、後者の場合には、読取ユニット１０が原稿載置部４の左端位置に固定され、原稿がＡＤＦ５の駆動によって読取センサ１６による読み取りが可能な位置に搬送されたときに、原稿の読み取りが主走査方向に１ラインずつ行われる。
【００２４】
（画像読取システム）
図３は、複合機１内の画像読取システムの構成を示すブロック図である。この画像読取システムは、読取ユニット１０と、この読取ユニット１０にハーネス１１（伝送路の一例）を介して接続される制御基板１２（制御部の一例）と、読取ユニット１０を移動させるためのモータ１３（移動手段の一例）とを備えている。
【００２５】
制御基板１２上には、ＡＳＩＣ（Application Specific IC）１４が設けられている。この、ＡＳＩＣ１４は、読取ユニット１０に対してクロック信号やライン同期信号等を含んだユニット駆動信号を送信してその動作を制御する。また、ＡＳＩＣ１４は、モータ１３にモータ駆動信号を送信してその動作を制御する。
【００２６】
読取ユニット１０は、読取センサ１６（読取手段の一例）とＡＦＥ（Analog Front End）１７とを備えている。ＡＦＥ１７は、読取センサ１６を駆動するための読取タイミング信号を生成して読取センサ１６に出力する。読取センサ１６は、例えばＣＣＤ（Charge Coupled Device）であって、一列に並んで配置されたフォトダイオードを備えており、光源より原稿に光を当てたときの反射光を個々のフォトダイオードで受光し、画素毎に反射光の光強度（明度）を電気信号（アナログの画信号）に変換する。
【００２７】
ＡＦＥ１７は、読取センサ１６から出力された画信号をＡ／Ｄ変換器１８にて量子化し、得られた画素データをデータ送信部１９に引き渡す（Ａ／Ｄ変換器１８及びデータ送信部１９は送信手段の一例）。データ送信部１９では、後述するようにその画素データに属性データを加えた読取データを生成し、その読取データをデータ同期信号とともに制御基板１２側へ送信する。制御基板１２は、データ受信部２０にて読取データの受信処理を行い、そのデータを画像処理部２１に引き渡す。画像処理部２１では、得られたデータに各種の画像処理を施す。
【００２８】
（読取データ）
図４は、モノクロの読取データの内容を説明する図であり、図５は、カラー（ＲＧＢ）の読取データの内容を説明する図である。
【００２９】
読取データ及びデータ同期信号は、読取ユニット１０から制御基板１２へハーネス１０を介してＬＶＤＳ（低電圧差動伝送、Low Voltage Differential Signaling）方式により送信される。データ送信部１９は、データ同期信号を１対のペア線を用いて１チャネルのＬＶＤＳ信号（RXCLK）として出力し、読取データを３対のペア線を用いて３チャネルのＬＶＤＳ信号（RX0,RX1,RX2）として出力する。読取データは、データ同期信号の一周期につき、各チャネル７ビット、計２１ビットが伝送される。モノクロの読取データは、図４に示すように、１画素あたり１６ビットの画素データ（階調データ、D[0]〜D[15]）と５ビットの属性データ（C[0]〜C[4]）とからなり、データ同期信号の一周期につき１画素分の画素データとその属性データとが伝送される。また、カラーの読取データは、図５に示すように、１画素におけるＲＧＢの各要素がそれぞれ１６ビットの画素データと５ビットの属性データとからなり、データ同期信号の一周期につきＲＧＢのうち一要素の画素データとその属性データとが伝送される。また、カラーの読取データは、例えば、画素「ｎ」のＲ要素、Ｇ要素、Ｂ要素、続いて画素「ｎ＋１」のＲ要素、Ｇ要素、…のように、各色が一定の順序で連続して伝送される。
【００３０】
図６及び図７は、属性データの内容を説明する図である。属性データは、画素データに付加されてその属性を示すものであり、図６に示すように、５ビットの属性データのうちの１ビット（C[4]）は、画素データが１ラインの先頭のデータであるか（「1」）否か（「0」）を示す。また、図７に示すように、属性データのその他の４ビット（C[3:0]）は、画素データが、ラインの両端部にある無効画素データであるか（「0000」）、ＲＧＢの各色の有効画素データであるか（「0001」「0010」「0011」）、ＲＧＢの各色の黒基準となるデータであるか（「0110」「0111」「1000」）、あるいは読み取りの開始位置のデータであるか（「1111」）を示す。また、画素データがモノクロの有効画素データであることを示す属性データ（C[4:0]）は、例えば「00010」のように一定の値となる。
【００３１】
（データ受信部及び画像処理部の構成）
図８は、ＡＳＩＣ１４上に設けられたデータ受信部２０及び画像処理部２１の構成を示すブロック図である。
【００３２】
データ送信部１９から送信された読取データ及びデータ同期信号は、データ受信部２０のＬＶＤＳレシーバ２３に入力される。ＬＶＤＳレシーバ２３は、ＰＬＬ（位相同期回路）２４及びシリアル−パラレル変換器２５を備えており、ＰＬＬ２４は、入力されたデータ同期信号の周波数を７逓倍したクロック信号を、読取データ（RX0,RX1,RX2）取り込み用のクロック信号としてシリアル−パラレル変換器２５に与える。また、ＰＬＬ２４は、データ同期信号と同一周波数のクロック信号（CLKOUT）を、以下に述べるラッチ・分離回路２６、基準シーケンス発生回路２７、適合データ保存回路２９、データセレクタ３０など、データ受信部２０の各部に基準クロックとして与える。また、ＰＬＬ２４は、ロック検出機能を備えており、データ同期信号に対するロック（同期）が外れた場合には、その旨をＣＰＵ４２に通知する。
【００３３】
シリアル−パラレル変換器２５は、ＰＬＬからのクロック信号に基づくタイミングで、３チャネル各７ビットの読取データを２１ビットのパラレルデータに変換し、それをラッチ・分離回路２６に出力する。
【００３４】
ラッチ・分離回路２６は、入力された読取データを一時的に保持するとともに、その読取データを１６ビットの画素データと５ビットの属性データとに分離して出力する。画素データは、適合データ保存回路２９とデータセレクタ３０とに出力され、属性データは基準シーケンス発生回路２７、比較回路２８、データセレクタ３０に出力される。
【００３５】
基準シーケンス発生回路２７（基準生成手段）は、ラッチ・分離回路２６からラインの先頭のデータであることを示す属性データが出力されると、ＰＬＬ２４から出力されるクロック信号（CLKOUT）に同期したタイミングで基準シーケンスを発生する。この基準シーケンスは、属性データの基準値であって、読取データがモノクロの場合には、モノクロの有効画素であることを示す属性データの値（「00010」)で一定である。また、読取データがカラーの場合には、画素データが、Ｒの有効画素であることを示す属性データの値（「00001」）、Ｇの有効画素であることを示す属性データの値（「00010」）、Ｂの有効画素であることを示す属性データの値（「00011」）を順に繰り返し発生する。
【００３６】
基準シーケンス発生回路２７で発生した基準シーケンスは、比較回路２８とデータセレクタ３０とに出力される。比較回路２８（判断手段の一例）は、ラッチ・分離回路２６から出力された属性データと、基準シーケンスの値とを比較する。そして、両者が等しいか否かの判定結果を示す判定信号を、適合データ保存回路２９、データセレクタ３０及び不適合カウンタ３１に出力する。
【００３７】
適合データ保存回路２９（保存手段の一例）は、読取データがカラーの場合にはＲＧＢのそれぞれ１要素分についての画素データ（１６ビット）を一時的に記憶することができ、モノクロの場合には１画素分の画素データを一時的に記憶することができる。適合データ保存回路２９は、比較回路２８より属性データと基準シーケンスとが等しいことを示す判定信号（Ｈ）を受けた場合、即ち、読取データが正常に受信された適合データであると判断された場合には、ラッチ・分離回路２６から出力される画素データを所定の記憶領域に保存する。また、比較回路２８より属性データと基準シーケンスとが異なることを示す判定信号（Ｌ）を受けた場合、即ち、読取データが正常に受信されなかった不適合データであると判断された場合には、ラッチ・分離回路２６から出力される画素データの保存を行わない。
【００３８】
図９は、データ受信部２０がカラーの読取データを受信したときの処理の内容を例示したタイミングチャートである。同図に示すように、例えば、受信された読取データの属性データ（「VG(n-2)」）と基準シーケンスの値（「VG」）とが等しい場合には、比較回路２８からＨの判定信号が出力される。そして、適合データ保存回路２９では、その判定信号に基づき、属性データ（「VG(n-2)」）に対応する画素データ（「DG(n-2)」）をＧ要素に対応する記憶領域に保存する。なお、この画素データ（「DG(n-2)」）は、次にＧ要素の適合データが得られた際（通常は３クロック後）に、新たに受信されたＧ要素の画素データ（通常は「DG(n-1)」）と置き換えられる。
【００３９】
また、例えば、受信された読取データの属性データ（「VB(n-1)」）と基準シーケンスの値（「VB」）とが等しくない場合には、比較回路２８からＬの判定信号が出力される。この場合、適合データ保存回路２９では、属性データ（「VB(n-1)」）に対応する画素データ（「DB(n-1)」）を保存しないため、Ｂ要素の記憶領域には前に適合データとして保存された画素データ（「DB(n-2)」）がそのまま残される。
【００４０】
図８に示すデータセレクタ３０（適合化手段の一例）は、画像処理部２１に対するインターフェイスを兼ねている。データセレクタ３０は、ラッチ・分離回路２６から出力される画素データと、適合データ保存回路２９から出力される画素データとのうち一方を画像処理部２１に出力するとともに、ラッチ・分離回路２６から出力される属性データと、基準シーケンス発生回路２７から出力される基準シーケンスの値とのうちの一方を画像処理部２１に出力することができる。データセレクタ３０は、比較回路２８から読取データが適合データである旨の判定信号を受けた場合には、ラッチ・分離回路２６から出力される属性データ及び画素データを画像処理部２１に出力する。また、読取データが不適合データである旨の判定信号を受けた場合には、基準シーケンス発生回路２７から出力される属性データと、適合データ保存回路２９から出力される画素データとを画像処理部２１に出力する。
【００４１】
前述の例で言えば、受信された読取データの属性データ（「VG(n-2)」）と基準シーケンスの値（「VG」）とが等しい場合には、その属性データ（「VG(n-2)」）と、その属性データ（「VG(n-2)」）に対応する画素データ（「DG(n-2)」）とが出力される。また、受信された読取データの属性データ（「VB(n-1)」）が基準シーケンスの値（「VB」）とが等しくない場合には、基準シーケンスの値と適合データ保存回路２９に保存されたＢ要素の画素データ（「DB(n-2)」）、即ち適合化された属性データ及び画素データが出力される。
【００４２】
不適合カウンタ３１は、比較回路２８からの判定信号に基づいて、各ライン中において不適合データと判断された読取データの数をカウントし、そのカウント数を第２比較回路３２（第２判断手段の一例）に出力する。第２比較回路３２は、そのカウント数が所定の設定値以上であるかを判断する。ここで、この第２比較回路３２では、１ライン中において不適合データと判断された読取データの数が設定値未満の場合に、そのラインの読取データが適合したものであると判断し、同読取データの数が設定値以上の場合に、そのラインの読取データが不適合なものであると判断する。そして、ラインの読取データが不適合であると判断された場合に、不適合信号を後述するバッファカウンタ３８、ライトポインタ３７及びＣＰＵ４２に出力する。
【００４３】
なお、第２比較回路３２にて用いる設定値は、例えば１ラインの画素数の半分の値等とすることができる。また、１ライン中において、連続的に不適合の読取データが発生すると、断続的に不適合の読取データが発生した場合よりも目立つため、１ライン中に連続的に発生する不適合データに対しては、断続的に発生するものよりも設定値を大きい値に設定しても良い。後述するように、不適合と判断されたラインの読取データは破棄されるため、最終的に得られる画像データの品質を確保することができる。
【００４４】
図１０は、画像処理部２１のラインバッファ３４の構造を示す図であり、図１１は、画像処理部２１の動作を示すタイミングチャートである。
【００４５】
画像処理部２１は、画像処理を行うためのラインバッファ３４（記憶手段の一例）と、そのラインバッファ３４に対するデータの読み書きを制御するバッファ制御回路３５とを備えている。ラインバッファ３４は、例えば図１０に示すように、１ラインあたり0x1000画素、１色あたり0x100ラインの画素データを記憶することが可能である。
【００４６】
バッファ制御回路３５は、データセレクタ３０から出力された画素データをライトポインタ３７により示されたライン（書き込み領域）に書き込む。ライトポインタ３７は、ＲＧＢの各色毎に設けられており、読取データがカラーの場合には、１つの画素データを書き込む毎に、ＲＧＢの順に対応するライトポインタ３７が示すラインに書き込み位置を移動させる。１ライン分の画素データの書き込みが終了した後には、ＡＳＩＣ１４に設けられたライン同期生成回路（図示せず）からライン同期信号を受けたときに、ライトポインタ３７を制御するカウンタがカウントアップされることで、ライトポインタ３７が次のライン（書き込み領域）の先頭アドレスを示し、次ラインの書き込み準備ができる。
【００４７】
また、１ライン分の画素データの書き込みが終了した場合には、同時に後述の二次元画像処理による画像処理が可能なライン数を示すバッファカウンタ３８がインクリメントされる。バッファ制御回路３５は、バッファカウンタ３８の値により処理が可能なライン数の画素データがラインバッファ３４に書き込まれたことを判断すると、ラインバッファ３４からリードポインタ３９が示すラインのデータを読み出して、二次元画像処理回路４０に出力する。１ライン分のデータの読み出しが終了すると、リードポインタ３９を制御するカウンタがカウントアップされることで、リードポインタ３９が次のライン（読み出し領域）の先頭アドレスを示し、次ラインの読み出し準備ができる。また、これに伴ってバッファカウンタ３８がデクリメントされる。
【００４８】
バッファカウンタ３８及びライトポインタ３７は、図１１に示すように、第２比較回路３２からラインが不適合であることを示す不適合信号を受けた場合には、そのラインの書き込みが終了したタイミング（ライン同期信号と同期したタイミング）での、バッファカウンタ３８のインクリメント、若しくはライトポインタ３７を制御するカウンタのカウントアップを行わない。このため、不適合であると判断されたラインの画素データについては画像処理が行われず、また、ライトポインタ３７が示すライン（書き込み領域）の先頭アドレスが更新されないことから、その不適合ラインの画素データが続いてデータ受信部２０側から入力されるラインの画素データによって上書きされる。ここで不適合ラインの画素データに上書きされるデータは、後述するように、原稿上の不適合ラインに対応する箇所を読取センサ１６により再度読み取り直すことで得られる画素データであり、このように構成することにより、欠けたラインのない画像データを得ることができる。
【００４９】
なお、不適合のラインが発生した場合に、その不適合ラインに対応する箇所の再読み取りを行わない構成とすることもできる。その場合には、上述のようにライトポインタ３７が示すラインの先頭アドレスが更新されないことから、ラインバッファ３４の不適合ラインの画素データが次のラインの画素データによって上書きされる。このため、得られる画素データは、１ライン分が抜けて副走査方向に圧縮されることになるが、実際には頻繁に不適合のラインが発生することはなく、また後述する二次元画像処理により圧縮されたラインが目立たなくなるため、実用上は差し支えがない。
【００５０】
二次元画像処理回路４０は、上述のようにリードポインタ３９で示されたラインバッファ３４の画素データをバッファ制御回路３５を介して受け取り、そのデータに各種の補正処理やフィルター処理などの二次元画像処理を施し、得られた画像データを順次制御基板１２上に設けられたＲＡＭ（図示せず）に保存する。
【００５１】
（モータ制御）
ＡＳＩＣ１４上には、ＣＰＵ４２（移動制御手段の一例、図８参照）が設けられており、このＣＰＵ４２により読取ユニット１０を原稿に対して移動させるためのモータ１３が制御される。図１２は、ＣＰＵ４２による割り込み処理の内容を示すフローチャートであり、図１３は、ＣＰＵ４２によるモータ制御処理の内容を示すフローチャートである。
【００５２】
前述の第２比較回路３２は、ラインが不適合であると判断された場合に、不適合信号をＣＰＵ４２に対する割込み信号として出力する。また、前述のＰＬＬ２４は、ロックが外れた場合に不適合信号をＣＰＵ４２に対する割込み信号として出力する。ＣＰＵ４２は、割込み信号を受けた場合に図１２に示す割り込み処理を開始し、その割込み信号が不適合信号であった場合（Ｓ１０１：Ｙｅｓ）には、ライン無効フラグの値を「１」にセットする（Ｓ１０２）。なお、このライン無効フラグは、ＲＡＭ上に設けられ、通常時は「０」の値にセットされている。また、割込み信号が不適合信号でない場合（Ｓ１０１：Ｎｏ）には、その割込み信号に対応した処理を実行する（Ｓ１０３）。
【００５３】
また、ＣＰＵ４２は、原稿載置部４に載置された原稿の読み取りが指示された場合に、図１３に示すモータ制御処理を開始する。ＣＰＵ４２は、まずＲＡＭ上に設けられた読取位置（読取センサ１６の原稿に対する位置）を示すカウンタの値を０（読取開始位置に対応する）とし、モータ１３の駆動を開始する（Ｓ２０１）。モータ１３の駆動によって読取センサ１６がホームポジション（初期位置）から原稿に対して副走査方向に移動する。ＣＰＵ４２は、読取センサ１６が読取開始位置に到達したかを判断し（Ｓ２０２）、読取開始位置に到達したところで（Ｓ２０２：Ｙｅｓ）、データの取り込み動作の開始を指示する（Ｓ２０３）。これにより、読取ユニット１０によって得られた読取データが順次制御基板１２側に送信され、前述の画像処理等が行われる。
【００５４】
続いて、ＣＰＵ４２は、１ラインの終端部に到達したかを判断し（Ｓ２０４）、終端部に到達した場合（Ｓ２０４：Ｙｅｓ）には、前述のライン無効フラグの値を調べる（Ｓ２０５）。ライン無効フラグの値が「０」であった場合、即ち制御基板１２が受信した１ライン分の読取データが適合したものであった場合には、読取位置を示すカウンタの値に１を加える（Ｓ２０６）。続いて、読取センサ１６が読取終了位置に到達したかを調べ（Ｓ２０７）、読取終了位置に到達していない場合（Ｓ２０７：Ｎｏ）には、Ｓ２０４に戻る。また、読取終了位置に到達した場合（Ｓ２０７：Ｙｅｓ）には、読取センサ１６をホームポジションに戻す旨をモータ１３に指示し（Ｓ２０８）、このモータ制御処理を終了する。
【００５５】
また、Ｓ２０５において、ライン無効フラグの値が「１」であった場合、即ち制御基板１２が受信した１ライン分の読取データが不適合であった場合には、まずライン無効フラグの値を「０」に戻し（Ｓ２０９）、モータ１３の停止を指示する。次に、読取センサ１６を再読込位置、即ち不適合のライン（１つ前のライン）に対応する位置に戻すようにモータ１３に指示し（Ｓ２１１）、続いて読取センサ１６を再び読取時の方向へ移動させるようにモータ１３に指示し（Ｓ２１２）、Ｓ２０４に戻る。これにより、不適合のラインの読み取りが再度行われる。
【００５６】
（本実施形態の効果）
以上のように本実施形態によれば、受信された読取データに含まれる属性データを基準値と比較し、その読取データが不適合と判断された場合にその読取データを適合化してから出力する。受信不良のチェックを属性データに基づいて行うため、読取データに新たにチェック用のデータを追加せずに済む。従って、通信データ量の増加を回避するとともに、データの受信不良による影響を抑制することができる。
【００５７】
また、受信した読取データが不適合と判断された場合に、属性データを基準値と置き換える。これにより、出力された読取データを用いて行われる処理（画像処理等）においてエラーが発生することを防止できる。
【００５８】
また、受信した読取データが適合と判断された場合にその画素データを適合データ保存回路２９に保存し、不適合と判断された場合に、その画素データを適合データ保存回路２９に保存されかつ適合と判断された画素データと置き換える。これにより、画像品質の低下を軽減することができる。
【００５９】
また、ラインが不適合と判断された場合には、ラインバッファ３４の書き込み領域が変更されないため、そのラインの画素データが次に出力されるラインのデータにより上書きされる。従って、不適合のラインの画素データにより画像品質が低下することを防止できる。
【００６０】
また、不適合のラインが発生した場合には、読取ユニット１０若しくは原稿をその不適合のラインに対応する位置に移動させる。これにより、不適合のラインの読み取りが再度行われるため、画像品質の低下を防止することができる。
【００６１】
また、属性データは、画素データがライン先頭であることを示す情報や、画素データの色情報（モノクロの画素データであるか、あるいはＲＧＢのいずれの色であるかを示す情報など）を含んでいる。このように、画素データに付加される属性データに基づいて受信不良のチェックを行うため、読取データに新たにチェック用のデータを追加せずに済む。
【００６２】
また、カラーの読取データが送受信される際に、各色に対応する属性データの基準値（基準シーケンス）が同期信号に基づいて周期的に生成される。従って、属性データの色情報に基づいて、読取データが適合であるか不適合であるかの判断を的確に行うことができる。
【００６３】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
（１）上記実施形態では、原稿載置部に載置した原稿を読み取る際に不適合のラインが発生した場合に、読取ユニット１０を原稿に対して再読取位置に移動して再度読み取りを行うものを示したが、本発明によれば、ＡＤＦ等で原稿側を読取センサに対して移動させる際に不適合のラインが生じた場合にも、同様に、原稿側を再読取位置に移動させて再度読み取りを行う構成とすることができる。
【００６４】
（２）上記実施形態では、読取データが不適合であると判断された場合に、属性データと画素データとの両方を適合化するものを示したが、本発明によれば、属性データのみを適合化して出力するように構成しても良い。これによっても、不適合の読取データにより画像処理等に不具合が生じるのを防止することができる。
【００６５】
（３）上記実施形態では、適合と判断された画素データのみを適合データ保存回路に保存するものを示したが、本発明によれば、例えば、保存手段に不適合データを含めて数ライン分のデータを保存し、出力時に適合データのみを選択して出力するような構成としても良い。
（４）上記実施形態では、本発明を複合機に適用した例を示したが、本発明は、読み取り機能を備えていれば、プリンタ機能、コピー機能、ファクシミリ機能等を備えていない画像読取装置にも適用することができる。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施形態における複合機の外観斜視図
【図２】複合機のの原稿カバーを上げた状態を示す外観斜視図
【図３】複合機内の画像読取システムの構成を示すブロック図
【図４】モノクロの読取データの内容を説明する図
【図５】カラー（ＲＧＢ）の読取データの内容を説明する図
【図６】属性データの内容を説明する図
【図７】属性データの内容を説明する図
【図８】データ受信部及び画像処理部の構成を示すブロック図
【図９】データ受信部がカラーの読取データを受信したときの処理の内容を例示するタイミングチャート
【図１０】画像処理部のラインバッファの構造を示す図
【図１１】画像処理部の動作を示すタイミングチャート
【図１２】ＣＰＵによる割り込み処理の内容を示すフローチャート
【図１３】ＣＰＵによるモータ制御処理の内容を示すフローチャート
【符号の説明】
【００６７】
１…複合機（画像読取装置）
１１…ハーネス（伝送路）
１２…制御基板（制御部）
１３…モータ（移動手段）
１６…読取センサ（読取手段）
１８…Ａ／Ｄ変換器（送信手段）
１９…データ送信部（送信手段）
２８…比較回路（判断手段）
２９…適合データ保存回路（保存手段）
３０…データセレクタ（適合化手段）
３２…第２比較回路（第２判断手段）
３４…ラインバッファ（記憶手段）
４２…ＣＰＵ（移動制御手段）
【図１】
2008227822.tif 000003
【図２】
2008227822.tif 000004
【図３】
2008227822.tif 000005
【図４】
2008227822.tif 000006
【図５】
2008227822.tif 000007
【図６】
2008227822.tif 000008
【図７】
2008227822.tif 000009
【図８】
2008227822.tif 000010
【図９】
2008227822.tif 000011
【図１０】
2008227822.tif 000012
【図１１】
2008227822.tif 000013
【図１２】
2008227822.tif 000014
【図１３】
2008227822.tif 000015