(57)【要約】【課題】  電磁結合による近距離無線通信機能を有する通信装置間で通信可能な状態を簡易に実現する。【解決手段】  外部装置との距離範囲に関連付けられて、当該外部装置との電磁結合の際にアンテナ部１１０の共振周波数を所定周波数とすることができる可能性が高い容量値範囲を示す情報が登録されている容量テーブルＴＢＬＡが、制御部１５０Ａの内部に予め保持される。制御部１５０Ａが、測距部１３０により測定された外部装置までの距離を取得する。引き続き、当該測定された距離が含まれる距離範囲に関連付けられて容量テーブルＴＢＬＡに登録されている情報を参照し、当該情報に対応する容量値範囲で、アンテナ部１１０が備えるインピーダンス整合部１１２における可変キャパシタＣＶの容量値を順次変化させることにより、制御部１５０Ａが、アンテナ部１１０の共振周波数を制御する。【選択図】  図１
2016144124.tif 000002
【特許請求の範囲】
【請求項１】
アンテナコイルと、前記アンテナコイルに接続されたインピーダンス調整部とを含むアンテナ部と；
前記アンテナ部を利用して、外部装置と電磁結合による通信を行う送受信部と；
前記外部装置との距離を測定する測距部と；
前記測距部による測定結果に基づいて、前記インピーダンス調整部を制御する制御部と；
を備えることを特徴とする通信装置。
【請求項２】
前記外部装置との距離に関連付けて、前記電磁結合の際の前記アンテナ部の共振周波数を所定周波数とする制御情報を記録した記録部を更に備え、
前記制御部は、
前記測距部による測定結果に基づいて前記記録部の参照を行い、
前記参照の結果に基づいて、前記インピーダンス調整部を制御する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記インピーダンス調整部は、前記アンテナコイルに接続される可変容量素子を含み、
前記制御情報には、前記共振周波数を前記所定周波数とする可能性が高いと推定される前記可変容量素子の最大容量値及び最小容量値が含まれる、
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記制御部は、前記最大容量値から前記最小容量値までの範囲で、前記可変容量素子の容量値を変化させる、ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記制御情報には、前記共振周波数を前記所定周波数とする可能性を高くすると推定される前記可変容量素子の典型容量値が更に含まれ、
前記制御部は、前記典型容量値から前記最大容量値及び前記最小容量値の一方に向かって、前記可変容量素子の容量値を順次変化させた後、前記典型容量値から前記最大容量値及び前記最小容量値の他方に向かって、前記可変容量素子の容量値を順次変化させる、
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記制御部は、前記最大容量値から前記最小容量値までの範囲で前記可変容量素子の容量値を変化させても前記通信が可能とならなかった場合には、前記最大容量値から前記最小容量値までの範囲を、前記最大容量値側及び前記最小容量値側に拡大した範囲で、前記可変容量素子の容量値を変化させる、ことを特徴とする請求項４又は５に記載の通信装置。
【請求項７】
前記アンテナコイルを流れる電流値を検出する電流検出部を更に備え、
前記制御部は、前記電流検出部による検出結果に更に基づいて、前記可変容量素子の容量値を変化させる、
ことを特徴とする請求項４に記載の通信装置。
【請求項８】
前記制御部は、前記最大容量値から前記最小容量値までを出発区間とし、
区間の最大端点容量値、中央容量値及び最小端点容量値に前記可変容量素子の容量値を設定した場合に前記電流検出部により検出される最大端点電流値、中央電流値及び最小端点電流値を比較すること、並びに
前記中央電流値が、前記最大端点電流値及び前記最小端点電流値の少なくとも一方より大きい場合に、前記中央容量値から、前記最大端点電流値及び前記最小端点電流値のうちでより大きな電流値となる容量値までを新たな区間に設定し、前記可変容量素子の容量値を前記新たな区間における中央容量値に設定すること、
を繰り返すことを特徴とする請求項７に記載の通信装置。
【請求項９】
前記制御部は、
前記中央電流値が、前記最大端点電流値及び前記最小端点電流値の双方より小さい場合には、前記最大端点電流値及び前記最小端点電流値のうちでより大きな電流値となる側へ前記出発区間を拡大した範囲で、前記可変容量素子の容量値を変化させ、
前記繰り返しを所定回数行っても、前記最大容量値及び前記最小容量値の一方の容量値における電流値が最大である場合に、前記一方の側へ拡大した範囲で、前記可変容量素子の容量値を変化させる、
ことを特徴とする請求項８に記載の通信装置。
【請求項１０】
アンテナコイルと、前記アンテナコイルに接続されたインピーダンス調整部とを含むアンテナ部と；前記アンテナ部を利用して、外部装置と電磁結合による通信を行う送受信部と；前記外部装置との距離を測定する測距部と；を備える通信装置において使用される通信方法であって、
前記測距部による測定結果を取得する取得工程と；
前記取得工程における取得結果に基づいて、前記インピーダンス調整部を制御する制御工程と；
を備えることを特徴とする通信方法。
【請求項１１】
通信装置が有するコンピュータに、請求項１０に記載の通信方法を実行させる、ことを特徴とする通信プログラム。
【請求項１２】
通信装置が有するコンピュータにより読み取り可能に、請求項１１に記載の通信プログラムが記録されている、ことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法及び通信プログラム、並びに、当該通信プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
近年、電磁誘導を利用した電磁結合により、情報の通信を非接触で行う近距離無線通信が可能な装置が増加している。こうした近距離無線通信では、近距離無線通信の機能を有する装置の近距離無線通信用のアンテナ同士を通信可能距離以内に近付けるだけで、予め定められた手順に従って、装置間において１対１通信が行われる。
【０００３】
かかる近距離無線通信の国際規格として、ＮＦＣ（Near Field Communication：近接場通信）がある。このＮＦＣ規格では、１３．５６ＭＨｚ近傍の周波数帯を利用して情報通信及び電力伝送（以下、総称する場合に、「通信等」とも記す）を行う。このため、ＮＦＣ規格の通信等の機能を有する通信装置のアンテナの共振周波数は、１３．５６ＭＨｚに設計されている。
【０００４】
しかしながら、通信装置のアンテナの共振周波数は、様々な要因により変動することから、ＮＦＣ規格の通信を行おうとする通信装置間でアンテナの共振周波数の不整合が発生し得る。かかる不整合が発生すると、効率的な電力伝送が行えず、ひいては通信装置間での通信ができない事態が発生する。
【０００５】
そこで、ＮＦＣ規格の通信を行おうとする通信装置間における通信状態をモニタしながら、通信特性の最適化を図る送信装置の技術が提案されている（特許文献１参照：以下、「従来例」と呼ぶ）。この従来例の技術では、送信装置のアンテナコイルを流れる電流をモニタし、モニタ結果に基づいて通信状態を判別する。そして、通信状態の判別結果に基づいて、通信特性を補正するようになっている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−０５８１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した従来例の技術では、送信装置のアンテナコイルを流れる電流に対応するモニタ電圧と、基準電圧と比較する。引き続き、比較結果に基づいて、通信特性の補正を行う領域内であるか否かを判別する。そして、通信特性の補正を行う領域内である場合に、モニタ電圧と基準電圧との差に基づいて通信特定を補正する。
【０００８】
したがって、従来例の技術を実現するためには、基準電圧発生部、スイッチ素子、演算増幅部等が必要であり、かつ、回路パラメータの微細調整が必要であった。したがって、送信装置の通信特性を、簡易に適正化できるとはいえなかった。
【０００９】
このため、ＮＦＣ規格の通信機能を有する通信装置間で通信可能な状態を簡易に実現できる新たな技術が望まれている。かかる要請に応えることが、本発明が解決すべき課題の一つとして挙げられる。
【課題を解決するための手段】
【００１０】
請求項１に記載の発明は、アンテナコイルと、前記アンテナコイルに接続されたインピーダンス調整部とを含むアンテナ部と；前記アンテナ部を利用して、外部装置と電磁結合による通信を行う送受信部と；前記外部装置との距離を測定する測距部と；前記測距部による測定結果に基づいて、前記インピーダンス調整部を制御する制御部と；を備えることを特徴とする通信装置である。
【００１１】
請求項１０に記載の発明は、アンテナコイルと、前記アンテナコイルに接続されたインピーダンス調整部とを含むアンテナ部と；前記アンテナ部を利用して、外部装置と電磁結合による通信を行う送受信部と；前記外部装置との距離を測定する測距部と；を備える通信装置において使用される通信方法であって、前記測距部による測定結果を取得する取得工程と；前記取得工程における取得結果に基づいて、前記インピーダンス調整部を制御する制御工程と；を備えることを特徴とする通信方法である。
【００１２】
請求項１１に記載の発明は、通信装置が有するコンピュータに、請求項１０に記載の通信方法を実行させる、ことを特徴とする通信プログラムである。
【００１３】
請求項１２に記載の発明は、通信装置が有するコンピュータにより読み取り可能に、請求項１１に記載の通信プログラムが記録されている、ことを特徴とする記録媒体である。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態に係る通信装置の構成を概略的に示すブロック図である。
【図２】図１の容量テーブルの内容を説明するための図である。
【図３】図１の制御部が実行する処理を説明するためのフローチャートである。
【図４】図３のインピーダンス整合化処理を説明するためのフローチャートである。
【図５】図４の第１増減スキャン処理を説明するためのフローチャートである。
【図６】図４の第２増減スキャン処理を説明するためのフローチャートである。
【図７】本発明の第２実施形態に係る通信装置の構成を概略的に示すブロック図である。
【図８】図７の容量テーブルの内容を説明するための図である。
【図９】図７の制御部が実行する処理を説明するためのフローチャートである。
【図１０】図９のインピーダンス整合化処理を説明するためのフローチャートである。
【図１１】図１０の第１逐次比較スキャン処理を説明するためのフローチャートである。
【図１２】図１０の第２逐次比較スキャン処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を、添付図面を参照して説明する。なお、以下の説明及び図面では、同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００１６】
［第１実施形態］
まず、本発明の第１実施形態を、図１〜図６を参照して説明する。
【００１７】
＜構成＞
図１には、第１実施形態に係る通信装置１００Ａの概略的な構成がブロック図にて示されている。この図１に示されるように、通信装置１００Ａは、外部のＮＦＣ対応の通信装置との間で、ＮＦＣ規格に従った通信（以下、「ＮＦＣ通信」と記す）を行う。なお、図１では、通信装置２００が、外部のＮＦＣ対応の通信装置として例示されている。かかる外部のＮＦＣ対応の通信装置としては、ＮＦＣ通信機能を有する携帯電話装置、ＩＣカード等が挙げられる。
【００１８】
図１に示されるように、通信装置１００Ａは、アンテナ部１１０と、送受信部１２０とを備えている。また、通信装置１００Ａは、測距部１３０と、制御部１５０Ａとを備えている。
【００１９】
上記のアンテナ部１１０は、通信装置２００等の外部のＮＦＣ対応の通信装置との間で、ＮＦＣ規格に従った無線信号の授受を行う。かかる機能を有するアンテナ部１１０は、平面状部材上に形成されたアンテナコイル１１１と、インピーダンス整合部１１２とを備えている。
【００２０】
上記のインピーダンス整合部１１２は、アンテナコイル１１１と並列接続された可変キャパシタＣＶを備えている。この可変キャパシタＣＶは、制御部１５０Ａからの容量指定に従って、容量値が変化する。このため、制御部１５０Ａは、容量指定を発行することにより、通信相手の通信装置との電磁結合の際におけるアンテナ部１１０の共振周波数を制御できるようになっている。
【００２１】
上記の送受信部１２０は、アンテナ部１１０及び制御部１５０Ａと接続されている。この送受信部１２０は、アンテナ部１１０を介して、外部のＮＦＣ対応装置との間でＮＦＣ通信を行う。また、送受信部１２０は、ＮＦＣ通信ができている状態にあるか否かを示す通信状態指示を制御部１５０Ａへ送る。
【００２２】
なお、送受信部１２０は、ＮＦＣ通信ができている状態にある場合には、通信状態指示を「通信可」とする。一方、送受信部１２０は、ＮＦＣ通信ができない状態にある場合には、通信状態指示を「通信不可」とする。
【００２３】
上記の測距部１３０は、測距センサを備えて構成されている。この測距部１３０は、通信装置１００Ａと外部装置との間の距離を測定する。測距部１３０による測定距離は、制御部１５０Ａへ送られる。
【００２４】
なお、第１実施形態では、測距センサは、上述したアンテナコイル１１１の中心位置近傍に配置されている。このため、測距部１３０により測定される距離は、アンテナコイル１１１の形成面と外部装置との間の距離となっている。
【００２５】
上記の制御部１５０Ａは、容量テーブルＴＢＬＡを内部に保持している。この容量テーブルＴＢＬＡの内容については、後述する。
【００２６】
制御部１５０Ａは、送受信部１２０から送られた通信状態指示、及び、測距部１３０から送られた測定距離を受ける。引き続き、制御部１５０Ａは、容量テーブルＴＢＬＡを参照しつつ、当該通信状態指示及び当該測定距離に基づいて、容量指定を生成する。そして、制御部１５０Ａは、生成された容量指定をインピーダンス整合部１１２へ送ることにより、インピーダンス整合部１１２における可変キャパシタＣＶの容量値を制御する。
【００２７】
なお、制御部１５０Ａが実行する容量制御処理については、後述する。
【００２８】
《容量テーブルＴＢＬＡの内容》
ここで、上述した容量テーブルＴＢＬＡの内容について説明する。
【００２９】
容量テーブルＴＢＬＡには、図２に示されるように、測距部１３０により測定される外部装置との距離範囲（Ｄj-1〜Ｄj（ｊ＝１，２，…，Ｎ））に関連付けられて、当該外部
装置との電磁結合の際に、アンテナ部１１０の共振周波数を所定周波数とする可能性が高い容量値範囲を示す個別容量値情報が登録されている。なお、第１実施形態では、距離範囲（Ｄj-1〜Ｄj）に関連付けられて登録された個別容量値情報は、当該範囲を示す最小容量値ＣMIN,j及び最大容量値ＣMAX,jに加えて、典型容量値ＣTYP,jとなっている。
【００３０】
こうした最小容量値ＣMIN,j、最大容量値ＣMAX,j及び典型容量値ＣTYP,jは、可変キャパシタＣＶの容量値及び装置間距離を変化させつつ、様々な外部装置との間でＮＦＣ通信を行った実験の結果から予め定められる。ここで、最小容量値ＣMIN,jは、当該実験において、装置間距離が距離範囲（Ｄj-1〜Ｄj）の場合に、ＮＦＣ通信が可能であった可変キャパシタＣＶの最小容量値となっている。また、最大容量値ＣMAX,jは、当該実験において、装置間距離が距離範囲（Ｄj-1〜Ｄj）の場合に、ＮＦＣ通信が可能であった可変キャパシタＣＶの最大容量値となっている。さらに、典型容量値ＣTYP,jは、当該実験において、装置間距離が距離範囲（Ｄj-1〜Ｄj）の場合に、ＮＦＣ通信が可能であった外部装置の数が最も多かった可変キャパシタＣＶの容量値の範囲の中央値となっている。
【００３１】
＜動作＞
次に、上記のように構成された通信装置１００Ａの動作について、制御部１５０Ａによる容量制御処理に主に着目して説明する。
【００３２】
前提として、送受信部１２０は、外部のＮＦＣ対応の通信装置とのＮＦＣ通信を行うために、アンテナ部１１０を介したデータ送受信及び電力伝送を行うための動作をしており、通信状態指示を、逐次、制御部１５０Ａへ送っているものとする。また、測距部１３０は、既に動作を開始しており、測定距離を、逐次、制御部１５０Ａへ送っているものとする。
【００３３】
こうした環境のもとで、制御部１５０Ａは、容量制御処理を実行する。かかる容量制御処理に際しては、図３に示されるように、まず、ステップＳ１１において、制御部１５０Ａが、測距部１３０から送られた測定距離が距離ＤN以下であるか否かを判定することにより、通信装置１００Ａからの距離ＤN以内に外部装置等の物体が存在するか否かを判定する。ステップＳ１１における判定の結果が否定的であった場合（ステップＳ１１：Ｎ）には、ステップＳ１１の処理が繰り返される。
【００３４】
距離ＤN以内に物体が存在するようになり、ステップＳ１１における判定の結果が肯定的となると（ステップＳ１１：Ｙ）、処理はステップＳ１２へ進む。このステップＳ１２では、制御部１５０Ａが、送受信部１２０から送られた通信状態指示に基づいて、送受信部１２０が外部装置との間でＮＦＣ通信可能な状態になっているか否かを判定する。
【００３５】
当該通信状態表示が「通信可」であり、ステップＳ１２における判定の結果が肯定的であった場合（ステップＳ１２：Ｙ）には、処理はステップＳ１５へ進む。このステップＳ１５では、制御部１５０Ａが、測距部１３０から送られた新たな測定距離が距離ＤNより長くなったか否かを判定することにより、外部装置等の物体が通信装置１００Ａからの距離ＤN以内に存在しなくなったか否かを判定する。
【００３６】
ステップＳ１５における判定の結果が否定的であった場合（ステップＳ１５：Ｎ）には、処理はステップＳ１２へ戻る。一方、ステップＳ１５における判定の結果が肯定的であった場合（ステップＳ１５：Ｙ）には、処理はステップＳ１１へ戻る。
【００３７】
通信状態表示が「通信不可」であり、上述したステップＳ１２における判定の結果が否定的であった場合（ステップＳ１２：Ｎ）には、処理はステップＳ１３Ａへ進む。このステップＳ１３Ａでは、制御部１５０Ａが、インピーダンス整合化処理を行う。なお、インピーダンス整合化処理の詳細については、後述する。
【００３８】
ステップＳ１３Ａの処理が終了すると、処理はステップＳ１４へ進む。このステップＳ１４では、ステップＳ１３Ａにおいてメンテナスが行われた通信可フラグＦENが「ＯＮ」であるか否かを判定する。
【００３９】
ステップＳ１４における判定の結果が否定的であった場合（ステップＳ１４：Ｎ）には、処理はステップＳ１１へ戻る。一方、ステップＳ１４における判定の結果が肯定的であった場合（ステップＳ１４：Ｙ）には、処理はステップＳ１２へ戻る。
【００４０】
以上のステップＳ１１〜Ｓ１５の処理を実行することにより、制御部１５０Ａは、容量値制御処理を行う。
【００４１】
《ステップＳ１３Ａにおけるインピーダンス整合化処理》
次いで、ステップＳ１３Ａにおいて実行されるインピーダンス整合化処理について説明する。
【００４２】
インピーダンス整合化処理に際しては、図４に示されるように、まず、ステップＳ２１において、制御部１５０Ａが、通信可フラグＦENを「ＯＦＦ」に設定する。引き続き、ステップＳ２２において、制御部１５０Ａが、測距部１３０から送られた測定距離が含まれる距離範囲に関連付けられて登録されている最小容量値、典型容量値及び最大容量値を容量テーブルＴＢＬＡから読み取る。なお、以下の説明では、読み取られた最小容量値、典型容量値及び最大容量値が、最小容量値ＣMIN,j、典型容量値ＣTYP,j及び最大容量値ＣMAX,jであったものとする。
【００４３】
次に、ステップＳ２３において、制御部１５０Ａが、典型容量値ＣTYP,jを指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が典型容量値ＣTYP,jに設定される。なお、ステップＳ１３Ａにおけるインピーダンス整合化処理において、最初に可変キャパシタＣＶの容量値を典型容量値ＣTYP,jに設定するのは、当該典型容量値ＣTYP,jが、上述したように、装置間距離が距離範囲（Ｄj-1〜Ｄj）の場合に、ＮＦＣ通信が可能であった外部装置の数が最も多かった可変キャパシタＣＶの容量値の範囲の中央値となっていることから、距離範囲（Ｄj-1〜Ｄj）に存在する外部装置とのＮＦＣ通信が可能となる可能性が最も高いと推測されるからである。
【００４４】
次いで、ステップＳ２４において、制御部１５０Ａが、送受信部１２０から送られる通信状態指示が「通信可」となったか否かを判定することにより、送受信部１２０と外部装置とのＮＦＣ通信が可能となったか否かを判定する。ステップＳ２４における判定の結果が否定的であった場合（ステップＳ２４：Ｎ）には、処理はステップＳ２５へ進む。
【００４５】
ステップＳ２５では、制御部１５０Ａが、第１増減スキャン処理を行う。なお、第１増減スキャン処理の詳細については、後述する。
【００４６】
次に、ステップＳ２６において、制御部１５０Ａが、ステップＳ２５においてメンテナスが行われた通信可フラグＦENが「ＯＮ」であるか否かを判定する。ステップＳ２６における判定の結果が肯定的であった場合（ステップＳ２６：Ｙ）には、ステップＳ１３Ａの処理が終了する。そして、処理は、上述した図３におけるステップＳ１４へ進む。
【００４７】
ステップＳ２６における判定の結果が否定的であった場合（ステップＳ２６：Ｎ）には、処理はステップＳ２７へ進む。このステップＳ２７では、制御部１５０Ａが、第２増減スキャン処理を行う。なお、第２増減スキャン処理の詳細については、後述する。
【００４８】
ステップＳ２７の処理が終了すると、ステップＳ１３Ａの処理が終了する。そして、処理は、上述した図３におけるステップＳ１４へ進む。
【００４９】
上述したステップＳ２４における判定の結果が肯定的であった場合（ステップＳ２４：Ｙ）には、処理はステップＳ２８へ進む。このステップＳ２８では、制御部１５０Ａが、通信可フラグＦENを「ＯＮ」に設定する。
【００５０】
ステップＳ２８の処理が終了すると、ステップＳ１３Ａの処理が終了する。そして、処理は、上述した図３におけるステップＳ１４へ進む。
【００５１】
（ステップＳ２５における第１増減スキャン処理）
次に、ステップＳ２５における第１増減スキャン処理について説明する。
【００５２】
第１増減スキャン処理に際しては、図５に示されるように、まず、ステップＳ３１において、制御部１５０Ａが、容量値（ＣTYP,j−ΔＣ）を指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が容量値（ＣTYP,j−ΔＣ）に設定される。
【００５３】
なお、容量差ΔＣ（＞０）は、外部装置との間でのＮＦＣ通信の可能化の精密性及び迅速性の調和の観点から、実験、シミュレーション、経験等に基づいて、予め定められる。
【００５４】
引き続き、ステップＳ３２において、制御部１５０Ａが、送受信部１２０から送られる通信状態指示が「通信可」となったか否かを判定することにより、送受信部１２０と外部装置とのＮＦＣ通信が可能となったか否かを判定する。ステップＳ３２における判定の結果が肯定的であった場合（ステップＳ３２：Ｙ）には、処理は、後述するステップＳ３９へ進む。
【００５５】
一方、ステップＳ３２における判定の結果が否定的であった場合（ステップＳ３２：Ｎ）には、処理はステップＳ３３へ進む。このステップＳ３３では、設定されている可変キャパシタＣＶの容量値が上述したステップＳ２２で読み取られた最小容量値ＣMIN,j以下であるか否かを、制御部１５０Ａが判定する。
【００５６】
ステップＳ３３における判定の結果が否定的であった場合（ステップＳ３３：Ｎ）には、処理はステップＳ３４へ進む。このステップＳ３４では、制御部１５０Ａが、設定されている可変キャパシタＣＶの容量値から更に容量差ΔＣだけ低い容量値を指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が、それまでの容量値より容量差ΔＣだけ低い容量値に設定される。
【００５７】
ステップＳ３４の処理が終了すると、処理はステップＳ３２へ戻る。以後、ステップＳ３２における判定の結果が肯定的となるか、ステップＳ３３における判定の結果が肯定的となるまで、ステップＳ３２〜Ｓ３４の処理が繰り返される。そして、ステップＳ３２における判定の結果が肯定的となる前に、ステップＳ３３における判定の結果が肯定的となると（ステップＳ３３：Ｙ）、処理はステップＳ３５へ進む。
【００５８】
ステップＳ３５では、制御部１５０Ａが、容量値（ＣTYP,j＋ΔＣ）を指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が容量値（ＣTYP,j＋ΔＣ）に設定される。
【００５９】
引き続き、ステップＳ３６において、制御部１５０Ａが、送受信部１２０から送られる通信状態指示が「通信可」となったか否かを判定することにより、送受信部１２０と外部装置とのＮＦＣ通信が可能となったか否かを判定する。ステップＳ３６における判定の結果が否定的であった場合（ステップＳ３６：Ｎ）には、処理はステップＳ３７へ進む。
【００６０】
ステップＳ３７では、設定されている可変キャパシタＣＶの容量値が上述したステップＳ２２で読み取られた最大容量値ＣMAX,j以上であるか否かを、制御部１５０Ａが判定する。
【００６１】
ステップＳ３７における判定の結果が否定的であった場合（ステップＳ３７：Ｎ）には、処理はステップＳ３８へ進む。このステップＳ３８では、制御部１５０Ａが、設定されている可変キャパシタＣＶの容量値から更に容量差ΔＣだけ高い容量値を指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が、それまでの容量値より容量差ΔＣだけ高い容量値に設定される。
【００６２】
ステップＳ３８の処理が終了すると、処理はステップＳ３６へ戻る。以後、ステップＳ３６における判定の結果が肯定的となるか、ステップＳ３７における判定の結果が肯定的となるまで、ステップＳ３６〜Ｓ３８の処理が繰り返される。そして、ステップＳ３６における判定の結果が肯定的となる前に、ステップＳ３７における判定の結果が肯定的となると（ステップＳ３７：Ｙ）、ステップＳ２５の処理が終了する。そして、処理は、上述した図４におけるステップＳ２６へ進む。
【００６３】
一方、ステップＳ３７における判定の結果が肯定的となる前に、ステップＳ３６における判定の結果が肯定的となると（ステップＳ３６：Ｙ）、処理はステップＳ３９へ進む。このステップＳ３９では、制御部１５０Ａが、通信可フラグＦENを「ＯＮ」に設定する。
【００６４】
ステップＳ３９の処理が終了すると、ステップＳ２５の処理が終了する。そして、処理は、上述した図４におけるステップＳ２６へ進む。
【００６５】
（ステップＳ２７における第２増減スキャン処理）
次に、ステップＳ２７における第２増減スキャン処理について説明する。
【００６６】
第２増減スキャン処理に際しては、図６に示されるように、まず、ステップＳ４１において、制御部１５０Ａが、ステップＳ２５において実行された第１増減スキャン処理の対象となったスキャン範囲［ＣMIN,j〜ＣMAX,j］を拡大した拡大スキャン範囲［ＥＣMIN,j〜ＥＣMAX,j］を設定する。
【００６７】
なお、第１実施形態では、容量値ＥＣMIN,j，ＥＣMAX,jは、次の（１），（２）式により算出される。この結果、拡大スキャン範囲［ＥＣMIN,j〜ＥＣMAX,j］の幅は、スキャン範囲［ＣMIN,j〜ＣMAX,j］の幅の２倍となっている。
ＥＣMIN,j＝（３／２）・ＣMIN,j−（１／２）・ＣMAX,j        …（１）
ＥＣMAX,j＝（３／２）・ＣMAX,j−（１／２）・ＣMIN,j        …（２）
【００６８】
次に、ステップＳ４２において、制御部１５０Ａが、容量値（ＣMIN,j−ΔＣ）を指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が容量値（ＣMIN,j−ΔＣ）に設定される。
【００６９】
引き続き、ステップＳ４３において、制御部１５０Ａが、送受信部１２０から送られる通信状態指示が「通信可」となったか否かを判定することにより、送受信部１２０と外部装置とのＮＦＣ通信が可能となったか否かを判定する。ステップＳ４３における判定の結果が肯定的であった場合（ステップＳ４３：Ｙ）には、処理は、後述するステップＳ５０へ進む。
【００７０】
一方、ステップＳ４３における判定の結果が否定的であった場合（ステップＳ４３：Ｎ）には、処理はステップＳ４４へ進む。このステップＳ４４では、設定されている可変キャパシタＣＶの容量値が拡大スキャン範囲における下限の容量値ＥＣMIN,j以下であるか否かを、制御部１５０Ａが判定する。
【００７１】
ステップＳ４４における判定の結果が否定的であった場合（ステップＳ４４：Ｎ）には、処理はステップＳ４５へ進む。このステップＳ４５では、制御部１５０Ａが、設定されている可変キャパシタＣＶの容量値から更に容量差ΔＣだけ低い容量値を指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が、それまでの容量値より容量差ΔＣだけ低い容量値に設定される。
【００７２】
ステップＳ４５の処理が終了すると、処理はステップＳ４３へ戻る。以後、ステップＳ４３における判定の結果が肯定的となるか、ステップＳ４４における判定の結果が肯定的となるまで、ステップＳ４３〜Ｓ４５の処理が繰り返される。そして、ステップＳ４３における判定の結果が肯定的となる前に、ステップＳ４４における判定の結果が肯定的となると（ステップＳ４４：Ｙ）、処理はステップＳ４６へ進む。
【００７３】
ステップＳ４６では、制御部１５０Ａが、容量値（ＣMAX,j＋ΔＣ）を指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が容量値（ＣMAX,j＋ΔＣ）に設定される。
【００７４】
引き続き、ステップＳ４７において、制御部１５０Ａが、送受信部１２０から送られる通信状態指示が「通信可」となったか否かを判定することにより、送受信部１２０と外部装置とのＮＦＣ通信が可能となったか否かを判定する。ステップＳ４７における判定の結果が否定的であった場合（ステップＳ４７：Ｎ）には、処理はステップＳ４８へ進む。
【００７５】
ステップＳ４８では、設定されている可変キャパシタＣＶの容量値が上述した拡大スキャン範囲における上限の容量値ＥＣMAX,j以上であるか否かを、制御部１５０Ａが判定する。
【００７６】
ステップＳ４８における判定の結果が否定的であった場合（ステップＳ４８：Ｎ）には、処理はステップＳ４９へ進む。このステップＳ４９では、制御部１５０Ａが、設定されている可変キャパシタＣＶの容量値から更に容量差ΔＣだけ高い容量値を指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が、それまでの容量値より容量差ΔＣだけ高い容量値に設定される。
【００７７】
ステップＳ４９の処理が終了すると、処理はステップＳ４７へ戻る。以後、ステップＳ４７における判定の結果が肯定的となるか、ステップＳ４８における判定の結果が肯定的となるまで、ステップＳ４７〜Ｓ４９の処理が繰り返される。そして、ステップＳ４７における判定の結果が肯定的となる前に、ステップＳ４８における判定の結果が肯定的となると（ステップＳ４８：Ｙ）、ステップＳ２７の処理が終了する。
【００７８】
ステップＳ２７の処理が終了すると、上述した図４のステップＳ１３Ａの処理が終了する。そして、処理は、上述した図３におけるステップＳ１４へ進む。
【００７９】
一方、ステップＳ４８における判定の結果が肯定的となる前に、ステップＳ４７における判定の結果が肯定的となると（ステップＳ４７：Ｙ）、処理はステップＳ５０へ進む。このステップＳ５０では、制御部１５０Ａが、通信可フラグＦENを「ＯＮ」に設定する。
【００８０】
ステップＳ５０の処理が終了すると、ステップＳ２７の処理が終了することにより、上述した図４のステップＳ１３Ａの処理が終了する。そして、処理は、上述した図３におけるステップＳ１４へ進む。
【００８１】
以上説明したように、第１実施形態では、外部装置との距離範囲に関連付けられて、当該外部装置との電磁結合の際にアンテナ部１１０の共振周波数を所定周波数とする可能性が高い容量値範囲を示す個別容量値情報が登録されている容量テーブルＴＢＬＡが、制御部１５０Ａの内部に予め保持される。ここで、個別容量値情報は、当該容量値範囲を示す最小容量値及び最大容量値に加えて、典型容量値となっている。なお、個別容量値情報は、予め行われた実験等により得られた情報となっている。
【００８２】
そして、制御部１５０Ａが、測距部１３０により測定された外部装置までの距離を取得する。引き続き、制御部１５０Ａが、当該測定された距離が含まれる距離範囲に関連付けられて登録されている最小容量値、典型容量値及び最大容量値を容量テーブルＴＢＬＡから読み取る。次に、制御部１５０Ａは、送受信部１２０から送られるＮＦＣ通信に関する通信状態指示が「通信可」となることを停止条件として、典型容量値から最小容量値に向かってインピーダンス整合部１１２における可変キャパシタＣＶの容量値を順次変化させた後、典型容量値から最大容量値に向かってインピーダンス整合部１１２における可変キャパシタＣＶの容量値を順次変化させる第１増減スキャン処理を行う。
【００８３】
したがって、第１実施形態によれば、ＮＦＣ規格の通信機能を有する通信装置間で通信可能な状態を簡易に実現できる。
【００８４】
また、第１実施形態では、第１増減スキャン処理ではＮＦＣ通信可能な状態とできなかった場合に、制御部１５０Ａが、第１増減スキャン処理におけるスキャン範囲を、最大容量値側及び最小容量値側に拡大した範囲で、送受信部１２０から送られるＮＦＣ通信に関する通信状態指示が「通信可」となることを停止条件として、可変キャパシタＣＶの容量値を変化させる。このため、ＮＦＣ規格の通信機能を有する通信装置間で通信可能な状態を、確実性を高めて実現できる。
【００８５】
［第２実施形態］
次に、本発明の第２実施形態を、図７〜図１２を主に参照して説明する。
【００８６】
＜構成＞
図７には、第２実施形態に係る通信装置１００Ｂの概略的な構成がブロック図にて示されている。この図７に示されるように、通信装置１００Ｂは、上述した第１実施形態の通信装置１００Ａと比べて、検出部１４０を更に備える点、及び、制御部１５０Ａに代えて制御部１５０Ｂを備える点が異なっている。以下、かかる相違点に主に着目して説明する。
【００８７】
上記の検出部１４０は、アンテナコイル１１１に流れる電流の振幅値を検出する。こうして検出された振幅値は、検出振幅値として、制御部１５０Ｂへ送られる。
【００８８】
上記の制御部１５０Ｂは、容量テーブルＴＢＬＢを内部に保持している。この容量テーブルＴＢＬＢの内容については、後述する。
【００８９】
制御部１５０Ｂは、送受信部１２０から送られた通信状態指示、検出部１４０から送られた検出振幅値、及び、測距部１３０から送られた測定距離を受ける。引き続き、制御部１５０Ｂは、容量テーブルＴＢＬＢを参照しつつ、当該通信状態指示、当該検出振幅値及び当該測定距離に基づいて、容量指定を生成する。そして、制御部１５０Ｂは、生成された容量指定をインピーダンス整合部１１２へ送ることにより、インピーダンス整合部１１２における可変キャパシタＣＶの容量値を制御する。
【００９０】
なお、制御部１５０Ｂが実行する容量制御処理については、後述する。
【００９１】
《容量テーブルＴＢＬＢの内容》
ここで、上述した容量テーブルＴＢＬＢの内容について説明する。
【００９２】
容量テーブルＴＢＬＢには、図８に示されるように、測距部１３０により測定される外部装置との距離範囲（Ｄj-1〜Ｄj（ｊ＝１，２，…，Ｎ））に関連付けられて、当該外部装置との電磁結合の際にアンテナ部１１０の共振周波数を所定周波数とする可能性が高い容量値範囲を示す個別容量値情報が登録されている。なお、第２実施形態では、距離範囲（Ｄj-1〜Ｄj）に関連付けられて登録された個別容量値情報は、当該範囲を示す最小容量値ＣMIN,j及び最大容量値ＣMAX,jとなっている。こうした最小容量値ＣMIN,j及び最大容量値ＣMAX,jは、第１実施形態の場合と同様に、可変キャパシタＣＶの容量値及び装置間距離を変化させつつ、様々な外部装置との間でＮＦＣ通信を行った実験の結果から予め定められる。
【００９３】
＜動作＞
次に、上記のように構成された通信装置１００Ｂの動作について、制御部１５０Ｂによる容量制御処理に主に着目して説明する。
【００９４】
前提として、送受信部１２０は、外部のＮＦＣ対応の通信装置とのＮＦＣ通信を行うために、アンテナ部１１０を介したデータ送受信及び電力伝送を行うための動作をしており、通信状態指示を、逐次、制御部１５０Ｂへ送っているものとする。また、測距部１３０は、既に動作を開始しており、測定距離を、逐次、制御部１５０Ｂへ送っているものとする。さらに、検出部１４０は、既に動作を開始しており、検出振幅値を、逐次、制御部１５０Ｂへ送っているものとする。
【００９５】
こうした環境のもとで、制御部１５０Ｂは、容量制御処理を実行する。かかる容量制御処理に際しては、図９に示されるように、上述した図３の処理と比べて、ステップＳ１３Ａのインピーダンス整合化処理に代えてステップＳ１３Ｂのインピーダンス整合化処理を実行する点のみが異なっている。
【００９６】
《ステップＳ１３Ｂにおけるインピーダンス整合化処理》
次いで、ステップＳ１３Ｂにおいて実行されるインピーダンス整合化処理について説明する。
【００９７】
かかるステップＳ１３Ｂにおけるインピーダンス整合化処理に際しては、図１０に示されるように、まず、ステップＳ６１において、制御部１５０Ｂが、通信可フラグＦENを「ＯＦＦ」に設定する。引き続き、ステップＳ６２において、制御部１５０Ｂが、測距部１３０から送られた測定距離が含まれる距離範囲に関連付けられて登録されている最小容量値及び最大容量値を容量テーブルＴＢＬＢから読み取る。なお、以下の説明では、読み取られた最小容量値及び最大容量値が、最小容量値ＣMIN,j及び最大容量値ＣMAX,jであったものとする。
【００９８】
次に、ステップＳ６３において、制御部１５０Ｂが、最小容量値ＣMIN,jを指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が最小容量値ＣMIN,jに設定される。そして、制御部１５０Ｂが、検出振幅値を取得する。
【００９９】
次いで、ステップＳ６４において、制御部１５０Ｂが、送受信部１２０から送られる通信状態指示が「通信可」となったか否かを判定することにより、送受信部１２０と外部装置とのＮＦＣ通信が可能となったか否かを判定する。ステップＳ６４における判定の結果が肯定的であった場合（ステップＳ６４：Ｙ）には、処理は、後述するステップＳ７０へ進む。
【０１００】
ステップＳ６４における判定の結果が否定的であった場合（ステップＳ６４：Ｎ）には、処理はステップＳ６５へ進む。このステップＳ６５では、制御部１５０Ｂが、最大容量値ＣMAX,jを指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が最大容量値ＣMAX,jに設定される。そして、制御部１５０Ｂが、検出振幅値を取得する。
【０１０１】
次に、ステップＳ６６において、制御部１５０Ｂが、送受信部１２０から送られる通信状態指示が「通信可」となったか否かを判定することにより、送受信部１２０と外部装置とのＮＦＣ通信が可能となったか否かを判定する。ステップＳ６６における判定の結果が否定的であった場合（ステップＳ６６：Ｎ）には、処理はステップＳ６７へ進む。このステップＳ６７では、制御部１５０Ｂが、第１逐次比較スキャン処理を行う。なお、第１逐次比較スキャン処理の詳細については、後述する。
【０１０２】
次に、ステップＳ６８において、制御部１５０Ｂが、ステップＳ６７においてメンテナスが行われた通信可フラグＦENが「ＯＮ」であるか否かを判定する。ステップＳ６８における判定の結果が肯定的であった場合（ステップＳ６８：Ｙ）には、ステップＳ１３Ｂの処理が終了する。そして、処理は、上述した図９におけるステップＳ１４へ進む。
【０１０３】
ステップＳ６８における判定の結果が否定的であった場合（ステップＳ６８：Ｎ）には、処理はステップＳ６９へ進む。このステップＳ６９では、制御部１５０Ｂが、第２逐次比較スキャン処理を行う。なお、第２逐次比較スキャン処理の詳細については、後述する。
【０１０４】
ステップＳ６９の処理が終了すると、ステップＳ１３Ｂの処理が終了する。そして、処理は、上述した図９におけるステップＳ１４へ進む。
【０１０５】
上述したステップＳ６６における判定の結果が肯定的であった場合（ステップＳ６６：Ｙ）には、ステップＳ７０へ進む。このステップＳ７０では、制御部１５０Ｂが、通信可フラグＦENを「ＯＮ」に設定する。
【０１０６】
ステップＳ７０の処理が終了すると、ステップＳ１３Ｂの処理が終了する。そして、処理は、上述した図９におけるステップＳ１４へ進む。
【０１０７】
（ステップＳ６７における第１逐次比較スキャン処理）
次に、ステップＳ６７における第１逐次比較スキャン処理について説明する。かかる第１逐次比較スキャン処理は、出発区間を［ＣMIN,j〜ＣMAX,j］とする逐次比較スキャン処理となっている。
【０１０８】
第１逐次比較スキャン処理に際しては、図１１に示されるように、まず、ステップＳ７１において、制御部１５０Ｂが、その時点で定義されている区間（当初においては、出発区間［ＣMIN,j〜ＣMAX,j］）の中央容量値を指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が当該中央容量値に設定される。そして、制御部１５０Ｂが、検出振幅値を取得する。
【０１０９】
引き続き、ステップＳ７２において、制御部１５０Ｂが、送受信部１２０から送られる通信状態指示が「通信可」となったか否かを判定することにより、送受信部１２０と外部装置とのＮＦＣ通信が可能となったか否かを判定する。ステップＳ７２における判定の結果が否定的であった場合（ステップＳ７２：Ｎ）には、処理はステップＳ７３へ進む。このステップＳ７３では、現在設定されている区間の両端点の容量値の場合における検出振幅値及び中央容量値の場合における検出振幅値のうちで、中央容量値の場合における検出振幅値が最低値であるか、又は、Ｎ1回の逐次比較が行われたか否かを、制御部１５０Ｂが判定する。
【０１１０】
なお、値Ｎ1は、外部装置との間でのＮＦＣ通信の可能化の精密性及び迅速性の調和の観点から、実験、シミュレーション、経験等に基づいて、予め定められる。
【０１１１】
ステップＳ７３における判定の結果が否定的であった場合（ステップＳ７３：Ｎ）には、処理はステップＳ７４へ進む。このステップＳ７４では、制御部１５０Ｂが、現在設定されている区間の両端点における容量値の場合の検出振幅値及び中央容量値の場合における検出振幅値のうちで最低値であった容量値を除いた２つの容量値を両端点とする新たな区間を決定する。そして、処理はステップＳ７１へ戻る。
【０１１２】
以後、ステップＳ７２における判定の結果が肯定的となるか、ステップＳ７３における判定の結果が肯定的となるまで、ステップＳ７１〜Ｓ７４の処理が繰り返される。そして、ステップＳ７２における判定の結果が肯定的となる前に、ステップＳ７３における判定の結果が肯定的となると（ステップＳ７３：Ｙ）、ステップＳ６７の処理が終了し、処理は、上述した図１０におけるステップＳ６８へ進む。
【０１１３】
ステップＳ７３における判定の結果が肯定的となる前に、ステップＳ７２における判定の結果が肯定的となると（ステップＳ７２：Ｙ）、処理はステップＳ７５へ進む。ステップＳ７５では、制御部１５０Ｂが、通信可フラグＦENを「ＯＮ」に設定する。
【０１１４】
ステップＳ７５の処理が終了すると、ステップＳ６７の処理が終了する。そして、処理は、上述した図１０におけるステップＳ６８へ進む。
【０１１５】
（ステップＳ６９における第２逐次比較スキャン処理）
次に、ステップＳ６９における第２逐次比較スキャン処理について説明する。
【０１１６】
第２逐次比較スキャン処理に際しては、図１２に示されるように、まず、ステップＳ８１において、制御部１５０Ｂが、拡張区間の決定を行う。かかる拡張区間の決定に際して、最小容量値ＣMIN,jの場合の検出振幅値が最大容量値ＣMAX,jの場合の検出振幅値よりも大きな場合には、制御部１５０Ｂは、拡張区間として、区間［ＥＣMIN,j〜ＣMIN,j］を決定する。第２実施形態では、容量値ＥＣMIN,jは、上述した（１）式で算出される値としている。
【０１１７】
一方、最大容量値ＣMAX,jの場合の検出振幅値が最小容量値ＣMIN,jの場合の検出振幅値よりも大きな場合には、制御部１５０Ｂは、拡張区間として、区間［ＣMAX,j〜ＥＣMAX,j］を決定する。第２実施形態では、容量値ＥＣMAX,jは、上述した（２）式で算出される値としている。
【０１１８】
引き続き、ステップＳ８２において、制御部１５０Ｂが、決定された拡張区間の新たな端点容量値（ＥＣMIN,j又はＥＣMAX,j）を指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が、決定された拡張区間の新たな端点容量値に設定される。そして、制御部１５０Ｂが、検出振幅値を取得する。
【０１１９】
次に、ステップＳ８３において、制御部１５０Ｂが、送受信部１２０から送られる通信状態指示が「通信可」となったか否かを判定することにより、送受信部１２０と外部装置とのＮＦＣ通信が可能となったか否かを判定する。ステップＳ８３による判定の結果が肯定的であった場合（ステップＳ８３：Ｙ）には、処理は、後述するステップＳ８８へ進む。
【０１２０】
ステップＳ８３による判定の結果が否定的であった場合（ステップＳ８３：Ｎ）には、処理はステップＳ８４へ進む。このステップＳ８４では、制御部１５０Ｂが、その時点で定義されている区間の中央容量値を指定した容量指定を生成し、生成された容量指定をインピーダンス整合部１１２へ送る。この結果、インピーダンス整合部１１２における可変キャパシタＣＶの容量値が当該中央容量値に設定される。そして、制御部１５０Ｂが、検出振幅値を取得する。
【０１２１】
引き続き、ステップＳ８５において、制御部１５０Ｂが、送受信部１２０から送られる通信状態指示が「通信可」となったか否かを判定することにより、送受信部１２０と外部装置とのＮＦＣ通信が可能となったか否かを判定する。ステップＳ８５における判定の結果が否定的であった場合（ステップＳ８５：Ｎ）には、処理はステップＳ８６へ進む。このステップＳ８６では、現在設定されている区間の両端点における容量値の場合における検出振幅値及び中央容量値の場合における検出振幅値のうちで、中央容量値の場合における検出振幅値が最低値であるか、又は、Ｎ2回の逐次比較が行われたか否かを、制御部１５０Ｂが判定する。
【０１２２】
なお、値Ｎ2は、外部装置との間でのＮＦＣ通信の可能化の精密性及び迅速性の調和の観点から、実験、シミュレーション、経験等に基づいて、予め定められる。
【０１２３】
ステップＳ８６における判定の結果が否定的であった場合（ステップＳ８６：Ｎ）には、処理はステップＳ８７へ進む。このステップＳ８７では、制御部１５０Ｂが、現在設定されている区間の両端点における容量値の場合における検出振幅値及び中央容量値の場合における検出振幅値のうちで最低値であった容量値を除いた２つの容量値を両端点とする新たな区間を決定する。そして、処理はステップＳ８４へ戻る。
【０１２４】
以後、ステップＳ８５における判定の結果が肯定的となるか、ステップＳ８６における判定の結果が肯定的となるまで、ステップＳ８４〜Ｓ８７の処理が繰り返される。そして、ステップＳ８５における判定の結果が肯定的となる前に、ステップＳ８６における判定の結果が肯定的となると（ステップＳ８６：Ｙ）、ステップＳ６９の処理が終了することにより、ステップＳ１３Ｂの処理が終了する。そして、処理は、上述した図９におけるステップＳ１４へ進む。
【０１２５】
ステップＳ８６における判定の結果が肯定的となる前に、ステップＳ８５における判定の結果が肯定的となると（ステップＳ８５：Ｙ）、処理はステップＳ８８へ進む。ステップＳ８８では、制御部１５０Ｂが、通信可フラグＦENを「ＯＮ」に設定する。
【０１２６】
ステップＳ８８の処理が終了すると、ステップＳ６９の処理が終了することにより、ステップＳ１３Ｂの処理が終了する。そして、処理は、上述した図９におけるステップＳ１４へ進む。
【０１２７】
以上説明したように、第２実施形態では、外部装置との距離範囲に関連付けられて、当該外部装置との電磁結合の際にアンテナ部１１０の共振周波数を所定周波数とする可能性が高い容量値範囲を示す個別容量値情報が登録されている容量テーブルＴＢＬＢが、制御部１５０Ｂの内部に予め保持される。ここで、個別容量値情報は、当該容量値範囲を示す最小容量値及び最大容量値となっている。なお、個別容量値情報は、予め行われた実験等により得られた情報となっている。
【０１２８】
そして、制御部１５０Ｂが、測距部１３０により測定された外部装置までの距離を取得する。引き続き、制御部１５０Ｂが、当該測定された距離が含まれる距離範囲に関連付けられて登録されている最小容量値及び最大容量値を容量テーブルＴＢＬＢから読み取る。次に、制御部１５０Ｂは、送受信部１２０から送られるＮＦＣ通信に関する通信状態指示が「通信可」となることを停止条件として、制御部１５０Ｂが、（ａ）最大容量値から最小容量値までを出発区間とし、区間の最大端点容量値、中央容量値及び最小端点容量値に可変キャパシタＣＶの容量値を設定した場合に検出部１４０により検出される最大端点振幅値、中央点振幅値及び最小端点振幅値の取得と；（ｂ）中央点振幅値が、最大端点振幅値及び最小端点振幅値の少なく一方より大きい場合に、中央容量値から、最大端点振幅値及び最小端点振幅値のうちでより大きな振幅値となる容量値までを新たな区間に設定しつつ、可変キャパシタＣＶの容量値の新たな区間における中央容量値への設定と；を繰り返す第１逐次比較スキャン処理を行う。
【０１２９】
したがって、第２実施形態によれば、ＮＦＣ規格の通信機能を有する通信装置間で通信可能な状態を簡易に、かつ、第１実施形態の場合よりも迅速性をもって実現できる。
【０１３０】
また、第２実施形態では、第１逐次比較スキャン処理ではＮＦＣ通信可能とできなかった場合に、制御部１５０Ｂが、第１逐次比較スキャン処理におけるスキャン範囲を、最大容量値及び最小容量値のうち、検出電流値が大きな側へ拡大した逐次比較スキャン処理を行う。このため、ＮＦＣ規格の通信機能を有する通信装置間で通信可能な状態を、確実性を高めて実現できる。
【０１３１】
［実施形態の変形］
本発明は、上記の実施形態に限定されるものではなく、様々な変形が可能である。
【０１３２】
例えば、上記の第１実施形態では、第２増減スキャン処理のスキャン範囲の下限容量値及び上限容量値を、上述した（１）式及び（２）式に従って定めるようにした。これに対し、可変キャパシタの容量値の可変範囲であれば、第２増減スキャン処理のスキャン範囲の下限容量値及び上限容量値を他の方式で定めるようにしてもよい。
【０１３３】
また、上記の第１実施形態では、減少スキャン処理の後に増加スキャン処理を行うようにした。これに対し、増加スキャン処理の後に減少スキャン処理を行うようにしてもよい。
【０１３４】
また、上記の第２実施形態では、第２逐次比較スキャン処理の拡張区間を、上述した（１）式又は（２）式を利用して定めるようにした。これに対し、可変キャパシタの容量値の可変範囲であれば、第２逐次比較スキャン処理の拡張区間を他の方式で定めるようにしてもよい。
【０１３５】
また、上記の第１及び第２実施形態では、電磁結合による近距離無線通信としてＮＦＣ通信を採用したが、電磁結合による近距離無線通信としてＮＦＣ通信以外の通信を採用してもよい。
【０１３６】
なお、上記の第１及び第２実施形態における制御部１５０Ａ，１５０Ｂを、中央処理装置（ＣＰＵ：Central Processing Unit）等を備えた演算手段としてのコンピュータとして構成し、予め用意されたプログラムを当該コンピュータで実行することにより、これらの要素における処理の一部又は全部を実行するようにしてもよい。これらのプログラムはハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、当該コンピュータによって記録媒体からロードされて実行される。また、このプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにしてもよい。
【符号の説明】
【０１３７】
１００Ａ，１００Ｂ    …  通信装置
１１０                …  アンテナ部
１１１                …  アンテナコイル
１１２                …  インピーダンス整合部
１２０                …  送受信部
１３０                …  測距部
１４０                …  検出部
１５０Ａ，１５０Ｂ    …  制御部
ＣＶ                  …  可変キャパシタ（可変容量素子）
ＴＢＬＡ，ＴＢＬＢ    …  容量テーブル（記録部）
【図１】
2016144124.tif 000003
【図２】
2016144124.tif 000004
【図３】
2016144124.tif 000005
【図４】
2016144124.tif 000006
【図５】
2016144124.tif 000007
【図６】
2016144124.tif 000008
【図７】
2016144124.tif 000009
【図８】
2016144124.tif 000010
【図９】
2016144124.tif 000011
【図１０】
2016144124.tif 000012
【図１１】
2016144124.tif 000013
【図１２】
2016144124.tif 000014