(57)【要約】【課題】回路内の低消費電力を維持しつつ、基準周波数を高精度に補正することができる通信機器を提供する【解決手段】基準周波数を生成する基準周波数発生部４１と、基準周波数より精度が高い高精度基準周波数を生成する高精度基準周波数発生部５１と、高精度基準周波数に基づいて動作し、第１の周期信号を送信する送信部２６と、基準周波数に基づいて動作し、第１の周期ごとに外部機器から送信される第２の周期信号を第１の周期に対応する第２の周期ごとに検知する無線信号検知部２３とを備える。無線信号検知部２３は、送信部２６より送信される第１の周期信号に基づいて、第１の周期と第２の周期とのずれが所定値以下となるように第２の周期を小さくまたは大きくする補正処理を行う。【選択図】  図２
2011254516.tif 000002
【特許請求の範囲】
【請求項１】
基準周波数を生成する基準周波数発生部と、
前記基準周波数より精度が高い高精度基準周波数を生成する高精度基準周波数発生部と、
前記高精度基準周波数に基づいて動作し、第１の周期信号を送信する送信部と、
前記基準周波数に基づいて動作し、第１の周期ごとに外部機器から送信される第２の周期信号を前記第１の周期に対応する第２の周期ごとに検知する無線信号検知部とを備え、
前記無線信号検知部は、前記送信部より送信される前記第１の周期信号に基づいて、前記第１の周期と前記第２の周期とのずれが所定値以下となるように前記第２の周期を小さくまたは大きくする補正処理を行うことを特徴とする通信機器。
【請求項２】
前記無線信号検知部は、前記送信部が前記第２の周期信号を待ち受ける際の動作電力より低い動作電力で前記第２の周期信号を検知する請求項１記載の通信機器。
【請求項３】
前記外部機器から送信される前記第２の周期信号を前記無線信号検知部が受信するためのアンテナと、
前記補正処理を行う際に、前記アンテナと前記無線信号検知部との接続を解除するアンテナ切替部をさらに備える請求項１または２記載の通信機器。
【請求項４】
前記送信部が前記通信機器の外部に前記第１の周期信号を送信するための第１のアンテナと、
前記外部機器から送信される前記第２の周期信号を前記無線信号検知部が受信するための第２のアンテナとをさらに備え、
前記無線信号検知部は、前記第１のアンテナから送信された前記第１の周期信号を前記第２のアンテナで受信し、受信された前記第１の周期信号に基づいて前記補正処理を行う請求項１または２記載の通信機器。
【請求項５】
前記補正処理を行う際に、前記送信部と前記無線信号検知部とを直接接続する接続切替部をさらに備えた請求項１または２記載の通信機器。
【請求項６】
前記無線信号検知部は、前記第１の周期信号の検知を示すハイレベルおよび前記第１の周期信号の未検知を示すローレベルからなる信号レベルで示された信号パターンを有する時刻制御信号を前記第２の周期ごとに生成し、前記時刻制御信号の前記ハイレベルの区間の時間および検出時刻に基づいて複数の前記時刻制御信号を比較した場合に、前記ハイレベル区間の差分が所定値以下となるように前記第２の周期を小さくまたは大きくする請求項１〜５のいずれか一項記載の通信機器。
【請求項７】
前記無線信号検知部は、前記第１の周期信号の検知を示すハイレベルおよび前記第１の周期信号の未検知を示すローレベルからなる信号レベルで示された前記第２の周期ごとの所定数の信号パターンを、時間軸に対して加算しまたは理論積を求めることにより得られた信号パターンを有する時刻制御信号を生成し、前記時刻制御信号の前記ハイレベルの区間の時間および検出時刻に基づいて複数の前記時刻制御信号を比較した場合に前記ハイレベル区間の差分が所定値以下となるように前記第２の周期を小さくまたは大きくする請求項１〜５のいずれか一項記載の通信機器。
【請求項８】
前記無線信号検知部は、前記第１の周期信号の検知を示すハイレベルおよび前記第１の周期信号の未検知を示すローレベルからなる信号レベルで示された信号パターンを有する時刻制御信号を前記第２の周期ごとに生成し、取得された時刻制御信号の開始時刻に対して、所定のサンプリングピッチずつ開始時刻がシフトされた過去の時刻制御信号との理論積をそれぞれ求め、相関が最大となるシフト量を求め、前記シフト量から前記第１の周期に対する前記第２の周期の補正処理を行う請求項１〜５のいずれか一項記載の通信機器。
【請求項９】
前記送信部は、無線ＬＡＮ通信モジュール、Ｂｌｕｅｔｏｏｔｈ通信モジュールおよび移動通信モジュールを含む少なくとも一の無線通信モジュールである請求項１〜８のいずれか一項記載の通信機器。
【請求項１０】
基準周波数を生成する基準周波数発生部と、前記基準周波数より精度が高い高精度基準周波数を生成する高精度基準周波数発生部と、前記高精度基準周波数に基づいて動作し、第１の周期信号を送信する送信部と、前記基準周波数に基づいて動作し、第１の周期ごとに外部機器から送信される第２の周期信号を前記第１の周期に対応する第２の周期ごとに検知する無線信号検知部とを準備するステップと、
前記無線信号検知部が、前記送信部より送信される前記第１の周期信号に基づいて、前記第１の周期と前記第２の周期とのずれが所定値以下となるように前記第２の周期を小さくまたは大きくする補正処理を行うステップとを備えることを特徴とする検知周期補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信機器および検知周期方法に関する。
【背景技術】
【０００２】
最近では、待機電力極小化技術チップに関する技術が知られている。そこで、この待機電力極小化技術チップ（以下、「ＥｃｏＣｈｉｐ（エコチップ）」という。）を携帯電話機などの通信機器に搭載することにより、通信機器はアクセスポイント（以下、単に「ＡＰ」という。）や他の通信機器から送信された無線信号を常時監視することができる。すなわち、ＥｃｏＣｈｉｐを利用することにより、例えば携帯電話機とＡＰなどとの間において無線ＬＡＮ通信を行うために、携帯電話機内の消費電力の大きいＷＬＡＮ通信モジュールの電源をオフし、消費電力の小さいＥｃｏＣｈｉｐによりＡＰからの信号を定期的に監視することができる。
【０００３】
ここで、携帯電話機内のＥｃｏＣｈｉｐは、ＡＰなどから送信された待ち受け中である信号が検知されたか否かを、時間軸上における受信強度（ＨｉｇｈまたはＬｏｗ）のみによって判断するようになっている。このため、ＥｃｏＣｈｉｐは、ユニーク（固有な）な送信系列または一定周期で送信し続けられる信号の周期性に基づいて、所要の検知の有無を判断する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−８９４３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＥｃｏＣｈｉｐは、動作するための動作クロックに例えば回路内の水晶発振子により発生した基準周波数を用いる。また、ＥｃｏＣｈｉｐが動作するための動作クロックとして、電波時計を用いることも考えられる。しかし、電波時計は電波の受信状況に左右されることから屋内や特に地下では使用することは難しい。
【０００６】
ここで、水晶発振子の精度は温度に依存する（周波数温度特性）。水晶発振子は、周囲の温度によって発振周波数が数１００ｐｐｍのオーダーで変化してしまう可能性がある。そのため、ＥｃｏＣｈｉｐが動作するための動作クロックとして水晶発振子を用いる場合、水晶発振子による発振周波数を定期的にまたはイベントドリブンで補正する必要がある。
【０００７】
一方、ＥｃｏＣｈｉｐが動作するための動作クロックとしてより高精度の水晶発振子を回路内に実装することも考えられる。しかし、高精度の水晶発振子用に新たなスペースを確保する必要がある。また、帰還回路などによる発振周波数の補正方法では、ＥｃｏＣｈｉｐにおける消費電力が増えてしまい、ＥｃｏＣｈｉｐによる低消費電力化を実現することが困難となる。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、回路内の低消費電力を維持しつつ、基準周波数を高精度に補正することができる通信機器および検知周期補正方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
実施形態の通信機器は、基準周波数を生成する基準周波数発生部と、基準周波数より精度が高い高精度基準周波数を生成する高精度基準周波数発生部と、高精度基準周波数に基づいて動作し、第１の周期信号を送信する送信部と、基準周波数に基づいて動作し、第１の周期ごとに外部機器から送信される第２の周期信号を第１の周期に対応する第２の周期ごとに検知する無線信号検知部とを備える。無線信号検知部は、送信部より送信される第１の周期信号に基づいて、第１の周期と第２の周期とのずれが所定値以下となるように第２の周期を小さくまたは大きくする補正処理を行う。
【図面の簡単な説明】
【００１０】
【図１】本実施形態における通信機器の一例である携帯電話機のシステム構成図。
【図２】図１の無線信号検知回路および無線通信モジュールを特に示す回路構成図。
【図３】基準周波数発生回路の温度対周波数許容偏差の一例を示す図。
【図４】無線信号検知回路が無線信号の検知に用いるレジスタの構成を説明する図。
【図５】検知ウインドウごとに得られた信号パターンを概念的に示す図。
【図６】連続した起床区間における周期信号の検出時刻のずれを説明する図。
【図７】レジスタの構成例を示す図。
【図８】無線信号検知回路が間欠動作する際に検知ウインドウで検出された信号パターンの様子を示す図。
【図９】ウインドウ幅が周期信号の周期に対して誤差を有しない場合の検知ウインドウの加算および積算処理を説明する図。
【図１０】ウインドウ幅が周期信号の周期に対して誤差を有する場合の検知ウインドウの加算および積算処理を説明する図。
【図１１】本実施形態における携帯電話機において実行される検知ウインドウ補正処理を説明するフローチャート。
【図１２】ハイレベル区間の幅の差を求める際の概念図。
【図１３】他の検知ウインドウ補正処理を説明する概念図。
【図１４】無線信号検知回路および無線通信モジュールを特に示す変形例としての回路構成図。
【発明を実施するための形態】
【００１１】
本発明に係る通信機器および検知周期補正方法の一実施形態を添付図面に基づいて説明する。
【００１２】
図１は、本実施形態における通信機器の一例である携帯電話機１のシステム構成図である。
【００１３】
携帯電話機１は、移動通信モジュール１１、ＷＬＡＮ通信モジュール１２、ＢＴ通信モジュール１３、ＣＰＵ１５、メモリ１６、入力部１７、表示部１８、マイクロフォン１９、スピーカ２０、無線信号検知回路２３および電源回路２４を有する。携帯電話機１の各部は、バス２５により接続される。
【００１４】
電源回路２４は、バッテリの出力を基に所定の動作電源電圧を生成して動作電力を各回路部に供給する。携帯電話機１は、電源回路２４から供給されるこの動作電力に基づいて動作する。
【００１５】
移動通信モジュール１１は、基地局（図示せず）との音声や電子メールなどのデータの送受信を実現する。移動通信モジュール１１は、アンテナを備え、移動体通信網に収容される基地局から所定の通信処理システムで送信される無線信号を空間から受信する。また、移動通信モジュール１１は、基地局に対して所定の通信処理システムで無線通信できるようにアンテナを介して空間に所定の無線信号を放射する。移動通信モジュール１１は、受信された信号に対して所定の処理を行った後、ＣＰＵ１５にデータを出力したり、スピーカ２０より音声を出力したりする。また、移動通信モジュール１１は、ＣＰＵ１５より出力されたデータやマイクロフォン１９より集音された音声を所定の処理を行った後送信する。
【００１６】
ＷＬＡＮ通信モジュール１２は、内蔵されたアンテナを介して通信規格ＩＥＥＥ８０２．１１ａやＩＥＥＥ８０２．１１ｂなどに準拠した無線ＬＡＮ通信を行う。
【００１７】
Ｂｌｕｅｔｏｏｔｈ（ＢＴ、登録商標）通信モジュール１３は、アンテナを介して携帯電話機１の近傍（数ｍ〜十数ｍ）に存在する他の通信機器などと無線通信を行う。
【００１８】
ＣＰＵ（ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５は、種々の制御信号を生成し、各部に供給することにより携帯電話機１を統括的に制御する。ＣＰＵ１５は、メモリ１６としてのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記憶されているプログラムまたはＲＯＭからＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）にロードされた、オペレーティングシステム（ＯＳ）を含む各種アプリケーションプログラムや制御プログラム（ファームウェアなど）に従って各種処理を実行する。
【００１９】
メモリ１６は、ＲＯＭ、ＲＡＭ、フラッシュメモリ素子やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）などの記憶装置である。
【００２０】
入力部１７は、例えば操作キータイプやタッチパネルタイプなどの入力手段を介して入力を受け付け、この入力信号をＣＰＵ１５に出力する。表示部１８は、ＣＰＵ１５の指示に基づいて文字や画像などからなるデータを出力する。この表示部１８は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどにより構成される。
【００２１】
無線信号検知回路２３は、振幅変調（オンオフキーイング）された無線信号を検知するための回路である。無線信号検知回路２３は、例えばアクセスポイント（ＡＰ）やパーソナルコンピュータ（ＰＣ）などの他の通信機器より受信した無線信号の時間軸における電力値の大小のパターンおよび周期によって信号の種類を判定する。以下、無線信号検知回路２３が受信した無線信号の時間軸における電力値の大小のパターンおよび周期を「特定パターン」という。
【００２２】
無線信号検知回路２３は、検知した特定パターンを照合した結果、特定パターンが予め記憶した待ち受ける無線信号の特定パターンであると判定した場合には、所定の制御信号を割り込み信号としてＣＰＵ１５やＷＬＡＮ通信モジュール１２、ＢＴ通信モジュール１３、電源回路２４に出力したりする。
【００２３】
ＷＬＡＮ通信モジュール１２やＢＴ通信モジュール１３は、受信した無線信号をダウンコンバートして復号しデータを得る機能や、データを送信する機能（符号化、変調、無線信号送信）を備えているため、無線信号検知回路２３に比べて動作電力が高くなっている。すなわち、無線信号検知回路２３は、ＷＬＡＮ通信モジュール１２やＢＴ通信モジュール１３がＡＰやＰＣより送出された所定の無線信号を監視する際の動作電力よりも低い動作電力によって、この所定の無線信号を待ち受けることが可能な回路である。このため、本実施形態における携帯電話機１は、ＷＬＡＮ通信モジュール１２やＢＴ通信モジュール１３に代えて無線信号検知回路２３が無線信号を待ち受けることにより、ＷＬＡＮ通信モジュール１２などの動作電力を抑制するようになっている。なお、無線信号検知回路２３が所定の無線信号を検知した場合には、ＣＰＵ１５を介して、または直接ＷＬＡＮ通信モジュール１２などに通知する。その後、ＷＬＡＮ通信モジュール１２などの各部は起動し、公知の接続処理やデータ通信を行う。
【００２４】
無線信号検知回路２３の各回路は、後述する各回路の説明ごとに示す文献に記載された技術をはじめとする、省電力化を実現することが可能な従来技術を適用して構成することができる。しかし、無線信号検知回路２３は、後述する文献に記載された構成に限らず、少なくともＷＬＡＮ通信モジュール１２が他の機器（ＰＣやＡＰなど）より送出された無線信号を監視する際の動作電力より低い動作電力でこの無線信号を待ち受けることが可能であればいかなる構成であってもよい。
【００２５】
なお、携帯電話機１の外部と無線通信を行うＷＬＡＮ通信モジュール１２、ＢＴ通信モジュール１３および移動通信モジュール１１を特に区別しない場合、または３つのうち少なくともいずれかを指す場合には、単に「無線通信モジュール２６」という。
【００２６】
図２は、図１の無線信号検知回路２３および無線通信モジュール２６を特に示す回路構成図である。
【００２７】
無線信号検知回路２３は、ＲＦ信号受信回路３１、ダウンコンバータ（整流回路）３２、ベースバンド（ＢＢ）信号増幅回路３３、信号識別回路３４、制御信号出力回路３５を備える。このうち、ＲＦ信号受信回路３１、ダウンコンバータ（整流回路）３２およびベースバンド（ＢＢ）信号増幅回路３３は、アナログ回路で構成される。また、信号識別回路３４および制御信号出力回路３５は、デジタル回路で構成される。
【００２８】
ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）信号受信回路３１は、ＡＰやＰＣなどの通信機器より送出された検知感度に達する無線信号（電波）を受信すると、この信号を増幅しダウンコンバータ３２に出力する。なお、ＲＦ信号受信回路３１は、バイパス可能な回路となっている。ＲＦ信号受信回路３１がバイパスされる場合には、モノポールアンテナ６１が受信した信号は集中定数整合回路３０を経てダウンコンバータ３２へ出力される。
【００２９】
ダウンコンバータ（整流回路）３２は、ＲＦ信号受信回路３１より出力されたＲＦ信号を整流および検波して復調信号を取得する。なお、省電力化のため、ダウンコンバータ（整流回路）３２は局部発振器を有しない構成となっている。ダウンコンバータ（整流回路）３２の構成については、例えば特許第４３７７９４６号公報（復調装置）に記載された技術を適用することができる。
【００３０】
ＢＢ信号増幅回路３３は、ダウンコンバータ（整流回路）３２から出力された復調信号を増幅する。ＢＢ信号増幅回路３３の構成については、例えば特開２００９−８９４３４号公報（トリガ信号発生装置）に記載された技術が適用可能である。
【００３１】
信号識別回路３４は、ＢＢ信号増幅回路３３において増幅された信号の電位を比較基準電位と比較する。比較基準電位には複数の値が設定可能であるが、全てのビーコンを検知することが可能となるように低めの閾値を設定しておくのが好ましい。信号識別回路３４は、この比較基準電位よりも電位が高い信号が検出された場合にはハイレベル、比較基準電位よりも電位が低い信号はローレベルと識別して信号レベルを取得する。すなわち、信号識別回路３４は、時間軸における電圧の大小のパターンおよび周期、すなわち特定パターンを取得する。また、信号識別回路３４は、必要に応じて、得られた信号が待ち受ける無線信号の特定パターンと一致するか否かを識別し、識別結果を制御部３６に出力する。
【００３２】
制御信号出力回路３５は、制御部３６より出力された指示に基づいて割込み処理の発生を通知する旨の制御信号を生成し、生成された制御信号をＣＰＵ１５などに出力する。また、制御信号出力回路３５は、ＣＰＵ１５より出力された制御信号を受信し、制御部３６に通知する。
【００３３】
制御部３６は、信号識別回路３４および制御信号出力回路３５を制御する。また、本実施形態においては、無線信号検知回路２３が自律的に行う検知ウインドウ補正処理（詳細は後述する）を行う。
【００３４】
記憶部３７は、無線信号検知回路２３がＷＬＡＮ通信モジュール１２やＢＴ通信モジュール１３に代わって待ち受ける信号の特定パターンに関する情報を記憶する。また、記憶部３７は、後述する検知ウインドウ補正処理に必要なデータを記憶したり、補正処理のために生成した補正データを記憶したりする。
【００３５】
基準周波数発生回路４１は、無線信号検知回路２３が動作するための基準周波数を生成し、発振／分周回路４２に供給する。発振／分周回路４２は、供給された基準周波数を所要の周波数に分周し、信号識別回路３４に供給する。また、無線信号検知回路２３の各回路、基準周波数発生回路４１および発振／分周回路４２は、電源４３より供給された動作電圧によって動作する。
【００３６】
送信部としての無線通信モジュール２６（ＷＬＡＮ通信モジュール１２、ＢＴ通信モジュール１３、移動通信モジュール１１）は、高精度基準周波数発生回路５１から供給される基準周波数に基づいて動作するようになっている。また、無線通信モジュール２６は、電源５２より供給される動作電力に基づいて動作する。
【００３７】
図３は、基準周波数発生回路の温度対周波数許容偏差の一例を示す図である。
【００３８】
図３は、２５℃の時の周波数を基準として、周囲温度の変化による周波数許容偏差の変化を示すものである。図３に示すように、一般的な基準周波数発生回路は、温度変化に伴い水晶発振の精度が変化する。このため、水晶発振器の温度補償は必須となる。
【００３９】
ここで、無線通信モジュール２６が動作するための基準周波数を供給する高精度基準周波数発生回路５１は、例えば１ＭＨｚで動作する水晶発振子によって基準周波数を発生させる回路である。高精度基準周波数発生回路５１は、温度補償回路などの補正回路を備えており、温度に依存する周波数温度特性が良好である一方、消費電流が大きい回路である。
【００４０】
これに対し、無線信号検知回路２３が動作するための基準周波数を供給する基準周波数発生回路４１は、例えば３２．７６８ｋＨｚで振動する水晶発振子によって基準周波数を発生させる回路である。また、基準周波数発生回路４１は、低消費電力の観点から高精度基準周波数発生回路５１に比べて周波数が小さく、また高精度基準周波数発生回路５１が備える程の高精度な補正回路は備えていない。すなわち、基準周波数発生回路４１は、高精度基準周波数発生回路５１に比べて低消費電力で動作する一方、周囲温度の変化により周波数が変動するため精度は低く誤差を含みやすくなっている。
【００４１】
モノポールアンテナ６１は、アンテナ切替スイッチ６２の状態に応じて無線信号検知回路２３の受信アンテナとして、または無線通信モジュール２６の送受信アンテナとして機能する。アンテナ切替スイッチ６２の状態がスイッチステートＡ１およびＡ２の場合、モノポールアンテナ６１は無線信号検知回路２３の受信アンテナとして機能する。アンテナ切替スイッチ６２の状態がスイッチステートＡ１の場合には、ＲＦ信号受信回路３１はバイパスされ、受信された信号は集中定数整合回路３０を経てダウンコンバータ３２に供給される。また、スイッチステートＡ２の場合には、受信された信号はＲＦ信号受信回路３１に供給される。アンテナ切替スイッチ６２の状態がスイッチステートＡ３の場合、無線通信モジュール２６の送受信アンテナとして機能する。
【００４２】
なお、アンテナ切替スイッチ６２の状態により送受信状態が切り替えられる無線通信モジュール２６は、ＷＬＡＮ通信モジュール１２、ＢＴ通信モジュール１３および移動通信モジュール１１の少なくとも１つであってよい。
【００４３】
本実施形態においては、無線信号検知回路２３は、一定周期で送信される信号（以下、「周期信号」という。）の周期に対応した周期からなる検知ウインドウごとに信号レベルで表される信号パターンを取得することにより、周期信号の検知を行う。すなわち、無線信号検知回路２３は、検知ウインドウごとにほぼ等しい信号パターンが現われたか否かを識別することにより、周期信号を検知することができる。無線信号検知回路２３は、この検知ウインドウごとの信号パターンを、レジスタに記憶する。
【００４４】
図４は、無線信号検知回路２３が無線信号の検知に用いるレジスタの構成を説明する図である。
【００４５】
無線信号検知回路２３は、所定のサンプリングピッチごとに信号識別回路３４により識別された信号レベルを制御部３６に出力する。無線信号検知回路２３は、例えば、無線ＬＡＮ通信時に用いられるビーコン信号などの１０２．４ｍｓ周期で送信される無線信号を検知する場合、サンプリングピッチを０．２ｍｓ、サンプリング点数を５１２点に設定して検出を行う。なお、他の周期で送信される無線信号を受信する場合には、サンプリングピッチやサンプリング点数を調整することにより対応可能である。
【００４６】
制御部３６は、０〜５１１番が割り当てられた５１２個のレジスタ（記憶部３７）に、識別された信号レベルを順次記憶する。制御部３６は、例えば信号識別回路３４において比較基準電位より電位が高い信号が検出された場合（信号が検知された場合）にはハイレベル（１）、電位が低い信号が検出された場合（信号が未検知である場合）にはローレベル（０）を示す情報を記憶する。レジスタは、０〜５１１番のレジスタに信号レベルを記憶すると、再度０番から信号レベルを記憶する。周期信号が理想的に検知された場合には、ハイレベルを示す情報は常にレジスタの一定の位置に現われるため、制御部３６は検知ウインドウ内のハイレベルの位置を参照することにより周期信号の検知を行うことができる。
【００４７】
図５は、検知ウインドウごとに得られた信号パターンを概念的に示す図である。
【００４８】
図５（Ａ）は、ウインドウ幅が周期信号に一致する例を示す。図５（Ｂ）は、ウインドウ幅が周期信号と不一致である例を示す。
【００４９】
検知ウインドウは、図示左から右に向かう方向に時刻が経過している。以下、検知ウインドウ内の信号の検出時刻を信号の検出位置という。また、一の検知ウインドウの周期に相当する量を、「ウインドウ幅」という。
【００５０】
図５（Ａ）に示すように、ウインドウ幅と１０２．４ｍｓ周期で送信される周期信号の周期とが一致すると、周期信号は各ウインドウ幅において同位置に現われる。すなわち、無線信号検知回路２３は、周期信号を正しく検知することができる。
【００５１】
一方、図５（Ｂ）に示すように、ウインドウ幅が周期信号に対してずれ、ウインドウ幅が大きくなる（検知ウインドウの周期が大きくなる）場合、ウインドウ幅と周期信号の周期とが一致せず各検知ウインドウにおける信号パターン（周期信号が現われる位置）が一致しない。このため、無線信号検知回路２３は、周期信号を一定周期で送信された無線信号として検知できない可能性がある。
【００５２】
このように、基準周波数発生回路４１に生じる周囲温度の変化により周波数が変化すると、ウインドウ幅と周期信号の周期とがずれてしまう。この結果、無線信号検知回路２３は、周期信号をデータ信号のようなバースト性を有する信号として認識したり、異なる周期信号であると認識したりして、周期信号を正しく検知できない。
【００５３】
また、無線信号検知回路２３は、低消費電力の観点から間欠動作を行うようになっている。例えば、無線信号検知回路２３は、１０秒ごとに１秒間起床する間欠動作を行う。上述したとおり、温度変化の影響を受け周波数が変化するため、無線信号検知回路２３は、起床区間ごとの周期信号の検出位置の誤差が顕著に表れる可能性がある。
【００５４】
図６は、連続した起床区間における周期信号の検出時刻のずれを説明する図である。
【００５５】
図６（Ａ）は、ある時刻Ｔにおける検知ウインドウ内の周期信号の検出位置を示す。図６（Ｂ）は、時刻Ｔから１０秒後における検知ウインドウ内の周期信号の検出位置を示す。
【００５６】
例えば、基準周波数発生回路４１が１００ｐｐｍの偏差を含む場合、１０秒後に検知される周期信号の基準周波数に対する検出時刻ずれは、１ｍｓとなる。無線ＬＡＮ通信のビーコン信号の送信時間（パルス幅）が０．８ｍｓ（一般的には０．８ｍｓ〜１．６ｍｓ）である場合、時刻Ｔで検出されたビーコン信号の検出終了時刻と時刻Ｔから１０秒後に検知されたビーコン信号の検出開始時刻との間隔が０．２ｍｓとなる。このため、時刻Ｔで検出されたビーコン信号と時刻Ｔから１０秒後に検出されたビーコン信号とは別の信号であると検知されてしまう可能性が高い。
【００５７】
本実施形態における携帯電話機１は、基準周波数発生回路４１から供給される基準周波数に誤差が生じた場合、すなわちウインドウ幅が周期信号の周期に対してずれを生じた場合に、ウインドウ幅に対応する使用レジスタ個数を調整することにより自律的にウインドウ幅の補正を行うようになっている。
【００５８】
図７は、レジスタの構成例を示す図である。
【００５９】
レジスタは、基準値であるレジスタ個数５１２個よりも多く用意される。（図５においては５２７個）このため、基準周波数発生回路４１より供給される基準周波数が小さくなった場合、すなわちウインドウ幅が周期信号の周期よりも大きくなった場合には、無線信号検知回路２３は、ウインドウ幅内のレジスタ個数をずれに応じて５１２個よりも少なくする。また、基準周波数が大きくなった場合、すなわちウインドウ幅が周期信号の周期よりも小さくなった場合には、ウインドウ幅内のレジスタ個数をずれに応じて５１２個よりも多くする。
【００６０】
例えば、基準周波数が正確である場合には、図５（Ａ）に示すように、０番〜５１１番の５１２個のレジスタが一の検知ウインドウにおける周期信号の検知に使用される。基準周波数が小さくなった場合には、図５（Ｂ）に示すように、０番〜５０９番の５１０個のレジスタが使用される。また、基準周波数が大きくなった場合には、図５（Ｃ）に示すように、０番〜５１４番の５１５個のレジスタが使用される。
【００６１】
以下、具体的に使用するレジスタの個数を調整することにより行われる検知ウインドウの補正処理について説明する。
【００６２】
検知ウインドウ補正処理は、基準周波数発生回路４１より高精度な基準周波数発生回路から供給される基準周波数に基づいて動作する回路から送信された周期信号に基づいて行われる。
【００６３】
この補正処理において用いることが可能な周期信号の一例としては、ＷＬＡＮ通信モジュール１２、ＢＴ通信モジュール１３および移動通信モジュール１１が外部機器に対して送信する周期信号、または補正処理のために無線信号検知回路２３に対して送信する周期信号である。ＣＰＵ１５は、無線信号検知回路２３が外来雑音を誤検知しないよう、補正処理時においてはアンテナ切替スイッチ６２を切替える。例えば、無線信号検知回路２３は、アンテナ切替スイッチ６２がスイッチステートＡ３である場合にはモノポールアンテナ６１と接続されていない。このため、無線信号検知回路２３は、外来雑音を誤検知することなく、無線通信モジュール２６が外部機器に対して送信した周期信号の漏れ電流や、携帯電話機１内部の基板を介して伝わる漏れ電流により補正処理を行うことができる。
【００６４】
補正処理は、無線信号検知回路２３が検知した検知ウインドウ間で得られた信号パターンを用いて行われる。具体的には、無線信号検知回路２３は、検知ウインドウ内のハイレベルを示す区間（ハイレベル区間）の幅（時間）および検出位置（検出時刻）を利用して行われる。このハイレベル区間の幅は、ハイレベルを示すレジスタの個数から取得される。以下、ハイレベル区間の幅の取得方法の一例について説明する。
【００６５】
図８は、無線信号検知回路２３が間欠動作する際に検知ウインドウで検出された信号パターンの様子を示す図である。
【００６６】
区間Ｔａ１およびＴａ２は、無線信号検知回路２３の間欠動作における起床区間である。すなわち、無線信号検知回路２３は、区間Ｔａ１およびＴａ２においては、周期信号の検知を行う。区間Ｔｂは、無線信号検知回路２３の間欠動作における休止区間である。すなわち、無線信号検知回路２３は、区間Ｔｂにおいては周期信号の検知を行わない。
【００６７】
無線信号検知回路２３は、上述したとおり基準周波数発生回路４１の精度は温度変化により中心周波数に対して偏差を含む。また、無線信号検知回路２３は、このような間欠動作に基づいて周期信号を受信するため、この誤差を考慮しない場合には起床区間Ｔａ１と停止期間Ｔｂ後の起床区間Ｔａ２とで検知された信号は異なる周期信号として検知してしまう可能性がある。
【００６８】
無線信号検知回路２３は、例えば１回の起床区間に取得された所定数の検知ウインドウの検出結果、すなわち信号パターンから時刻制御信号を取得する。時刻制御信号は、検知ウインドウ補正処理に用いられる補正データである。時刻制御信号は、検知ウインドウの信号パターンを時間軸に対して加算または積算（以下、単に「検知ウインドウの加算または積算」という。）して得られた信号パターン（無線信号検知回路２３が間欠動作しない場合には所定数の検知ウインドウを加算または積算して得られた信号パターン）を示す信号である。具体的には、時刻制御信号は、加算または積算後のハイレベルを示す区間（以下、「ハイレベル区間」という。）およびローレベルを示す区間（以下、「ローレベル区間」という。）を示すものである。例えば、加算の繰り返し回数が２０回に設定された場合には、無線信号検知回路２３は、２０の検知ウインドウの信号パターンの加算を行って得られた信号パターンを、１回分の時刻制御信号として取得する。この加算および積算の回数は、高精度基準周波数発生回路５１が有する誤差（精度）に応じて決定されるのが好ましい。
【００６９】
なお、起床区間の間隔は、高精度基準周波数発生回路５１の誤差（精度）、すなわち周期信号の誤差に応じて決定されるのが好ましい。高精度基準周波数発生回路５１の誤差を考慮することにより、無線信号検知回路２３における周期信号の検知の精度を維持することができるためである。
【００７０】
図９は、ウインドウ幅が周期信号の周期に対して誤差を有しない場合の検知ウインドウの加算および積算処理を説明する図である。
【００７１】
図１０は、ウインドウ幅が周期信号の周期に対して誤差を有する場合の検知ウインドウの加算および積算処理を説明する図である。
【００７２】
なお、図９および図１０は、無線信号検知回路２３が１０２．４ｍｓ周期の周期信号を検知した例を示す。
【００７３】
無線信号検知回路２３は、複数の検知ウインドウを時間軸で一致させて加算する。図９に示すように、検知ウインドウＡ１と検知ウインドウＡ２とを加算すると、ウインドウ（Ａ１＋Ａ２）に示すようにハイレベル区間の幅Ｈｉ＿Ａ１２を有する信号パターンが得られる。検知ウインドウＡ１と検知ウインドウＡ２と検知ウインドウＡ３とを加算すると、ウインドウ（Ａ１＋Ａ２＋Ａ３）に示すようにハイレベル区間の幅Ｈｉ＿Ａ１２３を有する信号パターンが得られる。ウインドウ幅が誤差を有しない場合には、検知ウインドウＡ１のハイレベル区間の幅Ｈｉ＿Ａ１、およびＨｉ＿Ａ１２とＨｉ＿Ａ１２３とは一致する。
【００７４】
また、検知ウインドウＡ１と検知ウインドウＡ２との理論積を取ると、ウインドウ（Ａ１×Ａ２）に示すように、ハイレベル区間の幅Ｈｉ＿Ａ１２を有する信号パターンが得られる。検知ウインドウＡ１と検知ウインドウＡ２と検知ウインドウＡ３との理論積を取ると、ウインドウ（Ａ１×Ａ２×Ａ３）に示すように、ハイレベル区間の幅Ｈｉ＿Ａ１２３を有する信号パターンが得られる。ウインドウ幅が誤差を有しない場合には、ウインドウＡ１のハイレベル区間の幅ΔＨｉ＿Ａ１、およびＨｉ＿Ａ１２とＨｉ＿Ａ１２３とは一致する。
【００７５】
一方、図１０に示すように、検知ウインドウＢ１と検知ウインドウＢ２とを加算すると、ウインドウ（Ｂ１＋Ｂ２）に示すように、ハイレベル区間の幅Ｈｉ＿Ｂ１２を有する信号パターンが得られる。検知ウインドウＢ１と検知ウインドウＢ２と検知ウインドウＢ３とを加算すると、ウインドウ（Ｂ１＋Ｂ２＋Ｂ３）に示すように、ハイレベル区間の幅Ｈｉ＿Ｂ１２３を有する信号パターンが得られる。ウインドウ幅が誤差を有する場合には、ウインドウＢ１のハイレベル区間の幅Ｈｉ＿Ｂ１、およびＨｉ＿Ｂ１２とＨｉ＿Ｂ１２３とは異なる値となる。すなわち、加算後のハイレベル区間の幅は、加算するごとに徐々に大きくなる。
【００７６】
また、検知ウインドウＢ１と検知ウインドウＢ２との理論積を取ると、ウインドウ（Ｂ１×Ｂ２）に示すように、ハイレベル区間の幅Ｈｉ＿Ｂ１２を有する信号パターンが得られる。検知ウインドウＢ１と検知ウインドウＢ２と検知ウインドウＢ３との理論積を取ると、ウインドウ（Ｂ１×Ｂ２×Ｂ３）に示すように、ハイレベル区間の幅Ｈｉ＿Ｂ１２３（図８においてはなし）を有する信号パターンが得られる。ウインドウ幅が誤差を有する場合には、検知ウインドウＢ１のハイレベル区間の幅Ｈｉ＿Ｂ１、およびＨｉ＿Ｂ１２とＨｉ＿Ｂ１２３とは一致しない。
【００７７】
なお、時刻制御信号は、所定数の検知ウインドウを加算または積算する場合に限らず、一の検知ウインドウの信号パターンをそのまま時刻制御信号として用いてもよい。
【００７８】
以下に説明する検知ウインドウ補正処理は、ウインドウ幅ＴｗをＴｓｔｅｐずつ変化させ、周期信号の周期に対するウインドウ幅のずれが最も小さくなるウインドウ幅Ｔｗを決定することにより行われる。
【００７９】
図１１は、本実施形態における携帯電話機１において実行される検知ウインドウ補正処理を説明するフローチャートである。
【００８０】
以下の補正処理においては、無線信号検知回路２３が主に実行するステップについては、無線信号検知回路２３を主語にして説明する。また、補正処理に用いられる周期信号を送信する無線通信モジュール２６に、ＷＬＡＮ通信モジュール１２を用いた場合を例に説明する。
【００８１】
また、補正処理は、例えばＷＬＡＮ通信モジュール１２が他の通信機器と無線ＬＡＮ通信を行う際の初期設定時などの所定のタイミングで開始される。
【００８２】
ステップＳ１において、ＣＰＵ１５は、ウインドウ幅の補正が必要か否かの判定を行う。ＣＰＵ１５は、例えばユーザにより設定された補正を実施するタイミングに関する情報（補正を実施する間隔など）に基づいて判定を行う。ＣＰＵ１５は、補正が必要ではないと判定した場合（ステップＳ１のＮＯ）、補正判定ステップＳ２３に進む。
【００８３】
無線信号検知回路２３はウインドウ幅の補正が必要であると判定した場合（ステップＳ１のＹＥＳ）、ステップＳ２において、記憶部３７に記憶された補正に必要な各値を初期化する。具体的には、無線信号検知回路２３は、検知ウインドウの加算または積算の繰り返し回数（以下、単に「加算繰り返し回数」という。）Ｎを０に設定する（Ｎ＝０）。また、時刻制御信号の取得回数ｎを１にする（ｎ＝１）。また、無線信号検知回路２３は、ｎ回目に取得されたハイレベル区間の幅およびローレベル区間の幅を０に設定する（Ｈｉ＿１＝Ｈｉ＿２＝・・・＝Ｈｉ＿ｎ＝０、Ｌ＿１＝Ｌ＿２＝・・・＝Ｌ＿ｎ＝０）。なお、ハイレベルまたはローレベル区間の幅は、例えば各レベルを示すレジスタの個数を用いて表現される。
【００８４】
ステップＳ３において、ＷＬＡＮ通信モジュール１２は周期信号を送信する。ＷＬＡＮ通信モジュール１２は、例えばＣＰＵ１５から指示を受け付けた場合に周期信号を送信する。また、無線信号検知回路２３は、ＷＬＡＮ通信モジュール１２から受信した周期信号を記憶部３７に記憶する。このとき、無線信号検知回路２３は、入力電力のレベルおよび信号識別回路３４の閾値を制御することにより、ＷＬＡＮ通信モジュール１２から送信される周期信号以外の信号の検知を行わないのが好ましい。
【００８５】
ステップＳ４において、無線信号検知回路２３は、受信した周期信号のＳ／Ｎ（ｓｉｇｎａｌ−ｎｏｉｓｅ）比（受信Ｓ／Ｎ)が受信品質を判定するための閾値としてのＳ／Ｎ比（閾値Ｓ／Ｎ)よりも大きいか否かの判定を行う（受信Ｓ／Ｎ＞閾値Ｓ／Ｎ)。品質判定ステップＳ４は、一定の品質を有する信号に基づいてウインドウ幅の補正を行うことができるか否かを判定するために行われる。無線信号検知回路２３は、受信した周期信号のＳ／Ｎ比が閾値としてのＳ／Ｎ比以下であると判定した場合（ステップＳ４のＮＯ）、すなわち、所要の受信品質が得られていないと判定した場合、ステップＳ２０に進む。
【００８６】
無線信号検知回路２３は、受信した周期信号のＳ／Ｎ比が閾値としてのＳ／Ｎ比よりも大きいと判定した場合（ステップＳ４のＹＥＳ）、すなわち、所要の受信品質が得られた場合、ステップＳ５において、記憶部３７に予め記憶されている初期ウインドウ幅Ｔｗ０を読み出し、この初期ウインドウ幅Ｔｗ０を周期信号の検知に用いられるウインドウ幅Ｔｗとして設定する。無線信号検知回路２３が信号検知に用いるレジスタ個数は、このウインドウ幅Ｔｗ０によって決定される。この初期ウインドウ幅Ｔｗ０は、例えば図３に示すような基準周波数発生回路の温度対周波数許容偏差逆二乗特性のピーク値より得られる値に設定されるのが好ましい。基準周波数の変化は、小さくなる方向への変化に限られるため、ウインドウ幅を大きくする方向の補正のみを考慮でき、補正処理の簡易化を図ることができる。これに対し、ウインドウ幅Ｔｗ０がピーク値より得られる値を考慮せず設定された場合には、ウインドウ幅を大きくする方向と小さくする方向の２つの補正が考えられる。このため、補正時間の無用な増加や回路の複雑化を招いてしまう。
【００８７】
ステップＳ６において、無線信号検知回路２３は、一の検知ウインドウで検知された信号パターンからハイレベル区間の幅Ｈｉ＿ｎ、ローレベル区間の幅Ｌ＿ｎを測定する。無線信号検知回路２３は、ハイレベル信号が検知された場合にはハイレベルを示す情報をレジスタに記憶する。無線信号検知回路２３は、ローレベルが検知された場合には、ローレベルを示す情報をレジスタに記憶する。無線信号検知回路２３は、このレジスタに記憶された信号レベルを示す情報（すなわち信号パターン）からハイレベル区間の幅Ｈｉ＿ｎおよびローレベル区間の幅Ｌ＿ｎをそれぞれ測定する。
【００８８】
ステップＳ７において、無線信号検知回路２３は、ハイレベル区間の幅Ｈｉ＿ｎは予め設定されたハイレベル区間の幅の最小値Ｈｉ＿ｍｉｎから最大値Ｈｉ＿ｍａｘまでの範囲内にあるか否かの判定を行う（Ｈｉ＿ｍｉｎ＜Ｈｉ＿ｎ＜Ｈｉ＿ｍａｘ）。また、無線信号検知回路２３は、ローレベル区間の幅Ｌ＿ｎは予め設定されたローレベル区間の幅の最小値Ｌ＿ｍｉｎから最大値Ｌ＿ｍａｘまでの範囲内にあるか否かの判定を行う（Ｌ＿ｍｉｎ＜Ｌ＿ｎ＜Ｌ＿ｍａｘ）。このステップＳ７は、測定ステップＳ６において測定されたハイレベル区間の幅およびローレベル区間の幅が所定範囲内に収まるか否かを判定することにより、ハイレベル区間の幅およびローレベル区間の幅が正常に測定されているか否か（誤検知の有無）を判定する。無線信号検知回路２３は、ハイレベル区間の幅およびローレベル区間の幅は、それぞれ所定の最小値から最大値までの範囲内にはないと判定した場合（ステップＳ７のＮＯ）、ステップＳ２０に進む。
【００８９】
無線信号検知回路２３は、ハイレベル区間の幅およびローレベル区間の幅は、それぞれ所定の最小値から最大値までの範囲内にあると判定した場合（ステップＳ７のＹＥＳ）、ステップＳ８において、ハイレベル区間の幅Ｈｉ＿ｎの値を上書き記録する。ステップＳ９において、無線信号検知回路２３は、現在の加算繰り返し回数Ｎを１増加する（Ｎ＝Ｎ＋１）。なお、無線信号検知回路２３は、記憶部３７への記憶を行うタイミングを、ＣＰＵ１５が起動しているタイミングで実施するのが好ましい。ＣＰＵ１５が起動中は、ホスト側で大きな消費電力が使われており、無線信号検知回路２３による補正処理に要する消費電力がほぼ無視できるためである。
【００９０】
ステップＳ１０において、無線信号検知回路２３は、現在の加算繰り返し回数Ｎが予め設定された加算繰り返し回数Ｎａｃｃｕｍｕｌａｔｅよりも大きいか否かの判定を行う（Ｎ≧Ｎａｃｃｕｍｕｌａｔｅ）。無線信号検知回路２３は、現在の加算繰り返し回数Ｎが予め設定された加算繰り返し回数Ｎａｃｃｕｍｕｌａｔｅよりも小さいと判定した場合（ステップＳ１０のＮＯ）、信号送信ステップＳ３に戻る。すなわち、無線信号検知回路２３は、現在の加算繰り返し回数Ｎが加算繰り返し回数Ｎａｃｃｕｍｕｌａｔｅ以上になるまで信号送信ステップＳ３〜繰り返し回数判定ステップＳ１０を繰り返す。
【００９１】
無線信号検知回路２３は、現在の加算繰り返し回数Ｎが加算繰り返し回数Ｎａｃｃｕｍｕｌａｔｅ以上であると判定した場合（ステップＳ１０のＹＥＳ）、ステップＳ１１において、ｎ回目の検出で取得された時刻制御信号に含まれるハイレベル区間の幅Ｈｉ＿ｎと、１回目の検出で取得された制御信号に含まれるハイレベル区間の幅Ｈｉ＿１との差が、所定値Ｈｉ＿ｔｈｒｅｓｈｏｌｄ以下（｜Ｈｉ＿ｎ−Ｈｉ＿１｜≦Ｈｉ＿ｔｈｒｅｓｈｏｌｄ）であるか否かの判定を行う。図１０に示すように、ウインドウ幅は基準周波数の変化に伴って誤差が生じるため、時刻制御信号の取得回数ｎを重ねるにつれて時刻制御信号のハイレベル区間の幅についても誤差が大きくなる。このため、１回目のハイレベル区間の幅Ｈｉ＿１を基準値として用いる。なお、無線信号検知回路２３は、１回目以外で取得された時刻制御信号を用いてもよい。
【００９２】
図１２は、ハイレベル区間の幅の差を求める際の概念図である。
【００９３】
図１２においては、１回の起床区間における３つの検知ウインドウを加算して得られた信号を時刻制御信号とする例を説明する。
【００９４】
Ｈｉ＿１は、１回目の起床区間Ｔａ１における検知ウインドウＣ１、Ｃ２、Ｃ３を加算して得られる時刻制御信号のハイレベル区間の幅である。Ｈｉ＿ｎは、ｎ回目の起床区間Ｔａｎにおける検知ウインドウＤ１、Ｄ２、Ｄ３を加算して得られる時刻制御信号のハイレベル区間の幅である。無線信号検知回路２３は、このハイレベル区間の幅Ｈｉ＿１とＨｉ＿ｎとの差分を求める。すると、無線信号検知回路２３は、ウインドウ（Ｃ−Ｄ）に示すように｜Ｈｉ＿ｎ−Ｈｉ＿１｜を求めることができる。無線信号検知回路２３は、この｜Ｈｉ＿ｎ−Ｈｉ＿１｜が所定値Ｈｉ＿ｔｈｒｅｓｈｏｌｄ以下であるか否かの判定を行う。
【００９５】
無線信号検知回路２３は、ハイレベル区間Ｈｉ＿ｎとハイレベル区間Ｈｉ＿１との差が、所定値Ｈｉ＿ｔｈｒｅｓｈｏｌｄより大きいと判定した場合（ステップＳ１１のＮＯ）、加算ステップＳ１４に進む。
【００９６】
一方、無線信号検知回路２３は、ハイレベル区間Ｈｉ＿ｎとハイレベル区間Ｈｉ＿１との差が、所定値Ｈｉ＿ｔｈｒｅｓｈｏｌｄ以下であると判定した場合（ステップＳ１１のＹＥＳ）、ステップＳ１２において、取得回数ｎ回目のハイレベル区間Ｈｉ＿ｎと取得回数１回目のハイレベル区間Ｈｉ＿１との差が、所定値Ｈｉ＿ｄｉｆｆ以上（｜Ｈｉ＿ｎ−Ｈｉ＿ａ｜≧Ｈｉ＿ｄｉｆｆ）であるか否かの判定を行う。所定値Ｈｉ＿ｄｉｆｆは、後述するステップＳ１４において設定される、ｎ−１回目に取得された時刻制御信号のハイレベル区間Ｈｉ＿ｎ−１と１回目に取得された時刻制御信号のハイレベル区間Ｈｉ＿１との差（以下、「前回差分」という。）である。すなわち、この前回差分判定ステップＳ１２は、今回所得された時刻制御信号のハイレベル区間の幅Ｈｉ＿ｎとハイレベル区間の幅Ｈｉ＿１との差が、前回取得された時刻制御信号のハイレベル区間の幅Ｈｉ＿ｎ−１とハイレベル区間の幅Ｈｉ＿１との差以上であるか否かを判定する処理である。
【００９７】
ハイレベル区間の幅Ｈｉ＿ｎとＨｉ＿１との差が前回差分Ｈｉ＿ｄｉｆｆ以上である場合には、無線信号検知回路２３は前回および今回のウインドウ幅と周期信号の周期とのずれは許容値（Ｈｉ＿ｔｈｒｅｓｈｏｌｄ）以下であり、かつ検知回数ｎ−１回目で行ったウインドウ幅の補正がより適切であったと判定することができるためである。
【００９８】
なお、１回目に取得された時刻制御信号のハイレベル区間の幅Ｈｉ＿１に対しては前回差分が存在しない。このため、Ｈｉ＿ｄｉｆｆは予め適当な値（例えばＨｉ＿ｄｉｆｆ＝１００）が初期値として設定される。
【００９９】
無線信号検知回路２３は、Ｈｉ＿ｎとＨｉ＿１との差が前回差分Ｈｉ＿ｄｉｆｆより小さいと判定した場合（ステップＳ１２のＮＯ）、ステップＳ１３において、前回差分Ｈｉ＿ｄｉｆｆをハイレベル区間の幅Ｈｉ＿ｎとＨｉ＿１との差に更新する（Ｈｉ＿ｄｉｆｆ＝｜Ｈｉ＿ｎ−Ｈｉ＿１｜）。すなわち、無線信号検知回路２３は、新たな前回差分Ｈｉ＿ｄｉｆｆを記憶部３７に記憶する。
【０１００】
ステップＳ１４において、時刻制御信号の取得回数ｎを１増加する（ｎ＝ｎ＋1）。
【０１０１】
ステップＳ１５において、無線信号検知回路２３は、現在のウインドウ幅Ｔｗに所定値Ｔｓｔｅｐを加算（または減算）した値（Ｔｗ±Ｔｓｔｅｐ）は予め設定されたウインドウ幅Ｔｗが許容される最小値Ｔｗ＿ｍｉｎから最大値Ｔｗ＿ｍａｘまでの範囲内にあるか否かの判定を行う（Ｔｗ＿ｍｉｎ≦Ｔｗ±Ｔｓｔｅｐ≦Ｔｗ＿ｍａｘ）。所定値Ｔｓｔｅｐは、予め設定されたウインドウ幅の１回分の補正で加算または減算するウインドウ幅の量（レジスタ個数。以下、「刻み幅」という。）である。無線信号検知回路２３はウインドウ幅Ｔｗ±Ｔｓｔｅｐは最小値Ｔｗ＿ｍｉｎから最大値Ｔｗ＿ｍａｘまでの範囲内であると判定した場合（ステップＳ１５のＹＥＳ）、ステップＳ１６においてウインドウ幅Ｔｗに対して刻み幅Ｔｓｔｅｐを加算（または減算）した値をウインドウ幅Ｔｗとして設定する（Ｔｗ＝Ｔｗ±Ｔｓｔｅｐ）。無線信号検知回路２３は、所定信号送信ステップＳ３に進み、前回差分判定ステップＳ１２において最適なウインドウ幅Ｔｗが設定されたと判定されるまで処理を繰り返す。
【０１０２】
一方、無線信号検知回路２３は、ウインドウ幅Ｔｗ±Ｔｓｔｅｐは最小値Ｔｗ＿ｍｉｎから最大値Ｔｗ＿ｍａｘまでの範囲内ではないと判定した場合（ステップＳ１５のＮＯ）、補正判定ステップＳ２３に進む。すなわち、無線信号検知回路２３は、補正に失敗したと見なす。
【０１０３】
無線信号検知回路２３は、前回差分判定ステップＳ１２においてＨｉ＿ｎとＨｉ＿１との差が前回差分Ｈｉ＿ｄｉｆｆ以上であると判定した場合（ステップＳ１２のＹＥＳ）、ステップＳ１７において、ウインドウ幅Ｔｗの設定を行う。具体的には、無線信号検知回路２３は、ウインドウ幅Ｔｗに対して刻み幅Ｔｓｔｅｐを減算（または加算）してウインドウ幅Ｔｗを補正する（Ｔｗ＝Ｔｗ±Ｔｓｔｅｐ）。無線信号検知回路２３は、前回のウインドウ幅補正ステップＳ１６においてウインドウ幅を加算した場合には、このウインドウ幅補正ステップＳ１７において現在のウインドウ幅Ｔｗから刻み幅Ｔｓｔｅｐを減算する。また、無線信号検知回路２３は、前回のウインドウ幅設定ステップＳ１６においてウインドウ幅を減算した場合には、ウインドウ幅Ｔｗから刻み幅Ｔｓｔｅｐを加算する。すなわち、ｎ−１回目の検出におけるウインドウ幅設定ステップＳ１６において設定されたウインドウ幅Ｔｗに戻す。前回（ｎー１回）に行われた補正で設定されたウインドウ幅Ｔｗの方がより適切な値であるためである。
【０１０４】
ステップＳ１８において、無線信号検知回路２３は、補正が行われたウインドウ幅Ｔｗを初期ウインドウ幅Ｔｗ０として更新し、記憶部３７にこのウインドウ幅Ｔｗの更新を記憶する。ステップＳ１９において、無線信号検知回路２３は、ウインドウ幅Ｔｗの補正が行われた旨をＣＰＵ１５に通知する。以上により、現在の基準周波数発生回路４１から供給される基準周波数に基づく時刻を基準としたウインドウ幅Ｔｗ０が決定される。無線信号検知回路２３は、このウインドウ幅Ｔｗ０に基づいてＡＰやＰＣなどの他の通信機器から送信される信号の特定パターンの検知を行う。その後、処理は補正判定ステップＳ２３に進む。
【０１０５】
無線信号検知回路２３は、受信品質判定ステップＳ４において所定の受信品質が閾値Ｓ／Ｎ比よりも小さいと判定した場合（ステップＳ４のＮＯ）、またはハイレベル区間の幅Ｈｉ＿ｎまたはローレベル区間の幅Ｌ＿ｎが所定範囲内ではないと判定した場合（ステップＳ７のＮＯ）、ステップＳ２０において、周期信号の受信に失敗した回数を示す受信失敗回数Ｍを１増加する（Ｍ＝Ｍ＋１）。
【０１０６】
ステップＳ２１において、無線信号検知回路２３は、受信失敗回数Ｍが所定値Ｏｖｅｒｔｉｍｅより大きいか否かの判定を行う。このステップＳ２１は、所要の受信品質が得られないにも関わらず無線信号検知回路２３が無限に周期信号の受信を試みようとすることを回避するためである。無線信号検知回路２３は、受信失敗回数Ｍが所定値Ｏｖｅｒｔｉｍｅ以下であると判定した場合（ステップＳ２１のＮＯ）、初期値設定ステップＳ２に戻り、以降の処理を繰り返す。
【０１０７】
無線信号検知回路２３は、受信失敗回数Ｍが所定値Ｏｖｅｒｔｉｍｅより大きいと判定した場合（ステップＳ２１のＹＥＳ）、ステップＳ２２において、受信失敗回数Ｍを０に設定し（Ｍ＝０）、補正判定ステップＳ２３に進む。
【０１０８】
ステップＳ２３において、ＣＰＵ１５は、無線信号検知回路２３が何らかの割り込み制御信号を検出したか否か、または一定時間の経過に伴いウインドウ幅の補正を実施するタイミングが到来したか否かの判定を行う。ＣＰＵ１５は、割り込み制御信号を検出した、または補正を実施するタイミングが到来したと判定した場合（ステップＳ２３のＹＥＳ）、初期値設定ステップＳ２に進む。
【０１０９】
一方、ＣＰＵ１５は、割り込み制御信号を検出していない、および補正を実施するタイミングが到来していないと判定した場合（ステップＳ２３のＮＯ）、ステップＳ２４において、初期ウインドウ幅Ｔｗ０を無線信号検知回路２３が信号の検知に用いるウインドウ幅Ｔｗとして設定する。
【０１１０】
ステップＳ２５において、ＣＰＵ１５は、無線信号検知回路２３を休止状態に移行させるか否かの判定を行う。ＣＰＵ１５は、無線信号検知回路２３の起動状態を維持すると判定した場合（ステップＳ２５のＮＯ）、補正判定ステップＳ２３に戻り以降の処理を繰り返す。
【０１１１】
一方、ＣＰＵ１５は無線信号検知回路２３を休止状態に移行させると判定した場合（ステップＳ２５のＹＥＳ）、ステップＳ２６において、無線信号検知回路２３が信号を検知する際に必要なデータを所定の不揮発性の記録手段への書き込みを行う。なお、この書込ステップＳ２６は、無線信号検知回路２３が不揮発性の記録手段を有する場合には省略することができる。
以上で、検知ウインドウ補正処理は終了する。
【０１１２】
なお、上述した図１１の検知ウインドウ補正処理においては、ハイレベル区間の幅Ｈｉ＿ｎとＨｉ＿１との差分に基づいてウインドウ幅が適正値であるか否かの判定を行った。しかし、以下の他の方法を用いてウインドウ幅の適正値の判定を行ってもよい。
【０１１３】
図１３は、他の検知ウインドウ補正処理を説明する概念図である。
【０１１４】
この検知ウインドウ補正処理においては、無線信号検知回路２３はｎ回目に取得された時刻制御信号の開始位置（開始時刻）に対して、１サンプリングピッチずつ開始位置がシフトされた過去の時刻制御信号との理論積をそれぞれ求める。無線信号検知回路２３は、ｎ回目に検知された時刻制御信号と相関が最大となる過去の時刻制御信号のシフト量を求める。無線信号検知回路２３は、このシフト量から必要な検知ウインドウの補正量（ずれ量）を求めることができる。
【０１１５】
無線信号検知回路２３は、例えば間欠動作の１番目の起床区間で求められた時刻制御信号を過去の時刻制御信号として用いる。また、ｎ番目の起床区間で求められた時刻制御信号は、過去の時刻制御信号を用いた補正処理の対象となる現在の時刻制御信号である。
【０１１６】
例えば、図１３（Ａ）に示すように、取得回数ｎ回目において検知ウインドウＥに示す信号パターンを有する時刻制御信号が得られた。無線信号検知回路２３は、補正用ウインドウＥ１に示す信号パターンを有する取得回数１回目の（過去の）時刻制御信号を、補正用ウインドウＥ２、Ｅ３、Ｅ４のようにウインドウの開始位置を所定量ΔＴ（１サンプリングピッチに相当）ずつスライドさせる。補正用ウインドウＥ１は、ウインドウの開始時刻が検知ウインドウＥの開始時刻ＴＥと一致するウインドウである。補正用ウインドウＥ２は、補正用ウインドウＥ１に対してウインドウの開始位置が所定量ΔＴ（検知ウインドウＥに対してΔＴ）スライドされたウインドウである。また、補正用ウインドウＥ３は、補正用ウインドウＥ２に対してウインドウの開始位置が所定量ΔＴ（検知ウインドウＥに対してΔＴ×２）スライドされたウインドウである。補正検知ウインドウＥ４についても同様である。
【０１１７】
無線信号検知回路２３は、これらの補正用ウインドウＥ１〜Ｅ４（開始位置がシフトした過去の時刻制御信号）と取得回数ｎ回目の時刻制御信号との理論積をそれぞれ求める。無線信号検知回路２３は、補正用ウインドウＥ１〜Ｅ４のうち相関が最大となる補正用ウインドウを求める。図１３（Ａ）においては、相関が最大となる補正用ウインドウとして、補正検知ウインドウＥ１が求まる。無線信号検知回路２３は、検知ウインドウＥの開始位置と補正用ウインドウＥ１の開始位置とに差分はないため、補正量は不要（補正量は０）であると求めることができる。
【０１１８】
また、図１３（Ｂ）に示すように、取得回数ｎ回目において検知ウインドウＦに示す信号パターンを有する時刻制御信号が得られた。無線信号検知回路２３は、補正用ウインドウＦ１に示す信号パターンを有する取得回数１回目の（過去の）時刻制御信号を、補正用ウインドウＦ２、Ｆ３、Ｆ４のようにウインドウの開始位置を所定量ΔＴ（１サンプリングピッチに相当）ずつスライドさせる。無線信号検知回路２３は、これらの補正用ウインドウＦ１〜Ｆ４（過去の時刻制御信号）と取得回数ｎ回目の時刻制御信号との理論積をそれぞれ求める。無線信号検知回路２３は、補正用ウインドウＦ１〜Ｆ４のうち相関が最大となる補正用ウインドウを求める。
【０１１９】
図１３（Ｂ）においては、相関が最大となる補正用ウインドウとして、補正検知ウインドウＦ３が求まる。無線信号検知回路２３は、検知ウインドウＦの開始位置と補正用ウインドウＦ３の開始位置との差分ΔＴＦを求め、この差分に基づいて補正量を求める。無線信号検知回路２３は、この補正量に対応する検知ウインドウの適切な開始位置（ずれ幅）を求めることができ、検知ウインドウの補正を行うことができる。
【０１２０】
この携帯電話機１によれば、低消費電力であるが精度を十分に有していない基準周波数発生回路４１から供給された基準周波数に基づいて動作する無線信号検知回路２３であっても、より高精度な基準周波数に基づいて生成された周期信号を用いて検知周期の補正を行うことができる。この結果、携帯電話機１は、無線信号検知回路２３の消費電力を低く抑えられると同時に、高精度に受信信号を検知することができる。
【０１２１】
また、無線信号検知回路２３は、自身の各回路を経由した信号に基づいて補正を行うことができるため周囲温度や回路特性などの検知周期のずれに寄与する諸要因を加味した形での補正を行うことができる。この結果、無線信号検知回路２３は、簡易に正確な補正を行うことができる。
【０１２２】
また、無線信号検知回路２３は、補正処理に内部の無線通信モジュール２６を利用した場合には、周期信号の受信に外乱を受けにくく、かつ既知の信号を利用することができるため、より高精度に検知周期の補正を行うことができる。
【０１２３】
また、携帯電話機１は、ＣＰＵ１５の制御に基づいて補正処理を開始するため、無線信号検知回路２３および無線通信モジュール２６は補正のための周期信号の送信であるのか、または他の機器との通信を確立するための周期信号の送信であるのかを容易に区別することができる。
【０１２４】
なお、本実施形態においては、無線通信モジュール２６と無線信号検知回路２３とがアンテナ切替スイッチ６２の状態に応じてモノポールアンテナ６１を共用する例を説明した。しかし、無線通信モジュール２６と無線信号検知回路２３とは、個別にアンテナを有する構成にしてもよい。
【０１２５】
図１４は、無線信号検知回路２３および無線通信モジュール２６を特に示す変形例としての回路構成図である。
【０１２６】
図１４の回路構成が図２と異なる点は、無線信号検知回路２３専用のダイポールアンテナ８１が設けられた点、無線通信モジュール２６専用のモノポールアンテナ６１が設けられた点である。また、無線信号検知回路２３は、無線通信モジュール２６とモノポールアンテナ８２とを接続する信号線と接続された。このため、無線信号検知回路２３は、無線通信モジュール２６から送信される周期信号をインピーダンス８３を介して受信できるようになっている。また、無線信号検知回路２３がダイポールアンテナ８１を備えたことに伴い、ＲＦ受信回路が省略された。
【０１２７】
無線信号検知回路２３は、補正用スイッチ８４がオンされた場合には、無線通信モジュール２６から送信される周期信号を直接受信できる。また、無線信号検知回路２３は、無線通信モジュール２６がモノポールアンテナ８２を介して送信した信号をダイポールアンテナ８１からも受信可能である。
【０１２８】
なお、本実施形態においては、ウインドウ幅や開始位置を制御することにより補正を行った。しかし、この方法に限らず。ＩＩＲ（Ｉｎｆｉｎｉｔｅ  Ｉｍｐｕｌｓｅ  Ｒｅｓｐｏｎｓｅ）フィルタなどの共振型フィルタを用いる場合には、分周比を切替えることで補正を行うことも可能である。
【０１２９】
また、ＣＰＵ１５は、ステップＳ１またはステップＳ２３において、補正を行うタイミングの要否を判定した。これに限らず、無線信号検知回路２３は、補正処理を行うタイミング（周期信号を記憶するタイミング）をＷＬＡＮ通信モジュール１２がＡＰなどから受信したビーコン信号に含まれるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）に基づいて接続可否の照合を行った後に実行してもよい。ＷＬＡＮ通信モジュール１２が起動しているタイミングを利用することにより、ＣＰＵ１５はＷＬＡＮ通信モジュール１２を補正処理のために起動する必要がなく、また起動に要する消費電力の抑制を図ることができる点で有効である。
【０１３０】
また、基準周波数の中心周波数に対する偏差による検知周期のずれに起因して、無線信号検知回路２３は、誤った信号に係る特定パターンをＡＰなどから送信されたビーコン信号に係る特定パターンとして検知し、ＷＬＡＮ通信モジュール１２に通知してしまう可能性がある。これに伴い、ＷＬＡＮ通信モジュール１２は、ＡＰなどとの接続を試みようとするが、失敗する。すなわち、ＷＬＡＮ通信モジュール１２が無線ＬＡＮ通信接続に失敗した場合には、無線信号検知回路２３のウインドウ幅がずれている可能性が考えられる。このため、ＷＬＡＮ通信モジュール１２は、無線ＬＡＮ通信接続に失敗した場合にＣＰＵ１５などの指示に基づいて補正処理のために周期信号を送信し、無線信号検知回路２３はこのタイミングで補正処理を行うことが望ましい。
【０１３１】
さらに、本実施形態においては、無線信号検知回路２３は無線通信モジュール２６から送信された無線信号を用いて時刻制御信号を取得した。しかし、無線信号検知回路２３は、外部機器から送信された周期信号を用いて時刻制御信号を取得してもよい。このとき、より正確な時刻制御信号を求めるため、無線信号検知回路２３は、周期信号の周期が既知の（例えば、ＳＳＩＤ情報によりビーコン信号の送信周期が既知の）外部機器から送信された周期信号を用いるのが好ましい。
【０１３２】
さらにまた、無線信号検知回路２３は、ＷＬＡＮ通信モジュール１２、ＢＴ通信モジュール１３および移動通信モジュール１１から送信される周期信号を用いて時刻制御信号を生成する例を説明した。しかし、無線信号検知回路２３は、赤外線通信モジュールや非接触式ＩＣカードモジュールを備える場合には、これらのモジュールから送信される周期信号を用いてもよい。
【０１３３】
また、本実施形態においては、無線信号検知回路２３が間欠動作を行う例を説明したが、常時起床していてもよい。
【符号の説明】
【０１３４】
１  携帯電話機
１１  移動通信モジュール
１２  ＷＬＡＮ通信モジュール
１３  ＢＴ通信モジュール
１５  ＣＰＵ
１６  メモリ
２３  無線信号検知回路
２４  電源回路
２６  無線通信モジュール
３１  ＲＦ信号受信回路
３２  ダウンコンバータ（整流回路）
３３  ベースバンド（ＢＢ）信号増幅回路
３４  信号識別回路
３５  制御信号出力回路
３６  制御部
３７  記憶部
４１  基準周波数発生回路
４２  発振／分周回路
５１  高精度基準周波数発生回路
６１  モノポールアンテナ
【図１】
2011254516.tif 000003
【図２】
2011254516.tif 000004
【図３】
2011254516.tif 000005
【図４】
2011254516.tif 000006
【図５】
2011254516.tif 000007
【図６】
2011254516.tif 000008
【図７】
2011254516.tif 000009
【図８】
2011254516.tif 000010
【図９】
2011254516.tif 000011
【図１０】
2011254516.tif 000012
【図１１】
2011254516.tif 000013
【図１２】
2011254516.tif 000014
【図１３】
2011254516.tif 000015
【図１４】
2011254516.tif 000016