(57)【要約】      （修正有）【課題】音声再生クロック発振周波数を変動させることなく、映像と音声との同期がとれた正確なコンテンツ再生が可能な受信装置を提供する。【解決手段】音量検出部は、送信装置から伝送用クロックに従って送信されるコンテンツから、音声データの音量を検出する。バッファ蓄積量検出部は、バッファの蓄積量を検出する。音声データ調整部は、音量検出部が検出した音量及びバッファ蓄積量検出部が検出した蓄積量に基づき、バッファ蓄積量を標準蓄積量に調整する。バッファ制御部は、再生用クロックに従って、音声データをバッファから出力する。映像と音声との同期のずれはバッファの蓄積量と比例するため、受信装置は、バッファに蓄積される音声データの量を調整することで、映像と音声との同期がとれたコンテンツ再生を実現することができる。【選択図】図４
2009239633.tif 000002
【特許請求の範囲】
【請求項１】
送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信し再生する受信装置において、
前記コンテンツに含まれる音声データの音量を検出する音量検出部と、
前記音声データを蓄積するバッファと、
前記バッファの蓄積量を検出するバッファ蓄積量検出部と、
前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整部と、
再生用クロックを生成するクロック生成部と、
前記再生用クロックに従って前記音声データを前記バッファから出力するバッファ制御部と、
を有することを特徴とする受信装置。
【請求項２】
前記音声データ調整部は、前記蓄積量が標準バッファ量以下の場合、前記蓄積量と前記標準バッファ量との差分量に基づきダミーデータを挿入することにより前記音声データを補間することを特徴とする請求項１に記載の受信装置。
【請求項３】
前記音声データ調整部は、前記音量が第１の音量以下の音声データである微音データに対し前記ダミーデータを挿入することを特徴とする請求項２に記載の受信装置。
【請求項４】
前記音声データ調整部は、前記微音データを複製することにより前記ダミーデータを生成することを特徴とする請求項２または３に記載の受信装置。
【請求項５】
前記音声データ調整部は、補間した前記音声データのつなぎ目部分の出力を平滑化することを特徴とする請求項２乃至４のいずれか一項に記載の受信装置。
【請求項６】
前記音声データ調整部は、前記蓄積量が標準バッファ量より大きい場合、前記蓄積量と前記標準バッファ量との差分量に基づき前記音声データを間引くことを特徴とする請求項１乃至５のいずれか一項に記載の受信装置。
【請求項７】
前記音声データ調整部は、前記音量が第１の音量以下の音声データを間引くことを特徴とする請求項６に記載の受信装置。
【請求項８】
前記音声データ調整部は、間引いた後の音声データのつなぎ目部分の出力を平滑化することを特徴とする請求項６または７に記載の受信装置。
【請求項９】
前記音声データ調整部は、第１の音量を、前記コンテンツの再生終了時における前記蓄積量と前記標準バッファ量との差分量に基づき変更し、前記コンテンツの識別情報とともに保存することを特徴とする請求項１乃至８のいずれか一項に記載の受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送媒体を介してコンテンツを受信する受信装置に関する。
【背景技術】
【０００２】
ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）などのディジタルインタフェースを介してコンテンツを提供する送信機（プレーヤー）及びそのコンテンツを受信し出力する受信機（レシーバー）からなるコンテンツ再生システムが既知である。
【０００３】
例えば、特許文献１には、受信バッファのオーバーフローやアンダーフローの回避ができるとともに、再生用クロック信号の周波数が変動する頻度や程度を小さく抑えることで、高精度な音声の再生を実現するデータ受信装置が記載されている。その他、関連ある技術が特許文献２に記載されている。
【０００４】
【特許文献１】特開２００６−１０１０２９号公報
【特許文献２】特開２００５−１６６７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１及び特許文献２に記載の受信装置は、受信バッファからデータを抜き出すクロック周波数を変更しているため、クロック周波数遷移時におけるジッタを防ぐことができない。また、この受信装置は、再生用のクロック周波数自体を変更しているが、再生後の処理等を考慮すると、クロック周波数を変更しないほうが好ましい場合がある。
【０００６】
本発明が解決しようとする課題としては、上記のようなものが例として挙げられる。本発明は、音声再生クロック発振周波数を変動させることなく、高品位な音声再生かつ映像と音声との同期がとれたコンテンツ再生を実現することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信し再生する受信装置において、前記コンテンツに含まれる音声データの音量を検出する音量検出部と、前記音声データを蓄積するバッファと、前記バッファの蓄積量を検出するバッファ蓄積量検出部と、前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整部と、再生用クロックを生成するクロック生成部と、前記再生用クロックに従って前記音声データを前記バッファから出力するバッファ制御部と、を有することを特徴とする。
【発明を実施するための最良の形態】
【０００８】
本発明の１つの観点では、送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信し再生する受信装置において、前記コンテンツに含まれる音声データの音量を検出する音量検出部と、前記音声データを蓄積するバッファと、前記バッファの蓄積量を検出するバッファ蓄積量検出部と、前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整部と、再生用クロックを生成するクロック生成部と、前記再生用クロックに従って前記音声データを前記バッファから出力するバッファ制御部と、を有する。
【０００９】
上記の受信装置は、ＤＶＤプレーヤとＡＶケーブルで接続したＴＶまたはＡＶアンプなどのＡＶレシーバに好適に適用される。受信装置は、音量検出部と、バッファと、バッファ蓄積量検出部と、音声データ調整部と、クロック生成部と、バッファ制御部と、を有する。音量検出部は、送信装置から伝送用クロックに従って送信されるコンテンツから、音声データの音量を検出する。バッファは、音声データを蓄積する。バッファ蓄積量検出部は、バッファの蓄積量を検出する。音声データ調整部は、音量検出部が検出した音量及びバッファ蓄積量検出部が検出した蓄積量に基づき、バッファに蓄積する音声データの量を標準蓄積量に調整する。バッファ制御部は、クロック生成部で生成された再生用クロックに従って、音声データをバッファから出力する。映像と音声との同期のずれはバッファの蓄積量と比例するため、受信装置は、バッファに蓄積される音声データの量を調整することで、受信機側固定発振再生クロックによる高品位な音声再生かつ映像と音声との同期がとれた正確なコンテンツ再生を実現することができる。
【００１０】
上記の受信装置の一態様では、前記音声データ調整部は、前記蓄積量が標準バッファ量以下の場合、前記蓄積量と前記標準バッファ量との差分量に基づきダミーデータを挿入することにより前記音声データを補間する。このようにすることで、受信装置は、バッファのアンダーフローを防止するとともに、映像と音声とを確実に同期させることができる。
【００１１】
上記の受信装置の他の一態様では、前記音声データ調整部は、前記音量が第１の音量以下の音声データである微音データに対し前記ダミーデータを挿入する。第１の音量は、例えばユーザが聴くことができない上限の音量に設定される。このようにすることで、受信装置は、ユーザのコンテンツ視聴に影響を与えることなく、アンダーフローを防止し、映像と音声との同期を行うことができる。
【００１２】
上記の受信装置の他の一態様では、前記音声データ調整部は、前記微音データを複製することにより前記ダミーデータを生成する。このようにすることで、再生時におけるダミーデータ部分の出力が、ダミーデータ挿入前後の音声データの出力と同調する。即ち、ユーザは、補間処理の影響を受けることなくコンテンツ視聴をすることができる。
【００１３】
上記の受信装置の他の一態様では、前記音声データ調整部は、補間した前記音声データのつなぎ目部分の出力を平滑化する。このようにすることで、受信装置は、ダミーデータを補間した影響を最小限にすることができる。
【００１４】
上記の受信装置の他の一態様では、前記音声データ調整部は、前記蓄積量が標準バッファ量より大きい場合、前記蓄積量と前記標準バッファ量との差分量に基づき前記音声データを間引く。このようにすることで、受信装置は、オーバーフローを防止し、映像と音声との同期を行うことができる。
【００１５】
上記の受信装置の他の一態様では、前記音声データ調整部は、前記音量が第１の音量以下の音声データを間引く。この態様では、音声データ調整部は、ユーザのコンテンツ視聴に影響がない微音部分の音声データを間引く。このようにすることで、受信装置は、ユーザのコンテンツ視聴に影響を与えることなく、オーバーフローを防止し、映像と音声との同期を行うことができる。
【００１６】
上記の受信装置の他の一態様では、前記音声データ調整部は、第１の音量を、前記コンテンツの再生終了時における前記蓄積量と前記標準バッファ量との差分量に基づき変更し、前記コンテンツの識別情報とともに保存する。このようにすることで、受信装置は、第１の音量をより適切な値に設定することができる。よって、受信装置は、全体的に音量が小さいコンテンツに対しても、映像と音声との同期がとれた再生をすることが可能となる。
【実施例】
【００１７】
以下、図面を参照して本発明の好適な実施例について説明する。
【００１８】
［コンテンツ再生システムの概略構成］
図１に、本実施例における映像データ、音声データ、またはその両方を含む再生用データ（以後、「コンテンツ」と呼ぶ。）の再生システム（以後、「コンテンツ再生システム」と呼ぶ。）の概念図を示す。コンテンツ再生システムは、送信装置１００と、受信装置２００と、伝送媒体３００と、を有する。以下、これらが有する機能及び構成の一例について説明する。
【００１９】
送信装置１００は、コンテンツをデコードし、伝送媒体３００を介して受信装置２００にコンテンツの送信を行う装置である。送信装置１００は、クロック生成部１０１、制御部１０３、及び送信部１０５を含む。
【００２０】
クロック生成部１０１は、送信装置１００が動作する時に、タイミングを取る（同期を取る）ための周期的なクロック信号（以後、「送信側マスタークロック」と呼ぶ。）を生成する。また、クロック生成部１０１は、送信側マスタークロックに基づき、映像データを受信装置２００へ伝送するベースとなるクロック（以後「映像伝送用クロック」と呼ぶ。）を生成する。さらに、クロック生成部１０１は、音声データを受信装置２００へ伝送するベースとなるクロックＣＫ１（以後、「音声伝送用クロックＣＫ１」と呼ぶ。）を生成する。
【００２１】
制御部１０３は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を有し、送信装置１００の全般的な制御を行う。本実施例において制御部１０３は、例えば図示しない補助記憶部で保持されたコンテンツを読み取り、デコード処理等を行う。また、制御部１０３は、映像伝送用クロック及び音声伝送用クロックＣＫ１に基づき、コンテンツの映像データ及び音声データを送信部１０５に伝送する。制御部１０３は、例えばＳＯＣ（Ｓｙｓｔｅｍ  Ｏｎ  ａ  Ｃｈｉｐ）により構成することができる。
【００２２】
送信部１０５は、制御部１０３によりデコードされたコンテンツを受信装置２００へ所定のプロトコルに従い伝送する。また、送信部１０５は、音声伝送用クロックＣＫ１を、映像伝送用クロックに基づき代数に置換する。即ち、送信部１０５は、音声伝送用クロックＣＫ１を映像伝送用クロックに関連付けたデータにして受信装置２００へ送信する。送信部１０５は、ＨＤＭＩなどのディジタルインタフェースにより構成することができる。以後の説明においては、代表例として送信部１０５はＨＤＭＩに準拠したインタフェースにより構成されたものとする。
【００２３】
伝送媒体３００は、送信装置１００と受信装置２００との間でコンテンツや制御信号を電磁的に伝送するためのケーブルである。本実施例においては、伝送媒体３００は、ＨＤＭＩに準拠したケーブルによって実現されたものとする。
【００２４】
受信装置２００は、送信装置１００からコンテンツを受信し、その出力を行う。受信装置２００は、クロック生成部２０１、制御部２０３、受信部２０５、音声出力部２０６ｘ、映像出力部２０６ｙ、及びバッファ２０７を含む。
【００２５】
クロック生成部２０１は、受信装置２００が音声再生を行う時に、タイミングを取る（同期を取る）ための周期的なクロック信号ＣＫ２（以後、「音声再生用クロックＣＫ２」と呼ぶ。）を生成する。受信装置２００は、音声再生用クロックＣＫ２を生成するための情報として、例えば音声信号に含まれる制御信号を用いる。クロック生成部２０１は、例えばＶＣＸＯにより実現することができる。
【００２６】
バッファ２０７は、音声データを蓄積するためのメモリである。バッファ２０７は送信装置１００から伝送された音声データを蓄積する。そして、蓄積された音声データは、制御部２０３により音声再生用クロックＣＫ２に基づき取り出される。バッファ２０７は、例えばＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのＲＡＭにより実現される。
【００２７】
受信部２０５は、送信装置１００により送信されたコンテンツを、伝達媒体３００を介して受信する。また、受信部２０５は、送信部１０５によって代数化された音声伝送用クロックＣＫ１を図示しないＰＬＬにより再生成する。以後、受信部２０５にて再生成された音声伝送用クロックＣＫ１を、単に「再生成された音声クロック」と呼ぶ。受信部２０５は、送信部１０５と同様に、ＨＤＭＩなどのディジタルインタフェースにより実現できる。以後の説明において、受信部２０５はＨＤＭＩに準拠したインタフェースにより実現されたものとする。
【００２８】
制御部２０３は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ等を有し、受信装置２００の全般的な制御を行う。制御部２０３は、送信装置１００から受信した音声データを一時的にバッファ２０７へ蓄積する。そして、制御部２０３は、クロック生成部２０１により生成された音声再生用クロックＣＫ２に基づき、バッファ２０７から音声データを取り出し、その音声データをＤＡＣ（Ｄｉｇｉｔａｌ  ｔｏ  Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）２０８ｘへ供給する。また、制御部２０３は、受信した映像データを映像出力部２０６ｙに供給する。制御部２０３は、例えばＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）により実現することができる。なお、制御部２０３の内のＲＡＭの機能は、バッファ２０７が兼用してもよい。
【００２９】
ＤＡＣ２０８ｘは、バッファ２０７からディジタル信号である音声データの供給を受け、そのＤＡ変換を行う。そして、ＤＡＣ２０８ｘは、生成した音声アナログ信号を音声出力部２０６ｘへ供給する。
【００３０】
音声出力部２０６ｘは、音声アナログ信号を増幅する増幅機能と、増幅された音声アナログ信号を音声に変換して出力する音声出力機能と、を備える。例えば、増幅機能はＡＭＰ（Ａｍｐｌｉｆｉｅｒ）、音声出力機能はスピーカによって実現することができる。
【００３１】
映像出力部２０６ｙは、制御部２０３から供給された映像信号をディスプレイなどの表示装置に表示する。上述の表示装置は、例えばブラウン管、ＣＲＴ、液晶ディスプレイ、ＰＤＰ、有機ＥＬ、プロジェクタ等によって実現できる。
【００３２】
なお、上述の送信装置１００及び受信装置２００の構成は一例であり、本発明は必ずしもこの構成に限定されない。例えば、映像出力部２０６ｙは、受信装置２００とは別の装置によって実現してもよい。
【００３３】
［再生方法］
次に、受信装置２００が行うコンテンツの再生方法について具体的に説明する。コンテンツの再生方法として、受信装置２００は、クロック生成部２０１により生成した音声再生用クロックＣＫ２に基づき、音声データを再生する場合（以後、「比較例」と呼ぶ。）が考えられる。比較例において、受信装置２００は、再生成された音声クロックを用いず、音声再生用クロックＣＫ２を用いるため、ジッタの影響を防ぎ、音声を正確に再生することが可能となる。一方、比較例の場合、受信装置２００は、バッファ２０７に音声データを一時蓄積し、音声再生用クロックＣＫ２に従い音声データの出力を行う。しかし、送信装置１００が生成した音声伝送用クロックＣＫ１と受信装置２００が生成する音声再生用クロックＣＫ２とが異なる場合、バッファ２０７が蓄積するデータ量（以後、「バッファ蓄積量」と呼ぶ。）が変動し、アンダーフローやオーバーフローが生じる可能性がある。したがって、映像データの出力と音声データの出力との同期がとれず、再生画像中の唇の動きと、それに対応する音声の出力とにずれが生じる、いわゆるリップシンクが生じることになる。以後、上述のずれの量（時間）を「リップシンク量」と呼ぶ。
【００３４】
これについて図２及び図３を用いて説明する。図２（ａ）は、音声再生用クロックＣＫ２の周波数が音声伝送用クロックＣＫ１の周波数よりも大きい場合（以後、「音声先行時」と呼ぶ。）におけるバッファ蓄積量の変化のグラフの一例を示す。図２（ａ）に示すように、受信装置２００は、まずバッファ蓄積量が所定量Ｋ（以後、「標準蓄積量Ｋ」と呼ぶ。）になる時刻ｔ１まで音声データをバッファ２０７に蓄積する。そして、標準蓄積量Ｋ以上になった時刻ｔ１において、受信装置２００はバッファ２０７から音声再生用クロックＣＫ２に基づき音声データを取り出す。このとき、音声再生用クロックＣＫ２の周波数が音声伝送用クロックＣＫ１の周波数よりも大きいため、バッファ蓄積量が減少し、アンダーフローが発生する。図２（ｂ）は、音声先行時の送信装置１００におけるリップシンク量の変化のグラフ、そして、図２（ｃ）は、音声先行時の受信装置２００におけるリップシンク量の変化のグラフを示す。図２（ｂ）に示すように、コンテンツのデコード時において、リップシンク量は０である。一方、受信装置２００は、音声データを標準蓄積量Ｋまでバッファ２０７に蓄積する。したがって、図２（ｃ）の時刻ｔ１において、微量のリップシンク量Ｌ（以後、「標準リップシンク量Ｌ」と呼ぶ。）が生じる。しかし、標準リップシンク量Ｌは微量であり、ユーザの感覚に影響がない程度のものである。その後、バッファ蓄積量が標準蓄積量Ｋを下回るに従い、音声データの再生が映像データの再生よりも早くなる。
【００３５】
図３（ａ）は、音声再生用クロックＣＫ２の周波数が音声伝送用クロックＣＫ１の周波数よりも小さい場合（以後、「音声遅延時」と呼ぶ。）におけるバッファ蓄積量の変化のグラフの一例を示す。図３（ａ）では、音声再生用クロックＣＫ２の周波数が音声伝送用クロックＣＫ１の周波数よりも小さいため、時刻ｔ１後のバッファ蓄積量が上昇し、オーバーフローが発生する。図３（ｂ）は、音声遅延時の送信装置１００におけるリップシンク量の変化のグラフ、そして、図３（ｃ）は、音声遅延時の受信装置２００におけるリップシンク量の変化のグラフを示す。図３（ｂ）に示すように、コンテンツのデコード時において、リップシンク量は０である。一方、図３（ｃ）に示すように、受信装置２００において、時刻ｔ１後バッファ蓄積量が標準蓄積量Ｋを上回るに従い、音声データの再生が映像データの再生よりも遅くなる。
【００３６】
そこで、本実施例においては、制御部２０３が、音声データの解析を行い、音声データの補間処理または間引き処理（以後、「音声データ調整処理」と呼ぶ。）をすることでリップシンクの発生を防ぐ。これについて図４を用いて説明する。図４は、本実施例に係る音声データ調整処理のブロック図を示す。図４において、制御部２０３は、音量検出部２０３ａと、バッファ蓄積量検出部２０３ｂと、音声データ調整部２０３ｃと、バッファ制御部２０３ｄとを備える。
【００３７】
まず、音量検出部２０３ａは、送信装置１００から受信した音声データＳａから、対応する音量を検出する。そして、音量検出部２０３ａは、音声データＳａとともに、検出した音量を示す情報Ｓｂ（以後、「音量情報Ｓｂ」と呼ぶ。）を音声データ調整部２０３ｃへ伝送する。その後、音量検出後の音声データＳａは、バッファ２０７へ蓄積される。
【００３８】
バッファ蓄積量検出部２０３ｂは、バッファ２０７中のバッファ蓄積量を検出する。そして、バッファ蓄積量検出部２０３ｂは、検出したバッファ蓄積量を示す情報Ｓｃ（以後、「バッファ蓄積量情報Ｓｃ」と呼ぶ。）を音声データ調整部２０３ｃへ伝送する。
【００３９】
そして、音声データ調整部２０３ｃは、音声データ調整部２０３ｃから取得した音量情報Ｓｂと、バッファ蓄積量検出部２０３ｂから取得したバッファ蓄積量情報Ｓｃと、に基づき音声データＳａの調整を行う。これについて図５乃至図８を用いて具体的に説明する。
【００４０】
図５（ａ）に、音声先行時におけるバッファ蓄積量の変化のグラフの一例について、図５（ｂ）に、図５（ａ）のバッファ蓄積量変化に対応するリップシンク量の変化のグラフの一例についてそれぞれ示す。図５（ａ）に示すように、バッファ蓄積量は、時刻ｔ１以後標準蓄積量Ｋから緩やかに上昇している。したがって、図５（ｂ）に示すように、時刻ｔ１以後は、音声が徐々に遅延している。これに対し、音声データ調整部２０３ｃは、時刻ｔ２ｘから時刻ｔ２ｙまでにおいて、音声データＳａをバッファ２０７へ蓄積せず間引く。これにより、時刻ｔ２において、バッファ蓄積量が標準蓄積量Ｋへ戻る。従って、図５（ｂ）の時刻ｔ２において、リップシンク量も標準リップシンク量Ｌに戻る。同様に、時刻ｔ３ｘから時刻ｔ３ｙまで、及び時刻ｔ４ｘから時刻ｔ４ｙまでにおいても、音声データ調整部２０３ｃは、標準蓄積量Ｋからの増加分だけ音声データＳａを間引く。よって、図５（ｂ）の時刻ｔ３、ｔ４において、リップシンク量も標準リップシンク量Ｌに戻る。これにより、音声データ調整部２０３ｃは、リップシンク量を図５（ｂ）の実線グラフ６５ｘのように推移させることができる。即ち、音声データ調整部２０３ｃは、リップシンク量が図５（ｂ）の破線グラフ６５ｙのように増大するのを防ぎ、リップシンク量を所定以内に抑えることができる。
【００４１】
次に、音声データ調整部２０３ｃが音声データＳａを間引くタイミングについて述べる。音声データ調整部２０３ｃは、音量が０（無音）または音量が十分に小さいとみなせる音量（以後、「第１の音量」と呼ぶ。）以下の音量を有する音声データ（以後、「微音データ」と呼ぶ。）部分をバッファ２０７へ蓄積することなく間引く。これにより、音声データ調整部２０３ｃは、音声再生に影響を与えることなく音声データＳａを間引くことができる。
【００４２】
図６を用いて、微音データを間引く方法の一例を示す。図６（ａ）に、音声データＳａの電気信号レベルの遷移グラフの一例を示す。そして、図６（ｂ）に、微音データ部分を間引いた後の音声データＳａの電気信号レベルの遷移グラフの一例を示す。まず、音声データ調整部２０３ｃは、音量情報Ｓｂにより、音声データＳａに時刻ｔ５ｘから微音データが存在することを検出する。そして、音声データ調整部２０３ｃは、時刻ｔ５ｘから時刻ｔ５ｙまでの微音データ部分を間引いた後、音声データＳａをバッファ２０７へ蓄積する。音声データ調整部２０３ｃが音声データＳａを間引く期間Ａの長さは、例えば標準蓄積量Ｋと時刻ｔ５ｙにおけるバッファ蓄積量との差分を音声伝送用クロックＣＫ１で除した値にする。これにより、音声データ調整部２０３ｃは、バッファ蓄積量を標準蓄積量Ｋに調整することができ、リップシンク量を減少させることができる。また、図６（ｂ）に示すように、間引き後の音声データＳａは、間引いた微音データのつなぎ目部分が不連続な波形になる可能性がある。したがって、この場合、音声データ調整部２０３ｃは、移動平均等の平滑フィルタにより上述のつなぎ目部分の平滑化をすることが好ましい。
【００４３】
なお、音声データ調整部２０３ｃは、微音データ部分を間引いてから音声データＳａをバッファ２０７へ蓄積するかわりに、バッファ２０７に音声データＳａを一旦蓄積した後、微音データを検出し、削除してもよい。これにより、バッファ蓄積量をより容易に標準蓄積量Ｋへ調整することが可能となる。
【００４４】
次に、図７（ａ）に、音声遅延時におけるバッファ蓄積量の変化のグラフの一例について、図７（ｂ）に、図７（ａ）のバッファ蓄積量変化に対応するリップシンク量の変化のグラフの一例についてそれぞれ示す。図７（ａ）に示すように、バッファ蓄積量は、時刻ｔ１以後標準蓄積量Ｋから緩やかに減少している。したがって、図７（ｂ）に示すように、時刻ｔ１以後は、リップシンク量が増加する。これに対し、音声データ調整部２０３ｃは、時刻ｔ６ｘにおいて、音声データＳａにダミーデータＳｄを挿入することにより、音声データＳａを補間する。音声データ調整部２０３ｃは、ダミーデータＳｄとして、例えば無音を示すデータまたは近傍の音声データＳａのコピーを用いる。これにより、バッファ蓄積量が標準蓄積量Ｋへ調整される。従って、図５（ｂ）の時刻ｔ６において、音声データ調整部２０３ｃは、リップシンク量を標準リップシンク量Ｌに調整することができる。同様に、音声データ調整部２０３ｃは、時刻ｔ７ｘ及び時刻ｔ８ｘにおいても音声データＳａにダミーデータＳｄを挿入する。その結果、時刻ｔ７、ｔ８において、リップシンク量が標準リップシンク量Ｌに戻る。これにより、音声データ調整部２０３ｃは、リップシンク量を図７（ｂ）の実線グラフ７２ｙのように推移させることができる。即ち、音声データ調整部２０３ｃは、リップシンク量が図７（ｂ）の破線グラフ７２ｘのように増大するのを防ぎ、リップシンク量を所定以内に抑えることができる。
【００４５】
また、音声データ調整部２０３ｃは、微音データに対しダミーデータＳｄを挿入するのが好ましい。即ち、音声データ調整部２０３ｃは、音声データＳａに含まれる微音データ中または微音データに隣接する部分にダミーデータＳｄを挿入する。これにより、音声データ調整部２０３ｃは、音声再生に影響を与えることなく音声データＳａを補間することができる。
【００４６】
図８を用いて、音声データＳａを補間する具体的方法の一例を示す。図８（ａ）に、音声データＳａの電気信号レベルの遷移グラフの一例を示す。そして、図８（ｂ）に、ダミーデータＳｄを挿入した後の音声データＳａの電気信号レベルの遷移グラフの一例を示す。まず、音声データ調整部２０３ｃは、音量情報Ｓｂにより、音声データＳａにおいて、時刻ｔ９ｘから微音データが存在することを検出する。そして、音声データ調整部２０３ｃは、時刻ｔ９ｘから時刻ｔ９ｙまでの期間Ｂに対応する音声データをダミーデータＳｄとしてコピーし、時刻ｔ９ｙにコピーしたダミーデータＳｄを挿入する。即ち、音声データ調整部２０３ｃは、期間Ｂの後、期間Ｂにおける音声データと同一の音声データを挿入することにより期間Ｂａを設定する。この期間Ｂ及び期間Ｂａの長さは、例えば標準蓄積量Ｋと時刻ｔ９ｙ時点でのバッファ蓄積量との差分を音声伝送用クロックＣＫ１で除した値にする。これにより、音声データ調整部２０３ｃは、バッファ蓄積量を標準蓄積量Ｋに調整することができ、リップシンク量の増加を防ぐことができる。また、補間後の音声データＳａは、挿入したダミーデータＳｄの境界部分（つなぎ目部分）が不連続な波形になる可能性がある。したがって、この場合、音声データ調整部２０３ｃは、移動平均等の平滑フィルタにより上述のつなぎ目部分の平滑化をすることが好ましい。
【００４７】
次に、バッファ制御部２０３ｄは、クロック生成部２０１が生成した音声再生用クロックＣＫ２に基づき、バッファ２０７から補間された音声データＳａを取り出す。そして、バッファ制御部２０３ｄは、取り出した音声データＳａ等をＤＡＣ２０８ｘへ供給する。これにより、音声出力部２０６ｘは、ＤＡ変換された音声データに基づき音声を出力する。
【００４８】
［処理フロー］
次に、図９に示すフローチャートを用いて音声データ調整処理の手順について説明する。ステップＳ１乃至Ｓ１０は受信装置２００の制御部２０３が行う処理の一例を表す。具体的には、ステップＳ３は、音量検出部２０３ａが行う処理に該当し、ステップＳ５は、バッファ蓄積量検出部２０３ｂが行う処理に該当し、ステップＳ４、ステップＳ６乃至Ｓ８は、音声データ調整部２０３ｃが行う処理に該当し、ステップＳ９は、バッファ制御部２０３ｄが行う処理に該当する。また、フローチャートに示す処理は制御部２０３により繰り返し実行される。
【００４９】
まず、制御部２０３は、コンテンツの受信を開始する（ステップＳ１）。制御部２０３は、標準蓄積量Ｋになるまで音声データをバッファ２０７へ蓄積する（ステップＳ２）。
【００５０】
次に、制御部２０３は、受信した音声データから音量情報を検出する（ステップＳ３）。そして、制御部２０３は、上述の音量情報から受信した音声データが微音データか否か判定する（ステップＳ４）。受信した音声データが微音データではない場合（ステップＳ４；Ｎｏ）、制御部２０３は、受信した音声データをバッファ２０７へ蓄積する（ステップＳ８）。
【００５１】
一方、受信した音声データが微音データであった場合（ステップＳ４；Ｙｅｓ）、制御部２０３は、次にバッファ蓄積量を検出する（ステップＳ５）。そして、制御部２０３は、検出したバッファ蓄積量と標準蓄積量Ｋとに差異があるか否か判定する（ステップＳ６）。そして、差異がない場合（ステップＳ６；Ｎｏ）、バッファ蓄積量の調整は必要ないため、受信した音声データをバッファ２０７へ蓄積する（ステップＳ８）。
【００５２】
一方、差異がある場合（ステップＳ６；Ｙｅｓ）、制御部２０３は、微音データを間引く、またはダミーデータを補間する（ステップＳ７）。具体的には、ステップＳ５で検出したバッファ蓄積量が標準蓄積量Ｋよりも大きい場合は、微音データを所定時間だけ間引く。そして、ステップＳ５で検出したバッファ蓄積量が標準蓄積量Ｋよりも小さい場合は、微音データの後にダミーデータを補間する。そして、制御部２０３は、間引き又は補間がなされた音声データをバッファ２０７へ蓄積する（ステップＳ８）。なお、制御部２０３は、間引きした微音データは破棄する。これにより、制御部２０３はバッファ蓄積量を適切に制御し、リップシンク量が増加するのを防ぐことが可能となる。
【００５３】
次に、制御部２０３は、バッファ２０７から音声データを取り出し、ＤＡＣ２０８ｘへ供給する（ステップＳ９）。制御部２０３は、音声再生用クロックＣＫ２に従って、音声データをＤＡＣ２０８ｘへ供給する。即ち、制御部２０３は、ステップＳ９の処理を、ステップＳ８の処理とは非同期に行う。そして、制御部２０３は、コンテンツを継続して受信している場合（ステップＳ１０；Ｙｅｓ）、再びステップＳ３乃至Ｓ９の処理を行う。一方、コンテンツの受信が終了した場合（ステップＳ１０；Ｎｏ）、制御部２０３は、バッファ２０７に残存した音声データを再生した後、フローチャートの処理を終了する。
【００５４】
以上説明したように、本実施例による受信装置は、音量検出部と、バッファと、バッファ蓄積量検出部と、音声データ調整部と、クロック生成部と、バッファ制御部と、を有する。音量検出部は、送信装置から伝送用クロックに従って送信されるコンテンツから、音声データの音量を検出する。バッファは、音声データを蓄積する。バッファ蓄積量検出部は、バッファの蓄積量を検出する。音声データ調整部は、音量検出部が検出した音量及びバッファ蓄積量検出部が検出した蓄積量に基づき、バッファ蓄積量を標準蓄積量へ調整する。バッファ制御部は、クロック生成部で生成された再生用クロックに従って、音声データをバッファから出力する。映像と音声との同期のずれはバッファの蓄積量と比例することより、受信装置は、バッファ蓄積量を適切に調整することにより、受信機側固定発振再生クロックによる高品位な音声再生かつコンテンツ再生を実現することができる。
【００５５】
［変形例］
実施例においては、受信した音声データが微音データであるかどうか判定するための閾値として第１の音量を予め設定し使用していた。しかし、コンテンツによっては、微音データが非常に少ない場合もある。この場合、予め設定した第１の音量以下の微音データのみでは、間引きや補間によるリップシンク量の補正がしきれない場合がある。
【００５６】
そこで、変形例においては、コンテンツの１回目の再生時にコンテンツの音量情報と再生終了時でのリップシンク量をコンテンツの識別情報とともに受信装置２００の図示しない補助記憶部または制御部２０３内の内部メモリ等に記録しておく。コンテンツの識別情報としては、タイトル、データ量、再生時間、コンテンツ２００の固有のＩＤなどが挙げられる。そして、同一コンテンツの２回目の再生時に、受信装置２００は、再生終了時でのリップシンク量、即ち、標準蓄積量Ｋとバッファ蓄積量との差分量を補正可能なように第１の音量を上げる。これによって、受信装置２００は、微音データが少ないコンテンツに対しても、２回目の再生以降、音声と映像とを同期させることが可能となる。
【図面の簡単な説明】
【００５７】
【図１】コンテンツ再生システムの概略構成の一例を示す図である。
【図２】比較例における音声先行時のバッファ蓄積量及びリップシンク量の変化のグラフの一例を示す図である。
【図３】比較例における音声遅延時のバッファ蓄積量及びリップシンク量の変化のグラフの一例を示す図である。
【図４】コンテンツ再生システムの機能ブロックの一例を示す図である。
【図５】実施例における音声先行時のバッファ蓄積量及びリップシンク量の変化のグラフの一例を示す図である。
【図６】音声データから一部を間引く方法の一例を示す図である。
【図７】実施例における音声遅延時のバッファ蓄積量及びリップシンク量の変化のグラフの一例を示す図である。
【図８】音声データを補間する方法の一例を示す図である。
【図９】実施例に係る処理手順の一例を示すフローチャートである。
【符号の説明】
【００５８】
１００  送信装置
２００  受信装置
１０１、２０１  クロック生成部
１０３、２０３  制御部
２０５  受信部
２０７  バッファ
３００  伝送媒体
【図１】
2009239633.tif 000003
【図２】
2009239633.tif 000004
【図３】
2009239633.tif 000005
【図４】
2009239633.tif 000006
【図５】
2009239633.tif 000007
【図６】
2009239633.tif 000008
【図７】
2009239633.tif 000009
【図８】
2009239633.tif 000010
【図９】
2009239633.tif 000011