(57)【要約】携帯電話等の携帯無線装置がどのような状態であっても、アンテナと送受信回路との間のインピーダンスを瞬時に適応的に整合させることによって、不整合損を低く抑え、かつ送受信感度を向上させることができる携帯無線装置を提供すること。  携帯無線装置（１）において、制御部（１０５）は、整合回路（１０２）の制御を開始する際、記憶部（１０６）に記憶されている初期染色体を評価し、インピーダンス整合が得られる初期染色体が存在すれば、当該初期染色体に対応する負荷値を有するように整合回路（１０２）を制御する。インピーダンス整合が得られる初期染色体が存在しない場合、制御部（１０５）は、初期染色体を遺伝的アルゴリズムによって進化させていき、インピーダンス整合が得られる染色体を導出し、導出した染色体に対応する負荷値を有するように整合回路（１０２）を制御する。【特許請求の範囲】
【請求項１】
無線通信のための携帯無線装置であって、
アンテナと、
信号を処理するための信号処理部と、
前記アンテナと前記信号処理部との間に接続され、可変な負荷値を有しており、前記アンテナと前記信号処理部とをインピーダンス整合させるための整合回路と、
前記整合回路の負荷値を制御するための制御部と、
前記携帯無線装置の使用状態に対応させて、前記整合回路の負荷値に関する情報を初期負荷値情報として記憶する記憶部とを備え、
前記制御部は、
前記整合回路の制御を開始する際、前記記憶部に記憶されている前記初期負荷値情報を評価し、インピーダンス整合が得られる初期負荷値情報が存在すれば、当該初期負荷値情報に対応する負荷値を有するように前記整合回路を制御する初期制御手段と、
インピーダンス整合が得られる初期負荷値情報が存在しない場合、前記記憶部に記憶されている前記初期負荷値情報を用いて、インピーダンス整合が得られる負荷値に関する情報である整合負荷値情報を導出し、導出した前記整合負荷値情報に対応する負荷値を有するように前記整合回路を制御する整合負荷値導出手段とを含む、携帯無線装置。
【請求項２】
前記整合回路と前記信号処理部との間に接続され、前記アンテナと前記信号処理部とのインピーダンスの整合度合いを検出する整合性検出部をさらに備え、
前記整合性検出部は、前記アンテナおよび前記整合回路を介して受信する受信信号の周波数帯に相当する第１の周波数帯の信号強度を検出する信号強度検出部を含み、
前記初期制御手段は、前記信号強度検出部が検出した第１の周波数帯の信号強度に基づいて、前記記憶部に記憶されている前記初期負荷値情報を評価し、
前記整合負荷値導出手段は、インピーダンス整合が得られる初期負荷値情報が存在しない場合、前記整合回路の負荷値を変化させて、前記信号強度検出部が検出した第１の周波数帯の信号強度に基づいて、当該変化させた整合回路の負荷値を評価し、前記整合負荷値情報を導出する、請求項１に記載の携帯無線装置。
【請求項３】
前記整合回路と前記信号処理部との間に接続され、前記アンテナと前記信号処理部とのインピーダンスの整合度合いを検出する整合性検出部をさらに備え、
前記整合性検出部は、前記信号処理部で生成された送信信号の周波数帯に相当する第２の周波数帯の反射電圧を検出する反射電圧検出部を含み、
前記初期制御手段は、前記反射電圧検出部が検出した第２の周波数帯の反射電圧に基づいて、前記記憶部に記憶されている前記初期負荷値情報を評価し、
前記整合負荷値導出手段は、インピーダンス整合が得られる初期負荷値情報が存在しない場合、前記整合回路の負荷値を変化させて、前記反射電圧検出部が検出した第２の周波数帯の反射電圧に基づいて、当該変化させた初期負荷値情報を評価し、前記整合負荷値情報を導出する、請求項１に記載の携帯無線装置。
【請求項４】
前記信号処理部は、使用する機能を前記制御部に伝え、
前記制御部は、前記信号処理部から伝えられた機能に合わせて、前記アンテナおよび前記整合回路を介して受信する受信信号の受信電力、あるいは前記信号処理部で生成された送信信号の送信電力が大きくなるように、前記整合回路の負荷値を制御する、請求項１に記載の携帯無線装置。
【請求項５】
前記整合負荷値導出手段は、前記整合回路の負荷値を繰り返し変化させていくことによって、前記整合負荷値情報を導出する、請求項１に記載の携帯無線装置。
【請求項６】
前記初期負荷値情報は、前記整合回路の負荷値を表す初期情報であり、
前記整合負荷値導出手段は、前記初期情報を進化させていくことによって、前記整合負荷値情報を表す情報を導出する、請求項５に記載の携帯無線装置。
【請求項７】
前記初期負荷値情報は、前記整合回路の負荷値を表す初期染色体であり、
前記整合負荷値導出手段は、前記初期染色体を遺伝的アルゴリズムを用いて進化させていくことによって、前記整合負荷値情報を表す染色体を導出する、請求項５に記載の携帯無線装置。
【請求項８】
前記整合負荷値導出手段は、前記整合回路の負荷値を最急降下法アルゴリズムを用いて微調整することによって、前記整合負荷値情報を導出する、請求項５に記載の携帯無線装置。
【請求項９】
前記整合回路は、負荷を選択するための複数のスイッチを含み、
前記整合負荷値導出手段は、最も高い評価を有する初期負荷値情報に対応するように前記複数のスイッチを制御した状態を開始点として、前記複数のスイッチを切り替えながら、スイッチのオンオフに関する情報である前記整合負荷値情報を導出する、請求項５に記載の携帯無線装置。
【請求項１０】
前記整合負荷値導出手段は、
前記整合負荷値情報を前記整合回路の負荷値を微調整することによって導出する局所的探索手段と、
前記局所的探索手段によって前記整合負荷値情報を導出することができない場合、前記整合負荷値情報を導出するために必要な負荷値情報を新たに生成して、当該負荷値情報を用いて、前記整合負荷値情報を導出する大域的探索手段とを備え、
前記局所的探索手段は、前記大域的探索手段によって前記整合負荷値情報を導出することができない場合、再度、前記整合回路の負荷値を微調整することによって前記整合負荷値情報を導出する、請求項１に記載の携帯無線装置。
【請求項１１】
前記整合負荷値導出手段は、前記整合回路の負荷値を微調整することによって、前記整合負荷値情報を導出する、請求項１に記載の携帯無線装置。
【請求項１２】
前記整合負荷値導出手段は、
前記整合回路の負荷値を表す情報をランダム負荷値情報としてランダムに発生させ、発生させた前記ランダム負荷値情報を評価し、インピーダンス整合が得られるランダム負荷値情報が存在すれば、当該ランダム負荷値情報に対応する負荷値を有するように前記整合回路を制御し、
前記インピーダンス整合が得られるランダム負荷値情報が存在しない場合、前記初期負荷値情報および前記ランダム負荷値情報を用いて、前記整合負荷値情報を導出する、請求項１に記載の携帯無線装置。
【請求項１３】
前記初期負荷値情報は、前記整合回路の負荷値を表す初期染色体であり、
前記ランダム負荷値情報は、前記整合回路の負荷値を表すランダム染色体であり、
前記整合負荷値導出手段は、前記初期染色体および前記ランダム染色体を遺伝的アルゴリズムを用いて進化させていくことによって、前記整合負荷値情報を導出する、請求項１２に記載の携帯無線装置。
【請求項１４】
前記整合負荷値導出手段は、前記初期染色体および前記ランダム染色体を進化させることによって得た染色体の内、最も評価の高い染色体に対応する前記整合回路の負荷値を微調整することによって、前記整合負荷値情報を導出する、請求項１３に記載の携帯無線装置。
【請求項１５】
前記整合負荷値導出手段は、微調整のための処理が所定の限界条件を満たした場合、新たな染色体を発生し、発生した前記新たな染色体を用いて、前記整合負荷値情報を導出する、請求項１４に記載の携帯無線装置。
【請求項１６】
前記整合負荷値導出手段は、
前記新たな染色体を評価し、インピーダンス整合が得られる染色体が存在すれば、当該染色体に対応する負荷値を有するように前記整合回路を制御し、
前記インピーダンス整合が得られる染色体が存在しない場合、前記新たな染色体を遺伝的アルゴリズムを用いて進化させ、進化させた染色体を用いて、前記整合負荷値情報を導出する、請求項１５に記載の携帯無線装置。
【請求項１７】
前記整合負荷値導出手段は、前記新たな染色体を進化させることによって得た染色体の内、最も評価の高い染色体に対応する前記整合回路の負荷値を微調整することによって、前記整合負荷値情報を導出する、請求項１６に記載の携帯無線装置。
【請求項１８】
前記制御部は、前記整合負荷値導出手段によって導出された前記整合負荷値情報を初期負荷値情報として、前記記憶部に追加登録する新規初期負荷値情報登録手段をさらに備え、
前記制御部は、新たに追加登録された初期負荷値情報も用いて、次回からの制御を実行する、請求項１に記載の携帯無線装置。
【請求項１９】
前記携帯無線装置は、携帯電話であって、
前記初期負荷値情報は、
前記携帯電話が人体から離れた自由空間中に存在する状態のときにインピーダンスが整合すると予想される負荷値に関する情報と、
前記携帯電話が通話中の状態で使用されるときにインピーダンスが整合すると予想される負荷値に関する情報と、
前記携帯電話のメール機能を使用する状態のときにインピーダンスが整合すると予想される負荷値に関する情報とを含む、請求項１に記載の携帯無線装置。
【請求項２０】
前記整合回路と前記信号処理部との間に接続され、インピーダンスの整合度合いを検出する整合性検出部をさらに備え、
前記制御部は、前記整合性検出部による検出結果に基づいて、インピーダンス整合が得られているか否かを判断する、請求項１に記載の携帯無線装置。
【請求項２１】
前記初期制御手段は、前記整合性検出部による検出結果に基づいて、前記整合回路の制御を開始する、請求項２０に記載の携帯無線装置。
【請求項２２】
前記整合性検出部は、反射電圧または受信電力を検出し、
前記携帯無線装置は、積分回路をさらに備え、
前記整合性検出部が検出した反射電圧または受信電力は、前記積分回路を介して、前記制御部に入力される、請求項２０に記載の携帯無線装置。
【請求項２３】
前記携帯無線装置の使用状態の変化を検出する使用状態変化検出部をさらに備え、
前記初期制御手段は、前記使用状態変化検出部によって使用状態の変化が検出されたら、前記整合回路の制御を開始する、請求項１に記載の携帯無線装置。
【請求項２４】
前記初期制御手段は、前記使用状態変化検出部が検出した変化後の使用状態に対応する初期負荷値情報を最初に評価する、請求項２３に記載の携帯無線装置。
【請求項２５】
前記携帯無線装置は、携帯電話であって、
前記使用状態変化検出部は、前記携帯電話の通話ボタンが押下されたか否かを検出することによって、使用状態が通話状態であるか否かを検出し、
前記初期制御手段は、前記使用状態変化検出部によって通話状態であることが検出された場合、通話状態に対応する初期負荷値情報を最初に評価する、請求項２４に記載の携帯無線装置。
【請求項２６】
前記携帯無線装置は、折りたたみ式携帯電話であって、
前記使用状態変化検出部は、前記折りたたみ式携帯電話の開閉を検出することによって、使用状態が開状態であるか閉状態であるかを検出し、
前記初期制御手段は、前記使用状態変化検出部によって開状態であることが検出された場合、開状態に対応する初期負荷値情報を最初に評価し、前記使用状態変化検出部によって閉状態であることが検出された場合、閉状態に対応する初期負荷値情報を最初に評価する、請求項２４に記載の携帯無線装置。
【請求項２７】
前記使用状態変化検出部は、温度を検出することによって、前記携帯無線装置の使用状態の変化を検出し、
前記初期制御手段は、前記使用状態変化検出部によって検出された温度に対応する初期負荷値情報を最初に評価する、請求項２４に記載の携帯無線装置。
【請求項２８】
さらに、前記アンテナ以外の少なくとも一つの他のアンテナと、
前記信号処理部と前記アンテナおよび前記他のアンテナとの接続を切り替えるためのスイッチ回路とを備え、
前記整合回路は、前記アンテナおよび前記他のアンテナと前記信号処理部とをインピーダンス整合させ、
前記制御部は、前記スイッチ回路の接続を制御する、請求項１に記載の携帯無線装置。
【請求項２９】
前記整合回路は、
負荷である少なくとも一つのリアクタンス素子および／または少なくとも１つのインダクタンス素子と、
前記負荷を選択するための少なくとも一つのスイッチとを含む、請求項１に記載の携帯無線装置。
【請求項３０】
前記少なくとも一つのスイッチは、ＭＥＭＳ（Ｍｉｃｒｏ−Ｅｌｅｃｔｒｏ−Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍ）スイッチである、請求項２８に記載の携帯無線装置。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、携帯無線装置に関し、より特定的には、アンテナと送受信回路との間のインピーダンスの適応的な整合が可能な携帯無線装置に関する。
【背景技術】
【０００２】  近年、携帯電話等の携帯無線装置が急速に発達している。携帯電話は、主に、人体に近接して使用される。携帯電話のアンテナが人体に近接すると、アンテナのインピーダンスが変化する。アンテナのインピーダンスが変化すると、アンテナと送受信回路とは、インピーダンスの整合がとれた状態からずれることとなる。インピーダンスの整合がずれることによって、携帯電話の特性が劣化する。そのため、アンテナと送受信回路との間のインピーダンスを自動的に整合するための技術が提案されている。【０００３】  たとえば、特許文献１には、インピーダンスの整合回路内に可変負荷部を設けた無線装置が提案されている。特許文献１に記載されている従来の無線装置は、人体に近接することによって、インピーダンスが整合状態からずれると、整合回路の負荷を調整し、無線機とアンテナとの間のインピーダンスを整合させる。【０００４】  図６７は、特許文献１に記載された従来の無線装置９００の構成を示すブロック図である。図６７において、従来の無線装置９００は、バリキャップダイオードによってインピーダンスを調整するインピーダンス整合回路９０４を、無線機９０７とアンテナ９０１との間に備える。電力探知回路９０６および９０２は、それぞれ、インピーダンス整合回路９０４の前段および後段の信号の電力を表す信号Ｃ、Ｄを生成する。コンパレータ９０５は、電圧信号Ｃ、Ｄを比較する。印加電圧制御回路９０３は、比較結果Ｅに基づいて、電圧信号Ｃ、Ｄの差が小さくなるように、バリキャップダイオードの容量を制御する電圧信号Ｖを生成し、バリキャップダイオードに供給する。電圧信号Ｖに応じて、インピーダンス整合回路９０４は、インピーダンスを調整する。これにより、従来の無線装置は、無線機９０７とアンテナ９０１との間のインピーダンスを整合することができる。【０００５】  また、特許文献２には、アンテナと電力増幅部との間のインピーダンスを整合するための方法が開示されている。【０００６】  特許文献２に記載されている従来の方法では、複数チャネル周波数の一つが指定されたときに、指定されたチャネルにおいて、電力増幅部とアンテナとの間のインピーダンスを調整する。当該従来の方法では、チャネル周波数が設定されたとき、可変素子を駆動モータによって各チャネル周波数の設定同調位置に手動信号を用いて正逆回転させることによって、アンテナ疑似抵抗としての負荷を変化させるプリセット調整動作と、プリセット値を実際のアンテナインピーダンスに整合させるために手動信号によって補正する運用動作とを有する。これにより、指定されたチャネルにおいて、アンテナと電力増幅部との間のインピーダンスが整合されることとなる。【０００７】  また、アンテナの周囲環境が急変した場合、アンテナと送信部との間のインピーダンスを自動的に整合させることができるインピーダンス整合装置が特許文献３に開示されている。【０００８】  特許文献３に開示されている従来のインピーダンス整合装置は、送信部からアンテナへの伝送路上の複数の各部の電圧を測定して定在波比を検出する定在波比検出部と、上記伝送路上の上記定在波から、伝送路側から見たアンテナ側の現インピーダンスを知るインピーダンス計算���と、送信部側のインピーダンスと上記計算した現インピーダンスとの差をなくす所定の整合用素子の設定値を一覧表として記憶する設定整合テーブルと、上記伝送路から送信電力を受けるアンテナの入力端にインピーダンス調整用に設けられた可変整合部と、現インピーダンスおよび上記設定整合テーブルに基づいて、上記可変整合部の整合素子が所定の値となるように制御する演算制御部とを備える。このように、特許文献３に開示されている従来のインピーダンス整合装置は、送信部側のインピーダンスとアンテナ側の現インピーダンスとの差をなくす所定の整合用素子の設定値を記憶しておき、当該設定値となるように可変整合回路を調整し、送信部とアンテナとの間のインピーダンスを整合させる。【０００９】  また、特許文献４には、アンテナと送受信機との間に選択的に接続されたアンテナの負荷となる複数の容量および複数のインダクタを、負荷抵抗がアンテナの特性インピーダンスよりも大きいか小さいかに基づいて、選択的にアンテナと送受信機とに結合するアンテナ・チューナが開示されている。これにより、アンテナ系のチューニングが可能となる。
【特許文献１】特開平１１−２５１９２８号公報
【特許文献２】特開昭６０−８０３２３号公報
【特許文献３】特開平８−９７７３３号公報
【特許文献４】特開昭５７−１０１４３５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】  近年の携帯電話は、電話としてのみならず、電子メールの送受信手段やＷｅｂの閲覧手段、コンテンツのダウンロード手段等として、利用されている。携帯電話が電話として利用される場合、アンテナは、耳元近傍に位置することとなる。また、待ち受け時には、アンテナは、人体から離れて自由空間上に位置していたり、胸元付近に位置していたり、鞄の中に位置していたりする。電子メールの送受信手段やＷｅｂへのアクセス手段として使用される場合、アンテナは、掌付近に位置することとなる。コンテンツのダウンロード手段として利用される場合、携帯電話は、机上に置かれていることもある。このように、携帯電話を使用するときの状態は、多種多様である。加えて、携帯電話を使用するユーザの身体的特徴は様々である。したがって、アンテナのインピーダンスは、使用状態に応じて、様々に変化し、予測が困難な値である。加えて、アンテナのインピーダンスは、使用状態に応じて、瞬時に変化する。【００１１】  しかし、特許文献１に開示されている従来の無線装置では、制御を開始するときの初期状態が定められていないので、制御演算の収束が遅く、制御に多くの時間を要するという問題がある。したがって、使用状態に応じてアンテナのインピーダンスが瞬時に変化する近年の携帯電話に対して、特許文献１に開示されている技術を適用することは有効ではない。【００１２】  特許文献２に開示されている従来の方法では、手動でインピーダンスの整合が行われるため、インピーダンスの整合操作に多くの時間が必要となる。したがって、使用状態に応じてアンテナのインピーダンスが瞬時に変化する近年の携帯電話に対して、特許文献２に開示されている技術を適用することは有効ではない。【００１３】  特許文献３に開示されている従来のインピーダンス整合装置では、アンテナのあらゆるインピーダンスを想定して、テーブルに記憶しておく必要がある。しかし、携帯電話のようにアンテナのインピーダンスの変化が多様である場合、全てのインピーダンスに対応可能なテーブルを記憶しておくことは困難である。【００１４】  特許文献４に開示されている従来のアンテナ・チューナにおいて、予め用意されている容量およびインダクタは有限である。したがって、特許文献４に開示されている従来のアンテナ・チューナでは、多様に変化するアンテナのインピーダンスに整合させることは困難である。【００１５】  それゆえ、本発明の目的は、携帯電話等の携帯無線装置がどのような状態であっても、アンテナと送受信回路との間のインピーダンスを瞬時に適応的に整合させることによって、不整合損を低く抑え、かつ送受信感度を向上させることができる携帯無線装置を提供することである。
【課題を解決するための手段】
【００１６】  上記課題を解決するために、本発明は、以下のような特徴を有する。本発明は、無線通信のための携帯無線装置であって、アンテナと、信号を処理するための信号処理部と、アンテナと信号処理部との間に接続され、可変な負荷値を有しており、アンテナと信号処理部とをインピーダンス整合させるための整合回路と、整合回路の負荷値を制御するための制御部と、携帯無線装置の使用状態に対応させて、整合回路の負荷値に関する情報を初期負荷値情報として記憶する記憶部とを備える。制御部は、整合回路の制御を開始する際、記憶部に記憶されている初期負荷値情報を評価し、インピーダンス整合が得られる初期負荷値情報が存在すれば、当該初期負荷値情報に対応する負荷値を有するように整合回路を制御する初期制御手段と、インピーダンス整合が得られる初期負荷値情報が存在しない場合、記憶部に記憶されている初期負荷値情報を用いて、インピーダンス整合が得られる負荷値に関する情報である整合負荷値情報を導出し、導出した整合負荷値情報に対応する負荷値を有するように整合回路を制御する整合負荷値導出手段とを含む。【００１７】  本発明によれば、整合回路の制御が開始される際、まず、予め記憶されている初期負荷値情報を用いて、整合回路が制御される。したがって、初期負荷値情報の中に、インピーダンス整合を得ることができる負荷値に関する情報が存在すれば、整合回路の負荷値を微調整することなく、インピーダンス整合を得ることができる。したがって、短時間に、インピーダンス整合を得ることができる。たとえ、初期負荷値情報の中に、インピーダンス整合を得ることができる負荷値に関する情報が存在しなかったとしても、整合負荷値導出手段によって、初期負荷値情報を用いて、整合負荷値情報が導出される。初期負荷値情報は、使用状態に対応しているので、ある程度インピーダンス整合が得られると予想される負荷値に関する情報となっている。したがって、整合負荷値情報を導出するまでに要する時間も短くて済む。以上のことより、携帯無線装置がどのような状態であっても、アンテナと信号処理装置との間のインピーダンスを瞬時に整合させることができ、結果、不整合損を低く抑え、かつ送受信感度を向上させることができる携帯無線装置が提供されることとなる。【００１８】  好ましくは、携帯無線装置は、整合回路と信号処理部との間に接続され、アンテナと信号処理部とのインピーダンスの整合度合いを検出する整合性検出部をさらに備える。整合性検出部は、アンテナおよび整合回路を介して受信する受信信号の周波数帯に相当する第１の周波数帯の信号強度を検出する信号強度検出部を含む。初期制御手段は、信号強度検出部が検出した第１の周波数帯の信号強度に基づいて、記憶部に記憶されている初期負荷値情報を評価する。整合負荷値導出手段は、インピーダンス整合が得られる初期負荷値情報が存在しない場合、整合回路の負荷値を変化させて、信号強度検出部が検出した第１の周波数帯の信号強度に基づいて、変化させた整合回路の負荷値を評価し、整合負荷値情報を導出する。【００１９】  これにより、携帯無線装置は、受信電力に基づいて、適切な整合負荷値情報を得ることができる。【００２０】  好ましくは、携帯��線装置は、整合回路と信号処理部との間に接続され、アンテナと信号処理部とのインピーダンスの整合度合いを検出する整合性検出部をさらに備える。整合性検出部は、信号処理部で生成された送信信号の周波数帯に相当する第２の周波数帯の反射電圧を検出する反射電圧検出部を含む。初期制御手段は、反射電圧検出部が検出した第２の周波数帯の反射電圧に基づいて、記憶部に記憶されている初期負荷値情報を評価する。整合負荷値導出手段は、インピーダンス整合が得られる初期負荷値情報が存在しない場合、整合回路の負荷値を変化させて、反射電圧検出部が検出した第２の周波数帯の反射電圧に基づいて、変化させた初期負荷値情報を評価し、整合負荷値情報を導出する。【００２１】  これにより、携帯無線装置は、送信電力に基づいて、適切な整合負荷値情報を得ることができる。【００２２】  好ましくは、信号処理部は、使用する機能を制御部に伝え、制御部は、信号処理部から伝えられた機能に合わせて、アンテナおよび整合回路を介して受信する受信信号の受信電力、あるいは信号処理部で生成された送信信号の送信電力が大きくなるように、整合回路の負荷値を制御する。【００２３】  これにより、制御部は、信号処理部が使用する機能（例えば、携帯電話機能、デジタルテレビ機能、無線ＬＡＮ機能等）に合わせて、受信電力あるいは送信電力が大きくなるように、整合回路の負荷値を制御することができる。【００２４】  好ましくは、整合負荷値導出手段は、整合回路の負荷値を繰り返し変化させていくことによって、整合負荷値情報を導出するとよい。【００２５】  これにより、適切な整合負荷値情報を得ることができる。【００２６】  好ましくは、初期負荷値情報は、整合回路の負荷値を表す初期情報であり、整合負荷値導出手段は、初期情報を進化させていくことによって、整合負荷値情報を表す情報を導出するとよい。【００２７】  このように、初期情報を進化させていくことによって、整合負荷値情報を表す情報を迅速に導き出すことができ、結果、アンテナと信号処理装置との間のインピーダンスを迅速に整合させることができる携帯無線装置が提供されることとなる。【００２８】  好ましくは、初期負荷値情報は、整合回路の負荷値を表す初期染色体であり、整合負荷値導出手段は、初期染色体を遺伝的アルゴリズムを用いて進化させていくことによって、整合負荷値情報を表す染色体を導出するとよい。【００２９】  このように、染色体を遺伝的アルゴリズムによって進化させていくことによって、整合負荷値情報を表す染色体を迅速に導き出すことができ、結果、アンテナと信号処理装置との間のインピーダンスを迅速に整合させることができる携帯無線装置が提供されることとなる。【００３０】  好ましくは、整合負荷値導出手段は、整合回路の負荷値を最急降下法アルゴリズムを用いて微調整することによって、整合負荷値情報を導出するとよい。【００３１】  このように、整合回路の負荷値を最急降下法アルゴリズムを用いて微調整することによって、インピーダンス整合を迅速に得ることができる。【００３２】  好ましくは、整合回路は、負荷を選択するための複数のスイッチを含み、整合負荷値導出手段は、最も高い評価を有する初期負荷値情報に対応する��うに複数のスイッチを制御した状態を開始点として、複数のスイッチを切り替えながら、スイッチのオンオフに関する情報である整合負荷値情報を導出するとよい。【００３３】  このように、最も高い評価を有する初期負荷値情報に対応するスイッチ状態を開始点とするので、インピーダンス整合を迅速に得ることができる。【００３４】  好ましくは、整合負荷値導出手段は、整合負荷値情報を整合回路の負荷値を微調整することによって導出する局所的探索手段と、局所的探索手段によって整合負荷値情報を導出することができない場合、整合負荷値情報を導出するために必要な負荷値情報を新たに生成して、当該負荷値情報を用いて、整合負荷値情報を導出する大域的探索手段とを備え、局所的探索手段は、大域的探索手段によって整合負荷値情報を導出することができない場合、再度、整合回路の負荷値を微調整することによって整合負荷値情報を導出するとよい。【００３５】  このように、局所的探索手段によっても、整合負荷値を導出することができない場合とは、たとえば、整合回路が制御されている間に、使用状態が変化して、局所的な微調整では、整合負荷値を導出することができなかった場合が考えられる。本発明によれば、局所的探索手段によっても、整合負荷値を導出することができない場合、新たに負荷値情報を生成して、当該負荷値情報を用いて、インピーダンス整合が得られる整合負荷値情報が導出される。したがって、インピーダンス整合のための制御中に、使用状態が変化したとしても、インピーダンス整合が得られる無線携帯装置が提供されることとなる。また、局所的探索手段によって、より細かな微調整が実行されるので、精度よくインピーダンス整合を得ることができる。加えて、大域的探索手段による処理と局所的探索手段による処理とが交互に実行されることとなるので、携帯無線装置は、インピーダンス整合を得るための動作を繰り返すこととなる。【００３６】  好ましくは、整合負荷値導出手段は、整合回路の負荷値を微調整することによって、整合負荷値情報を導出するとよい。【００３７】  これにより、整合負荷値導出手段は、局所的探索処理を実行することとなるので、精度よくインピーダンス整合を得ることができる。【００３８】  好ましくは、整合負荷値導出手段は、整合回路の負荷値を表す情報をランダム負荷値情報としてランダムに発生させ、発生させたランダム負荷値情報を評価し、インピーダンス整合が得られるランダム負荷値情報が存在すれば、当該ランダム負荷値情報に対応する負荷値を有するように整合回路を制御し、インピーダンス整合が得られるランダム負荷値情報が存在しない場合、初期負荷値情報およびランダム負荷値情報を用いて、整合負荷値情報を導出するとよい。【００３９】  これにより、もし、初期負荷値情報の中に、インピーダンス整合を得ることができる負荷値に関する情報が存在しなかったとしても、新たに発生されたランダム負荷値情報の中に、インピーダンス整合を得ることができる負荷値に関する情報が存在するか否かが判断されることとなる。したがって、迅速にインピーダンス整合を得ることができる。さらに、ランダム負荷値情報の中にも、適切な情報が存在しなかった場合、初期負荷値情報およびランダム負荷値情報を用いて、整合負荷値情報が導出されるので、より確実に、インピーダンス整合を得ることができる。【００４０】  好ましくは、初期負荷値情報は、整合回路の負荷値を表す初期染色体であり、ランダム負荷値情報は、整合回路の負荷値を表すランダム染色体であり、整合負荷値導出手段は、初期染色体およびランダム染色体を遺伝的アルゴリズムを用いて進化させていくことによって、整合負荷値情報を導出するとよい。【００４１】  このように、遺伝的アルゴリズムを用いて、整合負荷値情報を得るので、迅速に、インピーダンス整合を得ることができる。【００４２】  好ましくは、整合負荷値導出手段は、初期染色体およびランダム染色体を進化させることによって得た染色体の内、最も評価の高い染色体に対応する整合回路の負荷値を微調整することによって、整合負荷値情報を導出するとよい。【００４３】  このように、最も評価の高い染色体が用いられて整合回路の負荷値が微調整されるので、迅速に、整合負荷値情報を導出することができる。【００４４】  好ましくは、整合負荷値導出手段は、微調整のための処理が所定の限界条件を満たした場合、新たな染色体を発生し、発生した新たな染色体を用いて、整合負荷値情報を導出するとよい。【００４５】  たとえば、整合回路の負荷値を制御中に、使用状態が変化して、微調整のための処理では整合負荷値情報を得ることができなくなった場合、所定の限界条件が満たされることとなる。このような場合、新たな染色体を用いて、整合負荷値情報が導出されるので、整合回路の制御中に使用状態が変化したとしても、インピーダンス整合を得ることができる。【００４６】  好ましくは、整合負荷値導出手段は、新たな染色体を評価し、インピーダンス整合が得られる染色体が存在すれば、当該染色体に対応する負荷値を有するように整合回路を制御し、インピーダンス整合が得られる染色体が存在しない場合、新たな染色体を遺伝的アルゴリズムを用いて進化させ、進化させた染色体を用いて、整合負荷値情報を導出する。【００４７】  このように、新たな染色体を生成した場合、整合負荷値導出手段は、まず、新たな染色体を評価するので、迅速にインピーダンス整合が得られる。また、インピーダンス整合が得られる染色体が存在しない場合、遺伝的アルゴリズムを用いて、整合負荷値情報が導出されるので、迅速にインピーダンス整合が得られることとなる。【００４８】  好ましくは、整合負荷値導出手段は、新たな染色体を進化させることによって得た染色体の内、最も評価の高い染色体に対応する整合回路の負荷値を微調整することによって、整合負荷値情報を導出するとよい。【００４９】  このように、最も評価の高い染色体に対応する整合回路の負荷値を微調整することによって、迅速に整合負荷値情報を導出することができる。【００５０】  好ましくは、制御部は、整合負荷値導出手段によって導出された整合負荷値情報を初期負荷値情報として、記憶部に追加登録する新規初期負荷値情報登録手段をさらに備え、制御部は、新たに追加登録された初期負荷値情報も用いて、次回からの制御を実行するとよい。【００５１】  このように、一度得られた整合負荷値情報が初期負荷値情報として登録され、次回からの制御において、新たに追加登録された初期負荷値情報が用いられるので、初期負荷値情報を評価する段階で、インピーダンス整合が得られる確率が向上する。同じユーザが携帯無線装置を操作している場合、インピーダンス整合のための負荷値は、似通った負荷値として集中するはずである。ゆえに、本発明のように、整合負荷値情報を初期負荷値情報として追加登録していくことによって、インピーダンス整合を得ることができる負荷値に関する情報が蓄積されていくこととなり、制御部による整合処理が繰り返される程、インピーダンス整合がより迅速に得られることとなっていく。【００５２】  好ましくは、携帯無線装置は、携帯電話であって、初期負荷値情報は、携帯電話が人体から離れた自由空間中に存在する状態のときにインピーダンスが整合すると予想される負荷値に関する情報と、携帯電話が通話中の状態で使用されるときにインピーダンスが整合すると予想される負荷値に関する情報と、携帯電話のメール機能を使用する状態のときにインピーダンスが整合すると予想される負荷値に関する情報とを含むとよい。【００５３】  これにより、携帯電話の典型的な使用状態と対応させた負荷値に関する情報が初期負荷値情報として登録されることとなるので、迅速にインピーダンス整合を得ることができる。【００５４】  好ましくは、整合回路と信号処理部との間に接続され、インピーダンスの整合度合いを検出する整合性検出部をさらに備え、制御部は、整合性検出部による検出結果に基づいて、インピーダンス整合が得られているか否かを判断するとよい。【００５５】  好ましくは、初期制御手段は、整合性検出部による検出結果に基づいて、整合回路の制御を開始するとよい。【００５６】  好ましくは、整合性検出部は、反射電圧または受信電力を検出し、携帯無線装置は、積分回路をさらに備え、整合性検出部が検出した反射電圧または受信電力は、積分回路を介して、制御部に入力されるとよい。【００５７】  これにより、安定的な反射電圧または受信電力を得ることができ、整合回路の制御が安定する。【００５８】  好ましくは、携帯無線装置の使用状態の変化を検出する使用状態変化検出部をさらに備え、初期制御手段は、使用状態変化検出部によって使用状態の変化が検出されたら、整合回路の制御を開始するとよい。【００５９】  好ましくは、初期制御手段は、使用状態変化検出部が検出した変化後の使用状態に対応する初期負荷値情報を最初に評価するとよい。【００６０】  これにより、インピーダンス整合が得られる確率が向上し、迅速にインピーダンス整合を得ることができる。【００６１】  たとえば、携帯無線装置は、携帯電話であって、使用状態変化検出部は、携帯電話の通話ボタンが押下されたか否かを検出することによって、使用状態が通話状態であるか否かを検出し、初期制御手段は、使用状態変化検出部によって通話状態であることが検出された場合、通話状態に対応する初期負荷値情報を最初に評価するとよい。【００６２】  たとえば、携帯無線装置は、折りたたみ式携帯電話であって、使用状態変化検出部は、折りたたみ式携帯電話の開閉を検出することによって、使用状態が開状態であるか閉状態であるかを検出し、初期制御手段は、使用状態変化検出部によっ��開状態であることが検出された場合、開状態に対応する初期負荷値情報を最初に評価し、使用状態変化検出部によって閉状態であることが検出された場合、閉状態に対応する初期負荷値情報を最初に評価するとよい。【００６３】  たとえば、使用状態変化検出部は、温度を検出することによって、携帯無線装置の使用状態の変化を検出し、初期制御手段は、使用状態変化検出部によって検出された温度に対応する初期負荷値情報を最初に評価するとよい。【００６４】  また、さらに、アンテナ以外の少なくとも一つの他のアンテナと、信号処理部とアンテナおよび他のアンテナとの接続を切り替えるためのスイッチ回路とを備え、整合回路は、アンテナおよび他のアンテナと信号処理部とをインピーダンス整合させ、制御部は、スイッチ回路の接続を制御するとよい。【００６５】  これにより、ダイバシチ機能を有する携帯無線装置が提供されることとなる。【００６６】  たとえば、整合回路は、負荷である少なくとも一つのリアクタンス素子および／または少なくとも１つのインダクタンス素子と、負荷を選択するための少なくとも一つのスイッチとを含むとよい。【００６７】  たとえば、少なくとも一つのスイッチは、ＭＥＭＳ（Ｍｉｃｒｏ−Ｅｌｅｃｔｒｏ−Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍ）スイッチであるとよい。【００６８】  これにより、整合回路による損失を軽減することができる。
【発明の効果】
【００６９】  このように、本発明によれば、携帯無線装置がどのような状態であっても、アンテナと信号処理部との間のインピーダンスを瞬時に適応的に整合させることができ、不整合損を低く抑え、かつ送受信感度を向上させることができる携帯無線装置が提供されることとなる。
【図面の簡単な説明】
【００７０】
【図１】図１は、本発明の第１の実施形態に係る携帯無線装置１の構成を示すブロック図である。
【図２】図２は、整合回路１０２の回路構成を示すブロック図である。
【図３】図３は、使用状態初期染色体テーブルの一例を示す図である。
【図４】図４は、第１の実施形態に係る制御部１０５の動作を示すフローチャートである。
【図５】図５は、染色体受信電力テーブルの一例を示す図である。
【図６】図６は、自然淘汰後染色体受信電力テーブルの一例を示す図である。
【図７】図７は、交叉後染色体テーブルの一例を示す図である。
【図８】図８は、突然変異後染色体テーブルの一例を示す図である。
【図９】図９は、第二世代目以降の染色体受信電力テーブルの一例を示す図である。
【図１０】図１０は、ステップＳ１０１における制御部１０５の動作の詳細を示すフローチャートである。
【図１１】図１１は、図４におけるステップＳ１０２での制御部１０５の詳細な動作を示すフローチャートである。
【図１２】図１２は、図４におけるステップＳ１０３での制御部１０５の詳細な動作を示すフローチャートである。
【図１３】図１３は、図４におけるステップＳ１０４での制御部１０５の詳細な動作を示すフローチャートである。
【図１４】図１４は、図４におけるステップＳ１０５での制御部１０５の詳細な動作を示すフローチャートである。
【図１５】図１５は、適切な染色体が見つかった場合、当該染色体を初期染色体として初期染色体テーブルに登録するようにしたときの図４におけるステップＳ１０１の動作の詳細を示すフローチャートである。
【図１６】図１６は、第２の実施形態における使用状態初期パラメータテーブルの一例を示す図である。
【図１７】図１７は、第２の実施形態における制御部１０５の動作を示すフローチャートである。
【図１８】図１８は、パラメータ受信電力テーブルの一例を示す図である。
【図１９】図１９は、ステップＳ７０１における制御部１０５の動作の詳細を示すフローチャートである。
【図２０】図２０は、ステップＳ７０３における制御部１０５の動作の一部を示すフローチャートである。
【図２１】図２１は、ステップＳ９１７以降の制御部１０５の動作の詳細を示すフローチャートである。
【図２２】図２２は、第３の実施形態における制御部１０５の動作を示すフローチャートである。
【図２３Ａ】図２３Ａは、ステップＳ１００１における制御部１０５の動作の詳細を示すフローチャートである。
【図２３Ｂ】図２３Ｂは、図２３ＡにおけるステップＳ１１０２での制御部１０５の動作の詳細を示すフローチャートである。
【図２４】図２４は、図２３ＡにおけるステップＳ１１０４での制御部１０５の動作の詳細を示すフローチャートである。
【図２５】図２５は、図２３ＡにおけるステップＳ１１０５での制御部１０５の動作の詳細を示すフローチャートである。
【図２６】図２６は、図２３ＡにおけるステップＳ１１０６での制御部１０５の動作の詳細を示すフローチャートである。
【図２７】図２７は、図２３ＡにおけるステップＳ１１０７での制御部１０５の詳細な動作を示すフローチャートである。
【図２８】図２８は、図２３Ａにおけるステップ１１０８での制御部１０５の動作の詳細を示すフローチャートである。
【図２９】図２９は、図２２におけるステップＳ１００２での制御部１０５の動作の詳細を示すフローチャートである。
【図３０】図３０は、図２９におけるステップＳ１７０２での制御部１０５の詳細な動作を示すフローチャートである。
【図３１】図３１は、図２９におけるステップＳ１７０３での制御部１０５の動作の詳細を示すフローチャートである。
【図３２】図３２は、図２９におけるステップＳ１７０４での制御部１０５の動作の詳細を示すフローチャートである。
【図３３】図３３は、図２９におけるステップＳ１７０５での制御部１０５の動作の詳細を示すフローチャートである。
【図３４】図３４は、図２２におけるステップＳ１００３での制御部１０５の動作の詳細を示すフローチャートである。
【図３５】図３５は、第４の実施形態に係る整合回路４００の構成を示すブロック図である。
【図３６】図３６は、使用状態初期パラメータテーブルの一例を示す図である。
【図３７】図３７は、第５の実施形態に係る制御部１０５の動作を示すフローチャートである。
【図３８】図３８は、使用状態初期染色体テーブルの一例を示す図である。
【図３９】図３９は、第６の実施形態に係る制御部１０５の動作を示すフローチャートである。
【図４０】図４０は、ステップＳ２４０１における制御部１０５の動作の詳細を示すフローチャートである。
【図４１】図４１は、図４０におけるステップＳ２５０２での制御部１０５の動作の詳細を示すフローチャートである。
【図４２】図４２は、図４０におけるステップＳ２５０４での制御部１０５の動作の詳細を示すフローチャートである。
【図４３】図４３は、図４０におけるステップＳ２５０５での制御部１０５の動作の詳細を示すフローチャートである。
【図４４】図４４は、図３９におけるステップＳ２４０２での制御部１０５の動作の詳細を示すフローチャートである。
【図４５】図４５は、第９の実施形態に係る携帯無線装置５の構成を示すブロック図である。
【図４６】図４６は、第９の実施形態に係る制御部５０５の動作を示すフローチャートである。
【図４７Ａ】図４７Ａは、第１０の実施形態に係る携帯無線装置６の構成を示すブロック図である。
【図４７Ｂ】図４７Ｂは、送信部と受信部とを共に備える携帯無線装置７，８の構成を示すブロック図である。
【図４７Ｃ】図４７Ｃは、送信部と受信部とを共に備える携帯無線装置７，８の構成を示すブロック図である。
【図４８】図４８は、本発明の第１１の実施形態に係る携帯無線装置９の構成を示すブロック図である。
【図４９】図４９は、携帯電話機能用の使用状態初期負荷値テーブルの一例を示す図である。
【図５０】図５０は、ＤＴＶ用の使用状態初期負荷値テーブルの一例を示す図である。
【図５１】図５１は、無線ＬＡＮ用の使用状態初期負荷値テーブルの一例を示す図である。
【図５２】図５２は、第１１の実施形態に係る制御部１０５ａの動作を示すフローチャートである。
【図５３】図５３は、無線ＬＡＮ用の負荷値受信電力テーブルの一例を示す図である。
【図５４】図５４は、無線ＬＡＮ用の自然淘汰後負荷値受信電力テーブルの一例を示す図である。
【図５５】図５５は、交叉後負荷値テーブルの一例を示す図である。
【図５６】図５６は、突然変異後負荷値テーブルの一例を示す図である。
【図５７】図５７は、第二世代目以降の負荷値受信電力テーブルの一例を示す図である。
【図５８】図５８は、ステップＳ３１０１における制御部１０５ａの動作の詳細を示すフローチャートである。
【図５９】図５９は、図５２におけるステップＳ３１０２での制御部１０５ａの詳細な動作を示すフローチャートである。
【図６０】図６０は、図５２におけるステップＳ３１０３での制御部１０５ａの詳細な動作を示すフローチャートである。
【図６１】図６１は、図５２におけるステップＳ３１０４での制御部１０５ａの詳細な動作を示すフローチャートである。
【図６２】図６２は、図５２におけるステップＳ３１０５での制御部１０５ａの詳細な動作を示すフローチャートである。
【図６３】図６３は、図５２におけるステップＳ３１０１の動作の詳細を示すフローチャートである。
【図６４Ａ】図６４Ａは、第１２の実施形態に係る携帯無線装置１０の構成を示すブロック図である。
【図６４Ｂ】図６４Ｂは、送信部と受信部とを共に備える携帯無線装置１１の構成を示すブロック図である。
【図６５Ａ】図６５Ａは、ＲＣ積分回路を備えた携帯無線装置１ａの構成を示すブロック図である。
【図６５Ｂ】図６５Ｂは、ＲＬ積分回路を備えた携帯無線装置１ｂの構成を示すブロック図である。
【図６５Ｃ】図６５Ｃは、ＲＣ積分回路を備えた携帯無線装置６ａの構成を示すブロック図である。
【図６５Ｄ】図６５Ｄは、ＲＬ積分回路を備えた携帯無線装置６ｂの構成を示すブロック図である。
【図６６Ａ】図６６Ａは、携帯電話の正面図である。
【図６６Ｂ】図６６Ｂは、携帯電話の側面図である。
【図６７】図６７は、特許文献１に記載された従来の無線装置９００の構成を示すブロック図である。
【符号の説明】
【００７１】１，１ａ，１ｂ，６ａ，６ｂ，５，６，７，８  携帯無線装置
１０１，５０１，６０１，７０１，８０１  アンテナ
１０２，４００，５０２，６０２，７０２，８０２  整合回路
１０３，５０３，８０３ｂ  信号強度検出部
１０４，５０４，６０４，７０４，８０４  信号処理部
１０５，５０５，６０５，７０５，８０５  制御部
１０６，５０６，６０６，７０６，８０６  記憶装置
２０１  直列負荷
２０２  並列負荷
２０３  直列バラクタダイオード
２０４  並列バラクタダイオード
２０５  グランド
２０６  直列のバラクタ電圧
２０７  並列のバラクタ電圧
３０１，３０５  抵抗
３０２  コンデンサ
３０４  インダクタ
４０１  通話ボタン
４０２  温度センサ
４１１〜４１４，４２１〜４２４  第１〜第８の負荷
４１５〜４１８，４２５〜４２８  第１〜第８のスイッチ
５０７  スイッチ回路
６０３，８０３ａ  反射電圧検出部
７０３，８０３  整合性検出部
７０７  共用器
８０２ａ  送信側整合回路
８０２ｂ  受信側整合回路
８０４ａ  送信部
８０４ｂ  受信部
【発明を実施するための最良の形態】
【００７２】  以下、本発明の実施形態について、図面を参照しながら説明する。なお、本発明は下記の実施形態に限定されるものではない。【００７３】  （第１の実施形態）
図１は、本発明の第１の実施形態に係る携帯無線装置１の構成を示すブロック図である。図１において、携帯無線装置１は、アンテナ１０１と、整合回路１０２と、信号強度検出部１０３と、信号処理部１０４と、制御部１０５と、記憶部１０６とを備える。【００７４】  アンテナ１０１によって受信された信号は、整合回路１０２および信号強度検出部１０３を介して、信号処理部１０４に送られ、信号処理される。整合回路１０２は、可変な負荷値を有している。信号強度検出部１０３は、受信信号の電力（受信電力）を検出し、検出した受信電力を制御部１０５に伝える。制御部１０５は、遺伝的アルゴリズムを用いて、受信電力をより大きくするために、整合回路１０２の負荷値を制御する。制御部１０５は、専用のマイクロプロセッサによって実現されてもよいし、記憶部１０６に格納されているプログラムを読み込んで実行することができる汎用のＣＰＵによって実現されてもよい。記憶部１０６は、制御部１０５における遺伝的アルゴリズム（ＧＡ）で用いるための染色体を記憶している。【００７５】  図２は、整合回路１０２の回路構成を示すブロック図である。図２において、整合回路１０２は、直列負荷２０１と、並列負荷２０２と、直列バラクタダイオード２０３と、並列バラクタダイオード２０４とを含む。直列負荷２０１および並列負荷２０２は、少なくとも容量とインダクタのどちらか一つから構成される。直列バラクタダイオード２０３は、バラクタダイオードであって、直列のバラクタ電圧２０６が変化させられることによって、容量を変化させることができる。並列バラクタダイオード２０４は、バラクタダイオードであって、並列のバラクタ電圧２０７が変化させられることによって、容量を変化させることができる。このように、整合回路１０２は、可変な負荷値を有している。整合回路１０２は、初期状態において、自由空間で整合がとれるように、直列負荷２０１、並列負荷２０２、バラクタ電圧２０６が印加された直列バラクタダイオード２０３、およびバラクタ電圧２０７が印加された並列バラクタダイオード２０４で構成されている。ＧＮＤ２０５はグランドである。バラクタ電圧２０６，２０７は、制御部１０５によって制御される。【００７６】  第１の実施形態では、バラクタ電圧２０６，２０７を示すパラメータとして、バラクタ電圧２０６を１０倍して８ビットの２進数に変換したパラメータとバラクタ電圧２０７を１０倍して８ビットの２進数に変換したパラメータとを結合した染色体が用いられる。【００７７】  たとえば、直列バラクタダイオード２０３側のバラクタ電圧２０６を０［Ｖ］とし、並列バラクタダイオード２０４側のバラクタ電圧２０７を０［Ｖ］とした場合に対応する染色体について説明する。バラクタ電圧２０６である０［Ｖ］を１０倍した値を８ビットの２進数に変換すると、「００００  ００００」が得られる。バラクタ電圧２０７である０［Ｖ］を１０倍した値を８ビットの２進数に変換すると、「００００  ００００」が得られる。したがって、バラクタ電圧２０６，２０７を示す染色体として、「００００  ００００」と「００００  ００００」とを結合した「００００  ００００  ００００  ００００」が用いられる。なお、染色体��おいて、“０”および“１”を遺伝子と呼ぶ。【００７８】  直列バラクタダイオード２０３側のバラクタ電圧２０６を１．２［Ｖ］とし、並列バラクタダイオード２０４側のバラクタ電圧２０７を２［Ｖ］とした場合に対応する染色体について説明する。バラクタ電圧２０６である１．２［Ｖ］を１０倍した値を８ビットの２進数に変換すると、「００００  １１００」が得られる。バラクタ電圧２０７である２［Ｖ］を１０倍した値を８ビットの２進数に変換すると、「０００１  ０１００」が得られる。したがって、バラクタ電圧２０６，２０７を示す染色体として、「００００  １１００」と「０００１  ０１００」とを結合した「００００  １１００  ０００１  ０１００」が用いられる。【００７９】  直列バラクタダイオード２０３側のバラクタ電圧２０６を０．５［Ｖ］とし、並列バラクタダイオード２０４側のバラクタ電圧２０７を１．５［Ｖ］とした場合に対応する染色体について説明する。バラクタ電圧２０６である０．５［Ｖ］を１０倍した値を８ビットの２進数に変換すると、「００００  ０１０１」が得られる。次に、バラクタ電圧２０７である１．５［Ｖ］を１０倍した値を８ビットの２進数に変換すると、「００００  １１１１」が得られる。したがって、バラクタ電圧２０６，２０７を示す染色体として、「００００  ０１０１」と「００００  １１１１」とを結合した「００００  ０１０１  ００００  １１１１」が用いられる。【００８０】  記憶部１０６は、携帯無線装置の使用状態に対応させて、整合回路１０２の負荷値に関する情報を初期負荷値情報として記憶している。第１の実施形態において、記憶部１０６は、携帯無線装置１の典型的な使用状態において、インピーダンスが整合していると予想されるバラクタ電圧を示す染色体（以下、初期染色体という）を、典型的な使用状態と対応させて予め記憶している。当該初期染色体が初期負荷値情報である。以下、初期染色体と典型的な使用状態とを対応させたテーブルを使用状態初期染色体テーブルという。第１の実施形態において、使用状態初期染色体テーブルを表す配列は、Ａ（ｉ）であるとする（ｉは整数）。【００８１】  第１の実施形態では、染色体を自然淘汰、交叉、および突然変異させることによって、染色体を進化させていき、より最適にインピーダンス整合をとることができるバラクタ電圧２０６，２０７を決定していく。【００８２】  図３は、使用状態初期染色体テーブルの一例を示す図である。携帯無線装置１の典型的な使用状態として、たとえば、携帯電話が人体から離れて自由空間中に存在するときの状態、携帯電話が通話中で使用されるときの状態、携帯電話のメール機能を使用するときの状態がある。図３では、これらの使用状態と対応させて、初期染色体Ａ（１），Ａ（２），Ａ（３）が定義されている。【００８３】  自由空間中でアンテナ１０１と信号処理部１０４との間のインピーダンスが整合するには、バラクタ電圧２０６，２０７が、それぞれ、０［Ｖ］でなければならないとする。この場合、初期染色体Ａ（１）は、「００００  ００００  ００００  ００００」となる。【００８４】  携帯無線装置１が通話姿勢状態で使用されるとき、アンテナ１０１と信号処理部１０４との間のインピーダ��スが整合するには、バラクタ電圧２０６が１．２［Ｖ］であり、バラクタ電圧２０７が２［Ｖ］でなければならないと予想されているとする。この場合、初期染色体Ａ（２）は、「００００  １１００  ０００１  ０１００」となる。【００８５】  携帯無線装置１がメール姿勢状態で使用されるとき、アンテナ１０１と信号処理部１０４との間のインピーダンスが整合するには、バラクタ電圧２０６が０．５［Ｖ］であり、バラクタ電圧２０７が１．５［Ｖ］でなければならないと予想されているとする。この場合、初期染色体Ａ（３）は、「００００  ０１０１  ００００  １１１１」となる。【００８６】  記憶部１０６は、整合回路１０２を制御するために用いた染色体に対応させて、当該染色体を用いたときの受信電力を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを染色体受信電力テーブルという。染色体受信電力テーブルを表す配列は、Ｂ（ｉ）であるとする。【００８７】  記憶部１０６は、自然淘汰後の染色体に対応させて、当該染色体を用いたときの受信電力を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを自然淘汰後染色体受信電力テーブルという。自然淘汰後染色体受信電力テーブルを表す配列は、Ｃ（ｉ）であるとする。【００８８】  記憶部１０６は、交叉後の染色体を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを交叉後染色体テーブルという。交叉後染色体テーブルを表す配列は、Ｄ（ｉ）であるとする。【００８９】  記憶部１０６は、突然変異後の染色体を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを突然変異後染色体テーブルという。突然変異後染色体テーブルを表す配列は、Ｅ（ｉ）であるとする。【００９０】  なお、上記テーブルを記憶するための領域は、一部が重複していてもよいし、重複した領域で上書きされてもよい。また、各テーブルは、世代毎に上書きされてもよいし、世代毎に新たに作成されてもよい。【００９１】  染色体Ｘａ「００００  １１００  ０００１  ０１００」と染色体Ｙａ「００００  ０１０１  ００００  １１１１」とを交叉させる場合を例にとって、交叉の方法について説明する。染色体が交叉することによって、遺伝子の部分的な交換が行われる。たとえば、染色体Ｘａ「００００  １１００  ０００１  ０１００」における「＊＊＊＊  ＊１００  ＊＊＊＊  ０１００」と染色体Ｙａ「００００  ０１０１  ００００  １１１１」における「＊＊＊＊  ＊１０１  ＊＊＊＊  １１１１」とが交換されることによって、交叉が行われ、染色体Ｘｂとして、「００００  １１０１  ０００１  １１１１」が生まれ、染色対Ｙｂとして「００００  ０１００  ００００  ０１００」が生まれる。なお、交換の位置は、ランダムに選ばれる。交叉の対象となる染色体を親の染色体と呼ぶ。【００９２】  突然変異では、ランダムに選ばれた遺伝子が“１”から“０”、または“０”から“１”のように、反転する。たとえば、染色体Ｘｃ「００００  １１０１  ０００１  １１１１」が突然変異したとする。このとき、「＊＊＊＊  ＊＊＊＊  ＊＊＊＊  ＃＊＊＊」に示すように、“＃”の位置の遺伝子が反転した���する。これによって、染色体Ｘｃが、染色体Ｘｄ「００００  １１０１  ０００１  ０１１１」になる。遺伝子が反転する位置は、一箇所でもよいし、複数でもよく、ランダムに決められる。たとえば、「＊＊＃＊  ＊＊＃＊  ＊＊＊＊  ＃＊＊＊」に示すように、“＃”の位置の遺伝子が反転したとする。これによって、染色体Ｘｄが突然変異して、染色体Ｘｅ「００１０  １１１１  ０００１  １１１１」になる。【００９３】  次に、第１の実施形態に係る携帯無線装置１の動作を説明する。【００９４】  まず、前提として、信号強度検出部１０３は、常時、受信電力を検出し、検出した受信電力を制御部１０５に常時伝えるものとする。制御部１０５は、信号強度検出部１０３から伝えられる受信電力を平均化する。以下、単に受信電力といった場合、制御部１０５が平均化した受信電力のことをいう。【００９５】  たとえば、当初、アンテナ１０１と信号処理部１０４とが自由空間中で整合しているものとする。そのときの受信電力を整合時受信電力ＲＳＳＩＡとする。その後、アンテナ１０１が人体に近接し、受信電力が整合時受信電力ＲＳＳＩＡからＲＳＳＩＢ（以下、変化時受信電力ＲＳＳＩＢという）に変化して小さくなったとする（この状態を第１の人体近接状態という）。なお、最初に想定される受信電力は、これに限られるものではない。【００９６】  制御部１０５は、信号強度検出部１０３から伝えられる受信電力が小さくなったか否かを常時判断している。上述のように、整合時受信電力ＲＳＳＩＡから変化時受信電力ＲＳＳＩＢに変化した場合、制御部１０５は、受信電力をより大きくすることができるバラクタ電圧２０６，２０７に対応する染色体を、遺伝的アルゴリズムによって取得し、取得した染色体に基づいて、整合回路１０２を制御する。【００９７】  図４は、第１の実施形態に係る制御部１０５の動作を示すフローチャートである。以下、図４を参照しながら、制御部１０５の動作について説明する。図４に示す動作は、信号強度検出部１０３によって検出されている受信電力が小さくなったことをトリガーにして開始する。なお、図４に示す動作は、信号強度検出部１０３によって検出されている受信電力がしきい値よりも小さくなったことをトリガーにして開始してもよい。また、ある一定幅以上受信電力が小さくなった場合に図４に示す動作が開始されてもよい。【００９８】  まず、制御部１０５は、一世代目のステップＳ１０１において、記憶部１０６に記憶されている使用状態初期染色体テーブルを参照して、使用状態初期染色体テーブルで定義されている染色体を全て用いて、整合回路１０２を制御し、適切な受信電力を得ることができる染色体が存在するか否かを判断する。制御部１０５は、使用状態初期染色体テーブルに定義されている染色体を全て用いる際、信号強度検出部１０３から得られる受信電力と用いた染色体とを対応付けて、記憶部１０６に格納する。適切な染色体が存在する場合、制御部１０５は、処理を終了する。一方、適切な染色体が存在しない場合、制御部１０５は、ステップＳ１０２以降の動作に進んで、染色体の自然淘汰、交叉、突然変異を実行して、遺伝子を組み替える。ステップＳ１０１における処理は、染色体の評価および遺伝子組み���えを実行するか否かを判断するための処理であるので、染色体評価・遺伝子組み換え実行判断処理という。【００９９】  次に、制御部１０５は、ステップＳ１０２において、ステップＳ１０１で最も高い評価（受信電力）を得た染色体に対応するバイアス電圧を整合回路１０２に印加し、信号強度検出部１０３から得られる受信電力と用いた染色体とを対応付けて、記憶部１０６に格納する。【０１００】  ステップＳ１０１およびＳ１０２の動作によって、染色体受信電力テーブルが完成する。図５は、染色体受信電力テーブルの一例を示す図である。図５に示すように、染色体受信電力テーブルでは、染色体と受信電力とが対応付けて登録されている。図５に示す染色体受信電力テーブルは、第一世代目に作成されたテーブルである。染色体Ｂ（２），Ｂ（３），Ｂ（４）は、ステップＳ１０１で登録された染色体であるので、初期染色体Ａ（１），Ａ（２），Ａ（３）と同じである。染色体Ｂ（１）は、ステップＳ１０２で登録された染色体であり、初期染色体Ａ（１），Ａ（２），Ａ（３）の中で、最も高い受信電力を得ることができた染色体となっている。ここでは、染色体Ｂ（１）は、初期染色体Ａ（１）と同じであるとしている。したがって、受信電力ＲＳＳＩ１とＲＳＳＩ２とは、同じ値である。染色体Ｂ（ｉ）に対応する受信電力は、ＲＳＳＩ（ｉ）であるとする。【０１０１】  ステップＳ１０２において、最も受信電力が高い染色体を用いて整合回路を制御する理由は、とりあえず、現段階で最も高い受信電力を得るためである。また、ステップＳ１０２において、最も受信電力が高い染色体が記憶部１０６に格納される理由は、遺伝子の組み替えの際に、優越な染色体を先祖とする確率を上げるためである。【０１０２】  次に、制御部１０５は、ステップＳ１０３において、染色体受信電力テーブルに登録されている染色体の中から、ある程度評価が高いと思われる染色体を選択することによって、染色体を自然淘汰する。制御部１０５は、自然淘汰後の染色体とそれを用いたときの受信電力とを記憶部１０６に格納し、自然淘汰後染色体受信電力テーブルを作成する。【０１０３】  図６は、自然淘汰後染色体受信電力テーブルの一例を示す図である。図５と図６とを比較すると分かるように、ステップＳ１０３における自然淘汰によって、染色体受信電力テーブルにおける染色体Ｂ（２），Ｂ（４）が一回選択され、染色体Ｂ（３）が二回選択され、染色体Ｃ（１），Ｃ（２），Ｃ（３），Ｃ（４）が自然淘汰後染色体受信電力テーブルに登録されている。【０１０４】  次に、制御部１０５は、ステップＳ１０４において、自然淘汰後染色体受信電力テーブルに登録されている染色体を交叉し、交叉後の染色体を交叉後染色体テーブルとして登録する。【０１０５】  図７は、交叉後染色体テーブルの一例を示す図である。図６と図７とを比較すると分かるように、ステップＳ１０４における交叉によって、染色体Ｃ（１）と染色体Ｃ（４）とが交叉され、遺伝子の一部が交換されることによって、染色体Ｄ（１）と染色体Ｄ（４）とが交叉後染色体テーブルに登録されている。なお、染色体Ｃ（２）と染色体Ｃ（３）とは、交叉されずに、そのまま、染色体Ｄ（２），Ｄ（３）として、交叉後染色��テーブルに登録されている。【０１０６】  次に、制御部１０５は、ステップＳ１０５において、交叉後染色体テーブルに登録されている染色体を突然変異させ、突然変異後の染色体を突然変異後染色体テーブルとして登録する。【０１０７】  図８は、突然変異後染色体テーブルの一例を示す図である。図７と図８とを比較すると分かるように、ステップＳ１０５における突然変異によって、染色体Ｄ（１），Ｄ（２），Ｄ（４）が突然変異して、染色体Ｅ（１），Ｅ（２），Ｅ（４）として登録されている。なお、染色体Ｄ（３）は、突然変異せずに、そのまま、染色体Ｅ（３）として登録されている。【０１０８】  ステップＳ１０５の後、制御部１０５は、ステップＳ１０１の動作に戻り、第二世代目以降の処理を実行する。第二世代目以降の処理では、制御部１０５は、ステップＳ１０１において、使用状態初期染色体テーブルに登録されている染色体を用いるのではなく、ステップＳ１０５で得た突然変異後染色体テーブルに登録されている染色体を全て用いて、整合回路１０２を制御し、適切な受信電力を得ることができる染色体が存在するか否かを判断する。第二世代目以降のステップＳ１０２においても、制御部１０５は、信号強度検出部１０３から得られる受信電力と用いた染色体とを対応付けて、記憶部１０６に格納する。適切な染色体が存在する場合、制御部１０５は、処理を終了する。一方、適切な染色体が存在しない場合、制御部１０５は、ステップＳ１０２の動作に進む。【０１０９】  第二世代目以降のステップＳ１０２において、制御部１０５は、ステップＳ１０１で最も高い評価を得た染色体に対応するバイアス電圧を整合回路１０２に印加し、信号強度検出部１０３から得られる受信電力と用いた染色体とを対応付けて、記憶部１０６に格納する。【０１１０】  ステップＳ１０１およびＳ１０２の動作によって、第二世代目以降の染色体受信電力テーブルが完成する。図９は、第二世代目以降の染色体受信電力テーブルの一例を示す図である。図９に示すように、染色体Ｂ（２），Ｂ（３），Ｂ（４），Ｂ（５）は、ステップＳ１０１で登録された染色体であり、突然変異後染色体テーブルにおける染色体Ｅ（１），Ｅ（２），Ｅ（３），Ｅ（４）と同じである。染色体Ｂ（１）は、ステップＳ１０２で登録された染色体であり、染色体Ｅ（１），Ｅ（２），Ｅ（３），Ｅ（４）の中で、最も高い受信電力を得ることができた染色体となっている。ここでは、染色体Ｂ（１）は、染色体Ｅ（２）および染色体Ｂ（３）と同じであるとしている。したがって、受信電力ＲＳＳＩ５とＲＳＳＩ７とは、同じ値である。【０１１１】  次に、第二世代目以降のステップＳ１０３において、制御部１０５は、染色体受信電力テーブルに登録されている染色体を自然淘汰し、ある程度評価が高いと思われる染色体を選択し、自然淘汰後染色体受信電力テーブルを生成する。選択する染色体の数は、第一世代と同じであっても良いし、異なっていても良い。【０１１２】  次に、第二世代目以降のステップＳ１０４において、制御部１０５は、自然淘汰後染色体受信電力テーブルに登録されている染色体を交叉し、交叉後の染色体を交叉後染色体テーブルに登録する。【０１１３】  次に、第二世代目以降の���テップＳ１０５において、制御部１０５は、交叉後染色体テーブルに登録されている染色体を突然変異させ、突然変異後の染色体を突然変異後染色体テーブルに登録する。【０１１４】  その後、制御部１０５は、ステップＳ１０１の動作に戻り、突然変異後染色体テーブルに登録されている染色体を用いて、受信電力を評価し、適切な染色体が存在すれば、処理を終了し、適切な染色体が存在しなければ、次の世代の染色体を生成する動作を繰り返す。当該適切な染色体は、整合回路１０２によってインピーダンス整合が得られる負荷値に関する情報であるので、整合負荷値情報という。ステップＳ１０１において、制御部１０５は、所定の世代数を超えていると判断した場合、現在得られている染色体の中で、最も評価の高い染色体を用いて整合回路１０２を制御し、処理を終了する。【０１１５】  図１０は、ステップＳ１０１における制御部１０５の動作の詳細を示すフローチャートである。以下、図１０を参照しながら、ステップＳ１０１における制御部１０５の動作の動作について説明する。【０１１６】  まず、制御部１０５は、染色体が第一世代であるか否かを判断する（ステップＳ２０１）。なお、世代数は、染色体が世代交代する毎に、記憶部１０６に記憶させることによって、管理されている。染色体が第一世代である場合、制御部１０５は、ｉ＝１と初期設定する（ステップＳ２０２）。染色体が第一世代でない場合、制御部１０５は、ステップＳ２１３の動作に進む。【０１１７】  ステップＳ２０２の後、制御部１０５は、整合回路１０２に対して現在与えているバラクタ電圧を染色体に変換し、得られた染色体を染色体Ｂ（１）とする（ステップＳ２０３）。次に、制御部１０５は、染色体Ｂ（１）を用いたときの受信電力を信号強度検出部１０３から得て、染色体Ｂ（１）と対応させて染色体受信電力テーブルに登録する（ステップＳ２０４）。なお、ステップＳ２０４において、染色体受信電力テーブルに染色体と受信電力とを新たに登録する場合、制御部１０５は、古い染色体受信電力テーブルをそれに先立ってクリアしておくものとする。ただし、世代数が分かるように染色体受信電力テーブルが管理されるのであれば、ステップＳ２０４において、染色体受信電力テーブルをクリアする必要はない。【０１１８】  次に、制御部１０５は、ｉを１増加させ（ステップＳ２０５）、記憶部１０６内の使用状態初期染色体テーブルから、初期染色体Ａ（ｉ−１）を取得する（ステップＳ２０６）。次に、制御部１０５は、取得した初期染色体Ａ（ｉ−１）をバラクタ電圧に変換し（ステップＳ２０７）、当該バラクタ電圧を整合回路１０２に印加する（ステップＳ２０８）。【０１１９】  次に、制御部１０５は、信号強度検出部１０３から受信電力を取得し（ステップＳ２０９）、取得した受信電力が適切な受信電力であるか否かを判断する（ステップＳ２１０）。【０１２０】  ステップＳ２１０において、たとえば、制御部１０５は、ステップＳ２０９で取得した受信電力が整合時受信電力ＲＳＳＩＡ以上である場合、ステップＳ２０９で取得した受信電力は適切であると判断する。その他、制御部１０５は、以下のような判断基準を用いて、ステップＳ２０９で取得した受信電力が適切で��るか否かを判断してもよい。たとえば、制御部１０５は、ステップＳ２０９で取得した受信電力が変化時受信電力ＲＳＳＩＡよりも所定の量以上大きい場合、ステップＳ２０９で取得した受信電力は適切であると判断してもよい。また、制御部１０５は、ステップＳ２０９で取得した受信電力がある所定のしきい値よりも大きい場合、ステップＳ２０９で取得した受信電力は適切であると判断してもよい。ステップＳ２１０における判断基準は、上記の判断基準に限定されるものではない。【０１２１】  ステップＳ２１０において、受信電力が適切であると判断した場合、制御部１０５は、処理を終了して、当該受信電力を得られるバラクタ電圧を整合回路１０２に印加するのを継続する。一方、受信電力が適切でないと判断した場合、制御部１０５は、ステップＳ２１１の動作に進む。【０１２２】  ステップＳ２１１において、制御部１０５は、初期染色体Ａ（ｉ−１）を染色体Ｂ（ｉ）として、初期染色体Ａ（ｉ−１）に対応する受信電力と共に、記憶部１０６に格納し、染色体受信電力テーブルに登録する。【０１２３】  ステップＳ２１１の後、制御部１０５は、全ての初期染色体Ａ（ｉ−１）について、受信電力を格納したか否かを判断する。格納していない場合、制御部１０５は、ステップＳ２０５の動作に戻る。記憶している場合、制御部１０５は、ステップＳ１０２の動作に進む。これによって、第一世代において、ステップＳ１０１の動作が開始した当初のバラクタ電圧に対応する染色体が染色体Ｂ（１）として登録され、全ての初期染色体Ａ（ｉ）が染色体Ｂ（ｉ＋１）として受信電力と対応付けられて登録される。【０１２４】  ステップＳ２０６〜Ｓ２１２において、制御部１０５は、記憶装置１０６に記憶されている初期染色体（初期負荷値情報）を評価して、インピーダンス整合が得られる初期染色体（初期負荷値情報）が存在すれば、当該初期染色体（初期負荷値情報）に対応する負荷値を整合回路１０２が有するように、整合回路１０２に当該初期染色体（初期負荷値情報）に対応するバラクタ電圧を印加する。Ｓ２０６〜Ｓ２１２の処理を、初期制御処理という。【０１２５】  ステップＳ２１３において、制御部１０５は、世代数の上限を超えているか否かを判断する。世代数の上限を超えている場合、制御部１０５は、染色体受信電力テーブルを参照して、最も大きな受信電力を得ている染色体を利用して整合回路１０２を制御するようにして（ステップＳ２１４）、処理を終了する。なお、ステップＳ１０２において、制御部１０５は、最も高い評価の染色体を用いて整合回路１０２を制御しているので、ステップＳ２１４の動作は必須ではない。【０１２６】  一方、ステップＳ２１３において、世代数の上限を超えていない場合、制御部１０５は、ステップＳ２１５の動作に進んで、ｉ＝１と初期設定する。【０１２７】  ステップＳ２１５の後、制御部１０５は、記憶部１０６に記憶されている突然変異後染色体テーブルを参照して、染色体Ｅ（ｉ）を取得する（ステップＳ２１６）。次に、制御部１０５は、染色体Ｅ（ｉ）をバラクタ電圧に変換し（ステップＳ２１７）、整合回路１０２に当該バラクタ電圧を印加する（ステップＳ２１８）。【０１２８】  次に、制御部１０５は���信号強度検出部１０３から受信電力を取得し（ステップＳ２１９）、取得した受信電力が適切であるか否かを判断する（ステップＳ２２０）。ステップＳ２２０における具体的判断基準は、ステップＳ２１０と同様である。受信電力が適切である場合、制御部１０５は、当該受信電力を得られるバラクタ電圧を整合回路１０２に印可するのを継続する。適切な受信電力を得ることができるバラクタ電圧に対応する染色体は、インピーダンス整合が得られる整合回路１０２の負荷値に関する情報であるので、整合負荷値情報という。一方、受信電力が適切でないと判断した場合、制御部１０５は、ステップＳ２２１の動作に進む。【０１２９】  ステップＳ２２１において、制御部１０５は、染色体Ｅ（ｉ）を染色体Ｂ（ｉ＋１）とし、対応する受信電力を記憶部１０６に記憶させて、染色体受信電力テーブルに登録する。次に、制御部１０５は、全ての染色体Ｅ（ｉ）について受信電力を記憶したか否かを判断する（ステップＳ２２２）。全ての染色体Ｅ（ｉ）について受信電力を記憶した場合、制御部１０５は、ステップＳ１０２に動作に進む。一方、全ての染色体Ｅ（ｉ）について受信電力を記憶していない場合、制御部１０５は、ｉを１増加させて（ステップＳ２２３）、ステップＳ２１６の動作に戻る。これによって、第二世代目以降において、突然変異後染色体テーブルに登録されている染色体Ｅ（ｉ）が染色体Ｂ（ｉ＋１）として受信電力と対応つけられて登録される。なお、ステップＳ２２２において、染色体受信電力テーブルに染色体と受信電力とを新たに登録する場合、制御部１０５は、古い染色体受信電力テーブルをそれに先立ってクリアしておくものとする。ただし、世代数が分かるように染色体受信電力テーブルが管理されるのであれば、ステップＳ２２２において、染色体受信電力テーブルをクリアする必要はない。【０１３０】  図１１は、図４におけるステップＳ１０２での制御部１０５の詳細な動作を示すフローチャートである。以下、図１１を参照しながら、図４におけるステップＳ１０２での制御部１０５の詳細な動作について説明する。【０１３１】  まず、制御部１０５は、染色体受信電力テーブルを参照する（ステップＳ３０１）。次に、制御部１０５は、染色体受信電力テーブルに登録されている染色体の内、最も受信電力の高い染色体を選択する（ステップＳ３０２）。次に、制御部１０５は、選択した染色体を用いて整合回路を制御し（ステップＳ３０３）、受信電力を取得する（ステップＳ３０４）。次に、制御部１０５は、選択した染色体を染色体Ｂ（１）として、当該受信電力と対応させて、染色体受信電力テーブルに登録し（ステップＳ３０５）、ステップＳ１０３の動作に進む。これにより、ステップＳ１０１で生成された染色体受信電力テーブルに含まれる染色体の内、最も受信電力が高い染色体が必ず、染色体Ｂ（１）として登録されることとなる。なお、第一世代において、ステップＳ１０１の段階では、染色体Ｂ（１）は、ステップＳ１０１がスタートした時点の染色体と対応する受信電力であった。また、第二世代以降において、ステップＳ１０１の段階では、染色体Ｂ（１）は、空となっていた。【０１３２】  図１２は、図４におけるステップＳ１０３で��制御部１０５の詳細な動作を示すフローチャートである。以下、図１２を参照しながら、図４におけるステップＳ１０３での制御部１０５の詳細な動作について説明する。【０１３３】  まず、制御部１０５は、Ｎ＝０として初期設定する（ステップＳ４０１）。ここで、Ｎは、自然淘汰によっていくつの染色体が選ばれてかをカウントするための値である。【０１３４】  次に、制御部１０５は、Ｎを１増加させ（ステップＳ４０２）、染色体受信電力テーブルにおける全ての染色体Ｂ（ｉ）に対して、（式１）で示す選択確率ｐ（ｊ）を割り当てる（ステップＳ４０３）。これにより、たとえば、染色体Ｂ（１）に対して、選択確率ｑ（１）が割り当てられ、染色体Ｂ（２）に対して、選択確率ｑ（２）が割り当てられることとなる。
【数１】
2006080304.tif 000002
ここで、Ｎｃは、染色体の数を示す。【０１３５】  （式１）に示すように、受信電力が高い程、選択確率（適応度）が高くなる。【０１３６】  次に、制御部１０５は、染色体受信電力テーブルにおける全ての染色体Ｂ（ｉ）に対して、（式２）で示す累積確率ｑ（ｉ）を割り当てる（ステップＳ４０４）。これにより、たとえば、染色体Ｂ（１）に対して、累積確率ｑ（１）が割り当てられ、染色体Ｂ（２）に対して、累積確率ｑ（２）が割り当てられることとなる。
【数２】
2006080304.tif 000003
【０１３７】  （式１）および（式２）を用いることによって、受信電力が高い染色体が選択される確
率が上がる。【０１３８】  次に、制御部１０５は、乱数ｒ（０＜ｒ＜１）を発生する（ステップＳ４０５）。【０１３９】  次に、制御部１０５は、発生した乱数ｒについて、（式３）を満たすｉを求め、ｑ（ｉ＋１）に対応する染色体Ｂ（ｉ＋１）を選択し、選択した染色体Ｂ（ｉ＋１）を染色体Ｃ（Ｎ）として、選択した染色体Ｂ（ｉ＋１）に対応する受信電力と共に、自然淘汰後染色体受信電力テーブルに登録する（ステップＳ４０６）。
【数３】
2006080304.tif 000004
【０１４０】  次に、制御部１０５は、Ｎ＝４であるか否かを判断する（ステップＳ４０７）。なお、ここで、Ｎ＝４は、自然淘汰によって選択される染色体の上限数であり、当該上限数はこれに限られるものではない。但し、上限数をＮ＝４以外にした場合、それに合わせて、自然淘汰後染色体受信電力テーブルに登録されている染色体の数が変わり、さらに、交叉後染色体テーブル、および突然変異後染色体テーブルに登録されている染色体の数が変わるので、後述のステップＳ５０６、および後述のステップＳ６０５での判断基準も合わせて、登録されている染色体の数に合わせて変わる。【０１４１】  ステップＳ４０７において、Ｎ＝４でないと判断した場合、制御部１０５は、ステップＳ４０２の動作に戻り、１増加させたＮについて、染色体Ｃ（Ｎ）を登録する処理を実行する。一方、Ｎ＝４であると判断した場合、制御部１０５は、ステップＳ１０４の動作に進む。これによって、自然淘汰後染色体受信電力テーブルが完成する。【０１４２】  図１３は、図４におけるステップＳ１０４での制御部１０５の詳細な動作を示すフローチャートである。以下、図１３を参照しながら、図４におけるステップＳ１０４での制御部１０５の詳細な動作について説明する。【０１４３】  まず、制御部１０５は、ｉ＝０として初期設定する（ステップＳ５０１）。次に、制御部１０５は、ｉを１増加させ（ステップＳ５０２）、乱数ｒ（ｉ）（０＜ｒ（ｉ）＜１）を発生する（ステップＳ５０３）。次に、制御部１０５は、（式４）を満たすか否かを判断する（ステップＳ５０４）。
【数４】
2006080304.tif 000005
ここで、ｐｃは、交叉確率であり、予め定められている。【０１４４】  （式４）を満たす場合、制御部１０５は、自然淘汰後染色体受信電力テーブルの中から、ｉに対応する染色体Ｃ（ｉ）を親として選択し（ステップＳ５０５）、ステップＳ５０６の動作に進む。一方、（式４）を満たさない場合、制御部１０５は、親を選択せずに、そのままステップＳ５０６の動作に進む。【０１４５】  ステップＳ５０６において、制御部１０５は、ｉ＝４であるか否かを判断する。先述のように、ｉ＝４という条件は、自然淘汰後染色体受信電力テーブルに登録されている染色体の数に合わせて変更される条件である。【０１４６】  ｉ＝４でない場合、制御部１０５は、ステップＳ５０２の動作に戻って、親の選択を継続する。一方、ｉ＝４である場合、制御部１０５は、ステップＳ５０７の動作に進む。【０１４７】  ステップＳ５０７において、制御部１０５は、交叉位置をランダムに決定する。たとえば、制御部１０５は、染色体のビット（ここでは、１６ビットとしている）毎に乱数ｒ（ｋ）（１≦ｋ≦１６）を発生し、発生した乱数ｒ（ｋ）が（式５）の条件を満たしているか否かを判断する。
【数５】
2006080304.tif 000006
【０１４８】  （式５）の条件を満たしている場合、制御部１０５は、ｋに対応するビットを交叉位置として決定する。【０１４９】  ステップＳ５０７の後、制御部１０５は、ステップＳ５０５で選択された親の染色体の内、任意の二つの染色体を選んで、ステップＳ５０７で決定した交叉位置の遺伝子を入れ替えることによって、交叉を行う。制御部１０５は、交叉後の染色体および交叉を行わなかった染色体を染色体Ｄ（ｉ）として、交叉後染色体テーブルに登録し（ステップＳ５０８）、ステップＳ１０５の動作へ進む。なお、ステップＳ５０５で選択された親の染色体が一つである場合、制御部１０５は、親として選択したものの、交叉を行わない。また、ステップＳ５０５で選択された親の染色体が奇数個である場合、親として選択されたものの、交叉が行われない奇数個の染色体が存在する。これによって、交叉後染色体テーブルが完成する。【０１５０】  図１４は、図４におけるステップＳ１０５での制御部１０５の詳細な動作を示すフローチャートである。以下、図１４を参照しながら、図４におけるステップＳ１０５での制御部１０５の動作の詳細について説明する。【０１５１】  まず、制御部１０５は、ｉ＝０として初期設定する（ステップＳ６０１）。次に、制御部１０５は、ｉを１増加させる（ステップＳ６０２）。次に、制御部１０５は、交叉後染色体テーブル内の染色体Ｄ（ｉ）について、突然変異させるか否かランダムに決定し、突然変異させる場合、突然変異させる遺伝子の位置をランダムに決定する（ステップＳ６０３）。具体的には、制御部１０５は、乱数ｒ（ｌ）（１≦ｌ≦１６）を発生し、乱数ｒ（ｌ）が数６を満たす場合、ｌに対応するビットを突然変異させる遺伝子の位置として決定する。
【数６】
2006080304.tif 000007
ここで、ｐｍは、突然変異確率であり、予め定められている。【０１５２】  次に、制御部１０５は、決定した位置の遺伝子を反転させて、突然変異を実行し、染色体Ｅ（ｉ）として、突然変異後染色体テーブルに登録する（ステップＳ６０４）。ただし、突然変異されなかった遺伝子Ｃ（ｉ）は、そのまま、遺伝子Ｅ（ｉ）として登録される。【０１５３】  その後、制御部１０５は、ｉ＝４であるか否かを判断する（ステップＳ６０５）。ｉ＝４でない場合、制御部１０５は、ステップＳ６０２の動作に戻って、残りの遺伝子Ｄ（ｉ）についての突然変異を実行する。一方、ｉ＝４である場合、突然変異後染色体テーブルが完成したこととなる。突然変異後染色体テーブルは、次の世代の遺伝子を示していることとなる。制御部１０５は、ステップＳ１０１の動作に戻り、次の世代の処理へと進む。なお、先述のように、ｉ＝４という条件は、自然淘汰後染色体受信電力テーブルに登録されている染色体の数に合わせて変更される条件である。【０１５４】  初期制御処理においてインピーダンス整合が得られる初期染色体（初期負荷値情報）が存在しない場合、第二世代目以降のステップＳ１０１〜Ｓ１０５において、制御部１０５は、初期染色体（初期負荷値情報）を遺伝的アルゴリズムによって進化させていき、インピーダンス整合が得られる整合回路１０２の負荷値に対応する染色体（整合負荷値情報）を導出し、導出した染色体に対応する負荷値を有するように整合回路１０２を制御する。第二世代目以降のステップＳ１０１〜Ｓ１０５の処理を整合負荷値導出処理という。【０１５５】  たとえば、自由空間中で整合している状態から、第１の人体近接状態に変化した場合、適切な受信電力を得ることができるバラクタ電圧を示す染色体が生成され、インピーダンスが整合されることとなる。その後、第１の人体近接状態から、自由空間中での状態に変化した場合、制御部１０５は、受信電力の変化を検出し、図４に示す処理を実行して、アンテナ１０１と信号処理部１０４との間のインピーダンス整合をとることができるバラクタ電圧を示す染色体を生成して、インピーダンスを整合させる。【０１５６】  このように、第１の実施形態では、受信電力の変化が検知された場合、制御部１０５は、まず、使用状態初期染色体テーブルに格納されている染色体を用いて、バラクタ電圧を整合回路１０２に印加する。適切な受信電力を得ることができる初期染色体が存在していれば、制御部１０５は、当該初期染色体に対応するバラクタ電圧を整合回路１０２に印加して、インピーダンスを整合させる。一方、適切な受信電力を得ることができる初期染色体が存在しない場合、制御部１０５は、初期染色体を遺伝的アルゴリズムによって進化させ、適切な染色体を得るように動作する。初期染色体の進化の際、制御部１０５は、初期染色体の中で、受信電力が高い染色体を優先的に選択する。したがって、初期染色体を適切な染色体に短時間で進化させることができる。よって、インピーダンスの整合が迅速に実行されることとなる。これにより、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができるので、不整合損による損失を減らすことができ、常に安定した受信電力を得る��とができる携帯無線装置が提供されることとなる。【０１５７】  また、携帯無線装置１は、使用状態に対応した染色体のみを記憶しておくだけで、インピーダンスを適応的に整合させることができるので、記憶しておくべき情報を削減することができる。【０１５８】  また、携帯無線装置１は、平均化された受信電力を用いるので、安定的な動作が可能となる。【０１５９】  なお、制御部１０５は、染色体を進化させる過程において、適切な染色体が見つかった場合、新たに見つかった染色体を初期染色体（初期負荷値情報）として使用状態初期染色体テーブルに登録するようにしてもよい。具体的には、制御部１０５は、図１０のステップＳ２２０および／またはＳ２１４の後に、整合回路１０２の制御に用いた染色体を初期染色体として、記憶部１０６に登録する。図１５は、適切な染色体が見つかった場合、当該染色体を初期染色体として初期染色体テーブルに登録するようにしたときの図４におけるステップＳ１０１の動作の詳細を示すフローチャートである。図１５では、新たに初期染色体を使用状態初期染色体テーブルに登録するステップＳ２２４が追加されている点が図１０と異なる。なお、制御部１０５は、第１世代におけるステップＳ３０２で選択した染色体の使用状態を新たに登録する初期染色体の使用状態としてもよい。制御部１０５は、次回実行される図４の処理において、新たに登録した初期染色体も用いて、インピーダンスを整合するためのバラクタ電圧を決定していくとよい。これにより、染色体の進化を繰り返していくことによって、携帯無線装置１を使用するユーザに適合した染色体が初期染色体として蓄積されていくこととなる。よって、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。【０１６０】  なお、第１の実施形態で示した遺伝的アルゴリズムは、あくまでも一例である。本発明で用いられる遺伝的アルゴリズムは、上述の遺伝的アルゴリズムに限定されるものではない。【０１６１】  （第２の実施形態）
第２の実施形態において、携帯無線装置のブロック構成は、第１の実施形態と同様であるので、図１を援用する。また、整合回路１０２のブロック構成も第１の実施形態と同様であるので、図２を援用する。【０１６２】  第２の実施形態では、直列のバラクタ電圧２０６および並列のバラクタ電圧２０７を示す初期パラメータが、使用状態と対応付けられて、使用状態初期パラメータテーブルとして、記憶部１０６に記憶されている。図１６は、第２の実施形態における使用状態初期パラメータテーブルの一例を示す図である。初期パラメータは、整合回路１０２の負荷値に関する情報であって、携帯無線装置の使用状態に対応しているので、初期負荷値情報と呼ばれる。【０１６３】  図１７、第２の実施形態における制御部１０５の動作を示すフローチャートである。以下、図１７を参照しながら、第２の実施形態における制御部１０５の動作について説明する。【０１６４】  図１７に示す動作は、第１の実施形態における図４の動作と同様のタイミングで開始する。【０１６５】  まず、制御部１０５は、ステップＳ７０１において、使用状態初期パラメータテーブルに登録されている初期パラメータを用いたときの受信電力を取得し、適切な受信電力を有する初期パラメータが存在するか否かを判断する。このような初期パラメータが存在する場合、制御部１０５は、当該初期パラメータを用いて、整合回路１０２を制御し、処理を終了する。一方、このような初期パラメータが存在しない場合、制御部１０５は、ステップＳ７０２の動作に進む。ステップＳ７０１において、制御部１０５は、現在のバラクタ電圧と受信電力とを対応付けて記憶部１０６に記憶させると共に、初期パラメータと受信電力とを対応付けて記憶部１０６に記憶させ、パラメータ受信電力テーブルを作成する。図１８は、パラメータ受信電力テーブルの一例を示す図である。【０１６６】  ステップＳ７０２において、制御部１０５は、パラメータ受信電力テーブルに登録されているパラメータの中で、最も受信電力が大きいパラメータを選択し、選択したパラメータに対応するバラクタ電圧を整合回路１０２に印加して、ステップＳ７０３の動作に進む。【０１６７】  ステップＳ７０３において、制御部１０５は、ステップＳ７０２で選択した最も受信電力が大きいパラメータを用いて、バラクタ電圧を最急降下法によって微調整することによって、整合回路１０２の負荷値を微調整し、インピーダンス整合させて、処理を終了する。【０１６８】  図１９は、ステップＳ７０１における制御部１０５の動作の詳細を示すフローチャートである。以下、図１９を参照しながら、ステップＳ７０１における制御部１０５の動作の詳細について説明する。【０１６９】  まず、制御部１０５は、現在のバラクタ電圧と現在の受信電力（以下、受信電力ＲＳＳＩ１とする）とをパラメータ受信電力テーブルに登録する（ステップＳ８０１）。次に、制御部１０５は、記憶部１０６に格納されている使用状態初期パラメータテーブルから、初期パラメータを一つ取得し（ステップＳ８０２）、取得した初期パラメータに基づくバラクタ電圧を整合回路１０２に印加する（ステップＳ８０３）。次に、制御部１０５は、信号強度検出部１０３から受信電力��取得し（ステップＳ８０４）、取得した受信電力が適切であるか否かを判断する（ステップＳ８０５）。ステップＳ８０５における判断基準は、図１０のステップＳ２１０と同じである。【０１７０】  受信電力が適切である場合、制御部１０５は、処理を終了する。一方、受信電力が適切でない場合、制御部１０５は、当該初期パラメータと取得した受信電力とを対応付けて、パラメータ受信電力テーブルに登録し（ステップＳ８０６）、ステップＳ８０７の動作に進む。【０１７１】  ステップＳ８０７において、制御部１０５は、全ての初期パラメータに対応する受信電力を登録したか否かを判断する。登録していない場合、制御部１０５は、ステップＳ８０２の動作に戻る。これによって、全ての初期パラメータについて、適切な受信電力を得ることができるか否かが判断される。一方、登録された場合、制御部１０５は、ステップＳ７０２の動作に進む。【０１７２】  ステップＳ８０１〜Ｓ８０７において、制御部１０５は、記憶装置１０６に記憶されている初期パラメータ（初期負荷値情報）評価して、インピーダンス整合が得られる初期パラメータ（初期負荷値情報）が存在すれば、当該初期パラメータ（初期負荷値情報）に対応する負荷値を整合回路１０２が有するように、整合回路１０２に当該初期パラメータ（初期負荷値情報）に対応するバラクタ電圧を印加する。ステップＳ８０１〜Ｓ８０７の処理を、初期制御処理という。【０１７３】  図２０は、ステップＳ７０３における制御部１０５の動作の一部を示すフローチャートである。以下、図２０を参照しながら、ステップＳ７０３における制御部１０５の動作の一部について説明する。なお、制御を行う際に必要となる初期変化量Δ、終了値ＥＶは予め定められている。また、符号Ｓ１，Ｓ２の初期値は、１である。【０１７４】  まず、制御部１０５は、変化量Δ１および変化量Δ２に対して、初期変化量Δを代入する（ステップＳ９０１）。次に、制御部１０５は、ステップＳ７０２で選択した最も評価の高いパラメータが示す直列のバラクタ電圧に対して、符号Ｓ１×変化量Δ１を加える（ステップＳ９０２）。次に、制御部１０５は、ステップＳ９０２で得た直列のバラクタ電圧とステップＳ７０２で選択したパラメータが示す並列のバラクタ電圧とを整合回路１０２の直列バラクタダイオード２０３と並列バラクタダイオード２０４とに印加する（ステップＳ９０３）。次に、制御部１０５は、受信電力を取得し、取得した受信電力をＲＳＳＩとする（ステップＳ９０４）。【０１７５】  次に、制御部１０５は、ステップＳ９０４で取得した受信電力ＲＳＳＩが適切であるか否かを判断する（ステップＳ９０５）。ステップＳ９０５での判断手法は、図１０のステップＳ２１０と同じである。受信電力が適切である場合、制御部１０５は、処理を終了する。適切な受信電力を得ることができるここでのバラクタ電圧は、インピーダンス整合が得られる整合回路１０２の負荷値に関する情報であるので、整合負荷値情報という。一方、受信電力が適切でない場合、制御部１０５は、受信電力ＲＳＳＩが受信電力ＲＳＳＩ１よりも小さいか否かを判断する（ステップＳ９０６）。ステップＳ９０６の判断によって、直列のバラクタ電圧を変化量Δ１だけ変化さることが、受信電力を大きくすることとにつながるのかが判断される。【０１７６】  ステップＳ９０６において、ＲＳＳＩがＲＳＳＩ１よりも小さいと判断した場合、制御部１０５は、符号Ｓ１を反転させる（ステップＳ９０７）。次に、制御部１０５は、直列のバラクタ電圧に対して、２×符号Ｓ１×変化量Δ１を加える（ステップＳ９０８）。これによって、直列のバラクタ電圧がステップＳ９０２とは逆方向に変化することとなる。次に、制御部１０５は、ステップＳ９０８で得た直列のバラクタ電圧とステップＳ７０２で得た並列のバラクタ電圧とを整合回路１０２に印加して（ステップＳ９０９）、受信電力を取得し、取得した受信電力をＲＳＳＩとし（ステップＳ９１０）、ステップＳ９１１の動作に進む。ただし、ステップＳ９０８で得た直列のバラクタ電圧が負となる場合、制御部１０５は、整合回路１０２に対して、０Ｖの電圧を印加する。以下、同様に、変化後の直列のバラクタ電圧が負の場合、整合回路１０２に印加する電圧は０Ｖであるとする。【０１７７】  ステップＳ９０６において、ＲＳＳＩがＲＳＳＩ１よりも小さくないと判断した場合、制御部１０５は、受信電力ＲＳＳＩ１をステップＳ９０４で取得した受信電力ＲＳＳＩに置き換えて（ステップＳ９０６ａ）、ステップＳ９０２の動作に戻る。これによって、さらに直列のバラクタ電圧を変化させ、より高い受信電力を得ることができるか否かの判断が進む。【０１７８】  ステップＳ９１１において、制御部１０５は、ステップＳ９１０で取得した受信電力ＲＳＳＩが適切であるか否かを判断する。ステップＳ９１１における判断基準は、図１０のステップＳ２１０と同じである。受信電力が適切であると判断した場合、制御部１０５は、処理を終了する。ここでのバラクタ電圧は、整合負荷値情報である。一方、受信電力が適切でないと判断した場合、制御部１０５は、ステップＳ９１０で取得した受信電力ＲＳＳＩが受信電力ＲＳＳＩ１よりも小さいか否かを判断する（ステップＳ９１２）。【０１７９】  ステップＳ９１２において、ＲＳＳＩがＲＳＳＩ１よりも小さいと判断した場合、制御部１０５は、符号Ｓ１を反転させ（ステップＳ９１３）、直列のバラクタ電圧に対して、符号Ｓ１×変化量Δ１を加算する（ステップＳ９１４）。これにより、直列のバラクタ電圧が図２０の動作が開始した段階に戻る。次に、制御部１０５は、変化量Δ１を１／２倍に更新する（ステップＳ９１５）。次に、制御部１０５は、更新後の変化量Δ１が終了値ＥＶよりも大きいか否かを判断する（ステップＳ９１６）。【０１８０】  ステップＳ９１２において、ＲＳＳＩがＲＳＳＩ１よりも小さくないと判断した場合、制御部１０５は、受信電力ＲＳＳＩ１をステップＳ９１０で取得した受信電力ＲＳＳＩに置き換えて（ステップＳ９１２ａ）、ステップＳ９０２の動作に戻る。【０１８１】  ステップＳ９１６において、変化量Δ１が終了値ＥＶよりも大きい場合、制御部１０５は、ステップＳ９０２の動作に戻る。これにより、より小さい変化量を用いて、直列のバラクタ電圧が調整されることとなる。一方、変化量Δ１が終了値ＥＶより大きくない場合、制御部１０５は、ステップＳ９１７の動作に進む。【０１８２】  図２１は、ステッ���Ｓ９１７以降の制御部１０５の動作の詳細を示すフローチャートである。以下、図２１を参照しながら、ステップＳ９１７以降の制御部１０５の動作の詳細について説明する。【０１８３】  ステップＳ９１７において、制御部１０５は、ステップＳ７０２で選択したパラメータが示す並列のバラクタ電圧に対して、符号Ｓ２×変化量Δ２を加える。次に、制御部１０５は、ステップＳ９１７で得た並列のバラクタ電圧とステップＳ９１６以前で得た直列のバラクタ電圧とを整合回路１０２の直列のバラクタダイオード２０３と並列のバラクタダイオード２０４とに印加する（ステップＳ９１８）。次に、制御部１０５は、受信電力を取得し、取得した受信電力をＲＳＳＩとする（ステップＳ９１９）。【０１８４】  次に、制御部１０５は、ステップＳ９１９で取得した受信電力ＲＳＳＩが適切であるか否かを判断する（ステップＳ９２０）。ステップＳ９２０での判断手法は、図１０のステップＳ２１０と同じである。受信電力が適切である場合、制御部１０５は、処理を終了する。ここでのバラクタ電圧は、整合負荷値情報である。一方、受信電力が適切でない場合、制御部１０５は、ステップＳ９１９で取得した受信電力ＲＳＳＩが受信電力ＲＳＳＩ１よりも小さいか否かを判断する（ステップＳ９２１）。ステップＳ９２１の判断によって、並列のバラクタ電圧を変化量Δ２だけ変化さることが、受信電力を大きくすることとにつながるのかが判断される。【０１８５】  ステップＳ９２１において、ＲＳＳＩがＲＳＳＩ１よりも小さいと判断した場合、制御部１０５は、符号Ｓ２を反転させる（ステップＳ９２２）。次に、制御部１０５は、並列のバラクタ電圧に対して、２×符号Ｓ２×変化量Δ２を加える（ステップＳ９２３）。これによって、並列のバラクタ電圧がステップＳ９１７とは逆方向に変化することとなる。次に、制御部１０５は、ステップＳ９２３で得た並列のバラクタ電圧とステップＳ９１６以前で得た直列のバラクタ電圧とを整合回路１０２に印加して（ステップＳ９２４）、受信電力を取得し、取得した受信電力をＲＳＳＩとし（ステップＳ９２５）、ステップＳ９２６の動作に進む。ただし、ステップＳ９２３で得た並列のバラクタ電圧が負となる場合、制御部１０５は、整合回路１０２に対して、０Ｖの電圧を印加する。以下、同様に、変化後の並列のバラクタ電圧が負の場合、整合回路１０２に印加する電圧は０Ｖであるとする。【０１８６】  ステップＳ９２２において、ＲＳＳＩがＲＳＳＩ１よりも小さくないと判断した場合、制御部１０５は、受信電力ＲＳＳＩ１をステップＳ９１９で取得した受信電力ＲＳＳＩに置き換えて（ステップＳ９２１ａ）、ステップＳ９１７の動作に戻る。【０１８７】  ステップＳ９２６において、制御部１０５は、ステップＳ９２５で取得した受信電力ＲＳＳＩが適切であるか否かを判断する。ステップＳ９２６における判断基準は、図１０のステップＳ２１０と同じである。受信電力が適切であると判断した場合、制御部１０５は、処理を終了する。ここでのバラクタ電圧は、整合負荷値情報である。一方、受信電力が適切でないと判断した場合、制御部１０５は、ステップＳ９２５で取得した受信電力ＲＳＳＩが受信電力ＲＳＳＩ１よりも小さいか否かを判断する（ステップＳ９２７）。【０１８８】  ステップＳ９２７において、ＲＳＳＩがＲＳＳＩ１よりも小さいと判断した場合、制御部１０５は、符号Ｓ２を反転させ（ステップＳ９２８）、並列のバラクタ電圧に対して、符号Ｓ２×変化量Δ２を加算する（ステップＳ９２９）。これにより、直列のバラクタ電圧が図２１の動作が開始した段階に戻る。次に、制御部１０５は、変化量Δ２を１／２倍に更新する（ステップＳ９３０）。次に、制御部１０５は、更新後の変化量Δ２が終了値ＥＶよりも大きいか否かを判断する（ステップＳ９３１）。【０１８９】  ステップＳ９２７において、ＲＳＳＩがＲＳＳＩ１よりも小さくないと判断した場合、制御部１０５は、受信電力ＲＳＳＩ１をステップ９２５で取得した受信電力ＲＳＳＩに置き換えて（ステップＳ９２７ａ）、ステップＳ９１７の動作に戻る。【０１９０】  ステップＳ９３６において、変化量Δ２が終了値ＥＶよりも大きい場合、制御部１０５は、ステップＳ９１７の動作に戻る。これにより、より小さい変化量を用いて、直列のバラクタ電圧が調整されることとなる。一方、変化量Δ２が終了値ＥＶより大きくない場合、制御部１０５は、処理を終了する。【０１９１】  初期制御処理においてインピーダンス整合が得られる初期パラメータ（初期負荷情報）が存在しない場合、ステップＳ７０２，Ｓ９０１〜９３１において、最急降下法アルゴリズムを用いて、バラクタ電圧を微調整することによって整合回路１０２の負荷値を微調整し、インピーダンス整合が得られる整合回路１０２の負荷値に対応するバラクタ電圧（整合負荷情報）導出し、導出したバラクタ電圧を印可して、整合回路１０２を制御する。ステップＳ７０２，Ｓ９０１〜９３１の処理が、整合負荷値導出処理である。【０１９２】  このように、第２の実施形態では、受信電力の変化が検知された場合、制御部１０５は、まず、使用状態初期パラメータテーブルに格納されている染色体を用いて、バラクタ電圧を整合回路１０２に印加する。適切な受信電力を得ることができる初期パラメータが存在していれば、制御部１０５は、当該初期パラメータに対応するバラクタ電圧を整合回路に印加して、インピーダンスを整合させる。一方、適切な受信電力を得ることができる初期パラメータが存在しない場合、制御部１０５は、最も高い受信電力を得ることができる初期パラメータを選択して、当該パラメータに対応するバラクタ電圧を印加して、整合回路を制御する。その上で、制御部１０５は、印加しているバラクタ電圧を最急降下法によって微調整し、適切な受信電力を得るように動作する。したがって、バラクタ電圧を短時間で適切な値に変化させることができる。よって、インピーダンスの整合が迅速に実行されることとなる。これにより、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができるので、不整合損による損失を減らすことができ、常に安定した受信電力を得ることができる携帯無線装置が提供されることとなる。【０１９３】  また、携帯無線装置１は、使用状態に対応したパラメータのみを記憶しておくだけで、インピーダンスを適応的に整合させることができるので、記憶しておくべき情報を削減することができる。【０１９４】  また、携帯無線装置１は、平均化された受信電力を用いるので、安定的な動作が可能となる。【０１９５】  なお、制御部１０５は、バラクタ電圧を最急降下法によって微調整する過程において、適切なバラクタ電圧が見つかった場合、当該バラクタ電圧に対応するパラメータを使用状態初期パラメータテーブルに登録するようにしてもよい。具体的には、制御部１０５は、図２０のステップＳ９０５の後、ステップＳ９１１の後、図２１のステップＳ９２０の後、およびステップＳ９２６の後に、整合回路１０２を制御しているバラクタ電圧に対応するパラメータを記憶部１０６に登録する。制御部１０５は、次回実行される図１７の処理において、新たに登録した初期パラメータを用いて、インピーダンスを整合するためのバラクタ電圧を決定していくとよい。これにより、バラクタ電圧の微調整を繰り返していくことによって、携帯無線装置１を使用するユーザに適合したパラメータが初期パラメータとして蓄積されていくこととなる。よって、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。【０１９６】  なお、第２の実施形態で示した最急降下法アルゴリズムは、あくまでも一例である。本発明で用いられる最急降下法アルゴリズムは、上述の最急降下法アルゴリズムに限定されるものではない。【０１９７】  （第３の実施形態）
第３の実施形態では、別の制御方法によってインピーダンスを適応的に制御する実施形態について説明する。第３の実施形態において、携帯無線装置の構成は、第１の実施形態と同様であるので、図１を援用することとする。また、携帯無線装置１内の整合回路１０２の構成も第１の実施形態と同様であるので、図２を援用することとする。信号強度検出部１０３および信号処理部１０４の動作は、第１の実施形態と同様である。第３の実施形態において、記憶部１０６には、第１の実施形態と同様の使用状態初期染色体テーブルが格納されているので、図３を援用する。制御部１０５の動作は、第１の実施形態と異なる。以下、制御部１０５の動作を中心に、第３の実施形態における携帯無線装置１の動作について説明する。【０１９８】  図２２は、第３の実施形態における制御部１０５の動作を示すフローチャートである。以下、図２２を参照しながら、第３の実施形態における制御部１０５の動作について説明する。なお、図２２に示す動作は、第１の実施形態における図４の動作と同様のタイミングで開始する。なお、初期変化量Δ、終了値ＥＶおよび染色体の遺伝子数Ｎ、染色体数ＮＣ、および上限世代数Ｎｍｇは、予め定められている。また、符号Ｓ１、Ｓ２の初期値を１とする。【０１９９】  まず、制御部１０５は、使用状態初期染色体テーブルに格納されている初期染色体（初期負荷値情報）を用いて整合回路１０２に印可するバラクタ電圧を制御し、適切な受信電力を得ることができる初期染色体が存在すれば、当該初期染色体を用いて整合回路１０２を制御して、処理を終了する。適切な受信電力を得ることができる初期染色体が存在しない場合、制御部１０５は、新たな染色体を発生させて、新たな染色体の中に、適切な受信電力を得ることができる染色体が存在すれば、当該染色体を用いて整合回路１０２を制御して、処理を終了する。また、制御部１０５は、染色体を進化させていき、進化させた染色体の中に、適切な受信電力を得ることができる染色体が存在すれば、当該染色体を用いて整合回路１０２を制御して、処理を終了する。進化させた染色体の中にも適切な受信電力を得ることができる染色体がない場合、制御部１０５は、ステップＳ１００２の局所探索処理に進んで、整合回路１０２のインピーダンスを微調整する。【０２００】  次に、制御部１０５は、局所的探索処理として、ステップＳ１００１で選択した染色体に基づいて、整合回路１０２に印加するバラクタ電圧を微調整する（ステップＳ１００２）。ステップＳ１００２の処理において、適切なバラクタ電圧が見つからなかった場合、制御部１０５は、大域的探索処理であるステップＳ１００３の動作に進む。一方、ステップＳ１００２において、適切なバラクタ電圧が見つかった場合、制御部１０５は、処理を終了する。【０２０１】  ステップＳ１００３において、制御部１０５は、大域的探索処理として、染色体をランダムに発生させて、遺伝的アルゴリズムを用いて、発生させた染色体を進化させ、適切な染色体が発生したか否かを判断する。適切な染色体が発生した場合、制御部１０５は、処理を終了する。一方、適切な染色体が発生していない場合、制御部１０５は、最も高い受信電力が得られる染色体を選択し��、局所的探索処理であるステップＳ１００２の動作に戻る。【０２０２】  図２３Ａは、ステップＳ１００１における制御部１０５の動作の詳細を示すフローチャートである。以下、図２３Ａを参照しながら、ステップＳ１００１における制御部１０５の動作の詳細について説明する。【０２０３】  まず、制御部１０５は、初期設定として、ｋ＝０とする（ステップＳ１１０１）。【０２０４】  次に、制御部１０５は、ステップＳ１１０２において、初期染色体テーブルの中に、適切な受信電力を得ることができる初期染色体が存在するか否かを判断し、適切な受信電力を得ることができる初期染色体が存在すれば、処理を終了する。適切な受信電力を得ることができる初期染色体が存在しなければ、初期染色体と合わせて合計Ｎｃ個の染色体が得られるように、新たな染色体をランダムに生成し、生成した染色体を記憶部１０６に格納する。ステップＳ１１０２において、制御部１０５は、初期染色体に対応する受信電力の中で、最も大きい受信電力を終了基準値ＲＬとする。【０２０５】  次に、制御部１０５は、ｋを１増加させる（ステップＳ１１０３）。【０２０６】  次に、制御部１０５は、全てのｉ（１≦ｉ≦Ｎｃ）に対して、記憶部１０６から染色体Ａ（ｉ）を取得して、取得した染色体を評価する（ステップＳ１１０４）。ステップＳ１１０４において、適切な染色体が存在すれば、制御部１０５は、処理を終了する。一方、ステップＳ１１０４において、適切な染色体が存在しない場合、制御部１０５は、ステップＳ１１０５の動作に進む。【０２０７】  ステップＳ１１０５において、制御部１０５は、ステップＳ１１０４での評価において、最も高い評価を得た染色体を選択し、選択した染色体に対応するバラクタ電圧で整合回路１０２を制御する。【０２０８】  次に、制御部１０５は、記憶部１０６に格納されている染色体を自然淘汰する（ステップＳ１１０６）。次に、制御部１０５は、ステップＳ１１０６での自然淘汰によって得られた染色体を交叉させる（ステップＳ１１０７）。次に、制御部１０５は、ステップ１１０７での交叉によって得られた染色体を突然変異させる（ステップＳ１１０８）。【０２０９】  次に、制御部１０５は、ｋが上限世代数Ｎｍｇであるか否かを判断する（ステップＳ１１０９）。ｋが上限世代数Ｎｍｇでない場合、制御部１０５は、ステップＳ１１０３の動作に戻って、次の世代の染色体の評価を実行する。一方、ｋが上限世代数Ｎｍｇである場合、制御部１０５は、ステップＳ１１１０の動作に進む。【０２１０】  ステップＳ１１１０において、制御部１０５は、最も高い受信電力が終了基準値ＲＬと同じであるか否かを判断する。最も高い受信電力が終了基準電力ＲＬと同じである場合、制御部１０５は、局所的探索処理（ステップＳ１００２）に進む。一方、最も高い受信電力が終了基準電力ＲＬと同じでない場合、制御部１０５は、ステップＳ１１１１の動作に進む。【０２１１】  ステップＳ１１１１において、制御部１０５は、最も高い受信電力を終了基準電力ＲＬとし、ｋを０にして、ステップＳ１１０３の動作に戻る。これにより、世代数ＮｍｇのＧＡを一単位として、そのＧＡ単位毎に処理が行われた結果、得られた解に変化が無ければ処理を終了することとなる。従って、動作が可能な必要最小限の世代数Ｎｍｇで最適化を行うことによって、最適化の効率が向上することとなる。【０２１２】  このようにして、上限世代数分だけ染色体を進化させ、それによって得られた染色体の中で、最も受信電力が高い染色体が選択されることとなる。【０２１３】  図２３Ｂは、図２３ＡにおけるステップＳ１１０２での制御部１０５の動作の詳細を示すフローチャートである。以下、図２３Ｂを参照しながら、図２３ＡにおけるステップＳ１１０２での制御部１０５の動作の詳細について説明する。【０２１４】  まず、制御部１０５は、初期設定として、ｉ＝０とし（ステップＳ１１２０）、次に、ｉを１増加させて（ステップＳ１１２１）、初期染色体を一つ取得する（ステップＳ１１２２）。次に、制御部１０５は、取得した染色体をバラクタ電圧に変換し（ステップＳ１１２３）、当該バラクタ電圧を整合回路１０２に印可する（ステップＳ１１２４）。次に、制御部１０５は、信号強度検出部１０３から受信電力を取得し（ステップＳ１１２５）、取得した受信電力が適切であるか否かを判断する（ステップＳ１１２６）。ステップＳ１１２６での判断基準は、図１０におけるステップＳ２１０と同様である。【０２１５】  適切な受信電力である場合、制御部１０５は、処理を終了する。一方、適切な受信電力でない場合、制御部１０５は、当該初期染色体と受信電力とを染色体Ａ（ｉ）とし、当該受信電力を受信電力ＲＳＳＩ（ｉ）として、記憶部１０６に格納し（ステップＳ１１２７）、ステップＳ１１２８の動作に進む。【０２１６】  ステップＳ１１２８において、制御部１０５は、全ての初期染色体について、受信電力を評価したか否かを判断する。全ての初期染色体について評価していない場合、制御部１０５は、ステップＳ１１２１の動作に戻って、別の染色体の評価を続ける。一方、全ての初期染色体について評価している場合、制御部１０５は、ステップＳ１１２９の動作に進む。【０２１７】  ステップＳ１１２１〜Ｓ１１２８において、制御部１０５は、記憶装置１０６に記憶されている初期染色体（初期負荷値情報）を評価して、インピーダンス整合が得られる初期染色体（初期負荷値情報）が存在すれば、当該初期染色体（初期負荷値情報）に対応する負荷値を整合回路１０２が有するように、整合回路１０２に当該初期染色体（初期負荷値情報）に対応するバラクタ電圧を印加する。Ｓ１１２１〜Ｓ１１２８の処理を、初期制御処理という。【０２１８】  ステップＳ１１２９において、制御部１０５は、Ｎｃ−Ｎｆ個の染色体をランダムに生成して、染色体Ａ（Ｎｆ＋１）〜Ａ（Ｎｃ）として、記憶部１０６に格納して、処理を終了する。当該ランダムに発生させた染色体（ランダム染色体という）は、整合回路１０２の負荷値を表す情報であるので、ランダム負荷値情報という。なお、染色体をランダムに生成する方法は、以下のようである。たとえば、制御部１０５は、乱数ｒ（０＜ｒ＜１）を発生させ、ｒ＜０．５であるか否かを判断する。ｒ＜０．５である場合、制御部１０５は、一つの遺伝子を“０”であるとする。ｒ＜０．５でない場合、制御部１０５は、一つの遺伝子を“１”であるとする。このようにして、制御部１０���は、Ｎビットの遺伝子をランダムに生成して、一つの染色体を生成する。【０２１９】  図２４は、図２３ＡにおけるステップＳ１１０４での制御部１０５の動作の詳細を示すフローチャートである。以下、図２４を参照しながら、図２３Ａにおけるステップ１１０４での制御部１０５の動作の詳細を説明する。【０２２０】  まず、制御部１０５は、初期設定として、ｉ＝０とする（ステップＳ１２０１）。次に、制御部１０５は、ｉを１増加させる（ステップＳ１２０２）。次に、制御部１０５は、記憶部１０６から、染色体Ａ（ｉ）を取得し（ステップＳ１２０３）、取得した染色体Ａ（ｉ）に対応するバラクタ電圧を算出する（ステップＳ１２０４）。【０２２１】  次に、制御部１０５は、ステップＳ１２０４で求めたバラクタ電圧を整合回路１０２に印加して（ステップＳ１２０５）、信号強度検出部１０３から受信電力ＲＳＳＩ（ｉ）を取得する（ステップＳ１２０６）。【０２２２】  次に、制御部１０５は、取得した受信電力ＲＳＳＩ（ｉ）が適切であるか否かを判断する（ステップＳ１２０７）。ステップＳ１２０７における判断基準は、図１０におけるステップＳ２１０と同様である。受信電力ＲＳＳＩ（ｉ）が適切である場合、制御部１０５は、処理を終了する。一方、受信電力ＲＳＳＩ（ｉ）が適切でない場合、制御部１０５は、染色体Ａ（ｉ）と受信電力ＲＳＳＩ（ｉ）とを対応つけて、記憶部１０６に格納する（ステップＳ１２０８）。【０２２３】  次に、制御部１０５は、ｉ＝Ｎｃであるか否かを判断する（ステップＳ１２０９）。ｉ＝Ｎｃでない場合、制御部１０５は、ステップＳ１２０２の動作に戻って、全てのｉに対して、受信電力ＲＳＳＩ（ｉ）が適切であるか否かの判断を継続する。一方、ｉ＝Ｎｃである場合、制御部１０５は、ステップＳ１１０５の動作に進む。【０２２４】  このようにステップＳ１１０４において、制御部１０５は、ランダム染色体（ランダム負荷値情報）を評価して、インピーダンス整合が得られるランダム染色体（ランダム負荷値情報）が存在すれば、当該ランダム染色体（ランダム負荷値情報）に対応する負荷値が得られるように整合回路１０２を制御する。インピーダンス整合が得られるランダム染色体（ランダム負荷値情報）が存在しない場合、制御部１０５は、ステップＳ１０５以降の処理に進んで、初期染色体（初期負荷値情報）およびランダム染色体（ランダム負荷値情報）を用いて、インピーダンス整合が得られる染色体（整合負荷値情報）を導出する。【０２２５】  図２５は、図２３ＡにおけるステップＳ１１０５での制御部１０５の動作の詳細を示すフローチャートである。以下、図２５を参照しながら、図２３ＡにおけるステップＳ１１０５での制御部１０５の動作の詳細を説明する。【０２２６】  まず、制御部１０５は、記憶部１０６を参照して、最も受信電力ＲＳＳＩ（ｉ）が高い染色体Ａ（ｉ）を選択する（ステップＳ１３０１）。次に、制御部１０５は、選択した染色体Ａ（ｉ）に対応するバラクタ電圧を算出し（ステップＳ１３０２）、算出したバラクタ電圧を整合回路１０２に印加する（ステップＳ１３０３）。次に、制御部１０５は、最も受信電力が高かった染色体を染色体Ａ（０）とし、当該染色体に対応する受信電力をＲＳＳＳＩ（０）として、記憶部１０６に格納する（ステップＳ１３０４）。【０２２７】  次に、制御部１０５は、受信電力ＲＳＳＩ（０）を終了基準値ＲＬとして、記憶部１０６に格納し（ステップＳ１３０５）、ステップＳ１１０６の動作に進む。【０２２８】  図２６は、図２３ＡにおけるステップＳ１１０６での制御部１０５の動作の詳細を示すフローチャートである。以下、図２６を参照しながら、図２３ＡにおけるステップＳ１１０６での制御部１０５の動作の詳細を説明する。【０２２９】  まず、制御部１０５は、初期設定として、Ｎ＝０とする（ステップＳ１４０１）。次に、制御部１０５は、記憶部１０６に格納されている受信電力の中で、最も高い受信電力を有する染色体を染色体Ｃ（０）とする（ステップＳ１４０２）。次に、制御部１０５は、Ｎを１増加させる（ステップＳ１４０３）。【０２３０】  次に、制御部１０５は、全ての染色体Ａ（ｉ）（０≦ｉ≦Ｎｃ）に対して、（式１）で示す選択確率ｐ（ｉ）を割り当てる（ステップＳ１４０４）。次に、制御部１０５は、全ての染色体Ａ（ｉ）（０≦ｉ≦Ｎｃ）に対して、（式２）で示す累積確率ｑ（ｉ）を割り当てる（ステップＳ１４０５）。【０２３１】  次に、制御部１０５は、乱数ｒ（０＜ｒ＜１）を発生する（ステップＳ１４０６）。【０２３２】  次に、制御部１０５は、発生した乱数ｒについて、（式３）を満たすｉを求め、ｑ（ｉ＋１）に対応する染色体Ａ（ｉ＋１）を選択し、選択した染色体Ａ（ｉ＋１）を染色体Ｃ（Ｎ）として、選択した染色体Ａ（ｉ＋１）に対応する受信電力と共に記憶部１０６に格納する（ステップＳ１４０７）。【０２３３】  次に、制御部１０５は、Ｎ＝Ｎｃであるか否かを判断する（ステップＳ１４０８）。Ｎ＝Ｎｃでない場合、制御部１０５は、ステップＳ１４０３の動作に進んで、次の染色体を選択する。一方、Ｎ＝Ｎｃである場合、制御部１０５は、ステップＳ１１０７の動作に進む。【０２３４】  図２６に示す動作によって、受信電力が高い染色体が優先的に選択されることとなる。【０２３５】  図２７は、図２３ＡにおけるステップＳ１１０７での制御部１０５の詳細な動作を示すフローチャートである。以下、図２７を参照しながら、図２３ＡにおけるステップＳ１１０７での制御部１０５の詳細な動作について説明する。【０２３６】  まず、制御部１０５は、ｉ＝０として初期設定する（ステップＳ１５０１）。次に、制御部１０５は、ｉを１増加させ（ステップＳ１５０２）、乱数ｒ（ｉ）（０＜ｒ（ｉ）＜１）を発生する（ステップＳ１５０３）。次に、制御部１０５は、（式４）を満たすか否かを判断する（ステップＳ１５０４）。【０２３７】  （式４）を満たす場合、制御部１０５は、記憶部１０６に格納されているｉに対応する染色体Ｃ（ｉ）を親として選択し（ステップＳ１５０５）、ステップＳ１５０６の動作に進む。一方、（式４）を満たさない場合、制御部１０５は、親を選択せずに、そのままステップＳ１５０６の動作に進む。【０２３８】  ステップＳ１５０６において、制御部１０５は、ｉ＝Ｎｃであるか否かを判断する。ｉ＝Ｎｃでない場合、制御部１０５は、ステップＳ１５０２の動作に戻って、親の選択を継続する。一方、ｉ＝Ｎｃである場合、制御部１０５は、ステップＳ１５０７の動作に進む。【０２３９】  ステップＳ１５０７において、制御部１０５は、交叉位置をランダムに決定する。交叉位置の決め方は、図１３におけるステップＳ５０７と同様である。【０２４０】  ステップＳ１５０７の後、制御部１０５は、ステップＳ１５０５で選択された親の染色体の内、任意の二つの染色体を選んで、ステップＳ１５０７で決定した交叉位置の遺伝子を入れ替えることによって、交叉を行う。制御部１０５は、交叉後の染色体および交叉を行わなかった染色体を染色体Ｄ（ｉ）として、記憶部１０６に格納し、ステップＳ１１０８の動作に進む。【０２４１】  図２８は、図２３Ａにおけるステップ１１０８での制御部１０５の動作の詳細を示すフローチャートである。以下、図２８を参照しながら、図２３Ａにおけるステップ１１０８での制御部１０５の動作について説明する。【０２４２】  まず、制御部１０５は、ｉ＝０として初期設定し（ステップＳ１６０１）、ｉを１増加させる（ステップＳ１６０２）。次に、制御部１０５は、染色体Ｄ（ｉ）について、突然変異させるか否かランダムに決定し、突然変異させる場合、突然変異させる遺伝子の位置をランダムに決定する（ステップＳ１６０３）。突然変異させる遺伝子の位置の決定方法は、図１４のステップＳ６０３での決定方法と同じである。【０２４３】  次に、制御部１０５は、決定した位置の遺伝子を反転させて、突然変異を実行し、染色体Ａ（ｉ）を突然変異後の染色体に置き換えて、記憶部１０６に格納する（ステップＳ１６０４）。ただし、突然変異されなかった遺伝子Ｄ（ｉ）は、そのまま、遺伝子Ａ（ｉ）として登録される。【０２４４】  その後、制御部１０５は、ｉ＝Ｎｃであるか否かを判断する（ステップＳ１６０５）。ｉ＝Ｎｃでない場合、制御部１０５は、ステップＳ１６０２の動作に戻って、残りの遺伝子Ｄ（ｉ）についての突然変異を実行する。一方、ｉ＝Ｎｃである場合、制御部１０５は、ステップＳ１１０９の動作へ進む。【０２４５】  第二世代目以降のステップＳ１００４〜Ｓ１１０８において、制御部１０５は、初期染色体およびランダム染色体を遺伝的アルゴリズムを用いて進化させていくことによって、インピーダンス整合を得ることができる染色体（整合負荷値情報）を導出することとなる。【０２４６】  図２９は、図２２におけるステップＳ１００２での制御部１０５の動作の詳細を示すフローチャートである。以下、図２９を参照しながら、図２２におけるステップＳ１００２での制御部１０５の動作の詳細を説明する。【０２４７】  まず、制御部１０５は、変化量Δ１に初期変化量Δを代入し、変化量Δ２に初期変化量Δを代入し（ステップＳ１７０１）、ステップＳ１７０２の動作に進む。【０２４８】  ステップＳ１７０２において、制御部１０５は、変化量Δ１に基づいて、現在の直列のバラクタ電圧を変化させ、受信電力を取得し、取得した受信電力が最適であるか否かを判断する。受信電力が最適である場合、制御部１０５は、処理を終了する。一方、受信電力が最適でない場合、制御部１０５は、ステップＳ１７０３の動作に進む。【０２４９】  ステップＳ１７０３において、制御部１０５は、変化量Δ１を更新させ、更新を終了すべ��値に変化量Δ１が達したか否かを判断する。更新を終了すべき値に変化量Δ１が達していない場合、制御部１０５は、ステップＳ１７０２の動作に戻る。一方、更新を終了すべき値に変化量Δ１が達している場合、制御部１０５は、ステップＳ１７０４の動作に進む。【０２５０】  ステップＳ１７０４において、制御部１０５は、変化量Δ２に基づいて、現在の並列のバラクタ電圧を変化させ、受信電力を取得し、取得した受信電力が最適であるか否かを判断する。受信電力が最適である場合、制御部１０５は、処理を終了する。一方、受信電力が最適でない場合、制御部１０５は、ステップＳ１７０５の動作に進む。【０２５１】  ステップＳ１７０５において、制御部１０５は、変化量Δ２を更新させ、更新を終了すべき値に変化量Δ２が達したか否かを判断する。更新を終了すべき値に変化量Δ２が達していない場合、制御部１０５は、ステップＳ１７０４の動作に戻る。一方、更新を終了すべき値に変化量Δ２が達している場合、制御部１０５は、ステップＳ１００３の動作に進む。また、制御部１０５は、ステップＳ１７０５において初期変化量Δも更新する。初期変化量Δが更新を終了すべき値に達していない場合、制御部１０５は、ステップＳ１７０１の動作に戻る。一方、制御部１０５は、初期変化量Δが更新を終了すべき値に達しており、かつ現在の受信電力が終了基準電力ＲＬと同じである場合、処理を終了する。初期変化量Δが更新を終了すべき値に達しており、かつ現在の受信電力が終了基準値ＲＬと同じでない場合、制御部１０５は、ステップＳ１００３の動作に進む。【０２５２】  図３０は、図２９におけるステップＳ１７０２での制御部１０５の詳細な動作を示すフローチャートである。以下、図３０を参照しながら、図２９におけるステップＳ１７０２での制御部１０５の詳細な動作について説明する。【０２５３】  まず、制御部１０５は、現在の直列のバラクタ電圧に対して、符号Ｓ１×Δ１を加算し（ステップＳ１８０１）、受信電力を取得し、取得した受信電力をＲＳＳＩ２とする（ステップＳ１８０２）。次に、制御部１０５は、受信電力ＲＳＳＩ２が適切な受信電力であるか否かを判断する（ステップＳ１８０３）。ステップＳ１８０３での判断基準は、図１０におけるステップＳ２１０と同様である。【０２５４】  ステップＳ１８０３において、受信電力ＲＳＳＩ２が適切であると判断した場合、制御部１０５は、処理を終了する。ステップＳ１８０３で得られる受信電力に対応するバラクタ電圧が整合負荷値情報である。一方、受信電力ＲＳＳＩ２が適切でないと判断した場合、制御部１０５は、ステップＳ１８０１において、直列のバラクタ電圧を変更する前の受信電力ＲＳＳＩ１よりも、受信電力ＲＳＳＩ２が大きいか否かを判断する（ステップＳ１８０４）。【０２５５】  受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きい場合、制御部１０５は、受信電力ＲＳＳＩ１の値をＲＳＳＩ２にして（ステップＳ１８０５）、ステップＳ１８０１の動作に戻る。一方、受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きくない場合、制御部１０５は、ステップＳ１８０６の動作に進む。【０２５６】  ステップＳ１８０６において、制御部１０５は、符号Ｓ１を反転する。次に、��御部１０５は、現在の直列のバラクタ電圧に対して、２×Ｓ１×Δ１を加算し（ステップ１８０７）、受信電力を取得し、取得した受信電力をＲＳＳＩ２とする（ステップＳ１８０８）。次に、制御部１０５は、受信電力ＲＳＳＩ２が適切な受信電力であるか否かを判断する（ステップＳ１８０９）。ステップＳ１８０９での判断基準は、図１０におけるステップＳ２１０と同様である。【０２５７】  ステップＳ１８０９において、受信電力ＲＳＳＩ２が適切であると判断した場合、制御部１０５は、処理を終了する。ステップＳ１８０９で得られる受信電力に対応するバラクタ電圧が整合負荷値情報である。一方、受信電力ＲＳＳＩ２が適切でないと判断した場合、制御部１０５は、ステップＳ１８０７において直列のバラクタ電圧を変更する前の受信電力ＲＳＳＩ１よりも、受信電力ＲＳＳＩ２が大きいか否かを判断する（ステップＳ１８１０）。【０２５８】  受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きい場合、制御部１０５は、受信電力ＲＳＳＩ１の値をＲＳＳＩ２にして（ステップＳ１８１１）、ステップＳ１８０７の動作に戻る。一方、受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きくない場合、制御部１０５は、ステップＳ１７０３の動作に進む。【０２５９】  図３１は、図２９におけるステップＳ１７０３での制御部１０５の動作の詳細を示すフローチャートである。以下、図３１を参照しながら、図２９におけるステップＳ１７０３での制御部１０５の動作の詳細について説明する。【０２６０】  まず、制御部１０５は、符号Ｓ１を反転させる（ステップＳ１９０１）。次に、制御部１０５は、現在の直列のバラクタ電圧にＳ１×Δ１を加算する（ステップＳ１９０２）。次に、制御部１０５は、変化量Δ１を更新する（ステップＳ１９０３）。たとえば、制御部１０５は、変化量Δ１を１／ｎ倍することによって、変化量Δ１を更新する。次に、制御部１０５は、変化量Δ１が、終了値ＥＶよりも大きいか否かを判断する（ステップＳ１９０４）。変化量Δ１が終了値ＥＶよりも大きい場合、制御部１０５は、ステップＳ１７０２の動作に戻る。一方、変化量Δ１が終了値ＥＶよりも大きくない場合、制御部１０５は、ステップＳ１７０４の動作に進む。【０２６１】  図３２は、図２９におけるステップＳ１７０４での制御部１０５の動作の詳細を示すフローチャートである。以下、図３２を参照しながら、図２９におけるステップＳ１７０４での制御部１０５の動作の詳細について説明する。【０２６２】  まず、制御部１０５は、現在の並列のバラクタ電圧に対して、符号Ｓ２×Δ１を加算し（ステップＳ２００１）、受信電力を取得し、取得した受信電力をＲＳＳＩ２とする（ステップＳ２００２）。次に、制御部１０５は、受信電力ＲＳＳＩ２が適切な受信電力であるか否かを判断する（ステップＳ２００３）。ステップＳ２００３での判断基準は、図１０におけるステップＳ２１０と同様である。【０２６３】  ステップＳ２００３において、受信電力ＲＳＳＩ２が適切であると判断した場合、制御部１０５は、処理を終了する。ステップＳ２００３で得られる受信電力に対応するバラクタ電圧が整合負荷値情報である。一方、受信電力ＲＳＳＩ２が適切でないと判断した場合、制御部１���５は、ステップＳ２００１において、並列のバラクタ電圧を変更する前の受信電力ＲＳＳＩ１よりも、受信電力ＲＳＳＩ２が大きいか否かを判断する（ステップＳ２００４）。【０２６４】  受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きい場合、制御部１０５は、受信電力ＲＳＳＩ１の値をＲＳＳＩ２にして（ステップＳ２００５）、ステップＳ２００１の動作に戻る。一方、受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きくない場合、制御部１０５は、ステップＳ２００６の動作に進む。【０２６５】  ステップＳ２００６において、制御部１０５は、符号Ｓ２を反転する。次に、制御部１０５は、現在の並列のバラクタ電圧に対して、２×Ｓ２×Δ１を加算し（ステップＳ２００７）、受信電力を取得し、取得した受信電力をＲＳＳＩ２とする（ステップＳ２００８）。次に、制御部１０５は、受信電力ＲＳＳＩ２が適切な受信電力であるか否かを判断する（ステップＳ２００９）。ステップＳ２００９での判断基準は、図１０におけるステップＳ２１０と同様である。【０２６６】  ステップＳ２００９において、受信電力ＲＳＳＩ２が適切であると判断した場合、制御部１０５は、処理を終了する。ステップＳ２００９で得られる受信電力に対応するバラクタ電圧が整合負荷値情報である。一方、受信電力ＲＳＳＩ２が適切でないと判断した場合、制御部１０５は、ステップＳ２００７において並列のバラクタ電圧を変更する前の受信電力ＲＳＳＩ１よりも、受信電力ＲＳＳＩ２が大きいか否かを判断する（ステップＳ２０１０）。【０２６７】  受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きい場合、制御部１０５は、受信電力ＲＳＳＩ１の値をＲＳＳＩ２にして（ステップＳ２０１１）、ステップＳ２００７の動作に戻る。一方、受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きくない場合、制御部１０５は、ステップＳ１７０５の動作に進む。【０２６８】  図３３は、図２９におけるステップＳ１７０５での制御部１０５の動作の詳細を示すフローチャートである。以下、図３３を参照しながら、図２９におけるステップＳ１７０５での制御部１０５の動作の詳細について説明する。【０２６９】  まず、制御部１０５は、符号Ｓ２を反転させ（ステップＳ２１０１）、現在の並列のバラクタ電圧にＳ２×Δ２を加算する（ステップＳ２１０２）。【０２７０】  次に、制御部１０５は、変化量Δ２を更新する（ステップＳ２１０３）。たとえば、制御部１０５は、変化量Δ２を１／ｎ倍することによって、変化量Δ２を更新する。次に、制御部１０５は、変化量Δ２が、終了値ＥＶよりも大きいか否かを判断する（ステップＳ２１０４）。変化量Δ２が終了値ＥＶよりも大きい場合、制御部１０５は、ステップＳ１７０４の動作に戻る。一方、変化量Δ２が終了値ＥＶよりも大きくない場合、制御部１０５は、ステップＳ２１０５の動作に進む。【０２７１】  ステップＳ２１０５において、制御部１０５は、初期変化量Δを更新する。たとえば、制御部１０５は、初期変化量Δを１／ｎ倍することによって、初期変化量Δを更新する。次に、制御部１０５は、初期変化量Δが終了値ＥＶよりも大きいか否かを判断する（ステップＳ２１０６）。初期変化量Δが終了値ＥＶよりも大きいか否かという条件���、バラクタ電圧の微調整によって適切な受信電力を得ることができる限界を示す条件であるので、限界条件と呼ばれる。なお、限界条件は、ステップＳ２１０６以外の条件であってもよい。【０２７２】  初期変化量Δが終了値ＥＶよりも大きい場合、制御部１０５は、ステップＳ１７０１の動作に戻る。これにより、より細かい変化量を用いて、バラクタ電圧が調整されることとなる。一方、初期変化量Δが終了値ＥＶよりも大きくない場合、制御部１０５は、受信電力ＲＳＳＩ１が終了基準電力ＲＬと同じであるか否かを判断する（ステップＳ２１０７）。これにより、ステップＳ１００２の局所的探索処理で得た解の最大受信電力とステップＳ１００１の初期処理で得た解の最大受信電力とに差がない場合、収束したとみなして、ステップＳ１００３の大域的探索処理へは進まず、制御が終了することとなる。【０２７３】  受信電力ＲＳＳＩ１が終了基準電力ＲＬと同じである場合、制御部１０５は、処理を終了する。一方、受信電力ＲＳＳＩ１が終了基準電力ＲＬと同じでない場合、制御部１０５は、終了基準電力ＲＬを受信電力ＲＳＳ１に更新し、現在のバラクタ電圧を染色体に変換して、得られる染色体を染色体Ａ（１）として記憶部１０６に格納し（ステップＳ２１０８）、ステップＳ１００３の動作に進む。ステップＳ２１０８で得られる染色体Ａ（１）は、最適な受信電力を得ることができる染色体ではないが、ステップＳ１００２での局所的探索処理によって最も高い受信電力を得ることができた染色体である。したがって、染色体Ａ（１）は、現段階では、最も評価の高い染色体となる。以下の図３４に示すように、染色体Ａ（１）を用いて、染色体の進化が実行される。【０２７４】  このように、ステップＳ１００２において、制御部１０５は、初期染色体およびランダム染色体を進化させることによって得た染色体の中で、最も高い評価を有する染色体に対応する整合回路１０２の負荷値を微調整することによって、インピーダンス整合が得られるバラクタ電圧（整合負荷値情報）を導出する。【０２７５】  図３４は、図２２におけるステップＳ１００３での制御部１０５の動作の詳細を示すフローチャートである。以下、図３４を参照しながら、図２２におけるステップＳ１００３での制御部１０５の動作の詳細について説明する。【０２７６】  まず、制御部１０５は、初期設定として、ｋ＝０とし（ステップＳ２２０１）、ステップＳ２１０８で格納した染色体Ａ（１）以外の残りＮｃ−１個の染色体を染色体Ａ（２）〜Ａ（Ｎｃ）として、ランダムに生成して、記憶部１０６に格納する（ステップＳ２２０２）。染色体の生成方法については、図２３ＢのステップＳ１１２９と同様である。ステップＳ２２０２において、制御部１０５は、最も高い受信電力を終了基準値ＲＬとする。【０２７７】  次に、制御部１０５は、ｋを１増加させる（ステップＳ２２０３）。【０２７８】  次に、制御部１０５は、図２３ＡにおけるステップＳ１１０４と同様にして、記憶部１０６に格納されている染色体Ａ（ｉ）を取得して評価する（ステップＳ２２０４）。ステップＳ１１０４において、適切な染色体が存在すれば、制御部１０５は、処理を終了する。一方、ステップＳ２２０４において、適切な���色体が存在しない場合、制御部１０５は、ステップＳ２２０５の動作に進む。【０２７９】  ステップＳ２２０５からステップＳ２２０８において、制御部１０５は、図２３Ａに示すステップＳ１１０５〜Ｓ１１０８と同様にして、染色体Ａ（ｉ）を進化させていき、突然変異後の染色体Ｄ（ｉ）を得て、突然変異後の染色体Ｄ（ｉ）を染色体Ａ（ｉ）に置き換える。【０２８０】  次に、制御部１０５は、ｋが上限世代数Ｎｍｇであるか否かを判断する（ステップＳ２２０９）。ｋが上限世代数Ｎｍｇでない場合、制御部１０５は、ステップＳ２２０３の動作に戻って、次の世代の染色体の評価を実行する。一方、ｋが上限世代数Ｎｍｇである場合、制御部１０５は、ステップＳ２２１０の動作に進む。【０２８１】  ステップＳ２２１０において、制御部１０５は、最も高い受信電力が終了基準値ＲＬであるか否かを判断する。最も高い受信電力が終了基準電力ＲＬと同じである場合、制御部１０５は、処理を終了する。一方、最も高い受信電力が終了基準電力ＲＬと同じでない場合、制御部１０５は、最も高い受信電力を終了基準電力ＲＬとし（ステップＳ２２１１）、ステップＳ１００２の局所的探索処理に進む。これにより、ステップＳ１００２の局所的探索処理で得た解の最大受信電力とステップＳ１００３の大域的探索処理で得た解の最大受信電力とに差がない場合、収束したとみなして、制御が終了することとなる。【０２８２】  ステップＳ１００３の大域的探索処理は、所定の限界条件（ここでは、ステップＳ２１０６の条件）を満たした場合に、実行される。制御部１０５は、ステップＳ１００３において、新たな染色体を発生して、当該新たな染色体を用いて、インピーダンス整合を得ることができる染色体（整合負荷値情報）を導出する。【０２８３】  ステップＳ１００３の大域的探索処理では、まず、制御部１０５は、染色体（負荷値情報という）を新たに生成し、生成した新たな染色体（負荷値情報）を評価し、インピーダンス整合が得られる染色体が存在すれば、当該染色体に対応する負荷値を有するように整合回路１０２を制御する。このような染色体が存在しない場合、制御部１０５は、新たな染色体（負荷値情報）を遺伝的アルゴリズムを用いて進化させ、進化させた染色体を用いて、整合負荷値情報を導出する。ステップＳ１００３では、ステップＳ１００２での局所的探索処理によって最も高い評価を得た染色体Ａ（１）が用いられる。加えて、染色体Ａ（１）とは全く無関係な染色体がランダムに生成される。これらの染色体を用いて、進化が行われるので、高い受信電力が得られる染色体の影響を受けた染色体が生成されることとなる。局所的探索処理によって得られた局所解が適切でない場合、大域的探索処理によって、染色体が見直され、より適した染色体の探索が実行される。大域的探索処理によって適切な染色体が見つかれば、制御部１０５は、処理を終了する。大域的探索処理によって適切な染色体（整合負荷値情報）が見つからなかった場合、再度、局所的探索処理が実行され、バラクタ電圧が微調整されることとなる。【０２８４】  ステップＳ１００１によって、局所的探索処理で用いる染色体が決定された後は、終了条件が満たされるまで、大域的探索処理と局所���探索処理とは、ぞれぞれの処理で得た染色体を用いて、交互に処理を実行する。これにより、ある環境下においてバラクタ電圧の変更制御を開始したとした場合に、制御中にその環境が変わったとしても、大域的探索処理が設けられていることによって、短時間で環境変化に応じたバラクタ電圧の追従が可能となる。【０２８５】  初期制御処理においてインピーダンス整合が得られる初期染色体（初期負荷値情報）が存在しない場合、第二世代目以降のステップＳ１００１における処理と、ステップＳ１００２の処理と、ステップＳ１００３の処理とにおいて、制御部１０５は、インピーダンス整合が得られる整合回路１０２の負荷値に対応する染色体またはバラクタ電圧（整合負荷値情報）を導出して整合回路１０２を制御する。第二世代目以降のステップＳ１００１における処理と、ステップＳ１００２の処理と、ステップＳ１００３の処理との処理を、合わせて、整合負荷値導出処理という。【０２８６】  このように、第３の実施形態に係る携帯無線装置は、アンテナがおかれる様々な環境に対応しながら、インピーダンスを適応的に制御できる。したがって、不整合損による損失を減らすことが可能で、常に安定的な受信電力を保つことができる。【０２８７】  なお、上限世代数Ｎｍｇは、局所解を回避するのに最低限必要な世代数とする。よって、上限世代数Ｎｍｇをより小さく設定することにより、さらなる演算時間の短縮化を図ることができる。他の実施形態においても同様である。【０２８８】  制御部１０５は、図２２に示す処理の最中に、適切なバラクタ電圧を得ることができた場合、当該バラクタ電圧に対応する染色体を初期染色体として記憶部１０６に格納するようにしてもよい。具体的には、制御部１０５は、図２４のステップＳ１２０７の後、図３０のステップＳ１８０３の後、ステップＳ１８０９の後、図３２のステップＳ２００３の後、およびＳ２００９の後に、整合回路１０２を制御しているバラクタ電圧に対応する染色体を記憶部１０６に格納する。この場合、制御部１０５は、図２３ＡのステップＳ１１０２において、記憶部１０６に格納されている初期染色体を取り出し、合計Ｎｃ個の染色体が得られるように動作する。制御部１０５によるインピーダンスの調整が繰り返し実行されることによって、記憶部１０６には、初期染色体が蓄積されていく。記憶部１０６に蓄積された染色体がＮｃ個となった場合、制御部１０５は、さらに、染色体を蓄積していくようにしてもよいし、不要な染色体を削除して、新たな染色体を蓄積していくようにしてもよい。これにより、携帯携帯無線装置は、インピーダンスの整合を繰り返し実行していくことによって、ユーザに適合したバラクタ電圧を得ることができる染色体を蓄積されていくこととなる。よって、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。【０２８９】  なお、局所的探索処理（ステップＳ１００２）から大域的探索処理（ステップＳ１００３）、および大域的探索処理（ステップＳ１００３）から局所的探索処理（ステップＳ１００２）に移るとき、受信電力と終了基準電力ＲＬとが一致しているか否かを判断した。ここで、制御部１０５は、受信電力と終了基準電力ＲＬとの差の絶対値がある所定の基準値以下となるときに、一致していると判断することとする。なお、他の実施形態においても、ある値が一致しているか否かについては、差の絶対値がある所定の基準値以下となっているか否かに基づいて判断されることとする。【０２９０】  （第４の実施形態）
第４の実施形態において、携帯無線装置の基本構成は、第１の実施形態と同様であるので、図１を援用する。ただし、第４の実施形態では、整合回路の構成が第１の実施形態と異なる。【０２９１】  図３５は、第４の実施形態に係る整合回路４００の構成を示すブロック図である。図３５において、整合回路４００は、直列可変負荷部４１０と、並列可変負荷部４２０とを含む。直列可変負荷部４１０は、第１の負荷４１１と、第２の負荷４１２と、第３の負荷４１３と、第４の負荷４１４と、第１のスイッチ４１５と、第２のスイッチ４１６と、第３のスイッチ４１７と、第４のスイッチ４１８とを有する。並列可変負荷部４２０は、第５の負荷４２１と、第６の負荷４２２と、第７の負荷４２３と、第８の負荷４２４と、第５のスイッチ４２５と、第６のスイッチ４２６と、第７のスイッチ４２７と、第８のスイッチ４２８とを有する。なお、負荷は少なくとも一つあればよい。スイッチも少なくとも一つあればよい。このように、整合回路４００は、負荷である少なくとも一つのリアクタンス素子および／または少なくとも一つのインダクタンス素子と、負荷を選択するための少なくとも一つのスイッチとを含む。【０２９２】  第４の実施形態において、制御部１０５の動作は、整合回路４００の制御方法を除けば、第１の実施形態と同様である。第１の実施形態において、制御部１０５は、染色体に対応する直列のバラクタ電圧および並列のバラクタ電圧を求め、これらのバラクタ電圧を整合回路１０２に印加することとした。第４の実施形態では、制御部１０５は、染色体内の各遺伝子に応じて、整合回路４００のスイッチをオンオフすることによって、整合回路４００全体のインピーダンスを制御する。たとえば、制御部１０５は、第ｎ（ｎ＝１，２，・・・，８）ビット目の遺伝子が“１”である場合、第ｎのスイッチをオンにし、第ｎビット目の遺伝子が“０”である場合、第ｎのスイッチをオフにする。【０２９３】  第４の実施形態では、第１の実施形態において制御部１０５が染色体をバラクタ電圧に変換するステップ（Ｓ２０７，Ｓ２１７）が、制御部１０５が染色体を整合回路４００内のスイッチのオンオフに関する情報（以下、スイッチ情報という）に変換するステップに変換するステップに置き換えられる。また、第４の実施形態では、第１の実施形態において制御部１０５が染色体に基づいて整合回路１０２にバラクタ電圧を印可するステップ（Ｓ２０８，Ｓ２１８，Ｓ３０３）が、制御部１０５が染色体に対応するスイッチ情報に基づいて整合回路４００内のスイッチをオンオフするステップに置き換えられる。【０２９４】  このように、制御部１０５によって整合回路のインピーダンスを制御することができるのであれば、整合回路の構成は、上記の構成に限定されるものではない。整合回路は、制御部からの指示に応じて、インピーダンスを変化させることができる回路であればよい。また、上記実施形態では、制御部１０５は、染色体やパラメータに基づいて、整合回路を制御することとしたが、整合回路を制御するために必要な情報はこれに限られるものではない。【０２９５】  整合回路４００では、スイッチの切替によって、インピーダンスが変更される。したがって、インピー��ンスが高速に切り替えられることとなる。【０２９６】  また、整合回路４００では、スイッチの切替によってインピーダンスが変更されるので、バラクタダイオードによってインピーダンスを変更する場合に比べて、バラクタダイオードなどの可変容量素子による損失を軽減することができ、より良好な受信電力を安定的に取得することができる。好ましくは、整合回路４００のスイッチにＭＥＭＳ（Ｍｉｃｒｏ−Ｅｌｅｃｔｒｏ−Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍ）スイッチを用いることにより、損失をさらに軽減することが可能である。【０２９７】  なお、図３５に示す整合回路４００は、第３の実施形態に転用することもできる。この場合、制御部１０５は、整合回路４００の制御方法以外、第３の実施形態と同様に動作する。当該実施形態では、第３の実施形態において制御部１０５が染色体をバラクタ電圧に変換するステップ（Ｓ１２０４，Ｓ１３０２，Ｓ２１０８）が、制御部１０５が染色体を整合回路４００内のスイッチ情報に変換するステップに変換するステップに置き換えられる。また、当該実施形態では、第３の実施形態において制御部１０５が染色体に基づいて整合回路１０２にバラクタ電圧を印可するステップ（Ｓ１２０５，Ｓ１３０３）が、制御部１０５が染色体に対応するスイッチ情報に基づいて整合回路４００内のスイッチをオンオフするステップに置き換えられる。さらに、当該実施形態では、第３の実施形態において整合回路１０２に印加されているバラクタ電圧に対応する染色体を得るステップ（Ｓ１８０３，Ｓ１８０９，Ｓ２００３，Ｓ２００９，Ｓ２１０７の後）が、整合回路４００におけるスイッチ情報に対応する染色体を得るステップに置き換えられる。【０２９８】  なお、ここでは、整合回路４００は、直列可変負部４１０と並列可変負荷部４２０とにそれぞれ４つの負荷を備えているとしたが、これに限るものではない。少なくとも２つ以上の負荷が備えられていればよいということはいうまでもない。また、直列可変負荷部４１０と並列可変負荷部４２０とに備えられる負荷の数は同じでなくてもよいということはいうまでもない。当然、負荷の数に応じて、染色体内の遺伝子の数を変えてもよい。また、上記では、一つの遺伝子に対して一つの負荷を割り当てることとしたが、遺伝子と負荷との対応付けのパターンについては、これに限られるものではないことはいうまでもない。これらのことは、整合回路４００を用いる全ての実施形態についていえる。【０２９９】  （第５の実施形態）
第５の実施形態において、携帯無線装置の基本構成は、第１の実施形態と同様であるので、図１を援用することとする。ただし、整合回路は、第４の実施形態と同様であるので、図３５を援用することとする。【０３００】  第５の実施形態において、記憶部１０６には、使用状態初期パラメータテーブルが格納されている。図３６は、使用状態初期パラメータテーブルの一例を示す図である。図３６に示すように、使用状態初期パラメータテーブルには、使用状態に対応させて、インピーダンスの整合がとれると予想されるパラメータが登録されている。各パラメータにおいて、第４の実施形態と同様、各ビットが整合回路４００の各スイッチのオンオフを示している。すなわち、第ｉ番目のビットが“０”である場合、第ｉのスイッチがオフとなり、第ｉ番目のビットが“１”である場合、第ｉのスイッチがオンとなる。【０３０１】  図３７は、第５の実施形態に係る制御部１０５の動作を示すフローチャートである。以下、図３７を参照しながら、第５の実施形態に係る制御部１０５の動作について説明する。なお、図３７に示す動作は、第１の実施形態における図４の動作と同様のタイミングで開始する。【０３０２】  まず、制御部１０５は、整合回路４００における現在のスイッチのオンオフ状態をパラメータ化して、現在の受信電力を受信電力ＲＳＳＩ１として、得られたパラメータと対応付けて、記憶部１０６に格納する（ステップＳ２３０１）。【０３０３】  次に、制御部１０５は、使用状態初期パラメータテーブルから、初期パラメータを一つ取得し、取得した初期パラメータに基づいて整合回路４００のスイッチを切り替え、信号強度検出部１０３から受信電力を取得して、取得した初期パラメータと対応付けて、記憶部１０６に格納する（ステップＳ２３０２）。【０３０４】  次に、制御部１０５は、ステップＳ２３０２で取得した受信電力が適切であるか否かを判断する（ステップＳ２３０３）。ステップＳ２３０３における判断基準は、図１０のステップＳ２１０と同様である。ステップＳ２３０２で取得した受信電力が適切である場合、制御部１０５は、処理を終了する。一方、ステップＳ２３０２で取得した受信電力が適切でない場合、制御部１０５は、ステップＳ２３０４の動作に進む。【０３０５】  ステップＳ２３０４において、制御部１０５は、使用状態初期パラメータテーブルに登録されている全ての初期パラメータを取得し、受信電力を評価したか否かを判断する。全ての初期パラメータを取得していない場合、制御部１０５は、ステップＳ２３０２の動作に戻り、別の初期パラメータを取得して、受信電力を評価する。一方、全ての初期パラメータを取得している場合、制御部１０５は、ステップＳ２３０５の動作に進む。【０３０６】  ステップＳ２３０２〜Ｓ２３０４において、制御部１０５は、記憶装置１０６に記憶されている初期パラメータ（初期負荷値情報）を評価し、インピーダンス整合が得られる初期パラメータ（初期負荷値情報）が存在すれば、当該初期パラメータ（初期負荷値情報）に対応する負荷値が得られるように整合回路４００を制御する。ステップＳ２３０２〜Ｓ２３０４の処理を、初期制御処理という。【０３０７】  ステップＳ２３０５において、��御部１０５は、ステップＳ２３０１およびＳ２３０２で記憶した受信電力の中で、最も高い受信電力を認識し、認識した受信電力に対応している初期パラメータを取得して、取得した初期パラメータを用いて、整合回路４００を制御し、それによって得られる受信電力をＲＳＳＩ１とする。【０３０８】  次に、制御部１０５は、整合回路４００のある一つのスイッチを反転させ、それによって得られる受信電力をＲＳＳＩ２とする（ステップＳ２３０６）。なお、スイッチを反転させるとは、スイッチのオンオフを切り替えることを意味する。ただし、一つのスイッチを反転させることによって、直列負荷部４１０内の全てのスイッチがオフになってしまう場合、制御部１０５は、スイッチを反転しないこととする。【０３０９】  次に、制御部１０５は、受信電力ＲＳＳＩ２が適切であるか否かを判断する（ステップＳ２３０７）。ステップＳ２３０７での判断基準は、図１０におけるステップＳ２１０と同様である。受信電力ＲＳＳＩ２が適切である場合、制御部１０５は、処理を終了する。一方、受信電力ＲＳＳＩ２が適切でない場合、制御部１０５は、ステップＳ２３０８の動作に進む。【０３１０】  ステップＳ２３０８において、制御部１０５は、受信電力ＲＳＳＩ２がＲＳＳＩ１よりも大きいか否かを判断する。すなわち、制御部１０５は、スイッチの反転によって、より大きな受信電力が得られるようになったか否かを判断する。ＲＳＳＩ２がＲＳＳＩ１よりも大きい場合、制御部１０５は、ＲＳＳＩ１の値をＲＳＳＩ２の値に変更して（ステップＳ２３０９）、ステップＳ２３１１の動作に進む。一方、ＲＳＳＩ２がＲＳＳＩ１よりも大きくない場合、制御部１０５は、ステップＳ２３０６で反転したスイッチを元に戻して（ステップＳ２３１０）、ステップＳ２３１１の動作に進む。【０３１１】  ステップＳ２３１１において、制御部１０５は、全てのスイッチの反転を試みたか否かを判断する。全てのスイッチの反転を試みていない場合、制御部１０５は、今まで反転を試みていない別のスイッチを一つ選択し（ステップＳ２３１２）、ステップＳ２３０６の動作に戻って、選択したスイッチを反転させ、受信電力を評価する処理を継続する。一方、全てのスイッチの反転を試みている場合、制御部１０５は、ステップＳ２３１３の動作に進む。【０３１２】  ステップＳ２３１３において、制御部１０５は、スイッチの反転を試みる前（ステップＳ２３０６の前）のスイッチのオンオフ状態と、全てのスイッチの反転を試みた後（ステップＳ２３１１の後）のスイッチのオンオフ状態とが一致しているか否かを判断する。一致している場合、全てのスイッチを反転させたとしても、反転させる前よりも大きな受信電力を得ることができないことを意味するので、制御部１０５は、処理を終了する。一方、一致していない場合、全てのスイッチの反転を試みたら、反転させる前よりも大きな受信電力を得ることができたことを意味している。したがって、この場合、さらに、スイッチの反転を試みたら、より大きな受信電力が得られる可能性があることを意味している。よって、一致していない場合、制御部１０５は、ステップＳ２３０６の動作に戻って、スイッチの反転処理を再度実行する。【０３１３】  初期制御処理においてインピーダンス整合が得られる初期パラメータ（初期負荷値情報）が存在しない場合、ステップＳ２３０５〜Ｓ２３１３において、制御部１０５は、インピーダンス整合が得られるようにスイッチを切り替えながら、最適なスイッチのオンオフに関する情報（整合負荷値情報）を導出して、整合回路１０２を制御する。ステップＳ２３０５〜Ｓ２３１３の処理を整合負荷値導出処理という。なお、ステップＳ２３０５は、整合負荷値導出処理の開始点である。【０３１４】  このように、第５の実施形態では、受信電力の変化が検知された場合、制御部１０５は、まず、使用状態初期パラメータテーブルに格納されているパラメータを用いて、整合回路４００のスイッチを切り替える。適切な受信電力を得ることができる初期パラメータが存在していれば、制御部１０５は、当該初期パラメータに対応するように整合回路４００のスイッチを切り替えて、インピーダンスを整合させる。一方、適切な受信電力を得ることができる初期パラメータが存在しない場合、制御部１０５は、最も高い受信電力を得ることができる初期パラメータを選択して、当該パラメータに対応するように整合回路４００のスイッチを切り替える。その上で、制御部１０５は、各スイッチのオンオフを切り替えながら、整合回路４００のインピーダンスを微調整して、最適な受信電力を得ることができるようにする。したがって、整合回路４００のインピーダンスを短時間で適切な値に変化させることができる。これにより、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができるので、不整合損による損失を減らすことができ、常に安定した受信電力を得ることができる携帯無線装置が提供されることとなる。【０３１５】  なお、制御部１０５は、図３７に示す処理の最中に、適切な受信電力を得ることができた場合、当該受信電力を得ることができた整合回路４００のスイッチ状態に対応するパラメータを初期パラメータとして記憶部１０６に格納するようにしてもよい。具体的には、制御部１０５は、図３７のステップＳ２３０３の後、およびＳ２３０７の後に、整合回路４００のスイッチ状態に対応するパラメータを記憶部１０６に格納する。この場合、制御部１０５は、図３７のステップＳ２３０２において、新たに格納された初期パラメータも選択するように動作するとよい。制御部１０５によるインピーダンスの調整が繰り返し実行されることによって、記憶部１０６には、初期パラメータが蓄積されていく。これにより、携帯携帯無線装置は、インピーダンスの整合を繰り返し実行していくことによって、ユーザに適合したパラメータを蓄積されていくこととなる。よって、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。【０３１６】  （第６の実施形態）
第６の実施形態において、携帯無線装置の基本構成は、第１の実施形態と同様であるので、図１を援用することとする。ただし、整合回路は、第４の実施形態と同様であるので、図３５を援用することとする。【０３１７】  第６の実施形態において、記憶部１０６には、使用状態初期染色体テーブルが格納されている。図３８は、使用状態初期染色体テーブルの一例を示す図である。図３８に示すように、使用状態初期染色体テーブルには、使用状態に対応させて、インピーダンスの整合がとれると予想される初期染色体が登録されている。各初期染色体において、各遺伝子が整合回路４００の各スイッチのオンオフを示している。すなわち、第ｎ番目の遺伝子が“０”である場合、第ｎのスイッチがオフとなり、第ｎ番目の遺伝子が“１”である場合、第ｎのスイッチがオンとなる。【０３１８】  図３９は、第６の実施形態に係る制御部１０５の動作を示すフローチャートである。以下、図３９を参照しながら、第６の実施形態に係る制御部１０５の動作について説明する。図３９に示す動作は、第１の実施形態における図４の動作と同様のタイミングで開始する。【０３１９】  まず、ステップＳ２４０１において、制御部１０５は、使用状態初期染色体テーブルに格納されている初期染色体を用いて整合回路４００のスイッチを切り替え、適切な受信電力を得ることができる初期染色体が存在すれば、当該初期染色体を用いて整合回路４００を制御して、処理を終了する。適切な受信電力を得ることができる初期染色体が存在しない場合、制御部１０５は、新たな染色体を発生させて、新たな染色体の中に、適切な受信電力を得ることができる染色体が存在すれば、当該染色体を用いて整合回路４００を制御して、処理を終了する。また、制御部１０５は、染色体を進化させていき、進化させた染色体の中に、適切な受信電力を得ることができる染色体が存在すれば、当該染色体を用いて整合回路４００を制御して、処理を終了する。進化させた染色体の中にも適切な受信電力を得ることができる染色体がない場合、制御部１０５は、ステップＳ２４０２の局所探索処理に進んで、整合回路４００のインピーダンスを微調整する。【０３２０】  ステップＳ２４０２において、制御部１０５は、ステップＳ２４０１において最も受信電力が高いと判断された染色体によってスイッチが切り替えられている整合回路４００のスイッチ状態を微調整して、より適切なスイッチ状態を得て、処理を終了する。【０３２１】  図４０は、ステップＳ２４０１における制御部１０５の動作の詳細を示すフローチャートである。以下、図４０を参照しながら、ステップＳ２４０１における制御部１０５の動作の詳細について説明する。【０３２２】  まず、制御部１０５は、初期設定として、ｋ＝０とする（ステップＳ２５０１）。【０３２３】  次に、使用状態初期染色体テーブルに格納されている初期染色体を含む合計Ｎｃ個の染色体をランダムに生成し、生成した染色体を記憶部１０６に格納する（ステップＳ２５０２）。ステップＳ２５０２において、制御部１０５は、最も高い受信電力を終了基準値ＲＬとする。【０３２４】  次に、制御部１０５は、ｋを１増加させる（ステップＳ２５０３）。【０３２５】  次に、制御部１０５は、記憶部１０６に格納されているＮｃ個の染色体を評価する（ステップＳ２５０４）。ステップＳ２５０４において、適切な受信電力を得ることができる染色体が存在すれば、制御部１０５は、処理を終了する。一方、ステップＳ２５０４において、適切な受信電力を得ることができる染色体が存在しない場合、制御部１０５は、ステップＳ２５０５の動作に進む。【０３２６】  ステップＳ２５０５において、制御部１０５は、ステップＳ２５０４での評価において、最も高い評価を得た染色体を選択し、選択した染色体に対応するスイッチ状態が得られるように整合回路４００を制御する。【０３２７】  次に、制御部１０５は、記憶部１０６に格納されている染色体を自然淘汰する（ステップＳ２５０６）。自然淘汰の方法は、第３の実施形態と同様であるので、図２６を援用することとする。【０３２８】  次に、制御部１０５は、ステップＳ２５０６での自然淘汰によって得られた染色体を交叉させる（ステップＳ２５０７）。交叉の方法は、第３の実施形態と同様であるので、図２７を援用することとする。【０３２９】  次に、制御部１０５は、ステップＳ２５０７での交叉によって得られた染色体を突然変異させる（ステップＳ２５０８）。突然変異の方法は、第３の実施形態と同様であるので、図２８を援用することとする。【０３３０】  次に、制御部１０５は、ｋが上限世代数Ｎｍｇであるか否かを判断する（ステップＳ２５０９）。ｋが上限世代数Ｎｍｇでない場合、制御部１０５は、ステップＳ２５０３の動作に戻って、次の世代の染色体の評価を実行する。一方、ｋが上限世代数Ｎｍｇである場合、制御部１０５は、ステップＳ２５１０の動作に進む。【０３３１】  ステップＳ２５１０において、制御部１０５は、最も高い受信電力が終了基準値ＲＬと同じであるか否かを判断する。最も高い受信電力が終了基準電力ＲＬと同じである場合、制御部１０５は、局所的探索処理（ステップＳ２４０２）に進む。一方、最も高い受信電力が終了基準電力ＲＬと同じでない場合、制御部１０５は、ステップＳ２５１１の動作に進む。【０３３２】  ステップＳ２５１１において、制御部１０５は、最も高い受信電力を終了基準電力ＲＬとし、ｋを０にして、ステップＳ２５０３の動作に戻る。【０３３３】  このようにして、上限世代数分だけ染色体を進化させ、それによって得られた染色体の中で、最も受信電力が高い染色体が選択されることとなる。【０３３４】  図４１は、図４０におけるステップＳ２５０２での制御部１０５の動作の詳細を示すフローチャートである。以下、図４１を参照しながら、図４０におけるステップＳ２５０２での制御部１０５の動作の詳細について説明する。【０３３５】  まず、制御部１０５は、整合回路４００の現在のスイッチのオンオフ状態に対応する染色体を求め（ステップＳ２６０１）、求めた染色体と現在の受信電力とを対応付けて、記憶部１０６に記憶させる（ステップＳ２６０２）。【０３３６】  次に、制御部１０５は、使用状態初期染色体テーブルから、初期染色体を一つ取得し（ステップＳ２６０３）、取得した初期染色体に対応する整合回路４００のスイッチ情報を認識し（ステップＳ２６０４）、認識したスイッチ情報に基づいて、整合回路４０��のスイッチを切り替える（ステップＳ２６０５）。次に、制御部１０５は、スイッチを切り替えた後の受信電力を取得する（ステップＳ２６０６）。【０３３７】  制御部１０５は、ステップＳ２５０６で取得した受信電力が適切であるか否かを判断する（ステップＳ２６０７）。ここでの判断基準は、図１０のステップＳ２１０と同様である。受信電力が適切である場合、制御部１０５は、処理を終了する。一方、受信電力が適切でない場合、制御部１０５は、ステップＳ２６０８の動作に進む。【０３３８】  ステップＳ２６０８において、制御部１０５は、初期染色体とそれに対応する受信電力とを記憶部１０６に格納する。【０３３９】  次に、制御部１０５は、使用状態初期染色体テーブルに登録されている全ての初期染色体について、ステップＳ２６０３からＳ２６０８の処理を実行済みであるか否かを判断する（ステップＳ２６０９）。全ての初期染色体について実行済みでない場合、制御部１０５は、別な初期染色体を取得して、ステップＳ２６０３の動作を実行する。一方、全ての初期染色体について実行済みである場合、制御部１０５は、（Ｎｃ−Ｎｆ−１）個の染色体をランダムに生成して、ランダム染色体として記憶部１０６格納して（ステップＳ２６１０）、ステップＳ２５０３の処理に進む。ここで、Ｎｆとは、使用状態初期染色体テーブルに登録されている初期染色体の数を意味する。【０３４０】  ステップＳ２６０２〜Ｓ２６０９において、制御部１０５は、記憶装置１０６に記憶されている初期パラメータ（初期負荷値情報）を評価して、インピーダンス整合が得られる初期パラメータ（初期負荷値情報）が存在すれば、当該初期パラメータ（初期負荷値情報）に対応する負荷値を整合回路４００が有するように、スイッチを切り替える。ステップＳ２６０２〜Ｓ２６０９の処理を初期制御処理という。【０３４１】  ステップＳ２６１０において、ランダムに染色体を生成する方法は、図２３ＢにおけるステップＳ１１２９においてランダムに染色体を生成する方法と同様である。これによって、図４１に示す動作が開始する前のスイッチ状態に対応する染色体と、使用状態初期染色体テーブルに登録されている染色体と、ランダムに生成された染色体とが、記憶部１０６に格納されることとなる。【０３４２】  図４２は、図４０におけるステップＳ２５０４での制御部１０５の動作の詳細を示すフローチャートである。以下、図４２を参照しながら、図４０におけるステップＳ２５０４での制御部１０５の動作の詳細について説明する。【０３４３】  まず、制御部１０５は、初期設定として、ｉ＝０とする（ステップＳ２７０１）。【０３４４】  次に、制御部１０５は、ｉを１増加させる（ステップＳ２７０２）。【０３４５】  次に、制御部１０５は、記憶部１０６に記憶されている染色体を一つ取得し（ステップＳ２７０３）、取得した染色体に対応するスイッチ情報を認識し（ステップＳ２７０４）、認識したスイッチ情報に基づいて、整合回路４００のスイッチを切り替える（ステップＳ２７０５）。【０３４６】  次に、制御部１０５は、スイッチの切替後に得られる受信電力を取得し（ステップＳ２７０６）、取得した受信電力が適切であるか否かを判断する（ステップＳ２７０７）。ステップＳ２７０７における判断基準は、図１０のステップＳ２１０と同様である。【０３４７】  受信電力が適切である場合、制御部１０５は、処理を終了する。一方、受信電力が適切でない場合、制御部１０５は、ステップＳ２７０３で取得した染色体とステップＳ２７０６で取得した受信電力とを対応つけて、記憶部１０６に記憶させ（ステップＳ２７０８）、ステップＳ２７０９の動作に進む。【０３４８】  ステップＳ２７０９において、制御部１０５は、ｉ＝Ｎｃであるか否か、すなわち全ての染色体について受信電力を評価したか否かを判断する。ｉ＝Ｎｃでない場合、制御部１０５は、ステップＳ２７０２の動作に戻って、別の染色体の評価を継続する。一方、ｉ＝Ｎｃである場合、制御部１０５は、ステップＳ２５０５の動作に進む。【０３４９】  このようにステップＳ２７０２〜２７０９において、制御部１０５は、ランダム染色体（ランダム負荷値情報）を評価して、インピーダンス整合が得られるランダム染色体（ランダム負荷値情報）が存在すれば、当該ランダム染色体（ランダム負荷値情報）に対応する負荷値が得られるように整合回路４００を制御する。インピーダンス整合が得られるランダム染色体（ランダム負荷値情報）が存在しない場合、制御部１０５は、ステップＳ２５０５以降の処理に進んで、初期染色体（初期負荷値情報）およびランダム染色体（ランダム負荷値情報）を用いて、インピーダンス整合が得られる染色体（整合負荷値情報）を導出する。【０３５０】  図４３は、図４０におけるステップＳ２５０５での制御部１０５の動作の詳細を示すフローチャートである。以下、図４３を参照しながら、図４０におけるステップＳ２５０５での制御部１０５の動作の詳細について説明する。【０３５１】  まず、制御部１０５は、図４２におけるステップＳ２７０８で記憶した受信電力の中で最も高い受信電力を有する染色体を選択する（ステップＳ２８０１）。次に、制御部１０５は、選択した染色体のスイッチ情報を認識して（ステップＳ２８０２）、整合回路４００のスイッチを切り替える（ステップＳ２８０３）。【０３５２】  次に、制御部１０５は、最も受信電力が高かった染色体を染色体Ａ（０）とし、当該染色体に対応する受信電力をＲＳＳＳＩ（０）として、記憶部１０６に格納し（ステップＳ２８０４）、ステップＳ２５０６の動作に進む。これにより、最も優先度が高いと思われる染色体が配列の先頭に格納されることとなる。【０３５３】  図４４は、図３９におけるステップＳ２４０２での制御部１０５の動作の詳細を示すフローチャートである。以下、図４４を参照しながら、図４０におけるステップＳ２４０２での制御部１０５の動作の詳細について説明する。【０３５４】  まず、制御部１０５は、初期設定として、ｉ＝１とする（ステップＳ２９０１）。次に、制御部１０５は、現在の受信電力をＲＳＳＩ１とする（ステップＳ２９０２）。【０３５５】  次に、制御部１０５は、第ｉのスイッチの状態を反転させる（ステップＳ２９０３）。ただし、直列可変負荷部４１０内の全てのスイッチがオフになる場合は、制御部１０５は、スイッチを反転させないこととする。【０３５６】  次に、制御部１０５は、受信電力を取得し、取得した���信電力をＲＳＳＩ２とする（ステップＳ２９０４）。次に、制御部１０５は、受信電力ＲＳＳＩ２が適切な受信電力であるか否かを判断する（ステップＳ２９０５）。ステップＳ２９０５での判断基準は、図１０におけるステップＳ２１０での判断基準と同様である。【０３５７】  受信電力ＲＳＳＩ２が適切である場合、制御部１０５は、処理を終了する。一方、受信電力ＲＳＳＩ２が適切でない場合、制御部１０５は、ステップＳ２９０６の動作に進む。【０３５８】  ステップＳ２９０６において、制御部１０５は、ＲＳＳＩ２がＲＳＳＩ１よりも大きいか否かを判断する。これによって、スイッチの反転によってより受信電力が高くなるように整合回路４００が制御されたか否かが判断されることとなる。【０３５９】  ＲＳＳＩ２がＲＳＳＩ１よりも大きい場合、制御部１０５は、ＲＳＳＩ１の値をＲＳＳＩ２の値に置き換えて（ステップＳ２９０７）、ステップＳ２９０９の動作に進む。一方、ＲＳＳＩ２がＲＳＳＩ１よりも大きくない場合、制御部１０５は、ステップＳ２９０３で反転させた第ｉのスイッチを元に戻して（ステップＳ２９０８）、ステップＳ２９０９の動作に進む。【０３６０】  ステップＳ２９０９において、制御部１０５は、ｉ＝８であるか否かを判断する。なお、スイッチの数が８個であるのでｉ＝８といった判断基準を用いることとしたが、スイッチの数が変われば、当然、それに応じて、判断基準も変わる。【０３６１】  ｉ＝８でない場合、制御部１０５は、ｉを１増加させて（ステップＳ２９１０）、ステップＳ２９０３の動作に戻り、別なスイッチの反転処理を実行する。一方、ｉ＝８である場合、制御部１０５は、スイッチの反転を試みる前（ステップＳ２９０２のとき）のスイッチのオンオフ状態と、全てのスイッチの反転を試みた後のスイッチのオンオフ状態とが一致しているか否かを判断する（ステップＳ２９１１）。状態が一致している場合、制御部１０５は、処理を終了する。一方、状態が一致していない場合、制御部１０５は、ステップＳ２９０１の動作に戻る。【０３６２】  初期制御処理においてインピーダンス整合が得られる初期染色体（初期負荷値情報）が存在しない場合、ステップＳ２６１０以降の処理において、制御部１０５は、初期染色体（初期負荷値情報）を用いて、インピーダンス整合が得られる染色体またはスイッチ情報（整合負荷値情報）を導出して、整合回路４００を制御する。ステップＳ２６１０以降の処理を、整合負荷値導出処理という。【０３６３】  このように、第６の実施形態では、受信電力の変化が検知された場合、制御部１０５は、まず、使用状態初期染色体テーブルに格納されている染色体を用いて、整合回路４００のスイッチを切り替える。適切な受信電力を得ることができる初期染色体が存在していれば、制御部１０５は、当該初期染色体に対応するように整合回路４００のスイッチを切り替えて、インピーダンスを整合させる。一方、適切な受信電力を得ることができる初期染色体が存在しない場合、制御部１０５は、新たに染色体をランダムに発生させ、適切な受信電力を得ることができる染色体が存在するか否かを判断する。適切な受信電力を得ることができる染色体が存在すれば、制御部１０５は、当該染色体に��応するように整合回路４００のスイッチを切り替えて、インピーダンスを整合させる。一方、適切な受信電力を得ることができる染色体が存在しない場合、制御部１０５は、染色体を進化させて、新たな染色体を得る。得られた染色体の中に、適切な受信電力を得ることができる染色体が存在すれば、制御部１０５は、当該染色体に対応するように整合回路４００のスイッチを切り替えて、インピーダンスを整合させる。一方、適切な受信電力を得ることができる染色体が存在しない場合、制御部１０５は、最も高い受信電力を得ることができる染色体を選択して、当該染色体に対応するように整合回路４００のスイッチを切り替える。その上で、制御部１０５は、各スイッチのオンオフを切り替えながら、整合回路４００のインピーダンスを微調整して、最適な受信電力を得ることができるようにする。したがって、整合回路４００のインピーダンスを短時間で適切な値に変化させることができる。これにより、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができるので、不整合損による損失を減らすことができ、常に安定した受信電力を得ることができる携帯無線装置が提供されることとなる。【０３６４】  なお、制御部１０５は、図３９に示す処理の最中に、適切な受信電力を得ることができた場合、当該受信電力を得ることができた整合回路４００のスイッチ状態に対応する染色体を初期染色体として記憶部１０６に格納するようにしてもよい。具体的には、制御部１０５は、図４１のステップＳ２６０７の後、図４０のステップＳ２５０２の後、およびＳ２５０４の後に、整合回路４００のスイッチ状態に対応する染色体を記憶部１０６に格納する。この場合、制御部１０５は、図４１のステップＳ２６０３において、新たに格納された初期染色体も選択するように動作するとよい。制御部１０５によるインピーダンスの調整が繰り返し実行されることによって、記憶部１０６には、初期染色体が蓄積されていく。これにより、携帯携帯無線装置は、インピーダンスの整合を繰り返し実行していくことによって、ユーザに適合したパラメータを蓄積されていくこととなる。よって、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。【０３６５】  なお、第６の実施形態において、初期染色体を評価する図４１における処理と、染色体を評価する図４２における処理とが、第一世代では一部重複することとなる。この重複する処理は、図４２において省略されてもよい。【０３６６】  なお、第１〜第６の実施形態における整合負荷値導出処理では、整合回路の負荷値を繰り返し変化させていくことによって、整合負荷値情報を導出している。【０３６７】  （第７の実施形態）
第７の実施形態において、携帯無線装置の基本構成は、第１の実施形態と同様であるので、図１を援用することとする。また、整合回路は、第１の実施形態と同様であるので、図２を援用することとする。なお、第３の実施形態では、使用状態初期染色体テーブルを用いないので、記憶部１０６は、使用状態初期染色体テーブルを記憶していない。【０３６８】  第７の実施形態における制御部１０５の動作は、第３の実施形態に係る制御部１０５の動作と類似するので、図２２〜図３４を援用することとする。ただし、第７の実施形態では、使用状態において整合がとれていると予想される染色体を用いることなく、初期染色体をランダムに発生させることから処理を開始する。【０３６９】  以下、第３の実施形態と異なる点を中心に、第７の実施形態に係る制御部１０５の動作について説明する。【０３７０】  第３の実施形態と第７の実施形態とが異なる点は、図２３ＡのステップＳ１１０２における処理内容である。第７の実施形態では、ステップＳ１１０２において、Ｎｃ個の染色体をランダムに生成する。【０３７１】  なお、第７の実施形態においても、適切な受信電力を得ることができた場合、そのときの染色体を初期染色体として初期染色体テーブルに登録してもよいことは言うまでもない。この場合、制御部１０５は、図２２の処理を開始するとき、新たに登録した初期染色体を用いて処理を実行すればよい。これにより、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。【０３７２】  （第８の実施形態）
第８の実施形態において、携帯無線装置の基本構成は、第１の実施形態と同様であるので、図１を援用することとする。また、整合回路は、第３の実施形態と同様であるので、図３５を援用することとする。【０３７３】  第８の実施形態における制御部１０５の動作は、最初にＮｃ個の染色体を生成する手順以外は、第６の実施形態に係る制御部１０５の動作と同様であるので、図３９、図４０、図４２〜図４４を援用することとする。第６の実施形態では、使用状態において整合が取れていると予想される染色体を用いることとしたが、第８の実施形態では、使用状態において整合が取れていると予想される染色体を用いない点が異なる。【０３７４】  以下、第６の実施形態と異なる点を中心に、第８の実施形態に係る制御部１０５の動作について説明する。【０３７５】  第６の実施形態と第８の実施形態とが異なる点は、図４０のステップＳ２５０２において、Ｎｃ個の染色体を生成するにあたり、使用状態初期染色体テーブルを用いるか否かである。第８の実施形態では、ステップＳ２５０２において、Ｎｃ個の染色体を生成する際、使用状態初期染色体テーブルは用いずに、Ｎｃ個の染色体を全てランダムに生成する。具体的には、第８の実施形態におけるステップＳ２５０２での処理は、図２３におけるステップＳ１１０２の処理に置き換わる。図２３におけるステップＳ１１０２の処理を実行することによって、制御部１０５は、Ｎｃ個の染色体をランダムに生成し、記憶部１０６に格納することとなる。その他の処理については、第６の実施形態と同様である。【０３７６】  このように第８の実施形態では、初期染色体テーブルが用いられないので、アンテナがおかれる様々な環境に対する整合パラメータを予備知識として記憶しておかなくてもよいので、メモリ容量が削減できる。【０３７７】  なお、第８の実施形態においても、適切な受信電力を得ることができた場合、そのときの染色体を初期染色体として初期染色体テーブルに登録してもよいことは言うまでもない。この場合、制御部１０５は、図３９の処理を開始するとき、新たに登録した初期染色体を用いて処理を実行すればよい。これにより、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。【０３７８】  （第９の実施形態）
第９の実施形態に係る携帯無線装置は、二つ以上のアンテナを備えた携帯無線装置であって、ダイバーシチおよびインピーダンス適応整合を行うことができる。【０３７９】  図４５は、第９の実施形態に係る携帯無線装置５の構成を示すブロック図である。図４５において、携帯無線装置５は、第１〜第ｎのアンテナ５０１（＃１）〜５０１（＃ｎ）と、第１〜第ｎの整合回路５０２（＃１）〜５０２（＃ｎ）と、スイッチ回路５０７と、信号強度検出部５０３と、信号処理部５０４と、制御部５０５と、記憶部５０６とを備える。【０３８０】  第１〜第ｎの整合回路５０２（＃１）〜５０２（＃ｎ）は、制御部５０５からの指示に応じてインピーダンスを変化させることができる回路である。たとえば、第１〜第ｎの整合回路５０２（＃１）〜５０２（＃ｎ）は、図２に示す整合回路１０２や、図３５に示す整合回路４００である。【０３８１】  スイッチ回路５０７は、制御部５０５からの指示に応じて、第１〜第ｎの整合回路５０２（＃１）〜５０２（＃ｎ）の内のいずれか一つの整合回路と信号強度検出部５０３とが電気的に接続されるようにスイッチングする。【０３８２】  信号強度検出５０３は、いずれか一つのアンテナ５０１といずれか一つの整合回路５０２とスイッチ回路５０７とを介して送られてくる受信信号を信号処理部５０４に送ると共に、受信電力を検出して制御部５０５に送る。第１の実施形態と同様、求められる受信電力は、平均値である。【０３８３】  信号処理部５０４は、送られてくる受信信号を処理する。【０３８４】  制御部５０５は、最も高い受信電力を得ることができるアンテナからの信号を信号処理部５０４に送るために、スイッチ回路５０７を制御する。制御部５０５は、スイッチ回路５０７を介して、信号強度検出部５０３に対して電気的に接続されている整合回路５０２のインピーダンスを制御する。【０３８５】  記憶部５０６は、制御部５０５によるインピーダンス制御に必要な情報を格納する。【０３８６】  図４６は、第９の実施形態に係る制御部５０５の動作を示すフローチャートである。図４６に示す処理は、受信電力が低下したときや、受信電力が所定のしきい値以下となったことをトリガーとして開始する。まず、制御部５０５は、最も高い受信電力を得ることができるアンテナ５０１を選択するように、スイッチ回路５０７を制御する（ステップＳ３００１）。次に、制御部５０５は、選択したアンテナ５０１に接続される整合回路５０２のインピーダンスを調整し（ステップＳ３００２）、処理を終了する。ステップＳ３００２における処理は、第１〜第８の実施形態で示したインピーダンスの制御処理のいずれかである。【０３８７】  このように、第９の実施形態では、適切な受信電力を得ることができるアンテナが選択され、さらに、選択されたアンテナと整合するためのインピーダンスが制御部によって、調整される。したがって、インピーダンス整合のための時間が短縮されることとなる。【０３８８】  なお、第９の実施形態では、ステップＳ３００２の動作が終了し、インピーダンスを適応的に整合させた後、アンテナ環境が変化して受信電力が劣化すれば、制御部５０５は、再び、ステップＳ３００１の動作を開始し、アンテナを切り替え���インピーダンスを適応的に整合させることとなる。しかし、制御部５０５は、ステップＳ３００２においてインピーダンスを制御している間であっても、アンテナを切り替えるようにしてもよい。たとえば、制御部５０５は、ステップＳ３００２の最中に、定期的にアンテナを切り替えて、受信電力が高いアンテナを調べるようにしてもよい。もし、受信電力が高いアンテナが見つかれば、制御部５０５は、ステップＳ３００１の動作に戻って、新たなアンテナに切り替えて、ステップＳ３００２において新たなアンテナに対応する整合回路のインピーダンスを制御するようにするとよい。【０３８９】  なお、第９の実施形態では、アンテナ毎に異なる整合回路を設けることとしたが、共通の整合回路を用いることとしてもよい。この場合、スイッチ回路は、アンテナと共通の整合回路との間に設けられるとよい。これにより、実装面積が削減されることとなる。【０３９０】  なお、第１〜第９の実施形態における処理は、可能な限り、様々に組み合わすことができ、処理の組み合わせの例は、上記の例に限られるものではない。【０３９１】  （第１０の実施形態）
第１〜第９の実施形態では、受信側のインピーダンス整合について説明した。本発明のインピーダンス整合方法は、送信側のインピーダンス整合についても用いられる。第１０の実施形態では、送信側のインピーダンス整合について説明する。【０３９２】  図４７Ａは、第１０の実施形態に係る携帯無線装置６の構成を示すブロック図である。図４７Ａにおいて、携帯無線装置６は、アンテナ６０１と、整合回路６０２と、反射電圧検出器６０３と、信号処理部６０４と、制御部６０５と、記憶部６０６とを備える。【０３９３】  信号処理部６０４で生成された送信信号は、反射電圧検出器６０３および整合回路６０２を介して、アンテナ６０１から放射される。反射電圧検出器６０３は、送信信号の反射電圧を検出し、検出した反射電圧を制御部６０５に伝える。整合回路６０２は、制御部６０５からの指示に応じて、インピーダンスを変化させることができる回路である。たとえば、整合回路６０２は、図２に示す整合回路１０２や、図３５に示す整合回路４００である。記憶部６０６は、制御部６０５によるインピーダンス制御に必要な情報を格納する。【０３９４】  制御部６０５は、反射電圧検出器６０３から与えられる反射電圧に応じて、反射電圧がより小さくなるように、整合回路４００のインピーダンスを制御する。インピーダンスの制御方法は、第１〜第８の実施形態のいずれかに準ずる。【０３９５】  具体的には、制御部６０５は、第１〜第８の実施形態において受信電力を格納するステップ（Ｓ２０４，Ｓ２１１，Ｓ２１２，Ｓ２２１，Ｓ３０５，Ｓ４０６，Ｓ８０１，Ｓ８０６，Ｓ８０７，Ｓ１２０８，Ｓ１４０７，Ｓ２３０１，Ｓ２３０２，Ｓ２６０２，Ｓ２６０８，Ｓ２７０８）では、反射電圧を格納する。【０３９６】  制御部６０５は、第１〜第８の実施形態において受信電力を取得するステップ（Ｓ２０９，Ｓ２１９，Ｓ３０４，Ｓ８０４，Ｓ９０４，Ｓ９１０，Ｓ９１９，Ｓ９２５，Ｓ１２０６，Ｓ１８０２，Ｓ１８０８，Ｓ２００２，Ｓ２００８，Ｓ２３０２，Ｓ２６０８，Ｓ２７０６，Ｓ２９０２，Ｓ２９０４）では、反射電圧を取得する。【０３９７】  制御部６０５は、第１〜第８の実施形態において受信電力が適切であるか否かを判断するステップ（Ｓ２１０，Ｓ２２０，Ｓ８０５，Ｓ９０５，Ｓ９１１，Ｓ９２０，Ｓ９２６，Ｓ１２０７，Ｓ１８０３，Ｓ１８０９，Ｓ２００３，Ｓ２００９，Ｓ２３０３，Ｓ２３０７，Ｓ２６０７，Ｓ２７０７，Ｓ２９０５）では、反射電圧が適切であるか否かを判断する。制御部６０５は、取得した反射電圧が、インピーダンスが変化する前に整合していた整合時の反射電圧以上である場合、反射電圧が適切であると判断する。その他、制御部６０５は、取得した反射電圧がインピーダンスが変化したときの反射電圧よりも所定の量以上大きい場合、取得した反射電圧は適切であると判断する。また、制御部６０５は、取得した反射電圧がある所定のしきい値よりも大きい場合、反射電圧は適切であると判断してもよい。反射電圧の判断基準は、上記の判断基準に限定されるものではない。【０３９８】  制御部６０５は、第１〜第８の実施形態において最も大きい受信電力を用いるステップ（Ｓ２１４，Ｓ３０２，Ｓ７０２，Ｓ１１１０，Ｓ���１１１，Ｓ１３０１，Ｓ１３０４，１３０５，Ｓ１４０２，Ｓ２２１０，Ｓ２２１１，Ｓ２３０５，Ｓ２５１０，Ｓ２５１１，Ｓ２８０１，Ｓ２８０４，Ｓ２８０５）では、最も小さい反射電圧が用いられる。【０３９９】  制御部６０５は、第１〜第８の実施形態において受信電力を比較するステップ（Ｓ９０６，Ｓ９１２，Ｓ９２１，Ｓ９２７，Ｓ１８０４，Ｓ１８１０，Ｓ２００４，Ｓ２０１０，Ｓ２３０８，Ｓ２９０６）では、反射電圧が小さい方がインピーダンスの整合が取れているとして、分岐判断を実行する。【０４００】  その他、制御部６０５は、第１〜第８の実施形態において受信電力を用いるステップでは、反射電圧を用いることとする。【０４０１】  反射電圧が小さいほど、インピーダンスの整合がとれていることを示しているので、染色体の自然淘汰の差異に利用される選択確率ｐ（ｉ）は、（式７）のようになる。
【数７】
2006080304.tif 000008
（式７）で示す選択確率ｐ（ｉ）を用いることによって、反射電圧が小さい染色体が優先的に選択されることとなる。【０４０２】  なお、携帯無線装置６は、反射電圧検出部６０３の代わりに、ＶＳＷＲ（Ｖｏｌｔａｇｅ  Ｓｔａｎｄｉｎｇ  Ｗａｖｅ  Ｒａｔｉｏ：電圧定在波比）検出器を備えてもよい。この場合、制御部６０５は、ＶＳＷＲが小さくなるように、第１〜第８の実施形態に準ずる制御を実行する。【０４０３】  このように、第１０の実施形態では、第１〜第８の実施形態に準じて、インピーダンスの整合が実行されるので、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができ、かつ不整合損による損失を減らすことができ、常に安定した送信電力を得ることができる携帯無線装置が提供されることとなる。【０４０４】  なお、送信部と受信部とを共に備える携帯無線装置であっても、本発明が適用可能であることは、言うまでもない。図４７Ｂおよび図４７Ｃは、送信部と受信部とを共に備える携帯無線装置７，８の構成を示すブロック図である。【０４０５】  図４７Ｂにおいて、携帯無線装置７は、アンテナ７０１と、整合回路７０２と、整合性検出部７０３と、信号処理部７０４と、制御部７０５と、記憶部７０６と、共用器７０７とを備える。信号処理部７０４は、送信部７０４ａと、受信部７０４ｂとを含む。携帯無線装置７において、整合性検出部７０３は、送信信号の反射電力または受信信号の受信電圧、すなわち、インピーダンスの整合度合いを示す情報を検出し、制御部７０５に伝える。無線信号の受信時、制御部７０５は、第１〜第８の実施形態に示すいずれかの処理を実行して、整合回路７０２のインピーダンスを調整する。無線信号の送信時、制御部７０５は、図４７Ａに示した制御部６０５と同様に動作して、整合回路７０２のインピーダンスを調整する。これによって、信号処理部７０４とアンテナ７０１との間のインピーダンス整合が得られる。【０４０６】  図４７Ｃにおいて、携帯無線装置８は、アンテナ８０１と、整合回路８０２と、整合性検出部８０３と、信号処理部８０４と、制御部８０５と、記憶部８０６とを備える。信号処理部８０４は、送信部８０４ａと、受信部８０４ｂとを含む。整合性検出部８０３は、インピーダンスの整合度合いを示す情報を検出する機能有し、たとえば、反射電圧検出部８０３ａと、信号強度検出部８０３ｂとを含む。反射電圧検出部８０３ａは、送信信号の反射電圧を検出して、制御部８０５に伝える。信号強度検出部８０３ｂは、受信信号の受信電力を検出して、制御部８０５に伝える。整合回路８０２は、送信側整合回路８０２ａと、受信側整合回路８０２ｂとを含む。送信側整合回路８０２ａは、可変な負荷を有し、送信部８０４ａとアンテナ８０１との間のインピーダンス整合をとる。受信側整合回路８０２ｂは、可変な負荷を有し、受信部８０４ａとアンテナ８０１との間のインピーダンス整合をとる。無線信号の受信時、制御部８０５は、第１〜第８の実施形態に示すいずれかの処理を実行して、整合回路８０２ｂのインピーダンスを調整する。無線信号の送信時、制御部８０５は、図４７Ａに示した制御部６０５と同様に動作して、整合回路８０２ａのインピーダンスを調整��る。これによって、整合回路８０２は、信号処理部８０４とアンテナ８０１との間のインピーダンス整合をとる。【０４０７】  なお、上記実施形態においても、携帯無線装置は、第９の実施形態と同様、ダイバーシチ構成を有していてもよい。送信時、制御部は、反射電圧が小さくなるアンテナを選択するとよい。【０４０８】  （第１１の実施形態）
図４８は、本発明の第１１の実施形態に係る携帯無線装置９の構成を示すブロック図である。図４８において、携帯無線装置９は、アンテナ１０１と、整合回路１０２と、信号強度検出部１０３と、信号処理部１０４ａと、制御部１０５ａと、記憶部１０６ａとを備える。【０４０９】  アンテナ１０１によって受信された信号は、整合回路１０２および信号強度検出部１０３を介して、信号処理部１０４ａに送られ、信号処理される。整合回路１０２は、可変な負荷値を有している。信号強度検出部１０３は、受信信号の電力（受信電力）を検出し、検出した受信電力を制御部１０５ａに伝える。信号処理部１０４ａは、アンテナ１０１によって受信された信号を信号処理すると共に、使用する機能（例えば、携帯電話機能、デジタルテレビ（ＤＴＶ）、無線ＬＡＮ）が何であるかを制御部１０５ａに伝える。制御部１０５ａは、受信電力をより大きくするために、使用する機能に合わせて、整合回路１０２の負荷値を制御する。制御部１０５ａは、専用のマイクロプロセッサによって実現されてもよいし、記憶部１０６ａに格納されているプログラムを読み込んで実行することができる汎用のＣＰＵによって実現されてもよい。記憶部１０６ａは、携帯無線装置９の使用状態に対応させて、整合回路１０２の負荷値に関する情報を初期負荷値情報として記憶している。【０４１０】  整合回路１０２のブロック構成は、第１の実施形態と同様であるので、図２を援用する。【０４１１】  第１１の実施形態において、記憶部１０６ａは、携帯無線装置９の典型的な使用状態において、インピーダンスが整合していると予想されるバラクタ電圧を、初期負荷値情報として典型的な使用状態と対応させて予め記憶している。以下、初期負荷値情報と典型的な使用状態とを対応させたテーブルを使用状態初期負荷値テーブルという。第１１の実施形態において、使用状態初期負荷値テーブルを表す配列は、携帯電話機機能用がＡ（ｉ），ＤＴＶ用がＡＤ（ｉ）、無線ＬＡＮ用がＡＷ（ｉ）であるとする（ｉは整数）。【０４１２】  第１１の実施形態では、より最適にインピーダンス整合をとることができるバラクタ電圧２０６，２０７を決定していく。【０４１３】  図４９は、携帯電話機能用の使用状態初期負荷値テーブルの一例を示す図である。携帯無線装置９の典型的な使用状態として、たとえば、携帯電話が人体から離れて自由空間中に存在するときの状態、携帯電話が通話中で使用されるときの状態、携帯電話のメール機能を使用するときの状態がある。図４９では、これらの使用状態と対応させて、初期負荷値Ａ（１），Ａ（２），Ａ（３）が定義されている。【０４１４】  図５０は、ＤＴＶ用の使用状態初期負荷値テーブルの一例を示す図である。携帯無線装置９の典型的な使用状態として、たとえば、携帯電話が人体から離れて自由空間中に存在するときの状態、携帯電話が片手持ちで使用されるときの状態、携帯電話が両手持ちで使用されるときの状態、携帯電話が机の上に置かれて使用されるときの状態がある。図５０では、これらの使用状態と対応させて、初期負荷値ＡＤ（１），ＡＤ（２），ＡＤ（３）が定義されている。【０４１５】  図５１は、無線ＬＡＮ用の使用状態初期負荷値テーブルの一例を示す図���ある。携帯無線装置９の典型的な使用状態として、たとえば、携帯電話が人体から離れて自由空間中に存在するときの状態、携帯電話が片手持ちで使用されるときの状態、携帯電話が両手持ちで使用されるときの状態がある。図５１では、これらの使用状態と対応させて、初期負荷値ＡＷ（１），ＡＷ（２），ＡＷ（３）が定義されている。【０４１６】  記憶部１０６ａは、整合回路１０２を制御するために用いた負荷値に対応させて、当該負荷値を用いたときの受信電力を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを負荷値受信電力テーブルという。負荷値受信電力テーブルを表す配列は、携帯電話機能用はＢ（ｉ）、ＤＴＶ用はＢＤ（ｉ）、無線ＬＡＮ用はＢＷ（ｉ）であるとする。【０４１７】  記憶部１０６ａは、自然淘汰後の負荷値に対応させて、当該負荷値を用いたときの受信電力を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを自然淘汰後負荷値受信電力テーブルという。自然淘汰後負荷値受信電力テーブルを表す配列は、携帯電話機能用はＣ（ｉ）、ＤＴＶ用はＣＤ（ｉ）、無線ＬＡＮ用はＣＷ（ｉ）であるとする。【０４１８】  記憶部１０６ａは、交叉後の負荷値を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを交叉後負荷値テーブルという。交叉後負荷値テーブルを表す配列は、携帯電話機能用はＤ（ｉ）、ＤＴＶ用はＤＤ（ｉ）、無線ＬＡＮ用はＤＷ（ｉ）であるとする。【０４１９】  記憶部１０６ａは、突然変異後の負荷値を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを突然変異後負荷値テーブルという。
突然変異後負荷値テーブルを表す配列は、携帯電話機能用はＥ（ｉ）、ＤＴＶ用はＥＤ（ｉ）、無線ＬＡＮ用はＥＷ（ｉ）であるとする。【０４２０】  なお、上記テーブルを記憶するための領域は、一部が重複していてもよいし、重複した領域で上書きされてもよい。また、各テーブルは、世代毎に上書きされてもよいし、世代毎に新たに作成されてもよい。【０４２１】  負荷値Ａ「バラクタ電圧２０６：１．７Ｖ、バラクタ電圧２０７：２．３Ｖ」と負荷値Ｂ「バラクタ電圧２０６：１．５Ｖ、バラクタ電圧２０７：１．０Ｖ」とを交叉させる場合を例にとって、交叉の方法について説明する。【０４２２】  負荷値Ａと負荷値Ｂとの交叉により生成される負荷値をＡｘ、Ｂｘとする。（式８）のように負荷値Ａと負荷値Ｂとのバラクタ電圧２０６の差Ｌ１を求める。
Ｌ１＝｜１．７−１．５｜  ・・・（式８）【０４２３】  （式９）のように負荷値Ａと負荷値Ｂとのバラクタ電圧２０７の差Ｌ２を求める。
Ｌ２＝｜２．３−１．０｜  ・・・（式９）【０４２４】  負荷値Ａと負荷値Ｂとのバラクタ電圧２０６の小さい方に（式１０）のように差Ｌ１の２分の１を加算し、その値を負荷値Ａｘのバラクタ電圧２０６とする。
負荷値Ａｘのバラクタ電圧２０６＝１．５＋（Ｌ１）／２  ・・・（式１０）【０４２５】  負荷値Ａと負荷値Ｂとのバラクタ電圧２０６の小さい方に（式１１）のように差Ｌ１の４分の１を加算し、その値を負荷値Ｂｘのバラクタ電圧２０６とする。
負荷値Ｂｘのバラクタ電圧２０６＝１．５＋（Ｌ１）／４  ・・・（式１１）【０４２６】  負荷値Ａと負荷値Ｂとのバラクタ電圧２０７の小さい方に（式１２）のように差Ｌ２の２分の１を加算し、その値を負荷値Ａｘのバラクタ電圧２０７とする。
負荷値Ａｘのバラクタ電圧２０７＝１．０＋（Ｌ２）／２  ・・・（式１２）【０４２７】  負荷値Ａと負荷値Ｂとのバラクタ電圧２０７の小さい方に（式１３）のように差Ｌ２の４分の１を加算し、その値を負荷値Ｂｘのバラクタ電圧２０７とする。
負荷値Ｂｘのバラクタ電圧２０７＝１．０＋（Ｌ２）／４  ・・・（式１３）
ただし、小数点第三位以下は四捨五入する。【０４２８】  負荷値Ａｘ「バラクタ電圧２０６：１．６Ｖ、バラクタ電圧２０７：１．６５Ｖ」を例にとって、突然変異の方法について説明する。負荷Ａｘの突然変異により生成される負荷値をＡｘｘとする。負荷値Ａｘのバラクタ電圧２０６および２０７をランダムに変化させ、負荷値Ａｘｘを生成する。【０４２９】  次に、第１１の実施形態に係る携帯無線装置９の動作を説明する。【０４３０】  まず、前提として、信号強度検出部１０３は、常時、受信電力を検出し、検出した受信電力を制御部１０５ａに常時伝えるものとする。制御部１０５ａは、信号強度検出部１０３から伝えられる受信電力を平均化する。以下、単に受信電力といった場合、制御部１０５ａが平均化した受信電力のことをいう。【０４３１】  また、信号処理部１０４ａは使用する機能が変更されたとき、その情報を制御部１０５ａに伝えるものとする。【０４３２】  たとえば、当初、携帯無線装置９が通話で使用されていて、アンテナ１０１と信号処理部１０４ａとが自由空間中で整合しているものとする。そのときの受信電力を整合時受信電力ＲＳＳＩＡとする。その後、携帯無線装置９が無線ＬＡＮ用に使用され、かつ、アンテナ１０１が人体に近接し、受信電力が整合時受信電力ＲＳＳＩＡからＲＳＳＩＢ（以下、変化時受信電力ＲＳＳＩＢという）に変化して小さくなったとする。【０４３３】  制御部１０５ａは、信号強度検出部１０３から伝えられる受信電力が小さくなったか否かを常時判断している。上述のように、整合時受信電力ＲＳＳＩＡから変化時受信電力ＲＳＳＩＢに変化した場合、制御部１０５ａは、受信電力をより大きくすることができるバラクタ電圧２０６，２０７を取得し、取得した負荷値に基づいて、整合回路１０２を制御する。【０４３４】  図５２は、第１１の実施形態に係る制御部１０５ａの動作を示すフローチャートである。以下、図５２を参照しながら、制御部１０５ａの動作について説明する。図５２に示す動作は、信号強度検出部１０３によって検出されている受信電力が小さくなったことをトリガーにして開始する。なお、図５２に示す動作は、信号強度検出部１０３によって検出されている受信電力がしきい値よりも小さくなったことをトリガーにして開始してもよい。また、ある一定幅以上受信電力が小さくなった場合に図５２に示す動作が開始されてもよい。【０４３５】  まず、制御部１０５ａは、一世代目のステップＳ３１０１において、記憶部１０６ａに記憶されている無線ＬＡＮ用の使用状態初期負荷値テーブルを参照して、使用状態初期負荷値テーブルで定義されている負荷値を全て用いて、整合回路１０２を制御し、適切な受信電力を得ることができる負荷値が存在するか否かを判断する。制御部１０５ａは、無線ＬＡＮ用の使用状態初期負荷値テーブルに定義されている負荷値を全て用いる際、信号強度検出部１０３から得られる受信電力と用いた負荷値とを対応付けて、記憶部１０６ａに格納する。適切な負荷値が存在する場合、制御部１０５ａは、処理を終了する。一方、適切な負荷値が存在しない場合、制御部１０５ａは、ステップＳ３１０２以降の動作に進む。ステップＳ３１０１における処理は、負荷値の評価および��御を実行するか否かを判断するための処理であるので、負価値評価・制御実行判断処理という。【０４３６】  次に、制御部１０５ａは、ステップＳ３１０２において、ステップＳ３１０１で最も高い評価（受信電力）を得た負荷値に対応するバイアス電圧を整合回路１０２に印加し、信号強度検出部１０３から得られる受信電力と用いた負荷値とを対応付けて、記憶部１０６ａに格納する。【０４３７】  ステップＳ３１０１およびＳ３１０２の動作によって、無線ＬＡＮ用の負荷値受信電力テーブルが完成する。図５３は、無線ＬＡＮ用の負荷値受信電力テーブルの一例を示す図である。図５３に示すように、負荷値受信電力テーブルでは、負荷値と受信電力とが対応付けて登録されている。図５３に示す負荷値受信電力テーブルは、第一世代目に作成されたテーブルである。負荷値ＢＷ（２），ＢＷ（３），ＢＷ（４）は、ステップＳ３１０１で登録された負荷値であるので、初期負荷値ＡＷ（１），ＡＷ（２），ＡＷ（３）と同じである。負荷値ＢＷ（１）は、ステップＳ３１０２で登録された負荷値であり、初期負荷値ＡＷ（１），ＡＷ（２），ＡＷ（３）の中で、最も高い受信電力を得ることができた負荷値となっている。ここでは、負荷値ＢＷ（１）は、初期負荷値ＡＷ（１）と同じであるとしている。したがって、受信電力ＲＳＳＩ１とＲＳＳＩ２とは、同じ値である。負荷値ＢＷ（ｉ）に対応する受信電力は、ＲＳＳＩ（ｉ）であるとする。【０４３８】  ステップＳ３１０２において、最も受信電力が高い負荷値を用いて整合回路を制御する理由は、とりあえず、現段階で最も高い受信電力を得るためである。また、ステップＳ３１０２において、最も受信電力が高い負荷値が記憶部１０６ａに格納される理由は、制御の際に優越な負荷値が選択される確率を上げるためである。【０４３９】  次に、制御部１０５ａは、ステップＳ３１０３において、負荷値受信電力テーブルに登録されている負荷値の中から、ある程度評価が高いと思われる負荷値を選択することによって、負荷値を自然淘汰する。制御部１０５ａは、自然淘汰後の負荷値とそれを用いたときの受信電力とを記憶部１０６ａに格納し、無線ＬＡＮ用の自然淘汰後負荷値受信電力テーブルを作成する。【０４４０】  図５４は、無線ＬＡＮ用の自然淘汰後負荷値受信電力テーブルの一例を示す図である。図５３と図５４とを比較すると分かるように、ステップＳ３１０３における自然淘汰によって、負荷値受信電力テーブルにおける負荷値ＢＷ（１），ＢＷ（４）が一回選択され、負荷値ＢＷ（２）が二回選択され、負荷値ＣＷ（１），ＣＷ（２），ＣＷ（３），ＣＷ（４）が自然淘汰後負荷値受信電力テーブルに登録されている。【０４４１】  次に、制御部１０５ａは、ステップＳ３１０４において、自然淘汰後負荷値受信電力テーブルに登録されている負荷値を交叉し、交叉後の負荷値を交叉後負荷値テーブルとして登録する。【０４４２】  図５５は、交叉後負荷値テーブルの一例を示す図である。図５４と図５５とを比較すると分かるように、ステップＳ３１０４における交叉によって、負荷値ＣＷ（３）と染色体ＣＷ（４）とが交叉され、負荷値ＤＷ（３）と負荷値ＤＷ（４）とが交叉後負荷値テーブルに登録されている。なお、負荷値ＣＷ（１）と負荷値ＣＷ（２）とは、交叉されずに、そのまま、負荷値ＤＷ（１），ＤＷ（２）として、交叉後負荷値テーブルに登録されている。【０４４３】  次に、制御部１０５ａは、ステップＳ３１０５において、交叉後負荷値テーブルに登録されている負荷値を突然変異させ、突然変異後の負荷値を突然変異後負荷値テーブルとして登録する。【０４４４】  図５６は、突然変異後負荷値テーブルの一例を示す図である。図５５と図５６とを比較すると分かるように、ステップＳ３１０５における突然変異によって、負荷値ＤＷ（１）が突然変異して、負荷値ＥＷ（１）として登録されている。なお、負荷値ＤＷ（２）、ＤＷ（３）、ＤＷ（４）は、突然変異せずに、そのまま、負荷値ＥＷ（２）、ＥＷ（３）、ＥＷ（４）として登録されている。【０４４５】  ステップＳ３１０５の後、制御部１０５ａは、ステップＳ３１０１の動作に戻り、第二世代目以降の処理を実行する。第二世代目以降の処理では、制御部１０５ａは、ステップＳ３１０１において、使用状態初期負荷値テーブルに登録されている負荷値を用いるのではなく、ステップＳ３１０５で得た突然変異後負荷値テーブルに登録されている負荷値を全て用いて、整合回路１０２を制御し、適切な受信電力を得ることができる負荷値が存在するか否かを判断する。第二世代目以降のステップＳ３１０２においても、制御部１０５ａは、信号強度検出部１０３から得られる受信電力と用いた負荷値とを対応付けて、記憶部１０６ａに格納する。適切な負荷値が存在する場合、制御部１０５ａは、処理を終了する。一方、適切な負荷値が存在しない場合、制御部１０５ａは、ステップＳ３１０２の動作に進む。【０４４６】  第二世代目以降のステップＳ３１０２において、制御部１０５ａは、ステップＳ３１０１で最も高い評価を得た負荷値に対応するバイアス電圧を整合回路１０２に印加し、信号強度検出部１０３から得られる受信電力と用いた負荷値とを対応付けて、記憶部１０６ａに格納する。【０４４７】  ステップＳ３１０１およびＳ３１０２の動作によって、第二世代目以降の負荷値受信電力テーブルが完成する。図５７は、第二世代目以降の負荷値受信電力テーブルの一例を示す図である。図５７に示すように、負荷値ＢＷ（２），ＢＷ（３），ＢＷ（４），ＢＷ（５）は、ステップＳ３１０１で登録された負荷値であり、突然変異後負荷値テーブルにおける負荷値ＥＷ（１），ＥＷ（２），ＥＷ（３），ＥＷ（４）と同じである。負荷値ＢＷ（１）は、ステップＳ３１０２で登録された負荷値であり、負荷値ＥＷ（１），ＥＷ（２），ＥＷ（３），ＥＷ（４）の中で、最も高い受信電力を得ることができた負荷値となっている。ここでは、負荷値ＢＷ（１）は、負荷値ＥＷ（３）および負荷値ＢＷ（４）と同じであるとしている。したがって、受信電力ＲＳＳＩ５とＲＳＳＩ８とは、同じ値である。【０４４８】  次に、第二世代目以降のステップＳ３１０３において、制御部１０５ａは、負荷値受信電力テーブルに登録されている負荷値を自然淘汰し、ある程度評価が高いと思われる負荷値を選択し、自然淘汰後負荷値受信電力テーブルを生成する。選択する負荷値の数は、第一世代と同じであっても良いし、異なっていても良い。【０４４９】  次に、第二世代目以降のステップＳ３１０４において、制御部１０５ａは、自然淘汰後負荷値受信電力テーブルに登録されている負荷値を交叉し、交叉後の負荷値を交叉後負荷値テーブルに登録する。【０４５０】  次に、第二世代目以降のステップＳ３１０５において、制御部１０５ａは、交叉後負荷値テーブルに登録されている負荷値を突然変異させ、突然変異後の負荷値を突然変異後負荷値テーブルに登録する。【０４５１】  その後、制御部１０５ａは、ステップＳ３１０１の動作に戻り、突然変異後負荷値テーブルに登録されている負荷値を用いて、受信電力を評価し、適切な負荷値が存在すれば、処理を終了し、適切な負荷値が存在しなければ、次の世代の負荷値を生成する動作を繰り返す。当該適切な負荷値は、整合回路１０２によってインピーダンス整合が得られる負荷値に関する情報であるので、整合負荷値情報という。ステップＳ３１０１において、制御部１０５ａは、所定の世代数を超えていると判断した場合、現在得られている負荷値の中で、最も評価の高い負荷値を用いて整合回路１０２を制御し、処理を終了する。【０４５２】  図５８は、ステップＳ３１０１における制御部１０５ａの動作の詳細を示すフローチャートである。以下、図５８を参照しながら、ステップＳ３１０１における制御部１０５ａの動作について説明する。【０４５３】  まず、制御部１０５ａは、負荷値が第一世代であるか否かを判断する（ステップＳ３２０１）。なお、世代数は、負荷値が世代交代する毎に、記憶部１０６ａに記憶させることによって、管理されている。【０４５４】  負荷値が第一世代である場合、制御部１０５ａは、ｉ＝１と初期設定する（ステップＳ３２０２）。負荷値が第一世代でない場合、制御部１０５ａは、ステップＳ３２１２の動作に進む。【０４５５】  ステップＳ３２０２の後、制御部１０５ａは、整合回路１０２に対して現在与えているバラクタ電圧を負荷値ＢＷ（１）とする（ステップＳ３２０３）。次に、制御部１０５ａは、負荷値ＢＷ（１）を用いたときの受信電力を信号強度検出部１０３から得て、負荷値ＢＷ（１）と対応させて負荷値受信電力テーブルに登録する（ステップＳ３２０４）。なお、ステップＳ３２０４において、負荷値受信電力テーブルに負荷値と受信電力とを新たに登録する場合、制御部１０５ａは、古い負荷値受信電力テーブルをそれに先立ってクリアしておくものとする。ただし、世代数が分かるように負荷値受信電力テーブルが管理されるのであれば、ステップＳ３２０４において、負荷値受信電力テーブルをクリアする必要はない。【０４５６】  次に、制御部１０５ａは、ｉを１増加させ（ステップＳ３２０５）、記憶部１０６ａ内の使用状態初期負荷値テーブルから、初期負荷値ＡＷ（ｉ−１）を取得する（ステップＳ３２０６）。【０４５７】  次に、制御部１０５ａは、取得した初期負荷値ＡＷ（ｉ−１）をもとにバラクタ電圧を整合回路１０２に印加する（ステップＳ３２０７）。【０４５８】  次に、制御部１０５ａは、信号強度検出部１０３から受信電力を取得し（ステップＳ３２０８）、取得した受信電力が適切な受信電力であるか否かを判断する（ステップＳ３２０９）。【０４５９】  ステップＳ３２０９において、たとえば、��御部１０５ａは、ステップＳ３２０８で取得した受信電力が整合時受信電力ＲＳＳＩＡ以上である場合、ステップＳ３２０８で取得した受信電力は適切であると判断する。その他、制御部１０５ａは、以下のような判断基準を用いて、ステップＳ３２０８で取得した受信電力が適切であるか否かを判断してもよい。たとえば、制御部１０５ａは、ステップＳ３２０８で取得した受信電力が変化時受信電力ＲＳＳＩＡよりも所定の量以上大きい場合、ステップＳ３２０８で取得した受信電力は適切であると判断してもよい。また、制御部１０５ａは、ステップＳ３２０８で取得した受信電力がある所定のしきい値よりも大きい場合、ステップＳ３２０８で取得した受信電力は適切であると判断してもよい。ステップＳ３２０９における判断基準は、上記の判断基準に限定されるものではない。【０４６０】  ステップＳ３２０９において、受信電力が適切であると判断した場合、制御部１０５ａは、処理を終了して、当該受信電力を得られるバラクタ電圧を整合回路１０２に印加するのを継続する。一方、受信電力が適切でないと判断した場合、制御部１０５ａは、ステップＳ３２１０の動作に進む。【０４６１】  ステップＳ３２１０において、制御部１０５ａは、初期負荷値ＡＷ（ｉ−１）を負荷値ＢＷ（ｉ）として、初期負荷値ＡＷ（ｉ−１）に対応する受信電力と共に、記憶部１０６ａに格納し、負荷値受信電力テーブルに登録する。【０４６２】  ステップＳ３２１０の後、制御部１０５ａは、全ての初期負荷値ＡＷ（ｉ−１）について、受信電力を格納したか否かを判断する。格納していない場合、制御部１０５ａは、ステップＳ３２０５の動作に戻る。記憶している場合、制御部１０５ａは、ステップＳ３１０２の動作に進む。これによって、第一世代において、ステップＳ３１０１の動作が開始した当初のバラクタ電圧を負荷値ＢＷ（１）として登録され、全ての初期負荷値ＡＷ（ｉ）が負荷値ＢＷ（ｉ＋１）として受信電力と対応付けられて登録される。【０４６３】  ステップＳ３２０６〜Ｓ３２１１において、制御部１０５ａは、記憶装置１０６ａに記憶されている初期負荷値を評価して、インピーダンス整合が得られる初期負荷値が存在すれば、当該初期負荷値を整合回路１０２が有するように、整合回路１０２に当該初期負荷値に対応するバラクタ電圧を印加する。Ｓ３２０６〜Ｓ３２１１の処理を、初期制御処理という。【０４６４】  ステップＳ３２１２において、制御部１０５ａは、世代数の上限を超えているか否かを判断する。世代数の上限を超えている場合、制御部１０５ａは、負荷値受信電力テーブルを参照して、最も大きな受信電力を得ている負荷値を利用して整合回路１０２を制御するようにして（ステップＳ３２１３）、処理を終了する。なお、ステップＳ３１０２において、制御部１０５ａは、最も高い評価の負荷値を用いて整合回路１０２を制御しているので、ステップＳ３２１３の動作は必須ではない。【０４６５】  一方、ステップＳ３２１２において、世代数の上限を超えていない場合、制御部１０５ａは、ステップＳ３２１４の動作に進んで、ｉ＝１と初期設定する。【０４６６】  ステップＳ３２１４の後、制御部１０５ａは、記憶部１０６ａに記憶されている突然変異後負荷値テーブルを参照して、負荷値ＥＷ（ｉ）を取得する（ステップＳ３２１５）。次に、制御部１０５ａは、負荷値ＥＷ（ｉ）をもとに整合回路１０２に当該バラクタ電圧を印加する（ステップＳ３２１６）。【０４６７】  次に、制御部１０５ａは、信号強度検出部１０３から受信電力を取得し（ステップＳ３２１７）、取得した受信電力が適切であるか否かを判断する（ステップＳ３２１８）。ステップＳ３２１８における具体的判断基準は、ステップＳ３２０９と同様である。受信電力が適切である場合、制御部１０５ａは、当該受信電力を得られるバラクタ電圧を整合回路１０２に印加する。適切な受信電力を得ることができるバラクタ電圧は、インピーダンス整合が得られる整合回路１０２の負荷値に関する情報であるので、整合負荷値情報という。一方、受信電力が適切でないと判断した場合、制御部１０５ａは、ステップＳ３２１９の動作に進む。【０４６８】  ステップＳ３２１９において、制御部１０５ａは、負荷値ＥＷ（ｉ）を負荷値ＢＷ（ｉ＋１）とし、対応する受信電力を記憶部１０６ａに記憶させて、負荷値受信電力テーブルに登録する。次に、制御部１０５ａは、全ての負荷値ＥＷ（ｉ）について受信電力を記憶したか否かを判断する（ステップＳ３２２０）。全ての負荷値ＥＷ（ｉ）について受信電力を記憶した場合、制御部１０５ａは、ステップＳ３１０２に動作に進む。【０４６９】  一方、全ての負荷値ＥＷ（ｉ）について受信電力を記憶していない場合、制御部１０５ａは、ｉを１増加させて（ステップＳ３２２１）、ステップＳ３２１５の動作に戻る。これによって、第二世代目以降において、突然変異後負荷値テーブルに登録されている負荷値ＥＷ（ｉ）が負荷値ＢＷ（ｉ＋１）として受信電力と対応つけられて登録される。なお、ステップＳ３２１９において、負荷値受信電力テーブルに負荷値と受信電力とを新たに登録する場合、制御部１０５ａは、古い負荷値受信電力テーブルをそれに先立ってクリアしておくものとする。ただし、世代数が分かるように負荷値受信電力テーブルが管理されるのであれば、ステップＳ３２１９において、負荷値受信電力テーブルをクリアする必要はない。【０４７０】  図５９は、図５２におけるステップＳ３１０２での制御部１０５ａの詳細な動作を示すフローチャートである。以下、図５９を参照しながら、図５２におけるステップＳ３１０２での制御部１０５ａの詳細な動作について説明する。【０４７１】  まず、制御部１０５ａは、負荷値受信電力テーブルを参照する（ステップＳ３３０１）。次に、制御部１０５ａは、負荷値受信電力テーブルに登録されている負荷値の内で最も受信電力の高い負荷値を選択する（ステップＳ３３０２）。次に、制御部１０５ａは、選択した負荷値を用いて整合回路を制御し（ステップＳ３３０３）、受信電力を取得する（ステップＳ３３０４）。次に、制御部１０５ａは、選択した負荷値を負荷値ＢＷ（１）として、当該受信電力と対応させて、負荷値受信電力テーブルに登録し（ステップＳ３３０５）、ステップＳ３１０３の動作に進む。これにより、ステップＳ３１０１で生成された負荷値受信電力テーブルに含まれる負荷値の内で、最も受信電力が高い負荷値が必ず、負荷値ＢＷ（１）として登録��れることとなる。【０４７２】  なお、第一世代において、ステップＳ３１０１の段階では、負荷値ＢＷ（１）は、ステップＳ３１０１がスタートした時点の負荷値と対応する受信電力であった。また、第二世代以降において、ステップＳ３１０１の段階では、負荷値ＢＷ（１）は、空となっていた。【０４７３】  図６０は、図５２におけるステップＳ３１０３での制御部１０５ａの詳細な動作を示すフローチャートである。以下、図６０を参照しながら、図５２におけるステップＳ３１０３での制御部１０５ａの詳細な動作について説明する。【０４７４】  まず、制御部１０５ａは、Ｎ＝０として初期設定する（ステップＳ３４０１）。ここで、Ｎは、自然淘汰によっていくつの負荷値が選ばれてかをカウントするための値である。【０４７５】  次に、制御部１０５ａは、Ｎを１増加させ（ステップＳ３４０２）、負荷値受信電力テーブルにおける全ての負荷値ＢＷ（ｉ）に対して、上述した（式１）で示す選択確率ｐ（ｊ）を割り当てる（ステップＳ３４０３）。これにより、たとえば、負荷値ＢＷ（１）に対して、選択確率ｑ（１）が割り当てられ、負荷値ＢＷ（２）に対して、選択確率ｑ（２）が割り当てられることとなる。【０４７６】  （式１）に示すように、受信電力が高い程、選択確率（適応度）が高くなる。【０４７７】  次に、制御部１０５ａは、負荷値受信電力テーブルにおける全ての負荷値ＢＷ（ｉ）に対して、上述した（式２）で示す累積確率ｑ（ｉ）を割り当てる（ステップＳ３４０４）。これにより、たとえば、負荷値ＢＷ（１）に対して、累積確率ｑ（１）が割り当てられ、負荷値ＢＷ（２）に対して、累積確率ｑ（２）が割り当てられることとなる。【０４７８】  （式１）および（式２）を用いることによって、受信電力が高い負荷値が選択される確率が上がる。【０４７９】  次に、制御部１０５ａは、乱数ｒ（０＜ｒ＜１）を発生する（ステップＳ３４０５）。【０４８０】  次に、制御部１０５ａは、発生した乱数ｒについて、上述した（式３）を満たすｉを求め、ｑ（ｉ＋１）に対応する負荷値ＢＷ（ｉ＋１）を選択し、選択した負荷値ＢＷ（ｉ＋１）を負荷値ＣＷ（Ｎ）として、選択した負荷値ＢＷ（ｉ＋１）に対応する受信電力と共に、自然淘汰後負荷値受信電力テーブルに登録する（ステップＳ３４０６）。【０４８１】  次に、制御部１０５ａは、Ｎ＝４であるか否かを判断する（ステップＳ３４０７）。なお、ここで、Ｎ＝４は、自然淘汰によって選択される負荷値の上限数であり、当該上限数はこれに限られるものではない。但し、上限数をＮ＝４以外にした場合、それに合わせて、自然淘汰後負荷値受信電力テーブルに登録されている負荷値の数が変わり、さらに、交叉後負荷値テーブル、および突然変異後負荷値テーブルに登録されている負荷値の数が変わるので、後述のステップＳ３５０６、および後述のステップＳ３６０５での判断基準も合わせて、登録されている負荷値の数に合わせて変わる。【０４８２】  また、本実施の形態においては、携帯電話機能用に対してはＮ＝４、ＤＴＶ用に対してはＮ＝５である。【０４８３】  ステップＳ３４０７において、Ｎ＝４でないと判断した場合、制御部１０５ａは、ステップＳ３４０２の動作に戻り、１増加させた��について、負荷値ＣＷ（Ｎ）を登録する処理を実行する。一方、Ｎ＝４であると判断した場合、制御部１０５ａは、ステップＳ３１０４の動作に進む。これによって、自然淘汰後負荷値受信電力テーブルが完成する。【０４８４】  図６１は、図５２におけるステップＳ３１０４での制御部１０５ａの詳細な動作を示すフローチャートである。以下、図６１を参照しながら、図５２におけるステップＳ３１０４での制御部１０５ａの詳細な動作について説明する。【０４８５】  まず、制御部１０５ａは、ｉ＝０として初期設定する（ステップＳ３５０１）。次に、制御部１０５ａは、ｉを１増加させ（ステップＳ３５０２）、乱数ｒ（ｉ）（０＜ｒ（ｉ）＜１）を発生する（ステップＳ３５０３）。次に、制御部１０５ａは、上述した（式４）を満たすか否かを判断する（ステップＳ３５０４）。【０４８６】  （式４）を満たす場合、制御部１０５ａは、自然淘汰後負荷値受信電力テーブルの中から、ｉに対応する負荷値ＣＷ（ｉ）を親として選択し（ステップＳ３５０５）、ステップＳ３５０６の動作に進む。一方、（式４）を満たさない場合、制御部１０５ａは、親を選択せずに、そのままステップＳ３５０６の動作に進む。【０４８７】  ステップＳ３５０６において、制御部１０５ａは、ｉ＝４であるか否かを判断する。先述のように、ｉ＝４という条件は、自然淘汰後負荷値受信電力テーブルに登録されている負荷値の数に合わせて変更される条件である。【０４８８】  ｉ＝４でない場合、制御部１０５ａは、ステップＳ３５０２の動作に戻って、親の選択を継続する。一方、ｉ＝４である場合、制御部１０５ａは、ステップＳ３５０７の動作に進む。【０４８９】  ステップＳ３５０７において、制御部１０５ａは、ステップＳ３５０５で選択された親の負荷値の内で、任意の二つの負荷値を選んで交叉を行う。制御部１０５ａは、交叉後の負荷値および交叉を行わなかった負荷値を負荷値ＤＷ（ｉ）として、交叉後負荷値テーブルに登録し、ステップＳ３１０５の動作へ進む。なお、ステップＳ３５０５で選択された親の負荷値が一つである場合、制御部１０５ａは、親として選択したものの、交叉を行わない。また、ステップＳ３５０５で選択された親の負荷値が奇数個である場合、親として選択されたものの、交叉が行われない奇数個の負荷値が存在する。これによって、交叉後負荷値テーブルが完成する。【０４９０】  図６２は、図５２におけるステップＳ３１０５での制御部１０５ａの詳細な動作を示すフローチャートである。以下、図６２を参照しながら、図５２におけるステップＳ３１０５での制御部１０５ａの動作の詳細について説明する。【０４９１】  まず、制御部１０５ａは、ｉ＝０として初期設定する（ステップＳ３６０１）。次に、制御部１０５ａは、ｉを１増加させる（ステップＳ３６０２）。次に、制御部１０５ａは、交叉後負荷値テーブル内の負荷値ＤＷ（ｉ）について、突然変異させるか否かランダムに決定する。【０４９２】  突然変異させる場合、制御部１０５ａは、突然変異を実行し、負荷値ＥＷ（ｉ）として、突然変異後負荷値テーブルに登録する（ステップＳ３６０３）。【０４９３】  その後、制御部１０５ａは、ｉ＝４であるか否かを判断する（ステップＳ３６０４）。ｉ＝４でない場合、制御部１０５ａは、ステップＳ３６０２の動作に戻って、残りの負荷値ＤＷ（ｉ）についての突然変異を実行する。一方、ｉ＝４である場合、突然変異後負荷値テーブルが完成したこととなる。突然変異後負荷値テーブルは、次の世代の負荷値を示していることとなる。制御部１０５ａは、ステップＳ３１０１の動作に戻り、次の世代の処理へと進む。なお、先述のように、ｉ＝４という条件は、自然淘汰後負荷値受信電力テーブルに登録されている負荷値の数に合わせて変更される条件である。【０４９４】  初期制御処理においてインピーダンス整合が得られる初期負荷値が存在しない場合、第二世代目以降のステップＳ３１０１〜Ｓ３１０５において、制御部１０５ａは、初期負荷値を進化させていき、インピーダンス整合が得られる整合回路１０２の負荷値を導出し、導出した負荷値を有するように整合回路１０２を制御する。第二世代目以降のステップＳ３１０１〜Ｓ３１０５の処理を整合負荷値導出処理という。【０４９５】  たとえば、アンテナ１０１が自由空間中で整合している状態から、人体に近接した状態に変化した場合、適切な受信電力を得ることができるバラクタ電圧が算出され、インピーダンスが整合されることとなる。その後、アンテナ１０１が人体に近接した状態から、自由空間中での状態に変化した場合、制御部１０５ａは、受信電力の変化を検出し、図５２に示す処理を実行して、アンテナ１０１と信号処理部１０４ａとの間のインピーダンス整合をとることができるバラクタ電圧を算出して、インピーダンスを整合させる。【０４９６】  また、使用される機能が変更されたときも、適切な受信電力を得ることができるバラクタ電圧が算出され、各機能に対応してアンテナ１０１と信号処理部１０４ａとの間のインピーダンスが整合されることとなる。【０４９７】  このように、第１の実施形態では、受信電力の変化が検知された場合、使用される機能が変更された場合、制御部１０５ａは、まず、各機能に対応する使用状態初期負荷値テーブルに格納されている負荷値を用いて、バラクタ電圧を整合回路１０２に印加する。適切な受信電力を得ることができる初期負荷値が存在していれば、制御部１０５ａは、当該初期負荷値に対応するバラクタ電圧を整合回路１０２に印加して、インピーダンスを整合させる。一方、適切な受信電力を得ることができる初期負荷値が存在しない場合、制御部１０５ａは、初期負荷値を進化させ、適切な負荷値を得るように動作する。初期負荷値の進化の際、制御部１０５ａは、初期負荷値の中で、受信電力が高い負荷値を優先的に選択する。したがって、初期負荷値を適切な負荷値に短時間で進化させることができる。よって、インピーダンスの整合が迅速に実行されることとなる。これにより、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができるので、不整合損による損失を減らすことができ、常に安定した受信電力を得ることができる携帯無線装置が提供されることとなる。【０４９８】  また、携帯無線装置９は、使用状態に対応した負荷値のみを記憶しておくだけで、インピーダンスを適応的に整合させることができるので、記憶しておくべき情報を削減することができる。【０��９９】  また、携帯無線装置９は、平均化された受信電力を用いるので、安定的な動作が可能となる。【０５００】  なお、制御部１０５ａは、負荷値を進化させる過程において、適切な負荷値が見つかった場合、新たに見つかった負荷値を初期負荷値として使用状態初期負荷値テーブルに登録するようにしてもよい。具体的には、制御部１０５ａは、図５８のステップＳ３２１８および／またはＳ３２１３の後に、整合回路１０２の制御に用いた負荷値を初期負荷値として、記憶部１０６ａに登録する。【０５０１】  図６３は、適切な負荷値が見つかった場合、当該負荷値を初期負荷値として初期負荷値テーブルに登録するようにしたときの図５２におけるステップＳ３１０１の動作の詳細を示すフローチャートである。図６３では、新たに初期負荷値を使用状態初期負荷値テーブルに登録するステップＳ３２２２が追加されている点が図５８と異なる。なお、制御部１０５ａは、第１世代におけるステップＳ３３０２で選択した負荷値の使用状態を新たに登録する初期負荷値の使用状態としてもよい。制御部１０５ａは、次回実行される図５２の処理において、新たに登録した初期負荷値も用いて、インピーダンスを整合するためのバラクタ電圧を決定していくとよい。これにより、負荷値の進化を繰り返していくことによって、携帯無線装置９を使用するユーザに適合した負荷値が初期負荷値として蓄積されていくこととなる。よって、制御部１０５ａによる処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。【０５０２】  なお、第１１の実施形態で示したアルゴリズムは、あくまでも一例である。【０５０３】  （第１２の実施形態）
第１１の実施形態では、受信側のインピーダンス整合について説明した。本発明のインピーダンス整合方法は、送信側のインピーダンス整合についても用いられる。第１２の実施形態では、送信側のインピーダンス整合について説明する。【０５０４】  図６４Ａは、第１２の実施形態に係る携帯無線装置１０の構成を示すブロック図である。図６４Ａにおいて、携帯無線装置１０は、アンテナ６０１と、整合回路６０２と、反射電圧検出器６０３と、信号処理部６０４ａと、制御部６０５ａと、記憶部６０６ａとを備える。【０５０５】  信号処理部６０４ａで生成された送信信号は、反射電圧検出器６０３および整合回路６０２を介して、アンテナ６０１から放射される。反射電圧検出器６０３は、送信信号の反射電圧を検出し、検出した反射電圧を制御部６０５ａに伝える。整合回路６０２は、制御部６０５ａからの指示に応じて、インピーダンスを変化させることができる回路である。たとえば、整合回路６０２は、図２に示す整合回路１０２である。記憶部６０６ａは、制御部６０５ａによるインピーダンス制御に必要な情報を格納する。【０５０６】  制御部６０５ａは、反射電圧検出器６０３から与えられる反射電圧に応じて、反射電圧がより小さくなるように、整合回路１０２のインピーダンスを制御する。インピーダンスの制御方法は、第１１の実施形態に準ずる。【０５０７】  具体的には、制御部６０５ａは、第１１の実施形態において受信電力を格納するステップ（Ｓ３２０４，Ｓ３２１０，Ｓ３２１９，Ｓ３３０５，Ｓ３４０６）では、反射電圧を格納する。【０５０８】  制御部６０５ａは、第１１の実施形態において受信電力を取得するステップ（Ｓ３２０８，Ｓ３２１７，Ｓ３３０４）では、反射電圧を取得する。【０５０９】  制御部６０５ａは、第１１の実施形態において受信電力が適切であるか否かを判断するステップ（Ｓ３２０９，Ｓ３２１８）では、反射電圧が適切であるか否かを判断する。制御部６０５ａは、取得した反射電圧が、インピーダンスが変化する前に整合していた整合時の反射電圧以上である場合、反射電圧が適切であると判断する。その他、制御部６０５ａは、取得した反射電圧がインピーダンスが変化したときの反射電圧よりも所定の量以上大きい場合、取得した反射電圧は適切であると判断する。また、制御部６０５ａは、取得した反射電圧がある所定のしきい値よりも大きい場合、反射電圧は適切であると判断してもよい。反射電圧の判断基準は、上記の判断基準に限定されるものではない。【０５１０】  制御部６０５ａは、第１１の実施形態において最も大きい受信電力を用いるステップ（Ｓ３２１３，Ｓ３３０２）では、最も小さい反射電圧が用いられる。【０５１１】  その他、制御部６０５ａは、第１１の実施形態において受信電力を用いるステップでは、反射電圧を用いることとする。【０５１２】  反射電圧が小さいほど、インピーダンスの整合がとれていることを示しているので、負荷値の自然淘汰の差異に利用される選択確率ｐ（ｉ）は、上述した（式７）のようになる。【０５１３】  （式７）で示す選択確率ｐ（ｉ）を用いることによって、反射電圧が小さい負荷値が優先的に選択されることとなる。【０５１４】  なお、携帯無線装置１０は、��射電圧検出部６０３の代わりに、ＶＳＷＲ（Ｖｏｌｔａｇｅ  Ｓｔａｎｄｉｎｇ  Ｗａｖｅ  Ｒａｔｉｏ：電圧定在波比）検出器を備えてもよい。この場合、制御部６０５は、ＶＳＷＲが小さくなるように、第１１の実施形態に準ずる制御を実行する。【０５１５】  このように、第１２の実施形態では、第１１の実施形態に準じて、インピーダンスの整合が実行されるので、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができ、かつ不整合損による損失を減らすことができ、常に安定した送信電力を得ることができる携帯無線装置が提供されることとなる。【０５１６】  なお、送信部と受信部とを共に備える携帯無線装置であっても、本発明が適用可能であることは、言うまでもない。図６４Ｂは、送信部と受信部とを共に備える携帯無線装置１１の構成を示すブロック図である。【０５１７】  図６４Ｂにおいて、携帯無線装置１１は、アンテナ７０１と、整合回路７０２と、整合性検出部７０３と、信号処理部７０４と、制御部７０５ａと、記憶部７０６ａと、共用器７０７とを備える。信号処理部７０４は、送信部７０４ａと、受信部７０４ｂとを含む。携帯無線装置１１において、整合性検出部７０３は、送信信号の反射電力または受信信号の受信電圧、すなわち、インピーダンスの整合度合いを示す情報を検出し、制御部７０５ａに伝える。信号処理部７０４は、使用する機能が何であるかの情報を制御部７０５ａに伝える。無線信号の受信時、制御部７０５ａは、第１１の実施形態の処理を実行して、整合回路７０２のインピーダンスを調整する。無線信号の送信時、制御部７０５ａは、図６４Ａに示した制御部６０５ａと同様に動作して、整合回路７０２のインピーダンスを調整する。これによって、信号処理部７０４とアンテナ７０１との間のインピーダンス整合が得られる。【０５１８】  なお、上記実施形態においても、携帯無線装置は、第９の実施形態と同様、ダイバーシチ構成を有していてもよい。送信時、制御部は、反射電圧が小さくなるアンテナを選択するとよい。【０５１９】  （実施形態の各種変形例）
上記実施形態は、その他、様々に変形可能である。以下、上記実施形態の変形例について説明する。【０５２０】  上記実施形態において、整合回路の負荷値に関する情報（初期負荷値情報、整合負荷値情報、負荷値情報）として、染色体やバラクタ電圧を表すパラメータ、スイッチのオンオフ状態を表すパラメータを用いることとしたが、あくまでも一例であって、負荷値に関する情報は、これらに限られるものではない。【０５２１】  上記実施形態において、制御部は、信号強度検出部１０３や反射電圧検出部６０３、整合性検出部７０３，８０３から与えられる受信電力や反射電圧を用いて、インピーダンス整合が得られているか否かを判断することとしたが、インピーダンス整合が得られているか否かを判断する方法は、これらに限られるものではない。たとえば、制御部は、信号処理部において、正常に復調がなされているか否かによってインピーダンス整合が得られているか否かを判断してもよいし、受信側の装置から与えられる送信信号が適正に受信されたか否かを示す応答内容によってインピーダンス整合が得られているか否かを判断してもよい。また、後述のように、使用状態変化検出部を用いることによって、制御部は、インピーダンス制御の開始するか否かを決定することができる。したがって、信号強度検出部１０３や反射電圧検出部６０３、整合性検出部７０３，８０３は、本発明の必須の構成要素ではない。【０５２２】  図２において、整合回路１０２は、電圧を印加することによって容量値が変化するバラクタダイオードを使用することとした。しかし、整合回路１０２では、バラクタダイオード以外の他の可変容量が使用されてもよい。また、可変容量に加えて、可変インダクタが使用されてもよい。また、可変容量の代わりに、可変インダクタが使用されてもよい。すなわち、整合回路１０２は、少なくとも一つの可変リアクタンス素子および／または少なくとも一つの可変インダクタンス素子を含んでいればよい。いずれの場合も、容量値および／またはインダクタンスを制御するための情報が、パラメータや染色体によって表現されていればよい。【０５２３】  上記実施形態において染色体を用いる場合、直列および並列のバラクタ電圧を二進数に変換して、染色体を定義することとしたが、染色体の定義規則は、これに限られるものではない。また、上記実施形態において染色体を用いる場合、整合回路４００のスイッチのオンオフに対応させて、染色体を定義することとしたが、染色体の定義規則は、これに限られるものではない。【０５２４】  染色体やパラメータの数は、上記実施形態の例に限られるものではないことは言うまでもない。【０５２５】  図１、図４５、図４７、および図４８では、制御部１０５と記憶部１０６とは、別のパーツであるかのように記載したが、記憶部１０６は、制御部１０５の内部に組み込まれていてもよい。【０５２６】  上記実施形態において、制御部１０５（６０５）は、信号強度検出部１０３（反射電圧検出部６０３）から伝えられる受信電力（反射電圧）を平均化して、インピーダンスの整合を開始するべきか否か判断していた。しかし、平均化の手法はこれに限られるものではない。たとえば、信号強度検出部１０３（反射電圧検出部���０３）と制御部１０５（６０５）との間に、ＲＣ積分回路またはＲＬ積分回路を備え付けてもよい。【０５２７】  図６５Ａは、ＲＣ積分回路を備えた携帯無線装置１ａの構成を示すブロック図である。図６５Ａにおいて、信号強度検出部１０３と制御部１０５との間に、抵抗３０１が直列に接続され、容量３０２が並列に接続される。制御部１０５は、容量３０２の電圧３０３を検波することによって、受信電力を検波する。図６５Ｂは、ＲＬ積分回路を備えた携帯無線装置１ｂの構成を示すブロック図である。図６５Ｂにおいて、信号強度検出部１０３と制御部１０５との間に、インダクタ３０４が直列に接続され、抵抗３０５が並列に接続される。制御部１０５は、抵抗３０５の電圧３０６を検波することによって、受信電力を検波する。これらにより、制御部１０５は、滑らかに変化する受信電力を検波することができ、安定的な受信電力を取得することができる。反射電圧検出部６０３を用いる場合についても同様である。図６５Ｃは、ＲＣ積分回路を備えた携帯無線装置６ａの構成を示すブロック図である。反射電圧検出部６０３と制御部６０５との間に、抵抗３０１が直列に接続され、容量３０２が並列に接続される。制御部６０５は、容量３０２の電圧３０３を検波することによって、反射電圧を検波する。図６５Ｄは、ＲＬ積分回路を備えた携帯無線装置６ｂの構成を示すブロック図である。図６５Ｄにおいて、信号強度検出部６０３と制御部６０５との間に、インダクタ３０４が直列に接続され、抵抗３０５が並列に接続される。制御部６０５は、抵抗３０５の電圧３０６を検波することによって、受信電力を検波する。これらにより、制御部６０５は、滑らかに変化する反射電圧を検波することができ、安定的な反射電圧を取得することができる。なお、図４７Ｂ、図４７Ｃ、図４８、図６４Ａおよび図６４Ｂの携帯無線装置に対しても、積分回路が適用可能であることは、言うまでもない。【０５２８】  使用状態に対応させて染色体またはパラメータを登録しているテーブルを用いる実施形態において、使用状態として、自由空間、通話姿勢、メール姿勢以外の使用状態が用いられてもよい。たとえば、使用状態を、人体とアンテナとの距離が１ｃｍ、２ｃｍ、３ｃｍとして、各状態で整合がとれる染色体またはパラメータを用いるようにしてもよい。また、その他の状態で整合がとれる染色体またはパラメータを用いてもよい。すなわち、記憶部には、携帯無線装置の典型的な使用状態と対応させて、整合回路のインピーダンスを制御するための情報が格納されていればよい。【０５２９】  なお、上記実施形態において、遺伝的アルゴリズムを用いて整合回路のインピーダンスを微調整する処理では、最急降下法アルゴリズムなどの他の最適化アルゴリズムを用いて、インピーダンスを微調整するようにしてもよい。【０５３０】  交叉位置の決定方法は、上記実施形態での決定方法に限定されるものではない。たとえば、携帯無線装置は、ある一つの染色体において、一つだけ交叉位置を決定して、他の一つの染色体と遺伝子を交換するようにしてもよいし、複数の交叉位置を決定して、遺伝子を交換するようにしてもよい。【０５３１】  当然、使用状態初期染色体テーブルや使用状態初期パラメータテーブルに登録されている染色体は、上述の例に限られない。また、登録されている染色体やパラメータの数も、上述の例に限られない。【０５３２】  上記実施形態において、インピーダンスの整合制御が開始するタイミングは、上述の例に限られるものではない。たとえば、定期的に開始されてもよいし、携帯無線装置の使用状態の変化に応じて開始されてもよい。使用状態の変化に応じて、インピーダンスの整合制御を開始する場合、携帯無線装置は、使用状態の変化を検出する使用状態変化検出部を備えることとなる。また、使用状態変化検出部を用いる場合、制御部は、使用状態変化検出部が検出した変化後の使用状態に対応する初期負荷値情報を最初に評価するとよい。【０５３３】  たとえば、携帯無線装置を携帯電話とした場合を考える。図６６Ａは、携帯電話の正面図である。図６６Ｂは、携帯電話の側面図である。たとえば、使用状態変化検出部は、通話ボタン４０１が押下されたか否かを判断する。使用状態変化検出部は、通話ボタン４０１が押下されたことを検出することによって、使用状態が通話状態となったことを検出する。使用状態変化検出部によって通話状態であることが検出された場合、制御部は、インピーダンスの整合制御を開始する。この場合、使用状態初期染色体テーブルまたは使用状態初期パラメータテーブルには、通話状態において整合が取れていると予想される初期染色体「通話」または初期パラメータ「通話」が登録されているとよい。そして、制御部は、インピーダンスの整合制御を開始した場合、まず、通話状態に対応する初期染色体「通話」または初期パラメータ「通話」を最初に選んで、受信電力を取得し、取得した受信電力が適切であるか否かを判断する（たとえば、図１０のステップＳ２１０）。適切でない場合、遺伝的アルゴリズムや最急降下法等の最適化アルゴリズムによって、適切な染色体を得ていく。このように、使用状態変化検出部によって使用状態の変更が検知された場合、制御部は、まず、変化後の使用状態に対応する初期染色体または初期パラメータを用いて、整合回路を制御するので、より短時間でインピーダンスを整合させることが可能となる。【０５３４】  また、たとえば、携帯無線装置が折りたたみ式携帯電話である場合、使用状態変化検知部は、当該携帯電話の開閉を検出することによって、使用状態が開状態であるかそれとも閉状態であるかを検出とよい。制御部は、携帯電話が開いたとき、または携帯電話が閉じたときに、インピーダンスの整合制御を開始する。この場合、使用状態初期染色体テーブルまたは使用状態初期パラメータテーブルには、携帯電話が開いた状態において整合が取れると予想される初期染色体「開」または初期パラメータ「開」と、携帯電話が閉じた状態において整合が取れると予想される初期染色体「閉」または初期パラメータ「閉」とが登録されているとよい。そして、制御部は、使用状態変化検出部によって開状態であることが検出された場合、初期染色体「開」または初期パラメータ「開」を最初に選んで、受信電力を取得し、取得した受信電力が適切であるか否かを判断する（たとえば、図１０のステップＳ２１０）。制御部は、使用状態変化検出部によって閉状態であることが検出された場合、初期染色体「閉」または初期パラメータ「閉」を最初に選んで、受信電力を取得し、取得した受信電力が適切であるか否かを判断する（たとえば、図１０のステップＳ２１０）。適切でない場合、制御部は遺伝的アルゴリズムまたは最急降下法等の最適化アルゴリズムによって、適切な染色体を得ていく。このように、使用状態変化検知部によって使用状態の変化が検知された場合、制御部は、まず、変更後の状態状態に対応する初期染色体または初期パラメータを用いて、整合回路を制御するので、より短時間でインピーダンスを整合させることが可能となる。【０５３５】  また、たとえば、使用状態変化検知部は、携帯電話に対して人体が近接したか否かを判断するための温度センサ４０２であるとよい。制御部は、温度センサ４０２によって人体が携帯電話に近接したと判断された場合、インピーダンスの整合制御を開始する。この場合、人体に近接したときの距離とそのとき温度センサ４０２が感知する温度との関係をあらかじめ調べておく。使用状態初期染色体テーブルまたは使用状態初期パラメータテーブルには、温度に対応させて、その状態において整合が取れると予想される初期染色体または初期パラメータが登録されている。制御部は、温度センサ４０２が感知した温度に対応する初期染色体を使用状態初期染色体テーブルから選んで、受信電力を取得し、取得した受信電力が適切であるか否かを判断する（たとえば、図１０のステップＳ２１０）。適切でない場合、制御部は遺伝的アルゴリズムまたは最急降下法等の最適化アルゴリズムによって、適切な染色体を得ていく。具体的には、人体とアンテナとの距離が１ｃｍであるとき、温度センサ４０２は２５度を感知するとする。このとき、使用状態初期染色体テーブルには、予め、アンテナが人体と１ｃｍの距離にあるとき整合が取れる初期染色体「温度２５」が登録されている。その他、温度センサ４０２が感知する温度に対応付けて初期染色体が登録されている。温度センサ４０２によって、２５度が感知された場合、制御部１０５は、初期染色体「温度２５」を選択する。これにより、短時間でインピーダンスを適応的に整合させることが可能となる。【０５３６】  なお、携帯無線装置は、アンテナの周囲の環境の変化を検知するアンテナ周囲環境変化検知部を備えてもよい。この場合、制御部は、アンテナ環境変化検知部によってアンテナの周囲の環境が変化するのが検知されたら、インピーダンスの整合制御を開始するとよい。この場合、記憶部は、あらかじめ、アンテナがおかれる様々な環境において整合が取れると予想される初期染色体または初期パラメータを記憶しておくとよい。これによって、当該初期染色体または初期パラメータを用いて、インピーダンスの整合制御が行われることとなるので、短時間でインピーダンスが整合することとなる。【０５３７】  なお、上記実施形態では、元々、アンテナと信号処理部とは、自由空間中で整合していることとしたが、当然、これに限るものではない。例えば、元々、アンテナと信号処理部とは、通話で使用される状態（通話姿勢時）で整合しているとしてもよい。また、元々、アンテナと信号処理部とは、その他の環境下で整合していると設定しておいてもよいことはいうまでもない。【０５３８】  なお、上記説明では、携帯無線装置の例として、携帯電話を中心に例示したが、本発明の携帯無線装置は、携帯電話以外にも適用可能である。たとえば、携帯無線装置としては、無線ＬＡＮ用の小型通信装置や、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）システムの質問器および応答器、キーレスエントリシステムの送信機など、あらゆる携帯型の無線装置に本発明は適用可能である。
【産業上の利用可能性】
【０５３９】  本発明は、アンテナが人体や物に近接することによって生じるインピーダンスの不整合を解消することができるので、受信または送信電力の劣化を防ぐことができ、携帯電話をはじめ、あらゆる通信で用いる機器等に応用できる。
【図１】
2006080304.tif 000009
【図２】
2006080304.tif 000010
【図３】
2006080304.tif 000011
【図４】
2006080304.tif 000012
【図５】
2006080304.tif 000013
【図６】
2006080304.tif 000014
【図７】
2006080304.tif 000015
【図８】
2006080304.tif 000016
【図９】
2006080304.tif 000017
【図１０】
2006080304.tif 000018
【図１１】
2006080304.tif 000019
【図１２】
2006080304.tif 000020
【図１３】
2006080304.tif 000021
【図１４】
2006080304.tif 000022
【図１５】
2006080304.tif 000023
【図１６】
2006080304.tif 000024
【図１７】
2006080304.tif 000025
【図１８】
2006080304.tif 000026
【図１９】
2006080304.tif 000027
【図２０】
2006080304.tif 000028
【図２１】
2006080304.tif 000029
【図２２】
2006080304.tif 000030
【図２３Ａ】
2006080304.tif 000031
【図２３Ｂ】
2006080304.tif 000032
【図２４】
2006080304.tif 000033
【図２５】
2006080304.tif 000034
【図２６】
2006080304.tif 000035
【図２７】
2006080304.tif 000036
【図２８】
2006080304.tif 000037
【図２９】
2006080304.tif 000038
【図３０】
2006080304.tif 000039
【図３１】
2006080304.tif 000040
【図３２】
2006080304.tif 000041
【図３３】
2006080304.tif 000042
【図３４】
2006080304.tif 000043
【図３５】
2006080304.tif 000044
【図３６】
2006080304.tif 000045
【図３７】
2006080304.tif 000046
【図３８】
2006080304.tif 000047
【図３９】
2006080304.tif 000048
【図４０】
2006080304.tif 000049
【図４１】
2006080304.tif 000050
【図４２】
2006080304.tif 000051
【図４３】
2006080304.tif 000052
【図４４】
2006080304.tif 000053
【図４５】
2006080304.tif 000054
【図４６】
2006080304.tif 000055
【図４７Ａ】
2006080304.tif 000056
【図４７Ｂ】
2006080304.tif 000057
【図４７Ｃ】
2006080304.tif 000058
【図４８】
2006080304.tif 000059
【図４９】
2006080304.tif 000060
【図５０】
2006080304.tif 000061
【図５１】
2006080304.tif 000062
【図５２】
2006080304.tif 000063
【図５３】
2006080304.tif 000064
【図５４】
2006080304.tif 000065
【図５５】
2006080304.tif 000066
【図５６】
2006080304.tif 000067
【図５７】
2006080304.tif 000068
【図５８】
2006080304.tif 000069
【図５９】
2006080304.tif 000070
【図６０】
2006080304.tif 000071
【図６１】
2006080304.tif 000072
【図６２】
2006080304.tif 000073
【図６３】
2006080304.tif 000074
【図６４Ａ】
2006080304.tif 000075
【図６４Ｂ】
2006080304.tif 000076
【図６５Ａ】
2006080304.tif 000077
【図６５Ｂ】
2006080304.tif 000078
【図６５Ｃ】
2006080304.tif 000079
【図６５Ｄ】
2006080304.tif 000080
【図６６Ａ】
2006080304.tif 000081
【図６６Ｂ】
2006080304.tif 000082
【図６７】
2006080304.tif 000083
【手続補正書】
【提出日】平成18年10月6日(2006.10.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線通信のための携帯無線装置であって、
アンテナと、
信号を処理するための信号処理部と、
前記アンテナと前記信号処理部との間に接続され、可変な負荷値を有しており、前記アンテナと前記信号処理部とをインピーダンス整合させるための整合回路と、
前記整合回路の負荷値を制御するための制御部と、
前記携帯無線装置の使用状態に対応させて、前記整合回路の負荷値に関する情報を初期負荷値情報として記憶する記憶部とを備え、
前記制御部は、
前記整合回路の制御を開始する際、前記記憶部に記憶されている前記初期負荷値情報を評価し、インピーダンス整合が得られる初期負荷値情報が存在すれば、当該初期負荷値情報に対応する負荷値を有するように前記整合回路を制御する初期制御手段と、
インピーダンス整合が得られる初期負荷値情報が存在しない場合、前記記憶部に記憶されている前記初期負荷値情報を用いて、インピーダンス整合が得られる負荷値に関する情報である整合負荷値情報を導出し、導出した前記整合負荷値情報に対応する負荷値を有するように前記整合回路を制御する整合負荷値導出手段とを含む、携帯無線装置。
【請求項２】
前記整合回路と前記信号処理部との間に接続され、前記アンテナと前記信号処理部とのインピーダンスの整合度合いを検出する整合性検出部をさらに備え、
前記整合性検出部は、前記アンテナおよび前記整合回路を介して受信する受信信号の周波数帯に相当する第１の周波数帯の信号強度を検出する信号強度検出部を含み、
前記初期制御手段は、前記信号強度検出部が検出した第１の周波数帯の信号強度に基づいて、前記記憶部に記憶されている前記初期負荷値情報を評価し、
前記整合負荷値導出手段は、インピーダンス整合が得られる初期負荷値情報が存在しない場合、前記整合回路の負荷値を変化させて、前記信号強度検出部が検出した第１の周波数帯の信号強度に基づいて、当該変化させた整合回路の負荷値を評価し、前記整合負荷値情報を導出する、請求項１に記載の携帯無線装置。
【請求項３】
前記整合回路と前記信号処理部との間に接続され、前記アンテナと前記信号処理部とのインピーダンスの整合度合いを検出する整合性検出部をさらに備え、
前記整合性検出部は、前記信号処理部で生成された送信信号の周波数帯に相当する第２の周波数帯の反射電圧を検出する反射電圧検出部を含み、
前記初期制御手段は、前記反射電圧検出部が検出した第２の周波数帯の反射電圧に基づいて、前記記憶部に記憶されている前記初期負荷値情報を評価し、
前記整合負荷値導出手段は、インピーダンス整合が得られる初期負荷値情報が存在しない場合、前記整合回路の負荷値を変化させて、前記反射電圧検出部が検出した第２の周波数帯の反射電圧に基づいて、当該変化させた初期負荷値情報を評価し、前記整合負荷値情報を導出する、請求項１に記載の携帯無線装置。
【請求項４】
前記信号処理部は、使用する機能を前記制御部に伝え、
前記制御部は、前記信号処理部から伝えられた機能に合わせて、前記アンテナおよび前記整合回路を介して受信する受信信号の受信電力、あるいは前記信号処理部で生成された送信信号の送信電力が大きくなるように、前記整合回路の負荷値を制御する、請求項１に記載の携帯無線装置。
【請求項５】
前記整合負荷値導出手段は、前記整合回路の負荷値を繰り返し変化させていくことによって、前記整合負荷値情報を導出する、請求項１に記載の携帯無線装置。
【請求項６】
前記初期負荷値情報は、前記整合回路の負荷値を表す初期情報であり、
前記整合負荷値導出手段は、前記初期情報を進化させていくことによって、前記整合負荷値情報を表す情報を導出する、請求項５に記載の携帯無線装置。
【請求項７】
前記初期負荷値情報は、前記整合回路の負荷値を表す初期染色体であり、
前記整合負荷値導出手段は、前記初期染色体を遺伝的アルゴリズムを用いて進化させていくことによって、前記整合負荷値情報を表す染色体を導出する、請求項５に記載の携帯無線装置。
【請求項８】
前記整合負荷値導出手段は、前記整合回路の負荷値を最急降下法アルゴリズムを用いて微調整することによって、前記整合負荷値情報を導出する、請求項５に記載の携帯無線装置。
【請求項９】
前記整合回路は、負荷を選択するための複数のスイッチを含み、
前記整合負荷値導出手段は、最も高い評価を有する初期負荷値情報に対応するように前記複数のスイッチを制御した状態を開始点として、前記複数のスイッチを切り替えながら、スイッチのオンオフに関する情報である前記整合負荷値情報を導出する、請求項５に記載の携帯無線装置。
【請求項１０】
前記整合負荷値導出手段は、
前記整合負荷値情報を前記整合回路の負荷値を微調整することによって導出する局所的探索手段と、
前記局所的探索手段によって前記整合負荷値情報を導出することができない場合、前記整合負荷値情報を導出するために必要な負荷値情報を新たに生成して、当該負荷値情報を用いて、前記整合負荷値情報を導出する大域的探索手段とを備え、
前記局所的探索手段は、前記大域的探索手段によって前記整合負荷値情報を導出することができない場合、再度、前記整合回路の負荷値を微調整することによって前記整合負荷値情報を導出する、請求項１に記載の携帯無線装置。
【請求項１１】
前記整合負荷値導出手段は、前記整合回路の負荷値を微調整することによって、前記整合負荷値情報を導出する、請求項１に記載の携帯無線装置。
【請求項１２】
前記整合負荷値導出手段は、
前記整合回路の負荷値を表す情報をランダム負荷値情報としてランダムに発生させ、発生させた前記ランダム負荷値情報を評価し、インピーダンス整合が得られるランダム負荷値情報が存在すれば、当該ランダム負荷値情報に対応する負荷値を有するように前記整合回路を制御し、
前記インピーダンス整合が得られるランダム負荷値情報が存在しない場合、前記初期負荷値情報および前記ランダム負荷値情報を用いて、前記整合負荷値情報を導出する、請求項１に記載の携帯無線装置。
【請求項１３】
前記初期負荷値情報は、前記整合回路の負荷値を表す初期染色体であり、
前記ランダム負荷値情報は、前記整合回路の負荷値を表すランダム染色体であり、
前記整合負荷値導出手段は、前記初期染色体および前記ランダム染色体を遺伝的アルゴリズムを用いて進化させていくことによって、前記整合負荷値情報を導出する、請求項１２に記載の携帯無線装置。
【請求項１４】
前記整合負荷値導出手段は、前記初期染色体および前記ランダム染色体を進化させることによって得た染色体の内、最も評価の高い染色体に対応する前記整合回路の負荷値を微調整することによって、前記整合負荷値情報を導出する、請求項１３に記載の携帯無線装置。
【請求項１５】
前記整合負荷値導出手段は、微調整のための処理が所定の限界条件を満たした場合、新たな染色体を発生し、発生した前記新たな染色体を用いて、前記整合負荷値情報を導出する、請求項１４に記載の携帯無線装置。
【請求項１６】
前記整合負荷値導出手段は、
前記新たな染色体を評価し、インピーダンス整合が得られる染色体が存在すれば、当該染色体に対応する負荷値を有するように前記整合回路を制御し、
前記インピーダンス整合が得られる染色体が存在しない場合、前記新たな染色体を遺伝的アルゴリズムを用いて進化させ、進化させた染色体を用いて、前記整合負荷値情報を導出する、請求項１５に記載の携帯無線装置。
【請求項１７】
前記整合負荷値導出手段は、前記新たな染色体を進化させることによって得た染色体の内、最も評価の高い染色体に対応する前記整合回路の負荷値を微調整することによって、前記整合負荷値情報を導出する、請求項１６に記載の携帯無線装置。
【請求項１８】
前記制御部は、前記整合負荷値導出手段によって導出された前記整合負荷値情報を初期負荷値情報として、前記記憶部に追加登録する新規初期負荷値情報登録手段をさらに備え、
前記制御部は、新たに追加登録された初期負荷値情報も用いて、次回からの制御を実行する、請求項１に記載の携帯無線装置。
【請求項１９】
前記携帯無線装置は、携帯電話であって、
前記初期負荷値情報は、
前記携帯電話が人体から離れた自由空間中に存在する状態のときにインピーダンスが整合すると予想される負荷値に関する情報と、
前記携帯電話が通話中の状態で使用されるときにインピーダンスが整合すると予想される負荷値に関する情報と、
前記携帯電話のメール機能を使用する状態のときにインピーダンスが整合すると予想される負荷値に関する情報とを含む、請求項１に記載の携帯無線装置。
【請求項２０】
前記整合回路と前記信号処理部との間に接続され、インピーダンスの整合度合いを検出する整合性検出部をさらに備え、
前記制御部は、前記整合性検出部による検出結果に基づいて、インピーダンス整合が得られているか否かを判断する、請求項１に記載の携帯無線装置。
【請求項２１】
前記初期制御手段は、前記整合性検出部による検出結果に基づいて、前記整合回路の制御を開始する、請求項２０に記載の携帯無線装置。
【請求項２２】
前記整合性検出部は、反射電圧または受信電力を検出し、
前記携帯無線装置は、積分回路をさらに備え、
前記整合性検出部が検出した反射電圧または受信電力は、前記積分回路を介して、前記制御部に入力される、請求項２０に記載の携帯無線装置。
【請求項２３】
前記携帯無線装置の使用状態の変化を検出する使用状態変化検出部をさらに備え、
前記初期制御手段は、前記使用状態変化検出部によって使用状態の変化が検出されたら、前記整合回路の制御を開始する、請求項１に記載の携帯無線装置。
【請求項２４】
前記初期制御手段は、前記使用状態変化検出部が検出した変化後の使用状態に対応する初期負荷値情報を最初に評価する、請求項２３に記載の携帯無線装置。
【請求項２５】
前記携帯無線装置は、携帯電話であって、
前記使用状態変化検出部は、前記携帯電話の通話ボタンが押下されたか否かを検出することによって、使用状態が通話状態であるか否かを検出し、
前記初期制御手段は、前記使用状態変化検出部によって通話状態であることが検出された場合、通話状態に対応する初期負荷値情報を最初に評価する、請求項２４に記載の携帯無線装置。
【請求項２６】
前記携帯無線装置は、折りたたみ式携帯電話であって、
前記使用状態変化検出部は、前記折りたたみ式携帯電話の開閉を検出することによって、使用状態が開状態であるか閉状態であるかを検出し、
前記初期制御手段は、前記使用状態変化検出部によって開状態であることが検出された場合、開状態に対応する初期負荷値情報を最初に評価し、前記使用状態変化検出部によって閉状態であることが検出された場合、閉状態に対応する初期負荷値情報を最初に評価する、請求項２４に記載の携帯無線装置。
【請求項２７】
前記使用状態変化検出部は、温度を検出することによって、前記携帯無線装置の使用状態の変化を検出し、
前記初期制御手段は、前記使用状態変化検出部によって検出された温度に対応する初期負荷値情報を最初に評価する、請求項２４に記載の携帯無線装置。
【請求項２８】
さらに、前記アンテナ以外の少なくとも一つの他のアンテナと、
前記信号処理部と前記アンテナおよび前記他のアンテナとの接続を切り替えるためのスイッチ回路とを備え、
前記整合回路は、前記アンテナおよび前記他のアンテナと前記信号処理部とをインピーダンス整合させ、
前記制御部は、前記スイッチ回路の接続を制御する、請求項１に記載の携帯無線装置。
【請求項２９】
前記整合回路は、
負荷である少なくとも一つのリアクタンス素子および／または少なくとも１つのインダクタンス素子と、
前記負荷を選択するための少なくとも一つのスイッチとを含む、請求項１に記載の携帯無線装置。
【請求項３０】
前記少なくとも一つのスイッチは、ＭＥＭＳ（Ｍｉｃｒｏ−Ｅｌｅｃｔｒｏ−Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍ）スイッチである、請求項２８に記載の携帯無線装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯無線装置に関し、より特定的には、アンテナと送受信回路との間のインピーダンスの適応的な整合が可能な携帯無線装置に関する。
【背景技術】
【０００２】
近年、携帯電話等の携帯無線装置が急速に発達している。携帯電話は、主に、人体に近接して使用される。携帯電話のアンテナが人体に近接すると、アンテナのインピーダンスが変化する。アンテナのインピーダンスが変化すると、アンテナと送受信回路とは、インピーダンスの整合がとれた状態からずれることとなる。インピーダンスの整合がずれることによって、携帯電話の特性が劣化する。そのため、アンテナと送受信回路との間のインピーダンスを自動的に整合するための技術が提案されている。
【０００３】
たとえば、特許文献１には、インピーダンスの整合回路内に可変負荷部を設けた無線装置が提案されている。特許文献１に記載されている従来の無線装置は、人体に近接することによって、インピーダンスが整合状態からずれると、整合回路の負荷を調整し、無線機とアンテナとの間のインピーダンスを整合させる。
【０００４】
図６７は、特許文献１に記載された従来の無線装置９００の構成を示すブロック図である。図６７において、従来の無線装置９００は、バリキャップダイオードによってインピーダンスを調整するインピーダンス整合回路９０４を、無線機９０７とアンテナ９０１との間に備える。電力探知回路９０６および９０２は、それぞれ、インピーダンス整合回路９０４の前段および後段の信号の電力を表す信号Ｃ、Ｄを生成する。コンパレータ９０５は、電圧信号Ｃ、Ｄを比較する。印加電圧制御回路９０３は、比較結果Ｅに基づいて、電圧信号Ｃ、Ｄの差が小さくなるように、バリキャップダイオードの容量を制御する電圧信号Ｖを生成し、バリキャップダイオードに供給する。電圧信号Ｖに応じて、インピーダンス整合回路９０４は、インピーダンスを調整する。これにより、従来の無線装置は、無線機９０７とアンテナ９０１との間のインピーダンスを整合することができる。
【０００５】
また、特許文献２には、アンテナと電力増幅部との間のインピーダンスを整合するための方法が開示されている。
【０００６】
特許文献２に記載されている従来の方法では、複数チャネル周波数の一つが指定されたときに、指定されたチャネルにおいて、電力増幅部とアンテナとの間のインピーダンスを調整する。当該従来の方法では、チャネル周波数が設定されたとき、可変素子を駆動モータによって各チャネル周波数の設定同調位置に手動信号を用いて正逆回転させることによって、アンテナ疑似抵抗としての負荷を変化させるプリセット調整動作と、プリセット値を実際のアンテナインピーダンスに整合させるために手動信号によって補正する運用動作とを有する。これにより、指定されたチャネルにおいて、アンテナと電力増幅部との間のインピーダンスが整合されることとなる。
【０００７】
また、アンテナの周囲環境が急変した場合、アンテナと送信部との間のインピーダンスを自動的に整合させることができるインピーダンス整合装置が特許文献３に開示されている。
【０００８】
特許文献３に開示されている従来のインピーダンス整合装置は、送信部からアンテナへの伝送路上の複数の各部の電圧を測定して定在波比を検出する定在波比検出部と、上記伝送路上の上記定在波から、伝送路側から見たアンテナ側の現インピーダンスを知るインピーダンス計算部と、送信部側のインピーダンスと上記計算した現インピーダンスとの差をなくす所定の整合用素子の設定値を一覧表として記憶する設定整合テーブルと、上記伝送路から送信電力を受けるアンテナの入力端にインピーダンス調整用に設けられた可変整合部と、現インピーダンスおよび上記設定整合テーブルに基づいて、上記可変整合部の整合素子が所定の値となるように制御する演算制御部とを備える。このように、特許文献３に開示されている従来のインピーダンス整合装置は、送信部側のインピーダンスとアンテナ側の現インピーダンスとの差をなくす所定の整合用素子の設定値を記憶しておき、当該設定値となるように可変整合回路を調整し、送信部とアンテナとの間のインピーダンスを整合させる。
【０００９】
また、特許文献４には、アンテナと送受信機との間に選択的に接続されたアンテナの負荷となる複数の容量および複数のインダクタを、負荷抵抗がアンテナの特性インピーダンスよりも大きいか小さいかに基づいて、選択的にアンテナと送受信機とに結合するアンテナ・チューナが開示されている。これにより、アンテナ系のチューニングが可能となる。
【特許文献１】特開平１１−２５１９２８号公報
【特許文献２】特開昭６０−８０３２３号公報
【特許文献３】特開平８−９７７３３号公報
【特許文献４】特開昭５７−１０１４３５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
近年の携帯電話は、電話としてのみならず、電子メールの送受信手段やＷｅｂの閲覧手段、コンテンツのダウンロード手段等として、利用されている。携帯電話が電話として利用される場合、アンテナは、耳元近傍に位置することとなる。また、待ち受け時には、アンテナは、人体から離れて自由空間上に位置していたり、胸元付近に位置していたり、鞄の中に位置していたりする。電子メールの送受信手段やＷｅｂへのアクセス手段として使用される場合、アンテナは、掌付近に位置することとなる。コンテンツのダウンロード手段として利用される場合、携帯電話は、机上に置かれていることもある。このように、携帯電話を使用するときの状態は、多種多様である。加えて、携帯電話を使用するユーザの身体的特徴は様々である。したがって、アンテナのインピーダンスは、使用状態に応じて、様々に変化し、予測が困難な値である。加えて、アンテナのインピーダンスは、使用状態に応じて、瞬時に変化する。
【００１１】
しかし、特許文献１に開示されている従来の無線装置では、制御を開始するときの初期状態が定められていないので、制御演算の収束が遅く、制御に多くの時間を要するという問題がある。したがって、使用状態に応じてアンテナのインピーダンスが瞬時に変化する近年の携帯電話に対して、特許文献１に開示されている技術を適用することは有効ではない。
【００１２】
特許文献２に開示されている従来の方法では、手動でインピーダンスの整合が行われるため、インピーダンスの整合操作に多くの時間が必要となる。したがって、使用状態に応じてアンテナのインピーダンスが瞬時に変化する近年の携帯電話に対して、特許文献２に開示されている技術を適用することは有効ではない。
【００１３】
特許文献３に開示されている従来のインピーダンス整合装置では、アンテナのあらゆるインピーダンスを想定して、テーブルに記憶しておく必要がある。しかし、携帯電話のようにアンテナのインピーダンスの変化が多様である場合、全てのインピーダンスに対応可能なテーブルを記憶しておくことは困難である。
【００１４】
特許文献４に開示されている従来のアンテナ・チューナにおいて、予め用意されている容量およびインダクタは有限である。したがって、特許文献４に開示されている従来のアンテナ・チューナでは、多様に変化するアンテナのインピーダンスに整合させることは困難である。
【００１５】
それゆえ、本発明の目的は、携帯電話等の携帯無線装置がどのような状態であっても、アンテナと送受信回路との間のインピーダンスを瞬時に適応的に整合させることによって、不整合損を低く抑え、かつ送受信感度を向上させることができる携帯無線装置を提供することである。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明は、以下のような特徴を有する。本発明は、無線通信のための携帯無線装置であって、アンテナと、信号を処理するための信号処理部と、アンテナと信号処理部との間に接続され、可変な負荷値を有しており、アンテナと信号処理部とをインピーダンス整合させるための整合回路と、整合回路の負荷値を制御するための制御部と、携帯無線装置の使用状態に対応させて、整合回路の負荷値に関する情報を初期負荷値情報として記憶する記憶部とを備える。制御部は、整合回路の制御を開始する際、記憶部に記憶されている初期負荷値情報を評価し、インピーダンス整合が得られる初期負荷値情報が存在すれば、当該初期負荷値情報に対応する負荷値を有するように整合回路を制御する初期制御手段と、インピーダンス整合が得られる初期負荷値情報が存在しない場合、記憶部に記憶されている初期負荷値情報を用いて、インピーダンス整合が得られる負荷値に関する情報である整合負荷値情報を導出し、導出した整合負荷値情報に対応する負荷値を有するように整合回路を制御する整合負荷値導出手段とを含む。
【００１７】
本発明によれば、整合回路の制御が開始される際、まず、予め記憶されている初期負荷値情報を用いて、整合回路が制御される。したがって、初期負荷値情報の中に、インピーダンス整合を得ることができる負荷値に関する情報が存在すれば、整合回路の負荷値を微調整することなく、インピーダンス整合を得ることができる。したがって、短時間に、インピーダンス整合を得ることができる。たとえ、初期負荷値情報の中に、インピーダンス整合を得ることができる負荷値に関する情報が存在しなかったとしても、整合負荷値導出手段によって、初期負荷値情報を用いて、整合負荷値情報が導出される。初期負荷値情報は、使用状態に対応しているので、ある程度インピーダンス整合が得られると予想される負荷値に関する情報となっている。したがって、整合負荷値情報を導出するまでに要する時間も短くて済む。以上のことより、携帯無線装置がどのような状態であっても、アンテナと信号処理装置との間のインピーダンスを瞬時に整合させることができ、結果、不整合損を低く抑え、かつ送受信感度を向上させることができる携帯無線装置が提供されることとなる。
【００１８】
好ましくは、携帯無線装置は、整合回路と信号処理部との間に接続され、アンテナと信号処理部とのインピーダンスの整合度合いを検出する整合性検出部をさらに備える。整合性検出部は、アンテナおよび整合回路を介して受信する受信信号の周波数帯に相当する第１の周波数帯の信号強度を検出する信号強度検出部を含む。初期制御手段は、信号強度検出部が検出した第１の周波数帯の信号強度に基づいて、記憶部に記憶されている初期負荷値情報を評価する。整合負荷値導出手段は、インピーダンス整合が得られる初期負荷値情報が存在しない場合、整合回路の負荷値を変化させて、信号強度検出部が検出した第１の周波数帯の信号強度に基づいて、変化させた整合回路の負荷値を評価し、整合負荷値情報を導出する。
【００１９】
これにより、携帯無線装置は、受信電力に基づいて、適切な整合負荷値情報を得ることができる。
【００２０】
好ましくは、携帯無線装置は、整合回路と信号処理部との間に接続され、アンテナと信号処理部とのインピーダンスの整合度合いを検出する整合性検出部をさらに備える。整合性検出部は、信号処理部で生成された送信信号の周波数帯に相当する第２の周波数帯の反射電圧を検出する反射電圧検出部を含む。初期制御手段は、反射電圧検出部が検出した第２の周波数帯の反射電圧に基づいて、記憶部に記憶されている初期負荷値情報を評価する。整合負荷値導出手段は、インピーダンス整合が得られる初期負荷値情報が存在しない場合、整合回路の負荷値を変化させて、反射電圧検出部が検出した第２の周波数帯の反射電圧に基づいて、変化させた初期負荷値情報を評価し、整合負荷値情報を導出する。
【００２１】
これにより、携帯無線装置は、送信電力に基づいて、適切な整合負荷値情報を得ることができる。
【００２２】
好ましくは、信号処理部は、使用する機能を制御部に伝え、制御部は、信号処理部から伝えられた機能に合わせて、アンテナおよび整合回路を介して受信する受信信号の受信電力、あるいは信号処理部で生成された送信信号の送信電力が大きくなるように、整合回路の負荷値を制御する。
【００２３】
これにより、制御部は、信号処理部が使用する機能（例えば、携帯電話機能、デジタルテレビ機能、無線ＬＡＮ機能等）に合わせて、受信電力あるいは送信電力が大きくなるように、整合回路の負荷値を制御することができる。
【００２４】
好ましくは、整合負荷値導出手段は、整合回路の負荷値を繰り返し変化させていくことによって、整合負荷値情報を導出するとよい。
【００２５】
これにより、適切な整合負荷値情報を得ることができる。
【００２６】
好ましくは、初期負荷値情報は、整合回路の負荷値を表す初期情報であり、整合負荷値導出手段は、初期情報を進化させていくことによって、整合負荷値情報を表す情報を導出するとよい。
【００２７】
このように、初期情報を進化させていくことによって、整合負荷値情報を表す情報を迅速に導き出すことができ、結果、アンテナと信号処理装置との間のインピーダンスを迅速に整合させることができる携帯無線装置が提供されることとなる。
【００２８】
好ましくは、初期負荷値情報は、整合回路の負荷値を表す初期染色体であり、整合負荷値導出手段は、初期染色体を遺伝的アルゴリズムを用いて進化させていくことによって、整合負荷値情報を表す染色体を導出するとよい。
【００２９】
このように、染色体を遺伝的アルゴリズムによって進化させていくことによって、整合負荷値情報を表す染色体を迅速に導き出すことができ、結果、アンテナと信号処理装置との間のインピーダンスを迅速に整合させることができる携帯無線装置が提供されることとなる。
【００３０】
好ましくは、整合負荷値導出手段は、整合回路の負荷値を最急降下法アルゴリズムを用いて微調整することによって、整合負荷値情報を導出するとよい。
【００３１】
このように、整合回路の負荷値を最急降下法アルゴリズムを用いて微調整することによって、インピーダンス整合を迅速に得ることができる。
【００３２】
好ましくは、整合回路は、負荷を選択するための複数のスイッチを含み、整合負荷値導出手段は、最も高い評価を有する初期負荷値情報に対応するように複数のスイッチを制御した状態を開始点として、複数のスイッチを切り替えながら、スイッチのオンオフに関する情報である整合負荷値情報を導出するとよい。
【００３３】
このように、最も高い評価を有する初期負荷値情報に対応するスイッチ状態を開始点とするので、インピーダンス整合を迅速に得ることができる。
【００３４】
好ましくは、整合負荷値導出手段は、整合負荷値情報を整合回路の負荷値を微調整することによって導出する局所的探索手段と、局所的探索手段によって整合負荷値情報を導出することができない場合、整合負荷値情報を導出するために必要な負荷値情報を新たに生成して、当該負荷値情報を用いて、整合負荷値情報を導出する大域的探索手段とを備え、局所的探索手段は、大域的探索手段によって整合負荷値情報を導出することができない場合、再度、整合回路の負荷値を微調整することによって整合負荷値情報を導出するとよい。
【００３５】
このように、局所的探索手段によっても、整合負荷値を導出することができない場合とは、たとえば、整合回路が制御されている間に、使用状態が変化して、局所的な微調整では、整合負荷値を導出することができなかった場合が考えられる。本発明によれば、局所的探索手段によっても、整合負荷値を導出することができない場合、新たに負荷値情報を生成して、当該負荷値情報を用いて、インピーダンス整合が得られる整合負荷値情報が導出される。したがって、インピーダンス整合のための制御中に、使用状態が変化したとしても、インピーダンス整合が得られる無線携帯装置が提供されることとなる。また、局所的探索手段によって、より細かな微調整が実行されるので、精度よくインピーダンス整合を得ることができる。加えて、大域的探索手段による処理と局所的探索手段による処理とが交互に実行されることとなるので、携帯無線装置は、インピーダンス整合を得るための動作を繰り返すこととなる。
【００３６】
好ましくは、整合負荷値導出手段は、整合回路の負荷値を微調整することによって、整合負荷値情報を導出するとよい。
【００３７】
これにより、整合負荷値導出手段は、局所的探索処理を実行することとなるので、精度よくインピーダンス整合を得ることができる。
【００３８】
好ましくは、整合負荷値導出手段は、整合回路の負荷値を表す情報をランダム負荷値情報としてランダムに発生させ、発生させたランダム負荷値情報を評価し、インピーダンス整合が得られるランダム負荷値情報が存在すれば、当該ランダム負荷値情報に対応する負荷値を有するように整合回路を制御し、インピーダンス整合が得られるランダム負荷値情報が存在しない場合、初期負荷値情報およびランダム負荷値情報を用いて、整合負荷値情報を導出するとよい。
【００３９】
これにより、もし、初期負荷値情報の中に、インピーダンス整合を得ることができる負荷値に関する情報が存在しなかったとしても、新たに発生されたランダム負荷値情報の中に、インピーダンス整合を得ることができる負荷値に関する情報が存在するか否かが判断されることとなる。したがって、迅速にインピーダンス整合を得ることができる。さらに、ランダム負荷値情報の中にも、適切な情報が存在しなかった場合、初期負荷値情報およびランダム負荷値情報を用いて、整合負荷値情報が導出されるので、より確実に、インピーダンス整合を得ることができる。
【００４０】
好ましくは、初期負荷値情報は、整合回路の負荷値を表す初期染色体であり、ランダム負荷値情報は、整合回路の負荷値を表すランダム染色体であり、整合負荷値導出手段は、初期染色体およびランダム染色体を遺伝的アルゴリズムを用いて進化させていくことによって、整合負荷値情報を導出するとよい。
【００４１】
このように、遺伝的アルゴリズムを用いて、整合負荷値情報を得るので、迅速に、インピーダンス整合を得ることができる。
【００４２】
好ましくは、整合負荷値導出手段は、初期染色体およびランダム染色体を進化させることによって得た染色体の内、最も評価の高い染色体に対応する整合回路の負荷値を微調整することによって、整合負荷値情報を導出するとよい。
【００４３】
このように、最も評価の高い染色体が用いられて整合回路の負荷値が微調整されるので、迅速に、整合負荷値情報を導出することができる。
【００４４】
好ましくは、整合負荷値導出手段は、微調整のための処理が所定の限界条件を満たした場合、新たな染色体を発生し、発生した新たな染色体を用いて、整合負荷値情報を導出するとよい。
【００４５】
たとえば、整合回路の負荷値を制御中に、使用状態が変化して、微調整のための処理では整合負荷値情報を得ることができなくなった場合、所定の限界条件が満たされることとなる。このような場合、新たな染色体を用いて、整合負荷値情報が導出されるので、整合回路の制御中に使用状態が変化したとしても、インピーダンス整合を得ることができる。
【００４６】
好ましくは、整合負荷値導出手段は、新たな染色体を評価し、インピーダンス整合が得られる染色体が存在すれば、当該染色体に対応する負荷値を有するように整合回路を制御し、インピーダンス整合が得られる染色体が存在しない場合、新たな染色体を遺伝的アルゴリズムを用いて進化させ、進化させた染色体を用いて、整合負荷値情報を導出する。
【００４７】
このように、新たな染色体を生成した場合、整合負荷値導出手段は、まず、新たな染色体を評価するので、迅速にインピーダンス整合が得られる。また、インピーダンス整合が得られる染色体が存在しない場合、遺伝的アルゴリズムを用いて、整合負荷値情報が導出されるので、迅速にインピーダンス整合が得られることとなる。
【００４８】
好ましくは、整合負荷値導出手段は、新たな染色体を進化させることによって得た染色体の内、最も評価の高い染色体に対応する整合回路の負荷値を微調整することによって、整合負荷値情報を導出するとよい。
【００４９】
このように、最も評価の高い染色体に対応する整合回路の負荷値を微調整することによって、迅速に整合負荷値情報を導出することができる。
【００５０】
好ましくは、制御部は、整合負荷値導出手段によって導出された整合負荷値情報を初期負荷値情報として、記憶部に追加登録する新規初期負荷値情報登録手段をさらに備え、制御部は、新たに追加登録された初期負荷値情報も用いて、次回からの制御を実行するとよい。
【００５１】
このように、一度得られた整合負荷値情報が初期負荷値情報として登録され、次回からの制御において、新たに追加登録された初期負荷値情報が用いられるので、初期負荷値情報を評価する段階で、インピーダンス整合が得られる確率が向上する。同じユーザが携帯無線装置を操作している場合、インピーダンス整合のための負荷値は、似通った負荷値として集中するはずである。ゆえに、本発明のように、整合負荷値情報を初期負荷値情報として追加登録していくことによって、インピーダンス整合を得ることができる負荷値に関する情報が蓄積されていくこととなり、制御部による整合処理が繰り返される程、インピーダンス整合がより迅速に得られることとなっていく。
【００５２】
好ましくは、携帯無線装置は、携帯電話であって、初期負荷値情報は、携帯電話が人体から離れた自由空間中に存在する状態のときにインピーダンスが整合すると予想される負荷値に関する情報と、携帯電話が通話中の状態で使用されるときにインピーダンスが整合すると予想される負荷値に関する情報と、携帯電話のメール機能を使用する状態のときにインピーダンスが整合すると予想される負荷値に関する情報とを含むとよい。
【００５３】
これにより、携帯電話の典型的な使用状態と対応させた負荷値に関する情報が初期負荷値情報として登録されることとなるので、迅速にインピーダンス整合を得ることができる。
【００５４】
好ましくは、整合回路と信号処理部との間に接続され、インピーダンスの整合度合いを検出する整合性検出部をさらに備え、制御部は、整合性検出部による検出結果に基づいて、インピーダンス整合が得られているか否かを判断するとよい。
【００５５】
好ましくは、初期制御手段は、整合性検出部による検出結果に基づいて、整合回路の制御を開始するとよい。
【００５６】
好ましくは、整合性検出部は、反射電圧または受信電力を検出し、携帯無線装置は、積分回路をさらに備え、整合性検出部が検出した反射電圧または受信電力は、積分回路を介して、制御部に入力されるとよい。
【００５７】
これにより、安定的な反射電圧または受信電力を得ることができ、整合回路の制御が安定する。
【００５８】
好ましくは、携帯無線装置の使用状態の変化を検出する使用状態変化検出部をさらに備え、初期制御手段は、使用状態変化検出部によって使用状態の変化が検出されたら、整合回路の制御を開始するとよい。
【００５９】
好ましくは、初期制御手段は、使用状態変化検出部が検出した変化後の使用状態に対応する初期負荷値情報を最初に評価するとよい。
【００６０】
これにより、インピーダンス整合が得られる確率が向上し、迅速にインピーダンス整合を得ることができる。
【００６１】
たとえば、携帯無線装置は、携帯電話であって、使用状態変化検出部は、携帯電話の通話ボタンが押下されたか否かを検出することによって、使用状態が通話状態であるか否かを検出し、初期制御手段は、使用状態変化検出部によって通話状態であることが検出された場合、通話状態に対応する初期負荷値情報を最初に評価するとよい。
【００６２】
たとえば、携帯無線装置は、折りたたみ式携帯電話であって、使用状態変化検出部は、折りたたみ式携帯電話の開閉を検出することによって、使用状態が開状態であるか閉状態であるかを検出し、初期制御手段は、使用状態変化検出部によって開状態であることが検出された場合、開状態に対応する初期負荷値情報を最初に評価し、使用状態変化検出部によって閉状態であることが検出された場合、閉状態に対応する初期負荷値情報を最初に評価するとよい。
【００６３】
たとえば、使用状態変化検出部は、温度を検出することによって、携帯無線装置の使用状態の変化を検出し、初期制御手段は、使用状態変化検出部によって検出された温度に対応する初期負荷値情報を最初に評価するとよい。
【００６４】
また、さらに、アンテナ以外の少なくとも一つの他のアンテナと、信号処理部とアンテナおよび他のアンテナとの接続を切り替えるためのスイッチ回路とを備え、整合回路は、アンテナおよび他のアンテナと信号処理部とをインピーダンス整合させ、制御部は、スイッチ回路の接続を制御するとよい。
【００６５】
これにより、ダイバーシチ機能を有する携帯無線装置が提供されることとなる。
【００６６】
たとえば、整合回路は、負荷である少なくとも一つのリアクタンス素子および／または少なくとも１つのインダクタンス素子と、負荷を選択するための少なくとも一つのスイッチとを含むとよい。
【００６７】
たとえば、少なくとも一つのスイッチは、ＭＥＭＳ（Ｍｉｃｒｏ−Ｅｌｅｃｔｒｏ−Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍ）スイッチであるとよい。
【００６８】
これにより、整合回路による損失を軽減することができる。
【発明の効果】
【００６９】
このように、本発明によれば、携帯無線装置がどのような状態であっても、アンテナと信号処理部との間のインピーダンスを瞬時に適応的に整合させることができ、不整合損を低く抑え、かつ送受信感度を向上させることができる携帯無線装置が提供されることとなる。
【発明を実施するための最良の形態】
【００７０】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、本発明は下記の実施形態に限定されるものではない。
【００７１】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る携帯無線装置１の構成を示すブロック図である。図１において、携帯無線装置１は、アンテナ１０１と、整合回路１０２と、信号強度検出部１０３と、信号処理部１０４と、制御部１０５と、記憶部１０６とを備える。
【００７２】
アンテナ１０１によって受信された信号は、整合回路１０２および信号強度検出部１０３を介して、信号処理部１０４に送られ、信号処理される。整合回路１０２は、可変な負荷値を有している。信号強度検出部１０３は、受信信号の電力（受信電力）を検出し、検出した受信電力を制御部１０５に伝える。制御部１０５は、遺伝的アルゴリズムを用いて、受信電力をより大きくするために、整合回路１０２の負荷値を制御する。制御部１０５は、専用のマイクロプロセッサによって実現されてもよいし、記憶部１０６に格納されているプログラムを読み込んで実行することができる汎用のＣＰＵによって実現されてもよい。記憶部１０６は、制御部１０５における遺伝的アルゴリズム（ＧＡ）で用いるための染色体を記憶している。
【００７３】
図２は、整合回路１０２の回路構成を示すブロック図である。図２において、整合回路１０２は、直列負荷２０１と、並列負荷２０２と、直列バラクタダイオード２０３と、並列バラクタダイオード２０４とを含む。直列負荷２０１および並列負荷２０２は、少なくとも容量とインダクタのどちらか一つから構成される。直列バラクタダイオード２０３は、バラクタダイオードであって、直列のバラクタ電圧２０６が変化させられることによって、容量を変化させることができる。並列バラクタダイオード２０４は、バラクタダイオードであって、並列のバラクタ電圧２０７が変化させられることによって、容量を変化させることができる。このように、整合回路１０２は、可変な負荷値を有している。整合回路１０２は、初期状態において、自由空間で整合がとれるように、直列負荷２０１、並列負荷２０２、バラクタ電圧２０６が印加された直列バラクタダイオード２０３、およびバラクタ電圧２０７が印加された並列バラクタダイオード２０４で構成されている。ＧＮＤ２０５はグランドである。バラクタ電圧２０６，２０７は、制御部１０５によって制御される。
【００７４】
第１の実施形態では、バラクタ電圧２０６，２０７を示すパラメータとして、バラクタ電圧２０６を１０倍して８ビットの２進数に変換したパラメータとバラクタ電圧２０７を１０倍して８ビットの２進数に変換したパラメータとを結合した染色体が用いられる。
【００７５】
たとえば、直列バラクタダイオード２０３側のバラクタ電圧２０６を０［Ｖ］とし、並列バラクタダイオード２０４側のバラクタ電圧２０７を０［Ｖ］とした場合に対応する染色体について説明する。バラクタ電圧２０６である０［Ｖ］を１０倍した値を８ビットの２進数に変換すると、「００００  ００００」が得られる。バラクタ電圧２０７である０［Ｖ］を１０倍した値を８ビットの２進数に変換すると、「００００  ００００」が得られる。したがって、バラクタ電圧２０６，２０７を示す染色体として、「００００  ００００」と「００００  ００００」とを結合した「００００  ００００  ００００  ００００」が用いられる。なお、染色体において、“０”および“１”を遺伝子と呼ぶ。
【００７６】
直列バラクタダイオード２０３側のバラクタ電圧２０６を１．２［Ｖ］とし、並列バラクタダイオード２０４側のバラクタ電圧２０７を２［Ｖ］とした場合に対応する染色体について説明する。バラクタ電圧２０６である１．２［Ｖ］を１０倍した値を８ビットの２進数に変換すると、「００００  １１００」が得られる。バラクタ電圧２０７である２［Ｖ］を１０倍した値を８ビットの２進数に変換すると、「０００１  ０１００」が得られる。したがって、バラクタ電圧２０６，２０７を示す染色体として、「００００  １１００」と「０００１  ０１００」とを結合した「００００  １１００  ０００１  ０１００」が用いられる。
【００７７】
直列バラクタダイオード２０３側のバラクタ電圧２０６を０．５［Ｖ］とし、並列バラクタダイオード２０４側のバラクタ電圧２０７を１．５［Ｖ］とした場合に対応する染色体について説明する。バラクタ電圧２０６である０．５［Ｖ］を１０倍した値を８ビットの２進数に変換すると、「００００  ０１０１」が得られる。次に、バラクタ電圧２０７である１．５［Ｖ］を１０倍した値を８ビットの２進数に変換すると、「００００  １１１１」が得られる。したがって、バラクタ電圧２０６，２０７を示す染色体として、「００００  ０１０１」と「００００  １１１１」とを結合した「００００  ０１０１  ００００  １１１１」が用いられる。
【００７８】
記憶部１０６は、携帯無線装置の使用状態に対応させて、整合回路１０２の負荷値に関する情報を初期負荷値情報として記憶している。第１の実施形態において、記憶部１０６は、携帯無線装置１の典型的な使用状態において、インピーダンスが整合していると予想されるバラクタ電圧を示す染色体（以下、初期染色体という）を、典型的な使用状態と対応させて予め記憶している。当該初期染色体が初期負荷値情報である。以下、初期染色体と典型的な使用状態とを対応させたテーブルを使用状態初期染色体テーブルという。第１の実施形態において、使用状態初期染色体テーブルを表す配列は、Ａ（ｉ）であるとする（ｉは整数）。
【００７９】
第１の実施形態では、染色体を自然淘汰、交叉、および突然変異させることによって、染色体を進化させていき、より最適にインピーダンス整合をとることができるバラクタ電圧２０６，２０７を決定していく。
【００８０】
図３は、使用状態初期染色体テーブルの一例を示す図である。携帯無線装置１の典型的な使用状態として、たとえば、携帯電話が人体から離れて自由空間中に存在するときの状態、携帯電話が通話中で使用されるときの状態、携帯電話のメール機能を使用するときの状態がある。図３では、これらの使用状態と対応させて、初期染色体Ａ（１），Ａ（２），Ａ（３）が定義されている。
【００８１】
自由空間中でアンテナ１０１と信号処理部１０４との間のインピーダンスが整合するには、バラクタ電圧２０６，２０７が、それぞれ、０［Ｖ］でなければならないとする。この場合、初期染色体Ａ（１）は、「００００  ００００  ００００  ００００」となる。
【００８２】
携帯無線装置１が通話姿勢状態で使用されるとき、アンテナ１０１と信号処理部１０４との間のインピーダンスが整合するには、バラクタ電圧２０６が１．２［Ｖ］であり、バラクタ電圧２０７が２［Ｖ］でなければならないと予想されているとする。この場合、初期染色体Ａ（２）は、「００００  １１００  ０００１  ０１００」となる。
【００８３】
携帯無線装置１がメール姿勢状態で使用されるとき、アンテナ１０１と信号処理部１０４との間のインピーダンスが整合するには、バラクタ電圧２０６が０．５［Ｖ］であり、バラクタ電圧２０７が１．５［Ｖ］でなければならないと予想されているとする。この場合、初期染色体Ａ（３）は、「００００  ０１０１  ００００  １１１１」となる。
【００８４】
記憶部１０６は、整合回路１０２を制御するために用いた染色体に対応させて、当該染色体を用いたときの受信電力を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを染色体受信電力テーブルという。染色体受信電力テーブルを表す配列は、Ｂ（ｉ）であるとする。
【００８５】
記憶部１０６は、自然淘汰後の染色体に対応させて、当該染色体を用いたときの受信電力を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを自然淘汰後染色体受信電力テーブルという。自然淘汰後染色体受信電力テーブルを表す配列は、Ｃ（ｉ）であるとする。
【００８６】
記憶部１０６は、交叉後の染色体を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを交叉後染色体テーブルという。交叉後染色体テーブルを表す配列は、Ｄ（ｉ）であるとする。
【００８７】
記憶部１０６は、突然変異後の染色体を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを突然変異後染色体テーブルという。突然変異後染色体テーブルを表す配列は、Ｅ（ｉ）であるとする。
【００８８】
なお、上記テーブルを記憶するための領域は、一部が重複していてもよいし、重複した領域で上書きされてもよい。また、各テーブルは、世代毎に上書きされてもよいし、世代毎に新たに作成されてもよい。
【００８９】
染色体Ｘａ「００００  １１００  ０００１  ０１００」と染色体Ｙａ「００００  ０１０１  ００００  １１１１」とを交叉させる場合を例にとって、交叉の方法について説明する。染色体が交叉することによって、遺伝子の部分的な交換が行われる。たとえば、染色体Ｘａ「００００  １１００  ０００１  ０１００」における「＊＊＊＊  ＊１００  ＊＊＊＊  ０１００」と染色体Ｙａ「００００  ０１０１  ００００  １１１１」における「＊＊＊＊  ＊１０１  ＊＊＊＊  １１１１」とが交換されることによって、交叉が行われ、染色体Ｘｂとして、「００００  １１０１  ０００１  １１１１」が生まれ、染色体Ｙｂとして「００００  ０１００  ００００  ０１００」が生まれる。なお、交換の位置は、ランダムに選ばれる。交叉の対象となる染色体を親の染色体と呼ぶ。
【００９０】
突然変異では、ランダムに選ばれた遺伝子が“１”から“０”、または“０”から“１”のように、反転する。たとえば、染色体Ｘｃ「００００  １１０１  ０００１  １１１１」が突然変異したとする。このとき、「＊＊＊＊  ＊＊＊＊  ＊＊＊＊  ＃＊＊＊」に示すように、“＃”の位置の遺伝子が反転したとする。これによって、染色体Ｘｃが、染色体Ｘｄ「００００  １１０１  ０００１  ０１１１」になる。遺伝子が反転する位置は、一箇所でもよいし、複数でもよく、ランダムに決められる。たとえば、「＊＊＃＊  ＊＊＃＊  ＊＊＊＊  ＃＊＊＊」に示すように、“＃”の位置の遺伝子が反転したとする。これによって、染色体Ｘｄが突然変異して、染色体Ｘｅ「００１０  １１１１  ０００１  １１１１」になる。
【００９１】
次に、第１の実施形態に係る携帯無線装置１の動作を説明する。
【００９２】
まず、前提として、信号強度検出部１０３は、常時、受信電力を検出し、検出した受信電力を制御部１０５に常時伝えるものとする。制御部１０５は、信号強度検出部１０３から伝えられる受信電力を平均化する。以下、単に受信電力といった場合、制御部１０５が平均化した受信電力のことをいう。
【００９３】
たとえば、当初、アンテナ１０１と信号処理部１０４とが自由空間中で整合しているものとする。そのときの受信電力を整合時受信電力ＲＳＳＩＡとする。その後、アンテナ１０１が人体に近接し、受信電力が整合時受信電力ＲＳＳＩＡからＲＳＳＩＢ（以下、変化時受信電力ＲＳＳＩＢという）に変化して小さくなったとする（この状態を第１の人体近接状態という）。なお、最初に想定される受信電力は、これに限られるものではない。
【００９４】
制御部１０５は、信号強度検出部１０３から伝えられる受信電力が小さくなったか否かを常時判断している。上述のように、整合時受信電力ＲＳＳＩＡから変化時受信電力ＲＳＳＩＢに変化した場合、制御部１０５は、受信電力をより大きくすることができるバラクタ電圧２０６，２０７に対応する染色体を、遺伝的アルゴリズムによって取得し、取得した染色体に基づいて、整合回路１０２を制御する。
【００９５】
図４は、第１の実施形態に係る制御部１０５の動作を示すフローチャートである。以下、図４を参照しながら、制御部１０５の動作について説明する。図４に示す動作は、信号強度検出部１０３によって検出されている受信電力が小さくなったことをトリガーにして開始する。なお、図４に示す動作は、信号強度検出部１０３によって検出されている受信電力がしきい値よりも小さくなったことをトリガーにして開始してもよい。また、ある一定幅以上受信電力が小さくなった場合に図４に示す動作が開始されてもよい。
【００９６】
まず、制御部１０５は、一世代目のステップＳ１０１において、記憶部１０６に記憶されている使用状態初期染色体テーブルを参照して、使用状態初期染色体テーブルで定義されている染色体を全て用いて、整合回路１０２を制御し、適切な受信電力を得ることができる染色体が存在するか否かを判断する。制御部１０５は、使用状態初期染色体テーブルに定義されている染色体を全て用いる際、信号強度検出部１０３から得られる受信電力と用いた染色体とを対応付けて、記憶部１０６に格納する。適切な染色体が存在する場合、制御部１０５は、処理を終了する。一方、適切な染色体が存在しない場合、制御部１０５は、ステップＳ１０２以降の動作に進んで、染色体の自然淘汰、交叉、突然変異を実行して、遺伝子を組み替える。ステップＳ１０１における処理は、染色体の評価および遺伝子組み替えを実行するか否かを判断するための処理であるので、染色体評価・遺伝子組み換え実行判断処理という。
【００９７】
次に、制御部１０５は、ステップＳ１０２において、ステップＳ１０１で最も高い評価（受信電力）を得た染色体に対応するバイアス電圧を整合回路１０２に印加し、信号強度検出部１０３から得られる受信電力と用いた染色体とを対応付けて、記憶部１０６に格納する。
【００９８】
ステップＳ１０１およびＳ１０２の動作によって、染色体受信電力テーブルが完成する。図５は、染色体受信電力テーブルの一例を示す図である。図５に示すように、染色体受信電力テーブルでは、染色体と受信電力とが対応付けて登録されている。図５に示す染色体受信電力テーブルは、第一世代目に作成されたテーブルである。染色体Ｂ（２），Ｂ（３），Ｂ（４）は、ステップＳ１０１で登録された染色体であるので、初期染色体Ａ（１），Ａ（２），Ａ（３）と同じである。染色体Ｂ（１）は、ステップＳ１０２で登録された染色体であり、初期染色体Ａ（１），Ａ（２），Ａ（３）の中で、最も高い受信電力を得ることができた染色体となっている。ここでは、染色体Ｂ（１）は、初期染色体Ａ（１）と同じであるとしている。したがって、受信電力ＲＳＳＩ１とＲＳＳＩ２とは、同じ値である。染色体Ｂ（ｉ）に対応する受信電力は、ＲＳＳＩ（ｉ）であるとする。
【００９９】
ステップＳ１０２において、最も受信電力が高い染色体を用いて整合回路を制御する理由は、とりあえず、現段階で最も高い受信電力を得るためである。また、ステップＳ１０２において、最も受信電力が高い染色体が記憶部１０６に格納される理由は、遺伝子の組み替えの際に、優越な染色体を先祖とする確率を上げるためである。
【０１００】
次に、制御部１０５は、ステップＳ１０３において、染色体受信電力テーブルに登録されている染色体の中から、ある程度評価が高いと思われる染色体を選択することによって、染色体を自然淘汰する。制御部１０５は、自然淘汰後の染色体とそれを用いたときの受信電力とを記憶部１０６に格納し、自然淘汰後染色体受信電力テーブルを作成する。
【０１０１】
図６は、自然淘汰後染色体受信電力テーブルの一例を示す図である。図５と図６とを比較すると分かるように、ステップＳ１０３における自然淘汰によって、染色体受信電力テーブルにおける染色体Ｂ（２），Ｂ（４）が一回選択され、染色体Ｂ（３）が二回選択され、染色体Ｃ（１），Ｃ（２），Ｃ（３），Ｃ（４）が自然淘汰後染色体受信電力テーブルに登録されている。
【０１０２】
次に、制御部１０５は、ステップＳ１０４において、自然淘汰後染色体受信電力テーブルに登録されている染色体を交叉し、交叉後の染色体を交叉後染色体テーブルとして登録する。
【０１０３】
図７は、交叉後染色体テーブルの一例を示す図である。図６と図７とを比較すると分かるように、ステップＳ１０４における交叉によって、染色体Ｃ（１）と染色体Ｃ（４）とが交叉され、遺伝子の一部が交換されることによって、染色体Ｄ（１）と染色体Ｄ（４）とが交叉後染色体テーブルに登録されている。なお、染色体Ｃ（２）と染色体Ｃ（３）とは、交叉されずに、そのまま、染色体Ｄ（２），Ｄ（３）として、交叉後染色体テーブルに登録されている。
【０１０４】
次に、制御部１０５は、ステップＳ１０５において、交叉後染色体テーブルに登録されている染色体を突然変異させ、突然変異後の染色体を突然変異後染色体テーブルとして登録する。
【０１０５】
図８は、突然変異後染色体テーブルの一例を示す図である。図７と図８とを比較すると分かるように、ステップＳ１０５における突然変異によって、染色体Ｄ（１），Ｄ（２），Ｄ（４）が突然変異して、染色体Ｅ（１），Ｅ（２），Ｅ（４）として登録されている。なお、染色体Ｄ（３）は、突然変異せずに、そのまま、染色体Ｅ（３）として登録されている。
【０１０６】
ステップＳ１０５の後、制御部１０５は、ステップＳ１０１の動作に戻り、第二世代目以降の処理を実行する。第二世代目以降の処理では、制御部１０５は、ステップＳ１０１において、使用状態初期染色体テーブルに登録されている染色体を用いるのではなく、ステップＳ１０５で得た突然変異後染色体テーブルに登録されている染色体を全て用いて、整合回路１０２を制御し、適切な受信電力を得ることができる染色体が存在するか否かを判断する。第二世代目以降のステップＳ１０２においても、制御部１０５は、信号強度検出部１０３から得られる受信電力と用いた染色体とを対応付けて、記憶部１０６に格納する。適切な染色体が存在する場合、制御部１０５は、処理を終了する。一方、適切な染色体が存在しない場合、制御部１０５は、ステップＳ１０２の動作に進む。
【０１０７】
第二世代目以降のステップＳ１０２において、制御部１０５は、ステップＳ１０１で最も高い評価を得た染色体に対応するバイアス電圧を整合回路１０２に印加し、信号強度検出部１０３から得られる受信電力と用いた染色体とを対応付けて、記憶部１０６に格納する。
【０１０８】
ステップＳ１０１およびＳ１０２の動作によって、第二世代目以降の染色体受信電力テーブルが完成する。図９は、第二世代目以降の染色体受信電力テーブルの一例を示す図である。図９に示すように、染色体Ｂ（２），Ｂ（３），Ｂ（４），Ｂ（５）は、ステップＳ１０１で登録された染色体であり、突然変異後染色体テーブルにおける染色体Ｅ（１），Ｅ（２），Ｅ（３），Ｅ（４）と同じである。染色体Ｂ（１）は、ステップＳ１０２で登録された染色体であり、染色体Ｅ（１），Ｅ（２），Ｅ（３），Ｅ（４）の中で、最も高い受信電力を得ることができた染色体となっている。ここでは、染色体Ｂ（１）は、染色体Ｅ（２）および染色体Ｂ（３）と同じであるとしている。したがって、受信電力ＲＳＳＩ５とＲＳＳＩ７とは、同じ値である。
【０１０９】
次に、第二世代目以降のステップＳ１０３において、制御部１０５は、染色体受信電力テーブルに登録されている染色体を自然淘汰し、ある程度評価が高いと思われる染色体を選択し、自然淘汰後染色体受信電力テーブルを生成する。選択する染色体の数は、第一世代と同じであっても良いし、異なっていても良い。
【０１１０】
次に、第二世代目以降のステップＳ１０４において、制御部１０５は、自然淘汰後染色体受信電力テーブルに登録されている染色体を交叉し、交叉後の染色体を交叉後染色体テーブルに登録する。
【０１１１】
次に、第二世代目以降のステップＳ１０５において、制御部１０５は、交叉後染色体テーブルに登録されている染色体を突然変異させ、突然変異後の染色体を突然変異後染色体テーブルに登録する。
【０１１２】
その後、制御部１０５は、ステップＳ１０１の動作に戻り、突然変異後染色体テーブルに登録されている染色体を用いて、受信電力を評価し、適切な染色体が存在すれば、処理を終了し、適切な染色体が存在しなければ、次の世代の染色体を生成する動作を繰り返す。当該適切な染色体は、整合回路１０２によってインピーダンス整合が得られる負荷値に関する情報であるので、整合負荷値情報という。ステップＳ１０１において、制御部１０５は、所定の世代数を超えていると判断した場合、現在得られている染色体の中で、最も評価の高い染色体を用いて整合回路１０２を制御し、処理を終了する。
【０１１３】
図１０は、ステップＳ１０１における制御部１０５の動作の詳細を示すフローチャートである。以下、図１０を参照しながら、ステップＳ１０１における制御部１０５の動作について説明する。
【０１１４】
まず、制御部１０５は、染色体が第一世代であるか否かを判断する（ステップＳ２０１）。なお、世代数は、染色体が世代交代する毎に、記憶部１０６に記憶させることによって、管理されている。染色体が第一世代である場合、制御部１０５は、ｉ＝１と初期設定する（ステップＳ２０２）。染色体が第一世代でない場合、制御部１０５は、ステップＳ２１３の動作に進む。
【０１１５】
ステップＳ２０２の後、制御部１０５は、整合回路１０２に対して現在与えているバラクタ電圧を染色体に変換し、得られた染色体を染色体Ｂ（１）とする（ステップＳ２０３）。次に、制御部１０５は、染色体Ｂ（１）を用いたときの受信電力を信号強度検出部１０３から得て、染色体Ｂ（１）と対応させて染色体受信電力テーブルに登録する（ステップＳ２０４）。なお、ステップＳ２０４において、染色体受信電力テーブルに染色体と受信電力とを新たに登録する場合、制御部１０５は、古い染色体受信電力テーブルをそれに先立ってクリアしておくものとする。ただし、世代数が分かるように染色体受信電力テーブルが管理されるのであれば、ステップＳ２０４において、染色体受信電力テーブルをクリアする必要はない。
【０１１６】
次に、制御部１０５は、ｉを１増加させ（ステップＳ２０５）、記憶部１０６内の使用状態初期染色体テーブルから、初期染色体Ａ（ｉ−１）を取得する（ステップＳ２０６）。次に、制御部１０５は、取得した初期染色体Ａ（ｉ−１）をバラクタ電圧に変換し（ステップＳ２０７）、当該バラクタ電圧を整合回路１０２に印加する（ステップＳ２０８）。
【０１１７】
次に、制御部１０５は、信号強度検出部１０３から受信電力を取得し（ステップＳ２０９）、取得した受信電力が適切な受信電力であるか否かを判断する（ステップＳ２１０）。
【０１１８】
ステップＳ２１０において、たとえば、制御部１０５は、ステップＳ２０９で取得した受信電力が整合時受信電力ＲＳＳＩＡ以上である場合、ステップＳ２０９で取得した受信電力は適切であると判断する。その他、制御部１０５は、以下のような判断基準を用いて、ステップＳ２０９で取得した受信電力が適切であるか否かを判断してもよい。たとえば、制御部１０５は、ステップＳ２０９で取得した受信電力が変化時受信電力ＲＳＳＩＡよりも所定の量以上大きい場合、ステップＳ２０９で取得した受信電力は適切であると判断してもよい。また、制御部１０５は、ステップＳ２０９で取得した受信電力がある所定のしきい値よりも大きい場合、ステップＳ２０９で取得した受信電力は適切であると判断してもよい。ステップＳ２１０における判断基準は、上記の判断基準に限定されるものではない。
【０１１９】
ステップＳ２１０において、受信電力が適切であると判断した場合、制御部１０５は、処理を終了して、当該受信電力を得られるバラクタ電圧を整合回路１０２に印加するのを継続する。一方、受信電力が適切でないと判断した場合、制御部１０５は、ステップＳ２１１の動作に進む。
【０１２０】
ステップＳ２１１において、制御部１０５は、初期染色体Ａ（ｉ−１）を染色体Ｂ（ｉ）として、初期染色体Ａ（ｉ−１）に対応する受信電力と共に、記憶部１０６に格納し、染色体受信電力テーブルに登録する。
【０１２１】
ステップＳ２１１の後、制御部１０５は、全ての初期染色体Ａ（ｉ−１）について、受信電力を格納したか否かを判断する。格納していない場合、制御部１０５は、ステップＳ２０５の動作に戻る。格納している場合、制御部１０５は、ステップＳ１０２の動作に進む。これによって、第一世代において、ステップＳ１０１の動作が開始した当初のバラクタ電圧に対応する染色体が染色体Ｂ（１）として登録され、全ての初期染色体Ａ（ｉ）が染色体Ｂ（ｉ＋１）として受信電力と対応付けられて登録される。
【０１２２】
ステップＳ２０６〜Ｓ２１２において、制御部１０５は、記憶装置１０６に記憶されている初期染色体（初期負荷値情報）を評価して、インピーダンス整合が得られる初期染色体（初期負荷値情報）が存在すれば、当該初期染色体（初期負荷値情報）に対応する負荷値を整合回路１０２が有するように、整合回路１０２に当該初期染色体（初期負荷値情報）に対応するバラクタ電圧を印加する。Ｓ２０６〜Ｓ２１２の処理を、初期制御処理という。
【０１２３】
ステップＳ２１３において、制御部１０５は、世代数の上限を超えているか否かを判断する。世代数の上限を超えている場合、制御部１０５は、染色体受信電力テーブルを参照して、最も大きな受信電力を得ている染色体を利用して整合回路１０２を制御するようにして（ステップＳ２１４）、処理を終了する。なお、ステップＳ１０２において、制御部１０５は、最も高い評価の染色体を用いて整合回路１０２を制御しているので、ステップＳ２１４の動作は必須ではない。
【０１２４】
一方、ステップＳ２１３において、世代数の上限を超えていない場合、制御部１０５は、ステップＳ２１５の動作に進んで、ｉ＝１と初期設定する。
【０１２５】
ステップＳ２１５の後、制御部１０５は、記憶部１０６に記憶されている突然変異後染色体テーブルを参照して、染色体Ｅ（ｉ）を取得する（ステップＳ２１６）。次に、制御部１０５は、染色体Ｅ（ｉ）をバラクタ電圧に変換し（ステップＳ２１７）、整合回路１０２に当該バラクタ電圧を印加する（ステップＳ２１８）。
【０１２６】
次に、制御部１０５は、信号強度検出部１０３から受信電力を取得し（ステップＳ２１９）、取得した受信電力が適切であるか否かを判断する（ステップＳ２２０）。ステップＳ２２０における具体的判断基準は、ステップＳ２１０と同様である。受信電力が適切である場合、制御部１０５は、当該受信電力を得られるバラクタ電圧を整合回路１０２に印加するのを継続する。適切な受信電力を得ることができるバラクタ電圧に対応する染色体は、インピーダンス整合が得られる整合回路１０２の負荷値に関する情報であるので、整合負荷値情報という。一方、受信電力が適切でないと判断した場合、制御部１０５は、ステップＳ２２１の動作に進む。
【０１２７】
ステップＳ２２１において、制御部１０５は、染色体Ｅ（ｉ）を染色体Ｂ（ｉ＋１）とし、対応する受信電力を記憶部１０６に記憶させて、染色体受信電力テーブルに登録する。次に、制御部１０５は、全ての染色体Ｅ（ｉ）について受信電力を記憶したか否かを判断する（ステップＳ２２２）。全ての染色体Ｅ（ｉ）について受信電力を記憶した場合、制御部１０５は、ステップＳ１０２の動作に進む。一方、全ての染色体Ｅ（ｉ）について受信電力を記憶していない場合、制御部１０５は、ｉを１増加させて（ステップＳ２２３）、ステップＳ２１６の動作に戻る。これによって、第二世代目以降において、突然変異後染色体テーブルに登録されている染色体Ｅ（ｉ）が染色体Ｂ（ｉ＋１）として受信電力と対応つけられて登録される。なお、ステップＳ２２２において、染色体受信電力テーブルに染色体と受信電力とを新たに登録する場合、制御部１０５は、古い染色体受信電力テーブルをそれに先立ってクリアしておくものとする。ただし、世代数が分かるように染色体受信電力テーブルが管理されるのであれば、ステップＳ２２２において、染色体受信電力テーブルをクリアする必要はない。
【０１２８】
図１１は、図４におけるステップＳ１０２での制御部１０５の詳細な動作を示すフローチャートである。以下、図１１を参照しながら、図４におけるステップＳ１０２での制御部１０５の詳細な動作について説明する。
【０１２９】
まず、制御部１０５は、染色体受信電力テーブルを参照する（ステップＳ３０１）。次に、制御部１０５は、染色体受信電力テーブルに登録されている染色体の内、最も受信電力の高い染色体を選択する（ステップＳ３０２）。次に、制御部１０５は、選択した染色体を用いて整合回路を制御し（ステップＳ３０３）、受信電力を取得する（ステップＳ３０４）。次に、制御部１０５は、選択した染色体を染色体Ｂ（１）として、当該受信電力と対応させて、染色体受信電力テーブルに登録し（ステップＳ３０５）、ステップＳ１０３の動作に進む。これにより、ステップＳ１０１で生成された染色体受信電力テーブルに含まれる染色体の内、最も受信電力が高い染色体が必ず、染色体Ｂ（１）として登録されることとなる。なお、第一世代において、ステップＳ１０１の段階では、染色体Ｂ（１）は、ステップＳ１０１がスタートした時点の染色体と対応する受信電力であった。また、第二世代以降において、ステップＳ１０１の段階では、染色体Ｂ（１）は、空となっていた。
【０１３０】
図１２は、図４におけるステップＳ１０３での制御部１０５の詳細な動作を示すフローチャートである。以下、図１２を参照しながら、図４におけるステップＳ１０３での制御部１０５の詳細な動作について説明する。
【０１３１】
まず、制御部１０５は、Ｎ＝０として初期設定する（ステップＳ４０１）。ここで、Ｎは、自然淘汰によっていくつの染色体が選ばれたかをカウントするための値である。
【０１３２】
次に、制御部１０５は、Ｎを１増加させ（ステップＳ４０２）、染色体受信電力テーブルにおける全ての染色体Ｂ（ｉ）に対して、（式１）で示す選択確率ｐ（ｊ）を割り当てる（ステップＳ４０３）。これにより、たとえば、染色体Ｂ（１）に対して、選択確率ｑ（１）が割り当てられ、染色体Ｂ（２）に対して、選択確率ｑ（２）が割り当てられることとなる。
【数１】
2006080304.tif 000084
ここで、Ｎｃは、染色体の数を示す。
【０１３３】
（式１）に示すように、受信電力が高い程、選択確率（適応度）が高くなる。
【０１３４】
次に、制御部１０５は、染色体受信電力テーブルにおける全ての染色体Ｂ（ｉ）に対して、（式２）で示す累積確率ｑ（ｉ）を割り当てる（ステップＳ４０４）。これにより、たとえば、染色体Ｂ（１）に対して、累積確率ｑ（１）が割り当てられ、染色体Ｂ（２）に対して、累積確率ｑ（２）が割り当てられることとなる。
【数２】
2006080304.tif 000085
【０１３５】
（式１）および（式２）を用いることによって、受信電力が高い染色体が選択される確率が上がる。
【０１３６】
次に、制御部１０５は、乱数ｒ（０＜ｒ＜１）を発生する（ステップＳ４０５）。
【０１３７】
次に、制御部１０５は、発生した乱数ｒについて、（式３）を満たすｉを求め、ｑ（ｉ＋１）に対応する染色体Ｂ（ｉ＋１）を選択し、選択した染色体Ｂ（ｉ＋１）を染色体Ｃ（Ｎ）として、選択した染色体Ｂ（ｉ＋１）に対応する受信電力と共に、自然淘汰後染色体受信電力テーブルに登録する（ステップＳ４０６）。
【数３】
2006080304.tif 000086
【０１３８】
次に、制御部１０５は、Ｎ＝４であるか否かを判断する（ステップＳ４０７）。なお、ここで、Ｎ＝４は、自然淘汰によって選択される染色体の上限数であり、当該上限数はこれに限られるものではない。但し、上限数をＮ＝４以外にした場合、それに合わせて、自然淘汰後染色体受信電力テーブルに登録されている染色体の数が変わり、さらに、交叉後染色体テーブル、および突然変異後染色体テーブルに登録されている染色体の数が変わるので、後述のステップＳ５０６、および後述のステップＳ６０５での判断基準も合わせて、登録されている染色体の数に合わせて変わる。
【０１３９】
ステップＳ４０７において、Ｎ＝４でないと判断した場合、制御部１０５は、ステップＳ４０２の動作に戻り、１増加させたＮについて、染色体Ｃ（Ｎ）を登録する処理を実行する。一方、Ｎ＝４であると判断した場合、制御部１０５は、ステップＳ１０４の動作に進む。これによって、自然淘汰後染色体受信電力テーブルが完成する。
【０１４０】
図１３は、図４におけるステップＳ１０４での制御部１０５の詳細な動作を示すフローチャートである。以下、図１３を参照しながら、図４におけるステップＳ１０４での制御部１０５の詳細な動作について説明する。
【０１４１】
まず、制御部１０５は、ｉ＝０として初期設定する（ステップＳ５０１）。次に、制御部１０５は、ｉを１増加させ（ステップＳ５０２）、乱数ｒ（ｉ）（０＜ｒ（ｉ）＜１）を発生する（ステップＳ５０３）。次に、制御部１０５は、（式４）を満たすか否かを判断する（ステップＳ５０４）。
【数４】
2006080304.tif 000087
ここで、ｐｃは、交叉確率であり、予め定められている。
【０１４２】
（式４）を満たす場合、制御部１０５は、自然淘汰後染色体受信電力テーブルの中から、ｉに対応する染色体Ｃ（ｉ）を親として選択し（ステップＳ５０５）、ステップＳ５０６の動作に進む。一方、（式４）を満たさない場合、制御部１０５は、親を選択せずに、そのままステップＳ５０６の動作に進む。
【０１４３】
ステップＳ５０６において、制御部１０５は、ｉ＝４であるか否かを判断する。先述のように、ｉ＝４という条件は、自然淘汰後染色体受信電力テーブルに登録されている染色体の数に合わせて変更される条件である。
【０１４４】
ｉ＝４でない場合、制御部１０５は、ステップＳ５０２の動作に戻って、親の選択を継続する。一方、ｉ＝４である場合、制御部１０５は、ステップＳ５０７の動作に進む。
【０１４５】
ステップＳ５０７において、制御部１０５は、交叉位置をランダムに決定する。たとえば、制御部１０５は、染色体のビット（ここでは、１６ビットとしている）毎に乱数ｒ（ｋ）（１≦ｋ≦１６）を発生し、発生した乱数ｒ（ｋ）が（式５）の条件を満たしているか否かを判断する。
【数５】
2006080304.tif 000088
【０１４６】
（式５）の条件を満たしている場合、制御部１０５は、ｋに対応するビットを交叉位置として決定する。
【０１４７】
ステップＳ５０７の後、制御部１０５は、ステップＳ５０５で選択された親の染色体の内、任意の二つの染色体を選んで、ステップＳ５０７で決定した交叉位置の遺伝子を入れ替えることによって、交叉を行う。制御部１０５は、交叉後の染色体および交叉を行わなかった染色体を染色体Ｄ（ｉ）として、交叉後染色体テーブルに登録し（ステップＳ５０８）、ステップＳ１０５の動作へ進む。なお、ステップＳ５０５で選択された親の染色体が一つである場合、制御部１０５は、親として選択したものの、交叉を行わない。また、ステップＳ５０５で選択された親の染色体が奇数個である場合、親として選択されたものの、交叉が行われない奇数個の染色体が存在する。これによって、交叉後染色体テーブルが完成する。
【０１４８】
図１４は、図４におけるステップＳ１０５での制御部１０５の詳細な動作を示すフローチャートである。以下、図１４を参照しながら、図４におけるステップＳ１０５での制御部１０５の動作の詳細について説明する。
【０１４９】
まず、制御部１０５は、ｉ＝０として初期設定する（ステップＳ６０１）。次に、制御部１０５は、ｉを１増加させる（ステップＳ６０２）。次に、制御部１０５は、交叉後染色体テーブル内の染色体Ｄ（ｉ）について、突然変異させるか否かランダムに決定し、突然変異させる場合、突然変異させる遺伝子の位置をランダムに決定する（ステップＳ６０３）。具体的には、制御部１０５は、乱数ｒ（ｌ）（１≦ｌ≦１６）を発生し、乱数ｒ（ｌ）が（式６）を満たす場合、ｌに対応するビットを突然変異させる遺伝子の位置として決定する。
【数６】
2006080304.tif 000089
ここで、ｐｍは、突然変異確率であり、予め定められている。
【０１５０】
次に、制御部１０５は、決定した位置の遺伝子を反転させて、突然変異を実行し、染色体Ｅ（ｉ）として、突然変異後染色体テーブルに登録する（ステップＳ６０４）。ただし、突然変異されなかった遺伝子Ｃ（ｉ）は、そのまま、遺伝子Ｅ（ｉ）として登録される。
【０１５１】
その後、制御部１０５は、ｉ＝４であるか否かを判断する（ステップＳ６０５）。ｉ＝４でない場合、制御部１０５は、ステップＳ６０２の動作に戻って、残りの遺伝子Ｄ（ｉ）についての突然変異を実行する。一方、ｉ＝４である場合、突然変異後染色体テーブルが完成したこととなる。突然変異後染色体テーブルは、次の世代の遺伝子を示していることとなる。制御部１０５は、ステップＳ１０１の動作に戻り、次の世代の処理へと進む。なお、先述のように、ｉ＝４という条件は、自然淘汰後染色体受信電力テーブルに登録されている染色体の数に合わせて変更される条件である。
【０１５２】
初期制御処理においてインピーダンス整合が得られる初期染色体（初期負荷値情報）が存在しない場合、第二世代目以降のステップＳ１０１〜Ｓ１０５において、制御部１０５は、初期染色体（初期負荷値情報）を遺伝的アルゴリズムによって進化させていき、インピーダンス整合が得られる整合回路１０２の負荷値に対応する染色体（整合負荷値情報）を導出し、導出した染色体に対応する負荷値を有するように整合回路１０２を制御する。第二世代目以降のステップＳ１０１〜Ｓ１０５の処理を整合負荷値導出処理という。
【０１５３】
たとえば、自由空間中で整合している状態から、第１の人体近接状態に変化した場合、適切な受信電力を得ることができるバラクタ電圧を示す染色体が生成され、インピーダンスが整合されることとなる。その後、第１の人体近接状態から、自由空間中での状態に変化した場合、制御部１０５は、受信電力の変化を検出し、図４に示す処理を実行して、アンテナ１０１と信号処理部１０４との間のインピーダンス整合をとることができるバラクタ電圧を示す染色体を生成して、インピーダンスを整合させる。
【０１５４】
このように、第１の実施形態では、受信電力の変化が検知された場合、制御部１０５は、まず、使用状態初期染色体テーブルに格納されている染色体を用いて、バラクタ電圧を整合回路１０２に印加する。適切な受信電力を得ることができる初期染色体が存在していれば、制御部１０５は、当該初期染色体に対応するバラクタ電圧を整合回路１０２に印加して、インピーダンスを整合させる。一方、適切な受信電力を得ることができる初期染色体が存在しない場合、制御部１０５は、初期染色体を遺伝的アルゴリズムによって進化させ、適切な染色体を得るように動作する。初期染色体の進化の際、制御部１０５は、初期染色体の中で、受信電力が高い染色体を優先的に選択する。したがって、初期染色体を適切な染色体に短時間で進化させることができる。よって、インピーダンスの整合が迅速に実行されることとなる。これにより、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができるので、不整合損による損失を減らすことができ、常に安定した受信電力を得ることができる携帯無線装置が提供されることとなる。
【０１５５】
また、携帯無線装置１は、使用状態に対応した染色体のみを記憶しておくだけで、インピーダンスを適応的に整合させることができるので、記憶しておくべき情報を削減することができる。
【０１５６】
また、携帯無線装置１は、平均化された受信電力を用いるので、安定的な動作が可能となる。
【０１５７】
なお、制御部１０５は、染色体を進化させる過程において、適切な染色体が見つかった場合、新たに見つかった染色体を初期染色体（初期負荷値情報）として使用状態初期染色体テーブルに登録するようにしてもよい。具体的には、制御部１０５は、図１０のステップＳ２２０および／またはＳ２１４の後に、整合回路１０２の制御に用いた染色体を初期染色体として、記憶部１０６に登録する。図１５は、適切な染色体が見つかった場合、当該染色体を初期染色体として初期染色体テーブルに登録するようにしたときの図４におけるステップＳ１０１の動作の詳細を示すフローチャートである。図１５では、新たに初期染色体を使用状態初期染色体テーブルに登録するステップＳ２２４が追加されている点が図１０と異なる。なお、制御部１０５は、第一世代におけるステップＳ３０２で選択した染色体の使用状態を新たに登録する初期染色体の使用状態としてもよい。制御部１０５は、次回実行される図４の処理において、新たに登録した初期染色体も用いて、インピーダンスを整合するためのバラクタ電圧を決定していくとよい。これにより、染色体の進化を繰り返していくことによって、携帯無線装置１を使用するユーザに適合した染色体が初期染色体として蓄積されていくこととなる。よって、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。
【０１５８】
なお、第１の実施形態で示した遺伝的アルゴリズムは、あくまでも一例である。本発明で用いられる遺伝的アルゴリズムは、上述の遺伝的アルゴリズムに限定されるものではない。
【０１５９】
（第２の実施形態）
第２の実施形態において、携帯無線装置のブロック構成は、第１の実施形態と同様であるので、図１を援用する。また、整合回路１０２のブロック構成も第１の実施形態と同様であるので、図２を援用する。
【０１６０】
第２の実施形態では、直列のバラクタ電圧２０６および並列のバラクタ電圧２０７を示す初期パラメータが、使用状態と対応付けられて、使用状態初期パラメータテーブルとして、記憶部１０６に記憶されている。図１６は、第２の実施形態における使用状態初期パラメータテーブルの一例を示す図である。初期パラメータは、整合回路１０２の負荷値に関する情報であって、携帯無線装置の使用状態に対応しているので、初期負荷値情報と呼ばれる。
【０１６１】
図１７は、第２の実施形態における制御部１０５の動作を示すフローチャートである。以下、図１７を参照しながら、第２の実施形態における制御部１０５の動作について説明する。
【０１６２】
図１７に示す動作は、第１の実施形態における図４の動作と同様のタイミングで開始する。
【０１６３】
まず、制御部１０５は、ステップＳ７０１において、使用状態初期パラメータテーブルに登録されている初期パラメータを用いたときの受信電力を取得し、適切な受信電力を有する初期パラメータが存在するか否かを判断する。このような初期パラメータが存在する場合、制御部１０５は、当該初期パラメータを用いて、整合回路１０２を制御し、処理を終了する。一方、このような初期パラメータが存在しない場合、制御部１０５は、ステップＳ７０２の動作に進む。ステップＳ７０１において、制御部１０５は、現在のバラクタ電圧と受信電力とを対応付けて記憶部１０６に記憶させると共に、初期パラメータと受信電力とを対応付けて記憶部１０６に記憶させ、パラメータ受信電力テーブルを作成する。図１８は、パラメータ受信電力テーブルの一例を示す図である。
【０１６４】
ステップＳ７０２において、制御部１０５は、パラメータ受信電力テーブルに登録されているパラメータの中で、最も受信電力が大きいパラメータを選択し、選択したパラメータに対応するバラクタ電圧を整合回路１０２に印加して、ステップＳ７０３の動作に進む。
【０１６５】
ステップＳ７０３において、制御部１０５は、ステップＳ７０２で選択した最も受信電力が大きいパラメータを用いて、バラクタ電圧を最急降下法によって微調整することによって、整合回路１０２の負荷値を微調整し、インピーダンス整合させて、処理を終了する。
【０１６６】
図１９は、ステップＳ７０１における制御部１０５の動作の詳細を示すフローチャートである。以下、図１９を参照しながら、ステップＳ７０１における制御部１０５の動作の詳細について説明する。
【０１６７】
まず、制御部１０５は、現在のバラクタ電圧と現在の受信電力（以下、受信電力ＲＳＳＩ１とする）とをパラメータ受信電力テーブルに登録する（ステップＳ８０１）。次に、制御部１０５は、記憶部１０６に格納されている使用状態初期パラメータテーブルから、初期パラメータを一つ取得し（ステップＳ８０２）、取得した初期パラメータに基づくバラクタ電圧を整合回路１０２に印加する（ステップＳ８０３）。次に、制御部１０５は、信号強度検出部１０３から受信電力を取得し（ステップＳ８０４）、取得した受信電力が適切であるか否かを判断する（ステップＳ８０５）。ステップＳ８０５における判断基準は、図１０のステップＳ２１０と同じである。
【０１６８】
受信電力が適切である場合、制御部１０５は、処理を終了する。一方、受信電力が適切でない場合、制御部１０５は、当該初期パラメータと取得した受信電力とを対応付けて、パラメータ受信電力テーブルに登録し（ステップＳ８０６）、ステップＳ８０７の動作に進む。
【０１６９】
ステップＳ８０７において、制御部１０５は、全ての初期パラメータに対応する受信電力を登録したか否かを判断する。登録していない場合、制御部１０５は、ステップＳ８０２の動作に戻る。これによって、全ての初期パラメータについて、適切な受信電力を得ることができるか否かが判断される。一方、登録された場合、制御部１０５は、ステップＳ７０２の動作に進む。
【０１７０】
ステップＳ８０１〜Ｓ８０７において、制御部１０５は、記憶装置１０６に記憶されている初期パラメータ（初期負荷値情報）を評価して、インピーダンス整合が得られる初期パラメータ（初期負荷値情報）が存在すれば、当該初期パラメータ（初期負荷値情報）に対応する負荷値を整合回路１０２が有するように、整合回路１０２に当該初期パラメータ（初期負荷値情報）に対応するバラクタ電圧を印加する。ステップＳ８０１〜Ｓ８０７の処理を、初期制御処理という。
【０１７１】
図２０は、ステップＳ７０３における制御部１０５の動作の一部を示すフローチャートである。以下、図２０を参照しながら、ステップＳ７０３における制御部１０５の動作の一部について説明する。なお、制御を行う際に必要となる初期変化量Δ、終了値ＥＶは予め定められている。また、符号Ｓ１，Ｓ２の初期値は、１である。
【０１７２】
まず、制御部１０５は、変化量Δ１および変化量Δ２に対して、初期変化量Δを代入する（ステップＳ９０１）。次に、制御部１０５は、ステップＳ７０２で選択した最も評価の高いパラメータが示す直列のバラクタ電圧に対して、符号Ｓ１×変化量Δ１を加える（ステップＳ９０２）。次に、制御部１０５は、ステップＳ９０２で得た直列のバラクタ電圧とステップＳ７０２で選択したパラメータが示す並列のバラクタ電圧とを整合回路１０２の直列バラクタダイオード２０３と並列バラクタダイオード２０４とに印加する（ステップＳ９０３）。次に、制御部１０５は、受信電力を取得し、取得した受信電力をＲＳＳＩとする（ステップＳ９０４）。
【０１７３】
次に、制御部１０５は、ステップＳ９０４で取得した受信電力ＲＳＳＩが適切であるか否かを判断する（ステップＳ９０５）。ステップＳ９０５での判断基準は、図１０のステップＳ２１０と同じである。受信電力が適切である場合、制御部１０５は、処理を終了する。適切な受信電力を得ることができるここでのバラクタ電圧は、インピーダンス整合が得られる整合回路１０２の負荷値に関する情報であるので、整合負荷値情報という。一方、受信電力が適切でない場合、制御部１０５は、受信電力ＲＳＳＩが受信電力ＲＳＳＩ１よりも小さいか否かを判断する（ステップＳ９０６）。ステップＳ９０６の判断によって、直列のバラクタ電圧を変化量Δ１だけ変化させることが、受信電力を大きくすることとにつながるのかが判断される。
【０１７４】
ステップＳ９０６において、ＲＳＳＩがＲＳＳＩ１よりも小さいと判断した場合、制御部１０５は、符号Ｓ１を反転させる（ステップＳ９０７）。次に、制御部１０５は、直列のバラクタ電圧に対して、２×符号Ｓ１×変化量Δ１を加える（ステップＳ９０８）。これによって、直列のバラクタ電圧がステップＳ９０２とは逆方向に変化することとなる。次に、制御部１０５は、ステップＳ９０８で得た直列のバラクタ電圧とステップＳ７０２で得た並列のバラクタ電圧とを整合回路１０２に印加して（ステップＳ９０９）、受信電力を取得し、取得した受信電力をＲＳＳＩとし（ステップＳ９１０）、ステップＳ９１１の動作に進む。ただし、ステップＳ９０８で得た直列のバラクタ電圧が負となる場合、制御部１０５は、整合回路１０２に対して、０Ｖの電圧を印加する。以下、同様に、変化後の直列のバラクタ電圧が負の場合、整合回路１０２に印加する電圧は０Ｖであるとする。
【０１７５】
ステップＳ９０６において、ＲＳＳＩがＲＳＳＩ１よりも小さくないと判断した場合、制御部１０５は、受信電力ＲＳＳＩ１をステップＳ９０４で取得した受信電力ＲＳＳＩに置き換えて（ステップＳ９０６ａ）、ステップＳ９０２の動作に戻る。これによって、さらに直列のバラクタ電圧を変化させ、より高い受信電力を得ることができるか否かの判断が進む。
【０１７６】
ステップＳ９１１において、制御部１０５は、ステップＳ９１０で取得した受信電力ＲＳＳＩが適切であるか否かを判断する。ステップＳ９１１における判断基準は、図１０のステップＳ２１０と同じである。受信電力が適切であると判断した場合、制御部１０５は、処理を終了する。ここでのバラクタ電圧は、整合負荷値情報である。一方、受信電力が適切でないと判断した場合、制御部１０５は、ステップＳ９１０で取得した受信電力ＲＳＳＩが受信電力ＲＳＳＩ１よりも小さいか否かを判断する（ステップＳ９１２）。
【０１７７】
ステップＳ９１２において、ＲＳＳＩがＲＳＳＩ１よりも小さいと判断した場合、制御部１０５は、符号Ｓ１を反転させ（ステップＳ９１３）、直列のバラクタ電圧に対して、符号Ｓ１×変化量Δ１を加算する（ステップＳ９１４）。これにより、直列のバラクタ電圧が図２０の動作が開始した段階に戻る。次に、制御部１０５は、変化量Δ１を１／２倍に更新する（ステップＳ９１５）。次に、制御部１０５は、更新後の変化量Δ１が終了値ＥＶよりも大きいか否かを判断する（ステップＳ９１６）。
【０１７８】
ステップＳ９１２において、ＲＳＳＩがＲＳＳＩ１よりも小さくないと判断した場合、制御部１０５は、受信電力ＲＳＳＩ１をステップＳ９１０で取得した受信電力ＲＳＳＩに置き換えて（ステップＳ９１２ａ）、ステップＳ９０２の動作に戻る。
【０１７９】
ステップＳ９１６において、変化量Δ１が終了値ＥＶよりも大きい場合、制御部１０５は、ステップＳ９０２の動作に戻る。これにより、より小さい変化量を用いて、直列のバラクタ電圧が調整されることとなる。一方、変化量Δ１が終了値ＥＶより大きくない場合、制御部１０５は、ステップＳ９１７の動作に進む。
【０１８０】
図２１は、ステップＳ９１７以降の制御部１０５の動作の詳細を示すフローチャートである。以下、図２１を参照しながら、ステップＳ９１７以降の制御部１０５の動作の詳細について説明する。
【０１８１】
ステップＳ９１７において、制御部１０５は、ステップＳ７０２で選択したパラメータが示す並列のバラクタ電圧に対して、符号Ｓ２×変化量Δ２を加える。次に、制御部１０５は、ステップＳ９１７で得た並列のバラクタ電圧とステップＳ９１６以前で得た直列のバラクタ電圧とを整合回路１０２の直列のバラクタダイオード２０３と並列のバラクタダイオード２０４とに印加する（ステップＳ９１８）。次に、制御部１０５は、受信電力を取得し、取得した受信電力をＲＳＳＩとする（ステップＳ９１９）。
【０１８２】
次に、制御部１０５は、ステップＳ９１９で取得した受信電力ＲＳＳＩが適切であるか否かを判断する（ステップＳ９２０）。ステップＳ９２０での判断基準は、図１０のステップＳ２１０と同じである。受信電力が適切である場合、制御部１０５は、処理を終了する。ここでのバラクタ電圧は、整合負荷値情報である。一方、受信電力が適切でない場合、制御部１０５は、ステップＳ９１９で取得した受信電力ＲＳＳＩが受信電力ＲＳＳＩ１よりも小さいか否かを判断する（ステップＳ９２１）。ステップＳ９２１の判断によって、並列のバラクタ電圧を変化量Δ２だけ変化させることが、受信電力を大きくすることとにつながるのかが判断される。
【０１８３】
ステップＳ９２１において、ＲＳＳＩがＲＳＳＩ１よりも小さいと判断した場合、制御部１０５は、符号Ｓ２を反転させる（ステップＳ９２２）。次に、制御部１０５は、並列のバラクタ電圧に対して、２×符号Ｓ２×変化量Δ２を加える（ステップＳ９２３）。これによって、並列のバラクタ電圧がステップＳ９１７とは逆方向に変化することとなる。次に、制御部１０５は、ステップＳ９２３で得た並列のバラクタ電圧とステップＳ９１６以前で得た直列のバラクタ電圧とを整合回路１０２に印加して（ステップＳ９２４）、受信電力を取得し、取得した受信電力をＲＳＳＩとし（ステップＳ９２５）、ステップＳ９２６の動作に進む。ただし、ステップＳ９２３で得た並列のバラクタ電圧が負となる場合、制御部１０５は、整合回路１０２に対して、０Ｖの電圧を印加する。以下、同様に、変化後の並列のバラクタ電圧が負の場合、整合回路１０２に印加する電圧は０Ｖであるとする。
【０１８４】
ステップＳ９２２において、ＲＳＳＩがＲＳＳＩ１よりも小さくないと判断した場合、制御部１０５は、受信電力ＲＳＳＩ１をステップＳ９１９で取得した受信電力ＲＳＳＩに置き換えて（ステップＳ９２１ａ）、ステップＳ９１７の動作に戻る。
【０１８５】
ステップＳ９２６において、制御部１０５は、ステップＳ９２５で取得した受信電力ＲＳＳＩが適切であるか否かを判断する。ステップＳ９２６における判断基準は、図１０のステップＳ２１０と同じである。受信電力が適切であると判断した場合、制御部１０５は、処理を終了する。ここでのバラクタ電圧は、整合負荷値情報である。一方、受信電力が適切でないと判断した場合、制御部１０５は、ステップＳ９２５で取得した受信電力ＲＳＳＩが受信電力ＲＳＳＩ１よりも小さいか否かを判断する（ステップＳ９２７）。
【０１８６】
ステップＳ９２７において、ＲＳＳＩがＲＳＳＩ１よりも小さいと判断した場合、制御部１０５は、符号Ｓ２を反転させ（ステップＳ９２８）、並列のバラクタ電圧に対して、符号Ｓ２×変化量Δ２を加算する（ステップＳ９２９）。これにより、直列のバラクタ電圧が図２１の動作が開始した段階に戻る。次に、制御部１０５は、変化量Δ２を１／２倍に更新する（ステップＳ９３０）。次に、制御部１０５は、更新後の変化量Δ２が終了値ＥＶよりも大きいか否かを判断する（ステップＳ９３１）。
【０１８７】
ステップＳ９２７において、ＲＳＳＩがＲＳＳＩ１よりも小さくないと判断した場合、制御部１０５は、受信電力ＲＳＳＩ１をステップ９２５で取得した受信電力ＲＳＳＩに置き換えて（ステップＳ９２７ａ）、ステップＳ９１７の動作に戻る。
【０１８８】
ステップＳ９３６において、変化量Δ２が終了値ＥＶよりも大きい場合、制御部１０５は、ステップＳ９１７の動作に戻る。これにより、より小さい変化量を用いて、直列のバラクタ電圧が調整されることとなる。一方、変化量Δ２が終了値ＥＶより大きくない場合、制御部１０５は、処理を終了する。
【０１８９】
初期制御処理においてインピーダンス整合が得られる初期パラメータ（初期負荷情報）が存在しない場合、ステップＳ７０２，Ｓ９０１〜９３１において、最急降下法アルゴリズムを用いて、バラクタ電圧を微調整することによって整合回路１０２の負荷値を微調整し、インピーダンス整合が得られる整合回路１０２の負荷値に対応するバラクタ電圧（整合負荷情報）導出し、導出したバラクタ電圧を印加して、整合回路１０２を制御する。ステップＳ７０２，Ｓ９０１〜９３１の処理が、整合負荷値導出処理である。
【０１９０】
このように、第２の実施形態では、受信電力の変化が検知された場合、制御部１０５は、まず、使用状態初期パラメータテーブルに格納されている染色体を用いて、バラクタ電圧を整合回路１０２に印加する。適切な受信電力を得ることができる初期パラメータが存在していれば、制御部１０５は、当該初期パラメータに対応するバラクタ電圧を整合回路に印加して、インピーダンスを整合させる。一方、適切な受信電力を得ることができる初期パラメータが存在しない場合、制御部１０５は、最も高い受信電力を得ることができる初期パラメータを選択して、当該パラメータに対応するバラクタ電圧を印加して、整合回路を制御する。その上で、制御部１０５は、印加しているバラクタ電圧を最急降下法によって微調整し、適切な受信電力を得るように動作する。したがって、バラクタ電圧を短時間で適切な値に変化させることができる。よって、インピーダンスの整合が迅速に実行されることとなる。これにより、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができるので、不整合損による損失を減らすことができ、常に安定した受信電力を得ることができる携帯無線装置が提供されることとなる。
【０１９１】
また、携帯無線装置１は、使用状態に対応したパラメータのみを記憶しておくだけで、インピーダンスを適応的に整合させることができるので、記憶しておくべき情報を削減することができる。
【０１９２】
また、携帯無線装置１は、平均化された受信電力を用いるので、安定的な動作が可能となる。
【０１９３】
なお、制御部１０５は、バラクタ電圧を最急降下法によって微調整する過程において、適切なバラクタ電圧が見つかった場合、当該バラクタ電圧に対応するパラメータを使用状態初期パラメータテーブルに登録するようにしてもよい。具体的には、制御部１０５は、図２０のステップＳ９０５の後、ステップＳ９１１の後、図２１のステップＳ９２０の後、およびステップＳ９２６の後に、整合回路１０２を制御しているバラクタ電圧に対応するパラメータを記憶部１０６に登録する。制御部１０５は、次回実行される図１７の処理において、新たに登録した初期パラメータを用いて、インピーダンスを整合するためのバラクタ電圧を決定していくとよい。これにより、バラクタ電圧の微調整を繰り返していくことによって、携帯無線装置１を使用するユーザに適合したパラメータが初期パラメータとして蓄積されていくこととなる。よって、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。
【０１９４】
なお、第２の実施形態で示した最急降下法アルゴリズムは、あくまでも一例である。本発明で用いられる最急降下法アルゴリズムは、上述の最急降下法アルゴリズムに限定されるものではない。
【０１９５】
（第３の実施形態）
第３の実施形態では、別の制御方法によってインピーダンスを適応的に制御する実施形態について説明する。第３の実施形態において、携帯無線装置の構成は、第１の実施形態と同様であるので、図１を援用することとする。また、携帯無線装置１内の整合回路１０２の構成も第１の実施形態と同様であるので、図２を援用することとする。信号強度検出部１０３および信号処理部１０４の動作は、第１の実施形態と同様である。第３の実施形態において、記憶部１０６には、第１の実施形態と同様の使用状態初期染色体テーブルが格納されているので、図３を援用する。制御部１０５の動作は、第１の実施形態と異なる。以下、制御部１０５の動作を中心に、第３の実施形態における携帯無線装置１の動作について説明する。
【０１９６】
図２２は、第３の実施形態における制御部１０５の動作を示すフローチャートである。以下、図２２を参照しながら、第３の実施形態における制御部１０５の動作について説明する。なお、図２２に示す動作は、第１の実施形態における図４の動作と同様のタイミングで開始する。なお、初期変化量Δ、終了値ＥＶおよび染色体の遺伝子数Ｎ、染色体数ＮＣ、および上限世代数Ｎｍｇは、予め定められている。また、符号Ｓ１、Ｓ２の初期値を１とする。
【０１９７】
まず、制御部１０５は、使用状態初期染色体テーブルに格納されている初期染色体（初期負荷値情報）を用いて整合回路１０２に印加するバラクタ電圧を制御し、適切な受信電力を得ることができる初期染色体が存在すれば、当該初期染色体を用いて整合回路１０２を制御して、処理を終了する。適切な受信電力を得ることができる初期染色体が存在しない場合、制御部１０５は、新たな染色体を発生させて、新たな染色体の中に、適切な受信電力を得ることができる染色体が存在すれば、当該染色体を用いて整合回路１０２を制御して、処理を終了する。また、制御部１０５は、染色体を進化させていき、進化させた染色体の中に、適切な受信電力を得ることができる染色体が存在すれば、当該染色体を用いて整合回路１０２を制御して、処理を終了する。進化させた染色体の中にも適切な受信電力を得ることができる染色体がない場合、制御部１０５は、ステップＳ１００２の局所探索処理に進んで、整合回路１０２のインピーダンスを微調整する。
【０１９８】
次に、制御部１０５は、局所的探索処理として、ステップＳ１００１で選択した染色体に基づいて、整合回路１０２に印加するバラクタ電圧を微調整する（ステップＳ１００２）。ステップＳ１００２の処理において、適切なバラクタ電圧が見つからなかった場合、制御部１０５は、大域的探索処理であるステップＳ１００３の動作に進む。一方、ステップＳ１００２において、適切なバラクタ電圧が見つかった場合、制御部１０５は、処理を終了する。
【０１９９】
ステップＳ１００３において、制御部１０５は、大域的探索処理として、染色体をランダムに発生させて、遺伝的アルゴリズムを用いて、発生させた染色体を進化させ、適切な染色体が発生したか否かを判断する。適切な染色体が発生した場合、制御部１０５は、処理を終了する。一方、適切な染色体が発生していない場合、制御部１０５は、最も高い受信電力が得られる染色体を選択して、局所的探索処理であるステップＳ１００２の動作に戻る。
【０２００】
図２３Ａは、ステップＳ１００１における制御部１０５の動作の詳細を示すフローチャートである。以下、図２３Ａを参照しながら、ステップＳ１００１における制御部１０５の動作の詳細について説明する。
【０２０１】
まず、制御部１０５は、初期設定として、ｋ＝０とする（ステップＳ１１０１）。
【０２０２】
次に、制御部１０５は、ステップＳ１１０２において、初期染色体テーブルの中に、適切な受信電力を得ることができる初期染色体が存在するか否かを判断し、適切な受信電力を得ることができる初期染色体が存在すれば、処理を終了する。適切な受信電力を得ることができる初期染色体が存在しなければ、初期染色体と合わせて合計Ｎｃ個の染色体が得られるように、新たな染色体をランダムに生成し、生成した染色体を記憶部１０６に格納する。ステップＳ１１０２において、制御部１０５は、初期染色体に対応する受信電力の中で、最も大きい受信電力を終了基準値ＲＬとする。
【０２０３】
次に、制御部１０５は、ｋを１増加させる（ステップＳ１１０３）。
【０２０４】
次に、制御部１０５は、全てのｉ（１≦ｉ≦Ｎｃ）に対して、記憶部１０６から染色体Ａ（ｉ）を取得して、取得した染色体を評価する（ステップＳ１１０４）。ステップＳ１１０４において、適切な染色体が存在すれば、制御部１０５は、処理を終了する。一方、ステップＳ１１０４において、適切な染色体が存在しない場合、制御部１０５は、ステップＳ１１０５の動作に進む。
【０２０５】
ステップＳ１１０５において、制御部１０５は、ステップＳ１１０４での評価において、最も高い評価を得た染色体を選択し、選択した染色体に対応するバラクタ電圧で整合回路１０２を制御する。
【０２０６】
次に、制御部１０５は、記憶部１０６に格納されている染色体を自然淘汰する（ステップＳ１１０６）。次に、制御部１０５は、ステップＳ１１０６での自然淘汰によって得られた染色体を交叉させる（ステップＳ１１０７）。次に、制御部１０５は、ステップ１１０７での交叉によって得られた染色体を突然変異させる（ステップＳ１１０８）。
【０２０７】
次に、制御部１０５は、ｋが上限世代数Ｎｍｇであるか否かを判断する（ステップＳ１１０９）。ｋが上限世代数Ｎｍｇでない場合、制御部１０５は、ステップＳ１１０３の動作に戻って、次の世代の染色体の評価を実行する。一方、ｋが上限世代数Ｎｍｇである場合、制御部１０５は、ステップＳ１１１０の動作に進む。
【０２０８】
ステップＳ１１１０において、制御部１０５は、最も高い受信電力が終了基準値ＲＬと同じであるか否かを判断する。最も高い受信電力が終了基準電力ＲＬと同じである場合、制御部１０５は、局所的探索処理（ステップＳ１００２）に進む。一方、最も高い受信電力が終了基準電力ＲＬと同じでない場合、制御部１０５は、ステップＳ１１１１の動作に進む。
【０２０９】
ステップＳ１１１１において、制御部１０５は、最も高い受信電力を終了基準電力ＲＬとし、ｋを０にして、ステップＳ１１０３の動作に戻る。これにより、世代数ＮｍｇのＧＡを一単位として、そのＧＡ単位毎に処理が行われた結果、得られた解に変化が無ければ処理を終了することとなる。従って、動作が可能な必要最小限の世代数Ｎｍｇで最適化を行うことによって、最適化の効率が向上することとなる。
【０２１０】
このようにして、上限世代数分だけ染色体を進化させ、それによって得られた染色体の中で、最も受信電力が高い染色体が選択されることとなる。
【０２１１】
図２３Ｂは、図２３ＡにおけるステップＳ１１０２での制御部１０５の動作の詳細を示すフローチャートである。以下、図２３Ｂを参照しながら、図２３ＡにおけるステップＳ１１０２での制御部１０５の動作の詳細について説明する。
【０２１２】
まず、制御部１０５は、初期設定として、ｉ＝０とし（ステップＳ１１２０）、次に、ｉを１増加させて（ステップＳ１１２１）、初期染色体を一つ取得する（ステップＳ１１２２）。次に、制御部１０５は、取得した染色体をバラクタ電圧に変換し（ステップＳ１１２３）、当該バラクタ電圧を整合回路１０２に印加する（ステップＳ１１２４）。次に、制御部１０５は、信号強度検出部１０３から受信電力を取得し（ステップＳ１１２５）、取得した受信電力が適切であるか否かを判断する（ステップＳ１１２６）。ステップＳ１１２６での判断基準は、図１０におけるステップＳ２１０と同様である。
【０２１３】
適切な受信電力である場合、制御部１０５は、処理を終了する。一方、適切な受信電力でない場合、制御部１０５は、当該初期染色体と受信電力とを染色体Ａ（ｉ）とし、当該受信電力を受信電力ＲＳＳＩ（ｉ）として、記憶部１０６に格納し（ステップＳ１１２７）、ステップＳ１１２８の動作に進む。
【０２１４】
ステップＳ１１２８において、制御部１０５は、全ての初期染色体について、受信電力を評価したか否かを判断する。全ての初期染色体について評価していない場合、制御部１０５は、ステップＳ１１２１の動作に戻って、別の染色体の評価を続ける。一方、全ての初期染色体について評価している場合、制御部１０５は、ステップＳ１１２９の動作に進む。
【０２１５】
ステップＳ１１２１〜Ｓ１１２８において、制御部１０５は、記憶装置１０６に記憶されている初期染色体（初期負荷値情報）を評価して、インピーダンス整合が得られる初期染色体（初期負荷値情報）が存在すれば、当該初期染色体（初期負荷値情報）に対応する負荷値を整合回路１０２が有するように、整合回路１０２に当該初期染色体（初期負荷値情報）に対応するバラクタ電圧を印加する。Ｓ１１２１〜Ｓ１１２８の処理を、初期制御処理という。
【０２１６】
ステップＳ１１２９において、制御部１０５は、Ｎｃ−Ｎｆ個の染色体をランダムに生成して、染色体Ａ（Ｎｆ＋１）〜Ａ（Ｎｃ）として、記憶部１０６に格納して、処理を終了する。当該ランダムに発生させた染色体（ランダム染色体という）は、整合回路１０２の負荷値を表す情報であるので、ランダム負荷値情報という。なお、染色体をランダムに生成する方法は、以下のようである。たとえば、制御部１０５は、乱数ｒ（０＜ｒ＜１）を発生させ、ｒ＜０．５であるか否かを判断する。ｒ＜０．５である場合、制御部１０５は、一つの遺伝子を“０”であるとする。ｒ＜０．５でない場合、制御部１０５は、一つの遺伝子を“１”であるとする。このようにして、制御部１０５は、Ｎビットの遺伝子をランダムに生成して、一つの染色体を生成する。
【０２１７】
図２４は、図２３ＡにおけるステップＳ１１０４での制御部１０５の動作の詳細を示すフローチャートである。以下、図２４を参照しながら、図２３Ａにおけるステップ１１０４での制御部１０５の動作の詳細を説明する。
【０２１８】
まず、制御部１０５は、初期設定として、ｉ＝０とする（ステップＳ１２０１）。次に、制御部１０５は、ｉを１増加させる（ステップＳ１２０２）。次に、制御部１０５は、記憶部１０６から、染色体Ａ（ｉ）を取得し（ステップＳ１２０３）、取得した染色体Ａ（ｉ）に対応するバラクタ電圧を算出する（ステップＳ１２０４）。
【０２１９】
次に、制御部１０５は、ステップＳ１２０４で求めたバラクタ電圧を整合回路１０２に印加して（ステップＳ１２０５）、信号強度検出部１０３から受信電力ＲＳＳＩ（ｉ）を取得する（ステップＳ１２０６）。
【０２２０】
次に、制御部１０５は、取得した受信電力ＲＳＳＩ（ｉ）が適切であるか否かを判断する（ステップＳ１２０７）。ステップＳ１２０７における判断基準は、図１０におけるステップＳ２１０と同様である。受信電力ＲＳＳＩ（ｉ）が適切である場合、制御部１０５は、処理を終了する。一方、受信電力ＲＳＳＩ（ｉ）が適切でない場合、制御部１０５は、染色体Ａ（ｉ）と受信電力ＲＳＳＩ（ｉ）とを対応つけて、記憶部１０６に格納する（ステップＳ１２０８）。
【０２２１】
次に、制御部１０５は、ｉ＝Ｎｃであるか否かを判断する（ステップＳ１２０９）。ｉ＝Ｎｃでない場合、制御部１０５は、ステップＳ１２０２の動作に戻って、全てのｉに対して、受信電力ＲＳＳＩ（ｉ）が適切であるか否かの判断を継続する。一方、ｉ＝Ｎｃである場合、制御部１０５は、ステップＳ１１０５の動作に進む。
【０２２２】
このようにステップＳ１１０４において、制御部１０５は、ランダム染色体（ランダム負荷値情報）を評価して、インピーダンス整合が得られるランダム染色体（ランダム負荷値情報）が存在すれば、当該ランダム染色体（ランダム負荷値情報）に対応する負荷値が得られるように整合回路１０２を制御する。インピーダンス整合が得られるランダム染色体（ランダム負荷値情報）が存在しない場合、制御部１０５は、ステップＳ１０５以降の処理に進んで、初期染色体（初期負荷値情報）およびランダム染色体（ランダム負荷値情報）を用いて、インピーダンス整合が得られる染色体（整合負荷値情報）を導出する。
【０２２３】
図２５は、図２３ＡにおけるステップＳ１１０５での制御部１０５の動作の詳細を示すフローチャートである。以下、図２５を参照しながら、図２３ＡにおけるステップＳ１１０５での制御部１０５の動作の詳細を説明する。
【０２２４】
まず、制御部１０５は、記憶部１０６を参照して、最も受信電力ＲＳＳＩ（ｉ）が高い染色体Ａ（ｉ）を選択する（ステップＳ１３０１）。次に、制御部１０５は、選択した染色体Ａ（ｉ）に対応するバラクタ電圧を算出し（ステップＳ１３０２）、算出したバラクタ電圧を整合回路１０２に印加する（ステップＳ１３０３）。次に、制御部１０５は、最も受信電力が高かった染色体を染色体Ａ（０）とし、当該染色体に対応する受信電力をＲＳＳＩ（０）として、記憶部１０６に格納する（ステップＳ１３０４）。
【０２２５】
次に、制御部１０５は、受信電力ＲＳＳＩ（０）を終了基準値ＲＬとして、記憶部１０６に格納し（ステップＳ１３０５）、ステップＳ１１０６の動作に進む。
【０２２６】
図２６は、図２３ＡにおけるステップＳ１１０６での制御部１０５の動作の詳細を示すフローチャートである。以下、図２６を参照しながら、図２３ＡにおけるステップＳ１１０６での制御部１０５の動作の詳細を説明する。
【０２２７】
まず、制御部１０５は、初期設定として、Ｎ＝０とする（ステップＳ１４０１）。次に、制御部１０５は、記憶部１０６に格納されている受信電力の中で、最も高い受信電力を有する染色体を染色体Ｃ（０）とする（ステップＳ１４０２）。次に、制御部１０５は、Ｎを１増加させる（ステップＳ１４０３）。
【０２２８】
次に、制御部１０５は、全ての染色体Ａ（ｉ）（０≦ｉ≦Ｎｃ）に対して、（式１）で示す選択確率ｐ（ｉ）を割り当てる（ステップＳ１４０４）。次に、制御部１０５は、全ての染色体Ａ（ｉ）（０≦ｉ≦Ｎｃ）に対して、（式２）で示す累積確率ｑ（ｉ）を割り当てる（ステップＳ１４０５）。
【０２２９】
次に、制御部１０５は、乱数ｒ（０＜ｒ＜１）を発生する（ステップＳ１４０６）。
【０２３０】
次に、制御部１０５は、発生した乱数ｒについて、（式３）を満たすｉを求め、ｑ（ｉ＋１）に対応する染色体Ａ（ｉ＋１）を選択し、選択した染色体Ａ（ｉ＋１）を染色体Ｃ（Ｎ）として、選択した染色体Ａ（ｉ＋１）に対応する受信電力と共に記憶部１０６に格納する（ステップＳ１４０７）。
【０２３１】
次に、制御部１０５は、Ｎ＝Ｎｃであるか否かを判断する（ステップＳ１４０８）。Ｎ＝Ｎｃでない場合、制御部１０５は、ステップＳ１４０３の動作に進んで、次の染色体を選択する。一方、Ｎ＝Ｎｃである場合、制御部１０５は、ステップＳ１１０７の動作に進む。
【０２３２】
図２６に示す動作によって、受信電力が高い染色体が優先的に選択されることとなる。
【０２３３】
図２７は、図２３ＡにおけるステップＳ１１０７での制御部１０５の詳細な動作を示すフローチャートである。以下、図２７を参照しながら、図２３ＡにおけるステップＳ１１０７での制御部１０５の詳細な動作について説明する。
【０２３４】
まず、制御部１０５は、ｉ＝０として初期設定する（ステップＳ１５０１）。次に、制御部１０５は、ｉを１増加させ（ステップＳ１５０２）、乱数ｒ（ｉ）（０＜ｒ（ｉ）＜１）を発生する（ステップＳ１５０３）。次に、制御部１０５は、（式４）を満たすか否かを判断する（ステップＳ１５０４）。
【０２３５】
（式４）を満たす場合、制御部１０５は、記憶部１０６に格納されているｉに対応する染色体Ｃ（ｉ）を親として選択し（ステップＳ１５０５）、ステップＳ１５０６の動作に進む。一方、（式４）を満たさない場合、制御部１０５は、親を選択せずに、そのままステップＳ１５０６の動作に進む。
【０２３６】
ステップＳ１５０６において、制御部１０５は、ｉ＝Ｎｃであるか否かを判断する。ｉ＝Ｎｃでない場合、制御部１０５は、ステップＳ１５０２の動作に戻って、親の選択を継続する。一方、ｉ＝Ｎｃである場合、制御部１０５は、ステップＳ１５０７の動作に進む。
【０２３７】
ステップＳ１５０７において、制御部１０５は、交叉位置をランダムに決定する。交叉位置の決め方は、図１３におけるステップＳ５０７と同様である。
【０２３８】
ステップＳ１５０７の後、制御部１０５は、ステップＳ１５０５で選択された親の染色体の内、任意の二つの染色体を選んで、ステップＳ１５０７で決定した交叉位置の遺伝子を入れ替えることによって、交叉を行う。制御部１０５は、交叉後の染色体および交叉を行わなかった染色体を染色体Ｄ（ｉ）として、記憶部１０６に格納し、ステップＳ１１０８の動作に進む。
【０２３９】
図２８は、図２３Ａにおけるステップ１１０８での制御部１０５の動作の詳細を示すフローチャートである。以下、図２８を参照しながら、図２３Ａにおけるステップ１１０８での制御部１０５の動作について説明する。
【０２４０】
まず、制御部１０５は、ｉ＝０として初期設定し（ステップＳ１６０１）、ｉを１増加させる（ステップＳ１６０２）。次に、制御部１０５は、染色体Ｄ（ｉ）について、突然変異させるか否かランダムに決定し、突然変異させる場合、突然変異させる遺伝子の位置をランダムに決定する（ステップＳ１６０３）。突然変異させる遺伝子の位置の決定方法は、図１４のステップＳ６０３での決定方法と同じである。
【０２４１】
次に、制御部１０５は、決定した位置の遺伝子を反転させて、突然変異を実行し、染色体Ａ（ｉ）を突然変異後の染色体に置き換えて、記憶部１０６に格納する（ステップＳ１６０４）。ただし、突然変異されなかった遺伝子Ｄ（ｉ）は、そのまま、遺伝子Ａ（ｉ）として登録される。
【０２４２】
その後、制御部１０５は、ｉ＝Ｎｃであるか否かを判断する（ステップＳ１６０５）。ｉ＝Ｎｃでない場合、制御部１０５は、ステップＳ１６０２の動作に戻って、残りの遺伝子Ｄ（ｉ）についての突然変異を実行する。一方、ｉ＝Ｎｃである場合、制御部１０５は、ステップＳ１１０９の動作へ進む。
【０２４３】
第二世代目以降のステップＳ１００４〜Ｓ１１０８において、制御部１０５は、初期染色体およびランダム染色体を遺伝的アルゴリズムを用いて進化させていくことによって、インピーダンス整合を得ることができる染色体（整合負荷値情報）を導出することとなる。
【０２４４】
図２９は、図２２におけるステップＳ１００２での制御部１０５の動作の詳細を示すフローチャートである。以下、図２９を参照しながら、図２２におけるステップＳ１００２での制御部１０５の動作の詳細を説明する。
【０２４５】
まず、制御部１０５は、変化量Δ１に初期変化量Δを代入し、変化量Δ２に初期変化量Δを代入し（ステップＳ１７０１）、ステップＳ１７０２の動作に進む。
【０２４６】
ステップＳ１７０２において、制御部１０５は、変化量Δ１に基づいて、現在の直列のバラクタ電圧を変化させ、受信電力を取得し、取得した受信電力が最適であるか否かを判断する。受信電力が最適である場合、制御部１０５は、処理を終了する。一方、受信電力が最適でない場合、制御部１０５は、ステップＳ１７０３の動作に進む。
【０２４７】
ステップＳ１７０３において、制御部１０５は、変化量Δ１を更新させ、更新を終了すべき値に変化量Δ１が達したか否かを判断する。更新を終了すべき値に変化量Δ１が達していない場合、制御部１０５は、ステップＳ１７０２の動作に戻る。一方、更新を終了すべき値に変化量Δ１が達している場合、制御部１０５は、ステップＳ１７０４の動作に進む。
【０２４８】
ステップＳ１７０４において、制御部１０５は、変化量Δ２に基づいて、現在の並列のバラクタ電圧を変化させ、受信電力を取得し、取得した受信電力が最適であるか否かを判断する。受信電力が最適である場合、制御部１０５は、処理を終了する。一方、受信電力が最適でない場合、制御部１０５は、ステップＳ１７０５の動作に進む。
【０２４９】
ステップＳ１７０５において、制御部１０５は、変化量Δ２を更新させ、更新を終了すべき値に変化量Δ２が達したか否かを判断する。更新を終了すべき値に変化量Δ２が達していない場合、制御部１０５は、ステップＳ１７０４の動作に戻る。一方、更新を終了すべき値に変化量Δ２が達している場合、制御部１０５は、ステップＳ１００３の動作に進む。また、制御部１０５は、ステップＳ１７０５において初期変化量Δも更新する。初期変化量Δが更新を終了すべき値に達していない場合、制御部１０５は、ステップＳ１７０１の動作に戻る。一方、制御部１０５は、初期変化量Δが更新を終了すべき値に達しており、かつ現在の受信電力が終了基準電力ＲＬと同じである場合、処理を終了する。初期変化量Δが更新を終了すべき値に達しており、かつ現在の受信電力が終了基準値ＲＬと同じでない場合、制御部１０５は、ステップＳ１００３の動作に進む。
【０２５０】
図３０は、図２９におけるステップＳ１７０２での制御部１０５の詳細な動作を示すフローチャートである。以下、図３０を参照しながら、図２９におけるステップＳ１７０２での制御部１０５の詳細な動作について説明する。
【０２５１】
まず、制御部１０５は、現在の直列のバラクタ電圧に対して、符号Ｓ１×Δ１を加算し（ステップＳ１８０１）、受信電力を取得し、取得した受信電力をＲＳＳＩ２とする（ステップＳ１８０２）。次に、制御部１０５は、受信電力ＲＳＳＩ２が適切な受信電力であるか否かを判断する（ステップＳ１８０３）。ステップＳ１８０３での判断基準は、図１０におけるステップＳ２１０と同様である。
【０２５２】
ステップＳ１８０３において、受信電力ＲＳＳＩ２が適切であると判断した場合、制御部１０５は、処理を終了する。ステップＳ１８０３で得られる受信電力に対応するバラクタ電圧が整合負荷値情報である。一方、受信電力ＲＳＳＩ２が適切でないと判断した場合、制御部１０５は、ステップＳ１８０１において、直列のバラクタ電圧を変更する前の受信電力ＲＳＳＩ１よりも、受信電力ＲＳＳＩ２が大きいか否かを判断する（ステップＳ１８０４）。
【０２５３】
受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きい場合、制御部１０５は、受信電力ＲＳＳＩ１の値をＲＳＳＩ２にして（ステップＳ１８０５）、ステップＳ１８０１の動作に戻る。一方、受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きくない場合、制御部１０５は、ステップＳ１８０６の動作に進む。
【０２５４】
ステップＳ１８０６において、制御部１０５は、符号Ｓ１を反転する。次に、制御部１０５は、現在の直列のバラクタ電圧に対して、２×Ｓ１×Δ１を加算し（ステップ１８０７）、受信電力を取得し、取得した受信電力をＲＳＳＩ２とする（ステップＳ１８０８）。次に、制御部１０５は、受信電力ＲＳＳＩ２が適切な受信電力であるか否かを判断する（ステップＳ１８０９）。ステップＳ１８０９での判断基準は、図１０におけるステップＳ２１０と同様である。
【０２５５】
ステップＳ１８０９において、受信電力ＲＳＳＩ２が適切であると判断した場合、制御部１０５は、処理を終了する。ステップＳ１８０９で得られる受信電力に対応するバラクタ電圧が整合負荷値情報である。一方、受信電力ＲＳＳＩ２が適切でないと判断した場合、制御部１０５は、ステップＳ１８０７において直列のバラクタ電圧を変更する前の受信電力ＲＳＳＩ１よりも、受信電力ＲＳＳＩ２が大きいか否かを判断する（ステップＳ１８１０）。
【０２５６】
受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きい場合、制御部１０５は、受信電力ＲＳＳＩ１の値をＲＳＳＩ２にして（ステップＳ１８１１）、ステップＳ１８０７の動作に戻る。一方、受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きくない場合、制御部１０５は、ステップＳ１７０３の動作に進む。
【０２５７】
図３１は、図２９におけるステップＳ１７０３での制御部１０５の動作の詳細を示すフローチャートである。以下、図３１を参照しながら、図２９におけるステップＳ１７０３での制御部１０５の動作の詳細について説明する。
【０２５８】
まず、制御部１０５は、符号Ｓ１を反転させる（ステップＳ１９０１）。次に、制御部１０５は、現在の直列のバラクタ電圧にＳ１×Δ１を加算する（ステップＳ１９０２）。次に、制御部１０５は、変化量Δ１を更新する（ステップＳ１９０３）。たとえば、制御部１０５は、変化量Δ１を１／ｎ倍することによって、変化量Δ１を更新する。次に、制御部１０５は、変化量Δ１が、終了値ＥＶよりも大きいか否かを判断する（ステップＳ１９０４）。変化量Δ１が終了値ＥＶよりも大きい場合、制御部１０５は、ステップＳ１７０２の動作に戻る。一方、変化量Δ１が終了値ＥＶよりも大きくない場合、制御部１０５は、ステップＳ１７０４の動作に進む。
【０２５９】
図３２は、図２９におけるステップＳ１７０４での制御部１０５の動作の詳細を示すフローチャートである。以下、図３２を参照しながら、図２９におけるステップＳ１７０４での制御部１０５の動作の詳細について説明する。
【０２６０】
まず、制御部１０５は、現在の並列のバラクタ電圧に対して、符号Ｓ２×Δ１を加算し（ステップＳ２００１）、受信電力を取得し、取得した受信電力をＲＳＳＩ２とする（ステップＳ２００２）。次に、制御部１０５は、受信電力ＲＳＳＩ２が適切な受信電力であるか否かを判断する（ステップＳ２００３）。ステップＳ２００３での判断基準は、図１０におけるステップＳ２１０と同様である。
【０２６１】
ステップＳ２００３において、受信電力ＲＳＳＩ２が適切であると判断した場合、制御部１０５は、処理を終了する。ステップＳ２００３で得られる受信電力に対応するバラクタ電圧が整合負荷値情報である。一方、受信電力ＲＳＳＩ２が適切でないと判断した場合、制御部１０５は、ステップＳ２００１において、並列のバラクタ電圧を変更する前の受信電力ＲＳＳＩ１よりも、受信電力ＲＳＳＩ２が大きいか否かを判断する（ステップＳ２００４）。
【０２６２】
受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きい場合、制御部１０５は、受信電力ＲＳＳＩ１の値をＲＳＳＩ２にして（ステップＳ２００５）、ステップＳ２００１の動作に戻る。一方、受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きくない場合、制御部１０５は、ステップＳ２００６の動作に進む。
【０２６３】
ステップＳ２００６において、制御部１０５は、符号Ｓ２を反転する。次に、制御部１０５は、現在の並列のバラクタ電圧に対して、２×Ｓ２×Δ１を加算し（ステップＳ２００７）、受信電力を取得し、取得した受信電力をＲＳＳＩ２とする（ステップＳ２００８）。次に、制御部１０５は、受信電力ＲＳＳＩ２が適切な受信電力であるか否かを判断する（ステップＳ２００９）。ステップＳ２００９での判断基準は、図１０におけるステップＳ２１０と同様である。
【０２６４】
ステップＳ２００９において、受信電力ＲＳＳＩ２が適切であると判断した場合、制御部１０５は、処理を終了する。ステップＳ２００９で得られる受信電力に対応するバラクタ電圧が整合負荷値情報である。一方、受信電力ＲＳＳＩ２が適切でないと判断した場合、制御部１０５は、ステップＳ２００７において並列のバラクタ電圧を変更する前の受信電力ＲＳＳＩ１よりも、受信電力ＲＳＳＩ２が大きいか否かを判断する（ステップＳ２０１０）。
【０２６５】
受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きい場合、制御部１０５は、受信電力ＲＳＳＩ１の値をＲＳＳＩ２にして（ステップＳ２０１１）、ステップＳ２００７の動作に戻る。一方、受信電力ＲＳＳＩ２が受信電力ＲＳＳＩ１よりも大きくない場合、制御部１０５は、ステップＳ１７０５の動作に進む。
【０２６６】
図３３は、図２９におけるステップＳ１７０５での制御部１０５の動作の詳細を示すフローチャートである。以下、図３３を参照しながら、図２９におけるステップＳ１７０５での制御部１０５の動作の詳細について説明する。
【０２６７】
まず、制御部１０５は、符号Ｓ２を反転させ（ステップＳ２１０１）、現在の並列のバラクタ電圧にＳ２×Δ２を加算する（ステップＳ２１０２）。
【０２６８】
次に、制御部１０５は、変化量Δ２を更新する（ステップＳ２１０３）。たとえば、制御部１０５は、変化量Δ２を１／ｎ倍することによって、変化量Δ２を更新する。次に、制御部１０５は、変化量Δ２が、終了値ＥＶよりも大きいか否かを判断する（ステップＳ２１０４）。変化量Δ２が終了値ＥＶよりも大きい場合、制御部１０５は、ステップＳ１７０４の動作に戻る。一方、変化量Δ２が終了値ＥＶよりも大きくない場合、制御部１０５は、ステップＳ２１０５の動作に進む。
【０２６９】
ステップＳ２１０５において、制御部１０５は、初期変化量Δを更新する。たとえば、制御部１０５は、初期変化量Δを１／ｎ倍することによって、初期変化量Δを更新する。次に、制御部１０５は、初期変化量Δが終了値ＥＶよりも大きいか否かを判断する（ステップＳ２１０６）。初期変化量Δが終了値ＥＶよりも大きいか否かという条件は、バラクタ電圧の微調整によって適切な受信電力を得ることができる限界を示す条件であるので、限界条件と呼ばれる。なお、限界条件は、ステップＳ２１０６以外の条件であってもよい。
【０２７０】
初期変化量Δが終了値ＥＶよりも大きい場合、制御部１０５は、ステップＳ１７０１の動作に戻る。これにより、より細かい変化量を用いて、バラクタ電圧が調整されることとなる。一方、初期変化量Δが終了値ＥＶよりも大きくない場合、制御部１０５は、受信電力ＲＳＳＩ１が終了基準電力ＲＬと同じであるか否かを判断する（ステップＳ２１０７）。これにより、ステップＳ１００２の局所的探索処理で得た解の最大受信電力とステップＳ１００１の初期処理で得た解の最大受信電力とに差がない場合、収束したとみなして、ステップＳ１００３の大域的探索処理へは進まず、制御が終了することとなる。
【０２７１】
受信電力ＲＳＳＩ１が終了基準電力ＲＬと同じである場合、制御部１０５は、処理を終了する。一方、受信電力ＲＳＳＩ１が終了基準電力ＲＬと同じでない場合、制御部１０５は、終了基準電力ＲＬを受信電力ＲＳＳＩ１に更新し、現在のバラクタ電圧を染色体に変換して、得られる染色体を染色体Ａ（１）として記憶部１０６に格納し（ステップＳ２１０８）、ステップＳ１００３の動作に進む。ステップＳ２１０８で得られる染色体Ａ（１）は、最適な受信電力を得ることができる染色体ではないが、ステップＳ１００２での局所的探索処理によって最も高い受信電力を得ることができた染色体である。したがって、染色体Ａ（１）は、現段階では、最も評価の高い染色体となる。以下の図３４に示すように、染色体Ａ（１）を用いて、染色体の進化が実行される。
【０２７２】
このように、ステップＳ１００２において、制御部１０５は、初期染色体およびランダム染色体を進化させることによって得た染色体の中で、最も高い評価を有する染色体に対応する整合回路１０２の負荷値を微調整することによって、インピーダンス整合が得られるバラクタ電圧（整合負荷値情報）を導出する。
【０２７３】
図３４は、図２２におけるステップＳ１００３での制御部１０５の動作の詳細を示すフローチャートである。以下、図３４を参照しながら、図２２におけるステップＳ１００３での制御部１０５の動作の詳細について説明する。
【０２７４】
まず、制御部１０５は、初期設定として、ｋ＝０とし（ステップＳ２２０１）、ステップＳ２１０８で格納した染色体Ａ（１）以外の残りＮｃ−１個の染色体を染色体Ａ（２）〜Ａ（Ｎｃ）として、ランダムに生成して、記憶部１０６に格納する（ステップＳ２２０２）。染色体の生成方法については、図２３ＢのステップＳ１１２９と同様である。ステップＳ２２０２において、制御部１０５は、最も高い受信電力を終了基準値ＲＬとする。
【０２７５】
次に、制御部１０５は、ｋを１増加させる（ステップＳ２２０３）。
【０２７６】
次に、制御部１０５は、図２３ＡにおけるステップＳ１１０４と同様にして、記憶部１０６に格納されている染色体Ａ（ｉ）を取得して評価する（ステップＳ２２０４）。ステップＳ１１０４において、適切な染色体が存在すれば、制御部１０５は、処理を終了する。一方、ステップＳ２２０４において、適切な染色体が存在しない場合、制御部１０５は、ステップＳ２２０５の動作に進む。
【０２７７】
ステップＳ２２０５からステップＳ２２０８において、制御部１０５は、図２３Ａに示すステップＳ１１０５〜Ｓ１１０８と同様にして、染色体Ａ（ｉ）を進化させていき、突然変異後の染色体Ｄ（ｉ）を得て、突然変異後の染色体Ｄ（ｉ）を染色体Ａ（ｉ）に置き換える。
【０２７８】
次に、制御部１０５は、ｋが上限世代数Ｎｍｇであるか否かを判断する（ステップＳ２２０９）。ｋが上限世代数Ｎｍｇでない場合、制御部１０５は、ステップＳ２２０３の動作に戻って、次の世代の染色体の評価を実行する。一方、ｋが上限世代数Ｎｍｇである場合、制御部１０５は、ステップＳ２２１０の動作に進む。
【０２７９】
ステップＳ２２１０において、制御部１０５は、最も高い受信電力が終了基準値ＲＬであるか否かを判断する。最も高い受信電力が終了基準電力ＲＬと同じである場合、制御部１０５は、処理を終了する。一方、最も高い受信電力が終了基準電力ＲＬと同じでない場合、制御部１０５は、最も高い受信電力を終了基準電力ＲＬとし（ステップＳ２２１１）、ステップＳ１００２の局所的探索処理に進む。これにより、ステップＳ１００２の局所的探索処理で得た解の最大受信電力とステップＳ１００３の大域的探索処理で得た解の最大受信電力とに差がない場合、収束したとみなして、制御が終了することとなる。
【０２８０】
ステップＳ１００３の大域的探索処理は、所定の限界条件（ここでは、ステップＳ２１０６の条件）を満たした場合に、実行される。制御部１０５は、ステップＳ１００３において、新たな染色体を発生して、当該新たな染色体を用いて、インピーダンス整合を得ることができる染色体（整合負荷値情報）を導出する。
【０２８１】
ステップＳ１００３の大域的探索処理では、まず、制御部１０５は、染色体（負荷値情報という）を新たに生成し、生成した新たな染色体（負荷値情報）を評価し、インピーダンス整合が得られる染色体が存在すれば、当該染色体に対応する負荷値を有するように整合回路１０２を制御する。このような染色体が存在しない場合、制御部１０５は、新たな染色体（負荷値情報）を遺伝的アルゴリズムを用いて進化させ、進化させた染色体を用いて、整合負荷値情報を導出する。ステップＳ１００３では、ステップＳ１００２での局所的探索処理によって最も高い評価を得た染色体Ａ（１）が用いられる。加えて、染色体Ａ（１）とは全く無関係な染色体がランダムに生成される。これらの染色体を用いて、進化が行われるので、高い受信電力が得られる染色体の影響を受けた染色体が生成されることとなる。局所的探索処理によって得られた局所解が適切でない場合、大域的探索処理によって、染色体が見直され、より適した染色体の探索が実行される。大域的探索処理によって適切な染色体が見つかれば、制御部１０５は、処理を終了する。大域的探索処理によって適切な染色体（整合負荷値情報）が見つからなかった場合、再度、局所的探索処理が実行され、バラクタ電圧が微調整されることとなる。
【０２８２】
ステップＳ１００１によって、局所的探索処理で用いる染色体が決定された後は、終了条件が満たされるまで、大域的探索処理と局所的探索処理とは、ぞれぞれの処理で得た染色体を用いて、交互に処理を実行する。これにより、ある環境下においてバラクタ電圧の変更制御を開始したとした場合に、制御中にその環境が変わったとしても、大域的探索処理が設けられていることによって、短時間で環境変化に応じたバラクタ電圧の追従が可能となる。
【０２８３】
初期制御処理においてインピーダンス整合が得られる初期染色体（初期負荷値情報）が存在しない場合、第二世代目以降のステップＳ１００１における処理と、ステップＳ１００２の処理と、ステップＳ１００３の処理とにおいて、制御部１０５は、インピーダンス整合が得られる整合回路１０２の負荷値に対応する染色体またはバラクタ電圧（整合負荷値情報）を導出して整合回路１０２を制御する。第二世代目以降のステップＳ１００１における処理と、ステップＳ１００２の処理と、ステップＳ１００３の処理との処理を、合わせて、整合負荷値導出処理という。
【０２８４】
このように、第３の実施形態に係る携帯無線装置は、アンテナがおかれる様々な環境に対応しながら、インピーダンスを適応的に制御できる。したがって、不整合損による損失を減らすことが可能で、常に安定的な受信電力を保つことができる。
【０２８５】
なお、上限世代数Ｎｍｇは、局所解を回避するのに最低限必要な世代数とする。よって、上限世代数Ｎｍｇをより小さく設定することにより、さらなる演算時間の短縮化を図ることができる。他の実施形態においても同様である。
【０２８６】
制御部１０５は、図２２に示す処理の最中に、適切なバラクタ電圧を得ることができた場合、当該バラクタ電圧に対応する染色体を初期染色体として記憶部１０６に格納するようにしてもよい。具体的には、制御部１０５は、図２４のステップＳ１２０７の後、図３０のステップＳ１８０３の後、ステップＳ１８０９の後、図３２のステップＳ２００３の後、およびＳ２００９の後に、整合回路１０２を制御しているバラクタ電圧に対応する染色体を記憶部１０６に格納する。この場合、制御部１０５は、図２３ＡのステップＳ１１０２において、記憶部１０６に格納されている初期染色体を取り出し、合計Ｎｃ個の染色体が得られるように動作する。制御部１０５によるインピーダンスの調整が繰り返し実行されることによって、記憶部１０６には、初期染色体が蓄積されていく。記憶部１０６に蓄積された染色体がＮｃ個となった場合、制御部１０５は、さらに、染色体を蓄積していくようにしてもよいし、不要な染色体を削除して、新たな染色体を蓄積していくようにしてもよい。これにより、携帯無線装置は、インピーダンスの整合を繰り返し実行していくことによって、ユーザに適合したバラクタ電圧を得ることができる染色体を蓄積されていくこととなる。よって、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。
【０２８７】
なお、局所的探索処理（ステップＳ１００２）から大域的探索処理（ステップＳ１００３）、および大域的探索処理（ステップＳ１００３）から局所的探索処理（ステップＳ１００２）に移るとき、受信電力と終了基準電力ＲＬとが一致しているか否かを判断した。ここで、制御部１０５は、受信電力と終了基準電力ＲＬとの差の絶対値がある所定の基準値以下となるときに、一致していると判断することとする。なお、他の実施形態においても、ある値が一致しているか否かについては、差の絶対値がある所定の基準値以下となっているか否かに基づいて判断されることとする。
【０２８８】
（第４の実施形態）
第４の実施形態において、携帯無線装置の基本構成は、第１の実施形態と同様であるので、図１を援用する。ただし、第４の実施形態では、整合回路の構成が第１の実施形態と異なる。
【０２８９】
図３５は、第４の実施形態に係る整合回路４００の構成を示すブロック図である。図３５において、整合回路４００は、直列可変負荷部４１０と、並列可変負荷部４２０とを含む。直列可変負荷部４１０は、第１の負荷４１１と、第２の負荷４１２と、第３の負荷４１３と、第４の負荷４１４と、第１のスイッチ４１５と、第２のスイッチ４１６と、第３のスイッチ４１７と、第４のスイッチ４１８とを有する。並列可変負荷部４２０は、第５の負荷４２１と、第６の負荷４２２と、第７の負荷４２３と、第８の負荷４２４と、第５のスイッチ４２５と、第６のスイッチ４２６と、第７のスイッチ４２７と、第８のスイッチ４２８とを有する。なお、負荷は少なくとも一つあればよい。スイッチも少なくとも一つあればよい。このように、整合回路４００は、負荷である少なくとも一つのリアクタンス素子および／または少なくとも一つのインダクタンス素子と、負荷を選択するための少なくとも一つのスイッチとを含む。
【０２９０】
第４の実施形態において、制御部１０５の動作は、整合回路４００の制御方法を除けば、第１の実施形態と同様である。第１の実施形態において、制御部１０５は、染色体に対応する直列のバラクタ電圧および並列のバラクタ電圧を求め、これらのバラクタ電圧を整合回路１０２に印加することとした。第４の実施形態では、制御部１０５は、染色体内の各遺伝子に応じて、整合回路４００のスイッチをオンオフすることによって、整合回路４００全体のインピーダンスを制御する。たとえば、制御部１０５は、第ｎ（ｎ＝１，２，・・・，８）ビット目の遺伝子が“１”である場合、第ｎのスイッチをオンにし、第ｎビット目の遺伝子が“０”である場合、第ｎのスイッチをオフにする。
【０２９１】
第４の実施形態では、第１の実施形態において制御部１０５が染色体をバラクタ電圧に変換するステップ（Ｓ２０７，Ｓ２１７）が、制御部１０５が染色体を整合回路４００内のスイッチのオンオフに関する情報（以下、スイッチ情報という）に変換するステップに置き換えられる。また、第４の実施形態では、第１の実施形態において制御部１０５が染色体に基づいて整合回路１０２にバラクタ電圧を印加するステップ（Ｓ２０８，Ｓ２１８，Ｓ３０３）が、制御部１０５が染色体に対応するスイッチ情報に基づいて整合回路４００内のスイッチをオンオフするステップに置き換えられる。
【０２９２】
このように、制御部１０５によって整合回路のインピーダンスを制御することができるのであれば、整合回路の構成は、上記の構成に限定されるものではない。整合回路は、制御部からの指示に応じて、インピーダンスを変化させることができる回路であればよい。また、上記実施形態では、制御部１０５は、染色体やパラメータに基づいて、整合回路を制御することとしたが、整合回路を制御するために必要な情報はこれに限られるものではない。
【０２９３】
整合回路４００では、スイッチの切替によって、インピーダンスが変更される。したがって、インピーダンスが高速に切り替えられることとなる。
【０２９４】
また、整合回路４００では、スイッチの切替によってインピーダンスが変更されるので、バラクタダイオードによってインピーダンスを変更する場合に比べて、バラクタダイオードなどの可変容量素子による損失を軽減することができ、より良好な受信電力を安定的に取得することができる。好ましくは、整合回路４００のスイッチにＭＥＭＳ（Ｍｉｃｒｏ−Ｅｌｅｃｔｒｏ−Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍ）スイッチを用いることにより、損失をさらに軽減することが可能である。
【０２９５】
なお、図３５に示す整合回路４００は、第３の実施形態に転用することもできる。この場合、制御部１０５は、整合回路４００の制御方法以外、第３の実施形態と同様に動作する。当該実施形態では、第３の実施形態において制御部１０５が染色体をバラクタ電圧に変換するステップ（Ｓ１２０４，Ｓ１３０２，Ｓ２１０８）が、制御部１０５が染色体を整合回路４００内のスイッチ情報に変換するステップに置き換えられる。また、当該実施形態では、第３の実施形態において制御部１０５が染色体に基づいて整合回路１０２にバラクタ電圧を印加するステップ（Ｓ１２０５，Ｓ１３０３）が、制御部１０５が染色体に対応するスイッチ情報に基づいて整合回路４００内のスイッチをオンオフするステップに置き換えられる。さらに、当該実施形態では、第３の実施形態において整合回路１０２に印加されているバラクタ電圧に対応する染色体を得るステップ（Ｓ１８０３，Ｓ１８０９，Ｓ２００３，Ｓ２００９，Ｓ２１０７の後）が、整合回路４００におけるスイッチ情報に対応する染色体を得るステップに置き換えられる。
【０２９６】
なお、ここでは、整合回路４００は、直列可変負荷部４１０と並列可変負荷部４２０とにそれぞれ４つの負荷を備えているとしたが、これに限るものではない。少なくとも２つ以上の負荷が備えられていればよいということはいうまでもない。また、直列可変負荷部４１０と並列可変負荷部４２０とに備えられる負荷の数は同じでなくてもよいということはいうまでもない。当然、負荷の数に応じて、染色体内の遺伝子の数を変えてもよい。また、上記では、一つの遺伝子に対して一つの負荷を割り当てることとしたが、遺伝子と負荷との対応付けのパターンについては、これに限られるものではないことはいうまでもない。これらのことは、整合回路４００を用いる全ての実施形態についていえる。
【０２９７】
（第５の実施形態）
第５の実施形態において、携帯無線装置の基本構成は、第１の実施形態と同様であるので、図１を援用することとする。ただし、整合回路は、第４の実施形態と同様であるので、図３５を援用することとする。
【０２９８】
第５の実施形態において、記憶部１０６には、使用状態初期パラメータテーブルが格納されている。図３６は、使用状態初期パラメータテーブルの一例を示す図である。図３６に示すように、使用状態初期パラメータテーブルには、使用状態に対応させて、インピーダンスの整合がとれると予想されるパラメータが登録されている。各パラメータにおいて、第４の実施形態と同様、各ビットが整合回路４００の各スイッチのオンオフを示している。すなわち、第ｉ番目のビットが“０”である場合、第ｉのスイッチがオフとなり、第ｉ番目のビットが“１”である場合、第ｉのスイッチがオンとなる。
【０２９９】
図３７は、第５の実施形態に係る制御部１０５の動作を示すフローチャートである。以下、図３７を参照しながら、第５の実施形態に係る制御部１０５の動作について説明する。なお、図３７に示す動作は、第１の実施形態における図４の動作と同様のタイミングで開始する。
【０３００】
まず、制御部１０５は、整合回路４００における現在のスイッチのオンオフ状態をパラメータ化して、現在の受信電力を受信電力ＲＳＳＩ１として、得られたパラメータと対応付けて、記憶部１０６に格納する（ステップＳ２３０１）。
【０３０１】
次に、制御部１０５は、使用状態初期パラメータテーブルから、初期パラメータを一つ取得し、取得した初期パラメータに基づいて整合回路４００のスイッチを切り替え、信号強度検出部１０３から受信電力を取得して、取得した初期パラメータと対応付けて、記憶部１０６に格納する（ステップＳ２３０２）。
【０３０２】
次に、制御部１０５は、ステップＳ２３０２で取得した受信電力が適切であるか否かを判断する（ステップＳ２３０３）。ステップＳ２３０３における判断基準は、図１０のステップＳ２１０と同様である。ステップＳ２３０２で取得した受信電力が適切である場合、制御部１０５は、処理を終了する。一方、ステップＳ２３０２で取得した受信電力が適切でない場合、制御部１０５は、ステップＳ２３０４の動作に進む。
【０３０３】
ステップＳ２３０４において、制御部１０５は、使用状態初期パラメータテーブルに登録されている全ての初期パラメータを取得し、受信電力を評価したか否かを判断する。全ての初期パラメータを取得していない場合、制御部１０５は、ステップＳ２３０２の動作に戻り、別の初期パラメータを取得して、受信電力を評価する。一方、全ての初期パラメータを取得している場合、制御部１０５は、ステップＳ２３０５の動作に進む。
【０３０４】
ステップＳ２３０２〜Ｓ２３０４において、制御部１０５は、記憶装置１０６に記憶されている初期パラメータ（初期負荷値情報）を評価し、インピーダンス整合が得られる初期パラメータ（初期負荷値情報）が存在すれば、当該初期パラメータ（初期負荷値情報）に対応する負荷値が得られるように整合回路４００を制御する。ステップＳ２３０２〜Ｓ２３０４の処理を、初期制御処理という。
【０３０５】
ステップＳ２３０５において、制御部１０５は、ステップＳ２３０１およびＳ２３０２で記憶した受信電力の中で、最も高い受信電力を認識し、認識した受信電力に対応している初期パラメータを取得して、取得した初期パラメータを用いて、整合回路４００を制御し、それによって得られる受信電力をＲＳＳＩ１とする。
【０３０６】
次に、制御部１０５は、整合回路４００のある一つのスイッチを反転させ、それによって得られる受信電力をＲＳＳＩ２とする（ステップＳ２３０６）。なお、スイッチを反転させるとは、スイッチのオンオフを切り替えることを意味する。ただし、一つのスイッチを反転させることによって、直列可変負荷部４１０内の全てのスイッチがオフになってしまう場合、制御部１０５は、スイッチを反転しないこととする。
【０３０７】
次に、制御部１０５は、受信電力ＲＳＳＩ２が適切であるか否かを判断する（ステップＳ２３０７）。ステップＳ２３０７での判断基準は、図１０におけるステップＳ２１０と同様である。受信電力ＲＳＳＩ２が適切である場合、制御部１０５は、処理を終了する。一方、受信電力ＲＳＳＩ２が適切でない場合、制御部１０５は、ステップＳ２３０８の動作に進む。
【０３０８】
ステップＳ２３０８において、制御部１０５は、受信電力ＲＳＳＩ２がＲＳＳＩ１よりも大きいか否かを判断する。すなわち、制御部１０５は、スイッチの反転によって、より大きな受信電力が得られるようになったか否かを判断する。ＲＳＳＩ２がＲＳＳＩ１よりも大きい場合、制御部１０５は、ＲＳＳＩ１の値をＲＳＳＩ２の値に変更して（ステップＳ２３０９）、ステップＳ２３１１の動作に進む。一方、ＲＳＳＩ２がＲＳＳＩ１よりも大きくない場合、制御部１０５は、ステップＳ２３０６で反転したスイッチを元に戻して（ステップＳ２３１０）、ステップＳ２３１１の動作に進む。
【０３０９】
ステップＳ２３１１において、制御部１０５は、全てのスイッチの反転を試みたか否かを判断する。全てのスイッチの反転を試みていない場合、制御部１０５は、今まで反転を試みていない別のスイッチを一つ選択し（ステップＳ２３１２）、ステップＳ２３０６の動作に戻って、選択したスイッチを反転させ、受信電力を評価する処理を継続する。一方、全てのスイッチの反転を試みている場合、制御部１０５は、ステップＳ２３１３の動作に進む。
【０３１０】
ステップＳ２３１３において、制御部１０５は、スイッチの反転を試みる前（ステップＳ２３０６の前）のスイッチのオンオフ状態と、全てのスイッチの反転を試みた後（ステップＳ２３１１の後）のスイッチのオンオフ状態とが一致しているか否かを判断する。一致している場合、全てのスイッチを反転させたとしても、反転させる前よりも大きな受信電力を得ることができないことを意味するので、制御部１０５は、処理を終了する。一方、一致していない場合、全てのスイッチの反転を試みたら、反転させる前よりも大きな受信電力を得ることができたことを意味している。したがって、この場合、さらに、スイッチの反転を試みたら、より大きな受信電力が得られる可能性があることを意味している。よって、一致していない場合、制御部１０５は、ステップＳ２３０６の動作に戻って、スイッチの反転処理を再度実行する。
【０３１１】
初期制御処理においてインピーダンス整合が得られる初期パラメータ（初期負荷値情報）が存在しない場合、ステップＳ２３０５〜Ｓ２３１３において、制御部１０５は、インピーダンス整合が得られるようにスイッチを切り替えながら、最適なスイッチのオンオフに関する情報（整合負荷値情報）を導出して、整合回路１０２を制御する。ステップＳ２３０５〜Ｓ２３１３の処理を整合負荷値導出処理という。なお、ステップＳ２３０５は、整合負荷値導出処理の開始点である。
【０３１２】
このように、第５の実施形態では、受信電力の変化が検知された場合、制御部１０５は、まず、使用状態初期パラメータテーブルに格納されているパラメータを用いて、整合回路４００のスイッチを切り替える。適切な受信電力を得ることができる初期パラメータが存在していれば、制御部１０５は、当該初期パラメータに対応するように整合回路４００のスイッチを切り替えて、インピーダンスを整合させる。一方、適切な受信電力を得ることができる初期パラメータが存在しない場合、制御部１０５は、最も高い受信電力を得ることができる初期パラメータを選択して、当該パラメータに対応するように整合回路４００のスイッチを切り替える。その上で、制御部１０５は、各スイッチのオンオフを切り替えながら、整合回路４００のインピーダンスを微調整して、最適な受信電力を得ることができるようにする。したがって、整合回路４００のインピーダンスを短時間で適切な値に変化させることができる。これにより、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができるので、不整合損による損失を減らすことができ、常に安定した受信電力を得ることができる携帯無線装置が提供されることとなる。
【０３１３】
なお、制御部１０５は、図３７に示す処理の最中に、適切な受信電力を得ることができた場合、当該受信電力を得ることができた整合回路４００のスイッチ状態に対応するパラメータを初期パラメータとして記憶部１０６に格納するようにしてもよい。具体的には、制御部１０５は、図３７のステップＳ２３０３の後、およびＳ２３０７の後に、整合回路４００のスイッチ状態に対応するパラメータを記憶部１０６に格納する。この場合、制御部１０５は、図３７のステップＳ２３０２において、新たに格納された初期パラメータも選択するように動作するとよい。制御部１０５によるインピーダンスの調整が繰り返し実行されることによって、記憶部１０６には、初期パラメータが蓄積されていく。これにより、携帯無線装置は、インピーダンスの整合を繰り返し実行していくことによって、ユーザに適合したパラメータを蓄積されていくこととなる。よって、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。
【０３１４】
（第６の実施形態）
第６の実施形態において、携帯無線装置の基本構成は、第１の実施形態と同様であるので、図１を援用することとする。ただし、整合回路は、第４の実施形態と同様であるので、図３５を援用することとする。
【０３１５】
第６の実施形態において、記憶部１０６には、使用状態初期染色体テーブルが格納されている。図３８は、使用状態初期染色体テーブルの一例を示す図である。図３８に示すように、使用状態初期染色体テーブルには、使用状態に対応させて、インピーダンスの整合がとれると予想される初期染色体が登録されている。各初期染色体において、各遺伝子が整合回路４００の各スイッチのオンオフを示している。すなわち、第ｎ番目の遺伝子が“０”である場合、第ｎのスイッチがオフとなり、第ｎ番目の遺伝子が“１”である場合、第ｎのスイッチがオンとなる。
【０３１６】
図３９は、第６の実施形態に係る制御部１０５の動作を示すフローチャートである。以下、図３９を参照しながら、第６の実施形態に係る制御部１０５の動作について説明する。図３９に示す動作は、第１の実施形態における図４の動作と同様のタイミングで開始する。
【０３１７】
まず、ステップＳ２４０１において、制御部１０５は、使用状態初期染色体テーブルに格納されている初期染色体を用いて整合回路４００のスイッチを切り替え、適切な受信電力を得ることができる初期染色体が存在すれば、当該初期染色体を用いて整合回路４００を制御して、処理を終了する。適切な受信電力を得ることができる初期染色体が存在しない場合、制御部１０５は、新たな染色体を発生させて、新たな染色体の中に、適切な受信電力を得ることができる染色体が存在すれば、当該染色体を用いて整合回路４００を制御して、処理を終了する。また、制御部１０５は、染色体を進化させていき、進化させた染色体の中に、適切な受信電力を得ることができる染色体が存在すれば、当該染色体を用いて整合回路４００を制御して、処理を終了する。進化させた染色体の中にも適切な受信電力を得ることができる染色体がない場合、制御部１０５は、ステップＳ２４０２の局所探索処理に進んで、整合回路４００のインピーダンスを微調整する。
【０３１８】
ステップＳ２４０２において、制御部１０５は、ステップＳ２４０１において最も受信電力が高いと判断された染色体によってスイッチが切り替えられている整合回路４００のスイッチ状態を微調整して、より適切なスイッチ状態を得て、処理を終了する。
【０３１９】
図４０は、ステップＳ２４０１における制御部１０５の動作の詳細を示すフローチャートである。以下、図４０を参照しながら、ステップＳ２４０１における制御部１０５の動作の詳細について説明する。
【０３２０】
まず、制御部１０５は、初期設定として、ｋ＝０とする（ステップＳ２５０１）。
【０３２１】
次に、使用状態初期染色体テーブルに格納されている初期染色体を含む合計Ｎｃ個の染色体をランダムに生成し、生成した染色体を記憶部１０６に格納する（ステップＳ２５０２）。ステップＳ２５０２において、制御部１０５は、最も高い受信電力を終了基準値ＲＬとする。
【０３２２】
次に、制御部１０５は、ｋを１増加させる（ステップＳ２５０３）。
【０３２３】
次に、制御部１０５は、記憶部１０６に格納されているＮｃ個の染色体を評価する（ステップＳ２５０４）。ステップＳ２５０４において、適切な受信電力を得ることができる染色体が存在すれば、制御部１０５は、処理を終了する。一方、ステップＳ２５０４において、適切な受信電力を得ることができる染色体が存在しない場合、制御部１０５は、ステップＳ２５０５の動作に進む。
【０３２４】
ステップＳ２５０５において、制御部１０５は、ステップＳ２５０４での評価において、最も高い評価を得た染色体を選択し、選択した染色体に対応するスイッチ状態が得られるように整合回路４００を制御する。
【０３２５】
次に、制御部１０５は、記憶部１０６に格納されている染色体を自然淘汰する（ステップＳ２５０６）。自然淘汰の方法は、第３の実施形態と同様であるので、図２６を援用することとする。
【０３２６】
次に、制御部１０５は、ステップＳ２５０６での自然淘汰によって得られた染色体を交叉させる（ステップＳ２５０７）。交叉の方法は、第３の実施形態と同様であるので、図２７を援用することとする。
【０３２７】
次に、制御部１０５は、ステップＳ２５０７での交叉によって得られた染色体を突然変異させる（ステップＳ２５０８）。突然変異の方法は、第３の実施形態と同様であるので、図２８を援用することとする。
【０３２８】
次に、制御部１０５は、ｋが上限世代数Ｎｍｇであるか否かを判断する（ステップＳ２５０９）。ｋが上限世代数Ｎｍｇでない場合、制御部１０５は、ステップＳ２５０３の動作に戻って、次の世代の染色体の評価を実行する。一方、ｋが上限世代数Ｎｍｇである場合、制御部１０５は、ステップＳ２５１０の動作に進む。
【０３２９】
ステップＳ２５１０において、制御部１０５は、最も高い受信電力が終了基準値ＲＬと同じであるか否かを判断する。最も高い受信電力が終了基準電力ＲＬと同じである場合、制御部１０５は、局所的探索処理（ステップＳ２４０２）に進む。一方、最も高い受信電力が終了基準電力ＲＬと同じでない場合、制御部１０５は、ステップＳ２５１１の動作に進む。
【０３３０】
ステップＳ２５１１において、制御部１０５は、最も高い受信電力を終了基準電力ＲＬとし、ｋを０にして、ステップＳ２５０３の動作に戻る。
【０３３１】
このようにして、上限世代数分だけ染色体を進化させ、それによって得られた染色体の中で、最も受信電力が高い染色体が選択されることとなる。
【０３３２】
図４１は、図４０におけるステップＳ２５０２での制御部１０５の動作の詳細を示すフローチャートである。以下、図４１を参照しながら、図４０におけるステップＳ２５０２での制御部１０５の動作の詳細について説明する。
【０３３３】
まず、制御部１０５は、整合回路４００の現在のスイッチのオンオフ状態に対応する染色体を求め（ステップＳ２６０１）、求めた染色体と現在の受信電力とを対応付けて、記憶部１０６に記憶させる（ステップＳ２６０２）。
【０３３４】
次に、制御部１０５は、使用状態初期染色体テーブルから、初期染色体を一つ取得し（ステップＳ２６０３）、取得した初期染色体に対応する整合回路４００のスイッチ情報を認識し（ステップＳ２６０４）、認識したスイッチ情報に基づいて、整合回路４００のスイッチを切り替える（ステップＳ２６０５）。次に、制御部１０５は、スイッチを切り替えた後の受信電力を取得する（ステップＳ２６０６）。
【０３３５】
制御部１０５は、ステップＳ２５０６で取得した受信電力が適切であるか否かを判断する（ステップＳ２６０７）。ここでの判断基準は、図１０のステップＳ２１０と同様である。受信電力が適切である場合、制御部１０５は、処理を終了する。一方、受信電力が適切でない場合、制御部１０５は、ステップＳ２６０８の動作に進む。
【０３３６】
ステップＳ２６０８において、制御部１０５は、初期染色体とそれに対応する受信電力とを記憶部１０６に格納する。
【０３３７】
次に、制御部１０５は、使用状態初期染色体テーブルに登録されている全ての初期染色体について、ステップＳ２６０３からＳ２６０８の処理を実行済みであるか否かを判断する（ステップＳ２６０９）。全ての初期染色体について実行済みでない場合、制御部１０５は、別な初期染色体を取得して、ステップＳ２６０３の動作を実行する。一方、全ての初期染色体について実行済みである場合、制御部１０５は、（Ｎｃ−Ｎｆ−１）個の染色体をランダムに生成して、ランダム染色体として記憶部１０６格納して（ステップＳ２６１０）、ステップＳ２５０３の処理に進む。ここで、Ｎｆとは、使用状態初期染色体テーブルに登録されている初期染色体の数を意味する。
【０３３８】
ステップＳ２６０２〜Ｓ２６０９において、制御部１０５は、記憶装置１０６に記憶されている初期パラメータ（初期負荷値情報）を評価して、インピーダンス整合が得られる初期パラメータ（初期負荷値情報）が存在すれば、当該初期パラメータ（初期負荷値情報）に対応する負荷値を整合回路４００が有するように、スイッチを切り替える。ステップＳ２６０２〜Ｓ２６０９の処理を初期制御処理という。
【０３３９】
ステップＳ２６１０において、ランダムに染色体を生成する方法は、図２３ＢにおけるステップＳ１１２９においてランダムに染色体を生成する方法と同様である。これによって、図４１に示す動作が開始する前のスイッチ状態に対応する染色体と、使用状態初期染色体テーブルに登録されている染色体と、ランダムに生成された染色体とが、記憶部１０６に格納されることとなる。
【０３４０】
図４２は、図４０におけるステップＳ２５０４での制御部１０５の動作の詳細を示すフローチャートである。以下、図４２を参照しながら、図４０におけるステップＳ２５０４での制御部１０５の動作の詳細について説明する。
【０３４１】
まず、制御部１０５は、初期設定として、ｉ＝０とする（ステップＳ２７０１）。
【０３４２】
次に、制御部１０５は、ｉを１増加させる（ステップＳ２７０２）。
【０３４３】
次に、制御部１０５は、記憶部１０６に記憶されている染色体を一つ取得し（ステップＳ２７０３）、取得した染色体に対応するスイッチ情報を認識し（ステップＳ２７０４）、認識したスイッチ情報に基づいて、整合回路４００のスイッチを切り替える（ステップＳ２７０５）。
【０３４４】
次に、制御部１０５は、スイッチの切替後に得られる受信電力を取得し（ステップＳ２７０６）、取得した受信電力が適切であるか否かを判断する（ステップＳ２７０７）。ステップＳ２７０７における判断基準は、図１０のステップＳ２１０と同様である。
【０３４５】
受信電力が適切である場合、制御部１０５は、処理を終了する。一方、受信電力が適切でない場合、制御部１０５は、ステップＳ２７０３で取得した染色体とステップＳ２７０６で取得した受信電力とを対応つけて、記憶部１０６に記憶させ（ステップＳ２７０８）、ステップＳ２７０９の動作に進む。
【０３４６】
ステップＳ２７０９において、制御部１０５は、ｉ＝Ｎｃであるか否か、すなわち全ての染色体について受信電力を評価したか否かを判断する。ｉ＝Ｎｃでない場合、制御部１０５は、ステップＳ２７０２の動作に戻って、別の染色体の評価を継続する。一方、ｉ＝Ｎｃである場合、制御部１０５は、ステップＳ２５０５の動作に進む。
【０３４７】
このようにステップＳ２７０２〜２７０９において、制御部１０５は、ランダム染色体（ランダム負荷値情報）を評価して、インピーダンス整合が得られるランダム染色体（ランダム負荷値情報）が存在すれば、当該ランダム染色体（ランダム負荷値情報）に対応する負荷値が得られるように整合回路４００を制御する。インピーダンス整合が得られるランダム染色体（ランダム負荷値情報）が存在しない場合、制御部１０５は、ステップＳ２５０５以降の処理に進んで、初期染色体（初期負荷値情報）およびランダム染色体（ランダム負荷値情報）を用いて、インピーダンス整合が得られる染色体（整合負荷値情報）を導出する。
【０３４８】
図４３は、図４０におけるステップＳ２５０５での制御部１０５の動作の詳細を示すフローチャートである。以下、図４３を参照しながら、図４０におけるステップＳ２５０５での制御部１０５の動作の詳細について説明する。
【０３４９】
まず、制御部１０５は、図４２におけるステップＳ２７０８で記憶した受信電力の中で最も高い受信電力を有する染色体を選択する（ステップＳ２８０１）。次に、制御部１０５は、選択した染色体のスイッチ情報を認識して（ステップＳ２８０２）、整合回路４００のスイッチを切り替える（ステップＳ２８０３）。
【０３５０】
次に、制御部１０５は、最も受信電力が高かった染色体を染色体Ａ（０）とし、当該染色体に対応する受信電力をＲＳＳＩ（０）として、記憶部１０６に格納し（ステップＳ２８０４）、ステップＳ２５０６の動作に進む。これにより、最も優先度が高いと思われる染色体が配列の先頭に格納されることとなる。
【０３５１】
図４４は、図３９におけるステップＳ２４０２での制御部１０５の動作の詳細を示すフローチャートである。以下、図４４を参照しながら、図４０におけるステップＳ２４０２での制御部１０５の動作の詳細について説明する。
【０３５２】
まず、制御部１０５は、初期設定として、ｉ＝１とする（ステップＳ２９０１）。次に、制御部１０５は、現在の受信電力をＲＳＳＩ１とする（ステップＳ２９０２）。
【０３５３】
次に、制御部１０５は、第ｉのスイッチの状態を反転させる（ステップＳ２９０３）。ただし、直列可変負荷部４１０内の全てのスイッチがオフになる場合は、制御部１０５は、スイッチを反転させないこととする。
【０３５４】
次に、制御部１０５は、受信電力を取得し、取得した受信電力をＲＳＳＩ２とする（ステップＳ２９０４）。次に、制御部１０５は、受信電力ＲＳＳＩ２が適切な受信電力であるか否かを判断する（ステップＳ２９０５）。ステップＳ２９０５での判断基準は、図１０におけるステップＳ２１０での判断基準と同様である。
【０３５５】
受信電力ＲＳＳＩ２が適切である場合、制御部１０５は、処理を終了する。一方、受信電力ＲＳＳＩ２が適切でない場合、制御部１０５は、ステップＳ２９０６の動作に進む。
【０３５６】
ステップＳ２９０６において、制御部１０５は、ＲＳＳＩ２がＲＳＳＩ１よりも大きいか否かを判断する。これによって、スイッチの反転によってより受信電力が高くなるように整合回路４００が制御されたか否かが判断されることとなる。
【０３５７】
ＲＳＳＩ２がＲＳＳＩ１よりも大きい場合、制御部１０５は、ＲＳＳＩ１の値をＲＳＳＩ２の値に置き換えて（ステップＳ２９０７）、ステップＳ２９０９の動作に進む。一方、ＲＳＳＩ２がＲＳＳＩ１よりも大きくない場合、制御部１０５は、ステップＳ２９０３で反転させた第ｉのスイッチを元に戻して（ステップＳ２９０８）、ステップＳ２９０９の動作に進む。
【０３５８】
ステップＳ２９０９において、制御部１０５は、ｉ＝８であるか否かを判断する。なお、スイッチの数が８個であるのでｉ＝８といった判断基準を用いることとしたが、スイッチの数が変われば、当然、それに応じて、判断基準も変わる。
【０３５９】
ｉ＝８でない場合、制御部１０５は、ｉを１増加させて（ステップＳ２９１０）、ステップＳ２９０３の動作に戻り、別なスイッチの反転処理を実行する。一方、ｉ＝８である場合、制御部１０５は、スイッチの反転を試みる前（ステップＳ２９０２のとき）のスイッチのオンオフ状態と、全てのスイッチの反転を試みた後のスイッチのオンオフ状態とが一致しているか否かを判断する（ステップＳ２９１１）。状態が一致している場合、制御部１０５は、処理を終了する。一方、状態が一致していない場合、制御部１０５は、ステップＳ２９０１の動作に戻る。
【０３６０】
初期制御処理においてインピーダンス整合が得られる初期染色体（初期負荷値情報）が存在しない場合、ステップＳ２６１０以降の処理において、制御部１０５は、初期染色体（初期負荷値情報）を用いて、インピーダンス整合が得られる染色体またはスイッチ情報（整合負荷値情報）を導出して、整合回路４００を制御する。ステップＳ２６１０以降の処理を、整合負荷値導出処理という。
【０３６１】
このように、第６の実施形態では、受信電力の変化が検知された場合、制御部１０５は、まず、使用状態初期染色体テーブルに格納されている染色体を用いて、整合回路４００のスイッチを切り替える。適切な受信電力を得ることができる初期染色体が存在していれば、制御部１０５は、当該初期染色体に対応するように整合回路４００のスイッチを切り替えて、インピーダンスを整合させる。一方、適切な受信電力を得ることができる初期染色体が存在しない場合、制御部１０５は、新たに染色体をランダムに発生させ、適切な受信電力を得ることができる染色体が存在するか否かを判断する。適切な受信電力を得ることができる染色体が存在すれば、制御部１０５は、当該染色体に対応するように整合回路４００のスイッチを切り替えて、インピーダンスを整合させる。一方、適切な受信電力を得ることができる染色体が存在しない場合、制御部１０５は、染色体を進化させて、新たな染色体を得る。得られた染色体の中に、適切な受信電力を得ることができる染色体が存在すれば、制御部１０５は、当該染色体に対応するように整合回路４００のスイッチを切り替えて、インピーダンスを整合させる。一方、適切な受信電力を得ることができる染色体が存在しない場合、制御部１０５は、最も高い受信電力を得ることができる染色体を選択して、当該染色体に対応するように整合回路４００のスイッチを切り替える。その上で、制御部１０５は、各スイッチのオンオフを切り替えながら、整合回路４００のインピーダンスを微調整して、最適な受信電力を得ることができるようにする。したがって、整合回路４００のインピーダンスを短時間で適切な値に変化させることができる。これにより、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができるので、不整合損による損失を減らすことができ、常に安定した受信電力を得ることができる携帯無線装置が提供されることとなる。
【０３６２】
なお、制御部１０５は、図３９に示す処理の最中に、適切な受信電力を得ることができた場合、当該受信電力を得ることができた整合回路４００のスイッチ状態に対応する染色体を初期染色体として記憶部１０６に格納するようにしてもよい。具体的には、制御部１０５は、図４１のステップＳ２６０７の後、図４０のステップＳ２５０２の後、およびＳ２５０４の後に、整合回路４００のスイッチ状態に対応する染色体を記憶部１０６に格納する。この場合、制御部１０５は、図４１のステップＳ２６０３において、新たに格納された初期染色体も選択するように動作するとよい。制御部１０５によるインピーダンスの調整が繰り返し実行されることによって、記憶部１０６には、初期染色体が蓄積されていく。これにより、携帯無線装置は、インピーダンスの整合を繰り返し実行していくことによって、ユーザに適合したパラメータを蓄積されていくこととなる。よって、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。
【０３６３】
なお、第６の実施形態において、初期染色体を評価する図４１における処理と、染色体を評価する図４２における処理とが、第一世代では一部重複することとなる。この重複する処理は、図４２において省略されてもよい。
【０３６４】
なお、第１〜第６の実施形態における整合負荷値導出処理では、整合回路の負荷値を繰り返し変化させていくことによって、整合負荷値情報を導出している。
【０３６５】
（第７の実施形態）
第７の実施形態において、携帯無線装置の基本構成は、第１の実施形態と同様であるので、図１を援用することとする。また、整合回路は、第１の実施形態と同様であるので、図２を援用することとする。なお、第３の実施形態では、使用状態初期染色体テーブルを用いないので、記憶部１０６は、使用状態初期染色体テーブルを記憶していない。
【０３６６】
第７の実施形態における制御部１０５の動作は、第３の実施形態に係る制御部１０５の動作と類似するので、図２２〜図３４を援用することとする。ただし、第７の実施形態では、使用状態において整合がとれていると予想される染色体を用いることなく、初期染色体をランダムに発生させることから処理を開始する。
【０３６７】
以下、第３の実施形態と異なる点を中心に、第７の実施形態に係る制御部１０５の動作について説明する。
【０３６８】
第３の実施形態と第７の実施形態とが異なる点は、図２３ＡのステップＳ１１０２における処理内容である。第７の実施形態では、ステップＳ１１０２において、Ｎｃ個の染色体をランダムに生成する。
【０３６９】
なお、第７の実施形態においても、適切な受信電力を得ることができた場合、そのときの染色体を初期染色体として初期染色体テーブルに登録してもよいことは言うまでもない。この場合、制御部１０５は、図２２の処理を開始するとき、新たに登録した初期染色体を用いて処理を実行すればよい。これにより、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。
【０３７０】
（第８の実施形態）
第８の実施形態において、携帯無線装置の基本構成は、第１の実施形態と同様であるので、図１を援用することとする。また、整合回路は、第３の実施形態と同様であるので、図３５を援用することとする。
【０３７１】
第８の実施形態における制御部１０５の動作は、最初にＮｃ個の染色体を生成する手順以外は、第６の実施形態に係る制御部１０５の動作と同様であるので、図３９、図４０、図４２〜図４４を援用することとする。第６の実施形態では、使用状態において整合が取れていると予想される染色体を用いることとしたが、第８の実施形態では、使用状態において整合が取れていると予想される染色体を用いない点が異なる。
【０３７２】
以下、第６の実施形態と異なる点を中心に、第８の実施形態に係る制御部１０５の動作について説明する。
【０３７３】
第６の実施形態と第８の実施形態とが異なる点は、図４０のステップＳ２５０２において、Ｎｃ個の染色体を生成するにあたり、使用状態初期染色体テーブルを用いるか否かである。第８の実施形態では、ステップＳ２５０２において、Ｎｃ個の染色体を生成する際、使用状態初期染色体テーブルは用いずに、Ｎｃ個の染色体を全てランダムに生成する。具体的には、第８の実施形態におけるステップＳ２５０２での処理は、図２３におけるステップＳ１１０２の処理に置き換わる。図２３におけるステップＳ１１０２の処理を実行することによって、制御部１０５は、Ｎｃ個の染色体をランダムに生成し、記憶部１０６に格納することとなる。その他の処理については、第６の実施形態と同様である。
【０３７４】
このように第８の実施形態では、初期染色体テーブルが用いられないので、アンテナがおかれる様々な環境に対する整合パラメータを予備知識として記憶しておかなくてもよいので、メモリ容量が削減できる。
【０３７５】
なお、第８の実施形態においても、適切な受信電力を得ることができた場合、そのときの染色体を初期染色体として初期染色体テーブルに登録してもよいことは言うまでもない。この場合、制御部１０５は、図３９の処理を開始するとき、新たに登録した初期染色体を用いて処理を実行すればよい。これにより、制御部１０５による処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。
【０３７６】
（第９の実施形態）
第９の実施形態に係る携帯無線装置は、二つ以上のアンテナを備えた携帯無線装置であって、ダイバーシチおよびインピーダンス適応整合を行うことができる。
【０３７７】
図４５は、第９の実施形態に係る携帯無線装置５の構成を示すブロック図である。図４５において、携帯無線装置５は、第１〜第ｎのアンテナ５０１（＃１）〜５０１（＃ｎ）と、第１〜第ｎの整合回路５０２（＃１）〜５０２（＃ｎ）と、スイッチ回路５０７と、信号強度検出部５０３と、信号処理部５０４と、制御部５０５と、記憶部５０６とを備える。
【０３７８】
第１〜第ｎの整合回路５０２（＃１）〜５０２（＃ｎ）は、制御部５０５からの指示に応じてインピーダンスを変化させることができる回路である。たとえば、第１〜第ｎの整合回路５０２（＃１）〜５０２（＃ｎ）は、図２に示す整合回路１０２や、図３５に示す整合回路４００である。
【０３７９】
スイッチ回路５０７は、制御部５０５からの指示に応じて、第１〜第ｎの整合回路５０２（＃１）〜５０２（＃ｎ）の内のいずれか一つの整合回路と信号強度検出部５０３とが電気的に接続されるようにスイッチングする。
【０３８０】
信号強度検出部５０３は、いずれか一つのアンテナ５０１といずれか一つの整合回路５０２とスイッチ回路５０７とを介して送られてくる受信信号を信号処理部５０４に送ると共に、受信電力を検出して制御部５０５に送る。第１の実施形態と同様、求められる受信電力は、平均値である。
【０３８１】
信号処理部５０４は、送られてくる受信信号を処理する。
【０３８２】
制御部５０５は、最も高い受信電力を得ることができるアンテナからの信号を信号処理部５０４に送るために、スイッチ回路５０７を制御する。制御部５０５は、スイッチ回路５０７を介して、信号強度検出部５０３に対して電気的に接続されている整合回路５０２のインピーダンスを制御する。
【０３８３】
記憶部５０６は、制御部５０５によるインピーダンス制御に必要な情報を格納する。
【０３８４】
図４６は、第９の実施形態に係る制御部５０５の動作を示すフローチャートである。図４６に示す処理は、受信電力が低下したときや、受信電力が所定のしきい値以下となったことをトリガーとして開始する。まず、制御部５０５は、最も高い受信電力を得ることができるアンテナ５０１を選択するように、スイッチ回路５０７を制御する（ステップＳ３００１）。次に、制御部５０５は、選択したアンテナ５０１に接続される整合回路５０２のインピーダンスを調整し（ステップＳ３００２）、処理を終了する。ステップＳ３００２における処理は、第１〜第８の実施形態で示したインピーダンスの制御処理のいずれかである。
【０３８５】
このように、第９の実施形態では、適切な受信電力を得ることができるアンテナが選択され、さらに、選択されたアンテナと整合するためのインピーダンスが制御部によって、調整される。したがって、インピーダンス整合のための時間が短縮されることとなる。
【０３８６】
なお、第９の実施形態では、ステップＳ３００２の動作が終了し、インピーダンスを適応的に整合させた後、アンテナ環境が変化して受信電力が劣化すれば、制御部５０５は、再び、ステップＳ３００１の動作を開始し、アンテナを切り替え、インピーダンスを適応的に整合させることとなる。しかし、制御部５０５は、ステップＳ３００２においてインピーダンスを制御している間であっても、アンテナを切り替えるようにしてもよい。たとえば、制御部５０５は、ステップＳ３００２の最中に、定期的にアンテナを切り替えて、受信電力が高いアンテナを調べるようにしてもよい。もし、受信電力が高いアンテナが見つかれば、制御部５０５は、ステップＳ３００１の動作に戻って、新たなアンテナに切り替えて、ステップＳ３００２において新たなアンテナに対応する整合回路のインピーダンスを制御するようにするとよい。
【０３８７】
なお、第９の実施形態では、アンテナ毎に異なる整合回路を設けることとしたが、共通の整合回路を用いることとしてもよい。この場合、スイッチ回路は、アンテナと共通の整合回路との間に設けられるとよい。これにより、実装面積が削減されることとなる。
【０３８８】
なお、第１〜第９の実施形態における処理は、可能な限り、様々に組み合わすことができ、処理の組み合わせの例は、上記の例に限られるものではない。
【０３８９】
（第１０の実施形態）
第１〜第９の実施形態では、受信側のインピーダンス整合について説明した。本発明のインピーダンス整合方法は、送信側のインピーダンス整合についても用いられる。第１０の実施形態では、送信側のインピーダンス整合について説明する。
【０３９０】
図４７Ａは、第１０の実施形態に係る携帯無線装置６の構成を示すブロック図である。図４７Ａにおいて、携帯無線装置６は、アンテナ６０１と、整合回路６０２と、反射電圧検出部６０３と、信号処理部６０４と、制御部６０５と、記憶部６０６とを備える。
【０３９１】
信号処理部６０４で生成された送信信号は、反射電圧検出部６０３および整合回路６０２を介して、アンテナ６０１から放射される。反射電圧検出部６０３は、送信信号の反射電圧を検出し、検出した反射電圧を制御部６０５に伝える。整合回路６０２は、制御部６０５からの指示に応じて、インピーダンスを変化させることができる回路である。たとえば、整合回路６０２は、図２に示す整合回路１０２や、図３５に示す整合回路４００である。記憶部６０６は、制御部６０５によるインピーダンス制御に必要な情報を格納する。
【０３９２】
制御部６０５は、反射電圧検出部６０３から与えられる反射電圧に応じて、反射電圧がより小さくなるように、整合回路４００のインピーダンスを制御する。インピーダンスの制御方法は、第１〜第８の実施形態のいずれかに準ずる。
【０３９３】
具体的には、制御部６０５は、第１〜第８の実施形態において受信電力を格納するステップ（Ｓ２０４，Ｓ２１１，Ｓ２１２，Ｓ２２１，Ｓ３０５，Ｓ４０６，Ｓ８０１，Ｓ８０６，Ｓ８０７，Ｓ１２０８，Ｓ１４０７，Ｓ２３０１，Ｓ２３０２，Ｓ２６０２，Ｓ２６０８，Ｓ２７０８）では、反射電圧を格納する。
【０３９４】
制御部６０５は、第１〜第８の実施形態において受信電力を取得するステップ（Ｓ２０９，Ｓ２１９，Ｓ３０４，Ｓ８０４，Ｓ９０４，Ｓ９１０，Ｓ９１９，Ｓ９２５，Ｓ１２０６，Ｓ１８０２，Ｓ１８０８，Ｓ２００２，Ｓ２００８，Ｓ２３０２，Ｓ２６０８，Ｓ２７０６，Ｓ２９０２，Ｓ２９０４）では、反射電圧を取得する。
【０３９５】
制御部６０５は、第１〜第８の実施形態において受信電力が適切であるか否かを判断するステップ（Ｓ２１０，Ｓ２２０，Ｓ８０５，Ｓ９０５，Ｓ９１１，Ｓ９２０，Ｓ９２６，Ｓ１２０７，Ｓ１８０３，Ｓ１８０９，Ｓ２００３，Ｓ２００９，Ｓ２３０３，Ｓ２３０７，Ｓ２６０７，Ｓ２７０７，Ｓ２９０５）では、反射電圧が適切であるか否かを判断する。制御部６０５は、取得した反射電圧が、インピーダンスが変化する前に整合していた整合時の反射電圧以上である場合、反射電圧が適切であると判断する。その他、制御部６０５は、取得した反射電圧がインピーダンスが変化したときの反射電圧よりも所定の量以上大きい場合、取得した反射電圧は適切であると判断する。また、制御部６０５は、取得した反射電圧がある所定のしきい値よりも大きい場合、反射電圧は適切であると判断してもよい。反射電圧の判断基準は、上記の判断基準に限定されるものではない。
【０３９６】
制御部６０５は、第１〜第８の実施形態において最も大きい受信電力を用いるステップ（Ｓ２１４，Ｓ３０２，Ｓ７０２，Ｓ１１１０，Ｓ１１１１，Ｓ１３０１，Ｓ１３０４，１３０５，Ｓ１４０２，Ｓ２２１０，Ｓ２２１１，Ｓ２３０５，Ｓ２５１０，Ｓ２５１１，Ｓ２８０１，Ｓ２８０４，Ｓ２８０５）では、最も小さい反射電圧が用いられる。
【０３９７】
制御部６０５は、第１〜第８の実施形態において受信電力を比較するステップ（Ｓ９０６，Ｓ９１２，Ｓ９２１，Ｓ９２７，Ｓ１８０４，Ｓ１８１０，Ｓ２００４，Ｓ２０１０，Ｓ２３０８，Ｓ２９０６）では、反射電圧が小さい方がインピーダンスの整合が取れているとして、分岐判断を実行する。
【０３９８】
その他、制御部６０５は、第１〜第８の実施形態において受信電力を用いるステップでは、反射電圧を用いることとする。
【０３９９】
反射電圧が小さいほど、インピーダンスの整合がとれていることを示しているので、染色体の自然淘汰の差異に利用される選択確率ｐ（ｉ）は、（式７）のようになる。
【数７】
2006080304.tif 000090
（式７）で示す選択確率ｐ（ｉ）を用いることによって、反射電圧が小さい染色体が優先的に選択されることとなる。
【０４００】
なお、携帯無線装置６は、反射電圧検出部６０３の代わりに、ＶＳＷＲ（Ｖｏｌｔａｇｅ  Ｓｔａｎｄｉｎｇ  Ｗａｖｅ  Ｒａｔｉｏ：電圧定在波比）検出器を備えてもよい。この場合、制御部６０５は、ＶＳＷＲが小さくなるように、第１〜第８の実施形態に準ずる制御を実行する。
【０４０１】
このように、第１０の実施形態では、第１〜第８の実施形態に準じて、インピーダンスの整合が実行されるので、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができ、かつ不整合損による損失を減らすことができ、常に安定した送信電力を得ることができる携帯無線装置が提供されることとなる。
【０４０２】
なお、送信部と受信部とを共に備える携帯無線装置であっても、本発明が適用可能であることは、言うまでもない。図４７Ｂおよび図４７Ｃは、送信部と受信部とを共に備える携帯無線装置７，８の構成を示すブロック図である。
【０４０３】
図４７Ｂにおいて、携帯無線装置７は、アンテナ７０１と、整合回路７０２と、整合性検出部７０３と、信号処理部７０４と、制御部７０５と、記憶部７０６と、共用器７０７とを備える。信号処理部７０４は、送信部７０４ａと、受信部７０４ｂとを含む。携帯無線装置７において、整合性検出部７０３は、送信信号の反射電力または受信信号の受信電圧、すなわち、インピーダンスの整合度合いを示す情報を検出し、制御部７０５に伝える。無線信号の受信時、制御部７０５は、第１〜第８の実施形態に示すいずれかの処理を実行して、整合回路７０２のインピーダンスを調整する。無線信号の送信時、制御部７０５は、図４７Ａに示した制御部６０５と同様に動作して、整合回路７０２のインピーダンスを調整する。これによって、信号処理部７０４とアンテナ７０１との間のインピーダンス整合が得られる。
【０４０４】
図４７Ｃにおいて、携帯無線装置８は、アンテナ８０１と、整合回路８０２と、整合性検出部８０３と、信号処理部８０４と、制御部８０５と、記憶部８０６とを備える。信号処理部８０４は、送信部８０４ａと、受信部８０４ｂとを含む。整合性検出部８０３は、インピーダンスの整合度合いを示す情報を検出する機能有し、たとえば、反射電圧検出部８０３ａと、信号強度検出部８０３ｂとを含む。反射電圧検出部８０３ａは、送信信号の反射電圧を検出して、制御部８０５に伝える。信号強度検出部８０３ｂは、受信信号の受信電力を検出して、制御部８０５に伝える。整合回路８０２は、送信側整合回路８０２ａと、受信側整合回路８０２ｂとを含む。送信側整合回路８０２ａは、可変な負荷を有し、送信部８０４ａとアンテナ８０１との間のインピーダンス整合をとる。受信側整合回路８０２ｂは、可変な負荷を有し、受信部８０４ａとアンテナ８０１との間のインピーダンス整合をとる。無線信号の受信時、制御部８０５は、第１〜第８の実施形態に示すいずれかの処理を実行して、整合回路８０２ｂのインピーダンスを調整する。無線信号の送信時、制御部８０５は、図４７Ａに示した制御部６０５と同様に動作して、整合回路８０２ａのインピーダンスを調整する。これによって、整合回路８０２は、信号処理部８０４とアンテナ８０１との間のインピーダンス整合をとる。
【０４０５】
なお、上記実施形態においても、携帯無線装置は、第９の実施形態と同様、ダイバーシチ構成を有していてもよい。送信時、制御部は、反射電圧が小さくなるアンテナを選択するとよい。
【０４０６】
（第１１の実施形態）
図４８は、本発明の第１１の実施形態に係る携帯無線装置９の構成を示すブロック図である。図４８において、携帯無線装置９は、アンテナ１０１と、整合回路１０２と、信号強度検出部１０３と、信号処理部１０４ａと、制御部１０５ａと、記憶部１０６ａとを備える。
【０４０７】
アンテナ１０１によって受信された信号は、整合回路１０２および信号強度検出部１０３を介して、信号処理部１０４ａに送られ、信号処理される。整合回路１０２は、可変な負荷値を有している。信号強度検出部１０３は、受信信号の電力（受信電力）を検出し、検出した受信電力を制御部１０５ａに伝える。信号処理部１０４ａは、アンテナ１０１によって受信された信号を信号処理すると共に、使用する機能（例えば、携帯電話機能、デジタルテレビ（ＤＴＶ）、無線ＬＡＮ）が何であるかを制御部１０５ａに伝える。制御部１０５ａは、受信電力をより大きくするために、使用する機能に合わせて、整合回路１０２の負荷値を制御する。制御部１０５ａは、専用のマイクロプロセッサによって実現されてもよいし、記憶部１０６ａに格納されているプログラムを読み込んで実行することができる汎用のＣＰＵによって実現されてもよい。記憶部１０６ａは、携帯無線装置９の使用状態に対応させて、整合回路１０２の負荷値に関する情報を初期負荷値情報として記憶している。
【０４０８】
整合回路１０２のブロック構成は、第１の実施形態と同様であるので、図２を援用する。
【０４０９】
第１１の実施形態において、記憶部１０６ａは、携帯無線装置９の典型的な使用状態において、インピーダンスが整合していると予想されるバラクタ電圧を、初期負荷値情報として典型的な使用状態と対応させて予め記憶している。以下、初期負荷値情報と典型的な使用状態とを対応させたテーブルを使用状態初期負荷値テーブルという。第１１の実施形態において、使用状態初期負荷値テーブルを表す配列は、携帯電話機機能用がＡ（ｉ），ＤＴＶ用がＡＤ（ｉ）、無線ＬＡＮ用がＡＷ（ｉ）であるとする（ｉは整数）。
【０４１０】
第１１の実施形態では、より最適にインピーダンス整合をとることができるバラクタ電圧２０６，２０７を決定していく。
【０４１１】
図４９は、携帯電話機能用の使用状態初期負荷値テーブルの一例を示す図である。携帯無線装置９の典型的な使用状態として、たとえば、携帯電話が人体から離れて自由空間中に存在するときの状態、携帯電話が通話中で使用されるときの状態、携帯電話のメール機能を使用するときの状態がある。図４９では、これらの使用状態と対応させて、初期負荷値Ａ（１），Ａ（２），Ａ（３）が定義されている。
【０４１２】
図５０は、ＤＴＶ用の使用状態初期負荷値テーブルの一例を示す図である。携帯無線装置９の典型的な使用状態として、たとえば、携帯電話が人体から離れて自由空間中に存在するときの状態、携帯電話が片手持ちで使用されるときの状態、携帯電話が両手持ちで使用されるときの状態、携帯電話が机の上に置かれて使用されるときの状態がある。図５０では、これらの使用状態と対応させて、初期負荷値ＡＤ（１），ＡＤ（２），ＡＤ（３）ＡＤ（４）が定義されている。
【０４１３】
図５１は、無線ＬＡＮ用の使用状態初期負荷値テーブルの一例を示す図である。携帯無線装置９の典型的な使用状態として、たとえば、携帯電話が人体から離れて自由空間中に存在するときの状態、携帯電話が片手持ちで使用されるときの状態、携帯電話が両手持ちで使用されるときの状態がある。図５１では、これらの使用状態と対応させて、初期負荷値ＡＷ（１），ＡＷ（２），ＡＷ（３）が定義されている。
【０４１４】
記憶部１０６ａは、整合回路１０２を制御するために用いた負荷値に対応させて、当該負荷値を用いたときの受信電力を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを負荷値受信電力テーブルという。負荷値受信電力テーブルを表す配列は、携帯電話機能用はＢ（ｉ）、ＤＴＶ用はＢＤ（ｉ）、無線ＬＡＮ用はＢＷ（ｉ）であるとする。
【０４１５】
記憶部１０６ａは、自然淘汰後の負荷値に対応させて、当該負荷値を用いたときの受信電力を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを自然淘汰後負荷値受信電力テーブルという。自然淘汰後負荷値受信電力テーブルを表す配列は、携帯電話機能用はＣ（ｉ）、ＤＴＶ用はＣＤ（ｉ）、無線ＬＡＮ用はＣＷ（ｉ）であるとする。
【０４１６】
記憶部１０６ａは、交叉後の負荷値を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを交叉後負荷値テーブルという。交叉後負荷値テーブルを表す配列は、携帯電話機能用はＤ（ｉ）、ＤＴＶ用はＤＤ（ｉ）、無線ＬＡＮ用はＤＷ（ｉ）であるとする。
【０４１７】
記憶部１０６ａは、突然変異後の負荷値を記憶しておくための書き込み可能な領域を持っている。当該領域に記憶されるテーブルを突然変異後負荷値テーブルという。突然変異後負荷値テーブルを表す配列は、携帯電話機能用はＥ（ｉ）、ＤＴＶ用はＥＤ（ｉ）、無線ＬＡＮ用はＥＷ（ｉ）であるとする。
【０４１８】
なお、上記テーブルを記憶するための領域は、一部が重複していてもよいし、重複した領域で上書きされてもよい。また、各テーブルは、世代毎に上書きされてもよいし、世代毎に新たに作成されてもよい。
【０４１９】
負荷値Ａ「バラクタ電圧２０６：１．７Ｖ、バラクタ電圧２０７：２．３Ｖ」と負荷値Ｂ「バラクタ電圧２０６：１．５Ｖ、バラクタ電圧２０７：１．０Ｖ」とを交叉させる場合を例にとって、交叉の方法について説明する。
【０４２０】
負荷値Ａと負荷値Ｂとの交叉により生成される負荷値をＡｘ、Ｂｘとする。（式８）のように負荷値Ａと負荷値Ｂとのバラクタ電圧２０６の差Ｌ１を求める。
Ｌ１＝｜１．７−１．５｜  ・・・（式８）
【０４２１】
（式９）のように負荷値Ａと負荷値Ｂとのバラクタ電圧２０７の差Ｌ２を求める。
Ｌ２＝｜２．３−１．０｜  ・・・（式９）
【０４２２】
負荷値Ａと負荷値Ｂとのバラクタ電圧２０６の小さい方に（式１０）のように差Ｌ１の２分の１を加算し、その値を負荷値Ａｘのバラクタ電圧２０６とする。
負荷値Ａｘのバラクタ電圧２０６＝１．５＋（Ｌ１）／２  ・・・（式１０）
【０４２３】
負荷値Ａと負荷値Ｂとのバラクタ電圧２０６の小さい方に（式１１）のように差Ｌ１の４分の１を加算し、その値を負荷値Ｂｘのバラクタ電圧２０６とする。
負荷値Ｂｘのバラクタ電圧２０６＝１．５＋（Ｌ１）／４  ・・・（式１１）
【０４２４】
負荷値Ａと負荷値Ｂとのバラクタ電圧２０７の小さい方に（式１２）のように差Ｌ２の２分の１を加算し、その値を負荷値Ａｘのバラクタ電圧２０７とする。
負荷値Ａｘのバラクタ電圧２０７＝１．０＋（Ｌ２）／２  ・・・（式１２）
【０４２５】
負荷値Ａと負荷値Ｂとのバラクタ電圧２０７の小さい方に（式１３）のように差Ｌ２の４分の１を加算し、その値を負荷値Ｂｘのバラクタ電圧２０７とする。
負荷値Ｂｘのバラクタ電圧２０７＝１．０＋（Ｌ２）／４  ・・・（式１３）
ただし、小数点第三位以下は四捨五入する。
【０４２６】
負荷値Ａｘ「バラクタ電圧２０６：１．６Ｖ、バラクタ電圧２０７：１．６５Ｖ」を例にとって、突然変異の方法について説明する。負荷値Ａｘの突然変異により生成される負荷値をＡｘｘとする。負荷値Ａｘのバラクタ電圧２０６および２０７をランダムに変化させ、負荷値Ａｘｘを生成する。
【０４２７】
次に、第１１の実施形態に係る携帯無線装置９の動作を説明する。
【０４２８】
まず、前提として、信号強度検出部１０３は、常時、受信電力を検出し、検出した受信電力を制御部１０５ａに常時伝えるものとする。制御部１０５ａは、信号強度検出部１０３から伝えられる受信電力を平均化する。以下、単に受信電力といった場合、制御部１０５ａが平均化した受信電力のことをいう。
【０４２９】
また、信号処理部１０４ａは使用する機能が変更されたとき、その情報を制御部１０５ａに伝えるものとする。
【０４３０】
たとえば、当初、携帯無線装置９が通話で使用されていて、アンテナ１０１と信号処理部１０４ａとが自由空間中で整合しているものとする。そのときの受信電力を整合時受信電力ＲＳＳＩＡとする。その後、携帯無線装置９が無線ＬＡＮ用に使用され、かつ、アンテナ１０１が人体に近接し、受信電力が整合時受信電力ＲＳＳＩＡからＲＳＳＩＢ（以下、変化時受信電力ＲＳＳＩＢという）に変化して小さくなったとする。
【０４３１】
制御部１０５ａは、信号強度検出部１０３から伝えられる受信電力が小さくなったか否かを常時判断している。上述のように、整合時受信電力ＲＳＳＩＡから変化時受信電力ＲＳＳＩＢに変化した場合、制御部１０５ａは、受信電力をより大きくすることができるバラクタ電圧２０６，２０７を取得し、取得した負荷値に基づいて、整合回路１０２を制御する。
【０４３２】
図５２は、第１１の実施形態に係る制御部１０５ａの動作を示すフローチャートである。以下、図５２を参照しながら、制御部１０５ａの動作について説明する。図５２に示す動作は、信号強度検出部１０３によって検出されている受信電力が小さくなったことをトリガーにして開始する。なお、図５２に示す動作は、信号強度検出部１０３によって検出されている受信電力がしきい値よりも小さくなったことをトリガーにして開始してもよい。また、ある一定幅以上受信電力が小さくなった場合に図５２に示す動作が開始されてもよい。
【０４３３】
まず、制御部１０５ａは、一世代目のステップＳ３１０１において、記憶部１０６ａに記憶されている無線ＬＡＮ用の使用状態初期負荷値テーブルを参照して、使用状態初期負荷値テーブルで定義されている負荷値を全て用いて、整合回路１０２を制御し、適切な受信電力を得ることができる負荷値が存在するか否かを判断する。制御部１０５ａは、無線ＬＡＮ用の使用状態初期負荷値テーブルに定義されている負荷値を全て用いる際、信号強度検出部１０３から得られる受信電力と用いた負荷値とを対応付けて、記憶部１０６ａに格納する。適切な負荷値が存在する場合、制御部１０５ａは、処理を終了する。一方、適切な負荷値が存在しない場合、制御部１０５ａは、ステップＳ３１０２以降の動作に進む。ステップＳ３１０１における処理は、負荷値の評価および制御を実行するか否かを判断するための処理であるので、負荷値評価・制御実行判断処理という。
【０４３４】
次に、制御部１０５ａは、ステップＳ３１０２において、ステップＳ３１０１で最も高い評価（受信電力）を得た負荷値に対応するバイアス電圧を整合回路１０２に印加し、信号強度検出部１０３から得られる受信電力と用いた負荷値とを対応付けて、記憶部１０６ａに格納する。
【０４３５】
ステップＳ３１０１およびＳ３１０２の動作によって、無線ＬＡＮ用の負荷値受信電力テーブルが完成する。図５３は、無線ＬＡＮ用の負荷値受信電力テーブルの一例を示す図である。図５３に示すように、負荷値受信電力テーブルでは、負荷値と受信電力とが対応付けて登録されている。図５３に示す負荷値受信電力テーブルは、第一世代目に作成されたテーブルである。負荷値ＢＷ（２），ＢＷ（３），ＢＷ（４）は、ステップＳ３１０１で登録された負荷値であるので、初期負荷値ＡＷ（１），ＡＷ（２），ＡＷ（３）と同じである。負荷値ＢＷ（１）は、ステップＳ３１０２で登録された負荷値であり、初期負荷値ＡＷ（１），ＡＷ（２），ＡＷ（３）の中で、最も高い受信電力を得ることができた負荷値となっている。ここでは、負荷値ＢＷ（１）は、初期負荷値ＡＷ（１）と同じであるとしている。したがって、受信電力ＲＳＳＩ１とＲＳＳＩ２とは、同じ値である。負荷値ＢＷ（ｉ）に対応する受信電力は、ＲＳＳＩ（ｉ）であるとする。
【０４３６】
ステップＳ３１０２において、最も受信電力が高い負荷値を用いて整合回路を制御する理由は、とりあえず、現段階で最も高い受信電力を得るためである。また、ステップＳ３１０２において、最も受信電力が高い負荷値が記憶部１０６ａに格納される理由は、制御の際に優越な負荷値が選択される確率を上げるためである。
【０４３７】
次に、制御部１０５ａは、ステップＳ３１０３において、負荷値受信電力テーブルに登録されている負荷値の中から、ある程度評価が高いと思われる負荷値を選択することによって、負荷値を自然淘汰する。制御部１０５ａは、自然淘汰後の負荷値とそれを用いたときの受信電力とを記憶部１０６ａに格納し、無線ＬＡＮ用の自然淘汰後負荷値受信電力テーブルを作成する。
【０４３８】
図５４は、無線ＬＡＮ用の自然淘汰後負荷値受信電力テーブルの一例を示す図である。図５３と図５４とを比較すると分かるように、ステップＳ３１０３における自然淘汰によって、負荷値受信電力テーブルにおける負荷値ＢＷ（１），ＢＷ（４）が一回選択され、負荷値ＢＷ（２）が二回選択され、負荷値ＣＷ（１），ＣＷ（２），ＣＷ（３），ＣＷ（４）が自然淘汰後負荷値受信電力テーブルに登録されている。
【０４３９】
次に、制御部１０５ａは、ステップＳ３１０４において、自然淘汰後負荷値受信電力テーブルに登録されている負荷値を交叉し、交叉後の負荷値を交叉後負荷値テーブルとして登録する。
【０４４０】
図５５は、交叉後負荷値テーブルの一例を示す図である。図５４と図５５とを比較すると分かるように、ステップＳ３１０４における交叉によって、負荷値ＣＷ（３）と染色体ＣＷ（４）とが交叉され、負荷値ＤＷ（３）と負荷値ＤＷ（４）とが交叉後負荷値テーブルに登録されている。なお、負荷値ＣＷ（１）と負荷値ＣＷ（２）とは、交叉されずに、そのまま、負荷値ＤＷ（１），ＤＷ（２）として、交叉後負荷値テーブルに登録されている。
【０４４１】
次に、制御部１０５ａは、ステップＳ３１０５において、交叉後負荷値テーブルに登録されている負荷値を突然変異させ、突然変異後の負荷値を突然変異後負荷値テーブルとして登録する。
【０４４２】
図５６は、突然変異後負荷値テーブルの一例を示す図である。図５５と図５６とを比較すると分かるように、ステップＳ３１０５における突然変異によって、負荷値ＤＷ（１）が突然変異して、負荷値ＥＷ（１）として登録されている。なお、負荷値ＤＷ（２）、ＤＷ（３）、ＤＷ（４）は、突然変異せずに、そのまま、負荷値ＥＷ（２）、ＥＷ（３）、ＥＷ（４）として登録されている。
【０４４３】
ステップＳ３１０５の後、制御部１０５ａは、ステップＳ３１０１の動作に戻り、第二世代目以降の処理を実行する。第二世代目以降の処理では、制御部１０５ａは、ステップＳ３１０１において、使用状態初期負荷値テーブルに登録されている負荷値を用いるのではなく、ステップＳ３１０５で得た突然変異後負荷値テーブルに登録されている負荷値を全て用いて、整合回路１０２を制御し、適切な受信電力を得ることができる負荷値が存在するか否かを判断する。第二世代目以降のステップＳ３１０２においても、制御部１０５ａは、信号強度検出部１０３から得られる受信電力と用いた負荷値とを対応付けて、記憶部１０６ａに格納する。適切な負荷値が存在する場合、制御部１０５ａは、処理を終了する。一方、適切な負荷値が存在しない場合、制御部１０５ａは、ステップＳ３１０２の動作に進む。
【０４４４】
第二世代目以降のステップＳ３１０２において、制御部１０５ａは、ステップＳ３１０１で最も高い評価を得た負荷値に対応するバイアス電圧を整合回路１０２に印加し、信号強度検出部１０３から得られる受信電力と用いた負荷値とを対応付けて、記憶部１０６ａに格納する。
【０４４５】
ステップＳ３１０１およびＳ３１０２の動作によって、第二世代目以降の負荷値受信電力テーブルが完成する。図５７は、第二世代目以降の負荷値受信電力テーブルの一例を示す図である。図５７に示すように、負荷値ＢＷ（２），ＢＷ（３），ＢＷ（４），ＢＷ（５）は、ステップＳ３１０１で登録された負荷値であり、突然変異後負荷値テーブルにおける負荷値ＥＷ（１），ＥＷ（２），ＥＷ（３），ＥＷ（４）と同じである。負荷値ＢＷ（１）は、ステップＳ３１０２で登録された負荷値であり、負荷値ＥＷ（１），ＥＷ（２），ＥＷ（３），ＥＷ（４）の中で、最も高い受信電力を得ることができた負荷値となっている。ここでは、負荷値ＢＷ（１）は、負荷値ＢＷ（４）と同じであるとしている。したがって、受信電力ＲＳＳＩ５とＲＳＳＩ８とは、同じ値である。
【０４４６】
次に、第二世代目以降のステップＳ３１０３において、制御部１０５ａは、負荷値受信電力テーブルに登録されている負荷値を自然淘汰し、ある程度評価が高いと思われる負荷値を選択し、自然淘汰後負荷値受信電力テーブルを生成する。選択する負荷値の数は、第一世代と同じであっても良いし、異なっていても良い。
【０４４７】
次に、第二世代目以降のステップＳ３１０４において、制御部１０５ａは、自然淘汰後負荷値受信電力テーブルに登録されている負荷値を交叉し、交叉後の負荷値を交叉後負荷値テーブルに登録する。
【０４４８】
次に、第二世代目以降のステップＳ３１０５において、制御部１０５ａは、交叉後負荷値テーブルに登録されている負荷値を突然変異させ、突然変異後の負荷値を突然変異後負荷値テーブルに登録する。
【０４４９】
その後、制御部１０５ａは、ステップＳ３１０１の動作に戻り、突然変異後負荷値テーブルに登録されている負荷値を用いて、受信電力を評価し、適切な負荷値が存在すれば、処理を終了し、適切な負荷値が存在しなければ、次の世代の負荷値を生成する動作を繰り返す。当該適切な負荷値は、整合回路１０２によってインピーダンス整合が得られる負荷値に関する情報であるので、整合負荷値情報という。ステップＳ３１０１において、制御部１０５ａは、所定の世代数を超えていると判断した場合、現在得られている負荷値の中で、最も評価の高い負荷値を用いて整合回路１０２を制御し、処理を終了する。
【０４５０】
図５８は、ステップＳ３１０１における制御部１０５ａの動作の詳細を示すフローチャートである。以下、図５８を参照しながら、ステップＳ３１０１における制御部１０５ａの動作について説明する。
【０４５１】
まず、制御部１０５ａは、負荷値が第一世代であるか否かを判断する（ステップＳ３２０１）。なお、世代数は、負荷値が世代交代する毎に、記憶部１０６ａに記憶させることによって、管理されている。
【０４５２】
負荷値が第一世代である場合、制御部１０５ａは、ｉ＝１と初期設定する（ステップＳ３２０２）。負荷値が第一世代でない場合、制御部１０５ａは、ステップＳ３２１２の動作に進む。
【０４５３】
ステップＳ３２０２の後、制御部１０５ａは、整合回路１０２に対して現在与えているバラクタ電圧を負荷値ＢＷ（１）とする（ステップＳ３２０３）。次に、制御部１０５ａは、負荷値ＢＷ（１）を用いたときの受信電力を信号強度検出部１０３から得て、負荷値ＢＷ（１）と対応させて負荷値受信電力テーブルに登録する（ステップＳ３２０４）。なお、ステップＳ３２０４において、負荷値受信電力テーブルに負荷値と受信電力とを新たに登録する場合、制御部１０５ａは、古い負荷値受信電力テーブルをそれに先立ってクリアしておくものとする。ただし、世代数が分かるように負荷値受信電力テーブルが管理されるのであれば、ステップＳ３２０４において、負荷値受信電力テーブルをクリアする必要はない。
【０４５４】
次に、制御部１０５ａは、ｉを１増加させ（ステップＳ３２０５）、記憶部１０６ａ内の使用状態初期負荷値テーブルから、初期負荷値ＡＷ（ｉ−１）を取得する（ステップＳ３２０６）。
【０４５５】
次に、制御部１０５ａは、取得した初期負荷値ＡＷ（ｉ−１）をもとにバラクタ電圧を整合回路１０２に印加する（ステップＳ３２０７）。
【０４５６】
次に、制御部１０５ａは、信号強度検出部１０３から受信電力を取得し（ステップＳ３２０８）、取得した受信電力が適切な受信電力であるか否かを判断する（ステップＳ３２０９）。
【０４５７】
ステップＳ３２０９において、たとえば、制御部１０５ａは、ステップＳ３２０８で取得した受信電力が整合時受信電力ＲＳＳＩＡ以上である場合、ステップＳ３２０８で取得した受信電力は適切であると判断する。その他、制御部１０５ａは、以下のような判断基準を用いて、ステップＳ３２０８で取得した受信電力が適切であるか否かを判断してもよい。たとえば、制御部１０５ａは、ステップＳ３２０８で取得した受信電力が変化時受信電力ＲＳＳＩＡよりも所定の量以上大きい場合、ステップＳ３２０８で取得した受信電力は適切であると判断してもよい。また、制御部１０５ａは、ステップＳ３２０８で取得した受信電力がある所定のしきい値よりも大きい場合、ステップＳ３２０８で取得した受信電力は適切であると判断してもよい。ステップＳ３２０９における判断基準は、上記の判断基準に限定されるものではない。
【０４５８】
ステップＳ３２０９において、受信電力が適切であると判断した場合、制御部１０５ａは、処理を終了して、当該受信電力を得られるバラクタ電圧を整合回路１０２に印加するのを継続する。一方、受信電力が適切でないと判断した場合、制御部１０５ａは、ステップＳ３２１０の動作に進む。
【０４５９】
ステップＳ３２１０において、制御部１０５ａは、初期負荷値ＡＷ（ｉ−１）を負荷値ＢＷ（ｉ）として、初期負荷値ＡＷ（ｉ−１）に対応する受信電力と共に、記憶部１０６ａに格納し、負荷値受信電力テーブルに登録する。
【０４６０】
ステップＳ３２１０の後、制御部１０５ａは、全ての初期負荷値ＡＷ（ｉ−１）について、受信電力を格納したか否かを判断する。格納していない場合、制御部１０５ａは、ステップＳ３２０５の動作に戻る。記憶している場合、制御部１０５ａは、ステップＳ３１０２の動作に進む。これによって、第一世代において、ステップＳ３１０１の動作が開始した当初のバラクタ電圧を負荷値ＢＷ（１）として登録され、全ての初期負荷値ＡＷ（ｉ）が負荷値ＢＷ（ｉ＋１）として受信電力と対応付けられて登録される。
【０４６１】
ステップＳ３２０６〜Ｓ３２１１において、制御部１０５ａは、記憶装置１０６ａに記憶されている初期負荷値を評価して、インピーダンス整合が得られる初期負荷値が存在すれば、当該初期負荷値を整合回路１０２が有するように、整合回路１０２に当該初期負荷値に対応するバラクタ電圧を印加する。Ｓ３２０６〜Ｓ３２１１の処理を、初期制御処理という。
【０４６２】
ステップＳ３２１２において、制御部１０５ａは、世代数の上限を超えているか否かを判断する。世代数の上限を超えている場合、制御部１０５ａは、負荷値受信電力テーブルを参照して、最も大きな受信電力を得ている負荷値を利用して整合回路１０２を制御するようにして（ステップＳ３２１３）、処理を終了する。なお、ステップＳ３１０２において、制御部１０５ａは、最も高い評価の負荷値を用いて整合回路１０２を制御しているので、ステップＳ３２１３の動作は必須ではない。
【０４６３】
一方、ステップＳ３２１２において、世代数の上限を超えていない場合、制御部１０５ａは、ステップＳ３２１４の動作に進んで、ｉ＝１と初期設定する。
【０４６４】
ステップＳ３２１４の後、制御部１０５ａは、記憶部１０６ａに記憶されている突然変異後負荷値テーブルを参照して、負荷値ＥＷ（ｉ）を取得する（ステップＳ３２１５）。次に、制御部１０５ａは、負荷値ＥＷ（ｉ）をもとに整合回路１０２に当該バラクタ電圧を印加する（ステップＳ３２１６）。
【０４６５】
次に、制御部１０５ａは、信号強度検出部１０３から受信電力を取得し（ステップＳ３２１７）、取得した受信電力が適切であるか否かを判断する（ステップＳ３２１８）。ステップＳ３２１８における具体的判断基準は、ステップＳ３２０９と同様である。受信電力が適切である場合、制御部１０５ａは、当該受信電力を得られるバラクタ電圧を整合回路１０２に印加する。適切な受信電力を得ることができるバラクタ電圧は、インピーダンス整合が得られる整合回路１０２の負荷値に関する情報であるので、整合負荷値情報という。一方、受信電力が適切でないと判断した場合、制御部１０５ａは、ステップＳ３２１９の動作に進む。
【０４６６】
ステップＳ３２１９において、制御部１０５ａは、負荷値ＥＷ（ｉ）を負荷値ＢＷ（ｉ＋１）とし、対応する受信電力を記憶部１０６ａに記憶させて、負荷値受信電力テーブルに登録する。次に、制御部１０５ａは、全ての負荷値ＥＷ（ｉ）について受信電力を記憶したか否かを判断する（ステップＳ３２２０）。全ての負荷値ＥＷ（ｉ）について受信電力を記憶した場合、制御部１０５ａは、ステップＳ３１０２の動作に進む。
【０４６７】
一方、全ての負荷値ＥＷ（ｉ）について受信電力を記憶していない場合、制御部１０５ａは、ｉを１増加させて（ステップＳ３２２１）、ステップＳ３２１５の動作に戻る。これによって、第二世代目以降において、突然変異後負荷値テーブルに登録されている負荷値ＥＷ（ｉ）が負荷値ＢＷ（ｉ＋１）として受信電力と対応つけられて登録される。なお、ステップＳ３２１９において、負荷値受信電力テーブルに負荷値と受信電力とを新たに登録する場合、制御部１０５ａは、古い負荷値受信電力テーブルをそれに先立ってクリアしておくものとする。ただし、世代数が分かるように負荷値受信電力テーブルが管理されるのであれば、ステップＳ３２１９において、負荷値受信電力テーブルをクリアする必要はない。
【０４６８】
図５９は、図５２におけるステップＳ３１０２での制御部１０５ａの詳細な動作を示すフローチャートである。以下、図５９を参照しながら、図５２におけるステップＳ３１０２での制御部１０５ａの詳細な動作について説明する。
【０４６９】
まず、制御部１０５ａは、負荷値受信電力テーブルを参照する（ステップＳ３３０１）。次に、制御部１０５ａは、負荷値受信電力テーブルに登録されている負荷値の内で最も受信電力の高い負荷値を選択する（ステップＳ３３０２）。次に、制御部１０５ａは、選択した負荷値を用いて整合回路を制御し（ステップＳ３３０３）、受信電力を取得する（ステップＳ３３０４）。次に、制御部１０５ａは、選択した負荷値を負荷値ＢＷ（１）として、当該受信電力と対応させて、負荷値受信電力テーブルに登録し（ステップＳ３３０５）、ステップＳ３１０３の動作に進む。これにより、ステップＳ３１０１で生成された負荷値受信電力テーブルに含まれる負荷値の内で、最も受信電力が高い負荷値が必ず、負荷値ＢＷ（１）として登録されることとなる。
【０４７０】
なお、第一世代において、ステップＳ３１０１の段階では、負荷値ＢＷ（１）は、ステップＳ３１０１がスタートした時点の負荷値と対応する受信電力であった。また、第二世代以降において、ステップＳ３１０１の段階では、負荷値ＢＷ（１）は、空となっていた。
【０４７１】
図６０は、図５２におけるステップＳ３１０３での制御部１０５ａの詳細な動作を示すフローチャートである。以下、図６０を参照しながら、図５２におけるステップＳ３１０３での制御部１０５ａの詳細な動作について説明する。
【０４７２】
まず、制御部１０５ａは、Ｎ＝０として初期設定する（ステップＳ３４０１）。ここで、Ｎは、自然淘汰によっていくつの負荷値が選ばれてかをカウントするための値である。
【０４７３】
次に、制御部１０５ａは、Ｎを１増加させ（ステップＳ３４０２）、負荷値受信電力テーブルにおける全ての負荷値ＢＷ（ｉ）に対して、上述した（式１）で示す選択確率ｐ（ｊ）を割り当てる（ステップＳ３４０３）。これにより、たとえば、負荷値ＢＷ（１）に対して、選択確率ｑ（１）が割り当てられ、負荷値ＢＷ（２）に対して、選択確率ｑ（２）が割り当てられることとなる。
【０４７４】
（式１）に示すように、受信電力が高い程、選択確率（適応度）が高くなる。
【０４７５】
次に、制御部１０５ａは、負荷値受信電力テーブルにおける全ての負荷値ＢＷ（ｉ）に対して、上述した（式２）で示す累積確率ｑ（ｉ）を割り当てる（ステップＳ３４０４）。これにより、たとえば、負荷値ＢＷ（１）に対して、累積確率ｑ（１）が割り当てられ、負荷値ＢＷ（２）に対して、累積確率ｑ（２）が割り当てられることとなる。
【０４７６】
（式１）および（式２）を用いることによって、受信電力が高い負荷値が選択される確率が上がる。
【０４７７】
次に、制御部１０５ａは、乱数ｒ（０＜ｒ＜１）を発生する（ステップＳ３４０５）。
【０４７８】
次に、制御部１０５ａは、発生した乱数ｒについて、上述した（式３）を満たすｉを求め、ｑ（ｉ＋１）に対応する負荷値ＢＷ（ｉ＋１）を選択し、選択した負荷値ＢＷ（ｉ＋１）を負荷値ＣＷ（Ｎ）として、選択した負荷値ＢＷ（ｉ＋１）に対応する受信電力と共に、自然淘汰後負荷値受信電力テーブルに登録する（ステップＳ３４０６）。
【０４７９】
次に、制御部１０５ａは、Ｎ＝４であるか否かを判断する（ステップＳ３４０７）。なお、ここで、Ｎ＝４は、自然淘汰によって選択される負荷値の上限数であり、当該上限数はこれに限られるものではない。但し、上限数をＮ＝４以外にした場合、それに合わせて、自然淘汰後負荷値受信電力テーブルに登録されている負荷値の数が変わり、さらに、交叉後負荷値テーブル、および突然変異後負荷値テーブルに登録されている負荷値の数が変わるので、後述のステップＳ３５０６、および後述のステップＳ３６０５での判断基準も合わせて、登録されている負荷値の数に合わせて変わる。
【０４８０】
また、本実施の形態においては、携帯電話機能用に対してはＮ＝４、ＤＴＶ用に対してはＮ＝５である。
【０４８１】
ステップＳ３４０７において、Ｎ＝４でないと判断した場合、制御部１０５ａは、ステップＳ３４０２の動作に戻り、１増加させたＮについて、負荷値ＣＷ（Ｎ）を登録する処理を実行する。一方、Ｎ＝４であると判断した場合、制御部１０５ａは、ステップＳ３１０４の動作に進む。これによって、自然淘汰後負荷値受信電力テーブルが完成する。
【０４８２】
図６１は、図５２におけるステップＳ３１０４での制御部１０５ａの詳細な動作を示すフローチャートである。以下、図６１を参照しながら、図５２におけるステップＳ３１０４での制御部１０５ａの詳細な動作について説明する。
【０４８３】
まず、制御部１０５ａは、ｉ＝０として初期設定する（ステップＳ３５０１）。次に、制御部１０５ａは、ｉを１増加させ（ステップＳ３５０２）、乱数ｒ（ｉ）（０＜ｒ（ｉ）＜１）を発生する（ステップＳ３５０３）。次に、制御部１０５ａは、上述した（式４）を満たすか否かを判断する（ステップＳ３５０４）。
【０４８４】
（式４）を満たす場合、制御部１０５ａは、自然淘汰後負荷値受信電力テーブルの中から、ｉに対応する負荷値ＣＷ（ｉ）を親として選択し（ステップＳ３５０５）、ステップＳ３５０６の動作に進む。一方、（式４）を満たさない場合、制御部１０５ａは、親を選択せずに、そのままステップＳ３５０６の動作に進む。
【０４８５】
ステップＳ３５０６において、制御部１０５ａは、ｉ＝４であるか否かを判断する。先述のように、ｉ＝４という条件は、自然淘汰後負荷値受信電力テーブルに登録されている負荷値の数に合わせて変更される条件である。
【０４８６】
ｉ＝４でない場合、制御部１０５ａは、ステップＳ３５０２の動作に戻って、親の選択を継続する。一方、ｉ＝４である場合、制御部１０５ａは、ステップＳ３５０７の動作に進む。
【０４８７】
ステップＳ３５０７において、制御部１０５ａは、ステップＳ３５０５で選択された親の負荷値の内で、任意の二つの負荷値を選んで交叉を行う。制御部１０５ａは、交叉後の負荷値および交叉を行わなかった負荷値を負荷値ＤＷ（ｉ）として、交叉後負荷値テーブルに登録し、ステップＳ３１０５の動作へ進む。なお、ステップＳ３５０５で選択された親の負荷値が一つである場合、制御部１０５ａは、親として選択したものの、交叉を行わない。また、ステップＳ３５０５で選択された親の負荷値が奇数個である場合、親として選択されたものの、交叉が行われない奇数個の負荷値が存在する。これによって、交叉後負荷値テーブルが完成する。
【０４８８】
図６２は、図５２におけるステップＳ３１０５での制御部１０５ａの詳細な動作を示すフローチャートである。以下、図６２を参照しながら、図５２におけるステップＳ３１０５での制御部１０５ａの動作の詳細について説明する。
【０４８９】
まず、制御部１０５ａは、ｉ＝０として初期設定する（ステップＳ３６０１）。次に、制御部１０５ａは、ｉを１増加させる（ステップＳ３６０２）。次に、制御部１０５ａは、交叉後負荷値テーブル内の負荷値ＤＷ（ｉ）について、突然変異させるか否かランダムに決定する。
【０４９０】
突然変異させる場合、制御部１０５ａは、突然変異を実行し、負荷値ＥＷ（ｉ）として、突然変異後負荷値テーブルに登録する（ステップＳ３６０３）。
【０４９１】
その後、制御部１０５ａは、ｉ＝４であるか否かを判断する（ステップＳ３６０４）。ｉ＝４でない場合、制御部１０５ａは、ステップＳ３６０２の動作に戻って、残りの負荷値ＤＷ（ｉ）についての突然変異を実行する。一方、ｉ＝４である場合、突然変異後負荷値テーブルが完成したこととなる。突然変異後負荷値テーブルは、次の世代の負荷値を示していることとなる。制御部１０５ａは、ステップＳ３１０１の動作に戻り、次の世代の処理へと進む。なお、先述のように、ｉ＝４という条件は、自然淘汰後負荷値受信電力テーブルに登録されている負荷値の数に合わせて変更される条件である。
【０４９２】
初期制御処理においてインピーダンス整合が得られる初期負荷値が存在しない場合、第二世代目以降のステップＳ３１０１〜Ｓ３１０５において、制御部１０５ａは、初期負荷値を進化させていき、インピーダンス整合が得られる整合回路１０２の負荷値を導出し、導出した負荷値を有するように整合回路１０２を制御する。第二世代目以降のステップＳ３１０１〜Ｓ３１０５の処理を整合負荷値導出処理という。
【０４９３】
たとえば、アンテナ１０１が自由空間中で整合している状態から、人体に近接した状態に変化した場合、適切な受信電力を得ることができるバラクタ電圧が算出され、インピーダンスが整合されることとなる。その後、アンテナ１０１が人体に近接した状態から、自由空間中での状態に変化した場合、制御部１０５ａは、受信電力の変化を検出し、図５２に示す処理を実行して、アンテナ１０１と信号処理部１０４ａとの間のインピーダンス整合をとることができるバラクタ電圧を算出して、インピーダンスを整合させる。
【０４９４】
また、使用される機能が変更されたときも、適切な受信電力を得ることができるバラクタ電圧が算出され、各機能に対応してアンテナ１０１と信号処理部１０４ａとの間のインピーダンスが整合されることとなる。
【０４９５】
このように、第１１の実施形態では、受信電力の変化が検知された場合、使用される機能が変更された場合、制御部１０５ａは、まず、各機能に対応する使用状態初期負荷値テーブルに格納されている負荷値を用いて、バラクタ電圧を整合回路１０２に印加する。適切な受信電力を得ることができる初期負荷値が存在していれば、制御部１０５ａは、当該初期負荷値に対応するバラクタ電圧を整合回路１０２に印加して、インピーダンスを整合させる。一方、適切な受信電力を得ることができる初期負荷値が存在しない場合、制御部１０５ａは、初期負荷値を進化させ、適切な負荷値を得るように動作する。初期負荷値の進化の際、制御部１０５ａは、初期負荷値の中で、受信電力が高い負荷値を優先的に選択する。したがって、初期負荷値を適切な負荷値に短時間で進化させることができる。よって、インピーダンスの整合が迅速に実行されることとなる。これにより、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができるので、不整合損による損失を減らすことができ、常に安定した受信電力を得ることができる携帯無線装置が提供されることとなる。
【０４９６】
また、携帯無線装置９は、使用状態に対応した負荷値のみを記憶しておくだけで、インピーダンスを適応的に整合させることができるので、記憶しておくべき情報を削減することができる。
【０４９７】
また、携帯無線装置９は、平均化された受信電力を用いるので、安定的な動作が可能となる。
【０４９８】
なお、制御部１０５ａは、負荷値を進化させる過程において、適切な負荷値が見つかった場合、新たに見つかった負荷値を初期負荷値として使用状態初期負荷値テーブルに登録するようにしてもよい。具体的には、制御部１０５ａは、図５８のステップＳ３２１８および／またはＳ３２１３の後に、整合回路１０２の制御に用いた負荷値を初期負荷値として、記憶部１０６ａに登録する。
【０４９９】
図６３は、適切な負荷値が見つかった場合、当該負荷値を初期負荷値として初期負荷値テーブルに登録するようにしたときの図５２におけるステップＳ３１０１の動作の詳細を示すフローチャートである。図６３では、新たに初期負荷値を使用状態初期負荷値テーブルに登録するステップＳ３２２２が追加されている点が図５８と異なる。なお、制御部１０５ａは、第一世代におけるステップＳ３３０２で選択した負荷値の使用状態を新たに登録する初期負荷値の使用状態としてもよい。制御部１０５ａは、次回実行される図５２の処理において、新たに登録した初期負荷値も用いて、インピーダンスを整合するためのバラクタ電圧を決定していくとよい。これにより、負荷値の進化を繰り返していくことによって、携帯無線装置９を使用するユーザに適合した負荷値が初期負荷値として蓄積されていくこととなる。よって、制御部１０５ａによる処理が繰り返し実行される程、インピーダンスの整合のための時間が短縮されていくこととなる。
【０５００】
なお、第１１の実施形態で示したアルゴリズムは、あくまでも一例である。
【０５０１】
（第１２の実施形態）
第１１の実施形態では、受信側のインピーダンス整合について説明した。本発明のインピーダンス整合方法は、送信側のインピーダンス整合についても用いられる。第１２の実施形態では、送信側のインピーダンス整合について説明する。
【０５０２】
図６４Ａは、第１２の実施形態に係る携帯無線装置１０の構成を示すブロック図である。図６４Ａにおいて、携帯無線装置１０は、アンテナ６０１と、整合回路６０２と、反射電圧検出部６０３と、信号処理部６０４ａと、制御部６０５ａと、記憶部６０６ａとを備える。
【０５０３】
信号処理部６０４ａで生成された送信信号は、反射電圧検出部６０３および整合回路６０２を介して、アンテナ６０１から放射される。反射電圧検出部６０３は、送信信号の反射電圧を検出し、検出した反射電圧を制御部６０５ａに伝える。整合回路６０２は、制御部６０５ａからの指示に応じて、インピーダンスを変化させることができる回路である。たとえば、整合回路６０２は、図２に示す整合回路１０２である。記憶部６０６ａは、制御部６０５ａによるインピーダンス制御に必要な情報を格納する。
【０５０４】
制御部６０５ａは、反射電圧検出部６０３から与えられる反射電圧に応じて、反射電圧がより小さくなるように、整合回路１０２のインピーダンスを制御する。インピーダンスの制御方法は、第１１の実施形態に準ずる。
【０５０５】
具体的には、制御部６０５ａは、第１１の実施形態において受信電力を格納するステップ（Ｓ３２０４，Ｓ３２１０，Ｓ３２１９，Ｓ３３０５，Ｓ３４０６）では、反射電圧を格納する。
【０５０６】
制御部６０５ａは、第１１の実施形態において受信電力を取得するステップ（Ｓ３２０８，Ｓ３２１７，Ｓ３３０４）では、反射電圧を取得する。
【０５０７】
制御部６０５ａは、第１１の実施形態において受信電力が適切であるか否かを判断するステップ（Ｓ３２０９，Ｓ３２１８）では、反射電圧が適切であるか否かを判断する。制御部６０５ａは、取得した反射電圧が、インピーダンスが変化する前に整合していた整合時の反射電圧以上である場合、反射電圧が適切であると判断する。その他、制御部６０５ａは、取得した反射電圧がインピーダンスが変化したときの反射電圧よりも所定の量以上大きい場合、取得した反射電圧は適切であると判断する。また、制御部６０５ａは、取得した反射電圧がある所定のしきい値よりも大きい場合、反射電圧は適切であると判断してもよい。反射電圧の判断基準は、上記の判断基準に限定されるものではない。
【０５０８】
制御部６０５ａは、第１１の実施形態において最も大きい受信電力を用いるステップ（Ｓ３２１３，Ｓ３３０２）では、最も小さい反射電圧が用いられる。
【０５０９】
その他、制御部６０５ａは、第１１の実施形態において受信電力を用いるステップでは、反射電圧を用いることとする。
【０５１０】
反射電圧が小さいほど、インピーダンスの整合がとれていることを示しているので、負荷値の自然淘汰の差異に利用される選択確率ｐ（ｉ）は、上述した（式７）のようになる。
【０５１１】
（式７）で示す選択確率ｐ（ｉ）を用いることによって、反射電圧が小さい負荷値が優先的に選択されることとなる。
【０５１２】
なお、携帯無線装置１０は、反射電圧検出部６０３の代わりに、ＶＳＷＲ（Ｖｏｌｔａｇｅ  Ｓｔａｎｄｉｎｇ  Ｗａｖｅ  Ｒａｔｉｏ：電圧定在波比）検出器を備えてもよい。この場合、制御部６０５は、ＶＳＷＲが小さくなるように、第１１の実施形態に準ずる制御を実行する。
【０５１３】
このように、第１２の実施形態では、第１１の実施形態に準じて、インピーダンスの整合が実行されるので、アンテナがおかれる様々な環境において、常にインピーダンスを適応的に制御することができ、かつ不整合損による損失を減らすことができ、常に安定した送信電力を得ることができる携帯無線装置が提供されることとなる。
【０５１４】
なお、送信部と受信部とを共に備える携帯無線装置であっても、本発明が適用可能であることは、言うまでもない。図６４Ｂは、送信部と受信部とを共に備える携帯無線装置１１の構成を示すブロック図である。
【０５１５】
図６４Ｂにおいて、携帯無線装置１１は、アンテナ７０１と、整合回路７０２と、整合性検出部７０３と、信号処理部７０４と、制御部７０５ａと、記憶部７０６ａと、共用器７０７とを備える。信号処理部７０４は、送信部７０４ａと、受信部７０４ｂとを含む。携帯無線装置１１において、整合性検出部７０３は、送信信号の反射電力または受信信号の受信電圧、すなわち、インピーダンスの整合度合いを示す情報を検出し、制御部７０５ａに伝える。信号処理部７０４は、使用する機能が何であるかの情報を制御部７０５ａに伝える。無線信号の受信時、制御部７０５ａは、第１１の実施形態の処理を実行して、整合回路７０２のインピーダンスを調整する。無線信号の送信時、制御部７０５ａは、図６４Ａに示した制御部６０５ａと同様に動作して、整合回路７０２のインピーダンスを調整する。これによって、信号処理部７０４とアンテナ７０１との間のインピーダンス整合が得られる。
【０５１６】
なお、上記実施形態においても、携帯無線装置は、第９の実施形態と同様、ダイバーシチ構成を有していてもよい。送信時、制御部は、反射電圧が小さくなるアンテナを選択するとよい。
【０５１７】
（実施形態の各種変形例）
上記実施形態は、その他、様々に変形可能である。以下、上記実施形態の変形例について説明する。
【０５１８】
上記実施形態において、整合回路の負荷値に関する情報（初期負荷値情報、整合負荷値情報、負荷値情報）として、染色体やバラクタ電圧を表すパラメータ、スイッチのオンオフ状態を表すパラメータを用いることとしたが、あくまでも一例であって、負荷値に関する情報は、これらに限られるものではない。
【０５１９】
上記実施形態において、制御部は、信号強度検出部１０３や反射電圧検出部６０３、整合性検出部７０３，８０３から与えられる受信電力や反射電圧を用いて、インピーダンス整合が得られているか否かを判断することとしたが、インピーダンス整合が得られているか否かを判断する方法は、これらに限られるものではない。たとえば、制御部は、信号処理部において、正常に復調がなされているか否かによってインピーダンス整合が得られているか否かを判断してもよいし、受信側の装置から与えられる送信信号が適正に受信されたか否かを示す応答内容によってインピーダンス整合が得られているか否かを判断してもよい。また、後述のように、使用状態変化検出部を用いることによって、制御部は、インピーダンス制御を開始するか否かを決定することができる。したがって、信号強度検出部１０３や反射電圧検出部６０３、整合性検出部７０３，８０３は、本発明の必須の構成要素ではない。
【０５２０】
図２において、整合回路１０２は、電圧を印加することによって容量値が変化するバラクタダイオードを使用することとした。しかし、整合回路１０２では、バラクタダイオード以外の他の可変容量が使用されてもよい。また、可変容量に加えて、可変インダクタが使用されてもよい。また、可変容量の代わりに、可変インダクタが使用されてもよい。すなわち、整合回路１０２は、少なくとも一つの可変リアクタンス素子および／または少なくとも一つの可変インダクタンス素子を含んでいればよい。いずれの場合も、容量値および／またはインダクタンスを制御するための情報が、パラメータや染色体によって表現されていればよい。
【０５２１】
上記実施形態において染色体を用いる場合、直列および並列のバラクタ電圧を二進数に変換して、染色体を定義することとしたが、染色体の定義規則は、これに限られるものではない。また、上記実施形態において染色体を用いる場合、整合回路４００のスイッチのオンオフに対応させて、染色体を定義することとしたが、染色体の定義規則は、これに限られるものではない。
【０５２２】
染色体やパラメータの数は、上記実施形態の例に限られるものではないことは言うまでもない。
【０５２３】
図１、図４５、図４７、および図４８では、制御部１０５と記憶部１０６とは、別のパーツであるかのように記載したが、記憶部１０６は、制御部１０５の内部に組み込まれていてもよい。
【０５２４】
上記実施形態において、制御部１０５（６０５）は、信号強度検出部１０３（反射電圧検出部６０３）から伝えられる受信電力（反射電圧）を平均化して、インピーダンスの整合を開始するべきか否か判断していた。しかし、平均化の手法はこれに限られるものではない。たとえば、信号強度検出部１０３（反射電圧検出部６０３）と制御部１０５（６０５）との間に、ＲＣ積分回路またはＲＬ積分回路を備え付けてもよい。
【０５２５】
図６５Ａは、ＲＣ積分回路を備えた携帯無線装置１ａの構成を示すブロック図である。図６５Ａにおいて、信号強度検出部１０３と制御部１０５との間に、抵抗３０１が直列に接続され、容量３０２が並列に接続される。制御部１０５は、容量３０２の電圧３０３を検波することによって、受信電力を検波する。図６５Ｂは、ＲＬ積分回路を備えた携帯無線装置１ｂの構成を示すブロック図である。図６５Ｂにおいて、信号強度検出部１０３と制御部１０５との間に、インダクタ３０４が直列に接続され、抵抗３０５が並列に接続される。制御部１０５は、抵抗３０５の電圧３０６を検波することによって、受信電力を検波する。これらにより、制御部１０５は、滑らかに変化する受信電力を検波することができ、安定的な受信電力を取得することができる。反射電圧検出部６０３を用いる場合についても同様である。図６５Ｃは、ＲＣ積分回路を備えた携帯無線装置６ａの構成を示すブロック図である。反射電圧検出部６０３と制御部６０５との間に、抵抗３０１が直列に接続され、容量３０２が並列に接続される。制御部６０５は、容量３０２の電圧３０３を検波することによって、反射電圧を検波する。図６５Ｄは、ＲＬ積分回路を備えた携帯無線装置６ｂの構成を示すブロック図である。図６５Ｄにおいて、信号強度検出部６０３と制御部６０５との間に、インダクタ３０４が直列に接続され、抵抗３０５が並列に接続される。制御部６０５は、抵抗３０５の電圧３０６を検波することによって、受信電力を検波する。これらにより、制御部６０５は、滑らかに変化する反射電圧を検波することができ、安定的な反射電圧を取得することができる。なお、図４７Ｂ、図４７Ｃ、図４８、図６４Ａおよび図６４Ｂの携帯無線装置に対しても、積分回路が適用可能であることは、言うまでもない。
【０５２６】
使用状態に対応させて染色体またはパラメータを登録しているテーブルを用いる実施形態において、使用状態として、自由空間、通話姿勢、メール姿勢以外の使用状態が用いられてもよい。たとえば、使用状態を、人体とアンテナとの距離が１ｃｍ、２ｃｍ、３ｃｍとして、各状態で整合がとれる染色体またはパラメータを用いるようにしてもよい。また、その他の状態で整合がとれる染色体またはパラメータを用いてもよい。すなわち、記憶部には、携帯無線装置の典型的な使用状態と対応させて、整合回路のインピーダンスを制御するための情報が格納されていればよい。
【０５２７】
なお、上記実施形態において、遺伝的アルゴリズムを用いて整合回路のインピーダンスを微調整する処理では、最急降下法アルゴリズムなどの他の最適化アルゴリズムを用いて、インピーダンスを微調整するようにしてもよい。
【０５２８】
交叉位置の決定方法は、上記実施形態での決定方法に限定されるものではない。たとえば、携帯無線装置は、ある一つの染色体において、一つだけ交叉位置を決定して、他の一つの染色体と遺伝子を交換するようにしてもよいし、複数の交叉位置を決定して、遺伝子を交換するようにしてもよい。
【０５２９】
当然、使用状態初期染色体テーブルや使用状態初期パラメータテーブルに登録されている染色体は、上述の例に限られない。また、登録されている染色体やパラメータの数も、上述の例に限られない。
【０５３０】
上記実施形態において、インピーダンスの整合制御が開始するタイミングは、上述の例に限られるものではない。たとえば、定期的に開始されてもよいし、携帯無線装置の使用状態の変化に応じて開始されてもよい。使用状態の変化に応じて、インピーダンスの整合制御を開始する場合、携帯無線装置は、使用状態の変化を検出する使用状態変化検出部を備えることとなる。また、使用状態変化検出部を用いる場合、制御部は、使用状態変化検出部が検出した変化後の使用状態に対応する初期負荷値情報を最初に評価するとよい。
【０５３１】
たとえば、携帯無線装置を携帯電話とした場合を考える。図６６Ａは、携帯電話の正面図である。図６６Ｂは、携帯電話の側面図である。たとえば、使用状態変化検出部は、通話ボタン４０１が押下されたか否かを判断する。使用状態変化検出部は、通話ボタン４０１が押下されたことを検出することによって、使用状態が通話状態となったことを検出する。使用状態変化検出部によって通話状態であることが検出された場合、制御部は、インピーダンスの整合制御を開始する。この場合、使用状態初期染色体テーブルまたは使用状態初期パラメータテーブルには、通話状態において整合が取れていると予想される初期染色体「通話」または初期パラメータ「通話」が登録されているとよい。そして、制御部は、インピーダンスの整合制御を開始した場合、まず、通話状態に対応する初期染色体「通話」または初期パラメータ「通話」を最初に選んで、受信電力を取得し、取得した受信電力が適切であるか否かを判断する（たとえば、図１０のステップＳ２１０）。適切でない場合、遺伝的アルゴリズムや最急降下法等の最適化アルゴリズムによって、適切な染色体を得ていく。このように、使用状態変化検出部によって使用状態の変更が検知された場合、制御部は、まず、変化後の使用状態に対応する初期染色体または初期パラメータを用いて、整合回路を制御するので、より短時間でインピーダンスを整合させることが可能となる。
【０５３２】
また、たとえば、携帯無線装置が折りたたみ式携帯電話である場合、使用状態変化検出部は、当該携帯電話の開閉を検出することによって、使用状態が開状態であるかそれとも閉状態であるかを検出するとよい。制御部は、携帯電話が開いたとき、または携帯電話が閉じたときに、インピーダンスの整合制御を開始する。この場合、使用状態初期染色体テーブルまたは使用状態初期パラメータテーブルには、携帯電話が開いた状態において整合が取れると予想される初期染色体「開」または初期パラメータ「開」と、携帯電話が閉じた状態において整合が取れると予想される初期染色体「閉」または初期パラメータ「閉」とが登録されているとよい。そして、制御部は、使用状態変化検出部によって開状態であることが検出された場合、初期染色体「開」または初期パラメータ「開」を最初に選んで、受信電力を取得し、取得した受信電力が適切であるか否かを判断する（たとえば、図１０のステップＳ２１０）。制御部は、使用状態変化検出部によって閉状態であることが検出された場合、初期染色体「閉」または初期パラメータ「閉」を最初に選んで、受信電力を取得し、取得した受信電力が適切であるか否かを判断する（たとえば、図１０のステップＳ２１０）。適切でない場合、制御部は遺伝的アルゴリズムまたは最急降下法等の最適化アルゴリズムによって、適切な染色体を得ていく。このように、使用状態変化検出部によって使用状態の変化が検知された場合、制御部は、まず、変更後の使用状態に対応する初期染色体または初期パラメータを用いて、整合回路を制御するので、より短時間でインピーダンスを整合させることが可能となる。
【０５３３】
また、たとえば、使用状態変化検出部は、携帯電話に対して人体が近接したか否かを判断するための温度センサ４０２であるとよい。制御部は、温度センサ４０２によって人体が携帯電話に近接したと判断された場合、インピーダンスの整合制御を開始する。この場合、人体に近接したときの距離とそのとき温度センサ４０２が感知する温度との関係をあらかじめ調べておく。使用状態初期染色体テーブルまたは使用状態初期パラメータテーブルには、温度に対応させて、その状態において整合が取れると予想される初期染色体または初期パラメータが登録されている。制御部は、温度センサ４０２が感知した温度に対応する初期染色体を使用状態初期染色体テーブルから選んで、受信電力を取得し、取得した受信電力が適切であるか否かを判断する（たとえば、図１０のステップＳ２１０）。適切でない場合、制御部は遺伝的アルゴリズムまたは最急降下法等の最適化アルゴリズムによって、適切な染色体を得ていく。具体的には、人体とアンテナとの距離が１ｃｍであるとき、温度センサ４０２は２５度を感知するとする。このとき、使用状態初期染色体テーブルには、予め、アンテナが人体と１ｃｍの距離にあるとき整合が取れる初期染色体「温度２５」が登録されている。その他、温度センサ４０２が感知する温度に対応付けて初期染色体が登録されている。温度センサ４０２によって、２５度が感知された場合、制御部１０５は、初期染色体「温度２５」を選択する。これにより、短時間でインピーダンスを適応的に整合させることが可能となる。
【０５３４】
なお、携帯無線装置は、アンテナの周囲の環境の変化を検知するアンテナ周囲環境変化検知部を備えてもよい。この場合、制御部は、アンテナ環境変化検知部によってアンテナの周囲の環境が変化するのが検知されたら、インピーダンスの整合制御を開始するとよい。この場合、記憶部は、あらかじめ、アンテナがおかれる様々な環境において整合が取れると予想される初期染色体または初期パラメータを記憶しておくとよい。これによって、当該初期染色体または初期パラメータを用いて、インピーダンスの整合制御が行われることとなるので、短時間でインピーダンスが整合することとなる。
【０５３５】
なお、上記実施形態では、元々、アンテナと信号処理部とは、自由空間中で整合していることとしたが、当然、これに限るものではない。例えば、元々、アンテナと信号処理部とは、通話で使用される状態（通話姿勢時）で整合しているとしてもよい。また、元々、アンテナと信号処理部とは、その他の環境下で整合していると設定しておいてもよいことはいうまでもない。
【０５３６】
なお、上記説明では、携帯無線装置の例として、携帯電話を中心に例示したが、本発明の携帯無線装置は、携帯電話以外にも適用可能である。たとえば、携帯無線装置としては、無線ＬＡＮ用の小型通信装置や、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）システムの質問器および応答器、キーレスエントリシステムの送信機など、あらゆる携帯型の無線装置に本発明は適用可能である。
【産業上の利用可能性】
【０５３７】
本発明は、アンテナが人体や物に近接することによって生じるインピーダンスの不整合を解消することができるので、受信または送信電力の劣化を防ぐことができ、携帯電話をはじめ、あらゆる通信で用いる機器等に応用できる。
【図面の簡単な説明】
【０５３８】
【図１】本発明の第１の実施形態に係る携帯無線装置１の構成を示すブロック図
【図２】整合回路１０２の回路構成を示すブロック図
【図３】使用状態初期染色体テーブルの一例を示す図
【図４】第１の実施形態に係る制御部１０５の動作を示すフローチャート
【図５】染色体受信電力テーブルの一例を示す図
【図６】自然淘汰後染色体受信電力テーブルの一例を示す図
【図７】交叉後染色体テーブルの一例を示す図
【図８】突然変異後染色体テーブルの一例を示す図
【図９】第二世代目以降の染色体受信電力テーブルの一例を示す図
【図１０】ステップＳ１０１における制御部１０５の動作の詳細を示すフローチャート
【図１１】図４におけるステップＳ１０２での制御部１０５の詳細な動作を示すフローチャート
【図１２】図４におけるステップＳ１０３での制御部１０５の詳細な動作を示すフローチャート
【図１３】図４におけるステップＳ１０４での制御部１０５の詳細な動作を示すフローチャート
【図１４】図４におけるステップＳ１０５での制御部１０５の詳細な動作を示すフローチャート
【図１５】適切な染色体が見つかった場合、当該染色体を初期染色体として初期染色体テーブルに登録するようにしたときの図４におけるステップＳ１０１の動作の詳細を示すフローチャート
【図１６】第２の実施形態における使用状態初期パラメータテーブルの一例を示す図
【図１７】第２の実施形態における制御部１０５の動作を示すフローチャート
【図１８】パラメータ受信電力テーブルの一例を示す図
【図１９】ステップＳ７０１における制御部１０５の動作の詳細を示すフローチャート
【図２０】ステップＳ７０３における制御部１０５の動作の一部を示すフローチャート
【図２１】ステップＳ９１７以降の制御部１０５の動作の詳細を示すフローチャート
【図２２】第３の実施形態における制御部１０５の動作を示すフローチャート
【図２３Ａ】ステップＳ１００１における制御部１０５の動作の詳細を示すフローチャート
【図２３Ｂ】図２３ＡにおけるステップＳ１１０２での制御部１０５の動作の詳細を示すフローチャート
【図２４】図２３ＡにおけるステップＳ１１０４での制御部１０５の動作の詳細を示すフローチャート
【図２５】図２３ＡにおけるステップＳ１１０５での制御部１０５の動作の詳細を示すフローチャート
【図２６】図２３ＡにおけるステップＳ１１０６での制御部１０５の動作の詳細を示すフローチャート
【図２７】図２３ＡにおけるステップＳ１１０７での制御部１０５の詳細な動作を示すフローチャート
【図２８】図２３Ａにおけるステップ１１０８での制御部１０５の動作の詳細を示すフローチャート
【図２９】図２２におけるステップＳ１００２での制御部１０５の動作の詳細を示すフローチャート
【図３０】図２９におけるステップＳ１７０２での制御部１０５の詳細な動作を示すフローチャート
【図３１】図２９におけるステップＳ１７０３での制御部１０５の動作の詳細を示すフローチャート
【図３２】図２９におけるステップＳ１７０４での制御部１０５の動作の詳細を示すフローチャート
【図３３】図２９におけるステップＳ１７０５での制御部１０５の動作の詳細を示すフローチャート
【図３４】図２２におけるステップＳ１００３での制御部１０５の動作の詳細を示すフローチャート
【図３５】第４の実施形態に係る整合回路４００の構成を示すブロック図
【図３６】使用状態初期パラメータテーブルの一例を示す図
【図３７】第５の実施形態に係る制御部１０５の動作を示すフローチャート
【図３８】使用状態初期染色体テーブルの一例を示す図
【図３９】第６の実施形態に係る制御部１０５の動作を示すフローチャート
【図４０】ステップＳ２４０１における制御部１０５の動作の詳細を示すフローチャート
【図４１】図４０におけるステップＳ２５０２での制御部１０５の動作の詳細を示すフローチャート
【図４２】図４０におけるステップＳ２５０４での制御部１０５の動作の詳細を示すフローチャート
【図４３】図４０におけるステップＳ２５０５での制御部１０５の動作の詳細を示すフローチャート
【図４４】図３９におけるステップＳ２４０２での制御部１０５の動作の詳細を示すフローチャート
【図４５】第９の実施形態に係る携帯無線装置５の構成を示すブロック図
【図４６】第９の実施形態に係る制御部５０５の動作を示すフローチャート
【図４７Ａ】第１０の実施形態に係る携帯無線装置６の構成を示すブロック図
【図４７Ｂ】送信部と受信部とを共に備える携帯無線装置７，８の構成を示すブロック図
【図４７Ｃ】送信部と受信部とを共に備える携帯無線装置７，８の構成を示すブロック図
【図４８】本発明の第１１の実施形態に係る携帯無線装置９の構成を示すブロック図
【図４９】携帯電話機能用の使用状態初期負荷値テーブルの一例を示す図
【図５０】ＤＴＶ用の使用状態初期負荷値テーブルの一例を示す図
【図５１】無線ＬＡＮ用の使用状態初期負荷値テーブルの一例を示す図
【図５２】第１１の実施形態に係る制御部１０５ａの動作を示すフローチャート
【図５３】無線ＬＡＮ用の負荷値受信電力テーブルの一例を示す図
【図５４】無線ＬＡＮ用の自然淘汰後負荷値受信電力テーブルの一例を示す図
【図５５】交叉後負荷値テーブルの一例を示す図
【図５６】突然変異後負荷値テーブルの一例を示す図
【図５７】第二世代目以降の負荷値受信電力テーブルの一例を示す図
【図５８】ステップＳ３１０１における制御部１０５ａの動作の詳細を示すフローチャート
【図５９】図５２におけるステップＳ３１０２での制御部１０５ａの詳細な動作を示すフローチャート
【図６０】図５２におけるステップＳ３１０３での制御部１０５ａの詳細な動作を示すフローチャート
【図６１】図５２におけるステップＳ３１０４での制御部１０５ａの詳細な動作を示すフローチャート
【図６２】図５２におけるステップＳ３１０５での制御部１０５ａの詳細な動作を示すフローチャート
【図６３】図５２におけるステップＳ３１０１の動作の詳細を示すフローチャート
【図６４Ａ】第１２の実施形態に係る携帯無線装置１０の構成を示すブロック図
【図６４Ｂ】送信部と受信部とを共に備える携帯無線装置１１の構成を示すブロック図
【図６５Ａ】ＲＣ積分回路を備えた携帯無線装置１ａの構成を示すブロック図
【図６５Ｂ】ＲＬ積分回路を備えた携帯無線装置１ｂの構成を示すブロック図
【図６５Ｃ】ＲＣ積分回路を備えた携帯無線装置６ａの構成を示すブロック図
【図６５Ｄ】ＲＬ積分回路を備えた携帯無線装置６ｂの構成を示すブロック図
【図６６Ａ】携帯電話の正面図
【図６６Ｂ】携帯電話の側面図
【図６７】特許文献１に記載された従来の無線装置９００の構成を示すブロック図
【符号の説明】
【０５３９】
１，１ａ，１ｂ，６ａ，６ｂ，５，６，７，８  携帯無線装置
１０１，５０１，６０１，７０１，８０１  アンテナ
１０２，４００，５０２，６０２，７０２，８０２  整合回路
１０３，５０３，８０３ｂ  信号強度検出部
１０４，５０４，６０４，７０４，８０４  信号処理部
１０５，５０５，６０５，７０５，８０５  制御部
１０６，５０６，６０６，７０６，８０６  記憶装置
２０１  直列負荷
２０２  並列負荷
２０３  直列バラクタダイオード
２０４  並列バラクタダイオード
２０５  グランド
２０６  直列のバラクタ電圧
２０７  並列のバラクタ電圧
３０１，３０５  抵抗
３０２  コンデンサ
３０４  インダクタ
４０１  通話ボタン
４０２  温度センサ
４１１〜４１４，４２１〜４２４  第１〜第８の負荷
４１５〜４１８，４２５〜４２８  第１〜第８のスイッチ
５０７  スイッチ回路
６０３，８０３ａ  反射電圧検出部
７０３，８０３  整合性検出部
７０７  共用器
８０２ａ  送信側整合回路
８０２ｂ  受信側整合回路
８０４ａ  送信部
８０４ｂ  受信部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2006080304.tif 000091
【図２】
2006080304.tif 000092
【図３】
2006080304.tif 000093
【図４】
2006080304.tif 000094
【図５】
2006080304.tif 000095
【図６】
2006080304.tif 000096
【図７】
2006080304.tif 000097
【図８】
2006080304.tif 000098
【図９】
2006080304.tif 000099
【図１０】
2006080304.tif 000100
【図１１】
2006080304.tif 000101
【図１２】
2006080304.tif 000102
【図１３】
2006080304.tif 000103
【図１４】
2006080304.tif 000104
【図１５】
2006080304.tif 000105
【図１６】
2006080304.tif 000106
【図１７】
2006080304.tif 000107
【図１８】
2006080304.tif 000108
【図１９】
2006080304.tif 000109
【図２０】
2006080304.tif 000110
【図２１】
2006080304.tif 000111
【図２２】
2006080304.tif 000112
【図２３Ａ】
2006080304.tif 000113
【図２３Ｂ】
2006080304.tif 000114
【図２４】
2006080304.tif 000115
【図２５】
2006080304.tif 000116
【図２６】
2006080304.tif 000117
【図２７】
2006080304.tif 000118
【図２８】
2006080304.tif 000119
【図２９】
2006080304.tif 000120
【図３０】
2006080304.tif 000121
【図３１】
2006080304.tif 000122
【図３２】
2006080304.tif 000123
【図３３】
2006080304.tif 000124
【図３４】
2006080304.tif 000125
【図３５】
2006080304.tif 000126
【図３６】
2006080304.tif 000127
【図３７】
2006080304.tif 000128
【図３８】
2006080304.tif 000129
【図３９】
2006080304.tif 000130
【図４０】
2006080304.tif 000131
【図４１】
2006080304.tif 000132
【図４２】
2006080304.tif 000133
【図４３】
2006080304.tif 000134
【図４４】
2006080304.tif 000135
【図４５】
2006080304.tif 000136
【図４６】
2006080304.tif 000137
【図４７Ａ】
2006080304.tif 000138
【図４７Ｂ】
2006080304.tif 000139
【図４７Ｃ】
2006080304.tif 000140
【図４８】
2006080304.tif 000141
【図４９】
2006080304.tif 000142
【図５０】
2006080304.tif 000143
【図５１】
2006080304.tif 000144
【図５２】
2006080304.tif 000145
【図５３】
2006080304.tif 000146
【図５４】
2006080304.tif 000147
【図５５】
2006080304.tif 000148
【図５６】
2006080304.tif 000149
【図５７】
2006080304.tif 000150
【図５８】
2006080304.tif 000151
【図５９】
2006080304.tif 000152
【図６０】
2006080304.tif 000153
【図６１】
2006080304.tif 000154
【図６２】
2006080304.tif 000155
【図６３】
2006080304.tif 000156
【図６４Ａ】
2006080304.tif 000157
【図６４Ｂ】
2006080304.tif 000158
【図６５Ａ】
2006080304.tif 000159
【図６５Ｂ】
2006080304.tif 000160
【図６５Ｃ】
2006080304.tif 000161
【図６５Ｄ】
2006080304.tif 000162
【図６６Ａ】
2006080304.tif 000163
【図６６Ｂ】
2006080304.tif 000164
【図６７】
2006080304.tif 000165
【国際調査報告】
2006080304.tif 000166
2006080304.tif 000167