(57)【特許請求の範囲】
【請求項１】
読み取った画データに対する圧縮処理までをローカルバスにて行う画像読取装置において、読み取った画データを光電変換する撮像装置と、該撮像装置にて光電変換された画データに対して画像処理を行うスキャナ装置と、該スキャナ装置にて処理された後の画データを一時蓄積するためのバッファ装置と、該バッファ装置に蓄積された画データを圧縮するための圧縮装置と、前記スキャナ装置の制御を行うスキャナ制御手段とを備え、前記撮像装置、前記スキャナ装置、前記バッファ装置、前記圧縮装置、および前記スキャナ制御手段を前記ローカルバスに接続させ、前記スキャナ装置に対する制御情報を前記バッファ装置の一部のエリアにテーブルデータとして共存させ、前記テーブルデータとして共存させた制御情報を前記スキャナ制御手段が前記バッファ装置から前記スキャナ装置にハードウエア転送して前記スキャナ装置の次ラインの読み取り制御を行うことを特徴とする画像読取装置。
【請求項２】
同一アドレスのアクセス以外は、同時アクセスが可能なデュアルポート機能を有する前記バッファ装置と、前記スキャナ装置及び前記バッファ装置間をハードウエア転送する第１のデータ転送装置と、前記バッファ装置及び圧縮装置間をハードウエア転送する第２のデータ転送装置と、前記第１のデータ転送装置が前記スキャナ装置から前記バッファ装置へ１ラインの画データを転送した後の帰線期間に、前記バッファ装置に蓄積された前記スキャナ装置に対する次ラインの制御情報を、前記第１のデータ転送装置により前記スキャナ装置にハードウエア転送して前記スキャナの制御を行う前記スキャナ制御手段とを有することを特徴とする請求項１記載の画像読取装置。
【請求項３】
システム制御装置よりセットされるテーブルデータを一時蓄積するテーブルセットレジスタと、前記撮像装置より入力された画データの画像処理を行った後の画データと前記テーブルセットレジスタの出力データとを出力データとして選択するセレクタ回路を搭載する前記スキャナ装置と、前記ＣＰＵによる前記スキャナ装置へのテーブルデータのセットにより、前記第１のデータ転送装置を用いてハードウエア転送によるテーブルデータのダウンロードを行うダウンロード制御手段とを有することを特徴とする請求項２記載の画像読取装置。
【請求項４】
前記撮像装置より入力された画データの画像処理を行った後の画データの出力、前記テーブルセットレジスタのデータ出力及び読み取りラインの有効／無効情報のテーブルデータ入力の切り換えを行うセレクタ装置と、入力した読み取りラインの有効／無効情報をビット列に変換するＳ／Ｐ変換回路を搭載する前記スキャナ装置と、前記バッファ装置にスキャナモータのスローアップ／ダウンに対する読み取りラインの有効／無効情報をテーブルデータとして持たせることにより、帰線期間中にライン単位若しくは複数ライン単位に前記第１のデータ転送装置による制御情報をハードウエア転送し、前記スキャナモータのスローアップ／ダウン時の読み取り制御を行う読み取り制御手段とを有することを特徴とする請求項３記載の画像読取装置。
【請求項５】
前記スキャナモータのスローアップ／ダウン時の各ラインの有効／無効情報数に対応したプログラムを行う転送要求制御回路を搭載する前記スキャナ装置と、前記転送要求制御回路にプログラムされた転送数のみ各ラインの有効／無効情報を、前記バッファ装置から前記スキャナ装置へハードウエア転送する転送手段とを有することを特徴とする請求項４記載の画像読取装置。
【請求項６】
スローアップ時のテーブルデータの最後に常時読み取り有効、又はスローダウン時のテーブルデータの最後に常時読み取り無効のデータを有し、この最後のデータによる制御を繰り返し行わせることにより定速時／停止時の制御までを行う制御手段を有することを特徴とする請求項５記載の画像読取装置。
【請求項７】
前記撮像装置より入力された画データの補正処理を行った後の画データの出力、前記テーブルセットレジスタのデータ出力、読み取りラインの有効／無効情報のテーブルデータの入力及びハーフトーンスレッシュ値のマトリクスのテーブルデータの入力の切り換えを行う前記セレクタ装置と、入力したハーフトーンスレッシュ値のデータをラッチするラッチ回路を搭載する前記スキャナ装置と、前記バッファ装置に前記スキャナ装置に対するハーフトーンスレッシュ値のマトリクスをテーブルデータとして持たせることにより、ハーフトーン読み取り時、各ラインの有効／無効情報に従いこのテーブルデータを前記第１のデータ転送装置によりハードウエア転送し、前記ハーフトーンスレッシュ値の更新を行うスレッシュ値更新手段とを有することを特徴とする請求項６記載の画像読取装置。
【請求項８】
読み取った画データに対する圧縮処理までをローカルバスにて行う画像読取装置において、読み取った画データを光電変換する撮像装置と、該撮像装置にて光電変換された画データに対して画像処理を行うスキャナ装置と、該スキャナ装置にて処理された後の画データの一時蓄積及び前記スキャナ装置の制御情報をテーブルデータとして蓄積するためのバッファ装置と、該バッファ装置に蓄積された画データを圧縮するための圧縮装置と、前記スキャナ装置と前記バッファ装置内の画情報蓄積エリア間、前記スキャナ装置と前記バッファ装置内のテーブルデータ間、前記バッファ装置及び前記圧縮装置間の各ハードウエア転送を切り換えつつ時分割に処理を行うデータ転送装置と、前記スキャナ装置の制御を行うスキャナ制御手段とを備え、前記撮像装置、前記スキャナ装置、前記バッファ装置、前記圧縮装置、前記データ転送装置、および前記スキャナ制御手段をローカルバスに接続させ、前記スキャナ制御手段で前記バッファ装置に蓄積された前記スキャナ装置に対する次ラインの制御情報を前記スキャナ装置にハードウエア転送して前記スキャナ装置の制御を行うことを特徴とする画像読取装置。
【請求項９】
システム制御装置よりセットされるテーブルデータを一時蓄積するテーブルセットレジスタと、前記撮像装置より入力された画データの画像処理を行った後の画データと前記テーブルセットレジスタの出力データとを出力データとして選択するセレクタ回路を搭載する前記スキャナ装置と、前記ＣＰＵによる前記スキャナ装置へのテーブルデータのセットにより、前記データ転送装置を用いてハードウエア転送によるテーブルデータのダウンロードを行うダウンロード制御手段とを有することを特徴とする請求項８記載の画像読取装置。
【請求項１０】
前記撮像装置より入力された画データの画像処理を行った後の画データの出力、前記テーブルセットレジスタのデータ出力及び読み取りラインの有効／無効情報のテーブルデータの入力の切り換えを行うセレクタ装置と、入力した読み取りラインの有効／無効情報をビット列に変換するＳ／Ｐ変換回路を搭載する前記スキャナ装置と、前記バッファ装置にスキャナモータのスローアップ／ダウンに対する読み取りラインの有効／無効情報をテーブルデータとして持たせることにより、ライン単位若しくは複数ライン単位に前記データ転送装置による制御情報をハードウエア転送し、前記スキャナモータのスローアップ／ダウン時の読み取り制御を行う読み取り制御手段とを有することを特徴とする請求項９記載の画像読取装置。
【請求項１１】
前記スキャナモータのスローアップ／ダウン時の各ラインの有効／無効情報数に対応したプログラムを行う転送要求制御回路を搭載する前記スキャナ装置と、前記転送要求制御回路にプログラムされた転送数のみ各ラインの有効／無効情報を、前記バッファ装置から前記スキャナ装置へハードウエア転送する転送手段とを有することを特徴とする請求項10記載の画像読取装置。
【請求項１２】
スローアップ時のテーブルデータの最後に常時読み取り有効、又はスローダウン時のテーブルデータの最後に常時読み取り無効のデータを有し、この最後のデータによる制御を繰り返し行わせることにより、定速時／停止時の制御まで行う制御手段を有することを特徴とする請求項11記載の画像読取装置。
【請求項１３】
前記撮像装置より入力された画データの補正処理を行った後の画データの出力、前記テーブルセットレジスタのデータ出力、読み取りラインの有効／無効情報のテーブルデータの入力及びハーフトーンスレッシュ値のマトリクスのテーブルデータの入力の切り換えを行う前記セレクタ装置と、入力したハーフトーンスレッシュ値のデータをラッチするラッチ回路を搭載する前記スキャナ装置と、前記バッファ装置に前記スキャナ装置に対するハーフトーンスレッシュ値のマトリクスをテーブルデータとして持たせることにより、ハーフトーン読み取り時、各ラインの有効／無効情報に従い前記テーブルデータを前記データ転送装置によりハードウエア転送し、前記ハーフトーンスレッシュ値の更新を行うスレッシュ値更新手段とを有することを特徴とする請求項12記載の画像読取装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、画像読取装置に係り、詳しくは、画像データ読取機能を有する情報処理装置等に応用することができ、特に、読み取り処理の高速化及び制御情報を蓄積する蓄積装置の有効活用を実現することができる画像読取装置に関する。
【０００２】
【従来の技術】
従来の画像読取装置では、原稿の種類に拘らず高速読み取りを行う場合、読み取り速度の高速化に伴うシステム負荷軽減のための１手段として、スキャナ部にて読み取ったデータを一時蓄積するためのバッファ装置をスキャナ部の後段に用意し、システム部の負荷に合わせてデータ転送をコントロールすることにより、速度緩和を行うとともに読み取り動作の間欠処理を行っていた。
【０００３】
【発明が解決しようとする問題点】
しかしながら、上記したような従来の画像読取装置では、スキャナ部にて読み取ったデータを一時蓄積するためのバッファ装置をスキャナ部の後段に用意し、システム部の負荷に合わせてデータ転送をコントロールしていたため、ＣＰＵの制御もライン単位の制御となってしまい、ＣＰＵの負荷も過大なものになってしまうという問題を残していた。今後更に読み取り速度の高速化が進むにつれ、スキャナ部に対する制御間隔も狭まり、ＣＰＵへの負荷が更に重くなり、スキャナ制御用のＣＰＵを持たせるか、シーケンスを持ったハードウエアが必要となってきている。
【０００４】
そこで、本発明は、スキャナ装置に対するライン単位のソフトウエア制御をハードウエアに移管することにより、読み取り処理の高速化及び制御情報を蓄積する蓄積装置の有効活用を実現することができる画像読取装置を提供することを目的としている。
【０００５】
【課題を解決するための手段】
請求項１記載の発明は、読み取った画データに対する圧縮処理までをローカルバスにて行う画像読取装置において、読み取った画データを光電変換する撮像装置と、該撮像装置にて光電変換された画データに対して画像処理を行うスキャナ装置と、該スキャナ装置にて処理された後の画データを一時蓄積するためのバッファ装置と、該バッファ装置に蓄積された画データを圧縮するための圧縮装置と、前記スキャナ装置の制御を行うスキャナ制御手段とを備え、前記撮像装置、前記スキャナ装置、前記バッファ装置、前記圧縮装置、および前記スキャナ制御手段を前記ローカルバスに接続させ、前記スキャナ装置に対する制御情報を前記バッファ装置の一部のエリアにテーブルデータとして共存させ、前記テーブルデータとして共存させた制御情報を前記スキャナ制御手段が前記バッファ装置から前記スキャナ装置にハードウエア転送して前記スキャナ装置の次ラインの読み取り制御を行うことを特徴とするものである。
【０００６】
請求項２記載の発明は、上記請求項１記載の発明において、同一アドレスのアクセス以外は、同時アクセスが可能なデュアルポート機能を有する前記バッファ装置と、前記スキャナ装置及び前記バッファ装置間をハードウエア転送する第１のデータ転送装置と、前記バッファ装置及び圧縮装置間をハードウエア転送する第２のデータ転送装置と、前記第１のデータ転送装置が前記スキャナ装置から前記バッファ装置へ１ラインの画データを転送した後の帰線期間に、前記バッファ装置に蓄積された前記スキャナ装置に対する次ラインの制御情報を、前記第１のデータ転送装置により前記スキャナ装置にハードウエア転送して前記スキャナの制御を行う前記スキャナ制御手段とを有することを特徴とするものである。
【０００７】
請求項３記載の発明は、上記請求項２記載の発明において、システム制御装置よりセットされるテーブルデータを一時蓄積するテーブルセットレジスタと、前記撮像装置より入力された画データの画像処理を行った後の画データと前記テーブルセットレジスタの出力データとを出力データとして選択するセレクタ回路を搭載する前記スキャナ装置と、前記ＣＰＵによる前記スキャナ装置へのテーブルデータのセットにより、前記第１のデータ転送装置を用いてハードウエア転送によるテーブルデータのダウンロードを行うダウンロード制御手段とを有することを特徴とするものである。
【０００８】
請求項４記載の発明は、上記請求項３記載の発明において、前記撮像装置より入力された画データの画像処理を行った後の画データの出力、前記テーブルセットレジスタのデータ出力及び読み取りラインの有効／無効情報のテーブルデータ入力の切り換えを行うセレクタ装置と、入力した読み取りラインの有効／無効情報をビット列に変換するＳ／Ｐ変換回路を搭載する前記スキャナ装置と、前記バッファ装置にスキャナモータのスローアップ／ダウンに対する読み取りラインの有効／無効情報をテーブルデータとして持たせることにより、帰線期間中にライン単位若しくは複数ライン単位に前記第１のデータ転送装置による制御情報をハードウエア転送し、前記スキャナモータのスローアップ／ダウン時の読み取り制御を行う読み取り制御手段とを有することを特徴とするものである。
【０００９】
請求項５記載の発明は、上記請求項４記載の発明において、前記スキャナモータのスローアップ／ダウン時の各ラインの有効／無効情報数に対応したプログラムを行う転送要求制御回路を搭載する前記スキャナ装置と、前記転送要求制御回路にプログラムされた転送数のみ各ラインの有効／無効情報を、前記バッファ装置から前記スキャナ装置へハードウエア転送する転送手段とを有することを特徴とするものである。
【００１０】
請求項６記載の発明は、上記請求項５記載の発明において、スローアップ時のテーブルデータの最後に常時読み取り有効、又はスローダウン時のテーブルデータの最後に常時読み取り無効のデータを有し、この最後のデータによる制御を繰り返し行わせることにより定速時／停止時の制御までを行う制御手段を有することを特徴とするものである。
【００１１】
請求項７記載の発明は、上記請求項６記載の発明において、前記撮像装置より入力された画データの補正処理を行った後の画データの出力、前記テーブルセットレジスタのデータ出力、読み取りラインの有効／無効情報のテーブルデータの入力及びハーフトーンスレッシュ値のマトリクスのテーブルデータの入力の切り換えを行う前記セレクタ装置と、入力したハーフトーンスレッシュ値のデータをラッチするラッチ回路を搭載する前記スキャナ装置と、前記バッファ装置に前記スキャナ装置に対するハーフトーンスレッシュ値のマトリクスをテーブルデータとして持たせることにより、ハーフトーン読み取り時、各ラインの有効／無効情報に従いこのテーブルデータを前記第１のデータ転送装置によりハードウエア転送し、前記ハーフトーンスレッシュ値の更新を行うスレッシュ値更新手段とを有することを特徴とするものである。
【００１２】
請求項８記載の発明は、読み取った画データに対する圧縮処理までをローカルバスにて行う画像読取装置において、読み取った画データを光電変換する撮像装置と、該撮像装置にて光電変換された画データに対して画像処理を行うスキャナ装置と、該スキャナ装置にて処理された後の画データの一時蓄積及び前記スキャナ装置の制御情報をテーブルデータとして蓄積するためのバッファ装置と、該バッファ装置に蓄積された画データを圧縮するための圧縮装置と、前記スキャナ装置と前記バッファ装置内の画情報蓄積エリア間、前記スキャナ装置と前記バッファ装置内のテーブルデータ間、前記バッファ装置及び前記圧縮装置間の各ハードウエア転送を切り換えつつ時分割に処理を行うデータ転送装置と、前記スキャナ装置の制御を行うスキャナ制御手段とを備え、前記撮像装置、前記スキャナ装置、前記バッファ装置、前記圧縮装置、前記データ転送装置、および前記スキャナ制御手段をローカルバスに接続させ、前記スキャナ制御手段で前記バッファ装置に蓄積された前記スキャナ装置に対する次ラインの制御情報を前記スキャナ装置にハードウエア転送して前記スキャナ装置の制御を行うことを特徴とするものである。
【００１３】
請求項９記載の発明は、上記請求項８記載の発明において、システム制御装置よりセットされるテーブルデータを一時蓄積するテーブルセットレジスタと、前記撮像装置より入力された画データの画像処理を行った後の画データと前記テーブルセットレジスタの出力データとを出力データとして選択するセレクタ回路を搭載する前記スキャナ装置と、前記ＣＰＵによる前記スキャナ装置へのテーブルデータのセットにより、前記データ転送装置を用いてハードウエア転送によるテーブルデータのダウンロードを行うダウンロード制御手段とを有するものである。
【００１４】
請求項１０記載の発明は、上記請求項９記載の発明において、前記撮像装置より入力された画データの画像処理を行った後の画データの出力、前記テーブルセットレジスタのデータ出力及び読み取りラインの有効／無効情報のテーブルデータの入力の切り換えを行うセレクタ装置と、入力した読み取りラインの有効／無効情報をビット列に変換するＳ／Ｐ変換回路を搭載する前記スキャナ装置と、前記バッファ装置にスキャナモータのスローアップ／ダウンに対する読み取りラインの有効／無効情報をテーブルデータとして持たせることにより、ライン単位若しくは複数ライン単位に前記データ転送装置による制御情報をハードウエア転送し、前記スキャナモータのスローアップ／ダウン時の読み取り制御を行う読み取り制御手段とを有するものである。
【００１５】
請求項１１記載の発明は、上記請求項１０記載の発明において、前記スキャナモータのスローアップ／ダウン時の各ラインの有効／無効情報数に対応したプログラムを行う転送要求制御回路を搭載する前記スキャナ装置と、前記転送要求制御回路にプログラムされた転送数のみ各ラインの有効／無効情報を、前記バッファ装置から前記スキャナ装置へハードウエア転送する転送手段とを有することを特徴とするものである。
【００１６】
請求項１２記載の発明は、上記請求項１１記載の発明において、スローアップ時のテーブルデータの最後に常時読み取り有効、又はスローダウン時のテーブルデータの最後に常時読み取り無効のデータを有し、この最後のデータによる制御を繰り返し行わせることにより、定速時／停止時の制御まで行う制御手段を有するものである。
【００１７】
請求項１３記載の発明は、上記請求項１２記載の発明において、前記撮像装置より入力された画データの補正処理を行った後の画データの出力、前記テーブルセットレジスタのデータ出力、読み取りラインの有効／無効情報のテーブルデータの入力及びハーフトーンスレッシュ値のマトリクスのテーブルデータの入力の切り換えを行う前記セレクタ装置と、入力したハーフトーンスレッシュ値のデータをラッチするラッチ回路を搭載する前記スキャナ装置と、前記バッファ装置に前記スキャナ装置に対するハーフトーンスレッシュ値のマトリクスをテーブルデータとして持たせることにより、ハーフトーン読み取り時、各ラインの有効／無効情報に従い前記テーブルデータを前記データ転送装置によりハードウエア転送し、前記ハーフトーンスレッシュ値の更新を行うスレッシュ値更新手段とを有することを特徴とするものである。
【００１８】
【作用】
請求項１記載の発明では、撮像装置にて光電変換された画データに対してスキャナ装置で画像処理を行い、該スキャナ装置にて処理された後の画データをバッファ装置で一時蓄積し、該バッファ装置に蓄積された画データを圧縮装置で圧縮し、該スキャナ装置に対する制御情報を該バッファ装置の一部のエリアにテーブルデータとして共存させ、該テーブルデータに基づいてスキャナ制御を行うように構成している。このため、スキャナ装置に対する制御情報を画データの一時蓄積用バッファ装置に共存させることができるので、バッファ装置の有効活用を図ることができる。
【００１９】
請求項２記載の発明では、同一アドレスのアクセス以外は同時アクセスが可能なデュアルポート機能を有するスキャナ装置及びバッファ装置間を第１のデータ転送装置でハードウエア転送し、該バッファ装置及び圧縮装置間を第２のデータ転送装置でハードウエア転送し、該第１のデータ転送装置による該スキャナ装置及び該バッファ装置間の１ラインの画データを転送終了した後の帰線期間に該バッファ装置に蓄積された該スキャナ装置に対する制御情報を該スキャナ装置及び該バッファ装置間の該第１のデータ転送装置によるハードウエア転送にて次ラインの制御情報を転送してスキャナ制御を行うように構成している。このため、スキャナ装置に対する制御情報をハードウエア転送により行うことができるので、スキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００２０】
請求項３記載の発明では、ＣＰＵよりセットされるテーブルデータをテーブルセットレジスタに一時蓄積し、撮像装置より入力された画データの画像処理を行った後の画データ及び該テーブルセットレジスタの出力データとを出力データとして選択するセレクタ回路を搭載するスキャナ装置（ＣＰＵによる）へのテーブルデータのセットにより、該スキャナ装置及びバッファ装置間のデータ転送装置を用いてハードウエア転送によるテーブルデータのダウンロードを行うように構成している。このため、バッファ装置に対するＣＰＵアクセスとハードウエア転送時の各信号線を切り換えるためのセレクタ装置を削除することができる。
【００２１】
請求項４記載の発明では、撮像装置により入力された画データの画像処理を行った後の画像データの出力、テーブルセットレジスタのデータ出力及び読み取りラインの有効／無効情報のテーブルデータ入力の切り換えをセレクタ装置で行い、入力した読み取りラインの有効／無効情報をビット列に変換するＳ／Ｐ変換回路を搭載するスキャナ装置にて処理された後の画データを一時蓄積するためのバッファ装置にスキャナモータのスローアップ／ダウンに対する読み取りラインの有効／無効情報をテーブルデータとして持たせることにより、帰線期間中にライン単位若しくは複数ライン単位に該スキャナ装置及び該バッファ装置間のデータ転送装置による制御情報をハードウエア転送し、該スキャナモータのスローアップ／ダウン時の読み取り制御を行うように構成している。このため、スローアップ／ダウン時の読み取りラインの有効／無効に関する情報をハードウエア転送により行うことができるので、スローアップ／ダウン時のスキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００２２】
請求項５記載の発明では、スキャナモータのスローアップ／ダウン時の各ラインの有効／無効情報数に対応したプログラムを行う転送要求制御回路を搭載するスキャナ装置を用い、該転送要求制御回路にプログラムされた転送数のみ各ラインの有効／無効情報をバッファ装置から該スキャナ装置へのハードウエア転送を行うように構成している。このため、ソフトウエアによる有効ライン数をセットすることできるので、読み取り速度に合わせたスローアップ／ダウン制御を行うことができる。
【００２３】
請求項６記載の発明では、スローアップ時のテーブルデータの最後に常時読み取り有効、又はスローダウン時のテーブルデータの最後に常時読み取り無効のデータを有し、この最後のデータによる制御を繰り返し行わせることにより定速時／停止時の制御までを行うように構成している。このため、定速時／停止時の制御をハードウエア転送による制御とすることができるので、ソフトウエアによる制御をページ単位の制御とすることができ、スキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００２４】
請求項７記載の発明では、撮像装置より入力された画データの補正処理を行った後の画データの出力、テーブルセットレジスタのデータ出力、読み取りラインの有効／無効情報のテーブルデータの入力及びハーフトーンスレッシュ値のマトリクスのテーブルデータの入力の切り換えをセレクタ装置で行い、入力したハーフトーンスレッシュ値のデータをラッチするラッチ回路を搭載するスキャナ装置にて処理された後の画データを一時蓄積するためのバッファ装置に該スキャナ装置に対するハーフトーンスレッシュ値のマトリクスをテーブルデータとして持たせることにより、ハーフトーン読み取り時、各ラインの有効／無効情報に従いこのテーブルデータをデータ転送装置によりハードウエア転送し、スレッシュ値の更新を行うように構成している。このため、ハーフトーン時のスレッシュ値のマトリクスデータの更新をハードウエア転送による制御とすることができるので、ハーフトーン時のスキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００２５】
請求項８記載の発明では、撮像装置にて光電変換された画データに対して画像処理をスキャナ装置で行い、該スキャナ装置にて処理された後の画データの一時蓄積及び該スキャナ装置の制御情報をテーブルデータとしてバッファ装置に蓄積し、該バッファ装置に蓄積された画データを圧縮装置で圧縮し、該スキャナ装置及び該バッファ装置内の画情報蓄積エリア間、該スキャナ装置及び該バッファ装置内のテーブルデータ間、該バッファ装置及び該圧縮装置間の各ハードウエア転送を切り換えつつ時分割に処理をデータ転送装置で行い、該スキャナ装置に対する次ラインの制御情報をハードウエア転送してスキャナ制御を行うように構成している。このため、スキャナ装置に対する制御情報をハードウエア転送により行うことができるので、スキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００２６】
請求項９記載の発明では、ＣＰＵよりセットされるテーブルデータをテーブルセットレジスタに一時蓄積し、撮像装置より入力された画データの画像処理を行った後の画データ及び該テーブルセットレジスタの出力データとを出力データとして選択するセレクタ回路を搭載するスキャナ装置（ＣＰＵによる）へのテーブルデータのセットにより、該スキャナ装置及び該バッファ装置間のデータ転送装置を用いてハードウエア転送によるテーブルデータのダウンロードを行うように構成している。このため、バッファ装置に対するＣＰＵアクセスとハードウエア転送時の各信号線を切り換えるためのセレクタ装置を削除することができる。
【００２７】
請求項１０記載の発明では、撮像装置より入力された画データの画像処理を行った後の画データの出力、テーブルセットレジスタのデータ出力及び読み取りラインの有効／無効情報のテーブルデータの入力の切り換えをセレクタ装置で行い、入力した読み取りラインの有効／無効情報をビット列に変換するＳ／Ｐ変換回路を搭載するスキャナ装置にて処理された後の画データを一時蓄積するためのバッファ装置にスキャナモータのスローアップ／ダウンに対する読み取りラインの有効／無効情報をテーブルデータとして持たせることにより、ライン単位若しくは複数ライン単位に該スキャナ装置及び該バッファ装置間のデータ転送装置による制御情報をハードウエア転送し、該スキャナモータのスローアップ／ダウン時の読み取り制御を行うように構成している。このため、スローアップ／ダウン時の読み取りラインの有効／無効に関する情報をハードウエア転送により行うことができるので、スローアップ／ダウン時のスキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００２８】
請求項１１記載の発明では、スキャナモータのスローアップ／ダウン時の各ラインの有効／無効情報数に対応したプログラムを行う転送要求制御回路を搭載するスキャナ装置を用い、該転送要求制御回路にプログラムされた転送数のみ各ラインの有効／無効情報をバッファ装置から該スキャナ装置へのハードウエア転送を行うように構成している。このため、ソフトウエアによる有効ライン数をセットすることができるので、読み取り速度に合わせたスローアップ／ダウン制御を行うことができる。
【００２９】
請求項１２記載の発明では、スローアップ時のテーブルデータの最後に常時読み取り有効、又はスローダウン時のテーブルデータの最後に常時読み取り無効のデータを有し、この最後のデータによる制御を繰り返し行わせることにより、定速時／停止時の制御まで行うように構成している。このため、定速時／停止時の制御をハードウエア転送による制御とすることができるので、ソフトウエアによる制御をページ単位の制御とすることができ、スキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００３０】
請求項１３記載の発明では、撮像装置より入力された画データの補正処理を行った後の画データの出力、テーブルセットレジスタのデータ出力、読み取りラインの有効／無効情報のテーブルデータの入力及びハーフトーンスレッシュ値のマトリクスのテーブルデータの入力を切り換えをセレクタ装置で行い、入力したハーフトーンスレッシュ値のデータをラッチするラッチ回路を搭載するスキャナ装置にて処理された後の画データを一時蓄積するためのバッファ装置に該スキャナ装置に対するハーフトーンスレッシュ値のマトリクスをテーブルデータとして持たせることにより、ハーフトーン読み取り時、各ラインの有効／無効情報に従い該テーブルデータをデータ転送装置によりハードウエア転送し、スレッシュ値の更新を行うように構成している。このため、ハーフトーン時のスレッシュ値のマトリクスデータの更新をハードウエア転送による制御とすることができるので、ハーフトーン時のスキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００３１】
【実施例】
図１は本発明の請求項１，２の一実施例に則した画像読取装置の構成を示すブロック図である。図示例は読み取った画データに対する圧縮処理までをローカルバスにて行う画像読取装置に適用する場合である。図１において、１はＣＣＤやアモルファスシリコン等の光電変換素子からなる撮像装置であり、２は光電変換された画像データをデジタルデータに変換して画像処理を行うスキャナ装置であり、３はスキャナ装置２にて処理された後の画データの一時蓄積及びスキャナ制御用の制御データを記憶し、同一アドレスのアクセス以外は同時アクセスが可能なデュアルポート（Ｄｕａｌ  Ｐｏｒｔ）機能を有するバッファ装置であり、４はスキャナ装置２で処理された後の画データを圧縮する圧縮装置であり、５はスキャナ装置２及びバッファ装置３間のデータ転送を行うデータ転送装置であり、６はバッファ装置３及び圧縮装置４間のデータ転送を行うデータ転送装置であり、７はＣＰＵを含むシステム制御装置である。
【００３２】
以下、本実施例における動作を説明する。
まず、画データの読み取りは、１ライン毎に撮像装置１にて読み取り、スキャナ装置２にてデジタルデータに変換され画像処理等を行った後、データ転送装置５に対して転送要求（ＲＥＱ）を出す。次いで、データ転送装置５はこの転送要求によりスキャナ装置２よりバッファ装置３に画データの転送を行い、バッファ装置３にて画データの一時蓄積を行う。ここで１ラインの読み取り終了後の帰線期間にデータ転送装置５によりバッファ装置３内の次ラインの制御情報をスキャナ装置２に転送し、この制御情報を基に次ラインの読み取りを行う。又、バッファ装置３に蓄積された画データはデータ転送装置６により圧縮装置４に転送されて圧縮される。
【００３３】
このように、本実施例では、撮像装置１にて光電変換された画データに対して画像処理等を行うスキャナ装置２にて処理された後の画データを一時蓄積するためのバッファ装置３を用い、このバッファ装置３に蓄積された画データを圧縮装置４で圧縮し、スキャナ装置２に対する制御情報をバッファ装置３の一部のエリアにテーブルデータとして共存させ、このテーブルデータに基づいてスキャナ制御を行うように構成している。このため、スキャナ装置２に対する制御情報を画データの一時蓄積用バッファ装置３に共存させることができるので、バッファ装置３の有効活用を図ることができる。
【００３４】
また、本実施例では、同一アドレスのアクセス以外は同時アクセスが可能なデュアルポート機能を有するバッファ装置３を用い、スキャナ装置２及びバッファ装置３間をデータ転送装置５でハードウエア転送し、バッファ装置３及び圧縮装置４間をデータ転送装置６でハードウエア転送し、データ転送装置５によるスキャナ装置２及びバッファ装置３間の１ラインの画データの転送終了後の帰線期間にバッファ装置３に蓄積されたスキャナ装置２に対する制御情報をスキャナ装置２及びバッファ装置３間のデータ転送装置５によるハードウエア転送にて次ラインの制御情報を転送してスキャナ制御を行うように構成している。このため、スキャナ装置２に対する制御情報をハードウエア転送により行うことができるので、スキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００３５】
次に、図２は本発明の請求項３の一実施例に則したスキャナ装置の構成を示すブロック図である。本実施例では図１に示す構成のスキャナ装置２に後述の如く機能を付加したものであり、構成自体は変わらないので、図２に示すスキャナ装置２について説明する。図２において、図１と同一符号は同一又は相当部分を示し、１０は撮像装置１より入力された画信号を基準レベルにクランプする直流再生回路であり、１１は直流再生回路１０でクランプされた画信号を量子化するＡ／Ｄ変換回路であり、１２はＡ／Ｄ変換回路１１で量子化された画データの各種補正等の画像処理を行う補正回路であり、１３は白黒の２値化を行う２値化処理回路であり、１４は２値化処理回路１３で２値化された画データをパラレルデータに変換しデータの読み取り要求を生成するＳ／Ｐ変換回路であり、１５はＣＰＵよりセットされるテーブルデータを一時蓄積しデータの読み取り要求を生成するテーブルセットレジスタであり、１６はＳ／Ｐ変換回路１４でのＳ／Ｐ変換後の画データとテーブルセットレジスタ１５の各出力を選択するセレクタ回路であり、１７はスキャナ装置２に対するモードをセットし内部信号を生成するモードセットレジスタであり、１８は撮像装置１から出力する画信号のシフトクロック及びスキャナ装置２の内部同期信号を生成するタイミングジェネレータであり、１９はテーブルセットレジスタ１５からの読み取り要求とＳ／Ｐ変換回路１４から読み取り要求をＯＲ処理するゲート（Ｇａｔｅ）回路である。
【００３６】
以下、本実施例における動作を説明する。
まず、ＣＰＵよりモードセットレジスタ１７にテーブルセットモードがセットされた場合は、セレクタ回路１６はスキャナ装置２の出力をテーブルセットレジスタ１５の出力に切り換える。次に、データ転送装置５にバッファ装置３内のテーブルデータ蓄積エリアの先頭アドレスと転送数をセットし、イネーブル状態にする。そして、ＣＰＵよりテーブルセットレジスタ１５にスキャナ装置２の制御情報がセットされた場合は、テーブルセットレジスタ１５よりデータ転送装置５に対してデータ転送要求を出力し、このデータ転送要求によりデータ転送装置５はスキャナ装置２よりバッファ装置３に対して制御情報の転送を行い、この動作を繰り返してテーブルデータのダウンロードを行う。
【００３７】
このように本実施例では、ＣＰＵよりセットされるテーブルデータをテーブルセットレジスタ１５に一時蓄積し、撮像装置１より入力された画データの画像処理を行った後の画データ及びテーブルセットレジスタ１５の出力データとを出力データとして選択するセレクタ回路１６を搭載するスキャナ装置２（ＣＰＵによる）へのテーブルデータのセットにより、スキャナ装置２及びバッファ装置３間のデータ転送装置５を用いてハードウエア転送によるテーブルデータのダウンロードを行うように構成している。このため、バッファ装置３に対するＣＰＵアクセスとハードウエア転送時の各信号線を切り換えるためのセレクタ装置を削除することができる。
【００３８】
次に、図３は本発明の請求項４の一実施例に則したスキャナ装置の構成を示すブロック図である。本実施例では図２のスキャナ装置２に後述の如く機能を付加したものであり、図２のスキャナ装置構成に一部追加となっているので、その追加部分について具体的に説明をする。図３において、図１，２と同一符号は同一又は相当部分を示し、２０はスキャナモータのスローアップ／ダウン用のテーブルデータを蓄積しＰ／Ｓ変換を行うＰ／Ｓ変換回路である。
【００３９】
以下、本実施例における動作を説明する。
まず、タイミングジェネレータ１８により１ラインの画データの転送が終了した時点でデータ転送装置５にスキャナモータのスローアップ／ダウン用のデータテーブルの転送要求を出力し、この転送要求によりデータ転送装置５はバッファ装置３よりスキャナ装置２内のＰ／Ｓ変換回路２０にテーブルデータの転送を行う。一例として一回の転送で８ライン分のラインの有効／無効情報を転送する場合を仮定すると、Ｐ／Ｓ変換回路２０に蓄積された８ライン分の情報は、１ライン分の画データを転送終了した後、タイミングジェネレータ１８より出力されるシフトクロックよりシフトアウトされ、キャリーの有無により次ラインを有効データとするか無効データとするかを判断する。そして、Ｐ／Ｓ変換回路２０に蓄積された８ライン分の情報が全てシフトアウトした後、再度、タイミングジェネレータ１８によりデータ転送装置５に対してテーブルデータの転送要求を出力し、次の８ライン分の情報を転送した後、この動作を必要ライン数分繰り返してスローアップ／ダウン処理を行う。ここで、図４に各スローアップ／ダウン時のラインの有効／無効制御テーブルを用いたスローアップ／ダウン時の読み取り制御を示す。
【００４０】
このように、本実施例では、撮像装置１により入力された画データの画像処理を行った後の画像データの出力、テーブルセットレジスタ１５のデータ出力及び読み取りラインの有効／無効情報のテーブルデータ入力の切り換えをセレクタ回路１６で行い、入力した読み取りラインの有効／無効情報をビット列に変換するＳ／Ｐ変換回路１４を搭載するスキャナ装置２にて処理された後の画データを一時蓄積するためのバッファ装置３にスキャナモータのスローアップ／ダウンに対する読み取りラインの有効／無効情報をテーブルデータとして持たせることにより、帰線期間中にライン単位若しくは複数ライン単位にスキャナ装置２及びバッファ装置３間のデータ転送装置５による制御情報をハードウエア転送し、スキャナモータのスローアップ／ダウン時の読み取り制御を行うように構成している。このため、スローアップ／ダウン時の読み取りラインの有効／無効に関する情報をハードウエア転送により行うことができるので、スローアップ／ダウン時のスキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
次に、図５は本発明の請求項５の一実施例に則したスキャナ装置の構成を示すブロック図である。本実施例では、図３のスキャナ装置２構成に後述の如く機能を付加したものであり、図３のスキャナ装置構成に一部追加となっているので、その追加部分について具体的に説明する。図５において、図１〜３と同一符号は同一又は相当部分を示し、２１はスキャナモータのスローアップ／ダウン用のテーブルデータ転送要求数を任意に設定する転送要求制御回路である。
【００４１】
以下、本実施例における動作を説明する。本実施例の基本的な動作は図３の実施例と同じであるため、スキャナ装置２に新たに追加となった転送要求制御回路２１に係わる動作についてのみ具体的に説明する。
転送要求制御回路２１のスローアップ／ダウン用のテーブルデータ転送数をカウントするカウンタは必要に応じて何ビットでも構わないが、ここではスローアップ／ダウン用のカウンタを各々４ビットとする。又、一回のテーブルデータの転送を１バイトとし、全ビットに各ラインの情報が入っているものとする。なお、１バイトの転送で８ライン分の制御情報の転送とする。ここでＣＰＵより転送要求制御回路２１にセットされる各転送数をスローアップ／ダウンとも３バイトとすると、図４の如くスローアップ／ダウン制御となる。そして、８ライン分のライン制御が終了した後のデータ転送要求数を転送要求制御回路２１にてカウントし３バイトの転送が終了し、最後の１バイトに対するライン制御が終了した時点で転送要求をインヒビットして転送要求を終了する。
【００４２】
このように、本実施例では、スキャナモータのスローアップ／ダウン時の各ラインの有効／無効情報数に対応したプログラムを行う転送要求制御回路２１を搭載するスキャナ装置２を用い、転送要求制御回路２１にプログラムされた転送数のみ各ラインの有効／無効情報をバッファ装置３からスキャナ装置２へのハードウエア転送を行うように構成している。このため、ソフトウエアによる有効ライン数をセットすることができるので、読み取り速度に合わせてスローアップ／ダウン制御を行うことができる。
【００４３】
次に、請求項６の発明の構成は図５の請求項５の実施例と同じであるが、テーブルデータとＰ／Ｓ変換回路２０の制御手段が異なる。テーブルデータにおいては、読み取り開始／終了時のライン制御データテーブルの最後にスローアップの場合は常時有効データ、スローダウン時は、常時無効データとする。又、Ｐ／Ｓ変換回路２０は、転送要求制御回路２１が転送要求をインヒビットした時点でＰ／Ｓ変換のシフトを止め、最後のキャリーデータを繰り返し用いてのライン制御や転送要求制御回路２１が転送要求をインヒビットした時点でＰ／Ｓ変換回路２０に残っている１バイトの制御データをローテイトシフトしキャリーを繰り返し用いてのライン制御等の制御手段を有する。ここで一回のテーブルデータの転送を図３の請求項４の実施例説明と同様１バイトとして全ビットに各ラインの情報が入っているものとする。ＣＰＵより転送要求制御回路２１にセットするカウント値をスローアップ／ダウンライン数に必要なバイト数＋１バイト（ここでは３バイトとし最後の１バイトをスローアップ時は全ビット有効、スローダウン時は全ビット無効とする）とすることにより、Ｐ／Ｓ変換回路２０の制御手段を後者とすると、図４のライン制御の如くスローアップ／ダウン時の各ラインを制御した後、最後の１バイトを用いて定速状態／停止状態を常時有効ライン／無効ラインとして読み取り制御を行う。
【００４４】
このように、本実施例では、スローアップ時のテーブルデータの最後に常時読み取り有効、又はスローダウン時のテーブルデータの最後に常時読み取り無効のデータを有し、この最後のデータによる制御を繰り返し行わせることにより定速時／停止時の制御までを行うように構成している。このため、定速時／停止時の制御をハードウエア転送による制御とすることができるので、ソフトウエアによる制御をページ単位の制御とすることができ、スキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００４５】
次に、図６は本発明の請求項７の一実施例に則したスキャナ装置の構成を示すブロック図である。本実施例では、図５の実施例のスキャナ装置２構成に後述の如く機能が付加されたものであり、その追加部分について具体的に説明する。図６において、図５と同一符号は同一又は相当部分を示し、２２〜２４は各々ハーフトーン処理回路、セレクタ回路、ラッチ回路であり、ソフトウエアの介在無しに有効ライン時のみハーフトーン時のスレッシュ値を更新することができる。
【００４６】
以下、本実施例における動作を説明する。
本実施例の基本的な動作は上記請求項６の実施例と同じであるため、追加となったハーフトーン時のスレッシュ値の更新について具体的に説明する。上記請求項６の実施例にて各々のラインが有効か無効かを前ラインの帰線期間に判断することができるため、ハーフトーン時はこの情報を基に次ラインが有効ラインであればＰ／Ｓ変換回路２０よりデータ転送装置５に対してデータ転送要求を出力し、データ転送装置５にてバッファ装置３内のハーフトーンスレッシュ値のテーブルデータをスキャナ装置２内のラッチ回路２４に転送を行う。そして、スキャナ装置２はこのスレッシュ値を用いて次ラインのハーフトーン処理を行う。
【００４７】
このように本実施例では、撮像装置１より入力された画データの補正処理を行った後の画データの出力、テーブルセットレジスタ１５のデータ出力、読み取りラインの有効／無効情報のテーブルデータの入力及びハーフトーンスレッシュ値のマトリクスのテーブルデータの入力の切り換えをセレクタ装置で行い、入力したハーフトーンスレッシュ値のデータをラッチするラッチ回路２４を搭載するスキャナ装置２にて処理された後の画データを一時蓄積するためのバッファ装置３にスキャナ装置２に対するハーフトーンスレッシュ値のマトリクスをテーブルデータとして持たせることにより、ハーフトーン読み取り時、各ラインの有効／無効情報に従いこのテーブルデータをデータ転送装置５によりハードウエア転送し、スレッシュ値の更新を行うように構成している。このため、ハーフトーン時のスレッシュ値のマトリクスデータの更新をハードウエア転送による制御とすることができるので、ハーフトーン時のスキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００４８】
次に、図７は本発明の請求項８の一実施例に則した画像読取装置の構成を示すブロック図である。図示例は読み取った画データに対する圧縮処理までをローカルバスにて行う画像読取装置に適用する場合である。図７において、１０１  はＣＣＤやアモルファスシリコン等の光電変換素子からなる撮像装置であり、１０２  は光電変換された画像データをデジタルデータに変換して画像処理を行うスキャナ装置であり、１０３  はスキャナ装置１０２  にて処理された後の画データの一時蓄積及びスキャナ制御用の制御データを記憶するバッファ装置であり、１０４  はスキャナ装置１０２  で処理された後の画データを圧縮する圧縮装置であり、１０５  はスキャナ装置１０２  及びバッファ装置１０３  内の画情報蓄積エリア間、スキャナ装置１０２  及びバッファ装置１０３  内のテーブルデータ間、バッファ装置１０３  及び圧縮装置１０４  間の各ハードウエア転送を切り換えながら時分割に処理を行うデータ転送装置であり、１０６  はＣＰＵを含むシステム制御装置である。
【００４９】
以下、本実施例における動作を説明する。
まず、画データの読み取りは、１ライン毎に撮像装置１０１  にて読み取り、スキャナ装置１０２  にてデジタルデータに変換され画像処理等を行った後、データ転送装置１０５  に対して転送要求（ＲＥＱ）を出す。データ転送装置１０５  は、この転送要求によりスキャナ装置１０２  よりバッファ装置１０３  に画データの転送を行い、バッファ装置１０３  にて画データの一時蓄積を行う。ここで１ラインの読み取り中若しくは読み取り終了後の帰線期間にデータ転送装置１０５  によりバッファ装置１０３  内の次ラインの制御情報をスキャナ装置１０２  に転送し、この制御情報を基に次ラインの読み取り制御を行う。又、バッファ装置  １０３に蓄積された画データは、データ転送装置１０５  による時分割処理にて他の転送と平行して圧縮装置１０４  に転送されて圧縮される。
【００５０】
このように、本実施例では、撮像装置１０１  にて光電変換された画データに対して画像処理を行うスキャナ装置１０２  にて処理された後の画データの一時蓄積及びスキャナ装置１０２  の制御情報をテーブルデータとしてバッファ装置１０３  に蓄積し、バッファ装置１０３  に蓄積された画データを圧縮装置１０４  で圧縮し、スキャナ装置１０２  及びバッファ装置１０３  内の画情報蓄積エリア間、スキャナ装置１０２  及びバッファ装置１０３  内のテーブルデータ間、バッファ装置１０３  及び圧縮装置１０４  間の各ハードウエア転送を切り換えつつ時分割に処理をデータ転送装置１０５  で行い、スキャナ装置１０２  に対する次ラインの制御情報をハードウエア転送してスキャナ制御を行うように構成している。このため、スキャナ装置１０２  に対する制御情報をハードウエア転送により行うことができるので、スキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減するこができる。
【００５１】
次に、図８は本発明の請求項９の一実施例に則したスキャナ装置の構成を示すブロック図である。本実施例では図７に示すスキャナ装置２構成に機能を付加したものであり、構成自体は変わらないので、この図８に示すスキャナ装置２について説明する。図８において、図７と同一符号は同一又は相当部分を示し、１１０  は撮像装置１０１  より入力された画信号を基準レベルにクランプする直流再生回路であり、１１１  は直流再生回路１１０  でクランプされた画信号を量子化するＡ／Ｄ変換回路であり、１１２  はＡ／Ｄ変換回路１１１  で量子化された画データの各種補正等の画像処理を行う補正回路であり、１１３  は白黒の２値化を行う２値化処理回路であり、１１４  は２値化処理回路１１３  で２値化された画データをパラレルデータに変換してデータの読み取り要求を生成するＳ／Ｐ変換回路であり、１１５  はＣＰＵよりセットされるテーブルデータを一時蓄積しデータの読み取り要求を生成するテーブルセットレジスタであり、１１６  はＳ／Ｐ変換回路１１４  でのＳ／Ｐ変換後の画データとテーブルセットレジスタ１１５  の各出力を選択するセレクタ回路であり、１１７  はスキャナ装置１０２  に対するモードをセットして内部信号を生成するモードセットレジスタであり、１１８  は撮像装置１０１  から出力する画信号のシフトクロック及びスキャナ装置１０２  の内部同期信号を生成するタイミングジェネレータであり、１１９  はテーブルセットレジスタ１１５  からの読み取り要求とＳ／Ｐ変換回路１１４  からの読み取り要求をＯＲ処理するゲート（Ｇａｔｅ）回路である。
【００５２】
以下、本実施例における動作を説明する。
まず、ＣＰＵよりモードセットレジスタ１１７  にテーブルセットモードがセットされた場合は、セレクタ回路１１６  はスキャナ装置１０２  の出力をテーブルセットレジスタ１１５  の出力に切り換える。次に、データ転送装置１０５  にバッファ装置１０３  内のテーブルデータ蓄積エリアの先頭アドレスと転送数をセットし、イネーブル状態にする。次いで、ＣＰＵよりテーブルセットレジスタ１１５  にスキャナ装置１０２  の制御情報がセットされた場合は、テーブルセットレジスタ１１５  よりデータ転送装置１０５  に対してデータ転送要求を出力し、このデータ転送要求によりデータ転送装置１０５  はスキャナ装置１０２  よりバッファ装置１０３  に対して制御情報の転送を行い、この動作を繰り返してテーブルデータのダウンロードを行う。
【００５３】
このように、本実施例では、ＣＰＵよりセットされるテーブルデータをテーブルセットレジスタ１１５  に一時蓄積し、撮像装置１０１  より入力された画データの画像処理を行った後の画データ及びテーブルセットレジスタ１１５  の出力データとを出力データとして選択するセレクタ回路１１６  を搭載するスキャナ装置１０２  （ＣＰＵによる）へのテーブルデータのセットにより、スキャナ装置１０２  及びバッファ装置１０３  間のデータ転送装置１０５  を用いてハードウエア転送によるテーブルデータのダウンロードを行うように構成している。このため、バッファ装置１０３  に対するＣＰＵアクセスとハードウエア転送時の各信号線を切り換えるためのセレクタ装置を削除することができる。
【００５４】
次に、図９は本発明の請求項１０の一実施例に則したスキャナ装置の構成を示すブロック図である。本実施例では後述の如く機能を付加したものであり、スキャナ装置１０２  構成が一部追加となっているので、その追加部分について具体的に説明する。図９において、図８と同一符号は同一又は相当部分を示し、１２０  はスキャナモータのスローアップ／ダウン用のテーブルデータを蓄積してＰ／Ｓ変換を行うＰ／Ｓ変換回路である。
【００５５】
以下、本実施例における動作を説明する。
タイミングジェネレータ１１８  により１ラインの画データの転送中、又は終了した時点でデータ転送装置１０５  にスキャナモータのスローアップ／ダウン用のテーブルデータの転送要求を出力し、この転送要求によりデータ転送装置１０５  はバッファ装置１０３  よりスキャナ装置１０２  内のＰ／Ｓ変換回路１２０  にテーブルデータの転送を行う。一例として一回の転送で８ライン分のラインの有効／無効情報を転送する場合を仮定すると、Ｐ／Ｓ変換回路１２０  に蓄積された８ライン分の情報は、１ライン分の画データの転送中、又は終了後、タイミングジェネレータ１１８  より出力されるシフトクロックによりシフトアウトされ、キャリーの有無により次ラインを有効データとするか、無効データとするか判断される。次いで、Ｐ／Ｓ変換回路１２０  に蓄積された８ライン分の情報が全てシフトアウトした後、再度、タイミングジェネレータ１１８  によりデータ転送装置１０５  に対してテーブルデータの転送要求を出力し、次の８ライン分の情報を転送する。そして、この動作を必要ライン数分繰り返してスローアップ／ダウン処理を行う。ここで、図１０に各スローアップ／ダウン時のラインの有効／無効制御テーブルを用いたスローアップ／ダウン時の読み取り制御を示す。
【００５６】
このように、本実施例では、撮像装置１０１  により入力された画データの画像処理を行った後の画データの出力、テーブルセットレジスタ１１５  のデータ出力及び読み取りラインの有効／無効情報のテーブルデータの入力の切り換えをセレクタ回路で行い、入力した読み取りラインの有効／無効情報をビット列に変換するＳ／Ｐ変換回路１１４  を搭載するスキャナ装置１０２  にて処理された後の画データを一時蓄積するためのバッファ装置１０３  にスキャナモータのスローアップ／ダウンに対する読み取りラインの有効／無効情報をテーブルデータとして持たせることにより、ライン単位若しくは複数ライン単位にスキャナ装置１０２  及びバッファ装置１０３  間のデータ転送装置１０５  による制御情報のハードウエア転送を行ない、スキャナモータのスローアップ／ダウン時の読み取り制御を行うように構成している。このため、スローアップ／ダウン時の読み取りラインの有効／無効に関する情報をハードウエア転送により行うことができるので、スローアップ／ダウン時のスキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００５７】
次に、図１１は本発明の請求項１１の一実施例に則したスキャナ装置の構成を示すブロック図である。本実施例では、図９の実施例（請求項１０）のスキャナ装置１０２  構成に後述の如く機能を付加したものであり、そのスキャナ装置１０２  の追加部分について具体的に説明する。図１１において、図１０と同一符号は同一又は相当部分を示し、１２１  はスキャナモータのスローアップ／ダウン用のテーブルデータ転送要求数を任意に設定する転送要求制御回路である。
【００５８】
以下、本実施例における動作を説明する。本実施例の基本的な動作は図９の実施例（請求項１０）と同じであるため、追加となった転送要求制御回路１２１  に係わる動作についてのみ具体的に説明する。
転送要求制御回路１２１  のスローアップ／ダウン用のテーブルデータ転送数をカウントするカウンタは必要に応じて何ビットでも構わないが、ここではスローアップ／ダウン用のカウンタを各々４ビットとする。又、一回のテーブルデータの転送を１バイトとし、全ビットに各ラインの情報が入っているものとする。なお、１バイトの転送で８ライン分の制御情報の転送とする。ここで、ＣＰＵより転送要求制御回路１２１  にセットされる各転送数をスローアップ／ダウン共３バイトとすると、図１０のようなスローアップ／ダウン制御となる。そして、８ライン分のライン制御が終了した後のデータ転送要求数を転送要求制御回路１２１  にてカウントし、３バイトの転送が終了し最後の１バイトに対するライン制御が終了した時点で転送要求をインヒビットして転送要求を終了する。
【００５９】
このように、本実施例では、スキャナモータのスローアップ／ダウン時の各ラインの有効／無効情報数に対応したプログラムを行う転送要求制御回路１２１  を搭載するスキャナ装置１０２  を用い、転送要求制御回路１２１  にプログラムされた転送数のみ各ラインの有効／無効情報をバッファ装置１０３  からスキャナ装置１０２  へのハードウエア転送を行うように構成している。このため、ソフトウエアによる有効ライン数をセットすることができるので、読み取り速度に合わせたスローアップ／ダウンを制御することができる。
【００６０】
次に、請求項１２の発明の構成は図１１の請求項１１の実施例と同じであるが、テーブルデータとＰ／Ｓ変換回路１２０  の制御手段が異なる。テーブルデータにおいては、読み取り開始／終了時のライン制御データテーブルの最後にスローアップの場合は常時有効データ、スローダウン時、常時無効データとする。又、Ｐ／Ｓ変換回路１２０  は、転送要求制御回路１２１  が転送要求をインヒビットした時点でＰ／Ｓ変換のシフトを止め、最後のキャリーデータを繰り返し用いてのライン制御や転送要求制御回路  １２１が転送要求をインヒビットした時点でＰ／Ｓ変換回路１２０  に残っている１バイトの制御データをローテイトシフトしキャリーを繰り返し用いてのライン制御等の制御手段を有する。ここで一回のテーブルデータの転送を図９の実施例（請求項１０）の説明と同様１バイトとして全ビットに各ラインの情報は入っているものとする。そして、ＣＰＵより転送要求制御回路１２１  にセットするカウント値をスローアップ／ダウンライン数に必要なバイト数＋１バイト（ここでは３バイトとし最後の１バイトをスローアップ時は全ビット有効、スローダウン時は全ビット無効とする）  とすることにより、Ｐ／Ｓ変換回路１２０  の制御手段を後者とすると、図１０の如くスローアップ／ダウン時の各ラインを制御した後、最後の１バイトを用いて定速状態／停止状態を常時有効ライン／無効ラインとして読み取り制御を行う。
【００６１】
このように、本実施例では、スローアップ時のテーブルデータの最後に常時読み取り有効、又はスローダウン時のテーブルデータの最後に常時読み取り無効のデータを有し、この最後のデータによる制御を繰り返し行わせることにより、定速時／停止時の制御まで行うように構成している。このため、定速時／停止時の制御をハードウエア転送による制御とすることができるので、ソフトウエアによる制御をページ単位の制御とすることができ、スキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００６２】
次に、図１２は本発明の請求項１３の一実施例に則したスキャナ装置を示すブロック図である。本実施例では、図１１の実施例（請求項１１）のスキャナ装置  １０２構成に後述の如く機能を付加したものであり、その追加部分について具体的に説明する。図１２において、図１１と同一符号は同一又は相当部分を示し、１２２  〜１２４  は各々ハーフトーン処理回路、セレクタ回路、ラッチ回路である。
【００６３】
以下、本実施例における動作を説明する。本実施例の基本的な動作は上記請求項１２の実施例と同じであるため、追加となったハーフトーン時のスレッシュ値の更新について具体的に説明する。
上記請求項１２にて各々のラインが有効か無効かを前ラインの帰線期間に判断することができるため、ハーフトーン時はこの情報を基に次ラインが有効であればＰ／Ｓ変換回路１２０  よりデータ転送装置１０５  に対してデータ転送要求を出力し、データ転送装置１０５  にてバッファ装置１０３  内のハーフトーンスレッシュ値のテーブルデータをスキャナ装置１０２  内のラッチ回路１２４  に転送を行う。そして、スキャナ装置１０２  はこのスレッシュ値を用いて次ラインのハーフトーン処理を行う。
【００６４】
このように、本実施例では、撮像装置１０１  より入力された画データの補正処理を行った後の画データの出力、テーブルセットレジスタ１１５  のデータ出力、読み取りラインの有効／無効情報のテーブルデータの入力及びハーフトーンスレッシュ値のマトリクスのテーブルデータの入力を切り換えをセレクタ回路で行い、入力したハーフトーンスレッシュ値のデータをラッチするラッチ回路１２４  を搭載するスキャナ装置１０２  にて処理された後の画データを一時蓄積するためのバッファ装置１０３  にスキャナ装置１０２  に対するハーフトーンスレッシュ値のマトリクスをテーブルデータとして持たせることにより、ハーフトーン読み取り時、各ラインの有効／無効情報に従い該テーブルデータをデータ転送装置１０５  によりハードウエア転送し、スレッシュ値の更新を行うように構成している。このため、ハーフトーン時のスレッシュ値のマトリクスデータの更新をハードウエア転送による制御とすることができるので、ハーフトーン時のスキャナ制御を高速化することができるとともに、ソフトウエア制御負荷を軽減することができる。
【００６５】
【発明の効果】
本発明によれば、スキャナ装置に対するライン単位のソフトウエア制御をハードウエアに移管することにより、読み取り処理の高速化及び制御情報を蓄積する蓄積装置の有効活用を実現することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の請求項１，２の一実施例に則した画像読取装置の構成を示すブロック図である。
【図２】本発明の請求項３の一実施例に則したスキャナ装置の構成を示すブロック図である。
【図３】本発明の請求項４の一実施例に則したスキャナ装置の構成を示すブロック図である。
【図４】本発明の請求項４の一実施例に則した各スローアップ／ダウン時のラインの有効／無効制御テーブルを用いたスローアップ／ダウン時の読み取り制御を示す図である。
【図５】本発明の請求項５の一実施例に則したスキャナ装置の構成を示すブロック図である。
【図６】本発明の請求項７の一実施例に則したスキャナ装置の構成を示すブロック図である。
【図７】本発明の請求項８の一実施例に則した画像読取装置の構成を示すブロック図である。
【図８】本発明の請求項９の一実施例に則したスキャナ装置の構成を示すブロック図である。
【図９】本発明の請求項１０の一実施例に則したスキャナ装置の構成を示すブロック図である。
【図１０】本発明の請求項１０の一実施例に則した各スローアップ／ダウン時のラインの有効／無効制御テーブルを用いたスローアップ／ダウン時の読み取り制御を示す図である。
【図１１】本発明の請求項１１の一実施例に則したスキャナ装置の構成を示すブロック図である。
【図１２】本発明の請求項１３の一実施例に則したスキャナ装置の構成を示すブロック図である。
【符号の説明】
１    撮像装置
２    スキャナ装置
３    バッファ装置
４    圧縮装置
５、６    データ転送装置
７    システム制御装置
１０    直流再生回路
１１    Ａ／Ｄ変換回路
１２    補正回路
１３    ２値化処理回路
１４    Ｓ／Ｐ変換回路
１５    テーブルセットレジスタ
１６    セレクタ回路
１７    モードセットレジスタ
１８    タイミングジェネレータ
１９    ゲート回路
２０    Ｐ／Ｓ変換回路
２１    転送要求制御回路
２２    ハーフトーン処理回路
２３    セレクタ回路
２４    ラッチ回路
１０１        撮像装置
１０２        スキャナ装置
１０３        バッファ装置
１０４        圧縮装置
１０５        データ転送装置
１０６        システム制御装置
１１０        直流再生回路
１１１        Ａ／Ｄ変換回路
１１２        補正回路
１１３        ２値処理回路
１１４    Ｓ／Ｐ変換回路
１１５    テーブルセットレジスタ
１１６        セレクタ回路
１１７        モードセットレジスタ
１１８        タイミングジェネレータ
１１９        ゲート回路
１２０        Ｐ／Ｓ変換回路
１２１    転送要求制御回路
１２２        ハーフトーン処理回路
１２３        セレクタ回路
１２４        ラッチ回路
【図１】
0003589246.tif 000002
【図２】
0003589246.tif 000003
【図３】
0003589246.tif 000004
【図４】
0003589246.tif 000005
【図５】
0003589246.tif 000006
【図６】
0003589246.tif 000007
【図７】
0003589246.tif 000008
【図８】
0003589246.tif 000009
【図９】
0003589246.tif 000010
【図１０】
0003589246.tif 000011
【図１１】
0003589246.tif 000012
【図１２】
0003589246.tif 000013