(57)【要約】【課題】オーディオデータの切り替えを高速に行うことができ、音声が途切れてしまう時間を短縮することができる同期再生方法を提供する。【解決手段】本発明に係る同期再生方法は、記憶装置に格納されているオーディオデータ及びビデオデータを読み出し、読み出した第１のオーディオデータをオーディオバッファ６に一時保持し、読み出したビデオデータをビデオバッファ４一時保持し、第１のオーディオデータから第２のオーディオデータに切り替える音声切り替え信号に基づいてオーディオバッファ６に一時保持された第１のオーディオデータを破棄し、音声切り替え信号が与えられた時刻より後に対応する第２のオーディオデータを記憶装置から読み出し、音声切り替え信号に基づいて記憶装置から読み出した第２のオーディオデータ及び一時保持したビデオデータを同期して再生することを特徴とする。【選択図】図１
2008102974.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置に格納されているオーディオデータ及びビデオデータを読み出し、
読み出した第１のオーディオデータをオーディオバッファに一時保持し、
読み出した前記ビデオデータをビデオバッファに一時保持し、
前記第１のオーディオデータから第２のオーディオデータに切り替える音声切り替え信号に基づいて前記オーディオバッファに一時保持された前記第１のオーディオデータを破棄し、
前記音声切り替え信号が与えられた時刻より後に再生する前記第２のオーディオデータを前記記憶装置から読み出し、
前記音声切り替え信号に基づいて前記記憶装置から読み出した前記第２のオーディオデータ及び前記一時保持したビデオデータを同期して再生する同期再生方法。
【請求項２】
前記第１のオーディオデータの破棄は、
前記オーディオバッファへの前記オーディオデータの出力を停止した後に行う
ことを特徴とする請求項１記載の同期再生方法。
【請求項３】
前記同期再生方法は、さらに前記音声切り替え信号が与えられた時刻に前記オーディオバッファに保持されているオーディオデータ量から、前記音声切り替え信号が与えられた後に再生する前記第２のオーディオデータが記憶されている前記記憶装置の読み出し位置を推定する
ことを特徴とする請求項１又は２記載の同期再生方法。
【請求項４】
前記記憶装置の読み出し位置を推定した後に前記第２のオーディオデータを前記記憶装置から読み出して前記オーディオバッファに出力する
ことを特徴とする請求項１乃至３のいずれか１項記載の同期再生方法。
【請求項５】
ビデオデータ及びオーディオデータを記憶している記憶装置と、
前記記憶装置から読みだされたオーディオデータを一時保持するオーディオバッファと、
前記記憶装置から読み出されたビデオデータを一時保持するビデオバッファと、
読み出された第１のオーディオデータから第２のオーディオデータに切り替える音声切り替え信号に基づいて前記オーディオバッファに一時保持されている第１のオーディオデータを破棄し、前記音声切り替え信号が与えられた時刻より後に対応する前記第２のオーディオデータを前記オーディオバッファを読み出して、前記ビデオバッファに一時保持された前記ビデオデータと同期して再生させる制御部とを有する同期再生装置。
【請求項６】
前記制御部は、
前記記憶装置から読み出したオーディオデータの前記オーディオバッファへの出力、及び前記記憶装置から読み出したビデオデータの前記ビデオバッファへの出力の有効及び無効を設定するデータ有効無効化部と、
前記オーディオバッファに一時保持されている第１のオーディオデータの破棄を指示するデータ破棄部と、
前記音声切り替え信号が与えられた時刻に前記オーディオバッファに保持されているオーディオデータ量から前記音声切り替え信号が与えられた後に再生する前記第２のオーディオデータが記憶されている前記記憶装置の読み出し位置を推定する巻き戻し時間概算部とを有する
ことを特徴とする請求項５記載の同期再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオデータ及びオーディオデータの同期再生システム及び同期再生方法に関し、特に複数のオーディオデータを含むデータのオーディオデータとビデオデータの同期再生に関する。
【背景技術】
【０００２】
近年、例えばＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）規格などに代表されるように、ビデオデータとオーディオデータを多重化して圧縮する方式が広く用いられている。ＭＰＥＧ規格等によって多重化し圧縮されたデータは、一般的にトランスポートストリームと呼ばれる連続するデータ列として、読み出しあるいは伝送が行われ、再生される。ここで、多重化されたデータは、ビデオデータ、オーディオデータに含まれている時間情報を利用して、映像と音声の同期をとることによって再生が行われる。
【０００３】
また、この多重化されたデータには、１つのビデオデータに対して複数のオーディオデータが存在する場合がある。１つのビデオデータに対応する複数のオーディオデータが存在する場合、一般的にはビデオデータと、複数のオーディオデータのうち任意の１つのオーディオデータとを同期させながら再生する。ビデオデータに対応する複数のオーディオデータが、例えば、多国語に対応するようなオーディオデータである場合、映像の再生を継続したまま、音声のみを切り替える場合がある。図８（ａ）乃至図８（ｃ）にこのような音声切り替え時の従来の同期再生方法を説明する為の模式図を示す。
【０００４】
図８（ａ）に示すように、ビデオデータと複数のオーディオデータが多重化されたデータストリームは、例えばハードディスク９１などに保持されている。ハードディスク９１から読み出されたデータストリームは、デマルチプレクサ９３によりオーディオデータとビデオデータに分離される。オーディオバッファ９６には再生中の音声（音声１）に対応するオーディオデータが一時保持され、ビデオバッファ９４にはビデオデータが一時保持されている。
【０００５】
オーディオバッファ９６、ビデオバッファ９４に一時保持されているデータは、オーディオデコーダ（図示せず）、ビデオデコーダ（図示せず）の処理速度に基づいて順次取り出して、再生される。
【０００６】
図８（ａ）乃至図８（ｃ）を用いて、時刻Ｔ１において、音声切り替えの指示が与えられた場合について説明する。音声切り替え指示が与えられた時刻Ｔ１の時点では、例えば、時刻Ｔ１から時刻Ｔ２までのデータがそれぞれオーディオバッファ９６及びビデオバッファ９４に一時保持されている。ここで、オーディオバッファ９６には音声１のオーディオデータが一時保持されている。このとき、ハードディスク９１からは時刻Ｔ１よりも後の時刻Ｔ２に対応するオーディオデータ、ビデオデータが出力されている（図８（ａ）参照）。
【０００７】
時刻Ｔ１において音声切り替え指示が与えられたため、オーディオバッファ９６は、時刻Ｔ１の時点で保持している音声１に対応するオーディオデータをクリアする(図８(ｂ)参照)。その後、ハードディスク９１から時刻Ｔ２以降のオーディオデータであって切り替え指示後の音声（音声２）を取り込み、保持を開始する。
【０００８】
そして、ビデオデコーダがビデオバッファ９４内に保持している時刻Ｔ２に対応する映像のデコードを開始するのに同期させてオーディオバッファ９６内のオーディオデータのデコードが再開される（図８(ｃ)参照）。
【０００９】
また、特許文献１には、オーディオバッファ及びビデオバッファの両方のバッファをクリアして、それぞれにオーディオデータ及びビデオデータを入れ直して再生する再生装置が記載されている。特許文献２には、音声１の再生中において、当該音声１に対応する音声２のオーディオデータを音声１が一時保持されるバッファとは別のバッファに一時保持し、音声を切り替えるときは音声１のオーディオバッファから音声２のオーディオバッファへ切り替えるテレビ受信機が記載されている。
【特許文献１】特開２００５−３１０２８０号公報
【特許文献２】特開２００６−４１８３９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来の同期再生装置は、音声切り替えが行われたときにビデオバッファ９４に一時保持されているビデオデータの出力が終わるまで、音声２のオーディオデータの出力を行わないため、音声が一時途切れてしまうという問題点があった。すなわち、音声切り替え信号が与えられた時刻Ｔ１にオーディオバッファに格納されている音声１のオーディオデータをクリアし、時刻Ｔ２から音声２の出力を開始するため、時刻Ｔ１から時刻Ｔ２までの音声が途切れてしまうという問題点があった。また、特許文献１の再生装置は、ビデオバッファ及びオーディオバッファの両方をクリアする必要がある。ビデオデータはオーディオデータよりもデータ量が多いため、ビデオデータを読み出して再生するまでに時間がかかり、映像の再生が不連続になるという問題点があった。さらに、特許文献２のテレビ受信機は、音声の切り替えに備えて常に音声１と音声２のオーディオデータをバッファに格納する必要があるため、複数のオーディオバッファが必要となり、装置のメモリが増加してしまうという問題点があった。
【課題を解決するための手段】
【００１１】
上述した課題を解決するために、本発明に係る同期再生方法は、記憶装置に格納されているオーディオデータ及びビデオデータを読み出し、読み出した第１のオーディオデータをオーディオバッファに一時保持し、読み出した前記ビデオデータをビデオバッファ一時保持し、前記第１のオーディオデータから第２のオーディオデータに切り替える音声切り替え信号に基づいて前記オーディオバッファに一時保持された前記第１のオーディオデータを破棄し、前記音声切り替え信号が与えられた時刻より後に対応する前記第２のオーディオデータを前記記憶装置から読み出し、前記音声切り替え信号に基づいて前記記憶装置から読み出した前記第２のオーディオデータ及び前記一時保持したビデオデータを同期して再生することを特徴とする。
【００１２】
音声切り替え信号が与えられときにオーディオバッファに一時保持されていた第１のオーディオデータを破棄して、音声切り替え信号が与えられた時刻より後に対応する第２のオーディオデータを読み出してビデオデータと同期して再生する。
【発明の効果】
【００１３】
本発明に係る同期再生方法によれば、オーディオデータの切り替えを高速に行うことができ、音声が途切れてしまう時間を短縮することができる。
【発明を実施するための最良の形態】
【００１４】
実施の形態１．
以下、本実施の形態について、図面を参照しながら詳細に説明する。図１に本実施の形態にかかる同期再生システムのブロック図を示す。本実施の形態にかかる同期再生システムは、ＭＰＥＧ２等の規格に基づいたデータストリームを受け取り、その映像信号及び音声信号を同期させて再生するものである。本実施の形態では、１つのビデオデータに対して例えば、英語と日本語のような２つのオーディオデータを有するデータストリームから任意のオーディオデータを読み出し、音声を切り替える場合について説明する。
【００１５】
本実施の形態の同期再生システムは、ハードディスク１、読み込み回路２、デマルチプレクサ３、ビデオバッファ４、ビデオデコーダ５、オーディオバッファ６、オーディオデコーダ７を有している。また、上記のビデオデコーダ５、又はオーディオデコーダ７でデコードされた映像、音声を出力するための装置として、映像出力回路８、表示デバイス９、音声出力回路１０、スピーカ１１、制御部２０を有している。
【００１６】
ハードディスク１は、多重化し圧縮されたオーディオデータ、ビデオデータ等を保持している。ハードディスク１に保持されているオーディオデータには、例えば日本語音声に相当する第１のオーディオデータと、英語音声に相当する第２のオーディオデータが含まれている。読み込み回路２は、例えば音声切り替え信号が与えられたときに、ハードディスク１からデータを読み出そうとしていた時刻を記憶する。デマルチプレクサ３は、多重化されているデータストリームからオーディオデータとビデオデータを分離して出力する。ビデオバッファ４は、例えばＦＩＦＯ(Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ)型メモリなどによって構成され、デマルチプレクサ３から出力されたビデオデータ等を一時的に保持する。ビデオデコーダ５は、所定の処理速度でビデオバッファ４に保持されているビデオデータをデコードし、映像信号として出力する。
【００１７】
オーディオバッファ６は、例えばＦＩＦＯ(Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ)型メモリなどによって構成され、デマルチプレクサ３から出力されたオーディオデータを一時的に保持する。オーディオデコーダ７は、所定の処理速度でオーディオバッファ６に保持されているオーディオデータをデコードし、音声信号として出力する。
【００１８】
ビデオデコーダ５によってデコードされた映像信号は、映像出力回路８によって表示デバイス９を駆動する為の信号とされる。そして、表示デバイスは、この信号を入力することによって映像を再生する。また、オーディオデコーダ７によってデコードされた音声信号は、音声出力回路１０によってスピーカ１１を駆動する為の信号とされる。そして、スピーカ１１はこの信号を入力することによって音声を再生する。
【００１９】
本実施の形態における制御部２０は、読み込み回路２、デマルチプレクサ３、オーディオバッファ６等の動作を制御する回路である。制御部２０の詳細については本実施形態の動作と関連するため、同期再生システムの動作説明の後にその詳細について説明する。
【００２０】
ここで、本実施の形態において、ハードディスク１に保持され、同期して再生されるビデオデータ及び複数のオーディオデータを有するデータデータストリームについて説明する。図２にハードディスク１に保持されているデータストリームを模式的に示す。
【００２１】
図２に示すように、ハードディスク１に保持されているデータストリームは、複数に分割されブロック化されているビデオデータ、オーディオデータが連続して配置されている。各ブロックにはそれぞれＰＩＤと呼ばれる識別コードが付与されているヘッダが付加されている。このヘッダのＰＩＤによって、ヘッダに続くデータのブロックがビデオデータであるのか、第１のオーディオデータであるのか、又は第２のオーディオデータであるのかを識別することができる。
【００２２】
このように、ハードディスク１によって保持されているデータストリームは、読み込み回路２を介して、デマルチプレクサ３に入力される。デマルチプレクサ３は、例えばＰＩＤに基づいて多重化されたデータからビデオデータと複数のオーディオデータを分離する。ここでビデオデータを示すＰＩＤが、例えばＰＩＤ＝１００である場合、デマルチプレクサ３は、ＰＩＤ＝１００に相当するデータブロックをビデオバッファ４に出力する。また、現在再生中の音声が例えば日本語音声である場合、第１のオーディオデータに相当する為、第１のオーディオデータのＰＩＤ（ＰＩＤ＝１０１）に相当するデータブロックをオーディオバッファへと出力する。上述したように、オーディオバッファ６及びビデオバッファ４は、デマルチプレクサ３から出力されたデータを一定量保持している。
【００２３】
ここで、上記のように構成された同期再生システムを用いて映像及び音声を再生する際の動作について、図３及び図４用いて説明する。図３及び図４を用いて説明する動作は、ビデオデータに対して複数のオーディオデータを有する場合において、映像の再生を中断することなく、音声を切り替える場合の動作を示している。音声の切り替えがない場合は、従来同様、ビデオバッファ４、オーディオバッファ６に保持されているデータを同期させてデコードを行う動作であるため、その説明を割愛する。
【００２４】
図３は、音声の切り替え指示があった場合の同期再生システムの状態を示す概略図である。すなわちデコードするオーディオデータを第１のオーディオデータから第２のオーディオデータに切り替える場合の同期再生システムの状態を示している。また、図４は、同期再生システムの動作を示すフローチャートである。
【００２５】
まず、ある時刻Ｔ１において、音声切り替え信号が与えられた場合を想定する（図４、ステップＳ１０１参照）。ある時刻Ｔ１において音声切り替え信号が与えられた場合、オーディオバッファ６及びビデオバッファ４には既にこの時刻Ｔ１で再生するべき第１のオーディオデータ及びビデオデータ、さらに時刻Ｔ１より後の時刻Ｔ２直前までに再生するべき第１のオーディオデータ、ビデオデータが蓄積されている。すなわち、時刻Ｔ１において音声切り替え信号が与えられた瞬間は、デマルチプレクサ３は、時刻Ｔ２において再生すべきデータをハードディスク１から読み出そうとしている瞬間である（図３（ａ）参照。）。
【００２６】
この音声切り替え信号の受信に伴い、制御部２０は、読み込み回路２からデマルチプレクサ３へのデータストリーム出力を停止させる。このとき、読み込み回路２は、読み込もうとしていた第１のオーディオデータ及びビデオデータの時刻情報Ｔ２を記憶する（図４、ステップＳ１０２参照）。
【００２７】
その後、制御部２０は、デマルチプレクサ３に対して音声切り替え前の第１のオーディオデータのＰＩＤ及びビデオデータのＰＩＤを無効にする為の信号を出力する（図４、ステップＳ１０３、Ｓ１０４参照）。第１のオーディオデータ及びビデオデータのＰＩＤを無効化することにより、デマルチプレクサ３に第１のオーディオデータ及びビデオデータが入力されても、その入力された信号のビデオバッファ４及びオーディオバッファ６への出力を停止させる。
【００２８】
デマルチプレクサ３に対し、第１のオーディオデータのＰＩＤ及びビデオデータのＰＩＤを無効化する処理を行った後、制御部２０は、オーディオバッファ６に対してその内部に保持されているデータをクリアするための指示を行う。この指示に基づいて、オーディオバッファ６は初期化され、その内部に保持されている時刻Ｔ１から時刻Ｔ２直前までの第１のオーディオデータが破棄される（図４、ステップＳ１０５参照）。
【００２９】
制御部２０は、例えばオーディオバッファが破棄したオーディオデータ量などを取得することによって、オーディオバッファ６が破棄したオーディオデータの時間（時刻Ｔ１から時刻Ｔ２直前までの時間）を概算する。このとき、読み込み回路２から制御部２０に、音声切り替え信号が与えられた時刻に読み込もうとしていた第１のオーディオデータ及びビデオデータの時刻情報Ｔ２が入力される。そして、制御部２０は、破棄したオーディオデータの時間に関する概算値を、読み込み回路２から与えられた時刻Ｔ２より差し引いて、ハードディスク１の巻き戻し量を決定する。制御部２０は、決定した巻き戻し量を読み込み回路２に出力する。
【００３０】
そして、読み込み回路２は、ハードディスク１の読み出し位置を決定された巻き戻し量にあわせて巻き戻す。このとき、読み込み回路２が読み出すハードディスク１の読み出し位置は、時刻Ｔ１に対し＋α経過した時刻から読み出すことになる（図４、ステップＳ１０６及び図３（ｂ）参照）。これは、読み込み回路２がオーディオデータの読み出し位置を巻き戻して読み出すまでの時間である時間αの間に多少ながらビデオバッファ６に一時保持されているビデオデータが出力されるためである。
【００３１】
制御部２０は、読み込み回路２に決定した巻き戻し量を出力した後、デマルチプレクサ３に対して、第２のオーディオデータに対するＰＩＤ（ＰＩＤ＝１０２）を有効にする。読み込み回路２からは巻き戻した位置である時刻Ｔ１＋αからのデータストリームがデマルチプレクサ３に入力される。このデマルチプレクサ３に入力されるデータストリームでは、第２のオーディオデータに対するＰＩＤのみが有効とされている。このため、第２のオーディオデータがオーディオバッファ６に出力される。
【００３２】
このオーディオバッファ６に入力された時刻Ｔ１＋αからのオーディオデータは、ビデオバッファ４に保持されていた時刻Ｔ１からＴ２までのビデオデータと適宜同期をとってデコードされ、音声として再生される（図３（ｃ）参照）。
【００３３】
読み込み回路２は、ハードディスク１を巻き戻した後に、読み込み回路２が記憶していた時刻Ｔ２に相当する読み出し位置にハードディスク１が到達した場合に、制御回路２０に対して巻き戻し再生終了を示す信号を出力する。
【００３４】
制御回路２０は、巻き戻し再生終了の信号を受け取ると同時にデマルチプレクサ３に対してビデオデータのＰＩＤ（ＰＩＤ＝１００）を有効にする信号を出力する。デマルチプレクサ３は、ビデオデータのＰＩＤが有効とされた為、時刻Ｔ２からのビデオデータの出力をビデオバッファ４に対して開始する。
【００３５】
この後は、デマルチプレクサ３は、第２のオーディオデータ及びビデオデータをそれぞれオーディオバッファ６、ビデオバッファ４に対して出力する。
【００３６】
ここで、上記で省略した、制御部２０の詳細について説明する。制御部２０のブロック図を図５に示す。上述したように、制御部２０は、読み込み回路２に対して読み込み回路２からデマルチプレクサ３へのデータの読み込みの停止を指示する。このような動作は制御部２０の読み込み停止処理部２１で行われる。また、デマルチプレクサ３に対しては、オーディオデータ、ビデオデータの無効、有効の指示を行う。このような動作は制御部２０のデータ有効・無効化部２２で行われる。さらに制御部２０は、オーディオバッファ６に対しては、保持データの破棄を指示する。このような動作は制御部２０のデータ破棄指示部２３で行われる。制御部２０の巻き戻し時間概算部２４は、読み込み回路２が記憶していた時刻Ｔ２の情報を受け取る。そして、破棄したオーディオデータの時間に関する概算値を、記憶していた時刻Ｔ２より差し引いて、ハードディスク１の巻き戻し量を決定する。すなわち、本実施の形態の制御部２０は、読み込み停止処理部２１、データ有効・無効化部２２、データ破棄指示部２３及び巻き戻し時間概算部２４等を有している。また、ビデオデコーダ又はオーディオデコーダでデコードされたデータを同期してそれぞれ映像出力回路８、音声出力回路１０へ出力する機能も有する。
【００３７】
以上、本実施形態の同期再生システムの動作について説明したが、ここで上記した音声切り替え時におけるオーディオバッファ、ビデオバッファの入出力するデータについて図６を用いて更に詳細に説明する。
【００３８】
図６の左側にオーディオバッファ６、右側にビデオバッファ４を示す。図６（ａ）に示すように、まず、時刻Ｔ１において音声切り替え信号が与えられる。このとき、上述したように、オーディオバッファ６には時刻Ｔ１から時刻Ｔ２直前までの第１のオーディオデータ（データＴｊｐ１１〜データＴｊｐ１５）が一時保持されている。また、ビデオバッファ４には時刻Ｔ１から時刻Ｔ２直前までの第１のオーディオデータに対応するビデオデータ（Ｔ１１〜Ｔ１５）が一時保持されている。
【００３９】
次に、図６（ｂ）に示すように、音声切り替え信号が与えられると、制御部２０の読み込み停止処理部２１は、読み込み回路２からデマルチプレクサ３へのデータストリームの出力を停止させる。このとき、読み込み回路２は、読み込もうとしていた第１のオーディオデータ、ビデオデータの時刻情報Ｔ２を記憶する。そして、制御部２０のデータ有効・無効化部２２は、デマルチプレクサ３に対して、ビデオデータのＰＩＤ（ＰＩＤ＝１００）及びオーディオデータのＰＩＤ（ＰＩＤ＝１０１）を無効化させる。すなわち、デマルチプレクサ３からオーディオバッファ６及びビデオバッファ４へのデータ出力が停止する。そして、制御部２０のデータ破棄指示部２３は、オーディオバッファ６に一時保持されているオーディオデータを初期化させる。すなわち、オーディオバッファ６に一時保持されているオーディオデータが破棄される。
【００４０】
ここで、制御部２０の巻き戻し時間概算部２４は、読み込み回路２が記憶していた時刻Ｔ２の情報を受け取る。そして、読み込み回路２から受け取った音声切り替え信号指示時刻Ｔ２から、破棄したオーディオデータの時間に関する概算値を差し引いて巻き戻し量を決定する。このとき、ハードディスク１から読み込み回路２がデータを読み出す時刻はＴ１から＋α経過した時刻Ｔ１＋αからである。そして、図６（ｃ）に示すように、データ有効・無効化部２２は、第２のオーディオデータのオーディオＰＩＤ（ＰＩＤ＝１０２）を有効化させ、読み込み回路２からデマルチプレクサ３を介してオーディオバッファ６に時刻Ｔ１＋αからの第２のオーディオデータ（データＴｅｎｇ１２〜）を出力する。そして、オーディオバッファ６に第２のオーディオデータが入力され始めた時刻Ｔ１＋αから、ビデオバッファ４に保持されているビデオデータと、このビデオデータに対応するオーディオデータが同期再生される。ここで、オーディオバッファ６及びビデオバッファ４に入力されるオーディオデータ入力速度は最大速度で約１５０Ｍｂｐｓである。また、オーディオバッファ６及びビデオバッファ４からのデータの出力速度は約４．５Ｍｂｐｓである。すなわち、オーディオバッファ６に入力されるオーディオデータの入力速度は、出力速度よりも大幅に速いため、時刻Ｔ２までに、オーディオバッファ６に時刻Ｔ１＋αから時刻Ｔ２までの第２のオーディオデータを入力することができる。以上により、オーディオバッファ６に一時保持されているオーディオデータのみを破棄し、時間Ｔ１＋αから再び音声の出力を行うことができるため、音声が途切れてしまう時間を短縮することができる。
【００４１】
次に、図６（ｄ）に示すように、ハードディスク１からの読み出し位置が、時刻Ｔ２に相当する位置まで到達した場合、図６（ｅ）に示すように、ビデオデータのＰＩＤ（ＰＩＤ＝１００）が有効化される。すなわち、デマルチプレクサ３からビデオバッファ４に時刻データＴ２以降のビデオデータ（Ｔ１６〜）が出力される。この後は、デマルチプレクサ３からオーディオバッファ６、ビデオバッファ４にそれぞれ、第２のオーディオデータ、ビデオデータが出力される。図７に、図６（ａ）乃至図６（ｅ）で示した音声切り替え信号が与えられた時刻（Ｔ１）におけるオーディオデータ等の記憶装置からの読み出し位置を示した概略図を示す。図７に示すように、音声切り替え信号が与えられた時刻においてオーディオデータ等は時刻Ｔ２からのデータを読み出そうとしている。音声切り替え信号が与えられるとオーディオバッファに既に一時保持されている第１のオーディオデータ（Ｔｊｐ１１乃至Ｔｊｐ１５）が破棄される。そして、第２のオーディオデータ（Ｔｅｎｇ１２〜）がオーディオバッファに出力される。
【００４２】
本実施の形態の同期再生装置の同期再生方法を用いることにより、例えば時刻Ｔ１において音声切り替え信号が与えられた場合、オーディオバッファ６に一時保持されている時刻Ｔ１から時刻Ｔ２の第１のオーディオデータのみを破棄する。次に、読み込み回路２が記憶していた時刻Ｔ２と、破棄したオーディオデータの時間に関する概略値に基づいてハードディスク１からのデータの読み出し位置を巻き戻す。そして、時刻Ｔ１＋α以降の第２のオーディオデータとビデオデータとを同期再生させる。すなわち、音声の切り替え信号が与えられた時刻Ｔ１から、時刻Ｔ１における読み込み回路２のハードディスク１からの読み込み位置に対応する時刻Ｔ２までの間は、ビデオデータが出力されるのを待って音声が出力されるのではなく、切り替え後の音声を巻き戻して出力するため、音声が途切れてしまう時間を短縮することができる。
【００４３】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００４４】
【図１】本実施の形態にかかる同期再生装置のブロック図である。
【図２】データストリームを示す概略図である。
【図３】本実施の形態にかかる同期再生装置の動作を示す概略図である。
【図４】本実施の形態にかかる同期再生方法を示すフローチャート図である。
【図５】本実施の形態にかかる制御部を示す図である。
【図６】オーディオバッファ及びビデオバッファの動作を示す概略図である。
【図７】バッファのデータ格納状況を示す概略図である。
【図８】従来の同期再生装置を示す概略図である。
【符号の説明】
【００４５】
１、９１  ハードディスク
２  読み込み回路
３、９３  デマルチプレクサ
４、９４  ビデオバッファ
５  ビデオデコーダ
６、９６  オーディオバッファ
７  オーディオデコーダ
８  映像出力回路
９  表示デバイス
１０  音声出力回路
１１  スピーカ
２０  制御部
２１  読み込み停止処理部
２２  データ有効・無効化部
２３  データ破棄指示部
２４  巻き戻し時間概算部
【図１】
2008102974.tif 000003
【図２】
2008102974.tif 000004
【図３】
2008102974.tif 000005
【図４】
2008102974.tif 000006
【図５】
2008102974.tif 000007
【図６】
2008102974.tif 000008
【図７】
2008102974.tif 000009
【図８】
2008102974.tif 000010