(57)【要約】【課題】複数の機器・モジュールを接続するインターフェース上を伝送される信号をモニターし解析するときに、転送されているデータそのものの適切性を判断できる画像データ表示システムを提供する。【解決手段】この画像データ表示システムは、複数の機器・モジュールを接続するインターフェース上を伝送される信号をモニターし解析するときに、伝送される信号中の転送データや画像データそのものをグラフィカルに視覚化するようにした。または、伝送される信号中のコマンドデータを識別し、該コマンドデータに基づいて、各頁データのデータ転送終了を判断し、全頁データ転送完了時点で表示を行うようにして、伝送される信号中の転送データや画像データそのものをグラフィカルに視覚化するようにした。【選択図】図３
2006268811.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器・モジュールを接続するインターフェース上を伝送される信号をモニターし解析するときに、伝送される信号中の転送データそのものをグラフィカルに視覚化するようにしたことを特徴とする画像データ表示システム。
【請求項２】
請求項１に記載の画像データ表示システムにおいて、伝送される信号中の画像データを識別し、該画像データそのものをグラフィカルに視覚化するようにしたことを特徴とする画像データ表示システム。
【請求項３】
請求項１または２に記載の画像データ表示システムにおいて、物理Ｉ／Ｆ部とプロトコル部、及びプロトコル部と他の部分とのＩ／Ｆを統一し、物理Ｉ／Ｆ部分とプロトコル部分をモジューラブルにしたことを特徴とする画像データ表示システム。
【請求項４】
請求項２に記載の画像データ表示システムにおいて、画像データの同期信号を各データの頁単位のデータ区切りとして転送データの後端処理を行い、全頁データ転送完了時点で表示を行うようにしたことを特徴とする画像データ表示システム。
【請求項５】
請求項４に記載の画像データ表示システムにおいて、属性データの同期信号を各データの頁単位のデータ区切りとして転送データの後端処理を行い、全頁データ転送完了時点で表示を行うようにしたことを特徴とする画像データ表示システム。
【請求項６】
請求項５に記載の画像データ表示システムにおいて、リアルタイム表示を行う頁単位データを任意に設定できるようにしたことを特徴とする画像データ表示システム。
【請求項７】
請求項４または５に記載の画像データ表示システムにおいて、前記同期信号が未検出であった場合、タイムアウト処理により頁単位のデータ転送を完了と判断するようにしたことを特徴とする画像データ表示システム。
【請求項８】
請求項７に記載の画像データ表示システムにおいて、前記タイムアウト時間を、モニター中の転送データをもとに算出することを特徴とする画像データ表示システム。
【請求項９】
複数の機器・モジュールを接続するインターフェース上を伝送される信号をモニターし解析して、解析結果を表示する画像データ表示システムにおいて、伝送される信号中のコマンドデータを識別し、該コマンドデータに基づいて、各頁データのデータ転送終了を判断し、全頁データ転送完了時点で表示を行うようにしたことを特徴とする画像データ表示システム。
【請求項１０】
請求項９に記載の画像データ表示システムにおいて、前記コマンドデータより、属性データの頁単位のデータ区切りを判断して転送データを処理し、全頁データ転送完了時点で表示を行うようにしたことを特徴とする画像データ表示システム。
【請求項１１】
請求項９または１０に記載の画像データ表示システムにおいて、ユーザに画像データにおける蓄積対象となる色版を設定させ、画像データの各色版信号の取捨選択を行うようにしたことを特徴とする画像データ表示システム。
【請求項１２】
請求項１１に記載の画像データ表示システムにおいて、メモリに格納されている各色版データの画像データとしての転送順をユーザに設定させ、該設定された順通りに画像データを転送するようにしたことを特徴とする画像データ表示システム。
【請求項１３】
請求項１１に記載の画像データ表示システムにおいて、画像データにおける転送対象となる色版をユーザに設定させ、該設定通りに転送色版の選択を行うようにしたことを特徴とする画像データ表示システム。
【請求項１４】
請求項９乃至１３のいずれかに記載の画像データ表示システムにおいて、蓄積された色版とその頁情報を表示して、ユーザに合成色版を選択させ、該選択された色版と頁情報によりメモリから色版データを読み込み、該読み込んだ色版データを表示装置上で表示可能なデータに変換して表示するようにしたことを特徴とする画像データ表示システム。
【請求項１５】
請求項１乃至１４のいずれかに記載の画像データ表示システムにおいて、画像データの表示を行う際に、前記複数の機器・モジュールから伝送される画像データを縮小して、画像を高速に表示することを特徴とする画像データ表示システム。
【請求項１６】
請求項１５に記載の画像データ表示システムにおいて、前記画像データの縮小方式を選択できるようにしたことを特徴とする画像データ表示システム。
【請求項１７】
請求項１６に記載の画像データ表示システムにおいて、前記縮小方式は、間引き方式であることを特徴とする画像データ表示システム。
【請求項１８】
請求項１６に記載の画像データ表示システムにおいて、前記縮小方式は、階調を落とす方式であることを特徴とする画像データ表示システム。
【請求項１９】
請求項１５に記載の画像データ表示システムにおいて、前記複数の機器・モジュールから伝送される画像データのうち、詳細画像を表示する指定エリアの画像データだけを切り取って、高速表示することを特徴とする画像データ表示システム。
【請求項２０】
請求項１乃至１９のいずれかに記載の画像データ表示システムにおいて、前記複数の機器・モジュールから伝送される画像データを圧縮して、画像メモリに保存することを特徴とする画像データ表示システム。
【請求項２１】
請求項２０に記載の画像データ表示システムにおいて、前記圧縮する画像データは、縮小した画像データであることを特徴とする画像データ表示システム。
【請求項２２】
請求項２０に記載の画像データ表示システムにおいて、前記圧縮する画像データは、前記複数の機器・モジュールから伝送される画像データのうち、詳細情報が必要なフレームの全ての色版または一部の色版だけの詳細情報であることを特徴とする画像データ表示システム。
【請求項２３】
請求項２０に記載の画像データ表示システムにおいて、前記圧縮する画像データは、指定領域を切り取った画像であることを特徴とする画像データ表示システム。
【請求項２４】
請求項２０乃至２３のいずれかに記載の画像データ表示システムにおいて、前記画像データの圧縮方式を指定できるようにしたことを特徴とする画像データ表示システム。
【請求項２５】
請求項２４に記載の画像データ表示システムにおいて、前記圧縮方式は、可逆圧縮方式であることを特徴とする画像データ表示システム。
【請求項２６】
請求項２４に記載の画像データ表示システムにおいて、前記圧縮方式は、非可逆圧縮方式であることを特徴とする画像データ表示システム。
【請求項２７】
コンピュータに、請求項１乃至２６のいずれかに記載の画像データ表示システムの機能を実現させるためのプログラム。
【請求項２８】
コンピュータが読み取り可能な記録媒体であって、請求項２７に記載のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ表示システム、プログラムおよび記録媒体に関し、具体的には、複数の機器・モジュールを接続するインターフェース上を伝送される信号をモニターし解析し、その解析結果を表示する画像データ表示システムに関する。
【背景技術】
【０００２】
従来、複数の機器・モジュールを接続するインターフェース上を伝送される信号やデータのモニター（監視）を行い、解析するためのバスモニター装置がある。このようなバスモニター装置としては、信号線の電気的状態をアナログ波形表示するオシロスコープやその論理的状態を表示するロジックアナライザーや、特定の物理Ｉ／Ｆの信号規格や信号線のハンドシェイクに対応して転送されるデータをモニターするデータモニター装置（例えば、ＲＳ２３２モニター）や、その論理状態の時間推移を特定の状態遷移として解釈して、状態遷移とそれによって転送されるデータを表示するプロトコルアナライザーがある。
【０００３】
また、従来のバスモニター装置においても、単に伝送される情報をそのまま表示するだけでなく、上位プロトコルレベルでコマンド解析まで行うことができる各種のプロトコルアナライザーや伝送される信号の中から画像データとコマンドデータを分離してモニターするバスモニター装置がある。
【０００４】
また、バスモニターの対象とするインターフェース上のデータのなかで画像データの占める比重が高まり、その種類も増え、形式が複雑になるとともに、コマンドデータとの関係も複雑となってきており、近年のバスモニター装置では、両者の関係を把握するため、画像データとコマンドデータのモニター結果を対応づけて順次表示するというような同期表示も行われている。
【０００５】
例えば、特許文献１では、複数の機器・モジュールを接続するインターフェース上を伝送される信号をモニターし解析するためのバスモニター装置において、伝送される信号の中から画像データとコマンドデータとを分離してモニターし、かつ、画像データとコマンドデータとを関係付けることによって、画像データの形式等を自動で判断することができ、使い勝手の良い装置を提供している。
【特許文献１】特開２００３−２１６５１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のモニター装置においては、対応している物理Ｉ／Ｆの状態変化自体やそれによって転送されるデータの内容（バイナリデータ）を視覚化することにのみ着眼している。そのため、転送されるデータはビット列や１６進数などの数値データとして表示するのみであり、データの内容そのものに関しては転送上の誤りに関してのみフォローされる程度である。
従って、転送されているデータそのものがそもそも適切であるか否かについては、これらのモニター装置を用いても判断が困難である。
【０００７】
一方、レーザープリンタ、デジタル複写機等の電子写真装置に代表される画像機器では、多くの場合、機器内部での画像データ転送にビデオインターフェースが採用されている。しかしながら、このビデオデータのデータ容量の増大化により、表示処理等に時間がかかり高速表示ができなくなり、デバッグ効率の低下が問題となっている。
また、取り込んだビデオデータをそのまま保存するとメモリ容量が不足し、少数頁分のみしか保存できず、デバッグ効率向上の妨げともなっている。
【０００８】
本発明は、上述のような実情を考慮してなされたものであって、複数の機器・モジュールを接続するインターフェース上を伝送される信号をモニターし解析するときに、転送されているデータそのものの適切性を判断できるとともに、伝送されたデータの高速表示や効率のよいデータ保存に対応した画像データ表示システム、コンピュータに画像データ表示システムの機能を実現させるためのプログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の発明は、複数の機器・モジュールを接続するインターフェース上を伝送される信号をモニターし解析するときに、伝送される信号中の転送データそのものをグラフィカルに視覚化するようにしたことを特徴とする。
請求項２に記載の発明は、請求項１に記載の画像データ表示システムにおいて、伝送される信号中の画像データを識別し、該画像データそのものをグラフィカルに視覚化するようにしたことを特徴とする。
請求項３に記載の発明は、請求項１または２に記載の画像データ表示システムにおいて、物理Ｉ／Ｆ部とプロトコル部、およびプロトコル部と他の部分とのＩ／Ｆを統一し、物理Ｉ／Ｆ部分とプロトコル部分をモジューラブルにしたことを特徴とする。
請求項４に記載の発明は、請求項２に記載の画像データ表示システムにおいて、画像データの同期信号を各データの頁単位のデータ区切りとして転送データの後端処理を行い、全頁データ転送完了時点で表示を行うようにしたことを特徴とする。
【００１０】
請求項５に記載の発明は、請求項４に記載の画像データ表示システムにおいて、属性データの同期信号を各データの頁単位のデータ区切りとして転送データの後端処理を行い、全頁データ転送完了時点で表示を行うようにしたことを特徴とする。
求項６に記載の発明は、請求項５に記載の画像データ表示システムにおいて、リアルタイム表示を行う頁単位データを任意に設定できるようにしたことを特徴とする。
請求項７に記載の発明は、請求項４または５に記載の画像データ表示システムにおいて、前記同期信号が未検出であった場合、タイムアウト処理により頁単位のデータ転送を完了と判断するようにしたことを特徴とする。
請求項８に記載の発明は、請求項７に記載の画像データ表示システムにおいて、前記タイムアウト時間を、モニター中の転送データをもとに算出することを特徴とする。
【００１１】
請求項９に記載の発明は、複数の機器・モジュールを接続するインターフェース上を伝送される信号をモニターし解析して、解析結果を表示する画像データ表示システムにおいて、伝送される信号中のコマンドデータを識別し、該コマンドデータに基づいて、各頁データのデータ転送終了を判断し、全頁データ転送完了時点で表示を行うようにしたことを特徴とする。
請求項１０に記載の発明は、請求項９に記載の画像データ表示システムにおいて、前記コマンドデータより、属性データの頁単位のデータ区切りを判断して転送データを処理し、全頁データ転送完了時点で表示を行うようにしたことを特徴とする。
【００１２】
請求項１１に記載の発明は、請求項９または１０に記載の画像データ表示システムにおいて、画像データにおける蓄積対象となる色版をユーザに設定させ、画像データの各色版信号の取捨選択を行うようにしたことを特徴とする。
請求項１２に記載の発明は、請求項１１に記載の画像データ表示システムにおいて、メモリに格納されている各色版データの画像データとしての転送順をユーザに設定させ、該設定された順通りに画像データを転送するようにしたことを特徴とする。
請求項１３に記載の発明は、請求項１１に記載の画像データ表示システムにおいて、画像データにおける転送対象となる色版をユーザに設定させ、該設定通りに転送色版の選択を行うようにしたことを特徴とする。
請求項１４に記載の発明は、請求項９乃至１３のいずれかに記載の画像データ表示システムにおいて、蓄積された色版とその頁情報を表示して、ユーザに合成色版を選択させ、該選択された色版と頁情報によりメモリから色版データを読み込み、該読み込んだ色版データを表示装置上に表示可能なデータに変換して表示するようにしたことを特徴とする。
【００１３】
請求項１５に記載の発明は、請求項１乃至１４のいずれかに記載の画像データ表示システムにおいて、画像データの表示を行う際に、前記複数の機器・モジュールから伝送される画像データを縮小して、画像を高速に表示することを特徴とする。
請求項１６に記載の発明は、請求項１５に記載の画像データ表示システムにおいて、前記画像データの縮小方式を選択できるようにしたことを特徴とする。
請求項１７に記載の発明は、請求項１６に記載の画像データ表示システムにおいて、前記縮小方式は、間引き方式であることを特徴とする。
請求項１８に記載の発明は、請求項１６に記載の画像データ表示システムにおいて、前記縮小方式は、階調を落とす方式であることを特徴とする。
請求項１９に記載の発明は、請求項１５に記載の画像データ表示システムにおいて、前記複数の機器・モジュールから伝送される画像データのうち、詳細画像を表示する指定エリアの画像データだけを切り取って、高速表示することを特徴とする。
【００１４】
請求項２０に記載の発明は、請求項１乃至１９のいずれかに記載の画像データ表示システムにおいて、前記複数の機器・モジュールから伝送される画像データを圧縮して、画像メモリに保存することを特徴とする。
請求項２１に記載の発明は、請求項２０に記載の画像データ表示システムにおいて、前記圧縮する画像データは、縮小した画像データであることを特徴とする。
請求項２２に記載の発明は、請求項２０に記載の画像データ表示システムにおいて、前記圧縮する画像データは、前記複数の機器・モジュールから伝送される画像データのうち、詳細情報が必要なフレームの全ての色版または一部の色版だけの詳細情報であることを特徴とする。
請求項２３に記載の発明は、請求項２０に記載の画像データ表示システムにおいて、前記圧縮する画像データは、指定領域を切り取った画像であることを特徴とする。
請求項２４に記載の発明は、請求項２０乃至２３のいずれかに記載の画像データ表示システムにおいて、前記画像データの圧縮方式を指定できるようにしたことを特徴とする。
請求項２５に記載の発明は、請求項２４に記載の画像データ表示システムにおいて、前記圧縮方式は、可逆圧縮方式であることを特徴とする。
請求項２６に記載の発明は、請求項２４に記載の画像データ表示システムにおいて、前記圧縮方式は、非可逆圧縮方式であることを特徴とする。
【００１５】
請求項２７に記載の発明は、コンピュータに、請求項１乃至２６のいずれかに記載の画像データ表示システムの機能を実現させるためのプログラムである。
請求項２８に記載の発明は、コンピュータが読み取り可能な記録媒体であって、請求項２７に記載のプログラムを記録したことを特徴とする記録媒体である。
【発明の効果】
【００１６】
本発明によれば、複数の機器・モジュールを接続するインターフェース上を伝送される信号をモニターし解析するときに、転送されているデータそのものの適切性を判断できるので、該当する物理Ｉ／Ｆや転送プロトコルのデバッグ・テスト・解析に際して効果的である。
また、転送する画像データの内容を自由に設定できるので、ターゲット変更に伴う作業が大幅に縮小される。
【００１７】
また、表示する画像データの容量を小さくすることにより処理の高速化が可能となるので、取り込んだ最新頁の画像を高速に表示することが可能となり、デバッグ効率が向上する。
また、必要に応じて、保存する画像データのデータ容量を小さくできるので、大量の画像データを保存することが可能となり、デバッグ効率が向上する。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の画像データ表示システムに係る好適な実施形態について説明する。
図１は、本発明の画像データ表示システムを適用するときの概要図であり、ターゲット機器のＩＰＵ（画像処理ユニット）で処理される画像データや属性データを取り込んで、Ｉ／Ｆ（インターフェース）ケーブルを介して、ＰＣ（コンピュータ）に転送する。
ＰＣでは、プルーブ／ＰＣ間Ｉ／Ｆによって、ＩＰＵで処理された画像データや属性データを受けとって、ＰＣの表示装置上にモニター情報を表示する。
ここで、ターゲット機器としては、パーソナルコンピュータや複写機やプリンタであり、また、インターフェースとしてはＳＣＳＩ、ＲＳ２３２Ｃ、ＩＥＥＥ１３９４、ＵＳＢなどのプロトコルによって信号を伝送するものである。
また、本実施形態では、バス上を転送される画像データについて説明するが、バスの他にポートやチャネルを転送される画像データについても同様に適用することができる。
【００１９】
図２は、本実施形態におけるハードウェアとソフトウェアとにおける機能構成を示すブロック図である。
図２の下部分のＡは、ハードウェアで構成されるブロックであり、ターゲット機器からの同期信号群および画像データをＶｉｄｅｏ  Ｉ／Ｆモニター部で受け取り、画像データ制御部に画像データを、同期信号制御部に同期信号を渡す。また、画像データ制御部は、画像データを画像メモリに格納する。
図２の上部分のＢは、ソフトウェアで構成されるブロックであり、同期信号情報から画像データの構成を識別し、画像メモリに貯えられた画像データから、ユーザが求める任意の画像データをその要求に応じて表示することができる。
ソフトウェア、ハードウェアは、機能別のブロックで構成されており、ターゲット機器からの画像データの情報、データ構成の変更に柔軟に対応できる。ここで、ソフトウェアおよびハードウェアの構成は、図２のような構成とは限らず、任意に構成することができる。
【００２０】
このように、本実施形態では、物理Ｉ／Ｆ部とプロトコル部（以下、ハンドシェイク方法を含む）、およびプロトコル部と他の部分とのＩ／Ｆを統一するようにし、物理Ｉ／Ｆ部分とプロトコル部分をモジューラブルに構成する。
これによって、異なる物理Ｉ／Ｆ部、異なるプロトコルに対し、該当モジュールの組み合わせでモニタシステムを構成できるので、組み合わせの数だけモニタシステムを開発する必要がなくなり、開発資源を節約することができる。
【００２１】
＜実施形態１＞
図３は、本実施形態１に係る画像データ表示システムの機能構成図であり、同図において、画像データ表示システムは、ターゲット機器からの同期信号群および画像データを受け取るＶｉｄｅｏ  Ｉ／Ｆモニター部１１、Ｖｉｄｅｏ  Ｉ／Ｆモニター部１１が受け取った同期信号群の状態を監視する同期信号監視部１２、Ｖｉｄｅｏ  Ｉ／Ｆモニター部１１が受け取った画像データおよび属性データを画像メモリ１４に保存し、特に、画像データは色版毎に切り分けて画像メモリ１４に保存する画像データ制御部１３、同期信号監視部１２から同期信号の状態の変化を受け取り、画像メモリ１４にアクセスし表示すべき画像データを表示部３０に転送する画像表示制御部１５、ユーザが入力部４０を通して入力したモニター条件を同期信号監視部１２、画像表示制御部１５および演算部１８に伝える条件設定部１６、同期信号監視の時間間隔を制御するタイマー１７、タイムアウト処理に必要なタイムアウト値を設定されたモニター条件から算出してタイマー１７に設定する演算部１８、モニター結果を表示装置へ表示する表示部３０、キーボードやマウスなどを有してモニター条件等を指定するためのＧＵＩを持つ入力部４０からなっている。
【００２２】
図４は、本実施形態１の動作を示すフローチャートである。
ターゲット機器のハードウェアをアクセスしてバス上のデータを受信し（ステップＳ１）、受信したデータが画像でなければ（ステップＳ２のＮＯ）、受信したデータを従来のようにデータ値へ変換して表示部３０に転送して表示する（ステップＳ３）。
【００２３】
一方、受信したデータが画像の場合は（ステップＳ２のＹＥＳ）、受信したデータをＶｉｄｅｏ  Ｉ／Ｆモニター部１１を介して同期信号を同期信号監視部１２へ渡すとともに、画像データを画像データ制御部１３に渡し、同期信号監視部１２は、検知した同期信号（FSYNC信号、FGATE信号等）を各画像データや属性データの頁単位のデータ区切りとして画像データ制御部１３に通知すると、画像データ制御部１３は、受け取った画像データおよび属性データを色版毎に切り分けて画像メモリ１４に保存する（ステップＳ４）。
画像表示制御部１５に全頁データの転送完了が通知されると、画像表示制御部１５は、画像データをビットマップ画像に変換し（ステップＳ５）、属性データとともに表示部３０に転送して表示する（ステップＳ６）。
【００２４】
これにより、複数種（色別）の転送データや属性データの頁単位の区切りを判断できるので、カラー画像をリアルタイムで視覚化することができる。
【００２５】
また、頁を構成する全データの転送完了が判断されなければ、画像の表示を行わないため、転送されない頁データが存在した場合や特定の頁データ(その組み合わせ)のリアルタイム表示が行えないことになる。
そこで、本実施形態では、ユーザは、入力部４０を通してリアルタイム表示を行う頁単位を条件設定部１６によって自由に設定することができる。この情報は、条件設定部１６を通して画像表示制御部１５に通知され、リアルタイム表示の頁単位データの表示が制御できる。
【００２６】
また、「画像データ」や「属性データ」の同期信号（FSYNC信号、FGATE信号等）が未検出であった場合、頁単位のデータ区切りが判断できないため、リアルタイム表示が行えないことになる。
そこで、本実施形態では、同期信号が未検出であっても、タイマー１７が指定時間を過ぎたことを同期信号監視部１２に通知し、同期信号監視部１２は、画像表示制御部１５にデータ転送完了を通知することができる。これにより、同期信号（FSYNC信号、FGATE信号等）が未検出であった場合にも、タイムアウト処理により自動で頁単位の画像データを表示することができる。
【００２７】
しかし、同期信号（FSYNC信号、FGATE信号等）が未検出であった場合、タイムアウト処理によって頁単位のデータ転送を完了と判断してても、タイムアウト時間が不適切であると、次頁の表示に影響を与えてしまうことになる。
そこで、本実施形態では、同期信号が未検出であっても、ユーザが入力部４０から入力したモニター条件から、演算部１８が画像データの転送サイズを演算し、そこから頁単位の画像データの最適なタイムアウト値を演算し、タイマー１７に通知し、タイマー１７は、画像表示制御部１５にデータ転送完了を通知する。これにより、次頁以降に影響を与えることなく、自動で頁単位の画像データをリアルタイム表示することができる。
【００２８】
本実施形態１を以上のように構成することにより、従来のデータモニター装置の機能やプロトコルアナライザーの機能に、転送データそのものをグラフィカルに視覚化する機能を追加することができるので、転送されているデータそのものの適切性を判断でき、デバッグ・テスト・解析を効果的に行うことができる。
【００２９】
＜実施形態２＞
図５は、本実施形態２に係る画像データ表示システムの機能構成図であり、同図において、画像データ表示システムは、ターゲット機器からの転送データを受け取る受信部２１、受信部２１が受け取った転送データからコマンドデータ、画像データを切り分けるフィルター２２、フィルター２２で切り分けられたコマンドデータを貯めておくコマンドデータバッファ２３、コマンドデータバッファ２３から頁終了に必要なコマンドを切り出すコマンド切り出し部２４、コマンド切り出し部２４が切り出したコマンドのパラメータまたは、他のコマンドとの時間順から頁単位転送を解釈するコマンド解釈部２５、フィルター２２が切り分けた画像データを受け取るＶｉｄｅｏ  Ｉ／Ｆモニター部１１、Ｖｉｄｅｏ  Ｉ／Ｆモニター部１１が受け取った画像データおよび属性データを色版毎に切り分け画像メモリ１４に保存する画像データ制御部１３、コマンド解釈部２５が解釈した頁単位の転送終了を受け取り、画像メモリ１４にアクセスし表示すべき画像データを表示部３０に転送する画像表示制御部１５、ユーザが入力部４０を通して入力したモニター条件を画像データ制御部１３に伝える条件設定部１６、モニター結果を表示装置へ表示する表示部３０、キーボードやマウスなどを有してモニター条件等を指定するためのＧＵＩを持つ入力部４０からなっている。
【００３０】
この構成により、コマンド解釈部２５が、解釈した頁単位の転送動作を画像データ制御部１３に通知し、画像データ制御部１３は画像データの後端処理を行い、同時に、コマンド解釈部２５は、画像表示制御部１５に全頁データの転送完了を通知し、画像表示制御部１５は、画像データを表示部３０に転送し表示するようにした。
これにより、転送されるデータのうち、コマンドデータをモニター、解析して、複数種(色別)の転送データの頁単位の区切りを判断できるので、カラー画像をリアルタイムで視覚化することができ、そのデバッグ・テスト・解析に際して更に効果的である。
【００３１】
また、転送データをグラフィカルに表示するためのデータとして、色データとは別に「属性データ」を転送した場合にも、コマンド解釈部２５が、解釈した頁単位の転送動作を画像データ制御部１３に通知し、画像データ制御部１３は画像データの後端処理を行い、同時に、コマンド解釈部２５は、画像表示制御部１５に全頁データの転送完了を通知し、画像表示制御部１５は、「属性データ」を表示部３０に転送し表示するようにした。
これにより、「属性データ」の頁単位の区切りを判断して転送データを処理できるので、属性情報を付加した画像をリアルタイムで視覚化することができ、そのデバッグ・テスト・解析に際して更に効果的である。
【００３２】
しかしながら、上記のように構成しても、転送される画像データは基本的に全ての色版が乗っているものであり、画像データのサイズが大きくなるほど蓄積するメモリ容量を圧迫し、蓄積枚数を稼げない。これを解消するために、画像データにおける蓄積対象となる色版を設定する条件設定部１６を設け、画像データ制御部１３でこの条件設定部１６により設定された画像データの各色版信号の取捨選択を行うようにする。
【００３３】
例えば、図６に示すように、画像データをターゲットバス０〜３を流れるＣＭＹＫ画像とする。ここで、ユーザにより条件設定部１６へ蓄積色版設定が行われ、Ｙ版蓄積を設定されたとすると、画像データ制御部１３へＹ版蓄積が指示され、画像データを画像メモリ１４に転送する際に、Ｙ版のみを画像メモリ１４に蓄積する。このように、メモリ容量がＣＭＹＫ画像１頁分しか蓄積できない場合でも、色版指定を行うことで、単版ならば４頁分の画像を蓄積することができる。
【００３４】
また、画像データを転送する場合、バス上を流れる画像データの各色版データがどういう意味を持つかはターゲット機器に依存するもので、一意に決めることはできないので、画像メモリ１４に格納されている各色版データの画像データとしての転送順を条件設定部１６で設定するようにし、画像データ制御部１３では条件設定部１６により設定された順通りに画像データを転送するようにした。
【００３５】
例えば、図７に示すように、画像メモリ１４上に１頁分の各版の画像データがあり、バス上にその画像データを転送する場合、ユーザにより条件設定部１６へ転送順指定が行われ、バス０〜３にＹＭＣＫの順に転送設定されたとすると、画像データ制御部１３へその設定が指示され、画像メモリ１４から各色版データを読み込み、バス０〜３にＹＭＣＫの並びでバス上に転送する。
これにより、転送する画像データの内容を自由に設定でき、ターゲット変更に伴う作業が大幅に縮小される。
【００３６】
さらに、ターゲット機器によっては、順番だけでなく各色版データに対しての転送可否も必要になる場合には、画像データにおける転送対象となる色版を条件設定部１６で設定できるようにして、画像データ制御部１３では条件設定部１６により設定された情報を解析し、その設定通りに転送色版の選択を行うようにした。
【００３７】
例えば、図８に示すように、２頁分のＣとＹ版の画像データがあり、バス０，２上にそれぞれの画像データを転送する場合、ユーザにより条件設定部１６へ転送色版指定が行われ、ＣＹ版指定が設定されると、画像データ制御部１３へその設定が指示され、画像メモリ１４からＣＹ版データを読み込み、バス０，２にＣＹの並びでバス上に転送する。
これにより、転送する画像データの内容を自由に設定でき、ターゲット変更に伴う作業が大幅に縮小される。
【００３８】
また、画像データを表示する際に、各色版を任意に合成して表示をしたい場合には、蓄積された色版とその頁情報を表示し、合成色版を選択する画像ウィンドウ管理部３１と、選択された色版と頁情報により画像メモリ１４から色版データを読み込み、読み込んだ色版データを、コンピュータ上で表示可能なデータに変換するデータ変換部３２とを設け、このデータ変換部３２により変換されたデータを表示部３０で表示するようにした。
【００３９】
例えば、図９に示すように、ユーザが、画像ウィンドウ管理部３１に表示されている頁情報や色版情報を見て、表示させたい各情報を選択する。その際、複数の色版を選択すれば、選択された色版での合成となる。
ここで設定された頁／色版情報により画像メモリ１４から該当する色版データを読み出し、データ変換部３２はその色版データを表示装置上に表示可能なデータに変換し、表示部３０はその表示可能なデータを表示装置上に表示する。
これにより、蓄積された色版データの情報を見つつ、任意に色版を合成できるので、画像データを検証するのに役立つ。
【００４０】
＜実施形態３＞
本実施形態３では、上述の実施形態を利用して、ターゲット機から送られてくる画像データの高速表示や当該画像データの最小保存量を実現するシステムを提供する。
図１０は、本実施形態３にかかる画像データ表示システムの構成を示している。同図において、本システムは、ターゲット機である被デバッグ装置６０、受信部４１、データ処理部４２、圧縮部４３、縮小部４４、切取部４５、プレーン管理部４６、画像メモリ４７、表示データ制御部４８、条件格納部４９、条件解釈部５０、制御部５１、入力Ｉ／Ｆ５２、転送部５３、入出力Ｉ／Ｆ５４、入力部５５、表示部５６を備えている。
【００４１】
受信部４１は、被デバッグ装置６０からの画像データを取り込む。
データ処理部４２は、制御部５１の指示により、圧縮部４３、縮小部４４、切取部４５のいずれかを転送先として判断し、取り込んだ画像データを転送する。
圧縮部４３は、データ処理部４２／縮小部４４／切取部４５から転送される画像データのうちどの画像データを圧縮するかを決定して圧縮する。
縮小部４４は、制御部５１の指示により選択された圧縮方式により、画像データを縮小する。
切取部４５は、制御部５１の指示により切取る領域を設定し、画像データの領域を切取る。
プレーン管理部４６は、制御部５１の指示により保存するプレーンを決定し画像メモリ４７に保存する。
画像メモリ４７は、圧縮した画像データを保存する。
表示データ制御部４８は、制御部５１の指示により縮小部４４／切取部４５からのデータのうちどちらかを選択し、転送部５３に転送する。
条件格納部４９は、各種設定条件情報を格納する。
条件解釈部５０は、条件格納部４９に格納された条件情報を解釈して、制御部５１へ渡す。
制御部５１は、設定条件に従い各モジュールに処理を指示する。
入力Ｉ／Ｆ５２は、外部モジュールの入力部５５から入力されたユーザの入力情報を受け付けて、条件解釈部５０へ渡す。
転送部５３は、画像データを表示部５６に出力する為に、入出力Ｉ／Ｆ５４からの指示により外部モジュールに画像データを転送する。
入出力Ｉ／Ｆ５４は、ユーザからの入力および表示部５６への出力の通信インターフェースである。
入力部５５は、ユーザがキーボードやマウス等の入力装置によってオペレーションを行う。
表示部５６は、転送部５３から転送された画像データを表示する表示装置である。
【００４２】
上記のモジュール間の接続形態等は、上述の機能を実現できる構成であれば任意でかまわない。
【００４３】
図１１は、条件格納部４９に格納されている条件テーブルの例である。この条件テーブルは、被デバッグ装置６０を画像機器とした場合の例である。
なお、ユーザが条件テーブルの各項目を容易に設定できるユーザインターフェースを備え、ユーザからの入力情報を入力部５５で受け付け、入力された情報を入出力Ｉ／Ｆ５４および入力Ｉ／Ｆ５２を介して条件解釈部５０へ送り、この条件解釈部５０が入力した情報を条件格納部４９に格納することによって、条件テーブルをユーザが簡易に設定することができる。
【００４４】
図１１において、縦方向には条件名、横方向には条件名の取りうる値が書かれている。
条件１の「データ処理条件フラグ」は、「圧縮」、「縮小」あるいは「切取」のいずれかが指定され、受信部４１で取り込んだ画像データを圧縮部４３／縮小部４４／切取部４５のいずれで処理するかを示す。
【００４５】
同様に、条件２の「縮小条件フラグ」は、「間引き」あるいは「階調を落とす」のいずれかが指定され、縮小部４４に渡された画像データの縮小方式を示す。
条件３の「切取条件フラグ」は、切取部４５で切取処理する領域（例えば、切取領域の開始点座標と終了点座標）を決定する。
条件４の「圧縮条件フラグ」は、圧縮部４３で処理する圧縮方式（例えば、可逆圧縮、非可逆圧縮、圧縮対象のデータの指定）を決定する。
条件５の「プレーン管理条件フラグ」は、画像メモリ４７に格納するプレーンを決定する。
条件６の「表示データ制御条件フラグ」は、縮小部４４／切取部４５いずれかのデータを転送部５３に転送するかを決定する。
【００４６】
上記条件テーブルは、これに限ったものではなく、条件の項目やその数やオフセット値等は任意で構わない。
【００４７】
図１２は、本実施形態３を用いてデバッグされる被デバッグ装置の１例であり、デジタル複写機の構成例である。同図において、画像入力部から入力された画像は、各種ビデオインターフェースで接続された１つまたは複数の画像処理部、画像メモリを経由して、画像形成部でハードコピーされる。本実施形態３に係る画像データ表示システムでは、これらの各モジュール間で渡されるビデオ信号を取り出して、被デバッグ装置である複写機をデバッグする。
【００４８】
ここで、途中のモジュールの数やバリエーションは任意で構わない。また、モジュール間インターフェースが全てビデオインターフェースである必要もない。必要要件は、少なくともモジュール間の画像データ転送インターフェースがビデオインターフェースであることである。
【００４９】
次に、本システムの処理動作について説明する。
まず、被デバッグ装置６０のビデオインターフェースを流れている画像データは、受信部４１にて本システム内に取り込まれる。
また、条件解釈部５０が条件格納部４９に格納している条件テーブルを解釈した後、その解釈した条件に従って、制御部５１がデータ処理部４２、縮小部４４、切取部４５、表示データ制御部４８に対し指示を出し、各モジュールはその制御部５１からの指示に従い、取り込んだ画像データを処理する。
【００５０】
データ処理部４２は、制御部５１で縮小指示を受けた場合、受信部４１で取り込まれた画像データを縮小部４４へ転送して縮小処理を行わせ、表示データ制御部４８へ転送する。
ここで、ユーザが入力部５５から画像データの縮小方式を入力して、条件解釈部５０を介して条件格納部４９に格納するようにしてもよい。
【００５１】
この場合、条件解釈部５０でこの条件格納部４９に格納された条件設定情報を解釈し、制御部５１が解釈された縮小方式をデータ処理部４２に指示して、データ処理部４２が指定された縮小方式に従った縮小部４４を実行させるようにしてもよい。
この縮小方式としては、（１）画素を間引く処理や、（２）階調を落とす処理がある。
このようにデータ容量を小さくできるので処理の高速化が可能となり、その結果、高速表示が実現できデバッグ効率が向上する。
【００５２】
また、制御部５１で切取指示を受けた場合、受信部４１で取り込まれた画像データを切取部４５に転送して切取処理を行わせ、表示データ制御部４８へ転送する。
このとき、条件格納部４９には予め切り取る領域を設定しておいて、切取部４５では、データ処理部４２から受け取った画像データの中から、制御部５１から指示された切取領域を切り取る。
次に、表示データ制御部４８は、縮小部４４または切取部４５から転送されたデータのうち、制御部５１から指示されたデータを転送部５３に転送する。
【００５３】
これにより、表示データ制御部４８から転送部５３、入出力Ｉ／Ｆ５４を経由して転送される最新頁の画像が表示部５６に表示され、被デバッグ装置６０からの取り込みタイミングに対し、ほとんど遅れなく高速に表示される。
【００５４】
一方、取り込んだ画像データを保存しておかないと、高速表示の際に問題が発生した場合には、画像解析が困難となる。しかしながら、画像データの容量増大化により、画像データをそのまま保存するとメモリ容量が不足し、少数頁分のみしか保存できずデバッグ効率向上の妨げとなるため、取り込んだ画像データを大量に保持できる装置が必要となっている。
【００５５】
そのために、データ処理部４２は、受信部４１で取り込んだ画像データを、制御部５１の指示により圧縮部４３で圧縮し、プレーン管理部４６の指示により、画像メモリ４７に保存される。さらに、画像メモリ４７に保存された画像データは、表示装置に表示したり、ファイルとして大容量記憶装置（例えば、ハードディスク装置）に保存される。
これにより、画像データを圧縮して保存することにより、画像メモリに大量の画像データを保存することが可能となり、デバッグ効率が向上する。
【００５６】
ここで、ユーザが入力部５５から画像データの圧縮方式を入力して、条件解釈部５０を介して条件格納部４９に格納するようにしてもよい。
この場合、条件解釈部５０でこの条件格納部４９に格納された条件設定情報を解釈し、解釈された圧縮方式を制御部５１がデータ処理部４２に指示して、データ処理部４２が指定された圧縮方式に従った圧縮部４３を実行させるようにしてもよい。
この圧縮方式としては、（１）詳細な画像解析を実施する際に画像劣化が許されない場合には、圧縮しても画像が劣化しない可逆圧縮、また、（２）可逆圧縮方式を用いると圧縮率が低く、取り込める頁数が限られるので、多少の画像劣化があっても、より多くの画像データを保存したい場合には、非可逆圧縮がある。
【００５７】
また、制御部５１の指示により、指定した領域のみの画像データを切取部４５で切り取り、その切り取った画像データを圧縮部４３で圧縮して保存するようにしてもよい。
これにより、指定した領域だけの画像データをメモリに保存することでユーザにとって必要の無い領域の画像データが削減でき、画像メモリの節約とメモリに保存できる画像データの頁数が増えて、デバッグ効率が向上する。
【００５８】
また、制御部５１の指示により、縮小部４４で縮小した画像データを圧縮部４３で圧縮してから保存するようにしてもよい。
これにより、ユーザにとって不必要な情報を削ぎ落とし保存することができ、画像メモリの節約とメモリに保存できる画像データの頁数が増えて、デバッグ効率が向上する。
【００５９】
また、制御部５１の指示により、プレーン管理部４６が、詳細画像データのフレームの全ての色版または一部の色版だけを画像メモリ４７に保存するようにしてもよい。
これにより、必要な色版だけの詳細情報をメモリに保存することでユーザにとって必要の無い画素データが保存されないため画像メモリの節約とメモリに保存できる画像データの量が増えて、デバッグ効率が向上する。
【００６０】
＜他の実施形態＞
本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態の画像データ表示システムを構成する各機能をそれぞれプログラム化して、予め記録媒体に書き込んでおき、この記録媒体に記録されたこれらのプログラムをコンピュータに備えられたメモリあるいは記憶装置に格納し、そのプログラムを実行することによって、本発明の目的が達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
また、上記プログラムは、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することによって上述した実施形態の機能が実現される場合も含まれる。
【００６１】
なお、上述した実施形態の機能を実現するプログラムは、ディスク系（例えば、磁気ディスク、光ディスク等）、カード系（例えば、メモリカード、光カード等）、半導体メモリ系（例えば、ＲＯＭ、不揮発性メモリ等）、テープ系（例えば、磁気テープ、カセットテープ等）等のいずれの形態の記録媒体で提供されてもよい。あるいは、ネットワークを介して記憶装置に格納されたプログラムをサーバコンピュータから直接供給を受けるようにしてもよい。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
このように、上述した実施形態の機能をプログラム化して流通させることによって、コストの低廉化、および可搬性や汎用性を向上させることができる。
【図面の簡単な説明】
【００６２】
【図１】本発明の画像データ表示システムを適用するときの概要図である。
【図２】実施形態におけるハードウェアとソフトウェアとにおける機能構成を示すブロック図である。
【図３】実施形態１に係る画像データ表示システムの機能構成図である。
【図４】実施形態１の動作を示すフローチャートである。
【図５】実施形態２に係る画像データ表示システムの機能構成図である。
【図６】蓄積色版を指定した場合のデータフロー図である。
【図７】転送順を指定した場合のデータフロー図である。
【図８】転送色版を指定した場合のデータフロー図である。
【図９】各色版の合成を指定した場合のデータフロー図である。
【図１０】実施形態３にかかる画像データ表示システムの構成である。
【図１１】条件格納部に格納されている条件テーブルの例である。
【図１２】実施形態３を用いてデバッグされる被デバッグ装置の１例である。
【符号の説明】
【００６３】
１１…Ｖｉｄｅｏ  Ｉ／Ｆモニター部、１２…同期信号監視部、１３…画像データ制御部、１４…画像メモリ、１５…画像表示制御部、１６…条件設定部、１７…タイマー、１８…演算部、３０…表示部、４０…入力部、２１…受信部、２２…フィルター、２３…コマンドデータバッファ、２４…コマンド切り出し部、２５…コマンド解釈部、３１…画像ウィンドウ管理部、３２…データ変換部、Ａ…ハードウェアで構成するブロック、Ｂ…ソフトウェアで構成するブロック、４０…入力部、４１…受信部、４２…データ処理部、４３…圧縮部、４４…縮小部、４５…切取部、４６…プレーン管理部、４７…画像メモリ、４８…表示データ制御部、４９…条件格納部、５０…条件解釈部、５１…制御部、５２…入力Ｉ／Ｆ、５３…転送部、５４…入出力Ｉ／Ｆ、５５…入力部、５６…表示部、６０…被デバッグ装置。
【図１】
2006268811.tif 000003
【図２】
2006268811.tif 000004
【図３】
2006268811.tif 000005
【図４】
2006268811.tif 000006
【図５】
2006268811.tif 000007
【図６】
2006268811.tif 000008
【図７】
2006268811.tif 000009
【図８】
2006268811.tif 000010
【図９】
2006268811.tif 000011
【図１０】
2006268811.tif 000012
【図１１】
2006268811.tif 000013
【図１２】
2006268811.tif 000014