(57)【要約】【課題】本発明は、外部装置のデコーダを用いて音声または映像を出力する際に、外部装置より出力される音声または映像と同期装置より出力される音声または映像とをデコード前の映像音声ストリームを調整することで同期させる同期装置および同期方法を提供することを目的とする。【解決手段】同期装置２００は、外部装置２１０からの音声信号を受信する信号入力部１０８と、外部装置２１０に映像音声ストリームを出力するストリーム出力部１０９を備え、デコーダ１０２で生成した音声信号と、外部装置２１０から入力した音声信号との間の時間のずれ量を遅延量測定部１０６で検出し、その時間のずれ量を相殺するように、ストリーム遅延部１０３，１０７に指示することで、外部装置２１０の出力する音声と同期装置２００の出力する映像を同期させる。【選択図】図２
2007135089.tif 000002
【特許請求の範囲】
【請求項１】
外部から映像音声ストリームを受信するストリーム処理部と、
前記ストリーム処理部から供給された入力映像音声ストリームをデコードするデコーダと、
前記デコーダのデコード結果を外部へ出力する出力部と、
前記入力映像音声ストリームを外部装置に出力するストリーム出力部と、
前記外部装置によりデコードされた映像音声ストリームである第１の信号を入力する信号入力部と、
前記第１の信号と前記デコーダのデコード結果である第２の信号との時間のずれ量を検出する遅延量測定部と、
前記デコーダ、または、前記ストリーム出力部に、前記時間のずれ量を相殺するように前記入力映像音声ストリームを供給することで、第１の信号と第２の信号とを同期させるストリーム調整部とを備える、同期装置。
【請求項２】
前記ストリーム調整部は、前記デコーダ、または、前記ストリーム出力部のどちらか一方に、前記時間のずれ量だけ前記入力映像音声ストリームを遅延させて供給するストリーム遅延部を含む、請求項１記載の同期装置。
【請求項３】
前記ストリーム調整部は、
前記入力映像音声ストリームを指示された前記時間のずれ量だけ遅延させた第１の映像音声ストリームを前記デコーダに供給する第１ストリーム遅延部と、
前記入力映像音声ストリームを指示された前記時間のずれ量だけ遅延させた第２の映像音声ストリームを前記ストリーム出力部に供給する第２ストリーム遅延部とを含み、
前記遅延量測定部は、前記時間のずれ量を、前記第１ストリーム遅延部、または、前記第２ストリーム遅延部に、選択的に指示する、請求項１記載の同期装置。
【請求項４】
前記デコーダは、前記デコード結果である音声信号と同期した映像信号を供給する、請求項１記載の同期装置。
【請求項５】
前記ストリーム出力部は、前記入力映像音声ストリームから分離された音声ストリームのみを外部装置へ出力する、請求項１記載の同期装置。
【請求項６】
前記信号入力部から入力される圧縮された前記第１の信号を伸張する手段をさらに備え、
前記ストリーム調整部は、前記デコーダ、または、前記ストリーム出力部に、前記時間のずれ量から前記第１の信号の圧縮および伸張にかかる時間量を減算した量を相殺するように、前記入力映像音声ストリームを供給する、請求項１記載の同期装置。
【請求項７】
前記ストリーム遅延部は、
前記入力映像音声ストリームの映像音声ストリームデータを記憶するバッファと、
前記バッファから前記映像音声ストリームデータを第１の取り出し位置から取り出して前記デコーダに供給するデコーダ用バッファ処理部と、
前記バッファから前記映像音声ストリームデータを第２の取り出し位置から取り出して前記ストリーム出力部に供給するストリーム出力部用バッファ処理部と、
前記時間のずれ量に応じて、前記第１の取り出し位置と、前記第２の取り出し位置とを制御するバッファ出力位置制御部とを含む、請求項２記載の同期装置。
【請求項８】
外部から受信した映像音声ストリームをデコードするステップと、
前記デコード結果を外部へ出力するステップと、
前記映像音声ストリームを外部装置に出力するステップと、
前記外部装置によりデコードされた映像音声ストリームである第１の信号を受信するステップと、
前記第１の信号と前記デコード結果である第２の信号との、時間のずれ量を検出するステップと、
前記時間のずれ量を相殺するように調整した前記入力映像音声ストリームを供給することで、第１の信号と第２の信号とを同期させるステップとを含む、同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映像音声ストリームから生成された映像と音声の同期をとる同期装置、および、同期方法に関する。
【背景技術】
【０００２】
近年、デジタル放送の音声をテレビのデコーダではなく、ホームシアターシステムなど外部装置の音声デコーダを用いて出力させる場合があり、２つの機器間で映像出力と音声出力との同期をとることが必要となっている。
【０００３】
特許文献１では、本体のデコーダと外部装置のデコーダから出力される音声信号の時間ずれ量を測定し、その時間ずれ量だけデコーダからの出力映像信号または出力音声信号を遅延させて同期させる方法が開示されている。
【特許文献１】特開２００３−４６９０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、圧縮した映像および音声を含む映像音声ストリームをデコードした映像信号または音声信号を遅延させるために、バッファメモリに映像信号データまたは音声信号データを一時的に保存する場合、デコード後の映像信号のデータサイズは非常に大きいため、膨大なサイズのメモリが必要となり、コストアップ要因となる。
【０００５】
さらに、図１０を参照して、従来技術を説明する。
図１０は、テレビ１０００とホームシアターシステム１０１０を組み合わせた従来技術を示すブロック図である。テレビ１０００は、外部から映像音声ストリームを受信するストリーム処理部１００４と、ストリーム処理部１００４からの映像音声ストリームを変換するデコーダ１００３と、デコーダ１００３から供給された映像信号を指定された時間ずれ量だけ遅延させる映像遅延部１００２と、映像遅延部１００２から供給された映像信号を外部に出力する映像出力部１００１とを備える。ホームシアターシステム１０１０は、ストリーム処理部１００４から供給された映像音声ストリームを変換するデコーダ１０１５と、デコーダ１００３から供給された音声信号を変換するＡ／Ｄ（アナログ／デジタル）変換部１０１４と、Ａ／Ｄ変換部１０１４からの音声信号とデコーダ１０１５からの音声信号との時間のずれ量を測定する遅延量測定部１０１３と、デコーダ１０１５から供給された音声信号を指示された時間ずれ量だけ遅延させる音声遅延部１０１２と、音声遅延部１０１２から供給された音声信号を外部に出力する音声出力部１０１１とを備える。図１０のように、テレビとホームシアターシステムとを組み合わせた場合は、映像と音声を別の機器で出力する必要があるため、２つの機器間で、映像音声ストリーム、音声信号、時間のずれ量を伝送する信号線が、３系統必要になる。
【０００６】
本発明は、上記のような問題を解決するためになされたものであって、その目的は、外部装置のデコーダと同期装置本体のデコーダとから出力される音声信号、または映像信号の時間のずれ量を相殺するようにデコード前の音声信号、または映像信号を調整する同期装置、および、同期方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明の１つの局面に従うと、同期装置であって、外部から映像音声ストリームを受信するストリーム処理部と、ストリーム処理部から供給された入力映像音声ストリームをデコードするデコーダと、デコーダのデコード結果を外部へ出力する出力部と、入力映像音声ストリームを外部装置に出力するストリーム出力部と、外部装置によりデコードされた映像音声ストリームである第１の信号を入力する信号入力部と、第１の信号と前記デコーダのデコード結果である第２の信号との時間のずれ量を検出する遅延量測定部と、デコーダ、または、ストリーム出力部に、時間のずれ量を相殺するように入力映像音声ストリームを供給することで、第１の信号と第２の信号とを同期させるストリーム調整部とを備える。
【０００８】
好ましくは、ストリーム調整部は、デコーダ、または、ストリーム出力部のどちらか一方に、時間のずれ量だけ入力映像音声ストリームを遅延させて供給するストリーム遅延部を含む。
【０００９】
好ましくは、ストリーム調整部は、入力映像音声ストリームを指示された時間のずれ量だけ遅延させた第１の映像音声ストリームをデコーダに供給する第１ストリーム遅延部と、入力映像音声ストリームを指示された時間のずれ量だけ遅延させた第２の映像音声ストリームをストリーム出力部に供給する第２ストリーム遅延部とを含み、遅延量測定部は、時間のずれ量を、第１ストリーム遅延部、または、第２ストリーム遅延部に、選択的に指示する。
【００１０】
好ましくは、デコーダは、デコード結果である音声信号と同期した映像信号を供給する。
【００１１】
好ましくは、ストリーム出力部は、入力映像音声ストリームから分離された音声ストリームのみを外部装置へ出力する。
【００１２】
好ましくは、信号入力部から入力される圧縮された前記第１の信号を伸張する手段をさらに備え、ストリーム調整部は、デコーダ、または、ストリーム出力部に、時間のずれ量から第１の信号の圧縮および伸張にかかる時間量を減算した量を相殺するように、入力映像音声ストリームを供給する。
【００１３】
好ましくは、ストリーム遅延部は、入力映像音声ストリームの映像音声ストリームデータを記憶するバッファと、バッファから映像音声ストリームデータを第１の取り出し位置から取り出してデコーダに供給するデコーダ用バッファ処理部と、バッファから映像音声ストリームデータを第２の取り出し位置から取り出してストリーム出力部に供給するストリーム出力部用バッファ処理部と、時間のずれ量に応じて、第１の取り出し位置と、第２の取り出し位置とを制御するバッファ出力位置制御部とを含む。
【００１４】
本発明の他の局面に従うと、同期方法であって、外部から受信した映像音声ストリームをデコードするステップと、デコード結果を外部へ出力するステップと、映像音声ストリームを外部装置に出力するステップと、外部装置によりデコードされた映像音声ストリームである第１の信号を受信するステップと、第１の信号とデコード結果である第２の信号との、時間のずれ量を検出するステップと、時間のずれ量を相殺するように調整した入力映像音声ストリームを供給することで、第１の信号と第２の信号とを同期させるステップとを含む。
【発明の効果】
【００１５】
外部装置のデコーダを用いて音声または映像を出力する際に、外部装置のデコーダと同期装置本体のデコーダから出力される音声または映像との同期をとるための構成を簡略化できる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについては詳細な説明は繰り返さない。
【００１７】
[実施の形態１]
図１は、本発明における同期装置１００および外部装置１１０の実施の形態１を示すブロック図である。本実施の形態では、同期装置１００をＡＶアンプ、外部装置１１０をテレビとした場合を例にして説明する。ここで、同期装置１００はＡＶアンプに限らずに音声デコーダを備えた機器であればよく、テレビ、ホームシアターシステム、携帯電話、ビデオデッキなどでも実現できる。さらに、外部装置１１０はテレビに限らずに音声デコーダを備えた機器であればよく、ＡＶアンプやホームシアターシステム、携帯電話、ビデオデッキなどでも実現できる。
【００１８】
同期装置１００は、外部より映像音声ストリーム（以下，ＡＶストリーム）を受信するストリーム処理部１０４と、ストリーム処理部１０４から供給されたＡＶストリームを指示された時間量だけ遅延させることでストリーム調整部として働くストリーム遅延部１０３，１０７と、ストリーム遅延部１０３からのＡＶストリームをデコードするデコーダ１０２と、デコーダ１０２がデコードした結果を音声として出力する音声出力部１０１と、ストリーム遅延部１０７からのＡＶストリームを外部装置１１０のストリーム入力部１１４に供給するストリーム出力部１０９と、外部装置１１０の音声信号出力部１１３からの音声信号が入力される音声信号入力部１０８と、音声信号入力部１０８からの入力信号を変換して遅延量測定部１０６に供給するＡ／Ｄ変換部１０５と、Ａ／Ｄ変換部１０５からのＡＶストリームとデコーダ１０２からのＡＶストリームとの時間のずれ量を検出しストリーム遅延部１０３または１０７にその時間のずれ量を指示する遅延量測定部１０６とを備える。
【００１９】
なお、遅延量測定部１０６は、デコーダ１０２から出力された音声信号とＡ／Ｄ変換部１０５から出力された音声信号の時間のずれ量を測定し、デコーダ１０２から出力された音声信号が遅れていると判断した場合は、ストリーム遅延部１０７に時間のずれ量を通知する。また、Ａ／Ｄ変換部１０５から出力された音声信号が遅れていると判断した場合はストリーム遅延部１０３に時間のずれ量を通知する。
【００２０】
外部装置１１０は、ストリーム入力部１１４と、ストリーム入力部１１４から供給されるＡＶストリームを変換するデコーダ１１２と、音声信号出力部１１３と、デコーダ１１２から供給されるＡＶストリームを外部に出力する映像出力部１１１とを備える。
【００２１】
なお、デコーダ１１２はＡＶストリームに含まれているタイムスタンプ情報を用いて、映像信号と音声信号を同期させて出力している。また、音声信号出力部１１３に出力する音声信号はデジタルでもアナログでも良く、外部装置１１０がアナログの音声信号を扱わない場合は、同期装置１００はＡ／Ｄ変換部１０５を実装せず、音声入力部１０８から直接音声信号を遅延量測定部１０６に入力しても良い。
【００２２】
ここで、ストリーム処理部１０４はＡＶストリームを外部から受信するのではなく、ハードディスクやＣＤ，ＤＶＤなどの装置でストリームを取り込んでも良い。
【００２３】
また、ＡＶストリームとは、少なくとも音声ストリームまたは映像ストリームを含んでおり、音声ストリームと映像ストリームの両方が含まれている場合は、それぞれがタイムスタンプ情報を含んでいる。
【００２４】
ＡＶストリームを受信したストリーム遅延部１０７は、初期段階ではあらかじめ決められた固定時間量だけＡＶストリームをバッファリングした後にストリーム出力部１０９にＡＶストリームを出力する。例えば、バッファリングするＡＶストリームの時間量は、ストリーム処理部１０４が外部から受信するＡＶストリームの到着時間のゆらぎの最大量から決定してもよい。外部からの入力がイーサネット（登録商標）や無線ＬＡＮなどの通信媒体を用いている場合は各通信媒体のネットワークジッタがゆらぎに相当する。
【００２５】
ＡＶストリームを受信したストリーム遅延部１０３は、初期段階ではあらかじめ決められた時間量だけＡＶストリームをバッファリングした後にデコーダ１０２にＡＶストリームを出力する。例えば、バッファリングするＡＶストリームの時間量は、ストリーム処理部１０４が外部から受信するＡＶストリームの到着時間のゆらぎの最大量から決定してもよい。
【００２６】
デコーダ１０２はＡＶストリームから音声信号を抽出し、音声信号を音声出力部１０１に供給すると同時に遅延量測定部１０６にも供給する。遅延量測定部１０６での遅延測定の方法としては、上述の特開２００３−４６９０１号公報明細書に記載のサンプル期間をずらしながら相関演算を行なう方法などを用いることができる。
【００２７】
遅延量測定部１０６からの時間のずれ量の通知を受けたストリーム遅延部１０３および１０７は、初期段階で決められた固定時間量に、時間のずれ量を加えた時間量だけＡＶストリームをバッファリングした後に出力する。
【００２８】
以上により、同期装置１００の音声出力部１０１から出力される音声と、外部装置１１０の映像出力部１１１から出力される映像との同期をとることができる。
【００２９】
さらに、デコーダ１０２とストリーム出力部１０９に供給する前のＡＶストリームに遅延制御を行なうことにより、遅延制御に必要となるメモリのサイズを削減することができる。
【００３０】
さらに、映像と音声を別の機器で出力する場合においても、１つの機器で遅延制御と遅延測定を行なうので、２つの機器間で信号を授受する信号線の系統数を削減できる。
【００３１】
さらに、同期装置１００がストリーム遅延部を２つ備えることにより、同期装置１００のデコーダ１０２、および外部装置１１０のデコーダ１１２に供給されるＡＶストリームの両方に対して遅延制御ができるため、短時間でデコードできる処理能力の高い外部装置が接続された場合と、デコードに大変時間がかかる処理能力の低い外部装置が接続された場合のどちらにも対応できる。
【００３２】
また、外部装置１１０が映像出力部１１１だけでなく音声出力部を備えている場合は、上述の効果に加えて、同期装置１００の音声出力部１０１から出力される音声と、外部装置１１０の音声出力部から出力される音声を同期させることができる。
【００３３】
[実施の形態２]
図２は、本発明における同期装置２００および外部装置２１０の実施の形態２を示すブロック図である。本実施の形態では、同期装置２００をテレビ、外部装置２１０をホームシアターシステムとした場合を例にして説明する。ここで、同期装置はテレビに限らずに映像デコーダを備えた機器であればよく、プロジェクターや携帯電話、ビデオデッキなどでも実現できる。さらに、外部装置はホームシアターシステムに限らずに音声デコーダを備えた機器であればよく、ＡＶアンプやテレビ、携帯電話、ビデオデッキなどでも実現できる。
【００３４】
図２において、同期装置２００は、実施の形態１の音声出力部１０１を映像出力部２０１に置き換え、外部装置２１０は、実施の形態１の映像出力部１１１を音声出力部２１１に置き換えた構成となっている。同期装置２００におけるデコーダ１０２からの音声信号とＡ／Ｄ変換部１０５からの音声信号の時間のずれ量を測定する方法および、ストリーム遅延部１０３と１０７におけるＡＶストリームの遅延制御は実施の形態１と同じであるため説明を省略する。
【００３５】
同期装置２００のデコーダ１０２はＡＶストリームをデコードした結果、映像信号と映像信号に同期した音声信号を生成し、映像信号を映像出力部２０１に供給すると同時に、音声信号を遅延量測定部１０６に供給する。
【００３６】
外部装置２１０のデコーダ１１２はＡＶストリームから音声信号を生成し、音声信号を音声出力部２１１に出力すると同時に、音声信号出力部１１３を経由して、同期装置２００に音声信号を伝送する。ここで、音声信号出力部１１３に出力する音声信号はデジタルでもアナログでも良い。
【００３７】
以上により、同期装置２００の映像出力部２０１から出力される映像と、外部装置２１０の音声出力部２１１から出力される音声との同期をとることができる。
【００３８】
さらに、デコーダ１０２とストリーム出力部１０９に供給する前のＡＶストリームに遅延制御を行なうことにより、遅延制御に必要となるメモリのサイズを削減することができる。
【００３９】
さらに、映像と音声を別の機器で出力する場合においても、１つの機器で遅延制御と遅延測定を行なうので、２つの機器間で信号を授受する信号線の系統数を削減できる。
【００４０】
さらに、同期装置２００がストリーム遅延部を２つ備えることにより、同期装置２００のデコーダ１０２、および外部装置２１０のデコーダ１１２に供給されるＡＶストリームの両方に対して遅延制御ができるため、短時間でデコードできる処理能力の高い外部装置が接続された場合と、デコードに大変時間がかかる処理能力の低い外部装置が接続された場合のどちらにも対応できる。
【００４１】
また、同期装置２００が映像出力部２０１だけでなく音声出力部をさらに備えている場合は、上述の効果に加え、外部装置２１０の音声出力部２１１から出力される音声と、同期装置２００の音声出力部から出力される音声を同期させることができる。
【００４２】
さらに、外部装置２１０が映像出力部を備えたテレビであり、外部装置２１０のデコーダ１１２が音声信号に同期した映像信号を供給する機能を備る場合は、上述の効果に加え、同期装置２００から出力される映像と音声と、外部装置２１０から出力される映像と音声を同期させることができる。
【００４３】
また、同期装置２００のストリーム処理部１０４が、ストリーム遅延部１０７にＡＶストリームを出力する際に、音声ストリームのみを抽出して出力する場合は、ストリーム遅延部１０７のバッファサイズを小さくし、ストリーム出力部１０９から出力する音声信号の量を低減できる。
【００４４】
[実施の形態３]
図３は、本発明における同期装置３００および外部装置３１０の実施の形態３を示すブロック図である。本実施の形態では、同期装置３００をセットトップボックス、外部装置３１０をＡＶアンプとした場合を例にして説明する。
【００４５】
同期装置３００は実施の形態２の映像出力部２０１を映像信号出力部３０１に置き換えた構成となっており、映像信号出力部３０１を経由して外部装置３１０に映像信号を出力する。
【００４６】
外部装置３１０は、実施の形態２の外部装置２１０に映像信号入力部３１２と映像信号出力部３１１を加え、音声出力部２１１を削除した構成となっており、デコーダ１１２から出力された音声信号を音声信号出力部１１３経由で同期装置３００に出力すると同時に、外部の音声出力機器３３０にも音声信号を出力する。また、映像信号入力部３１２から入力した映像を映像信号出力部３１１に出力する。
【００４７】
同期装置３００におけるデコーダ１０２からの音声信号とＡ／Ｄ変換部１０５からの音声信号の時間のずれ量を測定する方法および、ストリーム遅延部１０３と１０７におけるＡＶストリームの遅延制御は実施の形態１と同じであるため説明を省略する。
【００４８】
以上により、外部装置３１０に接続された音声出力機器３３０に出力する音声と、映像出力機器３２０に出力する映像との同期をとることができる。
【００４９】
さらに、デコーダ１０２とストリーム出力部１０９に供給する前のＡＶストリームに遅延制御を行なうことにより、遅延制御に必要となるメモリのサイズを削減することができる。
【００５０】
さらに、映像と音声を別の機器で出力する場合においても、１つの機器で遅延制御と遅延測定を行なうので、２つの機器間で信号を授受する信号線の系統数を削減できる。
【００５１】
さらに、同期装置３００がストリーム遅延部を２つ備えることにより、同期装置３００のデコーダ１０２、および外部装置３１０のデコーダ１１２に供給されるＡＶストリームの両方に対して遅延制御ができるため、短時間でデコードできる処理能力の高い外部装置が接続された場合と、デコードに大変時間がかかる処理能力の低い外部装置が接続された場合のどちらにも対応できる。
【００５２】
また、複数の映像信号出力部３１１を備える場合、外部の複数の映像出力機器３２０を接続して、映像の出力先を切り替えることができる。
【００５３】
[実施の形態４]
図４は、本発明における同期装置４００および外部装置４１０の実施の形態４を示すブロック図である。本実施の形態では、同期装置４００をテレビ、外部装置４１０をホームシアターシステムとした場合を例にして説明する。
【００５４】
図４において、同期装置４００のストリーム処理部１０４から、外部装置４１０のデコーダ１１２にＡＶストリームが伝送されるまでの流れは実施の形態１と同じであるため、説明は省略する。
【００５５】
外部装置４１０は、実施の形態２の外部装置２１０に、音声信号を圧縮する信号圧縮部４１１を加えた構成になっている。デコーダ１１２は、ＡＶストリームから音声信号を生成し、音声出力部２１１と信号圧縮部４１１とに供給する。信号圧縮部４１１で圧縮された音声信号は、音声信号出力部１１３を経由して同期装置４００に出力される。
【００５６】
同期装置４００は、実施の形態２の同期装置２００に、音声信号を伸長する信号伸長部を加えた構成になっている。信号伸長部４０１は、音声信号入力部１０８を経由して入力された圧縮された音声信号を伸長し、外部装置４１０のデコーダ１１２が出力した音声信号と同じ音声信号を生成してＡ／Ｄ変換部１０５に伸長後の音声信号を供給している。
【００５７】
遅延測定部１０６は、デコーダ１０２から出力された音声信号とＡ／Ｄ変換部１０５から出力された音声信号の時間のずれ量を測定し、さらに、外部装置４１０の信号圧縮部４１１の処理時間量とテレビ４００の信号伸長部４０１の処理時間量を反映して、デコーダ１０２から出力された音声信号が遅れていると判断した場合は、ストリーム遅延部１０７に時間のずれ量に対して信号圧縮部４１１の処理時間量と信号伸長部４０１の処理時間量を加えた時間量を通知する。また、Ａ／Ｄ変換部１０５から出力された音声信号が遅れていると判断した場合は、ストリーム遅延部１０３に時間のずれ量から信号圧縮部４１１の処理時間量と信号伸長部４０１の処理時間量を差し引いた時間量を通知する。ここで、信号圧縮部４１１の処理時間量と信号伸長部４０１の処理時間量は固定値として、あらかじめ遅延測定部１０６が記憶しておいてもよい。さらに、外部装置４１０の音声信号出力部１１３から同期装置４００の音声信号入力部１０８に音声信号を伝送する場合に伝送遅延が生じる場合は、ストリーム遅延部１０３に時間のずれ量から伝送遅延時間量を差し引いた時間量を通知する。
【００５８】
以上により、同期装置４００の映像出力部２０１から出力される映像と、外部装置４１０の音声出力部２１１から出力される音声を同期させることができる。
【００５９】
さらに、デコーダ１０２とストリーム出力部１０９に供給する前のＡＶストリームに遅延制御を行なうことにより、遅延制御に必要となるメモリのサイズを削減することができる。
【００６０】
さらに、映像と音声を別の機器で出力する場合においても、１つの機器で遅延制御と遅延測定を行なうので、２つの機器間で信号を授受する信号線の系統数を削減できる。
【００６１】
さらに、同期装置４００がストリーム遅延部を２つ備えることにより、同期装置４００のデコーダ１０２、および外部装置４１０のデコーダ１１２に供給されるＡＶストリームの両方に対して遅延制御ができるため、短時間でデコードできる処理能力の高い外部装置が接続された場合と、デコードに大変時間がかかる処理能力の低い外部装置が接続された場合のどちらにも対応できる。
【００６２】
[実施の形態５]
図５は、本発明における同期装置５００および外部装置５１０の実施の形態５を示すブロック図である。本実施の形態では、同期装置５００をテレビ、外部装置５１０をホームシアターシステムとした場合を例にして説明する。
【００６３】
図５において、同期装置５００のストリーム遅延部５０１は、遅延量測定部１０６から指示された時間のずれ量に応じて、デコーダ１０２、または、ストリーム出力部１０９にＡＶストリームを供給することでストリーム調整部として働いている。ストリーム出力部１０９から出力されたＡＶストリームが、外部装置５１０を経由して同期装置５００の遅延量測定部１０６に音声信号として出力されるまでの流れは実施の形態１と同じであるため説明は省略する。
【００６４】
図６は、本発明における同期装置５００のストリーム遅延部５０１のブロック図である。図６において、ストリーム遅延部５０１は、ストリーム処理部１０４から出力されたＡＶストリームデータ６０５を記憶するバッファ６０１と、バッファ６０１からＡＶストリームデータ６０５を取り出してストリーム出力部１０９に出力するストリーム出力部用バッファ出力処理部６０３と、バッファ６０１からＡＶストリームデータ６０５を取り出してデコーダ１０２に出力するデコーダ用バッファ出力処理部６０４と、遅延量測定部１０６から通知される時間のずれ量に応じて、ストリーム出力部用バッファ出力処理部６０３またはデコーダ用バッファ出力処理部６０４における、バッファ６０１からのＡＶストリームデータ取り出し位置を制御するバッファ出力位置制御部６０２とを、備えている。
【００６５】
バッファ６０１は、ストリーム処理部１０４における外部から受信するＡＶストリームの到着時間のゆらぎの最大時間量に、デコーダ１０２またはデコーダ１１２の最大デコード処理時間量を加えた時間量より大きな時間量Ｔ３だけＡＶストリームデータ６０５を記憶できるサイズのメモリを備える。
【００６６】
初期段階では、バッファ出力位置制御部６０２は、ストリーム出力部用バッファ出力処理部６０３とデコーダ用バッファ出力処理部６０４を制御して、あらかじめ決められた固定時間量Ｔ２だけＡＶストリームデータ６０５をバッファリングした後にストリーム出力部１０９およびデコーダ１０２にＡＶストリームデータ６０５を出力させる。
【００６７】
ここで、ストリーム出力部用バッファ出力処理部６０３およびデコーダ用バッファ出力処理部６０４は、ＡＶストリームデータ６０５を解析して、ＡＶストリームデータ６０５に含まれるタイムスタンプ情報を用いて、バッファ６０１から出力すべき固定時間量Ｔ２を判断してもよい。このタイムスタンプ情報とは、ＡＶストリームデータがＭＰＥＧ２フォーマットである場合は、ＳＣＲ(System Clock Reference)、ＰＣＲ(Program Clock Reference)、ＤＴＳ(Decoding Time Stamp)、ＰＴＳ(Presentation Time Stamp)を用いることができる。
【００６８】
例えば、デコーダ１０２からの音声信号が、Ａ／Ｄ変換部１０５からの音声信号より時間のずれ量Ｔ１だけ遅延していると、遅延量測定部１０６から、バッファ出力位置制御部６０２に通知があった場合は、バッファ位置出力制御部６０２はストリーム出力部用バッファ出力処理部６０３に対して、現在よりもさらに時間のずれ量Ｔ１だけ遅延させた位置からＡＶストリームデータ６０５を出力するように制御する。
【００６９】
そして、バッファ６０１に記憶している個々のＡＶストリームデータ６０５について、ストリーム出力部１０９とデコーダ１０２の両方への出力が完了したと判断した場合には、出力済みのＡＶストリームデータ６０５をバッファ６０１から削除する。
【００７０】
図７は、同期装置５００のバッファリング量の変化の推移を表すグラフである。
ここで、図７のグラフように、バッファ位置出力制御部６０２が、（ｔ２−ｔ１）時間かけて、少しずつバッファ６０１からのＡＶストリームデータ６０５の取り出し位置を時間ずれ量Ｔ１だけ増やすように、ストリーム出力部用バッファ出力処理部６０３を制御してもよい。単位時間あたりのＡＶストリームデータの出力速度の変化量（Ｔ１÷（ｔ２−ｔ１））が外部装置５１０のデコーダ１１２の許容値以下になるように時間ｔ２を決定することが望まれる。ＡＶストリームデータの出力速度の変化量（Ｔ１÷（ｔ２−ｔ１））がデコーダ１１２の許容値を超えると音声が途切れたりすることがある。逆に、デコーダ用バッファ出力処理部６０４に対して、バッファ６０１からのＡＶストリームデータ６０５の取り出し位置を時間ずれ量Ｔ１だけ増やすように制御する場合は、ＡＶストリームデータの出力速度の変化量（Ｔ１÷（ｔ２−ｔ１））が同期装置５００のデコーダ１０２の許容値を越えないように時間ｔ２を決定する。
【００７１】
以上のように、１つのバッファにおけるＡＶストリームデータの取り出し位置を、外部装置への出力用と、同期装置のデコーダへの出力用に、別々に独立して制御する手段を備えることにより、同期装置におけるＡＶストリームデータを記憶するバッファのサイズを削減することができる。
【００７２】
さらに、ストリーム出力部用バッファ出力処理部６０３とデコーダ用バッファ出力処理部６０４とを備えることにより、同期装置５００のデコーダ１０２、および外部装置５１０のデコーダ１１２に供給されるＡＶストリームの両方に対して遅延制御ができるため、短時間でデコードできる処理能力の高い外部装置が接続された場合と、デコードに大変時間がかかる処理能力の低い外部装置が接続された場合のどちらにも対応できる。
【００７３】
[実施の形態６]
本実施の形態は、実施の形態５で説明した同期装置５００が、ストリーム遅延部５０１に代わってストリーム遅延部５０１’を備えることによっても、実施の形態５と同様の効果が得られる場合である。
【００７４】
図８は、本発明における同期装置５００のストリーム遅延部５０１’のブロック図である。
【００７５】
ストリーム遅延部５０１’においては、遅延量測定部１０６から、バッファ出力位置制御部６０２に時間のずれ量の通知があった場合、バッファ位置出力制御部６０２はストリーム出力部用バッファ出力処理部６０３に対して、現在よりもさらに時間のずれ量Ｔ１だけ遅延させた位置からＡＶストリームデータ６０５を出力するように制御する。
【００７６】
図８において、時刻情報処理部８０１は、ストリーム処理部１０４からＡＶストリームデータ６０５が出力された時点で、時刻情報処理部８０１で持っているクロックの時刻情報８０２をＡＶストリームデータ６０５に付加してバッファ６０３に出力する。
【００７７】
ここで、時刻情報処理部８０１が、ＡＶストリームデータ６０５を解析して、ＡＶストリームデータ６０５に含まれるタイムスタンプ情報に、時刻情報処理部８０１で持っているクロックを同期させる手段を備えてもよい。このタイムスタンプ情報とは、ＡＶストリームデータがＭＰＥＧ２フォーマットである場合は、ＳＣＲ(System Clock Reference)，ＰＣＲ(Program Clock Reference)，ＤＴＳ(Decoding Time Stamp)，ＰＴＳ(Presentation Time Stamp)を用いることができる。
【００７８】
ストリーム出力部用バッファ出力処理部６０３およびデコーダ用バッファ出力処理部６０４は、各ＡＶストリームデータ６０５毎に付加されてバッファ６０１に記憶されている時刻情報８０２を用いて、バッファ６０１におけるＡＶストリームデータ６０５の取り出し位置を決定する。
【００７９】
以上により、ストリーム処理部１０４からＡＶストリームデータ６０５が出力された間隔と同じ間隔で、ストリーム出力部１０９およびデコーダ１０２にＡＶストリームデータ６０５を出力することにより、同期装置におけるＡＶストリームデータを記憶するバッファのサイズを削減することができる。
【００８０】
さらに、ストリーム出力部用バッファ出力処理部６０３とデコーダ用バッファ出力処理部６０４とを備えることにより、同期装置５００のデコーダ１０２、および外部装置５１０のデコーダ１１２に供給されるＡＶストリームの両方に対して遅延制御ができるため、短時間でデコードできる処理能力の高い外部装置が接続された場合と、デコードに大変時間がかかる処理能力の低い外部装置が接続された場合のどちらにも対応できる。
【００８１】
[実施の形態７]
図９は、本発明における同期装置９００および外部装置９１０の実施の形態７を示すブロック図である。本実施の形態では、同期装置９００をテレビ、外部装置９１０をテレビとした場合を例にして説明する。
【００８２】
同期装置９００は、実施の形態２の同期装置２００の音声信号入力部１０８を映像信号入力部９０２に置き換え、音声出力部９０１を加えた構成となっている。また、外部装置９１０は、実施の形態２の外部装置２１０の音声信号出力部１１３を映像信号出力部９１２に置き換え、映像出力部９１１を加えた構成となっている。
【００８３】
外部装置９１０のデコーダ１１２は音声信号と、音声信号と同期した映像信号を生成する。音声信号は音声出力部２１１へ出力され、音声信号に同期した映像信号は映像出力部９１１に出力されると同時に、映像信号出力部９１２経由で同期装置９００に出力される。
【００８４】
外部装置９１０から出力された映像信号は、同期装置９００の映像信号入力部９０２およびＡ／Ｄ変換部１０５を経由して、遅延量測定部１０６に出力される。また、同期装置９００のデコーダ１０２は、音声信号と、音声信号に同期した映像信号を生成する。映像信号は、映像出力部２０１に出力されると同時に遅延量測定部１０６にも出力される。音声信号は、音声出力部９０１に出力される。
【００８５】
遅延測定部１０６は、デコーダ１０２から出力された映像信号とＡ／Ｄ変換部１０５から出力された映像信号の時間のずれ量を測定し、デコーダ１０２から出力された映像信号が遅れていると判断した場合は、ストリーム遅延部１０７に時間のずれ量を通知する。また、Ａ／Ｄ変換部１０５から出力された映像信号が送れていると判断した場合は、ストリーム遅延部１０３に時間のずれ量を通知する。
【００８６】
ストリーム遅延部１０３と１０７におけるＡＶストリームの遅延制御は実施の形態１と同じであるため説明を省略する。
【００８７】
以上により、同期装置からの映像信号と外部装置の映像信号とのずれ量を測定した場合でも同期装置９００の音声および映像と、外部装置９１０の音声および映像を同期させることができる。
【００８８】
さらに、デコーダ１０２とストリーム出力部１０９に供給する前のＡＶストリームに遅延制御を行なうことにより、遅延制御に必要となるメモリのサイズを削減することができる。
【００８９】
さらに、映像と音声を別の機器で出力する場合においても、１つの機器で遅延制御と遅延測定を行なうので、２つの機器間で信号を授受する信号線の系統数を削減できる。
【００９０】
さらに、同期装置９００がストリーム遅延部を２つ備えることにより、同期装置９００のデコーダ１０２、および外部装置４１０のデコーダ１１２に供給されるＡＶストリームの両方に対して遅延制御ができるため、短時間でデコードできる処理能力の高い外部装置が接続された場合と、デコードに大変時間がかかる処理能力の低い外部装置が接続された場合のどちらにも対応できる。
【００９１】
また、デコーダ１０２およびデコーダ１１２が音声をデコードする機能を持っておらず、音声出力部９０１および音声出力部２１１がない場合は、同期装置９００の映像と、外部装置９１０の映像のみを同期させることができる。
【００９２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９３】
【図１】本発明における同期装置１００および外部装置１１０の実施の形態１を示すブロック図である。
【図２】本発明における同期装置２００および外部装置２１０の実施の形態２を示すブロック図である。
【図３】本発明における同期装置３００および外部装置３１０の実施の形態３を示すブロック図である。
【図４】本発明における同期装置４００および外部装置４１０の実施の形態４を示すブロック図である。
【図５】本発明における同期装置５００および外部装置５１０の実施の形態５を示すブロック図である。
【図６】本発明における同期装置５００のストリーム遅延部５０１のブロック図である。
【図７】同期装置５００のバッファリング量の変化の推移を表すグラフである。
【図８】本発明における同期装置５００のストリーム遅延部５０１’のブロック図である。
【図９】本発明における同期装置９００および外部装置９１０の実施の形態７を示すブロック図である。
【図１０】テレビ１０００とホームシアターシステム１０１０を組み合わせた従来技術を示すブロック図である。
【符号の説明】
【００９４】
１００，２００，３００，４００，５００，９００  同期装置、１１０，２１０，３１０，４１０，５１０，９１０  外部装置、１０１，２１１，９０１，１０１１  音声出力部、１０２，１１２，１００３，１０１５  デコーダ、１０３，１０７，５０１，５０１’  ストリーム遅延部、１０４，１００４  ストリーム処理部、１０５，１０１４  Ａ／Ｄ変換部、１０６，１０１３  遅延量測定部、１０８  音声信号入力部、１０９  ストリーム出力部、１１１，２０１，９１１，１００１  映像出力部、１１３  音声信号出力部、１１４  ストリーム入力部、３０１，３１１，９１２  映像信号出力部、３１２，９０２  映像信号入力部、３２０  映像出力機器、３３０  音声出力機器、４０１  信号伸長部、４１１  信号圧縮部、６０１  バッファ、６０２  バッファ出力位置制御部、６０３  ストリーム出力部用バッファ出力処理部、６０４  デコーダ用バッファ出力処理部、６０５  ＡＶストリームデータ、８０１  時刻情報処理部、８０２  時刻情報、１０００  テレビ、１００２  映像遅延部、１０１０  ホームシアターシステム、１０１２  音声遅延部。
【図１】
2007135089.tif 000003
【図２】
2007135089.tif 000004
【図３】
2007135089.tif 000005
【図４】
2007135089.tif 000006
【図５】
2007135089.tif 000007
【図６】
2007135089.tif 000008
【図７】
2007135089.tif 000009
【図８】
2007135089.tif 000010
【図９】
2007135089.tif 000011
【図１０】
2007135089.tif 000012