(57)【要約】  受信装置は、バッファと、クロック生成部と、周波数偏差取得部と、判定部と、第１の処理部と、第２の処理部と、を備える。周波数偏差取得部は、伝送用クロックと再生用クロックの周波数偏差を取得する。判定部は、周波数偏差がクロック生成部の周波数可変範囲以内であるときに第１の処理部により第１の処理を実行すると判定する。この場合、クロック変更部は、周波数偏差に基づき再生用クロックの周波数を変更する。一方、判定部は、周波数偏差が前記周波数可変範囲より大きいときに第２の処理部により第２の処理を実行すると判定する。この場合、音量音出部は、コンテンツに含まれる音声データの音量を検出する。また、バッファ蓄積量検出部は、バッファの蓄積量を検出する。さらに、音声データ調整部は、検出した音量及び蓄積量に基づきバッファの蓄積量を標準蓄積量に調整する。
2010122626.tif 000002
【特許請求の範囲】
【請求項１】
送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信する受信装置において、
バッファと、
再生用クロックを生成するクロック生成部と、
前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得部と、
前記周波数偏差が前記クロック生成部の周波数可変範囲以内であるときに第１の処理部により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理部により第２の処理を実行すると判定する判定部と、を備え、
前記第１の処理部は、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更部を備え、
前記第２の処理部は、
前記コンテンツに含まれる音声データの音量を検出する音量検出部と、
前記バッファの蓄積量を検出するバッファ蓄積量検出部と、
前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整部と、を備えることを特徴とする受信装置。
【請求項２】
前記周波数偏差取得部は、
前記伝送用クロックに従って前記コンテンツ中の音声データを前記バッファに一時的に蓄積し、前記再生用クロックに従って前記音声データを前記バッファから出力するバッファ制御部と、
前記バッファに蓄積された音声データの単位時間あたりの蓄積量変化を計測する蓄積量変化計測部と、
前記蓄積量変化に基づき、前記伝送用クロックと前記再生用クロックの周波数偏差を算出する周波数偏差算出部と、を備えることを特徴とする請求項１に記載の受信装置。
【請求項３】
前記周波数偏差を送信装置の機器識別情報と関連付けて保存する保存部をさらに備え、
前記周波数偏差取得部は、前記保存部から、現在のコンテンツの送信元の送信装置の機器識別情報に対応する周波数偏差を取得することを特徴とする請求項１に記載の受信装置。
【請求項４】
前記音声データ調整部は、前記蓄積量が前記標準蓄積量以下の場合、前記蓄積量と前記標準蓄積量との差分量に基づきダミーデータを挿入することにより前記音声データを補間することを特徴とする請求項１乃至３のいずれか一項に記載の受信装置。
【請求項５】
前記音声データ調整部は、前記音量が第１の音量以下の音声データである微音データに対し前記ダミーデータを挿入することを特徴とする請求項４に記載の受信装置。
【請求項６】
前記音声データ調整部は、前記微音データを複製することにより前記ダミーデータを生成することを特徴とする請求項４または５に記載の受信装置。
【請求項７】
前記音声データ調整部は、補間した前記音声データのつなぎ目部分の出力を平滑化することを特徴とする請求項４乃至６のいずれか一項に記載の受信装置。
【請求項８】
前記音声データ調整部は、前記蓄積量が前記標準蓄積量より大きい場合、前記蓄積量と前記標準蓄積量との差分量に基づき前記音声データを間引くことを特徴とする請求項１乃至７のいずれか一項に記載の受信装置。
【請求項９】
前記音声データ調整部は、前記音量が第１の音量以下の音声データを間引くことを特徴とする請求項８に記載の受信装置。
【請求項１０】
前記音声データ調整部は、間引いた後の音声データのつなぎ目部分の出力を平滑化することを特徴とする請求項８または９に記載の受信装置。
【請求項１１】
前記音声データ調整部は、前記第１の音量を、前記コンテンツの再生終了時における前記蓄積量と前記標準蓄積量との差分量に基づき変更し、前記コンテンツの識別情報とともに保存することを特徴とする請求項９または１０に記載の受信装置。
【請求項１２】
前記クロック変更部は、前記判定部が前記第２の方式を実行すべきと判定した場合、前記周波数偏差を小さくするように前記再生用クロックを前記周波数可変範囲内で変更することを特徴とする請求項１乃至１１のいずれか一項に記載の受信装置。
【請求項１３】
送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信し、前記コンテンツの音声データを一時的に蓄積するバッファを備えた受信装置の制御方法であって、
再生用クロックを生成するクロック生成工程と、
前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得工程と、
前記周波数偏差が前記クロック生成工程の周波数可変範囲以内であるときに第１の処理工程により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理工程により第２の処理を実行すると判定する判定工程と、を備え、
前記第１の処理工程は、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更工程を備え、
前記第２の処理工程は、
前記コンテンツに含まれる音声データの音量を検出する音量検出工程と、
前記バッファの蓄積量を検出するバッファ蓄積量検出工程と、
前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整工程と、を備えることを特徴とする受信装置の制御方法。
【請求項１４】
送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信し、前記コンテンツの音声データを一時的に蓄積するバッファを備えた受信装置によって実行されるプログラムであって、
再生用クロックを生成するクロック生成部と、
前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得部と、
前記周波数偏差が前記クロック生成部の周波数可変範囲以内であるときに第１の処理部により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理部により第２の処理を実行すると判定する判定部と、を備え、
前記第１の処理部は、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更部を備え、
前記第２の処理部は、
前記コンテンツに含まれる音声データの音量を検出する音量検出部と、
前記バッファの蓄積量を検出するバッファ蓄積量検出部と、
前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整部と、
を備えることを特徴とするプログラム。
【請求項１５】
請求項１４に記載のプログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送媒体を介してコンテンツを受信する受信装置に関する。
【背景技術】
【０００２】
ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）などのディジタルインタフェースを介してコンテンツを提供する送信機（プレーヤー）及びそのコンテンツを受信し出力する受信機（レシーバー）からなるコンテンツ再生システムが既知である。【０００３】
例えば、特許文献１には、バッファの残量に基づき、復号化側基準クロック発振器の発振周波数を調整することで、入力データレートと処理速度を一致させる技術が開示されている。その他、本発明に関連ある技術が特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−０５１３１４号公報
【特許文献２】国際公開ＷＯ２００５／０８８８８８
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この種のコンテンツ再生システムでは、受信機は、供給されたコンテンツを高品位にかつ音声と映像の同期がとれた再生を行うことが求められる。この条件を満たす受信機として、受信機側固定発振の音声再生用クロックを用いて音声再生を行うと共に、送信機側の発振周波数と受信機側の発振周波数が一致するように音声再生用クロックの周波数を変更する受信機が考えられる。【０００６】
しかし、上述の受信機がＶＣＸＯ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌ  Ｘｔａｌ  Ｏｓｃｒａｔｏｒ）により固定発振クロックを生成する場合、送信機と受信機との発振周波数の偏差がＶＣＸＯの可変範囲を超えた場合には、送信機と受信機との発振周波数を一致させることができない。一方、ＶＣＯを用いたＰＬＬ構成にすることにより発振周波数の調整範囲を広げた場合、ジッタにより音声再生の品質が低下する可能性がある。特許文献１及び特許文献２には、上記の問題は、何ら検討されていない。【０００７】
本発明は、上記のような課題を解決するためになされたものであり、高品位な音声再生かつ映像と音声との同期がとれたコンテンツ再生を実現することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信する受信装置において、バッファと、再生用クロックを生成するクロック生成部と、前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得部と、前記周波数偏差が前記クロック生成部の周波数可変範囲以内であるときに第１の処理部により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理部により第２の処理を実行すると判定する判定部と、を備え、前記第１の処理部は、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更部を備え、前記第２の処理部は、前記コンテンツに含まれる音声データの音量を検出する音量検出部と、前記バッファの蓄積量を検出するバッファ蓄積量検出部と、前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整部と、を備えることを特徴とする。【０００９】
請求項１３に記載の発明は、送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信し、前記コンテンツの音声データを一時的に蓄積するバッファを備えた受信装置の制御方法であって、再生用クロックを生成するクロック生成工程と、前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得工程と、前記周波数偏差が前記クロック生成工程の周波数可変範囲以内であるときに第１の処理工程により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理工程により第２の処理を実行すると判定する判定工程と、を備え、前記第１の処理工程は、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更工程を備え、前記第２の処理工程は、前記コンテンツに含まれる音声データの音量を検出する音量検出工程と、前記バッファの蓄積量を検出するバッファ蓄積量検出工程と、前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整工程と、を備えることを特徴とする。【００１０】
請求項１４に記載の発明は、送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信し、前記コンテンツの音声データを一時的に蓄積するバッファを備えた受信装置によって実行されるプログラムであって、再生用クロックを生成するクロック生成部と、前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得部と、前記周波数偏差が前記クロック生成部の周波数可変範囲以内であるときに第１の処理部により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理部により第２の処理を実行すると判定する判定部と、を備え、前記第１の処理部は、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更部を備え、前記第２の処理部は、前記コンテンツに含まれる音声データの音量を検出する音量検出部と、前記バッファの蓄積量を検出するバッファ蓄積量検出部と、前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整部と、を備えることを特徴とする。
【図面の簡単な説明】
【００１１】
【図１】コンテンツ再生システムの構成を示す図である。
【図２】方式判定処理及びクロック同期処理のブロック図の一例である。
【図３】バッファ蓄積量の時間変化のグラフ及びバッファ蓄積量変化と周波数偏差との関係を示すグラフの一例である。
【図４】実施形態に係るデータベースの一例を示す図である。
【図５】音声データ調整処理のブロック図の一例である。
【図６】音声遅延時のバッファ蓄積量及びリップシンク量の変化のグラフの一例を示す図である。
【図７】音声データの一部を間引く方法の一例を示す図である。
【図８】音声先行時のバッファ蓄積量及びリップシンク量の変化のグラフの一例を示す図である。
【図９】音声データを補間する方法の一例を示す図である。
【図１０】方式判定処理及びクロック同期処理の手順を示すフローチャートの一例である。
【図１１】音声データ調整処理の手順を示すフローチャートの一例である。
【発明を実施するための形態】
【００１２】
本発明の１つの観点では、送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信する受信装置において、バッファと、再生用クロックを生成するクロック生成部と、前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得部と、前記周波数偏差が前記クロック生成部の周波数可変範囲以内であるときに第１の処理部により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理部により第２の処理を実行すると判定する判定部と、を備え、前記第１の処理部は、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更部を備え、前記第２の処理部は、前記コンテンツに含まれる音声データの音量を検出する音量検出部と、前記バッファの蓄積量を検出するバッファ蓄積量検出部と、前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整部と、を備える。
【００１３】
上記の受信装置は、ＨＤＭＩなどに準拠したケーブル等を介して送信装置と接続し、バッファと、クロック生成部と、周波数偏差取得部と、判定部と、第１の処理部と、第２の処理部と、を備える。バッファは、コンテンツの音声データを一時的に蓄積する。クロック生成部は、コンテンツを再生するためのクロックを生成する。周波数偏差取得部は、伝送用クロックと再生用クロックの周波数偏差を取得する。判定部は、周波数偏差がクロック生成部の周波数可変範囲以内であるときに第１の処理部により第１の処理を実行すると判定する。この場合、クロック変更部を備える第１の処理部は、第１の処理を実行する。即ち、クロック変更部は、周波数偏差に基づき再生用クロックの周波数を変更する。これにより、受信装置は、再生用クロックの周波数を伝送用クロックの周波数と一致させることができる。従って、受信装置は、周波数偏差がクロック生成部の周波数可変範囲以下の場合に第１の処理を実行することで、受信機側固定発振再生クロックによる高品位な音声再生かつ音声と映像の同期がとれたコンテンツ再生を行うことができる。
【００１４】
一方、判定部は、周波数偏差が前記周波数可変範囲より大きいときに第２の処理部により第２の処理を実行すると判定する。この場合、第２の処理部は、第２の処理を実行する。具体的には、第２の処理部は、音量検出部と、バッファ蓄積量検出部と、音声データ調整部と、を備える。そして、音量検出部は、コンテンツに含まれる音声データの音量を検出する。また、バッファ蓄積量検出部は、バッファの蓄積量を検出する。さらに、音声データ調整部は、検出した音量及び蓄積量に基づきバッファの蓄積量を標準蓄積量に調整する。「標準蓄積量」とは、周波数偏差がない場合に保たれるバッファ蓄積量を指す。このように、受信装置は、周波数偏差がクロック生成部の周波数可変範囲より大きい場合であっても、受信機側固定発振再生クロックによる高品位な音声再生かつ音声と映像の同期がとれた正確なコンテンツの出力をすることが可能となる。
【００１５】
上記の受信装置の一態様では、前記周波数偏差取得部は、前記伝送用クロックに従って前記コンテンツ中の音声データを前記バッファに一時的に蓄積し、前記再生用クロックに従って前記音声データを前記バッファから出力するバッファ制御部と、前記バッファに蓄積された音声データの単位時間あたりの蓄積量変化を計測する蓄積量変化計測部と、前記蓄積量変化に基づき、前記伝送用クロックと前記再生用クロックの周波数偏差を算出する周波数偏差算出部と、を備える。この態様では、受信装置は、バッファの蓄積量変化を計測することで、伝送用クロックと再生用クロックの周波数偏差を算出する。これにより、受信装置は、適切に周波数偏差を算出することができる。
【００１６】
上記の受信装置の他の一態様では、前記周波数偏差を送信装置の機器識別情報と関連付けて保存する保存部をさらに備え、前記周波数偏差取得部は、前記保存部から、現在のコンテンツの送信元の送信装置の機器識別情報に対応する周波数偏差を取得する。この態様では、受信装置は、周波数偏差の計測を行った送信装置とその周波数偏差の値とを関連付けて保存する。このようにすることで、次回以降同じ送信装置と接続しコンテンツを再生する場合、受信装置は、再び周波数偏差の算出を行う必要がなくなる。即ち、受信装置は、再生時において送信装置との周波数偏差を算出することなく第１の処理または第２の処理のいずれを実行すべきか迅速に判定することができる。そして、受信装置は、第１の処理を実行すべきと判断した場合に、迅速にクロック同期処理を実行することができる。
【００１７】
上記の受信装置の一態様では、前記音声データ調整部は、前記蓄積量が前記標準蓄積量以下の場合、前記蓄積量と前記標準蓄積量との差分量に基づきダミーデータを挿入することにより前記音声データを補間する。このようにすることで、受信装置は、バッファのアンダーフローを防止するとともに、映像と音声とを確実に同期させることができる。
【００１８】
上記の受信装置の他の一態様では、前記音声データ調整部は、前記音量が第１の音量以下の音声データである微音データに対し前記ダミーデータを挿入する。第１の音量は、例えばユーザが認識できない上限の音量に設定される。このようにすることで、受信装置は、ユーザのコンテンツ視聴に影響を与えることなく、アンダーフローを防止し、受信機側固定発振再生クロックによる高品位な音声再生かつ音声と映像の同期がとれた正確なコンテンツの出力をすることが可能となる。
【００１９】
上記の受信装置の他の一態様では、前記音声データ調整部は、前記微音データを複製することにより前記ダミーデータを生成する。このようにすることで、再生時におけるダミーデータ部分の出力が、ダミーデータ挿入前後の音声データの出力と同調する。即ち、ユーザは、補間処理の影響を認識することなくコンテンツ視聴をすることができる。
【００２０】
上記の受信装置の他の一態様では、前記音声データ調整部は、補間した前記音声データのつなぎ目部分の出力を平滑化する。このようにすることで、受信装置は、ダミーデータを補間した影響を最小限にすることができる。
【００２１】
上記の受信装置の他の一態様では、前記音声データ調整部は、前記蓄積量が前記標準蓄積量より大きい場合、前記蓄積量と前記標準蓄積量との差分量に基づき前記音声データを間引く。このようにすることで、受信装置は、オーバーフローを防止し、受信機側固定発振再生クロックによる高品位な音声再生かつ音声と映像の同期がとれた正確なコンテンツの出力をすることが可能となる。
【００２２】
上記の受信装置の他の一態様では、前記音声データ調整部は、前記音量が第１の音量以下の音声データを間引く。この態様では、音声データ調整部は、ユーザのコンテンツ視聴に影響がない微音部分の音声データを間引く。このようにすることで、受信装置は、ユーザのコンテンツ視聴に影響を与えることなく、オーバーフローを防止し、映像と音声との同期を行うことができる。
【００２３】
上記の受信装置の他の一態様では、前記音声データ調整部は、第１の音量を、前記コンテンツの再生終了時における前記蓄積量と前記標準蓄積量との差分量に基づき変更し、前記コンテンツの識別情報とともに保存する。このようにすることで、受信装置は、第１の音量をより適切な値に設定することができる。よって、受信装置は、全体的に音量が小さいコンテンツに対しても、映像と音声との同期がとれた再生をすることが可能となる。
【００２４】
上記の受信装置の他の一態様では、前記クロック変更部は、前記判定部が前記第２の方式を実行すべきと判定した場合、前記周波数偏差を小さくするように前記再生用クロックを前記周波数可変範囲内で変更する。この態様では、受信装置は、第２の方式を実行すべきと判定した場合であっても、再生用クロックを周波数可変範囲内で変更する。このようにすることで、音声データ調整部により調整する音声データ量を最小限に抑制することができ、コンテンツ再生への影響を抑制することができる。
【００２５】
上記の受信装置の他の観点では、送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信し、前記コンテンツの音声データを一時的に蓄積するバッファを備えた受信装置の制御方法であって、再生用クロックを生成するクロック生成工程と、前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得工程と、前記周波数偏差が前記クロック生成工程の周波数可変範囲以内であるときに第１の処理工程により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理工程により第２の処理を実行すると判定する判定工程と、を備え、前記第１の処理工程は、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更工程を備え、前記第２の処理工程は、前記コンテンツに含まれる音声データの音量を検出する音量検出工程と、前記バッファの蓄積量を検出するバッファ蓄積量検出工程と、前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整工程と、を備える。受信装置は、この制御方法を使用することで、受信機側固定発振再生クロックによる高品位な音声再生かつ音声と映像の同期がとれた正確なコンテンツの出力をすることが可能となる。
【００２６】
上記の受信装置のさらに別の観点では、送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信し、前記コンテンツの音声データを一時的に蓄積するバッファを備えた受信装置によって実行されるプログラムであって、再生用クロックを生成するクロック生成部と、前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得部と、前記周波数偏差が前記クロック生成部の周波数可変範囲以内であるときに第１の処理部により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理部により第２の処理を実行すると判定する判定部と、を備え、前記第１の処理部は、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更部を備え、前記第２の処理部は、前記コンテンツに含まれる音声データの音量を検出する音量検出部と、前記バッファの蓄積量を検出するバッファ蓄積量検出部と、前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整部と、を備える。受信装置は、上述のプログラムを搭載することで、受信機側固定発振再生クロックによる高品位な音声再生かつ音声と映像の同期がとれたコンテンツ再生を行うことが可能となる。好適な例では、上記プログラムは、記憶媒体に記録される。
【実施例】
【００２７】
以下、図面を参照して本発明の好適な実施例について説明する。【００２８】
［コンテンツ再生システムの概略構成］
図１に、本実施例における映像データ、音声データ、またはその両方を含む再生用データ（以後、「コンテンツ」と呼ぶ。）の再生システム（以後、「コンテンツ再生システム」と呼ぶ。）の概念図を示す。コンテンツ再生システムは、送信装置１００と、受信装置２００と、伝送媒体３００と、を有する。以下、これらが有する機能及び構成の一例について説明する。【００２９】
送信装置１００は、コンテンツをデコードし、伝送媒体３００を介して受信装置２００にコンテンツの送信を行う装置である。送信装置１００は、クロック生成部１０１、制御部１０３、及び送信部１０５を含む。【００３０】
クロック生成部１０１は、送信装置１００が動作する時に、タイミングを取る（同期を取る）ための周期的なクロック信号（以後、「送信側マスタークロック」と呼ぶ。）を生成する。また、クロック生成部１０１は、送信側マスタークロックに基づき、映像データを受信装置２００へ伝送するベースとなるクロック（以後「映像伝送用クロック」と呼ぶ。）を生成する。さらに、クロック生成部１０１は、音声データ（以後、「音声データＳａ」と呼ぶ。）を受信装置２００へ伝送するベースとなるクロック（以後、「音声伝送用クロックＣＫ１」と呼ぶ。）を生成する。【００３１】
制御部１０３は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などを有し、送信装置１００の全般的な制御を行う。本実施例において制御部１０３は、例えば図示しない補助記憶部で保持されたコンテンツを読み取り、デコード処理等を行う。また、制御部１０３は、映像伝送用クロック及び音声伝送用クロックＣＫ１に基づき、コンテンツの映像データ及び音声データＳａを送信部１０５に伝送する。制御部１０３は、例えばＳＯＣ（Ｓｙｓｔｅｍ  Ｏｎ  ａ  Ｃｈｉｐ）である。【００３２】
送信部１０５は、制御部１０３によりデコードされたコンテンツを受信装置２００へ所定のプロトコルに従い伝送する。また、送信部１０５は、音声伝送用クロックＣＫ１を、映像伝送用クロックに基づき代数に置換する。即ち、送信部１０５は、音声伝送用クロックＣＫ１を映像伝送用クロックに関連付けたデータにして受信装置２００へ送信する。送信部１０５は、ＨＤＭＩなどのディジタルインタフェースである。以後の説明では、送信部１０５は代表例としてＨＤＭＩに準拠したインタフェースであるものとする。【００３３】
伝送媒体３００は、送信装置１００と受信装置２００との間でコンテンツや制御信号を電磁的に伝送するためのケーブルである。本実施例では、伝送媒体３００は、ＨＤＭＩに準拠したケーブルとする。【００３４】
受信装置２００は、送信装置１００からコンテンツを受信し、その出力を行う。受信装置２００は、クロック生成部２０１、制御部２０３、受信部２０５、音声出力部２０６ｘ、映像出力部２０６ｙ、及びバッファ２０７を含む。【００３５】
クロック生成部２０１は、受信装置２００が音声再生を行う時に、タイミングを取る（同期を取る）ための周期的なクロック信号（以後、「音声再生用クロックＣＫ２」と呼ぶ。）を生成する。クロック生成部２０１は、例えばＶＣＸＯである。【００３６】
バッファ２０７は、音声データＳａを蓄積するためのメモリである。バッファ２０７は送信装置１００から伝送された音声データＳａを蓄積する。そして、蓄積された音声データＳａは、制御部２０３により音声再生用クロックＣＫ２に基づき取り出される。【００３７】
受信部２０５は、送信装置１００により送信されたコンテンツを、伝達媒体３００を介して受信する。受信部２０５は、ＨＤＭＩなどのディジタルインタフェースである。以後の説明において、受信部２０５はＨＤＭＩに準拠したインタフェースとする。【００３８】
制御部２０３は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ等を有し、受信装置２００の全般的な制御を行う。制御部２０３は、送信装置１００から受信した音声データＳａを一時的にバッファ２０７へ蓄積する。そして、制御部２０３は、クロック生成部２０１により生成された音声再生用クロックＣＫ２に基づき、バッファ２０７から音声データＳａを取り出し、その音声データＳａをＤＡＣ（Ｄｉｇｉｔａｌ  ｔｏ  Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）２０８ｘへ供給する。また、制御部２０３は、受信した映像データを映像出力部２０６ｙに供給する。制御部２０３は、例えばＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）である。なお、制御部２０３の内のＲＡＭの機能は、バッファ２０７が兼用してもよい。【００３９】
ＤＡＣ２０８ｘは、バッファ２０７からディジタル信号である音声データＳａの供給を受け、そのＤＡ変換を行う。そして、ＤＡＣ２０８ｘは、生成した音声アナログ信号を音声出力部２０６ｘへ供給する。【００４０】
音声出力部２０６ｘは、音声アナログ信号を増幅する増幅機能を備える。例えば、増幅機能はＡＭＰ（Ａｍｐｌｉｆｉｅｒ）が該当する。【００４１】
映像出力部２０６ｙは、制御部２０３から供給された映像信号をディスプレイなどの表示装置に表示する。上述の表示装置は、例えばブラウン管、ＣＲＴ、液晶ディスプレイ、ＰＤＰ、有機ＥＬ、プロジェクタ等が該当する。【００４２】
なお、上述の送信装置１００及び受信装置２００の構成は一例であり、本発明は必ずしもこの構成に限定されない。例えば、映像出力部２０６ｙは、受信装置２００とは別個の装置であってもよい。この場合、映像出力部２０６ｙは、受信装置２００から映像信号を受信可能なように受信装置２００と電気的に接続される。【００４３】
以下では、受信装置２００が行うコンテンツの再生方法について具体的に説明する。【００４４】
［再生方法］
制御部２０３は、バッファ２０７に蓄積されたデータ量（以後、「バッファ蓄積量」と呼ぶ）の増減に基づき音声伝送用クロックＣＫ１の周波数と音声再生用クロックＣＫ２の周波数との周波数偏差（以後、「周波数偏差ｄＦ」と呼ぶ。）を算出する。そして、制御部２０３は、周波数偏差ｄＦがクロック生成部２０１で変動可能な発振周波数の範囲（以後、「周波数可変範囲Ｆｔｈ」と呼ぶ。）の場合、周波数偏差ｄＦに基づき音声再生用クロックＣｋ２を変更する処理（以後、「クロック同期処理」と呼ぶ。）を実行する。一方、周波数偏差ｄＦが周波数可変範囲Ｆｔｈを超えた場合、制御部２０３は、バッファ蓄積量に基づき音声データＳａの補間処理または間引き処理（以後、「音声データ調整処理」と呼ぶ。）を行う。このようにすることで、制御部２０３は、受信機側固定発振再生クロックによる高品位な音声再生かつ音声と映像の同期がとれたコンテンツ再生を行う。【００４５】
以下では、周波数偏差ｄＦに基づきクロック同期処理または音声データ調整処理のいずれを実行するか判定する処理（以後、「方式判定処理」と呼ぶ。）及びクロック同期処理の詳細を説明した後、音声データ調整処理の詳細を説明する。【００４６】
（方式判定処理及びクロック同期処理）
まず、方式判定処理及びクロック同期処理について図２を用いて説明する。図２は、本実施例に係る方式判定処理及びクロック同期処理のブロック図を示す。図２において、制御部２０３は、バッファ制御部２０３ａと、蓄積量変化計測部２０３ｂと、周波数偏差算出部２０３ｃと、判定部２０３ｄと、クロック変更部２０３ｅと、保存部２０３ｆとを備える。図２中の「Ｓａ」は、音声データＳａを表す。また、図２に示す方式判定処理及びクロック同期処理は、例えば、受信装置２００が備えるボタンの押下による明示的なユーザの指示に基づき実行される。または、方式判定処理及びクロック同期処理は、コンテンツの再生に先立って自動的に実行されてもよい。【００４７】
以下では、まず図２を用いて方式判定処理について説明する。【００４８】
バッファ制御部２０３ａは、送信装置１００から受信した音声データＳａをバッファ２０７で蓄積するとともに、音声再生用クロックＣＫ２に基づき取り出す。この音声データＳａは、再生で使用される音声データであってもよく、クロック同期処理用のダミーデータであってもよい。そして、蓄積量変化計測部２０３ｂは、単位時間あたりのバッファ蓄積量の変化（増減率）を計測する。【００４９】
この処理の具体例について図３（ａ）を用いて説明する。図３（ａ）は、バッファ２０７の時間経過に伴うバッファ蓄積量変化のグラフの一例を示す図である。図３（ａ）に示すように、まずバッファ蓄積量を所定量「Ｋ」（以後、「標準蓄積量Ｋ」と呼ぶ。）にするため、制御部２０３は所定時刻「Ｔ０」までバッファ２０７に音声データＳａを蓄積する。標準蓄積量Ｋは、バッファ蓄積量の増減を判断するための基準となるバッファ蓄積量である。【００５０】
そして、バッファ蓄積量が標準蓄積量Ｋになった時刻Ｔ０から所定時刻「Ｔ１」にわたり、蓄積量変化計測部２０３ｂは、バッファ２０７に蓄積された音声データＳａを、音声再生用クロックＣＫ２に基づき取り出すと共に、バッファ蓄積量の変化を監視する。なお、蓄積量変化計測部２０３ｂは、音声データＳａが再生を目的としないダミーデータの場合、取り出した音声データＳａを音声出力部２０６ｘで出力せず、破棄（消去）するのが好ましい。【００５１】
このとき、図３（ａ）に示すように、バッファ蓄積量は、時刻Ｔ０から時刻Ｔ１までの期間に、周波数偏差ｄＦに起因して標準蓄積量Ｋからバッファ蓄積量「Ｋ１」へ変動している。従って、蓄積量変化計測部２０３ｂは、時刻Ｔ０と時刻Ｔ１の差分値、及び、バッファ蓄積量Ｋ０とバッファ蓄積量Ｋ１の差分値に基づき単位時間あたりのバッファ蓄積量の変化を算出する。即ち、単位時間あたりのバッファ蓄積量の変化を「ｄＫ」とすると、蓄積量変化計測部２０３ｂは、以下の式（１）によりバッファ蓄積量変化ｄＫを算出する。
ｄＫ＝（Ｋ１−Ｋ）／（Ｔ１−Ｔ０）      式（１）
なお、偏差測定中は調整期間であるので、蓄積量変化計測部２０３ｂは、時刻Ｔ０から時刻Ｔ１までの蓄積データについても同様に破棄するのが望ましい。【００５２】
次に、周波数偏差算出部２０３ｃは、バッファ蓄積量変化ｄＫから音声伝送用クロックＣＫ１の周波数と音声再生用クロックＣＫ２の周波数との周波数偏差、即ち周波数偏差ｄＦを算出する。この方法について詳細に説明する。バッファ蓄積量変化ｄＫは、音声伝送用クロックＣＫ１に基づき定まる音声データＳａの受信量、及び音声再生用クロックＣＫ２に基づき定まる音声データＳａの取り出し量により決定される。即ち、周波数偏差ｄＦと、バッファ蓄積量変化ｄＫとは１対１の関係を有する。従って、周波数偏差算出部２０３ｃは、実験または理論的に定められた所定の式又はマップを参照することで、バッファ蓄積量変化ｄＫから周波数偏差ｄＦを算出する。【００５３】
これについて図３（ｂ）を用いて具体的に説明する。図３（ｂ）は、周波数偏差ｄＦとバッファ蓄積量変化ｄＫとの関係を示すマップの一例である。図３（ｂ）に示すように、周波数偏差ｄＦがゼロのとき、即ち音声伝送用クロックＣＫ１の周波数と音声再生用クロックＣＫ２の周波数とが等しいとき、バッファ蓄積量変化ｄＫはゼロとなる。周波数偏差ｄＦが正の値のとき、即ち音声伝送用クロックＣＫ１の周波数が音声再生用クロックＣＫ２の周波数より大きいとき、バッファ蓄積量変化ｄＫは正の値となり、バッファ蓄積量は徐々に増加していく。逆に、周波数偏差ｄＦが負の値のとき、即ち音声伝送用クロックＣＫ１の周波数が音声再生用クロックＣＫ２の周波数より小さいとき、バッファ蓄積量変化ｄＫは負の値となり、バッファ蓄積量は徐々に減少していく。このように、周波数偏差ｄＦとバッファ蓄積量変化ｄＫとは相関関係がある。よって、この関係に基づいて、制御部２０３はバッファ蓄積量変化ｄＫから周波数偏差ｄＦを求めることができる。【００５４】
次に、判定部２０３ｄは、算出した周波数偏差ｄＦとクロック生成部２０１の周波数可変範囲Ｆｔｈとを比較し、クロック同期処理により音声伝送用クロックＣＫ１と音声再生用クロックＣＫ２とを同期させることができるか否か判断する。周波数可変範囲Ｆｔｈは、実験等により予め計測され、制御部２０３内のメモリ等に保持される。【００５５】
具体的には、判定部２０３ｄは、周波数偏差ｄＦが周波数可変範囲Ｆｔｈ以下の場合、クロック同期処理により周波数偏差ｄＦをゼロにすることができると判断する。そして、この場合、後述するクロック変更部２０３ｅが実行される。これにより、受信装置２００は、音声データＳａを変更することなく、受信機側固定発振再生クロックによる高品位な音声再生かつ音声と映像の同期がとれた正確なコンテンツの出力を行うことができる。即ち、受信装置２００は、ジッタの発生を防いで高品位な音声再生を実現すると共に、バッファ２０７のオーバーフロー及びアンダーフローを防ぎ、かつ、リップシンクの発生を抑制することができる。【００５６】
一方、周波数偏差ｄＦが周波数可変範囲Ｆｔｈを超える場合、判定部２０３ｄは、クロック同期処理では周波数偏差ｄＦをゼロにすることができないと判断する。そして、この場合には、クロック同期処理に代えて、受信装置２００は、音声データ調整処理を実行する。これにより、受信装置２００は、周波数偏差ｄＦが周波数可変範囲Ｆｔｈを超える場合であっても、受信機側固定発振再生クロックによる高品位な音声再生かつ音声と映像の同期がとれた正確なコンテンツの出力を行うことができる。以下では、クロック同期処理及び音声データ調整処理の詳細を説明する。【００５７】
次に、クロック同期処理について引き続き図２を参照して説明する。【００５８】
クロック変更部２０３ｅは、周波数偏差算出部２０３ｃが求めた周波数偏差ｄＦに基づき音声再生用クロックＣＫ２の周波数を変更する。即ち、クロック変更部２０３ｅは、周波数偏差ｄＦがゼロになるように音声再生用クロックＣＫ２を変更する。具体的には、クロック生成部２０１がＶＣＸＯによりクロックを生成している場合、クロック変更部２０３ｅは、周波数偏差ｄＦ分に相当する周波数だけ音声再生用クロックＣＫ２の周波数が変動するようにＶＣＸＯへ供給される電圧を増減する。このようにすることで、クロック変更部２０３ｅは、音声伝送用クロックＣＫ１と音声再生用クロックＣＫ２との周波数偏差をなくすことができる。【００５９】
なお、クロック変更部２０３ｅは、周波数偏差ｄＦが周波数可変範囲Ｆｔｈを超える場合、上述したように、音声再生用クロックＣＫ２の周波数を変更しないか、若しくは周波数可変範囲Ｆｔｈ内で音声再生用クロックＣＫ２の周波数を変更することで周波数偏差ｄＦを小さくする。そして、受信装置２００は、コンテンツ再生時に後述する音声データ調整処理を実行する。この処理については後述する。【００６０】
次に、保存部２０３ｆは、周波数偏差ｄＦの値と、送信装置１００の識別情報（以後、「機器識別情報」と呼ぶ。）と、をデータベース化してメモリに保存する。この場合、保存部２０３ｆは、例えばＣＥＣ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｎｔｒｏｌ）ラインにより機器識別情報を取得しておく。【００６１】
図４は、上述のデータベースの一例を示す。データベース５０は、機器ＩＤ７１、型７２、周波数７３を含む。機器ＩＤ７１は、送信装置１００が備える固有のＩＤを示す。機器ＩＤ７１は、例えばＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）などが該当する。型７２は、送信装置１００の製造会社、製品名、及び型番等が該当する。周波数７３は、周波数偏差ｄＦまたは音声伝送用クロックＣＫ１の周波数を示す。なお、図４の例では周波数７３は、周波数偏差ｄＦを示している。【００６２】
図４に示すようなデータベース５０を保持することにより、受信装置２００は、一度周波数偏差ｄＦを算出した送信装置１００とコンテンツ再生を実行する場合、データベース５０を参照することで周波数偏差ｄＦを取得することができる。即ち、受信装置２００は、この場合、再び周波数偏差ｄＦを算出する必要がない。従って、受信装置２００は、方式判定処理及びクロック同期処理に要する時間を大幅に短縮することができる。【００６３】
（音声データ調整処理）
次に、音声データ調整処理について図５を用いて具体的に説明する。図５は、本実施例に係る音声データ調整処理のブロック図を示す。図５において、制御部２０３は、音量検出部２０３ｇと、バッファ蓄積量検出部２０３ｈと、音声データ調整部２０３ｉと、バッファ制御部２０３ｊとを備える。制御部２０３は、送信装置１００との周波数偏差ｄＦが周波数可変範囲Ｆｔｈを超えると判断した場合に限り、図５に示す処理をコンテンツ再生時に実行する。なお、図５中の「Ｓｂ」は、音声データＳａの音量情報を示し、「Ｓｃ」は、バッファ蓄積量の情報を示し、「Ｓｄ」は、ダミーデータを示す。【００６４】
まず、音量検出部２０３ｇは、送信装置１００から受信した音声データＳａから音量を検出する。そして、音量検出部２０３ｇは、音声データＳａとともに、検出した音量を示す音量情報Ｓｂを音声データ調整部２０３ｉへ伝送する。その後、音声データ調整部２０３ｉは、音声データ調整部２０３ｉから取得した音量情報Ｓｂと、後述するバッファ蓄積量検出部２０３ｈから取得したバッファ蓄積量情報Ｓｃと、に基づき音声データＳａの調整を行う。これについては後述する。【００６５】
バッファ蓄積量検出部２０３ｈは、バッファ２０７中のバッファ蓄積量を検出する。そして、バッファ蓄積量検出部２０３ｈは、検出したバッファ蓄積量を示す情報Ｓｃ（以後、「バッファ蓄積量情報Ｓｃ」と呼ぶ。）を音声データ調整部２０３ｉへ伝送する。【００６６】
音声データ調整部２０３ｉは、上述したように、音声データ調整部２０３ｉから取得した音量情報Ｓｂと、バッファ蓄積量検出部２０３ｈから取得したバッファ蓄積量情報Ｓｃと、に基づき音声データＳａの調整を行う。【００６７】
ここで、音声データ調整部２０３ｉが実行する具体的な処理について図６乃至図９を用いて説明する。以下では、まず音声再生用クロックＣＫ２の周波数が音声伝送用クロックＣＫ１の周波数よりも小さい場合（以後、「音声遅延時」と呼ぶ。）について説明した後、音声再生用クロックＣＫ２の周波数が音声伝送用クロックＣＫ１の周波数よりも大きい場合（以後、「音声先行時」と呼ぶ。）について説明する。【００６８】
まず、音声遅延時に音声データ調整部２０３ｉが実行する処理について図６及び図７を用いて説明する。【００６９】
図６（ａ）は、音声遅延時でのバッファ蓄積量の推移を示すグラフの一例である。また、図６（ｂ）は、図６（ａ）のバッファ蓄積量のグラフに対応する音声出力と映像出力とのずれ時間（以後、「リップシンク量」と呼ぶ。）の変化のグラフの一例を示す。【００７０】
図６（ａ）に示すように、バッファ蓄積量は、音声データＳａの蓄積開始後の所定時刻「ｔ１」でバッファ蓄積量が標準蓄積量Ｋに達する。また、図６（ｂ）に示すように、時刻ｔ１に微量のリップシンク量Ｌ（以後、「標準リップシンク量Ｌ」と呼ぶ。）が生じる。しかし、標準リップシンク量Ｌは微量であり、ユーザの感覚に影響がない程度のものである。【００７１】
そして、時刻ｔ１以後、バッファ制御部２０３ｊは、コンテンツの再生を開始するため、バッファ２０７から音声再生用クロックＣＫ２に従い音声データＳａを取り出す。ここで、図６（ａ）に示すように、時刻ｔ１以後では、音声再生用クロックＣＫ２の周波数が音声伝送用クロックＣＫ１の周波数よりも小さいことに起因して、バッファ蓄積量が増加する。また、図６（ｂ）に示すように、時刻ｔ１以後では、音声が徐々に遅延している。【００７２】
そこで、音声データ調整部２０３ｉは、時刻ｔ１以後の所定時刻「ｔ２ｘ」から所定時刻「ｔ２ｙ」まで、音声データＳａをバッファ２０７へ蓄積せず間引く。これにより、時刻ｔ２ｙにバッファ蓄積量が標準蓄積量Ｋへ戻る。従って、図５（ｂ）の所定時刻「ｔ２」では、リップシンク量が標準リップシンク量Ｌに戻る。なお、時刻ｔ２は、時刻ｔ２ｘ及び時刻ｔ２ｙの近傍に位置する時刻である。【００７３】
同様に、所定時刻「ｔ３ｘ」から所定時刻「ｔ３ｙ」まで、及び所定時刻「ｔ４ｘ」から所定時刻「ｔ４ｙ」までにおいても、音声データ調整部２０３ｉは、標準蓄積量Ｋからの増加分だけ音声データＳａを間引く。これにより、図６（ｂ）の所定時刻「ｔ３」及び所定時刻「ｔ４」において、それぞれリップシンク量は標準リップシンク量Ｌに戻る。なお、時刻ｔ３は、時刻ｔ３ｘ及び時刻ｔ３ｙの近傍に位置する時刻である。同様に、時刻ｔ４は、時刻ｔ４ｘ及び時刻ｔ４ｙの近傍に位置する時刻である。【００７４】
以上の処理を実行することで、音声データ調整部２０３ｉは、リップシンク量を図６（ｂ）の実線グラフ６５ｘのように推移させることができる。即ち、音声データ調整部２０３ｉは、リップシンク量が図６（ｂ）の破線グラフ６５ｙのように増大するのを防ぎ、リップシンク量をユーザに違和感が生じない範囲内に抑えることができる。【００７５】
次に、音声データ調整部２０３ｉが音声データＳａを間引くタイミングについて詳しく説明する。音声データ調整部２０３ｉは、音量が０（無音）または音量が十分に小さいとみなせる音量（以後、「第１の音量」と呼ぶ。）以下の音量を有する音声データ（以後、「微音データ」と呼ぶ。）部分をバッファ２０７へ蓄積することなく間引く。これにより、音声データ調整部２０３ｉは、音声再生に影響を与えることなく音声データＳａを間引くことができる。【００７６】
図７を用いて、微音データを間引く方法の一例を示す。図７（ａ）は、音声データＳａの電気信号レベルの遷移グラフの一例である。また、図６（ｂ）は、微音データ部分を間引いた後の音声データＳａの電気信号レベルの遷移グラフの一例である。【００７７】
まず、音声データ調整部２０３ｉは、音量情報Ｓｂにより、音声データＳａに所定時刻「ｔ５ｘ」から微音データが存在することを検出する。そして、音声データ調整部２０３ｉは、時刻ｔ５ｘから所定時刻「ｔ５ｙ」までの微音データ部分を間引いた後、音声データＳａをバッファ２０７へ蓄積する。音声データ調整部２０３ｉが音声データＳａを間引く期間Ａの長さは、例えば標準蓄積量Ｋと時刻ｔ５ｙにおけるバッファ蓄積量との差分を音声伝送用クロックＣＫ１の周波数で除した値にする。このように、音声データ調整部２０３ｉは、バッファ蓄積量を標準蓄積量Ｋに調整することができ、リップシンク量を減少させることができる。【００７８】
また、図７（ｂ）に示すように、間引き後の音声データＳａは、間引いた微音データのつなぎ目部分が不連続な波形になる可能性がある。したがって、この場合、音声データ調整部２０３ｉは、移動平均等の平滑フィルタにより上述のつなぎ目部分の平滑化をすることが好ましい。【００７９】
次に、図８及び図９を用いて音声先行時に音声データ調整部２０３ｉが実行する処理について説明する。【００８０】
図８（ａ）は、音声先行時におけるバッファ蓄積量の変化のグラフの一例を示す。図８（ｂ）は、図８（ａ）のグラフに対応するリップシンク量の変化のグラフの一例を示す。【００８１】
時刻ｔ１以後では、バッファ制御部２０３ｊが音声再生用クロックＣＫ２に従い音声データＳａをバッファ２０７から取り出す。そして、図８（ａ）に示すように、バッファ蓄積量は、音声再生用クロックＣＫ２が音声伝送用クロックＣＫ１より大きいことに起因して標準蓄積量Ｋから緩やかに減少している。したがって、図８（ｂ）に示すように、時刻ｔ１以後は、リップシンク量が増加する。【００８２】
そこで、音声データ調整部２０３ｉは、所定時刻「ｔ６ｘ」に、音声データＳａにダミーデータＳｄを挿入することにより音声データＳａを補間する。音声データ調整部２０３ｉは、ダミーデータＳｄとして、例えば無音を示すデータまたは近傍の音声データＳａのコピーを用いる。これにより、バッファ蓄積量が標準蓄積量Ｋへ調整される。その結果、図８（ｂ）の所定時刻「ｔ６」に、リップシンク量は、標準リップシンク量Ｌに戻る。【００８３】
同様に、音声データ調整部２０３ｉは、所定時刻「ｔ７ｘ」及び所定時刻「ｔ８ｘ」に、音声データＳａにダミーデータＳｄを挿入する。その結果、所定時刻「ｔ７」及び所定時刻「ｔ８」に、リップシンク量は標準リップシンク量Ｌに戻る。このように、音声データ調整部２０３ｉは、リップシンク量を図８（ｂ）の実線グラフ７２ｙのように推移させることができる。即ち、音声データ調整部２０３ｉは、リップシンク量が図８（ｂ）の破線グラフ７２ｘのように増大するのを防ぎ、リップシンク量をユーザに違和感が生じない範囲内に抑えることができる。【００８４】
次に、音声データ調整部２０３ｉが音声データＳａにダミーデータＳｄを挿入するタイミングについて詳しく説明する。音声データ調整部２０３ｉは、微音データに対しダミーデータＳｄを挿入するのが好ましい。即ち、音声データ調整部２０３ｉは、音声データＳａに含まれる微音データ中または微音データに隣接する部分にダミーデータＳｄを挿入する。これにより、音声データ調整部２０３ｉは、音声再生に影響を与えることなく音声データＳａを補間することができる。【００８５】
図９を用いて、音声データＳａを補間する方法の一例を示す。図９（ａ）は、音声データＳａの電気信号レベルの遷移グラフの一例を示す。図９（ｂ）は、ダミーデータＳｄを挿入した後の音声データＳａの電気信号レベルの遷移グラフの一例を示す。【００８６】
まず、音声データ調整部２０３ｉは、音量情報Ｓｂに基づき、所定時刻「ｔ９ｘ」から音声データＳａに微音データが存在することを検出する。そして、音声データ調整部２０３ｉは、時刻ｔ９ｘから所定時刻「ｔ９ｙ」までの期間Ｂに対応する音声データＳａをダミーデータＳｄとしてコピーし、時刻ｔ９ｙにコピーしたダミーデータＳｄを挿入する。即ち、音声データ調整部２０３ｉは、期間Ｂの後、期間Ｂにおける音声データＳａと同一の音声データＳａを挿入することにより期間Ｂａを設定する。この期間Ｂ及び期間Ｂａの長さは、例えば標準蓄積量Ｋと時刻ｔ９ｙ時点でのバッファ蓄積量との差分を音声伝送用クロックＣＫ１の周波数で除した値にする。これにより、音声データ調整部２０３ｉは、バッファ蓄積量を標準蓄積量Ｋに調整することができ、リップシンク量の増加を防ぐことができる。【００８７】
なお、補間後の音声データＳａは、挿入したダミーデータＳｄの境界部分（つなぎ目部分）が不連続な波形になる可能性がある。したがって、この場合、音声データ調整部２０３ｉは、移動平均等の平滑フィルタにより上述のつなぎ目部分の平滑化をすることが好ましい。【００８８】
次に、再び図５に戻りバッファ制御部２０３ｊが実行する処理について説明する。バッファ制御部２０３ｊは、クロック生成部２０１が生成した音声再生用クロックＣＫ２に基づき、バッファ２０７から補間された音声データＳａを取り出す。そして、バッファ制御部２０３ｊは、取り出した音声データＳａ等をＤＡＣ２０８ｘへ供給する。これにより、音声出力部２０６ｘは、ＤＡ変換された音声データＳａに基づき音声を出力する。【００８９】
以上説明したように、本実施例による受信装置は、ＨＤＭＩなどに準拠したケーブル等を介して送信装置と接続し、バッファと、クロック生成部と、バッファ制御部と、蓄積量変化計測部と、周波数偏差算出部と、判定部と、クロック変更部と、音量検出部と、バッファ蓄積量検出部と、音声データ調整部と、を備える。バッファは、コンテンツの音声データを一時的に蓄積する。クロック生成部は、コンテンツを再生するためのクロックを生成する。バッファ制御部は、伝送用クロックに従ってコンテンツ中の音声データをバッファに一時的に蓄積し、再生用クロックに従って音声データをバッファから出力する。蓄積量変化計測部は、単位時間あたりのバッファ蓄積量の時間変化を計測する。周波数偏差算出部は、蓄積量変化計測部により求めた蓄積量変化に基づき、送信装置との発振クロックの周波数偏差を算出する。そして、判断部は、周波数偏差とクロック生成部の周波数可変範囲とに基づきクロック同期処理または音声データ調整処理のいずれを実行すべきか判定する。そして、判断部がクロック同期処理を実行すべきと判定した場合、即ち周波数偏差がクロック生成部の周波数可変範囲以下の場合、クロック変更部は、周波数偏差に基づき再生用クロックの周波数を変更する。これにより、受信装置は、再生用クロックを適切に調整し伝送クロックの発振周波数に一致させることが可能となる。このように、受信装置は、周波数偏差がクロック生成部の周波数可変範囲以下の場合にクロック同期処理を実行することで、受信機側固定発振再生クロックによる高品位な音声再生かつ音声と映像の同期がとれた正確なコンテンツの出力をすることが可能となる。一方、判断部が音声データ調整処理を実行すべきと判定した場合、即ち周波数偏差がクロック生成部の周波数可変範囲より大きい場合、音量音出部は、コンテンツに含まれる音声データの音量を検出する。また、バッファ蓄積量検出部は、バッファの蓄積量を検出する。さらに、音声データ調整部は、検出した音量及び蓄積量に基づきバッファの蓄積量を標準蓄積量に調整する。このように、受信装置は、周波数偏差がクロック生成部の周波数可変範囲より大きい場合であっても、受信機側固定発振再生クロックによる高品位な音声再生かつ音声と映像の同期がとれたコンテンツ再生をすることが可能となる。【００９０】
（処理フロー）
次に、図１０及び図１１に示すフローチャートを用いて実施例の処理手順について説明する。以下では、まず、制御部２０３が実行する処理のうち方式判定処理及びクロック同期処理の手順について図１０を用いて説明した後、音声データ調整処理の手順について図１１を用いて説明する。【００９１】
１．方式判定処理及びクロック同期処理
図１０は、方式判定処理及びクロック同期処理の手順を示すフローチャートの一例である。制御部２０３は、図１０に示す処理を例えば所定の周期に従い繰り返し実行する。【００９２】
まず、制御部２０３は、ユーザによるボタン押下があるか監視を行う（ステップＳ１０１）。そして、ボタン押下がない場合（ステップＳ１０１；Ｎｏ）、制御部２０３は引き続きユーザによるボタン押下の有無の監視を継続する。【００９３】
一方、ユーザによるボタン押下があった場合（ステップＳ１０１；Ｙｅｓ）、制御部２０３は、送信装置１００の機器識別情報を取得する処理を行う（ステップＳ１０２）。例えば、制御部２０３は、ＣＥＣラインにより上述の処理を実行する。【００９４】
次に、制御部２０３は、取得した機器識別情報に該当する機器がデータベース５０にないか否か判定する（ステップＳ１０３）。即ち、制御部２０３は、現在接続している送信装置１００が以前に方式判定処理を実行したことがある機器であるか否かを判定する。そして、データベース５０に該当機器がない場合（ステップＳ１０３；Ｙｅｓ）、制御部２０３は処理をステップＳ１０４へ進める。一方、データベース５０に該当機器がある場合（ステップＳ１０３；Ｎｏ）、制御部２０３は、ステップＳ１０８へ処理を進める。これにより、方式判定処理の迅速化が実現される。【００９５】
データベースに該当機器がなかった場合、制御部２０３は送信装置１００に対しダミーデータの要求を行う（ステップＳ１０４）。このダミーデータは、クロック同期処理用のダミーデータである。また、送信装置１００がクロック同期処理に何ら対応していない場合には、制御部２０３はダミーデータとして通常のコンテンツのデータを要求する。これにより、制御部２０３は、送信装置１００の型によらずクロック同期処理を実行することができる。【００９６】
次に、制御部２０３は、ダミーデータを受信するとともに、ダミーデータ中の音声データＳａをバッファ２０７へ保存する（ステップＳ１０５）。このとき、制御部２０３は、バッファ蓄積量が標準蓄積量Ｋになった場合、音声再生用クロックＣＫ２に基づきバッファ２０７からデータを取り出す。【００９７】
そして、制御部２０３は、バッファ蓄積量の監視を行う（ステップＳ１０６）。これにより、制御部２０３は、単位時間あたりのバッファ蓄積量変化ｄＫを取得する。次に、制御部２０３は、前述のように、バッファ蓄積量変化ｄＫに基づいて周波数偏差ｄＦを算出する（ステップＳ１０７）。【００９８】
次に、制御部２０３は、周波数偏差ｄＦが周波数可変範囲Ｆｔｈ以下であるか否か判定する（ステップＳ１０８）。これにより、制御部２０３は、音声再生用クロックＣＫ２の周波数を変更することで、周波数偏差ｄＦをゼロにすることができるか否か判定する。【００９９】
そして、周波数偏差ｄＦが周波数可変範囲Ｆｔｈ以下の場合（ステップＳ１０８；Ｙｅｓ）、制御部２０３は、クロック同期処理を実行する（ステップＳ１０９）。即ち、制御部２０３は、求めた周波数偏差ｄＦに基づき音声再生用クロックＣＫ２の周波数を変更する。例えばクロック生成部２０１がＶＣＸＯにより構成されている場合には、制御部２０３は、周波数偏差ｄＦに基づきＶＣＸＯに与える電圧を増減する。これにより、制御部２０３は、高品質な音声再生を実現すると共に、リップシンクの発生を抑制することができる。【０１００】
一方、周波数偏差ｄＦが周波数可変範囲Ｆｔｈより大きい場合（ステップＳ１０８；Ｎｏ）、制御部２０３は、音声再生用クロックＣＫ２の周波数を変動させても周波数偏差ｄＦはゼロにならないと判断する。そして、制御部２０３は、音声データ調整処理を実行する（ステップＳ１１０）。これにより、制御部２０３は、周波数偏差ｄＦが周波数可変範囲Ｆｔｈより大きい場合であっても高品質な音声再生を実現すると共に、リップシンクの発生を抑制することができる。【０１０１】
次に、制御部２０３は、ステップＳ１０７で求めた周波数偏差ｄＦ及びステップＳ１０２で取得した機器識別情報を関連付けてデータベースに保存する（ステップＳ１１１）。これにより、以降において、同一機器についてはステップＳ１０４乃至ステップＳ１０７の処理を省略することが可能となる。【０１０２】
２．音声データ調整処理
図１１は、音声データ調整処理の手順を示すフローチャートの一例である。制御部２０３は、図１１に示す処理を、図１０のステップＳ１１０へ処理を進めた際に実行する。【０１０３】
まず、制御部２０３は、コンテンツの受信を開始する（ステップＳ２０１）。その後、制御部２０３は、標準蓄積量Ｋになるまで音声データＳａをバッファ２０７へ蓄積する（ステップＳ２０２）。【０１０４】
次に、制御部２０３は、受信した音声データＳａから音量情報Ｓｂを検出する（ステップＳ２０３）。そして、制御部２０３は、上述の音量情報Ｓｂから受信した音声データＳａが微音データか否か判定する（ステップＳ２０４）。そして、音声データＳａが微音データの場合（ステップＳ２０４；Ｙｅｓ）、制御部２０３は、ステップＳ２０５へ処理を進める。一方、音声データＳａが微音データではない場合（ステップＳ２０４；Ｎｏ）、制御部２０３は、ステップＳ２０８へ処理を進める。【０１０５】
次に、制御部２０３は、受信した音声データＳａが微音データであった場合、バッファ蓄積量を検出する（ステップＳ２０５）。そして、制御部２０３は、検出したバッファ蓄積量と標準蓄積量Ｋとに差異があるか否か判定する（ステップＳ２０６）。【０１０６】
そして、差異がある場合（ステップＳ２０６；Ｙｅｓ）、制御部２０３は、微音データを間引く、またはダミーデータを補間する（ステップＳ２０７）。具体的には、ステップＳ２０５で検出したバッファ蓄積量が標準蓄積量Ｋよりも大きい場合、制御部２０３は、微音データを所定時間だけ間引く。一方、ステップＳ２０５で検出したバッファ蓄積量が標準蓄積量Ｋよりも小さい場合、制御部２０３は、微音データの後にダミーデータＳｄを補間する。【０１０７】
一方、バッファ蓄積量と標準蓄積量Ｋが一致している場合（ステップ２０６；Ｎｏ）、制御部２０３は、バッファ蓄積量の調整は必要ないと判断し、ステップＳ２０７の処理を実行しない。【０１０８】
次に、制御部２０３は、音声データＳａをバッファ２０７へ蓄積する（ステップＳ２０８）。この音声データＳａには、ダミーデータＳｄの挿入により補間された音声データＳａが含まれる。なお、制御部２０３は、間引きした微音データは破棄する。これにより、制御部２０３はバッファ蓄積量を適切に制御し、リップシンク量が増加するのを防ぐことが可能となる。【０１０９】
次に、制御部２０３は、バッファ２０７から音声データＳａを取り出し、ＤＡＣ２０８ｘへ供給する（ステップＳ２０９）。このとき、制御部２０３は、音声再生用クロックＣＫ２に従って、音声データＳａをＤＡＣ２０８ｘへ供給する。即ち、制御部２０３は、ステップＳ２０９の処理を、ステップＳ２０８の処理とは非同期に行う。そして、制御部２０３は、コンテンツを継続して受信している場合（ステップＳ２１０；Ｙｅｓ）、再びステップＳ２０３乃至Ｓ２０９の処理を行う。一方、コンテンツの受信が終了した場合（ステップＳ２１０；Ｎｏ）、制御部２０３は、バッファ２０７に残存した音声データＳａを再生した後、フローチャートの処理を終了する。【０１１０】
［変形例１］
なお、図４に示すデータベース５０は、機器識別情報として、機器ＩＤ７１及び型７２の２つの情報を含んでいたが、これに代えて、いずれか１つのみを含むこととしてもよい。また、機器識別情報は、ＵＵＩＤのように完全に一意な情報でなくとも、宅内で使用する分には重複する可能性が十分低い情報（例えば型７２）であってもよい。【０１１１】
また、受信装置２００は、データベース５０に室内温度、湿度等環境情報に関する項目をさらに設けてもよい。この場合、受信装置２００は、データベース５０への登録時に取得した室内温度とコンテンツ再生時の室内温度等が所定値以上異なる場合には、前回と同一の送信装置１００であっても周波数偏差ｄＦの算出を実行する。【０１１２】
これについて補足説明する。周波数偏差ｄＦは温度変化等の環境変化により同一の送信装置１００であっても微妙に変化する場合がある。したがって、同一の送信装置１００と受信装置２００とがコンテンツの再生を実行した場合でも、再生時の室内温度等の環境が異なれば、前回の周波数偏差ｄＦの値は用いない方がよい場合がある。以上を考慮し、受信装置２００は、必要に応じて周波数偏差ｄＦを再計算することで、室内の環境変化があった場合でも適切にクロック同期処理を実行することができる。【０１１３】
［変形例２］
上述の実施例に加えて、制御部２０３は、クロック同期処理により音声再生用クロックＣＫ２の周波数を変更後、映像出力部２０６ｙに文字やアイコン等の表示をすることで、クロック同期処理が終了した旨をユーザに通知してもよい。特にクロック同期処理をユーザのボタン押下に基づき開始する場合、受信装置２００は、上述の通知を実行することで、ユーザにクロック同期処理の終了を明確に把握させることができる。その結果、当該通知が再生等の操作に移行する目印となり、ユーザビリティが向上する。他の例として、受信装置２００は、クロック同期処理の終了を音声出力部２０６ｘにより音声出力で通知してもよい。さらに別の例では、受信装置２００は、縁の部分等にＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）のランプを有し、当該ランプを点滅させることによりクロック同期処理の終了をユーザに通知してもよい。【０１１４】
［変形例３］
図７の説明では、音声データ調整部２０３ｉは、微音データ部分を間引いてから音声データＳａをバッファ２０７へ蓄積していた。これに代えて、音声データ調整部２０３ｉは、バッファ２０７に音声データＳａを一旦蓄積した後、微音データを検出し、削除してもよい。これにより、バッファ蓄積量をより容易に標準蓄積量Ｋへ調整することが可能となる。【０１１５】
［変形例４］
実施例においては、受信した音声データＳａが微音データであるかどうか判定するための閾値として第１の音量を予め設定し使用していた。しかし、コンテンツによっては、微音データが非常に少ない場合もある。この場合、予め設定した第１の音量以下の微音データのみでは、間引きや補間によるリップシンク量の補正がしきれない場合がある。しかし、この場合であっても、以下に示す方法により受信装置２００は、音声と映像とを同期させることができる。【０１１６】
まず、制御部２０３は、コンテンツの１回目の再生時にコンテンツの音量情報Ｓｂと再生終了時でのリップシンク量をコンテンツの識別情報とともに制御部２０３内の内部メモリ等に記録しておく。コンテンツの識別情報としては、タイトル、データ量、再生時間、コンテンツ２００の固有のＩＤなどが挙げられる。そして、同一コンテンツの２回目の再生時に、制御部２０３は、再生終了時でのリップシンク量、即ち、標準蓄積量Ｋとバッファ蓄積量との差分量を補正可能なように第１の音量を上げる。これにより、受信装置２００は、微音データが少ないコンテンツに対しても、２回目の再生以降、音声と映像とを同期させることが可能となる。【０１１７】
［変形例５］
上述の実施例の説明では、制御部２０３は、周波数偏差ｄＦが周波数可変範囲Ｆｔｈより大きい場合、クロック同期処理の代わりに音声データ調整処理を実行していた。しかし、本発明が適用可能な方法はこれに限定されない。これに代えて、制御部２０３は、周波数偏差ｄＦが周波数可変範囲Ｆｔｈより大きい場合、音声再生用クロックＣＫ２の周波数を周波数可変範囲Ｆｔｈの範囲内で周波数偏差ｄＦを小さくするように変更してもよい。これにより、制御部２０３は、音声データ調整処理で音声データＳａに挿入するデータ量又は間引くデータ量を最小減にすることができ、コンテンツ再生への影響を最小限に抑制することができる。
【符号の説明】
【０１１８】
１００  送信装置
２００  受信装置
１０１、２０１  クロック生成部
１０３、２０３  制御部
２０５  受信部
２０７  バッファ
３００  伝送媒体
【図１】
2010122626.tif 000003
【図２】
2010122626.tif 000004
【図３】
2010122626.tif 000005
【図４】
2010122626.tif 000006
【図５】
2010122626.tif 000007
【図６】
2010122626.tif 000008
【図７】
2010122626.tif 000009
【図８】
2010122626.tif 000010
【図９】
2010122626.tif 000011
【図１０】
2010122626.tif 000012
【図１１】
2010122626.tif 000013
【手続補正書】
【提出日】平成23年10月11日(2011.10.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信する受信装置において、
前記送信装置から送信されたコンテンツの音声データを一時的に蓄積するバッファと、
再生用クロックを生成するクロック生成部と、
前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得部と、
前記周波数偏差が前記クロック生成部の周波数可変範囲以内であるときに第１の処理部により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理部により第２の処理を実行すると判定する判定部と、を備え、
前記第１の処理部は、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更部を備え、
前記第２の処理部は、
前記コンテンツに含まれる音声データの音量を検出する音量検出部と、
前記バッファの蓄積量を検出するバッファ蓄積量検出部と、
前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整部と、を備えることを特徴とする受信装置。
【請求項２】
前記周波数偏差取得部は、
前記伝送用クロックに従って前記コンテンツ中の音声データを前記バッファに一時的に蓄積し、前記再生用クロックに従って前記音声データを前記バッファから出力するバッファ制御部と、
前記バッファに蓄積された音声データの単位時間あたりの蓄積量変化を計測する蓄積量変化計測部と、
前記蓄積量変化に基づき、前記伝送用クロックと前記再生用クロックの周波数偏差を算出する周波数偏差算出部と、を備えることを特徴とする請求項１に記載の受信装置。
【請求項３】
前記周波数偏差を送信装置の機器識別情報と関連付けて保存する保存部をさらに備え、
前記周波数偏差取得部は、前記保存部から、現在のコンテンツの送信元の送信装置の機器識別情報に対応する周波数偏差を取得することを特徴とする請求項１に記載の受信装置。
【請求項４】
前記音声データ調整部は、前記蓄積量が前記標準蓄積量以下の場合、前記蓄積量と前記標準蓄積量との差分量に基づきダミーデータを挿入することにより前記音声データを補間することを特徴とする請求項１乃至３のいずれか一項に記載の受信装置。
【請求項５】
前記音声データ調整部は、前記音量が第１の音量以下の音声データである微音データに対し前記ダミーデータを挿入することを特徴とする請求項４に記載の受信装置。
【請求項６】
前記音声データ調整部は、前記微音データを複製することにより前記ダミーデータを生成することを特徴とする請求項４または５に記載の受信装置。
【請求項７】
前記音声データ調整部は、補間した前記音声データのつなぎ目部分の出力を平滑化することを特徴とする請求項４乃至６のいずれか一項に記載の受信装置。
【請求項８】
前記音声データ調整部は、前記蓄積量が前記標準蓄積量より大きい場合、前記蓄積量と前記標準蓄積量との差分量に基づき前記音声データを間引くことを特徴とする請求項１乃至７のいずれか一項に記載の受信装置。
【請求項９】
前記音声データ調整部は、前記音量が第１の音量以下の音声データを間引くことを特徴とする請求項８に記載の受信装置。
【請求項１０】
前記音声データ調整部は、間引いた後の音声データのつなぎ目部分の出力を平滑化することを特徴とする請求項８または９に記載の受信装置。
【請求項１１】
前記音声データ調整部は、前記第１の音量を、前記コンテンツの再生終了時における前記蓄積量と前記標準蓄積量との差分量に基づき変更し、前記コンテンツの識別情報とともに保存することを特徴とする請求項９または１０に記載の受信装置。
【請求項１２】
前記クロック変更部は、前記判定部が前記第２の処理を実行すべきと判定した場合、前記周波数偏差を小さくするように前記再生用クロックを前記周波数可変範囲内で変更することを特徴とする請求項１乃至１１のいずれか一項に記載の受信装置。
【請求項１３】
送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信し、前記コンテンツの音声データを一時的に蓄積するバッファを備えた受信装置の制御方法であって、
再生用クロックを生成するクロック生成工程と、
前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得工程と、
前記周波数偏差が前記クロック生成工程の周波数可変範囲以内であるときに第１の処理工程により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理工程により第２の処理を実行すると判定する判定工程と、を備え、
前記第１の処理工程は、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更工程を備え、
前記第２の処理工程は、
前記コンテンツに含まれる音声データの音量を検出する音量検出工程と、
前記バッファの蓄積量を検出するバッファ蓄積量検出工程と、
前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整工程と、を有することを特徴とする受信装置の制御方法。
【請求項１４】
送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信し、前記コンテンツの音声データを一時的に蓄積するバッファを備えた受信装置によって実行されるプログラムであって、
再生用クロックを生成するクロック生成部と、
前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得部と、
前記周波数偏差が前記クロック生成部の周波数可変範囲以内であるときに第１の処理部により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理部により第２の処理を実行すると判定する判定部として前記受信装置を機能させ、
前記第１の処理部を、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更部として機能させ、
前記第２の処理部を、
前記コンテンツに含まれる音声データの音量を検出する音量検出部と、
前記バッファの蓄積量を検出するバッファ蓄積量検出部と、
前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整部として機能させることを特徴とするプログラム。
【請求項１５】
請求項１４に記載のプログラムを記憶したことを特徴とする記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
請求項１に記載の発明は、送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信する受信装置において、前記送信装置から送信されたコンテンツの音声データを一時的に蓄積するバッファと、再生用クロックを生成するクロック生成部と、前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得部と、前記周波数偏差が前記クロック生成部の周波数可変範囲以内であるときに第１の処理部により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理部により第２の処理を実行すると判定する判定部と、を備え、前記第１の処理部は、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更部を備え、前記第２の処理部は、前記コンテンツに含まれる音声データの音量を検出する音量検出部と、前記バッファの蓄積量を検出するバッファ蓄積量検出部と、前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整部と、を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
請求項１３に記載の発明は、送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信し、前記コンテンツの音声データを一時的に蓄積するバッファを備えた受信装置の制御方法であって、再生用クロックを生成するクロック生成工程と、前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得工程と、前記周波数偏差が前記クロック生成工程の周波数可変範囲以内であるときに第１の処理工程により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理工程により第２の処理を実行すると判定する判定工程と、を備え、前記第１の処理工程は、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更工程を備え、前記第２の処理工程は、前記コンテンツに含まれる音声データの音量を検出する音量検出工程と、前記バッファの蓄積量を検出するバッファ蓄積量検出工程と、前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整工程と、を有することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
請求項１４に記載の発明は、送信装置から伝送用クロックに従って送信されるコンテンツを、伝送媒体を介して受信し、前記コンテンツの音声データを一時的に蓄積するバッファを備えた受信装置によって実行されるプログラムであって、再生用クロックを生成するクロック生成部と、前記伝送用クロックと前記再生用クロックの周波数偏差を取得する周波数偏差取得部と、前記周波数偏差が前記クロック生成部の周波数可変範囲以内であるときに第１の処理部により第１の処理を実行すると判定し、前記周波数偏差が前記周波数可変範囲より大きいときに第２の処理部により第２の処理を実行すると判定する判定部として前記受信装置を機能させ、前記第１の処理部を、前記周波数偏差に基づき前記再生用クロックの周波数を変更するクロック変更部として機能させ、前記第２の処理部を、前記コンテンツに含まれる音声データの音量を検出する音量検出部と、前記バッファの蓄積量を検出するバッファ蓄積量検出部と、前記音量及び前記蓄積量に基づき前記バッファの蓄積量を標準蓄積量に調整する音声データ調整部として機能させることを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
上記の受信装置の他の一態様では、前記クロック変更部は、前記判定部が前記第２の処理を実行すべきと判定した場合、前記周波数偏差を小さくするように前記再生用クロックを前記周波数可変範囲内で変更する。この態様では、受信装置は、第２の処理を実行すべきと判定した場合であっても、再生用クロックを周波数可変範囲内で変更する。このようにすることで、音声データ調整部により調整する音声データ量を最小限に抑制することができ、コンテンツ再生への影響を抑制することができる。
【国際調査報告】
2010122626.tif 000014
2010122626.tif 000015