(57)【要約】【課題】スキャニングコントローラ、スキャニング装置及びスキャニングコントローラの実行方法を提供する。【解決手段】スキャニングコントローラは、画像資料処理ユニット、記憶制御ユニット、ダミーライン制御ユニット、バッファ状態制御ユニット、モータ状態制御ユニット、モータ制御ユニット及び関係制御ユニットを含む。前記関係制御ユニットは、前記画像バッファ内の画像データの保存量と前記モータ駆動タイミングとの間の対応関係に基づいて、前記モータ制御ユニットから出力されるモータ駆動タイミングを制御してモータを駆動することで、スキャンデータの生成率を調整するとともに、ダミーライン制御ユニットは、画像資料処理ユニットがスキャン画像データ中の取り出せない部分を決定する。【選択図】図２
2010200297.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの画像センサ、前記画像センサが検知されるアナログ画像信号をデジタル画像信号に変換するために用いられるアナログフロントエンドユニット、少なくとも一つのモータ及び画像バッファを含むスキャナ中に設置されるスキャニングコントローラであって、
前記アナログフロントエンドユニットから送信されるデジタル画像信号を処理することで、画像データを生成して前記画像バッファに保存されるために用いられる画像資料処理ユニットと、
モータ駆動タイミングを生成して前記モータを提供して駆動するために用いられるモータ制御ユニットと、
前記画像バッファ内の画像データの保存量と前記モータ駆動タイミングとの間の対応関係に基づいて、前記モータ駆動タイミングを制御する関係制御ユニットと、
前記画像バッファ内の画像データの保存量及び関係制御ユニットにより提供される対応関係に基づいて、画像資料処理ユニットにより生成される画像データに現れるダミーラインの数量を決定するダミーライン制御ユニットと、
を含むことを特徴とするスキャニングコントローラ。
【請求項２】
前記画像資料処理ユニットに接続され、前記画像バッファの前記画像データのアクセスを管理する記憶制御ユニットと、
前記記憶制御ユニットに接続され、前記画像バッファ内の実際の前記画像データの保存量を定期的に検知して、毎回で検知された実際の前記画像データの保存量を前記関係制御ユニット及び前記ダミーライン制御ユニットへ提供するバッファ状態制御ユニットと、
をさらに含むことを特徴とする請求項１に記載のスキャニングコントローラ。
【請求項３】
前記モータ駆動タイミングを決定し、決定された前記モータ駆動タイミングを前記関係制御ユニットへ提供されるために用いられるモータ状態制御ユニットをさらに含むことを特徴とする請求項２に記載のスキャニングコントローラ。
【請求項４】
前記関係制御ユニットは、所定の前記画像データの保存量と前記モータ駆動タイミングとの間の対応関係データに基づいて、検知された前記画像データの保存量に対応する前記駆動タイミングを決定し、所定の前記対応関係データは第１の保存閾値及び／または第２の保存閾値を含むことを特徴とする請求項３に記載のスキャニングコントローラ。
【請求項５】
前記関係制御ユニット、前記モータ状態制御ユニット及び前記バッファ状態制御ユニットの各々は、比較論理、運算論理、制御論理、制御レジスタ及び／または制御問い合わせ表のうちの一つであることを特徴とする請求項４に記載のスキャニングコントローラ。
【請求項６】
文書のアナログ画像信号を検知するために用いられる画像センサと、
前記アナログ画像信号をデジタル画像信号に変換するために用いられるアナログフロントエンドユニットと、
画像スキャニング機構を移動するために用いられる少なくとも一つのモータと、
前記アナログフロントエンドユニットの前記デジタル画像信号を処理することで、画像データを生成するために用いられる画像資料処理ユニットと、
前記画像データを保存する画像バッファと、
モータ駆動タイミングを生成して前記モータを提供して駆動するモータ制御ユニットと、
前記画像バッファ内の前記画像データの保存量と前記モータ駆動タイミングとの間の対応関係に基づいて、モータ制御ユニットから出力される前記モータ駆動タイミングを制御する関係制御ユニットと、
前記画像バッファ内の前記画像データの保存量と前記関係制御ユニットにより提供される対応関係とに基づいて、前記画像資料処理ユニットにより生成される前記画像データに生成されるダミーラインの数量を決定するダミーライン制御ユニットと、
を含むことを特徴とするスキャニング装置。
【請求項７】
前記画像センサは、電荷結合素子または接触画像センサーであることを特徴とする請求項６に記載のスキャニング装置。
【請求項８】
前記画像資料処理ユニットに接続され、前記画像バッファの前記画像データのアクセスを管理する記憶制御ユニットと、
前記記憶制御ユニットに接続され、前記画像バッファ内の実際の前記画像データの保存量を定期的に検知するとともに、毎回で検知された実際の前記画像データの保存量を前記関係制御ユニット及び前記ダミーライン制御ユニットへ提供するバッファ状態制御ユニットと、
をさらに含むことを特徴とする請求項７に記載のスキャニング装置。
【請求項９】
前記モータ駆動タイミングを決定し、決定された前記モータ駆動タイミングを前記関係制御ユニットへ提供されるために用いられるモータ状態制御ユニットをさらに含むことを特徴とする請求項８に記載のスキャニング装置。
【請求項１０】
前記関係制御ユニットは、予め設けられた前記画像データの保存量と前記モータ駆動タイミングとの間の対応関係データに基づいて、検知された前記画像データの保存量に対応する前記駆動タイミングを決定し、予め設けられた前記対応関係データは第１の保存閾値及び／または第２の保存閾値を含むことを特徴とする請求項９に記載のスキャニング装置。
【請求項１１】
前記関係制御ユニット、前記モータ状態制御ユニット及び前記バッファ状態制御ユニットの各々は、比較論理、運算論理、制御論理、制御レジスタ及び／または制御問い合わせ表のうちの一つであることを特徴とする請求項１０に記載のスキャニング装置。
【請求項１２】
前記モータ制御ユニットにより提供されるモータ駆動タイミングに応じて、前記モータを駆動するモータ駆動ユニットをさらに含むことを特徴とする請求項１０に記載のスキャニング装置。
【請求項１３】
モータ駆動タイミングを提供することで、少なくとも一つのモータを駆動して、画像センサまたは少なくとも一つのページを移動することができる伝動機構を移動して、少なくとも一つのページをスキャンすることで、画像データを生成する工程と、
前記画像データを画像バッファに保存する工程と、
前記画像バッファ内の前記画像データの保存量と前記モータ駆動タイミングとの間の対応関係に基づいて、前記モータ駆動タイミングを調整して、前記画像データの生成率を増加させるまたは低下させる工程と、
前記画像バッファ内の前記画像データの保存量及び前記対応関係に基づいて、前記画像データに現れるダミーラインの数量を決定する工程と、
を含むことを特徴とするスキャニングコントローラの実行方法。
【請求項１４】
前記画像バッファ内の前記画像データの保存量を定期的に検知する工程と、
前記画像データの保存量と前記モータ駆動タイミングとの間の所定の対応関係データに基づいて、検知された前記画像データの保存量に対応する前記モータ駆動タイミングを決定する工程と、
さらに含むことを特徴とする請求項１４に記載のスキャニングコントローラの実行方法。
【請求項１５】
前記所定の対応関係データは、第１の保存閾値及び／または第２の保存閾値を含むことを特徴とする請求項１４に記載のスキャニングコントローラの実行方法。
【請求項１６】
検知された前記画像データの保存量が第１の保存閾値を超えたかどうかを判断する工程と、
もし前記画像データの保存量が前記第１の保存閾値を超えたことを検知する場合、前記モータ駆動タイミングを調整して前記画像データの生成率を低下させるとともに、前記画像データにダミーラインの数量を増加する工程と、
もし前記画像データの保存量が前記第２の保存閾値を低くしたことを検知する場合、前記モータ駆動タイミングを調整して前記画像データの生成率を増加するとともに、前記画像データにダミーラインの数量を低減する工程と、
さらに含むことを特徴とする請求項１５に記載のスキャニングコントローラの実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャニングコントローラ、スキャニング装置及びスキャニングコントローラの実行方法に関し、特にスキャンデータが不連続なまたは不完全な問題を防止することができるスキャニングコントローラに関する。
【背景技術】
【０００２】
画像スキャナは、一般に片面スキャンまたは両面スキャンを実行する過程において、スキャン画像のデータ量は大きすぎて、画像バッファ（Ｉｍａｇｅ  Ｂｕｆｆｅｒ）が満たされる。画像バッファの記憶容量が不足してスキャンされるデータを保存することはできなかったときに、この画像スキャナが文書をスキャンすることが途絶えた問題が生じて、つまり画像スキャナの画像センサ、例えば電荷結合素子（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：ＣＣＤ）または接触画像センサー（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ：ＣＩＳ）  などのスキャンを停止させ、且つステッピングモータが画像センサの伝動機構を移動させることを停止させる。例えば、図１に示すように、従来の画像スキャナのスキャン過程は以下の工程を含む。
【０００３】
工程Ｓ１００において、文書の少なくとも一つのページを画像スキャンする。
【０００４】
工程Ｓ１１０において、画像バッファが満たされたかどうかを判断する。まだ満たされない場合、工程Ｓ１２０を実行する。逆に、データにより満たされた場合、工程Ｓ１３０を実行する。
【０００５】
工程Ｓ１３０において、画像スキャナの画像センサのスキャンを停止させるとともに、ステッピングモータの移動を停止させ、次に、工程Ｓ１３２を再度実行する。
【０００６】
工程Ｓ１３２において、画像バッファが満たされたかどうかを判断する。まだ満たされはい場合、工程Ｓ１３４を実行する。逆に、データにより満たされた場合、工程Ｓ１３０に返す。
【０００７】
工程Ｓ１３４において、スキャンを再び実行するとともに、ステッピングモータを再駆動する。
【０００８】
工程Ｓ１４０において、このページをスキャンすることが完了するか否かを判断する。その結果がＹＥＳの場合には工程Ｓ１５０へ進み、逆に、ＮＯの場合には工程Ｓ１１０へ戻り、つまり画像バッファが満たされたかどうかを再び判断する。
【０００９】
工程Ｓ１５０において、全てのページをスキャンすることが完了するか否か判断する。その結果がＹＥＳの場合にはこの過程を終わり、逆に、ＮＯの場合には工程Ｓ１００へ戻り、つまり、次ページに対する画像スキャンを実行する。
【００１０】
然しながら、上述した工程Ｓ１００において、画像スキャナの画像センサのスキャンを停止させ、且つステッピングモータが画像センサの伝動機構を移動させることを停止させる命令を指示したが、元の高速に移動している（例えばフルステップタイミング）ステッピングモータ及びその伝動機構の物理の慣性に制限され、実際には直ちに停止させることができなく、次第に減速して停止させる。この減速期間中には、ステッピングモータ及びその伝動機構がスキャンされる文書上に移動しているとともに、元々スキャンを停止させるはずの正確な位置から偏差距離を超えて、エラー位置に到達するため、画像センサがこの偏差距離内に含われる文書資料を取り出すことができない。その後、画像バッファ内の画像データ量が低下するためにモータ及びその伝動機構がエラー位置から再び移動してスキャンする場合、画像スキャニング過程において取り出される画像データが不連続なまたは不完全な問題が生じてい、例えば、一部の画像データを遺失する。この問題を解決するため、高記憶容量を有する画像バッファを画像スキャナに設置する。しかし、その部材が非常に高価な点であり、経済的効果に合わなかった。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明の第１の目的は、画像バッファがデータにより満たされてスキャンを中断する問題を低減するスキャニングコントローラ、スキャニング装置及びスキャニングコントローラの実行方法を提供することにある。
【００１２】
本発明の第２の目的は、画像バッファがデータにより満たされてスキャンを中断することによる画像データが不連続なまたは不完全な問題を防止することができるスキャニングコントローラ、スキャニング装置及びスキャニングコントローラの実行方法を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明によれば、文書スキャナ中に設置されるスキャニングコントローラ及びスキャニング装置が提供される。前記スキャニング装置は、画像センサ、アナログフロントエンドユニット、スキャニングコントローラ、画像バッファ、少なくとも一つのモータ駆動ユニット及び少なくとも一つのモータを含む。前記画像センサは、少なくとも一つのページのスキャン文書上にアナログ画像信号を検知するために用いられ。前記アナログフロントエンドユニットは、前記画像センサに接続され、前記アナログ画像信号をアナログ画像信号にデジタル画像信号に変換する。
【００１４】
前記スキャニングコントローラは、画像資料処理ユニット、記憶制御ユニット、ダミーライン制御ユニット、バッファ状態制御ユニット、モータ状態制御ユニット、モータ制御ユニット及び関係制御ユニットを含む。前記画像資料処理ユニットは、前記アナログフロントエンドユニットから送信される前記デジタル画像信号の処理を行うとともに、画像データを生成して前記画像バッファに保存されるために用いられる。前記モータ制御ユニットは、モータ駆動タイミングを生成して前記モータを駆動するために用いられる。前記関係制御ユニットは、前記画像バッファ内の画像データの保存量と前記モータ駆動タイミングとの間の対応関係に応じて、前記モータ駆動タイミングを制御する。前記ダミーライン制御ユニットは、前記画像バッファ内の画像データの保存量及び関係制御ユニットにより提供される対応関係に応じて、画像資料処理ユニットが取り出せないスキャン画像データの数量を決定し、取り出せないスキャン画像データは、画像資料処理ユニットがスキャンされた画像データを抜かして処理を行わないことを意味する。
【００１５】
また、本発明によれば、スキャニングコントローラの実行方法が提供され、工程を以下に含む。
【００１６】
本発明の方法において、モータ駆動タイミングを提供し、少なくとも一つのモータを駆動し、少なくとも一つのページをスキャンするとともに、画像データを生成する工程と、前記画像データを画像バッファに保存する工程と、前記画像バッファ内の前記画像データの保存量を定期的に検知する工程と、前記画像データの保存量と前記モータ駆動タイミングとの間の所定の対応関係データに応じて、検知された前記画像データの保存量で対応する前記モータ駆動タイミングを決定して前記画像データの生成率を増加させる或いは低下させるとともに、前記所定の対応関係データは第１の保存閾値及び／または第２の保存閾値を含む工程と、前記画像バッファ内の前記画像データの保存量及び前記対応関係に応じて、検知された前記画像データの保存量が第１の保存閾値を超えたかどうかを判断する工程と、もし前記画像データの保存量が前記第１の保存閾値を超えること検知する場合、前記モータ駆動タイミングを調整して前記モータを減速させ、前記画像データの生成率を低下させるとともに、前記画像データ内にダミーラインの数量を増加する工程と、もし前記画像データの保存量が前記第２の保存閾値を低くしたこと検知する場合、前記モータ駆動タイミングを調整して前記モータを加速させ、前記画像データの生成率を増加するとともに、前記画像データ内にダミーラインの数量を低減する工程とを含む。
【発明の効果】
【００１７】
本発明により、画像バッファがデータにより満たされてスキャンを中断する問題を低減するとともに、さらにスキャンを中断することによる画像データが不連続なまたは不完全な問題を防止することができる。
【図面の簡単な説明】
【００１８】
【図１】従来の従来のデータ画像スキャナの方法を示す流れ図である。
【図２】本発明の実施形態によるスキャニング装置の構成を示す略図である。
【図３】本発明によるスキャニング装置の画像データの生成率と時間との関係を示すグラフである。
【図４Ａ】本発明の第１の実施形態によるスキャニング装置で正常操作段階においてタイミングチャートであり、トリガータイミング、モータフルステップタイミング及び画像生成タイミングを示している。
【図４Ｂ】本発明の第１の実施形態によるスキャニング装置でデータ生成率制御を実行する時のタイミングチャートであり、トリガータイミング、モータフルステップタイミング及び画像生成タイミングを示している。
【図４Ｃ】本発明の第２の実施形態によるスキャニング装置で他方のデータ生成率制御を実行する時のタイミングチャートであり、減速中のモータフルステップタイミング、トリガータイミング及び二つの異なる画像生成タイミングを示している。
【図５】本発明によるスキャニングコントローラの実行方法を示す流れ図である。
【発明を実施するための形態】
【００１９】
図２は、本発明の実施形態によるスキャニング装置が文書スキャナに応用されることを示している。スキャニング装置は、画像センサ２０、アナログフロントエンド（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ：ＡＦＥ）ユニット３０、スキャニングコントローラ４０、画像バッファ６０、少なくとも一つのモータ駆動ユニット７０及び少なくとも一つのモータ８０を含む。モータ駆動ユニット７０は、高効率のモータ駆動ユニットであることができ、モータ駆動タイミングに応じて、モータ８０を駆動する。本実施形態では、モータ８０は、ステッピングモータ（Ｓｔｅｐｐｉｎｇ  Ｍｏｔｏｒ）であり、例えば画像センサ２０に接続するまたは少なくとも一つのページを移動することができる少なくとも一つの伝動機構等の画像スキャニング機構を移動するために用いられる。ここで注意しなければならないのは、本発明によるスキャニングコントローラ４０またはスキャニング装置は、スキャナに限定されることなく、複写機、多機能周辺装置（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）やその他のスキャン機能を使用する装置に応用されることもできる。
【００２０】
画像センサ２０は、電荷結合素子（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：ＣＣＤ）または接触画像センサー（ｃｏｎｔａｃｔ  ｉｍａｇｅ  ｓｅｎｓｏｒ：ＣＩＳ）であり、少なくとも一つのスキャン文書上にアナログ画像信号を検知するために用いられ。アナログフロントエンド（ＡＦＥ）ユニット３０は、画像センサ２０に接続され、前記のアナログ画像信号をアナログ画像信号にデジタル画像信号に変換する。
【００２１】
スキャニングコントローラ４０は、ＡＳＩＣ整合制御チップであることができ、前記のアナログフロントエンドユニット３０に接続され、画像資料処理ユニット４２、記憶制御ユニット４４、ダミーライン制御ユニット４６、バッファ状態制御ユニット４８、モータ状態制御ユニット５０、モータ制御ユニット５２及び関係制御ユニット５４を含む。
【００２２】
画像資料処理ユニット４２は、アナログフロントエンドユニット３０から送信されるデジタル画像信号の処理を行うとともに、画像データを生成するために用いられる。記憶制御ユニット４４は、画像資料処理ユニット４２に接続されるとともに、画像バッファ６０の画像データのアクセスを管理し、例えば画像資料処理ユニット４２に生成される画像データを画像バッファ６０に保存する。画像バッファ６０は、スキャニングコントローラ４０の内部または外部に設置されることができる。
【００２３】
バッファ状態制御ユニット４８は、記憶制御ユニット４４に接続され、画像バッファ６０内の実際の画像データ保存量を定期的に検知するとともに、毎回で検知された実際の画像データ保存量或いはそれに表される複数の異なる保存状態記述を関係制御ユニット５４及びダミーライン制御ユニット４６へ提供する。この複数の異なる保存状態記述は、容量が満たされている状態、容量が満たされるべき状態、容量がすべて空いている状態、容量が空くべき状態、容量が足りている状態、容量が非常に足りている状態などである。
【００２４】
モータ状態制御ユニット５０は、関係制御ユニット５４へ提供されるモータ駆動タイミングを決定するために用いられる。このモータ駆動タイミングは、整数ステッピングタイミング、非整数ステッピングタイミングまたはトリガスピード（Ｔｒｉｇｇｅｒ  Ｓｐｅｅｄ）状態を含む。いわゆる「整数ステッピングタイミング」とは、例えばフルステップ（Ｆｕｌｌ  Ｓｔｅｐ）、モータ８０のステッピングタイミングが一つの整数のステッピングであることを定義する。「非整数ステッピングタイミング」は、例えば分数で微調整ステップであり、１／２ステップ（Ｈａｌｆ  Ｓｔｅｐ）、１／４ステップ、１／８ステップなどを含む。
【００２５】
関係制御ユニット５４は、予め設けられた画像バッファ内の画像データの保存量とモータ駆動タイミングとの間の対応関係（例えば内蔵または外部に設置される）に応じて、バッファ状態制御ユニット４８により検知された実際の画像データ保存量或いは各種の保存状態記述で、モータ制御ユニット５２によって出力される異なるモータ駆動タイミングを決定する。例を挙げると、画像バッファ６０が画像データが満たされるべきことを意味する最高保存閾値（Ｔｈｒｅｓｈｏｌｄ）と、画像バッファ６０が空くべきことを意味する最低保存閾値と、その他の複数の異なる限界の保存状態を意味する複数の異なる閾値とは所定の対応関係中に定義される。関係制御ユニット５４は、実際の画像データ保存量或いは各種の保存状態記述が最高保存閾値に接近する或いは超えたことを判断する場合、モータ制御ユニット５２から出力されるモータ駆動タイミングを継続して下方調整し、モータ８０を継続して減速させてスキャンされた画像データの生成率を低下させ、そのため、画像バッファ６０がデータにより満たされる確率を下げる。この下方調整ステップは、例えばフルステップをハーフステップに変換すること、ハーフステップを１／４ステップに変換すること、或いはフルステップを１／４ステップに変換することなどである。逆に、関係制御ユニット５４は、実際の画像データ保存量或いは各種の保存状態記述が最低保存閾値に接近する或いは低くしたことを判断する場合、モータ制御ユニット５２から出力されるモータ駆動タイミングを継続して上方調整し、モータ８０を継続して加速させてスキャンされた画像データの生成率を上げる。この上方調整ステップは、例えばハーフステップをフルステップに変換すること、１／４ステップをハーフステップに変換すること、或いは１／４ステップをフルステップに変換することなどであり、画像バッファ６０の使用機能を高める。
【００２６】
図３に示す実施形態ように、モータ制御ユニット５２から出力される違うモータ駆動タイミングを継続して下方調整してモータ８０を徐々に減速させる。これはフルステップをハーフステップに変換すること、ハーフステップを１／４ステップに変換すること、及び１／４ステップを１／８ステップに変換することなどといった三つの段階を含み、そのため、スキャンされた画像データの生成率を継続して低下させることができ、画像バッファ６０がデータにより満たされる確率を下げる。画像バッファ６０がデータにより満たされてスキャンを中断したとしても、モータ８０が継続して徐々に減速するため、モータ８０及びその伝動機構の慣性移動による距離偏差を効果的に低減することができ、したがって、従来の技術に比べ、スキャンデータの連続性または完全性を確保することができる。関係制御ユニット５４、モータ状態制御ユニット５０及びバッファ状態制御ユニット４８の各々は、比較論理、運算論理、制御論理、制御レジスタ及び／または制御問い合わせ表のうちいずれまたはそれらの結合でもよく、本実施形態の説明に限定はされない。
【００２７】
図２に示すように、関係制御ユニット５４は、モータ制御ユニット５２から出力されるモータ駆動タイミングを調整する場合、前記の対応関係に応じて判断結果もダミーライン制御ユニット４６へ提供する。ダミーライン制御ユニッ４６は、実際の画像データ保存量または保存状態と、関係制御ユニット５４により提供される対応関係とに応じて、スキャンされた画像データの処理を行っている画像資料処理ユニット４２を制御し、処理を行われたスキャン画像データ中のどの部分を取り出せないことを決定する。この取り出させない部分の画像データはダミーライン（Ｄｕｍｍｙ  Ｌｉｎｅ）の形式で表され、故に、ダミーラインデータは余計に生成しない。一般に、従来のスキャニング装置は、一つ一つ行でスキャンして画像データを取り出す。もしいずれの行の画像データを抜かして処理を行わない場合、この行の画像データは、空白であり、つまりいずれかの画像データを生成せず、ダミーライン（Ｄｕｍｍｙ  Ｌｉｎｅ）と呼ばれる。本発明と比較して、本発明において画像センサ２０は、文書上に完全な画像データを検知する後、ダミーライン制御ユニッ４６によって上述した対応関係に応じて制御信号を出力し、画像資料処理ユニット４２へ画像データ中のどの部分を取り出せない決定を告知する。この取り出されない部分は、画像資料処理ユニット４２がスキャンされた画像データを抜かして処理を行わなく、つまりいずれかの画像データを生成しない。残りの取り出された部分の画像データの処理は、画像資料処理ユニット４２により正常に実行される。画像資料処理において、ダミーラインが画像データと認められなくて画像バッファ６０に保存されなく、取り出された部分の画像データだけ保存されることができる。故に、画像データの生成率を低下させることができ、画像バッファ６０にデータが保存される速度も低下させ、つまり記憶容量が迅速に満たされない。本実施形態では、関係制御ユニット５４が実際の画像データ保存量或いは各種の保存状態記述が所定の最高保存閾値に超えたことを判断する場合、モータ駆動タイミングを下方調整してモータ８０を継続して減速させるとともに、ダミーライン制御ユニッ４６は、画像資料処理ユニット４２から生成される画像データへ提供する所定の数量のダミーラインを対応して増加することを決定する。逆に、関係制御ユニット５４は実際の画像データ保存量或いは各種の保存状態記述が最低保存閾値を低くしたことを判断する場合、モータ駆動タイミングを上方調整してモータ８０を継続して加速させるとともに、ダミーライン制御ユニッ４６は、画像資料処理ユニット４２から生成される画像データへ提供する所定の数量のダミーラインを対応して低減することを決定する。
【００２８】
例を挙げると、図４Ａ、図４Ｂ及び図４Ｃの各々は、本発明によるスキャニング装置で異なる操作段階において各タイミングチャートであり、モータ８０のモータ駆動タイミングとダミーラインの数量との間の関係を説明するために用いられる。図４Ａは、本発明の第１の実施形態によるスキャニング装置で正常操作段階においてタイミングチャートであり、それぞれ画像センサ２０のトリガー（Ｔｒｉｇｇｅｒ）タイミングＴｒ１、フルステップのモータ駆動タイミングＦＳ１、及び画像資料処理ユニット４２が画像データを生成するために用いられる画像生成タイミングＤ１を示している。画像バッファ６０の記憶容量が十分であることが検知される場合、スキャニング装置は、正常操作段階にさせ、夫々のデューティー比ｔ（例えば１ｍｓ）において、トリガータイミングＴｒ１、フルステップのモータ駆動タイミングＦＳ１及び画像生成タイミングＤ１を同期させる。なお、各ｔつのデューティー比（例えば１ｍｓ）において、モータ８０が一つのフルステップで移動するとともに、画像データ“ＤＤＤＤ”（例えば一つのスキャン行）を生成する。例えば、画像データ“ＤＤＤＤ”において、各アルファベットＤは、画像データがスキャンされたことを意味し、そのため、正常操作モードにおいて、各（２×ｔ）つのデューティー比（例えば２ｍｓ）の時間内には“ＤＤＤＤＤＤＤＤ”画像データを生成する。
【００２９】
図４Ｂに示すように、画像バッファの記憶容量が不足することが検知され、例えば保存されたデータが所定の閾値まで達した場合、本装置は、画像データ生成率を制御する段階を自動的に実行し、つまり、モータ駆動タイミングＨＳ１速度を落とし、トリガータイミングＴｒと画像生成タイミングＤ２とを変更しない。モータ駆動タイミングＨＳ１は、例えばフルステップにより１／２ステップに変換され、つまり、各（２×ｔ）つのデューティー比（例えば２ｍｓ）において、トリガータイミングＴｒ（１ｍｓ）と画像生成タイミングＤ２（１ｍｓ）とを変更するため、２回の画像データを依然として生成し、第１回の生成された画像データが例えば“ＤＤＤＤ”であり、第２回の生成された画像データが例えば“ＸＸＸＸ”である。例えば、本発明のダミーライン制御ユニッ４６は、第２回の画像データ“ＸＸＸＸ”を取り出せないことを制御し、この取り出せない画像データ“ＸＸＸＸ”がダミーラインを形成する。この操作モードにおいて、各（２×ｔ）つのデューティー比（例えば２ｍｓ）の時間内には“ＤＤＤＤＸＸＸＸ”画像データを生成するが、取り出されない第２回の画像データ“ＸＸＸＸ”は、画像データの処理を行う後、ダミーライン（Ｄｕｍｍｙ  Ｌｉｎｅ）の形式で表され、つまりいずれかの画像データを生成せず、画像バッファ６０に保存されなく、上述の部分の画像データ“ＤＤＤＤ”がだけ画像バッファ６０に保存されることができる。そのため、図４Ｂのトリガータイミングは、各（２×ｔ）つのデューティー比にだけ一部のスキャン行“ＤＤＤＤ”を生成し、各（２×ｔ）つのデューティー比に完全なスキャン行“ＤＤＤＤＤＤＤＤ”を生成する図４Ａに比べ、画像データ生成率を低下させることができる。例えば１／４または１／８等のその他のさらに低いモータ駆動タイミングを使用して、さらに画像バッファ６０のデータ保存速度を低下させ、画像バッファ６０がデータにより迅速に満たされることを防止することができる。しかし、図４のその他の応用される実施例において、本発明の装置は、その他のモータ駆動タイミングＨＳ２を使用して、モータ駆動タイミングＨＳ２とトリガータイミングＴｒとの間に一定のオフセットｄを保持し、この一定のオフセットｄが例えばトリガータイミングＴｒの一つのデューティー比ｔよりも小さいことができる。
【００３０】
図４Ｃに示すように、これは本発明の第２の実施形態によるスキャニング装置が画像データ生成率制御段階を実行するタイミングチャートである。このトリガータイミングＴｒは上述したトリガータイミングＴｒと同様であるが、モータ駆動タイミング（ＦＳ３）の速度を制御して低減させ、これによって、各（２×ｔ）つのデューティー比（例えば２ｍｓ）の時間内に一つのフルステップで移動して、一部の画像データ“ＤＤＤＤ”を生成し、残りの画像データを取り出せないとともに、この取り出されない画像データがダミーラインを形成させる。例えば画像生成タイミングＤ３またはＤ４を選択することもでき、画像生成タイミングＤ３を利用してダミーライン制御ユニッ４６と合わせて、前半の画像データ“ＸＸＸＸ”を取り出せないとともに、この取り出されない画像データがダミーラインを形成させる。逆に、画像生成タイミングＤ４を選択してダミーライン制御ユニッ４６と合わせることもでき、後半の画像データ“ＸＸＸＸ”を取り出せないとともに、この取り出されない画像データがダミーラインを形成させる。両者のそれぞれは、第１の実施形態と同様である機能を達成することができる。
【００３１】
モータ制御ユニット５２は、関係制御ユニット５４から出力される上述した対応関係の判断結果に応じて、異なるモータ駆動タイミングをモータ駆動ユニット７０へ生成し、少なくとも一つのモータ８０の移動速度を調整する。このモータ駆動タイミングの制御は、整数ステッピングタイミング、非整数ステッピングタイミング（例えば１／２、１／４及び１／８ステップ）またはトリガスピード（Ｔｒｉｇｇｅｒ  Ｓｐｅｅｄ）を使用することができ、或いは現在の各種のステッピングモータの駆動タイミングを使用してもよい。
【００３２】
なお、図５を参照する。図５は、本発明の実施形態によるスキャニングコントローラの実行方法を示す流れ図である。本実施形態の説明をより詳細かつ完全にするため、以下の説明では図２の部材を合わせて参照すること。この方法の工程を以下に含む。
【００３３】
工程Ｓ３００において、各モータ駆動タイミングと画像バッファ内の画像データの保存量との間の対応関係を予め設定し、この対応関係は、第１（最高）の保存閾値及び第２（最低）の保存閾値を含む。
【００３４】
工程Ｓ３１０において、このモータ駆動タイミングのうちの一つを提供し、モータを駆動し、例えば画像センサまたは少なくとも一つのページを移動することができる伝動機構等の画像スキャニング機構を移動して、少なくとも一つのページをスキャンするとともに、画像データを生成して画像バッファに保存する。
【００３５】
工程Ｓ３２０において、画像バッファ内の実際の画像データ保存量を定期的に検知するとともに、画像バッファ内の保存量が第１の保存閾値に達すべきかどうかを判断する。もし第１の保存閾値に達しない場合、条件が成立させなく、工程Ｓ３３０へ進む。逆に、もし第１の保存閾値に達すべき場合、工程Ｓ３２２へ進む。
【００３６】
工程Ｓ３２２において、画像バッファ内の実際の画像データ保存量を定期的に検知するとともに、画像バッファ内の保存量が第１の保存閾値を超えたかどうかを判断する。その結果がＮＯの場合には工程Ｓ３４０へ進み、逆に、もし第１の保存閾値を超えた場合、工程Ｓ３２４へ進む。
【００３７】
工程Ｓ３２４において、検知された実際の画像データ保存量に応じて、対応するモータ駆動タイミングを決定して、画像データの生成率を低下させるとともに、画像データ内のダミーラインの数量を増加し、次に、工程Ｓ３４０へ進む。
【００３８】
工程Ｓ３３０において、画像バッファ内の実際の画像データ保存量を定期的に検知するとともに、画像バッファ内の保存量が第２の保存閾値に達するかどうかを判断する。その結果がＮＯの場合には工程Ｓ３４０へ進み、逆に、ＹＥＳの場合には工程Ｓ３３２へ進む。
【００３９】
工程Ｓ３３２において、画像バッファ内の実際の画像データ保存量を定期的に検知するとともに、画像バッファ内の保存量が第２の保存閾値を低くしたかどうかを判断する。その結果がＮＯの場合には工程Ｓ３４０へ進み、逆に、ＹＥＳの場合には工程Ｓ３３４へ進む。
【００４０】
工程Ｓ３３４において、検知された実際の画像データ保存量に応じて、対応するモータ駆動タイミングを決定して、画像データの生成率を増加するとともに、画像データ内のダミーラインの数量を低減し、次に、工程Ｓ３４０へ進む。
【００４１】
工程Ｓ３４０において、本ページをスキャンしたことを完了するか否か判断する。その結果がＹＥＳの場合には工程Ｓ３５０へ進み、逆に、ＮＯの場合には工程Ｓ３２０へ戻り、つまり画像バッファが満たされたかどうかを再び判断する。
【００４２】
工程Ｓ３５０において、すべてのページをスキャンしたことを完了するか否か判断する。その結果がＹＥＳの場合にはこの過程を終わり、逆に、ＮＯの場合には工程Ｓ１００へ戻り、つまり、次ページの画像スキャンを実行する。
【００４３】
上述したことから分かるように、本発明のスキャニングコントローラ、スキャニング装置及びスキャニングコントローラの実行方法は、画像バッファ６０がデータにより満たされてスキャンを中断する問題を低減するとともに、さらにスキャンを中断することによる画像データが不連続なまたは不完全な問題を防止することができる。
【００４４】
当該分野の技術を熟知するものが理解できるように、本発明の好適な実施形態を前述の通り開示したが、これらは決して本発明を限定するものではない。本発明の主旨と範囲を脱しない範囲内で各種の変更や修正を加えることができる。従って、本発明の特許請求の範囲は、このような変更や修正を含めて広く解釈されるべきである。
【符号の説明】
【００４５】
２０  画像センサ
３０  アナログフロントエンドユニット
４０  スキャニングコントローラ
４２  画像資料処理ユニット
４４  記憶制御ユニット
４６  ダミーライン制御ユニット
４８  バッファ状態制御ユニット
５０  モータ状態制御ユニット
５２  モータ制御ユニット
５４  関係制御ユニット
６０  画像バッファ
７０  モータ駆動ユニット
８０  モータ
【図１】
2010200297.tif 000003
【図２】
2010200297.tif 000004
【図３】
2010200297.tif 000005
【図４Ａ】
2010200297.tif 000006
【図４Ｂ】
2010200297.tif 000007
【図４Ｃ】
2010200297.tif 000008
【図５】
2010200297.tif 000009
【手続補正書】
【提出日】平成22年5月31日(2010.5.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャニングコントローラ、スキャニング装置及びスキャニングコントローラの作動方法に関し、特にスキャンデータが不連続なまたは不完全な問題を防止することができるスキャニングコントローラに関する。
【背景技術】
【０００２】
画像スキャナは、一般に片面スキャンまたは両面スキャンを実行する過程において、スキャン画像のデータ量は大きすぎると、画像バッファ（Ｉｍａｇｅ  Ｂｕｆｆｅｒ）が満たされることがある。画像バッファの記憶容量が不足してスキャンされるデータを保存することはできなかったときに、この画像スキャナが文書をスキャンすることが途絶えた問題が生じて、つまり画像スキャナの画像センサ、例えば電荷結合素子（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：ＣＣＤ）または接触画像センサ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ：ＣＩＳ）などのスキャンを停止させ、且つステッピングモータが画像センサを移動するための伝動機構の動作を停止させる。例えば、図１に示すように、従来の画像スキャナのスキャン過程は以下の工程を含む。
【０００３】
工程Ｓ１００において、文書の少なくとも一つのページを画像スキャンする。
【０００４】
工程Ｓ１１０において、画像バッファが満たされたかどうかを判断する。まだ満たされない場合、工程Ｓ１２０を実行する。逆に、データにより満たされた場合、工程Ｓ１３０を実行する。
【０００５】
工程Ｓ１３０において、画像スキャナの画像センサのスキャンを停止させるとともに、ステッピングモータの回転を停止させ、次に、工程Ｓ１３２を再度実行する。
【０００６】
工程Ｓ１３２において、画像バッファが満たされたかどうかを判断する。まだ満たされはい場合、工程Ｓ１３４を実行する。逆に、データにより満たされた場合、工程Ｓ１３０に返す。
【０００７】
工程Ｓ１３４において、スキャンを再び実行するとともに、ステッピングモータを再駆動する。
【０００８】
工程Ｓ１４０において、このページをスキャンすることが完了するか否かを判断する。その結果がＹＥＳの場合には工程Ｓ１５０へ進み、逆に、ＮＯの場合には工程Ｓ１１０へ戻り、つまり画像バッファが満たされたかどうかを再び判断する。
【０００９】
工程Ｓ１５０において、全てのページをスキャンすることが完了するか否か判断する。その結果がＹＥＳの場合にはこの過程を終わり、逆に、ＮＯの場合には工程Ｓ１００へ戻り、つまり、次ページに対する画像スキャンを実行する。
【００１０】
然しながら、上述した工程Ｓ１３０において、画像スキャナの画像センサのスキャンを停止させ、且つステッピングモータが画像センサを移動するための伝動機構の動作を停止させる命令を指示したが、元の高速に回転している（例えばフルステップ駆動のタイミング）ステッピングモータ及びその伝動機構の慣性に制限され、実際には直ちに停止させることができなく、次第に減速して停止させる。この減速期間中には、画像センサが、ステッピングモータ及びその伝動機構により、スキャンされる文書上に移動しているとともに、元々スキャンを停止させるはずの正確な位置を超えて、他の位置に到達するため、画像センサがこの正確な位置と他の位置との間に含まれる文書をスキャニングすることができない。その後、画像バッファ内の画像データ量が低下するため、画像センサが、モータ及びその伝動機構により、前記他の位置から再び移動してスキャンする場合、画像スキャニング過程において取り出される画像データが不連続なまたは不完全な問題が生じ、例えば、一部の画像データを遺失する。この問題を解決するため、高記憶容量を有する画像バッファを画像スキャナに設置する。しかし、その部材が非常に高価な点であり、経済的効果に合わなかった。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明の第１の目的は、画像バッファがデータにより満たされてスキャンを中断する問題を低減するスキャニングコントローラ、スキャニング装置及びスキャニングコントローラの作動方法を提供することにある。
【００１２】
本発明の第２の目的は、画像バッファがデータにより満たされてスキャンを中断することによる画像データが不連続なまたは不完全な問題を防止することができるスキャニングコントローラ、スキャニング装置及びスキャニングコントローラの作動方法を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明によれば、文書スキャナ中に設置されるスキャニングコントローラ及びスキャニング装置が提供される。前記スキャニング装置は、画像センサ、アナログフロントエンドユニット、スキャニングコントローラ、画像バッファ、少なくとも一つのモータ駆動ユニット及び少なくとも一つのモータを含む。前記画像センサは、少なくとも一つのページのスキャン文書上にアナログ画像信号を検知するために用いられる。前記アナログフロントエンドユニットは、前記画像センサに接続され、前記アナログ画像信号をデジタル画像信号に変換する。
【００１４】
前記スキャニングコントローラは、画像データ処理ユニット、記憶制御ユニット、ダミーライン制御ユニット、バッファ状態制御ユニット、モータ状態制御ユニット、モータ制御ユニット及び関係制御ユニットを含む。前記画像データ処理ユニットは、前記アナログフロントエンドユニットから送信される前記デジタル画像信号の処理を行うとともに、画像データを生成して前記画像バッファに保存されるために用いられる。前記モータ制御ユニットは、モータ駆動タイミングを生成し、前記モータを駆動するために用いられる。前記関係制御ユニットは、予め設定された前記画像バッファ内の画像データの保存量と前記モータ駆動タイミングとの間の対応関係に応じて、前記モータ駆動タイミングを調整する。前記ダミーライン制御ユニットは、前記画像バッファ内の画像データの保存量及び関係制御ユニットにより提供される対応関係に応じた判断結果により、画像データ処理ユニットが取り出せないスキャン画像データの数量を決定し、取り出せないスキャン画像データは、画像データ処理ユニットがスキャンされた画像データをスキップし、即ち、このスキップされた画像データを取り出さないことを意味する。
【００１５】
また、本発明によれば、スキャニングコントローラの作動方法が提供され、工程を以下に含む。
【００１６】
本発明の方法において、モータ駆動タイミングを提供し、少なくとも一つのモータを駆動し、少なくとも一つのページをスキャンするとともに、画像データを生成する工程と、前記画像データを画像バッファに保存する工程と、前記画像バッファ内の前記画像データの保存量を定期的に検知する工程と、前記画像データの保存量と前記モータ駆動タイミングとの間の所定の対応関係データに応じて、検知された前記画像データの保存量で対応する前記モータ駆動タイミングを決定して前記画像データの生成率（即ち、単位時間内に生成される画像データの量）を増加させる或いは低下させるとともに、前記所定の対応関係を表すデータは第１の保存閾値及び／または第２の保存閾値を含む工程と、前記画像バッファ内の前記画像データの保存量及び前記対応関係に応じて、検知された前記画像データの保存量が第１の保存閾値を超えたかどうかを判断する工程と、もし前記画像データの保存量が前記第１の保存閾値を超えたことを検知する場合、前記モータ駆動タイミングを調整して前記モータを減速させ、前記画像データの生成率を低下させるとともに、前記画像データ内にダミーラインの数量を増加する工程と、もし前記画像データの保存量が前記第２の保存閾値より低くなったことを検知する場合、前記モータ駆動タイミングを調整して前記モータを加速させ、前記画像データの生成率を増加するとともに、前記画像データ内にダミーラインの数量を低減する工程とを含む。
【発明の効果】
【００１７】
本発明により、画像バッファがデータにより満たされてスキャンを中断する問題を低減するとともに、さらにスキャンを中断することによる画像データが不連続なまたは不完全な問題を防止することができる。
【図面の簡単な説明】
【００１８】
【図１】従来の従来のデータ画像スキャナの方法を示す流れ図である。
【図２】本発明の実施形態によるスキャニング装置の構成を示す略図である。
【図３】本発明によるスキャニング装置の画像データの生成率と時間との関係を示すグラフである。
【図４】（Ａ）は、本発明の第１の実施形態によるスキャニング装置で正常操作段階においてタイミングチャートであり、トリガータイミング、モータのフルステップ駆動のタイミング及び画像生成タイミングを示し、（Ｂ）は、本発明の第１の実施形態によるスキャニング装置で正常操作段階においてタイミングチャートであり、トリガータイミング、モータのハーフステップ駆動のタイミング及び画像生成タイミングを示し、（Ｃ）は、本発明の第２の実施形態によるスキャニング装置で他方の画像データの生成率制御を実行する時のタイミングチャートであり、減速中のモータのフルステップ駆動のタイミング、トリガータイミング及び二つの異なる画像生成タイミングを示す。
【図５】本発明によるスキャニングコントローラの作動方法を示す流れ図である。
【発明を実施するための形態】
【００１９】
図２は、本発明の実施形態によるスキャニング装置が文書スキャナに応用されることを示している。スキャニング装置は、画像センサ２０、アナログフロントエンド（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ：ＡＦＥ）ユニット３０、スキャニングコントローラ４０、画像バッファ６０、少なくとも一つのモータ駆動ユニット７０及び少なくとも一つのモータ８０を含む。モータ駆動ユニット７０は、高効率のモータ駆動ユニットであることができ、モータ駆動タイミングに応じて、モータ８０を駆動する。本実施形態では、モータ８０は、ステッピングモータ（Ｓｔｅｐｐｉｎｇ  Ｍｏｔｏｒ）であり、例えば画像センサ２０に接続するまたは少なくとも一つのページを移動することができる少なくとも一つの伝動機構を含む画像スキャニング機構を駆動するために用いられる。ここで注意しなければならないのは、本発明によるスキャニングコントローラ４０またはスキャニング装置は、スキャナに限定されることなく、複写機、多機能周辺装置（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）やその他のスキャン機能を使用する装置に応用されることもできる。
【００２０】
画像センサ２０は、電荷結合素子（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：ＣＣＤ）または接触画像センサ（ｃｏｎｔａｃｔ  ｉｍａｇｅ  ｓｅｎｓｏｒ：ＣＩＳ）であり、少なくとも一つのスキャン文書上にアナログ画像信号を検知するために用いられ。アナログフロントエンド（ＡＦＥ）ユニット３０は、画像センサ２０に接続され、前記のアナログ画像信号をデジタル画像信号に変換する。
【００２１】
スキャニングコントローラ４０は、ＡＳＩＣ整合制御チップであることができ、前記のアナログフロントエンドユニット３０に接続され、画像データ処理ユニット４２、記憶制御ユニット４４、ダミーライン制御ユニット４６、バッファ状態制御ユニット４８、モータ状態制御ユニット５０、モータ制御ユニット５２及び関係制御ユニット５４を含む。
【００２２】
画像データ処理ユニット４２は、アナログフロントエンドユニット３０から送信されるデジタル画像信号の処理（例えば、一部の取り出し）を行うとともに、画像データを生成するために用いられる。記憶制御ユニット４４は、画像データ処理ユニット４２に接続されるとともに、画像バッファ６０の画像データのアクセスを管理し、例えば画像データ処理ユニット４２に生成される画像データを画像バッファ６０に保存する。画像バッファ６０は、スキャニングコントローラ４０の内部または外部に設置されることができる。
【００２３】
バッファ状態制御ユニット４８は、記憶制御ユニット４４に接続され、画像バッファ６０内の実際の画像データ保存量を定期的に検知するとともに、毎回で検知された実際の画像データ保存量或いはそれに表される複数の異なる保存状態を関係制御ユニット５４及びダミーライン制御ユニット４６へ提供する。この複数の異なる保存状態は、満タン（画像バッファ６０が満たされている）状態、間もなく満タン（画像バッファ６０がもう直ぐ満たされる）状態、空き（画像バッファ６０が空いている）状態、間もなく空き（画像バッファ６０がもう直ぐ空く）状態、画像バッファ６０の空き容量が足りている状態、画像バッファ６０の空き容量が非常に足りている状態などである。
【００２４】
モータ状態制御ユニット５０は、モータ駆動タイミングを決定するために用いられる。このモータ駆動タイミングは、整数ステッピングタイミング、非整数ステッピングタイミングまたはトリガータイミングを含む。いわゆる「整数ステッピングタイミング」とは、例えばフルステップ（Ｆｕｌｌ  Ｓｔｅｐ）、モータ８０のステッピングタイミングが一つの整数のステッピングであることを定義する。「非整数ステッピングタイミング」は、例えば分数で微調整ステップであり、１／２ステップ（Ｈａｌｆ  Ｓｔｅｐ）、１／４ステップ、１／８ステップなどを含む。
【００２５】
関係制御ユニット５４は、予め設けられた画像バッファ内の画像データの保存量とモータ駆動タイミングとの間の対応関係を表す対応関係データ（例えば内蔵または外部に設置される）に応じて、バッファ状態制御ユニット４８により検知された実際の画像データ保存量或いは各種の保存状態で、モータ制御ユニット５２によって出力される異なるモータ駆動タイミングを決定する。例を挙げると、この対応関係データには、前述の「間もなく満タン状態」を表す最高保存閾値（Ｔｈｒｅｓｈｏｌｄ）、前述の「間もなく空き状態」を表す最低保存閾値、及び前述の他の保存状態を表す他の保存閾値が定義されても良い。関係制御ユニット５４は、実際の画像データ保存量が最高保存閾値に接近する又は超えた、或いは、保存状態が「間もなく満タン状態」に接近する又はなったと判断する場合、モータ制御ユニット５２から出力されるモータ駆動タイミングを継続して下方調整し、モータ８０を継続して減速させてスキャンされた画像データの生成率（即ち、単位時間内における画像データの生成量）を低下させ、そのため、画像バッファ６０がデータにより満たされる確率を下げる。この下方調整ステップは、例えばフルステップをハーフステップに変換すること、ハーフステップを１／４ステップに変換すること、或いはフルステップを１／４ステップに変換することなどである。逆に、関係制御ユニット５４は、実際の画像データ保存量が最低保存閾値に接近する又はそれを下回った、或いは、保存状態が「間もなく空き状態」に接近する又はなったと判断する場合、モータ制御ユニット５２から出力されるモータ駆動タイミングを継続して上方調整し、モータ８０を継続して加速させてスキャンされた画像データの生成率を上げる。この上方調整ステップは、例えばハーフステップをフルステップに変換すること、１／４ステップをハーフステップに変換すること、或いは１／４ステップをフルステップに変換することなどである。これにより、画像バッファ６０を効率よく使用することができる。
【００２６】
図３に示す実施形態のように、モータ制御ユニット５２から出力される違うモータ駆動タイミングを継続して下方調整してモータ８０を徐々に減速させる。これはフルステップをハーフステップに変換すること、ハーフステップを１／４ステップに変換すること、及び１／４ステップを１／８ステップに変換することなどといった三つの段階を含み、そのため、スキャンされた画像データの生成率を継続して低下させることができ、画像バッファ６０がデータにより満たされる確率を下げる。画像バッファ６０がデータにより満たされてスキャンを中断したとしても、モータ８０が継続して徐々に減速するため、モータ８０及びその伝動機構の慣性による画像センサの移動を効果的に無くすことができ、したがって、従来の技術に比べ、スキャンデータの連続性または完全性を確保することができる。関係制御ユニット５４、モータ状態制御ユニット５０及びバッファ状態制御ユニット４８の各々は、比較論理、運算論理、又は制御論理によるもの、及び／又は、参照表（Ｌｏｏｋｕｐ  Ｔａｂｌｅ）を含むものであっても良く、本実施形態の説明に限定はされない。
【００２７】
図２に示すように、関係制御ユニット５４は、モータ制御ユニット５２から出力されるモータ駆動タイミングを調整する場合、前記の対応関係に応じた判断結果もダミーライン制御ユニット４６へ提供する。ダミーライン制御ユニット４６は、実際の画像データ保存量または保存状態と、関係制御ユニット５４により提供される対応関係とに応じて、スキャンされた画像データの処理を行っている画像データ処理ユニット４２を制御し、処理を行われたスキャン画像データ中の取り出せない部分を決定する。この取り出させない部分の画像データはダミーライン（Ｄｕｍｍｙ  Ｌｉｎｅ）の形式で表され、故に、ダミーラインデータは別途に生成されたものでない。一般に、従来のスキャニング装置は、一つ一つの行でスキャンして画像データを取り出す。もしいずれの行の画像データをスキップして、このスキップされた画像データに対して処理を行わない場合、この行の画像データは、空白であり、つまりいずれかの画像データを生成せず、ダミーライン（Ｄｕｍｍｙ  Ｌｉｎｅ）と呼ばれる。本発明と比較して、本発明において画像センサ２０は、文書上に完全な画像データを検知する後、ダミーライン制御ユニッ４６によって上述した対応関係に応じて制御信号を出力し、画像データ処理ユニット４２へ画像データ中の取り出せない部分を告知する。画像データ処理ユニット４２は、スキャンされた画像データ中のこの取り出せない部分をスキップし、つまりこの取り出せ部分については、いずれかの画像データを生成しない。残りの取り出された部分の画像データの処理は、画像データ処理ユニット４２により正常に実行される。画像データ処理において、ダミーラインが画像データと認められなくて画像バッファ６０に保存されなく、取り出された部分の画像データだけ保存されることができる。故に、画像データの生成率を低下させることができ、画像バッファ６０にデータが保存される速度も低下させ、つまり記憶容量が迅速に満たされない。本実施形態では、関係制御ユニット５４は実際の画像データ保存量が所定の最高保存閾値を超えた、或いは、保存状態が前述の「間もなく満タン状態」になったと判断する場合、モータ駆動タイミングを下方調整してモータ８０を継続して減速させるとともに、ダミーライン制御ユニッ４６は、画像データ処理ユニット４２から生成される画像データへ提供する所定の数量のダミーラインを対応して増加することを決定する。逆に、関係制御ユニット５４は実際の画像データ保存量が所定の最低保存閾値を下回った、或いは、保存状態が前述の「間もなく空き状態」になったと判断する場合、モータ駆動タイミングを上方調整してモータ８０を継続して加速させるとともに、ダミーライン制御ユニッ４６は、画像データ処理ユニット４２から生成される画像データへ提供する所定の数量のダミーラインを対応して低減することを決定する。
【００２８】
例を挙げると、図４の（Ａ）、図４の（Ｂ）及び図４の（Ｃ）の各々は、本発明によるスキャニング装置で異なる操作段階において各タイミングチャートであり、モータ８０のモータ駆動タイミングとダミーラインの数量との間の関係を説明するために用いられる。図４の（Ａ）は、本発明の第１の実施形態によるスキャニング装置で正常操作段階においてタイミングチャートであり、それぞれ画像センサ２０のトリガー（Ｔｒｉｇｇｅｒ）タイミングＴｒ１、フルステップのモータ駆動タイミングＦＳ１、及び画像データ処理ユニット４２が画像データを生成するために用いられる画像生成タイミングＤ１を示している。画像バッファ６０の記憶容量が十分であることが検知される場合、スキャニング装置は、正常操作段階にあり、夫々の作動周期ｔ（例えば１ｍｓ）において、トリガータイミングＴｒ１、フルステップのモータ駆動タイミングＦＳ１及び画像生成タイミングＤ１が同期である。なお、各一つの作動周期ｔ（例えば１ｍｓ）において、モータ８０が一つのフルステップで駆動するとともに、画像データ“ＤＤＤＤ”（例えば一つのスキャン行）が生成される。例えば、画像データ“ＤＤＤＤ”において、各アルファベットＤは、画像データがスキャンされたことを意味し、そのため、正常操作モードにおいて、各（２×ｔ）の作動周期（例えば２ｍｓ）の時間内には“ＤＤＤＤＤＤＤＤ”画像データが生成される。
【００２９】
図４の（Ｂ）に示すように、画像バッファの記憶容量が不足することが検知され、例えば保存されたデータが所定の閾値まで達した場合、本装置は、画像データの生成率を制御する段階を自動的に実行し、つまり、モータ駆動タイミングＨＳ１を落とし、トリガータイミングＴｒと画像生成タイミングＤ２とを変更しない。モータ駆動タイミングＨＳ１は、例えばフルステップにより１／２ステップに変換され、つまり、各（２×ｔ）の作動周期（例えば２ｍｓ）において、トリガータイミングＴｒ（１ｍｓ）と画像生成タイミングＤ２（１ｍｓ）とを変更するため、２回の画像データを依然として生成し、第１回の生成された画像データが例えば“ＤＤＤＤ”であり、第２回の生成された画像データが例えば“ＸＸＸＸ”である。例えば、本発明のダミーライン制御ユニット４６は、第２回の画像データ“ＸＸＸＸ”を取り出せないように制御し、この取り出せない画像データ“ＸＸＸＸ”がダミーラインを形成する。この操作モードにおいて、各（２×ｔ）の作動周期（例えば２ｍｓ）の時間内には“ＤＤＤＤＸＸＸＸ”画像データを生成するが、取り出されない第２回の画像データ“ＸＸＸＸ”は、画像データの処理を行う後、ダミーライン（Ｄｕｍｍｙ  Ｌｉｎｅ）の形式で表され、つまりいずれかの画像データを生成せず、画像バッファ６０に保存されなく、上述の部分の画像データ“ＤＤＤＤ”だけが画像バッファ６０に保存されることができる。そのため、図４の（Ｂ）のトリガータイミングは、各（２×ｔ）の作動周期にだけ一部のスキャン行“ＤＤＤＤ”を生成し、各（２×ｔ）の作動周期に完全なスキャン行“ＤＤＤＤＤＤＤＤ”を生成する図４の（Ａ）に比べ、画像データの生成率を低下させることができる。例えば１／４または１／８等のその他のさらに低いモータ駆動タイミングを使用して、さらに画像バッファ６０のデータ保存速度を低下させ、画像バッファ６０がデータにより迅速に満たされることを防止することができる。しかし、図４のその他の応用される実施例において、本発明の装置は、その他のモータ駆動タイミングＨＳ２を使用して、モータ駆動タイミングＨＳ２とトリガータイミングＴｒとの間に一定のオフセットｄを保持し、この一定のオフセットｄが例えばトリガータイミングＴｒの一つの作動周期ｔよりも小さいことができる。
【００３０】
図４の（Ｃ）に示すように、これは本発明の第２の実施形態によるスキャニング装置が画像データの生成率制御段階を実行するタイミングチャートである。このトリガータイミングＴｒは上述したトリガータイミングＴｒと同様であるが、モータ駆動タイミング（ＦＳ３）を制御して速度を低減させ、これによって、各（２×ｔ）の作動周期（例えば２ｍｓ）の時間内に一つのフルステップで駆動して、一部の画像データ“ＤＤＤＤ”を生成し、残りの画像データを取り出せないとともに、この取り出されない画像データがダミーラインを形成する。例えば画像生成タイミングＤ３またはＤ４を選択することもでき、画像生成タイミングＤ３を利用してダミーライン制御ユニッ４６と合わせて、前半の画像データ“ＸＸＸＸ”を取り出せないとともに、この取り出されない画像データがダミーラインを形成する。逆に、画像生成タイミングＤ４を選択してダミーライン制御ユニッ４６と合わせることもでき、後半の画像データ“ＸＸＸＸ”を取り出せないとともに、この取り出されない画像データがダミーラインを形成する。両者のそれぞれは、第１の実施形態と同様である機能を達成することができる。
【００３１】
モータ制御ユニット５２は、関係制御ユニット５４から出力される上述した対応関係の判断結果に応じて、異なるモータ駆動タイミングをモータ駆動ユニット７０へ生成し、少なくとも一つのモータ８０の回転速度を調整する。このモータ駆動タイミングの制御は、整数ステッピングタイミング、非整数ステッピングタイミング（例えば１／２、１／４及び１／８ステップ）またはトリガータイミングを使用することができ、或いは現在の各種のステッピングモータの駆動タイミングを使用してもよい。
【００３２】
なお、図５を参照する。図５は、本発明の実施形態によるスキャニングコントローラの作動方法を示す流れ図である。本実施形態の説明をより詳細かつ完全にするため、以下の説明では図２の部材を合わせて参照すること。この方法の工程を以下に含む。
【００３３】
工程Ｓ３００において、各モータ駆動タイミングと画像バッファ内の画像データの保存量との間の対応関係を予め設定し、この対応関係は、第１（最高）の保存閾値及び第２（最低）の保存閾値を含む。
【００３４】
工程Ｓ３１０において、このモータ駆動タイミングのうちの一つを提供し、モータを駆動し、例えば画像センサまたは少なくとも一つのページを移動することができる伝動機構を含む画像スキャニング機構を駆動し、少なくとも一つのページをスキャンするとともに、画像データを生成して画像バッファに保存する。
【００３５】
工程Ｓ３２０において、画像バッファ内の実際の画像データ保存量を定期的に検知するとともに、画像バッファ内の保存量が第１の保存閾値に達しているかどうかを判断する。もし第１の保存閾値に達していない場合は、工程Ｓ３３０へ進む。逆に、もし第１の保存閾値に達している場合は、工程Ｓ３２２へ進む。
【００３６】
工程Ｓ３２２において、画像バッファ内の実際の画像データ保存量を定期的に検知するとともに、画像バッファ内の保存量が第１の保存閾値を超えたかどうかを判断する。その結果がＮＯの場合には工程Ｓ３４０へ進み、逆に、もし第１の保存閾値を超えた場合、工程Ｓ３２４へ進む。
【００３７】
工程Ｓ３２４において、検知された実際の画像データ保存量に応じて、対応するモータ駆動タイミングを決定して、モータを減速させるとともに、画像データ内のダミーラインの数量を増加し、次に、工程Ｓ３４０へ進む。
【００３８】
工程Ｓ３３０において、画像バッファ内の実際の画像データ保存量を定期的に検知するとともに、画像バッファ内の保存量が第２の保存閾値に達しているかどうかを判断する。その結果がＮＯの場合には工程Ｓ３４０へ進み、逆に、ＹＥＳの場合には工程Ｓ３３２へ進む。
【００３９】
工程Ｓ３３２において、画像バッファ内の実際の画像データ保存量を定期的に検知するとともに、画像バッファ内の保存量が第２の保存閾値より低くなったかどうかを判断する。その結果がＮＯの場合には工程Ｓ３４０へ進み、逆に、ＹＥＳの場合には工程Ｓ３３４へ進む。
【００４０】
工程Ｓ３３４において、検知された実際の画像データ保存量に応じて、対応するモータ駆動タイミングを決定して、モータを加速させるとともに、画像データ内のダミーラインの数量を低減し、次に、工程Ｓ３４０へ進む。
【００４１】
工程Ｓ３４０において、本ページのスキャンが完了したか否かを判断する。その結果がＹＥＳの場合には工程Ｓ３５０へ進み、逆に、ＮＯの場合には工程Ｓ３２０へ戻り、つまり画像バッファが満たされたかどうかを再び判断する。
【００４２】
工程Ｓ３５０において、全てのページのスキャンが完了したか否かを判断する。その結果がＹＥＳの場合にはこの過程を終わり、逆に、ＮＯの場合には工程Ｓ１００へ戻り、つまり、次ページの画像スキャンを実行する。
【００４３】
上述したことから分かるように、本発明のスキャニングコントローラ、スキャニング装置及びスキャニングコントローラの作動方法は、画像バッファ６０がデータにより満たされてスキャンを中断する問題を低減するとともに、さらにスキャンを中断することによる画像データが不連続なまたは不完全な問題を防止することができる。
【００４４】
当該分野の技術を熟知するものが理解できるように、本発明の好適な実施形態を前述の通り開示したが、これらは決して本発明を限定するものではない。本発明の主旨と範囲を脱しない範囲内で各種の変更や修正を加えることができる。従って、本発明の特許請求の範囲は、このような変更や修正を含めて広く解釈されるべきである。
【符号の説明】
【００４５】
２０  画像センサ
３０  アナログフロントエンドユニット
４０  スキャニングコントローラ
４２  画像データ処理ユニット
４４  記憶制御ユニット
４６  ダミーライン制御ユニット
４８  バッファ状態制御ユニット
５０  モータ状態制御ユニット
５２  モータ制御ユニット
５４  関係制御ユニット
６０  画像バッファ
７０  モータ駆動ユニット
８０  モータ
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも一つの画像センサ、前記画像センサによって検知されるアナログ画像信号をデジタル画像信号に変換するために用いられるアナログフロントエンドユニット、前記画像センサ又は少なくとも一つの文書ページを移動することができる伝動機構を駆動するために用いられる少なくとも一つのモータ及び画像バッファを含むスキャナ中に設置されるスキャニングコントローラであって、
前記アナログフロントエンドユニットから送信される前記デジタル画像信号に対して、当該デジタル画像信号の一部を取り出すという処理を行うことで取り出されたデジタル画像信号により画像データを生成して前記画像バッファに保存するために用いられる画像データ処理ユニットと、
モータ駆動タイミングを生成し、生成された該モータ駆動タイミングが前記モータに提供されて前記モータを駆動するために用いられるモータ制御ユニットと、
予め設定された前記画像バッファ内の画像データの保存量と前記モータ駆動タイミングとの間の対応関係により、前記モータ駆動タイミングを調整する関係制御ユニットと、
前記画像バッファ内の画像データの保存量と、前記関係制御ユニットにより提供される前記対応関係に応じた判断結果とにより、前記画像データ処理ユニットにより生成される前記画像データに現れるダミーラインの数量を決定するダミーライン制御ユニットと、
を含むことを特徴とするスキャニングコントローラ。
【請求項２】
前記画像データ処理ユニットに接続され、前記画像バッファの前記画像データのアクセスを管理する記憶制御ユニットと、
前記記憶制御ユニットに接続され、前記画像バッファ内の実際の前記画像データの保存量を定期的に検知して、毎回で検知された実際の前記画像データの保存量を前記関係制御ユニット及び前記ダミーライン制御ユニットへ提供するバッファ状態制御ユニットと、
をさらに含むことを特徴とする請求項１に記載のスキャニングコントローラ。
【請求項３】
前記関係制御ユニットは、予め設定された前記画像データの保存量と前記モータ駆動タイミングとの間の前記対応関係により、バッファ状態制御ユニットにより検知された実際の前記画像データの保存量に対応する前記駆動タイミングを決定し、
前記対応関係を表すデータは、第１の保存閾値及び第２の保存閾値を含み、前記第1の保存閾値は、前記画像バッファの間もなく満タン状態を表す最高保存閾値であり、前記第２の保存閾値は、前記画像バッファの間もなく空き状態を表す最低保存閾値であることを含むことを特徴とする請求項１に記載のスキャニングコントローラ。
【請求項４】
前記関係制御ユニット又は前記バッファ状態制御ユニットは、比較論理、運算論理又は制御論理によるものであり、或いは、参照表を含むものであることを特徴とする請求項３に記載のスキャニングコントローラ。
【請求項５】
文書のアナログ画像信号を検知するために用いられる画像センサと、
前記アナログ画像信号をデジタル画像信号に変換するために用いられるアナログフロントエンドユニットと、
前記画像センサ又は少なくとも一つの文書ページを移動することができる伝動機構を駆動するために用いられる少なくとも一つのモータと、
前記アナログフロントエンドユニットからの前記デジタル画像信号に対して、前記デジタル画像信号の一部を取り出すという処理を行うことで、取り出されたデジタル画像信号により前記画像データを生成するために用いられる画像データ処理ユニットと、
前記画像データを保存する画像バッファと、
モータ駆動タイミングを生成し、生成された該モータ駆動タイミングが前記モータに提供されて前記モータを駆動するために用いられるモータ制御ユニットと、
予め設定された前記画像バッファ内の前記画像データの保存量と前記モータ駆動タイミングとの間の対応関係により、前記モータ駆動タイミングを調整する関係制御ユニットと、
前記画像バッファ内の前記画像データの保存量と、前記関係制御ユニットにより提供される対応関係に応じた判断結果とにより、前記画像データ処理ユニットにより生成される前記画像データに生成されるダミーラインの数量を決定するダミーライン制御ユニットと、
を含むことを特徴とするスキャニング装置。
【請求項６】
前記画像センサは、電荷結合素子または接触画像センサであることを特徴とする請求項５に記載のスキャニング装置。
【請求項７】
前記画像データ処理ユニットに接続され、前記画像バッファの前記画像データのアクセスを管理する記憶制御ユニットと、
前記記憶制御ユニットに接続され、前記画像バッファ内の実際の前記画像データの保存量を定期的に検知するとともに、毎回で検知された実際の前記画像データの保存量を前記関係制御ユニット及び前記ダミーライン制御ユニットへ提供するバッファ状態制御ユニットと、
をさらに含むことを特徴とする請求項６に記載のスキャニング装置。
【請求項８】
前記関係制御ユニットは、予め設けられた前記画像データの保存量と前記モータ駆動タイミングとの間の前記対応関係により、バッファ状態制御ユニットにより検知された実際の前記画像データの保存量に対応する前記駆動タイミングを決定し、
前記対応関係を表すデータは、第１の保存閾値及び第２の保存閾値を含み、前記第1の保存閾値は、前記画像バッファの間もなく満タン状態を表す最高保存閾値であり、前記第２の保存閾値は、前記画像バッファの間もなく空き状態を表す最低保存閾値であることを特徴とする請求項５に記載のスキャニング装置。
【請求項９】
前記関係制御ユニット又は前記バッファ状態制御ユニットは、比較論理、運算論理又は制御論理によるものであり、或いは、参照表を含むものであることを特徴とする請求項８に記載のスキャニング装置。
【請求項１０】
前記モータ制御ユニットにより提供されるモータ駆動タイミングに応じて、前記モータを駆動するモータ駆動ユニットをさらに含むことを特徴とする請求項８に記載のスキャニング装置。
【請求項１１】
モータ駆動タイミングを提供することで、少なくとも一つのモータを駆動して、画像センサまたは少なくとも一つの文書ページを移動することができる伝動機構を駆動し、前記画像センサにより検知された前記少なくとも一つの文書ページのアナログ画像信号をデジタル画像信号に変換し、更に、前記デジタル画像信号に対して、当該デジタル画像信号の一部を取り出すという処理を行うことで取り出されたデジタル画像信号により画像データを生成する工程と、
前記画像データを画像バッファに保存する工程と、
予め設定された前記画像バッファ内の前記画像データの保存量と前記モータ駆動タイミングとの間の対応関係により、前記モータ駆動タイミングを調整して、前記画像データの生成率を増加させるまたは低下させる工程と、
前記画像バッファ内の前記画像データの保存量と、前記対応関係に応じた判断結果により、前記画像データに現れるダミーラインの数量を決定する工程と、
を含むことを特徴とするスキャニングコントローラの作動方法。
【請求項１２】
前記画像バッファ内の前記画像データの保存量を定期的に検知する検知工程と、
予め設定された前記画像データの保存量と前記モータ駆動タイミングとの間の前記対応関係により、前記検知工程により検知された前記画像データの保存量に対応する前記モータ駆動タイミングを決定する工程と、
さらに含むことを特徴とする請求項１１に記載のスキャニングコントローラの作動方法。
【請求項１３】
前記対応関係を表すデータは、第１の保存閾値及び第２の保存閾値を含み、前記第1の保存閾値は、前記画像バッファの間もなく満タン状態を表す最高保存閾値であり、前記第２の保存閾値は、前記画像バッファの間もなく空き状態を表す最低保存閾値であることを特徴とする請求項１１に記載のスキャニングコントローラの作動方法。
【請求項１４】
前記検知工程により検知された前記画像データの保存量が前記第１の保存閾値を超えたかどうかを判断する工程と、
もし前記画像データの保存量が前記第１の保存閾値を超えたと検知する場合、前記対応関係により、前記モータ駆動タイミングを調整して前記画像データの生成率を低下させるとともに、前記画像データにダミーラインの数量を増加する工程と、
もし前記画像データの保存量が前記第２の保存閾値を下回ったと検知する場合、前記対応関係により、前記モータ駆動タイミングを調整して前記画像データの生成率を増加するとともに、前記画像データにダミーラインの数量を低減する工程と、
さらに含むことを特徴とする請求項１３に記載のスキャニングコントローラの作動方法。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2010200297.tif 000010
【図２】
2010200297.tif 000011
【図３】
2010200297.tif 000012
【図４】
2010200297.tif 000013
【図５】
2010200297.tif 000014