(57)【要約】【課題】ネットワークの帯域、または受信側の演算速度に関わらず、動画像のリアルタイム性を維持できるようにする。【解決手段】低解像度エンコーダ２０は、デコーダ１３から供給された動画像を基に、元の動画像に比較して解像度の低い動画像を生成する。メモリコントローラ１５は、解像度の低い動画像のバッファメモリ１６への記憶を制御する。システム制御ＣＰＵ１１は、受信側からフレームの送信要求が受信された場合、ネットワーク２を介した、バッファメモリ１６に記憶されている解像度の低い動画像のうちの、最後に記憶された１つのフレームの受信側への送信を制御する。システム制御ＣＰＵ１１は、メモリコントローラ１５に、送信されたフレームより以前にバッファメモリ１６に記憶されたフレームを消去させる。本発明は、通信システムを構成する記録再生装置１に適用できる。【選択図】　　　図２
2004064366.tif 000002
【特許請求の範囲】
【請求項１】
提供しようとする第１の動画像を基に、前記第１の動画像に比較して解像度の低い第２の動画像を生成する生成手段と、
生成された前記第２の動画像の記憶を制御する記憶制御手段と、
受信側からフレームの送信要求が受信された場合、ネットワークを介した、記憶されている前記第２の動画像のうちの、最後に記憶された１つのフレームの受信側への送信を制御する送信制御手段と、
送信された前記フレームより以前に記憶されたフレームを消去する消去手段と
を含むことを特徴とする情報提供装置。
【請求項２】
提供しようとする第１の動画像を基に、前記第１の動画像に比較して解像度の低い第２の動画像を生成する生成ステップと、
生成された前記第２の動画像の記憶を制御する記憶制御ステップと、
受信側からフレームの送信要求が受信された場合、ネットワークを介した、記憶されている前記第２の動画像のうちの、最後に記憶された１つのフレームの受信側への送信を制御する送信制御ステップと、
送信された前記フレームより以前に記憶されたフレームを消去する消去ステップと
を含むことを特徴とする情報提供方法。
【請求項３】
提供しようとする第１の動画像を基に、前記第１の動画像に比較して解像度の低い第２の動画像を生成する生成ステップと、
生成された前記第２の動画像の記憶を制御する記憶制御ステップと、
受信側からフレームの送信要求が受信された場合、ネットワークを介した、記憶されている前記第２の動画像のうちの、最後に記憶された１つのフレームの受信側への送信を制御する送信制御ステップと、
送信された前記フレームより以前に記憶されたフレームを消去する消去ステップと
を含むことを特徴とする情報提供処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【請求項４】
提供しようとする第１の動画像を基に、前記第１の動画像に比較して解像度の低い第２の動画像を生成する生成ステップと、
生成された前記第２の動画像の記憶を制御する記憶制御ステップと、
受信側からフレームの送信要求が受信された場合、ネットワークを介した、記憶されている前記第２の動画像のうちの、最後に記憶された１つのフレームの受信側への送信を制御する送信制御ステップと、
送信された前記フレームより以前に記憶されたフレームを消去する消去ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項５】
動画像を提供する情報提供装置への、ネットワークを介した、前記動画像の１つのフレームの送信要求の送信を制御する送信制御手段と、
前記ネットワークを介して、前記情報提供装置から送信された、前記動画像の１つの前記フレームの受信を制御する受信制御手段と、
受信された前記動画像の前記フレームを基に、前記動画像を再生する再生手段と
を含むことを特徴とする情報処理装置。
【請求項６】
動画像を提供する情報提供装置への、ネットワークを介した、前記動画像の１つのフレームの送信要求の送信を制御する送信制御ステップと、
前記ネットワークを介して、前記情報提供装置から送信された、前記動画像の１つの前記フレームの受信を制御する受信制御ステップと、
受信された前記動画像の前記フレームを基に、前記動画像を再生する再生ステップと
を含むことを特徴とする情報処理方法。
【請求項７】
動画像を提供する情報提供装置への、ネットワークを介した、前記動画像の１つのフレームの送信要求の送信を制御する送信制御ステップと、
前記ネットワークを介して、前記情報提供装置から送信された、前記動画像の１つの前記フレームの受信を制御する受信制御ステップと、
受信された前記動画像の前記フレームを基に、前記動画像を再生する再生ステップと
を含むことを特徴とする情報処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【請求項８】
動画像を提供する情報提供装置への、ネットワークを介した、前記動画像の１つのフレームの送信要求の送信を制御する送信制御ステップと、
前記ネットワークを介して、前記情報提供装置から送信された、前記動画像の１つの前記フレームの受信を制御する受信制御ステップと、
受信された前記動画像の前記フレームを基に、前記動画像を再生する再生ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報提供装置および方法、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、動画像を提供するか、または提供された動画像を再生する情報提供装置および方法、情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
低解像度の画像または音声を、ネットワークを介して、送受信することは、一般的に行われている。
【０００３】
第１に、観賞用に、画像または音声を送受信することが行われている。
【０００４】
観賞用に、画像または音声を送受信する場合、原則にＰＬＡＹモード（いわゆる、ストリーム）で、画像または音声が送受信される。ＰＬＡＹモードで、画像または音声を送受信する場合、一般的に受信側にバッファを設け、このバッファの作用により、ネットワークの帯域やパーソナルコンピュータの演算速度による揺らぎが吸収される。ＰＬＡＹ以外のモードでも、画像または音声の送受信は可能であるが、バッファが設けられているので、リアルタイム性に欠ける。
【０００５】
第２に、オンライン編集のために、ファイルとして完全なデータが送受信される場合がある。この場合、リアルタイム性は要求されない。
【０００６】
第３に、ファイル作成のため、ファイルの先頭やファイルの終了点を探すために画像または音声が送受信される。この場合、反転や速度変化に対応するリアルタイム性が強く求められる。
【０００７】
特に、第３の用途では、リアルタイム性が強く求められるが、画像および音声のデータを全て送信する場合、要求される送信速度に対して、ネットワークの帯域が狭い場合、または受信側のパーソナルコンピュータの演算速度が遅い場合、処理が間に合わなくなり、その結果、リアルタイム性は悪化してしまう。
【０００８】
【発明が解決しようとする課題】
このように動画像を通信するとき、ネットワークの帯域が狭いとき、または受信側のパーソナルコンピュータの演算速度が遅いとき、リアルタイム性を維持できない場合があるという問題がある。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、ネットワークの帯域、または受信側の演算速度に関わらず、動画像のリアルタイム性を維持できるようにすることを目的とする。
【００１０】
【課題を解決するための手段】
本発明の情報提供装置は、提供しようとする第１の動画像を基に、第１の動画像に比較して解像度の低い第２の動画像を生成する生成手段と、生成された第２の動画像の記憶を制御する記憶制御手段と、受信側からフレームの送信要求が受信された場合、ネットワークを介した、記憶されている第２の動画像のうちの、最後に記憶された１つのフレームの受信側への送信を制御する送信制御手段と、送信されたフレームより以前に記憶されたフレームを消去する消去手段とを含むことを特徴とする。
【００１１】
本発明の情報提供方法は、提供しようとする第１の動画像を基に、第１の動画像に比較して解像度の低い第２の動画像を生成する生成ステップと、生成された第２の動画像の記憶を制御する記憶制御ステップと、受信側からフレームの送信要求が受信された場合、ネットワークを介した、記憶されている第２の動画像のうちの、最後に記憶された１つのフレームの受信側への送信を制御する送信制御ステップと、送信されたフレームより以前に記憶されたフレームを消去する消去ステップとを含むことを特徴とする。
【００１２】
本発明の第１の記録媒体のプログラムは、提供しようとする第１の動画像を基に、第１の動画像に比較して解像度の低い第２の動画像を生成する生成ステップと、生成された第２の動画像の記憶を制御する記憶制御ステップと、受信側からフレームの送信要求が受信された場合、ネットワークを介した、記憶されている第２の動画像のうちの、最後に記憶された１つのフレームの受信側への送信を制御する送信制御ステップと、送信されたフレームより以前に記憶されたフレームを消去する消去ステップとを含むことを特徴とする。
【００１３】
本発明の第１のプログラムは、提供しようとする第１の動画像を基に、第１の動画像に比較して解像度の低い第２の動画像を生成する生成ステップと、生成された第２の動画像の記憶を制御する記憶制御ステップと、受信側からフレームの送信要求が受信された場合、ネットワークを介した、記憶されている第２の動画像のうちの、最後に記憶された１つのフレームの受信側への送信を制御する送信制御ステップと、送信されたフレームより以前に記憶されたフレームを消去する消去ステップとをコンピュータに実行させることを特徴とする。
【００１４】
本発明の情報処理装置は、動画像を提供する情報提供装置への、ネットワークを介した、動画像の１つのフレームの送信要求の送信を制御する送信制御手段と、ネットワークを介して、情報提供装置から送信された、動画像の１つのフレームの受信を制御する受信制御手段と、受信された動画像のフレームを基に、動画像を再生する再生手段とを含むことを特徴とする。
【００１５】
本発明の情報処理方法は、動画像を提供する情報提供装置への、ネットワークを介した、動画像の１つのフレームの送信要求の送信を制御する送信制御ステップと、ネットワークを介して、情報提供装置から送信された、動画像の１つのフレームの受信を制御する受信制御ステップと、受信された動画像のフレームを基に、動画像を再生する再生ステップとを含むことを特徴とする。
【００１６】
本発明の第２の記録媒体のプログラムは、動画像を提供する情報提供装置への、ネットワークを介した、動画像の１つのフレームの送信要求の送信を制御する送信制御ステップと、ネットワークを介して、情報提供装置から送信された、動画像の１つのフレームの受信を制御する受信制御ステップと、受信された動画像のフレームを基に、動画像を再生する再生ステップとを含むことを特徴とする。
【００１７】
本発明の第２のプログラムは、動画像を提供する情報提供装置への、ネットワークを介した、動画像の１つのフレームの送信要求の送信を制御する送信制御ステップと、ネットワークを介して、情報提供装置から送信された、動画像の１つのフレームの受信を制御する受信制御ステップと、受信された動画像のフレームを基に、動画像を再生する再生ステップとをコンピュータに実行させることを特徴とする。
【００１８】
本発明の情報提供装置および方法、第１の記録媒体、並びに第１のプログラムにおいては、提供しようとする第１の動画像を基に、第１の動画像に比較して解像度の低い第２の動画像が生成され、生成された第２の動画像が記憶される。受信側からフレームの送信要求が受信された場合、ネットワークを介して、記憶されている第２の動画像のうちの、最後に記憶された１つのフレームが受信側に送信される。そして、送信されたフレームより以前に記憶されたフレームが消去される。
【００１９】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであっても良いし、１つの装置を構成している内部ブロックどうしであってもよい。
【００２０】
また、受信または送信は、無線による受信または送信および有線による受信または送信は勿論、無線と有線が混在した受信または送信、即ち、ある区間では無線による受信または送信が行われ、他の区間では有線による受信または送信が行われるものであっても良い。さらに、ある装置から他の装置への受信または送信が有線でおこなわれ、他の装置からある装置への受信または送信が無線通信で行われるようなものであってもよい。
【００２１】
情報提供装置は、独立した装置であっても良いし、情報処理装置の情報提供処理を行うブロックであっても良い。
【００２２】
本発明の情報処理装置および方法、第２の記録媒体、並びに第２のプログラムにおいては、動画像を提供する情報提供装置に、ネットワークを介して、動画像の１つのフレームの送信要求が送信され、ネットワークを介して、情報提供装置から送信された、動画像の１つのフレームが受信される。受信された動画像のフレームを基に、動画像が再生される。
【００２３】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであっても良いし、１つの装置を構成している内部ブロックどうしであってもよい。
【００２４】
また、受信または送信は、無線による受信または送信および有線による受信または送信は勿論、無線と有線が混在した受信または送信、即ち、ある区間では無線による受信または送信が行われ、他の区間では有線による受信または送信が行われるものであっても良い。さらに、ある装置から他の装置への受信または送信が有線でおこなわれ、他の装置からある装置への受信または送信が無線通信で行われるようなものであってもよい。
【００２５】
情報処理装置は、独立した装置であっても良いし、電子機器の情報処理を行うブロックであっても良い。
【００２６】
【発明の実施の形態】
図１は、本発明に係る通信システムの一実施の形態を示す図である。
【００２７】
記録再生装置１は、例えば、ＶＣＲ（Ｖｉｄｅｏｃａｓｓｅｔｔｅ　Ｒｅｃｏｒｄｅｒ）などであり、ローカルエリアネットワークまたはインターネットなどのネットワーク２を介して、パーソナルコンピュータ３と接続されている。
【００２８】
記録再生装置１は、例えば、１００Ｂａｓｅ−Ｔなどの規格に準拠するネットワークケーブル４−１を介して、ネットワーク２に接続されている。
【００２９】
パーソナルコンピュータ３は、例えば、１００Ｂａｓｅ−Ｔなどのネットワークケーブル４−２を介して、ネットワーク２に接続されている。
【００３０】
記録再生装置１は、後述するような、アシンクロナスな動作により、画像および音声のデータを記録するか、または記録されている画像および音声のデータを読み出す。
【００３１】
記録再生装置１は、装着されているビデオカセットから読み出した画像および音声のデータをネットワーク２を介してパーソナルコンピュータ３に送信する。記録再生装置１は、ネットワーク２を介して、例えばパーソナルコンピュータ３から供給された画像および音声のデータを装着されているビデオカセットに記録する。
【００３２】
パーソナルコンピュータ３は、ネットワーク２を介して、所定のコマンドを記録再生装置１に送信し、記録再生装置１を制御する。
【００３３】
画像を表示するとき、パーソナルコンピュータ３は、ネットワーク２を介して、記録再生装置１に１フレームの画像のデータを要求する。
【００３４】
パーソナルコンピュータ３から１フレームの画像のデータが要求されたとき、記録再生装置１は、ネットワーク２を介して、１フレームの画像のデータをパーソナルコンピュータ３に送信する。
【００３５】
パーソナルコンピュータ３は、記録再生装置１から送信された、１フレームの画像のデータを基に、画像を表示する。
【００３６】
なお、記録再生装置１から送信されるデータには、タイムコードデータ等のメタデータを重畳することができる。
【００３７】
また、ネットワーク２の方式は、有線または無線などの任意の方式を採用することができ、本発明を限定するものではない。
【００３８】
図２は、記録再生装置１の構成を示すブロック図である。
【００３９】
システム制御ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１１は、例えば、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）またはＲＯＭ（Ｒｅａｄ−ｏｎｌｙ　Ｍｅｍｏｒｙ）などを内蔵するエンベデットコンピュータからなり、所定の制御プログラムを実行し、記録再生装置１全体を制御する。ＶＣＲシステム部１２は、システム制御ＣＰＵ１１の制御の基に、記録再生装置１に装着されているビデオカセットのテープを走行させ、画像および音声のデータの記録または再生を実行する。ＶＣＲシステム部１２は、装着されているビデオカセットに記録されている画像および音声のデータを再生するとき、装着されているビデオカセットに記録されている画像および音声のデータを読み出して、読み出した画像および音声のデータをデコーダ１３に供給する。ＶＣＲシステム部１２は、画像および音声のデータを装着されているビデオカセットに記録するとき、エンコーダ１４から供給された画像および音声のデータをビデオカセットに記録する。
【００４０】
デコーダ１３は、システム制御ＣＰＵ１１の制御の基に、ＶＣＲシステム部１２から供給された画像および音声のデータを、復号し、復号された画像および音声のデータをメモリコントローラ１５および低解像度エンコーダ２０に供給する。例えば、デコーダ１３は、システム制御ＣＰＵ１１の制御の基に、モーションＪＰＥＧ（Ｊｏｉｎｔ　Ｐｈｏｔｏｇｒａｐｈｉｃ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）方式、またはＭＰＥＧ（Ｍｏｔｉｏｎ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）２方式で符号化されている画像および音声のデータを復号する。
【００４１】
エンコーダ１４は、システム制御ＣＰＵ１１の制御の基に、メモリコントローラ１５から供給された画像および音声のデータを、所定の方式で符号化し、符号化された画像および音声のデータをＶＣＲシステム部１２に供給する。例えば、エンコーダ１４は、システム制御ＣＰＵ１１の制御の基に、メモリコントローラ１５から供給された画像および音声のデータを、モーションＪＰＥＧ方式、またはＭＰＥＧ２方式で符号化する。
【００４２】
なお、画像および音声のデータの方式は、所望の方式を採用することができ、本発明を限定するものではない。
【００４３】
メモリコントローラ１５は、デコーダ１３またはＴＣＰ／ＩＰ処理部１８から供給された画像および音声のデータをバッファメモリ１６に順に記憶させ、バッファメモリ１６に記憶されている画像および音声のデータを、エンコーダ１４またはＴＣＰ／ＩＰ処理部１８に順に供給する。
【００４４】
バッファメモリ１６は、ＤＲＡＭ（Ｄｙｎａｍｉｃ　ＲＡＭ）などからなる、所定の容量の半導体メモリであり、メモリコントローラ１５の制御の基に、画像および音声のデータを記憶し、記憶されている画像および音声のデータを読み出す。バッファメモリ１６は、例えば、リングバッファとして、メモリコントローラ１５に制御される。
【００４５】
メモリ監視器１７は、メモリコントローラ１５からバッファメモリ１６に格納されている画像および音声のデータの量を示すデータを取得し、取得したデータをシステム制御ＣＰＵ１１に供給する。
【００４６】
ＴＣＰ／ＩＰ処理部１８は、システム制御ＣＰＵ１１の制御の基に、ＴＣＰ（ＴｒａｎｓｍｉｓｓｉｏｎＣｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ）の処理およびＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）の処理を実行し、メモリコントローラ１５から供給された画像および音声のデータを所定のパケットに格納して、ネットワークインタフェース１９に供給する。ＴＣＰ／ＩＰ処理部１８は、ネットワークインタフェース１９からパケットを受信したとき、ＴＣＰの処理およびＩＰの処理を実行し、パケットに格納されているデータ抽出して、抽出したデータをメモリコントローラ１５に供給するか、またはパケットに格納されているコマンドを抽出して、抽出したコマンドをコマンドインタプリタ２１に供給する。
【００４７】
ネットワークインタフェース１９は、例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）などからなり、ＴＣＰ／ＩＰ処理部１８から供給されたパケットをネットワーク２に送信し、ネットワーク２から受信したパケットをＴＣＰ／ＩＰ処理部１８に供給する。
【００４８】
低解像度エンコーダ２０は、システム制御ＣＰＵ１１の制御の基に、デコーダ１３から供給された画像および音声のデータを、より低解像度の画像および音声のデータ、すなわち単位時間当たりの情報量の少ないデータ（低レートのデータ）に変換し、変換した画像および音声のデータをメモリコントローラ１５に供給する。
【００４９】
デコーダ１３に供給されるデータは、高レートのデータ（単位時間当たりの情報量の多いデータ）であり、そのままネットワーク２に送出すると、ネットワーク２の帯域（単位時間当たりに通信可能なデータ量）の制限により、後述するように、ＶＣＲシステム部１２のビデオカセットからの画像および音声のデータの読み出しが停止される可能性が高い。
【００５０】
そこで、デコーダ１３の出力を低解像度エンコーダ２０に通して、低レートな画像および音声のデータに変換し、低レートとされた画像および音声のデータをメモリコントローラ１５を介して、バッファメモリ１６に記憶させる経路を追加する。
【００５１】
コマンドインタプリタ２１は、ＴＣＰ／ＩＰ処理部１８から供給された、パケットから抽出されたコマンドを解釈して、解釈された結果を示すデータをシステム制御ＣＰＵ１１に供給する。例えば、コマンドインタプリタ２１は、パケットから抽出されたＶＣＲテープ走行制御コマンドを解釈して、解釈された結果を示すデータをシステム制御ＣＰＵ１１に供給する。
【００５２】
システム制御ＣＰＵ１１は、コマンドインタプリタ２１から、コマンドが解釈された結果を示すデータが供給されたとき、コマンドに対応する制御を実行する。例えば、システム制御ＣＰＵ１１は、ＶＣＲテープ走行制御コマンドに対応するデータを基に、ＶＣＲシステム部１２の速度制御を実行する。ＶＣＲシステム部１２は、システム制御ＣＰＵ１１による速度制御の基に、装着されているビデオカセットから画像および音声のデータを読み出し、読み出した画像および音声のデータをデコーダ１３に供給する。
【００５３】
ドライブ２２は、装着されている磁気ディスク４１、光ディスク４２、光磁気ディスク４３、または半導体メモリ４４からプログラムまたはデータを読み出し、読み出したプログラムまたはデータをシステム制御ＣＰＵ１１に供給する。
【００５４】
次に、ＶＣＲシステム部１２に装着されたビデオカセットに記録されている画像および音声を再生するときの、記録再生装置１の動作を説明する。
【００５５】
メモリ監視器１７は、バッファメモリ１６に格納される画像および音声のデータの量を常に監視する。メモリ監視器１７は、予め記憶している閾値以上の画像および音声のデータがバッファメモリ１６に格納されたとき、その旨をシステム制御ＣＰＵ１１に通知する。例えば、メモリ監視器１７は、バッファメモリ１６の容量の８５％以上の量の画像および音声のデータがバッファメモリ１６に格納されたとき、その旨をシステム制御ＣＰＵ１１に通知する。
【００５６】
システム制御ＣＰＵ１１の通知に使用する閾値の値は、任意に設定することができる。
【００５７】
なお、メモリ監視器１７は、単に、バッファメモリ１６に格納される画像および音声のデータの量をシステム制御ＣＰＵ１１に通知し、システム制御ＣＰＵ１１が、閾値以上の画像および音声のデータがバッファメモリ１６に格納されたか否かを判定するようにしてもよい。
【００５８】
システム制御ＣＰＵ１１は、一定以上の画像および音声のデータがバッファメモリ１６に格納された旨の通知がメモリ監視器１７から供給されたとき、ＶＣＲシステム部１２に、ビデオカセットのテープの走行を停止させ、次の再生に備え待機させる。
【００５９】
メモリ監視器１７は、バッファメモリ１６に格納されている画像および音声のデータの量が、予め記憶している閾値以下になったとき、その旨をシステム制御ＣＰＵ１１に通知する。例えば、メモリ監視器１７は、バッファメモリ１６に格納されている画像および音声のデータの量が、バッファメモリ１６の容量の１５％以下になったとき、その旨をシステム制御ＣＰＵ１１に通知する。
【００６０】
システム制御ＣＰＵ１１の通知に使用する閾値の値は、任意に設定することができる。
【００６１】
なお、メモリ監視器１７は、単に、バッファメモリ１６に格納される画像および音声のデータの量をシステム制御ＣＰＵ１１に通知し、システム制御ＣＰＵ１１が、バッファメモリ１６に格納されている画像および音声のデータの量が、予め記憶している閾値以下になったか否かを判定するようにしてもよい。
【００６２】
システム制御ＣＰＵ１１は、バッファメモリ１６に格納されている、画像および音声のデータが一定以下になった旨の通知がメモリ監視器１７から供給されたとき、ＶＣＲシステム部１２に、ビデオカセットのテープの走行を開始させる。ＶＣＲシステム部１２は、ビデオカセットから読み出した画像および音声のデータをデコーダ１３に供給する。
【００６３】
このように、バッファメモリ１６に格納されている画像および音声のデータの量に対応して、ＶＣＲシステム部１２によるビデオカセットからの画像および音声のデータの読み出しを停止する動作、および開始する動作が繰り返される。
【００６４】
デコーダ１３は、ＶＣＲシステム部１２から供給された画像および音声のデータを復号し、復号された画像および音声のデータを、メモリコントローラ１５または低解像度エンコーダ２０に供給する。デコーダ１３が復号した画像および音声のデータをそのままパーソナルコンピュータ３に送信するとき、デコーダ１３は、復号された画像および音声のデータをメモリコントローラ１５に供給する。
【００６５】
デコーダ１３が復号した画像および音声のデータに比較し、より低解像度の画像および音声のデータをパーソナルコンピュータ３に送信するとき、デコーダ１３は、復号された画像および音声のデータを低解像度エンコーダ２０に供給する。
【００６６】
低解像度エンコーダ２０は、デコーダ１３から供給された画像および音声のデータを基に、より低解像度の画像および音声のデータを生成する。ここで、低解像度とは、空間方向に低解像度である場合、すなわち、１フレーム当たりの画素の数を減らした場合と、時間方向に低解像度である場合、すなわち、単位時間当たりのフレームの数を減らした場合の双方を含む。
【００６７】
低解像度エンコーダ２０は、生成した低解像度の画像および音声のデータをメモリコントローラ１５に供給する。
【００６８】
メモリコントローラ１５は、デコーダ１３または低解像度エンコーダ２０から供給された画像および音声のデータをバッファメモリ１６に記憶させる。
【００６９】
システム制御ＣＰＵ１１は、メモリ監視器１７から供給された信号（メモリ格納情報）を基に、バッファメモリ１６に格納されている画像および音声のデータの量を認識する。システム制御ＣＰＵ１１は、所定の量の画像および音声のデータがバッファメモリ１６に格納されているとき、ネットワーク２の帯域に合わせて、メモリコントローラ１５に、バッファメモリ１６に記憶されている、次に送信すべき画像および音声のデータを読み出させる。メモリコントローラ１５は、読み出した画像および音声のデータを、ＴＣＰ／ＩＰ処理部１８に供給する。
【００７０】
ＴＣＰ／ＩＰ処理部１８は、メモリコントローラ１５から供給された、画像および音声のデータを所定のパケットに格納して、ネットワークインターフェース１９に供給する。ネットワークインターフェース１９は、ＴＣＰ／ＩＰ処理部１８から供給された、画像および音声のデータが格納されているパケットを、ネットワーク２を介して、パーソナルコンピュータ３に送信する。
【００７１】
このように、記録再生装置１において、バッファメモリ１６に格納されている画像および音声のデータの量を基に、ＶＣＲシステム部１２によるビデオカセットのテープの走行が制御され、ネットワーク２への画像および音声のデータの送出も、バッファメモリ１６に格納されている画像および音声のデータの量を基に、制御される。すなわち、記録再生装置１において、バッファメモリ１６を境に、ビデオカセットからの画像および音声のデータの読み出しの動作と、ネットワーク２への画像および音声のデータの送出の動作とは、完全に独立している（アシンクロナス）と言える。
【００７２】
次に、ネットワーク２を介して受信した画像および音声のデータを、ＶＣＲシステム部１２に装着されたビデオカセットに記録するときの、記録再生装置１の動作を説明する。
【００７３】
ネットワークインターフェース１９は、ＶＣＲシステム部１２に装着されているビデオカセットに記録可能なレート以下の任意のレートで、ネットワーク２を介して送信されて来た、画像および音声のデータが格納されているパケットを受信し、受信したパケットをＴＣＰ／ＩＰ処理部１８に供給する。
【００７４】
ＴＣＰ／ＩＰ処理部１８は、ネットワークインターフェース１９から供給されたパケットから画像および音声のデータを抽出して、抽出した画像および音声のデータをメモリコントローラ１５に供給する。
【００７５】
メモリコントローラ１５は、ＴＣＰ／ＩＰ処理部１８から供給された画像および音声のデータをバッファメモリ１６に格納する。
【００７６】
メモリ監視器１７は、バッファメモリ１６に格納されている画像および音声のデータの量を常に監視し、予め記憶している閾値以上の画像および音声のデータがバッファメモリ１６に格納されたとき、その旨をシステム制御ＣＰＵ１１に通知する。また、メモリ監視器１７は、バッファメモリ１６に格納されている画像および音声のデータの量が、予め記憶している閾値以下になったとき、その旨をシステム制御ＣＰＵ１１に通知する。
【００７７】
なお、閾値以上の画像および音声のデータがバッファメモリ１６に格納されたか否かの判定の処理、およびバッファメモリ１６に格納されている画像および音声のデータの量が、閾値以下になったか否かの判定の処理は、システム制御ＣＰＵ１１により実行されるようにしてもよい。
【００７８】
システム制御ＣＰＵ１１は、一定以上の画像および音声のデータがバッファメモリ１６に格納された旨の通知がメモリ監視器１７から供給されたとき、メモリコントローラ１５に、画像および音声のデータをバッファメモリ１６から読み出させる。メモリコントローラ１５は、読み出した画像および音声のデータをエンコーダ１４に供給する。
【００７９】
エンコーダ１４は、メモリコントローラ１５から供給された画像および音声のデータを、所定の符号化方式で符号化し、符号化された画像および音声のデータをＶＣＲシステム部１２に供給する。
【００８０】
システム制御ＣＰＵ１１は、一定以上の画像および音声のデータがバッファメモリ１６に格納された旨の通知がメモリ監視器１７から供給されたとき、ＶＣＲシステム部１２に、装着されているビデオカセットのテープの走行を開始させ、エンコーダ１４から供給された、符号化された画像および音声のデータを、ビデオカセットに記録させる。
【００８１】
システム制御ＣＰＵ１１は、バッファメモリ１６に格納されている、画像および音声のデータが一定以下になった旨の通知がメモリ監視器１７から供給されたとき、ＶＣＲシステム部１２に、ビデオカセットのテープの走行を停止させ、次の記録に備え待機させる。このとき、システム制御ＣＰＵ１１は、メモリコントローラ１５による、画像および音声のデータのバッファメモリ１６からの読み出しを、停止させる。
【００８２】
バッファメモリ１６に格納されている画像および音声のデータの量に対応して、ＶＣＲシステム部１２によるビデオカセットへの画像および音声のデータの記録を停止する動作、および記録を開始する動作が繰り返される。ビデオカセットへの画像および音声のデータの記録が停止した後、記録が開始されたとき、前回の記録において最後に記録された画像および音声のデータに続いて、画像および音声のデータが記録される。
【００８３】
このように、記録再生装置１において、ネットワーク２からの画像および音声のデータの受信とは独立に、バッファメモリ１６に格納されている画像および音声のデータの量を基に、ＶＣＲシステム部１２によるビデオカセットのテープの走行が制御される。すなわち、記録再生装置１において、バッファメモリ１６を境に、ビデオカセットへの画像および音声のデータの記録の動作と、ネットワーク２からの画像および音声のデータの受信の動作とは、完全に独立している（アシンクロナス）と言える。言い換えれば、ネットワーク２から送信される、画像および音声のデータのレートと無関係に、記録再生装置１において、バッファメモリ１６に格納されている画像および音声のデータの量のみを基に、ＶＣＲシステム部１２によるビデオカセットへの記録が独立して制御される。
【００８４】
図３は、パーソナルコンピュータ３の構成を説明する図である。ＣＰＵ１０１は、各種アプリケーションプログラムや、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）を実際に実行する。ＲＯＭ１０２は、一般的には、ＣＰＵ１０１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。ＲＡＭ１０３は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはＣＰＵバスなどから構成されるホストバス１０４により相互に接続されている。
【００８５】
ホストバス１０４は、ブリッジ１０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ　Ｃｏｍｐｏｎｅｎｔ　Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１０６に接続されている。
【００８６】
キーボード１０８は、ＣＰＵ１０１に各種の指令を入力するとき、使用者により操作される。ポインティングデバイスの一例としてのマウス１０９は、ディスプレイ１１０の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ１１０は、液晶表示装置またはＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）などから成り、各種情報をテキストやイメージで表示する。ＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）１１１は、ハードディスクを駆動し、それらにＣＰＵ１０１によって実行するプログラムや情報を記録または再生させる。
【００８７】
ドライブ１１２は、装着されている磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３、または半導体メモリ１３４に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インターフェース１０７、外部バス１０６、ブリッジ１０５、およびホストバス１０４を介して接続されているＲＡＭ１０３に供給する。これらのキーボード１０８乃至ドライブ１１２は、インターフェース１０７に接続されており、インターフェース１０７は、外部バス１０６、ブリッジ１０５、およびホストバス１０４を介してＣＰＵ１０１に接続されている。
【００８８】
通信ボード１１３は、ネットワーク２が接続され、ＣＰＵ１０１、またはＨＤＤ１１１から供給されたデータを、所定の方式のパケットに格納して、ネットワーク２を介して、送信するとともに、ネットワーク２を介して、受信したパケットに格納されているデータをＣＰＵ１０１、ＲＡＭ１０３、またはＨＤＤ１１１に出力する。
【００８９】
通信ボード１１３は、外部バス１０６、ブリッジ１０５、およびホストバス１０４を介してＣＰＵ１０１に接続されている。
【００９０】
図４は、ビデオカセットに記録されている画像および音声のデータをネットワーク２を介して送信するときの、制御プログラムを実行するシステム制御ＣＰＵ１１による、バッファメモリ制御の処理を説明するフローチャートである。
【００９１】
ステップＳ１１において、システム制御ＣＰＵ１１は、ＶＣＲシステム部１２に、再生を開始させる。すなわち、システム制御ＣＰＵ１１は、ＶＣＲシステム部１２に、装着されているビデオカセットから画像および音声のデータを読み出させる動作を開始させ、読み出したデータをデコーダ１３に供給させる。
【００９２】
ステップＳ１２において、システム制御ＣＰＵ１１は、例えば、予め記憶されている第１の閾値、およびメモリ監視器１７から供給されたデータを基に、バッファメモリ１６に格納されているデータの量が一定以上であるか否かを判定する。ステップＳ１２において、バッファメモリ１６に格納されているデータの量が一定以上であると判定された場合、ステップＳ１３に進み、システム制御ＣＰＵ１１は、ＶＣＲシステム部１２に、再生を停止させ、待機させる。
【００９３】
ステップＳ１４において、システム制御ＣＰＵ１１は、予め記憶されている第２の閾値、およびメモリ監視器１７から供給されたデータを基に、バッファメモリ１６に格納されているデータの量が一定以下であるか否かを判定する。ステップＳ１２およびステップＳ１４の処理において、判定の基準となるデータの量は、同じ値であっても良く、異なる値であっても良い。
【００９４】
ステップＳ１４において、バッファメモリ１６に格納されているデータの量が一定以下でないと判定された場合、ステップＳ１４に戻り、判定の処理を繰り返す。
【００９５】
ステップＳ１３の処理で、ＶＣＲシステム部１２の再生が停止されて、ステップＳ１４の処理で判定が繰り返されている間、バッファメモリ１６に格納されているデータがネットワーク２を介して送信されるので、バッファメモリ１６に格納されているデータの量は、減少する。
【００９６】
ステップＳ１４において、バッファメモリ１６に格納されているデータの量が一定以下であると判定された場合、ステップＳ１１に戻り、システム制御ＣＰＵ１１は、ＶＣＲシステム部１２に、再生を開始させ、処理を繰り返す。
【００９７】
ステップＳ１２において、バッファメモリ１６に格納されているデータの量が一定以上でないと判定された場合、ステップＳ１５に進み、システム制御ＣＰＵ１１は、図示せぬ入力部からの信号などを基に、再生を終了するか否かを判定する。
【００９８】
ステップＳ１５において、再生を終了しないと判定された場合、ステップＳ１２に戻り、バッファメモリ１６に格納されているデータの量が一定以上であるか否かの判定の処理を繰り返す。
【００９９】
ステップＳ１５において、再生を終了すると判定された場合、処理は終了する。
【０１００】
このように、データの送信において、バッファメモリ１６に格納されている画像および音声のデータの量によって、ＶＣＲシステム部１２により、ビデオカセットから画像および音声のデータが読み出されるか、または読み出しが停止される。このようにすることで、ネットワーク２を介したデータの送信の速度が、変化しても、バッファメモリ１６がオーバーフローせず、送信される画像および音声の連続性が保証される。
【０１０１】
図５は、ネットワーク２を介して受信された画像および音声のデータをビデオカセットに記録するときの、制御プログラムを実行するシステム制御ＣＰＵ１１による、バッファメモリ制御の処理を説明するフローチャートである。
【０１０２】
ステップＳ３１において、システム制御ＣＰＵ１１は、予め記憶されている第１の閾値、およびメモリ監視器１７から供給されたデータを基に、バッファメモリ１６に格納されているデータの量が一定以上であるか否かを判定する。
【０１０３】
ステップＳ３１において、バッファメモリ１６に格納されているデータの量が一定以上でないと判定された場合、ステップＳ３１に戻り、データの量が一定以上になるまで、判定の処理を繰り返す。
【０１０４】
ステップＳ３１において、バッファメモリ１６に格納されているデータが一定以上であると判定された場合、ステップＳ３２に進み、システム制御ＣＰＵ１１は、ＶＣＲシステム部１２に、記録を開始させる。すなわち、システム制御ＣＰＵ１１は、ＶＣＲシステム部１２に、エンコーダ１４から供給された画像および音声のデータを取得させ、装着されているビデオカセットに画像および音声のデータに記録させる。
【０１０５】
ステップＳ３３において、システム制御ＣＰＵ１１は、予め記憶されている第２の閾値、およびメモリ監視器１７から供給されたデータを基に、バッファメモリ１６に格納されているデータの量が一定以下であるか否かを判定する。ステップＳ１２およびステップＳ１４の処理において、判定の基準となるデータの量は、同じ値であっても良く、異なる値であっても良い。
【０１０６】
ステップＳ３３において、バッファメモリ１６に格納されているデータの量が一定以下であると判定された場合、ステップＳ３４に進み、システム制御ＣＰＵ１１は、ＶＣＲシステム部１２に、記録を停止させ、待機させ、ステップＳ３１に戻り、バッファメモリ１６に格納されているデータの量の判定の処理から、処理を繰り返す。
【０１０７】
ステップＳ３３において、バッファメモリ１６に格納されているデータが一定以下でないと判定された場合、ステップＳ３５に進み、システム制御ＣＰＵ１１は、図示せぬ入力部からの信号などを基に、記録を終了するか否かを判定する。
【０１０８】
ステップＳ３５において、記録を終了しないと判定された場合、ステップＳ３３に戻り、バッファメモリ１６に格納されているデータの量が一定以下であるか否かの判定の処理を繰り返す。
【０１０９】
ステップＳ３５において、記録を終了すると判定された場合、処理は終了する。
【０１１０】
このように、データの受信において、バッファメモリ１６に格納されている画像および音声のデータの量によって、ＶＣＲシステム部１２により、ビデオカセットに画像および音声のデータが記録されるか、または記録が停止される。このようにすることで、データの受信の速度が、変化しても、バッファメモリ１６がオーバーフローせず、受信された画像および音声のデータが確実にビデオカセットに記録される。
【０１１１】
次に、記録再生装置１からパーソナルコンピュータ３に低レートの画像および音声のデータを送信する処理について説明する。
【０１１２】
低解像度エンコーダ２０により低レートとされた画像および音声のデータは、ほとんどのネットワーク２において、遅れなく目的デバイスであるパーソナルコンピュータ３に到達し、パーソナルコンピュータ３から送信された、ＶＣＲ走行制御情報であるコマンドに対して、レスポンス良く、パーソナルコンピュータ３が画像および音声のデータを取得できると考えられる。
【０１１３】
しかしながら、ネットワーク２の帯域がより狭い場合、またはパーソナルコンピュータ３の演算能力が低い場合には、記録再生装置１からパーソナルコンピュータ３への画像および音声のデータの送信速度が、バッファメモリ１６への低レートの画像および音声のデータの格納の速度に比較して、遅くなり、レスポンスが低下する可能性がある。すなわち、記録再生装置１から読み出される画像および音声のデータと、パーソナルコンピュータ３で表示される画像または出力される音声のタイムラグが大きくなり、リアルタイム性が低下する可能性がある。
【０１１４】
そこで、パーソナルコンピュータ３によるフレームの要求に応じて、記録再生装置１が画像のフレームを送信するようにする。
【０１１５】
このように場合における、システム制御ＣＰＵ１１により制御プログラムを実行する記録再生装置１、およびＣＰＵ１０１により再生プログラムを実行するパーソナルコンピュータ３による、画像および音声のデータの通信の処理を図６のフローチャートを参照して説明する。
【０１１６】
ステップＳ１０１において、制御プログラムは、低解像度エンコーダ２０に、デコーダ１３から出力された画像および音声のデータを、低レートの画像および音声のデータに変換させる。低レートの画像および音声のデータは、メモリコントローラ１５に供給され、メモリコントローラ１５の制御の基に、バッファメモリ１６に記憶される。
【０１１７】
ステップＳ２０１において、再生プログラムは、通信部１１３に、ネットワーク２を介して、記録再生装置１宛てにフレーム送信要求を送信させる。
【０１１８】
ステップＳ１０２において、制御プログラムは、ＴＣＰ／ＩＰ処理部１８およびネットワークインタフェース１９に、パーソナルコンピュータ３から送信されたフレーム送信要求を受信させる。受信されたフレーム送信要求は、ＴＣＰ／ＩＰ処理部１８から、コマンドインタプリタ２１に供給される。コマンドインタプリタ２１は、フレーム送信要求に対応する、１フレームの送信を要求するデータをシステム制御ＣＰＵ１１に供給する。
【０１１９】
ステップＳ１０３において、制御プログラムは、最新の１フレームのデータをパーソナルコンピュータ３に送信する。すなわち、制御プログラムは、メモリコントローラ１５に、バッファメモリ１６から最新の（最後にバッファメモリ１６に格納された）１フレームのデータを読み出させ、読み出した１フレームのデータをＴＣＰ／ＩＰ処理部１８に供給させる。ＴＣＰ／ＩＰ処理部１８は、システム制御ＣＰＵ１１の制御の基に、最新の１フレームのデータを格納したパケットを生成し、ネットワーク２を介してパーソナルコンピュータ３宛てに、生成したパケットをネットワークインタフェース１９に送信させる。
【０１２０】
ステップＳ２０２において、再生プログラムは、記録再生装置１から送信された１フレームのデータを受信する。
【０１２１】
より詳細には、再生プログラムを実行するＣＰＵ１０１は、通信部１１３に、ネットワーク２を介して送信されたパケットを受信させる。通信部１１３は、パケットに格納されている１フレームのデータを抽出し、抽出したデータをＲＡＭ１０３に記憶させる。
【０１２２】
ステップＳ２０３において、再生プログラムは、ステップＳ２０２の処理で受信したデータを基に、画像または音声を再生して、例えば、画像をディスプレイ１１０に表示し、図示せぬスピーカから音声を出力して、ステップＳ２０１に戻り、再生の処理を繰り返す。
【０１２３】
ステップＳ１０４において、制御プログラムは、メモリコントローラ１５に、バッファメモリ１６に記憶されている画像および音声のデータのうち、ステップＳ１０４の処理で送信したフレームの前のデータを破棄させ、ステップＳ１０１に戻り、送信の処理を繰り返す。ステップＳ１０４の処理で、送信したフレームの前のデータが破棄され、すなわち、送信したフレームに比較して、古いフレーム（送信したフレームより以前にバッファ１６に格納されたフレーム）がバッファメモリ１６上から消去されるので、バッファメモリ１６には、送信したフレーム以後のフレームのみが格納されることになる。
【０１２４】
なお、ステップＳ１０４の処理における、フレームの消去は、フレームのデータの実体を他のデータに書き換える処理に限らず、バッファメモリ１６の管理用のデータなどを変更することにより、フレームを読み出すことができないようにするなどの処理を含む。例えば、バッファメモリ１６をリングバッファとした場合において、ポインタを移動させることにより、フレームを読み出すことができない状態にすることも、フレームの消去である。
【０１２５】
このようにすることで、ネットワーク２の帯域が狭い場合、またはＣＰＵ１０１の演算能力が低い場合であっても、単位時間に送信されるフレームの数が少なくなるものの、バッファメモリ１６に最も新しく格納されたフレームのデータがパーソナルコンピュータ３に送信されることになり、きわめて良好なレスポンスを得ることができる。すなわち、ＶＣＲシステム部１２がビデオカセットから画像および音声のデータを読み出すタイミングと、パーソナルコンピュータ３において、ビデオカセットから読み出された画像および音声のデータを基に、画像を表示し、音声を出力するタイミングとのずれを、最小とすることができる。
【０１２６】
さらに言えば、パーソナルコンピュータ３から記録再生装置１に、再生、または高速再生などのＶＣＲテープ走行制御コマンドが送信された場合、ＶＣＲテープ走行制御コマンドの送信に対して、迅速かつリアルタイムに、記録再生装置１が応答することができるようになる。
【０１２７】
このように、ネットワークを介して、動画像を送信するようにした場合には、受信側で動画像を受信することができるようになる。
【０１２８】
また、提供しようとする第１の動画像を基に、第１の動画像に比較して解像度の低い第２の動画像を生成し、生成された第２の動画像の記憶を制御し、受信側からフレームの送信要求が受信された場合、ネットワークを介した、記憶されている第２の動画像のうちの、最後に記憶された１つのフレームの受信側への送信を制御し、送信されたフレームより以前に記憶されたフレームを消去するようにした場合には、ネットワークの帯域、または受信側の演算速度に関わらず、受信側において動画像のリアルタイム性を維持できるようになる。
【０１２９】
ネットワークを介して、情報提供装置から送信された、動画像を受信するようにした場合には、動画像を再生することができるようになる。
【０１３０】
また、動画像を提供する情報提供装置への、ネットワークを介した、動画像の１つのフレームの送信要求の送信を制御し、ネットワークを介して、情報提供装置から送信された、動画像の１つのフレームの受信を制御し、受信された動画像のフレームを基に、動画像を再生するようにした場合には、ネットワークの帯域、または演算速度に関わらず、動画像のリアルタイム性を維持できるようになる。
【０１３１】
なお、画像および音声のデータは、ビデオカセットに記録されると説明したが、ビデオカセットなどのテープに限らず、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなど他の種類の記録媒体に記録するようにしてもよい。同様に、情報提供装置の一例である記録再生装置１は、ＶＣＲに限らず、パーソナルコンピュータ、ＤＶＤレコーダー、ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（商標）レコーダ、またはサーバなど他の種類の装置とすることもできる。
【０１３２】
また、画像および音声のデータが記録され、送信されると説明したが、画像および音声のデータに限らず、音声のみのデータ、画像のみのデータ、または数値データなどストリームとして送信されるデータであれば本発明を適用することができる。
【０１３３】
なお、情報処理装置の一例であるパーソナルコンピュータ３は、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）、または携帯電話機など他の種類の装置とすることもできる。
【０１３４】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１３５】
この記録媒体は、図２または図３に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１若しくは磁気ディスク１３１（フレキシブルディスクを含む）、光ディスク４２若しくは光ディスク１３２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）を含む）、光磁気ディスク４３若しくは光磁気ディスク１３３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（商標）を含む）、若しくは半導体メモリ４４若しくは半導体メモリ１３４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているシステム制御ＣＰＵ１１の内部に設けられている図示せぬＲＯＭ若しくはＲＯＭ１０２や、ＨＤＤ１１１などで構成される。
【０１３６】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０１３７】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１３８】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１３９】
【発明の効果】
以上のように、第１の本発明によれば、受信側で動画像を受信することができる。
【０１４０】
また、第１の本発明によれば、ネットワークの帯域、または受信側の演算速度に関わらず、受信側において動画像のリアルタイム性を維持できるようになる。
【０１４１】
第２の本発明によれば、動画像を再生することができる。
【０１４２】
また、第２の本発明によれば、ネットワークの帯域、または演算速度に関わらず、動画像のリアルタイム性を維持できるようになる。
【図面の簡単な説明】
【図１】本発明に係る通信システムの一実施の形態を示す図である。
【図２】記録再生装置１の構成を示すブロック図である。
【図３】パーソナルコンピュータ３の構成を説明する図である。
【図４】ビデオカセットに記録されている画像および音声のデータをネットワーク２を介して送信するときの、バッファメモリ制御の処理を説明するフローチャートである。
【図５】ネットワーク２を介して受信された画像および音声のデータをビデオカセットに記録するときの、バッファメモリ制御の処理を説明するフローチャートである。
【図６】画像および音声のデータの通信の処理を説明するフローチャートである。
【符号の説明】
１　記録再生装置，　２　ネットワーク，　３　パーソナルコンピュータ，　１１　システム制御ＣＰＵ，　１２　ＶＣＲシステム部，　１５　メモリコントローラ，　１６　バッファメモリ，　１７　メモリ監視器，　１８　ＴＣＰ／ＩＰ処理部，　１９　ネットワークインターフェース，　２０　低解像度エンコーダ，　２２　ドライブ，　４１　磁気ディスク，　４２　光ディスク，　４３　光磁気ディスク，　４４　半導体メモリ，　１０１　ＣＰＵ，　１０２　ＲＯＭ，　１０３　ＲＡＭ，１１０　ディスプレイ，　１１１　ＨＤＤ，　１１３　通信部，　１３１　磁気ディスク，　１３２　光ディスク，　１３３　光磁気ディスク，　１３４　半導体メモリ
【図１】
2004064366.tif 000003
【図２】
2004064366.tif 000004
【図３】
2004064366.tif 000005
【図４】
2004064366.tif 000006
【図５】
2004064366.tif 000007
【図６】
2004064366.tif 000008