(57)【特許請求の範囲】
【請求項１】
ＣＰＵと、メモリと、前記ＣＰＵの動作プログラムを保存するための不揮発メモリと、映像データを保存するための大容量記憶装置と、前記映像データの一部を保存する不揮発映像メモリと、前記映像データを一時保存する第１のバッファメモリおよび第２のバッファメモリと、前記映像データを復号するデコーダとを備えた映像情報処理装置であって、
前記映像データの再生を停止するための停止指示信号を受信した時に、それ以後の映像データを予め設定された第１の所定量分だけ前記大容量記憶装置から前記不揮発映像メモリにコピーするコピー手段と、
コピーされた前記第１の所定量分の前記不揮発映像メモリの映像データのうちの最終の映像データを識別するための最終データ情報を記憶する最終データ記憶手段と、
前記停止指示信号に従って再生を停止した前記映像データを再生するための再生指示信号を受信した時に、前記不揮発映像メモリの映像データを前記第１のバッファメモリに転送する第１の転送手段と、
前記第１のバッファメモリに転送された前記映像データを、前記第１のバッファメモリから前記デコーダに転送する第２の転送手段と、
前記第２の転送手段による前記デコーダへの転送と同時に、前記最終データ情報に基づいてそれ以降の映像データを前記大容量記憶装置から前記第２のバッファメモリに転送する第３の転送手段と、
前記最終データ情報に基づいて、前記第２の転送手段が前記第１のバッファメモリに記憶された最終の映像データまでを前記デコーダに転送したことを検知する検知手段と、
前記検知手段が検知したときに、前記第２の転送手段による前記デコーダへの転送を停止させて、前記第２のバッファメモリに記憶された前記映像データを、前記第２のバッファメモリから前記デコーダに転送する第４の転送手段と
を備えたことを特徴とする映像情報処理装置。
【請求項２】
前記最終データ情報は、前記映像データに含まれるタイムスタンプデータであることを特徴とする請求項１に記載の映像情報処理装置。
【請求項３】
前記映像データの再生停止時に前記コピー手段により前記不揮発映像メモリにコピーされる前記映像データは、停止位置より予め設定された第２の所定量分だけ前の映像データを含むことを特徴とする請求項１または２に記載の映像情報処理装置。
【請求項４】
前記第１の転送手段は、前記最終データ情報を含む映像データは前記不揮発映像メモリから前記第１のバッファメモリに転送しないことを特徴とする請求項１ないし３のいずれか１項に記載の映像情報処理装置。
【請求項５】
前記不揮発映像メモリは、電池バックアップ可能なメモリから構成されていることを特徴とする請求項１ないし４のいずれか１項に記載の映像情報処理装置。
【請求項６】
前記映像データを圧縮するエンコーダをさらに備え、
前記映像データの再生停止時に前記大容量記憶装置から前記コピー手段によりコピーされる前記映像データは、前記不揮発映像メモリのメモリ容量にあわせて前記エンコーダおよび前記デコーダにて再圧縮されて、前記不揮発映像メモリにコピーされる
ことを特徴とする請求項１ないし５のいずれか１項に記載の映像情報処理装置。
【請求項７】
前記映像データの再圧縮時に、圧縮率を変化させ、前記不揮発映像メモリに保存される映像データの最終データが再圧縮前と同じ圧縮率になるように再圧縮をおこなうことを特徴とする請求項６に記載の映像情報処理装置。
【請求項８】
ＣＰＵと、メモリと、前記ＣＰＵの動作プログラムを保存するための不揮発メモリと、ネットワークに接続された映像サーバーより映像データを取得するネットワーク装置と、前記映像データの一部を保存する不揮発映像メモリと、前記映像データを一時保存する第１のバッファメモリおよび第２のバッファメモリと、前記映像データを復号するデコーダとを備えた映像情報処理装置であって、
前記映像サーバーに所望の映像データを送出するように制御してから、前記第２のバッファメモリに転送されるまでの再生制御応答時間を算出する応答時間算出手段と、
前記映像データの再生を停止するための停止指示信号を受信した時に、それ以後の映像データを、前記応答時間算出手段で算出された再生制御応答時間に基づき設定された第１の所定量分だけ前記映像サーバーから前記ネットワークを介して前記不揮発映像メモリにコピーするコピー手段と、
コピーされた前記第１の所定量分の前記不揮発映像メモリの映像データのうちの最終の映像データを識別するための最終データ情報を記憶する最終データ情報記憶手段と、
前記停止指示信号に従って再生を停止した前記映像データを再生するための再生指示信号を受信した時に、前記不揮発映像メモリの映像データを前記第１のバッファメモリに転送する第１の転送手段と、
前記第１のバッファメモリに転送された前記映像データを、前記第１のバッファメモリから前記デコーダに転送する第２の転送手段と、
前記第２の転送手段による前記デコーダへの転送と同時に、前記最終データ情報に基づいてそれ以降の映像データを前記映像サーバーから前記ネットワークを介して前記第２のバッファメモリに転送する第３の転送手段と、
前記最終データ情報をもちいて、前記第２の転送手段が前記第１のバッファメモリに記憶された最終の映像データまでを前記デコーダに転送したことを検知する検知手段と、
前記検知手段による検知に従って、前記第２の転送手段による前記デコーダへの転送を停止させて、前記第２のバッファメモリに記憶された前記映像データを、前記第２のバッファメモリから前記デコーダに転送する第４の転送手段と
を備えたことを特徴とする映像情報処理装置。
【請求項９】
前記最終データ情報は、映像データに含まれるタイムスタンプデータであることを特徴とする請求項８に記載の映像情報処理装置。
【請求項１０】
前記映像データの再生停止時に前記コピー手段により前記映像サーバーから前記不揮発映像メモリにコピーされる映像データは、停止位置より予め設定された第２の所定量分だけ前の映像データを含むことを特徴とする請求項８または９に記載の映像情報処理装置。
【請求項１１】
前記第１の転送手段は、前記最終データ情報を含む映像データは前記不揮発映像メモリから前記第１のバッファメモリに転送しないことを特徴とする請求項８ないし１０のいずれか１項に記載の映像情報処理装置。
【請求項１２】
前記不揮発映像メモリは、電池バックアップ可能なメモリから構成されていることを特徴とする請求項８ないし１１のいずれか１項に記載の映像情報処理装置。
【請求項１３】
前記映像データを圧縮するエンコーダをさらに備え、
前記映像データの再生停止時に前記映像サーバーから前記コピー手段によりコピーされる前記映像データは、前記不揮発映像メモリのメモリ容量、および、前記再生制御応答時間に基づいて前記エンコーダおよび前記デコーダにて再圧縮されて、前記不揮発映像メモリにコピーされる
ことを特徴とする請求項８ないし１２のいずれか１項に記載の映像情報処理装置。
【請求項１４】
前記映像データの再圧縮時に、圧縮率を変化させ、前記不揮発映像メモリに保存される映像データの最終データが再圧縮前と同じ圧縮率になるように再圧縮をおこなうことを特徴とする請求項１３に記載の映像情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は映像情報処理装置に関し、特に、例えば、ハードディスクやＤＶＤを搭載した、映像データや音声データを記録／再生するビデオレコーダや、ネットワーク接続された、映像・音声データを配信するＡＶサーバーから映像データや音声データをダウンロードし再生するネットワーク映像端末装置等に適用可能な映像情報処理装置に関する。
【背景技術】
【０００２】
近年のデジタル化に伴い、音声・映像コンテンツにおいても、デジタル技術により音声・映像データ（以下、ＡＶデータともいう）に変換され、更に、データの圧縮・伸長技術の併用によって、効率よく記録することが可能になってきている。
また、パーソナルコンピュータのストレージメディアとして使用されているハードディスクドライブは、小型化、高記録密度化、アクセス速度の高速化、低コスト化が進み、パーソナルコンピュータ以外の用途にも使用されはじめており、例えば、ＡＶデータを圧縮し、ハードディスクに記録し、再生時に伸長することで、従来のビデオデッキと同機能の録画・再生機器が提案されるようになってきている。
さらにハードディスクドライブにおいては、データへのランダムアクセスが可能であり、録画されたＡＶデータの頭だしや、検索などが容易におこなえ、従来のビデオテープ方式とは異なった使いやすさが提案されている。
【０００３】
しかし、ハードディスクドライブは、ランダムアクセスが可能である反面、データにアクセスするためのシーク時間が必要であり、データの読み出し時間が均一でないという問題点がある。そのため、連続したデータ読み出しが必要なＡＶデータ再生装置においては、ハードディスクのアクセス時間の不均一を吸収するため、バッファメモリにて、あらかじめ読み出しをおこなう方法がある（例えば、特許文献１参照）。
【０００４】
例えば、ハードディスクに記録されているＡＶデータの先頭部分をあらかじめバッファメモリに記録しておき、ＡＶデータ再生時には、バッファメモリからデータを読み出し、その間に、ハードディスクからデータを読み出す準備をおこなうよう構成することで、再生開始までの時間を見かけ上短縮することができる。
また、ＡＶデータは、デジタル技術によりネットワーク伝送をおこなうことが可能になり、例えば、ＡＶサーバーと再生装置をネットワーク接続することで、ＡＶサーバー上のコンテンツ（ＡＶデータ）を、再生装置上で表示することができる。
【０００５】
しかしなら、ネットワーク接続の再生装置においても、サーバーからのデータ送出が遅れる場合があり、それによる再生装置での再生不具合を発生させないために、サーバー内のバッファメモリにより、送出データを途切れさせない方法が提案されている（例えば、特許文献２参照）。
【０００６】
【特許文献１】特開２００３−１２５３５８号公報（第１頁、第１図）
【特許文献２】特開２０００−６９４３０号公報（第１頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところが、ハードディスクを使用したＡＶデータ再生装置は、ハードディスクの起動処理、すなわち、ハードディスクの回転が開始し、安定して、さらに、ハードディスクドライブ自体の初期化が完了し、アクセスが可能になるまでの時間が、数秒、あるいは数十秒必要である。そのため、利用者は、再生装置の電源投入後、この数十秒間を待機する必要があり、従来のビデオデッキと比して、使い勝手が悪いという問題点があった。
【０００８】
また、ＡＶデータをネットワークで接続されたサーバーから読み出すときは、接続先のサーバーからの応答時間が必要なため、利用者は、再生装置の電源を入れてから、数秒、あるいは数十秒間待機する必要があり、これも、従来のビデオデッキと比して、使い勝手が悪いという問題点があった。
【０００９】
この発明は、かかる問題点を解決するためになされたものであり、電源を入れてからの待機時間を大幅に短縮し、使い勝手の良い映像情報処理装置を得ることを目的とする。
【課題を解決するための手段】
【００１０】
この発明は、ＣＰＵと、メモリと、前記ＣＰＵの動作プログラムを保存するための不揮発メモリと、映像データを保存するための大容量記憶装置と、前記映像データの一部を保存する不揮発映像メモリと、前記映像データを一時保存する第１のバッファメモリおよび第２のバッファメモリと、前記映像データを復号するデコーダとを備えた映像情報処理装置であって、前記映像データの再生を停止するための停止指示信号を受信した時に、それ以後の映像データを予め設定された第１の所定量分だけ前記大容量記憶装置から前記不揮発映像メモリにコピーするコピー手段と、コピーされた前記第１の所定量分の前記不揮発映像メモリの映像データのうちの最終の映像データを識別するための最終データ情報を記憶する最終データ記憶手段と、前記停止指示信号に従って再生を停止した前記映像データを再生するための再生指示信号を受信した時に、前記不揮発映像メモリの映像データを前記第１のバッファメモリに転送する第１の転送手段と、前記第１のバッファメモリに転送された前記映像データを、前記第１のバッファメモリから前記デコーダに転送する第２の転送手段と、前記第２の転送手段による前記デコーダへの転送と同時に、前記最終データ情報に基づいてそれ以降の映像データを前記大容量記憶装置から前記第２のバッファメモリに転送する第３の転送手段と、前記最終データ情報に基づいて、前記第２の転送手段が前記第１のバッファメモリに記憶された最終の映像データまでを前記デコーダに転送したことを検知する検知手段と、前記検知手段が検知したときに、前記第２の転送手段による前記デコーダへの転送を停止させて、前記第２のバッファメモリに記憶された前記映像データを、前記第２のバッファメモリから前記デコーダに転送する第４の転送手段とを備えた映像情報処理装置である。
【発明の効果】
【００１１】
この発明は、ＣＰＵと、メモリと、前記ＣＰＵの動作プログラムを保存するための不揮発メモリと、映像データを保存するための大容量記憶装置と、前記映像データの一部を保存する不揮発映像メモリと、前記映像データを一時保存する第１のバッファメモリおよび第２のバッファメモリと、前記映像データを復号するデコーダとを備えた映像情報処理装置であって、前記映像データの再生を停止するための停止指示信号を受信した時に、それ以後の映像データを予め設定された第１の所定量分だけ前記大容量記憶装置から前記不揮発映像メモリにコピーするコピー手段と、コピーされた前記第１の所定量分の前記不揮発映像メモリの映像データのうちの最終の映像データを識別するための最終データ情報を記憶する最終データ記憶手段と、前記停止指示信号に従って再生を停止した前記映像データを再生するための再生指示信号を受信した時に、前記不揮発映像メモリの映像データを前記第１のバッファメモリに転送する第１の転送手段と、前記第１のバッファメモリに転送された前記映像データを、前記第１のバッファメモリから前記デコーダに転送する第２の転送手段と、前記第２の転送手段による前記デコーダへの転送と同時に、前記最終データ情報に基づいてそれ以降の映像データを前記大容量記憶装置から前記第２のバッファメモリに転送する第３の転送手段と、前記最終データ情報に基づいて、前記第２の転送手段が前記第１のバッファメモリに記憶された最終の映像データまでを前記デコーダに転送したことを検知する検知手段と、前記検知手段が検知したときに、前記第２の転送手段による前記デコーダへの転送を停止させて、前記第２のバッファメモリに記憶された前記映像データを、前記第２のバッファメモリから前記デコーダに転送する第４の転送手段とを備えた映像情報処理装置であるので、電源を入れてからの待機時間を大幅に短縮し、使い勝手の良い映像情報処理装置を得ることができる。
【発明を実施するための最良の形態】
【００１２】
この発明は、ハードディスクレコーダーや、ネットワーク接続されたＡＶサーバー等のＡＶ機器からコンテンツを再生するシステムにおいて、従来のビデオデッキと同様に、起動直後に短時間で映像の再生表示が求められるシステムに最適である。
以下、この発明の実施の形態を詳細に説明する。
【００１３】
実施の形態１．
図１は、この発明の実施の形態１である映像情報処理装置およびそれの周辺機器を示した図であり、ここでは、ハードディスクドライブを内蔵したレコーダー等の映像情報処理装置を例にして説明する。
【００１４】
図１に示すように、映像情報処理装置１０には、テレビ放送１１２が接続される。映像情報処理装置１０は、テレビ放送１１２を受信し、テレビ放送番組の記録をおこなう。また、映像情報処理装置１０には、モニタ・スピーカ１１１が接続されている。モニタ・スピーカ１１１は映像情報処理装置１０に接続することで、記録されている番組の閲覧が可能である。１１３はリモコンであり、利用者は、主に、リモコン１１３を用いて、映像情報処理装置１０の制御をおこなう。
【００１５】
次に、映像情報処理装置１０の構成を説明する。
映像情報処理装置１０には、中央演算処理装置（以下、ＣＰＵとする。）１０１と、システムを起動させるための不揮発メモリ（リードオンリーメモリ：ＲＯＭ）であるプログラムＲＯＭ１０２と、ランダムアクセスメモリ（ＲＡＭ）であるメモリ１０３とが設けられている。ＣＰＵ１０１はプログラムＲＯＭ１０２に搭載されるプログラムを、メモリ１０３を利用して実行する。また、リモコン受信部１１０が設けられており、リモコン１１３からの制御信号をＣＰＵ１０１に伝送し、ＣＰＵ１０１は、リモコン受信部１１０からの受信内容により、テレビ放送番組の記録や、記録されている番組の再生のための制御をおこなう。
【００１６】
さらに、映像情報処理装置１０には、ＡＶエンコーダ１０９が設けられており、テレビ放送１１２で受信した映像及び音声は、ＡＶエンコーダ１０９で録画用ＡＶデータに変換される。さらに、ＭＰＥＧ  ＣＯＤＥＣ１０６が設けられており、録画用ＡＶデータを、映像・音声の圧縮・伸長方式のひとつであるＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）にて圧縮・伸長する。ＡＶエンコーダ１０９で変換されたＡＶデータは、ＭＰＥＧ  ＣＯＤＥＣ１０６で圧縮され、ＡＶ圧縮データに変換される。ＭＰＥＧ  ＣＯＤＥＣ１０６には、データを効率よく転送するためのバッファメモリ１０７が搭載される。さらに、映像情報処理装置１０には、ハードディスクドライブＨＤＤを制御するＨＤＤコントローラ１０４と、ＡＶ圧縮データを記録するＨＤＤ１０５とが設けられている。
【００１７】
ＭＰＥＧ  ＣＯＤＥＣ１０６は、ＡＶ圧縮データを伸長する機能も搭載し、再生用ＡＶデータを作成する。また、映像情報処理装置１０には、ＡＶデコーダ１０８が設けられており、再生用ＡＶデータを映像・音声信号に変換する。ＭＰＥＧ  ＣＯＤＥＣ１０６から送信された再生用ＡＶデータは、ＡＶデコーダ１０８にて、映像・音声信号に変換される。ＡＶデコーダ１０８から出力される映像・音声信号は、モニタ・スピーカ１１１により表示・再生される。
また、映像情報処理装置１０には、バッファメモリ１２０および１２１が設けられている。バッファメモリ１２０および１２１は、ＨＤＤ１０５とＭＰＥＧ  ＣＯＤＥＣ１０６の間でＡＶ圧縮データを転送する際に利用される。これらは、以下、動作説明上、バッファメモリＡ１２０、バッファメモリＢ１２１とする。これらのバッファメモリは、メモリ１０３の中に構成してもよいが、機能を分けるため、バッファメモリＡ１２０、バッファメモリＢ１２１と明記する。
【００１８】
さらに、映像情報処理装置１０には、不揮発性メモリ１２２が設けられている。不揮発性メモリ１２２は、コンパクトフラッシュ（登録商標）メモリなどの、消去や書き込み速度が速く、大容量化に適した不揮発メモリであり、データエリアと設定データエリアを用意する。
【００１９】
次に、ＨＤＤ１０５に記録されているＡＶ圧縮データをモニタ・スピーカ１１１で再生するときの動作を説明する。利用者は、リモコン１１３を用いて、コンテンツを選択し、再生の指示をおこなう。ＣＰＵ１０１はリモコン受信部１１０からの信号で、制御内容を解釈し、ＨＤＤ１０５から、所望のコンテンツを、ＨＤＤコントローラ１０４を介してバッファメモリＡ１２０に順次、データを、まとまった単位（ここでは、パケットという）で転送するように指示する。
バッファメモリＡ１２０に転送されたＡＶ圧縮データは、順次、パケット単位でＭＰＥＧ  ＣＯＤＥＣ１０６のバッファメモリ１０７に転送され、ＭＰＥＧ  ＣＯＤＥＣ１０６で伸長される。さらにＡＶデータとしてＡＶデコーダ１０８に転送され、ＡＶデコーダ１０８にて、映像・音声信号に変換され、モニタ・スピーカ１１１にて、利用者が選択したコンテンツが表示・再生される。
【００２０】
図２は、この再生中のデータの流れであり、図２に示されるように、ＨＤＤ１０５に記録されているＡＶ圧縮データは、ＨＤＤ１０５から、ＨＤＤコントローラ１０４、バッファメモリＡ１２０、ＭＰＥＧ  ＣＯＤＥＣ１０６内のバッファメモリ１０７、ＭＰＥＧ  ＣＯＤＥＣ１０６、ＡＶデコーダ１０８に転送され、モニタ・スピーカ１１１で再生される。
ここで、利用者が、コンテンツの停止指示を、リモコン１１３を用いて送信したとする。このときの動作の流れを、図３のフローチャートを用いて説明する。ステップＳ１００１において、リモコン受信部１１０が受信した停止指示をＣＰＵ１０１が解釈すると、ステップＳ１００２で、バッファメモリＡ１２０上のＡＶ圧縮データの最初のタイムスタンプを参照する。ＡＶ圧縮データ、すなわち、ＭＰＥＧデータには、復号再生の単位ごと（ビデオは１フレーム、オーディオは１オーディオフレーム）に、いつ復号再生すべきかを示すタイムスタンプが含まれており、ここでは、“０時０３分４５秒１０”のようにあらわす。ここで、秒以下の“１０”はフレーム数を表し、１秒のフレーム数が３０フレームの場合、“００”から“２９”であらわされる。
【００２１】
ステップＳ１００３において、ステップＳ１００２のタイムスタンプ情報に基づき、そのタイムスタンプより、１秒前のタイムスタンプから、それ以降の３０秒分のＡＶ圧縮データを、ＨＤＤ１０５から、不揮発メモリ１２２にコピーする。すなわち、例えば、バッファメモリＡ１２０上のＡＶ圧縮データのタイムスタンプが“０時０５分００秒００”であった場合、“０時０４分５９秒００”のタイムスタンプのデータパケットから、３０秒分、すなわち、“０時０５分２９秒００”までのデータを不揮発メモリ１２２のデータエリアにコピーする。
このとき、不揮発メモリ１２２には、ＡＶ圧縮データを３０秒分保存するためのメモリ容量があるとする。このメモリ容量は、ＡＶ圧縮データの転送レートをｎ（Ｍｂｐｓ）とすると、ｎ×３０（Ｍｂｉｔ）＝ｎ×３０／８（Ｍバイト）分の容量以上が必要であり、例えば、通常のテレビ番組を録画する場合、転送レートは６Ｍｂｐｓ程度で十分であることから、ＣＰＵ１０１は、停止の指示を解釈し、６×３０／８＝２２．５Ｍバイト程度の容量が必要である。
【００２２】
次に、ステップＳ１００４において、不揮発メモリ１２２にコピーされたＡＶデータの最後のタイムスタンプ（最終タイムスタンプ情報）を、不揮発メモリ１２２の設定データエリアにコピーする。すなわち、上記の例では、０時０５分２９秒００という最終タイムスタンプ情報をコピーする。その後、ステップＳ１００５において、ＨＤＤ１０５が停止する。
【００２３】
次に、利用者が、停止したコンテンツの再生指示を、リモコン１１３を用いて送信したとする。このときの動作の流れを図４のフローチャートを用いて説明する。ステップＳ１１０１において、リモコン受信部１１０が受信した再生指示をＣＰＵ１０１が解釈すると、ステップＳ１１０２でＨＤＤ１０５の起動を開始する。ＨＤＤ１０５の起動処理は、ステップＳ１１２０にておこなわれるが、この処理は、ＨＤＤ１０５のディスクの回転が安定するまで時間がかかるため、その間に、ステップＳ１１０３以降の処理をおこなう。すなわち、ステップＳ１１０３において、不揮発メモリ１２２の設定データエリアに記録されている最終タイムスタンプ情報を取得する。
【００２４】
次にステップＳ１１０４において、不揮発メモリ１２２のデータエリアから、記録されているＡＶ圧縮データをバッファメモリＢ１２１に転送し、さらに、バッファメモリＢ１２１から、ＭＰＥＧ  ＣＯＤＥＣ１０６に転送することにより、再生をおこなう。この後、ステップＳ１１０５の条件分岐で、不揮発メモリ１２２から、バッファメモリＢ１２１に転送されるＡＶ圧縮データのタイムスタンプと、最終タイムスタンプ情報の比較がおこなわれるが、不揮発映像メモリには３０秒分のＡＶ圧縮データが存在するため、ステップＳ１１０４に戻り、不揮発メモリ１２２のデータエリアに記録されている３０秒分のＡＶ圧縮データが再生される。この間に、ＨＤＤ１０５の起動処理（ステップＳ１１２０）がおこなわれる。
【００２５】
ＨＤＤ１０５の起動処理が完了すると、ステップＳ１１２１において、ステップＳ１１０３で取得した最終タイムスタンプ情報をもとに、ＨＤＤ１０５にある、最終タイムスタンプを含むデータパケット以降のデータをバッファメモリＡ１２０に転送をおこなう。ステップＳ１１０５において、不揮発メモリ１２２から、バッファメモリＢ１２１へ転送されるＡＶ圧縮データのタイムスタンプが、ステップＳ１１０３で取得した最終タイムスタンプに一致した場合、ステップＳ１１０６で、不揮発メモリ１２２から、バッファメモリＢ１２１へのＡＶ圧縮データの転送を終了する。このとき、最終タイムスタンプ情報と一致するデータパケットは、バッファメモリＢ１２１には転送しない。
【００２６】
さらに、ステップＳ１１０７においてバッファメモリＢ１２１からＭＰＥＧ  ＣＯＤＥＣ１０６へのデータ転送は継続されるが、ステップＳ１１０８の条件分岐において、バッファメモリＢ１２１からＭＰＥＧ  ＣＯＤＥＣ１０６へ転送するデータがなくなったとき、ステップＳ１１２１で実行されて、バッファメモリＡ１２０に転送されている、最終タイムスタンプを含むデータパケットから、順次ＭＰＥＧ  ＣＯＤＥＣ１０７に転送され、再生が行われる（ステップＳ１１３０）。
このとき、不揮発メモリ１２２から、バッファメモリＢ１２１、バッファメモリＡ１２０、ＭＰＥＧ  ＣＯＤＥＣ１０６に内蔵のバッファメモリ１０７に転送されるデータの並びを、図５を用いて説明する。図において、Ｄ１００１、Ｄ１００２、Ｄ１００３、Ｄ１００４は、不揮発メモリ１２２内のＡＶ圧縮データパケットで、Ｄ１００１は、０時０５分２８秒２７フレーム目のデータパケットを意味し、同様に、Ｄ１００２は、０時０５分２８秒２８フレーム目、Ｄ１００３は、０時０５分２８秒２９フレーム目、Ｄ１００４は、０時０５分２９秒００フレーム目のデータパケットをあらわす。
【００２７】
不揮発メモリ１２２から、バッファメモリＢ１２１へのコピーは、図４に示すフローチャートのステップＳ１１０４で実行されるが、最終タイムスタンプ情報と一致するデータパケット（Ｄ１００４）はバッファメモリＢ１２１には転送されない。
バッファメモリＡ１２０においては、図４に示すフローチャートのステップＳ１１２１において、ＨＤＤ１０５にある、最終タイムスタンプを含むデータパケット以降のデータが転送されているので、０時０５分２９秒００フレーム目のデータパケットであるＤ１２０１から記録されている。
【００２８】
バッファメモリＢ１２１から、ＭＰＥＧ  ＣＯＤＥＣ１０６に内蔵のバッファメモリ１０７に順次データパケットが転送され、バッファメモリＢ１２１から、データパケットＤ１１０３が転送されると、バッファメモリＢ１２１は空になるので、図４のステップＳ１１０８でＹｅｓの判定となり、次のデータパケットは、バッファメモリＡ１２０のデータパケットＤ１２０１がＭＰＥＧ  ＣＯＤＥＣ１０６に内蔵のバッファメモリ１０７に順次データパケットが転送される。以降、ＨＤＤ１０５から、バッファメモリＡ１２０を介して、ＭＰＥＧ  ＣＯＤＥＣ１０６に内蔵のバッファメモリ１０７に順次データパケットが転送され、通常再生がおこなわれる。
【００２９】
なお、上記の実施の形態１では、不揮発メモリ１２２を使用した例で説明したが、電池バックアップされるメモリを用いて、不揮発メモリの代替としても使用することができる。
また、バッファメモリＡ１２０、バッファメモリＢ１２１はメモリ１０３の中に構成することもできる。
【００３０】
以上のように、本実施の形態１は、ＣＰＵ１０１と、メモリ１０３と、プログラムを保存するための不揮発メモリであるプログラムＲＯＭ１０２と、映像データを保存するための大容量記憶装置であるＨＤＤ１０５と、映像データの一部を保存する不揮発メモリ１２２と、映像データを一時保存するバッファメモリＡ１２０およびバッファメモリＢ１２１と、映像データを復号するＡＶデコーダ１０８とから構成される映像情報処理装置１０であって、映像データの再生を停止する時に、停止以後の映像データをＨＤＤ１０５から、不揮発メモリ１２２にコピーする手段と、不揮発メモリ１２２の映像データの最終データ情報（タイムスタンプ）を記憶する手段とを備え、また、停止状態から再生状態移行時に、不揮発メモリ１２２の映像データをバッファメモリＢ１２１に転送する手段と、バッファメモリＢ１２１から、ＡＶデコーダ１０８に映像データを転送する手段と、それと同時にＨＤＤ１０５から、最終データ情報以降の映像データをバッファメモリ１２０Ａに転送する手段とを備え、最終データ情報をもちいて、ＡＶデコーダ１０８に転送する映像データを、バッファメモリＢ１２１から、バッファメモリＡ１２０に変更する手段とを備えているので、再生制御の直後は、不揮発メモリ１２２に保存されている映像データを再生するため、再生映像を短時間で表示することができる。
【００３１】
また、最終データ情報として、映像データに含まれるタイムスタンプデータを用いるようにし、並行してＨＤＤ１０５の初期化処理をおこない、初期化処理終了後にタイムスタンプ情報をもとに映像データを切り替えるため、切り替えがスムーズにおこなえる。
【００３２】
また、映像データの再生停止時にＨＤＤ１０５から不揮発メモリ１２２にコピーする映像データは、停止位置より前の映像データを含むようにしたので、停止位置より前の映像データから再生され、停止制御時にデコーダで処理中のデータについても再生されるため、ユーザーの停止・再生操作により、再生されない映像がないように制御することができる。
【００３３】
さらに、タイムスタンプを含む映像データは、不揮発メモリ１２２から、バッファメモリＢ１２１に転送しないようにしたので、不揮発メモリ１２２の最終領域にあるタイムスタンプを含む映像データを再生に使用しないため、データ不足による映像の乱れを防ぐことができる。
【００３４】
また、不揮発メモリ１２２は、電池バックアップ可能なメモリであるので、映像情報処理装置内蔵のメモリを代用することができ、メモリを装置内で統一化することができる。
【００３５】
また、映像情報処理装置１０は、映像データを圧縮するＡＶエンコーダ１０９を備え、不揮発メモリ１２２のメモリ容量にあわせて、映像データの再生停止時にＨＤＤ１０５から映像データをＡＶエンコーダ１０９およびＡＶデコーダ１０８にて再圧縮して、不揮発メモリ１２２にコピーするようにしたので、不揮発メモリ１２２に記録するデータを再圧縮することで、メモリの使用量を低減することができる。
【００３６】
また、映像データの再圧縮時に、圧縮率を変化させ、不揮発メモリ１２２に保存される映像データの最終データは、再圧縮前と同じ圧縮率であるように再圧縮をおこなうようにしたので、不揮発メモリ１２２からの再生状態から、ＨＤＤ１０５からの通常再生状態に切り替えるときの、不揮発メモリ１２２に記録されたＡＶ圧縮データは、通常再生状態と同じであるから、切り替えによる画質の変化を意識することが少なくなる。
【００３７】
実施の形態２．
実施の形態２においては、停止指示における処理を、図６のようにおこなう。すなわち、利用者が、コンテンツの停止指示を、リモコン１１３を用いて送信したときの動作の流れを、図６のフローチャートを用いて説明する。なお、構成については、実施の形態１において示した図１と同じであるため、ここでは、その説明を省略する。
ステップＳ１２０１において、リモコン受信部１１０が受信した停止指示をＣＰＵ１０１が解釈すると、ステップＳ１２０２で、バッファメモリＡ１２０上のＡＶ圧縮データの最初のタイムスタンプを参照する。次に、ステップＳ１２０３において、ステップＳ１２０２のタイムスタンプ情報に基づき、そのタイムスタンプより、１秒前のタイムスタンプから、それ以降の３０秒分のＡＶ圧縮データのサイズを検出する。ここで検出されたＡＶ圧縮データのサイズと、不揮発メモリ１２２の容量から、ＡＶ圧縮データの再圧縮率を算出する（ステップＳ１２０４）。この再圧縮率をもとに、ステップＳ１２０５において、３０秒分のＡＶ圧縮データを、ＭＰＥＧ  ＣＯＤＥＣ１０６を用いて再圧縮する。このとき、３０秒分のＡＶ圧縮データのうちの最終付近においては、圧縮率がもとのＡＶ圧縮データと同じになるように再圧縮する。
【００３８】
これをわかりやすく説明する。
例えば、タイムスタンプ情報が０時０５分００秒００としたときの不揮発メモリ１２２に記録される３０秒分のＡＶ再圧縮データの最終は、０時０５分２９秒付近のデータになる。この付近のデータの圧縮率の変化は、図７のようになる。
【００３９】
図７において、Ｄ２００１、Ｄ２００２、Ｄ２００３、Ｄ２００４は、不揮発メモリ１２２内のＡＶ再圧縮データのかたまりで、Ｄ２００１は、０時０５分２６秒台のデータのかたまりを意味し、同様に、Ｄ２００２は、０時０５分２７秒台、Ｄ２００３は、０時０５分２８秒台、Ｄ２００４は、０時０５分２９秒００フレーム目のデータパケットをあらわす。
ここで、データの圧縮率をレベルＡ、Ｂ、Ｃの３段階とし、レベルＡが低圧縮、順に、Ｂ、Ｃと高圧縮されているとし、再圧縮される前のＡＶ圧縮データ、すなわち、ＨＤＤ１０５に記録されているＡＶ圧縮データの圧縮率をレベルＡとする。この場合、３０秒分のＡＶ圧縮データのうちの最終付近においては、圧縮率がもとのＡＶ圧縮データと同じになるように再圧縮するために、０時０５分２６秒台（Ｄ２００１）では、高圧縮なレベルＣ、０時０５分２７秒台（Ｄ２００２）では、若干圧縮率を落としレベルＢ、０時０５分２８秒台（Ｄ２００３）では、再圧縮される前のＡＶ圧縮データと同じ圧縮レベルのレベルＡにする。
【００４０】
次に、図６のステップＳ１２０６において、不揮発メモリ１２２にコピーされたＡＶデータの最後のタイムスタンプ（最終タイムスタンプ情報）を、不揮発メモリ１２２の設定データエリアにコピーする。すなわち、上記の例では、０時０５分２９秒００という最終タイムスタンプ情報をコピーする。その後、ステップＳ１２０７において、ＨＤＤ１０５が停止する。
【００４１】
次に、利用者が、停止したコンテンツの再生指示を、リモコン１１３を用いて送信したとする。このときの動作は実施の形態１と同様であるため省略する。
【００４２】
これにより、不揮発メモリ１２２から再生しているときはメモリの有効利用のため若干の画質劣化があるが、ＨＤＤ１０５からのＡＶ圧縮データに切り替わるときは、段階的に圧縮率を変更するように構成しているため、画質の変化が違和感なく再生することができる。
【００４３】
以上のように、本実施の形態２によれば、映像情報処理装置１０は、映像データを圧縮するＡＶエンコーダ１０９を備え、不揮発メモリ１２２のメモリ容量にあわせて、映像データの再生停止時にＨＤＤ１０５から映像データをＡＶエンコーダ１０９およびＡＶデコーダ１０８にて再圧縮して、不揮発メモリ１２２にコピーするようにしたので、不揮発メモリ１２２に記録するデータを再圧縮することで、メモリ１０３の使用量を低減することができる。
【００４４】
また、映像データの再圧縮時に、圧縮率を変化させ、不揮発メモリ１２２に保存される映像データの最終データは、再圧縮前と同じ圧縮率であるように再圧縮をおこなうようにしたので、不揮発メモリ１２２からの再生状態から、ＨＤＤ１０５などからの通常再生状態に切り替えるときの、不揮発映像メモリに記録されたＡＶ圧縮データは、通常再生状態と同じであるから、切り替えによる画質の変化を意識することが少なくなる。
【００４５】
実施の形態３．
図８は、この発明の実施の形態３である映像情報処理装置１０を説明する図であり、ここでは、ネットワーク接続されたコンテンツサーバーから、コンテンツをダウンロードし、再生をおこなう映像情報処理装置を例にして説明する。
【００４６】
図８において、図１と同じ番号を付しているものについては、実施の形態１での説明と同じ機能を有しており、説明を省略する。図において、２０１は、ネットワークコントローラであり、２０２はネットワークインターフェース（Ｉ／Ｆ）である。２２０はネットワーク網である。２１０は映像サーバーであり、コンテンツデータの記録、配信をおこなう。コンテンツデータはＭＰＥＧ準拠で圧縮されたＡＶ圧縮データである。ネットワークコントローラ２０１はＣＰＵ１０１の制御に基づき、ネットワークＩ／Ｆ２０２に接続されている映像サーバー２１０へ制御信号を送信したり、コンテンツを受信する。
【００４７】
次に映像サーバー２１０に記録されているコンテンツデータ（ＡＶ圧縮データ）をモニタ・スピーカ１１１で再生するときの動作を説明する。利用者は、リモコン１１３を用いて、コンテンツを選択し、再生の指示をおこなう。ＣＰＵ１０１はリモコン受信部１１０からの信号で、制御内容を解釈し、ネットワークコントローラ２０１、ネットワークＩ／Ｆ２０２を介し、ネットワーク網２２０を介して、映像サーバー２１０から、所望のコンテンツを出力するように指示する。映像サーバー２１０は、指示されたコンテンツを、映像情報処理装置１０に対して配信をおこなう。コンテンツは、映像サーバー２１０から、ネットワーク網２２０、ネットワークＩ／Ｆ２０２、ネットワークコントローラ２０１を介して、バッファメモリＡ１２０に転送される。
【００４８】
バッファメモリＡ１２０に転送されたＡＶ圧縮データは、順次、パケット単位でＭＰＥＧ  ＣＯＤＥＣ１０６のバッファメモリ１０７に転送され、ＭＰＥＧ  ＣＯＤＥＣ１０６で伸長される。さらにＡＶデータとしてＡＶデコーダ１０８に転送され、ＡＶデコーダ１０８にて、映像・音声信号に変換され、モニタ・スピーカ１１１にて、利用者が選択したコンテンツが表示・再生される。
【００４９】
図９は、この再生中のデータの流れであり、映像サーバー２１０に記録されているコンテンツデータ（ＡＶ圧縮データ）は、映像サーバー２１０から、ネットワーク網２２０、ネットワークＩ／Ｆ２０２、ネットワークコントローラ２０１、バッファメモリＡ１２０、ＭＰＥＧ  ＣＯＤＥＣ内バッファメモリ１０７、ＭＰＥＧ  ＣＯＤＥＣ１０６、ＡＶデコーダ１０８に転送され、モニタ・スピーカ１１１で再生される。
【００５０】
ここで、利用者が、コンテンツの停止指示を、リモコン１１３を用いて送信したとする。このときの動作の流れを、図１０のフローチャートを用いて説明する。
ステップＳ１４０１において、リモコン受信部１１０が受信した停止指示をＣＰＵ１０１が解釈すると、ステップＳ１４０２で、バッファメモリＡ１２０上のＡＶ圧縮データの最初のタイムスタンプを参照する。
【００５１】
ステップＳ１４０３において、映像情報処理装置１０から、映像サーバー２１０に所望のコンテンツを再生するように指示をし、コンテンツが映像情報処理装置１０のバッファメモリＡ１２０に転送されるまでの時間、すなわち、再生制御応答時間を測定する。
【００５２】
この再生制御応答時間と、ステップＳ１４０２のタイムスタンプ情報に基づき、そのタイムスタンプより、１秒前のタイムスタンプから、それ以降、再生制御応答時間分以上のＡＶ圧縮データのサイズを算出する。例えば、タイムスタンプ情報が０時０５分００秒００とし、再生制御応答時間が、３秒であれば、３秒以上、例えば、ゆとりを持って倍の６秒分のＡＶ圧縮データのサイズを算出する（ステップＳ１４０４）。さらに、不揮発メモリ１２２の容量から、ＡＶ圧縮データの再圧縮率を算出する（ステップＳ１４０５）。この再圧縮率をもとに、ステップＳ１４０６において、６秒分のＡＶ圧縮データを、ＭＰＥＧ  ＣＯＤＥＣ１０６を用いて再圧縮する。このとき、６秒分のＡＶ圧縮データのうちの最終付近においては、実施の形態２で説明したように、圧縮率がもとのＡＶ圧縮データと同じになるように再圧縮する。
【００５３】
次に、ステップＳ１４０７において、不揮発メモリ１２２にコピーされたＡＶデータの最後のタイムスタンプ（最終タイムスタンプ情報）を、不揮発メモリ１２２の設定データエリアにコピーする。すなわち、上記の例では、タイムスタンプ情報が０時０５分００秒００で、１秒さかのぼり、６秒分であるから、０時０５分０５秒００という最終タイムスタンプ情報をコピーする。
【００５４】
次に、利用者が、停止したコンテンツの再生指示を、リモコン１１３を用いて送信したとする。このときの動作は、上記の実施の形態１におけるＨＤＤ１０５を映像サーバー２１０に置き換えたものであるため、説明を省略する。
【００５５】
これにより、不揮発メモリ１２２から再生しているときはメモリの有効利用のため若干の画質劣化があるが、映像サーバー２１０からのＡＶ圧縮データに切り替わるときは、段階的に圧縮率を変更するように構成しているため、画質の変化が違和感なく再生することができる。
【００５６】
以上のように、本実施の形態３は、ＣＰＵ１０１と、メモリ１０３と、プログラムを保存するための不揮発メモリであるプログラムＲＯＭ１０２と、ネットワーク２２０に接続された映像サーバー２１０より、映像データを取得するネットワークインターフェース２０２およびネットワークコントローラ２０１と、映像データの一部を保存する不揮発メモリ１２２と、映像データを一時保存するバッファメモリＡ１２０およびバッファメモリＢ１２１と、映像データを復号するＡＶデコーダ１０８で構成される映像情報処理装置であって、映像データの再生を停止する時に、停止以後の映像データを映像サーバー２１０から、ネットワーク２２０を介して、不揮発メモリ１２２にコピーする手段と、不揮発メモリ１２２の映像データの最終データ情報（タイムスタンプ）を記憶する手段とを備え、また、停止状態から再生状態移行時に、不揮発メモリ１２２の映像データを、バッファメモリＢ１２１に転送する手段と、バッファメモリＢ１２１から、ＡＶデコーダ１０８に映像データを転送する手段と、それと同時に映像サーバー２１０から、ネットワーク２２０を介して、最終データ情報以降の映像データをバッファメモリＢ１２１に転送する手段とを備え、最終データ情報をもちいて、ＡＶデコーダ１０８に転送する映像データを、バッファメモリＢ１２１から、バッファメモリＡ１２０に変更する手段とを備えているので、再生制御の直後は、不揮発メモリ１２２に保存されている映像データを再生するため、再生映像を短時間で表示することができる。
【００５７】
また、最終データ情報として、映像データに含まれるタイムスタンプデータを用いるようにしたので、並行して映像サーバー２１０の初期化処理をおこない、初期化処理終了後にタイムスタンプ情報をもとに映像データを切り替えるため、切り替えがスムーズにおこなえる。
【００５８】
また、映像データの再生停止時に映像サーバー２１０から不揮発メモリ１２２にコピーする映像データは、停止位置より前の映像データを含むようにしたので、停止位置より前の映像データから再生されるため、停止制御時にＡＶデコーダ１０８で処理中のデータについても再生されるため、ユーザーの停止・再生操作により、再生されない映像がないように制御することができる。
【００５９】
また、最終データ情報を含む映像データは、不揮発メモリ１２２から、バッファメモリＢ１２１に転送しないようにして、不揮発メモリ１２２の最終領域にある最終データ情報を含む映像データを再生に使用しないため、データ不足による映像の乱れを防ぐことができる。
【００６０】
また、電池バックアップのメモリを不揮発メモリ１２２として使用することで、映像情報処理装置内蔵のメモリを代用することができ、メモリを装置内で統一化することができる。
【００６１】
さらに、ネットワーク２２０に接続された映像サーバー２１０に映像データを送出するように制御し、所望の映像データがバッファメモリＡ１２０に転送されるまでの再生制御応答時間を算出する手段を備え、再生制御応答時間にもとづき、不揮発メモリ１２２に転送する映像データサイズを指定するようにしたので、ネットワーク２２０に接続された映像サーバー２１０の応答速度にあわせて不揮発メモリ１２２に保存する映像データサイズを決定するため、不揮発メモリ１２２を有効に使用することができる。
【００６２】
また、映像情報処理装置１０は、映像データを圧縮するＡＶエンコーダ１０９を備え、不揮発メモリ１２２のメモリ容量、および、再生制御応答時間にもとづき、映像データの再生停止時に映像サーバー２１０から映像データをＡＶエンコーダ１０９およびＡＶデコーダ１０８にて再圧縮して、不揮発メモリ１２２にコピーするようにしたので、不揮発メモリ１２２に記録するデータを再圧縮することで、メモリ１０３の使用量を低減することができる。
【００６３】
また、映像データの再圧縮時に、圧縮率を変化させ、不揮発メモリ１２２に保存される映像データの最終データは、再圧縮前と同じ圧縮率であるように再圧縮をおこなうようにしたので、不揮発メモリ１２２からの再生状態から、ネットワーク接続された映像サーバー２１０などからの通常再生状態に切り替えるときの、不揮発メモリ１２２に記録されたＡＶ圧縮データは、通常再生状態と同じであるから、切り替えによる画質の変化を意識することが少なくなる。
【００６４】
実施の形態４．
図１１は、この発明の実施の形態４である映像情報処理装置１０を説明する図であり、ここでは、ＩＥＥＥ１３９４ネットワーク３０３に接続されたデジタルビデオデッキ（ＤＶＨＳ）の映像を再生するテレビ装置を例にして説明する。
【００６５】
図１１において、図１と同じ番号を付しているものについては、実施の形態１での説明と同じ機能を有しており、説明を省略する。図において、３２０はチューナーであり、テレビ放送１１２を受信し、ＡＶ圧縮データを出力し、そのＡＶ圧縮データは、ＭＰＥＧ  ＣＯＤＥＣ１０７によりデコードされ、ＡＶデコーダ１０８を介して、モニタ・スピーカ１１１で再生される。すなわち、映像情報処理装置１０はテレビとしても動作することが可能である。
【００６６】
３０１は、ＩＥＥＥ１３９４コントローラであり、３０２はＩＥＥＥ１３９４インターフェース（Ｉ／Ｆ）であり、３０３はＩＥＥＥ１３９４ネットワークである。ＩＥＥＥ１３９４は、テレビやＤＶＨＳ、デジタルビデオカメラに使用されるＡＶ機器用ネットワークシステムであり、機器の制御信号や、ＭＰＥＧ圧縮されたＡＶ圧縮データを伝送することが可能である。また、３１０はＤＶＨＳデッキであり、映像情報処理装置１０の指示に基づき、ＤＶＨＳテープに記録されたコンテンツ（ＡＶ圧縮データ）をＩＥＥＥ１３９４ネットワーク３０３を介して、映像情報処理装置１０に送信する。ＩＥＥＥ１３９４コントローラ３０１はＣＰＵ１０１の制御に基づき、ＩＥＥＥ１３９４Ｉ／Ｆ３０２に接続されているＤＶＨＳデッキ３１０へ制御信号を送信したり、コンテンツを受信する。
【００６７】
次にＤＶＨＳデッキ３１０に記録されているコンテンツをモニタ・スピーカ１１１で再生するときの動作を説明する。利用者は、リモコン１１３を用いて、ＤＶＨＳ内のコンテンツ再生の指示をおこなう。ＣＰＵ１０１はリモコン受信部１１０からの信号で、制御内容を解釈し、ＩＥＥＥ１３９４コントローラ３０１およびＩＥＥＥ１３９４Ｉ／Ｆ３０２を介し、ＩＥＥＥ１３９４ネットワーク３０３経由でＤＶＨＳデッキ３１０にセットされているＤＶＨＳテープに記録されているコンテンツを出力するように指示する。ＤＶＨＳデッキ３１０は、ＤＶＨＳテープに記録されているコンテンツを、映像情報処理装置１０に対して送信する動作をおこなう。コンテンツは、ＤＶＨＳデッキ３１０から、ＩＥＥＥ１３９４ネットワーク３０３、ＩＥＥＥ１３９４Ｉ／Ｆ３０２、ＩＥＥＥ１３９４コントローラ３０１を介して、バッファメモリＡ１２０に転送される。
【００６８】
バッファメモリＡ１２０に転送されたコンテンツ（ＡＶ圧縮データ）は、順次、パケット単位でＭＰＥＧ  ＣＯＤＥＣ１０６のバッファメモリ１０７に転送され、ＭＰＥＧ  ＣＯＤＥＣ１０６で伸長される。さらにＡＶデータとしてＡＶデコーダ１０８に転送され、ＡＶデコーダ１０８にて、映像・音声信号に変換され、モニタ・スピーカ１１１にて、利用者が選択したコンテンツが表示・再生される。
【００６９】
図１２は、この再生中のデータの流れであり、ＤＶＨＳデッキ３１０に記録されているコンテンツは、ＤＶＨＳデッキ３１０から、ＩＥＥＥ１３９４ネットワーク３０３、ＩＥＥＥ１３９４Ｉ／Ｆ３０２、ＩＥＥＥ１３９４コントローラ３０１、バッファメモリＡ１２０、ＭＰＥＧ  ＣＯＤＥＣ内バッファメモリ１０７、ＭＰＥＧ  ＣＯＤＥＣ１０６、ＡＶデコーダ１０８に転送され、モニタ・スピーカ１１１で再生される。
【００７０】
ここで、利用者が、コンテンツの停止指示を、リモコン１１３を用いて送信したとする。このときの動作の流れを、図１３のフローチャートを用いて説明する。
まず、ステップＳ１６０１において、リモコン受信部１１０によって受信された停止指示をＣＰＵ１０１が解釈すると、ステップＳ１６０２で、バッファメモリＡ１２０上のＡＶ圧縮データの最初のタイムスタンプを参照する。
【００７１】
次に、ステップＳ１６０３において、映像情報処理装置１０から、ＤＶＨＳデッキ３１０にコンテンツ再生の停止をおこなうように指示し、ＤＶＨＳデッキ３１０が停止処理を完了するまでの時間、すなわち、停止制御応答時間を測定する。次に、ステップＳ１６０４において、映像情報処理装置１０から、ＤＶＨＳデッキ３１０にコンテンツを再生するように指示し、コンテンツが映像情報処理装置１０のバッファメモリＡ１２０に転送されるまでの時間、すなわち、再生制御応答時間を測定する。
【００７２】
さらに、ステップＳ１６０５において、映像情報処理装置１０から、ＤＶＨＳデッキ３１０にコンテンツ再生の一時停止をおこなうように指示し、ＤＶＨＳデッキ３１０が一時停止処理を完了するまでの時間、すなわち、一時停止移行制御応答時間、および、ＤＶＨＳデッキ３１０にコンテンツ一時停止状態から再生するように指示し、ＤＶＨＳデッキ３１０が一時停止状態から再生処理を開始し、コンテンツが映像情報処理装置１０のバッファメモリＡ１２０に転送されるまでの時間、すなわち、一時停止復旧応答時間を測定する。
【００７３】
この再生制御応答時間と、停止制御応答時間、一時停止移行制御応答時間と一時停止復旧応答時間、および、ステップＳ１６０２のタイムスタンプ情報に基づき、そのタイムスタンプより、１秒前のタイムスタンプから、それ以降、再生制御応答時間分以上のＡＶ圧縮データのサイズを算出する。例えば、タイムスタンプ情報を０時０５分００秒００とし、再生制御応答時間、停止制御応答時間、一時停止移行制御応答時間、一時停止復旧応答時間の合計が５秒としたとき、例えば、ゆとりを持って３倍の１５秒分のＡＶ圧縮データのサイズを算出する（ステップＳ１６０６）。さらに、不揮発メモリ１２２の容量から、ＡＶ圧縮データの再圧縮率を算出する（ステップＳ１６０７）。この再圧縮率をもとに、ステップＳ１６０８において、１０秒分のＡＶ圧縮データを、ＭＰＥＧ  ＣＯＤＥＣ１０６を用いて再圧縮する。このとき、１０秒分のＡＶ圧縮データのうちの最終付近においては、実施の形態２で説明したように、圧縮率がもとのＡＶ圧縮データと同じになるように再圧縮する。
【００７４】
次に、ステップＳ１６０９において、不揮発メモリ１２２にコピーされたＡＶデータの最後のタイムスタンプ（最終タイムスタンプ情報）を、不揮発メモリ１２２の設定データエリアにコピーする。すなわち、上記の例では、タイムスタンプ情報が０時０５分００秒００で、１秒さかのぼり、１５秒分であるから、０時０５分１４秒００という最終タイムスタンプ情報をコピーする。
【００７５】
次に、ステップＳ１６１０で、ＤＶＨＳデッキ３１０に対して、ＤＶＨＳテープをタイムスタンプ情報に再生制御応答時間を加えた時間まで巻き戻して停止する。すなわち、例えば、タイムスタンプ情報が０時０５分００秒００で、再生制御応答時間を５秒とした場合、ＤＶＨＳテープは、０時０５分０５秒００まで巻き戻し、停止する。
【００７６】
次に、利用者が、停止したコンテンツの再生指示を、リモコン１１３を用いて送信したとする。このときの動作の流れを、図１４を用いて説明する。ステップＳ１７０１において、再生指示を解釈すると、ステップＳ１７０２でＤＶＨＳデッキ３１０に再生指示を送信する。ＤＶＨＳデッキ３１０の再生処理は、ステップＳ１７５０にておこなわれるが、この処理は、停止処理で測定した再生制御応答時間だけ要するため、その間に、ステップＳ１７０３以降の処理をおこなう。すなわち、ステップＳ１７０３において、不揮発メモリ１２２の設定データエリアに記録されている最終タイムスタンプ情報を取得する。
【００７７】
次にステップＳ１７０４において、不揮発メモリ１２２のデータエリアから、記録されているＡＶ圧縮データをバッファメモリＢ１２１に転送し、さらに、バッファメモリＢ１２１から、ＭＰＥＧ  ＣＯＤＥＣ１０６に転送することにより、再生をおこなう。この後、ステップＳ１７０５の条件分岐で、後述のステップＳ１７５２でおこなわれる同期処理が終了するまで、ステップＳ１７０４に戻り、不揮発メモリ１２２のデータエリアに記録されているＡＶ圧縮データが再生される。この間に、ＤＶＨＳデッキ３１０からバッファメモリＡにコンテンツの転送がおこなわれ（ステップＳ１７５１）、同期処理（ステップＳ１７５２）がおこなわれ、同期処理ステップＳ１７５２が完了すると、切り替え処理ステップＳ１７１０がおこなわれ、ステップＳ１７１１で、通常再生がおこなわれる。
【００７８】
同期処理ステップＳ１７５２の処理を図１５を用いて説明する。
ステップＳ１８０１にて、同期処理がスタートし、ステップＳ１８０２で、バッファメモリＢ１２１と、バッファメモリＡ１２０に入力される最新のデータパケットのタイムスタンプを比較する。ここで、バッファメモリＢ１２１へは、不揮発メモリ１２２からのＡＶ圧縮データが、バッファメモリＡ１２０には、ＤＶＨＳデッキ３１０からのＡＶ圧縮データが転送される。ステップＳ１８０３にて、バッファメモリＢ１２１のタイムスタンプが、バッファメモリＡ１２０より進んでいる場合には、ＤＶＨＳデッキ３１０からのデータが遅れているので、ステップＳ１８０５にて、遅れている秒数分、早送りをし、ステップＳ１８０２に戻る。ここで、進んでいるという判断は、バッファメモリＡ１２０、バッファメモリＢ１２１に蓄えることができるデータの秒数から算出される閾値以上に進んでいるかどうかで判断する。すなわち、例えば、バッファメモリＡ１２０、バッファメモリＢ１２１にそれぞれ５秒分のデータが蓄えられるとし、その４０％以上、すなわち、２秒以上進んでいたら、バッファメモリＢ１２１が進んでいると判断する。
【００７９】
これを、図１６を用いて説明する。
図１６は、バッファメモリＡ１２０、バッファメモリＢ１２１に入力されているデータパケットの列で、バッファメモリＢ１２１では、Ｄ３００１の“１”から順にデータが入力され、Ｄ３００８の“８”がバッファメモリに入力された最新データをあらわす。バッファメモリＡ１２０では、Ｄ３１０１の“１”から順にデータが入力され、Ｄ３１０４の“４”がバッファメモリに入力された最新データをあらわす。最新データを比較すると、Ｄ３００８とＤ３１０４の比較となり、バッファメモリＢ１２１のほうが進んでいる。
【００８０】
ステップＳ１８０３にて、バッファメモリの４０％以上進んでいないと判断した場合、ステップＳ１８０４にてバッファメモリＢ１２１がバッファメモリＡ１２０より遅れているか判断する。遅れていると判断した場合、ステップＳ１８０６にて、閾値以上に遅れているかどうかで判断する。この閾値は、停止時の処理で測定した、停止制御応答時間と再生制御応答時間の和で決められる。すなわち、停止制御応答時間と再生制御応答時間の和以上に、ＤＶＨＳデッキ３１０からのＡＶ圧縮データが進んでいる場合には、ステップＳ１８０８にて、ＤＶＨＳデッキ３１０の停止、再生処理をおこない、ステップＳ１８０２に戻る。ステップＳ１８０６で、閾値以下である場合には、一時停止処理をおこない、停止時の処理で測定した、一時停止移行時間、一時停止復旧時間をもとに、一時停止処理をおこない、ステップＳ１８０２に戻る。
【００８１】
ステップＳ１８０４にて、遅れていない、すなわち、バッファメモリＢ１２１の進み具合がバッファメモリＡ１２０、バッファメモリＢ１２１に蓄えることができるデータの秒数から算出される閾値の範囲内（上記の例では４０％以下）であるとき、同期完了（ステップＳ１８０９）とする。
すなわち、同期完了時点では、バッファメモリＢ１２１のデータのほうが、バッファメモリＡ１２０より、バッファメモリ総容量の４０％以下の差以内で進んでいる。
【００８２】
図１４のフローチャートにおけるステップＳ１７１０の切り替え処理を、図１７を用いて説明する。図１７は、同期完了時点での、バッファメモリＡ１２０、バッファメモリＢ１２１に入力されているデータパケットの列で、バッファメモリＢ１２１のデータは、バッファメモリＡ１２０のデータより、バッファメモリの４０％以内の範囲で進んでいる。
【００８３】
ＤＶＨＳテープの再生画像は、停止状態や、一時停止状態から、再生を開始したときの直後の画像は、ＤＶＨＳが安定して動作していないために、画像が乱れることがある。それを防ぐため、ＤＶＨＳからのバッファメモリＡ１２０の画像は、再生開始直後の数秒間、例えば、２秒間のデータを使用せず、そのまま破棄する。図１７の例では、バッファメモリＡ１２０のＤ３１１１の“１１”とＤ３１１２の“１２”を破棄し、その後のデータパケットの区切り（例えば、タイムスタンプの区切り）を切り替えポイントにし、バッファメモリＢ１２１から、バッファめもりＡ１２０に切り替える。このとき、バッファメモリＢ１２１のほうが進み、バッファメモリＡ１２０のほうが遅れているので、バッファメモリＡ１２０にたまっているＡＶ圧縮データ量は、バッファメモリＢ１２１より少ない。すなわち、切り替え後にＤＶＨＳデッキ３１０からのデータの再生時に使用するバッファメモリを少なくすることができ、バッファメモリＡ１２０を動的に確保している場合、メモリを開放することで、他のプログラム等に使用することができる。
【００８４】
以上のように、本実施の形態４は、ＣＰＵ１０１と、メモリ１０３と、プログラムを保存するための不揮発メモリであるプログラムＲＯＭ１０２と、ＩＥＥＥ１３９４ネットワーク３０３に接続されたシーケンシャルアクセスが可能な映像配信機器であるＤＶＨＳデッキ３１０より、映像データを取得するネットワーク装置であるＩＥＥＥ１３９４Ｉ／Ｆ３０２及びＩＥＥＥ１３９４コントローラ３０１と、映像データの一部を保存する不揮発メモリ１２２と、映像データを一時保存するバッファメモリＡ１２０およびバッファメモリＢ１２１と、映像データを復号するＡＶデコーダ１０８とから構成される映像情報処理装置１０であって、映像データの再生を停止する時に、停止以後の映像データをＤＶＨＳデッキ３１０から、ＩＥＥＥ１３９４ネットワーク３０３を介して、不揮発メモリ１２２にコピーする手段と、不揮発メモリ１２２の映像データの最終データ情報（タイムスタンプ）を記憶する手段とを備え、また、停止状態から再生状態移行時に、不揮発メモリ１２２の映像データを、バッファメモリＢ１２１に転送する手段と、バッファメモリＢ１２１から、ＡＶデコーダ１０８に映像データを転送する手段と、それと同時にＤＶＨＳデッキ３１０から、ＩＥＥＥ１３９４ネットワーク３０３を介して、最終データ情報以降の映像データをバッファメモリＡ１２０に転送する手段とを備え、最終データ情報をもとに、ＡＶデコーダ１０８に転送する映像データを、バッファメモリＢ１２１から、バッファメモリＡ１２０に変更する手段とを備えているので、再生制御の直後は、不揮発メモリ１２２に保存されている映像データを再生するため、再生映像を短時間で表示することができる。
【００８５】
また、最終データ情報として、映像データに含まれるタイムスタンプデータを用いるようにしたので、並行して、ＤＶＨＳデッキ３１０の初期化処理をおこない、初期化処理終了後にタイムスタンプ情報をもとに映像データを切り替えるため、切り替えがスムーズにおこなえる。
【００８６】
また、映像データの再生停止時に、ＤＶＨＳデッキ３１０から不揮発メモリ１２２にコピーする映像データは、停止位置より前の映像データを含むようにしたので、停止位置より前の映像データから再生されるため、停止制御時にデコーダで処理中のデータについても再生されるため、ユーザーの停止・再生操作により、再生されない映像がないように制御することができる。
【００８７】
また、最終データ情報を含む映像データは、不揮発メモリ１２２から、バッファメモリＢ１２１に転送しないようにしたので、不揮発メモリ１２２の最終領域にある最終データ情報を含む映像データを再生に使用しないため、データ不足による映像の乱れを防ぐことができる。
【００８８】
さらに、不揮発メモリ１２２は、電池バックアップ可能なメモリであるので、電池バックアップのメモリを不揮発映像メモリとして使用することで、映像情報処理装置１０内蔵のメモリを代用することができ、メモリを装置内で統一化することができる。
【００８９】
また、ＩＥＥＥ１３９４ネットワーク３０３に接続されたＤＶＨＳデッキ３１０に映像データを送出するように制御し、所望の映像データがバッファメモリＡ１２０に転送されるまでの再生制御応答時間を算出する手段を備え、再生制御応答時間にもとづき、不揮発メモリ１２２に転送する映像データサイズを指定するようにしたので、ネットワークに接続されたＤＶＨＳデッキ３１０の応答速度にあわせて不揮発メモリ１２２に保存する映像データサイズを決定するため、不揮発メモリ１２２を有効に使用することができる。
【００９０】
また、映像情報処理装置１０は、映像データを圧縮するＭＰＥＧ  ＣＯＤＥＣ１０６を備え、不揮発メモリ１２２のメモリ容量、および、再生制御応答時間にもとづき、映像データの再生停止時にＤＶＨＳデッキ３１０から映像データをＭＰＥＧ  ＣＯＤＥＣ１０６およびＡＶデコーダ１０８にて再圧縮して、不揮発メモリ１２２にコピーするようにしたので、不揮発メモリ１２２に記録するデータを再圧縮することで、メモリの使用量を低減することができる。
【００９１】
さらに、映像データの再圧縮時に、圧縮率を変化させ、不揮発メモリ１２２に保存される映像データの最終データは、再圧縮前と同じ圧縮率であるように再圧縮をおこなうようにしたので、不揮発メモリ１２２からの再生状態から、ＤＶＨＳデッキ３１０などからの通常再生状態に切り替えるときの、不揮発メモリ１２２に記録されたＡＶ圧縮データは、通常再生状態と同じであるから、切り替えによる画質の変化を意識することが少なくなる。
【００９２】
また、バッファメモリＢ１２１と、バッファメモリＡ１２０にそれぞれ一時保存される映像データのタイムスタンプが同じものでかつ同時期に含まれるように、ＤＶＨＳ３１０からの映像データ送信を制御する手段と、バッファメモリＢ１２１とバッファメモリＡ１２０にそれぞれ一時保存される映像データのタイムスタンプが同じものでかつ同時期に含まれたときに、ＡＶデコーダ１０８に送信する映像データを、バッファメモリＢ１２１から、バッファメモリＡ１２０に切り替えるようにしたので、シーケンシャルアクセスのみ可能なＤＶＨＳ３１０に対して、バッファ内に同じタイムスタンプのデータが含まれるようにＤＶＨＳ３１０を制御し、バッファメモリの切り替えをするため、シーケンシャルアクセスの映像は新装置に対しても、違和感のない再生画像が得られる。
【００９３】
また、バッファメモリＢ１２１とバッファメモリＡ１２０にそれぞれ一時保存される映像データのタイムスタンプが同じものでかつ同時期に含まれるときに、バッファメモリＢ１２１の使用量が少なくなるように、ＤＶＨＳ３１０からの映像データ送信を制御するようにしたので、切り替え時にバッファメモリに一時記録されているＤＶＨＳデッキ３１０からのデータが、不揮発メモリ１２２からのデータより少なくなるようにするため、切り替え後の映像配信装置からのバッファメモリを少なく抑えることができる。
【００９４】
さらに、バッファメモリＢ１２１とバッファメモリＡ１２０にそれぞれ一時保存される映像データのタイムスタンプが同じものでかつ同時期に含まれるよう制御された後、バッファメモリＡ１２０から映像データを一定期間破棄し、その後、ＡＶデコーダ１０８に送信する映像データを、バッファメモリＢ１２１からバッファメモリＡ１２０に切り替えるようにしたので、ＤＶＨＳデッキ３１０からのデータを一定期間破棄することで、シーケンシャルアクセスのみ可能な映像配信装置で、再生開始直後にみられる映像の乱れを除去することができる。
【００９５】
また、ＤＶＨＳデッキ３１０からの映像データ送信制御を、映像配信機器への、再生、停止、一時停止、早送りの制御を用いておこなうようにしたので、同期処理をＤＶＨＳデッキ３１０への一般的な制御でおこなうことができるので、従来の映像配信機器においても、適用することができる。
【００９６】
また、ＩＥＥＥ１３９４ネットワーク３０３に接続された再生状態のＤＶＨＳ３１０に映像データの送出を停止するように制御し、バッファメモリＡ１２０への映像データの転送が停止するまでの停止制御応答時間を算出する手段と、ＩＥＥＥ１３９４ネットワーク３０３に接続されたＤＶＨＳデッキ３１０に映像データを送出するように制御し、所望の映像データがバッファメモリＡ１２０に転送されるまでの再生制御応答時間を算出する手段を備え、ＩＥＥＥ１３９４ネットワーク３０３に接続された再生状態のＤＶＨＳデッキ３１０に映像データの送出を一時停止するように制御し、バッファメモリＡ１２０への映像データの転送が停止するまでの一時停止制御応答時間を算出する手段と、ＩＥＥＥ１３９４ネットワーク３０３に接続された一時停止状態のＤＶＨＳ３１０に、映像データの送出をおこなうように制御し、バッファメモリＡ１２０への映像データが転送されるまでの一時停止復旧応答時間を算出する手段とを備え、再生制御応答時間と、停止制御応答時間と、一時停止制御応答時間と、一時停止復旧応答時間をもとに、ＤＶＨＳデッキ３０３への再生、停止、一時停止、早送りの制御をおこなうことで、バッファメモリＢ１２１と、バッファメモリＡ１２０にそれぞれ一時保存される映像データのタイムスタンプが同じものでかつ同時期に含まれるよう制御するようにしたので、同期処理をＤＶＨＳデッキ３１０への一般的な制御でおこなうことができるので、従来の映像配信機器においても、適用することができる。
【図面の簡単な説明】
【００９７】
【図１】この発明の実施の形態１に係る映像情報処理装置の構成を示した構成図である。
【図２】この発明の実施の形態１に係る映像情報処理装置における、再生中のデータの流れを説明する説明図である。
【図３】この発明の実施の形態１に係る映像情報処理装置における、停止処理の動作を説明するフローチャートである。
【図４】この発明の実施の形態１に係る映像情報処理装置における、再生処理の動作を説明するフローチャートである。
【図５】この発明の実施の形態１に係る映像情報処理装置における、不揮発メモリ１２２から、バッファメモリＢ１２１、バッファメモリＡ１２０、ＭＰＥＧ  ＣＯＤＥＣ１０６に内蔵のバッファメモリ１０７に転送されるデータの並びを説明する説明図である。
【図６】この発明の実施の形態２に係る映像情報処理装置における、停止処理の動作を説明するフローチャートである。
【図７】この発明の実施の形態２に係る映像情報処理装置における、データの圧縮率を説明する説明図である。
【図８】この発明の実施の形態３に係る映像情報処理装置の構成を示した構成図である。
【図９】この発明の実施の形態３に係る映像情報処理装置における、再生中のデータの流れを説明する説明図である。
【図１０】この発明の実施の形態３に係る映像情報処理装置における、停止処理の動作を説明するフローチャートである。
【図１１】この発明の実施の形態４に係る映像情報処理装置の構成を示した構成図である。
【図１２】この発明の実施の形態４に係る映像情報処理装置における、再生中のデータの流れを説明する説明図である。
【図１３】この発明の実施の形態４に係る映像情報処理装置における、停止処理の動作を説明するフローチャートである。
【図１４】この発明の実施の形態４に係る映像情報処理装置における、再生処理の動作を説明するフローチャートである。
【図１５】この発明の実施の形態４に係る映像情報処理装置における、同期処理の動作を説明するフローチャートである。
【図１６】この発明の実施の形態４に係る映像情報処理装置における、バッファメモリＢ１２１、バッファメモリＡ１２０のデータの並びを説明する説明図である。
【図１７】この発明の実施の形態４に係る映像情報処理装置における、切り替えポイントを説明する説明図である。
【符号の説明】
【００９８】
１０１  ＣＰＵ、１０２  プログラムＲＯＭ、１０３  メモリ、１０４  ＨＤＤコントローラ、１０５  ＨＤＤ、１０６  ＭＰＥＧ  ＣＯＤＥＣ、１０７  バッファメモリ、１０８  ＡＶデコーダ、１０９  ＡＶエンコーダ、１１０  リモコン受信部、１１１  モニタ・スピーカ、１１２  テレビ放送、１１３  リモコン、１２０  バッファメモリＡ、１２１  バッファメモリＢ、１２２  不揮発メモリ、２０１  ネットワークコントローラ、２０２  ネットワークＩ／Ｆ、２１０  映像サーバー、２２０  ネットワーク、３０１  ＩＥＥＥ１３９４コントローラ、３０２  ＩＥＥＥ１３９４Ｉ／Ｆ、３１０  ＤＶＨＳデッキ、３０３  ＩＥＥＥ１３９４ネットワーク、３２０  チューナー。
【図１】
0004532426.tif 000002
【図２】
0004532426.tif 000003
【図３】
0004532426.tif 000004
【図４】
0004532426.tif 000005
【図５】
0004532426.tif 000006
【図６】
0004532426.tif 000007
【図７】
0004532426.tif 000008
【図８】
0004532426.tif 000009
【図９】
0004532426.tif 000010
【図１０】
0004532426.tif 000011
【図１１】
0004532426.tif 000012
【図１２】
0004532426.tif 000013
【図１３】
0004532426.tif 000014
【図１４】
0004532426.tif 000015
【図１５】
0004532426.tif 000016
【図１６】
0004532426.tif 000017
【図１７】
0004532426.tif 000018