(57)【特許請求の範囲】
【請求項１】
所定のネットワークを介して、送信装置から送信されてくる画像データに対応する画面を表示する画像処理装置であって、
前記送信装置から、前記所定のネットワークを介して送信されてくる画像データを受信する受信手段と、
注目している注目画面を基準として、所定の範囲内にある画面の画像データを、前記送信装置に要求する要求手段と、
前記受信手段において受信された前記所定の範囲内の画面の画像データを記憶する、複数画面分以上の記憶容量を有する画像記憶手段と、
前記画像記憶手段に記憶された画像データに対応する画面を、表示装置に表示させる表示制御手段と、
各画面の画像データ毎に、前記画像データが前記画像記憶手段に記憶されているか否かを管理する管理情報を記憶する管理情報記憶手段と
を備え、
前記管理情報は、前記画像データが前記画像記憶手段に記憶されているか否かを示すフラグ、前記画像データが記憶されている前記画像記憶手段の先頭アドレス、及び前記画像データのデータ長のセットからなるエントリにより構成されている
画像処理装置。
【請求項２】
前記所定のネットワークは、前記画像データを通常再生するのに必要な最低限の伝送レートよりも高い伝送レートで、前記画像データを伝送する
請求項１に記載の画像処理装置。
【請求項３】
前記要求手段は、前記所定の範囲内にある画面の画像データのうち、前記画像記憶手段に記憶されていないものを要求する
請求項１に記載の画像処理装置。
【請求項４】
前記要求手段は、前記管理情報に基づいて、前記所定の範囲内にある画面の画像データのうち、前記画像記憶手段に記憶されていないものを認識する
請求項３に記載の画像処理装置。
【請求項５】
前記要求手段は、前記所定の範囲内にある画面の画像データを、所定の優先順位にしたがって要求する
請求項１に記載の画像処理装置。
【請求項６】
前記画像データの再生方法を指令する指令手段と、
前記画像データの再生方法に対応して、前記所定の範囲を設定する設定手段と
をさらに備える
請求項５に記載の画像処理装置。
【請求項７】
前記要求手段は、前記所定の範囲内にある所定の複数の画面の画像データを要求する
請求項１に記載の画像処理装置。
【請求項８】
前記画像データの再生方法を指令する指令手段と、
前記画像データの再生方法に対応して、前記所定の範囲内にある所定の複数画面を設定する設定手段と
をさらに備える
請求項７に記載の画像処理装置。
【請求項９】
前記所定のネットワークは、ＩＥＥＥ(Institute of Electrical and Electronics Engineers)１３９４の規格に準拠したものである
請求項１に記載の画像処理装置。
【請求項１０】
所定のネットワークを介して、送信装置から送信されてくる画像データに対応する画面を表示する画像処理装置の画像処理方法であって、
前記送信装置から、前記所定のネットワークを介して送信されてくる画像データを受信する受信ステップと、
注目している注目画面を基準として、所定の範囲内にある画面の画像データを、前記送信装置に要求する要求ステップと、
前記受信ステップにおいて受信された前記所定の範囲内の画面の画像データを、複数画面分以上の記憶容量を有する画像記憶手段に記憶させる画像記憶ステップと、
前記画像記憶手段に記憶された画像データに対応する画面を、表示装置に表示させる表示制御ステップと、
各画面の画像データ毎に、前記画像データが前記画像記憶手段に記憶されているか否かを管理する管理情報を、前記管理情報を記憶する管理情報記憶手段に記憶させる管理情報記憶ステップと
を含み、
前記管理情報は、前記画像データが前記画像記憶手段に記憶されているか否かを示すフラグ、前記画像データが記憶されている前記画像記憶手段の先頭アドレス、及び前記画像データのデータ長のセットからなるエントリにより構成されている
画像処理方法。
【請求項１１】
所定のネットワークを介して、送信装置から送信されてくる画像データに対応する画面を表示する画像処理を、コンピュータに行わせるプログラムが記録されている記録媒体であって、
前記送信装置から、前記所定のネットワークを介して送信されてくる画像データを受信する受信ステップと、
注目している注目画面を基準として、所定の範囲内にある画面の画像データを、前記送信装置に要求する要求ステップと、
前記受信ステップにおいて受信された前記所定の範囲内の画面の画像データを、複数画面分以上の記憶容量を有する画像記憶手段に記憶させる画像記憶ステップと、
前記画像記憶手段に記憶された画像データに対応する画面を、表示装置に表示させる表示制御ステップと、
各画面の画像データ毎に、前記画像データが前記画像記憶手段に記憶されているか否かを管理する管理情報を、前記管理情報を記憶する管理情報記憶手段に記憶させる管理情報記憶ステップと
を含み、
前記管理情報は、前記画像データが前記画像記憶手段に記憶されているか否かを示すフラグ、前記画像データが記憶されている前記画像記憶手段の先頭アドレス、及び前記画像データのデータ長のセットからなるエントリにより構成されている
処理をコンピュータに行わせるプログラムが記録されている
ことを特徴とする記録媒体。
【請求項１２】
画像データを再生し、所定のネットワークを介して送信する送信装置と、
前記所定のネットワークを介して、前記送信装置から送信されてくる画像データを受信する受信装置と
からなる画像処理装置であって、
前記送信装置は、
前記受信装置からの要求に応じて、前記画像データを再生する再生手段と、
前記画像データを、前記所定のネットワークを介して、前記受信装置に送信する送信手段と
を備え、
前記受信装置は、
前記送信装置から、前記所定のネットワークを介して送信されてくる画像データを受信する受信手段と、
注目している注目画面を基準として、所定の範囲内にある画面の画像データを、前記送信装置に要求する要求手段と、
前記受信手段において受信された前記所定の範囲内の画面の画像データを記憶する、複数画面分以上の記憶容量を有する画像記憶手段と、
前記画像記憶手段に記憶された画像データに対応する画面を、表示装置に表示させる表示制御手段と、
各画面の画像データ毎に、前記画像データが前記画像記憶手段に記憶されているか否かを管理する管理情報を記憶する管理情報記憶手段と
を備え、
前記管理情報は、前記画像データが前記画像記憶手段に記憶されているか否かを示すフラグ、前記画像データが記憶されている前記画像記憶手段の先頭アドレス、及び前記画像データのデータ長のセットからなるエントリにより構成されている
画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置および画像処理方法、並びに記録媒体に関し、特に、例えば、IEEE(Institute of Electrical and Electronics Engineers)1394の規格に準拠したネットワークを、効率的に使用するとともに、応答性の良い再生等を実現することができるようにする画像処理装置および画像処理方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
ディジタルインタフェースの規格の１つであるIEEE1394規格による通信は、データのアイソクロナス転送を行うことができることから、画像や音声といったリアルタイムで再生する必要のあるデータの転送に適しており、さらに、近年におけるマルチメディアデータの通信の要請の高まりもあって、大きく注目されている。
【０００３】
図１は、IEEE1394規格による通信が可能なＡＶ(Audio Visual)システム（システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは問わない）の一例の構成を示している。
【０００４】
図１のＡＶシステムは、IEEE1394の規格に準拠した機器としてのIEEE1394機器であるＤＶ(Digital Video)方式のハードディスクレコーダ３１およびディジタルテレビモニタ３２、並びにIEEE1394ケーブル３から構成されている。そして、ハードディスクレコーダ３１とディジタルテレビモニタ３２とは、IEEE1394ケーブル３を介して接続されている。
【０００５】
なお、以下においては、説明が煩雑になるのを避けるため、画像または音声データのうちの画像データについてだけ説明する。また、以下では、基本的に、ハードディスクレコーダ３１で再生された画像が、IEEE1394ケーブル３を介して、ディジタルテレビモニタ３２に送信されて出力（表示）されるものとする。
【０００６】
ハードディスクレコーダ３１は、ハードディスク４１、信号処理回路４２、インターフェース回路４３、および制御回路４４から構成されている。
【０００７】
信号処理回路４２は、インターフェース回路４３から供給される画像データに対して、必要な信号処理を施し、ハードディスク４１に供給して記録するとともに、ハードディスク４１に記録された画像データを再生し（読み出し）、必要な信号処理を施して、インターフェース回路４３に供給する。
【０００８】
インターフェース回路４３は、IEEE1394の規格に準拠した通信を行うためのインターフェースとして機能する。即ち、インターフェース回路４３は、信号処理回路４２から供給される画像データ等のフォーマットを、IEEE1394の規格に準拠したものに変換して、IEEE1394ケーブル３に送信し、また、IEEE1394ケーブル３からの画像データ等を受信し、そのフォーマットを先のフォーマットに戻して、信号処理回路４２に供給する。
【０００９】
制御回路４４は、例えば、インターフェース回路４３で受信される、ディジタルテレビモニタ３２からの要求等に応じて、信号処理回路４２およびインターフェース回路４３を制御する。
【００１０】
ディジタルテレビモニタ３２は、インタフェース回路５１、信号処理回路５２、ディスプレイ５３、制御回路５４、および操作パネル５５から構成されている。
【００１１】
インターフェース回路５１は、インターフェース回路４３と同様に、IEEE1394の規格に準拠した通信を行うためのインターフェースとして機能し、信号処理回路５２から供給される画像データ等を、IEEE1394ケーブル３に送信し、また、IEEE1394ケーブル３からの画像データ等を受信して、信号処理回路５２に供給する。
【００１２】
信号処理回路５２は、インターフェース回路５１から供給される画像データに対して、必要な信号処理を施し、ディスプレイ５３に供給し、また、制御回路５４からの各種の要求等を、インターフェース回路５１に供給して、IEEE1394ケーブル３を介して送信させる。
【００１３】
ディスプレイ５３は、例えば、ＣＲＴ(Cathode Ray Tube)や液晶パネルで構成され、信号処理回路５２からの画像データを表示する。
【００１４】
制御回路５４は、操作パネル５５からの操作信号等に基づいて、インターフェース回路５１および信号処理回路５２を制御する。
【００１５】
操作パネル５５は、画像データの再生や、一時停止（ポーズ）、早送り等の各種の指令を与えるときに操作されるボタン等から構成され、操作されたボタンに対応する操作信号を、制御回路５４に供給する。なお、操作パネル５５は、ディジタルテレビモニタ３２に一体的に設けられたパネルであっても良いし、ディジタルテレビモニタ３２を遠隔制御するリモートコマンダであっても良い。
【００１６】
次に、図１のＡＶシステムの動作について説明する。
【００１７】
なお、ＡＶシステムにおいて、ハードディスクレコーダ３１のインターフェース回路４３と、ディジタルテレビモニタ３２のインターフェース回路５１は、ハードディスクレコーダ３１およびディジタルテレビモニタ３２の電源がオン状態とされると、IEEE1394ケーブル３を介して接続されているIEEE1394機器（図１では、ハードディスクレコーダ３１とディジタルテレビモニタ３２）を認識し、データをやりとりするための論理的なチャネル（データチャネル）と、制御信号をやりとりするための論理的なチャネル（制御チャネル）を確立する。そして、ハードディスクレコーダ３１とディジタルテレビモニタ３２との間では、そのチャネルを介して、データや制御信号のやりとりが行われる。
【００１８】
まず、例えば、画像データをハードディスクレコーダ３１に記録させる場合には、ユーザが、インターフェース回路４３に、IEEE1394ケーブル３を介して、図示せぬビデオカメラ等の画像の入力が可能な画像入力装置を接続し、その画像入力装置から、ハードディスクレコーダ３１に対して、画像データを入力する。この画像データは、インターフェース回路４３で受信され、信号処理回路４２に供給される。
【００１９】
信号処理回路４２は、インターフェース回路４３からの画像データを、例えば、ＤＶ方式の画像データに符号化する等の必要な信号処理を施し、ハードディスク４１に供給して記録する。
【００２０】
なお、ハードディスクレコーダ３１における画像の記録は、例えば、以下のようにして行うことも可能である。即ち、ディジタルテレビモニタ３２に、入力端子が設けられている場合には、その入力端子から、ディジタルテレビモニタ３２に画像データを入力し、信号処理回路５２において、ＤＶ方式の画像データに符号化し、そのＤＶ方式の画像データを、インタフェース回路５１から、IEEE1394ケーブル３を介して、ハードディスクレコーダ３１に供給して記録させることが可能である。
【００２１】
次に、ハードディスクレコーダ３１で記録された画像データを再生し、ディジタルテレビモニタ３２に送信して表示させる場合には、ユーザは、操作パネル５５の再生（通常再生）を指令するボタン（再生ボタン）を操作する。この場合、操作パネル５５は、通常再生を指令する操作信号を、制御回路５４に供給する。制御回路５４は、通常再生を指令する操作信号を受信すると、装置の動作モードを通常再生モードとし、通常再生モードとなると、インターフェース回路５１、信号処理回路５２、およびディスプレイ５３は、画像データの入力待ちの状態となる。
【００２２】
さらに、制御回路５４は、インターフェース回路５１を制御することにより、通常再生モードとなったことを表すモード信号を、IEEE1394ケーブル３の制御チャネルを介して、ハードディスクレコーダ３１に送信させる。
【００２３】
このモード信号は、ハードディスクレコーダ３１のインターフェース回路４３で受信され、インターフェース回路４３は、モード信号を受信すると、そのモード信号を、制御回路４４に供給する。制御回路４４は、インターフェース回路４３からのモード信号にしたがって、装置の動作モードを変更する。即ち、いまの場合、動作モードは、通常再生モードとなる。
【００２４】
通常再生モードとなると、信号処理回路４２は、ハードディスク４１からの画像データの再生を開始する。なお、信号処理回路４２は、例えば、ユーザが操作パネル５５を操作することにより、再生する画像データ（コンテンツ）を指定した場合には、そのユーザによって指定された画像データの先頭から再生を開始する。また、例えば、ユーザが、特に再生すべき画像データを指定しなかった場合には、信号処理回路４２は、あらかじめ定められた位置（例えば、前回の再生が終了した位置）からの再生を開始する。ここで、ユーザが、操作パネル５５を操作して、再生するコンテンツを指定した場合、その指定されたコンテンツを表す信号は、IEEE1394ケーブル３の制御チャネルを介して、ディジタルテレビモニタ３２からハードディスクレコーダ３１に送信される。
【００２５】
信号処理回路４２は、ハードディスク４１から再生した画像データを復号し、必要に応じて、図示せぬ出力端子から出力する。即ち、ハードディスク４１には、ＤＶ方式の画像データが記録されているため、画像データを出力端子から出力する場合には、信号処理回路４２は、そのＤＶ方式の画像データを、例えば、ＮＴＳＣ方式の画像データに復号してから出力する。
【００２６】
また、信号処理回路４２は、ハードディスク４１から再生したＤＶ方式の画像データを、そのまま、インターフェース回路４３に供給し、インタフェース回路４３は、信号処理回路４２からのＤＶ方式の画像データを、IEEE1394ケーブル３のデータチャネルを介して、ディジタルテレビモニタ３２に送信する。
【００２７】
従って、ここでは、ハードディスクレコーダ３１からディジタルテレビモニタ３２に対して、ＤＶ方式で圧縮符号化された画像データが、IEEE1394ケーブル３を介して送信される。なお、ハードディスクレコーダ３１からディジタルテレビモニタ３２に対しては、ＤＶ方式の画像データを復号して、ＮＴＳＣ方式の画像データ等としたものを送信することも可能であるが、IEEE1394機器どうしの間では、一般に、ＤＶ方式の画像データは、そのままやりとりされる。
【００２８】
以上のようにして、IEEE1394ケーブル３を介して、ハードディスクレコーダ３１から送信されてくる画像データは、ディジタルテレビモニタ３２のインターフェース回路５１で受信され、インターフェース回路５１は、その画像データを、信号処理回路５２に供給する。信号処理回路５２は、インターフェース回路５１からのＤＶ方式の画像データを、例えば、ＮＴＳＣ方式の画像データに復号し、ディスプレイ５３に供給して表示させる。
【００２９】
次に、ユーザが、例えば、操作パネル５５の早送りを指令するボタン（早送りボタン）を操作すると、操作パネル５５は、早送りを指令する操作信号を、制御回路５４に供給し、この場合、制御回路５４は、早送りモードとなることを指令するモード信号を、インターフェース回路５１を制御することにより、IEEE1394ケーブル３を介して、ハードディスクレコーダ３１に送信させる。
【００３０】
早送りモードとなることを指令するモード信号は、ハードディスクレコーダ３１のインターフェース回路４３で受信され、制御回路４４に供給される。制御回路４４は、このモード信号を受信すると、装置の動作モードを早送りモードとする。
【００３１】
早送りモードとなると、信号処理回路４２は、ハードディスク４１から、Ｎフレームごとに画像データを再生する。
【００３２】
ここで、ハードディスク４１には、ＤＶ方式で圧縮符号化された画像データが記録されているが、ＤＶ方式では、１フレームあたりのデータ量が固定であり、さらに、イントラ符号化のみで、フレーム間符号化が行われていないから、複数フレームごとに画像データを再生することが可能である。なお、ハードディスク４１には、例えば、ＭＰＥＧ方式等の、フレーム間符号化を行う方式によって圧縮符号化された画像データを記録しておくことも可能である。この場合、所定のフレームの画像データの記録位置の検出には、本件出願人が先に出願した特開平６−３２５５５３号や、特開平１１−３１２３８１号等に記載されている方法を採用することができる。
【００３３】
また、信号処理回路４２が、ハードディスク４１から、Ｎ−１フレームおきに画像データを再生した場合には、Ｎ倍速再生ということになる。
【００３４】
信号処理回路４２は、ハードディスク４１から再生した画像データを、インターフェース回路４３に供給し、この画像データは、以下、通常再生モードにおける場合と同様にして、ディジタルテレビモニタ３２に送信される。
【００３５】
ディジタルテレビモニタ３２では、通常再生の場合と同様にして、ハードディスクレコーダ３１からの画像データが、ディスプレイ５３に表示される。この場合、ハードディスクレコーダ３１から送信されてくる画像データは、Ｎフレームおきのものとなっているから、ディスプレイ５３には、早送り状態の動画像が表示される。
【００３６】
次に、ユーザが、例えば、操作パネル５５のポーズを指令するボタン（ポーズボタン）を操作すると、操作パネル５５は、ポーズを指令する操作信号を、制御回路５４に供給し、この場合、制御回路５４は、ポーズモードを指令するモード信号を、インターフェース回路５１を制御することにより、IEEE1394ケーブル３を介して、ハードディスクレコーダ３１に送信させる。
【００３７】
ポーズモードを指令するモード信号は、ハードディスクレコーダ３１のインターフェース回路４３で受信され、制御回路４４に供給される。制御回路４４は、このモード信号を受信すると、装置の動作モードをポーズモードとする。
【００３８】
ポーズモードとなると、信号処理回路４２は、ハードディスク４１から最後に再生した画像データのフレームを、ハードディスク４１から繰り返し再生することにより、同一フレームの画像データを、インターフェース回路４３に供給する。インタフェース回路４３は、信号処理回路４２からの画像データを、IEEE1394ケーブル３を介して、ディジタルテレビモニタ３２に送信する。なお、ハードディスクレコーダ３１においては、ハードディスク４１と信号処理回路４２との間にフレームバッファを設け、同一のフレームについては、ハードディスク４１からではなく、フレームバッファから読み出すようにすることが可能である。
【００３９】
ディジタルテレビモニタ３２は、通常再生の場合と同様にして、ハードディスクレコーダ３１からの画像データを、ディスプレイ５３に表示させる。この場合、ハードディスクレコーダ３１から送信されてくる画像データは、上述したように、同一フレームのものとなっているから、ディスプレイ５３には、ポーズ状態の動画像（静止状態の画像）が表示される。
【００４０】
その後、ユーザが、例えば、操作パネル５５のポーズを解除して再生（通常再生）を指令する再生ボタンを操作すると、操作パネル５５は、通常再生を指令する操作信号を、制御回路５４に供給し、この場合、制御回路５４は、通常再生モードを指令するモード信号を、インターフェース回路５１を制御することにより、IEEE1394ケーブル３を介して、ハードディスクレコーダ３１に送信させる。
【００４１】
このモード信号は、ハードディスクレコーダ３１のインターフェース回路４３で受信され、制御回路４４に供給される。この場合、制御回路４４は、装置の動作モードを通常再生モードとする。
【００４２】
通常再生モードとなると、信号処理回路４２は、ポーズモード時に繰り返し再生していたフレームの続きのフレームの画像データからの再生を開始し、この画像データは、上述した場合と同様にして、ディジタルテレビモニタ３２に送信され、ディスプレイ５３に表示される。
【００４３】
従って、ディジタルテレビモニタ３２では、静止した状態の画像の続きの動画像が表示される。
【００４４】
【発明が解決しようとする課題】
以上のように、従来のＡＶシステムでは、ポーズが指令された場合でも、同一フレームの画像データが、IEEE1394ケーブル３を介して、繰り返し送信される。即ち、ポーズの場合でも、通常再生における場合と同様の伝送帯域を占有して、画像データが送信される。具体的には、例えば、送信される画像データがＮＴＳＣ方式のものである場合には、２９．９７フレーム／秒に対応する伝送帯域を占有して、画像データが送信される。
【００４５】
従って、IEEE1394規格の通信が、その画像データの送信だけに用いられる場合には、特に問題はないが、他のアプリケーションによるデータのやりとりにも用いられる場合には、有限の伝送帯域が、同一フレームの画像データの送信によって使用されることにより、他のアプリケーションによるデータのやりとりが制限されることとなって、伝送帯域を効率的に利用しているとは言い難い。
【００４６】
さらに、従来のＡＶシステムでは、ユーザが操作パネル５５を操作した後に、表示すべき画像データが、ハードディスクレコーダ３１からディジタルテレビモニタ３２に、必ず送信されてくるため、ユーザが操作パネル５５を操作してから、画像が表示されるまでの応答性が悪い場合があった。
【００４７】
本発明は、このような状況に鑑みてなされたものであり、ネットワークを、効率的に使用するとともに、応答性の良い再生等を実現することができるようにするものである。
【００４８】
【課題を解決するための手段】
本発明の画像処理装置は、送信装置から、所定のネットワークを介して送信されてくる画像データを受信する受信手段と、注目している注目画面を基準として、所定の範囲内にある画面の画像データを、送信装置に要求する要求手段と、受信手段において受信された所定の範囲内の画面の画像データを記憶する、複数画面分以上の記憶容量を有する画像記憶手段と、画像記憶手段に記憶された画像データに対応する画面を、表示装置に表示させる表示制御手段と、各画面の画像データ毎に、画像データが画像記憶手段に記憶されているか否かを管理する管理情報を記憶する管理情報記憶手段とを備え、管理情報は、画像データが画像記憶手段に記憶されているか否かを示すフラグ、画像データが記憶されている画像記憶手段の先頭アドレス、及び画像データのデータ長のセットからなるエントリにより構成されている。
【００４９】
本発明の画像処理方法は、送信装置から、所定のネットワークを介して送信されてくる画像データを受信する受信ステップと、注目している注目画面を基準として、所定の範囲内にある画面の画像データを、送信装置に要求する要求ステップと、受信ステップにおいて受信された所定の範囲内の画面の画像データを、複数画面分以上の記憶容量を有する画像記憶手段に記憶させる画像記憶ステップと、画像記憶手段に記憶された画像データに対応する画面を、表示装置に表示させる表示制御ステップと、各画面の画像データ毎に、画像データが画像記憶手段に記憶されているか否かを管理する管理情報を、管理情報を記憶する管理情報記憶手段に記憶させる管理情報記憶ステップとを含み、管理情報は、画像データが画像記憶手段に記憶されているか否かを示すフラグ、画像データが記憶されている画像記憶手段の先頭アドレス、及び画像データのデータ長のセットからなるエントリにより構成されている。
【００５０】
本発明の記録媒体は、送信装置から、所定のネットワークを介して送信されてくる画像データを受信する受信ステップと、注目している注目画面を基準として、所定の範囲内にある画面の画像データを、送信装置に要求する要求ステップと、受信ステップにおいて受信された所定の範囲内の画面の画像データを、複数画面分以上の記憶容量を有する画像記憶手段に記憶させる画像記憶ステップと、画像記憶手段に記憶された画像データに対応する画面を、表示装置に表示させる表示制御ステップと、各画面の画像データ毎に、画像データが画像記憶手段に記憶されているか否かを管理する管理情報を、管理情報を記憶する管理情報記憶手段に記憶させる管理情報記憶ステップとを含み、管理情報は、画像データが画像記憶手段に記憶されているか否かを示すフラグ、画像データが記憶されている画像記憶手段の先頭アドレス、及び画像データのデータ長のセットからなるエントリにより構成されている処理をコンピュータに行わせるプログラムが記録されている。
【００５１】
本発明の他の画像処理装置は、送信装置が、受信装置からの要求に応じて、画像データを再生する再生手段と、画像データを、所定のネットワークを介して、受信装置に送信する送信手段とを備え、受信装置が、送信装置から、所定のネットワークを介して送信されてくる画像データを受信する受信手段と、注目している注目画面を基準として、所定の範囲内にある画面の画像データを、送信装置に要求する要求手段と、受信手段において受信された所定の範囲内の画面の画像データを記憶する、複数画面分以上の記憶容量を有する画像記憶手段と、画像記憶手段に記憶された画像データに対応する画面を、表示装置に表示させる表示制御手段と、各画面の画像データ毎に、画像データが画像記憶手段に記憶されているか否かを管理する管理情報を記憶する管理情報記憶手段とを備え、管理情報は、画像データが画像記憶手段に記憶されているか否かを示すフラグ、画像データが記憶されている画像記憶手段の先頭アドレス、及び画像データのデータ長のセットからなるエントリにより構成されている。
【００５２】
本発明の画像処理装置および画像処理方法、並びに記録媒体においては、注目している注目画面を基準として、所定の範囲内にある画面の画像データが、送信装置に要求され、送信装置から所定のネットワークを介して送信されてくる所定の範囲内の画面の画像データが、画像記憶手段に記憶される。そして、画像記憶手段に記憶された画像データに対応する画面が、表示装置に表示される。また、各画面の画像データ毎に、画像データが画像記憶手段に記憶されているか否かを管理する管理情報が、管理情報記憶手段に記憶され、管理情報は、画像データが画像記憶手段に記憶されているか否かを示すフラグ、画像データが記憶されている画像記憶手段の先頭アドレス、及び画像データのデータ長のセットからなるエントリにより構成されている。
【００５３】
本発明の他の画像処理装置においては、送信装置では、受信装置からの要求に応じて、画像データが再生され、所定のネットワークを介して、受信装置に送信される。受信装置では、送信装置から、所定のネットワークを介して送信されてくる画像データが受信される一方、注目している注目画面を基準として、所定の範囲内にある画面の画像データが、送信装置に要求され、その所定の範囲内の画面の画像データが、画像記憶手段に記憶される。そして、その画像記憶手段に記憶された画像データに対応する画面が、表示装置に表示される。また、各画面の画像データ毎に、画像データが画像記憶手段に記憶されているか否かを管理する管理情報が、管理情報記憶手段に記憶され、管理情報は、画像データが画像記憶手段に記憶されているか否かを示すフラグ、画像データが記憶されている画像記憶手段の先頭アドレス、及び画像データのデータ長のセットからなるエントリにより構成されている。
【００５４】
【発明の実施の形態】
図２は、本発明を適用したＡＶシステムの一実施の形態の構成例を示している。なお、図中、図１における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。即ち、図２のＡＶシステムは、ディジタルテレビモニタ３２にバッファ５６が新たに設けられ、かつ制御回路５４が管理メモリ５４Ａを内蔵している他は、基本的には、図１における場合と同様に構成されている。
【００５５】
バッファ５６は、例えば、半導体メモリやハードディスク等で構成され、数時間分の画像データを記憶することのできる記憶容量を有しており、制御回路５４の制御の下、インターフェース回路５１で受信され、信号処理回路５２を介して供給される画像データを一時記憶するようになっている。なお、バッファ５６には、ディジタルテレビモニタ３２から、IEEE1394ケーブル３を介して、外部に送信する画像データ等も、必要に応じて記憶させることができるようになっている。
【００５６】
管理メモリ５４Ａは、制御回路５４の制御の下、各フレームの画像データがバッファ５６に記憶されているかどうかの管理情報を記憶するようになっている。
【００５７】
なお、本実施の形態では、ハードディスクレコーダ３１のインターフェース回路４３と、ディジタルテレビモニタ３２のインターフェース回路５１との間では、IEEE1394ケーブル３を介して、画像データを通常再生するのに必要な最低限の伝送レート（以下、適宜、通常伝送レートという）よりも高い伝送レート（例えば、通常伝送レートの２倍の伝送レート等）で、画像データのやりとりが行われるようになっている。
【００５８】
ここで、例えば、ＤＶＤ(Digital Versatile Disc)規格によれば、ＤＶＤからのデータの読み出しレートの下限値が１１．０８Ｍｂｐｓ（Mega Bit Per Second）であり、ＤＶＤビデオ(DVD Video)のＶＯＢ(Video Object)ファイルのデータの最大の転送レートは１０．０８Ｍｂｐｓである。従って、ＤＶＤからのデータの読み出しレートの下限値は、ＶＯＢファイルのデータの最大の転送レートの約１．１倍であるが、インターフェース回路４３と５１との間における伝送レートは、通常伝送レートに対して、このような１．１倍等であっても良い。
【００５９】
以上のように、IEEE1394ケーブル３を介しての画像データの伝送は、通常伝送レートより高い伝送レートで行われるため、ハードディスクレコーダ３１からディジタルテレビモニタ３２に対しては、通常再生を途切れることなく行うための画像データの他にも、画像データ（通常再生にとっては、いわば余分な画像データ）を送信することができる。
【００６０】
次に、バッファ５６への画像データの記憶のさせ方と、その管理方法について説明する。
【００６１】
ハードディスクレコーダ３１からディジタルテレビモニタ３２に対して送信されてくる画像データが、例えば、前述したような、ＤＶ方式で圧縮されたもののように、１フレームあたりのデータ量が固定のものである場合には、バッファ５６には、画像データを、そのフレームの表示順に記憶させることができる。
【００６２】
この場合、制御回路５４は、管理メモリ５４Ａに、例えば、図３に示すような１ビットのフレームフラグでなる管理情報を記憶させることで、各フレームの画像データがバッファ５６に記憶されているかどうかを管理する。
【００６３】
即ち、図３の実施の形態では、バッファ５６には、制御回路５４によって、２つの画像コンテンツ＃１および＃２を記憶するための記憶領域が確保されている。この場合、制御回路５４は、画像コンテンツ＃１と＃２のそれぞれについて、各フレームに対応するフレームフラグでなる管理情報を、管理メモリ５４Ａに記憶させる。管理情報としてのフレームフラグの初期値は、０または１のうちの、例えば０となっており、制御回路５４は、フレームフラグに対応するフレームの画像データがバッファ５６に記憶されると、そのフレームフラグを０から１にする。従って、この場合、管理情報としてのフレームフラグを参照することで、そのフレームフラグに対応するフレームの画像データが、バッファ５６に記憶されているかどうかを認識することができる。即ち、画像コンテンツの先頭からｉ番目のフレームの画像データが、バッファ５６に記憶されているかどうかは、対応する管理情報の先頭からｉ番目のフレームフラグを参照することで認識することができる。
【００６４】
ここで、制御回路５４は、バッファ５６に、画像コンテンツを記憶するための記憶領域を確保すると、その記憶領域の先頭アドレスを、その画像コンテンツの管理情報と対応付けて、管理メモリ５４に記憶させる。従って、ある画像コンテンツの先頭からｉ番目のフレームの画像データを記憶させるべきバッファ５６の位置、またはその画像データが記憶されているバッファ５６の位置は、画像コンテンツを記憶するための記憶領域の先頭アドレス、変数（フレーム番号）ｉ、および１フレームあたりの固定のデータ量から認識することができる。
【００６５】
なお、図３の実施の形態では、フレームフラグは０または１のうちのいずれかの値をとる１ビットのフラグであり、従って、画像データのフレームレートが、例えば、３０フレーム／秒であるとすれば、そのような画像データの、例えば１時間分の管理情報は、１０８０００ビット（＝６０分×６０秒×３０フレーム／秒×１ビット）となる。
【００６６】
次に、図３の実施の形態では、１ビットのフレームフラグからなる管理情報によって、各フレームの画像データがバッファ５６に記憶されているかどうかを管理するようにしたが、その他、例えば、図４に示すような管理情報によって、各フレームの画像データがバッファ５６に記憶されているかどうかを管理することも可能である。
【００６７】
即ち、図４の実施の形態においても、バッファ５６には、制御回路５４によって、２つの画像コンテンツ＃１および＃２を記憶するための記憶領域が確保されている。
【００６８】
さらに、図４の実施の形態では、管理情報は、各フレームごとのフレームフラグ、先頭アドレス、データ長のセットでなるエントリで構成されている。管理情報の先頭からｉ番目のエントリにおけるフレームフラグは、図３における場合と同様に１ビットのフラグで、その管理情報によって管理される画像コンテンツの先頭からｉ番目のフレームの画像データが、バッファ５６に記憶されているかどうかを表す。また、ｉ番目のエントリにおける先頭アドレスは、数バイトでなり、ｉ番目のフレームの画像データが記憶されているバッファ５６の記憶領域の先頭アドレスを表す。さらに、ｉ番目のエントリにおけるデータ長は、数バイトでなり、ｉ番目のフレームの画像データのデータ長を表す。従って、図４の実施の形態において、例えば、画像コンテンツ＃２のフレーム番号がtt:tt:03のフレームの画像データは、管理情報を参照することにより、バッファ５６のアドレスxxxx6から、dddddの長さの記憶領域に記憶されていることが分かる。
【００６９】
なお、図４の実施の形態では、各エントリは、そのフレームフラグが１であるときに、そのエントリの先頭アドレスおよびデータ長が有効になる。即ち、制御回路５４は、ｉ番目のフレームの画像データがバッファ５６に記憶されると、管理情報のｉ番目のフレームフラグを０から１にするとともに、その画像データが記憶されたバッファ５６の記憶領域の開始アドレスと大きさを、それぞれ、管理情報の先頭アドレスとデータ長に書き込む。
【００７０】
以上のように、図４の実施の形態では、管理情報を参照することにより、あるフレームの画像データが、バッファ５６に記憶されているかどうかを認識し、さらに、その画像データがバッファ５６に記憶されている場合には、その記憶領域の先頭アドレスとデータ長を認識することができる。従って、図４の実施の形態においては、図３の実施の形態における場合のように、１フレームあたりのデータ量が固定の画像データでなくても、即ち、例えば、ＭＰＥＧ方式で符号化された画像データのように、１フレームあたりのデータ量が可変の画像データであっても、各フレームの画像データがバッファ５６に記憶されているかどうかを管理することができる。
【００７１】
さらに、図３の実施の形態では、バッファ５６には、画像データを、そのフレームの表示順に記憶させる必要があるが、図４の実施の形態では、各フレームの画像データが記憶されているバッファ５６の記憶領域を認識することができるので、画像データを、そのフレームの表示順にバッファ５６に記憶させる必要がなく、任意の順番で記憶させることができる。
【００７２】
なお、バッファ５６に記憶された画像データ、およびその画像データを管理するための、管理メモリ５４Ａに記憶された管理情報は、必要に応じて（例えば、所定の時間が経過した場合や、バッファ５６に、新たな画像コンテンツの画像データを記憶する必要があるが、バッファ５６の空き領域が足りない場合等）、制御回路５４によって消去される。この場合、バッファ５６において、フラグメンテーションが生じるが、制御回路５４は、必要に応じて、そのフラグメンテーションを解消するための、いわゆるデフラグを行う。また、バッファ５６に、画像データを順次記憶させるためには、バッファ５６の空き領域の管理を行う必要があるが、制御回路５４は、そのような空き領域の管理も行う。
【００７３】
次に、ディジタルテレビモニタ３２の制御回路５４は、所定の注目フレームを基準として、その注目フレームから所定の時間の範囲内にある所定の複数フレームの画像データが、バッファ５６に記憶されていない場合には、その記憶されていない画像データ（以下、適宜、未記憶画像データという）を、インターフェース回路５１を制御することによって、ハードディスクレコーダ３１に要求するようになっている。
【００７４】
即ち、制御回路５４は、現在再生すべきフレームを注目フレームとして、例えば、図５に斜線を付して示す位置にあるフレームの画像データを、ハードディスクレコーダ３１に要求する。
【００７５】
ここで、制御回路５４が、上述のようにハードディスクレコーダ３１に要求する画像データのフレームの位置を、スコープ(scope)というものとすると、スコープは、装置の動作モードごとに、あらかじめ設定されており、従って、制御回路５４は、動作モードに対応するスコープの画像データを要求する。
【００７６】
即ち、制御回路５４は、動作モードが通常再生（１倍速再生）モードである場合、例えば、図５（Ａ）に示すように、注目フレームの前後それぞれに隣接する、連続する１５フレームの画像データと、注目フレームの前後それぞれの２分間の範囲における０．５秒おきの位置にある画像データを要求する。
【００７７】
また制御回路５４は、動作モードが早送りモードである場合、例えば、図５（Ｂ）に示すように、注目フレームの前後それぞれの５分間の範囲における０．５秒おきの位置にあるフレームの画像データを要求する。なお、ユーザが、操作パネル５５の巻き戻しを指令するボタン（巻き戻しボタン）を操作した場合、制御回路５４は、動作モードを巻き戻しモード（Ｎ倍速での逆再生を行うモード）とするが、巻き戻しモードの場合も、例えば、図５（Ｂ）に示した早送りモードにおける場合と同一の画像データを要求する。
【００７８】
さらに、制御回路５４は、動作モードがポーズモードである場合、例えば、図５（Ｃ）に示すように、注目フレームの前後それぞれに隣接する、連続する３０フレームの画像データと、注目フレームの前後それぞれの２分間の範囲における０．５秒おきの位置にある画像データを要求する。なお、ユーザが、操作パネル５５のスロー再生またはスロー逆再生を指令するボタン（スロー再生ボタンまたはスロー逆再生ボタン）を操作した場合、制御回路５４は、動作モードを、スロー再生モード（１／Ｎ倍速での再生を行うモード）またはスロー逆再生モード（１／Ｎ倍速での逆再生を行うモード）とするが、スロー再生モードおよびスロー逆再生モードの場合も、例えば、図５（Ｃ）に示したポーズモードにおける場合と同一の画像データを要求する。
【００７９】
但し、制御回路５４は、管理メモリ５４Ａの管理情報を参照することにより、上述したようなスコープの画像データのうち、バッファ５６に記憶されていないもののみを要求する。
【００８０】
従って、ハードディスクレコーダ３１からディジタルビデオモニタ３２には、例えば、リアルタイム再生に必要な画像データの他、必要でない画像データも伝送される場合があるが、上述したように、本実施の形態では、ハードディスクレコーダ３１からディジタルビデオモニタ３２へのデータ伝送は、通常伝送レートよりも高い伝送レートで行われるから、リアルタイム再生に必要でない画像データの伝送によって、リアルタイム再生が妨げられることはない。即ち、スコープの画像データは、リアルタイム再生に必要な通常伝送レートに対応する帯域を除いた帯域によって行われるので、スコープの画像データの伝送によって、リアルタイム再生は妨げられない。
【００８１】
さらに、上述のように、ハードディスクレコーダ３１からディジタルビデオモニタ３２へのスコープの画像データの伝送は、ハードディスクレコーダ３１からディジタルビデオモニタ３２へのデータ伝送に割り当てられた伝送帯域（伝送レート）のうち、リアルタイム再生のための画像データの伝送に必要な最低限の伝送帯域を除いた、残りの伝送帯域を用いて行われるから、ハードディスクレコーダ３１からディジタルビデオモニタ３２に対して、スコープの画像データのすべてを伝送することができるとは限らない。そこで、スコープの画像データには、優先順位が付されており、制御回路５４は、スコープの画像データを、その優先順位にしたがって要求する。
【００８２】
ここで、優先順位は、例えば、注目フレームに時間的に近いフレームほど高く設定されている。また、時間的に先行するフレームの方が、時間的に後行するフレームよりも、優先順位が高く設定されている。この場合、注目フレームから同一の時間だけ離れた時間的に先行するフレームと、後行するフレームとでは、時間的に先行するフレームの方が優先順位が高く、従って、後行するフレームに優先して要求される。なお、このように優先順位を設定した場合には、注目フレームが最も優先順位が高くなるが、注目フレームは、いま再生すべきフレームであり、このフレームは、通常伝送レートに対応する帯域によって伝送される。
【００８３】
以上のように、ディジタルテレビモニタ３２では、スコープの画像データを、ハードディスクレコーダ３１に要求し、バッファ５６に記憶しておくようにしたので、装置の応答性を向上させることができる。
【００８４】
即ち、例えば、ディジタルテレビモニタ３２の動作モードが通常再生モードである場合には、図５（Ａ）に示したように、注目フレームの前後それぞれに隣接する１５フレームの画像データと、注目フレームの前後それぞれの２分間の範囲における０．５秒おきの位置にある画像データが、ハードディスクレコーダ３１に要求され、バッファ５６に記憶される。従って、ユーザが、操作パネル５５を、早送りや巻き戻しをするように操作した場合には、図５（Ａ）におけるスコープの画像データのうち、注目フレームの前後それぞれの２分間の範囲における０．５秒おきの位置にある画像データを、バッファ５６から読み出して、ディスプレイ５３に供給することにより、ディスプレイ５３には、即座に、早送りまたは巻き戻し状態の画像が表示されることとなる。また、例えば、通常再生モードの場合において、ユーザが、操作パネル５５を、スロー再生やスロー逆再生をするように操作した場合には、図５（Ａ）におけるスコープの画像データのうち、注目フレームの前後それぞれに隣接する画像データを、バッファ５６から読み出して、ディスプレイ５３に供給することにより、ディスプレイ５３には、即座に、スロー再生またはスロー逆再生状態の画像が表示されることとなる。
【００８５】
なお、動作モードに対するスコープの設定の仕方や、スコープの画像データに対する優先順位の付し方は、上述したものに限定されるものではない。
【００８６】
さらに、ディジタルテレビモニタ３２からハードディスクレコーダ３１に対して、スコープの画像データを要求する場合において、スコープの画像データを、例えば、１フレームずつ要求することとすると、複数フレームまとめて要求する場合に比較して、その要求のための信号によるオーバーヘッドが大きくなり、伝送効率が劣化することになる。そこで、ディジタルテレビモニタ３２からハードディスクレコーダ３１に対しては、スコープの画像データを、複数フレーム（例えば、１５フレームなど）まとめて要求するようにすることが可能である。また、スコープ以外の位置にある画像データも要求した方が、スコープの画像データのみを要求する場合に比較して、伝送効率が良いような場合には、スコープ以外の位置にある画像データも要求するようにすることも可能である。
【００８７】
次に、図６のフローチャートを参照して、図２のハードディスクレコーダ３１の処理について説明する。
【００８８】
まず最初に、ステップＳ１において、制御回路４４は、ディジタルテレビモニタ３２から、画像データの要求があったかどうかを判定する。ステップＳ１において、画像データの要求がなかったと判定された場合、即ち、インターフェース回路４３において、ディジタルテレビモニタ３２からの画像データの要求が受信されていない場合、ステップＳ１に戻り、以下、同様の処理を繰り返す。
【００８９】
また、ステップＳ１において、画像データの要求があったと判定された場合、即ち、インターフェース回路４３において、ディジタルテレビモニタ３２からの画像データの要求が受信された場合、ステップＳ２に進み、制御回路４４は、その要求された画像データを再生して送信するように、信号処理回路４２およびインターフェース回路４３を制御する。
【００９０】
即ち、これにより、信号処理回路４２は、ディジタルテレビモニタ３２から要求されたフレームの画像データを、ハードディスク４１から再生し、インターフェース回路４３に供給する。インターフェース回路４３は、信号処理回路４２からの画像データを、IEEE1394ケーブル３のデータチャネルを介して、ディジタルテレビモニタ３２に送信する。そして、ステップＳ１に戻り、以下、同様の処理を繰り返す。
【００９１】
以上のように、ハードディスクレコーダ３１は、ディジタルテレビモニタ３２から要求があった場合にのみ、その要求のあった画像データを、IEEE1394ケーブル３を介して、ディジタルテレビモニタ３２に送信する。
【００９２】
次に、図７のフローチャートを参照して、図２のディジタルテレビモニタ３２において、バッファ５６に関して行われるバッファ処理について説明する。
【００９３】
バッファ処理では、まず最初に、ステップＳ１において、制御回路５４は、後述する再生制御処理において、注目フレーム、即ち、ディスプレイ５３に現在表示すべきフレームが変更されたかどうかを判定する。ステップＳ１１において、注目フレームが変更されたと判定された場合、即ち、ディスプレイ５３に表示すべきフレームが変更された場合、ステップＳ１２に進み、ハードディスクレコーダ３１に対して、必要に応じて、画像データが要求される。
【００９４】
即ち、注目フレームが変更されると、図５で説明したことから、スコープも変わるので、その変更後のスコープの画像データが、ハードディスクレコーダ３１に要求される。
【００９５】
なお、ディジタルテレビモニタ３２の電源が投入された場合や、再生するコンテンツが変更された場合等の、ディスプレイ５３に、あるコンテンツのフレームが最初に表示される場合も、ステップＳ１では、注目フレームが変更されたと判定される。
【００９６】
ステップＳ１２では、制御回路５４は、ディジタルテレビモニタ３２の動作モードを認識し、ステップＳ１３に進む。ステップＳ１３では、制御回路５４は、ステップＳ１２で認識した動作モードについて設定されているスコープ（図５）を認識し、ステップＳ１４に進む。
【００９７】
即ち、図５で説明したように、通常再生モードの場合には、注目フレームの前後それぞれに隣接する１５フレームの位置と、注目フレームの前後それぞれの２分間の範囲における０．５秒おきの位置が、スコープとして認識される（図５（Ａ））。また、早送りモードまたは巻き戻しモードの場合には、注目フレームの前後それぞれの５分間の範囲における０．５秒おきの位置が、スコープとして認識される（図５（Ｂ））。さらに、ポーズモード、スロー再生モード、またはスロー逆再生モードの場合には、注目フレームの前後それぞれに隣接する３０フレームの位置と、注目フレームの前後それぞれの２分間の範囲における０．５秒おきの位置が、スコープとして認識される（図５（Ｃ））。
【００９８】
ステップＳ１４では、制御回路５４は、管理メモリ５４Ａの管理情報を参照することにより、ステップＳ１２で認識したスコープの画像データのうち、バッファ５６に記憶されていないフレームのものである未記憶画像データを認識する。
【００９９】
そして、ステップＳ１５に進み、制御回路５４は、未記憶画像データがあるかどうかを判定し、ないと判定した場合、ステップＳ１６をスキップして、ステップＳ１７に進む。
【０１００】
また、ステップＳ１５において、未記憶画像データがあると判定された場合、ステップＳ１６に進み、制御回路５４は、インターフェース回路５１を制御することにより、未記憶画像データを、各フレームの優先順位にしたがい、ハードディスクレコーダ３１に要求し、ステップＳ１７に進む。即ち、これにより、インターフェース回路５１は、ハードディスクレコーダ３１に対して、未記憶画像データを要求する信号を、IEEE1394ケーブル３の制御チャネルを介して送信する。
【０１０１】
一方、ステップＳ１１において、注目フレームが変更されていないと判定された場合、即ち、ディスプレイ５３に表示すべきフレームが変更されていない場合、ステップＳ１７に進み、制御回路５４は、ステップＳ１６で要求した画像データが、ハードディスクレコーダ３１から送信されてきたかどうかを判定する。ステップＳ１７において、ステップＳ１６で要求した画像データが、まだ送信されてきていないと判定された場合、ステップＳ１１に戻り、以下、同様の処理を繰り返す。
【０１０２】
また、ステップＳ１７において、ステップＳ１６で要求した画像データが送信されてきたと判定された場合、即ち、要求した画像データが、インターフェース回路５１で受信された場合、ステップＳ１８に進み、制御回路５４は、その画像データを、バッファ５６に記憶させるように、インターフェース回路５１および信号処理回路５２を制御する。
【０１０３】
即ち、これにより、インターフェース回路５１は、ハードディスクレコーダ３１から送信されてきた画像データを、信号処理回路５２に供給し、信号処理回路５２は、その画像データを、バッファ５６に供給して記憶させる。
【０１０４】
その後、制御回路５４は、ステップＳ１９において、管理メモリ５４Ａに記憶された管理情報のうち、ステップＳ１８でバッファ５６に記憶された画像データのフレームに対応するものを更新する。そして、ステップＳ１１に戻り、以下、同様の処理が繰り返される。
【０１０５】
以上のようなバッファ処理によれば、画像データの再生を開始した直後は、バッファ５６には、画像データが記憶されておらず、従って、ハードディスクレコーダ３１から、IEEE1394ケーブル３を介してディジタルテレビモニタ３２に、画像データが送信されるが、再生が続けられると、バッファ５６に画像データが記憶されていき、例えば、最終的には、ある画像コンテンツの画像データすべてが、バッファ５６に記憶される。その結果、その画像コンテンツを、再度再生する場合には、バッファ５６から画像データを読み出せばよく、再度、同一の画像コンテンツの画像データを、ハードディスクレコーダ３１から送信してもらう必要はないので、伝送効率を向上させることができる。
【０１０６】
次に、図８のフローチャートを参照して、図２のディジタルテレビモニタ３２において行われる再生制御処理について説明する。
【０１０７】
再生制御処理では、ユーザによる操作パネル５５の操作にしたがって、ディジタルテレビモニタ３２の動作モードが変更され、その動作モードに対応する形で、画像データの再生が行われる。
【０１０８】
即ち、再生制御処理では、まず最初に、ステップＳ２１において、制御回路５４は、操作パネル５５から操作信号を受信したかどうかを判定し、受信していないと判定した場合、即ち、ユーザが操作パネル５５を操作してない場合、ステップＳ２２をスキップして、ステップＳ２３に進む。
【０１０９】
また、ステップＳ２１において、操作パネル５５からの操作信号を受信したと判定された場合、即ち、ユーザが操作パネル５５を操作した場合、ステップＳ２２に進み、制御回路５４は、ディジタルテレビモニタ３２の動作モードを、操作パネル５５からの操作信号に対応するモードに変更する。
【０１１０】
そして、ステップＳ２３に進み、制御回路５４は、注目フレームのフレーム番号（以下、適宜、注目フレーム番号という）を、前回更新してから、１フレームに対応する時間が経過したかどうかを判定し、まだ経過していないと判定した場合、ステップＳ２１に戻り、以下、同様の処理を繰り返す。
【０１１１】
また、ステップＳ２３において、注目フレーム番号の前回の更新時から、１フレームに対応する時間が経過したと判定された場合、ステップＳ２４に進み、制御回路５４は、動作モードにしたがって、注目フレーム番号を更新する
即ち、動作モードが通常再生モードの場合には、制御回路５４は、ステップＳ２３において１フレームに対応する時間が経過したと判定されるごとに、注目フレーム番号を１だけインクリメントする。この場合、注目フレーム番号は、１フレームに対応する時間が経過するごとに、１ずつ増加していくので、そのような注目フレーム番号に対応する注目フレームは、通常再生された画像となる。
【０１１２】
また、動作モードが、早送りモードまたは巻き戻しモードの場合には、制御回路５４は、ステップＳ２３において１フレームに対応する時間が経過したと判定されるごとに、注目フレーム番号をＮだけインクリメントまたはデクリメントする。この場合、注目フレーム番号は、１フレームに対応する時間が経過するごとに、Ｎずつ増加または減少していくので、そのような注目フレーム番号に対応する注目フレームは、Ｎ倍速で再生または逆再生された画像となる。
【０１１３】
さらに、動作モードが、ポーズモードの場合には、制御回路５４は、注目フレーム番号を変更しない。この場合、注目フレームも変わらないから、注目フレーム番号に対応する注目フレームは、同一の画像のまま変わらず、ポーズ状態となる。
【０１１４】
また、動作モードが、スロー再生モードまたはスロー逆再生モードの場合には、制御回路５４は、ステップＳ２３において１フレームに対応する時間が経過したとの判定がＮ回されるごとに、注目フレーム番号を１だけインクリメントまたはデクリメントする。この場合、注目フレーム番号は、Ｎフレームに対応する時間が経過するごとに、１ずつ増加または減少していくので、そのような注目フレーム番号に対応する注目フレームは、１／Ｎ倍速で再生または逆再生された画像となる。
【０１１５】
ステップＳ２４において、以上のようにして、注目フレーム番号が更新されると、ステップＳ２５に進み、制御回路５４は、信号処理回路５２に、注目フレーム番号に対応するフレームを表示するように指示する。この場合、信号処理回路５２は、注目フレーム番号に対応するフレームの画像データを、バッファ５６から読み出し、必要に応じてデコードした後、ディスプレイ５３に供給して表示させる。そして、ステップＳ２１に戻り、以下、同様の処理が繰り返される。
【０１１６】
以上のような再生制御処理によれば、上述のバッファ処理によってバッファ５６に記憶された画像データが読み出され、ディスプレイ５３に表示される。従って、例えば、ポーズモードの場合（スロー再生モードおよびスロー逆再生モードの場合も同様）に、ハードディスク３１からディジタルテレビモニタ３２に対して、従来のように、同一フレームの画像データが繰り返し送信されることないため、伝送帯域を有効に利用することができ、さらに、他のアプリケーションによる伝送帯域の使用が制限されることもない。
【０１１７】
次に、図９は、本発明を適用したＡＶシステムの他の実施の形態の構成例を示している。なお、図中、図１３における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０１１８】
図９のＡＶシステムは、ハードディスクレコーダ３１から画像データを受信して表示するディジタルテレビモニタとして、ディジタルテレビモニタ３２の他に、ディジタルテレビモニタ８１が設けられている。
【０１１９】
ディジタルテレビモニタ８１は、ディジタルテレビモニタ３２と同様に構成されている。そして、ハードディスクレコーダ３１から、ディジタルテレビモニタ３２と８１への画像データの送信は、それぞれ、ディジタルテレビモニタ３２と８１の要求に応じて、いわば独立に行われるようになっており、従って、ハードディスクレコーダ３１からディジタルテレビモニタ８１に送信される画像データと、ハードディスク３１からディジタルテレビモニタ３２に送信される画像データとは、同一であるとは限らない。
【０１２０】
ハードディスクレコーダ３１は、２つのディジタルテレビモニタ３２および８１への画像データの送信を独立に行うために、２つの信号処理回路４２Ａおよび４２Ｂを有している。さらに、ハードディスクレコーダ３１は、スイッチ４６と、２つのバッファ４７Ａおよび４７Ｂも有している。
【０１２１】
スイッチ４６は、制御回路４４の制御にしたがって、端子４６Ａまたは４６Ｂのうちのいずれか一方を選択するようになっており、端子４６Ａはバッファ４７Ａに、端子４６Ｂはバッファ４７Ｂに、それぞれ接続されている。従って、ハードディスク４１へのアクセスは、信号処理回路４２Ａからバッファ４７Ａおよびスイッチ４６を介して、または信号処理回路４２Ｂからバッファ４７Ｂおよびスイッチ４６を介して、それぞれ行われるようになっている。
【０１２２】
即ち、画像データがハードディスク４１に記録される場合には、記録対象の画像データが、信号処理回路４２Ａからバッファ４７Ａに供給され、あるいは、信号処理回路４２Ｂからバッファ４７Ｂに供給される。そして、バッファ４７Ａは、信号処理回路４２Ａからの画像データを一時記憶し、バッファ４７Ｂは、信号処理回路４２Ｂからの画像データを一時記憶する。
【０１２３】
スイッチ４６は、制御回路４４の制御の下、基本的には、時分割で、端子４６Ａまたは４６Ｂを交互に選択する。スイッチ４６が端子４６Ａを選択している場合には、バッファ４７Ａに記憶された画像データが、スイッチ４６を介して読み出され、ハードディスク４１に供給されて記録される。また、スイッチ４６が端子４６Ｂを選択している場合には、バッファ４７Ｂに記憶された画像データが、スイッチ４６を介して読み出され、ハードディスク４１に供給されて記録される。
【０１２４】
一方、画像データがハードディスク４１から読み出される場合には、スイッチ４６が端子４６Ａを選択しているときは、ハードディスク４１から読み出された画像データが、スイッチ４６を介して、バッファ４７Ａに供給されて一時記憶される。また、スイッチ４６が端子４６Ｂを選択しているときは、ハードディスク４１から読み出された画像データが、スイッチ４６を介して、バッファ４７Ｂに供給されて一時記憶される。バッファ４７Ａに記憶された画像データは、信号処理回路４２Ａを介して、インターフェース回路４３に供給され、さらに、IEEE1394ケーブル３を介して、例えば、ディジタルテレビモニタ３２に供給される。また、バッファ４７Ｂに記憶された画像データは、信号処理回路４２Ｂを介して、インターフェース回路４３に供給され、さらに、IEEE1394ケーブル３を介して、例えば、ディジタルテレビモニタ８１に供給される。
【０１２５】
このようにして、ディジタルテレビモニタ３２と８１には、それぞれが要求する画像データを、そのリアルタイム再生に間に合うように、ハードディスクレコーダ３１から送信することが可能となっている。
【０１２６】
なお、図９の実施の形態では、ハードディスク４１は、ディジタルテレビモニタ３２と８１それぞれに送信する２チャネル分の画像データを読み出すのに十分な転送レートで動作するようになっているものとする。従って、ここでは、ハードディスク４１からの画像データの読み出しレートは、少なくとも、ディジタルテレビモニタ３２への画像データの伝送レートと、ディジタルテレビモニタ８１への画像データの伝送レートとを加算した値以上となっている。
【０１２７】
また、例えば、信号処理回路４２Ａおよびバッファ４７ＡをＡチャネル系と、信号処理回路４２Ｂおよびバッファ４７ＢをＢチャネル系と、それぞれいうとともに、Ａチャネル系によって、ディジタルテレビモニタ３２への画像データの送信が行われ、Ｂチャネル系によって、ディジタルテレビモニタ８１への画像データの送信が行われるものとすると、ハードディスクレコーダ３１において、Ａチャネル系とＢチャネル系では、処理が、独立して行われる。
【０１２８】
即ち、本実施の形態では、ハードディスクレコーダ３１は、再生モードと定常モードの２つのモードを有し、受信したモード信号にしたがって、その動作モードを遷移させるが、この動作モードの遷移は、Ａチャネル系とＢチャネル系のうち、モード信号を送信してきたディジタルテレビモニタを担当する方についてだけ行われる。具体的には、例えば、モード信号を送信してきたのが、ディジタルテレビモニタ３２である場合には、ディジタルテレビモニタ３２を担当するＡチャネル系が、そのモード信号に対応する動作モードとなり、モード信号を送信してきたのが、ディジタルテレビモニタ８１である場合には、ディジタルテレビモニタ８１を担当するＢチャネル系が、そのモード信号に対応する動作モードとなる。
【０１２９】
次に、図１０のフローチャートを参照して、図９のハードディスク４１から画像データが読み出される場合の、ハードディスクレコーダ３１における制御回路４４によるスイッチ４６の制御処理について説明する。
【０１３０】
まず最初に、ステップＳ３１において、制御回路４４は、Ａチャネル系が再生モードであるかどうかを判定し、再生モードでないと判定した場合、即ち、定常モードである場合、ステップＳ３２およびＳ３３をスキップして、ステップＳ３４に進む。
【０１３１】
また、ステップＳ３１において、Ａチャネル系が再生モードであると判定された場合、ステップＳ３２に進み、制御回路４４は、スイッチ４６を制御することにより、バッファ４７Ａに接続されている端子４６Ａを選択させる。そして、ステップＳ３３に進み、制御回路４４は、バッファ４７Ａにおけるデータ蓄積量が所定の閾値以上（より大）であるかどうかを判定する。ステップＳ３３において、バッファ４７Ａにおけるデータ蓄積量が所定の閾値以上でないと判定された場合、即ち、例えば、バッファ４７Ａに対するハードディスク４１からの画像データの供給を一時停止すると、次に、バッファ４７Ａに対するハードディスク４１からの画像データの供給を開始するまでの間に、バッファ４７Ａに蓄積された画像データが、すべてディジタルテレビモニタ３２に送信されてしまい、ディジタルテレビモニタ３２への画像データの送信が途切れてしまう可能性がある場合、ステップＳ３３に戻る。
【０１３２】
従って、この場合、バッファ４７Ａに対するハードディスク４１からの画像データの供給を一時停止しても、次に、バッファ４７Ａに対するハードディスク４１からの画像データの供給を開始するまでの間に、ディジタルテレビモニタ３２への画像データの送信が途切れない程度の画像データが、バッファ４７Ａに蓄積されるまでは、ステップＳ３３の処理が繰り返され、その間、ハードディスク４１から読み出された画像データは、スイッチ４６を介して、バッファ４７Ａに供給されて記憶される。
【０１３３】
また、ステップＳ３３において、バッファ４７Ａにおけるデータ蓄積量が所定の閾値以上であると判定された場合、即ち、バッファ４７Ａに対するハードディスク４１からの画像データの供給を一時停止しても、次に、バッファ４７Ａに対するハードディスク４１からの画像データの供給を開始するまでの間に、ディジタルテレビモニタ３２への画像データの送信が途切れない程度の画像データが、バッファ４７Ａに蓄積されている場合、ステップＳ３４に進む。
【０１３４】
ステップＳ３４では、制御回路４４は、Ｂチャネル系が再生モードであるかどうかを判定し、再生モードでないと判定した場合、ステップＳ３５およびＳ３６をスキップして、ステップＳ３１に戻る。
【０１３５】
また、ステップＳ３４において、Ｂチャネル系が再生モードであると判定された場合、ステップＳ３５に進み、制御回路４４は、スイッチ４６を制御することにより、バッファ４７Ｂに接続されている端子４６Ｂを選択させる。そして、ステップＳ３６に進み、制御回路４４は、バッファ４７Ｂにおけるデータ蓄積量が所定の閾値以上（より大）であるかどうかを判定する。ステップＳ３６において、バッファ４７Ｂにおけるデータ蓄積量が所定の閾値以上でないと判定された場合、即ち、バッファ４７Ｂに対するハードディスク４１からの画像データの供給を一時停止すると、次に、バッファ４７Ｂに対するハードディスク４１からの画像データの供給を開始するまでの間に、バッファ４７Ｂに蓄積された画像データが、すべてディジタルテレビモニタ８１に送信されてしまい、ディジタルテレビモニタ８１への画像データの送信が途切れてしまう場合、ステップＳ３６に戻る。
【０１３６】
従って、この場合も、上述のステップＳ３３における場合と同様に、バッファ４７Ｂに対するハードディスク４１からの画像データの供給を一時停止しても、次に、バッファ４７Ｂに対するハードディスク４１からの画像データの供給を開始するまでの間に、ディジタルテレビモニタ８１への画像データの送信が途切れない程度の画像データが、バッファ４７Ｂに蓄積されるまでは、ステップＳ３６の処理が繰り返され、その間、ハードディスク４１から読み出された画像データは、スイッチ４６を介して、バッファ４７Ｂに供給されて記憶される。
【０１３７】
また、ステップＳ３６において、バッファ４７Ｂにおけるデータ蓄積量が所定の閾値以上であると判定された場合、即ち、バッファ４７Ｂに対するハードディスク４１からの画像データの供給を一時停止しても、次に、バッファ４７Ｂに対するハードディスク４１からの画像データの供給を開始するまでの間に、ディジタルテレビモニタ８１への画像データの送信が途切れない程度の画像データが、バッファ４７Ｂに蓄積されている場合、ステップＳ３１に戻る。
【０１３８】
ここで、ハードディスク４１から、バッファ４７Ａまたは４７Ｂに対して、画像データを転送しようとする場合に、バッファ４７Ａまたは４７Ｂにおけるデータ蓄積量が、その上限値となっていることがありうるが、このような場合は、ハードディスク４１から、バッファ４７Ａまたは４７Ｂへの画像データの転送は、バッファ４７Ａまたは４７Ｂに空き領域ができるまで待ってから行われる。なお、このような転送制御は、制御回路４４に行わせることも可能であるし、ハードディスク４１と、バッファ４７Ａまたは４７Ｂそれぞれとの間に制御線を設けて、ハードディスク４１と、バッファ４７Ａまたは４７Ｂそれぞれとの間で行うようにすることも可能である。
【０１３９】
以上のようなスイッチ制御処理によれば、Ａチャネル系およびＢチャネル系のいずれも再生モードである場合には、スイッチ４６は、理論的には、端子４６Ａと４６Ｂとを、交互に、時分割で選択する。そして、Ａチャネル系またはＢチャネル系のうちのいずれか一方としての、例えば、Ａチャネル系だけが定常モードとされると、スイッチ４６は、バッファ４７Ａに接続されている端子４６Ａを選択しなくなり、端子４６Ｂだけを選択するようになる。そして、Ａチャネル系またはＢチャネル系のうちの他方としてのＢチャネル系も定常モードとされると、スイッチ４６は、端子４６Ｂも選択しなくなり、これにより、ハードディスク４１からの画像データの読み出しも行われなくなる。
【０１４０】
その後、Ａチャネル系またはＢチャネル系のうちの一方としてのＡチャネル系だけが再生モードとされると、スイッチ４６は、バッファ４７Ａに接続されている端子４６Ａだけ選択するようになり、必要に応じて、ハードディスク４１からの画像データの読み出しが開始される。さらに、Ａチャネル系またはＢチャネル系のうちの他方としてのＢチャネル系も再生モードとされると、スイッチ４６は、端子４６Ａと４６Ｂとを、交互に、時分割で選択するようになる。
【０１４１】
なお、図９のハードディスクレコーダ３１では、ディジタルテレビモニタ３２または８１それぞれにおいて行われる図７のステップＳ１５の処理で要求される画像データが、ハードディスク４１から読み出される。
【０１４２】
次に、上述した一連の処理は、専用のハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０１４３】
そこで、図１１は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０１４４】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１０５やＲＯＭ１０３に予め記録しておくことができる。
【０１４５】
あるいはまた、プログラムは、フロッピーディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体１１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体１１１は、いわゆるパッケージソフトウエアとして提供することができる。
【０１４６】
なお、プログラムは、上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部１０８で受信し、内蔵するハードディスク１０５にインストールすることができる。
【０１４７】
コンピュータは、CPU(Central Processing Unit)１０２を内蔵している。CPU１０２には、バス１０１を介して、入出力インタフェース１１０が接続されており、CPU１０２は、入出力インタフェース１１０を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部１０７が操作等されることにより指令が入力されると、それにしたがって、ROM(Read Only Memory)１０３に格納されているプログラムを実行する。あるいは、また、CPU１０２は、ハードディスク１０５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部１０８で受信されてハードディスク１０５にインストールされたプログラム、またはドライブ１０９に装着されたリムーバブル記録媒体１１１から読み出されてハードディスク１０５にインストールされたプログラムを、RAM(Random Access Memory)１０４にロードして実行する。これにより、CPU１０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU１０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１０を介して、LCD(Liquid CryStal Display)やスピーカ等で構成される出力部１０６から出力、あるいは、通信部１０８から送信、さらには、ハードディスク１０５に記録等させる。
【０１４８】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１４９】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０１５０】
なお、本発明は、ハードディスクレコーダや、ディジタルテレビモニタ以外のIEEE1394機器にも適用可能である。即ち、本発明は、例えば、図１１に示したようなコンピュータに、IEEE1394インターフェースを装備したものにも適用可能である。さらに、本発明は、IEEE1394通信以外の通信によって、画像データの送受信が行われる機器にも適用可能である。
【０１５１】
また、本実施の形態では、ＤＶ方式の画像データを採用したが、本発明は、ＤＶ方式以外の方式である、例えばＭＰＥＧ(Moving Picture Experts Group)方式等で圧縮符号化された画像データ、さらには、そのような圧縮符号化されていない画像データにも適用可能である。
【０１５２】
さらに、本実施の形態では、画像データを受信する受信側であるディジタルテレビモニタ３２の操作パネル５５をユーザが操作することにより、画像データの送信等が、画像データを送信する送信側であるハードディスクレコーダ３１に要求され、その要求に応じて、画像データが送信されるという、いわばプル(pull)型での画像データの送受信が行われるＡＶシステムについて説明したが、本発明は、その他、例えば、送信側であるハードディスクレコーダ３１に操作パネルを設け、その操作パネルを、ユーザが操作することにより、ハードディスクレコーダ３１から、受信側であるディジタルテレビモニタ３２に対して、画像データが自動的に送信されるという、いわばプッシュ(push)型での画像データの送受信が行われるＡＶシステムにも適用可能である。
【０１５３】
【発明の効果】
本発明の画像処理装置および画像処理方法、並びに記録媒体によれば、ネットワークを、効率的に使用するとともに、応答性の良い再生等を実現することが可能となる。
【０１５４】
本発明の他の画像処理装置によれば、ネットワークを、効率的に使用するとともに、応答性の良い再生等を実現することが可能となる。
【図面の簡単な説明】
【図１】従来のＡＶシステムの一例の構成を示すブロック図である。
【図２】本発明を適用したＡＶシステムの一実施の形態の構成例を示すブロック図である。
【図３】バッファ５６への画像データの記憶のさせ方と、その管理方法を説明するための図である。
【図４】バッファ５６への画像データの記憶のさせ方と、その管理方法を説明するための図である。
【図５】スコープを示す図である。
【図６】ハードディスクレコーダ３１の処理を説明するフローチャートである。
【図７】ディジタルテレビモニタ３２によるバッファ処理を説明するフローチャートである。
【図８】ディジタルテレビモニタ３２による再生制御処理を説明するフローチャートである。
【図９】本発明を適用したＡＶシステムの他の実施の形態の構成例を示すブロック図である。
【図１０】図９のハードディスクレコーダ３１が行うスイッチ制御処理を説明するフローチャートである。
【図１１】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
３  IEEE1394ケーブル，  ３１  ハードディスクレコーダ，  ３２  ディジタルテレビモニタ，  ４１  ハードディスク，  ４２  信号処理回路，  ４３  インターフェース回路，  ４４  制御回路，  ５１  インターフェース回路，  ５２  信号処理回路，  ５３  ディスプレイ，  ５４  制御回路，  ５４Ａ  管理メモリ，  ５６  バッファ，  ８１  ディジタルテレビモニタ，  １０１  バス，  １０２  CPU，  １０３  ROM，  １０４  RAM，  １０５  ハードディスク，  １０６  出力部，  １０７  入力部，  １０８  通信部，  １０９  ドライブ，  １１０  入出力インタフェース，  １１１  リムーバブル記録媒体
【図１】
0004332770.tif 000002
【図２】
0004332770.tif 000003
【図３】
0004332770.tif 000004
【図４】
0004332770.tif 000005
【図５】
0004332770.tif 000006
【図６】
0004332770.tif 000007
【図７】
0004332770.tif 000008
【図８】
0004332770.tif 000009
【図９】
0004332770.tif 000010
【図１０】
0004332770.tif 000011
【図１１】
0004332770.tif 000012