(57)【要約】【課題】  画像と音声を再生する際に、より簡易な構成で画像と音声の同期をとることが可能なプロジェクター等を提供すること。【解決手段】  プロジェクター１００が、画像データ１４２および音声データ１３２を順次受信する受信部１１０と、音声データ１３２を一時的に蓄積する音声バッファー１３０と、音声データ１３２を音声バッファー１３０に順次書き込む音声データ書込部１２０と、音声データ１３２を順次取り出す音声データ取り出し部１５０と、音声データ１３２に基づき、音声を生成する音声生成部１８０と、音声バッファー１３０における音声データ１３２の単位時間当たりの増加量を演算するとともに、当該増加量が画像供給装置の転送レートに応じた第１の値を超えている状態であるかどうかを判定する判定部１７０を含んで構成される。【選択図】  図３
2011216997.tif 000002
【特許請求の範囲】
【請求項１】
画像供給装置から画像データおよび音声データを順次受信する受信部と、
前記音声データを一時的に蓄積する音声バッファーと、
前記受信部によって受信された前記音声データを前記音声バッファーに順次書き込む音声データ書込部と、
前記音声バッファーに蓄積された前記音声データを順次取り出す音声データ取り出し部と、
当該音声データ取り出し部によって取り出された前記音声データに基づき、音声を生成する音声生成部と、
前記画像データに基づき、画像を生成する画像生成部と、
判定部と、
を含み、
前記判定部は、前記音声バッファーにおける前記音声データの単位時間当たりの増加量を演算するとともに、前記単位時間当たりの増加量が転送レートに応じた第１の値を超えており、かつ、前記音声バッファーにおける前記音声データの量が閾値を超えている状態である第１の状態であるかどうかを判定し、
前記音声データ取り出し部は、前記判定部によって前記第１の状態であると判定された場合、前記音声バッファーに蓄積された前記音声データのうち、一部の音声データを読み捨て、読み捨てた音声データよりも後に蓄積された音声データを取り出す、
プロジェクター。
【請求項２】
請求項１に記載のプロジェクターにおいて、
前記音声データ書込部は、前記判定部によって前記第１の状態であると判定された場合、前記受信部によって受信された前記音声データを前記音声バッファーに書き込まない、
プロジェクター。
【請求項３】
請求項１、２のいずれかに記載のプロジェクターにおいて、
前記判定部は、前記音声バッファーがアンダーフロー状態であるかどうかを判定するとともに、前記音声バッファーがアンダーフロー状態である場合、前記音声バッファーにおける前記音声データのデータ量が閾値を超えている状態である第２の状態であるかどうかを判定し、
前記音声データ取り出し部は、前記判定部によって前記第２の状態であると判定された場合、前記音声バッファーに蓄積された前記音声データのうち、一部の音声データを読み捨て、読み捨てた音声データよりも後に蓄積された音声データを取り出す、
プロジェクター。
【請求項４】
画像供給装置から画像データおよび音声データを順次受信する受信部と、
前記音声データを一時的に蓄積する音声バッファーと、
前記受信部によって受信された前記音声データを前記音声バッファーに順次書き込む音声データ書込部と、
前記音声バッファーに蓄積された前記音声データを順次取り出す音声データ取り出し部と、
当該音声データ取り出し部によって取り出された前記音声データに基づき、音声を生成する音声生成部と、
前記画像データに基づき、画像を生成する画像生成部と、
判定部と、
を含み、
前記判定部は、前記音声バッファーがアンダーフロー状態であるかどうかを判定するとともに、前記音声バッファーがアンダーフロー状態である場合、前記音声バッファーにおける前記音声データのデータ量が閾値を超えている状態である第２の状態であるかどうかを判定し、
前記音声データ取り出し部は、前記判定部によって前記第２の状態であると判定された場合、前記音声バッファーに蓄積された前記音声データのうち、一部の音声データを読み捨て、読み捨てた音声データよりも後に蓄積された音声データを取り出す、
プロジェクター。
【請求項５】
請求項３、４のいずれかに記載のプロジェクターにおいて、
前記音声データ書込部は、前記判定部によって前記第２の状態であると判定された場合、前記受信部によって受信された前記音声データを前記音声バッファーに書き込まない、
プロジェクター。
【請求項６】
請求項１〜５のいずれかに記載のプロジェクターにおいて、
前記判定部は、前記音声バッファーに蓄積された前記音声データの量が前記音声データ取り出し部の必要取り出し量に対して不足しているかどうかを判定し、
前記音声データ取り出し部は、前記判定部によって前記音声データの量が不足していると判定された場合、前記音声バッファーに蓄積された前記音声データに代えて無音の音声データを前記音声生成部に出力する、
プロジェクター。
【請求項７】
プロジェクターにおける画像と音声の同期方法であって、
前記プロジェクターは、
画像供給装置から画像データおよび音声データを順次受信し、
前記受信部によって受信された前記音声データを音声バッファーに順次書き込み、
前記音声バッファーにおける前記音声データの単位時間当たりの増加量を演算するとともに、前記単位時間当たりの増加量が転送レートに応じた第１の値を超えており、かつ、前記音声バッファーにおける前記音声データの量が閾値を超えている状態である第１の状態であるかどうかを判定し、
前記第１の状態でないと判定した場合、前記音声バッファーに蓄積された前記音声データを順次取り出し、
前記第１の状態であると判定した場合、前記音声バッファーに蓄積された前記音声データのうち、一部の音声データを読み捨て、読み捨てた音声データよりも後に蓄積された音声データを取り出し、
取り出した前記音声データに基づき、音声を生成し、
前記画像データに基づき、画像を生成する、
同期方法。
【請求項８】
プロジェクターにおける画像と音声の同期方法であって、
前記プロジェクターは、
画像供給装置から画像データおよび音声データを順次受信し、
前記受信部によって受信された前記音声データを音声バッファーに順次書き込み、
前記音声バッファーがアンダーフロー状態であるかどうかを判定し、
前記音声バッファーがアンダーフロー状態である場合、前記音声バッファーにおける前記音声データのデータ量が閾値を超えている状態である第２の状態であるかどうかを判定し、
前記第２の状態でないと判定した場合、前記音声バッファーに蓄積された前記音声データを順次取り出し、
前記第２の状態であると判定した場合、前記音声バッファーに蓄積された前記音声データのうち、一部の音声データを読み捨て、読み捨てた音声データよりも後に蓄積された音声データを取り出し、
取り出した前記音声データに基づき、音声を生成し、
前記画像データに基づき、画像を生成する、
同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクターおよび同期方法に関する。
【背景技術】
【０００２】
プロジェクターが、ＰＣ（Personal Computer）等の画像供給装置から画像データと音声データを受信し、画像データに基づいて画像を投写し、音声データに基づいて音声を出力する場合、画像と音声を適切に同期させることが必要である。例えば、特開平９−６５３０３号公報では、ビデオ送信装置が、音声データと動画データのそれぞれにタイムコード（タイムスタンプ）を付加することによって同期をとる手法が記載されている。また、例えば、特開２００３−２４４６５８号公報では、入力データをそのまま後段のバッファーメモリーに出力するか、入力データを読み捨てるかを外部からの制御信号により切り替え可能なデータ廃棄手段が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−６５３０３号公報
【特許文献２】特開２００３−２４４６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、画像と音声の同期をとるためには、画像供給装置と表示装置でタイムスタンプを利用する手段を実装したり、表示装置が外部装置からの制御命令に応じて再生クロック等のパラメーターを動的に変更する手段を実装したりする必要があり、複雑な構成が必要となっていた。特に、プロジェクターが画像供給装置から無線の伝送路を介して画像データと音声データを受信する場合、外乱等によって画像と音声が同期しないことがあった。
【０００５】
本発明にかかるいくつかの態様は、上記課題を解決することにより、画像供給装置から画像データと音声データを受信し、画像と音声を再生する際に、より簡易な構成で画像と音声の同期をとることが可能なプロジェクターおよび同期方法を提供するものである。
【課題を解決するための手段】
【０００６】
本発明の態様の１つであるプロジェクターは、画像供給装置から画像データおよび音声データを順次受信する受信部と、前記音声データを一時的に蓄積する音声バッファーと、前記受信部によって受信された前記音声データを前記音声バッファーに順次書き込む音声データ書込部と、前記音声バッファーに蓄積された前記音声データを順次取り出す音声データ取り出し部と、当該音声データ取り出し部によって取り出された前記音声データに基づき、音声を生成する音声生成部と、前記画像データに基づき、画像を生成する画像生成部と、判定部と、を含み、前記判定部は、前記音声バッファーにおける前記音声データの単位時間当たりの増加量を演算するとともに、前記単位時間当たりの増加量が転送レートに応じた第１の値を超えており、かつ、前記音声バッファーにおける前記音声データの量が閾値を超えている状態である第１の状態であるかどうかを判定し、前記音声データ取り出し部は、前記判定部によって前記第１の状態であると判定された場合、前記音声バッファーに蓄積された前記音声データのうち、一部の音声データを読み捨て、読み捨てた音声データよりも後に蓄積された音声データを取り出すことを特徴とする。
【０００７】
また、本発明の態様の１つである同期方法は、プロジェクターにおける画像と音声の同期方法であって、前記プロジェクターは、画像供給装置から画像データおよび音声データを順次受信し、前記受信部によって受信された前記音声データを音声バッファーに順次書き込み、前記音声バッファーにおける前記音声データの単位時間当たりの増加量を演算するとともに、前記単位時間当たりの増加量が転送レートに応じた第１の値を超えており、かつ、前記音声バッファーにおける前記音声データの量が閾値を超えている状態である第１の状態であるかどうかを判定し、前記第１の状態でないと判定した場合、前記音声バッファーに蓄積された前記音声データを順次取り出し、前記第１の状態であると判定した場合、前記音声バッファーに蓄積された前記音声データのうち、一部の音声データを読み捨て、読み捨てた音声データよりも後に蓄積された音声データを取り出し、取り出した前記音声データに基づき、音声を生成し、前記画像データに基づき、画像を生成することを特徴とする。
【０００８】
本発明によれば、プロジェクターは、音声バッファーにおける音声データの単位時間当たりの増加量と、音声バッファーにおける音声データの量に基づき、第１の状態であるかどうかを判定して一部の音声データを読み捨てることにより、画像の生成が音声の生成よりも先行している場合等に画像と音声を同期させることができる。特に、プロジェクターは、タイムスタンプを用いたり、外部装置からの制御命令を用いたりする必要がないため、より簡易に画像と音声を同期させることができる。
【０００９】
また、前記判定部は、前記音声バッファーがアンダーフロー状態であるかどうかを判定するとともに、前記音声バッファーがアンダーフロー状態である場合、前記音声バッファーにおける前記音声データのデータ量が閾値を超えている状態である第２の状態であるかどうかを判定し、前記音声データ取り出し部は、前記判定部によって前記第２の状態であると判定された場合、前記音声バッファーに蓄積された前記音声データのうち、一部の音声データを読み捨て、読み捨てた音声データよりも後に蓄積された音声データを取り出してもよい。
【００１０】
また、本発明の態様の１つであるプロジェクターは、画像供給装置から画像データおよび音声データを順次受信する受信部と、前記音声データを一時的に蓄積する音声バッファーと、前記受信部によって受信された前記音声データを前記音声バッファーに順次書き込む音声データ書込部と、前記音声バッファーに蓄積された前記音声データを順次取り出す音声データ取り出し部と、当該音声データ取り出し部によって取り出された前記音声データに基づき、音声を生成する音声生成部と、前記画像データに基づき、画像を生成する画像生成部と、判定部と、を含み、前記判定部は、前記音声バッファーがアンダーフロー状態であるかどうかを判定するとともに、前記音声バッファーがアンダーフロー状態である場合、前記音声バッファーにおける前記音声データのデータ量が閾値を超えている状態である第２の状態であるかどうかを判定し、前記音声データ取り出し部は、前記判定部によって前記第２の状態であると判定された場合、前記音声バッファーに蓄積された前記音声データのうち、一部の音声データを読み捨て、読み捨てた音声データよりも後に蓄積された音声データを取り出すことを特徴とする。
【００１１】
また、本発明の態様の１つである同期方法は、プロジェクターにおける画像と音声の同期方法であって、前記プロジェクターは、画像供給装置から画像データおよび音声データを順次受信し、前記受信部によって受信された前記音声データを音声バッファーに順次書き込み、前記音声バッファーがアンダーフロー状態であるかどうかを判定し、前記音声バッファーがアンダーフロー状態である場合、前記音声バッファーにおける前記音声データのデータ量が閾値を超えている状態である第２の状態であるかどうかを判定し、前記第２の状態でないと判定した場合、前記音声バッファーに蓄積された前記音声データを順次取り出し、前記第２の状態であると判定した場合、前記音声バッファーに蓄積された前記音声データのうち、一部の音声データを読み捨て、読み捨てた音声データよりも後に蓄積された音声データを取り出し、取り出した前記音声データに基づき、音声を生成し、前記画像データに基づき、画像を生成することを特徴とする。
【００１２】
本発明によれば、プロジェクターは、音声バッファーにおける音声データのデータ量に基づき、第２の状態であるかどうかを判定して一部の音声データを読み捨てることにより、画像の生成が音声の生成よりも先行している場合等に画像と音声を同期させることができる。特に、プロジェクターは、タイムスタンプを用いたり、外部装置からの制御命令を用いたりする必要がないため、より簡易に画像と音声を同期させることができる。
【００１３】
また、前記音声データ書込部は、前記判定部によって前記第１の状態であると判定された場合、前記受信部によって受信された前記音声データを前記音声バッファーに書き込まなくてもよい。これによれば、プロジェクターは、第１の状態である場合に新たな音声データを音声バッファーに書き込まないことにより、音声バッファーにおける音声データの増加量を低減することができるため、第１の状態を解消しやすくなる。
【００１４】
また、前記音声データ書込部は、前記判定部によって前記第２の状態であると判定された場合、前記受信部によって受信された前記音声データを前記音声バッファーに書き込まなくてもよい。これによれば、プロジェクターは、第２の状態である場合に新たな音声データを音声バッファーに書き込まないことにより、音声バッファーにおける音声データの増加量を低減することができるため、第２の状態を解消しやすくなる。
【００１５】
また、前記判定部は、前記音声バッファーに蓄積された前記音声データの量が前記音声データ取り出し部の必要取り出し量に対して不足しているかどうかを判定し、前記音声データ取り出し部は、前記判定部によって前記音声データの量が不足していると判定された場合、前記音声バッファーに蓄積された前記音声データに代えて無音の音声データを前記音声生成部に出力してもよい。これによれば、プロジェクターは、無音の音声データを音声生成部に出力することにより、画像と音声が同期していない状態であっても、画像と合っていない音声が出力されることを防止することができる。また、これによれば、プロジェクターは、音声データ取り出し部が音声バッファーにおける音声データの量に関わらず、必要な量の音声データを音声生成部に出力することができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施例における投写システムの一例を示す図である。
【図２】第１の実施例における音声バッファーの模式図である。
【図３】第１の実施例におけるプロジェクターの機能ブロック図である。
【図４】第１の実施例における音声データの書込処理手順を示すフローチャートである。
【図５】第２の実施例における音声データの書込処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明をプロジェクターに適用した実施例について、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成のすべてが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００１８】
（第１の実施例）
図１は、第１の実施例における投写システムの一例を示す図である。プロジェクター１００は、ネットワーク（例えば、無線ＬＡＮ、有線ＬＡＮ等）３００を介して画像供給装置の一種であるＰＣ２００から画像データと音声データを順次（例えば、パケット単位、一定時間ごと等）受信し、画像と音声を同期させて再生（投写および音声出力）する機能を有している。
【００１９】
図２は、第１の実施例における音声バッファーの模式図である。プロジェクター１００の有する音声バッファーには音声データが、例えば、先入れ先出し方式等で書き込まれ、取り出される。プロジェクター１００の有する画像バッファーも同様である。画像の場合は音声と比較してデータ量が大きい。このため、ＰＣ２００には画像の十分なデータ量を保持可能なバッファーが設けられておらず、外乱等によって通信が切断された場合、ＰＣ２００が画像データを読み捨てるか、ＴＣＰ上で画像データが破棄されることになる。したがって、通信が回復した場合、最新の画像データがプロジェクター１００に到達する。一方、音声データは画像データと比べてデータ量が少なく、また、人間の耳は画像と比べて音声に敏感であるため、画像バッファーよりも長い時間分のデータを保持可能な音声バッファーが設けられることが一般的である。このため、通信が切断した後に回復した場合、音声は古いデータも含めたデータが、まとまった状態でプロジェクター１００によって受信されることになる。以上の理由により、通信が切断した後に回復した場合、画像と音声のずれが生じてしまう。本実施例のプロジェクター１００は、音声バッファーにおける音声データの量等に応じて音声データを読み捨てることによって画像と音声のずれを回復する機能等を有する。
【００２０】
次に、このような機能を有するプロジェクター１００の機能ブロックについて説明する。図３は、第１の実施例におけるプロジェクター１００の機能ブロック図である。プロジェクター１００は、ＰＣ２００から画像データおよび音声データを受信する受信部１１０と、音声バッファー１３０と、音声バッファー１３０に音声データ１３２を順次書き込む音声データ書込部１２０と、音声バッファー１３０から音声データ１３２を順次取り出す音声データ取り出し部１５０と、判定部１７０を含んで構成されている。また、プロジェクター１００は、画像バッファー１４０と、画像バッファー１４０に画像データ１４２を順次書き込む画像データ書込部１２２と、画像バッファー１４０から画像データ１４２を順次取り出す画像データ取り出し部１５２と、音声データ取り出し部１５０によって取り出された音声データ１３２に基づき、音声を生成する音声生成部１８０と、当該音声を出力する音声出力部１８８と、画像データ取り出し部１５２によって取り出された画像データ１４２に基づき、画像を生成する画像生成部１９０と、当該画像をスクリーン等に投写する投写部１９８を含んで構成されている。
【００２１】
なお、プロジェクター１００は、以下のハードウェアを用いてこれらの各部として機能してもよい。例えば、プロジェクター１００は、受信部１１０はＬＡＮユニット等、音声データ書込部１２０、画像データ書込部１２２、音声データ取り出し部１５０、画像データ取り出し部１５２、判定部１７０はＣＰＵ等、音声バッファー１３０、画像バッファー１４０はＲＡＭ等、音声生成部１８０は音声処理回路等、画像生成部１９０は画像処理回路等、音声出力部１８８はアンプ、スピーカー等、投写部１９８はランプ、液晶パネル、液晶駆動回路、レンズ等を用いてもよい。
【００２２】
次に、本実施例における音声データの書込処理手順等について説明する。図４は、第１の実施例における音声データの書込処理手順を示すフローチャートである。例えば、プロジェクター１００は、プロジェクター１００が起動した場合、ＰＣ２００との通信が開始した場合、ＰＣ２００との通信が再開した場合等に、画像と音声を適切に同期させるため、音声データの書込処理を実行する。受信部１１０によってＰＣ２００から音声データが受信された場合、判定部１７０は、音声バッファー１３０における音声データ１３２のデータ増加率（例えば、１秒当たりの増加ビット数等）を演算する（ステップＳ１）。また、判定部１７０は、当該データ増加率がＰＣ２００側の転送レート（第１の値、例えば、１秒当たりの転送ビット数等）を越えているかどうか、すなわち、第１の状態であるかどうかを判定する（ステップＳ２）。なお、この転送レートは、固定値であってもよいし、ＰＣ２００から伝達されたＰＣ２００における実際の転送レートであってもよいし、通信状態等に応じて調整された値であってもよい。
【００２３】
判定部１７０は、データ増加率が転送レートを越えている場合、音声バッファー１３０における音声データ１３２のデータ量が閾値（例えば、音声バッファー１３０の最大容量の４分の１等）を超えているかどうかを判定する（ステップＳ３）。音声バッファー１３０における音声データ１３２のデータ量が閾値を超えている場合、音声データ書込部１２０は、超過分の古い音声データ１３２が読み捨てられるように、音声バッファー１３０の取り出しポインターのアドレスを更新する（ステップＳ４）。なお、音声データ書込部１２０は、必要に応じて、受信された音声データ１３２の書込位置を示す書込ポインターのアドレスと、音声データ取り出し部１５０によって取り出される音声データ１３２の位置を示す取り出しポインターのアドレスを更新するものとする。
【００２４】
音声データ１３２の読み捨て処理（ステップＳ４）の有無に関わらず、音声データ書込部１２０は、受信部１１０によって受信された音声データ１３２を音声バッファー１３０に書き込む（ステップＳ５）。なお、音声データ書込部１２０は、音声データ１３２の読み捨て処理（ステップＳ４）を実行した場合のみ、受信部１１０によって受信された音声データ１３２を音声バッファー１３０に書き込まなくてもよい。
【００２５】
音声データ書込部１２０は、音声データ１３２の増加率が転送レート以下になった時点で音声データ１３２の読み捨て処理（ステップＳ４）に関する処理を終了し、通常の書込処理を実行する。また、音声データ取り出し部１５０は、音声データ書込部１２０の処理とは非同期で動作し、音声生成部１８０によって要求される量の音声データ１３２を、音声バッファー１３０の取り出しポインターに基づいて取り出し、音声生成部１８０に出力する。なお、音声バッファー１３０における有効な音声データ１３２のデータ量が要求量に満たない場合（アンダーフロー状態）、音声データ取り出し部１５０は、無音（ダミー）の音声データを音声生成部１８０に出力し、当該出力に応じて無音の音声データの総量（例えば、カウンター値等）を増加させる。
【００２６】
音声生成部１８０は、音声データ取り出し部１５０からの音声データに基づいて音声を生成し、音声出力部１８８は、当該音声を出力する。また、音声の出力と同時に投写部１９８による画像の投写も行われる。
【００２７】
以上のように、本実施例によれば、プロジェクター１００は、起動時等において、音声バッファー１３０における音声データ１３２の単位時間当たりの増加量に基づき、第１の状態であるかどうかを判定して一部の音声データ１３２を読み捨てることにより、画像の生成が音声の生成よりも先行している場合等に画像と音声を同期させることができる。特に、プロジェクター１００は、タイムスタンプを用いたり、外部装置からの制御命令を用いたりする必要がないため、より簡易に画像と音声を同期させることができる。
【００２８】
また、本実施例によれば、プロジェクター１００は、画像と音声の同期がとれていない状態である場合、新たな音声データ１３２を音声バッファー１３０に書き込まないことにより、音声バッファー１３０における音声データ１３２の増加量を低減することができるため、非同期状態（第１の状態）を解消しやすくなる。また、本実施例によれば、ＰＣ２００における処理の変更は不要であるため、機能の実装が容易である。
【００２９】
また、本実施例によれば、プロジェクター１００は、無音の音声データを音声生成部１８０に出力することにより、画像と音声が同期していない状態で音声が出力されることを防止することができる。また、これによれば、音声データ取り出し部１５０は、音声バッファー１３０における音声データ１３２の量に関わらず、必要な量の音声データを音声生成部１８０に出力することができる。
【００３０】
（第２の実施例）
第１の実施例では、プロジェクター１００は、音声バッファー１３０におけるデータ増加率に基づく判定を行ったが、音声バッファー１３０における音声データ１３２のデータ量に基づく判定を行ってもよい。また、プロジェクター１００は、音声バッファー１３０がアンダーフロー状態になった場合に、上述した音声データ１３２の読み捨て処理を実行してもよい。
【００３１】
図５は、第２の実施例における音声データの書込処理手順を示すフローチャートである。ここでは、判定部１７０が、音声バッファー１３０における音声データ１３２の量等に基づき、音声バッファー１３０がアンダーフロー状態になったかどうかを判定し、音声バッファー１３０がアンダーフロー状態になったと判定したものとする。アンダーフロー状態で、受信部１１０によってＰＣ２００から音声データが受信された場合、判定部１７０は、音声データ取り出し部１５０によって音声生成部１８０に出力された無音の音声データの総量が０より大きいかどうかを判定する（ステップＳ１１）。音声生成部１８０に出力された無音の音声データの総量が０より大きい場合、判定部１７０は、音声バッファー１３０に蓄積された音声データ１３０のデータ量が閾値（第１の実施例と同様）より大きいかどうか（第２の状態になっているかどうか）を判定する（ステップＳ１２）。音声データ１３０のデータ量が閾値より大きい場合、音声データ書込部１２０は、超過分の古い音声データ１３２が読み捨てられるように、音声バッファー１３０の取り出しポインターのアドレスを更新する（ステップＳ１３）。また、この場合、音声データ書込部１２０は、音声データ１３２の読み捨て量に応じて、出力された無音の音声データの総量を減少させる（ステップＳ１４）。
【００３２】
音声データ１３２の読み捨て処理（ステップＳ１３）の有無に関わらず、音声データ書込部１２０は、受信部１１０によって受信された音声データ１３２を音声バッファー１３０に書き込む（ステップＳ１５）。なお、音声データ書込部１２０は、音声データ１３２の読み捨て処理（ステップＳ１３）を実行した場合のみ、受信部１１０によって受信された音声データ１３２を音声バッファー１３０に書き込まなくてもよい。
【００３３】
音声データ書込部１２０は、出力された無音の音声データの総量が０以下になった場合や、アンダーフロー状態になってから所定の時間が経過した場合、音声データ１３２の読み捨て処理（ステップＳ１３）に関する処理を終了し、通常の書込処理を実行する。なお、音声データ取り出し部１５０以降の処理は第１の実施例と同様であるため、説明を省略する。
【００３４】
以上のように、本実施例によれば、プロジェクター１００は、第１の実施例と同様の作用効果を奏する。また、本実施例によれば、プロジェクター１００は、音声バッファー１３０における音声データ１３２のデータ量に基づき、第２の状態であるかどうかを判定して一部の音声データ１３２を読み捨てることにより、画像の生成が音声の生成よりも先行している場合等に画像と音声を同期させることができる。
【００３５】
また、本実施例によれば、プロジェクター１００は、出力した無音の音声データの総量と読み捨てた音声データの量を比較することにより、第２の状態が解消したかどうかを判定することにより、より確実に第２の状態の解消を判定することができる。
【００３６】
（その他の実施例）
なお、本発明の適用は上述した実施例に限定されず、種々の変形が可能である。例えば、プロジェクター１００は、第１の状態または第２の状態になった場合に、音声バッファー１３０における音声データ１３２の一部または全部を消去する消去部を含んでもよい。すなわち、読み捨ての手法は、上述した実施例の手法に限定されず、例えば、消去部が音声データ１３２を消去してもよいし、音声データ取り出し部１５０が、上述した取り出しポインターのアドレスを更新してもよい。
【００３７】
また、第１の状態または第２の状態が解消したと判定する条件は、上述した条件に限定されず、例えば、単位時間当たりの音声バッファー１３０におけるデータ増加量が転送レート以下（または転送レートとの差分値が所定割合以内）の状態が一定時間以上継続したという条件等であってもよい。また、第２の実施例において、判定部１７０がステップＳ１１の判定を行わず、音声データ書込部１２０が、ステップＳ１２の判定結果が真である場合に上述した読み捨て処理を実行してもよい。また、プロジェクター１００は、第１の実施例の処理と第２の実施例の処理を一連の流れとして実行してもよいし、どちらか一方の処理のみを実行してもよい。
【００３８】
また、アンダーフロー状態において、音声データ取り出し部１５０は、無音の音声データに限らず、代替となる音声データを音声生成部１８０に出力してもよい。すなわち無音に限らず、可聴レベルに満たない程度の音声、可聴帯域外の音声、あるいはアンダーフロー状態を示す特定の音声等でもよい。
【００３９】
また、画像供給装置としては、ＰＣ２００だけでなく、例えば、ＤＶＤプレーヤー、携帯電話、携帯情報端末、ゲーム装置等の画像データと音声データを送信可能な装置が該当する。また、プロジェクター１００の有するコンピューターは、情報記憶媒体に記憶されたプログラムを読み取って判定部１７０等として機能してもよい。このような情報記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＲＯＭ、ＲＡＭ、ＨＤＤ等を適用できる。
【００４０】
また、プロジェクター１００は、液晶プロジェクター（透過型、ＬＣＯＳ等の反射型）に限定されず、例えば、デジタルマイクロミラーデバイスを用いたプロジェクター等であってもよい。また、投写部１９８は、ランプの代わりにＬＥＤ等の固体光源を含んでもよい。また、プロジェクター１００の機能を複数の装置（例えば、ＰＣとプロジェクター等）に分散してもよい。
【符号の説明】
【００４１】
１００  プロジェクター、１１０  受信部、１２０  音声データ書込部、１２２  画像データ書込部、１３０  音声バッファー、１３２  音声データ、１４０  画像バッファー、１４２  画像データ、１５０  音声データ取り出し部、１５２  画像データ取り出し部、１７０  判定部、１８０  音声生成部、１８８  音声出力部、１９０  画像生成部、１９８  投写部、２００  ＰＣ（画像供給装置）、３００  ネットワーク
【図１】
2011216997.tif 000003
【図２】
2011216997.tif 000004
【図３】
2011216997.tif 000005
【図４】
2011216997.tif 000006
【図５】
2011216997.tif 000007