(57)【要約】【課題】混信の発生や通信環境変化による通信への影響を抑制し、安定した通信を行うことができるようにする。【解決手段】  レート判定部１８２は、無線通信部１１１より供給されるRSSIや、エラーレート判定部１８１より供給される所定の時間単位毎のリトライの発生回数に基づいて、変調レートおよびMPEGレートの最適値を判定し、それらの情報を、それぞれ、変調レート設定部１８３、またはMPEGレート設定部１８４に供給する。変調レート設定部１８３は、その変調レートの最適値に関する情報に基づいて変調レートを設定し、その情報を無線通信部１１１に供給する。また、MPEGレート設定部１８４は、そのMPEGレートの最適値に関する情報に基づいてMPEGレートを設定し、その情報をエンコーダ７６に供給する。本発明は、例えば、テレビジョン受像機に適用できる。【選択図】図１０
2006086751.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを処理する情報処理装置において、
コンテンツデータをエンコードするエンコード手段と、
前記エンコード手段によりエンコードされた前記コンテンツデータを変調する変調手段と、
他の情報処理装置と無線通信を行い、前記変調手段により変調された前記コンテンツデータを送信する無線通信手段と、
前記無線通信手段の前記無線通信における受信信号の信号強度を測定する受信信号強度測定手段と、
前記無線通信手段の前記無線通信において発生するエラーの頻度を示すエラーレートを判定するエラーレート判定手段と、
前記受信信号強度測定手段により測定された前記信号強度と、前記エラーレート判定手段により判定された前記エラーレートに基づいて、前記エンコード手段によりエンコードされて得られる前記コンテンツデータのデータレートであるエンコードレートを設定するエンコードレート設定手段と、
前記受信信号強度測定手段により測定された前記信号強度と、前記エラーレート判定手段により判定された前記エラーレートに基づいて、前記変調手段により変調されて得られる前記コンテンツデータのデータレートである変調レートを設定する変調レート設定手段と
を備え、
前記エンコード手段は、前記エンコードレート設定手段により設定された前記エンコードレートに基づいて前記コンテンツデータをエンコードすることにより、前記エンコードレートの前記コンテンツデータを生成し、
前記変調手段は、前記変調レート設定手段により設定された前記変調レートに基づいて前記コンテンツデータを変調することにより、前記変調レートの前記コンテンツデータを生成する
ことを特徴とする情報処理装置。
【請求項２】
前記受信信号強度測定手段により測定された前記信号強度が予め定められた所定の閾値よりも小さい場合、前記変調レート設定手段は、前記変調レートを、現在のレートよりも小さくするように設定し、前記エンコードレート設定手段は、前記エンコードレートを、前記変調レートの場合よりも小さくするように設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記エンコードレート設定手段は、前記変調レート設定手段による前記変調レートの低下率よりも大きな割合で、前記エンコードレートを小さくするように設定する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記受信信号強度測定手段により測定された前記信号強度が予め定められた所定の閾値より大きい場合、前記変調レート設定手段は、前記変調レートを、現在のレートよりも大きくするように設定し、前記エンコードレート設定手段は、前記エンコードレートを、現在のレートを維持するように設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
さらに、前記エラーレート判定手段により判定された前記エラーレートが予め定められた所定の閾値より大きい場合、前記変調レート設定手段は、前記変調レートを、現在のレートよりも小さくするように設定し、前記エンコードレート設定手段は、前記エンコードレートを、現在のレートよりも小さくするように設定する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記エンコードレート設定手段は、前記変調レート設定手段による前記変調レートの低下率よりも大きな割合で、前記エンコードレートを小さくするように設定する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記エンコード手段は、前記エンコードにおける量子化精度を調整することにより、エンコード後のデータレートを調整し、前記エンコードレート設定手段により設定されたエンコードレートのコンテンツデータを生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
有線または無線のネットワークを介して前記情報処理装置の外部より前記コンテンツデータを取得するコンテンツデータ取得手段をさらに備え、
前記エンコード手段は、前記コンテンツデータ取得手段により取得された前記コンテンツデータをエンコードする
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
コンテンツデータを処理する情報処理装置の情報処理方法であって、
前記コンテンツデータを送信する無線通信における受信信号の信号強度を測定する受信信号強度測定ステップと、
前記無線通信において発生するエラーの頻度を示すエラーレートを判定するエラーレート判定ステップと、
前記受信信号強度測定ステップの処理により測定された前記信号強度と、前記エラーレート判定ステップの処理により判定された前記エラーレートに基づいて、前記コンテンツデータのエンコード後のデータレートであるエンコードレートを設定するエンコードレート設定ステップと、
前記受信信号強度測定ステップの処理により測定された前記信号強度と、前記エラーレート判定ステップの処理により判定された前記エラーレートに基づいて、前記コンテンツデータの変調後のデータレートである変調レートを設定する変調レート設定ステップと、
前記エンコードレート設定ステップの処理により設定された前記エンコードレートに基づいて前記コンテンツデータをエンコードすることにより、前記エンコードレートの前記コンテンツデータを生成するエンコードステップと、
前記変調レート設定ステップの処理により設定された前記変調レートに基づいて、前記エンコードステップの処理によりエンコードされた前記コンテンツデータを変調することにより、前記変調レートの前記コンテンツデータを生成する変調ステップと、
他の情報処理装置と無線通信を行い、前記変調ステップの処理により変調された前記コンテンツデータを送信する無線通信ステップと
を含むことを特徴とする情報処理方法。
【請求項１０】
コンテンツデータに関する処理をコンピュータに行わせるプログラムにおいて、
前記コンテンツデータを送信する無線通信における受信信号の信号強度を測定する受信信号強度測定ステップと、
前記無線通信において発生するエラーの頻度を示すエラーレートを判定するエラーレート判定ステップと、
前記受信信号強度測定ステップの処理により測定された前記信号強度と、前記エラーレート判定ステップの処理により判定された前記エラーレートに基づいて、前記コンテンツデータのエンコード後のデータレートであるエンコードレートを設定するエンコードレート設定ステップと、
前記受信信号強度測定ステップの処理により測定された前記信号強度と、前記エラーレート判定ステップの処理により判定された前記エラーレートに基づいて、前記コンテンツデータの変調後のデータレートである変調レートを設定する変調レート設定ステップと、
前記エンコードレート設定ステップの処理により設定された前記エンコードレートに基づいて前記コンテンツデータをエンコードすることにより、前記エンコードレートの前記コンテンツデータを生成するエンコードステップと、
前記変調レート設定ステップの処理により設定された前記変調レートに基づいて、前記エンコードステップの処理によりエンコードされた前記コンテンツデータを変調することにより、前記変調レートの前記コンテンツデータを生成する変調ステップと、
他の情報処理装置と無線通信を行い、前記変調ステップの処理により変調された前記コンテンツデータを送信する無線通信ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、例えば、混信の発生や通信環境変化による通信への影響を抑制し、安定した通信を行うことができるようにする情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、通信技術と情報処理技術の向上に伴い、家庭内において有線または無線によるネットワーク化が進み、無線通信機能を有する家庭用電化製品等も普及し始めている。例えば、テレビジョン放送番組（コンテンツデータ）を受信するチューナ部と番組を表示するモニタ部とを分離し（別筐体として構成し）、チューナ部とモニタ部との間で無線通信を行い、チューナ部が受信したテレビジョン放送番組（コンテンツデータ）をモニタ部に供給して表示させるテレビジョン受像機がある。
【０００３】
図１は、そのような無線通信機能を有するテレビジョン受像機の構成例を示す図である。
【０００４】
図１において、ベースステーション１１およびモニタ１２は、１台のテレビジョン受像機を構成するユニットである。ベースステーション１１は、図示せぬチューナを有しており、アンテナ１１Ａを介して、放送局３１がアンテナ３１Ａを介して放送するテレビジョン放送信号を受信することができる。また、ベースステーション１１は、モデム、TA（Terminal Adapter）、若しくはLAN（Local Area Network）カード等（いずれも図示せず）を有しており、インターネット３２を介して所定のサーバ３３よりコンテンツデータ等を取得することができる。ベースステーション１１は、このように受信、または取得されたデータを、アンテナ１１Ｂを介してモニタ１２に送信する。モニタ１２は、これらの信号を受信し、受信したデータに対応する画像を表示する。
【０００５】
このような無線通信において、従来においては、例えば、ビットレートが１０Mbpsのコンテンツデータを送信する場合、そのコンテンツデータを送信可能な範囲で最低の変調レートの変調方式により変調して送信していた。このように最低の変調レートでデータを変調させるのは無線変調のレートが低いほど無線回路の出力は高く、感度も高く、エラー率は低くなるからである。なお、例えば、このような無線通信において、通信環境の悪化に伴うエラーレートの増加を抑制するために、パケットを送信する送信側の装置（図１の場合ベースステーション１１またはベースステーション２１）において、受信した通信電波の強度が弱い場合には、発信データの送出速度を低く選択するように制御する方法もある（例えば、特許文献１参照）。
【０００６】
【特許文献１】特開平７−１１１４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、以上のような方法においては、他の無線局による通信との混信や、自身のマルチパス等による一時的な通信の途切れなどがあり、データの伝送が妨げられてしまい、モニタに表示される映像が停止してしまうという課題があった。
【０００８】
例えば、図１に示されるように、もう１台のテレビジョン受像機を構成するユニットとして、ベースステーション２１およびモニタ２２が設けられているものとする。これらのベースステーション２１とモニタ２２の構成は、それぞれ、ベースステーション１１とモニタ１２の場合と基本的に同様であるものとする。
【０００９】
つまり、ベースステーション１１およびベースステーション２１は、放送局３１が放送する番組を受信し、その番組（コンテンツデータ）を、それぞれモニタ１２またはモニタ２２に送信する。また、ベースステーション１１およびベースステーション２１は、サーバよりコンテンツデータを、インターネット３２を介して取得し、そのコンテンツデータをそれぞれモニタ１２またはモニタ２２に送信する。モニタ１２およびモニタ２２は、それぞれ、ベースステーション１１またはベースステーション２１より送信されたデータを受信し、そのデータに対応する画像を表示する。
【００１０】
このとき、ベースステーション１１とモニタ１２との間で行われる通信と、ベースステーション２１とモニタ２１との間で行われる通信とが同じ無線チャンネルにおいて行われる場合がある。その場合、受信信号強度が強くても、図１に示されるように、パケットの送信期間が重なると互いの通信が干渉し、各装置は正常に通信を行うことができなくなってしまうという課題があった。
【００１１】
図１において、信号４１がベースステーション１１とモニタ１２の間において送受信される信号を示しており、期間４１−１乃至期間４１−４は、その通信においてパケットが送受信されている期間を示している。また、同様に、信号４２がベースステーション１１とモニタ１２の間において送受信される信号を示しており、期間４２−１乃至期間４２−４は、その通信においてパケットが送受信されている期間を示している。
【００１２】
図１に示されるように、データ転送の密度が高い場合、期間４１−１乃至期間４１−４と、期間４２−１乃至期間４２−４は、期間Ａ乃至期間Ｄで互いに重複している。このような場合、互いのパケットが衝突し、混信等が発生してしまう恐れがあった。また、このような不具合を避けるために一方の（通常、先に開始された方の）通信が優先され、他方の（通常、後に開始された方の）通信が停止させられてしまうものもある。
【００１３】
このように、混信等が発生するか、若しくは、混信などを防ぐための制御が行われた場合、少なくとも一方のデータは正常に送信されないため、そのモニタに表示される映像が停止してしまい、ユーザがコンテンツを快適に視聴することができない場合があった。なお、自身のマルチパスによる干渉についても同様である。
【００１４】
本発明は、このような状況に鑑みてなされたものであり、例えば、混信の発生や通信環境変化による通信への影響を抑制し、安定した通信を行うことができるようにするものである。
【課題を解決するための手段】
【００１５】
本発明の情報処理装置は、コンテンツデータをエンコードするエンコード手段と、エンコード手段によりエンコードされたコンテンツデータを変調する変調手段と、他の情報処理装置と無線通信を行い、変調手段により変調されたコンテンツデータを送信する無線通信手段と、無線通信手段の無線通信における受信信号の信号強度を測定する受信信号強度測定手段と、無線通信手段の無線通信において発生するエラーの頻度を示すエラーレートを判定するエラーレート判定手段と、受信信号強度測定手段により測定された信号強度と、エラーレート判定手段により判定されたエラーレートに基づいて、エンコード手段によりエンコードされて得られるコンテンツデータのデータレートであるエンコードレートを設定するエンコードレート設定手段と、受信信号強度測定手段により測定された信号強度と、エラーレート判定手段により判定されたエラーレートに基づいて、変調手段により変調されて得られるコンテンツデータのデータレートである変調レートを設定する変調レート設定手段とを備え、エンコード手段は、エンコードレート設定手段により設定されたエンコードレートに基づいてコンテンツデータをエンコードすることにより、エンコードレートのコンテンツデータを生成し、変調手段は、変調レート設定手段により設定された変調レートに基づいてコンテンツデータを変調することにより、変調レートのコンテンツデータを生成することを特徴とする。
【００１６】
前記受信信号強度測定手段により測定された信号強度が予め定められた所定の閾値よりも小さい場合、変調レート設定手段は、変調レートを、現在のレートよりも小さくするように設定し、エンコードレート設定手段は、エンコードレートを、変調レートの場合よりも小さくするように設定することができる。
【００１７】
前記エンコードレート設定手段は、変調レート設定手段による変調レートの低下率よりも大きな割合で、エンコードレートを小さくするように設定することができる。
【００１８】
前記受信信号強度測定手段により測定された信号強度が予め定められた所定の閾値より大きい場合、変調レート設定手段は、変調レートを、現在のレートよりも大きくするように設定し、エンコードレート設定手段は、エンコードレートを、現在のレートを維持するように設定することができる。
【００１９】
さらに、エラーレート判定手段により判定されたエラーレートが予め定められた所定の閾値より大きい場合、変調レート設定手段は、変調レートを、現在のレートよりも小さくするように設定し、エンコードレート設定手段は、エンコードレートを、現在のレートよりも小さくするように設定することができる。
【００２０】
前記エンコードレート設定手段は、変調レート設定手段による変調レートの低下率よりも大きな割合で、エンコードレートを小さくするように設定することができる。
【００２１】
前記エンコード手段は、エンコードにおける量子化精度を調整することにより、エンコード後のデータレートを調整し、エンコードレート設定手段により設定されたエンコードレートのコンテンツデータを生成するようにすることができる。
【００２２】
有線または無線のネットワークを介して情報処理装置の外部よりコンテンツデータを取得するコンテンツデータ取得手段をさらに備え、エンコード手段は、コンテンツデータ取得手段により取得されたコンテンツデータをエンコードするようにすることができる。
【００２３】
本発明の情報処理方法は、コンテンツデータを送信する無線通信における受信信号の信号強度を測定する受信信号強度測定ステップと、無線通信において発生するエラーの頻度を示すエラーレートを判定するエラーレート判定ステップと、受信信号強度測定ステップの処理により測定された信号強度と、エラーレート判定ステップの処理により判定されたエラーレートに基づいて、コンテンツデータのエンコード後のデータレートであるエンコードレートを設定するエンコードレート設定ステップと、受信信号強度測定ステップの処理により測定された信号強度と、エラーレート判定ステップの処理により判定されたエラーレートに基づいて、コンテンツデータの変調後のデータレートである変調レートを設定する変調レート設定ステップと、エンコードレート設定ステップの処理により設定されたエンコードレートに基づいてコンテンツデータをエンコードすることにより、エンコードレートのコンテンツデータを生成するエンコードステップと、変調レート設定ステップの処理により設定された変調レートに基づいて、エンコードステップの処理によりエンコードされたコンテンツデータを変調することにより、変調レートのコンテンツデータを生成する変調ステップと、他の情報処理装置と無線通信を行い、変調ステップの処理により変調されたコンテンツデータを送信する無線通信ステップとを含むことを特徴とする。
【００２４】
本発明のプログラムは、コンテンツデータを送信する無線通信における受信信号の信号強度を測定する受信信号強度測定ステップと、無線通信において発生するエラーの頻度を示すエラーレートを判定するエラーレート判定ステップと、受信信号強度測定ステップの処理により測定された信号強度と、エラーレート判定ステップの処理により判定されたエラーレートに基づいて、コンテンツデータのエンコード後のデータレートであるエンコードレートを設定するエンコードレート設定ステップと、受信信号強度測定ステップの処理により測定された信号強度と、エラーレート判定ステップの処理により判定されたエラーレートに基づいて、コンテンツデータの変調後のデータレートである変調レートを設定する変調レート設定ステップと、エンコードレート設定ステップの処理により設定されたエンコードレートに基づいてコンテンツデータをエンコードすることにより、エンコードレートのコンテンツデータを生成するエンコードステップと、変調レート設定ステップの処理により設定された変調レートに基づいて、エンコードステップの処理によりエンコードされたコンテンツデータを変調することにより、変調レートのコンテンツデータを生成する変調ステップと、他の情報処理装置と無線通信を行い、変調ステップの処理により変調されたコンテンツデータを送信する無線通信ステップとをコンピュータに実行させる。
【００２５】
本発明の情報処理装置および方法、並びにプログラムにおいては、コンテンツデータを送信する無線通信における受信信号の信号強度が測定され、無線通信において発生するエラーの頻度を示すエラーレートが判定され、その測定された信号強度と、判定されたエラーレートに基づいて、コンテンツデータのエンコード後のデータレートであるエンコードレートと、コンテンツデータの変調後のデータレートである変調レートが設定され、その設定されたエンコードレートに基づいてコンテンツデータがエンコードされて、エンコードレートのコンテンツデータが生成され、また、同じく設定された変調レートに基づいて、そのエンコードされたコンテンツデータが変調されて、変調レートのコンテンツデータが生成され、他の情報処理装置との無線通信により、その変調されたコンテンツデータが送信される。
【発明の効果】
【００２６】
本発明によれば、例えば、混信の発生や通信環境変化による通信への影響を抑制し、安定した通信を行うことができる。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２８】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定したりするものではない。
【００２９】
本発明においては、コンテンツデータを処理する情報処理装置（例えば、図２のベースステーション）が提供される。この情報処理装置は、コンテンツデータをエンコードするエンコード手段（例えば、図３のエンコーダ）と、エンコード手段によりエンコードされたコンテンツデータを変調する変調手段（例えば、図９の送信処理部）と、他の情報処理装置（例えば、図２のモニタ）と無線通信を行い、変調手段により変調されたコンテンツデータを送信する無線通信手段（例えば、図３の無線通信部）と、無線通信手段の無線通信における受信信号の信号強度を測定する受信信号強度測定手段（例えば、図９の信号強度測定部）と、無線通信手段の無線通信において発生するエラーの頻度を示すエラーレートを判定するエラーレート判定手段（例えば、図１０のエラーレート判定部）と、受信信号強度測定手段により測定された信号強度と、エラーレート判定手段により判定されたエラーレートに基づいて、エンコード手段によりエンコードされて得られるコンテンツデータのデータレートであるエンコードレートを設定するエンコードレート設定手段（例えば、図１０のMPEGレート設定部）と、受信信号強度測定手段により測定された信号強度と、エラーレート判定手段により判定されたエラーレートに基づいて、変調手段により変調されて得られるコンテンツデータのデータレートである変調レートを設定する変調レート設定手段（例えば、図１０の変調レート設定部）とを備え、エンコード手段は、エンコードレート設定手段により設定されたエンコードレートに基づいてコンテンツデータをエンコードすることにより、エンコードレートのコンテンツデータを生成し、変調手段は、変調レート設定手段により設定された変調レートに基づいてコンテンツデータを変調することにより、変調レートのコンテンツデータを生成する。
【００３０】
前記受信信号強度測定手段により測定された信号強度が予め定められた所定の閾値よりも小さい場合、変調レート設定手段は、変調レートを、現在のレートよりも小さくするように設定し、エンコードレート設定手段は、エンコードレートを、変調レートの場合よりも小さくするように設定する（例えば、図１３のステップＳ４３およびステップＳ４４）ことができる。
【００３１】
前記エンコードレート設定手段は、変調レート設定手段による変調レートの低下率よりも大きな割合で、エンコードレートを小さくするように設定する（例えば、図１３のステップＳ４４）ことができる。
【００３２】
前記受信信号強度測定手段により測定された信号強度が予め定められた所定の閾値より大きい場合、変調レート設定手段は、変調レートを、現在のレートよりも大きくするように設定し、エンコードレート設定手段は、エンコードレートを、現在のレートを維持するように設定する（例えば、図１２のステップＳ２３）ことができる。
【００３３】
さらに、エラーレート判定手段により判定されたエラーレートが予め定められた所定の閾値より大きい場合、変調レート設定手段は、変調レートを、現在のレートよりも小さくするように設定し、エンコードレート設定手段は、エンコードレートを、現在のレートよりも小さくするように設定する（例えば、図１４のステップＳ６４およびステップＳ６５）ことができる。
【００３４】
前記エンコードレート設定手段は、変調レート設定手段による変調レートの低下率よりも大きな割合で、エンコードレートを小さくするように設定する（例えば、図１４のステップＳ６５）ことができる。
【００３５】
前記エンコード手段は、エンコードにおける量子化精度（例えば、図６の量子化行列の各値）を調整することにより、エンコード後のデータレートを調整し、エンコードレート設定手段により設定されたエンコードレートのコンテンツデータを生成するようにすることができる。
【００３６】
有線または無線のネットワークを介して情報処理装置の外部（例えば、図２の放送局またはサーバ）よりコンテンツデータを取得するコンテンツデータ取得手段（例えば、図３の受信部または通信インタフェース部）をさらに備え、エンコード手段は、コンテンツデータ取得手段により取得されたコンテンツデータをエンコードするようにすることができる。
【００３７】
本発明においては、コンテンツデータを処理する情報処理装置（例えば、図２のベースステーション）の情報処理方法が提供される。この情報処理方法は、コンテンツデータを送信する無線通信における受信信号の信号強度を測定する受信信号強度測定ステップ（例えば、図１２のステップＳ２１）と、無線通信において発生するエラーの頻度を示すエラーレートを判定するエラーレート判定ステップ（例えば、図１４のステップＳ６２）と、受信信号強度測定ステップの処理により測定された信号強度と、エラーレート判定ステップの処理により判定されたエラーレートに基づいて、コンテンツデータのエンコード後のデータレートであるエンコードレートを設定するエンコードレート設定ステップ（例えば、図１３のステップＳ４４）と、受信信号強度測定ステップの処理により測定された信号強度と、エラーレート判定ステップの処理により判定されたエラーレートに基づいて、コンテンツデータの変調後のデータレートである変調レートを設定する変調レート設定ステップ（例えば、図１３のステップＳ４３）と、エンコードレート設定ステップの処理により設定されたエンコードレートに基づいてコンテンツデータをエンコードすることにより、エンコードレートのコンテンツデータを生成するエンコードステップ（例えば、図１１のステップＳ５）と、変調レート設定ステップの処理により設定された変調レートに基づいて、エンコードステップの処理によりエンコードされたコンテンツデータを変調することにより、変調レートのコンテンツデータを生成する変調ステップ（例えば、図１１のステップＳ７）と、他の情報処理装置と無線通信を行い、変調ステップの処理により変調されたコンテンツデータを送信する無線通信ステップ（例えば、図１１のステップＳ８）とを含む。
【００３８】
本発明においては、コンテンツデータに関する処理をコンピュータ（例えば、図２のベースステーション）に行わせるプログラムが提供される。このプログラムは、コンテンツデータを送信する無線通信における受信信号の信号強度を測定する受信信号強度測定ステップ（例えば、図１２のステップＳ２１）と、無線通信において発生するエラーの頻度を示すエラーレートを判定するエラーレート判定ステップ（例えば、図１４のステップＳ６２）と、受信信号強度測定ステップの処理により測定された信号強度と、エラーレート判定ステップの処理により判定されたエラーレートに基づいて、コンテンツデータのエンコード後のデータレートであるエンコードレートを設定するエンコードレート設定ステップ（例えば、図１３のステップＳ４４）と、受信信号強度測定ステップの処理により測定された信号強度と、エラーレート判定ステップの処理により判定されたエラーレートに基づいて、コンテンツデータの変調後のデータレートである変調レートを設定する変調レート設定ステップ（例えば、図１３のステップＳ４３）と、エンコードレート設定ステップの処理により設定されたエンコードレートに基づいてコンテンツデータをエンコードすることにより、エンコードレートのコンテンツデータを生成するエンコードステップ（例えば、図１１のステップＳ５）と、変調レート設定ステップの処理により設定された変調レートに基づいて、エンコードステップの処理によりエンコードされたコンテンツデータを変調することにより、変調レートのコンテンツデータを生成する変調ステップ（例えば、図１１のステップＳ７）と、他の情報処理装置と無線通信を行い、変調ステップの処理により変調されたコンテンツデータを送信する無線通信ステップ（例えば、図１１のステップＳ８）とを含む。
【００３９】
以下に、本発明の実施の形態について図面を参照して説明する。
【００４０】
図２は、本発明を適用したテレビジョン受像機の一実施の形態の構成例を示している。
【００４１】
図２の例において、ワイヤレステレビ５１は、例えば、放送局６１等が放送するテレビジョン信号を受信し、番組を表示させるテレビジョン受像機である。ワイヤレステレビ５１は、ベースステーション５２およびモニタ５３の２つのユニットにより構成される。
【００４２】
ベースステーション５２は、後述するように、例えば、放送局６１がアンテナ６１Ａを介して放送するテレビジョン信号を受信可能なチューナを備えており、そのチューナの選局によって選択された周波数（チャンネル）のテレビジョン信号を、アンテナ５２Ａを介して受信する。また、ベースステーション５２は、後述するように、エンコーダを有しており、画像データや音声データ等よりなるコンテンツデータを圧縮する。さらに、ベースステーション５２は、アンテナ５２Ｂを介してモニタ５３と無線通信を行う通信部を有しており、エンコーダにより圧縮されたコンテンツデータが通信部によりアンテナ５２Ｂを介してモニタ５３に供給される。
【００４３】
また、ベースステーション５２は、後述するように、例えば、イーサネット（登録商標）ネットワーク（Ethernet（登録商標） network）等を介してインターネット６２に接続されている。ベースステーション５２は、インターネット６２に同様に接続されている他の装置と、TCP/IP（Transmission Control Protocol/Internet Protocol）等を用いて通信を行う通信部を有しており、例えば、インターネット６２に同様に接続されているサーバ６３より映像データや音声データ等を含むコンテンツデータを取得する。その取得したコンテンツデータは、エンコーダにより圧縮され、通信部によりアンテナ５２Ｂを介してモニタ５３に供給される。
【００４４】
つまり、ベースステーション５２は、例えば、ユーザにより入力された指示や、ユーザが予め設定した予約情報等に基づいて、放送局６１に対応するチャンネルに選局して放送局６１が放送するテレビジョン番組（コンテンツデータ）を受信し、その受信したコンテンツデータを圧縮した後、その圧縮データを、アンテナ５２Ｂを介してモニタ５３に供給する。また、ベースステーション５２は、例えば、ユーザにより入力された指示や、ユーザが予め設定した予約情報等に基づいて、サーバ６３よりインターネット６２を介してコンテンツデータを取得し、その取得したコンテンツデータを圧縮した後、アンテナ５２Ｂを介してモニタ５３に供給する。
【００４５】
モニタ５３は、ベースステーション５２と通信可能な範囲内において、ユーザによって任意の位置に移動される。モニタ５３は、ベースステーション５２から送信されるコンテンツデータを、アンテナ５３Ａを介して受信し、復調したり伸張したりデータ変換等を行うなどして、画像や音声の出力用データを生成し、その出力用データを用いて画像や音声を出力する。
【００４６】
図３は、図２のベースステーション５２の内部の構成例を示すブロック図である。
【００４７】
図３において、ベースステーション５２は、受信部７１、通信インタフェース７２、セレクタ７３、ビデオデコーダ７４、音声信号用A/D（Analog / Digital）変換器７５、エンコーダ７６、SDRAM（Synchronous Dynamic Random Access Memory）７７、データ伝送処理部７８、ローカルバス８１、CPU（Central Processing Unit）９１、ROM（Read Only Memory）９２、RAM（Random Access Memory）９３、フラッシュメモリ９４、PCIバス（Peripheral Components Interconnect bus）１０１、無線通信部１１１、記憶部１１２、入力部１１３、通信部１１４、ドライブ１１５、およびレート設定処理部１２１を備えている。
【００４８】
受信部７１は、例えば放送局６１等のような放送局が放送する番組を受信するためのチューナである。受信部７１は、ユーザの指示やプログラム制御等に基づいて、受信する番組のチャンネル（受信する番組の周波数帯）を選択（選局）し、アンテナ５２Ａを介して受信されるテレビジョン信号より、その選局されたチャンネル（周波数帯）において放送される番組（コンテンツデータ）を抽出し、それをセレクタ７３に供給する。
【００４９】
通信インタフェース部７２は、ベースステーション５２の外部より供給されるデータを取得するための各種のインタフェースにより構成される。例えば、通信インタフェース部７２は、イーサネット（登録商標）ケーブルを接続可能な端子を有しており、その端子に接続されたイーサネット（登録商標）ケーブルを介してインターネット６２に接続され、そのインターネット６２を介してサーバ６３よりコンテンツデータを取得する。また、通信インタフェース部７２は、これ以外にも、例えば、アナログコンポジット信号を入力するCVBS（Composite Video Baseband Signal）入力端子や５２５インターレス信号を入力可能なＤ１入力端子等を備えるようにしても良い。また、これ以外の入力端子を設けるようにしてもよい。通信インタフェース部７２は、各種の入力端子を介して取得されたコンテンツデータをセレクタ７３に供給する。なお、この、取得されたコンテンツデータは基本的に非圧縮データとする。また、例えば、他の装置を制御するための信号を出力するAV（Audio Visual）マウス信号出力端子等の出力端子を設けるようにしてもよい。
【００５０】
セレクタ７３は、２つの入力端子より入力されたコンテンツデータの内、一方の入力端子より入力されたコンテンツデータをビデオデコーダ７４および音声信号用A/D変換器７５に供給する。例えば、セレクタ７３は、入力を受信部７１からの出力に切り替え、受信部７１より供給される、画像データと音声データにより構成されるコンテンツデータの内、画像データをビデオデコーダ７４に供給し、音声データを音声信号用A/D変換器７５に供給する。
【００５１】
ビデオデコーダ７４は、セレクタ７３より入力された各種のフォーマットの画像データを復号する等してフォーマット変換し、そのフォーマット変換により得られた、テレビ放送向けコンポーネント信号のインタフェースに関する規格であるITU-R（International Telecommunication Union Radiocommunication Sector）656に準拠するフォーマットの画像データをエンコーダ７６に供給する。
【００５２】
音声信号用A/D変換器７５は、セレクタ７３を介して供給されるコンテンツデータの音声信号（アナログ信号）をA/D変換し、PCM（Pulse Code Modulation）方式の音声デジタルデータを生成する。音声信号用A/D変換器７５は、そのデジタルデータをエンコーダ７６に供給する。
【００５３】
エンコーダ７６は、ビデオデコーダ７４より供給された画像データや音声信号用A/D変換器７５より供給された音声データをSDRAM７７に蓄積させ、MPEG（Moving Picture Experts Group）方式によりそれらのデータを圧縮（エンコード）し、MPEGデータを生成する。このとき、エンコーダ７６は、レート設定処理部１２１により設定されたMPEGレート（圧縮率）に基づいて、エンコード処理を行う。
【００５４】
つまり、エンコーダ７６は、エンコードされたデータのデータレート（エンコードレート）が、レート設定処理部１２１により設定されたMPEGレートとなるように、データをエンコードする。
【００５５】
そして、エンコーダ７６は、その生成した画像データのMPEGデータや音声データのMPEGデータを、MPEG-２多重方式の１つである伝送用の多重化方式で多重化し、トランスポートストリームデータとしてのMPEGデータを生成する。MPEGデータを多重化したエンコーダ７６は、その多重化されたMPEGデータ（トランスポートストリームデータ）をデータ伝送処理部７８に供給する。
【００５６】
SDRAM７７は、画像データや音声データを蓄積するバッファである。エンコーダ７６は、画像データや音声データをエンコードする際に、その画像データや音声データをSDRAM７７に一時的に保持させ、その保持させたデータを必要に応じて読み出したり、更新したりする。
【００５７】
データ伝送処理部７８は、バッファメモリ等により構成され、エンコーダ７６より供給されたMPEGデータを一時的に蓄積し、ローカルバス８１を介してCPU９１と通信し、所定の方式でその蓄積したMPEGデータをCPU９１に供給する。
【００５８】
ローカルバス８１は、CPU９１のローカルバスであり、CPU９１、データ伝送処理部７８、ROM９２、RAM９３、およびフラッシュメモリ９４を互いに接続し、通信可能な状態とするためのバスである。
【００５９】
CPU９１は、ベースステーション５２全体を制御する制御部である。また、CPU９１は、図３に示されるように、ローカルバス８１を介してデータ伝送処理部７８と接続されている。CPU９１は、ローカルバス８１を介してデータ伝送処理部７８と通信を行い、データ伝送処理部７８よりMPEGデータ（トランスポートストリームデータ）を取得する。
【００６０】
また、CPU９１は、PCIバス１０１にも接続されている。PCIバス１０１は、汎用のバスであり、CPU９１、無線通信部１１１、記憶部１１２、入力部１１３、通信部１１４、およびドライブ１１５が接続されている。
【００６１】
CPU９１は、PCIバス１０１を介して無線通信部１１１と通信を行い、データ伝送処理部７８より取得したMPEGデータ（トランスポートストリームデータ）を無線通信部１１１に供給する。
【００６２】
ROM９２は、ローカルバス８１を介してCPU９１と接続されており、CPU９１により実行されるプログラムやデータを予め記憶している。RAM９３は、ローカルバス８１を介してCPU９１と接続されており、CPU９１に制御されて、CPU９１が実行するプログラムやCPU９１が処理するデータ等を一時的に保持する。フラッシュメモリ９４は、更新可能なCPU９１により実行されるプログラムやデータを保持している。フラッシュメモリ９４に記憶されている情報は、CPU９１の制御等により更新可能である。
【００６３】
PCIバス１０１を介してCPU９１と接続される無線通信部１１１は、バッファメモリを有しており、CPU９１より供給されたMPEGデータを、OFDM（Orthogonal Frequency Division Multiplexing）方式で変調し、その変調された信号を、アンテナ５２Ｂを介してモニタ５３に送信する。なお、このとき、無線通信部１１１は、レート設定処理部１２１により設定された変調レートでMPEGデータを変調する。
【００６４】
記憶部１１２は、ハードディスクなどの大容量記憶媒体により構成され、CPU９１が実行するプログラムや利用するデータ等の各種の情報を記憶する。入力部１１３は、ボタン、マウス、キーボード、およびリモートコントローラ等の各種の入力デバイスにより構成され、ユーザからの指示入力を受け付ける。通信部１１４は、図示せぬネットワークを介して他の装置と通信を行うことにより、その他の装置より、CPU９１が実行するプログラムや利用するデータ等の各種の情報を取得する。取得した情報は、PCIバス１０１を介して記憶部１１２等に供給されて記憶される。また、ドライブ１１５は、必要に応じてPCIバス１０１に接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１６が適宜装着され、それらから読み出されたコンピュータプログラムやデータが、必要に応じて記憶部１１２にインストールされる。
【００６５】
レート設定処理部１２１は、無線通信部１１１を制御し、無線通信部１１１が行っている無線通信における受信信号強度等の情報を取得し、その情報に基づいて、エンコーダ７６が圧縮する際のコンテンツデータの圧縮率（MPEGレート）と、無線通信部１１１が変調する際の変調レートを決定し、それぞれ、エンコーダ７６または無線通信部１１１に供給する。
【００６６】
図４は、エンコーダ７６の詳細な構成例を説明するブロック図である。
【００６７】
図４において、エンコーダ７６は、画像データ用エンコーダ１３１、音声データ用エンコーダ１３２、TS（Transport Stream）生成部１３３を有している。図４に示されるように、画像データ用エンコーダ１３１は、ビデオデコーダ７４より供給された画像データをMPEG方式で圧縮（エンコード）し、その圧縮されたMPEGデータ（画像データ）をTS生成部１３３に供給する。その際、画像データエンコーダ１３１は、レート設定部１２１より供給されるMPEGレートに基づいて圧縮率を決定し、画像データをその圧縮率で圧縮する。
【００６８】
音声データ用エンコーダ１３２は、音声信号用A/D変換器７５より供給された音声データをMPEG方式でエンコードし、そのエンコードされたMPEGデータ（音声データ）をTS生成部１３３に供給する。
【００６９】
TS生成部１３３は、供給された画像データのMPEGデータと音声データのMPEGデータを所定の方式で多重化し、トランスポートストリームデータを生成し、それをデータ伝送処理部７８に供給する。
【００７０】
図５は、図４の画像データ用エンコーダ１３１の詳細な構成例を示すブロック図である。
【００７１】
図５に示されるように、画像データ用エンコーダ１３１は、A/D変換部１４１と、画面並べ替えバッファ１４２と、加算部１４３と、直交変換部１４４と、量子化部１４５と、可逆符号化部１４６と、蓄積バッファ１４７と、逆量子化部１４８と、逆直交変換部１４９と、フレームメモリ１５０と、動き予測補償部１５１と、MPEGレート制御部１５２とにより構成されている。
【００７２】
図５において、A/D変換部１４１は、入力された画像信号をデジタル信号に変換する。そして、画面並べ替えバッファ１４２は、画像データ用エンコーダ１３１から出力されるMPEGデータ（画像データ）のGOP（Group of Pictures）構造に応じて、フレームの並べ替えを行う。画面並べ替えバッファ１４２は、イントラ（画像内）符号化が行われる画像に関しては、フレーム全体の画像データを直交変換部１４４に供給する。直交変換部１４４は、画像データに対して離散コサイン変換またはカルーネンレーベ変換等の直交変換を施し、変換係数を量子化部１４５に供給する。量子化部１４５は、直交変換部１４４から供給された変換係数に対して量子化処理を施す。
【００７３】
可逆符号化部１４６は、量子化された変換係数に対して可変長符号化、算術符号化等の可逆符号化を施し、符号化された変換係数を蓄積バッファ１４７に供給して蓄積させる。この符号化された変換係数は、MPEGデータとして出力される。
【００７４】
量子化部１４５の挙動は、MPEGレート制御部１５２によって制御される。また、量子化部１４５は、量子化後の変換係数を逆量子化部１４８に供給し、逆量子化部１４８は、その変換係数を逆量子化する。逆直交変換部１４９は、逆量子化された変換係数に対して逆直交変換処理を施して復号画像情報（非圧縮の画像データ）を生成し、その情報をフレームメモリ１５０に供給して蓄積させる。
【００７５】
画面並べ替えバッファ１４２は、インター（画像間）符号化が行われる画像に関しては、画像情報を動き予測補償部１５１に供給する。動き予測補償部１５１は、同時に参照される画像情報をフレームメモリ１５０より取り出し、動き予測補償処理を施して参照画像情報を生成する。動き予測補償部１５１は、この参照画像情報を加算部１４３に供給し、加算部１４３は、参照画像情報を画像情報との差分信号に変換する。また、動き補償予測部１５１は、同時に動きベクトル情報を可逆符号化部１４６に供給する。
【００７６】
可逆符号化部１４６は、その動きベクトル情報に対して可変長符号化または算術符号化等の可逆符号化処理を施し、画像圧縮情報のヘッダ部に挿入される情報を形成する。なお、その他の処理については、イントラ符号化を施される画像圧縮情報と同様であるため、説明を省略する。
【００７７】
また、MPEGレート制御部１５２は、蓄積バッファ１４７の蓄積状況に基づいて量子化部１４５におけるMPEGレートを制御するとともに、レート設定処理部１２１よりMPEGレートの設定情報を取得し、その設定情報に基づいて量子化部１４５を制御する。
【００７８】
ところで、MPEG２ビデオ規格においては、量子化についての直接的な規定はされておらず、逆量子化についてのみ、その詳細な規定がなされている。したがって、実際に量子化を行う場合には、量子化の規定に含まれるいくつかの媒介変数を変化させ、その自由度の範囲内で量子化特性を変化させることにより、高画質化や視覚特性を反映した符号化を行うことになる。以下、MPEG２における逆量子化処理について説明する。
【００７９】
MPEG２ビデオ規格において、イントラマクロブロックのDC係数の量子化では、ピクチャ単位にその量子化精度を指定することが可能であり、その他の係数の量子化では、ピクチャ単位で指定可能な量子化行列の各要素に、マクロブロックを単位として指定可能な量子化スケールを乗じた値により各係数の量子化精度を制御することができる。
【００８０】
ところで、量子化行列は、ブロック内での離散コサイン変換係数値間での相対的な量子化精度を設定するために設けられた行列である。この量子化行列を用いることにより、例えば視覚的に劣化の目立ちにくい高域離散コサイン係数値を、視覚的に劣化の目立ちやすい低域離散コサイン係数と比較して粗く量子化するといった処理が可能となり、量子化特性を視覚特性に合致させることができる。なお、量子化行列は、ピクチャ単位で設定することが可能である。
【００８１】
MPEG１およびMPEG２の４：２：０フォーマットの場合には、イントラマクロブロック用と非イントラマクロブロック用の２種類の量子化行列を設定することができ、４：２：２フォーマットおよび４：４：４フォーマットの場合には、さらに輝度信号と色差信号とで独立に合計４種類の量子化行列を設定することができる。
【００８２】
MPEG２において定められている、イントラマクロブロックの量子化行列のデフォルト値が図６に、非イントラマクロブロックの量子化行列のデフォルト値が図７に、それぞれ示されている。上述したように、量子化行列は、ユーザがピクチャ単位で設定可能であるが、設定されていない場合にはこのデフォルト値が用いられる。図６と図７に示されるように、デフォルト値ではイントラマクロブロックに対してのみ重みを有している。
【００８３】
これらのような量子化行列の値を更新（増減）させることにより、レート制御部１５２は、量子化部１４５により量子化されたデータのデータレート（MPEGレート）を制御することができる。
【００８４】
量子化スケール（quantiser_scale）は、量子化特性のスケーリングを行うことにより発生符号量を制御するための媒介変数であり、ピクチャ単位で設定される媒介変数q_scale_typeと、マクロブロックを単位として設定される量子化スケールコードquantiser_scale_codeとにより設定される。図８は、これらの関係を表している。
【００８５】
図８において、q_scale_typeが０の場合には線形量子化となり、MPEG１と同様、quantiser_scale_code（１乃至３１）の２倍の値がquantiser_scale（２乃至６２）に設定される。
【００８６】
また、q_scale_typeが１の場合には非線形量子化となり、quantiser_scale_code（１乃至３１）は、小さい量子化スケールコードではより細かく、大きな量子化スケールコードではより粗くスケーリングすることにより、線形量子化の場合に比べ、広い範囲のquantiser_scale（１乃至１１２）に変換される。このモードは、MPEG２において新たに導入されたもので、特に高いレートで符号化する場合に、小さな量子化スケール領域でより細かな量子化スケール制御を行うことや、極めて複雑な画像を符号化する場合により粗い量子化スケールを用いることが可能となり、MPEG１と比較して、より安定した符号量制御を実現することができる。
【００８７】
図９は、図３の無線通信部１１１の詳細な構成例を示すブロック図である。
【００８８】
図９において、無線通信部１１１は、送信処理部１６１、受信処理部１６２、および受信信号強度測定部１６３を有している。
【００８９】
送信処理部１６１は、送信処理に関する処理を行う処理部であり、シンボルマッパ１７１、シリアル/パラレル変換部１７２、IFFT（Inverse Fast Fourier Transform：逆高速フーリエ変換）部１７３、パラレル/シリアル変換部１７４、変調部１７５、バンドパスフィルタ（BPF）１７６、および変調レート制御部１７７を有している。
【００９０】
シンボルマッパ１７１は、供給された送信すべきデータビット列（図３の場合、MPEGトランスポートストリームデータ）を、複数存在する搬送波のそれぞれを変調するための複素シンボル列に変換する。シンボルマッパ１７１は、シンボルの変調方式に応じた構成をとり、複素ビットのデータを、そのデータに対応する複素シンボルに変換する。シンボルマッパ１７１は、生成したその複素シンボル列をシリアル/パラレル変換器１７２に供給する。シリアル/パラレル変換器１７２は、その供給された複素シンボル列を蓄積し、Ｎ個ずつパラレルデータとしてIFFT部１７３に供給する。IFFT部１７３は、供給されたＮ個の複素シンボルに逆高速フーリエ変換を施し、OFDMシンボルの標本値を生成し、それをパラレル/シリアル変換部１７４に供給する。
【００９１】
パラレル/シリアル変換部１７４は、その供給された標本値を並直列変換し、さらにそれを連続信号に変換することによって複素ベースバンドOFDM信号を生成し、それを変調部１７５に供給する。変調部１７５は、変調レート制御部１７７により制御され、変調レートを調整されて、その複素ベースバンドOFDM信号の実部に対して搬送波を掛け合わせ、搬送帯域の信号を生成する。そして、変調部１７５は、その信号をバンドパスフィルタ１７６に供給する。バンドパスフィルタ１７６は、その供給された信号の周波数成分を制限した後、それをアンテナ５２Ｂよりモニタ５３に供給する。
【００９２】
変調レート制御部１７７は、レート設定処理部１２１より供給される変調レートに基づいて、変調部１７５において行われる変調のビットレートを制御する。
【００９３】
受信処理部１６２は、アンテナ５２Ｂを介して受信したデータを取得し、復調処理行い、復調した信号をバス１０１に出力する等の信号の受信に関する処理を行う。受信信号強度測定部１６３は、受信処理部１６２において受信された信号の強度を測定し、それをRSSI（Received Signal Strength Indicator：受信信号強度表示信号）として、レート設定処理部１２１に供給する。
【００９４】
図１０は、図３のレート設定処理部１２１の詳細な構成例を説明する図である。
【００９５】
図１０において、レート設定処理部１２１は、エラーレート判定部１８１、レート判定部１８２、変調レート設定部１８３、およびMPEGレート設定部１８４を有している。
【００９６】
レート設定処理部１２１は、通信の環境や状況の変化に応じて変調レートやMPEGレートを調整し、通信における不具合の発生を抑制させる。MPEGレートは、エンコーダ７６において行われるMPEGエンコード処理の処理結果のビットレートを示す値（エンコードレート）である。変調レートは、変調部１７５において変調されたデータのビットレートを示す値である。レート設定処理部１２１は、データの送信を安定して行うことができるように、これらの変調レートの値とMPEGレートの値の大きさを制御する。
【００９７】
例えば、変調レートの値がMPEGレートの値より小さいと、送信バッファがオーバフローしてしまい、コマ落ち等の情報の欠落が生じてしまう。従って、レート設定処理部１２１は、変調レートの値をMPEGレートよりも大きな値に設定する。
【００９８】
また、レート設定処理部１２１は、可能である限り、変調レートの値をMPEGレートの値に対して大きくなるように設定する。送信するデータ量が同じであれば、変調レートが大きいほど全データの送信が完了するまでの時間が短くなる。すなわち、送信速度が向上する。従って、このように変調レートをMPEGレートに対して大きくすることにより、レート設定処理部１２１は、無線チャンネルの使用時間（パケットの送出期間）を短くすることができ、他の通信との干渉を抑制することができる。
【００９９】
ただし、受信信号強度が小さい場合や、受信信号強度が強くても、他の通信との干渉（混信）が発生する可能性が高すぎる場合、変調レートが高すぎると、通信エラー発生の可能性が高くなり、ベースステーション５２は、安定した通信を行うことができなくなる恐れがある。そのような場合、レート設定処理部１２１は、変調レートを下げて通信トラフィック量を減らすことによりエラーの発生を抑制させる。このとき、レート設定処理部１２１は、変調レートとともにMPEGレートもさげて、通信のマージンの低下を抑制させる。さらに、レート設定処理部１２１は、MPEGレートの下げ幅を変調レートの下げ幅より大きくすることにより、変調レートをMPEGレートに対して相対的に大きくし、無線チャンネルの使用時間（パケットの送出期間）を短くして、他の通信との干渉を抑制させる。
【０１００】
このようなレートの設定を、レート設定処理部１２１の各部が行う。CPU９１は、実行する送信制御処理においてリトライ処理が発生する度に、その情報をエラーレート判定部１８１に供給する。エラーレート判定部１８１は、その情報に基づいて、CPU９１において発生するリトライを検出し、所定の時間単位毎のリトライの発生回数（通信エラーの発生回数）をカウントし、その値（通信エラー発生頻度）をエラーレートとしてレート判定部１８２に供給する。レート判定部１８２には、また、無線通信部１１１よりRSSIが供給される。レート判定部１８２は、無線通信部１１１より供給されるRSSIや、エラーレート判定部１８１より供給される所定の時間単位毎のリトライの発生回数（エラーレート）の値に基づいて、エンコーダ７６においてエンコードされたMPEGデータのビットレートであるMPEGレート（すなわち、エンコーダ７６によるエンコード処理の圧縮率）の最適値を判定し、その情報をMPEGレート設定部１８４に供給する。また、レート判定部１８２は、無線通信部１１１より供給されるRSSIや、エラーレート判定部１８１より供給される所定の時間単位毎のリトライの発生回数（エラーレート）の値に基づいて、無線通信部１１１により変調された信号のビットレートである変調レートの最適値を判定し、その情報を変調レート設定部１８３に供給する。
【０１０１】
変調レート設定部１８３は、レート判定部１８２より供給された変調レートの最適値に関する情報に基づいて変調レートを設定し、その情報を無線通信部１１１に供給する。MPEGレート設定部１８４は、レート判定部１８２より供給されたMPEGレートの最適値に関する情報に基づいてMPEGレートを設定し、その情報をエンコーダ７６に供給する。
【０１０２】
以上のように、信号強度やエラーレート等の通信の環境や状態に応じて変調レートやMPEGレートを設定するレート設定処理部１２１を設け、そのレート設定処理部１２１が設定したMPEGレートに基づいてエンコーダ７６がエンコード処理を行い、レート設定処理部１２１が設定した変調レートに基づいて変調処理を行うようにするので、ベースステーション５２は、混信などのエラーの発生を抑制し、通信品質を向上させ、安定してモニタ５３にコンテンツデータを送信することができる。これによりワイヤレステレビ５１は、安定してコンテンツデータの出力（画像の表示や音声の出力等）を行うことができる。
【０１０３】
次に、このワイヤレステレビ５１のベースステーション５２において実行される処理の流れについて説明する。
【０１０４】
ベースステーション５２は、入力部１１３等よりユーザからのコンテンツデータの出力指示を受け付けると、その指示に従って、データ送信処理を開始し、指示されたコンテンツデータを取得し、それをモニタ５３に供給する。
【０１０５】
図１１のフローチャートを参照してベースステーション５２により実行されるデータ送信処理を説明する。
【０１０６】
データ送信処理が開始されると、レート設定処理部１２１は、最初に、ステップＳ１においてMPEGレートを設定し、その情報をエンコーダ７６の画像データ用エンコーダ１３１に供給する。この値は、例えば、所定の初期値であってもよいし、予め事前通信（テスト用通信やスキャン処理等）が行われ、その通信において測定された信号強度やエラーレートに基づいて設定された値であってもよい。レート設定処理部１２１より供給されたMPEGレートに関する情報は、画像データ用エンコーダ１３１のMPEGレート制御部１５２に供給される。
【０１０７】
ステップＳ１の処理が終了すると、レート設定処理部１２１は、次に、ステップＳ２において変調レートを設定し、その情報を無線通信部１１１に供給する。この値は、例えば、所定の初期値であってもよいし、予め事前通信（テスト用通信やスキャン処理等）が行われ、その通信において測定された信号強度やエラーレートに基づいて設定された値であってもよい。レート設定処理部１２１より供給された変調レートに関する情報は、無線通信部１１１の変調レート制御部１７７に供給される。
【０１０８】
MPEGレートおよび変調レートの設定が終了すると、受信部７１または通信インタフェース部７２の内、ユーザに選択された方は、ステップＳ３において、ユーザの指示に従って、モニタ５３に送信するコンテンツデータを取得する。
【０１０９】
例えば、ユーザがテレビジョン番組の表示（音声出力を含む）を指示した場合、受信部７１は、アンテナ５２Ａを介してテレビジョン信号を受信し、そのテレビジョン信号よりユーザに指示されたチャンネルの信号を抽出して復調し、コンテンツデータを抽出してそれをセレクタ７３に供給する。セレクタ７３は、ユーザの指示に基づいて入力を受信部７１に切り替え、受信部７１より供給されるコンテンツデータを取得し、そのコンテンツデータの画像データをビデオデコーダ７４に供給し、音声データを音声信号用A/D変換器７５に供給する。
【０１１０】
また、例えば、ユーザがWEBコンテンツの表示（音声出力を含む）を指示した場合、通信インタフェース部７２は、インターネット６２を介してサーバ６３よりWEBコンテンツデータを取得し、それをセレクタ７３に供給する。セレクタ７３は、ユーザの指示に基づいて入力を通信インタフェース部７２に切り替え、通信インタフェース部７２より供給されるWEBコンテンツデータを取得し、そのWEBコンテンツデータの画像データをビデオデコーダ７４に供給し、音声データを音声信号用A/D変換器７５に供給する。
【０１１１】
データが取得されると、ビデオデコーダ７４および音声信号用A/D変換器７５は、それぞれ、供給されたデータの信号変換処理を行う。例えば、ビデオデコーダ７４は、供給された画像データのフォーマットを、ITU-R,656の規格に準拠するフォーマットに変換し、それをエンコーダ７６に供給する。また、例えば、音声信号用A/D変換器７５は、供給された音声データを、所定のサンプリング周波数でサンプリングして所定のビット数で量子化することにより、アナログ信号からデジタル信号に変換し、そのデジタル信号の音声データをエンコーダ７６に供給する。
【０１１２】
信号変換処理が終了されると、エンコーダ７６は、ステップＳ５において設定されたMPEGレートに基づいて、供給されたデータをMPEG方式でエンコード（圧縮）する。画像データ用エンコーダ１３１のMPEGレート制御部１５２は、レート設定処理部１２１が設定したMPEGレートや、蓄積バッファ１４７における蓄積量等に基づいて、量子化部１４５の量子化処理を制御することによって、圧縮後のデータのビットレート（MPEGレート）を制御する。エンコーダ７６の各部は、この制御によって決定する圧縮率で画像データをエンコードし、生成したMPEGデータ（画像データ）をTS生成部１３３に供給する。また、音声データ用エンコーダ１３２は、供給された音声データをMPEG方式でエンコードし、生成されたMPEGデータ（音声データ）をTS生成部１３３に供給する。
【０１１３】
TS生成部１３３は、供給されたMPEGデータ（画像データおよび音声データ）を多重化し、転送用のMPEGトランスポートストリームデータを生成する。そして、TS生成部１３３は、その多重化されたMPEGデータ（MPEGトランスポートストリームデータ）をデータ伝送処理部７８に供給する。
【０１１４】
データ伝送処理部７８は、供給されたMPEGデータを内蔵するバッファに蓄積し、ステップＳ６において、CPU９１に制御されて、その蓄積しているMPEGデータを、CPU９１を介して無線通信部１１１に転送する。転送されたMPEGデータは、無線通信部１１１のシンボルマッパ１７１が内蔵するバッファに蓄積される。
【０１１５】
MPEGデータを取得した無線通信部１１１は、ステップＳ７において、そのMPEGデータをレート設定処理部１２１により設定された変調レートに基づいてデータを変調し、送信信号を生成する。そして、無線通信部１１１は、ステップＳ８においてその送信信号をアンテナ５２Ｂより出力することにより、ユーザが要求したデータをモニタ５３に送信する。モニタ５３は、このように送信された送信信号を受信して復調等の信号処理を行うことにより、ユーザが要求したコンテンツを表示（出力）させる。以上のようにデータを送信すると無線通信部１１１は、データ送信処理を終了する。
【０１１６】
ベースステーション５２は、以上のような送信処理を繰り返し行い、ユーザが要求したコンテンツデータ、またはユーザが要求したデータに関連するコンテンツデータを全てモニタ５３に送信する。その場合、ステップＳ１およびステップＳ２におけるレートの設定は、その直前の送信処理の環境や状況等に基づいて決定される。
【０１１７】
次に、このレート設定値の更新について説明する。レート設定処理部１２１は、図１２乃至図１５のフローチャートのようなレート設定値更新処理を実行し、無線通信部１１１が行う無線通信におけるRSSIやエラーレートに基づいて、MPEGレートや変調レートを設定する。
【０１１８】
最初に、図１２のフローチャートを参照して、受信信号強度が十分に大きい場合のレート設定値更新処理について説明する。
【０１１９】
最初にステップＳ２１において、無線通信部１１１の受信信号強度測定部１６３は、受信処理部１６２が受信した信号の信号強度である受信信号強度を測定する。モニタ５３は、ベースステーション５２の無線通信部１１１より例えばコンテンツデータ等のパケットを受信すると、応答としてACKをベースステーション５２に送信する。無線通信部１１１の受信処理部１６２は、そのACK信号を受信し、受信信号強度測定部１６３は、その信号強度を測定する。受信信号強度測定部１６３は、その測定値をレート設定処理部１２１に供給する。
【０１２０】
レート設定処理部１２１のレート判定部１８２は、受信信号強度測定部１６３より供給された測定値を取得すると、ステップＳ２２において、その取得した受信信号強度の値（測定値）が予め設定された閾値より大きいか否かを判定する。受信信号強度の値が、閾値より大きく、十分に大きいと判定した場合、レート判定部１８２は、その判定結果を変調レート設定部１８３に供給し、ステップＳ２３に処理を進める。ステップＳ２３において、変調レート設定部１８３は、その判定結果に基づいて、現在の変調レートの設定値に、予め定められた、１より大きい値Ｎを乗算し、変調レートの設定値を大きくする。そして、変調レート設定部１８３は、その更新した設定値（値Ｎの乗算結果）を無線通信部１１１に供給し、レート設定値更新処理を終了する。無線通信部１１１の変調レート制御部１７７は、供給されたその設定値を保持し、それ以降の変調処理の変調レートを、その設定値を用いて制御する。なお、このとき、MPEGレート設定部１８４は、MPEGレートを変更しない。
【０１２１】
また、ステップＳ２２において、受信信号強度の値が閾値より小さいと判定した場合、レート判定部１８２は、ステップＳ２３の処理を省略し、現在の変調レートの設定値を変更せずにレート設定値更新処理を終了する。
【０１２２】
信号強度が十分に大きい場合、変調レートを高めに設定しても通信エラーの発生が増大しないので、ベースステーション５２は、このように更新処理を行うことにより、MPEGレートを下げることなくパケットの送信時間を短くし、他の通信との干渉を抑制させることができる。従って、ベースステーション５２は、転送するコンテンツデータの質を低下させずに安定したデータ転送を行うことができる。
【０１２３】
このような状況と異なり、受信信号強度が十分に大きくない場合、図１２のフローチャートのように更新処理を行うと（MPEGレートを固定し、変調レートを上げると）、通信エラーの発生が増大する恐れがある。そこで、そのような場合のレート設定値更新処理を図１３のフローチャートを参照して説明する。
【０１２４】
最初にステップＳ４１において、無線通信部１１１の受信信号強度測定部１６３は、受信処理部１６２が受信した信号の信号強度である受信信号強度を測定し、その測定値をレート設定処理部１２１に供給する。
【０１２５】
レート設定処理部１２１のレート判定部１８２は、受信信号強度測定部１６３より供給された測定値を取得すると、ステップＳ４２において、その取得した受信信号強度の値（測定値）が予め設定された閾値より小さいか否かを判定する。この閾値は、図１２のステップＳ２２の閾値と異なる値であっても良いし、同じ値であっても良い。
【０１２６】
受信信号強度の値が閾値より小さいと判定した場合、レート判定部１８２は、その判定結果を変調レート設定部１８３およびMPEGレート設定部１８４に供給し、ステップＳ４３に処理を進める。ステップＳ４３において、変調レート設定部１８３は、その判定結果に基づいて、現在の変調レートの設定値に、予め定められた１より小さい値Ｌを乗算し、変調レートの設定値を小さくする。また、MPEGレート設定部１８４は、ステップＳ４４において、その判定結果に基づいて、現在のMPEGレートの設定値に、予め定められた、値Ｌより小さい値Ｍを乗算し、MPEGレートの設定値を小さくする。すなわち、MPEGレート設定部１８４は、MPEGレートの設定値を変調レートの低下率よりも大きな割合で下げる。
【０１２７】
変調レート設定部１８３は、その更新した設定値（値Ｌの乗算結果）を無線通信部１１１に供給し、MPEGレート設定部１８４は、その更新した設定値（値Ｍの乗算結果）をエンコーダ７６に供給し、レート設定値更新処理を終了する。無線通信部１１１の変調レート制御部１７７は、供給されたその設定値を保持し、それ以降の変調処理の変調レートを、その設定値を用いて制御する。エンコーダ７６のMPEGレート制御部１５２は、供給されたその設定値を保持し、量子化部１４５において使用される量子化テーブルの更新に利用する。
【０１２８】
なお、ステップＳ４２において、受信信号強度の値が閾値より大きいと判定した場合、レート判定部１８２は、ステップＳ４３およびステップＳ４４の処理を省略し、現在の変調レートの設定値および現在のMPEGレートの設定値を変更せずにレート設定値更新処理を終了する。
【０１２９】
以上のように信号強度が小さい場合、このように変調レートを下げることにより、ベースステーション５２は、通信エラーの発生を抑制させることができる。また、ベースステーション５２は、変調レートともにMPEGレートも下げるので、通信によるコマ落ち等の発生を抑制させることができる。さらに、ベースステーション５２は、MPEGレートの下げ幅を変調レートの下げ幅より大きくすることにより、通信のマージンを拡大させ、信号強度が小さく不安定な通信環境であっても、さらに安定したデータ転送を行うことができるようにする。
【０１３０】
受信信号強度が十分に大きい場合であっても、例えば、他の装置が近傍において同様の通信を行い、同じ無線チャンネルを使用しているときは、ベースステーション５２が図１２のように更新処理を行うと、混信などの発生（の可能性）が増大してしまう。そのような場合のレート設定値更新処理を図１４のフローチャートを参照して説明する。
【０１３１】
最初にステップＳ６１において、無線通信部１１１の受信信号強度測定部１６３は、受信処理部１６２が受信した信号の信号強度である受信信号強度を測定し、その測定値をレート設定処理部１２１に供給する。
【０１３２】
次に、レート設定処理部１２１のエラーレート判定部１８１は、ステップＳ６２において、CPU９１より供給されるリトライ処理の情報に基づいて、パケット再送の回数を単位時間ごとにカウントし、そのカウント値をレート判定部１８２に供給する。
【０１３３】
レート設定処理部１２１のレート判定部１８２は、受信信号強度測定部１６３より供給された測定値、およびエラーレート判定部１８１より供給されたカウント値を取得すると、ステップＳ６３において、その取得した受信信号強度の値（測定値）が予め設定された受信信号強度用の閾値より大きく、かつ、エラーレートが予め定められたエラーレート用の閾値より大きいか否かを判定する。ここで、受信信号強度用の閾値は、図１２のステップＳ２２の閾値や図１３のステップＳ４２の閾値と異なる値であっても良いし、同じ値であっても良い。
【０１３４】
受信信号強度の値が受信信号強度用の閾値より大きく、かつ、エラーレートがエラーレート用の閾値より大きいと判定した場合、レート判定部１８２は、その判定結果を変調レート設定部１８３およびMPEGレート設定部１８４に供給し、ステップＳ６４に処理を進める。ステップＳ６４において、変調レート設定部１８３は、その判定結果に基づいて、現在の変調レートの設定値に、予め定められた１以下の値Ｌを乗算する。また、MPEGレート設定部１８４は、ステップＳ６５において、その判定結果に基づいて、現在のMPEGレートの設定値に、予め定められた、値Ｌより小さい値Ｍを乗算し、MPEGレートの設定値を小さくする。
【０１３５】
つまり、信号強度の測定値が十分に大きいのに、エラーレートが大きい場合、ベースステーション５２は、通信相手であるモニタ５３との間の通信環境の質は良好であるが、近傍において他の通信が行われており、その通信との混信などのエラーが発生しやすい状況であると判断する。そして、変調レート設定部１８３は、その判断に従って、必要に応じて変調レートを下げ、さらに、MPEGレート設定部１８４は、MPEGレートの設定値を変調レートの下げ幅よりも大きく下げる。
【０１３６】
例えば、信号強度が十分に強い場合、変調レート設定部１８３は変調レートの設定値に１を乗算することにより変調レートの設定値を変更しないようにし、MPEGレート設定部１８４はMPEGレートの設定値に１より小さい値を乗算することによりMPEGレートの設定値を小さくする。
【０１３７】
また、例えば、信号強度が十分に強くない場合、変調レート設定部１８３は変調レートの設定値に１より小さい値Ｌを乗算することにより変調レートの設定値を小さくし、MPEGレート設定部１８４はMPEGレートの設定値に値Ｌより小さい値Ｍを乗算することによりMPEGレートの設定値を変調レートよりも小さくする。
【０１３８】
変調レート設定部１８３は、その更新した設定値（値Ｌの乗算結果）を無線通信部１１１に供給し、MPEGレート設定部１８４は、その更新した設定値（値Ｍの乗算結果）をエンコーダ７６に供給し、レート設定値更新処理を終了する。無線通信部１１１の変調レート制御部１７７は、供給されたその設定値を保持し、それ以降の変調処理の変調レートを、その設定値を用いて制御する。エンコーダ７６のMPEGレート制御部１５２は、供給されたその設定値を保持し、量子化部１４５において使用される量子化テーブルの更新に利用する。
【０１３９】
なお、ステップＳ６３において、受信信号強度の値が閾値より小さいか、または、エラーレートが閾値より小さいと判定した場合、レート判定部１８２は、ステップＳ６４およびステップＳ６５の処理を省略し、現在の変調レートの設定値および現在のMPEGレートの設定値を変更せずにレート設定値更新処理を終了する。このような条件に当てはまらない場合、レート判定部１８２は、他のレート設定値更新処理（図１２および図１３）によりレート設定値の制御を行うように制御する。
【０１４０】
以上のように信号強度が大きく、かつ、エラーレートも大きい場合、ベースステーション５２は、少なくともMPEGレートを下げるように更新処理を行い、エラーの発生を低減させる。また、ベースステーション５２は、必要に応じて変調レートも下げる。これにより、ベースステーション５２は、混信の発生する危険性が高い場合であっても、データ転送を安定化させることができる。また、変調レートおよびMPEGレートの両方を下げる場合、上述したように、MPEGレートの下げ幅を変調レートの下げ幅より大きくすることにより、送信密度を低下させることができるので、ベースステーション５２は、さらに通信のマージンを増やし、安定したデータ転送を行うことができる。
【０１４１】
以上のようにレート設定値更新処理を実行し、通信の環境や状況に応じてビットレートの設定を更新することにより、ベースステーション５２は、図１５に示されるように、近傍において、同様のベースステーション１９１とモニタ１９２が同じチャンネルで無線通信を行う場合、通信全体の時間に対してパケットの送信期間（期間２０１−１乃至２０１−４）の長さを短くする。
【０１４２】
図１５において、ベースステーション１９１は、ベースステーション５２と同じ装置であり、ベースステーション５２と同様の構成を有し、ベースステーション５２が実行する処理と同様の処理を行う。また、モニタ１９２も、モニタ５３と同様の構成を有し、モニタ５３が実行する処理と同様の処理を行う。すなわち、ベースステーション１９１とモニタ１９２は、ベースステーション５２とモニタ５３が行う無線通信と同様の無線通信を行う。
【０１４３】
また、信号２０１がベースステーション５２とモニタ５３の間において送受信される信号を示しており、期間２０１−１乃至期間２０１−４は、その通信においてパケットが送受信されている期間を示している。この期間２０１−１乃至期間２０１−４は、それぞれ、図１の期間４１−１乃至期間４１−４より短い。また、信号２０２がベースステーション１９１とモニタ１９２の間において送受信される信号を示しており、期間２０２−１乃至期間２０２−４は、その通信においてパケットが送受信されている期間を示している。この期間２０２−１乃至期間２０２−４は、それぞれ、図１の期間４２−１乃至期間４２−４より短い。
【０１４４】
これにより、図１５のベースステーション５２は、ベースステーション１９１とモニタ１９２との通信におけるパケットの送信期間（期間２０２−１乃至２０２−４）と衝突させずにパケットを送信することができる。図１５において、期間２０１−１乃至２０１−４と、期間２０２−１乃至２０２−４は、いずれも互いに重複しておらず、両通信によるパケットの干渉は発生しない。
【０１４５】
このように、ベースステーション５２は、混信などの通信エラーの発生を低減させ、安定したデータ転送を行うことができる。
【０１４６】
また、図１２乃至図１４のフローチャートを参照して説明したレート設定値更新処理を併用することにより、ベースステーション５２は、より多様な環境においても、通信の変調レートおよびMPEGレートを制御することにより、安定したデータ転送を行うことができる。
【０１４７】
なお、上述した閾値を複数設けるようにし、それらの閾値との大小関係により、予め用意された複数の選択肢のいずれかを選択するようにしてもよい。
【０１４８】
また、図１２乃至図１４のレート設定値更新処理において、ベースステーション５２は、レート設定値に係数を乗算することにより、レート設定値を更新するように説明したが、これに限らず、例えば、図１６に示されるように、ベースステーション５２が、予め複数用意された、変調レートおよびMPEGレートの設定値のグループ（組み合わせ）の中から選択するグループを変更することにより、レート設定値を更新するようにしてもよい。
【０１４９】
図１６において、ベースステーション５２には、変調レートの値とMPEGレートの値の組み合わせがグループとして予め複数用意されている。例えば、グループ１は、設定値が３Mbpsの変調レートと、設定値が３MbpsのMPEGレートとの組み合わせである。変調レートとMPEGレートの設定値として、このグループ１を選択した場合、ベースステーション５２は、変調レートを３Mbpsに設定し、MPEGレートを３Mbpsに設定する。
【０１５０】
また、例えば、グループ２は、設定値が６Mbpsの変調レートと、設定値が４MbpsのMPEGレートとの組み合わせである。変調レートとMPEGレートの設定値として、このグループ２を選択した場合、ベースステーション５２は、変調レートを６Mbpsに設定し、MPEGレートを４Mbpsに設定する。
【０１５１】
さらに、例えば、グループ３は、設定値が１８Mbpsの変調レートと、設定値が９MbpsのMPEGレートとの組み合わせである。変調レートとMPEGレートの設定値として、このグループ３を選択した場合、ベースステーション５２は、変調レートを１８Mbpsに設定し、MPEGレートを９Mbpsに設定する。
【０１５２】
また、例えば、グループ４は、設定値が３６Mbpsの変調レートと、設定値が１０MbpsのMPEGレートとの組み合わせである。変調レートとMPEGレートの設定値として、このグループ４を選択した場合、ベースステーション５２は、変調レートを３６Mbpsに設定し、MPEGレートを１０Mbpsに設定する。
【０１５３】
さらに、例えば、グループ５は、設定値が５０Mbpsの変調レートと、設定値が１０MbpsのMPEGレートとの組み合わせである。変調レートとMPEGレートの設定値として、このグループ５を選択した場合、ベースステーション５２は、変調レートを５０Mbpsに設定し、MPEGレートを１０Mbpsに設定する。
【０１５４】
ベースステーション５２は、RSSI２２１とエラーレート２２２を算出し、これらの値に基づいて、条件判定２２３を行い、上述したグループ１乃至グループ５の中から１つを選択する。各グループ（グループ１乃至グループ５）には、RSSI２２１とエラーレートそして、ベースステーション５２は、その選択したグループに属する変調レートおよびMPEGレートのそれぞれの値を用いて各レートを設定する。
【０１５５】
このような場合のレート設定値更新処理を図１７のフローチャートを参照して説明する。
【０１５６】
最初に、ステップＳ１０１において、無線通信部１１１の受信信号強度測定部１６３は、受信処理部１６２が受信した信号の信号強度である受信信号強度を測定し、その測定値をレート設定処理部１２１に供給する。
【０１５７】
次に、レート設定処理部１２１のエラーレート判定部１８１は、ステップＳ１０２において、CPU９１より供給されるリトライ処理の情報に基づいて、パケット再送の回数を単位時間ごとにカウントし、そのカウント値をレート判定部１８２に供給する。
【０１５８】
ステップＳ１０３において、レート判定部１８２は、供給された受信信号強度およびエラーレート（パケットの再送回数）の値に基づいて、変調レートとMPEGレートのグループを選択し、そのグループに属する変調レートおよびMPEGレートの設定値の情報をそれぞれ変調レート設定部１８３とMPEGレート設定部１８４に供給する。
【０１５９】
変調レートの設定値に関する情報を供給された変調レート設定部１８３と、MPEGレートの設定値に関する情報を供給されたMPEGレート設定部１８４は、ステップS１０４において、それぞれ、供給された情報（すなわち、選択したグループ）に基づいて、変調レートとMPEGレートの設定値を更新する。各レートの設定値の更新が終了すると、レート設定処理部１２１は、レート設定値更新処理を終了する。
【０１６０】
このようなレート設定値更新処理を繰り返すことにより、変調レートおよびMPEGレートの値を予め用意された複数の値より選択して決定することができるので、レート設定処理部１２１は、容易に、変調レートおよびMPEGレートの値を、通信の環境や状況により適した値に設定することができる。これにより、ベースステーション５２は、容易にモニタ５３と安定した通信を行うことができる。
【０１６１】
なお、図１６に示したグループは一例であり、各グループに属する各レートの値は、図１６に示した以外の値であってもよい。また、用意されるグループの数も図１６に示されるグループ数より多くても少なくてもよい。さらに、変調レートとMPEGレートとがそれぞれ個別に設定されるようにしてもよい。
【０１６２】
また、図１６において、レート設定処理部１２１は、RSSIやエラーレートの値に基づいて、直接、変調レートとMPEGレートの設定値を決定するように説明したが、これに限らず、例えば、図１８に示されるように、RSSIやエラーレートの値に基づいてレートを上げるかまたは下げるかを決定するようにしてもよい。
【０１６３】
図１８において、設定可能な変調レートの値として３Mbps、６Mbps、１８Mbps、３６Mbps、および５０Mbpsが予め用意されている。また、設定可能なMPEGレートの値として３Mbps、４Mbps、９Mbps、および１０Mbpsが予め用意されている。すなわち、変調レートおよびMPEGレートは、それぞれ、これらの値の内いずれか１つに設定されている。
【０１６４】
ベースステーション５２は、RSSI２２１とエラーレート２２２を算出し、これらの値に基づいて、条件判定２３３を行い、条件Ａ、条件Ｂ、条件Ｃ、または条件Ｄのいずれかを満たすか否かを判定する。そして、これらの条件のいずれかを満たす場合、その条件に対応するように各レートの設定値が変更される。
【０１６５】
例えば、RSSI２２１とエラーレート２２２が条件Ａを満たす場合、ベースステーション５２は、変調レートの設定値を、矢印２４１乃至矢印２４４で示されるように、現在の設定から１つ設定（レート）を上げるように遷移させる。例えば、現在の変調レートの設定値が３Mbpsの場合、ベースステーション５２は、矢印２４１のように変調レートの設定値を６Mbpsに遷移させる。
【０１６６】
また、例えば、RSSI２２１とエラーレート２２２が条件Ｂを満たす場合、ベースステーション５２は、変調レートの設定値を、矢印２４５乃至矢印２４８で示されるように、現在の設定から１つ設定（レート）を下げるように遷移させる。例えば、現在の変調レートの設定値が５０Mbpsの場合、ベースステーション５２は、矢印２４５のように変調レートの設定値を３６Mbpsに遷移させる。
【０１６７】
さらに、例えば、RSSI２２１とエラーレート２２２が条件Ｃを満たす場合、ベースステーション５２は、MPEGレートの設定値を、矢印２５１乃至矢印２５３で示されるように、現在の設定から１つ設定（レート）を上げるように遷移させる。例えば、現在のMPEGレートの設定値が３Mbpsの場合、ベースステーション５２は、矢印２５１のようにMPEGレートの設定値を４Mbpsに遷移させる。
【０１６８】
また、例えば、RSSI２２１とエラーレート２２２が条件Ｄを満たす場合、ベースステーション５２は、MPEGレートの設定値を、矢印２５４乃至矢印２５６で示されるように、現在の設定から１つ設定（レート）を下げるように遷移させる。例えば、現在のMPEGレートの設定値が１０Mbpsの場合、ベースステーション５２は、矢印２５４のようにMPEGレートの設定値を９Mbpsに遷移させる。
【０１６９】
このような場合の変調レート設定値更新処理を図１９のフローチャートを参照して説明する。
【０１７０】
最初に、ステップＳ１２１において、無線通信部１１１の受信信号強度測定部１６３は、受信処理部１６２が受信した信号の信号強度である受信信号強度を測定し、その測定値をレート設定処理部１２１に供給する。
【０１７１】
次に、レート設定処理部１２１のエラーレート判定部１８１は、ステップＳ１２２において、CPU９１より供給されるリトライ処理の情報に基づいて、パケット再送の回数を単位時間ごとにカウントし、そのカウント値をレート判定部１８２に供給する。
【０１７２】
そして、ステップＳ１２３において、レート判定部１８２は、供給された受信信号強度およびエラーレートに基づいて変調レートの設定更新を判定する。レート判定部１８２は、ステップＳ１２４において、ステップＳ１２３の判定結果に基づいて、変調レートの設定を上に遷移させるか否かを判定し、遷移させると判定した場合、その情報を変調レート設定部１８３に供給し、処理をステップＳ１２５に進める。
【０１７３】
ステップＳ１２５において、変調レート設定部１８３は、このようにレート判定部１８２に制御されて、変調レートの設定値を１段階上に遷移させる。遷移が完了すると変調レート設定部１８３は、処理をステップＳ１２６に進める。また、ステップＳ１２４において、変調レートの設定を上に遷移させないと判定した場合、レート判定部１８２は、ステップＳ１２５の処理を省略し、ステップＳ１２６に処理を進める。
【０１７４】
ステップＳ１２６において、レート判定部１８２は、ステップＳ１２３の判定結果に基づいて、変調レートの設定を下に遷移させるか否かを判定し、遷移させると判定した場合、その情報を変調レート設定部１８３に供給し、処理をステップＳ１２７に進める。ステップＳ１２７において、レート判定部１８２は、更新後の変調レートの値が、MPEGレートの設定値以上となるか否かを判定する。更新後も変調レートの値がMPEGレートの値以上であると判定した場合、レート判定部１８２は、これらの情報を変調レート設定部１８３に供給し、処理をステップＳ１２８に進める。
【０１７５】
ステップＳ１２８において、変調レート設定部１８３は、このようにレート判定部１８２に制御されて、変調レートの設定値を１段階下に遷移させる。遷移が完了すると変調レート設定部１８３は、変調レート設定値更新処理を終了する。また、ステップＳ１２６において、変調レートの設定を下に遷移させないと判定した場合、レート判定部１８２は、ステップＳ１２７およびステップＳ１２８の処理を省略し、変調レート設定値更新処理を終了する。また、ステップＳ１２７において、更新後の変調レートの値がMPEGレートの値より小さくなってしまうと判定した場合、レート判定部１８２は、ステップＳ１２８の処理を省略し、変調レート設定値更新処理を終了する。
【０１７６】
このような変調レート設定更新処理に並行して、レート設定処理部１２１は、MPEGレート設定値更新処理を実行する。図２０のフローチャートを参照して、MPEGレート設定値更新処理を説明する。
【０１７７】
最初に、ステップＳ１４１において、無線通信部１１１の受信信号強度測定部１６３は、受信処理部１６２が受信した信号の信号強度である受信信号強度を測定し、その測定値をレート設定処理部１２１に供給する。
【０１７８】
次に、レート設定処理部１２１のエラーレート判定部１８１は、ステップＳ１４２において、CPU９１より供給されるリトライ処理の情報に基づいて、パケット再送の回数を単位時間ごとにカウントし、そのカウント値をレート判定部１８２に供給する。
【０１７９】
そして、ステップＳ１４３において、レート判定部１８２は、供給された受信信号強度およびエラーレートに基づいてMPEGレートの設定更新を判定する。レート判定部１８２は、ステップＳ１４４において、ステップＳ１４３の判定結果に基づいて、MPEGレートの設定を上に遷移させるか否かを判定し、遷移させると判定した場合、処理をステップＳ１４５に進める。ステップＳ１４５において、レート判定部１８２は、更新後のMPEGレートの値が、変調レートの設定値以下となるか否かを判定する。更新後も変調レートの方がMPEGレートより大きいと判定した場合、レート判定部１８２は、これらの情報をMPEGレート設定部１８４に供給し、処理をステップＳ１４６に進める。
【０１８０】
ステップＳ１４６において、MPEGレート設定部１８４は、このようにレート判定部１８２に制御されて、MPEGレートの設定値を１段階上に遷移させる。遷移が完了するとMPEGレート設定部１８４は、処理をステップＳ１４７に進める。また、ステップＳ１４４において、MPEGレートの設定を上に遷移させないと判定した場合、レート判定部１８２は、ステップＳ１４５およびステップＳ１４６の処理を省略し、ステップＳ１４７に処理を進める。また、ステップＳ１４５において更新後のMPEGレートの値が変調レートより大きくなってしまうと判定した場合、レート判定部１８２は、ステップＳ１４６の処理を省略し、ステップＳ１４７に処理を進める。
【０１８１】
レート判定部１８２は、ステップＳ１４７において、ステップＳ１４３の判定結果に基づいて、MPEGレートの設定を下に遷移させるか否かを判定し、遷移させると判定した場合、その情報をMPEGレート設定部１８４に供給し、処理をステップＳ１４８に進める。
【０１８２】
ステップＳ１４８において、MPEGレート設定部１８４は、このようにレート判定部１８２に制御されて、MPEGレートの設定値を１段階下に遷移させる。遷移が完了するとMPEGレート設定部１８４は、MPEGレート設定値更新処理を終了する。また、ステップＳ１４７において、変調レートの設定を下に遷移させないと判定した場合、レート判定部１８２は、ステップＳ１４８の処理を省略し、MPEGレート設定値更新処理を終了する。
【０１８３】
このような変調レート設定更新処理やMPEGレート設定更新処理を繰り返し実行することにより、レート判定部１８２は、受信信号強度およびエラーレートの値に基づいて、変調レートやMPEGレートの値を容易に更新させることができる。
【０１８４】
なお、図１８においては、例えば、矢印２４１乃至矢印２４４に対する条件Ａのように、同じレートの同じ方向への遷移は、全て共通の条件としたが、これに限らず、矢印２４１乃至矢印２４８、並びに、矢印２５１乃至矢印２５６で示される各遷移の条件を互いに異なるものとするようにしてもよい。
【０１８５】
また、図１９のフローチャートのステップＳ１２７において、変調レートを下げることにより変調レートの値がMPEGレートの値より小さくなってしまうと判定した場合、レート判定部１８２は、変調レートを下げないように制御しても良いし、更新後の変調レートの値より小さくなるようにMPEGレートを下げるように制御しても良い。同様に、図２０のフローチャートのステップＳ１４５において、MPEGレートを上げることによりMPEGレートの値が変調レートの値より大きくなってしまうと判定した場合、レート判定部１８２は、MPEGレートを上げないように制御しても良いし、更新後のMPEGレートの値より大きくなるように変調レートを上げるように制御しても良い。
【０１８６】
なお、このような制御処理を省略し、MPEGレートを更新する場合も変調レートを更新する場合も、レート判定部１８２が、２つのレートの設定値の大小を考慮しないようにしてもよい。
【０１８７】
また、レート判定部１８２は、図１９のステップＳ１２１の処理と、図２０のステップＳ１４１の処理を共通化してもよい。同様に、レート判定部１８２は、図１９のステップＳ１２２の処理と、図２０のステップＳ１４２の処理を共通化してもよい。
【０１８８】
以上のように、変調レートおよびMPEGレートの値を制御することにより、レート設定処理部１２１は、変調レートおよびMPEGレートの値を、通信の環境や状況により適した値に設定することができる。これにより、ベースステーション５２は、モニタ５３と安定した通信を行うことができる。
【０１８９】
なお、上述した各種の方法の一部または全部を併用するようにしてももちろんよい。
【０１９０】
また、図９の送信処理部１６１におけるOFDMの変調方式は、その変調レートに応じて変更させるようにしてもよい。例えば、ベースステーション５２が送信するデータのデータレートを６Mbpsとする場合、エンコーダ７６はその符号化率を１／２とし、送信処理部１６１はその変調方式をBPSK（Binary Phase Shift Keying）とする。また、ベースステーション５２が送信するデータのデータレートを９Mbpsとする場合、エンコーダ７６はその符号化率を３／４とし、送信処理部１６１は変調方式をBPSKとする。
【０１９１】
さらに、ベースステーション５２が送信するデータのデータレートを１２Mbpsとする場合、エンコーダ７６はその符号化率を１／２とし、送信処理部１６１は変調方式をQPSK（Quadrature Phase Shift Keying）とする。また、ベースステーション５２が送信するデータのデータレートを１８Mbpsとする場合、エンコーダ７６はその符号化率を３／４とし、送信処理部１６１は変調方式をQPSKとする。
【０１９２】
さらに、ベースステーション５２が送信するデータのデータレートを２４Mbpsとする場合、エンコーダ７６はその符号化率を１／２とし、送信処理部１６１は変調方式を１６QAM（Quadrature Amplitude Modulation）とする。また、ベースステーション５２が送信するデータのデータレートを３６Mbpsとする場合、エンコーダ７６はその符号化率を３／４とし、送信処理部１６１は変調方式を１６QAMとする。
【０１９３】
さらに、ベースステーション５２が送信するデータのデータレートを４８Mbpsとする場合、エンコーダ７６はその符号化率を１／２とし、送信処理部１６１は変調方式を６４QAMとする。また、ベースステーション５２が送信するデータのデータレートを５４Mbpsとする場合、エンコーダ７６はその符号化率を３／４とし、送信処理部１６１は変調方式を６４QAMとする。
【０１９４】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウエアにより実行させることもできる。上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０１９５】
この記録媒体は、例えば、図３に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア１１６により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM９２や、記憶部１１２に含まれるハードディスクなどで構成される。
【０１９６】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１９７】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１９８】
【図１】従来の無線通信機能を有するテレビジョン受像機の構成例を示す図である。
【図２】本発明を適用したテレビジョン受像機の一実施の形態の構成例を示している。
【図３】図２のベースステーションの内部の構成例を示すブロック図である。
【図４】図３のエンコーダの詳細な構成例を説明するブロック図である。
【図５】図４の画像データ用エンコーダの詳細な構成例を示すブロック図である。
【図６】イントラマクロブロックの量子化行列のデフォルト値を示す模式図である。
【図７】非イントラマクロブロックの量子化行列のデフォルト値を示す模式図である。
【図８】量子化スケールと、媒介変数と、マクロブロックを単位として設定される量子化スケールコードの関係を示す模式図である。
【図９】図３の無線通信部の詳細な構成例を示すブロック図である。
【図１０】図３のレート設定処理部の詳細な構成例を説明する図である。
【図１１】データ送信処理を説明するフローチャートである。
【図１２】レート設定値更新処理を説明するフローチャートである。
【図１３】レート設定値更新処理の他の例を説明するフローチャートである。
【図１４】レート設定値更新処理の、さらに他の例を説明するフローチャートである。
【図１５】本発明を適用したベースステーションとモニタによる通信の関係をしめす図である。
【図１６】変調レートおよびMPEGレートの更新方法の他の例を説明する模式図である。
【図１７】レート設定値更新処理の、さらに他の例を説明するフローチャートである。
【図１８】変調レートおよびMPEGレートの更新方法の、さらに他の例を説明する模式図である。
【図１９】変調レート設定値更新処理を説明するフローチャートである。
【図２０】MPEGレート設定値更新処理を説明するフローチャートである。
【符号の説明】
【０１９９】
５１  ワイヤレステレビ，  ５２  ベースステーション，  ５３  モニタ，  ７１  受信部，  ７２  通信インタフェース部，  ７３  セレクタ，  ７４  ビデオデコーダ，  ７５  音声信号用A/D変換器，  ７６  エンコーダ，  ７７  SDRAM，  ７８  データ伝送処理部，  ９１  CPU，  ９２  ROM，  ９３  RAM，  １１１  無線通信部，  １２１  レート設定処理部，  １３１  画像データ用エンコーダ，  １３２  音声データ用エンコーダ，  １３３  TS生成部，  １４５  量子化部，  １５２  レート制御部，  １６１  送信処理部，  １６２  受信処理部，  １６３  受信信号強度測定部，  １７５  変調部，  １７７  変調レート制御部，  １８１  エラーレート判定部，  １８２  レート判定部，  １８３  変調レート設定部，  １８４  MPEGレート設定部
【図１】
2006086751.tif 000003
【図２】
2006086751.tif 000004
【図３】
2006086751.tif 000005
【図４】
2006086751.tif 000006
【図５】
2006086751.tif 000007
【図６】
2006086751.tif 000008
【図７】
2006086751.tif 000009
【図８】
2006086751.tif 000010
【図９】
2006086751.tif 000011
【図１０】
2006086751.tif 000012
【図１１】
2006086751.tif 000013
【図１２】
2006086751.tif 000014
【図１３】
2006086751.tif 000015
【図１４】
2006086751.tif 000016
【図１５】
2006086751.tif 000017
【図１６】
2006086751.tif 000018
【図１７】
2006086751.tif 000019
【図１８】
2006086751.tif 000020
【図１９】
2006086751.tif 000021
【図２０】
2006086751.tif 000022