(57)【特許請求の範囲】
【請求項１】
複数のフレームデータから構成されているとともに、１つのフレームデータのみで再生が可能なキーフレームと、別のフレームデータを組み合わせることによって再生が可能となるフレームとを含むデジタル映像データが記録されている記録媒体から情報を読み出し、再生すべき映像データを出力する処理を行う映像再生装置であって、
上記記録媒体に、該記録媒体に記録されているデジタル映像データに含まれるキーフレームの表示時刻情報を少なくとも含むキーフレーム群情報、および、該記録媒体に記録されているデジタル映像データが電波を受信することによって録画されたものである場合に、録画された際の受信状態情報を録画された時刻情報とともに保持する受信状態識別テーブルが記録されているとともに、
上記記録媒体から上記キーフレーム群情報を読み出すキーフレーム群情報解析手段と、
上記記録媒体から上記受信状態識別テーブルを読み出す識別テーブル解析手段と、
上記キーフレーム群情報解析手段によって順次読み出されたキーフレームの表示時刻情報と、上記識別テーブル解析手段によって読み出された受信状態識別テーブルとを比較し、受信状態が良好であるキーフレーム群を抽出し、抽出されたキーフレーム群からなる再構成キーフレーム群情報を生成する再構成キーフレーム群情報構成手段と、
上記再構成キーフレーム群情報構成手段によって生成された再構成キーフレーム群情報を一時記憶するメモリとを備えていることを特徴とする映像再生装置。
【請求項２】
複数のフレームデータから構成されているとともに、１つのフレームデータのみで再生が可能なキーフレームと、別のフレームデータを組み合わせることによって再生が可能となるフレームとを含むデジタル映像データが記録されている記録媒体から情報を読み出し、再生すべき映像データを出力する処理を行う映像再生装置における映像再生方法であって、
上記記録媒体に、該記録媒体に記録されているデジタル映像データに含まれるキーフレームの表示時刻情報を少なくとも含むキーフレーム群情報、および、該記録媒体に記録されているデジタル映像データが電波を受信することによって録画されたものである場合に、録画された際の受信状態情報を録画された時刻情報とともに保持する受信状態識別テーブルが記録されているとともに、
上記記録媒体から上記キーフレーム群情報を読み出すキーフレーム群情報解析ステップと、
上記記録媒体から上記受信状態識別テーブルを読み出す識別テーブル解析ステップと、
上記キーフレーム群情報解析ステップによって順次読み出されたキーフレームの表示時刻情報と、上記識別テーブル解析ステップによって読み出された受信状態識別テーブルとを比較し、受信状態が良好であるキーフレーム群を抽出し、抽出されたキーフレーム群からなる再構成キーフレーム群情報を生成する再構成キーフレーム群情報構成ステップと、
上記再構成キーフレーム群情報構成ステップによって生成された再構成キーフレーム群情報をメモリに一時記憶するメモリ記憶ステップとを有していることを特徴とする映像再生方法。
【請求項３】
請求項１に記載の映像再生装置を動作させる映像再生プログラムであって、コンピュータを上記の各手段として機能させるための映像再生プログラム。
【請求項４】
請求項３に記載の映像再生プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル映像データに付与されるランダムアクセス情報を用いて、早送り・早戻し等の特殊再生を可能とする映像再生装置に関するものである。
【背景技術】
【０００２】
近年デジタルＴＶ放送の開始に伴い、ＤＶＤ（digital versatile disk）や、ＨＤＶ規格のデジタル映像データなどを記録する大容量の記録メディアに、受信したデジタル映像データを録画することが普及している。
【０００３】
デジタル映像データは、アナログ映像データと異なり、フレーム単独では再生できないデータが含まれる場合がある。例えば現在ＢＳ・ＣＳデジタル放送で使用されているＭＰＥＧ２方式で符号化されたデジタル映像データは、データの圧縮率を高めるために前のフレームとの差分のみ符号化したＰフレーム、前後のフレームとの差分を符号化したＢフレーム、単体で再生可能なＩフレームの組み合わせにより構成される。任意のＰフレームは、直近のＩフレームから時系列に従い連続して再生することで１フレームの映像を構成できるが、Ｐフレーム単体では映像を構成できない。Ｂフレームの場合は１フレームの映像を構成するために更に後続のフレームも必要とする。
【０００４】
一方、録画した映像データを再生する際には、視聴時間短縮あるいは視聴箇所検索のため、早送りや早戻しといった特殊再生の需要がある。ここで、上記のようなデジタル映像データを高速で特殊再生する場合、全てのフレームを復号するには再生装置の処理速度が追いつかない、あるいはあまり短い時間で映像が切り替わると視聴者が内容を認識できず本来の目的が損なわれる、といった問題がある。よって、デジタル映像データの特殊再生時には、フレームを間引いて再生する必要がある。
【０００５】
デジタル映像データのフレームを間引いて再生する場合、前述の理由から再生するフレームの種類を考慮する必要がある。ＭＰＥＧ２におけるＰフレームおよびＢフレームのように、単体で再生不可能なフレームを避け、Ｉフレームのように単体で再生可能な、所謂ランダムアクセスが可能なフレームを抽出して再生することが好ましい。
【０００６】
しかしながら、ＭＰＥＧ２など可変長の符号化が施されている映像データにおいては、映像データ全体のどの位置に何枚目のフレームが入っているかわからず、ランダムアクセス可能なフレームの位置を検出するのが困難である。
【０００７】
これを解消するため、通常、デジタル映像データを作成者が予め記録して販売するＤＶＤ−ＲＯＭなどのメディアにおいては、ランダムアクセス可能な位置情報が、映像データとは別にテーブルの形で保持されている。
【０００８】
また、例えば特許文献１に開示される動画像録画再生装置によれば、ＭＰＥＧ２−ＴＳデータとして送信される映像データをＤＶＤ−ＲＡＭなどの蓄積メディアに記録する場合にも、同様にランダムアクセステーブルを作成することができる。
【０００９】
ところで、早送りや早戻し等の特殊再生の速度は、視聴者のニーズに合わせて数種類可能なことが望ましい。例えば２時間程度のコンテンツから見たい箇所を検索するのに、２倍速再生のみでは最悪１時間かかることになる。一方、ある程度位置が絞れている場合には、希望する位置をできるだけ誤差なく検出するために、特殊再生の速度を落とすことが好ましい。
【００１０】
複数速度での特殊再生を実現する方法として、前記特許文献１では、テーブルのエントリ情報に基づいて適宜エントリを間引いて再生する方法が開示されている。具体的には、次のとおりである。まず、テーブルにおけるエントリの先頭から順に各エントリに対してインデックス番号が付けられる。そして、２倍速再生の時は変数ＴＰＳｋｉｐＮｓ＝１、４倍速再生の時はＴＰＳｋｉｐＮｓ＝２として、ＴＰＳｋｉｐＮｓ＋１毎にテーブルから該当するインデックス番号のエントリが読みだされ、該エントリが示すアドレスから映像データが再生される。
【００１１】
また、特許文献２では、特殊再生の際、ビデオデータユニットの出力個数を、再生速度の逆数倍となるように間引いて出力する方法が開示されている。
【特許文献１】特開２００１−１６５４６号公報（2001年1月19日公開）
【特許文献２】特開２００２−１１２１９４号公報（2002年4月12日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、ランダムアクセス可能な、所謂キーフレームの間隔は、コンテンツを作成するエンコーダや映像内容によって異なる。ＭＰＥＧ２の場合、通常０．５〜２秒間隔でＩフレームが挿入されるが、０．５秒の場合と２秒の場合では、同等のエントリ間引きを行ったとしても、表示間隔は４倍もの差がでることになる。
【００１３】
視聴者が内容を的確に把握するためには、視認できる程度の表示時間で、できるだけ多くのフレームが間引かれずに表示されることが好ましい。早送りの速度が速い場合、例えば１００倍速ということがあれば、例えキーフレームが２秒おきにしか入っていなくても、全てのキーフレームを表示しようとすると、１枚あたりの表示時間は１／５０秒となる。このような表示間隔で表示が行われても、視聴者は表示されている内容を把握することは非常に困難になる。同じ条件で、キーフレーム間隔が０．５秒のコンテンツでは、１フレームあたりの表示時間は１／２００秒となる。
【００１４】
ここで、表示内容の把握を容易にするために、キーフレームの間隔が短いコンテンツに合わせて間引きを行うと、キーフレームの間隔が長いコンテンツでは、長い時間に渡ってキーフレームが間引かれることになる。よって、視聴箇所検索の際に、視聴者は所望の箇所を特定することが困難になるという問題がある。
【００１５】
例として図１５に、キーフレーム間隔が０．５秒の場合と２秒の場合において、７つのキーフレームの間引き、即ち８キーフレームおきに選択して出力をした場合のタイムシーケンス図を示す。２秒間隔のコンテンツでは、０．５秒間隔の４倍の間、フレームの表示が更新されない。例えば時刻Ａのフレームを検索すべく同じ速度で早送りした場合、キーフレーム間隔が０．５秒と狭いコンテンツでは対象フレームが表示され、視聴者は容易に検索箇所を識別できる。一方、キーフレーム間隔が２秒と広いコンテンツでは、対象フレームはテーブルにエントリが含まれているにも関わらず表示されない。すなわち、この場合には、視聴者は検索箇所を識別できないことになる。
【００１６】
また、コンテンツ内あるいはコンテンツ間で表示間隔が異なる場合、視聴者は再生速度が不安定と誤認しやすい。図１５に示したように、キーフレーム間隔が０．５秒のコンテンツと２秒のコンテンツでは、同数の間引きを行うと、表示間隔が４倍異なる。また一つのコンテンツ内でも、キーフレームの間隔は変化し得る。コンテンツによって、あるいは同一コンテンツ内で表示間隔が異なることは、機器の不具合のように認識されたり、表示間隔が空いた場合、再生速度が遅くなったように錯覚されやすい。
【００１７】
更に、表示間隔がばらばらなコンテンツは視聴しにくく、視聴中にストレスを感じることがある。
【００１８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、どのようなデジタル映像データに対しても、できるだけ一定の間隔で特殊再生時の映像表示を行うことを可能とする映像再生装置、映像再生方法、映像再生プログラム、および映像再生プログラムを記録した記録媒体を提供することにある。
【００１９】
また、本発明の他の目的は、記録媒体に記録されているデジタル映像データが電波を受信することによって録画されたものである場合に、受信状態の良好なキーフレームを用いて再生を行うことを可能とする映像再生装置、映像再生方法、映像再生プログラム、および映像再生プログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【００２０】
本発明に係る映像再生装置は、上記課題を解決するために、複数のフレームデータから構成されているとともに、１つのフレームデータのみで再生が可能なキーフレームと、別のフレームデータを組み合わせることによって再生が可能となるフレームとを含むデジタル映像データが記録されている記録媒体から情報を読み出し、再生すべき映像データを出力する処理を行う映像再生装置であって、前回出力したキーフレームに設定されている表示時刻としての前回出力時刻から、予め設定されている閾値時間が経過した時刻以上で、かつ、前回出力時刻から前記閾値時間経過した時刻に最も近い時刻が表示時刻情報として設定されているキーフレームを特定するキーフレーム特定手段と、上記キーフレーム特定手段によって特定されたキーフレームを出力する映像データ出力手段とを備えている構成である。
【００２１】
また、本発明に係る映像再生方法は、上記課題を解決するために、複数のフレームデータから構成されているとともに、１つのフレームデータのみで再生が可能なキーフレームと、別のフレームデータを組み合わせることによって再生が可能となるフレームとを含むデジタル映像データが記録されている記録媒体から情報を読み出し、再生すべき映像データを出力する処理を行う映像再生装置における映像再生方法であって、前回出力したキーフレームに設定されている表示時刻としての前回出力時刻から、予め設定されている閾値時間が経過した時刻以上で、かつ、前回出力時刻から前記閾値時間経過した時刻に最も近い時刻が表示時刻情報として設定されているキーフレームを特定するキーフレーム特定ステップと、上記キーフレーム特定ステップによって特定されたキーフレームを出力する映像データ出力ステップとを有している方法である。
【００２２】
上記の構成または方法では、まず、前回出力したキーフレームに設定されている表示時刻としての前回出力時刻から、予め設定されている閾値時間が経過した時刻以上で、かつ、前回出力時刻から前記閾値時間経過した時刻に最も近い時刻が表示時刻情報として設定されているキーフレームが特定される。そして、特定されたキーフレームが出力されるようになっている。
【００２３】
前記したように、デジタル映像データに含まれるキーフレームの間隔は、該デジタル映像データを生成するエンコーダや映像内容によって異なるものである。これに対して、上記の構成または方法によれば、出力されるキーフレーム同士の間隔はほぼ一定となる。よって、例えば特殊再生時などに用いられるキーフレーム同士の間隔がほぼ一定となることによって、どのようなデジタル映像データであっても、再生状態をほぼ均一にすることが可能となる。
【００２４】
また、本発明に係る映像再生装置は、上記課題を解決するために、複数のフレームデータから構成されているとともに、１つのフレームデータのみで再生が可能なキーフレームと、別のフレームデータを組み合わせることによって再生が可能となるフレームとを含むデジタル映像データが記録されている記録媒体から情報を読み出し、再生すべき映像データを出力する処理を行う映像再生装置であって、予め設定されている所定時間間隔で、基準とする時刻から順次設定される複数の閾値時刻のそれぞれについて、該閾値時刻以上で、かつ、該閾値時刻に最も近い時刻が表示時刻情報として設定されているキーフレームを特定するキーフレーム特定手段と、上記キーフレーム特定手段によって特定されたキーフレームを出力する映像データ出力手段とを備えている構成である。
【００２５】
また、本発明に係る映像再生方法は、上記課題を解決するために、複数のフレームデータから構成されているとともに、１つのフレームデータのみで再生が可能なキーフレームと、別のフレームデータを組み合わせることによって再生が可能となるフレームとを含むデジタル映像データが記録されている記録媒体から情報を読み出し、再生すべき映像データを出力する処理を行う映像再生装置における映像再生方法であって、予め設定されている所定時間間隔で、基準とする時刻から順次設定される複数の閾値時刻のそれぞれについて、該閾値時刻以上で、かつ、該閾値時刻に最も近い時刻が表示時刻情報として設定されているキーフレームを特定するキーフレーム特定ステップと、上記キーフレーム特定ステップによって特定されたキーフレームを出力する映像データ出力ステップとを有している方法である。
【００２６】
上記の構成または方法では、まず、予め設定されている所定時間間隔で、基準とする時刻から順次設定される複数の閾値時刻のそれぞれについて、該閾値時刻以上で、かつ、該閾値時刻に最も近い時刻が表示時刻情報として設定されているキーフレームが特定される。そして、特定されたキーフレームが出力されるようになっている。
【００２７】
前記したように、デジタル映像データに含まれるキーフレームの間隔は、該デジタル映像データを生成するエンコーダや映像内容によって異なるものである。これに対して、上記の構成または方法によれば、出力されるキーフレーム同士の間隔はほぼ一定となる。よって、例えば特殊再生時などに用いられるキーフレーム同士の間隔がほぼ一定となることによって、どのようなデジタル映像データであっても、再生状態をほぼ均一にすることが可能となる。
【００２８】
また、本発明に係る映像再生装置は、上記の構成において、上記記録媒体に、該記録媒体に記録されているデジタル映像データに含まれるキーフレームの記録媒体上での位置情報、および該キーフレームの表示時刻情報を少なくとも含むキーフレーム群情報が記録されているとともに、上記記録媒体から上記キーフレーム群情報を読み出すキーフレーム群情報解析手段と、上記記録媒体からデジタル映像データを読み出す映像データ読み込み手段とをさらに備え、上記キーフレーム特定手段が、上記キーフレーム群情報解析手段からキーフレームの表示時刻情報および位置情報を取得し、該表示時刻情報に基づいて特定したキーフレームの位置情報を上記映像データ読み込み手段に通知し、上記映像データ読み込み手段が、上記キーフレーム特定手段から通知されたキーフレームの位置情報に基づいて、上記記録媒体から該当するキーフレームを読み出す構成としてもよい。
【００２９】
上記の構成によれば、記録媒体から読み出されたキーフレーム群情報に基づいて、キーフレーム特定手段がキーフレームを特定し、特定されたキーフレームが映像データ読み込み手段によって記録媒体から読み出されることになる。よって、映像データ読み込み手段が記録媒体から読み出すキーフレームを必要最低限にすることが可能となるので、処理量の低減および処理スピードの高速化を図ることができる。
【００３０】
また、本発明に係る映像再生装置は、上記の構成において、利用者からの指示入力を受け付ける指示入力手段をさらに備え、上記指示入力手段によって、通常の再生とは異なる速度による再生の指示入力が受け付けられた場合に、上記映像データ読み込み手段が、上記キーフレーム特定手段から通知されたキーフレームの位置情報に基づいて、上記記録媒体から該当するキーフレームを読み出す構成としてもよい。
【００３１】
上記の構成によれば、通常の再生とは異なる速度による再生の指示入力が受け付けられた場合に、キーフレームの間引き処理が行われることになる。通常の再生とは異なる速度による再生が行われる場合、デジタル映像データの中から再生速度に応じてキーフレームを抽出する必要がある。この際に、どのようなデジタル映像データであっても抽出されるキーフレーム同士の間隔をほぼ一定とすることが可能となるので、良好な再生を行うことが可能となる。
【００３２】
また、本発明に係る映像再生装置は、上記の構成において、上記記録媒体に、該記録媒体に記録されているデジタル映像データに含まれるキーフレームの記録媒体上での位置情報を少なくとも含むキーフレーム群情報が記録されているとともに、上記記録媒体から上記キーフレーム群情報を読み出すキーフレーム群情報解析手段と、上記記録媒体からデジタル映像データを読み出す映像データ読み込み手段とをさらに備え、上記映像データ読み込み手段が、上記キーフレーム群情報解析手段からキーフレームの位置情報を取得して、該キーフレームを上記記録媒体に記録されているデジタル映像データから読み出し、上記キーフレーム特定手段が、上記映像データ読み込み手段によって読み出されたキーフレームから該キーフレームの表示時刻情報を取得し、該表示時刻情報に基づいて特定したキーフレームを、上記映像データ出力手段から出力させる構成としてもよい。
【００３３】
上記の構成によれば、記録媒体から読み出されたキーフレーム群情報に基づいて、映像データ読み込み手段がキーフレームを読み出すとともに、読み出されたキーフレームの表示時刻情報をキーフレーム特定手段が取得して、出力すべきキーフレームを特定し、特定されたキーフレームが出力されることになる。よって、記録媒体に記録されているキーフレーム群情報に、各キーフレームの表示時刻情報が含まれていない場合にも対応することが可能となる。
【００３４】
また、本発明に係る映像再生装置は、上記の構成において、利用者からの指示入力を受け付ける指示入力手段をさらに備え、上記指示入力手段によって、通常の再生とは異なる速度による再生の指示入力が受け付けられた場合に、上記キーフレーム特定手段が、特定したキーフレームを、上記映像データ出力手段から出力させる構成としてもよい。
【００３５】
上記の構成によれば、通常の再生とは異なる速度による再生の指示入力が受け付けられた場合に、キーフレームの間引き処理が行われることになる。通常の再生とは異なる速度による再生が行われる場合、デジタル映像データの中から再生速度に応じてキーフレームを抽出する必要がある。この際に、どのようなデジタル映像データであっても抽出されるキーフレーム同士の間隔をほぼ一定とすることが可能となるので、良好な再生を行うことが可能となる。
【００３６】
また、本発明に係る映像再生装置は、上記の構成において、利用者からの指示入力を受け付ける指示入力手段と、上記指示入力手段によって、通常の再生とは異なる速度による再生の指示入力が受け付けられた場合に、指示された再生速度に応じて上記閾値時間を設定する閾値設定手段とをさらに備えている構成としてもよい。
【００３７】
上記の構成によれば、キーフレームの特定に用いられる閾値時間が、指示された再生速度に応じて設定されることになる。よって、どのような再生速度となっても、その再生速度に適したキーフレーム間隔で出力が行われることになり、良好な再生を行うことが可能となる。
【００３８】
また、本発明に係る映像再生装置は、上記課題を解決するために、複数のフレームデータから構成されているとともに、１つのフレームデータのみで再生が可能なキーフレームと、別のフレームデータを組み合わせることによって再生が可能となるフレームとを含むデジタル映像データが記録されている記録媒体から情報を読み出し、再生すべき映像データを出力する処理を行う映像再生装置であって、上記記録媒体に、該記録媒体に記録されているデジタル映像データに含まれるキーフレームの表示時刻情報を少なくとも含むキーフレーム群情報が記録されているとともに、上記記録媒体から上記キーフレーム群情報を読み出すキーフレーム群情報解析手段と、上記キーフレーム群情報解析手段によって順次読み出されたキーフレームの表示時刻情報の間隔が、予め設定されている閾値時間以上で、かつ、該閾値時間に最も近い間隔となるキーフレーム群を抽出し、抽出されたキーフレーム群からなる再構成キーフレーム群情報を生成する再構成キーフレーム群情報構成手段と、上記再構成キーフレーム群情報構成手段によって生成された再構成キーフレーム群情報を一時記憶するメモリとを備えている構成である。
【００３９】
また、本発明に係る映像再生方法は、上記課題を解決するために、複数のフレームデータから構成されているとともに、１つのフレームデータのみで再生が可能なキーフレームと、別のフレームデータを組み合わせることによって再生が可能となるフレームとを含むデジタル映像データが記録されている記録媒体から情報を読み出し、再生すべき映像データを出力する処理を行う映像再生装置における映像再生方法であって、上記記録媒体に、該記録媒体に記録されているデジタル映像データに含まれるキーフレームの表示時刻情報を少なくとも含むキーフレーム群情報が記録されているとともに、上記記録媒体から上記キーフレーム群情報を読み出すキーフレーム群情報解析ステップと、上記キーフレーム群情報解析ステップによって順次読み出されたキーフレームの表示時刻情報の間隔が、予め設定されている閾値時間以上で、かつ、該閾値時間に最も近い間隔となるキーフレーム群を抽出し、抽出されたキーフレーム群からなる再構成キーフレーム群情報を生成する再構成キーフレーム群情報構成ステップと、上記再構成キーフレーム群情報構成ステップによって生成された再構成キーフレーム群情報をメモリに一時記憶するメモリ記憶ステップとを有している方法である。
【００４０】
上記の構成または方法では、まず、記録媒体からキーフレーム群情報が読み出され、読み出されたキーフレームの表示時刻情報の間隔が、予め設定されている閾値時間以上で、かつ、該閾値時間に最も近い間隔となるキーフレーム群が抽出される。そして、抽出されたキーフレーム群からなる再構成キーフレーム群情報が生成され、これがメモリに一時記憶される。
【００４１】
また、本発明に係る映像再生装置は、上記課題を解決するために、複数のフレームデータから構成されているとともに、１つのフレームデータのみで再生が可能なキーフレームと、別のフレームデータを組み合わせることによって再生が可能となるフレームとを含むデジタル映像データが記録されている記録媒体から情報を読み出し、再生すべき映像データを出力する処理を行う映像再生装置であって、上記記録媒体に、該記録媒体に記録されているデジタル映像データに含まれるキーフレームの表示時刻情報を少なくとも含むキーフレーム群情報が記録されているとともに、上記記録媒体から上記キーフレーム群情報を読み出すキーフレーム群情報解析手段と、上記キーフレーム群情報解析手段によって順次読み出されたキーフレームのうち、予め設定されている所定時間間隔で、基準とする時刻から順次設定される複数の閾値時刻のそれぞれについて、該閾値時刻以上で、かつ、該閾値時刻に最も近い時刻が表示時刻情報として設定されているキーフレーム群を抽出し、抽出されたキーフレーム群からなる再構成キーフレーム群情報を生成する再構成キーフレーム群情報構成手段と、上記再構成キーフレーム群情報構成手段によって生成された再構成キーフレーム群情報を一時記憶するメモリとを備えている構成である。
【００４２】
また、本発明に係る映像再生方法は、上記課題を解決するために、複数のフレームデータから構成されているとともに、１つのフレームデータのみで再生が可能なキーフレームと、別のフレームデータを組み合わせることによって再生が可能となるフレームとを含むデジタル映像データが記録されている記録媒体から情報を読み出し、再生すべき映像データを出力する処理を行う映像再生装置における映像再生方法であって、上記記録媒体に、該記録媒体に記録されているデジタル映像データに含まれるキーフレームの表示時刻情報を少なくとも含むキーフレーム群情報が記録されているとともに、上記記録媒体から上記キーフレーム群情報を読み出すキーフレーム群情報解析ステップと、上記キーフレーム群情報解析ステップによって順次読み出されたキーフレームのうち、予め設定されている所定時間間隔で、基準とする時刻から順次設定される複数の閾値時刻のそれぞれについて、該閾値時刻以上で、かつ、該閾値時刻に最も近い時刻が表示時刻情報として設定されているキーフレーム群を抽出し、抽出されたキーフレーム群からなる再構成キーフレーム群情報を生成する再構成キーフレーム群情報構成ステップと、上記再構成キーフレーム群情報構成ステップによって生成された再構成キーフレーム群情報をメモリに一時記憶するメモリ記憶ステップとを有している方法である。
【００４３】
上記の構成または方法では、まず、記録媒体からキーフレーム群情報が読み出され、読み出されたキーフレームの表示時刻情報と基準時刻の間隔が、予め設定されている閾値時間以上で、かつ、該閾値時間に最も近い間隔となるキーフレーム群が抽出される。そして、抽出されたキーフレーム群からなる再構成キーフレーム群情報が生成され、これがメモリに一時記憶される。
【００４４】
通常、映像再生装置の外部にある記録媒体からのデータの読み出し処理は、例えばＲＯＭあるいはＲＡＭなどの映像再生装置内部に設けられるメモリに比べてアクセスに時間が掛かる上、アクセスの処理負荷も大きい。よって、高速の特殊再生動作を実現するためには、アクセスの頻度が高いキーフレーム群情報は、映像再生装置の内部に設けられる記憶装置に保持していることが望ましい。すなわち、上記の構成または方法のように、メモリ内にキーフレーム群情報を構築しておき、例えば特殊再生動作時にはメモリからキーフレーム群情報を読み出すことにより、高速処理を実現することができる。
【００４５】
また、前記したように、デジタル映像データに含まれるキーフレームの間隔は、該デジタル映像データを生成するエンコーダや映像内容によって異なるものである。これに対して、上記の構成または方法によれば、メモリ内に再構成されるキーフレーム群情報におけるキーフレーム同士の間隔はほぼ一定となる。すなわち、どのようなデジタル映像データであっても、再構成キーフレーム群情報におけるキーフレーム同士の間隔をほぼ均一にすることが可能となる。
【００４６】
また、本発明に係る映像再生装置は、上記課題を解決するために、複数のフレームデータから構成されているとともに、１つのフレームデータのみで再生が可能なキーフレームと、別のフレームデータを組み合わせることによって再生が可能となるフレームとを含むデジタル映像データが記録されている記録媒体から情報を読み出し、再生すべき映像データを出力する処理を行う映像再生装置であって、上記記録媒体に、該記録媒体に記録されているデジタル映像データに含まれるキーフレームの表示時刻情報を少なくとも含むキーフレーム群情報、および、該記録媒体に記録されているデジタル映像データが電波を受信することによって録画されたものである場合に、録画された際の受信状態情報を録画された時刻情報とともに保持する受信状態識別テーブルが記録されているとともに、上記記録媒体から上記キーフレーム群情報を読み出すキーフレーム群情報解析手段と、上記記録媒体から上記受信状態識別テーブルを読み出す識別テーブル解析手段と、上記キーフレーム群情報解析手段によって順次読み出されたキーフレームの表示時刻情報と、上記識別テーブル解析手段によって読み出された受信状態識別テーブルとを比較し、受信状態が良好であるキーフレーム群を抽出し、抽出されたキーフレーム群からなる再構成キーフレーム群情報を生成する再構成キーフレーム群情報構成手段と、上記再構成キーフレーム群情報構成手段によって生成された再構成キーフレーム群情報を一時記憶するメモリとを備えている構成である。
【００４７】
また、本発明に係る映像再生方法は、上記課題を解決するために、複数のフレームデータから構成されているとともに、１つのフレームデータのみで再生が可能なキーフレームと、別のフレームデータを組み合わせることによって再生が可能となるフレームとを含むデジタル映像データが記録されている記録媒体から情報を読み出し、再生すべき映像データを出力する処理を行う映像再生装置における映像再生方法であって、上記記録媒体に、該記録媒体に記録されているデジタル映像データに含まれるキーフレームの表示時刻情報を少なくとも含むキーフレーム群情報、および、該記録媒体に記録されているデジタル映像データが電波を受信することによって録画されたものである場合に、録画された際の受信状態情報を録画された時刻情報とともに保持する受信状態識別テーブルが記録されているとともに、上記記録媒体から上記キーフレーム群情報を読み出すキーフレーム群情報解析ステップと、上記記録媒体から上記受信状態識別テーブルを読み出す識別テーブル解析ステップと、上記キーフレーム群情報解析ステップによって順次読み出されたキーフレームの表示時刻情報と、上記識別テーブル解析ステップによって読み出された受信状態識別テーブルとを比較し、受信状態が良好であるキーフレーム群を抽出し、抽出されたキーフレーム群からなる再構成キーフレーム群情報を生成する再構成キーフレーム群情報構成ステップと、上記再構成キーフレーム群情報構成ステップによって生成された再構成キーフレーム群情報をメモリに一時記憶するメモリ記憶ステップとを有している方法である。
【００４８】
上記の構成または方法では、まず、記録媒体からキーフレーム群情報および受信状態識別テーブルが読み出され、受信状態が良好であるキーフレーム群が抽出される。そして、抽出されたキーフレーム群からなる再構成キーフレーム群情報が生成され、これがメモリに一時記憶される。
【００４９】
通常、映像再生装置の外部にある記録媒体からのデータの読み出し処理は、例えばＲＯＭあるいはＲＡＭなどの映像再生装置内部に設けられるメモリに比べてアクセスに時間が掛かる上、アクセスの処理負荷も大きい。よって、高速の特殊再生動作を実現するためには、アクセスの頻度が高いキーフレーム群情報は、映像再生装置の内部に設けられる記憶装置に保持していることが望ましい。すなわち、上記の構成または方法のように、メモリ内にキーフレーム群情報を構築しておき、例えば特殊再生動作時にはメモリからキーフレーム群情報を読み出すことにより、高速処理を実現することができる。
【００５０】
また、記録媒体に記録されているデジタル映像データが電波を受信することによって録画されたものである場合、受信が不完全な状態のフレームがキーフレームとして記録されてしまう場合がある。これに対して、上記の構成または方法によれば、再生に使用し難い不完全なキーフレームの情報を排除し、できるだけ多くの完全なキーフレームの情報からなる再構成キーフレーム群情報を装置内部のメモリに読み込むことが可能となる。
【００５１】
なお、上記映像再生装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記映像再生装置をコンピュータにて実現させる映像再生プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５２】
本発明に係る映像再生装置は、以上のように、前回出力したキーフレームに設定されている表示時刻としての前回出力時刻から、予め設定されている閾値時間が経過した時刻以上で、かつ、前回出力時刻から前記閾値時間経過した時刻に最も近い時刻が表示時刻情報として設定されているキーフレームを特定するキーフレーム特定手段と、上記キーフレーム特定手段によって特定されたキーフレームを出力する映像データ出力手段とを備えている構成である。これにより、例えば特殊再生時などに用いられるキーフレーム同士の間隔がほぼ一定となることによって、どのようなデジタル映像データであっても、再生状態をほぼ均一にすることが可能となるという効果を奏する。
【００５３】
また、本発明に係る映像再生装置は、上記記録媒体から上記キーフレーム群情報を読み出すキーフレーム群情報解析手段と、上記キーフレーム群情報解析手段によって順次読み出されたキーフレームの表示時刻情報の間隔が、予め設定されている閾値時間以上で、かつ、該閾値時間に最も近い間隔となるキーフレーム群を抽出し、抽出されたキーフレーム群からなる再構成キーフレーム群情報を生成する再構成キーフレーム群情報構成手段と、上記再構成キーフレーム群情報構成手段によって生成された再構成キーフレーム群情報を一時記憶するメモリとを備えている構成である。これにより、高速処理を実現することができるとともに、どのようなデジタル映像データであっても、再構成キーフレーム群情報におけるキーフレーム同士の間隔をほぼ均一にすることが可能となるという効果を奏する。
【００５４】
また、本発明に係る映像再生装置は、上記記録媒体から上記キーフレーム群情報を読み出すキーフレーム群情報解析手段と、上記記録媒体から上記受信状態識別テーブルを読み出す識別テーブル解析手段と、上記キーフレーム群情報解析手段によって順次読み出されたキーフレームの表示時刻情報と、上記識別テーブル解析手段によって読み出された受信状態識別テーブルとを比較し、受信状態が良好であるキーフレーム群を抽出し、抽出されたキーフレーム群からなる再構成キーフレーム群情報を生成する再構成キーフレーム群情報構成手段と、上記再構成キーフレーム群情報構成手段によって生成された再構成キーフレーム群情報を一時記憶するメモリとを備えている構成である。これにより、高速処理を実現することができるとともに、再生に使用し難い不完全なキーフレームの情報を排除し、できるだけ多くの完全なキーフレームの情報からなる再構成キーフレーム群情報を装置内部のメモリに読み込むことが可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００５５】
本発明の一参考形態について図面に基づいて説明すると以下の通りである。
【００５６】
［参考形態１］
（映像再生システムの構成）
図１は、本参考形態に係る映像再生システムの概略構成を示すブロック図である。同図に示すように、映像再生システムは、映像再生装置１および表示装置３とを備えた構成となっている。映像再生装置１は、蓄積メディア（記録媒体）２に記録されているデジタル映像データ３２を読み出して、再生処理を行った後に、再生データを表示装置３に出力する処理を行う。表示装置３は、映像再生装置１から受信した再生データを画面に表示する処理を行う。なお、表示装置３としては、動画像を表示することが可能な表示装置であればどのような表示装置であってもよく、例えば液晶表示装置、プラズマ表示装置、ＣＲＴ（Cathode Ray Tube）などが挙げられる。
【００５７】
映像再生装置１は、指示入力部（指示入力手段）１１、閾値設定部（閾値設定手段）１２、テーブル解析部（キーフレーム群情報解析手段）１３、ＰＴＳ比較部（キーフレーム特定手段）１４、映像データ読み込み部（映像データ読み込み手段）１５、復号処理部（映像データ出力手段）１６、閾値記録部２１、およびｃｕｒｒｅｎｔＰＴＳ記録部２２を備えた構成となっている。
【００５８】
指示入力部１１は、映像再生装置１に対する利用者による指示入力を受け付ける処理を行う。この指示入力としては、例えば、映像の再生指示、停止指示、一時停止指示、早送り指示、早戻し指示、スロー再生指示、およびコマ送り指示などが挙げられる。指示入力の受付は、例えば映像再生装置１本体に設けられているボタンによる入力や、リモートコントローラによる入力などによって行われる。
【００５９】
テーブル解析部１３は、蓄積メディア２からランダムアクセステーブル（キーフレーム群情報）３１を読み込み、該ランダムアクセステーブル３１を構成するエントリを解析する。より具体的には、テーブル解析部１３は、ランダムアクセステーブル３１のエントリ情報を解析し、ＰＴＳ、キーフレームの位置情報、およびキーフレーム群のサイズを、ＰＴＳ比較部１４に通知する。なお、ランダムアクセステーブル３１の構成の詳細については後述する。
【００６０】
ＰＴＳ比較部１４は、早送り、早戻し、スロー再生、およびコマ送り再生などの特殊再生動作が行われている際に、蓄積メディア２に記録されているデジタル映像データ３２の中から読み出すべきキーフレームを特定する処理を行う。ＰＴＳ比較部１４における処理の詳細については後述する。
【００６１】
ｃｕｒｒｅｎｔＰＴＳ記録部２２は、ＰＴＳ比較部１４の処理において用いられるｃｕｒｒｅｎｔＰＴＳの値を記録する。
【００６２】
閾値設定部１２は、ＰＴＳ比較部１４の処理において用いられる閾値を設定する処理を行う。閾値は、指示入力部１１によって受け付けられた特殊再生指示の内容に応じて設定される。この閾値設定部１２による閾値設定処理の詳細については後述する。閾値設定部１２によって設定された閾値は、閾値記録部２１に記録される。
【００６３】
映像データ読み込み部１５は、ＰＴＳ比較部１４から通知されるキーフレームの位置情報およびキーフレーム群のサイズ情報に従い、デジタル映像データ３２から映像データを読み込み、復号処理部１６に送信する。復号処理部１６は映像データを復号し、再生データとして表示装置３に対して出力する処理を行う。
【００６４】
蓄積メディア２は、デジタル映像データを記録可能な記録媒体であればどのようなものであってもよい。蓄積メディア２の例としては、ＤＶＤなどの光ディスク記録媒体、ハードディスクなどの磁気記録媒体、テープ記録媒体、および半導体メモリなどが挙げられる。
【００６５】
上記の閾値記録部２１およびｃｕｒｒｅｎｔＰＴＳ記録部２２は、映像再生装置１において少なくとも一時的にデータを記録可能な記録媒体によって構成される。このような記録媒体としては、例えばＲＡＭ（Random Access Memory）などの半導体メモリが挙げられる。
【００６６】
（ランダムアクセステーブルの構成）
ランダムアクセステーブル３１は、例えば図２に示すような構造となっている。同図に示す例では、ランダムアクセステーブル３１は、テーブルヘッダ５１とエントリ群５２とから構成される。テーブルヘッダ５１には、ランダムアクセステーブル３１全体のサイズやエントリの数など、ランダムアクセステーブル３１全体に関連する情報が含まれる。エントリ群５２は、ランダムアクセス可能なキーフレームの位置情報を示すキーフレーム位置５３、キーフレームまたはキーフレームを先頭としたフレーム群のサイズを示すキーフレーム群サイズ５４、および、該キーフレームのＰＴＳ（Presentation Time Stamp、表示時刻情報）５５を含むエントリ５６の集合である。
【００６７】
ランダムアクセステーブル３１は、デジタル映像データ３２と対になるように作成されている。すなわち、キーフレーム位置５３およびキーフレーム群サイズ５４は、デジタル映像データ３２におけるキーフレームの位置情報およびキーフレーム群のサイズを示している。エントリ５６は、デジタル映像データ３２に含まれるいずれかのキーフレームに対応している。
【００６８】
（ＰＴＳ比較部における処理の流れ）
次に、特殊再生が行われている場合のＰＴＳ比較部１４における処理の流れについて図３に示すフローチャートを参照しながら説明する。まず、ステップ３１（以降、Ｓ３１のように称する）において、初期化処理として、ｃｕｒｒｅｎｔＰＴＳ記録部２２に記録されている変数ｃｕｒｒｅｎｔＰＴＳを初期化する処理が行われる。この例では、ｃｕｒｒｅｎｔＰＴＳを０としているが、状況に応じて適宜ｃｕｒｒｅｎｔＰＴＳの初期値を設定すればよい。
【００６９】
次に、Ｓ３２において、特殊再生動作が終了したか否かがＰＴＳ比較部１４によって判定される。ＰＴＳ比較部１４は、指示入力部１１から特殊再生動作を終了する旨の指示が受け付けられたことを示す情報を受信することによって上記の判定を行う。Ｓ３２においてＹＥＳ、すなわち、特殊再生動作が終了したと判定された場合には、処理を終了する。一方、Ｓ３２においてＮＯ、すなわち、特殊再生動作が終了していないと判定された場合には、Ｓ３３に処理が移行する。
【００７０】
Ｓ３３では、ＰＴＳ比較部１４は、テーブル解析部１３からキーフレームの位置情報、キーフレーム群のサイズ、およびＰＴＳを受信する。そして、ＰＴＳ比較部１４は、受信したＰＴＳと、ｃｕｒｒｅｎｔＰＴＳ記録部２２に記録されている直近のｃｕｒｒｅｎｔＰＴＳとを比較し、両者の間隔（両者の差の絶対値）が、特殊再生速度毎に予め定められた閾値Ｔｈ以上であるか否かを判定する（Ｓ３４）。ＰＴＳ比較部１４は、閾値記録部２１から閾値Ｔｈの値を読み出す。Ｓ３４においてＮＯ、すなわち、ＰＴＳとｃｕｒｒｅｎｔＰＴＳとの差の絶対値が閾値Ｔｈよりも小さい場合には、Ｓ３２からの処理に戻る。
【００７１】
一方、Ｓ３４においてＹＥＳ、すなわち、ＰＴＳとｃｕｒｒｅｎｔＰＴＳとの差の絶対値が閾値Ｔｈ以上である場合には、ＰＴＳ比較部１４は、キーフレームの位置情報、およびキーフレーム群のサイズを映像データ読み込み部１５に通知する。また、ＰＴＳ比較部１４は、ｃｕｒｒｅｎｔＰＴＳを、その時点でのＰＴＳの値に変更して、ｃｕｒｒｅｎｔＰＴＳ記録部２２に記録する（Ｓ３５）。その後、Ｓ３２からの処理に戻る。
【００７２】
（閾値設定部の処理）
次に、閾値設定部１２による閾値設定処理について説明する。上記のように、ＰＴＳ比較部１４において、ＰＴＳとｃｕｒｒｅｎｔＰＴＳとの差の絶対値の比較対象として閾値Ｔｈが用いられる。閾値設定部１２は、この閾値Ｔｈを、例えば特殊再生の速度をＮ倍、希望するキーフレームの出力間隔をＤ秒として、以下の式（１）により定める。
【００７３】
Ｔｈ＝｜Ｎ｜×Ｄ  …（１）
｜Ｎ｜は、特殊再生の速度の倍数であるＮの絶対値を示している。早戻し等、通常と逆の方向に再生する場合、Ｎは０よりも小さい値となる。
【００７４】
（映像再生装置における処理の流れ）
次に、映像再生装置１における、特殊再生を行う場合の処理の流れについて、図４に示すフローチャートを参照しながら説明する。まずＳ４１において、閾値設定部１２が、式（１）に従って指定速度に応じて閾値Ｔｈを定める。ここで、閾値設定部１２は、指示入力部１１から、その時点で指示されている特殊再生の指定速度の情報を受信することによって指定速度を特定する。
【００７５】
次に、Ｓ４２において、上記したＳ３２のように、ＰＴＳ比較部１４によって、特殊再生動作が終了したか否かが判定される。Ｓ４２においてＹＥＳ、すなわち、特殊再生動作が終了したと判定された場合には、処理を終了する。一方、Ｓ４２においてＮＯ、すなわち、特殊再生動作が終了していないと判定された場合には、Ｓ４３に処理が移行する。
【００７６】
Ｓ４３では、テーブル解析部１３が、蓄積メディア２のランダムアクセステーブル３１先頭から順次エントリ２６を読み込み、解析する。これにより、テーブル解析部１３は、エントリに記録されているＰＴＳ、キーフレームの位置情報、およびキーフレーム群のサイズを取得する。
【００７７】
その後、Ｓ４４において、上記したＳ３４における処理のように、ＰＴＳ比較部１４によってＰＴＳとｃｕｒｒｅｎｔＰＴＳとの差に関する比較処理が行われる。Ｓ４４においてＮＯ、すなわち、ＰＴＳとｃｕｒｒｅｎｔＰＴＳとの差の絶対値が閾値Ｔｈよりも小さい場合には、Ｓ４２からの処理に戻る。
【００７８】
一方、Ｓ４４においてＹＥＳ、すなわち、ＰＴＳとｃｕｒｒｅｎｔＰＴＳとの差の絶対値が閾値Ｔｈ以上である場合には、ＰＴＳ比較部１４は、キーフレームの位置情報、およびキーフレーム群のサイズを映像データ読み込み部１５に通知する。
【００７９】
映像データ読み込み部１５は、ＰＴＳ比較部１４からキーフレームの位置情報、およびキーフレーム群のサイズを受信すると、デジタル映像データ３２から該当する位置・サイズのキーフレーム群を読み込む処理を行う（Ｓ４５）。映像データ読み込み部１５によって読み込まれたキーフレーム群は、復号処理部１６に送信され、復号処理部１６において復号処理が行われる（Ｓ４６）。復号処理部１６は、復号した映像データを表示装置３に対して出力する（Ｓ４７）。その後、Ｓ４２からの処理に戻る。
【００８０】
（特殊再生時のキーフレームのシーケンス）
図５に、映像再生装置１による特殊再生時の、デジタル映像データの各キーフレームのタイムシーケンス図を示す。同図において、上はキーフレーム間隔が０．５秒のコンテンツを再生する場合、下は２．０秒のコンテンツを再生する場合のキーフレーム間隔を模式的に示している。なお、同図において、復号処理部１６から出力されて表示されるキーフレームを斜線で示す。いずれも再生速度は４倍速で、式（１）のキーフレーム出力間隔Ｄを１秒としたものとする。
【００８１】
図１５に示した例では、どちらのコンテンツも同数のキーフレームずつ間引きがされていたため、コンテンツのキーフレーム間隔の差がそのまま特殊再生の表示間隔に反映されていた。よって、キーフレーム間隔によっては、視聴者が再生内容を把握することが困難となったり、コンテンツによって表示間隔が異なったりといった問題があった。これに対して、本参考形態に係る映像再生装置１によれば、コンテンツのキーフレーム間隔が異なっていても再生のフレーム間隔に与える影響が少なく、どちらのコンテンツでも同じキーフレーム間隔で出力することが可能となる。
【００８２】
上記説明した方法においては、閾値Ｔｈを固定とし、直前に出力したキーフレームのＰＴＳ（ｃｕｒｒｅｎｔＰＴＳ）を基準とし、ＰＴＳとｃｕｒｒｅｎｔＰＴＳの差分を閾値Ｔｈと比較することで、図５に示したようにキーフレーム間隔によらず再生のフレーム間隔をほぼ一定とする。しかし、特殊再生の先頭キーフレームのＰＴＳを基準とし、閾値Ｔｈを増加してもよい。図３のＳ３５において、ｃｕｒｒｅｎｔＰＴＳをＰＴＳに置き換える代わりに、閾値Ｔｈを式（２）により置き換えればよい。
【００８３】
Ｔｈ＝Ｔｈ＋｜Ｎ｜×Ｄ  …（２）
ｃｕｒｒｅｎｔＰＴＳに、特殊再生の先頭キーフレームのＰＴＳなど適当な値を設定し、Ｔｈを式（２）により順次置き換えることで、キーフレームを適宜間引き、同様の効果を奏することができる。
【００８４】
なお、本参考形態では、デジタル映像データ３２の先頭から再生するものとして説明したが、途中から再生しても、同様の手順で等間隔の特殊再生は可能である。
【００８５】
また、映像再生装置１で通常再生を行う場合は、映像データ読み込み部１５はキーフレーム以外のフレームも含めて順次映像データをデジタル映像データ３２から読み出し、復号処理部１６により適宜復号して表示装置３に出力する。
【００８６】
なお、本参考形態においては一例として図２に示すランダムアクセステーブル構造を持つものとして説明したが、キーフレームの位置情報、キーフレーム群のサイズ、ＰＴＳがエントリに含まれていれば同様の動作は可能であり、本構成に限定するものではない。
【００８７】
［参考形態２］
（映像再生システムの構成）
図６は、本参考形態に係る映像再生システムの概略構成を示すブロック図である。同図に示すように、本参考形態に係る映像再生システムは、参考形態１に係る映像再生システムと比較して、映像再生装置１の構成が異なっている。その他の構成については、前記した構成と同様であるので、ここではその説明を省略する。
【００８８】
本参考形態に係る映像再生装置１は、参考形態１に示した映像再生装置１が備えるブロックと同じブロックを備えているが、データの流れが異なっており、それに伴い、テーブル解析部１３、映像データ読み込み部１５、およびＰＴＳ比較部１４の処理内容が異なっている。その他の映像再生装置１が備えるブロックについては、前記した構成と同様であるので、ここではその説明を省略する。
【００８９】
テーブル解析部１３は、蓄積メディア２からランダムアクセステーブル３１を読み込み、該ランダムアクセステーブル３１のエントリ情報を解析する。そして、テーブル解析部１３は、キーフレームの位置情報およびキーフレーム群のサイズを、映像データ読み込み部１５に通知する。
【００９０】
ここで、本参考形態におけるランダムアクセステーブル３１の構成について図７を参照しながら説明する。同図に示すように、本参考形態におけるランダムアクセステーブル３１は、参考形態１におけるランダムアクセステーブル３１と異なり、エントリ５６にＰＴＳの情報を含まないテーブルとなっている。テーブル解析部１３は、参考形態１のテーブル解析部１３と異なり、ＰＴＳの解析は行わず、また解析の結果得たキーフレームの位置情報およびキーフレーム群のサイズを通知する先はＰＴＳ比較部１４ではなく映像データ読み込み部１５となる。
【００９１】
映像データ読み込み部１５は、テーブル解析部１３から通知されるキーフレームの位置情報およびキーフレーム群のサイズ情報に従い、デジタル映像データ３２からキーフレームの映像データを順次読み込み、ＰＴＳ比較部１４に送信する。すなわち、本参考形態における映像データ読み込み部１５は、キーフレームの位置情報およびキーフレーム群のサイズ情報の送信元、映像データの送信先が参考形態１とは異なっているが、基本的な動作は参考形態１と同じである。
【００９２】
ＰＴＳ比較部１４は、特殊再生動作が行われている際に、映像データ読み込み部１５から送られた映像データに基づいて、該映像データの中から出力すべきキーフレームを特定する処理を行う。
【００９３】
（ＰＴＳ比較部における処理の流れ）
次に、特殊再生が行われている場合のＰＴＳ比較部１４における処理の流れについて図８に示すフローチャートを参照しながら説明する。まず、Ｓ８１において、初期化処理として、ｃｕｒｒｅｎｔＰＴＳ記録部２２に記録されているｃｕｒｒｅｎｔＰＴＳを初期化する処理が行われる。この例では、ｃｕｒｒｅｎｔＰＴＳを０としているが、状況に応じて適宜ｃｕｒｒｅｎｔＰＴＳの初期値を設定すればよい。
【００９４】
次に、Ｓ８２において、特殊再生動作が終了したか否かがＰＴＳ比較部１４によって判定される。ＰＴＳ比較部１４は、指示入力部１１から特殊再生動作を終了する旨の指示が受け付けられたことを示す情報を受信することによって上記の判定を行う。Ｓ８２においてＹＥＳ、すなわち、特殊再生動作が終了したと判定された場合には、処理を終了する。一方、Ｓ８２においてＮＯ、すなわち、特殊再生動作が終了していないと判定された場合には、Ｓ８３に処理が移行する。
【００９５】
Ｓ８３では、ＰＴＳ比較部１４は、映像データ読み込み部１５から送信される映像データからＰＴＳを取得する。そして、ＰＴＳ比較部１４は、取得したＰＴＳと、ｃｕｒｒｅｎｔＰＴＳ記録部２２に記録されているｃｕｒｒｅｎｔＰＴＳとを比較し、両者の差の絶対値が、特殊再生速度毎に予め定められた閾値Ｔｈ以上であるか否かを判定する（Ｓ８４）。Ｓ８４においてＮＯ、すなわち、ＰＴＳとｃｕｒｒｅｎｔＰＴＳとの差の絶対値が閾値Ｔｈよりも小さい場合には、Ｓ８２からの処理に戻る。
【００９６】
一方、Ｓ８４においてＹＥＳ、すなわち、ＰＴＳとｃｕｒｒｅｎｔＰＴＳとの差の絶対値が閾値Ｔｈ以上である場合には、ＰＴＳ比較部１４は、映像データを復号処理部１６に送信する。また、ＰＴＳ比較部１４は、ｃｕｒｒｅｎｔＰＴＳを、その時点でのＰＴＳの値に変更して、ｃｕｒｒｅｎｔＰＴＳ記録部２２に記録する（Ｓ３５）。その後、Ｓ８２からの処理に戻る。
【００９７】
（映像再生装置における処理の流れ）
次に、映像再生装置１における、特殊再生を行う場合の処理の流れについて、図９に示すフローチャートを参照しながら説明する。まずＳ９１において、閾値設定部１２が、式（１）に従って指定速度に応じて閾値Ｔｈを定める。ここで、閾値設定部１２は、指示入力部１１から、その時点で指示されている特殊再生の指定速度の情報を受信することによって指定速度を特定する。
【００９８】
次に、Ｓ９２において、上記したＳ８２のように、ＰＴＳ比較部１４によって、特殊再生動作が終了したか否かが判定される。Ｓ９２においてＹＥＳ、すなわち、特殊再生動作が終了したと判定された場合には、処理を終了する。一方、Ｓ９２においてＮＯ、すなわち、特殊再生動作が終了していないと判定された場合には、Ｓ９３に処理が移行する。
【００９９】
Ｓ９３では、テーブル解析部１３が、蓄積メディア２のランダムアクセステーブル３１先頭から順次エントリ２６を読み込み、解析する。これにより、テーブル解析部１３は、エントリに記録されているキーフレームの位置情報、およびキーフレーム群のサイズを取得する。
【０１００】
次に、映像データ読み込み部１５が、テーブル解析部１３から通知されるキーフレームの位置情報およびキーフレーム群のサイズ情報に従い、デジタル映像データ３２からキーフレームの映像データを順次読み込む（Ｓ９４）。読み込まれた映像データは、ＰＴＳ比較部１４に送信される。
【０１０１】
その後、Ｓ９５において、ＰＴＳ比較部１４が、取得した映像データに基づいてＰＴＳを取得し、上記したＳ８４における処理のように、ＰＴＳ比較部１４によってＰＴＳとｃｕｒｒｅｎｔＰＴＳとの差に関する比較処理が行われる。Ｓ９５においてＮＯ、すなわち、ＰＴＳとｃｕｒｒｅｎｔＰＴＳとの差の絶対値が閾値Ｔｈよりも小さい場合には、Ｓ９２からの処理に戻る。
【０１０２】
一方、Ｓ９５においてＹＥＳ、すなわち、ＰＴＳとｃｕｒｒｅｎｔＰＴＳとの差の絶対値が閾値Ｔｈ以上である場合には、ＰＴＳ比較部１４は、映像データを復号処理部１６に送信する。
【０１０３】
復号処理部１６は、受信した映像データに対して復号処理を行う（Ｓ９６）。そして、復号処理部１６は、復号した映像データを表示装置３に対して出力する（Ｓ９７）。その後、Ｓ９２からの処理に戻る。
【０１０４】
参考形態１における動作フローチャートの図４と、参考形態２における動作フローチャートの図９とを比較すればわかるように、参考形態１と２とでは、映像再生装置１が行う動作は類似している。参考形態１における映像再生装置１は、キーフレームのＰＴＳがランダムアクセステーブル３１に記録されている場合に好適に特殊再生動作を実現するものである。すなわち、参考形態１では、映像データからＰＴＳを読み込む工程がなく、映像データ読み込み部１５は、ＰＴＳ比較部１４から指示されたキーフレームの映像データのみを蓄積メディア２に記録されているデジタル映像データ３２から読み込むことになる。よって、参考形態２と比べて、参考形態１における映像再生装置１は、処理量が少なくなる。
【０１０５】
一方、参考形態２によれば、キーフレームのＰＴＳが記録されていないランダムアクセステーブルに対しても、参考形態１と同様にフレーム表示間隔がコンテンツによらずほぼ一定の特殊再生動作を実現できる。
【０１０６】
また、本参考形態においても参考形態１と同様に、特殊再生の先頭キーフレームのＰＴＳを基準とし、閾値Ｔｈを式（２）により増加する、すなわち図８のＳ８５において、ｃｕｒｒｅｎｔＰＴＳをＰＴＳに置き換える代わりに、閾値Ｔｈを式（２）により置き換ることで、閾値Ｔｈを式（１）により固定値とし、ｃｕｒｒｅｎｔＰＴＳを順次ＰＴＳに置き換えた場合と同様の効果が得られる。
【０１０７】
なお、参考形態２における映像再生装置１において通常の再生が行われる場合、映像データ読み込み部１５はキーフレーム以外のフレームも含めてデジタル映像データ３２を順次読み込み、ＰＴＳ比較部１４に出力する。ＰＴＳ比較部１４はＰＴＳの取得をせず、全ての映像データをそのまま復号処理部１６に送信する。復号処理部１６は、受信した映像データを適宜復号処理し、表示装置３に出力する。
【０１０８】
［参考形態３］
キーフレーム毎にエントリを作成するランダムアクセステーブルは、コンテンツの長さが長くなると、それに比例してエントリの数が増え、ランダムアクセステーブルのサイズは大きくなる。例えばＳＤアソシエーションにて公開されているＩＳＤＢ−Ｔモバイルビデオ仕様（SD Specification Part8）のＭＯＩ（Media Object Information）テーブルの場合、１つのエントリのサイズは１２Ｂｙｔｅである。しかし、仮に０．５秒間隔でエントリが作成される場合、１時間当たり作成されるエントリの数は１２０、サイズは１４４０Ｂｙｔｅになる。コンテンツの長さが２時間、３時間になれば、ＭＯＩテーブルのサイズは３ｋ、４ｋＢｙｔｅにもなり得る。以下に示す参考形態３は、かかる問題を鑑み、ランダムアクセステーブルにおけるエントリを適宜間引くことでメモリリソースを節約できる映像再生装置について説明するものである。
【０１０９】
（映像再生システムの構成）
図１０は、本参考形態に係る映像再生システムの概略構成を示すブロック図である。同図に示すように、本参考形態に係る映像再生システムは、参考形態１に係る映像再生システムと比較して、映像再生装置１の構成が異なっている。その他の構成については、前記した構成と同様であるので、ここではその説明を省略する。
【０１１０】
本参考形態に係る映像再生装置１は、参考形態１に示した映像再生装置１が備える構成に加えて、テーブル再構成部（再構成キーフレーム群情報構成手段）１７およびＲＡＭ（メモリ）１８を備えた構成となっている。その他の構成については、前記した構成と同様であるので、ここではその説明を省略する。
【０１１１】
テーブル再構成部１７は、蓄積メディア２に記録されているランダムアクセステーブル３１を読み込み、ランダムアクセステーブルの情報を再構成する処理を行う。また、ＲＡＭ１８は、テーブル再構成部１７によって再構成されたランダムアクセステーブルを記録する。なお、ＲＡＭ１８は、ＲＡＭなどの半導体メモリによって構成されるものであるが、これに限定されるものではなく、映像再生装置１において少なくとも一時的にデータを記録可能であり、かつ、蓄積メディア２に対するアクセスよりも高速にアクセス可能な記録媒体であれば、どのような記録媒体によって構成されてもよい。
【０１１２】
（テーブル再構成部における処理の流れ）
次に、テーブル再構成部１７における処理の流れについて図１１に示すフローチャートを参照しながら説明する。まず、Ｓ１１１において、初期化処理として、パラメータ記録部２３に記録されているｃｕｒｒｅｎｔＰＴＳＡ、ｃｏｕｎｔｅｒ、およびｎを初期化する処理が行われる。この例では、ｃｕｒｒｅｎｔＰＴＳＡ、ｃｏｕｎｔｅｒ、およびｎを０としているが、状況に応じて適宜初期値を設定すればよい。初期化処理が行われた後に、ランダムアクセステーブル３１からランダムアクセステーブルの情報の読み出しが開始される。
【０１１３】
次に、Ｓ１１２において、ランダムアクセステーブル３１に記録されている情報が全て読み出されたか否かが判定される。Ｓ１１２においてＹＥＳ、すなわち、ランダムアクセステーブル３１に記録されている情報が全て読み出されたと判定された場合には、処理を終了する。一方、Ｓ１１２においてＮＯ、すなわち、ランダムアクセステーブル３１に記録されている情報が全て読み出されていないと判定された場合には、Ｓ１１３に処理が移行する。
【０１１４】
Ｓ１１３では、パラメータ記録部２３に記録されているｃｏｕｎｔｅｒの値が、予め定められている定数ＭＡＸ＿ＮＵＭよりも大きいか否かが判定される。ここで、ＭＡＸ＿ＮＵＭは、ＲＡＭ１８に記録可能なエントリ総数から１を引いた値であり、ＲＡＭ１８の容量に応じて予め設定され、パラメータ記録部２３に記録されている。
【０１１５】
Ｓ１１３においてＹＥＳ、すなわち、ｃｏｕｎｔｅｒの値が、予め定められている定数ＭＡＸ＿ＮＵＭよりも大きいと判定された場合には、Ｓ１１８において、閾値ＴｈＡを適当な定数ｋによって増加させる処理が行われる。その後、Ｓ１１１からの処理が再度開始される。一方、Ｓ１１３においてＮＯ、すなわち、ｃｏｕｎｔｅｒの値が、予め定められている定数ＭＡＸ＿ＮＵＭ以下であると判定された場合には、Ｓ１１４に処理が移行する。
【０１１６】
Ｓ１１４では、テーブル再構成部１７は、蓄積メディア２のランダムアクセステーブル３１から、ｎ＋１番目のエントリであるＥｎｔｒｙ［ｎ］を読み込み、該エントリのＰＴＳを解析する。そして、テーブル再構成部１７は、解析して得たＰＴＳとｃｕｒｒｅｎｔＰＴＳＡとを比較し、両者の差の絶対値が、閾値ＴｈＡ以上であるか否かを判定する（Ｓ１１５）。Ｓ１１５においてＮＯ、すなわち、ＰＴＳとｃｕｒｒｅｎｔＰＴＳＡとの差の絶対値が閾値ＴｈＡよりも小さい場合には、Ｓ１１７においてｎが１インクリメントされ、Ｓ１１２からの処理に戻る。
【０１１７】
一方、Ｓ１１５においてＹＥＳ、すなわち、ＰＴＳとｃｕｒｒｅｎｔＰＴＳＡとの差の絶対値が閾値ＴｈＡ以上である場合には、テーブル再構成部１７は、ＲＡＭ１８上に再構成するランダムアクセステーブルのエントリであるＲｅｃＥｎｔ［ｃｏｕｎｔｅｒ］（ｃｏｕｎｔｅｒ＝０〜ＭＡＸ＿ＮＵＭ）に、Ｅｎｔｒｙ［ｎ］を記録する。記録した後、ｃｏｕｎｔｅｒを１インクリメントする。さらに、テーブル再構成部１７は、ｃｕｒｒｅｎｔＰＴＳＡを、その時点でのＰＴＳの値に変更して、パラメータ記録部２３に記録する（Ｓ１１６）。その後、Ｓ１１７においてｎが１インクリメントされ、Ｓ１１２からの処理に戻る。
【０１１８】
なお、閾値ＴｈＡは、ＲＡＭ１８の記憶容量、および特殊再生動作時に最低限必要とされるキーフレーム間隔などによって予め設定される。また、ランダムアクセステーブル３１のテーブルヘッダ５１に総再生時間が含まれる場合は、総再生時間ＴＤに応じてＴｈＡを定めても良い。例えば、次に示す式（３）のようにＴｈＡを定めてもよい。
ＴｈＡ＝ＴＤ／（ＭＡＸ＿ＮＵＭ＋１）  …（３）
この場合、ｃｏｕｎｔｅｒがＭＡＸ＿ＮＵＭを超えることはなくなるため、上記したＳ１１３およびＳ１１８の処理は省略可能となる。
【０１１９】
上記のテーブル再構成部１７の動作は、参考形態１および参考形態２において説明した特殊再生動作に先立ち、再生開始前に行われるものである。すなわち、特殊再生動作時には、参考形態１で示した特殊再生動作時の処理において、ランダムアクセステーブルの情報の読み出しがＲＡＭ１８から行われることになる。具体的には次のとおりである。
【０１２０】
テーブル解析部１３は、テーブル再構成部１７により再構成されたランダムアクセステーブルをＲＡＭ１８から読み込み、エントリ情報を解析する。そして、テーブル解析部１３は、解析して得られたＰＴＳとキーフレームの位置情報およびキーフレーム群のサイズを、ＰＴＳ比較部１４に通知する。
【０１２１】
ＰＴＳ比較部１４、映像データ読み込み部１５、および復号処理部１６における動作は、参考形態１で説明したものと同様となる。すなわち、参考形態１と同様に、コンテンツのキーフレーム間隔が異なっていても再生のフレーム間隔に与える影響が少なく、どちらのコンテンツでも同じキーフレーム間隔で出力することが可能となる。
【０１２２】
上記説明した方法においては、閾値ＴｈＡを固定とし、直前にＲＡＭ１８に記録したキーフレームのＰＴＳ（ｃｕｒｒｅｎｔＰＴＳＡ）を基準とし、ＰＴＳとｃｕｒｒｅｎｔＰＴＳＡの差分を閾値ＴｈＡと比較することで、ランダムアクセステーブルをキーフレーム間隔によらない間隔で間引いてＲＡＭ１８に読み込む。しかし、映像データ先頭のキーフレームのＰＴＳを基準とし、閾値ＴｈＡを増加してもよい。図１１のＳ１１６において、ｃｕｒｒｅｎｔＰＴＳＡをＰＴＳに置き換える代わりに、閾値ＴｈＡを式（４）により置き換えればよい。
【０１２３】
ＴｈＡ＝ＴｈＡ＋ＴＤ／（ＭＡＸ＿ＮＵＭ＋１）  …（４）
ｃｕｒｒｅｎｔＰＴＳＡに、映像データの先頭キーフレームのＰＴＳなど適当な値を設定し、ＴｈＡを式（４）により順次置き換えることで、キーフレームを適宜間引き、同様の効果を奏することができる。
【０１２４】
なお、本参考形態におけるテーブル再構成部１７の動作は、ＰＴＳ比較部１４において行われるキーフレームの間引き処理と類似した処理を、ランダムアクセステーブルを蓄積メディア２から映像再生装置１内部のＲＡＭ１８に読み込む場合に適用したものである。
【０１２５】
通常、映像再生装置１による蓄積メディア２からのデータの読み出し処理は、ＲＯＭあるいはＲＡＭなどの映像再生装置１内部に設けられる記憶装置に比べてアクセスに時間が掛かる上、アクセスの処理負荷も大きい。よって、高速の特殊再生動作を実現するためには、アクセスの頻度が高いランダムアクセステーブルは、映像再生装置１の内部に設けられる記憶装置に保持していることが望ましい。すなわち、本参考形態のように、ＲＡＭ１８にランダムアクセステーブルを構築しておき、特殊再生動作時にはＲＡＭ１８からランダムアクセステーブルの情報を読み出すことにより、特殊再生動作の高速処理を実現することができる。
【０１２６】
［実施形態］
例えば携帯端末などの移動端末において、テレビ放送など無線で送信される映像データを受信して録画が行われる場合、該移動端末が常に安定した受信環境に置かれるとは限らない。例えば携帯端末は所有者に付随して移動するため、録画の最中に、屋外の放送電波受信状態のよい環境から地下やビル影など受信状態の悪い環境に、もしくはその逆の方向に移動する場合が考えられる。このように、録画中に受信環境が急激に変化した場合、受信が不完全な状態のフレームがキーフレームとして記録されてしまう場合がある。不完全なキーフレームは正常に再生できず、特殊再生の目的である視聴箇所検索あるいは視聴時間短縮のためには使用できない可能性が高い。
【０１２７】
ここで、上記のようにキーフレームの間引きが行われた場合に、残ったキーフレームが不完全な状態で受信されたものであると、そのキーフレームによる正常な再生ができないことになり、リソースが十分に有効利用できていないことになる。
【０１２８】
以下に示す実施形態は、上記の問題に鑑み、録画時に放送電波の受信状態が悪かった箇所のキーフレームを優先的に間引く映像再生装置の例を示すものである。
【０１２９】
（映像再生システムの構成）
図１２は、本実施形態に係る映像再生システムの概略構成を示すブロック図である。同図に示すように、本実施形態に係る映像再生システムは、参考形態３に係る映像再生システムと比較して、蓄積メディア２に受信状態識別テーブル３３が記録されている点、および、映像再生装置１に識別テーブル解析部（識別テーブル解析手段）１９が備えられている点で異なっている。その他の構成については、前記した構成と同様であるので、ここではその説明を省略する。
【０１３０】
受信状態識別テーブル３３は、図１３に示すように、受信状態識別テーブルヘッダ６１とエントリ群６２とを含んでいる。受信状態識別テーブルヘッダ６１には、受信状態識別テーブル３３全体のサイズやエントリの数など、テーブル全体に関連する情報が含まれる。エントリ群６２は、受信状態種別６３、該受信状態区間の先頭位置６４、該受信状態区間の開始時刻６５、および該受信状態区間の持続時間６６の情報を含むエントリ６７の集合である。受信状態識別テーブル３３は、デジタル映像データ３２およびランダムアクセステーブル３１と対になるように作成されており、受信状態区間の先頭位置６４は、デジタル映像データ３２中の位置を示す情報である。
【０１３１】
識別テーブル解析部１９は、蓄積メディア２から、受信状態識別テーブル３３を読み込み、該受信状態識別テーブル３３を構成するエントリ６７を解析し、受信状態の悪い区間の位置情報を抽出する処理を行う。そして、識別テーブル解析部１９は、受信状態の悪い区間の位置情報をテーブル再構成部１７に通知する。
【０１３２】
（テーブル再構成部における処理の流れ）
次に、テーブル再構成部１７における処理の流れについて、図１４に示すフローチャートを参照しながら説明する。まず、Ｓ１４１において、初期化処理として、パラメータ記録部２３に記録されているｃｕｒｒｅｎｔＰＴＳＡ、ｃｏｕｎｔｅｒ、およびｎを初期化する処理が行われる。この例では、ｃｕｒｒｅｎｔＰＴＳＡ、ｃｏｕｎｔｅｒ、およびｎを０としているが、状況に応じて適宜初期値を設定すればよい。初期化処理が行われた後に、ランダムアクセステーブル３１からランダムアクセステーブルの情報の読み出しが開始される。
【０１３３】
次に、Ｓ１４２において、ランダムアクセステーブル３１に記録されている情報が全て読み出されたか否かが判定される。Ｓ１４２においてＹＥＳ、すなわち、ランダムアクセステーブル３１に記録されている情報が全て読み出されたと判定された場合には、処理を終了する。一方、Ｓ１４２においてＮＯ、すなわち、ランダムアクセステーブル３１に記録されている情報が全て読み出されていないと判定された場合には、Ｓ１４３に処理が移行する。
【０１３４】
Ｓ１４３では、パラメータ記録部２３に記録されているｃｏｕｎｔｅｒの値が、予め定められている定数ＭＡＸ＿ＮＵＭよりも大きいか否かが判定される。ここで、ＭＡＸ＿ＮＵＭは、ＲＡＭ１８に記録可能なエントリ総数から１を引いた値であり、ＲＡＭ１８の容量に応じて予め設定され、パラメータ記録部２３に記録されている。
【０１３５】
Ｓ１４３においてＹＥＳ、すなわち、ｃｏｕｎｔｅｒの値が、予め定められている定数ＭＡＸ＿ＮＵＭよりも大きいと判定された場合には、Ｓ１４０において、閾値ＴｈＡを適当な定数ｋによって増加させる処理が行われる。その後、Ｓ１４１からの処理が再度開始される。一方、Ｓ１４３においてＮＯ、すなわち、ｃｏｕｎｔｅｒの値が、予め定められている定数ＭＡＸ＿ＮＵＭ以下であると判定された場合には、Ｓ１４４に処理が移行する。
【０１３６】
Ｓ１４４では、テーブル再構成部１７は、蓄積メディア２のランダムアクセステーブル３１から、ｎ＋１番目のエントリＥｎｔｒｙ［ｎ］を読み込み、キーフレームの先頭位置を解析する。次に、解析したキーフレーム位置と、識別テーブル解析部１９から通知される、受信状態の悪い区間の位置情報とが一致するか否かを判定する（Ｓ１４５）。Ｓ１４５においてＹＥＳ、すなわち、解析したキーフレーム位置と受信状態の悪い区間の位置情報とが一致すると判定された場合、Ｓ１４９においてｎが１インクリメントされ、Ｓ１４２からの処理に戻る。
【０１３７】
一方、Ｓ１４５においてＮＯ、すなわち、解析したキーフレーム位置と受信状態の悪い区間の位置情報とが異なると判定された場合、テーブル再構成部１７は、該エントリのＰＴＳを解析する（Ｓ１４６）。そして、テーブル再構成部１７は、解析して得たＰＴＳとｃｕｒｒｅｎｔＰＴＳＡとを比較し、両者の差の絶対値が、閾値ＴｈＡ以上であるか否かを判定する（Ｓ１４７）。Ｓ１４７においてＮＯ、すなわち、ＰＴＳとｃｕｒｒｅｎｔＰＴＳＡとの差の絶対値が閾値ＴｈＡよりも小さい場合には、Ｓ１４９においてｎが１インクリメントされ、Ｓ１４２からの処理に戻る。
【０１３８】
一方、Ｓ１４７においてＹＥＳ、すなわち、ＰＴＳとｃｕｒｒｅｎｔＰＴＳＡとの差の絶対値が閾値ＴｈＡ以上である場合には、テーブル再構成部１７は、ＲＡＭ１８上に再構成するランダムアクセステーブルのエントリであるＲｅｃＥｎｔ［ｃｏｕｎｔｅｒ］（ｃｏｕｎｔｅｒ＝０〜ＭＡＸ＿ＮＵＭ）に、Ｅｎｔｒｙ［ｎ］を記録する。記録した後、ｃｏｕｎｔｅｒを１インクリメントする。さらに、テーブル再構成部１７は、ｃｕｒｒｅｎｔＰＴＳＡを、その時点でのＰＴＳの値に変更して、パラメータ記録部２３に記録する（Ｓ１４８）。その後、Ｓ１４９においてｎが１インクリメントされ、Ｓ１４２からの処理に戻る。
【０１３９】
なお、閾値ＴｈＡは、ＲＡＭ１８の記憶容量、および特殊再生動作時に最低限必要とされるキーフレーム間隔などによって予め設定される。また、ランダムアクセステーブル３１のテーブルヘッダ５１に総再生時間が含まれる場合は、総再生時間ＴＤ、および、受信状態が悪い区間の持続時間の合計を示す時間ＴＢに応じてＴｈＡを定めても良い。例えば、次に示す式（３）のようにＴｈＡを定めてもよい。
ＴｈＡ＝（ＴＤ−ＴＢ）／（ＭＡＸ＿ＮＵＭ＋１）  …（５）
この場合、ｃｏｕｎｔｅｒがＭＡＸ＿ＮＵＭを超えることはなくなるため、上記したＳ１４３およびＳ１４０の処理は省略可能となる。
【０１４０】
なお、上記テーブル再構成部１７の動作は、参考形態３同様、特殊再生動作に先立ち再生開始前に行われるものである。
【０１４１】
上記説明した方法においては、閾値ＴｈＡを固定とし、直前に出力したキーフレームのＰＴＳ（ｃｕｒｒｅｎｔＰＴＳＡ）を基準とし、ＰＴＳとｃｕｒｒｅｎｔＰＴＳＡの差分を閾値ＴｈＡと比較することで、ランダムアクセステーブルをキーフレーム間隔によらない間隔で間引いてＲＡＭ１８に読み込む。しかし、参考形態３同様、映像データ先頭のキーフレームのＰＴＳを基準とし、閾値ＴｈＡを増加してもよい。図１１のＳ１１６において、ｃｕｒｒｅｎｔＰＴＳＡをＰＴＳに置き換える代わりに、閾値ＴｈＡを式（６）により置き換えればよい。
【０１４２】
ＴｈＡ＝ＴｈＡ＋（ＴＤ−ＴＢ）／（ＭＡＸ＿ＮＵＭ＋１）  …（６）
ｃｕｒｒｅｎｔＰＴＳＡに、映像データの先頭キーフレームのＰＴＳなど適当な値を設定し、ＴｈＡを式（６）により順次置き換えることで、キーフレームを適宜間引き、同様の効果を奏することができる。
【０１４３】
本実施形態は、ランダムアクセステーブルを外部の蓄積メディア２から装置内部のＲＡＭ１８に読み込む際に、再生に使用し難い不完全なキーフレームの情報を排除し、できるだけ多くの完全なキーフレームの情報を読み込むようにしたものである。
【０１４４】
なお、参考形態３および実施形態において、映像再生装置１は再構成されたランダムアクセステーブルを用いて特殊再生を行うようになっているが、再構成されたランダムアクセステーブルは、通常の再生開始位置の決定など、他の用途に用いてもよい。例えばキーフレーム以外の箇所から通常再生を開始すると、映像を構成するために必要なデータが揃わないために画像が正常に表示されない。これに対して、再構成されたランダムアクセステーブルに記録されているキーフレームの位置から再生が開始されるようにすることで、これを避けることができる。このように特殊再生以外の用途に再構成したランダムアクセステーブルを使用してもよい。
【０１４５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１４６】
最後に、映像再生装置１が備える各ブロック、特に閾値設定部１２、テーブル解析部１３、ＰＴＳ比較部１４、映像データ読み込み部１５、復号処理部１６、テーブル再構成部１７、および、識別テーブル解析部１９は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１４７】
すなわち、映像再生装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである映像再生装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記映像再生装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１４８】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１４９】
また、映像再生装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１５０】
本発明に係る映像再生装置は、ＤＶＤなどの大容量記録メディアに記録されているデジタル映像データを再生する映像再生装置に適用可能である。また、デジタル放送などを受信し、これを録画する映像再生装置にも適用可能である。
【図面の簡単な説明】
【０１５１】
【図１】本発明の一参考形態に係る映像再生システムの概略構成を示すブロック図である。
【図２】ランダムアクセステーブルの構造の一例を示す図である。
【図３】特殊再生が行われている場合のＰＴＳ比較部における処理の流れを示すフローチャートである。
【図４】映像再生装置における、特殊再生を行う場合の処理の流れを示すフローチャートである。
【図５】映像再生装置による特殊再生時の、デジタル映像データの各キーフレームのタイムシーケンス図である。
【図６】本発明の他の参考形態に係る映像再生システムの概略構成を示すブロック図である。
【図７】ランダムアクセステーブルの構造の一例を示す図である。
【図８】特殊再生が行われている場合のＰＴＳ比較部における処理の流れを示すフローチャートである。
【図９】映像再生装置における、特殊再生を行う場合の処理の流れを示すフローチャートである。
【図１０】本発明のさらに他の参考形態に係る映像再生システムの概略構成を示すブロック図である。
【図１１】テーブル再構成部における処理の流れを示すフローチャートである。
【図１２】本発明の実施形態に係る映像再生システムの概略構成を示すブロック図である。
【図１３】受信状態識別テーブルの構造の一例を示す図である。
【図１４】テーブル再構成部における処理の流れを示すフローチャートである。
【図１５】従来の映像再生装置による特殊再生時の、デジタル映像データの各キーフレームのタイムシーケンス図である。
【符号の説明】
【０１５２】
１  映像再生装置
２  蓄積メディア（記録媒体）
３  表示装置
１１  指示入力部（指示入力手段）
１２  閾値設定部（閾値設定手段）
１３  テーブル解析部（キーフレーム群情報解析手段）
１４  ＰＴＳ比較部（キーフレーム特定手段）
１５  映像データ読み込み部（映像データ読み込み手段）
１６  復号処理部（映像データ出力手段）
１７  テーブル再構成部（再構成キーフレーム群情報構成手段）
１８  ＲＡＭ（メモリ）
１９  識別テーブル解析部（識別テーブル解析手段）
２１  閾値記録部
２２  ｃｕｒｒｅｎｔＰＴＳ記録部
２３  パラメータ記録部
２６  エントリ
３１  ランダムアクセステーブル
３２  デジタル映像データ
３３  受信状態識別テーブル
５１  テーブルヘッダ
５２  エントリ群
５３  キーフレーム位置
５４  キーフレーム群サイズ
５５  ＰＴＳ
５６  エントリ
６１  受信状態識別テーブルヘッダ
６２  エントリ群
６３  受信状態種別
６４  先頭位置
６５  開始時刻
６６  持続時間
６７  エントリ
【図１】
0004786299.tif 000002
【図２】
0004786299.tif 000003
【図３】
0004786299.tif 000004
【図４】
0004786299.tif 000005
【図５】
0004786299.tif 000006
【図６】
0004786299.tif 000007
【図７】
0004786299.tif 000008
【図８】
0004786299.tif 000009
【図９】
0004786299.tif 000010
【図１０】
0004786299.tif 000011
【図１１】
0004786299.tif 000012
【図１２】
0004786299.tif 000013
【図１３】
0004786299.tif 000014
【図１４】
0004786299.tif 000015
【図１５】
0004786299.tif 000016