(57)【要約】【課題】  ＰＴＳが付加されていないＡＶストリームに対して、ビデオとオーディオの同期再生、途中からの再生、及びリピート再生を容易に実現する。【解決手段】  入力されたストリームを分離部１０１においてビデオ符号化データとオーディオ符号化データとに分離し、該ビデオ符号化データのフレームレートに基づいてＶＰＴＳ計算部１０６でＶＰＴＳを計算し、該オーディオ符号化データのビットレート又はフレームレートに基づいてＡＰＴＳ計算部１１０でＡＰＴＳを計算する。  そして、前記ビデオ符号化データのＶＰＴＳに同期して、ビデオデコード部１１２で該ビデオ符号化データをデコードし、前記オーディオ符号化データのＡＰＴＳに同期して、オーディオデコード部１１５で該オーディオ符号化データをデコードする。【選択図】  図１
2006352587.tif 000002
【特許請求の範囲】
【請求項１】
入力されたストリームをビデオ符号化データとオーディオ符号化データとに分離する分離部と、
前記ビデオ符号化データのフレームレートに基づいて、プレゼンテーションタイムスタンプを計算するビデオプレゼンテーションタイムスタンプ計算部と、
前記オーディオ符号化データのビットレート又はフレームレートに基づいて、プレゼンテーションタイムスタンプを計算するオーディオプレゼンテーションタイムスタンプ計算部と、
前記ビデオ符号化データのプレゼンテーションタイムスタンプに同期して、該ビデオ符号化データをデコードするビデオデコード部と、
前記オーディオ符号化データのプレゼンテーションタイムスタンプに同期して、該オーディオ符号化データをデコードするオーディオデコード部とを備えたことを特徴とする情報処理装置。
【請求項２】
請求項１に記載された情報処理装置において、
前記ストリームの入力位置のアドレスを設定する入力アドレス設定部と、
前記ビデオ符号化データのアドレスを設定するビデオアドレス設定部と、
前記ビデオ符号化データのプレゼンテーションタイムスタンプを設定するビデオプレゼンテーションタイムスタンプ設定部と、
前記オーディオ符号化データのアドレスを設定するオーディオアドレス設定部と、
前記オーディオ符号化データのプレゼンテーションタイムスタンプを設定するオーディオプレゼンテーションタイムスタンプ設定部とをさらに備え、
前記分離部は、
前記入力アドレス設定部の値を初期アドレスとして、前記ビデオ符号化データアドレス設定部のアドレス以降のデータに対して該ビデオ符号化データの分離を行う一方、
前記オーディオ符号化データアドレス設定部のアドレス以降のデータに対してオーディオ符号化データの分離を行い、
前記ビデオプレゼンテーションタイムスタンプ計算部は、前記ビデオプレゼンテーションタイムスタンプ設定部の値を初期値として、前記ビデオ符号化データのプレゼンテーションタイムスタンプを計算し、
前記オーディオプレゼンテーションタイムスタンプ計算部は、前記オーディオプレゼンテーションタイムスタンプ設定部の値を初期値として、前記オーディオ符号化データのプレゼンテーションタイムスタンプを計算するように構成されていることを特徴とする情報処理装置。
【請求項３】
請求項２に記載された情報処理装置において、
前記ビデオ符号化データのプレゼンテーションタイムスタンプを出力するビデオプレゼンテーションタイムスタンプ出力部と、
前記ビデオ符号化データのアドレスを出力するビデオアドレス出力部と、
前記オーディオ符号化データのプレゼンテーションタイムスタンプを出力するオーディオプレゼンテーションタイムスタンプ出力部と、
前記オーディオ符号化データのアドレスを出力するオーディオアドレス出力部とをさらに備えたことを特徴とする情報処理装置。
【請求項４】
請求項３に記載された情報処理装置において、
前記ビデオ符号化データがイントラフレームの場合にのみ、前記ビデオプレゼンテーションタイムスタンプ出力部及び前記ビデオアドレス出力部の値が更新されるようになっていることを特徴とする情報処理装置。
【請求項５】
請求項４に記載された情報処理装置において、
前記ビデオプレゼンテーションタイムスタンプ出力部、ビデオアドレス出力部、オーディオプレゼンテーションタイムスタンプ出力部、及びオーディオアドレス出力部の値を保持する記憶装置をさらに備え、
前記ストリームの繰り返し再生時に、前記記憶装置からビデオプレゼンテーションタイムスタンプ、ビデオアドレス、オーディオプレゼンテーションタイムスタンプ、及びオーディオアドレスの値が読み出され、該読み出された値がそれぞれ前記ビデオプレゼンテーションタイムスタンプ設定部、ビデオアドレス設定部、オーディオプレゼンテーションタイムスタンプ設定部、及びオーディオアドレス設定部に設定されるようになっていることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオデータとオーディオデータとがインターリーブされて記録された記録媒体からデータを読み出して再生する情報処理装置に関する。
【背景技術】
【０００２】
ＤＶＤビデオフォーマットは、ビデオ、オーディオ、字幕を記録することができるようになっている。ここで、ビデオはＭＰＥＧ２ビデオに符号化され、オーディオはＡＣ３等に符号化され、字幕はサブピクチャ（Subpicture）に符号化され、ＭＰＥＧ２プログラムストリームに多重化された後、ＤＶＤディスク等の記録媒体に記録される。
【０００３】
このようなＭＰＥＧ２プログラムストリームは、ビデオデータ、オーディオデータそれぞれがパケットと呼ばれるビットストリームに分割され、各パケットにヘッダー等の付加情報を付加して伝送するパケット多重を規定している。
【０００４】
また、ＭＰＥＧシステムでは、ビットストリームの途中から復号再生を行うために、複数のパケットを束ねたパックと呼ばれる構成単位を用いている。このシステムでは、ビットストリームの構造を階層にして上位レイヤと下位レイヤとの階層構造にしている。この階層のうち下位レイヤには、多重化されたビデオ／オーディオデータの同期をとるためにタイムスタンプと呼ばれる情報が埋め込まれている。
【０００５】
ここで、タイムスタンプとは、データの復号、表示、出力等をどのようなタイミングで行うかを規定した時刻情報であり、エンコード側でパケット化された圧縮データの先頭のパケットヘッダ中に多重させている。
【０００６】
このようなシステム規格では、圧縮されたパケットデータ同士、例えば、ビデオデータ及びオーディオデータの同時再生のようなタイミングの精度を確保するために再生出力の時刻を規定するプレゼンテーションタイムスタンプ（Presentation Time Stamp：以下、ＰＴＳという）と、そのデータの復号開始時刻を規定するデコーディングタイムスタンプ(Decoding Time Stamp：以下、ＤＴＳという) とが規定されている。
【０００７】
さらに、このシステム規格では、システム時刻基準参照値（System Clock Reference：以下、ＳＣＲという）と、プログラム時刻基準参照値(Program Clock Reference：以下、ＰＣＲという）とが規定されている。
【０００８】
ここで、ＳＣＲとＰＣＲは、エンコーダ側の設定した時間関係をデコーダ側で再現する際の設定や校正をするために用いることができる。このような設定や校正等を行う際の基準時刻としてシステムタイムクロック（System Time Clock：以下、ＳＴＣという）が設定されている。
【０００９】
そして、エンコーダでは、デコーダのＳＴＣを生成するＰＬＬ（Phase Locked Loop）回路を安定に動作させるために、ＳＣＲとＰＣＲの送信間隔をそれぞれ７００ｍｓ以下と１００ｍｓ以下で送出するようにしている。
【００１０】
また、ＭＰＥＧシステムは、データ再生時のタイミングずれを起こさないように、同期精度の観点から、エンコーダ側においてビットストリームに対して１／９０ｋＨｚの精度でＰＴＳ及びＤＴＳを付与している。このようなシステム規格により、デコーダでは、ＳＣＲ又はＰＣＲを利用する際に、ＳＣＲ又はＰＣＲの最終バイトが到着した時刻とＳＴＣとの差の時間調整が行われる。この時間調整は、最終バイトが到着した瞬間にデコーダのＳＴＣを出力するカウンタがＳＣＲ又はＰＣＲの示す値をセットすることで行われ、同期関係が確保されることとなる。
【００１１】
このようにすれば、デコーダは、多重化されたビットストリームから符号化圧縮されたオーディオデータ、及びビデオデータを分離するとともに、両データのＰＴＳも分離することができる。そして、デコーダでは、この分離によって得られたＰＴＳ間の差を埋めるように、例えば、何れか一方側のデータが遅延されて調整されることにより、データ伝送におけるオーディオデータとビデオデータとの間で同期がとられ、画像及び音声の再生が行われるようになっている。
【特許文献１】特開平１１−２２５１２６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、このような従来の情報処理装置の場合、ＭＰＥＧ２プログラムストリームのように、ＰＴＳがストリーム中に付与されているデータ構造の場合には同期再生を実現することができるが、ＰＴＳがストリーム中に付与されないデータ構造の場合には、ビデオとオーディオとの同期再生を実現することができないという問題があった。
【００１３】
具体的に、ストリーム中にＰＴＳが付与されないストリームとしてＡＶＩがある。ＡＶＩストリームは、大きく分けて、ヘッダー部、データ部、及びインデックス部で構成されている。
【００１４】
前記ヘッダー部には、ファイル情報、データ部に格納されているビデオ符号化データ、及びオーディオ符号化データ等の各種情報が格納されており、具体的には、総再生時間、フレームレート、ビットレート、画像サイズ等が格納されている。
【００１５】
前記データ部は、ビデオ符号化データやオーディオ符号化データがチャンク単位でインターリーブされている。このチャンクはビデオやオーディオ等を識別するキャラクターコード、チャンクのデータサイズ、及び実際の符号化データで構成されており、ＰＴＳ等の時間情報は含まないものとする。
【００１６】
前記インデックス部は、オプションでストリームに付加されるものであり、チャンクのアドレスが格納されている。
【００１７】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、例えば、ＡＶＩストリームのように、ストリーム中にＰＴＳが付与されない構造のデータであっても、ビデオデータ及びオーディオデータの同期再生ができるようにすることにある。
【課題を解決するための手段】
【００１８】
本発明の情報処理装置は、ストリームデータをビデオ符号化データとオーディオ符号化データとに分離する分離部と、
前記ビデオ符号化データのフレームレートに基づいて、プレゼンテーションタイムスタンプを計算するビデオプレゼンテーションタイムスタンプ計算部（以下、ＶＰＴＳ計算部という）と、
前記オーディオ符号化データのビットレート又はフレームレートに基づいて、プレゼンテーションタイムスタンプを計算するオーディオプレゼンテーションタイムスタンプ計算部（以下、ＡＰＴＳ計算部という）と、
前記ビデオ符号化データのプレゼンテーションタイムスタンプに同期して、該ビデオ符号化データをデコードするビデオデコード部と、
前記オーディオ符号化データのプレゼンテーションタイムスタンプに同期して、該オーディオ符号化データをデコードするオーディオデコード部とを備えたものである。
【００１９】
従って、本発明によれば、ＰＴＳの付加されないデータ構造のストリームに対しても、ビデオのフレームレート情報、及びオーディオのフレームレート情報及びビットレート情報から、それぞれＶＰＴＳ及びＡＰＴＳを計算により生成することで、ビデオとオーディオの同期を取って再生することが可能となる。
【００２０】
また、本発明では、前記ストリームの入力位置のアドレスを設定する入力アドレス設定部と、
前記ビデオ符号化データのアドレスを設定するビデオアドレス設定部と、
前記ビデオ符号化データのプレゼンテーションタイムスタンプを設定するビデオプレゼンテーションタイムスタンプ設定部と、
前記オーディオ符号化データのアドレスを設定するオーディオアドレス設定部と、
前記オーディオ符号化データのプレゼンテーションタイムスタンプを設定するオーディオプレゼンテーションタイムスタンプ設定部とをさらに備え、
前記分離部は、
前記入力アドレス設定部の値を初期アドレスとして、前記ビデオ符号化データアドレス設定部のアドレス以降のデータに対して該ビデオ符号化データの分離を行う一方、
前記オーディオ符号化データアドレス設定部のアドレス以降のデータに対してオーディオ符号化データの分離を行い、
前記ビデオプレゼンテーションタイムスタンプ計算部は、前記ビデオプレゼンテーションタイムスタンプ設定部の値を初期値として、前記ビデオ符号化データのプレゼンテーションタイムスタンプを計算し、
前記オーディオプレゼンテーションタイムスタンプ計算部は、前記オーディオプレゼンテーションタイムスタンプ設定部の値を初期値として、前記オーディオ符号化データのプレゼンテーションタイムスタンプを計算するように構成されていてもよい。
【００２１】
従って、本発明によれば、ストリームの途中からでも、ＶＰＴＳの計算、ＡＰＴＳの計算、ビデオ符号化データのデコード、及びオーディオ符号化データのデコードを行うことができるので、ストリームの途中から再生するレジューム機能やタイムサーチ機能を迅速且つビデオとオーディオの同期を取って行うことが可能となる。
【００２２】
また、本発明では、前記ビデオ符号化データのプレゼンテーションタイムスタンプを出力するビデオプレゼンテーションタイムスタンプ出力部と、
前記ビデオ符号化データのアドレスを出力するビデオアドレス出力部と、
前記オーディオ符号化データのプレゼンテーションタイムスタンプを出力するオーディオプレゼンテーションタイムスタンプ出力部と、
前記オーディオ符号化データのアドレスを出力するオーディオアドレス出力部とをさらに備えていてもよい。
【００２３】
従って、本発明によれば、インデックス情報がストリームに付加されていない等の理由で、再生を開始するビデオ符号化データのアドレス、ＶＰＴＳ、オーディオ符号化データのアドレス、ＡＰＴＳが予め分からない場合であっても、各種出力部の出力情報を使用することで、一度再生を行った箇所については途中から再生することが可能となり、指定区間を繰り返して再生するリピート再生機能を容易に実現することが可能となる。
【００２４】
さらに、本発明では、前記ビデオプレゼンテーションタイムスタンプ出力部とビデオアドレス出力部は、ビデオ符号化データがイントラフレームの場合にのみ値を更新するように構成されていてもよい。
【００２５】
従って、本発明によれば、ＰＴＳとアドレスの値の更新をイントラフレームに制限することで、ＰＴＳとアドレス保持用のメモリの削減や処理量削減が可能となる。なお、ＭＰＥＧ４の再生においてはイントラフレームからしか復帰できないため、出力をイントラフレームに制限してもリピート再生機能の品質は同等である。
【発明の効果】
【００２６】
以上のように、本発明によれば、例えば、ストリーム中にＰＴＳが付加されないＡＶストリームであっても、ビデオとオーディオの同期をとって再生することができる。さらに、レジューム再生、タイムサーチ機能、及びリピート再生機能等の各種再生機能を容易に実現することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施形態を図面に基づいて詳細に説明する。以下の好ましい実施形態の説明は、本質的に例示に過ぎず、本発明、その適用物或いはその用途を制限することを意図するものでは全くない。
【００２８】
＜実施形態１＞
図１は、本発明の実施形態１に係る情報処理装置の構成を示すブロック図である。以下、本発明を、ＡＶＩ形式のＡＶデータを記録したＣＤやＤＶＤを再生する再生装置に適用し、さらにＡＶＩにインターリーブされる符号化データのビデオ符号化形式としてＭＰＥＧ４を用い、オーディオ符号化形式としてＭＰ３を用いた場合について説明する。この点は、以下の実施形態２〜５についても同様とする。
【００２９】
図１において、１０１は分離部であり、メディア１０２から読み出したＡＶＩストリームのデータを、ビデオ符号化データとオーディオ符号化データとにチャンク単位で分離して、このビデオ符号化データをビデオビットバッファ１０３に格納する一方、オーディオ符号化データをオーディオビットバッファ１０４に格納するように構成されている。
【００３０】
また、１０６はＶＰＴＳ計算部であり、前記分離部１０１においてビデオ符号化データのチャンクが分離される毎にその情報を分離部１０１から受け取り、以下の計算式（１）で計算されたＶＰＴＳの値をＶＰＴＳテーブル１０７に順次格納するように構成されている。
【００３１】
ＶＰＴＳ（０）＝０
ＶＰＴＳ（ｎ）＝ＶＰＴＳ（ｎ−１）＋ＶＦＲ  ・・・（１）
ここで、括弧内の数字は、分離したビデオ符号化データのチャンク番号を示しており、初期値は“０”とする。また、ＶＦＲはビデオフレームレート設定部１０５に設定され、前記ＶＰＴＳ計算部１０６に出力されたビデオ符号化データのフレームレートである。
【００３２】
１１０はＡＰＴＳ計算部であり、前記分離部１０１においてオーディオ符号化データのチャンクが分離される毎にその情報を分離部１０１から受け取り、以下の計算式（２）、（３）により計算されたＡＰＴＳの値をＡＰＴＳテーブル１１１に順次格納するように構成されている。
【００３３】
固定ビットレートの場合（ＡＢＲ＞０の場合）
ＡＰＴＳ（０）＝０
ＡＰＴＳ（ｎ）＝ＡＰＴＳ（ｎ−１）＋ＣＨＵＮＫＳＩＺＥ／ＡＢＲ  ・・・（２）
可変ビットレートの場合（ＡＦＲ＞０の場合）
ＡＰＴＳ（０）＝０
ＡＰＴＳ（ｎ）＝ＡＰＴＳ（ｎ−１）＋ＡＦＲ  ・・・（３）
ここで、括弧内の数字は、分離したオーディオ符号化データのチャンク番号を示しており、初期値は“０”とする。また、ＣＨＵＮＫＳＩＺＥはチャンクのデータサイズであり、ＡＢＲはオーディオビットレート設定部１０９に設定され、前記ＡＰＴＳ計算部１１０に出力されたオーディオ符号化データのビットレートである。さらに、ＡＦＲはオーディオフレームレート設定部１０８に設定され、前記ＡＰＴＳ計算部１１０に出力されたオーディオ符号化データのフレームレートである。
【００３４】
なお、オーディオ符号化データが固定ビットレートであるか、又は可変ビットレートであるかは、オーディオ符号化データを復号する等の方法により事前に判別済みであるものとする。
【００３５】
１１２はビデオデコード部であり、ＶＰＴＳテーブル１０７から順次読み出したＶＰＴＳの値と、ＳＴＣ設定部１１３に設定されたＳＴＣの値とを比較して、比較結果が所定の閾値以内のときに、ビデオビットバッファ１０３からビデオ符号化データを読み出してデコード処理を開始するように構成されている。
【００３６】
なお、比較結果である“ＶＰＴＳ−ＳＴＣ”の値が閾値より大きい場合には、ＳＴＣの値が大きくなるまでデコード処理をホールドする一方、“ＶＰＴＳ−ＳＴＣ”の値が閾値より小さい場合には、１フレーム分のデコード処理をスキップして次のフレームのデコードを行うようになっている。
【００３７】
このように、ビデオデコード部１１２において、ＳＴＣと同期を合わせてデコードしたフレームをビデオ信号に変換してモニター１１４に出力するようにしている。
【００３８】
一方、オーディオデコード部１１５においても前記ビデオデコード部１１２における処理と同様に、ＡＰＴＳテーブル１１１から順次読み出したＡＰＴＳの値と、ＳＴＣ設定部１１３に設定されたＳＴＣの値とを比較して、その比較結果に基づいてデコード、スキップ、ホールド等の処理を行い、ＳＴＣと同期を合わせてデコードしたフレームをオーディオ信号に変換してスピーカー１１６に出力するようにしている。
【００３９】
次に、本実施形態１に係る情報処理装置におけるデータ処理手順について説明する。まず、ＡＶＩストリームの再生を開始する前に、ＡＶＩストリームに含まれるオーディオ符号化データを解析し、該オーディオ符号化データが固定ビットレートであるか、又は可変ビットレートであるかを判別する。そして、ＡＶＩストリームのヘッダー部からビデオ符号化データのフレームレートを抽出し、ビデオフレームレート設定部１０５に対してフレームレートを設定する。
【００４０】
ここで、オーディオ符号化データが固定ビットレートの場合には、ＡＶＩストリームのヘッダー部からオーディオ符号化データのビットレートを抽出し、オーディオビットレート設定部１０９に対してビットレートを設定し、オーディオフレームレート設定部１０８には“０”を設定する。
【００４１】
一方、オーディオ符号化データが可変ビットレートの場合には、ＡＶＩストリームのヘッダー部からオーディオ符号化データのフレームレートを抽出し、オーディオフレームレート設定部１０８に対してフレームレートを設定し、オーディオビットレート設定部１０９には“０”を設定する。
【００４２】
このような設定が完了した後、ＡＶＩストリームの入力を行いデータを再生する。
【００４３】
以上のように、本実施形態１に係る情報処理装置によれば、ビットストリーム中にフレーム毎にＰＴＳが付与されていない場合であっても、ビットレート又はフレームレートに基づいて算出されたＰＴＳの値を使用することで、ビデオデータ及びオーディオデータをＳＴＣに同期させて再生することが可能となる。
【００４４】
＜実施形態２＞
図２は、本実施形態２に係る情報処理装置の構成を示すブロック図である。前記実施形態１との違いは、入力アドレス設定部２１７、ＶＰＴＳ設定部２１８、ビデオアドレス設定部２１９、ＡＰＴＳ設定部２２０、及びオーディオアドレス設定部２２１を設けた点であるため、以下、実施形態１と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００４５】
図２に示すように、分離部１０１では、入力アドレス設定部２１７に設定されるストリーム入力開始位置のアドレスを基準として、ビデオアドレス設定部２１９に設定されるビデオ符号化データのアドレス以降のデータに対して分離処理が行われる。
【００４６】
同様に、前記分離部１０１では、入力アドレス設定部２１７に設定されるストリーム入力開始位置のアドレスを基準として、オーディオアドレス設定部２２１に設定されるオーディオ符号化データのアドレス以降のデータに対して分離処理が行われる。
【００４７】
ＶＰＴＳ計算部１０６では、前記分離部１０１においてビデオ符号化データのチャンクが分離される毎に、以下の計算式（４）で計算されたＶＰＴＳの値がＶＰＴＳテーブル１０７に順次格納される。
【００４８】
ＶＰＴＳ（０）＝ＶＰＴＳＩＮＩＴ
ＶＰＴＳ（ｎ）＝ＶＰＴＳ（ｎ−１）＋ＶＦＲ  ・・・（４）
ここで、ＶＰＴＳＩＮＩＴはＶＰＴＳ設定部２１８に設定される分離開始時のビデオ符号化データのＰＴＳであり、ＶＦＲはビデオフレームレート設定部１０５に設定されるビデオ符号化データのフレームレートである。
【００４９】
また、ＡＰＴＳ計算部１１０では、前記分離部１０１においてオーディオ符号化データのチャンクが分離される毎に、以下の計算式（５）、（６）により計算されたＡＰＴＳの値がＡＰＴＳテーブル１１１に順次格納される。
【００５０】
固定ビットレートの場合（ＡＢＲ＞０の場合）
ＡＰＴＳ（０）＝ＡＰＴＳＩＮＩＴ
ＡＰＴＳ（ｎ）＝ＡＰＴＳ（ｎ−１）＋ＣＨＵＮＫＳＩＺＥ／ＡＢＲ  ・・・（５）
可変ビットレートの場合（ＡＦＲ＞０の場合）
ＡＰＴＳ（０）＝ＡＰＴＳＩＮＩＴ
ＡＰＴＳ（ｎ）＝ＡＰＴＳ（ｎ−１）＋ＡＦＲ  ・・・（６）
ここで、ＡＰＴＳＩＮＩＴはＡＰＴＳ設定部２２０に設定される分離開始時のオーディオ符号化データのＰＴＳであり、ＣＨＵＮＫＳＩＺＥはチャンクのデータサイズである。さらに、ＡＢＲはオーディオビットレート設定部１０９に設定されるオーディオ符号化データのビットレートであり、ＡＦＲはオーディオフレームレート設定部１０８に設定されるオーディオ符号化データのフレームレートである。
【００５１】
次に、本実施形態２に係る情報処理装置におけるデータ処理手順について説明する。ＡＶＩストリームの途中から再生を開始する場合、ストリーム再生開始前にＡＶＩストリームのインデックス部を解析し、再生を開始する時刻付近のビデオ符号化データのＰＴＳとアドレスを抽出するとともにオーディオ符号化データのＰＴＳとアドレスを抽出し、その値をＶＰＴＳ設定部２１８、ビデオアドレス設定部２１９、ＡＰＴＳ設定部２２０、オーディオアドレス設定部２２１に対してそれぞれ設定する。
【００５２】
その後、前記実施形態１の情報処理装置におけるデータ処理手順と同様に、ＡＶＩストリームのヘッダー部からビットレート及びフレームレートを抽出し、その値をビデオフレームレート設定部１０５、オーディオビットレート設定部１０９、オーディオフレームレート設定部１０８に対してそれぞれ設定する。
【００５３】
そして、入力を開始するストリームのアドレスを入力アドレス設定部２１７に対して設定してストリームを入力することで、ストリームの途中から再生することができるようになる。
【００５４】
以上のように、本実施形態２に係る情報処理装置によれば、ビットストリームの途中から再生を開始する場合でも、ビデオデータとオーディオデータを同期させて再生をすることができる。
【００５５】
＜実施形態３＞
図３は、本実施形態３に係る情報処理装置の構成を示すブロック図である。前記実施形態２との違いは、ＶＰＴＳ出力部３２２、ビデオアドレス出力部３２３、ビデオアドレステーブル３２４、ＡＰＴＳ出力部３２５、オーディオアドレス出力部３２６、及びオーディオアドレステーブル３２７を設けた点であるため、以下、実施形態２と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００５６】
図３に示すように、前記ビデオアドレステーブル３２４には、分離部１０１で分離されたビデオ符号化データのアドレスが格納される。また、前記オーディオアドレステーブル３２７には、分離部１０１で分離されたオーディオ符号化データのアドレスが格納される。
【００５７】
前記ビデオデコード部１１２でビデオ符号化データをデコードする際に、前記ＶＰＴＳ出力部３２２には、ＶＰＴＳテーブル１０７から読み出したＶＰＴＳが格納され、前記ビデオアドレス出力部３２３には、ビデオアドレステーブル３２４から読み出したアドレスが格納されるようになっている。
【００５８】
また、前記オーディオデコード部１１５でオーディオ符号化データをデコードする際に、前記ＡＰＴＳ出力部３２５には、ＡＰＴＳテーブル１１１から読み出したＡＰＴＳが格納され、前記オーディオアドレス出力部３２６には、オーディオアドレステーブル３２７から読み出したアドレスが格納されるようになっている。
【００５９】
次に、本実施形態３に係る情報処理装置におけるデータ処理手順について説明する。まず、ＡＶＩストリーム再生中に、ＶＰＴＳ出力部３２２に格納されたＶＰＴＳの値を監視しておき、このＶＰＴＳの値が変化したときにのみ、ＶＰＴＳとビデオアドレスを取得して図示しないメモリ（記憶装置）に保持する。このとき、ＡＰＴＳとオーディオアドレスも同時に取得して該メモリに保持する。
【００６０】
そして、ＡＶＩストリーム再生中に、前記メモリにＶＰＴＳとビデオアドレスのテーブルを生成した後、既に再生した部分をもう一度再生する場合には、再生を開始する時間より前のＶＰＴＳ、そのＶＰＴＳに対応するビデオアドレス、ＶＰＴＳと同時刻のＡＰＴＳ又は同時刻のＡＰＴＳがなければ時間的に近いＡＰＴＳ、及びそのＡＰＴＳに対応するオーディオアドレスの値を前記メモリから読み出し、読み出した値をそれぞれＶＰＴＳ設定部２１８、ビデオアドレス設定部２１９、ＡＰＴＳ設定部２２０、オーディオアドレス設定部２２１に対して設定する。
【００６１】
さらに、入力するストリームのアドレスを入力アドレス設定部２１７に対して設定することで、ストリームの途中からであってもビデオとオーディオの同期を取って再生することができる。
【００６２】
以上のように、本実施形態３に係る情報処理装置によれば、ＡＶＩファイルにインデックス情報がなくても、容易に繰り返し再生を実現することができる。
【００６３】
＜実施形態４＞
図４は、本実施形態４に係る情報処理装置の構成を示すブロック図である。前記実施形態３との違いは、スイッチ部４２８を設けた点であるため、以下、実施形態３と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００６４】
前記スイッチ部４２８は、ビデオ符号化データがイントラフレームの場合にのみ、ＶＰＴＳテーブル１０７から読み出したＶＰＴＳをＶＰＴＳ出力部３２２に格納して値を更新する一方、ビデオアドレステーブル３２４から読み出したアドレスをビデオアドレス出力部３２３に格納して値を更新するように制御するものである。
【００６５】
次に、本実施形態４に係る情報処理装置におけるデータ処理手順について説明する。ＡＶＩストリーム再生中に、ＶＰＴＳ出力部３２２に格納されたＶＰＴＳの値を監視しておき、このＶＰＴＳの値が変化したときにのみ、ＶＰＴＳとビデオアドレスを取得して図示しないメモリに保持する。このとき、ＡＰＴＳとオーディオアドレスも同時に取得して該メモリに保持する。
【００６６】
そして、ＡＶＩストリーム再生中に、前記メモリにＶＰＴＳとビデオアドレスのテーブルを生成した後、既に再生した部分をもう一度再生する場合には、再生を開始する時間のＶＰＴＳ、そのＶＰＴＳに対応するビデオアドレス、ＶＰＴＳと同時刻のＡＰＴＳ又は同時刻のＡＰＴＳがなければ時間的に近いＡＰＴＳ、及びそのＡＰＴＳに対応するオーディオアドレスの値を前記メモリから読み出し、読み出した値をそれぞれＶＰＴＳ設定部２１８、ビデオアドレス設定部２１９、ＡＰＴＳ設定部２２０、オーディオアドレス設定部２２１に対して設定する。
【００６７】
さらに、入力するストリームのアドレスを入力アドレス設定部２１７に対して設定することで、ストリーム途中からであってもビデオとオーディオの同期を取って迅速に再生することができる。
【００６８】
以上のように、本実施形態４に係る情報処理装置によれば、ＶＰＴＳ出力とビデオアドレス出力をイントラフレームに限定することで、繰り返し再生時の処理量と使用メモリ量を削減する上で有利な効果が得られる。
【００６９】
＜実施形態５＞
図５は、本実施形態５に係る情報処理装置の構成を示すブロック図である。前記実施形態４との違いは、再生開始ＰＴＳ設定部５２９を設けた点であるため、以下、実施形態４と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００７０】
前記再生開始ＰＴＳ設定部５２９は、ビデオデコード部１１２及びオーディオデコード部１１５に対して、設定されたＰＴＳ値を送信するものであり、ＰＴＳ値を受け取ったビデオデコード部１１２及びオーディオデコード部１１５では、このＰＴＳ以降のデータのみについてデコードが行われるようになっている。
【００７１】
次に、本実施形態５に係る情報処理装置におけるデータ処理手順について説明する。ＡＶＩストリーム再生中に、ＶＰＴＳ出力部３２２に格納されたＶＰＴＳの値を監視しておき、このＶＰＴＳの値が変化したときにのみ、ＶＰＴＳとビデオアドレスを取得して図示しないメモリに保持する。このとき、ＡＰＴＳとオーディオアドレスも同時に取得して該メモリに保持する。
【００７２】
このように、ＡＶＩストリーム再生中に、前記メモリにＶＰＴＳとビデオアドレスのテーブルを生成した後、一度再生した部分を再生する場合には、テーブルから再生を開始する時間よりも前のＶＰＴＳと、そのＶＰＴＳに対応するビデオアドレスと、ＶＰＴＳと同時刻のＶＰＴＳ、同時刻がなければ時間的に近いＡＰＴＳと、そのＡＰＴＳに対応するオーディオアドレスを読み出し、それぞれＶＰＴＳ設定部２１８、ビデオアドレス設定部２１９、ＡＰＴＳ設定部２２０、オーディオアドレス設定部２２１に設定する。さらに再生を開始する時間のＰＴＳを再生開始ＰＴＳ設定部５２９に設定する。
【００７３】
さらに、入力するストリームのアドレスを入力アドレス設定部２１７に対して設定することで、再生を開始したい時間から精度良くビデオとオーディオの同期を取って迅速に再生することができる。
【産業上の利用可能性】
【００７４】
以上説明したように、本発明は、ＰＴＳの付加されないストリームに対してビデオとオーディオの同期を取って再生することができるという実用性の高い効果が得られることから、きわめて有用で産業上の利用可能性は高い。例えば、ＡＶストリームの再生装置として利用可能である。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施形態１に係る情報処理装置の構成を示すブロック図である。
【図２】本実施形態２に係る情報処理装置の構成を示すブロック図である。
【図３】本実施形態３に係る情報処理装置の構成を示すブロック図である。
【図４】本実施形態４に係る情報処理装置の構成を示すブロック図である。
【図５】本実施形態５に係る情報処理装置の構成を示すブロック図である。
【符号の説明】
【００７６】
１０１    分離部
１０２    メディア
１０３    ビデオビットバッファ
１０４    オーディオビットバッファ
１０５    ビデオフレームレート設定部
１０６    ＶＰＴＳ計算部
１０７    ＶＰＴＳテーブル
１０８    オーディオフレームレート設定部
１０９    オーディオビットレート設定部
１１０    ＡＰＴＳ計算部
１１１    ＡＰＴＳテーブル
１１２    ビデオデコード部
１１３    ＳＴＣ
１１４    モニター
１１５    オーディオデコード部
１１６    スピーカー
２１７    入力アドレス設定部
２１８    ＶＰＴＳ設定部
２１９    ビデオアドレス設定部
２２０    ＡＰＴＳ設定部
２２１    オーディオアドレス設定部
３２２    ＶＰＴＳ出力部
３２３    ビデオアドレス出力部
３２４    ビデオアドレステーブル
３２５    ＡＰＴＳ出力部
３２６    オーディオアドレス出力部
３２７    オーディオアドレステーブル
４２８    スイッチ部
５２９    再生開始ＰＴＳ設定部
【図１】
2006352587.tif 000003
【図２】
2006352587.tif 000004
【図３】
2006352587.tif 000005
【図４】
2006352587.tif 000006
【図５】
2006352587.tif 000007