(57)【要約】【課題】通信品質の低下を抑制することができる通信装置及びその制御方法を提供すること。【解決手段】本発明にかかる通信装置１は、無線通信可能な通信装置である。通信装置１は、複数の演算処理回路１１と、通信部１２と、通信品質取得部１３と、動作速度変更部１４と、を備える。演算処理回路１１は、通信装置１の動作を制御可能である。通信部１２は、無線通信を行う。通信品質取得部１３は、無線通信の通信品質に関する通信品質情報を取得する。動作速度変更部１４は、通信品質情報に基づいて、演算処理回路１１の動作速度を変化させる。【選択図】図１
2014078789.tif 000002
【特許請求の範囲】
【請求項１】
無線通信可能な通信装置であって、
前記通信装置の動作を制御可能な複数の演算処理回路と、
無線通信を行う通信手段と、
前記無線通信の通信品質に関する通信品質情報を取得する通信品質取得手段と、
前記通信品質情報に基づいて、前記演算処理回路の動作速度を変化させる動作速度変更手段と、
を備える通信装置。
【請求項２】
前記動作速度変更手段は、前記通信品質情報が示す前記通信品質と、予め設定された基準値と、を比較し、比較結果に基づいて、前記演算処理回路の動作速度を変化させる請求項１に記載の通信装置。
【請求項３】
前記動作速度変更手段は、前記通信品質が前記基準値以下である場合、少なくとも１つの前記演算処理回路の動作速度を遅くする請求項２に記載の通信装置。
【請求項４】
前記動作速度変更手段は、前記通信品質が前記基準値以下である場合、少なくとも１つの前記演算処理回路の動作を停止させる請求項２または３に記載の通信装置。
【請求項５】
前記動作速度変更手段は、複数の前記演算処理回路のうち、前記通信品質に応じた数の前記演算処理回路の動作を停止させる請求項４に記載の通信装置。
【請求項６】
前記動作速度変更手段は、前記演算処理回路の前記動作速度を遅くした後に、前記通信品質が前記基準値以上になった場合、前記動作速度を遅くした前記演算処理回路の前記動作速度を速くする請求項３に記載の通信装置。
【請求項７】
前記動作速度変更手段は、前記演算処理回路の前記動作速度を速くした後に、前記通信品質が前記基準値以下になった場合、複数の前記演算処理回路のうち、前記動作速度を速くした前記演算処理回路とは異なる演算処理回路の前記動作速度を遅くする請求項６に記載の通信装置。
【請求項８】
前記動作速度変更手段は、前記通信品質の変化量に応じて、前記演算処理回路の動作速度を変化させる請求項１〜７のいずれか一項に記載の通信装置。
【請求項９】
前記通信手段は、電波の送受信を行い、
前記通信品質取得手段は、前記通信手段が受信する前記電波の強度を取得し、
前記動作速度変更手段は、前記電波の強度に基づいて、前記演算処理回路の動作速度を変化させる請求項１〜８のいずれか一項に記載の通信装置。
【請求項１０】
前記演算処理回路はプロセッサコアであり
複数の前記演算処理回路は、１つのＣＰＵに搭載されている請求項１〜９のいずれか一項に記載の通信装置。
【請求項１１】
前記通信品質取得手段は、一定時間ごとに前記通信品質情報を取得する請求項１〜１０のいずれか一項に記載の通信装置。
【請求項１２】
無線通信可能な通信装置であり、当該通信装置の動作を制御可能な複数の演算処理回路を有する通信装置の制御方法であって、
前記無線通信の通信品質に関する通信品質情報を取得するステップと、
前記通信品質情報に基づいて、前記演算処理回路の動作速度を変化させるステップと、
を備える通信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置およびその制御方法に関し、特に複数の演算処理回路を有する通信装置及びその制御方法に関する。
【背景技術】
【０００２】
かつて、携帯電話のＣＰＵ(Central Processing Unit)はシングルコアが主流であったが、近年、パーソナルコンピュータと同様にＣＰＵのマルチコア化が進んでいる。ＣＰＵのマルチコア化により携帯電話の処理速度は向上する。
【０００３】
特許文献１には、複数のデータ処理部を有する携帯情報機器が開示されている。当該携帯情報機器は、バッテリ残量やＣＰＵ負荷に応じて、使用するデータ処理部を切り替える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３１８４２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、携帯電話の電波の受信レベルが低い環境下においては、ＣＰＵが輻射するノイズの影響により携帯電話の通信品質が低下して、回線速度が遅くなったり、音声通話が途切れたり、雑音が混ざったりする等の問題があった。
【０００６】
本発明は、このような問題を解決するためになされたものであり、通信品質の低下を抑制することができる通信装置及びその制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明にかかる通信装置は、無線通信可能な通信装置であって、前記通信装置の動作を制御可能な複数の演算処理回路と、無線通信を行う通信手段と、前記無線通信の通信品質に関する通信品質情報を取得する通信品質取得手段と、前記通信品質情報に基づいて、前記演算処理回路の動作速度を変化させる動作速度変更手段と、を備えるものである。
【０００８】
本発明にかかる通信装置の制御方法は、無線通信可能な通信装置であり、当該通信装置の動作を制御可能な複数の演算処理回路を有する通信装置の制御方法であって、前記無線通信の通信品質に関する通信品質情報を取得するステップと、前記通信品質情報に基づいて、前記演算処理回路の動作速度を変化させるステップと、を備えるものである。
【発明の効果】
【０００９】
本発明により、通信品質の低下を抑制することができる通信装置及びその制御方法を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１にかかる通信装置のブロック図である。
【図２】実施の形態２にかかる携帯電話のブロック図である。
【図３】実施の形態２にかかる携帯電話の動作を示すフローチャートである。
【図４】実施の形態２にかかる携帯電話の動作を説明するためのタイミングチャートである。
【図５】実施の形態３にかかる携帯電話のブロック図である。
【図６】実施の形態３にかかる携帯電話の動作を示すフローチャートである。
【図７】実施の形態３にかかる携帯電話の動作を説明するためのタイミングチャートである。
【発明を実施するための形態】
【００１１】
＜実施の形態１＞
以下、図面を参照して本発明の実施の形態１について説明する。本実施の形態にかかる通信装置１のブロック図を図１に示す。なお、通信装置１とは、無線通信可能な装置であり、例えば、携帯電話、スマートフォン、ノートＰＣ（Personal Computer）、ゲーム機、及び音楽プレーヤー等である。
【００１２】
＜通信装置１の構成＞
通信装置１は、演算処理回路１１と、通信部１２と、通信品質取得部１３と、動作速度変更部１４と、を備える。
【００１３】
演算処理回路１１は、例えば、ＣＰＵやプロセッサコア等の論理演算を行う処理回路である。通信装置１は、複数の演算処理回路１１を有する。複数の演算処理回路１１のそれぞれは、通信装置１の動作を制御可能である。つまり、通信装置１は、１つの演算処理回路１１のみを用いて、通信装置１全体の制御（通信制御、表示制御、入出力制御等）を行うことができる。言い換えると、少なくとも１つの演算処理回路１１が動作していれば、通信装置１は動作可能である。なお、演算処理回路１１は、動作中にノイズを輻射する。演算処理回路１１の動作速度が速い程、輻射されるノイズ量は多くなる。
【００１４】
通信部１２は、外部装置との間で無線通信を行う。通信部１２は、図示しないアンテナを有する。通信部１２は、アンテナを用いて電波の送受信を行う。
【００１５】
通信品質取得部１３は、通信部１２による無線通信の通信品質に関する通信品質情報を取得する。通信品質取得部１３は、通信品質を自ら検出することにより、通信品質情報を取得してもよいし、図示しない他の処理部が検出した通信品質情報を受信することにより、通信品質情報を取得してもよい。なお、通信品質情報とは、通信の品質に関する情報であればよく、例えば、電波強度、通信速度、パケットロス、通信遅延、通話音質、ノイズ量等である。
【００１６】
動作速度変更部１４は、通信品質取得部１３が取得した通信品質情報に基づいて、演算処理回路１１の動作速度を変化させる。動作速度の変化とは、動作速度を速くしたり、遅くしたりするほか、動作を停止（動作速度０）させることも含まれる。
【００１７】
＜通信装置１の動作＞
続いて、本実施の形態にかかる通信装置１の動作例について説明する。まず、通信装置１は、通信部１２を用いて、外部装置と無線通信を行う。次に、通信品質取得部１３は、無線通信の通信品質に関する通信品質情報を取得する。通信品質取得部１３は、取得した通信品質情報を動作速度変更部１４に出力する。
【００１８】
動作速度変更部１４は、入力された通信品質情報に基づいて、複数の演算処理回路１１のうち、少なくとも一部の動作速度を変化させる。例えば、動作速度変更部１４は、通信品質が低下した場合に、通信品質の低下の度合いに応じて、一部の演算処理回路１１の動作速度を遅くしたり、一部の演算処理回路１１の動作を停止（休止）させたりする。また、動作速度変更部１４は、入力された通信品質情報が示す通信品質が予め設定された通信品質の閾値よりも悪い場合、一部の演算処理回路１１の動作速度を遅くしたり、一部の演算処理回路１１の動作を停止させたりしてもよい。
【００１９】
一方、動作速度変更部１４は、通信品質が良くなった（回復した）場合、遅くしていた演算処理回路１１の動作速度を速くしたり、停止させていた演算処理回路１１を再度動作させたりする。
【００２０】
以上のように、本実施の形態にかかる通信装置１の構成によれば、通信品質取得部１３が通信部１２の通信品質に関する通信品質情報を取得する。そして、動作速度変更部１４が、通信品質情報に基づいて、演算処理回路１１の動作速度を変化させる。このため、通信装置１は、通信品質が悪い場合、演算処理回路１１の一部の動作速度を低下させたり、動作を停止させたりすることができる。これにより、演算処理回路１１から輻射されるノイズ（輻射ノイズ）を低減することができる。その結果、輻射ノイズが通信品質に与える影響を抑えることができ、通信品質の低下を抑制することができる。
【００２１】
＜実施の形態２＞
本発明にかかる実施の形態２について説明する。本実施の形態にかかる携帯電話２のブロック図を図２に示す。
【００２２】
＜携帯電話２の構成＞
携帯電話２は、アンテナ２１と、無線回路２２と、ＣＰＵ２３と、を備える。なお、携帯電話２は、図２に示した構成の他に、メモリ、スピーカ、ディスプレイ、及び操作ボタン等を備えるが、本発明に直接関係しないため図示は省略する。
【００２３】
アンテナ２１（通信手段）は、外部装置との通信に用いられる。具体的には、アンテナ２１は、外部装置から送信された電波を受信し（受信波）、無線回路２２に出力する。また、アンテナ２１は、無線回路２２が生成した送信信号を電波に乗せて送信する（送信波）。
【００２４】
無線回路２２（通信品質取得手段）は、無線通信の制御を行う。具体的には、無線回路２２は、アンテナ２１から入力された受信波の復調や、外部装置へ送信する送信波の生成を行う。また、無線回路２２は、アンテナ２１が受信した電波の強度（以下、受信レベルと称す）を検出する。なお、受信レベルとは、ＲＳＣＰ（Received Signal Code Power）またはＲＳＳＩ（Received Signal Strength Indicator）のことを意味する。
【００２５】
ＣＰＵ２３（動作速度変更手段）は、図示しないメモリに格納された制御プログラムに基づいて、携帯電話２全体の処理を統括的に制御する。ＣＰＵ２３は、コア２３１、２３２を有する。つまり、ＣＰＵ２３は、デュアルコアＣＰＵである。
【００２６】
コア２３１、２３２（演算処理回路）は、プロセッサコアであり、制御プログラムに基づいて各種演算処理を行う。コア２３１、２３２のうち、いずれか一方が動作していれば、携帯電話２の動作を制御できる。つまり、ＣＰＵ２３は、コア２３１のみを用いて携帯電話２の動作を制御できる。同様に、ＣＰＵ２３は、コア２３２のみを用いて携帯電話２の動作を制御できる。なお、コア２３１、２３２の双方が動作することにより、並列処理を実現でき、処理速度を向上させることができる。
【００２７】
また、ＣＰＵ２３は、無線回路２２により検出された受信レベルに基づいて、コア２３１、２３２のＯＮ、ＯＦＦの制御を行う。具体的には、ＣＰＵ２３は、受信レベルが予め設定された基準値（閾値）以上の場合、コア２３１、２３２をＯＮ状態とする。一方、ＣＰＵ２３は、受信レベルが予め設定された基準値より低い場合、コア２３１、２３２のいずれか一方をＯＦＦ状態とする。なお、コアのＯＦＦ状態にするために、ＣＰＵ２３は、コアへの電源供給を停止する。これにより、ＣＰＵ２３が消費する電力を削減することができる。また、ＣＰＵ２３は、コアのＯＦＦ状態にするために、コアへの動作クロックの入力を停止させてもよいし、動作クロックのクロック周波数を０にしてもよい。
【００２８】
＜携帯電話２の動作＞
続いて、本実施の形態にかかる携帯電話２の動作例について、図３に示すフローチャート及び図４に示すタイミングチャートを参照して説明する。まず、ＣＰＵ２３は、コア２３１、２３２の双方をＯＮ状態（動作状態）にする（ステップＳ１０１）。
【００２９】
次に、ＣＰＵ２３は、無線回路２２より検出された受信レベルを取得する。そして、ＣＰＵ２３は、受信レベルが基準値Ｌ０以下であるか否かを判定する（ステップＳ１０２）。受信レベルが基準値Ｌ０以下でない場合（ステップＳ１０１：Ｎｏ）、ＣＰＵ２３は、２つのコア２３１、２３２をＯＮ状態のまま維持する（ステップＳ１０１）。
【００３０】
一方、受信レベルが基準値Ｌ０以下である場合（ステップＳ１０１：Ｙｅｓ）、ＣＰＵ２３は、コア２３２をＯＦＦ状態（停止状態）に変更する。つまり、ＣＰＵ２３は、コア２３１をＯＮ状態にしたまま、コア２３２をＯＦＦ状態にする（ステップＳ１０３）。
【００３１】
そして、一定時間経過後、ＣＰＵ２３は、受信レベルが基準値Ｌ０以上であるか否かを判定する（ステップＳ１０４）。受信レベルが基準値Ｌ０以上でない場合（ステップＳ１０４：Ｎｏ）、ＣＰＵ２３は、コア２３１をＯＮ状態、コア２３２をＯＦＦ状態のまま維持する（ステップＳ１０３）。
【００３２】
一方、受信レベルが基準値Ｌ０以上である場合（ステップＳ１０４：Ｙｅｓ）、ＣＰＵ２３は、コア２３２をＯＦＦ状態からＯＮ状態に切り替える。つまり、ＣＰＵ２３は、コア２３１、２３２の双方をＯＮ状態にする（ステップＳ１０１）。その後、一定時間経過後、ＣＰＵ２３は、再度受信レベルが基準値Ｌ０以下か否かを判定する（ステップＳ１０２）。このように、ＣＰＵ２３は、受信レベルと基準値Ｌ０とを比較して、比較結果に応じて、動作させるコアの数を決定する。
【００３３】
なお、ＣＰＵ２３は、受信レベルと基準値Ｌ０との比較（ステップＳ１０２、Ｓ１０４）を一定時間経過毎に行っているが、ユーザの操作をトリガとして受信レベルと基準値Ｌ０との比較を行ってもよい。
【００３４】
ここで、図４のタイミングチャートを参照して、上述した携帯電話２の動作を具体的に説明する。図４に示したタイミングチャートは、受信レベルが下がり、受信レベルが基準値Ｌ０よりも高い状態から低い状態へ移行し、その後、受信レベルが上がり、受信レベルが基準値Ｌ０よりも低い状態から高い状態へ移行する例を示している。なお、図４の横軸は時間を示し、縦軸は受信レベルまたはコアのＯＮ状態、ＯＦＦ状態を示す。
【００３５】
まず、時刻ｔ０においては、受信レベルは基準値Ｌ０以上であり、コア２３１、２３２の双方がＯＮ状態となっている。そして、時刻ｔ１において、受信レベルが下がり始める。
【００３６】
受信レベルが下がり、時刻ｔ２において基準値Ｌ０以下となると、ＣＰＵ２３は、コア２３２をＯＮ状態からＯＦＦ状態に切り替える。つまり、携帯電話２は、コア２３１のみを用いて動作する。
【００３７】
その後、時刻ｔ３において、受信レベルが上がり始める。そして、時刻ｔ４において、受信レベルが基準値Ｌ０以上となると、ＣＰＵ２３は、コア２３２をＯＦＦ状態からＯＮ状態に切り替える。これにより、時刻ｔ４以降は、再びコア２３１、２３２の双方が動作する。
【００３８】
以上のように、本実施の形態にかかる携帯電話２の構成によれば、ＣＰＵ２３は、受信レベルが基準値以下となると、コア２３１、２３２のうちの一方の動作を停止させる。これにより、コア２３１、２３２の双方を動作させている場合に比べて、ＣＰＵ２３から輻射されるノイズ量を低減させることができる。その結果、ノイズが受信波に与える影響も低減され、通信品質が低下することを抑制することができる。
【００３９】
なお、上述の実施の形態においては、ＣＰＵ２３が、コア２３２の動作速度を０にしていた。つまり、ＣＰＵ２３は、コア２３２のＯＦＦ状態においては、コア２３２の動作を完全に停止させていたが、ＣＰＵ２３の動作はこれに限られるものではない。
【００４０】
具体的には、ＣＰＵ２３は、コア２３１、２３２に入力される動作クロックのクロック周波数を低くしたり、高くしたりしてもよい。クロック周波数を低くすることにより、コアの処理速度は遅くなり、コアから輻射されるノイズの量も減少する。クロック周波数を高くすることにより、コアの処理速度は速くなり、コアから輻射されるノイズの量も増加する。なお、動作速度を遅くすることには、動作速度を０にする（コアの動作を止める）ことも含まれる。
【００４１】
例えば、ＣＰＵ２３が、コア２３１、２３２を、２ＧＨｚのクロック周波数を有する動作クロックを用いて動作させているとする。このとき、受信レベルが基準値以下となった場合、ＣＰＵ２３は、コア２３２の動作を完全に止めずに、コア２３２の動作クロックのクロック周波数を２ＧＨｚから１ＧＨｚに下げてもよい。これにより、輻射するノイズの量を低減させて通信品質を保ちつつ、ＣＰＵ２３の処理速度の低下を抑えることができる。
【００４２】
加えて、ＣＰＵ２３は、受信レベルの変化量に応じて、コア２３２の動作速度を変化させてもよい。つまり、ＣＰＵ２３は、受信レベルとコア２３２の動作速度とが比例関係となるように、コア２３２の動作速度を変化させてもよい。これにより、動作速度の細かい制御が可能となり、コア２３２は受信レベルに対して最適な動作速度で動作することができる。
【００４３】
また、図３及び図４に示したＣＰＵ２３の動作においては、コア２３１を常に動作させて、コア２３２の動作状態を切り替えていたが、ＣＰＵ２３の動作はこれに限られるものではない。
【００４４】
例えば、ＣＰＵ２３は、時刻ｔ４においてコア２３２をＯＦＦ状態からＯＮ状態に切り替えた後に、再び受信レベルが基準値以下となった場合、２つのコアのうち、直近でＯＮ状態に切り替えたコア２３２とは異なるコア２３１をＯＮ状態からＯＦＦ状態に切り替えてもよい。これにより、コア２３１が常にＯＮ状態となることを防止できる。その結果、ＣＰＵ２３（コア２３１）の劣化や発熱を抑えることができる。勿論、上記したように、コア２３１をＯＮ状態からＯＦＦ状態に切り替えずに、コア２３１の動作速度を遅くしてもよい。
【００４５】
＜実施の形態３＞
本発明にかかる実施の形態３について説明する。本実施の形態にかかる携帯電話３のブロック図を図５に示す。
【００４６】
＜携帯電話３の構成＞
携帯電話３は、アンテナ３１と、無線回路３２と、ＣＰＵ３３と、を備える。なお、アンテナ３１及び無線回路３２の構成については、携帯電話２と同様であるので、説明を適宜省略する。
【００４７】
ＣＰＵ３３は、コア３３１〜３３４を有する。つまり、ＣＰＵ３３は、クアッドコアＣＰＵである。ＣＰＵ３３は、受信レベルと基準値Ｌ１〜Ｌ３との大小関係に応じて、コア３３１〜３３４のＯＮ、ＯＦＦ状態を制御する。なお、各コアは、実施の形態２と同様に、１つだけで携帯電話３を動作可能である。
【００４８】
＜携帯電話３の動作＞
続いて、本実施の形態にかかる携帯電話３の動作について、図６に示すフローチャート及び図７に示すタイミングチャートを参照して説明する。まず、ＣＰＵ３３は、コア３３１〜３３４の全てをＯＮ状態にする（ステップＳ２０１）。なお、図６及び図７に示す基準値Ｌ１〜Ｌ３には、Ｌ１＞Ｌ２＞Ｌ３の関係があるものとする。
【００４９】
次に、ＣＰＵ３３は、無線回路３２が検出した受信レベルを取得する。そして、ＣＰＵ３３は、受信レベルが基準値Ｌ１以下であるか否かを判定する（ステップＳ２０２）。受信レベルが基準値Ｌ１以下でない場合（ステップＳ２０２：Ｎｏ）、ＣＰＵ３３は、４つのコア３３１〜３３４をＯＮ状態のまま維持する（ステップＳ２０１）。
【００５０】
一方、受信レベルが基準値Ｌ１以下である場合（ステップＳ２０２：Ｙｅｓ）、ＣＰＵ３３は、コア３３２をＯＮ状態からＯＦＦ状態に切り替え、コア３３１、３３３、３３４をＯＮ状態のまま維持する（ステップＳ２０３）。
【００５１】
一定時間経過後、ＣＰＵ３３は、受信レベルが基準値Ｌ１以上であるかを判定する（ステップＳ２０４）。受信レベルが基準値Ｌ１以上である場合（ステップＳ２０４：Ｙｅｓ）、ＣＰＵ３３は、コア３３２をＯＦＦ状態からＯＮ状態に切り替える。つまり、ＣＰＵ３３は、コア３３１〜３３４をＯＮ状態とする（ステップＳ２０１）。
【００５２】
受信レベルが基準値Ｌ１以下である場合（ステップＳ２０４：Ｎｏ）、ＣＰＵ３３は、受信レベルが基準値Ｌ２以下であるか否かを判定する（ステップＳ２０５）。受信レベルが基準値Ｌ２以下でない場合（ステップＳ２０５：Ｎｏ）、ＣＰＵ３３は、コア３３１、３３３、３３４をＯＮ状態、コア３３２をＯＦＦのまま維持する（ステップＳ２０３）。
【００５３】
一方、受信レベルが基準値Ｌ２以下である場合（ステップＳ２０５：Ｙｅｓ）、ＣＰＵ３３は、コア３３３をＯＮ状態からＯＦＦ状態に切り替える。つまり、ＣＰＵ３３は、コア３３１、３３４をＯＮ状態とし、コア３３２、３３３をＯＦＦ状態とする（ステップＳ２０６）。
【００５４】
そして、一定時間経過後、ＣＰＵ３３は、受信レベルが基準値Ｌ２以上であるか否かを判定する（ステップＳ２０７）。受信レベルが基準値Ｌ２以上である場合（ステップＳ２０７：Ｙｅｓ）、ＣＰＵ３３は、コア３３３をＯＦＦ状態からＯＮ状態に切り替える。つまり、ＣＰＵ３３は、コア３３１、３３３、３３４をＯＮ状態とし、コア３３２をＯＦＦ状態とする（ステップＳ２０３）。
【００５５】
一方、受信レベルが基準値Ｌ２以上でない場合（ステップＳ２０７：Ｎｏ）、ＣＰＵ３３は、受信レベルが基準値Ｌ３以下であるか否かを判定する（ステップＳ２０８）。受信レベルが基準値Ｌ３以下でない場合（ステップＳ２０８：Ｎｏ）、ＣＰＵ３３は、コア３３１、３３４をＯＮ状態、コア３３２、３３３をＯＦＦ状態のまま維持する（ステップＳ２０６）。
【００５６】
受信レベルが基準値Ｌ３以下である場合（ステップＳ２０８：Ｙｅｓ）、ＣＰＵ３３は、コア３３４をＯＮ状態からＯＦＦ状態に切り替える。つまり、ＣＰＵ３３は、コア３３１をＯＮ状態とし、コア３３２〜３３４をＯＦＦ状態とする（ステップＳ２０９）。
【００５７】
そして、一定時間経過後、ＣＰＵ３３は、受信レベルが基準値Ｌ３以上であるか否かを判定する（ステップＳ２１０）。受信レベルが基準値Ｌ３以上でない場合（ステップＳ２１０：Ｎｏ）、ＣＰＵ３３は、コア３３１をＯＮ状態、コア３３２〜３３４をＯＦＦ状態のまま維持する（ステップＳ２０９）。
【００５８】
一方、受信レベルが基準値Ｌ３以上である場合（ステップＳ２１０：Ｙｅｓ）、ＣＰＵ３３は、コア３３４をＯＦＦ状態からＯＮ状態に切り替える。つまり、ＣＰＵ３３は、コア３３１、３３４をＯＮ状態とし、コア３３２、３３３をＯＦＦ状態とする（ステップＳ２０６）。
【００５９】
ここで、図７のタイミングチャートを参照して、上述した携帯電話３の動作を具体的に説明する。図７に示したタイミングチャートは、受信レベルが下がり、受信レベルが基準値Ｌ１〜Ｌ３よりも高い状態から低い状態へ移行し、その後、受信レベルが上がり、受信レベルが基準値Ｌ１〜Ｌ３よりも低い状態から高い状態へ移行する例を示している。なお
、縦軸と横軸は、図４のタイミングチャートと同様である。
【００６０】
まず、時刻ｔ０においては、受信レベルは基準値Ｌ１より高く、コア３３１〜３３４の全てがＯＮ状態となっている。そして、時刻ｔ１において、受信レベルが下がり始める。
【００６１】
受信レベルが下がり、時刻ｔ２において、受信レベルが基準値Ｌ１以下になると、ＣＰＵ３３は、コア３３２をＯＮ状態からＯＦＦ状態に切り替える。つまり、携帯電話３は、コア３３１、３３３、３３４を用いて動作する。
【００６２】
その後、さらに受信レベルが下がり、時刻ｔ３において、受信レベルが基準値Ｌ２以下になると、ＣＰＵ３３は、コア３３３をＯＮ状態からＯＦＦ状態に切り替える。つまり、携帯電話３は、コア３３１、３３４を用いて動作する。
【００６３】
その後、さらに受信レベルが下がり、時刻ｔ４において、受信レベルが基準値Ｌ３以下になると、ＣＰＵ３３は、コア３３４をＯＮ状態からＯＦＦ状態に切り替える。つまり、携帯電話３は、コア３３１のみを用いて動作する。
【００６４】
そして、時刻ｔ５において、受信レベルが上がり始める。その後、時刻ｔ６において、受信レベルが基準値Ｌ３以上になると、ＣＰＵ３３は、コア３３４をＯＦＦ状態からＯＮ状態に切り替える。つまり、携帯電話３は、コア３３１、３３４を用いて動作する。
【００６５】
その後、さらに受信レベルが上がり、時刻ｔ７において、受信レベルが基準値Ｌ２以上になると、ＣＰＵ３３は、コア３３３をＯＦＦ状態からＯＮ状態に切り替える。つまり、携帯電話３は、コア３３１、３３３、３３４を用いて動作する。
【００６６】
その後、さらに受信レベルが上がり、時刻ｔ８において、受信レベルが基準値Ｌ１以上になると、ＣＰＵ３３は、コア３３２をＯＦＦ状態からＯＮ状態に切り替える。つまり、携帯電話３は、コア３３１〜３３４の全てを用いて動作する。
【００６７】
以上のように、本実施の形態にかかる携帯電話３の構成によれば、ＣＰＵ３３が４つのコアを有する場合であっても、ＣＰＵ３３は、受信レベルに基づいて、４つのコアのＯＮ状態、ＯＦＦ状態を制御する。言い換えると、ＣＰＵ３３は、受信レベルに応じた数のコアを動作させる。このため、受信レベルが低い場合には、動作させるコア数を減らすことができる。したがって、ＣＰＵ３３から輻射されるノイズ量を低減させることができる。その結果、ノイズが受信波に与える影響も低減され、通信品質が低下することを防止することができる。
【００６８】
なお、本実施の形態においては、ＣＰＵ３３が４つのコアを有するクアッドコアＣＰＵである場合について説明したが、ＣＰＵが、６つのコア（ヘキサコア）や８つのコア（オクタコア）を有していてもよいし、それ以上のコアを有していてもよい。
【００６９】
また、本実施の形態においては、コア３３２、コア３３３、コア３３４の順番でＯＮ状態からＯＦＦ状態に切り替え、コア３３４、コア３３３、コア３３２の順番でＯＦＦ状態からＯＮ状態に切り替えていたが、これに限られるものではない。このような順番であると、図７から明らかなように、コアがＯＦＦ状態となる期間にムラができてしまう。図７においては、コア３３２のＯＦＦ状態の期間が一番長くなる。
【００７０】
そこで、ＣＰＵは、コアをＯＮ状態からＯＦＦ状態に切り替えた順番と同じ順番でＯＦＦ状態からＯＮ状態に切り替えてもよい。また、ＣＰＵは、ＯＮ状態の継続時間（連続動作時間）が最も長いコアから順番にＯＦＦ状態としてもよい。逆に、ＣＰＵは、ＯＦＦ状態の継続時間（連続停止時間）が最も長いコアから順番にＯＮ状態としてもよい。このように、ＣＰＵがＯＮ状態またはＯＦＦ状態の時間に基づいてＯＮ状態、ＯＦＦ状態を切り替えるコアを変更することにより、コアのＯＮ状態（ＯＦＦ状態）のムラを低減でき、各コアにかかる負担を軽減することができる。その結果、ＣＰＵの劣化を抑制することができる。
【００７１】
さらに、本実施の形態においては、３つの基準値Ｌ１〜Ｌ３を用いて、コアの動作切り替えを行っているが、これに限られるものではい。例えば、基準値が１つであってもよい。ＣＰＵが、受信レベルが基準値以上の場合、４つのコアを動作させ、受信レベルが基準値よりも低い場合、１つのコアを動作させてもよい。
【００７２】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更及び組み合わせをすることが可能である。
【００７３】
また、上述の通信装置及び携帯電話の任意の処理は、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【符号の説明】
【００７４】
１  通信装置
２、３  携帯電話
１１  演算処理回路
１２  通信部
１３  通信品質取得部
１４  動作速度変更部
２１、３１  アンテナ
２２、３２  無線回路
２３、３３  ＣＰＵ
２３１、２３２、３３１〜３３４  コア
【図１】
2014078789.tif 000003
【図２】
2014078789.tif 000004
【図３】
2014078789.tif 000005
【図４】
2014078789.tif 000006
【図５】
2014078789.tif 000007
【図６】
2014078789.tif 000008
【図７】
2014078789.tif 000009