(57)【要約】【課題】画像データと同期して搬送される制御信号の数を減らすことができる画像処理装置、信号搬送方法及びプログラムを提供する。【解決手段】２つのモジュール間で信号線を用いて、画像データと、画像データに対応した制御信号とを同期して搬送する画像処理装置において、所定の画像データと、画像データに対応し、同期して搬送される制御信号とを出力する第１モジュールと、予め各種状態を保持しており、第１モジュールから出力された制御信号を入力し、制御信号を各種状態毎に符号化し、イベント信号として出力する符号器と、予め各種状態を保持しており、符号器から出力されたイベント信号を入力し、各種状態に基づいてイベント信号を復号化し、制御信号として出力する復号器と、第１モジュールから出力された画像データと、復号器から出力された制御信号とを入力する第２モジュールと、を有する。【選択図】図６
2010136161.tif 000002
【特許請求の範囲】
【請求項１】
２つのモジュール間で信号線を用いて、画像データと、前記画像データに対応した制御信号とを同期して搬送する画像処理装置において、
所定の画像データと、前記画像データに対応し、同期して搬送される制御信号とを出力する第１モジュールと、
予め各種状態を保持しており、前記第１モジュールから出力された前記制御信号を入力し、前記制御信号を前記各種状態毎に符号化し、イベント信号として出力する符号器と、
予め各種状態を保持しており、前記符号器から出力された前記イベント信号を入力し、前記各種状態に基づいて前記イベント信号を復号化し、前記制御信号として出力する復号器と、
前記第１モジュールから出力された前記画像データと、前記復号器から出力された前記制御信号とを入力する第２モジュールと、
を有することを特徴とする画像処理装置。
【請求項２】
前記符号器は、複数のクロックを用いて前記イベント信号を前記復号器へ送出することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記符号器は、前記第１モジュールから入力した前記制御信号が正常であるか否かを判断し、前記制御信号が異常である場合、外部に前記制御信号の異常を伝達することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記符号器は、状態遷移もしくは自己遷移のときに、アクションとして前記イベント信号を出力することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
２つのモジュール間で信号線を用いて、画像データと、前記画像データに対応した制御信号とを同期して搬送する信号搬送方法において、
第１のモジュールが、所定の画像データと、前記画像データに対応し、同期して搬送される制御信号とを出力するステップと、
符号器が、前記第１モジュールから出力された前記制御信号を入力し、予め保持している各種状態毎に前記制御信号を符号化し、イベント信号として出力するステップと、
復号器が、前記符号器から出力された前記イベント信号を入力し、予め保持している各種状態に基づいて前記イベント信号を復号化し、前記制御信号として出力するステップと、
第２モジュールが、前記第１モジュールから出力された前記画像データと、前記復号器から出力された前記制御信号とを入力するステップと、
を有することを特徴とする信号搬送方法。
【請求項６】
前記符号器は、複数のクロックを用いて前記イベント信号を前記復号器へ送出することを特徴とする請求項５記載の信号搬送方法。
【請求項７】
前記符号器が、前記第１モジュールから入力した前記制御信号が正常であるか否かを判断するステップと、
前記符号器が、前記判断の結果、前記制御信号が異常である場合、外部に前記制御信号の異常を伝達するステップと、
を有することを特徴とする請求項５又は６記載の信号搬送方法。
【請求項８】
前記符号器は、状態遷移もしくは自己遷移のときに、アクションとして前記イベント信号を出力することを特徴とする請求項５から７のいずれか１項に記載の信号搬送方法。
【請求項９】
請求項５から８のいずれか１項に記載の信号搬送方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モジュール間において画像データと制御信号を同期して搬送する画像処理装置、信号搬送方法及びプログラムに関する。
【背景技術】
【０００２】
デジタルコピー機やＭＦＰ（Multi Function Peripherals）等は、スキャナで所定の原稿から画像データを読み取り、読み取った画像データに対して集積回路（例えばＡＳＩＣ：Application Specified IC）で様々な画像処理を行い、画像処理を施した画像データを記憶手段に蓄積したり、プロッタへ出力したりする構成を有している。
【０００３】
このような構成では、画像データと同期して制御信号が搬送される。制御信号の例としては、画像データのサイズに関する制御信号（１ライン分のデータ終端信号、１枚分のデータ終端信号）や、画像データの領域（濃淡のレベル調整のために必要な白データ、黒データ、それ以外の領域）毎の画像処理に関する制御信号などが挙げられる。そして、上記構成では、画像データとともに、上述した複数の制御信号が同時に送出、搬送される。
【０００４】
ところで、集積回路内部において、モジュール同士の信号の転送は信号線によって行われるが、集積回路内に信号線が多くなると配線面積が増大する。よって、集積回路の製造コストの上昇や消費電力の増大などが懸念される。
【０００５】
同様に、集積回路内部において、他デバイスへの信号の転送も信号線によって行われる。この場合も、デバイスの搭載されたボード上の配線面積が大きくなるため、ボードの製造コストの上昇や消費電力の増大などが懸念される。
【０００６】
なお、本発明に関連する技術例として、例えば特許文献１に開示されている固体撮像装置がある。この技術例では、搬送されるデータに付随する制御信号の数を少なくするという目的は、本発明と同一である。しかし、搬送される信号の周期性・規則性よりステートマシンの遷移の動作を信号として搬送する点は、本発明と異なる。
【特許文献１】特開２００５−１１０１４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記事情に鑑みてなされたものであり、画像データと同期して搬送される制御信号の数を減らすことができる画像処理装置、信号搬送方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するために、本発明の画像処理装置は、２つのモジュール間で信号線を用いて、画像データと、画像データに対応した制御信号とを同期して搬送する画像処理装置において、所定の画像データと、画像データに対応し、同期して搬送される制御信号とを出力する第１モジュールと、予め各種状態を保持しており、第１モジュールから出力された制御信号を入力し、制御信号を各種状態毎に符号化し、イベント信号として出力する符号器と、予め各種状態を保持しており、符号器から出力されたイベント信号を入力し、各種状態に基づいてイベント信号を復号化し、制御信号として出力する復号器と、第１モジュールから出力された画像データと、復号器から出力された制御信号とを入力する第２モジュールと、を有することを特徴とする。
【０００９】
また、本発明の画像処理装置において、符号器は、複数のクロックを用いてイベント信号を復号器へ送出することを特徴としてもよい。
【００１０】
また、本発明の画像処理装置において、符号器は、第１モジュールから入力した制御信号が正常であるか否かを判断し、制御信号が異常である場合、外部に制御信号の異常を伝達することを特徴としてもよい。
【００１１】
また、本発明の画像処理装置において、符号器は、状態遷移もしくは自己遷移のときに、アクションとしてイベント信号を出力することを特徴としてもよい。
【００１２】
本発明の信号搬送方法は、２つのモジュール間で信号線を用いて、画像データと、画像データに対応した制御信号とを同期して搬送する信号搬送方法において、第１のモジュールが、所定の画像データと、画像データに対応し、同期して搬送される制御信号とを出力するステップと、符号器が、第１モジュールから出力された制御信号を入力し、予め保持している各種状態毎に制御信号を符号化し、イベント信号として出力するステップと、復号器が、符号器から出力されたイベント信号を入力し、予め保持している各種状態に基づいてイベント信号を復号化し、制御信号として出力するステップと、第２モジュールが、第１モジュールから出力された画像データと、復号器から出力された制御信号とを入力するステップと、を有することを特徴とする。
【００１３】
また、本発明の信号搬送方法において、符号器は、複数のクロックを用いてイベント信号を復号器へ送出することを特徴としてもよい。
【００１４】
また、本発明の信号搬送方法において、符号器が、第１モジュールから入力した制御信号が正常であるか否かを判断するステップと、符号器が、判断の結果、制御信号が異常である場合、外部に制御信号の異常を伝達するステップと、を有することを特徴としてもよい。
【００１５】
また、本発明の信号搬送方法において、符号器は、状態遷移もしくは自己遷移のときに、アクションとしてイベント信号を出力することを特徴としてもよい。
【００１６】
本発明のプログラムは、本発明の信号搬送方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、画像データと同期して搬送される制御信号の数を減らすことにより、制御信号の配線面積を小さくできる。よって、集積回路やボード等の製造コストの上昇や消費電力の増加を抑えることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
【００１９】
〔実施形態１〕
以下、本発明の画像処理装置の一実施形態として、各種画像処理が行われるＡＳＩＣを例に説明する。まず、本実施形態のＡＳＩＣを説明する前に、従来の一般的なＡＳＩＣについて説明する。図１は、従来の一般的なＡＳＩＣとその周辺の構成を示す図である。従来のＡＳＩＣ２は、図１に示すように、モジュール（Module）Ａとモジュール（Module）Ｂを有する構成である。このＡＳＩＣ２は、スキャナモジュール（Scanner）１で読み取られた画像データを入力し、その画像データに対して各種画像処理を行い、画像処理を行った画像データをプロッタモジュール（Plotter）３に送出する。
【００２０】
なお、本実施形態では、モジュールＡとモジュールＢは、ＡＳＩＣ２内部のモジュールとしているが、モジュールＡとモジュールＢがそれぞれ別のデバイスとして接続される構成であってもよい。
【００２１】
また、本実施形態では、ＡＳＩＣ２を本発明の画像処理装置の一例としているが、ＡＳＩＣ２以外のモジュール・回路等（図１の例で言えばスキャナ１やプロッタ３）を含めて本発明の画像処理装置としてもよい。
【００２２】
図２は、図１に示すＡＳＩＣにおけるモジュールＡとモジュールＢの接続部分の構成を拡大して示す図である。図２に示すように、両モジュール間では、信号線によって画像データと各種信号とが同期して搬送される。
【００２３】
図１及び図２において、“Data”は、画像データであり、複数本の配線によってモジュールＡからモジュールＢに伝送される。画像データの例を図３に示す。図３は、画像に対する、領域、バンドのイメージを示している。図３の例において、画像は、主走査方向に５つの領域Ａ，Ｂ，Ｃ，Ｄ，Ｅに分割されており、また、副走査方向にバンドという単位で分割されている。
【００２４】
また、図１及び図２において、“Ctrl”は、モジュールＡとモジュールＢを接続するバスの制御を行う信号群である。この信号群はOCP Busインタフェースとして定められており、例えば、マスタからスレーブに対して命令を送出するためのMCmd信号、スレーブがマスタに対して命令を受け取ったことを伝達するためのMCmdAccept信号などがある。
【００２５】
また、図１及び図２において、“Mflag”は、画像データに付随して搬送される制御信号である。本実施形態では、主走査方向の全画像領域を表すLGATE信号、主走査方向の画像領域Ｂ（図３参照）を表すSHGATE信号、主走査方向の画像領域Ｄ（図３参照）を表すSFGATE信号、ライン終端を示すEOL信号、バンド終端を示すBOD信号、画像終端を示すEOD信号が、MFlagとして搬送されるものとする。
【００２６】
上述した各種信号は、MClkによって１画素分づつデータが同期転送されるものとする。
【００２７】
画像データ“Data”と制御信号“MFlag”とのタイミングチャートを図４に示す。図４において、画像と領域の関係より、LGATE、SHGATE、SFGATEの０，１のパターンは画像を問わず同じ規則で出現し、EOL、BOD、EODはSFGATEの立下りのタイミングという規則で出現する。
【００２８】
ここで、各領域と制御信号“MFlag”の関係を状態遷移図にしたものが図５である。図５に示すように、制御信号“MFlag”には、複数の制御信号がアサインされている。
【００２９】
以上説明した従来のＡＳＩＣに対して、本実施形態のＡＳＩＣの構成を図６に示す。本実施形態のＡＳＩＣは、図６に示すように、基本的には図１及び図２に示す構成と同じであるが、エンコーダ（Encoder：符号器）及びデコーダ（Decoder：復号器）を有する点が異なる。なお図６では、例として、モジュールＡ（第１モジュール）とエンコーダ４とを合わせてモジュールＡ’とし、また、モジュールＢ（第２モジュール）とデコーダ５とを合わせてモジュールＢ’としている。
【００３０】
エンコーダ４は、モジュールＡから出力された制御信号の束であるMFlagをエンコードして、実際にモジュールＡ’−Ｂ’間を伝送する信号MFlag'にする。
【００３１】
以下、本実施形態のＡＳＩＣにおける動作（本発明の信号搬送方法の一実施形態）について説明する。
【００３２】
まず、エンコーダ４内部の動作について説明する。エンコーダ４は、モジュールＡからの制御信号MFlagをイベントトリガとし、例えば図５の状態遷移図で表した各種状態（ステータス）を保持する。また、エンコーダ４は、状態遷移（もしくは自己遷移）時にアクションとして、信号MFlag'を出力する。MFlag'は、状態遷移（もしくは自己遷移）時のイベントトリガを状態ごとに符号化した信号（イベント信号）である。このときの符号を状態遷移図である図７に示す。なお、状態は、例えばＡＳＩＣ２やその周辺の動作状態を示し、各モジュール等におけるセンサ等（図示せず）により取得される。
【００３３】
また、エンコーダ４は、モジュールＡから出力された制御信号が状態遷移にそぐわない動作である場合（例えば、状態Ｅの場合にアクションEOL=1が入ったとき）、端子Errに１を出力し、エラー状態に遷移する。つまり、エンコーダ４は、モジュールＡから出力された制御信号が正しいものであるか否かを判断する機能を持つ。
【００３４】
次に、エンコーダ４に接続されたデコーダ５について説明する。デコーダ５は、エンコーダ４と同様に図５の状態遷移図で表した各種状態を保持し、エンコーダ４から受け取った制御信号MFlag'をエンコーダ４とは逆にイベントトリガとして受け取る。そして、デコーダ５は、保持している状態とMFlag'を基に、制御信号MFlagに復号する。
【００３５】
図１及び図２に示す従来の構成では、制御信号MFlagを伝送するためには６本の制御信号線が必要であったが、図６に示す本実施形態の構成によれば、エンコーダ４及びデコーダ５を実装して上記動作を行うことにより、モジュール間の制御信号を２本に減少することができる。もちろん、搬送される制御信号の情報が損なわれることはない。
【００３６】
〔実施形態２〕
実施形態２は、実施形態１の構成で２本であった制御信号を１本に減少させるための構成である。実施形態２のモジュールＡとモジュールＢの構成を図８に示す。なお、全体構成は実施形態１と同様である。
【００３７】
図８に示す構成において、エンコーダ４は、状態遷移のアクションをそのまま伝送していた実施形態１とは異なる。自己遷移は１クロックまたは３クロックでアクションを伝達している。実施形態１では状態がＡ，Ｂ，Ｃ，Ｄ，Ｅの５つだったのに対して、本実施形態では、状態Ｄの内部に状態遷移を持つ構成となっている。このときの状態遷移を図９に示す。
【００３８】
状態Ｄにおいて、遷移先が４つあったために、実施形態１ではMFlagの表現に２ビット必要であった。これに対し本実施形態では、状態Ｄの内部にDx',Dx''（xは１〜３の数字）といった複数の内部状態をおくことにより、３クロック、１ビットでエンコーダ４へのアクションを表している。これにより、MFlag'を１ビットにすることができる。
【００３９】
但し、本実施形態では制約が発生する。状態Ｄの変化は最低３クロックづつ間隔を空けなくてはいけない。また、デコーダ５は、３クロック分のデータをバッファリングしてデコードしなくてはいけないので、デコーダ５で２クロック分の遅延が発生する。
【００４０】
以上説明した本発明の各実施形態によれば、以下の効果を奏する。
【００４１】
本実施形態は、２つのモジュール間で信号線を用いて、画像データと、画像データに対応した制御信号とを同期して搬送する画像処理装置において、所定の画像データと、画像データに対応し、同期して搬送される制御信号とを出力する第１モジュールと、予め各種状態を保持しており、第１モジュールから出力された制御信号を入力し、制御信号を各種状態毎に符号化し、イベント信号として出力する符号器と、予め各種状態を保持しており、符号器から出力されたイベント信号を入力し、各種状態に基づいてイベント信号を復号化し、制御信号として出力する復号器と、第１モジュールから出力された画像データと、復号器から出力された制御信号とを入力する第２モジュールと、を有することを特徴とする。よって、集積回路（画像処理装置）内部のモジュール間で、画像データと同期して搬送される制御信号の数を減らし、かつ、搬送される信号の情報が損なわれないようにできる。これにより、モジュール間の回路面積を小さくすることができる。従って、集積回路やボード等の製造コストや電力消費を抑えることができる。
【００４２】
また、本実施形態において、符号器は、複数のクロックを用いてイベント信号を復号器へ送出するようにしてもよい。これにより、集積回路内部のモジュール間の配線長（搬送される制御信号の数）をさらに少なくできる。また、モジュール間の回路面積を小さくすることができる。また、同様に、モジュール間の電力消費を小さくすることができる。
【００４３】
また、本実施形態において、符号器は、第１モジュールから入力した制御信号が正常であるか否かを判断し、制御信号が異常である場合、外部に制御信号の異常を伝達するようにしてもよい。これにより、符号器に制御信号を送出するモジュールが異常な制御信号を送出したことを、回路内部で検出することができる。
【００４４】
以上、本発明の実施形態について説明したが、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【００４５】
例えば、上述した各実施形態における動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００４６】
ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させてもよい。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させてもよい。
【００４７】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭ（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。
【００４８】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送してもよい。または、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送してもよい。コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００４９】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【産業上の利用可能性】
【００５０】
本発明は、例えばファクシミリやデジタルカメラなどを始めとする、集積回路において画像処理を行い、その結果を後処理に対して非圧縮の画像と制御信号として伝達する処理を必要とする装置・機器、システム、方法、プログラムに適用できる。
【図面の簡単な説明】
【００５１】
【図１】従来の一般的なＡＳＩＣとその周辺の構成を示す図である。
【図２】図１に示すＡＳＩＣにおけるモジュールＡとモジュールＢの接続部分の構成を拡大して示す図である。
【図３】画像に対する領域及びバンドのイメージ例を示す図である。
【図４】画像データと制御信号を示すタイミングチャートである。
【図５】領域と制御信号の関係を示す状態遷移図である。
【図６】本発明の実施形態１のＡＳＩＣにおけるモジュールＡとモジュールＢの接続部分の構成を拡大して示す図である。
【図７】状態と制御信号と符号の関係を示す状態遷移図である。
【図８】本発明の実施形態２のＡＳＩＣにおけるモジュールＡとモジュールＢの接続部分の構成を拡大して示す図である。
【図９】本発明の実施形態２における状態と制御信号と符号の関係を示す状態遷移図である。
【符号の説明】
【００５２】
１    スキャナ
２    ＡＳＩＣ（画像処理装置の一例）
３    プロッタ
４    エンコーダ
５    デコーダ
【図１】
2010136161.tif 000003
【図２】
2010136161.tif 000004
【図３】
2010136161.tif 000005
【図４】
2010136161.tif 000006
【図５】
2010136161.tif 000007
【図６】
2010136161.tif 000008
【図７】
2010136161.tif 000009
【図８】
2010136161.tif 000010
【図９】
2010136161.tif 000011