(57)【特許請求の範囲】
【請求項１】
原稿を読み取る読取手段と、
読み取った画像データを外部装置に転送するインターフェイス手段と、
読取手段から入力された画像データに対して画像処理を施し、インターフェイス手段に出力する脱着可能な拡張機能処理手段と、
前記読取手段と前記拡張機能処理手段との間にアドレスとデータを含んでなる第１の通信手段と、
前記外部装置と通信し、前記アドレス及びデータの値を送る第２の通信手段と、
を備えた画像読み取り装置において、
前記画像読取手段の出力または前記拡張機能処理手段の出力のいずれかから前記インターフェイス手段に入力する画像データを選択するデータ選択手段をさらに備え、
前記拡張機能処理手段は前記第２の通信手段から出力される選択情報に基づいて選択信号を出力し、
前記データ選択手段は前記選択信号に基づいて前記画像データを選択することを特徴とする画像読取装置。
【請求項２】
原稿を読み取る読取手段と、
読み取った画像データを外部装置に転送するインターフェイス手段と、
読取手段から入力された画像データに対して画像処理を施し、インターフェイス手段に出力する脱着可能な拡張機能処理手段と、
前記読取手段と前記拡張機能処理手段との間にアドレスとデータを含んでなる第１の通信手段と、
前記外部装置と通信し、前記アドレス及びデータの値を送る第２の通信手段と、
を備えた画像読み取り装置において、
前記画像読取手段の出力または前記拡張機能処理手段の出力のいずれかから前記インターフェイス手段に入力する画像データを選択するデータ選択手段と、
前記第１の通信手段を制御する制御手段と、
をさらに備え、
前記制御手段は前記拡張機能処理手段から読み出されたデータの値に基づいて選択情報を出力し、
前記データ選択手段は前記選択情報に基づいて前記画像データを選択することを特徴とする画像読取装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、原稿を読み取って外部装置に読み取った画像データを転送する画像読取装置に関する。
【０００２】
【従来の技術】
読み取った画像データを外部装置に転送するものとして、例えば画像処理部が分離されたデジタル複写機や外部装置インターフェイスにＳＣＳＩを用いた読取装置は特開平５−３５４９号公報や特開平３−２９１０４５号公報に開示されている。
【０００３】
すなわち、前者の公報には多値及び２値の画像データを入出力可能な画像インターフェイス装置において、入出力する多値及び２値の画像データを同一データ内に結合、もしくは別々のデータに分離する結合分離手段とこの結合分離手段で結合された画像データを授受するインターフェイス手段とを備えた画像インターフェイス装置が開示され、後者の公報には、画像を読みとる読取手段と、外部装置に接続して通信を行う入出力インターフェイスとを備えた画像読取装置において、内部制御をイニシエータ動作に変換する変換手段と、変換されたイニシエータ動作に基づいて入出力インターフェイスに接続された外部装置との通信を制御する通信制御手段とを備えた構成が開示されている。
【０００４】
また、図１４に拡張着脱可能な画像処理部を備えた画像読取装置の制御回路の概略構成を示す。同図において、実施例に係る制御回路は、ＣＣＤドライバ３０１側と、制御ユニット３１０に大略二分される。ＣＣＤドライバ３０１は、ＣＣＤ３０２、読取タイミングを規制する水平同期信号（ＨＳＹＮＣ）及び画像クロック（ＶＣＬＫ）を発生し、ＣＣＤ３０２を駆動するＣＣＤ駆動回路３０３と、ＣＣＤ３０２の出力を増幅する増幅器３０４、増幅されたＣＣＤ出力をデジタル化して８ビットのデジタル出力の画像データ信号（ＩＤ０〜ＩＤ７）を得るＡ／Ｄ変換器３０５からなる。制御ユニット３１０側は、処理手順を格納したＲＯＭを内蔵し、ステッピングモータ、蛍光灯、及び各種センサの管理を行うとともに、垂直同期信号（ＶＳＹＮＣ）を発生するＣＰＵ３１１と、パーソナルコンピュータやワークステーションなどのホスト装置となる外部装置３１２との間でＣＰＵ３１１の指示に基づいて画像信号の入出力を行うインターフェイス回路３１３と、制御ユニット３１０側に設けられた複数の画像データ拡張部（この実施例では２個）３２０，３３０とからなる。
【０００５】
第１の画像データ拡張部３２０は、分岐回路３２１、選択回路３２２及び拡張コネクタ３２３からなり、それぞれ同一の回路構成となっている。この例では、分岐回路３２１に画像データ信号（ＩＤ０〜ＩＤ７）、画像クロック（ＶＣＬＫ）、水平同期信号（ＨＳＹＮＣ）及び垂直同期信号（ＶＳＹＮＣ）が画像データ群３２４として入力され、この画像データ群３２４は、第１及び第２の画像データ群３２５，３２６に分岐される。第１の画像データ群３２５は拡張コネクタ３２３に導かれ、第２の画像データ群３２６は選択回路３２２に導かれる。選択回路３２２では、第２の画像データ群３２６と拡張コネクタ３２３から入力される第３の画像データ群３２７を選択し、第４の画像データ群３２８として出力する。画像データ拡張部３２０にはそれぞれ拡張画像処理ユニット３２９が接続されるが、拡張画像処理ユニット３２９内の画像データ選択信号は接地されていて、拡張画像処理ユニット３２９が接続されると、ＩＤＳＥＬ１がＧＮＤレベルになり、第３の画像データ群３２７を選択するようになっている。
【０００６】
一方、第２の画像データ拡張部３３０は、前記第１の画像データ拡張部３２０と各部の構成は同一で、分岐回路３３１、選択回路３３２及び拡張コネクタ３３３からなり、分岐回路３３１には前記第１の画像データ拡張部３２０（選択回路３２２）からの出力が入力され、第４の画像データ群３３５と第５の画像データ群３３６とに分岐する。選択回路３３２には第５のデータ群３３６と拡張コネクタ３３３側から入力される第６のデータ群３３７とが入力され、第７のデータ群３３８としてインターフェイス回路３１３に入力される。なお、この第２の画像データ拡張部３３０にも拡張コネクタ３３３を介して拡張画像処理ユニット３３９が接続される。
【０００７】
図１５は分岐回路３２１，３３１の詳細を示すブロック図で、入力された画像データ群は、転送距離が短い選択回路へはそのまま接続され、転送距離の長い拡張コネクタへはバッファ３４１を介して接続されている。
【０００８】
図１６は選択回路３２２，３３２の詳細を示すブロック図で、入力される画像データ群は、それぞれ３ステートバッファ３５１，３５２に接続され、画像データ選択信号ＩＤＳＥＬとインバータ３５３により反転された画像データ選択信号／ＩＤＳＥＬにより一方がイネーブルにされる。なお、ここでは、信号の記号の前に付けた「／」が反転を示す。
【０００９】
拡張画像処理として拡張の対象となるのは例えば、画像圧縮などの各種画像処理、ビデオインターフェイスなどのＳＣＳＩ以外のホストインターフェイス、−コード認識、ＯＣＲ、ＯＭＲなどの画像認識などである。
【００１０】
【発明が解決しようとする課題】
ところで、インターフェイスを介して拡張処理部を接続して拡張処理部との間で通信によって種々の制御やデータの入出力を行う場合、拡張画像処理部に設けられる機能は様々なものがあり、それらの機能をそれぞれ有効に使用するために、さまざまな拡張画像処理部の使い方に合わせて各種パラメータの設定を行うために拡張画像処理部別に読取装置本体の制御部プログラムを変更しなければならなかった。読取装置本体の制御部プログラムの変更は、ＣＰＵへのプログラムデータが書き込まれているＲＯＭの取り替えが必要であるが、市場での交換はサービスマンの作業となってしまうため、ユーザが取り替えることは容易ではなかった。また、拡張画像処理部にディップスイッチ等のパラメータ設定手段を設ける方法もあるが、構成が複雑になりコストの上昇を招いていた。
【００１１】
さらに、従来においては、拡張処理部から出力される選択信号により、画像データ通路を決定していた。しかし、この選択信号状態は固定されたものなので、拡張画像処理部が装着されている場合の画像データは必ず拡張画像処理部を通過しなければならず、拡張画像処理部の画像処理部が不要な場合は、拡張画像処理部内で画像データを未処理でインターフェイス部に送り出す構成と、選択スイッチなどの送り出すための指示手段とを設ける必要があり、これもコストの上昇の要因となっていた。この具体的な例を図１７に示す。図１７において、拡張画像処理部としてビデオアダプタを示しているが、この例では、ビデオアダプタ２８には画像処理部２８１とセレクタ２８２とが設けられ、セレクタ２８２には、画像処理部２８１で画像処理された画像データ（画像信号）２８３と画像処理されていない画像データ（画像信号）２８４とが入力され、選択信号２８５によって画像処理部２８１で画像処理された信号２８３又は画像処理されない信号２８４のいずれかが選択されてインターフェイス部に送り出されるようになっていた。さらに、画像読取装置上のＣＰＵが選択信号を出力するようにする方法もあるが、この方法では、外部装置から画像データ通路選択のコマンド、例えば、バーコード検出を使用するかどうかを指示するコマンドなどを新たに設ける必要があり、新しい拡張画像処理部に対しては装置本体の制御部プログラムを変更しなければならなくなるとともに、専用コマンドを制御する分、制御が複雑になり、使いづらくなるという問題がある。
【００１２】
この発明は、このような従来技術の実情に鑑みて成されたもので、その第１の目的は、不特定多数の拡張画像処理部に対するパラメータの設定を、読取装置本体の制御部プログラムを変更することなく行うことができる画像読取装置を提供することにある。
【００１３】
また、第２の目的は、拡張画像処理部内に未処理用の選択機構を設けることなく、画像データ通路の選択を行うことができる画像読取装置を提供することにある。
【００１４】
【課題を解決するための手段】
上記目的を達成するため、第１の手段は、原稿を読み取る読取手段と、読み取った画像データを外部装置に転送するインターフェイス手段と、読取手段から入力された画像データに対して画像処理を施し、インターフェイス手段に出力する脱着可能な拡張機能処理手段と、前記読取手段と前記拡張機能処理手段との間にアドレスとデータを含んでなる第１の通信手段と、前記外部装置と通信し、前記アドレス及びデータの値を送る第２の通信手段とを備えた画像読み取り装置において、前記画像読取手段の出力または前記拡張機能処理手段の出力のいずれかから前記インターフェイス手段に入力する画像データを選択するデータ選択手段をさらに備え、前記拡張機能処理手段は前記第２の通信手段から出力される選択情報に基づいて選択信号を出力し、前記データ選択手段は前記選択信号に基づいて前記画像データを選択することを特徴としている。
【００１６】
第２の手段は、第１の手段と同様の前提の画像読取装置において、前記画像読取手段の出力または前記拡張機能処理手段の出力のいずれかから前記インターフェイス手段に入力する画像データを選択するデータ選択手段と、前記第１の通信手段を制御する制御手段とをさらに備え、前記制御手段は前記拡張機能処理手段から読み出されたデータの値に基づいて選択情報を出力し、前記データ選択手段は前記選択情報に基づいて前記画像データを選択することを特徴としている。
【００１９】
【作用】
第１の手段によれば、前記画像読取手段の出力または前記拡張機能処理手段の出力のいずれかから前記インターフェイス手段に入力する画像データを選択するデータ選択手段をさらに備え、前記拡張機能処理手段は前記第２の通信手段から出力される選択情報に基づいて選択信号を出力し、前記データ選択手段は前記選択信号に基づいて前記画像データを選択するので、選択信号を外部から直接制御することが可能となる。
【００２０】
第２の手段によれば、前記画像読取手段の出力または前記拡張機能処理手段の出力のいずれかから前記インターフェイス手段に入力する画像データを選択するデータ選択手段と、前記第１の通信手段を制御する制御手段とをさらに備え、前記制御手段は前記拡張機能処理手段から読み出されたデータの値に基づいて選択情報を出力し、前記データ選択手段は前記選択情報に基づいて前記画像データを選択するので、拡張機能処理手段と読取装置の制御手段との間に専用の選択信号を設けることなく、選択信号を外部から直接制御することが可能になる。
【００２１】
【実施例】
以下、図面を参照し、この発明の実施例について説明する。
【００２２】
図１は実施例に係る画像読取装置の全体的な構成を示す概略構成図である。同図において、画像読取装置１は、原稿搬送部１００と原稿読取部２００とから基本的に構成されている。
【００２３】
原稿搬送部１００は、原稿が載置される原稿トレイ１０１、原稿を１枚ずつピックアップするピックアップローラ１０２、ピックアップローラ１０２によってピックアップされた原稿をタイミングをとって搬送するレジストローラ対１０３、レジストローラ対１０３から送り出された原稿を原稿の読取位置Ａまで搬送する搬送ドラム１０４、原稿を搬送ドラム１０４との間で挟持して搬送する搬送ローラ１０５、読取位置Ａで読み取られた原稿を排紙トレイ１０６側に廃止する排紙ローラ対１０７，１０８、及び搬送ドラム１０４、搬送ローラ１０５、排紙ローラ対１０７，１０８を駆動する搬送モータ１０９から構成されている。
【００２４】
原稿読取部（スキャナ）２００は、筐体２０１の上部に設けられた原稿台ガラス２０２、原稿台ガラス２０２上に載置された原稿もしくは原稿読取位置Ａに搬送されてきた原稿を照明する照明ランプ２０３、照明ランプ２０３によって照明された原稿からの反射光を受ける第１ミラー２０４、第１ミラー２０４からの反射光を受ける第２ミラー２０５、第２ミラーからの反射光を受ける第３ミラー２０６、第３ミラー２０６からの反射光を集光する集光レンズ２０７、集光レンズ２０７によって集光された光が照射され、光電変換するＣＣＤ２０８とからなり、照明ランプ２０３と第１ミラー２０４は第１走行体に、また、第２ミラー２０５及び第３ミラー２０６は第２走行体にそれぞれ搭載され、走行体モータ２０９によって駆動される。さらに、後述する各種制御基板が原稿読取部２００の底部に配置されている。
【００２５】
このように構成された画像読取装置では、原稿台ガラス２０１上に置かれた原稿は、照明ランプ２０３によって照明され、その反射光は第１ミラー２０４、第２ミラー２０５及び第３ミラー２０６によって走査され、集光レンズ２０７によって集光され、ＣＣＤ２０８に入射して光電変換される。一方、原稿トレイ１０１上に載置された原稿は、ピックアップローラ１０２によって１枚分離され、レジストローラ対１０３のニップで挟んだ状態で給送のタイミングを計って搬送ドラム１０４側に送り出され、搬送ドラム１０４と搬送ローラ１０５に挟持されて読取位置Ａに送られ、さらに排紙ローラ対１０７，１０８を経て排紙トレイ１０６に排紙される。そして、読取位置Ａにおいて固定された第１ミラー２０４、第２ミラー２０５及び第３ミラー２０６によって走査されて集光レンズ２０７によって集光され、ＣＣＤ２０８で光電変換されて読み取られる。
【００２６】
図２は実施例に係る原稿読取装置の信号処理を行う信号処理系統を示すブロック図である。同図において、原稿読取装置の信号系は、主制御部としてのＭＢＵ（Ｍｏｔｈｅｒ  Ｂｏａｒｄ  Ｕｎｉｔ  ）１１と、原稿搬送部１００の駆動制御を司るＡＤＵ（ＡＤＦ  Ｄｒｉｖｉｎｇ  Ｕｎｉｔ）１２と、原稿の裏側読み取りの制御を司るＲＣＵ（Ｒｅｖｅｒｃｅ  Ｓｉｄｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ  ）１３と、原稿読取部２００の制御を司るＳＣＵ（Ｓｃａｎｅｒ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ  ）１４、読み取った画像データを圧縮するＤＣＵ（Ｄａｔａ  ＣｏｍｐｒｅｓｓｉｏｎＵｎｉｔ  ）１５、所定の画像処理を行うＩＥＵ（Ｉｍａｇｅ  Ｅｎｈａｎｃｅ  Ｕｎｉｔ）１６及び各部の電源装置として機能するＰＳＵ（Ｐｏｗｅｒ  Ｓｕｐｐｌｙ  Ｕｎｉｔ  ）１７とから基本的に構成されている。なお、前述のＣＣＤ２０８はＳＢＵ（Ｓｅｎｓｏｒ  Ｂｏａｒｄ  Ｕｎｉｔ  ）１８に実装され、ＭＢＵ１１に接続されている。
【００２７】
大略上記のように構成された信号処理系では、ＳＢＵ１８上のＣＣＤ２０８に入射した原稿の反射光は、ＣＣＤ２０８内で光の強度に応じた電圧値を持つアナログ信号に変換される。変換されたアナログ画像信号は、奇数ビットと偶数ビットに分かれて出力される。このアナログ画像信号はＭＢＵ１１上のＡＨＰ（Ａｎａｌｏｇｕｅ  Ｄａｔａ  Ｈａｎｄｌｉｎｇ  Ｐｅｒｉｐｈｅｒａｌ  ）１９で暗電位部分が取り除かれ、奇数ビットと偶数ビットが合成されて所定の振幅にゲイン調整されたあと、Ａ／Ｄコンバータ２０に入力されてデジタル信号化される。
【００２８】
デジタル化された画像信号はＳＣＵ１４上のＳＩＰ（Ｓｃａｎｎａｒ  Ｉｍａｇｉｎｇ  Ｐｅｒｉｐｈｅｒａｌ）２１で、シェーディング補正、ガンマ補正、ＭＴＦ補正などが行われた後、２値化され、ページ同期信号、ライン同期信号、画像クロックとともにビデオ信号として出力される。前記ＳＩＰ２１から出力されたビデオ信号は、コネクタ２２を介してＩＥＵ１６に出力されている。ＩＥＵ１６に入力されたビデオ信号は、ＩＥＵ１６内で所定の画像処理が行われ、再びＳＣＵ１４へ入力される。再びＳＣＵ１４へ入力されたビデオ信号は、セレクタ２３に入力される。セレクタ２３のもう一方の入力はＲＣＵ１３からのビデオ信号となっており、これによって原稿の読取面を選択できる。ＲＣＵ１３はＳＣＵ１４内のＣＰＵ２４によってシリアル通信で制御され、読み取った裏面画像データをビデオ信号としてＭＢＵ１１経由でＳＣＵ１４に転送する。セレクタ２５からのビデオ信号は、セレクタ２６とコネクタ２７に接続されている。セレクタ２６のもう一方の入力は、ビデオアダプタ２８からのビデオ信号となっている。このように構成することによってコネクタ２７を介してビデオアダプタ２８を接続することが可能となる。
【００２９】
以上のような経路を経てＳＩＰ２１から出力されたビデオ信号は、ＤＲＡＭ２９を管理するＳＢＣ（Ｓｃａｎ  Ｂｕｆｆｅｒ  Ｃｏｎｔｒｏｌｌｅｒ）３０に入力され、ＳＩＭＭ（Ｓｉｎｇｌｅ  Ｉｎｌｉｎｅ  Ｍｏｍｏｒｙ  Ｍｏｄｕｌｅ  ）３１を含めてＤＲＡＭ２９から構成される画像メモリに蓄えられる。画像メモリに蓄えられた画像データは、ＳＢＣ３０を介してＣＰＵ２４によって読み書きできるようになっている。なお、画像メモリに蓄えられた画像データは、セレクタ３２及びコネクタ３３に接続され、さらにコネクタ３３を介してＤＣＵ１５に接続され、ＤＣＵ１５で画像データが圧縮される。なお、ＤＣＵ１５によって圧縮された画像データは、セレクタ３２のもう一方の入力となり、画像データを圧縮するかどうかをこのセレクタ３２によって選択できるようになっている。そして、セレクタ３２によって選択された画像データ出力は、ＳＣＳＩコントローラ３４を介してホストコンピュータに送られる。また、ＳＣＵ１４上には、ＣＰＵ２４、ＥＰＲＯＭ３５及びＲＡＭ３６が実装されており、ＳＣＳＩコントローラ３４を制御してホストコンピュータとの通信が行われる。なお、ＣＰＵ２４は、ステッピングモータからなる走行体モータ２０９、給紙モータ及び搬送モータ１０９の駆動タイミングのタイミング制御も行う。ＡＤＵ１２は原稿搬送部１００に使用される電装部品の電力供給を中継する機能を持っている。
【００３０】
拡張インターフェイスは画像データに絡むビデオ信号系と、スキャナ動作に絡む制御信号系に大別される。制御信号系は、さらに、スキャナ自身の動作を制御するシリアル通信系と拡張インターフェイスに接続するボードを制御するＣＰＵバス信号系に分かれる。ビデオ信号系は、スキャナ本体から拡張ボードに出力される出力系と拡張ボードからスキャナに入力される入力系に分かれる。出力系は、さらにスキャナ本体からのビデオ信号を出力する本体系と、両面ユニット殻のビデオ信号を出力する両面系に分かれている。シリアル通信系は、スキャナへ画像データ転送の起動をかけたり、スキャナの状態を読みとるために使用する。ＣＰＵバス系は、８ビットデータバス／１６ビットアドレスバス構成で、スキャナ本体に使用するＣＰＵバスに直接接続されている。ＣＰＵバス系へは、ＳＣＳＩ上のコマンド（ＲＥＡＤ／ＳＥＮＤコマンド）によりアクセス可能となっている。したがって、ＳＣＳＩを用いてホストコンピュータと拡張ボードとのデータの送受信が可能となっている。
【００３１】
図３は拡張インターフェイスのビデオ信号の流れを示す説明図、図４は拡張インターフェイスの制御信号の流れを示す説明図である。図３において、スキャナ２００は画像データ処理部２５１とＳＣＳＩ制御部３４とからなり、画像データ処理部２５１からはビデオ制御信号２５２と、８ビットのビデオデータ２５３が拡張ユニット８２側に出力され、拡張ユニット８２側からは、ＳＣＳＩ制御部３４にビデオ制御信号２５４と８ビットのビデオデータ２５５が出力される。ビデオデータ２５５は２値データシリアルタイプ、２値データパラレルタイプ、及び多値データタイプからなり、切り換え可能である。なお、符号８８はＳＣＳＩを示している。
【００３２】
図４においてスキャナ２００の制御は２系統からなる。一つはＳＣＳＩ制御部（標準インターフェイス）３４からＣＰＵバス８１を介して制御され、もう一つはシリアル通信２５６を介して拡張ユニット８２から制御される。すなわち、ＳＣＳＩ上のＳＥＮＤコマンドによって拡張ユニット８２の任意のアドレスからデータを書き込み，ＲＥＡＤコマンドによって拡張ユニット８２の任意のアドレスからデータを読み出す。拡張ユニット８２上に新たなホストインターフェイスを設ける場合は、シリアル通信を用いてスキャナ２００を制御することも可能である。
【００３３】
ここで、図３及び図４に図示された拡張インターフェイスビデオ制御信号及びビデオデータの各信号の機能について触れておく。ＩＦＧＡＴＥはインプット・フレーム・ゲート（ＩＮＰＵＴ  ＦＲＡＭＥ  ＧＡＴＥ）のことで、スキャナが入力するフレーム同期信号であり、副走査方向の画像信号有効域を示し、ＩＬＳＹＮＣの立ち下がりに同期して変化する。
【００３４】
ＩＬＳＹＮＣはインプット・ライン・シンク（ＩＮＰＵＴ  ＬＩＮＥ  ＳＹＮＣ）のことで、スキャナが入力するライン同期信号である。主走査方向の同期信号であり、ラインの始まりを示し、ＩＶＣＬＫの立ち上がりに同期して変化する。
【００３５】
ＩＬＧＡＴＥはインプット・ライン・ゲート（ＩＮＰＵＴ  ＬＩＮＥ  ＧＡＴＥ）のことで、スキャナが入力するライン同期信号である。主走査方向の画像信号有効域を示す信号で、ＩＶＣＬＫの立ち上がりに同期にして変化する。
【００３６】
ＩＶＣＬＫは（インプット・ビデオ・クロック）ＩＮＰＵＴ  ＶＩＤＥＯ  ＣＬＯＣＫのことで、スキャナが入力するビデオデータの転送同期信号である。ビデオデータを送る場合は、このクロックの立ち上がりでビデオデータを変化させる。ビデオデータを受け取る場合は、このクロックの立ち下がりでビデオデータをラッチすればよい。
【００３７】
ＩＶＤＴ０〜ＩＶＤＴ７はインプット・ビデオ・データ（ＩＮＰＵＴ  ＶＩＤＥＯ  ＤＡＴＡ）のことで、スキャナが入力するビデオデータ信号である。スキャナはビデオデータをＩＶＣＬＫの立ち下がりで取り込むので、送り側はＩＶＣＬＫの立ち上がりでビデオデータを変化させる。２値データシリアルタイプ時は，ＩＶＣＴ７のみを使用する。２値データ時にはＨｉｇｈが白で、Ｌｏｗが黒とする。多値データ時は、全ビットＨｉｇｈが最も暗く、全ビットＬｏｗが最も明るいものとする（ただし、コマンドで反転可能）。
【００３８】
ＩＶＴＹＰＥはインプット・ビデオ・データ・タイプ（ＩＮＰＵＴ  ＶＩＤＥＯ  ＤＡＴＡ    ＴＹＰＥ）のことで、スキャナが入力するビデオデータのタイプを示す信号である。ＩＶＴＹＰＥがハイレベルの時は、ビデオデータがシリアルタイプであることを示す。このときスキャナはＩＶＤＴ７をビデオデータ信号として受け取る。ＩＶＴＹＰＥがローレベルのときはビデオデータがパラレルタイプであることを示す。ビデオデータが多値出力の場合にはこのタイプを使用する。
【００３９】
ＰＩＮＳＴはピーシービー・インストールド（ＰＣＢ  ＩＮＳＴＡＬＬＥＤ）のことで、拡張コネクタに拡張プリント板が接続されたことを示す信号である。スキャナはこの信号がローレベルで拡張プリント板が接続されていると判断する。
【００４０】
ＯＦＧＡＴＥはアウト・プット・フレーム・ゲート（ＯＵＴＰＵＴ  ＦＲＡＭＥ  ＧＡＴＥ）のことで、スキャナが出力するフレーム同期信号である。副走査方向の画像信号有効域を示す信号で、指定された読み取りライン数または自動検出した原稿長にしたがって変化する。また、ＯＬＳＹＮＣの立ち下がりに同期して変化する。
【００４１】
ＯＬＳＹＮＣはアウトプット・ライン・シンク（ＯＵＴＰＵＴ  ＬＩＮＥ  ＳＹＮＣ）のことで、スキャナが出力する同期信号である。主走査方向の同期信号でラインの始まりを示す。ＯＶＣＬＫの立ち上がりに同期して変化する。
【００４２】
ＯＬＧＡＴＥはアウトプット・ライン・ゲート（ＯＵＴＰＵＴ  ＬＩＮＥ  ＧＡＴＥ）のことで、スキャナが出力するライン同期信号である。主走査方向の画像信号有効域を示す信号であり、指定された読み取りドット数または自動検出した原稿長にしたがって変化する。ＯＶＣＬＫの立ち上がりに同期して変化する。ＯＶＣＬＫはアウトプット・ビデオ・クロック（ＯＵＴＰＵＴ  ＶＩＤＥＯ  ＣＬＯＣＫ）のことで、スキャナが出力するビデオデータの転送同期信号である。スキャナはこのクロックの立ち上がりでビデオデータを変化させる。ビデオデータを受け取る場合は、クロックの立ち下がりでビデオデータをラッチすればよい。
【００４３】
ＯＶＤＴ０〜ＯＶＤＴ７はアウトプット・ビデオ・データ（ＯＵＴＰＵＴ  ＶＩＤＥＯ  ＤＡＴＡ）のことで、スキャナが出力するビデオデータ信号ある。スキャナはビデオデータをＯＶＣＬＫの立ち上がりで変化させるので、受け取り側はＯＶＣＬＫの立ち下がりでビデオデータを取り込むこと。２値データシリアルタイプなのでＯＶＤＴ７のみを使用する。２値データ時はＨｉｇｈが白でＬｏｗが黒とする。多値データ時は全ビットＨｉｇｈが最も暗く、全ビットＬｏｗが最も明るいものとする（ただし、コマンドで反転可能）。
【００４４】
ＯＶＴＹＰＥはアウトプット・ビデオ・データ・タイプ（ＯＵＴＰＵＴ  ＶＩＤＥＯ  ＤＡＴＡ  ＴＹＰＥ）のことで、スキャナが出力するビデオデータのタイプを示す信号である。ＯＶＴＹＰＥがハイレベルのときには、ビデオデータがシリアルタイプであることを示す。このときスキャナはＯＶＤＴ７をビデオデータ信号として送り出す。ＯＶＴＹＰＥがローレベルの時は、ビデオデータがパラレルタイプであることを示す。ビデオデータが多値出力の場合には、このタイプを使用する。
【００４５】
拡張インターフェイスシリアル通信信号としてのＴＤＸは送信データであり、ＲＸＤは受信データである。
【００４６】
図５は拡張インターフェイスを用いる実施例におけるビデオアダプタ２８とＳＣＵ１４との詳細を示すブロック図である。同図からわかるようにＣＰＵバス８１が接続されており、ＳＣＳＩのＳＥＮＤコマンドにより送られたアドレスとデータとによってビデオアダプタ２８へＣＰＵバス８１を介してデータの書き込みが行われる。同様にＳＣＳＩのＳＥＮＤコマンドによって送られたアドレス上のデータが、ＳＣＳＩのＲＥＡＤコマンドによって外部装置に転送される。このようにしてビデオアダプタ２８への任意のデータの書き込みや、任意のアドレスのデータ読み出しが可能になる。
【００４７】
どのアドレスにどのデータを書き込むか、または、どこのアドレスのデータを何バイト読み込むかは、フロッピディスクなどによって供給される読み取り装置ドライバソフトに用意されていて、ユーザはドライバソフトを変更するだけで、任意のビデオアダプタ（拡張画像処理部）の使用が可能となる。
【００４８】
図５に示した実施例は、セレクタ２６に対する選択信号８５がビデオアダプタ２８から直接出力される例で、外部装置からＳＣＳＩ上のＳＥＮＤコマンドにより送られたアドレス９１とデータ９２により、ＣＰＵバス８１が駆動され、ビデオアダプタ２８上のＩ／Ｏ拡張素子８２の出力ポートがオン／オフされることによりセレクタ２６の選択信号８５が変化し、画像データの選択を行う。具体的な設計例としては、例えば図６のように構成される。なお、図中、符号１４１は画像処理部、１４２はデコーダ、１４３はＦＩＦＯ、１４４はＲＡＭを示している。
【００４９】
図７に示した他の実施例は、ビデオアダプタ２８から出力されるＣＰＵバス８１上のデータ９２をＳＣＵ１４上のＣＰＵ２４が検出し、ＣＰＵ２４の出力ポートによりセレクタ２６に対する選択信号８６が出力される例である。すなわち、外部装置からＳＣＳＩのＳＥＮＤコマンドにより送られたアドレスデータによりＣＰＵバス８１が駆動され、ビデオアダプタ２８上のＲＡＭ８３の内容が書き換えられる。読み取り動作の始動時にＣＰＵ２４はビデオアダプタ２８上のＲＡＭ８３の所定のアドレス値を読みに行き、その値（データ９２）にしたがって、セレクタ２６の選択信号８６を変化させ、画像データの選択を行う。
【００５０】
このように構成することによって、前者の実施例においても、後者の実施例においても、どのようなビデオアダプタ２８が実装されているかを意識しないで、言い換えればＥＰＲＯＭ３５の内容を書き換えずに、画像データの通り道が自動的に選択される。
【００５１】
図８は具体的な設計例で、この例ではバーコードリーダ、ＯＣＲ、及びＯＭＲを拡張ボードを利用して接続している。すなわち、この実施例は、バーコードリーダ／ＯＣＲ／ＯＭＲのようにイメージデータのある範囲を認識してテキストデータに変換し、認識したテキストデータと元のイメージデータをホストへ送信する拡張ボードのハードウエアの設計例である。図中、１５１は１チップマイコンからなるＣＰＵ、１５２はＣＰＵバス、１５３はデュアルポートメモリ、１５４はデータ認識用メモリ、１５５はアドレス発生回路であり、入力される信号は、前述の通りである。
【００５２】
このように構成すると、ホスト（外部装置）側からＳＥＮＤコマンドを用いて認識エリアを拡張ボードに指示する。認識エリアデータは、スキャナ本体のＣＰＵバス８１を通して拡張ボード上のデュアルポートメモリ１５３に書き込まれる。ホストはＲＥＡＤ（０）コマンドを用いてスキャナに読み取りを指示する。拡張ボードはデュアルポートメモリ１５３に格納されている認識エリアデータをアドレス発生回路に書き込むことによりＯＦＧＡＴＥ，  ＯＬＳＹＮＣ，  ＯＬＧＡＴＥ，  ＯＶＣＬＫ  を用いて指示された認識エリアに相当するイメージエリアをデータ認識用メモリ１５４に書き込む。拡張ボードのＣＰＵ（１チップマイコン）１５１は、データ認識用のメモリに取り込まれたイメージデータを元に、所定の認識作業、例えばバーコードリーダ認識／ＯＣＲ／ＯＭＲを行い、認識結果をＦＩＦＯに格納する。その後、ホストはＲＥＡＤコマンドを用いてＦＩＦＯのデータを読み取る。
【００５３】
ここで、前述のＳＥＮＤコマンドは、例えば図９に示すようになる。このコマンドはイニシエータからスキャナにデータを送出するために使用される。図におけるＤａｔａ  Ｔｙｐｅ  Ｃｏｄｅは、ＤＡＴＡ  ＯＵＴ  ＰＨＡＳＥでイニシエータから送出されるデータの種類で図１０に示すようなものである。なお、図１０中、Ｔｒａｎｓｆｅｒ  Ｌｅｎｇｔｈ  はＤＡＴＡ  ＩＮ  ＰＨＡＳＥ  におけるイニシエータの送出バイト数を表す。
【００５４】
Ｄａｔａ  Ｔｙｐｅ  Ｑｕａｌｉｆｉｅｒ＝０  の場合は、同一アドレスをＴｒａｎｓｅｒ  Ｌｅｎｇｔｈ分書き込みＤａｔａ  Ｔｙｐｅ  Ｑｕａｌｉｆｉｅｒ＝１  の場合は、指定されたアドレスを先頭に連続したアドレスのデータをＴｒａｎｓｆｅｒ  Ｌｅｎｇｈ分書き込むことができる。Ｄａｔａ  Ｔｙｐｅ  Ｑｕａｌｉｆｉｅｒ＝１  の場合のＤＡＴＡ構造は図１１の通りである。なお、拡張ユニットは０ｘＥ００００〜０ｘＥ００１Ｆ番地に割り振られている。
【００５５】
ＲＥＡＤコマンドは図１２のようになる。このコマンドは、イニシエータがスキャナにデータを送出するように要求するときに使用される。実施例に係るスキャナでは、このコマンドを読み取り開始とデータの送出に使用できる。Ｄａｔａ  Ｔｙｐｅ  Ｃｏｄｅは、このスキャナが送出するデータの種類を表し、図１３に示すようになっている。なお、同図において、Ｔｒａｎｓｆｅｒ  ＬｅｎｇｈはＤＡＴＡ  ＩＮ  ＰＨＡＳＥ  におけるスキャナの送出バイト数、言い換えればイニシエータの要求バイト数を表している。ここでは、ＳＥＮＤコマンドＤａｔａ  Ｔｙｐｅ  Ｃｏｄｅ＝９２Ｈで指定されたアドレスに対するデータを読み取る。Ｔｒａｎｓｆｅｒ  Ｌｅｎｇｔｈ  を２以上に設定すると、複数のデータを同時に読み取ることができる。Ｄａｔａ  Ｔｙｐｅ  Ｑｕａｌｉｆｉｅｒ＝０  の場合は、同一アドレスをＴｒａｎｓｅｒ  Ｌｅｎｇｔｈ分読み取り、Ｄａｔａ  Ｔｙｐｅ  Ｑｕａｌｉｆｉｅｒ＝１  の場合は、指定されたアドレスを先頭に連続したアドレスのデータをＴｒａｎｓｆｅｒ  Ｌｅｎｇｈ分読み取ることができる。
【００５６】
【発明の効果】
これまでの説明で明らかなように、本発明によれば、データ選択手段の選択信号が外部装置から直接的に制御することが可能になるので、拡張機能処理手段内に未処理用の選択機構を設けることなく画像データ通路を選択することができる。また、外部装置から直接的に拡張画像処理部を制御することができるので、専用のコマンドを設けることなく外部装置から画像データ通路の選択を行うことができる。その際、拡張機能処理手段と制御手段との間に専用の選択信号を設けることなく前記選択を行うこともできる。
【図面の簡単な説明】
【図１】本発明の実施例に係る画像読取装置の全体的な構成を示す概略構成図である。
【図２】実施例に係る画像読取装置の電気的構成を示すブロック図である。
【図３】拡張インターフェイスのビデオ信号の流れを示す説明図である。
【図４】拡張インターフェイスのビデオ信号の流れを示す説明図である。
【図５】第１の実施例に係るビデオアダプタとＳＣＵの詳細を示すブロック図である。
【図６】第１の実施例の具体的な設計例を示すブロック図である。
【図７】第２の実施例に係るビデオアダプタとＳＣＵの詳細を示すブロック図である。
【図８】第２の実施例の具体的な設計例を示すブロック図である。
【図９】ホストコンピュータとのＳＣＳＩコマンド（ＳＥＮＤコマンド）を示す図である。
【図１０】ＳＥＮＤコマンドにおけるデータ・タイプ・コードを示す図である。
【図１１】ＳＥＮＤコマンドにおけるデータ・タイプ・クオリファイアを示す図である。
【図１２】ホストコンピュータとのＳＣＳＩコマンド（ＲＥＡＤコマンド）を示す図である。
【図１３】ＲＥＡＤコマンドにおけるデータ・タイプ・コードを示す図である。
【図１４】拡張着脱可能な画像処理部を備えた従来例に係る画像読取装置の制御回路の概略を示すブロック図である。
【図１５】図１４における分岐回路の詳細を示すブロック図である。
【図１６】図１４における選択回路の詳細を示すブロック図である。
【図１７】画像拡張処理部を使用して画像データの進路を決定する従来例に係る画像読取装置の要部を示すブロック図である。
【符号の説明】
１  画像読取装置
１１  ＭＢＵ（Ｍｏｔｈｅｒ  Ｂｏａｒｄ  Ｕｎｉｔ）
１２  ＡＤＵ（ＡＤＦ  Ｄｒｉｖｉｎｇ  Ｕｎｉｔ）
１３  ＲＣＵ（Ｒｅｖｅｒｃｅ  Ｓｉｄｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）
１４  ＳＣＵ（Ｓｃａｎｎｅｒ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）
１５  ＤＣＵ（Ｄａｔａ  Ｃｏｍｐｒｅｓｓｉｏｎ  Ｕｎｉｔ）
１６  ＩＥＵ（Ｉｍａｇｅ  Ｅｎｈａｎｃｅ  Ｕｎｉｔ）
１７  ＰＳＵ（Ｐｏｗｅｒ  Ｓｕｐｐｌｙ  Ｕｎｉｔ）
１８  ＳＢＵ（Ｓｅｎｓｏｒ  Ｂｏａｒｄ  Ｕｎｉｔ）
１９  ＡＨＰ（Ａｎａｌｏｇｕｅ  Ｄａｔａ  Ｈａｎｄｌｉｎｇ  Ｐｅｒｉｐｈｅｒａｌ）
２０  Ａ／Ｄコンバータ
２１  ＳＩＰ（Ｓｃａｎｎｅｒ  Ｉｍａｇｉｎｇ  Ｐｅｒｉｐｈｅｒａｌ）
２４  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
２６  セレクタ
２８  ビデオアダプタ
２９  ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
３０  ＳＢＣ（Ｓｃａｎ  Ｂｕｆｆｅｒ  Ｃｏｎｔｒｏｌｌｅｒ）
３１  ＳＩＭＭ（Ｓｉｎｇｌｅ  Ｉｎｌｉｎｅ  Ｍｅｍｏｒｙ  Ｍｏｄｕｌｅ）
３４  ＳＣＳＩコントローラ
３５  ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
３６  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
８１  ＣＰＵバス
８２  拡張インターフェイス部（拡張ユニット）
８５，８６  選択信号
８８  ＳＣＳＩ
１００  原稿搬送部
１４１  画像処理回路部
１４２  デコーダ
１４３  ＦＩＦＯ
１４４  ＳＲＡＭ
１５１  １チップマイコン
１５２  ＣＰＵバス
１５３  デュアルポートメモリ
１５４  データ認識用メモリ
１５５  アドレス発生回路
２００  原稿読取部（スキャナ）
【図１】
0003547206.tif 000002
【図２】
0003547206.tif 000003
【図３】
0003547206.tif 000004
【図４】
0003547206.tif 000005
【図５】
0003547206.tif 000006
【図６】
0003547206.tif 000007
【図７】
0003547206.tif 000008
【図８】
0003547206.tif 000009
【図９】
0003547206.tif 000010
【図１０】
0003547206.tif 000011
【図１１】
0003547206.tif 000012
【図１２】
0003547206.tif 000013
【図１３】
0003547206.tif 000014
【図１４】
0003547206.tif 000015
【図１５】
0003547206.tif 000016
【図１６】
0003547206.tif 000017
【図１７】
0003547206.tif 000018