(57)【要約】【課題】パケットに対して処理を行う映像処理装置において、パケットのアンダーフローによる画像の乱れを防止することを目的とする。【解決手段】本発明に係る映像処理装置は、データを分割したパケットを他の装置から受信する受信手段と、受信したパケットに対して、データの品質向上のための所定の処理を行う処理手段と、処理を開始してから経過した経過時間を計測する計測手段と、処理が終了したパケットを後続の装置に送信する送信手段と、処理に許容される処理時間を保持する保持手段とを備える。  処理手段による処理が終了する以前に経過時間が許容される処理時間を超過した場合に、処理手段は処理を中止し、送信手段は受信したパケット又は処理の中止時点のパケットを後続の装置に送信する。【選択図】図５
2010028573.tif 000002
【特許請求の範囲】
【請求項１】
データを分割したパケットを他の装置から受信する受信手段と、
前記受信したパケットに対して、前記データの品質向上のための所定の処理を行う処理手段と、
前記処理を開始してから経過した経過時間を計測する計測手段と、
前記処理が終了したパケットを後続の装置に送信する送信手段と、
前記処理に許容される処理時間を保持する保持手段と
を備え、
前記処理手段による前記処理が終了する以前に前記経過時間が前記許容される処理時間を超過した場合に、
該処理手段は前記処理を中止し、
前記送信手段は前記受信したパケット又は処理の中止時点のパケットを前記後続の装置に送信する
ことを特徴とする映像処理装置。
【請求項２】
前記受信したパケットを解析して前記処理を行うべきか否かを判定する解析手段をさらに備え、
前記解析手段が前記処理を行うべきでないと判定した場合に、前記処理手段が該処理を行うことなく、前記送信手段が前記受信したパケットを前記後続の装置に送信することを特徴とする請求項１に記載の映像処理装置。
【請求項３】
前記経過時間が前記許容される処理時間を超過した場合に、前記処理手段はさらに、後続の映像処理装置に含まれる前記解析手段が前記処理を行うべきでないと判定するように前記受信したパケット又は処理の中止時点のパケットを変更し、前記送信手段は該変更したパケットを前記後続の装置に送信する
ことを特徴とする請求項２に記載の映像処理装置。
【請求項４】
前記所定の処理は、前記データを高画質化するための高解像度変換、誤り訂正、シャープネス変換、及びプログレッシブ変換のいずれかを含むことを特徴とする請求項１乃至３のいずれか１項に記載の映像処理装置。
【請求項５】
１以上の映像処理装置と、
映像データをパケットに分割し、該映像データを表示すべき時間を示すタイムスタンプを該パケットに付して前記映像処理装置のいずれかに送信する映像送信装置と、
前記映像処理装置のいずれかからパケットを受信し、前記タイムスタンプで指定された時間に映像データを再生する映像受信装置と
を備え、
前記１以上の映像処理装置のそれぞれは請求項１乃至４のいずれか１項に記載の映像処理装置であり、
前記映像処理装置のそれぞれが含む前記許容される処理時間の合計値は、前記映像送信装置が前記パケットを送信してから前記タイムスタンプで指定する時間までの時間を超過しない
ことを特徴とする映像処理システム。
【請求項６】
受信手段が、データを分割したパケットを他の装置から受信する受信工程と、
処理手段が、前記受信したパケットに対して、前記データの品質向上のための所定の処理を行う処理工程と、
計測手段が、前記処理を開始してから経過した経過時間を計測する計測工程と、
送信手段が、前記処理が終了したパケットを後続の装置に送信する送信工程と
を備え、
前記処理工程における前記処理が終了する以前に前記経過時間が前記処理に許容される処理時間を超過した場合に、
該処理工程における前記処理を中止し、
前記送信工程において、前記受信したパケット又は処理の中止時点のパケットを前記後続の装置に送信する
ことを特徴とする映像処理装置の制御方法。
【請求項７】
コンピュータを請求項１乃至４の何れか１項に記載の映像処理装置として動作させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像処理装置、その制御方法、コンピュータプログラム、及び映像処理システムに関する。
【背景技術】
【０００２】
映像処理システムは、映像データを出力する際に画像と音声等とのデータを同期する必要がある。画像と音声との同期を可能とするために、国際標準の符号化方式であるＭＰＥＧ１やＭＰＥＧ２では、出力タイミング情報であるタイムスタンプをパケットデータのヘッダ内に付加する。
【０００３】
図９は映像処理システムの概略ブロック図の一例である。映像処理システムは、パケット送信装置９２０とパケット受信装置９４０とを備える。パケット送信装置９２０の映像パケット生成回路９２１が映像入力装置９１０から映像データを受信すると、映像データをパケット化して送信する。このとき、システムタイムクロック生成回路９２２が示す時刻を基にタイムスタンプを生成しパケットのヘッダに付加する。
【０００４】
パケット送信装置９２０が送信したパケットは伝送路９３０経由してパケット受信装置９４０に受信される。パケット受信装置９４０は、システムタイムクロック再生回路９４２が示す時刻とパケットのヘッダのタイムスタンプが示す時刻とが一致した場合に映像データを復元して映像出力装置９５０に送信する。システムタイムクロック生成回路９２２はシステムタイムクロック再生回路９４２と同期をとるため周期的にシステムタイムクロックをパケットとして送信する。パケット送信装置９２０がパケットを送信してからパケット受信装置９４０がパケットを受信するまでの時間はシステムによって一定である。そのため、タイムスタンプはシステムタイムクロック生成回路９２２を基に生成することができる。
【０００５】
上記の映像処理システムにおいて、パケット送信装置９２０とパケット受信装置９４０との間に映像データの高画質化処理を行うためのパケット処理装置を配置する場合がある。この場合には、パケット処理装置の状態により処理時間が変動するため、タイムスタンプに示される時刻にパケット受信装置９４０が映像データを出力できずに映像が乱れてしまうことがある。この現象をアンダーフローと呼ぶ。
【０００６】
特許文献１は、映像データを受信した表示装置においてデコード処理が中断した場合に、デコード処理を再実行することで、表示崩れの発生を防ぐ技術を提案する。しかし、この方法では、タイムスタンプで指定された時間に表示できるとは限らない。
【特許文献１】特開平０９−２３３４２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、パケットに対して所定の処理を行う映像処理装置において、パケットのアンダーフローによる画像の乱れを防止することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題に鑑みて、本発明に係る映像処理装置は、
データを分割したパケットを他の装置から受信する受信手段と、
前記受信したパケットに対して、前記データの品質向上のための所定の処理を行う処理手段と、
前記処理を開始してから経過した経過時間を計測する計測手段と、
前記処理が終了したパケットを後続の装置に送信する送信手段と、
前記処理に許容される処理時間を保持する保持手段と
を備え、
前記処理手段による前記処理が終了する以前に前記経過時間が前記許容される処理時間を超過した場合に、
該処理手段は前記処理を中止し、
前記送信手段は前記受信したパケット又は処理の中止時点のパケットを前記後続の装置に送信する
ことを特徴とする。
【発明の効果】
【０００９】
映像処理装置の処理能力が低下した場合であっても、アンダーフローによる画像の乱れを防止することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、添付の図面を参照しつつ本発明の実施形態について説明する。
【００１１】
＜第１の実施形態＞
図１と図２とを用いて本実施形態における映像処理装置１００の構成を説明する。図１は本実施形態における映像処理装置１００の機能ブロック図の一例である。
【００１２】
映像処理装置１００は、受信部１０１、処理部１０２、送信部１０３、処理中止判定部１０４、計測部１０５、及び許容処理時間保持部１０６を備える。これらの要素の全部又は一部を、回路などのハードウェアで実現してもよいし、ソフトウェアで実現してもよい。
【００１３】
受信部１０１は他の装置から映像データを分割したパケットを受信する。他の装置は他の映像処理装置１００であってもよいし、後述する映像送信装置３１０であってもよい。受信部１０１は受信したパケットを処理部１０２に対して出力し、同時に計測部１０５に対してパケットを受信したことを通知する。
【００１４】
処理部１０２は入力されたパケットに対して所定の処理を施す。ここで施される処理には、例えば映像データを高画質化して品質向上するための高解像度変換、誤り訂正、シャープネス変換、及びプログレッシブ変換などがある。施される処理は高画質化のためだけのものに限られず、例えば高音質化のための処理であってもよい。本発明を適用するためには、処理速度の異なる複数のモードを有する処理であればかまわない。処理が終了した場合には、処理済のパケットを送信部１０３に出力する。
送信部１０３は入力された処理済のパケットを他の装置に向けて送信する。他の装置は他の映像処理装置１００であってもよいし、後述する映像受信装置３３０であってもよい。
【００１５】
計測部１０５は受信部１０１からの通知を受けてからの経過時間を計測する。この経過時間は処理部１０２が処理を開始してから経過した時間に等しい。本実施形態では映像処理装置１００が備えるクロックサイクルに基づいて時間を計測するが、実時間のような計時機能を有するものであればどのようなものであってもかまわない。計測部１０５は経過時間を処理中止判定部１０４に出力する。
【００１６】
許容処理時間保持部１０６は処理部１０２が処理に費やすことのできる処理時間である許容処理時間を保持する。処理中止判定部１０４は許容処理時間保持部１０６から許容処理時間を読み出す。
【００１７】
処理中止判定部１０４は、計測部１０５から入力された経過時間と許容処理時間保持部１０６から入力された許容処理時間とを比較する。経過時間が許容処理時間を超過した場合に、処理部１０２に対して処理の中止を命令する。処理が終了する以前にこの命令を受けた処理部１０２はパケットの処理を中止する。処理を中止した場合であっても、処理部１０２はパケットを送信部１０３に出力する。処理部１０２が送信部１０３に出力するパケットは、処理部１０２が処理を開始する前のパケットでもよいし、処理の中止時点のパケットでもよい。パケットの処理が中止された場合にも、送信部１０３は処理部１０２から入力されたパケットを他の装置に向けて送信する。
【００１８】
図２は映像処理装置１００のハードウェア構成を示すブロック図の一例である。なお、図２は、本発明の実施形態に対応する映像処理装置１００の構成を実現するための最小限の構成を示しており、映像処理装置１００に係わるその他の機構については説明の簡単のために省略している。
【００１９】
マイクロプロセッサであるＣＰＵ２０１は、ＲＯＭ２０３、ハードディスク（ＨＤ）２１２、外部メモリドライブ２１１にセットされた記憶メディアに記憶されたプログラムやデータなどに基づき、映像処理装置１００を制御する。
【００２０】
ＲＡＭ２０２は、ＣＰＵ２０１のワークエリアとして機能し、ＲＯＭ２０３やＨＤ２１２等に格納されたプログラムを保持する。また、処理中のパケットを保持する。
【００２１】
ＲＯＭ２０３、外部メモリドライブ２１１にセットされた記憶メディア或いは、ＨＤ２１２には、後述するフローチャートに示されるような、ＣＰＵ２０１により実行されるプログラムなどが記憶されている。ＲＯＭ２０３は図１に示す許容処理時間保持部１０６として機能する。
【００２２】
２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や図示しないマウスなどのポインティングデバイスからの入力を制御する。２０６はディスプレイコントローラ（ＤＰＣ）で、ディスプレイ２１０の表示を制御する。２０７はディスクコントローラ（ＤＫＣ）で、ＨＤ２１２および外部メモリドライブ２１１のアクセスを制御し、それらの記憶メディアに対して各種プログラム、並びに、フォントデータ、ユーザファイルおよび編集ファイルなどの各種データを読み書きする。２０８はネットワークコントローラ（ＮＣ）で、ネットワーク２２０との間の通信を行う。ネットワークコントローラ２０８は図１に示す受信部１０１と送信部１０３として機能する。
【００２３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２上に割り当てられた表示情報領域あるいは専用のビデオメモリ（ＶＲＡＭ）へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ディスプレイ２１０上での表示を可能にする。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソルなどにより指示されるコマンドに基づいて、登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００２４】
図３を用いて本実施形態における映像処理装置１００を用いた映像処理システムについて説明する。図３は本実施形態における映像処理システムの一例である。映像処理システムは、映像送信装置３１０、映像処理装置Ａ３２１、映像処理装置Ｂ３２２、映像処理装置Ｃ３２３、及び映像受信装置３３０を備える。図３に示す例では映像処理装置１００が３台となっているが、映像処理装置１００は１以上あれば何台でもかまわない。また、映像処理装置１００は、図３に示すように直列に配置されていてもよいし、または一部あるいは全部が並列に配置されていてもよい。
【００２５】
映像送信装置３１０は映像データをパケットに分割して、映像処理装置Ａ３２１に向けて送信する。パケットを受信したそれぞれの映像処理装置１００は、後述するフローチャートに従って処理を行う。映像受信装置３３０は受信したパケットから映像データを復元して表示する。
【００２６】
ここで、図４を用いてパケット４００の構成について説明する。図４は本実施形態におけるパケット４００の構成の一例を説明する図である。パケット４００はヘッダ４１０とペイロード４２０とを備える。ヘッダ４１０はパケット通信や映像データの復元に必要な情報を含む。ヘッダ４１０にはタイムスタンプ４１１も含まれる。タイムスタンプ４１１は、映像受信装置３３０が受信したパケットから復元した映像データを表示すべき時間を表す。ペイロード４２０は分割した映像データを含む。
【００２７】
図３に戻り、映像処理システムの説明を続ける。本実施形態では、映像送信装置３１０がパケットを送信する時間の１２サイクル後の時間をタイムスタンプ４１１に指定する例を扱う。また、映像処理装置Ａ３２１、映像処理装置Ｂ３２２、及び映像処理装置Ｃ３２３の許容処理時間はそれぞれ、３サイクル、４サイクル、及び５サイクルに設定される例を扱う。許容処理時間はＲＯＭ２０３に事前に設定しておいてもよいし、映像送信装置３１０がタイムスタンプ４１１の設定にあわせて個別に設定を指定してもよい。それぞれの映像処理装置１００は許容処理時間を越えてパケットを保持することはない。そのため、映像送信装置３１０がパケット４００を送信してから１２サイクル以内に映像受信装置３３０がパケット４００を受信することになる。このように、それぞれの映像処理装置１００の許容処理時間の合計値が、映像送信装置３１０がパケット４００を送信してからタイムスタンプ４１１で指定する時間までの時間を超過しないように設定する。なお、本実施形態では簡単のためにネットワークのオーバーヘッドは考慮しないが、これを考慮に入れて許容処理時間を規定してもよい。
【００２８】
続いて、図５を用いて映像処理装置１００の動作について説明する。図５は本実施形態における映像処理装置１００の動作の一例を説明するフローチャートである。このフローチャートはＲＯＭ２０３に書き込まれたコンピュータプログラムをＣＰＵ２０１が実行することで処理される。
【００２９】
ステップＳ５０１で、受信部１０１はパケット４００を受信する。受信部１０１は、受信したパケット４００を処理部１０２に出力し、出力したことを計測部１０５に通知する。例えば、映像処理装置Ａ３２１は映像送信装置３１０からパケット４００を受信する。
【００３０】
ステップＳ５０２で、処理部１０２は入力されたパケット４００に対して所定の処理を開始する。
【００３１】
ステップＳ５０３で、受信部１０１から通知を受けた計測部１０５は、経過時間の計測を開始する。経過時間が増加するたびに、経過時間を処理中止判定部１０４に出力する。
【００３２】
ステップＳ５０４で、処理中止判定部１０４は計測部１０５から入力された経過時間と許容処理時間保持部１０６が保持する許容処理時間とを比較する。経過時間が許容処理時間よりも長い場合（ステップＳ５０４において「ＹＥＳ」）には、ステップＳ５０６に移行する。経過時間が許容処理時間よりも長くない場合（ステップＳ５０４において「ＮＯ」）には、ステップＳ５０５に移行する。
【００３３】
ステップＳ５０５で、処理部１０２はパケット４００に対する処理が終了したか否かを判定する。処理が終了した場合（ステップＳ５０５において「ＹＥＳ」）には、処理済のパケット４００を送信部１０３に出力して、ステップＳ５０７に移行する。処理が終了していない場合（ステップＳ５０５において「ＮＯ」）には、ステップＳ５０４に戻る。
【００３４】
ステップＳ５０６で、処理部１０２は処理が終了していない場合あっても、処理を中止し、パケット４００を送信部１０３に出力する。ここで出力するパケット４００は、受信部１０１が受信したパケット４００をそのまま出力してもよいし、処理を中止した時点におけるパケット４００であってもよい。処理部１０２は処理の内容によってどの時点でのパケット４００を出力するか決定する。
【００３５】
ステップＳ５０７で、送信部１０３は処理部１０２から出力されたパケット４００を後続の装置に向けて送信する。例えば、映像処理装置Ａ３２１は映像処理装置Ｂ３２２に向けてパケット４００を送信する。
【００３６】
上述したフローチャートに基づく映像処理システムの動作の一例を説明する。例えば、映像処理装置Ａ３２１は、処理に２サイクルを要するとする。この場合には、許容処理時間である３サイクルより小さいので、処理をすべて終了して、映像処理装置Ｂ３２２にパケット４００を送信する。映像処理装置Ａ３２１がパケット４００を受信してから送信するまでの時間は２サイクルである。
【００３７】
次に、映像処理装置Ｂ３２２は、処理に６サイクルを要するとする。この場合には、許容処理時間である４サイクルより大きいので、処理を途中で中止して、映像処理装置Ｃ３２３にパケット４００を送信する。映像処理装置Ｂ３２２がパケット４００を受信してから送信するまでの時間は４サイクルである。
【００３８】
最後に、映像処理装置Ｃ３２３は、処理に５サイクルを要するとする。この場合には、許容処理時間である５サイクルと等しいので、処理をすべて終了して、映像受信装置３３０にパケット４００を送信する。映像処理装置Ｃ３２３がパケット４００を受信してから送信するまでの時間は５サイクルである。
【００３９】
上記の例では、本発明を適用せずにパケットを処理した場合には映像送信装置３１０がパケット４００を送信してから映像受信装置３３０が受信するまで１３サイクルかかってしまう。しかし、本発明を適用することで、１１サイクルとなり、映像送信装置３１０がタイムスタンプ４１１に指定した時間よりも早く映像受信装置３３０にパケット４００が到着する。
【００４０】
以上より、本実施形態によれば、映像処理装置１００の処理性能が低下した場合であっても、映像送信装置３１０が指定した時間に映像受信装置３３０が映像データを表示でき、映像の乱れを低減できる。
【００４１】
＜第２の実施形態＞
第２の実施形態における映像処理装置１００の構成を説明する。図６は本実施形態における映像処理装置１００の機能ブロック図の一例である。第１の実施形態と同様の要素は、図１と同一の参照番号を付して説明を省略する。
【００４２】
映像処理装置１００は、ヘッダ解析部６０１と切替部６０３とをさらに備える。これらの要素の全部又は一部は、回路などのハードウェアで実現してもよいし、ソフトウェアで実現してもよい。
【００４３】
ヘッダ解析部６０１は、受信部１０１から入力されたパケット４００のヘッダ４１０を解析して、処理部６０２でパケット４００の処理を行うべきか否かを判定する。パケット４００の処理を行うと判定された場合には、切替部６０３を切り替えて、処理部６０２にパケット４００が入力されるようにする。パケット４００の処理を行わないと判定された場合には、切替部６０３を切り替えて、処理部６０２にパケット４００が入力されないようにする。
【００４４】
処理部６０２は処理が中断した場合に、パケット４００のヘッダ４１０に含まれる処理フラグ７０１を「無効」に変更する。
【００４５】
ここで、図７を用いて、本実施形態におけるパケット４００の構成について説明する。図７は本実施形態におけるパケット４００の構成の一例を説明する図である。第１の実施形態と同様の要素は、図４と同一の参照番号を付して説明を省略する。
【００４６】
ヘッダ４１０は、処理フラグ７０１をさらに含む。処理フラグ７０１には「有効」か「無効」かのいずれか一つが設定される。「有効」の場合には、映像処理装置１００はそのパケット４００に対して処理を行う。「無効」の場合には、映像処理装置１００はそのパケット４００に対して処理を行わない。
【００４７】
本実施形態における映像処理装置１００のハードウェア・ブロック図については、第１の実施形態で図２を用いて説明したものと同一であるため、説明を省略する。また、映像処理システムについても、第１の実施形態で図３を用いて説明したものと同一であるため、説明を省略する。
【００４８】
続いて、図８を用いて映像処理装置１００の動作について説明する。図８は本実施形態における映像処理装置１００の動作の一例を説明するフローチャートである。このフローチャートはＲＯＭ２０３に書き込まれたコンピュータプログラムをＣＰＵ２０１が実行することで処理される。
【００４９】
ステップＳ８０１で、映像処理装置１００はパケット４００を他の装置から受信する。受信したパケット４００を、ヘッダ解析部６０１と切替部６０３とに出力する。
【００５０】
ステップＳ８０２で、ヘッダ解析部６０１は、入力されたパケット４００のヘッダ４１０に含まれる処理フラグを解析する。処理フラグ７０１が「有効」の場合（ステップＳ８０２において「ＹＥＳ」）には、ステップＳ８０３に移行する。処理フラグ７０１が「無効」の場合（ステップＳ８０２において「ＮＯ」）には、ステップＳ８０９に移行する。この場合には、パケット４００に対する処理が何も施されないまま、送信部１０３は後続の装置に向けてパケット４００を送信する。
【００５１】
ステップＳ８０２乃至Ｓ８０７は、第１の実施形態において説明した図５に示すステップＳ５０２乃至Ｓ５０６と同様のため、説明を省略する。
【００５２】
ステップＳ８０８で、処理部６０２はヘッダ４１０に含まれる処理フラグ７０１を「無効」に変更する。こうすることで、後続の映像処理装置１００においてパケット４００が処理されることがなくなる。
【００５３】
ステップＳ８０９は、第１の実施形態において説明した図５に示すステップＳ５０７と同様のため、説明を省略する。
【００５４】
映像処理システムの動作の例を図３を参照して説明する。本実施形態においても、第１の実施形態と同様に、映像送信装置３１０がパケットを送信する時間の１２サイクル後の時間をタイムスタンプ４１１に指定する例を扱う。また、映像処理装置Ａ３２１、映像処理装置Ｂ３２２、及び映像処理装置Ｃ３２３の許容処理時間はそれぞれ、３サイクル、４サイクル、及び５サイクルに設定される例を扱う。
【００５５】
まず、映像送信装置３１０は処理フラグ７０１を「有効」に設定して、パケットを映像処理装置Ａ３２１に向けて送信する。
【００５６】
映像処理装置Ａ３２１は、処理に２サイクルを要するとする。この場合には、許容処理時間である３サイクルより小さいので、処理をすべて終了して、映像処理装置Ｂ３２２にパケット４００を送信する。映像処理装置Ａ３２１がパケット４００を受信してから送信するまでの時間は２サイクルである。ここで、処理フラグ７０１は「有効」のままである。
【００５７】
次に、映像処理装置Ｂ３２２は、処理に６サイクルを要するとする。この場合には、許容処理時間である４サイクルより小さいので、処理を途中で中止して、映像処理装置Ｃ３２３にパケット４００を送信する。その際、処理フラグ７０１を「無効」に変更する。映像処理装置Ｂ３２２がパケット４００を受信してから送信するまでの時間は４サイクルである。
【００５８】
最後に、映像処理装置Ｃ３２３は、処理に５サイクルを要するとする。しかし、処理フラグ７０１が「無効」であるため、何も処理をせずに、映像受信装置３３０にパケット４００を送信する。映像処理装置Ｃ３２３がパケット４００を受信してから送信するまでの時間は０サイクルである。
【００５９】
上記の例では、本発明を適用せずにパケットを処理した場合には映像送信装置３１０がパケット４００を送信してから映像受信装置３３０が受信するまで１３サイクルかかってしまう。しかし、本発明を適用することで、６サイクルとなり、映像送信装置３１０がタイムスタンプ４１１に指定した時間よりも早く映像受信装置３３０にパケット４００が到着する。
【００６０】
以上より、本実施形態によれば、映像処理装置１００の処理性能が低下した場合であっても、映像送信装置３１０が指定した時間に映像受信装置３３０が映像データを表示でき、映像の乱れを低減できる。
【００６１】
なお、本実施形態では、後続するすべての映像処理装置１００における処理を一律に無効にしているが、一部の映像処理装置１００の処理を無効にしてもよい。例えば、許容処理時間が所定の閾値以上である映像処理装置１００を無効にしてもよい。または、映像処理装置１００にそれぞれ優先度を規定して、所定の閾値以下の優先度を有する映像処理装置１００を無効にしてもよい。
【００６２】
＜その他の実施形態＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００６３】
また、本発明の目的は、前述した機能を実現するコンピュータプログラムのコードを記録した記憶媒体を、システムに供給し、そのシステムがコンピュータプログラムのコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたコンピュータプログラムのコード自体が前述した実施形態の機能を実現し、そのコンピュータプログラムのコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムのコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【００６４】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたコンピュータプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、そのコンピュータプログラムのコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【００６５】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するコンピュータプログラムのコードが格納されることになる。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施形態における映像処理装置１００の機能ブロック図の一例である。
【図２】本発明の実施形態における映像処理装置１００のハードウェア・ブロック図の一例である。
【図３】本発明の実施形態における映像処理システムの一例を説明する図である。
【図４】本発明の第１の実施形態におけるパケットの構成の一例を説明する図である。
【図５】本発明の第１の実施形態における映像処理装置１００の動作の一例を説明するフローチャートである。
【図６】本発明の第２の実施形態における映像処理装置１００の機能ブロック図の一例である。
【図７】本発明の第２の実施形態におけるパケットの構成の一例を説明する図である。
【図８】本発明の第２の実施形態における映像処理装置１００の動作の一例を説明するフローチャートである。
【図９】映像処理システムの概略ブロック図の一例である。
【符号の説明】
【００６７】
１００  映像処理装置
１０１  受信部
１０２  処理部
１０３  送信部
１０４  処理中止判定部
１０５  計測部
１０６  許容処理時間保持部
【図１】
2010028573.tif 000003
【図２】
2010028573.tif 000004
【図３】
2010028573.tif 000005
【図４】
2010028573.tif 000006
【図５】
2010028573.tif 000007
【図６】
2010028573.tif 000008
【図７】
2010028573.tif 000009
【図８】
2010028573.tif 000010
【図９】
2010028573.tif 000011