(57)【要約】【課題】複数オーディオストリームをパッキングしたデータ単位を転送する際にそのデータ単位の先頭に時間情報がない場合は、その時間情報を生成できるようにする。【解決手段】再生時間情報（ＰＴＳ）を伴い複数オーディオストリームをパッキングしたものを１単位のデータとして転送する。この１単位のデータ先頭（ＵＮＩＴｂのヘッダＨＤＲ）にＰＴＳがない場合は、ＵＮＩＴｂのＨＤＲ直前の時間情報（ＰＴＳ２）から、ＵＮＩＴｂのＨＤＲに対応する新たな時間情報（newＰＴＳｂ）を算出する（矢印ルートｃ１）。【選択図】    図２
2008312008.tif 000002
【特許請求の範囲】
【請求項１】
再生開始またはデコード開始の時間情報を伴い複数のオーディオストリームをパッキングして１単位のデータとして転送する方法において、
前記１単位のデータの先頭に前記時間情報がない場合は、
前記時間情報がない前記１単位のデータの先頭の直前の前記時間情報から、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出し、あるいは
前記時間情報がない前記１単位のデータの先頭の直後の前記時間情報から、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出し、あるいは
前記時間情報がない前記１単位のデータより１つ前の前記１単位のデータの先頭の時間情報から、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出するオーディオストリーム処理方法。
【請求項２】
前記１単位のデータは所定の一定転送レートで転送され、前記１単位のデータ内の前記オーディオストリームは固定レートでエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータの再生タイムスタンプを含み、
前記直前の時間情報の位置と前記時間情報がない前記１単位のデータの先頭の位置との間のデータサイズを前記一定転送レートで割ることにより得られる時間情報で前記直前の時間情報を補正することにより、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出する請求項１に記載の方法。
【請求項３】
前記１単位のデータは所定の一定転送レートで転送され、前記１単位のデータ内の前記オーディオストリームは固定レートでエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータの再生タイムスタンプを含み、
前記直後の前記時間情報の位置と前記時間情報がない前記１単位のデータの先頭の位置との間のデータサイズを前記一定転送レートで割ることにより得られる時間情報で前記直後の前記時間情報を補正することにより、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出する請求項１に記載の方法。
【請求項４】
前記１単位のデータは所定の一定転送レートで転送され、前記１単位のデータ内の前記オーディオストリームは固定レートでエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータの再生タイムスタンプを含み、
前記１単位のデータのデータサイズを前記一定転送レートで割ることにより得られる時間情報で前記１つ前の前記１単位のデータの先頭の時間情報を補正することにより、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出する請求項１に記載の方法。
【請求項５】
前記１単位のデータは所定の一定転送レートで転送され、前記１単位のデータ内の前記オーディオストリームは可変レートでエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータのデコードタイムスタンプを含み、
前記直前の時間情報の位置と前記時間情報がない前記１単位のデータの先頭の位置との間のデータサイズを前記一定転送レートで割ることにより得られる時間情報で前記直前の時間情報を補正することにより、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出する請求項１に記載の方法。
【請求項６】
前記１単位のデータは所定の一定転送レートで転送され、前記１単位のデータ内の前記オーディオストリームは可変レートでエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータのデコードタイムスタンプを含み、
前記直後の前記時間情報の位置と前記時間情報がない前記１単位のデータの先頭の位置との間のデータサイズを前記一定転送レートで割ることにより得られる時間情報で前記直後の前記時間情報を補正することにより、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出する請求項１に記載の方法。
【請求項７】
前記１単位のデータは所定の一定転送レートで転送され、前記１単位のデータ内の前記オーディオストリームは可変レートでエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータのデコードタイムスタンプを含み、
前記１単位のデータのデータサイズを前記一定転送レートで割ることにより得られる時間情報で前記１つ前の前記１単位のデータの先頭の時間情報を補正することにより、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出する請求項１に記載の方法。
【請求項８】
前記１単位のデータが、複数種類の圧縮エンコードされたオーディオデータと、前記１単位のデータが一定サイズとなるようなパディングデータを含む請求項１に記載の方法。
【請求項９】
再生開始またはデコード開始の時間情報を伴う複数のオーディオストリームがパッキングされたものを１つのデータ単位として情報記録がなされた情報媒体から記録情報を再生するものであって、
前記情報媒体から記録情報を読み取り、読み取った情報から前記時間情報および前記データ単位のオーディオストリームを抽出する情報読取部と、
前記情報読取部で抽出された前記時間情報を補正して新たな時間情報を生成する時間補正部と、
前記時間補正部で補正された前記新たな時間情報を用いて、前記情報読取部で抽出された前記データ単位のオーディオストリームの出力制御を行う出力制御部とを具備した再生装置において、前記１単位のデータの先頭に前記時間情報がない場合に、前記時間補正部が、以下の算出処理により前記新たな時間情報を生成する：
前記時間情報がない前記１単位のデータの先頭の直前の前記時間情報から、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出し、あるいは
前記時間情報がない前記１単位のデータの先頭の直後の前記時間情報から、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出し、あるいは
前記時間情報がない前記１単位のデータより１つ前の前記１単位のデータの先頭の時間情報から、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出する。
【請求項１０】
再生開始またはデコード開始の時間情報を伴う複数のオーディオストリームがパッキングされたものを１つのデータ単位とする情報を処理して出力するものであって、
前記情報から前記時間情報および前記データ単位のオーディオストリームを抽出する情報抽出部と、
前記情報抽出部で抽出された前記時間情報を補正して新たな時間情報を生成する時間補正部と、
前記時間補正部で補正された前記新たな時間情報を用いて、前記情報抽出部で抽出された前記データ単位のオーディオストリームの出力制御を行う出力制御部と、
前記出力制御された前記データ単位のオーディオストリームを外部に出力するインターフェース部とを具備した出力装置において、前記１単位のデータの先頭に前記時間情報がない場合に、前記時間補正部が、以下の算出処理により前記新たな時間情報を生成する：
前記時間情報がない前記１単位のデータの先頭の直前の前記時間情報から、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出し、あるいは
前記時間情報がない前記１単位のデータの先頭の直後の前記時間情報から、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出し、あるいは
前記時間情報がない前記１単位のデータより１つ前の前記１単位のデータの先頭の時間情報から、前記時間情報がない前記１単位のデータの先頭に対応する新たな時間情報を算出する。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のオーディオストリームをパッキングしたデータ単位を転送する場合における、オーディオストリーム処理方法、再生装置および出力装置に関する。
【０００２】
特に、高ビットレートオーディオデータをＨＤＭＩ（High-Definition Multimedia Interface）等のデジタルインターフェースを介して出力する場合に適した、パッキングデータ単位の先頭時間情報の求め方に関する。
【背景技術】
【０００３】
再生タイムスタンプ（ＰＴＳ）が付加されていないＡＶストリームに対してビデオとオーディオの同期再生、途中からの再生、およびリピート再生を実現することを目指した先行技術がある（特許文献１）。
【特許文献１】特開２００６−３５２５８７号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１では、ＰＴＳが付加されていないＡＶストリームを入力してビデオ符号化データとオーディオ符号化データに分離し、オーディオ符号化データについては直前のＰＴＳとビットレートに基づいて次のＰＴＳを算出している。
【０００５】
ところで、単純に付加されている時間情報（ＰＴＳ）に基づいてデータを出力した場合、プレーヤで再生遷移(時間情報を基準に遷移する)を行った際に、中途半端なデータが出力されたり、外部音声復号装置側でのデータ検出までに時間を要するなどの弊害が想定される。例えば、プレーヤ側で再生をポーズさせるような場合は、中途半端にデータを出力して再生を一時中断する。この状態からポーズを解除した場合、中途半端なデータからデータ出力を再開してしまい、外部音声復号装置側で正しくデータを処理できずにノイズが出力されてしまったり、音声出力を開始するまでに時間を要したりする可能性がある。
【０００６】
この発明の課題の１つは、上記不都合を回避するために、複数のオーディオストリームをパッキングしたデータ単位を転送する際にそのデータ単位の先頭に時間情報がない場合は、その時間情報を生成できるようにすることである。
【課題を解決するための手段】
【０００７】
この発明の一実施の形態では、再生開始またはデコード開始の時間情報（ＰＴＳまたはＤＴＳ）を伴い複数のオーディオストリーム（Ａ＿ＥＳ）をパッキングして１単位のデータ（ＵＮＩＴ）として転送する。ここで、前記１単位のデータの先頭（例えば図２または図３のＵＮＩＴｂのＨＤＲ）に前記時間情報（ＰＴＳまたはＤＴＳ）がない場合は、以下のいずれかの算出処理を行う。
【０００８】
（１．１）前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の直前の前記時間情報（図２のＰＴＳ２または図３のＤＴＳ５）から、前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂまたは図３のnewＤＴＳｂ）を算出する（図２の矢印ルートｃ１または図３の矢印ルートｃ２）。
【０００９】
（１．２）前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の直後の前記時間情報（図２のＰＴＳ３または図３のＤＴＳ６）から、前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂまたは図３のnewＤＴＳｂ）を算出する（図２の矢印ルートｄ１または図３の矢印ルートｄ２）。
【００１０】
（１．３）前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）より１つ前の前記１単位のデータ（図２または図３のＵＮＩＴａ）の先頭（ＨＤＲ）の時間情報（図２ではＰＴＳ０またはＰＴＳ１から算出したnewＰＴＳａ；図３ではＤＴＳ０またはＤＴＳ１から算出したnewＤＴＳａ）から、前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂまたは図３のnewＤＴＳｂ）を算出する（図２の矢印ルートｅ１または図３の矢印ルートｅ２）。
【発明の効果】
【００１１】
先頭に時間情報がないデータ単位に対しても時間情報を確保できるため、再生遷移によるゴミデータ出力を防止でき、あるいはデコーダ側でのデコード開始を円滑に行えるようにできる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照してこの発明の種々な実施の形態を説明する。図１は、この発明の一実施の形態に係る再生装置を説明するブロック図である。光ディスク１００等に記録されるマルチプレックスされた映像音声圧縮データがドライブ装置１２からバッファ１３に読み出され、Demux処理部（デマルチプレクサ）１４において圧縮ビデオストリーム（ビデオパックＶ＿ＰＣＫ）と圧縮オーディオストリーム（オーディオパックＡ＿ＰＣＫ）に分離(デマルチプレクス)される。あるいは、ハードディスクＨＤＤ１１から読み出された（もしくは図示しない通信端末を介して外部から供給された）同様なデータがマルチプレクサ１４において圧縮ビデオストリーム（Ｖ＿ＰＣＫ）と圧縮オーディオストリーム（Ａ＿ＰＣＫ）に分離(デマルチプレクス)される。（なお、オーディオストリームは非圧縮のリニアＰＣＭデータを含むことも可能である。）
分離された圧縮ビデオストリームはビデオバッファ（Ｖ＿ＰＣＫバッファ）１５を介してビデオデコーダ１６に送られてデコードされる。また、圧縮オーディオストリームはオーディオバッファ（Ａ＿ＰＣＫバッファ）２０、エレメンタリストリーム抽出処理部（ＥＳ抽出処理）２１およびオーディオエレメンタリストリームバッファ（Ａ＿ＥＳバッファ）２２を介してオーディオデコーダ２３に送られてデコードされる。
【００１３】
デコードされたビデオストリームは出力バッファ１７とデータ出力処理部１８を介してビデオＤＡＣ１９に送られ、時間情報（ＰＴＳ：Presentation Time StampまたはＤＴＳ：Decode Time Stamp）に従いＤ／Ａ変換された後にビデオ表示装置（ＴＶ）４０等へ出力される。また、デコードされたオーディオストリームは出力バッファ２４とデータ出力処理部２５を介してオーディオＤＡＣ２６に送られ、時間情報（ＰＴＳまたはＤＴＳ）に従いＤ／Ａ変換された後にＴＶ・ＡＶアンプ６０等へ出力される。
【００１４】
さらに、デコード前の圧縮オーディオストリーム（Ａ＿ＥＳ）は、データ・時間補正部（時間情報補正処理部３０Ａと出力データ変換処理部３０Ｂをファームウエア等の形で含む）３０で所定の変換処理を受けた後に、出力バッファ３２とデータ出力処理部３３を介してデジタル出力インターフェース（ＨＤＭＩ等）３４に送られる。このオーディオストリームは、時間情報（ＰＴＳまたはＤＴＳ）に従いＨＤＭＩ３４を介してＡＶアンプ等の外部音声デコード装置（ＨＤＭＩ対応のＡＶアンプ）６０に出力される。この実施の形態は、上記デジタルインターフェース３４を介して圧縮オーディオストリームを出力する際の再生制御方法に関するものである。
【００１５】
なお、図２以降を参照して後述する１単位のデータ（ＵＮＩＴ）の先頭（ＨＤＲ）に時間情報（ＰＴＳまたはＤＴＳ）がない場合にその時間情報（newＰＴＳまたはnewＤＴＳ）を生成する処理機能は、時間情報補正処理部３０Ａのファームウエアが受け持つ（図４のＳＴ２４〜ＳＴ２８または図５のＳＴ５３〜ＳＴ５９参照）。また、ＥＳ抽出処理部２１に入力されるオーディオストリームは別種類（ＡＣ−３、ＭＰＥＧオーディオ、ＤＴＳ−ＨＤ等）の複数オーディオストリームを含み得るが、その中の所望の種類（例えばＤＴＳ−ＨＤ）のオーディオストリームを取り出してデータ出力処理部へ回す処理機能は、出力データ変換処理３０Ｂのファームウエアが受け持つ（図４のＳＴ２０〜ＳＴ２２または図５のＳＴ５０〜ＳＴ５２参照）。
【００１６】
図２は、この発明の一実施の形態に係るＰＴＳ算出方法（固定レート圧縮オーディオデータの時間補正例）を概念的に説明する図である。この図は、固定レート（ＣＢＲ： Constant Bit Rrate）圧縮オーディオストリームのデータ構成と時間情報の関係を例示している。図２の例では、ある特定のsync情報をもつ圧縮音声フレームを先頭に複数の圧縮音声フレームをパッキングして、所定のHeader情報（ＨＤＲ）およびPaddingデータを付加して、これを１単位のデータ（Padding付加により一定サイズのＵＮＩＴとなる）として外部音声復号装置に出力することを想定している。なお、各圧縮音声フレームに対して必ずしもＰＴＳが付加されることが保証されないことも想定される。図２は、Header（ＨＤＲ）の先頭に出力を開始するための時間情報（ＰＴＳ）が存在しない場合を例示している。ＰＴＳが付加されていないＨＤＲに対する時間情報（newＰＴＳ）は、以下の方法で求めることができる。
【００１７】
（ａ）前記１単位のデータ（ＵＮＩＴ）は所定の一定転送レート（ＴＲ）で転送され、前記１単位のデータ（ＵＮＩＴ）内の前記オーディオストリーム（Ａ＿ＥＳ）は固定レート（ＣＢＲ）でエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータの再生タイムスタンプ（ＰＴＳ）を含むことができる。その場合、前記直前の時間情報（図２のＰＴＳ２）の位置と前記時間情報（ＰＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の位置との間のデータサイズ（ＤＳ）を前記一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ／ＴＲ）で前記直前の時間情報（図２のＰＴＳ２）を補正することにより、前記時間情報（ＰＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂ＝ＰＴＳ２＋Ｔ）を算出する（図２の矢印ルートｃ１）。
【００１８】
（ｂ）前記１単位のデータ（ＵＮＩＴ）は所定の一定転送レート（ＴＲ）で転送され、前記１単位のデータ（ＵＮＩＴ）内の前記オーディオストリーム（Ａ＿ＥＳ）は固定レート（ＣＢＲ）でエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータの再生タイムスタンプ（ＰＴＳ）を含むことができる。その場合、前記直後の前記時間情報（図２のＰＴＳ３）の位置と前記時間情報（ＰＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の位置との間のデータサイズ（ＤＳ）を前記一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ／ＴＲ）で前記直後の前記時間情報（図２のＰＴＳ３）を補正することにより、前記時間情報（ＰＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂ＝ＰＴＳ３−Ｔ）を算出する（図２の矢印ルートｃ１）。
【００１９】
（ｃ）前記１単位のデータ（ＵＮＩＴ）は所定の一定転送レート（ＴＲ）で転送され、前記１単位のデータ（ＵＮＩＴ）内の前記オーディオストリーム（Ａ＿ＥＳ）は固定レート（ＣＢＲ）でエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータの再生タイムスタンプ（ＰＴＳ）を含むことができる。その場合、前記１単位のデータ（ＵＮＩＴ）のデータサイズ（ＤＳ＊）を前記一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ＊／ＴＲ）で前記１つ前の前記１単位のデータ（図２または図３のＵＮＩＴａ）の先頭（ＨＤＲ）の時間情報（図２のnewＰＴＳａ）を補正することにより、前記時間情報（ＰＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂ＝newＰＴＳａ＋Ｔ）を算出する（図２の矢印ルートｅ１）。
【００２０】
図３は、この発明の一実施の形態に係るＤＴＳ算出方法（可変レート圧縮オーディオデータの時間補正例）を概念的に説明する図である。この図は、可変レート（Variable Bit Rate）圧縮オーディオストリームのデータ構成と時間情報の関係を例示している。ＶＢＲ圧縮オーディオストリームは、一般的に、ＣＢＲ圧縮オーディオストリームとは異なり、復号処理（デコード）に要する遅延時間が生じることが往々にしてある。このため、ＶＢＲ圧縮オーディオストリームに対しては、ＰＴＳとは異なり復号開始時間を意味するＤＴＳが付加されている。図３の例では、各圧縮音声フレームの復号開始時間に出力を開始できるよう各圧縮音声フレーム間にPaddingを挿入し、ある特定間隔で所定のHeader情報が付加され、このHeader情報間（あるＨＤＲと次のＨＤＲの間）を１単位のデータ（一定サイズのＵＮＩＴ）として外部音声復号装置に出力することを想定している。この例では、Header（ＨＤＲ）の先頭に出力を開始するための時間情報（ＤＴＳ）が存在しない。ＤＴＳが存在しないＨＤＲに対する時間情報（newＤＴＳ）は、以下の方法で求めることができる。
【００２１】
（ｄ）前記１単位のデータ（ＵＮＩＴ）は所定の一定転送レート（ＴＲ）で転送され、前記１単位のデータ（ＵＮＩＴ）内の前記オーディオストリーム（Ａ＿ＥＳ）は可変レート（ＶＢＲ）でエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータのデコードタイムスタンプ（ＤＴＳ）を含むことができる。その場合、前記直前の時間情報（図３のＤＴＳ５）の位置と前記時間情報（ＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の位置との間のデータサイズ（ＤＳ）を前記一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ／ＴＲ）で前記直前の時間情報（図３のＤＴＳ５）を補正することにより、前記時間情報（ＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図３のnewＤＴＳｂ＝ＤＴＳ５＋Ｔ）を算出する（図３の矢印ルートｃ２）。
【００２２】
（ｅ）前記１単位のデータ（ＵＮＩＴ）は所定の一定転送レート（ＴＲ）で転送され、前記１単位のデータ（ＵＮＩＴ）内の前記オーディオストリーム（Ａ＿ＥＳ）は可変レート（ＶＢＲ）でエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータのデコードタイムスタンプ（ＤＴＳ）を含むことができる。その場合、前記直後の前記時間情報（図３のＤＴＳ６）の位置と前記時間情報（ＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の位置との間のデータサイズ（ＤＳ）を前記一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ／ＴＲ）で前記直後の前記時間情報（図３のＤＴＳ６）を補正することにより、前記時間情報（ＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図３のnewＤＴＳｂ＝ＤＴＳ６−Ｔ）を算出する（図３の矢印ルートｃ２）。
【００２３】
（ｆ）前記１単位のデータ（ＵＮＩＴ）は所定の一定転送レート（ＴＲ）で転送され、前記１単位のデータ（ＵＮＩＴ）内の前記オーディオストリーム（Ａ＿ＥＳ）は可変レート（ＶＢＲ）でエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータのデコードタイムスタンプ（ＤＴＳ）を含むことができる。その場合、前記１単位のデータ（ＵＮＩＴ）のデータサイズ（ＤＳ＊）を前記一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ＊／ＴＲ）で前記１つ前の前記１単位のデータ（図３のＵＮＩＴａ）の先頭（ＨＤＲ）の時間情報（図３のnewＤＴＳａ）を補正することにより、前記時間情報（ＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図３のnewＤＴＳｂ＝newＤＴＳａ＋Ｔ）を算出する（図３の矢印ルートｅ２）。
【００２４】
図２または図３のようなケースにおいて、単純に付加されている時間情報（ＰＴＳまたはＤＴＳ）に基づいてデータを出力した場合、プレーヤの再生遷移（時間情報を基準に遷移する）を行った際に、中途半端なデータが出力されたり、外部音声復号装置側でのデータ検出までに時間を要するなどの弊害が想定される。例えば、プレーヤ側で再生をポーズさせるような場合は、中途半端にデータを出力して再生を一時中断する。この状態からポーズを解除した場合、中途半端なデータからデータ出力を再開してしまい、外部音声復号装置側で正しくデータを処理できずにノイズが出力されてしまったり、音声出力を開始するまでに時間を要したりする可能性がある。図１の実施の形態では、このような弊害を解決するために、データ・時間補正部（図４または図５の処理を実行するファームウエア３０Ａ、３０ＢがインストールされたＭＰＵ等）３０で時間情報を補正するようにしている。
【００２５】
図４は、この発明の一実施の形態に係るＰＴＳまたはＤＴＳの算出（時間情報の補正）手順を説明するフローチャートである。先ず、再生を開始して（ＳＴ１０）ビデオデータ（Ｖ＿ＰＣＫ）とオーディオデータ（Ａ＿ＰＣＫ）を分離する（ＳＴ１２〜ＳＴ１６）。次に分離されたＡ＿ＰＣＫから圧縮音声フレームＡ＿ＥＳと時間情報ＰＴＳ／ＤＴＳを抽出し（ＳＴ１８）、データ変換のために必要なだけの圧縮音声フレームを取得できた段階で（ＳＴ２０イエス）、外部音声復号装置（ＨＤＭＩ接続された外部機器等）に対して出力させるためのデータ変換処理を行う（ＳＴ２２：図１では出力データ変換処理部３０Ｂのファームウエアによる処理）。そして、Header（ＨＤＲ）情報に対して直前または直後に位置する時間情報とHeader情報間のデータ量（データサイズＤＳ）を算出する（ＳＴ２４）。このデータ量とデータ出力の際の転送レート（ＴＲ）から導き出された時間（Ｔ）（ＳＴ２６）を用いて、上記直前もしくは直後に位置する時間情報を補正し（ＳＴ２８）、この補正された時間情報（newＰＴＳまたはnewＤＴＳ）を用いて（ＳＴ３０）、データ変換処理が施されたデータの出力を開始するようにする（ＳＴ３２）。
【００２６】
すなわち、例えば図２のＵＮＩＴｂの先頭時間情報（再生タイムスタンプ）newＰＴＳｂを算出する場合、ＰＴＳ２から算出する場合はルートｃ１に対応する時間情報ＴでＰＴＳ２を時間進行方向に補正し、ＰＴＳ３から算出する場合はルートｄ１に対応する時間情報ＴでＰＴＳ３を時間逆行方向に補正し、以前に求めて保存してあるnewＰＴＳａから算出する場合はルートｅ１に対応する時間情報ＴでnewＰＴＳａを時間進行方向に補正する。例えばnewＰＴＳ算出の基礎となるＰＴＳをＰＴＳｘとし図１の装置構成におけるシステムの動作クロックを９０ｋＨｚとし乗算を＊で表すとすると、補正計算の符号の取り方を選べば、newＰＴＳ＝ＰＴＳｘ±Ｔ＊９００００で算出することができる。
【００２７】
同様に、例えば図３のＵＮＩＴｂの先頭時間情報（デコードタイムスタンプ）newＤＴＳｂを算出する場合、ＤＴＳ５から算出する場合はルートｃ２に対応する時間情報ＴでＤＴＳ５を時間進行方向に補正し、ＤＴＳ６から算出する場合はルートｄ２に対応する時間情報ＴでＤＴＳ６を時間逆行方向に補正し、以前に求めて保存してあるnewＤＴＳａから算出する場合はルートｅ２に対応する時間情報ＴでnewＤＴＳａを時間進行方向に補正する。例えばnewＤＴＳ算出の基礎となるＤＴＳをＤＴＳｘとしシステムの動作クロックを９０ｋＨｚとし乗算を＊で表すとすると、補正計算の符号の取り方を選べば、newＤＴＳ＝ＤＴＳｘ±Ｔ＊９００００で算出することができる。
【００２８】
図５は、この発明の他の実施の形態に係るＰＴＳまたはＤＴＳの算出（時間情報の補正）手順を説明するフローチャートである。図５の偶数番処理工程ＳＴ４０〜ＳＴ６２は前述した図４の処理工程ＳＴ１０〜ＳＴ３２と同様な内容であるが、図５の処理例では、奇数番処理工程ＳＴ５３〜ＳＴ６３が図４と異なっている。すなわち、図４の例ではHeader（ＨＤＲ）情報の直前または直後に存在する時間情報を用いて補正を行っていたが、図５の例のように再生開始直後のみ直前または直後に存在する時間情報を用いて補正（ＳＴ５４〜ＳＴ５８）を行い、以降は前のHeader情報に対して求められた時間情報（例えば図２のnewＰＴＳａあるいは図３のnewＤＴＳａ）を基に補正を行うようにしている。
【００２９】
図５の処理では、現在のＵＮＩＴｂのＨＤＲに時間情報がない場合、その前のＵＮＩＴａのＨＤＲの時間情報（newＰＴＳａまたはnewＤＴＳａ）がメモリ（図示しないが図１のデータ・時間補正部３０内のレジスタをそのメモリとして利用できる）に待避している場合（ＳＴ６３処理後のＳＴ５３イエス）、ＵＮＩＴａのＨＤＲからＵＮＩＴｂのＨＤＲまでのデータ量（データサイズＤＳ＊）を求め（ＳＴ５５），求めたデータ量と転送レートＴＲからからＵＮＩＴ転送に必要な時間（Ｔ＝ＤＳ＊／ＴＲ）を算出する（ＳＴ５７）。こうして算出された時間（Ｔ）を用いて、時間情報を補正し（ＳＴ５９）、この補正された時間情報（newＰＴＳまたはnewＤＴＳ）を用いて（ＳＴ６０）、データ変換処理が施されたデータの出力を開始するようにする（ＳＴ６２）。その後，新たに算出されたＵＮＩＴｂのＨＤＲの時間情報（newＰＴＳｂまたはnewＤＴＳｂ）を図示しないメモリに待避させる（ＳＴ６３）。
【００３０】
すなわち、例えば図２のnewＰＴＳｂを算出する場合、１単位のデータ（ＵＮＩＴ）のデータサイズ（ＤＳ＊）を一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ＊／ＴＲ）で１つ前の１単位のデータ（図２のＵＮＩＴａ）の先頭（ＨＤＲ）の時間情報（図２のnewＰＴＳａ）を補正することにより、時間情報（ＰＴＳ）がない１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂ＝newＰＴＳａ＋Ｔ）を算出することができる（図２の矢印ルートｅ１）。
【００３１】
同様に、例えば図３のnewＤＴＳｂを算出する場合、１単位のデータ（ＵＮＩＴ）のデータサイズ（ＤＳ＊）を一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ＊／ＴＲ）で１つ前の１単位のデータ（図３のＵＮＩＴａ）の先頭（ＨＤＲ）の時間情報（図３のnewＤＴＳａ）を補正することにより、時間情報（ＤＴＳ）がない１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図３のnewＤＴＳｂ＝newＤＴＳａ＋Ｔ）を算出することができる（図３の矢印ルートｅ２）。
【００３２】
このような時間情報の補正処理を行うことによって、外部音声復号装置がデータとして検知可能なHeader情報を基準に出力開始、停止などの制御を行うことが可能となる。
【００３３】
＜まとめ＞
複数圧縮オーディオストリームをパッキングし、１単位のデータとして外部音声復号装置に出力するような再生装置において、上記一塊のデータ先頭に位置する圧縮オーディオストリームに再生開始時間情報（ＰＴＳまたはＤＴＳ）が付加されていない場合、
１．直前のＰＴＳまたはＤＴＳからパッキングデータ先頭位置の再生開始時間（newＰＴＳxまたはnewＤＴＳx）を算出；
２．直後のＰＴＳまたはＤＴＳからパッキングデータ先頭位置の再生開始時間（newＰＴＳxまたはnewＤＴＳx）を算出；
３．直前のパッキングデータ先頭位置の再生開始時間（newＰＴＳxまたはnewＤＴＳx）から次の再生開始時間（newＰＴＳx+1またはnewＤＴＳx+1）を算出。
【００３４】
上記いずれかの方法によって算出された再生開始時間を基に外部音声復号装置に対してデータを出力するようにすることにより、再生遷移によるゴミデータ出力の防止や外部音声復号装置側でのデコード開始を円滑に行えるようにする。
【００３５】
＜実施の形態による効果＞
時間情報を適切に補正し、補正された時間情報（newＰＴＳあるいはnewＤＴＳ）を基に再生制御を行うことにより、再生遷移時にデコーダ（外部音声復号装置）に対してゴミデータが出力されるのを防止し、あるいはデコーダ側におけるデータ誤検出などを回避してデコードの開始を円滑に行うことが可能となる。
【００３６】
＜実施の形態と発明との対応例＞
（１）再生開始またはデコード開始の時間情報（ＰＴＳまたはＤＴＳ）を伴い複数のオーディオストリーム（Ａ＿ＥＳ）をパッキングして１単位のデータ（ヘッダＨＤＲと複数Ａ＿ＥＳと適宜バディングをパッキングしたＵＮＩＴ）として転送するオーディオストリーム処理方法において、前記１単位のデータの先頭（例えば図２または図３のＵＮＩＴｂのＨＤＲ）に前記時間情報（ＰＴＳまたはＤＴＳ）がない場合は、以下の算出処理を行う。
【００３７】
（１．１）前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の直前の前記時間情報（図２のＰＴＳ２または図３のＤＴＳ５）から、前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂまたは図３のnewＤＴＳｂ）を算出する（図２の矢印ルートｃ１または図３の矢印ルートｃ２；図４のＳＴ２４〜ＳＴ２８または図５のＳＴ５３ノー、ＳＴ５４〜ＳＴ５８）。あるいは、
（１．２）前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の直後の前記時間情報（図２のＰＴＳ３または図３のＤＴＳ６）から、前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂまたは図３のnewＤＴＳｂ）を算出する（図２の矢印ルートｄ１または図３の矢印ルートｄ２；図４のＳＴ２４〜ＳＴ２８または図５のＳＴ５３ノー、ＳＴ５４〜ＳＴ５８）。あるいは、
（１．３）前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）より１つ前の前記１単位のデータ（図２または図３のＵＮＩＴａ）の先頭（ＨＤＲ）の時間情報（図２ではＰＴＳ０またはＰＴＳ１から算出したnewＰＴＳａ；図３ではＤＴＳ０またはＤＴＳ１から算出したnewＤＴＳａ）から、前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂまたは図３のnewＤＴＳｂ）を算出する（図２の矢印ルートｅ１または図３の矢印ルートｅ２；図５のＳＴ５３イエス、ＳＴ５５〜ＳＴ５９）。
【００３８】
すなわち、例えば図２のＵＮＩＴｂの先頭時間情報（再生タイムスタンプ）newＰＴＳｂを算出する場合、ＰＴＳ２から算出する場合はルートｃ１に対応する時間情報ＴでＰＴＳ２を時間進行方向に補正し、ＰＴＳ３から算出する場合はルートｄ１に対応する時間情報ＴでＰＴＳ３を時間逆行方向に補正し、以前に求めて保存してあるnewＰＴＳａから算出する場合はルートｅ１に対応する時間情報ＴでnewＰＴＳａを時間進行方向に補正すればよい。
【００３９】
例えばnewＰＴＳ算出の基礎となるＰＴＳをＰＴＳｘとしシステムの動作クロックを９０ｋＨｚとし乗算を＊で表すとすると、補正計算の符号の取り方を選べば、newＰＴＳ＝ＰＴＳｘ±Ｔ＊９００００で算出することができる。
【００４０】
同様に、例えば図３のＵＮＩＴｂの先頭時間情報（デコードタイムスタンプ）newＤＴＳｂを算出する場合、ＤＴＳ５から算出する場合はルートｃ２に対応する時間情報ＴでＤＴＳ５を時間進行方向に補正し、ＤＴＳ６から算出する場合はルートｄ２に対応する時間情報ＴでＤＴＳ６を時間逆行方向に補正し、以前に求めて保存してあるnewＤＴＳａから算出する場合はルートｅ２に対応する時間情報ＴでnewＤＴＳａを時間進行方向に補正すればよい。
【００４１】
例えばnewＤＴＳ算出の基礎となるＤＴＳをＤＴＳｘとしシステムの動作クロックを９０ｋＨｚとし乗算を＊で表すとすると、補正計算の符号の取り方を選べば、newＤＴＳ＝ＤＴＳｘ±Ｔ＊９００００で算出することができる。
【００４２】
（２）前記１単位のデータ（ＵＮＩＴ）は所定の一定転送レート（ＴＲ）で転送され、前記１単位のデータ（ＵＮＩＴ）内の前記オーディオストリーム（Ａ＿ＥＳ）は固定レート（ＣＢＲ）でエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータの再生タイムスタンプ（ＰＴＳ）を含むことができる。その場合、前記直前の時間情報（図２のＰＴＳ２）の位置と前記時間情報（ＰＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の位置との間のデータサイズ（ＤＳ）を前記一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ／ＴＲ）で前記直前の時間情報（図２のＰＴＳ２）を補正することにより、前記時間情報（ＰＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂ＝ＰＴＳ２＋Ｔ）を算出する（図２の矢印ルートｃ１）。
【００４３】
（３）前記１単位のデータ（ＵＮＩＴ）は所定の一定転送レート（ＴＲ）で転送され、前記１単位のデータ（ＵＮＩＴ）内の前記オーディオストリーム（Ａ＿ＥＳ）は固定レート（ＣＢＲ）でエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータの再生タイムスタンプ（ＰＴＳ）を含むことができる。その場合、前記直後の前記時間情報（図２のＰＴＳ３）の位置と前記時間情報（ＰＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の位置との間のデータサイズ（ＤＳ）を前記一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ／ＴＲ）で前記直後の前記時間情報（図２のＰＴＳ３）を補正することにより、前記時間情報（ＰＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂ＝ＰＴＳ３−Ｔ）を算出する（図２の矢印ルートｃ１）。
【００４４】
（４）前記１単位のデータ（ＵＮＩＴ）は所定の一定転送レート（ＴＲ）で転送され、前記１単位のデータ（ＵＮＩＴ）内の前記オーディオストリーム（Ａ＿ＥＳ）は固定レート（ＣＢＲ）でエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータの再生タイムスタンプ（ＰＴＳ）を含むことができる。その場合、前記１単位のデータ（ＵＮＩＴ）のデータサイズ（ＤＳ＊）を前記一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ＊／ＴＲ）で前記１つ前の前記１単位のデータ（図２のＵＮＩＴａ）の先頭（ＨＤＲ）の時間情報（図２のnewＰＴＳａ）を補正することにより、前記時間情報（ＰＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂ＝newＰＴＳａ＋Ｔ）を算出する（図２の矢印ルートｅ１）。
【００４５】
（５）前記１単位のデータ（ＵＮＩＴ）は所定の一定転送レート（ＴＲ）で転送され、前記１単位のデータ（ＵＮＩＴ）内の前記オーディオストリーム（Ａ＿ＥＳ）は可変レート（ＶＢＲ）でエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータのデコードタイムスタンプ（ＤＴＳ）を含むことができる。その場合、前記直前の時間情報（図３のＤＴＳ５）の位置と前記時間情報（ＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の位置との間のデータサイズ（ＤＳ）を前記一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ／ＴＲ）で前記直前の時間情報（図３のＤＴＳ５）を補正することにより、前記時間情報（ＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図３のnewＤＴＳｂ＝ＤＴＳ５＋Ｔ）を算出する（図３の矢印ルートｃ２）。
【００４６】
（６）前記１単位のデータ（ＵＮＩＴ）は所定の一定転送レート（ＴＲ）で転送され、前記１単位のデータ（ＵＮＩＴ）内の前記オーディオストリーム（Ａ＿ＥＳ）は可変レート（ＶＢＲ）でエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータのデコードタイムスタンプ（ＤＴＳ）を含むことができる。その場合、前記直後の前記時間情報（図３のＤＴＳ６）の位置と前記時間情報（ＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の位置との間のデータサイズ（ＤＳ）を前記一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ／ＴＲ）で前記直後の前記時間情報（図３のＤＴＳ６）を補正することにより、前記時間情報（ＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図３のnewＤＴＳｂ＝ＤＴＳ６−Ｔ）を算出する（図３の矢印ルートｃ２）。
【００４７】
（７）前記１単位のデータ（ＵＮＩＴ）は所定の一定転送レート（ＴＲ）で転送され、前記１単位のデータ（ＵＮＩＴ）内の前記オーディオストリーム（Ａ＿ＥＳ）は可変レート（ＶＢＲ）でエンコードされたオーディオデータを含み、前記時間情報は前記オーディオデータのデコードタイムスタンプ（ＤＴＳ）を含むことができる。その場合、前記１単位のデータ（ＵＮＩＴ）のデータサイズ（ＤＳ＊）を前記一定転送レート（ＴＲ）で割ることにより得られる時間情報（Ｔ＝ＤＳ＊／ＴＲ）で前記１つ前の前記１単位のデータ（図３のＵＮＩＴａ）の先頭（ＨＤＲ）の時間情報（図３のnewＤＴＳａ）を補正することにより、前記時間情報（ＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図３のnewＤＴＳｂ＝newＤＴＳａ＋Ｔ）を算出する（図３の矢印ルートｅ２）。
【００４８】
（８）前記１単位のデータ（ＵＮＩＴ）は、複数種類の圧縮エンコードされたオーディオデータ（ＡＣ−３、ＭＬＰ、ＭＰＥＧ１、ＭＰＥＧ２、Ｌ−ＰＣＭ、ＤＴＳ−ＨＤ、ＤＤ＋等）と、前記１単位のデータ（ＵＮＩＴ）が一定サイズとなるようなパディングデータを含むことができる。これにより、前記１単位のデータ（ＵＮＩＴ）内に可変レート（ＶＢＲ：Variable Bit Rate）のデータが含まれていても、前記１単位のデータ（ＵＮＩＴ）全体としては固定レート（ＣＢＲ：Constant Bit Rate）で転送できるようになる。
【００４９】
（９）再生開始またはデコード開始の時間情報（ＰＴＳまたはＤＴＳ）を伴う複数のオーディオストリーム（Ａ＿ＥＳ）がパッキングされたものを１つのデータ単位（ＵＮＩＴ）として情報記録がなされた情報媒体（１００または１１）から記録情報を再生する再生装置は、前記情報媒体（１００または１１）から記録情報を読み取り、読み取った情報から前記時間情報（ＰＴＳまたはＤＴＳ）および前記データ単位（ＵＮＩＴ）のオーディオストリーム（Ａ＿ＥＳ）を抽出する情報読取部（１２〜１４、２０〜２２）と、前記情報読取部で抽出された前記時間情報（ＰＴＳまたはＤＴＳ）を補正して新たな時間情報（newＰＴＳまたはnewＤＴＳ）を生成する時間補正部（３０：その処理内容は図４または図５）と、前記時間補正部で補正された前記新たな時間情報（newＰＴＳまたはnewＤＴＳ）を用いて、前記情報読取部で抽出された前記データ単位（ＵＮＩＴ）のオーディオストリーム（Ａ＿ＥＳ）の出力制御を行う出力制御部（３１〜３３）とを具備して構成できる。
【００５０】
この再生装置において、前記１単位のデータの先頭（例えば図２または図３のＵＮＩＴｂのＨＤＲ）に前記時間情報（ＰＴＳまたはＤＴＳ）がない場合に、前記時間補正部（３０）は、以下の算出処理により前記新たな時間情報（newＰＴＳまたはnewＤＴＳ）を生成する：
（９．１）前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の直前の前記時間情報（図２のＰＴＳ２または図３のＤＴＳ５）から、前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂまたは図３のnewＤＴＳｂ）を算出する（図２の矢印ルートｃ１または図３の矢印ルートｃ２；図４のＳＴ２４〜ＳＴ２８または図５のＳＴ５３ノー、ＳＴ５４〜ＳＴ５８）。あるいは
（９．２）前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の直後の前記時間情報（図２のＰＴＳ３または図３のＤＴＳ６）から、前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂまたは図３のnewＤＴＳｂ）を算出する（図２の矢印ルートｄ１または図３の矢印ルートｄ２；図４のＳＴ２４〜ＳＴ２８または図５のＳＴ５３ノー、ＳＴ５４〜ＳＴ５８）。あるいは
（９．３）前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）より１つ前の前記１単位のデータ（図２または図３のＵＮＩＴａ）の先頭（ＨＤＲ）の時間情報（図２ではＰＴＳ０またはＰＴＳ１から算出したnewＰＴＳａ；図３ではＤＴＳ０またはＤＴＳ１から算出したnewＤＴＳａ）から、前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂまたは図３のnewＤＴＳｂ）を算出する（図２の矢印ルートｅ１または図３の矢印ルートｅ２；図５のＳＴ５３イエス、ＳＴ５５〜ＳＴ５９）。
【００５１】
（１０）再生開始またはデコード開始の時間情報（ＰＴＳまたはＤＴＳ）を伴う複数のオーディオストリーム（Ａ＿ＥＳ）がパッキングされたものを１つのデータ単位（ＵＮＩＴ）とする情報を処理して出力する出力装置は、前記情報から前記時間情報（ＰＴＳまたはＤＴＳ）および前記データ単位（ＵＮＩＴ）のオーディオストリーム（Ａ＿ＥＳ）を抽出する情報抽出部（１４、２０〜２２）と、前記情報抽出部で抽出された前記時間情報（ＰＴＳまたはＤＴＳ）を補正して新たな時間情報（newＰＴＳまたはnewＤＴＳ）を生成する時間補正部（３０：その処理内容は図４または図５）と、前記時間補正部で補正された前記新たな時間情報（newＰＴＳまたはnewＤＴＳ）を用いて、前記情報抽出部で抽出された前記データ単位（ＵＮＩＴ）のオーディオストリーム（Ａ＿ＥＳ）の出力制御を行う出力制御部（３１〜３３）と、前記出力制御された前記データ単位（ＵＮＩＴ）のオーディオストリーム（Ａ＿ＥＳ）を外部に出力するインターフェース部（３４）とを具備して構成できる。この出力装置において、前記１単位のデータの先頭（例えば図２または図３のＵＮＩＴｂのＨＤＲ）に前記時間情報（ＰＴＳまたはＤＴＳ）がない場合に、前記時間補正部（３０）は、以下の算出処理により前記新たな時間情報（newＰＴＳまたはnewＤＴＳ）を生成する：
（１０．１）前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の直前の前記時間情報（図２のＰＴＳ２または図３のＤＴＳ５）から、前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂまたは図３のnewＤＴＳｂ）を算出する（図２の矢印ルートｃ１または図３の矢印ルートｃ２；図４のＳＴ２４〜ＳＴ２８または図５のＳＴ５３ノー、ＳＴ５４〜ＳＴ５８）。あるいは
（１０．２）前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）の直後の前記時間情報（図２のＰＴＳ３または図３のＤＴＳ６）から、前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂまたは図３のnewＤＴＳｂ）を算出する（図２の矢印ルートｄ１または図３の矢印ルートｄ２；図４のＳＴ２４〜ＳＴ２８または図５のＳＴ５３ノー、ＳＴ５４〜ＳＴ５８）。あるいは
（１０．３）前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）より１つ前の前記１単位のデータ（図２または図３のＵＮＩＴａ）の先頭（ＨＤＲ）の時間情報（図２ではＰＴＳ０またはＰＴＳ１から算出したnewＰＴＳａ；図３ではＤＴＳ０またはＤＴＳ１から算出したnewＤＴＳａ）から、前記時間情報（ＰＴＳまたはＤＴＳ）がない前記１単位のデータ（ＵＮＩＴｂ）の先頭（ＨＤＲ）に対応する新たな時間情報（図２のnewＰＴＳｂまたは図３のnewＤＴＳｂ）を算出する（図２の矢印ルートｅ１または図３の矢印ルートｅ２；図５のＳＴ５３イエス、ＳＴ５５〜ＳＴ５９）。
【００５２】
なお、この発明は前述した実施の形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。例えば、図２または図３に例示されたデータ単位（ＵＮＩＴａ，ＵＮＩＴｂ等）中には固定レートのオーディオストリームと可変レートのオーディオストリームが混在していてもよい。また、データ単位（ＵＮＩＴａ，ＵＮＩＴｂ等）中にオーディオ以外の情報（画像データ、コンピュータデータ等）を含む実施の形態も可能である。
【００５３】
また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００５４】
【図１】この発明の一実施の形態に係る再生装置を説明するブロック図。
【図２】この発明の一実施の形態に係るＰＴＳ算出方法を概念的に説明する図。
【図３】この発明の一実施の形態に係るＤＴＳ算出方法を概念的に説明する図。
【図４】この発明の一実施の形態に係るＰＴＳまたはＤＴＳの算出手順を説明するフローチャート図。
【図５】この発明の他の実施の形態に係るＰＴＳまたはＤＴＳの算出手順を説明するフローチャート図。
【符号の説明】
【００５５】
１００…情報媒体（ＨＤ＿ＤＶＤ−ＲＯＭ等の光ディスク）；１０…再生装置；１１…ハードディスクドライブ（ＨＤＤ）；１２…光ディスクドライブ；１３…トラックバッファ；１４…デマルチプレクサ；１５…ビデオバッファ（Ｖ＿ＰＣＫバッファ）；１６…ビデオデコーダ；１７…ビデオ出力バッファ；１８…ビデオデータ出力処理部；１９…ビデオＤ／Ａ変換機（ビデオＤＡＣ）；２０…オーディオバッファ（Ａ＿ＰＣＫバッファ）；２１…エレメンタリストリーム抽出処理部（ＥＳ抽出処理）；２２…オーディオエレメンタリストリームバッファ（Ａ＿ＥＳバッファ）；２３…オーディオデコーダ；２４…オーディオ出力バッファ；２５…オーディオデータ出力処理部；２６…オーディオＤ／Ａ変換機（オーディオＤＡＣ）；３０…データ・時間補正部（ファームウエア）；３０Ａ…時間情報補正処理部；３０Ｂ…出力データ変換処理部；３１…オーディオビデオ同期制御部；３２…オーディオストリームデータの出力バッファ；３３…オーディオストリームデータの出力処理部（ヘッダおよび適宜パディング付加）；３４…オーディオストリームデータのデジタル出力インターフェース（ＨＤＭＩ）；４０…ビデオ表示装置（ＴＶ）；５０…オーディオ・ビデオ増幅器（ＨＤＭＩ対応のＡＶアンプ）；６０…ＴＶ・ＡＶアンプ。
【図１】
2008312008.tif 000003
【図２】
2008312008.tif 000004
【図３】
2008312008.tif 000005
【図４】
2008312008.tif 000006
【図５】
2008312008.tif 000007