(57)【要約】【課題】ＡＶストリームの中に一ヶ所しかヘッダ情報が存在せず、そのヘッダ情報なしには再生ができないＡＶストリームのヘッダ情報が不正な場合にも再生できる再生装置を提供することを目的とする。【解決手段】ＡＶストリームが含む再生のために必要なヘッダ情報を用いて、ＡＶストリームが正常に再生できるか否かを判定するヘッダ解析処理部２２と、再生しようとするＡＶストリームの再生のために必要なヘッダ情報を格納している補完用ヘッダ情報記憶部２４と、ヘッダ解析処理部２２で判定した前記ＡＶストリームが含む再生のために必要なヘッダ情報を用いては正常に再生できない場合に、補完用ヘッダ情報記憶部２４に格納されている再生のために必要なヘッダ情報を用いてヘッダ解析処理部２２で判定するＡＶストリームを再生するデコード処理部２３とを備えた。【選択図】  図２
2004326899.tif 000002
【特許請求の範囲】
【請求項１】
ＡＶストリームが含む再生のために必要なヘッダ情報を用いて、前記ＡＶストリームが正常に再生できるか否かを判定するヘッダ解析処理部と、
再生しようとするＡＶストリームの再生のために必要なヘッダ情報を格納している補完用ヘッダ情報記憶部と、
前記ヘッダ解析処理部で判定した前記ＡＶストリームが含む再生のために必要なヘッダ情報を用いては正常に再生できない場合に、前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報を用いて前記ヘッダ解析処理部で判定する前記ＡＶストリームを再生するデコード処理部とを備えたＡＶストリーム再生装置。
【請求項２】
前記正常に再生できない場合とは、前記ヘッダ解析処理部で判定した前記ＡＶストリームに、再生のために必要なヘッダ情報が含まれていない場合である、請求項１に記載のＡＶストリーム再生装置。
【請求項３】
前記正常に再生できない場合とは、前記ヘッダ解析処理部で判定した前記ＡＶストリームに含まれている、再生のために必要なヘッダ情報が壊れている場合である、請求項１に記載のＡＶストリーム再生装置。
【請求項４】
前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報は、以前に再生したＡＶストリームのヘッダ情報である、請求項１に記載のＡＶストリーム再生装置。
【請求項５】
前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報は、取得可能な他のＡＶストリームのヘッダ情報である、請求項１に記載のＡＶストリーム再生装置。
【請求項６】
前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報は、予め格納されたものである、請求項１に記載のＡＶストリーム再生装置。
【請求項７】
さらに、再生のために必要なヘッダ情報の変更を前記デコード処理部に依頼するヘッダ情報変更指示釦を有し、
前記補完用ヘッダ情報記憶部は、複数の異なる再生のために必要なヘッダ情報を格納しており、
前記デコード処理部は、前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報の一つを用いて前記ヘッダ解析処理部で判定した前記ＡＶストリームを再生した後、前記ヘッダ情報変更指示釦が押された場合には、前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報の別の一つを用いて、前記ヘッダ解析処理部で判定した前記ＡＶストリームを再生する、請求項１乃至６のいずれかに記載のＡＶストリーム再生装置。
【請求項８】
ＡＶストリームが含む再生のために必要なヘッダ情報を用いて、前記ＡＶストリームが正常に再生できるか否かを判定するステップと、
再生しようとするＡＶストリームの再生のために必要なヘッダ情報を格納するステップと、
前記判定したＡＶストリームが含む再生のために必要なヘッダ情報を用いては正常に再生できない場合には、前記格納した再生しようとするＡＶストリームの再生のために必要なヘッダ情報を用いて前記判定したＡＶストリームを再生する、ＡＶストリーム再生方法。
【請求項９】
請求項１に記載のＡＶストリーム再生装置の、
ＡＶストリームが含む再生のために必要なヘッダ情報を用いて、前記ＡＶストリームが正常に再生できるか否かを判定するヘッダ解析処理部、
再生しようとするＡＶストリームの再生のために必要なヘッダ情報を格納している補完用ヘッダ情報記憶部、
前記ヘッダ解析処理部で判定した前記ＡＶストリームが含む再生のために必要なヘッダ情報を用いては正常に再生できない場合に、前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報を用いて前記ヘッダ解析処理部で判定する前記ＡＶストリームを再生するデコード処理部、としてコンピュータを機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを担持した記録媒体であって、コンピュータで利用可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、再生を行なうためにヘッダ情報が必須であるＡＶストリームの再生をおこなう、ＡＶストリームの再生装置および再生方法に関するものである。
【０００２】
【従来の技術】
従来、ＡＶストリームの再生装置のヘッダエラー処理としては、ＭＰＥＧシーケンスヘッダのヘッダ処理でエラーが検出された場合に、過去に処理した複数のシーケンスヘッダの中から条件に応じて適切なシーケンスヘッダを選択するＭＰＥＧデコードエラー処理方法が知られている（例えば、特許文献１参照）。
【０００３】
図５は、従来のＭＰＥＧデコードエラー処理方法のフローを示す図である。図５において、Ｓ６１でヘッダエラーが検出された場合、Ｓ６２でこれまで再生して蓄積されているシーケンスヘッダ情報の中から適切なものを採用するように構成されている。
【０００４】
【特許文献１】
特開２００２−２３２８８３号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、このようなＡＶストリームのヘッダエラー処理においては、ストリーム中に一定の間隔で存在するＭＰＥＧシーケンスヘッダを前提としており、再生済みのヘッダ情報を蓄積していることが要求されている。従って、ＡＶストリームの中に一ヶ所しかヘッダ情報が存在せず、そのヘッダ情報なしには再生ができないＡＶストリームの場合には、従来の方法では、ヘッダエラーを解消して再生することはできない。このようなＡＶストリームの例として、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓＭｅｄｉａＰｌａｙｅｒ（登録商標）で使用される、ＷＭＡ（Ｗｉｎｄｏｗｓ  Ｍｅｄｉａ  Ａｕｄｉｏ（登録商標））やＷＭＶ（Ｗｉｎｄｏｗｓ  Ｍｅｄｉａ  Ｖｉｄｅｏ（登録商標））などがある。
【０００６】
そこで本発明は、上記従来の課題を考慮し、ＡＶストリームのヘッダ情報が不正な場合であっても再生を可能とする、ＡＶストリーム再生装置および再生方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上述した課題を解決するために、第１の本発明は、
ＡＶストリームが含む再生のために必要なヘッダ情報を用いて、前記ＡＶストリームが正常に再生できるか否かを判定するヘッダ解析処理部と、
再生しようとするＡＶストリームの再生のために必要なヘッダ情報を格納している補完用ヘッダ情報記憶部と、
前記ヘッダ解析処理部で判定した前記ＡＶストリームが含む再生のために必要なヘッダ情報を用いては正常に再生できない場合に、前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報を用いて前記ヘッダ解析処理部で判定する前記ＡＶストリームを再生するデコード処理部とを備えたＡＶストリーム再生装置である。
【０００８】
第２の本発明は、
前記正常に再生できない場合とは、前記ヘッダ解析処理部で判定した前記ＡＶストリームに、再生のために必要なヘッダ情報が含まれていない場合である、第１の本発明のＡＶストリーム再生装置である。
【０００９】
第３の本発明は、
前記正常に再生できない場合とは、前記ヘッダ解析処理部で判定した前記ＡＶストリームに含まれている、再生のために必要なヘッダ情報が壊れている場合である、第１の本発明のＡＶストリーム再生装置である。
【００１０】
第４の本発明は、
前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報は、以前に再生したＡＶストリームのヘッダ情報である、第１の本発明のＡＶストリーム再生装置である。
【００１１】
第５の本発明は、
前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報は、取得可能な他のＡＶストリームのヘッダ情報である、第１の本発明のＡＶストリーム再生装置である。
【００１２】
第６の本発明は、
前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報は、予め格納されたものである、第１の本発明のＡＶストリーム再生装置である。
【００１３】
第７の本発明は、
さらに、再生のために必要なヘッダ情報の変更を前記デコード処理部に依頼するヘッダ情報変更指示釦を有し、
前記補完用ヘッダ情報記憶部は、複数の異なる再生のために必要なヘッダ情報を格納しており、
前記デコード処理部は、前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報の一つを用いて前記ヘッダ解析処理部で判定した前記ＡＶストリームを再生した後、前記ヘッダ情報変更指示釦が押された場合には、前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報の別の一つを用いて、前記ヘッダ解析処理部で判定した前記ＡＶストリームを再生する、第１乃至第６のいずれかの本発明のＡＶストリーム再生装置である。
【００１４】
第８の本発明は、
ＡＶストリームが含む再生のために必要なヘッダ情報を用いて、前記ＡＶストリームが正常に再生できるか否かを判定するステップと、
再生しようとするＡＶストリームの再生のために必要なヘッダ情報を格納するステップと、
前記判定したＡＶストリームが含む再生のために必要なヘッダ情報を用いては正常に再生できない場合には、前記格納した再生しようとするＡＶストリームの再生のために必要なヘッダ情報を用いて前記判定したＡＶストリームを再生する、ＡＶストリーム再生方法である。
【００１５】
第９の本発明は、
第１の本発明のＡＶストリーム再生装置の、
ＡＶストリームが含む再生のために必要なヘッダ情報を用いて、前記ＡＶストリームが正常に再生できるか否かを判定するヘッダ解析処理部、
再生しようとするＡＶストリームの再生のために必要なヘッダ情報を格納している補完用ヘッダ情報記憶部、
前記ヘッダ解析処理部で判定した前記ＡＶストリームが含む再生のために必要なヘッダ情報を用いては正常に再生できない場合に、前記補完用ヘッダ情報記憶部に格納されている前記再生のために必要なヘッダ情報を用いて前記ヘッダ解析処理部で判定する前記ＡＶストリームを再生するデコード処理部、としてコンピュータを機能させるためのプログラムである。
【００１６】
第１０の本発明は、
第９の本発明のプログラムを担持した記録媒体であって、コンピュータで利用可能な記録媒体である。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について、図を用いて説明する。
【００１８】
（実施の形態１）
まず、図１に、本発明の実施の形態１のＡＶストリーム再生装置が対象とするＡＶストリームの構造を表す。ＡＶストリーム１０は、ヘッダ１１と画像・音声データ１２で構成され、ヘッダ１１は、ＡＶストリーム１０には一ヶ所にしか存在しない。そして、ヘッダ１１には、画像・音声データ１２の再生のために必要なヘッダ情報１３が含まれている。
【００１９】
図２は、本実施の形態１のＡＶストリーム再生装置の、再生処理部分のブロック図を示している。２１は、画像・音声データを含むＡＶストリームが格納されているディスクやメモリカードなどの媒体である。２２は、ＡＶストリームのヘッダ部の解析を行うヘッダ解析処理部である。２３は、画像・音声データをデコードし再生するデコード処理部である。２４は、メモリ上にヘッダ情報を格納しておく補完用ヘッダ情報記憶部である。また、ヘッダ情報の変更を指示するヘッダ情報変更指示釦２５が備えられている。
【００２０】
次に、以上のように構成された本実施の形態１のＡＶストリーム再生装置における、再生開始処理の動作について図２および図３を用いて説明する。図３は、本実施の形態１のＡＶストリーム再生装置の、再生開始処理時のフローを示す図である。
【００２１】
まずＡＶストリームの再生開始前に、ヘッダ解析処理部２２は、ディスク２１上のＡＶストリームを読み込み、再生するために必要不可欠なヘッダ情報を取得するためのヘッダ解析処理を行う（Ｓ４１）。再生するために必要不可欠なヘッダ情報が取得できれば、デコード処理部２３はそのままこのＡＶストリームをデコードし、再生を開始する。しかし、再生するために必要不可欠なヘッダ情報が取得できなかった場合には、このＡＶストリームは再生できない。
【００２２】
Ｓ４２において、再生するために必要不可欠なヘッダ情報が取得できなかった場合、デコード処理部２３は、補完用ヘッダ情報記憶部２４に格納されている別のＡＶストリームのヘッダ情報やデフォルトのヘッダ情報を用いて（Ｓ４４）、ＡＶストリームの画像・音声データを再生する（Ｓ４５）。Ｓ４２において、再生するために必要不可欠なヘッダ情報のうちの一部の情報のみが取得できなかった場合は、デコード処理部２３は、その取得できなかった部分のみを補完して（Ｓ４７）、ＡＶストリームの画像・音声データをデコードし、再生する（Ｓ４８）。
【００２３】
ここで、補完用ヘッダ情報記憶部２４には、以前に再生した別のＡＶストリームのヘッダ情報や、ＡＶストリームを作成するエンコーダのデフォルトの設定で作成されるヘッダ情報が、複数格納されている。
【００２４】
そして、デコード処理部２３は、補完したヘッダ情報で正しくデコードができるかどうかを判断して（Ｓ４６、Ｓ４９）、再生を開始する。Ｓ４９で正しくデコードできなかった場合はＳ４４に移り、デコード処理部２３は、今度は全てのヘッダ情報を置き換えて（Ｓ４４）再度デコードする（Ｓ４５）。
【００２５】
デコード処理部２３における正しくデコードができたかどうかの判断（Ｓ４６、Ｓ４９）は、例えば、一部を再生し、正常に再生されなかった場合には、ヘッダ情報変更指示釦２５を押して再度別のヘッダ情報を用いて再生させるようにしてもよい。この場合、デコード処理部２３は、ヘッダ情報変更指示釦２５からの指示を受けて、補完用ヘッダ情報記憶部２４に格納されている複数のヘッダ情報の中から先にデコードに使用したのとは別のヘッダ情報を取り出し、そのヘッダ情報を使用して再度、音声・画像データをデコードし、再生する。この場合、補完用ヘッダ情報記憶部２４には複数のヘッダ情報が格納されているので、複数のヘッダ情報で再生できるかどうか、繰り返し試すようにしてもよい。
【００２６】
再生するために必要不可欠なヘッダ情報としては、例えば音声のサンプリング周波数値などがある。音声のサンプリング周波数値の情報が欠如していた場合、音声は全く出なくなってしまう。また、音声のサンプリング周波数値の情報が壊れていた場合には、本来の音の高さや速度で音声が出力されないか、または全く音声が出なくなってしまう。本実施の形態１のＡＶストリーム再生装置では、このような場合に、他のヘッダ情報に含まれる音声のサンプリング周波数値を使用して再生するので、正常な音声で再生することができる。
【００２７】
なお、補完用ヘッダ情報記憶部２４にヘッダ情報を格納するタイミングについては、再生するＡＶストリームを読み込む前であれば、いつでもよい。例えば、ＡＶストリームを再生する際に、以前に格納しているヘッダ情報と異なっているかどうかを判断し、異なっていれば追加する、という処理にしてもよい。
【００２８】
（実施の形態２）
次に、図２および図４を用いて、本発明の実施の形態２のＡＶストリーム再生装置について説明する。
【００２９】
本実施の形態２のＡＶストリーム再生装置の再生処理部分のブロック図は、実施の形態１と同様であり、図２に示す通りである。
【００３０】
図３は、本実施の形態２のＡＶストリーム再生装置の、再生開始処理時のフローを示す図である。実施の形態１のＡＶストリーム再生装置では、補完用ヘッダ情報記憶部２４に格納されているヘッダ情報を使用したのに対し、本実施の形態２のＡＶストリーム再生装置では、補完用ヘッダ情報記憶部２４に格納されているヘッダ情報を使用しない点が異なる。
【００３１】
以下、図２および図４を用いて本実施の形態２のＡＶストリーム再生装置における、再生開始処理の動作について説明する。
【００３２】
まずＡＶストリームの再生開始前に、ヘッダ解析処理部２２は、ディスク２１上のＡＶストリームを読み込み、再生するために必要不可欠なヘッダ情報を取得するためのヘッダ解析処理を行う（Ｓ５１）。再生するために必要不可欠なヘッダ情報が取得できれば、デコード処理部２３はそのままこのＡＶストリームをデコードし、再生を開始する（Ｓ５３）。
【００３３】
Ｓ５２において、再生するために必要不可欠なヘッダ情報が取得できなかった場合、デコード処理部２３は、ディスク２１やＡＶファイルが格納されているメモリカード上にある別のＡＶストリームを選択し、そのヘッダ情報を取り込む（Ｓ５４）。そして、デコード処理部２３は、その取り込んだヘッダ情報について、再生するために必要不可欠なヘッダ情報として適切かどうか判断するためのヘッダ解析処理を行う（Ｓ５５）。そして、デコード処理部２３は、再生する画像・音声データを取り込み（Ｓ５６）、デコードを行い、正しくデコードができた場合はそのまま再生を開始する（Ｓ５７）。
【００３４】
以上のように本実施の形態２のＡＶストリーム再生装置によれば、再生するために必要不可欠なヘッダ情報が破壊されている、もしくは失われているために取得できずに再生ができないＡＶストリームにおいても、ディスクやメモリカード上の別のＡＶストリームのヘッダ情報を使って再生を開始することができることとなる。
【００３５】
以上より、各実施の形態における本発明のＡＶストリーム再生装置では、一ヶ所のみに存在しているヘッダ情報がないと再生できないＡＶストリームを再生することができるようになる。
【００３６】
なお、各実施の形態において、ＡＶストリームを読み込む媒体はディスク２１としたが、ＡＶストリームデータを含むカードメモリ等その他の媒体から読み込んでもよく、またネットワークを介して取得してもよいし、インターネットで取得してもよい。
【００３７】
また、補完用ヘッダ情報記憶部２４は、メモリ上の領域としたが、デコード処理部２３等の他の部分に含まれる構成であってもよい。特に、デフォルト値を固定値として持つ場合には、デコード処理部２３のプログラムにそのデフォルト値が埋め込まれていてもよい。
【００３８】
なお、本発明のプログラムは、上述した本発明のＡＶストリーム再生装置の全部または一部の手段の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【００３９】
また、本発明の記録媒体は、上述した本発明のＡＶストリーム再生装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラムを担持した記録媒体であり、コンピュータにより読み取り可能かつ、読み取られた前記プログラムが前記コンピュータと協働して利用される記録媒体である。
【００４０】
なお、本発明の上記「一部の手段」とは、それらの複数の手段の内の、一つ又は幾つかの手段を意味する。
【００４１】
また、本発明の上記「手段の機能」とは、前記手段の全部又は一部の機能を意味する。
【００４２】
また、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
【００４３】
また、記録媒体としては、ＲＯＭ等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
【００４４】
また、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアや、ＯＳ、更に周辺機器を含むものであっても良い。
【００４５】
なお、以上説明した様に、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【００４６】
【発明の効果】
本発明により、ＡＶストリームのヘッダ情報が不正な場合であっても再生を可能とする、ＡＶストリーム再生装置および再生方法を提供できる。
【図面の簡単な説明】
【図１】本発明の、実施の形態１および実施の形態２におけるＡＶストリーム再生装置が対象とするＡＶストリームの構成図
【図２】本発明の実施の形態１および実施の形態２における、ＡＶストリーム再生装置の再生処理部分のブロック図
【図３】本発明の実施の形態１のＡＶストリーム再生装置の再生開始処理時のフロー図
【図４】本発明の実施の形態２のＡＶストリーム再生装置の再生開始処理時のフロー図
【図５】従来の、ＭＰＥＧシーケンスヘッダエラー処理図
【符号の説明】
２１  ディスク
２２  ヘッダ解析処理部
２３  デコード処理部
２４  補完用ヘッダ情報記憶部
２５  ヘッダ情報変更指示釦
【図１】
2004326899.tif 000003
【図２】
2004326899.tif 000004
【図３】
2004326899.tif 000005
【図４】
2004326899.tif 000006
【図５】
2004326899.tif 000007