(57)【要約】【課題】画像データの転送タイミングのずれを的確に補正して画質劣化が生じない画像データの入出力を実現すること。【解決手段】本発明は、画像データを外部からネットワークＮを介して入出力する外部コントローラ１３と、外部コントローラ１３を介した画像データの入出力制御を行うデバイスコントローラ１４とを備える画像形成装置１において、外部コントローラ１３が、画像データの転送タイミングのずれを補正する画像スキュー補正手段と、画像スキュー補正手段による補正の実行タイミングを判断する印刷ジョブ制御手段とを備えている。【選択図】図１
2006015492.tif 000002
【特許請求の範囲】
【請求項１】
画像データの入出力制御を行う画像信号制御装置において、
前記画像データの転送タイミングのずれを補正する画像スキュー補正手段と、
前記画像スキュー補正手段による補正の実行タイミングを判断する印刷ジョブ制御手段と
を備えることを特徴とする画像信号制御装置。
【請求項２】
前記印刷ジョブ制御手段は、予め設定された一定時間を経過した場合に前記スキュー補正手段に前記補正の実行指示を与える
ことを特徴とする請求項１記載の画像信号制御装置。
【請求項３】
不揮発性記憶手段を備えており、前記印刷ジョブ制御手段は前記不揮発性記憶手段に記憶された前記一定時間に基づき前記実行指示を与える
ことを特徴とする請求項１記載の画像信号制御装置。
【請求項４】
前記一定時間は前記不揮発性記憶手段に変更可能に記憶されている
ことを特徴とする請求項３記載の画像信号制御装置。
【請求項５】
前記印刷ジョブ制御手段が前記補正の実行タイミングを判断した際、他のジョブが実行しているか否かを判断し、前記他のジョブが実行している場合には前記画像スキュー補正手段による前記補正の実行開始を阻止するため、前記他のジョブの実行と前記補正のためのジョブとの調停を行うスキュー調停手段を備えている
ことを特徴とする請求項１記載の画像信号制御装置。
【請求項６】
前記スキュー調停手段による調停が失敗したことを検出するエラー検出手段を備えている
ことを特徴とする請求項５記載の画像信号制御装置。
【請求項７】
前記エラー検出手段によって前記調停の失敗を検出した際、その旨を表示する表示手段を備えている
ことを特徴とする請求項６記載の画像信号制御装置。
【請求項８】
前記エラー検出手段は、前記調停の失敗を検出した際、その検出結果を記録する処理を行う
ことを特徴とする請求項６記載の画像信号制御装置
【請求項９】
外部機器との間でネットワークを介して画像データを入出力する外部コントローラと、
前記外部コントローラを介した前記画像データの入出力制御を行う内部コントローラとを備えており、
前記外部コントローラは、
前記画像データの転送タイミングのずれを補正する画像スキュー補正手段と、
前記画像スキュー補正手段による補正の実行タイミングを判断する印刷ジョブ制御手段と
を備えることを特徴とする画像形成装置。
【請求項１０】
前記印刷ジョブ制御手段は、予め設定された一定時間を経過した場合に前記スキュー補正手段に前記補正の実行指示を与える
ことを特徴とする請求項９記載の画像形成装置。
【請求項１１】
不揮発性記憶手段を備えており、前記印刷ジョブ制御手段は前記不揮発性記憶手段に記憶された前記一定時間に基づき前記実行指示を与える
ことを特徴とする請求項９記載の画像形成装置。
【請求項１２】
前記一定時間は前記不揮発性記憶手段に変更可能に記憶されている
ことを特徴とする請求項１１記載の画像形成装置。
【請求項１３】
前記印刷ジョブ制御手段が前記補正の実行タイミングを判断した際、他のジョブが実行しているか否かを判断し、前記他のジョブが実行している場合には前記画像スキュー補正手段による前記補正の実行開始を阻止するため、前記他のジョブの実行と前記補正のためのジョブとの調停を行うスキュー調停手段を備えている
ことを特徴とする請求項９記載の画像形成装置。
【請求項１４】
前記スキュー調停手段による調停が失敗したことを検出するエラー検出手段を備えている
ことを特徴とする請求項１３記載の画像形成装置。
【請求項１５】
前記エラー検出手段によって前記調停の失敗を検出した際、その旨を表示する表示手段を備えている
ことを特徴とする請求項１４記載の画像形成装置。
【請求項１６】
前記エラー検出手段は、前記調停の失敗を検出した際、その検出結果を記録する処理を行う
ことを特徴とする請求項１４記載の画像形成装置。
【請求項１７】
画像データの入出力制御を行う画像信号制御プログラムにおいて、
予め設定された一定時間を計数するステップと、
前記一定時間の計数に達した段階で前記画像データの転送タイミングのずれを補正するステップと
を有することを特徴とする画像信号制御プログラム。
【請求項１８】
前記一定時間を計数した後、他のジョブが実行しているか否かを判断し、前記他のジョブが実行している場合には前記補正の実行開始を阻止するため、前記他のジョブの実行と前記補正のためのジョブとの調停を行うステップを含む
ことを特徴とする請求項１７記載の画像信号制御プログラム。
【請求項１９】
前記調停が失敗したことを検出するステップを含む
ことを特徴とする請求項１８記載の画像信号制御プログラム。
【請求項２０】
前記調停の失敗を検出した際、その旨を表示するステップを含む
ことを特徴とする請求項１９記載の画像信号制御プログラム。
【請求項２１】
前記調停の失敗を検出した際、その検出結果を記録するステップを含む
ことを特徴とする請求項１９記載の画像信号制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器から送られる画像データを入出力する制御を行う画像信号制御装置、画像形成装置および画像信号制御プログラムに関し、特に画像データの転送タイミングのずれを補正する機能を備えたものに関する。
【背景技術】
【０００２】
従来より、画像形成装置においては、デジタル化、複合機能化（プリント、コピー、スキャン等）が要求されていることから、それに適した複数のコントローラを接続した画像形成装置、例えば、コピージョブ用のコントローラ、プリントジョブ用のコントローラ等のように役割を分担し、電源構成として２つのコントローラを同一電源から供給する同一電源方式の複数コントローラ付き画像形成装置が実用化されている（例えば、特許文献１参照。）。
【０００３】
これらの製品の構成は、通常、プリント機能のうちを画像形成までの部分をコントローラと呼ばれる装置で行わせる構成とし、描画されたデジタルイメージをプリンタエンジンを使用し印刷する機能を分担する方式が一般的である。
【０００４】
【特許文献１】特開２００１−２３８０４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、従来の画像形成装置で行われるプリント機能では、コントローラから接続用の通信ケーブルを経由してプリントエンジンの印刷処理を実行しているが、各色の画像データの転送は同期していないため、転送ズレが発生しないような通信動作（以下、「プリント通信インタフェース」と言う。）をさせることが必要である。しかしながら、このプリント通信インタフェースの処理は、デバイス制御部の通信回路でハードウェア処理し通信速度が高速であるため、データ量や状態等（ジョブやフォルト発生など）で転送タイミングのずれ（画像スキュー）が発生し、画像乱れなどの画質低下を起こすという問題がある。
【課題を解決するための手段】
【０００６】
本発明はこのような問題を解決するために成されたものである。すなわち、本発明は、画像データの入出力制御を行う画像信号制御装置において、画像データの転送タイミングのずれを補正する画像スキュー補正手段と、画像スキュー補正手段による補正の実行タイミングを判断する印刷ジョブ制御手段とを備えている。
【０００７】
また、本発明は、外部機器との間でネットワークを介して画像データを入出力する外部コントローラと、外部コントローラを介した画像データの入出力制御を行う内部コントローラとを備える画像形成装置において、外部コントローラが、画像データの転送タイミングのずれを補正する画像スキュー補正手段と、画像スキュー補正手段による補正の実行タイミングを判断する印刷ジョブ制御手段とを備えている。
【０００８】
また、本発明は、画像データの入出力制御を行う画像信号制御プログラムにおいて、予め設定された一定時間を計数するステップと、一定時間の計数に達した段階で画像データの転送タイミングのずれを補正するステップとを有するものである。
【０００９】
このような本発明では、画像データの入出力を行うにあたり、予め設定された一定時間が経過することで画像データの転送タイミングのずれを補正する画像スキュー補正を行うため、画像データを高速転送するインタフェースであっても画像スキューを起こすことなく画像データを転送できるようになる。
【発明の効果】
【００１０】
したがって、本発明によれば、画像データを高速転送するインタフェースであっても画像スキューを起こすことがなくなり、高画質の印刷出力およびスキャン画像生成を行うことが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図に基づき説明する。図１は、本発明の実施の形態に係る画像形成装置を説明する模式図である。この画像形成装置１は、ネットワークＮを介して外部機器Ａ、Ｂと接続されたもので、例えば外部機器Ａから送られる画像データをネットワークＮ経由で取り込み、画像出力部（プリンタ）１２で印刷する処理（プリントジョブ）や、画像形成装置１の画像入力部（スキャナ）１１で取り込んだ画像データをネットワークＮ経由で外部機器Ｂに転送する処理（スキャンジョブ）を実行するものである。なお、画像形成装置１は、内部の画像入力部１１で取り込んだ画像データを処理して内部の画像出力部１２で印刷する処理（コピージョブ）も行うことができる。
【００１２】
画像形成装置１は、ユーザの操作画面を有するユーザインタフェース１０と、原稿から画像を光学的に読み取る画像入力部（スキャナ）１１と、画像情報を用紙に印刷する画像出力部（プリンタ）１２と、外部機器Ａ、Ｂとの間で通信を行ってプリントジョブおよびスキャンジョブを実行する外部コントローラ１３と、ユーザインタフェース１０、画像入力部１１、画像出力部１２および外部コントローラ１３の制御を行うとともに、コピージョブを実行するデバイスコントローラ１４と、外部コントローラ１３にケーブル（ローカルネット）によって接続され、画像出力部１２、外部コントローラ１３およびデバイスコントローラ１４間の信号の切り替えを行うスイッチ回路１５とを有して概略構成されている。
【００１３】
外部コントローラ１３は、例えば外部機器ＡからネットワークＮを介して送信されたジョブに基づいて画像データを作成し、外部コントローラ制御ＩＦ（インタフェース）でデバイスコントローラ１４との排他制御により、プリントサービスを提供するものであり、また、ネットワークＩＦによりスキャンジョブを制御し、スキャンサービスを提供するものである。
【００１４】
プリンタである画像出力部１２は、プリントジョブが指示されると、画像データを受け取り、制御コマンドを逐次解析処理して画像出力動作を行い、用紙上に画像を印字出力するものである。
【００１５】
図２は、デバイスコントローラ１４の内部構成を説明するブロック図を示す。このデバイスコントローラ１４は、メモリ１４０と、ＨＤＤ（ハードディスクドライブ）１４１と、ネットワーク制御部１４２と、ユーザインタフェース制御部１４３と、外部コントローラ制御部１４４と、プリンタ制御部１４５と、スキャナ制御部１４６と、システム制御部１４７とを備えている。なお、各制御部１４２〜１４７は、制御プログラムによって実現されている。
【００１６】
ユーザインタフェース制御部１４３は、システムの状態やジョブの処理に必要な情報をユーザインタフェース１０の操作パネル上に表示し、ユーザにガイドする。
【００１７】
外部コントローラ制御部１４４は、プリントジョブの実行時に外部コントローラ１３からのＩＦコマンド受けて、画像出力部１２に対する画像入力・出力シーケンスに従ってプリントジョブを実行する。また、外部コントローラ１３からのシステムデータ要求時に、デバイスコントローラ１４内部のシステムデータまたは画像入力部１１や画像出力部１２内部のシステムデータを通信により取得し、フォーマット変換する処理を行う。また、電源スイッチ１６（図１参照）の電源オフ操作時に、デバイスコントローラ１４内部のシャットダウン処理要求に伴う処理も行う。
【００１８】
プリンタ制御部１４５は、主にコピージョブの実行時に画像出力部１２とのＩＦ制御を行い、画像出力部１２に対する画像入力・出力シーケンスに従ってコピージョブを実行する。
【００１９】
スキャナ制御部１４６は、主にスキャンジョブの実行時に画像入力部１１とのＩＦ制御を行い、画像入力部１１に対する画像入力・出力シーケンスに従ってスキャンジョブを実行する。
【００２０】
システム制御部１４７は、システムの中核としてプリントジョブやコピージョブ等の複数ジョブの調停を行い、システムの資源を活用する。
【００２１】
図３は、外部コントローラとスイッチ回路との間の画像データパスを説明する図である。この画像データパスは図１に示す外部コントローラ１３とスイッチ回路１５との間に接続されるケーブルの信号を示すもので、図３中上側がプリントデータ、下側がスキャンデータの信号パスである。プリントデータ、スキャンデータとも、例えばＹ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）各色８ビットの差動信号となっている。また、画像データの信号パスのほかに、コマンド用およびステータス用の信号パスも設けられている。また、スキャンデータ側には、ページ同期信号（Page Sync）や行同期信号（Line Sync）の信号パスも設けられている。
【００２２】
このように、プリントデータやスキャンデータの各色の画像データをパラレルで高速転送できるインタフェースでは、伝送路や処理回路等の何らかの影響によって画像データの転送タイミングのずれ（画像スキュー）が発生してしまうことがある。例えば、４色の画像データのうち２色の画像データの転送タイミングがずれてしまうと、色ずれ等の画質劣化を招くことになる。そこで、本実施形態では、図１に示す外部コントローラ１３によるプログラム処理によって転送タイミングのずれを補正する画像スキュー補正を実行し、画像スキューが発生する前に転送タイミングのずれを無くす処理を行う。
【００２３】
図４は、画像スキュー補正処理を説明するフローチャートである。先ず、外部機器との通信リンクを確立するため、外部機器との通信の初期化を行い、リンクを確立する（ステップＳ１）。次に、外部コントローラの画像受信回路と画像送信回路とを起動して、ジョブの受け付けを開始する（ステップＳ２）。
【００２４】
ジョブを受け付けた後、そのジョブに応じて外部コントローラを介した画像データの入出力を実行する。この際、外部コントローラで実行されるプログラム処理によってジョブ開始後に設定期間経過したか否かのカウントを行う（ステップＳ３）。このカウントは、実行されるプログラムのうちの印刷ジョブ制御手段が行う。
【００２５】
設定期間は、予めハードディスク等の不揮発性記憶手段に記憶されたもので、連続稼働時間や累積稼働時間、連続クロック数や累積クロック数、や連続印刷枚数や累積印刷枚数、連続スキャン枚数や累積スキャン枚数など、スキャナやプリンタといったデバイスによって求められている期間であり、画像スキューが許容範囲を超えない最大の期間以下の期間となっている。
【００２６】
つまり、通常、画像スキューはジョブの実行時間とともに増加する傾向にあるため、各デバイス毎に画像スキューが許容範囲を超えない最大の期間を予め求めておく。この期間は各デバイス毎のシステムデータとして不揮発性記憶手段に変更可能に記憶されている。印刷ジョブ制御手段は、不揮発性記憶手段に記憶されたシステムデータを読み込んで、カウントに必要な期間を設定することになる。
【００２７】
印刷ジョブ制御手段によるカウントが上記設定期間に達していない場合には一定期間の処理待ちを行う（ステップＳ４）。つまり、この処理待ちの間は通常のジョブが実行されても画像スキューが発生していないか、発生していても許容範囲内にあることになる。
【００２８】
一方、カウントが上記設定期間に達した場合にはステップＳ５へ進み、他のジョブが実行されているか否かを判断する。この判断は、実行されるプログラムのうち、スキュー調停手段が行う。他のジョブが実行中の場合は上記設定期間に達していても一定期間の処理待ちを行う（ステップＳ６）。これにより、現在実行中のジョブはそのまま処理される。この調停を行う際には、画像入力部１１や画像出力部１２といった各デバイスへ問い合わせ通信を行い、この問い合わせに対する応答によって他のジョブが実行中か否かを判断できる。また、一度の問い合わせで応答がなかった場合でも、所定のタイミングで再問い合わせを行うようにすれば、他のジョブが実行中であるか否かを確実に判断することができる。
【００２９】
上記設定期間に達した状態で、他のジョブが実行中でない場合には、ステップＳ７へ進み、画像スキュー補正を実行する。この補正は、実行されるプログラムのうち、画像スキュー補正手段が行う。具体的には、外部コントローラとスイッチ回路との間でコマンドとステータスとをやり取りし、画像データのレベル合わせを行って転送タイミングのずれを検出し、この検出したずれを補正する転送を行うようコマンドをやり取りする。
【００３０】
この画像スキュー補正が実行されることで各色の画像データ転送タイミングが一致することになり、許容範囲内で画像スキューが発生していても、そのずれが修正されることになる。したがって、この処理を繰り返すことで画像スキューが許容範囲を超えることなくジョブを実行できることになる。
【００３１】
ここで、ステップＳ５に示すスキュー調停手段による調停が失敗した場合、つまり、他のジョブが実行中にもかかわらず画像スキュー補正を実施してしまった場合、これを検出するエラー検出手段を設けておくことで、調停失敗をログとして不揮発性記憶手段に記憶することができ、このログを解析することで、画質トラブルを解明できるデータとして利用することができる。また、エラー検出手段によって調停失敗の旨をユーザインタフェースの表示部等に表示させることもでき、これによってユーザは画質トラブルの発生可能性を的確に認識できるようになる。また、調停失敗を検出した場合、エラーレポートを表示部や用紙に出力するようにしてもよい。
【００３２】
なお、上記の説明では、画像スキュー補正として外部コントローラ１３とスイッチ回路１５との間のインタフェースで画像スキューを補正する例を示したが、他の構成間での画像スキューを補正する場合でも適用可能である。例えば、スキャンジョブを実行する際に行われる画像入力部１１とデバイスコントローラ１４との間での画像スキュー補正や、プリントジョブを実行する際に行われる画像出力部１２とデバイスコントローラ１４との間での画像スキュー補正でも適用可能である。
【００３３】
このように、画像データを入力、出力する各構成間で画像スキュー補正を行うこともできるため、本発明は、各構成（例えば、スイッチ回路１３を構成する基板、デバイスコントローラ１５を構成する基板、画像入力部１１に含まれる回路基板、画像出力部１２に含まれる回路基板、必要に応じて設けられる接続部の基板）を画像信号制御装置としたり、複数の構成を一つの基板にまとめたものを画像信号制御装置として、この中で印刷ジョブ制御手段および画像スキュー補正手段を実行することでも実現可能である。
【産業上の利用可能性】
【００３４】
上記実施形態においては、画像入力部１１としてスキャナから成る例を示したが、外部の画像入力機器（例えば、デジタルカメラ）を接続できるようにしてもよい。この場合、デバイスコントローラ１４と画像入力部１１との間にビデオセレクターを介在させ、このビデオセレクターに外部の画像入力機器を接続するように構成すればよい。また、外部機器Ａとして外部のスキャナを用いる例を示したが、この外部機器Ａとして他の画像入力機器（例えば、デジタルカメラ）を接続してもよい。
【図面の簡単な説明】
【００３５】
【図１】本実施形態に係る画像形成装置を説明するブロック図である。
【図２】デバイスコントローラの内部構成を説明するブロック図である。
【図３】外部コントローラとスイッチ回路との間の画像データパスを説明する図である。
【図４】画像スキュー補正処理を説明するフローチャートである。
【符号の説明】
【００３６】
１…画像形成装置、１０…ユーザインタフェース、１１…画像入力部、１２…画像出力部、１３…外部コントローラ、１４…デバイスコントローラ、１５…スイッチ回路、１４０…メモリ、１４１…ＨＤＤ（ハードディスク）、１４２…ネットワーク制御部、１４３…ユーザインタフェース制御部、１４４…外部コントローラ制御部、１４５…プリンタ制御部、１４６…スキャナ制御部、１４７…システム制御部、Ａ…外部機器、Ｂ…外部機器、Ｎ…ネットワーク
【図１】
2006015492.tif 000003
【図２】
2006015492.tif 000004
【図３】
2006015492.tif 000005
【図４】
2006015492.tif 000006