(57)【要約】【課題】簡易な構成の同期制御装置により、素早い映像切り替えを実現すること【解決手段】同期制御装置１０は、第１のビデオデータ、第２のビデオデータ、オーディオデータを重畳した重畳信号から映像信号、音声信号を同期して出力する。デマルチプレクサ１３０は、第１のビデオデータにかかる映像信号から第２のビデオデータにかかる映像信号への表示切り替え命令の際に、表示している第１のビデオデータのタイムスタンプと対応する第２のビデオデータを抽出する。同期制御部２００は、抽出した第２のビデオデータのタイムスタンプと、オーディオデータのタイムスタンプに基づいて、映像信号と音声信号の出力タイミングを決定する。【選択図】図１
2012105236.tif 000002
【特許請求の範囲】
【請求項１】
第１のビデオデータ、第２のビデオデータ、オーディオデータを重畳した重畳信号から映像信号、音声信号を同期して出力する同期再生装置であって、
前記第１のビデオデータを格納する第１のビデオバッファと、
前記第２のビデオデータを格納する第２のビデオバッファと、
前記第１のオーディオデータを格納する第１のオーディオバッファと、
前記第１または前記第２のビデオバッファに格納された前記第１または前記第２のビデオデータをデコードし、前記映像信号を出力するビデオデコーダと、
前記第１のオーディオバッファに格納された前記第１のオーディオデータをデコードし、前記音声信号を出力するオーディオデコーダと、
前記重畳信号を前記第１のビデオデータ、前記第２のビデオデータ、前記オーディオデータに分離するとともに、前記第１のビデオデータにかかる映像信号から前記第２のビデオデータにかかる映像信号への表示切り替え命令の際に、表示中の前記第１のビデオデータのタイムスタンプに基づいて、前記第２のビデオデータを前記重畳信号から抽出して前記第２のビデオバッファに格納するデータ分離部と、
前記第１または前記第２のビデオバッファから読み出したビデオデータのタイムスタンプと、前記オーディオバッファから読み出したオーディオデータのタイムスタンプに基づいて、前記映像信号と前記音声信号の出力タイミングを決定する同期処理部と、を備える、同期再生装置。
【請求項２】
前記データ分離部は、前記表示切り替え命令の際に、表示中の前記第１のビデオデータのタイムスタンプと同値のタイムスタンプを持つ前記第２のビデオデータを前記重畳信号から順に抽出することを特徴とする請求項１に記載の同期制御装置。
【請求項３】
前記同期処理部は、前記表示切り替え命令の際に、前記第１のビデオデータのタイムスタンプと前記オーディオデータのタイムスタンプの差分から、前記第２のビデオデータのタイムスタンプと前記オーディオデータのタイムスタンプの差分、を減算した減算結果が所定閾値以内となる時点に前記映像信号と前記音声信号を同期して出力する制御することを特徴とする、請求項１または請求項２に記載の同期制御装置。
【請求項４】
前記重畳信号はＭＰＥＧ形式のマルチメディアデータであることを特徴とする請求項１乃至請求項３のいずれか１項に記載の同期制御装置。
【請求項５】
第１のビデオデータ、第２のビデオデータ、オーディオデータを重畳した重畳信号から映像信号、音声信号を同期して出力する同期制御方法であって、
前記第１のビデオデータにかかる映像信号から前記第２のビデオデータにかかる映像信号への表示切り替え命令の際に、表示している前記第１のビデオデータのタイムスタンプを抽出し、前記タイムスタンプと対応する前記第２のビデオデータを抽出し、抽出した前記第２のビデオデータのタイムスタンプと、前記オーディオデータのタイムスタンプに基づいて、前記映像信号と前記音声信号を同期する、同期制御方法。
【請求項６】
前記表示切り替え命令の際に、表示中の前記第１のビデオデータのタイムスタンプと同値のタイムスタンプを持つ前記第２のビデオデータを前記重畳信号から順に抽出することを特徴とする請求項５に記載の同期制御方法。
【請求項７】
前記表示切り替え命令の際に、前記第１のビデオデータのタイムスタンプと前記オーディオデータのタイムスタンプの差分から、前記第２のビデオデータのタイムスタンプと前記オーディオデータのタイムスタンプの差分、を減算した減算結果が所定閾値以内となる時点に前記映像信号と前記音声信号の出力をするように同期制御することを特徴とする請求項５または請求項６に記載の同期制御方法。
【請求項８】
前記重畳信号はＭＰＥＧ形式のマルチメディアデータであることを特徴とする請求項５乃至請求項７のいずれか１項に記載の同期制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は同期制御装置、及び同期制御方法に関し、特にマルチメディアデータにかかる同期制御装置、及び同期制御方法に関する。
【背景技術】
【０００２】
ビデオデータおよびオーディオデータの符号化、およびこれらのデータの多重化に関する国際規格として、ＭＰＥＧ（Moving Picture Expert Group）規格が広く知られている。ＭＰＥＧ規格に基づいて記録されたビデオデータ、オーディオデータにはＰＴＳ（Presentation Time Stamp）と呼ばれる時間同期を取るための情報が付加されている。例えば、ビデオデータに対応して複数のオーディオデータを持つようなストリームの場合、このＰＴＳにより、映像を再生したまま音声のみを切り替えることができる。同様にオーディオデータに対応して複数種類のビデオデータを持つようなストリームの場合、このＰＴＳにより同一音声を再生したまま画面のアングルのみを切り替えること等ができる。このようなストリームデータを扱う場合、映像と音声の同期を取る必要がある。
【０００３】
特許文献１にはストリームデータ内の映像と音声の同期を取る技術が開示されている。図５は、特許文献１に記載の同期再生装置１０の構成を示すブロック図である。ＡＴＡＰＩ制御部１１０は、メディア３００からストリームデータを読み出し、読み出したストリームデータをプレイバックバッファ１２０に格納する。デマルチプレクサ１３０は、プレイバックバッファ１２０からストリームデータを読み出し、ビデオデータ、オーディオデータ、再生情報、に分離する。デマルチプレクサ１３０は、ビデオデータをビデオバッファ１４０に格納する。デマルチプレクサ１３０は、オーディオデータをオーディオバッファ１５０に格納する。デマルチプレクサ１３０は、再生情報をＳＴＣ生成部１６０に供給する。
【０００４】
ＳＴＣ生成部１６０は再生情報を基に、タイミングを制御するためのＳＴＣ（System Time Clock）を生成し、ビデオデコーダ１７０及びオーディオデコーダ１９０に供給する。ビデオデコーダ１７０は、ビデオバッファ１４０に格納されたビデオデータを読み出してデコードし、映像信号として出力する。オーディオデコーダ１９０は、オーディオバッファ１５０に格納されたオーディオデータを読み出してデコードし、音声信号として出力する。ＰＴＳ検出部１８０は、ビデオデコーダ１７０を介してビデオバッファ１４０に格納されたビデオデータを読み出し、ＰＴＳを検出する。同様にＰＴＳ検出部１８０は、オーディオデコーダ１９０を介してオーディオバッファ１５０に格納されたオーディオデータを読み出し、ＰＴＳを検出する。ＰＴＳ検出部１８０は、ＰＴＳの検出結果を同期制御部２００に供給する。同期制御部２００は、ＰＴＳの検出状態を基に、ビデオデコーダ１７０及びオーディオデコーダ１９０の出力タイミングを決定する。
【０００５】
図６は、ストリームの通常再生時のビデオバッファ１４０と、出力されるビデオ映像信号の関係を示す概念図である。ビデオ画像は、同期制御部２００の指示に応じてＳＴＣとＰＴＳの値が同一となるように出力される。ここで、ビデオバッファ１４０には、ビデオデコーダ１７０へのデータ供給が枯渇しないように一定量のビデオデータが予め格納される。
【０００６】
続いて、特許文献１に記載の同期再生装置１０を用いて、アングル切り替え（同一音声を再生したまま画面のアングルのみを切り替える）を行う際の動作を図７及び図８を参照して説明する。図７は、アングル切り替え時の動作概念を示す図である。図８は、アングル切り替え時の同期制御装置１０の動作を示すフローチャートである。
【０００７】
ユーザが任意のタイミングにアングル切り替えを、リモートコントローラ等を用いて指示する。図７の例では、第１のアングルに関するビデオデータ（以下、Ｖｉｄｅｏ＃１と記載する。）のＰＴＳ＃５の表示中に映像切り替えの指示がなされている。ここで、本例のビデオバッファ１４０には、Ｖｉｄｅｏ＃１のＰＴＳ６〜１０のデータが格納されている。ビデオデコーダ１７０は、処理を停止し、ビデオバッファ１４０にあるビデオデータを破棄する（Ｓ１１）。
【０００８】
同期制御装置１０は、アングル切り替えが終了するまでＶｉｄｅｏ＃１の表示を継続させる（Ｓ１２）。図７の例では、同期制御装置１０は、アングル切り替えが終了するまでＶｉｄｅｏ＃１のＰＴＳ＃５の表示を継続する。次に、デマルチプレクサ１３０を、指定されたアングルにかかるビデオデータ（以下、Ｖｉｄｅｏ＃２と記載する。）を抽出するように設定する（Ｓ１３）。これにより、ビデオバッファ１４０には、Ｖｉｄｅｏ＃２のデータが格納される。この際、ビデオバッファ１４０から順次Ｖｉｄｅｏ＃１のビデオデータが破棄されるため、Ｖｉｄｅｏ＃２のデータはＰＴＳ１１のデータから格納され始める。その後、ビデオデコーダ１７０は、処理を再開する（Ｓ１４）。
【０００９】
ＰＴＳ検出部１８０は、Ｖｉｄｅｏ＃２のＰＴＳを検出する（Ｓ１５）。さらに、ＰＴＳ検出部１８０は、オーディオデータ（以下、Ａｕｄｉｏ＃１と記載する。）のＰＴＳを抽出する（Ｓ１６）。同期制御部２００は、Ｖｉｄｅｏ＃１のＰＴＳとＡｕｄｉｏ＃１のＰＴＳの差分から、Ｖｉｄｅｏ＃２のＰＴＳとＡｕｄｉｏ＃１のＰＴＳの差分を減算し、減算結果の絶対値が閾値以内か否かを判定する（Ｓ１７）。
【００１０】
減算結果の絶対値が閾値以内であれば（Ｓ１７：Ｙｅｓ）、同期制御部２００は、映像と音声の同期がとれたと判定し、ビデオデコーダ１７０に映像切り替えの指示を行う。そして、ビデオデコーダ１７０は、Ｖｉｄｅｏ＃２をデコードした映像信号の出力を行う（Ｓ１８）。一方、減算結果の絶対値が閾値以内でない場合（Ｓ１７：Ｎｏ）、再度Ｖｉｄｅｏ＃２のＰＴＳと、Ａｕｄｉｏ＃１のＰＴＳと、抽出する（Ｓ１５、Ｓ１６）。
【００１１】
例えば、図７のアングル切り替えの例において、Ｖｉｄｅｏ＃１のＰＴＳは５であり、Ａｕｄｉｏ＃１のＰＴＳは６（図示せず）とする。この場合において、Ｖｉｄｅｏ＃２のＰＴＳは１１であり、閾値が２とする。この場合、数回のＰＴＳの再抽出（Ｖｉｄｅｏ＃２：１１→１２→…、Ａｕｄｉｏ＃１：６→７→…）が発生したのちに、音声と映像の同期がとれたものと判定される。当該判定の後に、表示画像がＶｉｄｅｏ＃２に切り替わる。このように、映像の切り替えに一定の待ち時間が生じる。
【００１２】
続いて、同期制御装置１０が複数のビデオバッファを持つ構成について検討する。図９は、同期制御装置１０が複数のビデオバッファを持つ場合の構成を示すブロック図である。同期制御装置１０は、図５の構成と比較してビデオバッファ１（１４０）、ビデオバッファ２（１４１）、ビデオバッファ３（１４２）、ビデオデコーダ１（１７０）、ビデオデコーダ２（１７１）、ビデオデコーダ３（１７２）を備える。各ビデオバッファには、各アングルのビデオデータが格納される。各ビデオデコーダは、対応するビデオバッファからビデオデータを読み出し、デコード処理を行う。ここで、指定されたビデオデコーダのみが出力処理を行うことにより、映像切り替えを実現している。デマルチプレクサ１３０は、３種類のビデオデータを読み出し、読み出したビデオデータをビデオバッファ１〜３に格納する。
【００１３】
なお、たとえばブルーレイＲＯＭ（Read Only memory）の規格では、ビデオデータは９種類、オーディオデータは３２種類だけ同一メディアに含まれる可能性が有り、同期制御装置は、それに対応するビデオバッファ等を任意数だけ備えることが可能である。
【００１４】
図９に示す同期制御装置１０によるアングル切り替え時の処理を説明する。図１０は、図９に示す同期制御装置１０によるアングル切り替え時（Ｖｉｄｅｏ＃１からＶｉｄｅｏ＃２への切り替え）の動作概念を示す図である。図１１は、図９に示す同期制御装置１０のアングル切り替え時（Ｖｉｄｅｏ＃１からＶｉｄｅｏ＃２への切り替え）の動作を示すフローチャートである。上述のように、同期制御装置は、３つのビデオバッファ、及び３つのビデオデコーダを備え、デマルチプレクサ１３０は、各々のビデオバッファに各アングルのビデオデータを供給している。
【００１５】
ユーザからＶｉｄｅｏ＃１からＶｉｄｅｏ＃２へのアングル切り替えの指示を受け付けた場合、ＰＴＳ制御部１８０は、ビデオバッファ１（１７０）からビデオデータを読み出し、ＰＴＳを抽出する。そして、ＰＴＳ制御部１８０は、ビデオバッファ２（１７１）からビデオデータを読み出し、ＰＴＳを抽出する（Ｓ１５）。さらに、ＰＴＳ制御部１８０は、Ａｕｄｉｏ＃１のＰＴＳを抽出する（Ｓ１６）。同期制御部２００は、Ｖｉｄｅｏ＃１のＰＴＳとＡｕｄｉｏ＃１のＰＴＳの差分から、Ｖｉｄｅｏ＃２のＰＴＳとＡｕｄｉｏ＃１のＰＴＳの差分を減算し、減算結果の絶対値が閾値以内か否かを判定する（Ｓ１７）。
【００１６】
減算結果の絶対値が閾値以内であれば（Ｓ１７：Ｙｅｓ）、同期制御部２００は、映像と音声の同期がとれたと判定し、ビデオデコーダ１７０に映像切り替えの指示を行う。そして、ビデオデコーダ１７０は、Ｖｉｄｅｏ＃２をデコードした映像信号の出力を行う（Ｓ１８）。一方、減算結果の絶対値が閾値以内でない場合（Ｓ１７：Ｎｏ）、再度Ｖｉｄｅｏ＃２のＰＴＳと、Ａｕｄｉｏ＃１のＰＴＳと、抽出する（Ｓ１５、Ｓ１６）。
【００１７】
ここで、図９に示す同期制御装置１０においては、複数のビデオバッファにビデオデータが並列的に読み出されている。そのため、図１０に図示するようにアングル切り替え指示から早期に同期が取れ、映像を素早く切り替えることができる。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特開２００６−３４０１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
上述の図５に示す同期制御装置１０の構成では、アングル切り替え（出力映像信号の切り替え）時に一定の待ち時間が生じてしまうという問題が生じる。一方、図９に示す同期制御装置１０の構成では、複数のビデオバッファ及びビデオデコーダを備える必要があるため、ハードウェア構成が複雑になるとともに、装置として高価となってしまうという問題がある。
【００２０】
すなわち、素早い映像切り替えを、簡易な構成の同期制御装置で実現することができないという問題があった。
【課題を解決するための手段】
【００２１】
本発明にかかる同期制御装置の一態様は、第１のビデオデータ、第２のビデオデータ、オーディオデータを重畳した重畳信号から映像信号、音声信号を同期して出力する同期再生装置であって、前記第１のビデオデータを格納する第１のビデオバッファと、前記第２のビデオデータを格納する第２のビデオバッファと、前記第１のオーディオデータを格納する第１のオーディオバッファと、前記第１または前記第２のビデオバッファに格納された前記第１または前記第２のビデオデータをデコードし、前記映像信号を出力するビデオデコーダと、前記第１のオーディオバッファに格納された前記第１のオーディオデータをデコードし、前記音声信号を出力するオーディオデコーダと、前記重畳信号を前記第１のビデオデータ、前記第２のビデオデータ、前記オーディオデータに分離するとともに、前記第１のビデオデータにかかる映像信号から前記第２のビデオデータにかかる映像信号への表示切り替え命令の際に、表示中の前記第１のビデオデータのタイムスタンプに基づいて、前記第２のビデオデータを前記重畳信号から抽出して前記第２のビデオバッファに格納するデータ分離部と、前記第１または前記第２のビデオバッファから読み出したビデオデータのタイムスタンプと、前記オーディオバッファから読み出したオーディオデータのタイムスタンプに基づいて前記映像信号と前記音声信号の出力タイミングを決定する同期処理部と、を備える、ものである。
【００２２】
本発明にかかる同期制御方法の一態様は、第１のビデオデータ、第２のビデオデータ、オーディオデータを重畳した重畳信号から映像信号、音声信号を同期して出力する同期制御方法であって、前記第１のビデオデータにかかる映像信号から前記第２のビデオデータにかかる映像信号への表示切り替え命令の際に、表示している前記第１のビデオデータのタイムスタンプを抽出し、前記タイムスタンプと対応する前記第２のビデオデータを抽出し、抽出した前記第２のビデオデータのタイムスタンプと、前記オーディオデータのタイムスタンプに基づいて、前記映像信号と前記音声信号を同期する、ものである。
【００２３】
本発明においては、表示切り替えの際に、現在表示中の第１のビデオデータのタイムスタンプを抽出し、当該タイムスタンプに対応する切り替え対象の第２のビデオデータを抽出する。抽出した第２のビデオデータは、切り替え対象データを格納するバッファである第２のビデオバッファに格納される。表示中のタイムスタンプを持つビデオデータを用いることにより、素早く映像と音声の同期を取ることができる。さらに、ビデオバッファは２つのみであるため、簡易な構成により同期制御を実現できる。
【発明の効果】
【００２４】
本発明によれば、簡易な構成の同期制御装置により、素早い映像切り替えを実現することができる同期制御装置、及び同期制御方法を提供することができる。
【図面の簡単な説明】
【００２５】
【図１】実施の形態１にかかる同期制御装置の構成を示すブロック図である。
【図２】実施の形態１にかかる同期制御装置の動作を示すフローチャートである。
【図３】実施の形態１にかかる同期制御装置の動作を示すフローチャートである。
【図４】実施の形態１にかかる同期制御装置によるアングル切り替え時の動作概念を示す図である。
【図５】特許文献１にかかる同期制御装置の構成を示すブロック図である。
【図６】特許文献１にかかる同期制御装置において、ストリームの通常再生時のビデオバッファと、出力されるビデオ映像信号の関係を示す概念図である。
【図７】特許文献１にかかる同期制御装置にかかる、アングル切り替え時の動作概念を示す図である。
【図８】特許文献１にかかる同期制御装置のアングル切り替え時の動作を示すフローチャートである。
【図９】複数のビデオバッファを持つ同期制御装置の構成を示すブロック図である。
【図１０】複数のビデオバッファを持つ同期制御装置によるアングル切り替え時の動作概念を示す図である。
【図１１】複数のビデオバッファを持つ同期制御装置の構成を示すブロック図である。
【発明を実施するための形態】
【００２６】
＜実施の形態１＞
以下、図面を参照して本発明の実施の形態について説明する。図１は、本実施の形態にかかる同期制御装置の構成を示すブロック図である。なお、図５、図９に示す同期制御装置１０と同一符号を付した処理部、記憶部は原則として同一の役割を持つことを意味する。
【００２７】
同期制御装置１０は、ＡＴＡＰＩ制御部１１０、プレイバックバッファ１２０、デマルチプレクサ１３０、ビデオバッファ１（１４０）、ビデオバッファ２（１４１）、オーディオバッファ１５０、ＳＴＣ生成部１６０、ビデオデコーダ１７０、ＰＴＳ検出部１８０、オーディオデコーダ１９０、同期制御部２００を備える。このように、同期制御装置は２つのビデオバッファと一つのビデオデコーダを備える。
【００２８】
ＡＴＡＰＩ制御部１１０は、メディア３００からストリームデータを読み出し、読み出したストリームデータをプレイバックバッファ１２０に格納する。デマルチプレクサ１３０は、プレイバックバッファ１２０からストリームデータを読み出し、ビデオデータ、オーディオデータ、再生情報、に分離する。デマルチプレクサ１３０は、ビデオデータをビデオバッファ１４０に格納する。デマルチプレクサ１３０は、オーディオデータをオーディオバッファ１５０に格納する。デマルチプレクサ１３０は、再生情報をＳＴＣ生成部１６０に供給する。
【００２９】
デマルチプレクサ１３０は、アングル切り替え（以下の例では、Ｖｉｄｅｏ＃１からＶｉｄｅｏ＃２に切り替える。）時にＰＴＳ制御部１８０から現在表示しているＶｉｄｅｏ＃１のＰＴＳの情報を受け取る。そして、デマルチプレクサ１３０は、受け取ったＰＴＳと同一ＰＴＳを持つＶｉｄｅｏ＃２のビデオデータから順にビデオバッファ１（１４０）またはビデオバッファ２（１４１）に供給する。
【００３０】
ビデオバッファ１（１４０）、ビデオバッファ２（１４１）は、デマルチプレクサ１３０が抽出したビデオデータを一時的に格納するバッファである。ここで、ビデオバッファ１（１４０）、ビデオバッファ２（１４１）は、一方がアングル切り替え前に表示される映像（現在表示されている映像）にかかるビデオデータが格納され、他方がアングル切り替え後に表示される映像にかかるビデオデータが格納される。アングル切り替えが生じる度に、ビデオバッファ１（１４０）及びビデオバッファ２（１４１）は、役割をトグルにより切り換える。通常表示時には、現在の表示にかかるビデオデータが格納するビデオバッファではない側のビデオバッファは、データを保持していない。すなわち、いずれか一方のビデオバッファは空の状態となる。
【００３１】
オーディオバッファ１５０は、デマルチプレクサ１３０から供給されたオーディオデータを一時的に格納するバッファである。ＳＴＣ生成部１６０は、再生情報を基に、タイミングを制御するためのＳＴＣ（System Time Clock）を生成し、ビデオデコーダ１７０及びオーディオデコーダ１９０に供給する。
【００３２】
ビデオデコーダ１７０は、ビデオバッファ１（１４０）またはビデオバッファ２（１４１）からビデオデータを読み出し、読み出したビデオデータをデコードして映像信号として出力する。ビデオデコーダ１７０は、後述の同期制御部２００の出力タイミングの指示に応じて映像信号を出力する。
【００３３】
オーディオデコーダ１９０は、オーディオバッファ１５０に格納されたオーディオデータを読み出してデコードし、音声信号として出力する。オーディオデコーダ１９０は、後述の同期制御部２００の出力タイミングの指示に応じてオーディオ信号を出力する。
【００３４】
ＰＴＳ検出部１８０は、ビデオデコーダ１７０を介してビデオバッファ１（１４０）またはビデオバッファ２（１４１）に格納されたビデオデータを読み出し、ＰＴＳを検出する。同様に、ＰＴＳ検出部１８０は、オーディオデコーダ１９０を介してオーディオバッファ１５０からオーディオデータを読み出し、ＰＴＳを検出する。さらに、外部からアングル切り替えの指示が入力された場合、ＰＴＳ検出部１８０は、現在表示中のビデオデータのＰＴＳを抽出して、抽出したＰＴＳをデマルチプレクサ１３０に通知する。
【００３５】
同期制御部２００は、ビデオデータ及びオーディオデータのＰＴＳの検出状態を基に、ビデオデコーダ１７０及びオーディオデコーダ１９０の出力タイミングを決定する。アングル切り替え時には、同期制御部２００は、現在表示中のビデオデータのＰＴＳとオーディオデータのＰＴＳとの差分から、アングル切り替え対象のビデオデータのＰＴＳとオーディオデータのＰＴＳとの差分を、減算した減算値の絶対値が所定の閾値を超えているか否かに応じてビデオデータの出力タイミングを決定する。同期制御部２００は、決定した出力タイミングをビデオデコーダ１７０及びオーディオデコーダ１９０に通知する。
【００３６】
次に、本実施の形態にかかる同期制御装置１０がアングル切り替え（同一音声を再生したまま画面のアングルのみを切り替える）を行う際の動作を図２、図３及び図４を参照して説明する。図２及び図３は、本実施の形態にかかる同期制御装置１０の動作を示すフローチャートである。図４は、本実施の形態にかかる同期制御装置１０によるアングル切り替え時の動作概念を示す図である。図２、３、４では、Ｖｉｄｅｏ＃１からＶｉｄｅｏ＃２に切り替える例を説明する。本例では、Ｖｉｄｅｏ＃１は、ビデオバッファ１（１４０）に格納されている。
【００３７】
本実施の形態にかかる同期制御装置１０では、図８に示すフローチャートにおけるＳ１３とＳ１４との間に新たな処理（Ｓ２）を行う。当該新たな処理を図３に示している。デマルチプレクサ１３０の設定が終了した後に（Ｓ１３）、ＰＴＳ検出部１８０は、現在表示中のビデオデータＶｉｄｅｏ＃１のデータをビデオバッファ１（１４０）から読み出し、ＰＴＳを抽出する（Ｓ２１）。ＰＴＳ検出部１８０は、検出したＰＴＳをデマルチプレクサ１３０に供給する（Ｓ２１）。図４の例では、ＰＴＳ検出部１８０は、ＰＴＳ＃４０を抽出する。
【００３８】
デマルチプレクサ１３０は、プレイバックバッファ１２０からＰＴＳ＃４０にかかるストリームデータを抽出し（Ｓ２２）、Ｖｉｄｅｏ＃２のビデオデータのみを抽出する（Ｓ２３）。その後、デマルチプレクサ１３０は、抽出したＶｉｄｅｏ＃２のビデオデータをビデオバッファ２（１４１）に格納する（Ｓ１４）。そして、ビデオデコーダ１７０が起動する（Ｓ１４）。以降の処理は、図８に示す処理と略同一である。
【００３９】
図４の例では、アングル切り替えの指示の後に、ビデオバッファ２（１４１）には、Ｖｉｄｅｏ＃２のＰＴＳ＃４０のビデオデータが即時に格納される。ここで、ＰＴＳ＃４０は、アングル切り替えの指示を受け付けた際のＶｉｄｅｏ＃１のＰＴＳの値と同一である。このような制御により、図８に示した処理に比べて映像と音声の同期が取れるまでの時間が短くなる。
【００４０】
上記のように、本実施の形態にかかる同期制御装置では、表示切り替えの際に、現在表示しているビデオデータのＰＴＳに従って、切り替え対象のビデオデータを空きビデオバッファに格納している。これにより、ビデオバッファからのビデオデータの破棄が生ずることがない。さらに、表示中のビデオデータのタイムスタンプと同一値を持つビデオデータから同期判定を行うため、同期制御に費やす時間が短縮できる。
【００４１】
さらにまた、本実施の形態にかかる同期制御装置は、２つのビデオバッファと１つのビデオデコーダを備えた簡易な構成により、上述の効果を奏することができる。
【００４２】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００４３】
１０  同期制御装置
１１０  ＡＴＡＰＩ制御部
１２０  プレイバックバッファ
１３０  デマルチプレクサ
１４０、１４１  ビデオバッファ
１５０  オーディオバッファ
１６０  ＳＴＣ生成部
１７０  ビデオデコーダ
１８０  ＰＴＳ検出部
１９０  オーディオデコーダ
２００  同期制御部
３００  メディア
【図１】
2012105236.tif 000003
【図２】
2012105236.tif 000004
【図３】
2012105236.tif 000005
【図４】
2012105236.tif 000006
【図５】
2012105236.tif 000007
【図６】
2012105236.tif 000008
【図７】
2012105236.tif 000009
【図８】
2012105236.tif 000010
【図９】
2012105236.tif 000011
【図１０】
2012105236.tif 000012
【図１１】
2012105236.tif 000013