(57)【要約】【解決手段】推定されたスリープクロックの周波数と、スリープクロックの周波数の推定された変化とを選択的に利用することによって、スリープクロックすなわち低速クロックの周波数を推定する装置および方法。開示された装置は、高速クロックから導出したスリープクロックの周波数の推定値を出力するためのスリープクロックの周波数の推定器と、スリープクロックの周波数の変化の推定値を出力するためのスリープクロック変化周波数推定器とを含む。該装置は、重みを付けられたスリープクロックの周波数の推定値を取得するための、高速クロックから導出したスリープクロックの周波数の推定値と、スリープクロックの周波数の変化の重みを付けられた推定値を取得するための、スリープクロックの周波数の変化の推定値とのうちの少なくとも１つに重みを付けるコンバイナをさらに含む。コンバイナはまた、重みを付けられたスリープクロックの周波数の推定値と、スリープクロックの周波数の変化の重みを付けられた推定値とのうちの少なくとも１つを使用して、スリープクロックの周波数の新しい推定値も決定する。補完的方法も開示される。【選択図】      図２
2008537372.tif 000002
【特許請求の範囲】
【請求項１】
下記を備えるスリープクロックの周波数の推定値を決定する装置：
高速クロックから導出したスリープクロックの周波数の推定値を出力するように構成されるスリープクロックの周波数の推定器；
前記スリープクロックの周波数の変化の推定値を出力するように構成されるスリープクロック変化周波数推定器；および
重みを付けられたスリープクロックの周波数の推定値を取得するための、前記高速クロックから導出したスリープクロックの周波数の推定値と、前記スリープクロックの周波数の前記変化の重みを付けられた推定値を取得するための、前記スリープクロックの周波数の前記変化の前記推定値とのうちの少なくとも１つに重みを付け、前記重みを付けられたスリープクロックの周波数の推定値と、前記スリープクロックの周波数の前記変化の前記重みを付けられた推定値とのうちの少なくとも１つを使用して、前記スリープクロック周波数の少なくとも１つの新しい推定値を決定するように構成されるコンバイナ。
【請求項２】
前記コンバイナが更に下記を含む請求項１記載の装置、
前記低速クロックの周波数の重み付け推定値の前記少なくとも１つの新しい推定値を記憶するように構成されるメモリ装置。
【請求項３】
前記コンバイナが更に下記を含む請求項１記載の装置、
前記スリープクロック変化周波数推定器から前記スリープクロックの周波数の前記変化の前記推定値を受信し、少なくとも１つの重み係数を使用して、前記スリープクロックの周波数の前記変化の前記推定値を修正し、前記低速クロックの周波数の前記少なくとも１つの新しい推定値を出力するように構成される演算のブロック。
【請求項４】
前記演算のブロックが更に下記を含む請求項３記載の装置：
前記スリープクロックの周波数の前記変化の前記推定値を少なくとも１つの重み係数で乗算することによって、周波数の前記変化の前記推定値を修正するように構成される乗算器；
前記乗算器の結果として生じる積を、メモリ装置内に記憶された前記スリープクロックの周波数の以前の推定値に加えるように構成される加算器。
【請求項５】
前記コンバイナが更に下記を含む請求項１記載の装置、
前記スリープクロックの周波数の推定器から、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を受信し、前記スリープクロックの周波数の前記少なくとも１つの新しい推定値を取得するために少なくとも１つの重み係数を使用して、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を修正するように構成される演算のブロック。
【請求項６】
前記演算のブロックが更に下記を含む請求項５記載の装置：
前記スリープクロックの周波数の前記変化の前記推定値を第１の重み係数で乗算することによって、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を修正するように構成される第１の乗算器；
メモリ装置内に記憶された前記スリープクロックの周波数の以前の推定値を第２の重み係数で乗算するように構成される第２の乗算器；および
前記スリープクロックの周波数の前記少なくとも１つの新しい推定値を取得するために、前記第１および第２の乗算器の結果として生じる積を加えるように構成される加算器。
【請求項７】
前記コンバイナが更に下記を含む請求項１記載の装置、
無線装置に関する情報を受信し、前記重みを付けられた低速クロックの周波数の推定値と、前記スリープクロックの周波数の前記変化の前記重みを付けられた推定値とのうちの少なくとも１つを決定するために使用される１つまたは複数の重み係数を適応的に計算するように構成されるコントローラ。
【請求項８】
前記無線装置に関する前記情報が、前記装置のスリープ時間の持続期間（Ｔｓｌｅｅｐ）と、前記装置のアウェイク時間の持続期間（Ｔａｗａｋｅ）と、前記スリープクロックの分散と、前記スリープクロックの周波数の推定器の分散と、前記スリープクロック変化周波数推定器の分散と、前記スリープクロックの分散のうちの１つまたは複数を含む、請求項７に記載の装置。
【請求項９】
前記コンバイナが更に下記を備える請求項１記載の装置：
前記スリープクロックの周波数の前記少なくとも１つの新しい推定値を記憶するように構成されるメモリ装置；
前記メモリ装置と通信する第１の演算のブロックであって、前記スリープクロック変化周波数推定器から前記スリープクロックの周波数の前記変化の前記推定値を受信し、第１の重み係数を使用して、前記スリープクロックの周波数の前記変化の前記推定値を修正し、前記スリープクロックの周波数の前記変化の前記修正された推定値を使用して、前記スリープクロックの周波数の前記少なくとも１つの新しい推定値を決定し、前記メモリ装置内に前記低速クロックの周波数の前記少なくとも１つの新しい推定値を記憶するように構成される第１の演算のブロック；および
前記メモリ装置と通信する第２の演算のブロックであって、前記スリープクロックの周波数の推定器から前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を受信し、少なくとも一つの第２の重み係数を使用して、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を修正し、前記スリープクロックの前記周波数の前記修正された高速クロックから導出した推定値に基づいて、さらに新しい推定値を決定し、前記メモリ装置内に前記スリープクロックの周波数の前記さらに新しい推定値を記憶することによって、前記低速クロックの周波数の前記少なくとも１つの新しい推定値を上書きするように構成される第２の演算のブロック。
【請求項１０】
下記を備える無線トランシーバシステムで用いるスリープクロックの周波数を推定する処理回路：
高速クロックから導出したスリープクロックの周波数の推定値を出力するように構成されるスリープクロックの周波数の推定器；
前記スリープクロックの周波数の変化の推定値を出力するように構成されるスリープクロック変化周波数推定器；
重みを付けられたスリープクロックの周波数の推定値を取得するための、前記高速クロックから導出したスリープクロックの周波数の推定値と、前記スリープクロックの周波数の前記変化の重みを付けられた推定値を取得するための、前記スリープクロックの周波数の前記変化の前記推定値とのうちの少なくとも１つに選択的に重みを付け、前記重みを付けられたスリープクロックの周波数の推定値と、前記スリープクロックの周波数の前記変化の前記重みを付けられた推定値とのうちの少なくとも１つを使用して、前記スリープクロックの周波数の少なくとも１つの新しい推定値を決定するように構成されるコンバイナ；
前記低速クロックの周波数の重み付け推定値の前記少なくとも１つの新しい推定値を記憶するように構成されるメモリ装置；および
前記メモリ装置から前記少なくとも１つの新しい推定値を読み取り、前記システムがスリープモードに入るのに先立って、前記少なくとも１つの新しい推定値に基づいて、システムスリープ時間を計算するように構成されるプロセッサ。
【請求項１１】
前記コンバイナが更に下記を含む、請求項１０記載の処理回路、
前記スリープクロック変化周波数推定器から前記スリープクロックの周波数の前記変化の前記推定値を受信し、少なくとも１つの重み係数を使用して、前記スリープクロックの周波数の前記変化の前記推定値を修正し、前記低速クロックの周波数の前記少なくとも１つの新しい推定値を出力するように構成される演算のブロック。
【請求項１２】
前記演算のブロックが更に下記を含む、請求項１１記載の処理回路：
前記スリープクロックの周波数の前記変化の前記推定値を前記少なくとも１つの重み係数で乗算することによって、周波数の前記変化の前記推定値を修正するように構成される乗算器；および
前記乗算器の結果として生じる積を、前記メモリ装置内に記憶された前記スリープクロックの周波数の以前の推定値に加えるように構成される加算器。
【請求項１３】
前記コンバイナが更に下記を含む請求項１０記載の処理回路、
前記スリープクロックの周波数の推定器から、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を受信し、前記スリープクロックの周波数の前記少なくとも１つの新しい推定値を取得するために、少なくとも１つの重み係数を使用して、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を修正するように構成される演算のブロック。
【請求項１４】
前記演算のブロックが更に下記を含む請求項１３記載の処理回路：
前記スリープクロックの周波数の前記変化の前記推定値を第１の重み係数で乗算することによって、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を修正するように構成される第１の乗算器；
メモリ装置内に記憶された前記スリープクロックの周波数の以前の推定値を第２の重み係数で乗算するように構成される第２の乗算器；および、
前記スリープクロックの周波数の前記少なくとも１つの新しい推定値を取得するために、前記第１および第２の乗算器の結果として生じる積を加え、前記メモリ装置内に前記スリープクロックの周波数の前記少なくとも１つの新しい推定値を記憶するように構成される加算器。
【請求項１５】
前記無線システムに関する情報を受信し、前記重みを付けられた低速クロックの周波数の推定値と、前記スリープクロックの周波数の前記変化の前記重みを付けられた推定値とのうちの少なくとも１つを決定するために使用される、１つまたは複数の重み係数を適応的に計算するように構成されるコントローラをさらに備える、請求項１０に記載の処理回路。
【請求項１６】
前記無線装置に関する前記情報が、前記装置のスリープ時間の持続期間（Ｔｓｌｅｅｐ）と、前記装置のアウェイク時間の持続期間（Ｔａｗａｋｅ）と、前記スリープクロックの分散と、前記スリープクロックの周波数の推定器の分散と、前記スリープクロック変化周波数推定器の分散と、前記スリープクロックの分散のうちの１つまたは複数を含む、請求項１５に記載の処理回路。
【請求項１７】
前記コンバイナが更に下記を備える請求項１０記載の処理回路：
前記メモリ装置と通信する第１の演算のブロックであって、前記スリープクロック変化周波数推定器から前記スリープクロックの周波数の前記変化の前記推定値を受信し、第１の重み係数を使用して、前記スリープクロックの周波数の前記変化の前記推定値を修正し、前記スリープクロックの周波数の前記変化の前記修正された推定値を使用して、前記スリープクロックの周波数の前記少なくとも１つの新しい推定値を決定し、前記メモリ装置内に前記低速クロックの周波数の前記少なくとも１つの新しい推定値を記憶するように構成される第１の演算のブロック；
前記メモリ装置と通信する第２の演算のブロックであって、前記スリープクロックの周波数の推定器から、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を受信し、少なくとも第２の重み係数を使用して、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を修正し、前記スリープクロックの前記周波数の前記修正された高速クロックから導出した推定値に基づいて、さらに新しい推定値を決定し、前記メモリ装置内に前記スリープクロックの周波数の前記さらに新しい推定値を記憶することによって、前記低速クロックの周波数の前記少なくとも１つの新しい推定値を上書きするように構成される第２の演算のブロック。
【請求項１８】
下記を備える移動体通信ネットワークで使用するための無線装置：
高速クロックから導出されるスリープクロックの周波数の推定値を出力するように構成されるスリープクロックの周波数の推定器；
前記スリープクロックの周波数の変化の推定値を出力するように構成されるスリープクロック変化周波数推定器；
重みを付けられたスリープクロックの周波数の推定値を取得するための、前記高速クロックから導出されるスリープクロックの周波数の推定値と、前記スリープクロックの周波数の前記変化の重みを付けられた推定値を取得するための、前記スリープクロックの周波数の前記変化の前記推定値とのうちの少なくとも１つに選択的に重みを付け、前記重みを付けられたスリープクロックの周波数の推定値と、前記スリープクロックの周波数の前記変化の前記重みを付けられた推定値とのうちの少なくとも１つを使用して、前記スリープクロックの周波数の少なくとも１つの新しい推定値を決定するように構成されるコンバイナ；
前記低速クロックの周波数の重み付け推定値の前記少なくとも１つの新しい推定値を記憶するように構成されるメモリ装置；および、
前記メモリ装置から前記少なくとも１つの新しい推定値を読み取り、前記システムがスリープモードに入るのに先立って前記少なくとも１つの新しい推定値に基づいて、前記無線装置のスリープ時間を計算するように構成されるプロセッサ。
【請求項１９】
前記コンバイナが更に下記を含む請求項１８記載の無線装置：
前記スリープクロック変化周波数推定器から前記スリープクロックの周波数の前記変化の前記推定値を受信し、少なくとも１つの重み係数を使用して、前記スリープクロックの周波数の前記変化の前記推定値を修正し、前記低速クロックの周波数の前記少なくとも１つの新しい推定値を出力するように構成される演算のブロック。
【請求項２０】
前記演算のブロックが更に下記を含む請求項１９記載の無線装置：
前記スリープクロックの周波数の前記変化の前記推定値を前記少なくとも１つの重み係数で乗算することによって、周波数の前記変化の前記推定値を修正するように構成される乗算器；および、
前記乗算器の結果として生じる積を、前記メモリ装置内に記憶された前記スリープクロックの周波数の以前の推定値に加えるように構成される加算器。
【請求項２１】
前記コンバイナが更に下記を含む請求項１８記載の無線装置：
前記スリープクロックの周波数の推定器から、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を受信し、前記スリープクロックの周波数の前記少なくとも１つの新しい推定値を取得するために、少なくとも１つの重み係数を使用して、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を修正するように構成される演算のブロック。
【請求項２２】
前記演算のブロックが更に下記を含む請求項２１記載の無線装置：
前記スリープクロックの周波数の前記変化の前記推定値を第１の重み係数で乗算することによって、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を修正するように構成される第１の乗算器；
メモリ装置内に記憶された前記スリープクロックの周波数の以前の推定値を第２の重み係数で乗算するように構成される第２の乗算器；および、
前記スリープクロックの周波数の前記少なくとも１つの新しい推定値を取得するために、前記第１および第２の乗算器の結果として生じる積を加え、前記メモリ装置内に前記スリープクロックの周波数の前記少なくとも１つの新しい推定値を記憶するように構成される加算器。
【請求項２３】
前記無線装置に関する情報を受信し、前記重みを付けられた低速クロックの周波数の推定値と、前記スリープクロックの周波数の前記変化の前記重みを付けられた推定値とのうちの少なくとも１つを決定するために使用される、１つまたは複数の重み係数を適応的に計算するように構成されるコントローラ
をさらに含む、請求項１８に記載の無線装置。
【請求項２４】
前記無線装置に関する前記情報が、前記装置のスリープ時間の持続期間（Ｔｓｌｅｅｐ）と、前記装置のアウェイク時間の持続期間（Ｔａｗａｋｅ）と、前記スリープクロックの分散と、前記スリープクロックの周波数の推定器の分散と、前記スリープクロック変化周波数推定器の分散と、前記スリープクロックの分散のうちの１つまたは複数を含む、請求項２３に記載の無線装置。
【請求項２５】
前記コンバイナが更に下記を含む請求項１８記載の無線装置：
前記メモリ装置と通信する第１の演算のブロックであって、前記スリープクロック変化周波数推定器から前記スリープクロックの周波数の前記変化の前記推定値を受信し、第１の重み係数を使用して、前記スリープクロックの周波数の前記変化の前記推定値を修正し、前記スリープクロックの周波数の前記変化の前記修正された推定値を使用して、前記スリープクロックの周波数の前記少なくとも１つの新しい推定値を決定し、前記メモリ装置内に前記低速クロックの周波数の前記少なくとも１つの新しい推定値を記憶するように構成される第１の演算のブロック；および、
前記メモリ装置と通信する第２の演算のブロックであって、前記スリープクロックの周波数の推定器から、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を受信し、少なくとも第２の重み係数を使用して、前記スリープクロックの前記周波数の前記高速クロックから導出した推定値を修正し、前記スリープクロックの前記周波数の前記修正された高速クロックから導出した推定値に基づいて、さらに新しい推定値を決定し、前記メモリ装置内に前記スリープクロックの周波数の前記さらに新しい推定値を記憶することによって、前記低速クロックの周波数の前記少なくとも１つの新しい推定値を上書きするように構成される第２の演算のブロック。
【請求項２６】
下記を備えるスリープクロックの周波数を推定する方法：
スリープクロックの周波数の変化を推定すること；
前記スリープクロックの周波数の変化の値に重みを付けるための計算された係数を使用して、スリープクロックの周波数の重みを付けられた推定された変化を決定すること；
スリープクロックの周波数の前記重みを付けられた推定された変化と、これまでの推定されたスリープクロックの周波数とを使用して、スリープクロックの周波数に関して新しい推定値を決定し、メモリ装置内に前記新しい推定値を記憶すること；
高速クロックを使用して、スリープクロックの周波数を推定すること；
前記推定されたスリープクロックの周波数の値に重みを付けるための少なくとももう１つの計算された係数を使用して、重みを付けられた推定されたスリープクロックの周波数を決定すること；
スリープクロックの周波数の重みを付けられた推定された変化と、スリープクロックの周波数に関して前記予め記憶された新しい推定値とを使用して、スリープクロックの周波数に関してさらに新しい推定値を決定すること；および、
前記さらに新しい推定値が前記新しい推定値を置換するように、前記さらに新しい推定値をメモリ内に記憶すること
。
【請求項２７】
前記スリープクロックの周波数の変化の前記値に重みを付けるための計算された係数を使用して、スリープクロックの周波数の重みを付けられた推定された変化を決定することが、
前記装置のスリープ時間の持続期間（Ｔｓｌｅｅｐ）と、前記装置のアウェイク時間の持続期間（Ｔａｗａｋｅ）と、前記スリープクロックの分散と、前記スリープクロック変化周波数推定器の分散と、前記スリープクロックの分散のうちの少なくとも１つを考慮に入れることによって、前記計算された係数を適応的に計算することを含む、請求項２６に記載の方法。
【請求項２８】
前記スリープクロックの周波数の変化の前記値に重みを付けるための少なくとももう１つの計算された係数を使用して、重みを付けられた推定されたスリープクロックの周波数を決定することが、
前記装置の１つのスリープ時間の持続期間（Ｔｓｌｅｅｐ）と、前記装置のアウェイク時間の持続期間（Ｔａｗａｋｅ）と、前記スリープクロックの分散と、前記スリープクロックの周波数の推定器の分散と、前記スリープクロックの分散のうちの少なくとも１つを考慮に入れることによって、前記計算された係数を適応的に計算することを含む、請求項２６に記載の方法。
【請求項２９】
メモリ内の前記さらに新しい推定値を使用して、無線装置のスリープモードの持続期間に関してスリープタイミングを決定することをさらに含む、請求項２６に記載の方法。
【請求項３０】
その上に命令が記憶されたコンピュータ可読媒体であって、前記記憶された命令は、プロセッサによって実行される際に前記プロセッサにスリープクロックの周波数を推定する方法を実行させ、前記方法は下記を備える：
スリープクロックの周波数の変化を推定すること；
前記スリープクロックの周波数の変化の値に重みを付けるための計算された係数を使用して、スリープクロックの周波数の重みを付けられた推定された変化を決定すること；
スリープクロックの周波数の前記重みを付けられた推定された変化と、以前の推定されたスリープクロックの周波数とを使用して、スリープクロックの周波数に関して新しい推定値を決定し、メモリ装置内に前記新しい推定値を記憶すること；
高速クロックを使用して、スリープクロックの周波数を推定すること；
前記推定されたスリープクロックの周波数の値に重みを付けるための少なくとももう１つの計算された係数を使用して、重みを付けられた推定されたスリープクロックの周波数を決定すること；
スリープクロックの周波数の重みを付けられた推定された変化と、スリープクロックの周波数に関して前記以前に記憶された新しい推定値とを使用して、スリープクロックの周波数に関してさらに新しい推定値を決定すること；および、
前記さらに新しい推定値が前記新しい推定値を置換するように、前記さらに新しい推定値をメモリ内に記憶すること。
【請求項３１】
前記スリープクロックの周波数の変化の前記値に重みを付けるための計算された係数を使用して、スリープクロックの周波数の重みを付けられた推定された変化を決定することが、
前記装置のスリープ時間の持続期間（Ｔｓｌｅｅｐ）と、前記装置のアウェイク時間の持続期間（Ｔａｗａｋｅ）と、前記スリープクロックの分散と、前記スリープクロック変化周波数推定器の分散と、前記スリープクロックの分散のうちの少なくとも１つを考慮に入れることによって、前記計算された係数を適応的に計算することを含む、請求項３０に記載のコンピュータ可読媒体。
【請求項３２】
前記スリープクロックの周波数の変化の前記値に重みを付けるための少なくとももう１つの計算された係数を使用して、重みを付けられた推定されたスリープクロックの周波数を決定することが、
前記装置のスリープ時間の持続期間（Ｔｓｌｅｅｐ）と、前記装置のアウェイク時間の持続期間（Ｔａｗａｋｅ）と、前記スリープクロックの分散と、前記スリープクロックの周波数の推定器の分散と、前記スリープクロックの分散のうちの少なくとも１つを考慮に入れることによって、前記計算された係数を適応的に計算することを含む、請求項３０に記載のコンピュータ可読媒体。
【請求項３３】
メモリ内で前記さらに新しい推定値を使用して、無線装置のスリープモードの持続期間に関してスリープタイミングを決定すること
をさらに含む、請求項３０に記載のコンピュータ可読媒体。
【請求項３４】
下記を備えるスリープクロックの周波数を推定する装置：
前記スリープクロックの周波数の変化を推定する手段；
前記スリープクロックの周波数の変化の値に重みを付けるための計算された係数を使用して、スリープクロックの周波数の重みを付けられた推定された変化を決定する手段；
スリープクロックの周波数の前記重みを付けられた推定された変化と、これまでの推定されたスリープクロックの周波数とを使用して、スリープクロックの周波数に関して新しい推定値を決定する手段；
前記新しい推定値を記憶する記憶手段；
高速クロックを使用してスリープクロックの周波数を推定する手段；
前記推定されたスリープクロックの周波数の値に重みを付けるための少なくとも１つの計算された係数を使用して、重みを付けられた推定されたスリープクロックの周波数を決定する手段；
スリープクロックの周波数の重みを付けられた推定された変化と、スリープクロックの周波数に関して前記予め記憶された新しい推定値とを使用して、スリープクロックの周波数に関してさらに新しい推定値を決定する手段、ここにおいて、
前記記憶手段は、前記さらに新しい推定値が前記新しい推定値を置換するように、前記さらに新しい推定値を記憶する。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、スリープクロック周波数を推定するための、より詳細には、スリープクロック周波数の推定値を選択的に決定するためのコンバイナを使用して、スリープクロック周波数を推定するための方法および装置に関する。
【背景技術】
【０００２】
米国特許法第１１９条に基づく優先権の主張
本特許出願は、本明細書の譲受人に譲渡され、参照により本明細書に明示的に組み込まれている、「ＰＡＤＭＥ  Ｓｌｅｅｐ  Ｔｉｍｅ  Ｔｒａｃｋｉｎｇ」と題された、２００５年３月１０日に出願した仮出願第６０／６６０，８３３号の優先権を主張するものである。
【０００３】
移動体電話などの移動体無線装置は、一般に、システム時間の保持を含めて、装置内の様々な機能のために非常に正確なタイミングを提供するクロックを用いる。これらのクロックは、しばしば、温度制御された水晶発振器（ＴＣＸＯ）を使用して実施されるが、ＴＣＸＯは、約１．５ｍＡの電流を引き込み、比較的大量の電力を使用する。
【０００４】
移動体装置の電池寿命を改善するためには、装置内の最も電流を消費するユニットを電力節約モードにし、低電力のスリープ回路を使用してシステム時間を維持することが知られている。ＴＣＸＯは電流引き込み量が高いため、スリープ回路のシステム時間を維持するためにそのような装置を使用することはエネルギー効率がよくない。したがって、より高い周波数（例えば、４４〜６６ＭＨｚ）で動作するＴＣＸＯ装置よりも、低い電力使用量（例えば、電力引き込み量が２００μＡのクロック）と、低い周波数（例えば、３０〜６０ｋＨｚ）を有する、スリープコントローラを使用して、スリープモードまたは電力節約モードの間のシステムタイミングを維持することが知られている。クロック周波数は変動する傾向があるため、これは、通常、時間を保持する際の正確さを一部犠牲にして、費用効果の高い水晶発振器クロックにより実現される。このクロックは、またの名を、「スリープクロック」または「低速クロック」として知られている。これにより、移動体装置がスリープ状態である（ａｓｌｅｅｐ）場合、ＴＣＸＯ（すなわち「高速クロック」）は停止する。スリープクロックは、システムをウェイクアップさせる（ｗａｋｅ  ｕｐ）ためのタイマとして使用される。ウェイクアップ時に、高速クロックがウェイクアップ後に安定すると、システムタイミングは再び高速クロックに引き渡される。
【０００５】
移動体装置がスリープモードからウェイクアップする場合、スリープクロックによって保持されるような正確なシステム時間を有することが重要である点が留意される。スリープクロックはスリープモードの間にシステムタイミングに使用されるため、ＣＤＭＡベースのネットワークなどの無線ネットワークから受信された情報に基づいて、タイミングを再獲得するのに先立って移動体トランシーバがウェイクアップする場合、クロックタイミングの正確さはシステム時間に直接影響を与えることになる。したがって、低速クロックの周波数の良好な推定値が所望される。しかし、移動体装置によって利用される、既知のタイミング推定は、通常、当初のキャリブレーションだけに使用され、低速クロック時間トラッキングは、擬似雑音（ＰＮ）符号タイミングだけに依存する。しかし、ＰＮタイミングを用いない一部の無線システム（例えば、直交周波数分割多重化（ＯＦＤＭ））では、このタイミングは利用できない。したがって、かかるシステムでは、スリープクロックタイミングの正確さはなおさら重要である。特に、ＯＦＤＭの場合、かかるシステムは、符号間干渉によって悪化した同期タイミングのようなタイミング誤りを一層受けやすい。
【０００６】
低速クロックの正確な推定値の決定に関して問題が存在する点もさらに留意される。まず、スリープクロックの分解能は低く、スリープクロックは高速クロックと同期されない。しかし、この問題は、例えば、上で参照され、参照によって明示的に組み込まれている、「ＡＰＰＡＲＡＴＵＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＥＳＴＩＭＡＴＩＮＧ  Ａ  ＳＬＥＥＰ  ＣＬＯＣＫ  ＦＲＥＱＵＥＮＣＹ」と題された、同時係属米国特許出願で詳述されたように、スリープクロックの小数部（ｆｒａｃｔｉｏｎａｌ  ｐａｒｔ）を数えるために、（ＴＣＸＯから導出された）高速クロックを使用することによって解決することができる。
【０００７】
さらに、低速クロックは正確さが低く、温度補償のない自励水晶であるため、スリープの間にシステム時間がドリフトする可能性がある。したがって、ウェイクアップ時にシステム時間を再獲得する必要がないように、このドリフトを明らかにし、これにより、移動体装置に設定される可能性のある最大のスリープ時間を決定することが所望される。最後に、スリープクロックはスリープの間のタイマとして使用されるため、スリープに入る前にスリープクロックの周波数の良い推定値を持つことが必要である。
【０００８】
上の方法を使用して、特定の状況に関して、スリープクロックの周波数の正確な推定値を実現することが可能である。しかし、例えば、ＯＦＤＭの場合、ＣＤＭＡ  ＰＮコードを使用してシステムタイミングを決定することは、タイミングを決定することに利用できない場合がある。さらに、高速クロックを使用してスリープクロックの推定値を決定することは、非常に正確なスリープクロックの周波数の推定値をもたらす可能性があるが、スリープクロックのドリフトによる変化または誤りを考慮していない。さらに、スリープクロックの周波数が正確に決定され、スリープ周波数の誤りまたはドリフトが決定される場合、正確な結果を生み出すためにこの情報をどのように組み合わせるかは、当技術分野で熟考されていない。
【特許文献１】仮出願第６０／６６０，８３３号
【発明の開示】
【０００９】
[発明の概要]
正確なスリープクロックタイミングを決定するための装置および方法が本明細書で開示される。一例では、スリープクロックの周波数の推定値を決定するための装置が開示される。特に、該装置は、高速クロックから導出したスリープクロックの周波数の推定値を出力するように構成されるスリープクロックの周波数の推定器；スリープクロックの周波数の変化の推定値を出力するように構成されるスリープクロック変化周波数推定器；および重みを付けられたスリープクロックの周波数の推定値を取得するための、高速クロックから導出したスリープクロックの周波数の推定値と、スリープクロックの周波数の変化の重みを付けられた推定値を取得するための、スリープクロックの周波数の変化の推定値とのうちの少なくとも１つに重みを付け、重みを付けられたスリープクロックの周波数の推定値と、スリープクロックの周波数の変化の重み付け推定値とのうちの少なくとも１つを使用して、スリープクロックの周波数の少なくとも１つの新しい推定値を決定するように構成されるコンバイナを含む。
【００１０】
別の開示される例によれば、無線トランシーバシステムで使用するためのスリープクロックの周波数を推定するための処理回路は、高速クロックから導出したスリープクロックの周波数の推定値を出力するように構成されるスリープクロックの周波数の推定器；スリープクロックの周波数の変化の推定値を出力するように構成されるスリープクロック変化周波数推定器；重みを付けられたスリープクロックの周波数の推定値を取得するための、高速クロックから導出したスリープクロックの周波数の推定値と、スリープクロックの周波数の変化の重み付け推定値を取得するための、スリープクロックの周波数の変化の推定値とのうちの少なくとも１つに選択的に重みを付け、重みを付けられたスリープクロックの周波数の推定値と、スリープクロックの周波数の変化の重み付け推定値とのうちの少なくとも１つを使用して、スリープクロックの周波数の少なくとも１つの新しい推定値を決定するように構成されるコンバイナ；低速クロックの周波数の重み付け推定値の少なくとも１つの新しい推定値を記憶するように構成されるメモリ装置；およびメモリ装置から少なくとも１つの新しい推定値を読み取り、システムがスリープモードに入るのに先立って少なくとも１つの新しい推定値に基づいて、システムスリープ時間を計算するように構成されるプロセッサを含む。
【００１１】
さらに別の例では、移動体通信ネットワークで使用するための無線装置が開示される。該装置は、高速クロックから導出したスリープクロックの周波数の推定値を出力するように構成されるスリープクロックの周波数の推定器；スリープクロックの周波数の変化の推定値を出力するように構成されるスリープクロック変化周波数推定器；重みを付けられたスリープクロックの周波数の推定値を取得するための、高速クロックから導出したスリープクロックの周波数の推定値と、スリープクロックの周波数の変化の重み付け推定値を取得するための、スリープクロックの周波数の変化の推定値とのうちの少なくとも１つに選択的に重みを付け、重みを付けられたスリープクロックの周波数の推定値と、スリープクロックの周波数の変化の重み付け推定値とのうちの少なくとも１つを使用して、スリープクロックの周波数の少なくとも１つの新しい推定値を決定するように構成されるコンバイナ；低速クロックの周波数の重み付け推定値の少なくとも１つの新しい推定値を記憶するように構成されるメモリ装置；およびメモリ装置から少なくとも１つの新しい推定値を読み取り、システムがスリープモードに入るのに先立って少なくとも１つの新しい推定値に基づいて、無線装置のスリープ時間を計算するように構成されるプロセッサを含む。
【００１２】
さらに別の例では、スリープクロックの周波数を推定するための方法が開示される。該方法は、スリープクロックの周波数の変化を推定すること；スリープクロックの周波数の変化の値に重みを付けるための計算された係数を使用して、スリープクロックの周波数の重みを付けられた推定された変化を決定すること；スリープクロックの周波数の重みを付けられた推定された変化と、以前の推定されたスリープクロックの周波数とを使用して、スリープクロックの周波数に関する新しい推定値を決定し、メモリ装置内に新しい推定値を記憶すること；高速クロックを使用して、スリープクロックの周波数を推定すること；推定されたスリープクロックの周波数の値に重みを付けるための少なくとももう１つの計算された係数を使用して、重みを付けられた推定されたスリープクロックの周波数を決定すること；スリープクロックの周波数の重みを付けられた推定された変化と、スリープクロックの周波数に関して以前に記憶された新しい推定値とを使用して、スリープクロックの周波数に関してさらに新しい推定値を決定すること；および該さらに新しい推定値が該新しい推定値を置換するように、該さらに新しい推定値をメモリ内に記憶することを含む。
【００１３】
さらに別の例によれば、記憶された命令をその上に有し、該記憶された命令はプロセッサによって実行される際に、プロセッサにスリープクロックの周波数を推定する方法を実行させるコンピュータ可読媒体が開示される。実行される方法は、スリープクロックの周波数の変化を推定すること；スリープクロックの周波数の変化の値に重みを付けるための計算された係数を使用して、スリープクロックの周波数の重みを付けられた推定された変化を決定すること；スリープクロックの周波数の重みを付けられた推定された変化と、以前の推定されたスリープクロックの周波数とを使用して、スリープクロックの周波数に関する新しい推定値を決定し、メモリ装置内に新しい推定値を記憶すること；高速クロックを使用して、スリープクロックの周波数を推定すること；推定されたスリープクロックの周波数の値に重みを付けるための少なくとももう１つの計算された係数を使用して、重みを付けられた推定されたスリープクロックの周波数を決定すること；スリープクロックの周波数の重みを付けられた推定された変化と、スリープクロックの周波数に関して以前に記憶された新しい推定値とを使用して、スリープクロックの周波数に関してさらに新しい推定値を決定すること；および該さらに新しい推定値が該新しい推定値を置換するように、該さらに新しい推定値をメモリ内に記憶することを含む。
【００１４】
さらに別の例では、スリープクロックの周波数を推定するための装置が開示される。該装置は、スリープクロックの周波数の変化を推定する手段；スリープクロックの周波数の変化の値に重みを付けるための計算された係数を使用して、スリープクロックの周波数の重みを付けられた推定された変化を決定する手段；スリープクロックの周波数の重みを付けられた推定された変化と、以前の推定されたスリープクロックの周波数とを使用して、スリープクロックの周波数に関して新しい推定値を決定する手段；新しい推定値を記憶する記憶手段；高速クロックを使用して、スリープクロックの周波数を推定する手段；推定されたスリープクロックの周波数の値に重みを付けるための少なくとも１つの計算された係数を使用して、重みを付けられた推定されたスリープクロックの周波数を決定する手段；およびスリープクロックの周波数の重みを付けられた推定された変化と、スリープクロックの周波数に関して以前に記憶された新しい推定値とを使用して、スリープクロックの周波数に関してさらに新しい推定値を決定する手段を含む。この例では、記憶手段は、該さらに新しい推定値が該新しい推定値を置換するように、該さらに新しい推定値を記憶する点がさらに留意される。
【００１５】
[発明の詳細]
低速クロックの周波数の正確な推定値を決定するために、低速クロックの周波数の推定値を低速クロックの周波数の変化の推定値と組み合わせる装置および方法が本明細書で開示される。選択的に実行される場合の、これらの推定値の組合せ、ここにおいて該推定値は推定源の信頼性に基づいた係数で乗算される。両方の推定値を考慮に入れること、ならびに信頼性に基づいてこれらの推定値に重みを付けることによって。
【００１６】
スリープクロック周波数の正確な推定を保証するために、精度がまずモデル化される。温度の関数として、低速／スリープクロックの周波数の精度は次のようにモデル化され得る。
【数１】
2008537372.tif 000003
【００１７】
Ｔは摂氏温度であり、２５℃でのスリープクロック水晶の基底周波数はこの例では３２ｋＨｚである。水晶の種類は、当然、式（１）の係数の値に影響を及ぼすことになり、したがって、これは単に例示的である。温度に関して、変化レートの周波数レートは、これにより次のように与えられる。
【数２】
2008537372.tif 000004
【００１８】
スリープクロックに関して経時的な温度変化が
【数３】
2008537372.tif 000005
【００１９】
によって定義されると仮定すると、経時的な周波数変化は
【数４】
2008537372.tif 000006
【００２０】
として与えられる。
【００２１】
動作温度範囲が−２０℃から７０℃であると仮定すると、最大の周波数の変化レートは
【数５】
2008537372.tif 000007
【００２２】
になる。
【００２３】
移動体トランシーバが時刻ｔからｔ＋Δｔまでの間にスリープに入ることを決定すると、スリープクロックの時間変化特性によるタイミング誤りεは以下によって決定される。
【数６】
2008537372.tif 000008
【００２４】
簡素化のために、高次の項（すなわち、ｎ□２に関して
【数７】
2008537372.tif 000009
【００２５】
）が無視される場合、タイミング誤りは、その場合、次のように表現できる。
【数８】
2008537372.tif 000010
【００２６】
式（５）を式（７）に代入することは、次のように表現される誤りεの値をもたらす。
【数９】
2008537372.tif 000011
【００２７】
別の方法で表現すると、低速クロックのタイミング誤りεは、チップ単位で次のように表現できる。
【数１０】
2008537372.tif 000012
【００２８】
式（８）および（９）は両方とも、μ秒ならびにチップの両方の単位でタイミング誤りを示すために、図１でプロットされている。図１で分かるように、変化レートの上昇により、スリープモードの持続期間が増えるにつれて誤りは増加する。より高次の項が無視されるため、式（８）および（９）はもはや上限としての機能を果たさない点が留意される。
【００２９】
上の例は、本明細書で開示される装置および方法の基礎となる概念を説明する目的で使用される点が留意される。使用されるパラメータおよび係数は、したがって、一般的な低速クロック水晶パラメータに基づくが、本開示をかかるパラメータ、係数または低速クロック水晶の種類に限定することを意味しない。
【００３０】
移動体トランシーバ内のシンクロナイザトラッキング回路は、最高±１２８チップまでのタイミング誤りを許容できるため、移動体がスリープ状態に入る前にスリープクロックのキャリブレーションの誤差が無視される場合、当該持続時間中、チャネルが正しく動作する限り、受信フレーム間の短いスリープ時間（１／４秒未満）は問題ではない。（次の項目で議論される）チャネル変化とスリープクロックのトラッキング誤差を考慮すれば、１０秒未満の任意の時間（フラットゾーン）の間、移動体がスリープ状態に入るのは安全である。スリープ時間が１５秒を超える場合、その領域内でスリープクロックの分散は急速に高まるため、ＣＤＭＡの場合、ＴＤＭパイロットＩＩまたはＴＤＭパイロットＩでさえ、再獲得する必要がある。スリープ時間が２０〜３５秒である場合、ＴＤＭパイロットＩＩは±５１２チップのタイミング誤りを許容するため、ＴＤＭパイロットＩＩを再取得する必要がある。スリープ時間が３５秒を超える場合、ＴＤＭパイロットＩの獲得は必要である。電源投入時のＴＤＭパイロットＩの初期の取得と異なり、ＴＤＭパイロットＩのおおよその位置は分かっている。ＴＤＭパイロットＩの再取得は、したがって、初期の取得のときほどコストがかからない。
【００３１】
図２は、本開示によるスリープクロックの周波数の推定器を採用する、移動体トランシーバなどの例示的な装置のブロック図を図解する。トランシーバ装置がスリープ状態に置かれる前に、スリープクロック周波数を推定する際の誤差は、該装置が次のウェイクアップ時間の前にスリープできる時間の長さに影響を及ぼす可能性があるため、推定値の正確さのより高い度合いが有利である。図２で図解された例示的な装置は、推定誤差を削減することに役立つ。図示されたように、トランシーバ２００は、高速クロック２０２と、低速クロックすなわちスリープクロック２０４の両方を含む。スリープクロックの周波数の推定器２０６は、それぞれクロック２０２および２０４から、高速クロック信号２０８とスリープクロック信号２１０とを受信する。具体的には、高速クロック信号２０８とスリープクロック信号２１０は、高速クロックベースのスリープクロックの周波数の推定器（ＴＳＣＦＥ）２１２に送られ、ＴＳＣＦＥは、ＴＣＸＯなどの発振器により実現される高速クロックに基づいてスリープクロック周波数
【数１１】
2008537372.tif 000013
【００３２】
の推定値を決定する。例として、スリープクロックの周波数の推定器２１２は、上で参照され、参照によって明示的に組み込まれている、「ＡＰＰＡＲＡＴＵＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＥＳＴＩＭＡＴＩＮＧ  Ａ  ＳＬＥＥＰ  ＣＬＯＣＫ  ＦＲＥＱＵＥＮＣＹ」と題された、同時係属米国特許出願に記載のとおり構成されてよい。ＴＣＸＯのスリープクロックの周波数の推定器２１２は、図４に関して下でさらに議論されるように、スリープクロックの周波数の高速クロックから導出した推定値
【数１２】
2008537372.tif 000014
【００３３】
２１４をコンバイナ２１８に出力する。
【００３４】
図２は、スリープクロックの周波数の推定器２０６が、シンクロナイザスリープクロック周波数推定器（ＳＳＣＦＥ）２１６も含むことを図解する。シンクロナイザスリープクロック周波数推定器２１６は、例えば、ＣＤＭＡの場合、参照として第１の到着経路（ａｒｒｉｖｉｎｇ  ｐａｔｈ）（ＦＡＰ）を使用し、またはＯＦＤＭの場合、参照としてＦＦＴ／復調ウィンドウの開始を使用する。シンクロナイザ２１９によって決定されたＦＡＰの推定は、図示されたように別々であっても、またはプロセッサ２２０の一部であってもよい。シンクロナイザ２１９は、直接的、または図２に図解されるように、プロセッサ２２０を経由してＦＡＰの推定をＳＳＣＦＥ２１６に提供する。
【００３５】
この場合、装置２００がスリープ状態に置かれる前の周波数推定誤差およびスリープの間のスリープクロック２０４の周波数ドリフトの結果としてのスリープクロックの周波数の誤差は、結果としてウェイクアップ時のＦＡＰドリフトをもたらす点が留意される。しかし、このドリフトは、スリープクロックの周波数の誤差を補正するために利用することが可能である。特に、ＳＳＣＦＥ２１６は、この情報を利用して、ウェイクアップ後に測定された低速クロックの周波数（ｆＳＣ）と、スリープ状態に入る前に低速クロックの周波数の推定器２０６によって決定された低速クロックの周波数
【数１３】
2008537372.tif 000015
【００３６】
の以前の推定値との間の差異（すなわち、
【数１４】
2008537372.tif 000016
【００３７】
）である、周波数の変化の推定値
【数１５】
2008537372.tif 000017
【００３８】
を決定する。
【００３９】
特に
【数１６】
2008537372.tif 000018
【００４０】
を決定するためにＦＡＰドリフトを使用することに関して、ウェイクアップ時の実際のＦＡＰと、
【数１７】
2008537372.tif 000019
【００４１】
に基づき予測されるＦＡＰとの間の測定された差異ΔＴを決定することができる。トランシーバ２００のΔＴと、スリープ時間Ｔｓｌｅｅｐとを使用して、推定値
【数１８】
2008537372.tif 000020
【００４２】
は次のように定式化することができる。
【数１９】
2008537372.tif 000021
【００４３】
予測されるＦＡＰがウェイクアップ時の実際のＦＡＰより遅れている場合、ΔＴの値は負になる点が留意される。
【００４４】
上の定式化にもかかわらず、スリープクロックの周波数の誤差を補正するためのＦＡＰドリフトの使用には、４つの潜在的な誤り源がある。初めの２つの誤り源は、誤差をもたらすＦＡＰの移動すなわちジッタと、ＦＡＰの位置の推定である。これらは両方とも、結果として、スリープクロックの周波数の推定値に間違った補正をもたらす。しかし、ＣＤＭＡサーチャ／遅延ロックループ（ＤＬＬ）は、断片的（ｆｒａｃｔｉｏｎａｌ）ＰＮチップと同じくらい高いタイミング精度を提供することができるため、第２の誤り源はＣＤＭＡトランシーバにとって無視できる点がさらに留意される。それでもなお、ＯＦＤＭトランシーバなど、他の種類のトランシーバの場合、この第２の誤り源は依然として重大である。第３に、推定はスリープの間のスリープクロックの平均周波数（すなわち、
【数２０】
2008537372.tif 000022
【００４５】
）を表わし、ウェイクアップ時の現在の周波数ではない。スリープ時間が増加するにつれて誤差は増加するため、これは誤り源である。最後に、ウェイクアップ期間中、ＳＳＣＦＥ２１６は更新されず、したがって、長いウェイクアップ期間の間に古くなってしまう可能性がある。したがって、長いスリープ時間が存在する場合、ＳＳＣＦＥ２１６は推定値を提供するのに適さない。
【００４６】
ＳＳＣＦＥ２１６の誤差の度合いは定量化することができる。具体的には、シンクロナイザタイミングおよびＦＡＰジッタ（また、簡素化のためのスリープクロックドリフトの無視）による推定誤差分散εＳＳＣＦＥは、以下の関係によって与えられる。
【数２１】
2008537372.tif 000023
【００４７】
εΔＴは、シンクロナイザタイミング推定誤差ならびにＦＡＰジッタ分散である。図３は、１０秒のスリープ時間、また３２ｋＨｚのスリープクロック周波数に関する式（１１）のプロットである。このプロットから、ＳＳＣＦＥ２１６は、推定分散の点で、非常に短いスリープ時間についても正確でないことが分かる。ＣＤＭＡトランシーバでの別の定量的な例として、ＦＡＰジッタがなく、スリープ時間持続期間が５秒であると仮定して、εΔＴの値≒３５６ｎ秒である場合、比率はεＳＳＣＦＥ／ｆＳＣ＝０．０７ｐｐｍである。ＳＳＣＦＥの誤差があまりに信頼性のないものである場合、スリープクロックの周波数の推定器２０６は、後に説明されるように、ＳＳＣＦＥ２１６からの周波数推定値なしに動作することになるように構成される点が留意される。
【００４８】
再び図２を参照すると、ＳＳＣＦＥ２１６は、通信回線２２２によって示されるように、プロセッサ２２０からΔＴと、スリープ時間Ｔｓｌｅｅｐとを受信するように構成される。加えて、ＳＳＣＦＥ２１６は、それぞれ回線２２４と２２６とによって示されるように、以前のスリープクロックの周波数の推定値
【数２２】
2008537372.tif 000024
【００４９】
と、スリープクロックの周波数の推定値ｆＳＣとを受信する。ＳＳＣＦＥはこれらの入力値を使用して、上の式（１０）を用いて、低速クロックの周波数の変化の推定値を決定する。ＳＳＣＦＥ２１６は、
【数２３】
2008537372.tif 000025
【００５０】
２２８の値をコンバイナ２１８に出力する。
【００５１】
コンバイナ２１８は、入力値
【数２４】
2008537372.tif 000026
【００５２】
および
【数２５】
2008537372.tif 000027
【００５３】
（２１４、２２８）を選択的に利用して、スリープクロックの周波数の推定値を決定するように構成される。図４に関して下で説明されるように、コンバイナ２１８は、重み係数を利用して、推定値
【数２６】
2008537372.tif 000028
【００５４】
および
【数２７】
2008537372.tif 000029
【００５５】
に信頼性比率を選択的に割当て、より高い信頼性を有するそれらの値により大きな重みすなわち「信頼」が与えられるように、これらの値を組み合わせる。コンバイナの出力は、プロセッサ２２０に送られる、推定されたスリープクロック周波数
【数２８】
2008537372.tif 000030
【００５６】
２３０である。プロセッサ２２０は、次に、最大のスリープ時間を設定するために、推定されたスリープクロック周波数２３０を利用して、スリープモードに入るようトランシーバ２００に指令するのに先立ってスリープクロック周波数の推定値を提供する。
【００５７】
ＣＤＭＡトランシーバは、一般に、スロット型モード（ｓｌｏｔｔｅｄ  ｍｏｄｅ）で固定されたスリープおよびアウェイク（ａｗａｋｅ）パターン（すなわち、１．２８・２ＳＣＩ秒のスリープと４ミリ秒のアウェイク）を利用する点が留意される。この種類のトランシーバの場合、ＳＳＣＦＥ２１８は、この種類の固定パターンに関して、スリープクロックの周波数の推定器２１２に勝る優れた推定性能を有することになる。しかし、ＯＦＤＭトランシーバなど、その他の種類のトランシーバでは、スリープ／アウェイクパターンは柔軟である。したがって、これらの種類のシステムでは、ＳＳＣＦＥ２１８もスリープクロックの周波数の推定器２１２も、かかる柔軟なパターンに関して、他方に勝る優れた性能をもたらさないことになる。したがって、かかる種類のシステムでは、ＳＳＣＦＥ２１８の推定値と、スリープクロックの周波数の推定器２１２の推定値とを組み合わせた使用が有利である。この利点は、これらの２つの推定値が独立した源からのものであり（すなわち、推定誤差は独立している）、その結果として、可変のスリープ／アウェイクパターンに関して、単一の推定値を使用することに勝る、改善された頑健な推定値を提供するという事実に部分的に起因している。それにもかかわらず、本明細書で開示される装置および方法では、低速クロックの周波数の推定器２０６は、ＳＳＣＦＥからの助けなしにＴＳＣＦＥ上で単独で動作できるように構成されることがやはり留意される。スリープクロックの周波数の推定器内での、適応コンバイナ２１８などの適応コンバイナの実装が図４に図解される。
【００５８】
図４に図解されるように、適応コンバイナ２１８は、低速クロックの周波数の推定値
【数２９】
2008537372.tif 000031
【００５９】
および低速クロックの周波数の変化の推定値
【数３０】
2008537372.tif 000032
【００６０】
を受信する。コンバイナ２１８内の第１の演算のブロック４００は、重み係数ＡおよびＢを用いてさらに
【数３１】
2008537372.tif 000033
【００６１】
を処理するために、低速クロックの周波数の推定値
【数３２】
2008537372.tif 000034
【００６２】
を受信する。同様に、第２の演算のブロック４０２は、重み係数Ｃを用いてさらに処理するために、低速クロックの周波数の変化
【数３３】
2008537372.tif 000035
【００６３】
を受信する。ブロック４００と４０２は、
【数３４】
2008537372.tif 000036
【００６４】
の値である、処理された出力を記憶のためにレジスタ４０４に送る。レジスタ４０４は、
【数３５】
2008537372.tif 000037
【００６５】
の現在の値を記憶するための記憶レジスタとして構成されるが、任意の適した記憶装置により実装されてもよい。加えて、レジスタ４０４はコンバイナ２１８の内部に存在するとして図解されているが、この記憶装置は別のユニットとして配置されてもよく、または図２に示される、プロセッサ２２０もしくはシステムメモリ装置２３２内に実装されてもよい。
【００６６】
コンバイナ２１８は、重み係数Ａ、ＢおよびＣを計算するために使用される、マイクロコントローラまたはマイクロプロセッサなどのコントローラ４０６も含む。コントローラ４０６は、例えば、重み係数を決定する際に使用するために、プロセッサ２２０から様々な入力を受信する。これらの入力は、無線装置２００の現在のウェイクアップ時間持続期間（Ｔａｗａｋｅ）、ウェイクアップに先立つこれまでのスリープ時間持続期間（Ｔｓｌｅｅｐ）、ＴＣＸＯのスリープクロックの周波数の推定器２１２の現在の測定時間（Ｔｍｅａｓｕｒｅ（ｎ））、およびＴＣＸＯのスリープクロックの周波数の推定器２１２のこれまでの測定時間（Ｔｍｅａｓｕｒｅ（ｎ−１））を含む。
【００６７】
重み係数を決定するためにコントローラ４０６によって使用される追加的な変数は、スリープクロックの分散
【数３６】
2008537372.tif 000038
【００６８】
と、スリープクロックの周波数の推定値の分散
【数３７】
2008537372.tif 000039
【００６９】
と、シンクロナイザスリープクロック周波数推定値の分散
【数３８】
2008537372.tif 000040
【００７０】
と、シンクロナイザタイミングトラッキングの分散
【数３９】
2008537372.tif 000041
【００７１】
と、現在の測定時間ｎに関してのＴＣＸＯのスリープクロックの周波数の推定値の分散
【数４０】
2008537372.tif 000042
【００７２】
とを含む。ＳＳＣＦＥ２１６およびＴＳＣＦＥ２１２の推定値の分散は、それぞれ、スリープ時間持続期間（Ｔｓｌｅｅｐ）とアウェイク時間持続期間（Ｔａｗａｋｅ）とに依存し、スリープ時間とアウェイク時間とは変化するため、重み係数Ａ、ＢおよびＣは、重み係数の計算において、アウェイク時間（Ｔａｗａｋｅ）とスリープ時間（Ｔｓｌｅｅｐ）とを利用することによって、コンバイナ２１８により「オンザフライ」で選択的にまたは順応的に調整される。例として、重み係数は以下の式を使用して計算することができる。
【数４１】
2008537372.tif 000043
【００７３】
および
【数４２】
2008537372.tif 000044
【００７４】
および
【数４３】
2008537372.tif 000045
【００７５】
ここで、βは、所定の最適化定数である。係数ＡおよびＢは、上の式（１２）および（１３）の変数と同様に、ＴＣＸＯのスリープクロックの周波数の推定値
【数４４】
2008537372.tif 000046
【００７６】
と関連がある。他方、係数Ｃは低速クロックの周波数の変化の推定値
【数４５】
2008537372.tif 000047
【００７７】
と関連があり、式（１４）の変数はシンクロナイザ低速クロック周波数推定器２１６およびシンクロナイザ２１９の変数と関連がある。しかし、当業者は、式（１２）、（１３）および（１４）は単に例示的であり、スリープクロックの周波数の各推定値の信頼性を考慮に入れて、その信頼性に重みを付ける多数の他の定式化が熟考され得ることを理解されよう。この特定の実施形態では、係数に使用される時間の単位は低速クロックのサイクルで測定されるが、代わりにその他の単位が使用されてもよい点が留意される。さらに留意すべきは、ｎ＝０である初期の測定の場合、Ｔｍｅａｓｕｒｅ（ｎ−１）の値はゼロに等しい（すなわち、Ｔｍｅａｓｕｒｅ（−１）＝０）ことになる点である。
【００７８】
コントローラ４０６はコンバイナ２１８内部に存在するとして示されているが、この装置は別のユニットとして実装されてもよい点が留意される。さらに、システムプロセッサ２２０は、コントローラ４０６によって実行される機能をあるいは実行してもよい。
【００７９】
図４から、第１の演算のブロック４００は、ブロック４００によってレジスタ４０４に出力される周波数の推定値を決定するために使用される、様々な乗算器および加算器を含むことが分かる。特に、ブロックは、ＴＣＸＯのスリープクロックの周波数の推定値
【数４６】
2008537372.tif 000048
【００８０】
を係数Ａで乗算する、第１の乗算器４０８を含む。この乗算の積は、加算器４１０に送られる。ブロック４００は、レジスタ４０４内に記憶された推定されたスリープクロックの周波数の値
【数４７】
2008537372.tif 000049
【００８１】
を係数Ｂで乗算する第２の乗算器４１２も含む。乗算器４１２は、この積を加算器４１０に出力し、ここで乗算器４０８および４１２の積は一緒に合計される。係数ＡとＢの合計は常に１となる点が留意される。これにより、係数Ａは、ＴＣＸＯのスリープクロックの周波数の推定値
【数４８】
2008537372.tif 000050
【００８２】
にどの程度の関連性が与えられるかを決定、すなわち「重み付け」し、係数Ｂは同様に、以前に決定されたスリープクロックの周波数の推定値
【数４９】
2008537372.tif 000051
【００８３】
に与えられる関連性の割合程度を決定する。したがって、加算器４１０の合計された出力は、レジスタ４０４内に記憶される、新たに決定されたスリープクロックの周波数の推定値
【数５０】
2008537372.tif 000052
【００８４】
である。
【００８５】
ブロック４０２は、スリープクロックの周波数の推定値
【数５１】
2008537372.tif 000053
【００８６】
を計算し、レジスタ４０４にその値を書き込む。特に、係数Ｃは、乗算器が低速クロックの周波数の推定された変化
【数５２】
2008537372.tif 000054
【００８７】
の信頼性の定量的程度を定めることを規定するする。値
【数５３】
2008537372.tif 000055
【００８８】
が係数Ｃによって乗算された後で、これは、低速クロックの周波数の修正された、または重みを付けられた変化値を定め、続いてレジスタ４０４に書き込まれる推定された新しい値
【数５４】
2008537372.tif 000056
【００８９】
を決定するために、以前の値
【数５５】
2008537372.tif 000057
【００９０】
に加えられるものである。
【００９１】
この場合、レジスタ４０４内に記憶された値
【数５６】
2008537372.tif 000058
【００９２】
は一時的なものであり、この値はブロック４００またはブロック４０２から書き込まれるが、両方からは書き込まれない点が留意される。すなわち、どちらのブロックが最後に動作しても、そのブロックからの値
【数５７】
2008537372.tif 000059
【００９３】
は、現在レジスタ４０４内に記憶される値
【数５８】
2008537372.tif 000060
【００９４】
を上書きする。この一時的な関係の例示として、図５は、図２および図４の装置を利用する、トランシーバ２００などの移動体無線装置の動作のタイムライン５００を示す。タイムライン５００は、スリープモードからのウェイクアップ直後から、別のスリープ期間に入るまでの装置の動作を例示する。ブロック５０２に示されるように、ウォームアップクロック終了後、高速クロック（例えば、ＴＣＸＯ２０２）はウォームアップし（ブロック５０４）、ウェイクアップクロックは終了し（ブロック５０６）、矢印５０８で示されるように、高速クロックがシステムタイミングを引き継ぐ。該装置が完全にアウェイクした後で、ブロック５１０で示されるように、該装置の動作に関連する様々な動作が開始する。次いで、シンクロナイザ２１９は、ブロック５１２で示されるようにタイミングを開始する。一旦シンクロナイザ２１９が開始すると、シンクロナイザ低速クロック周波数推定器２１６は
【数５９】
2008537372.tif 000061
【００９５】
の推定値を更新でき、次に、この推定値は第２の演算のブロック４０２が
【数６０】
2008537372.tif 000062
【００９６】
に関する新しい値を決定し、レジスタ４０４内に記憶することを可能にする。さらなる期間の後、プロセッサ２２０は、矢印５１６で示されるように、装置２００をスリープモードにさせることを決定することになる。この時点で、ＴＣＸＯの低速クロックの周波数の推定器（ＴＳＣＦＥ）２１２の低速クロックの周波数の推定値
【数６１】
2008537372.tif 000063
【００９７】
がプロセッサ２２０（または推定器２１２自体の類似の論理）によって決定され、コンバイナ２１８内のブロック４００に引き渡されることになる。これは図５のブロック５１８で発生する。
【数６２】
2008537372.tif 000064
【００９８】
に関する新しい推定値は、次いで、ブロック４００によって決定され、レジスタ４０４に書き込まれ、これにより、ブロック４０２によって書き込まれた、これまでの新しい推定値を上書きする。例えば、新しい推定値を決定するために、ブロック４００はレジスタ４０４内に記憶された
【数６３】
2008537372.tif 000065
【００９９】
の現在の推定値を使用するため、ブロック４００および４０２の各々からの
【数６４】
2008537372.tif 000066
【０１００】
の両方の推定値は有用である。
【数６５】
2008537372.tif 000067
【０１０１】
の最後の、すなわち最新の推定値がレジスタ４０４内に記憶されると、この値は、例えば、矢印５２２で示されるように、スリープモードに入る直前に最大のスリープ時間を設定する（例えば、ブロック５２０でスリープクロックタイマを設定する）際に、プロセッサ２２０によってレジスタから読み出されることが可能である。
【０１０２】
図６は、本開示に従って、低速クロックの周波数の推定値
【数６６】
2008537372.tif 000068
【０１０３】
を決定するための方法６００の流れ図を例示する。方法６００はブロック６０２で開始し、例えば、装置２００のウェイクアップに対応する。流れはブロック６０４に進み、スリープクロックの周波数の推定された変化が決定される。ＳＳＣＦＥ２１６は、例えば、処理のこの部分を実行してよい。次に、スリープクロックの周波数の変化６０６の値に重みを付けるための計算された係数（例えば、係数Ｃ）を使用して、スリープクロックの周波数の重みを付けられた推定された変化が決定される。処理のこの部分は、例えば、コンバイナ２１８内の第２の演算のブロック４０２、より具体的には乗算器４１４によって実現される。
【０１０４】
次いで、流れはブロック６０８に進み、例えば、スリープクロックの周波数の重みを付けられた推定された変化と、レジスタ４０４内に記憶される、以前に推定されたスリープクロック周波数
【数６７】
2008537372.tif 000069
【０１０５】
とを使用して、スリープクロックの周波数に関する新しい推定値が。ブロック６０８の処理は、例えば、加算器４１６により実施されてよい。スリープクロックの周波数の新しい推定値
【数６８】
2008537372.tif 000070
【０１０６】
は、計算された後で、ブロック６１０で示されるように、メモリ（例えば、レジスタ４０４）内に記憶される。
【０１０７】
スリープクロックの周波数の新しい推定値
【数６９】
2008537372.tif 000071
【０１０８】
が記憶された後で、ブロック６１２で示されるように、高速クロックを使用して、スリープクロック周波数の推定値が決定される。ＴＣＸＯのスリープクロックの周波数の推定器２１２は、例えば、処理のこの部分を実行してよい。加えて、推定器２１２によって決定される情報はＳＳＣＦＥ２１６からの情報がスリープクロックの周波数の新しい推定値を決定する際に利用されるまで使用されないが、推定器２１２は、低速クロックの周波数の変化を決定するために使用されるＳＳＣＦＥ２１６と同時に動作可能であってよい点が留意される。ブロック６１２の後、流れは、推定されたスリープクロックの周波数の値に重みを付けるための少なくとも１つの計算された係数（例えば、係数ＡおよびＢのうちの少なくとも１つ）を使用して、重みを付けられた推定されたスリープクロック周波数を決定するために、ブロック６１４に進む。処理のこの部分は、第１の演算のブロック４００によって、より具体的には乗算器４０８および４１２によって実施されてよい。
【０１０９】
次に、ブロック６１４で決定されたスリープクロックの周波数の重みを付けられた推定された変化と、スリープクロックの周波数に関して以前に記憶された新しい推定値とを使用して、スリープクロックの周波数に関してさらに新しい推定値がブロック６１６で決定される。乗算器４１２（すなわち、記憶された新しい推定値を係数で乗算すること）および加算器４１０がこの決定を実行する。一旦このさらに新しい推定値が決定されると、それはメモリ装置（例えば、レジスタ４０４）内に記憶され、これにより、ブロック６１８で示されるように、以前に記憶された新しい推定値を上書きする。次いで、プロセッサ２２０は、このさらに新しい推定値を使用して、例えば、トランシーバ２００のためのスリープ時間を設定してよい。この処理は、例えば、トランシーバ２００のためのスリープモードの開始でありうるような終了ブロック６２０で終了する。
【０１１０】
図７は、スリープクロックの周波数の推定器を用いる装置の別の例を図解する。図解されるように、装置７００は、トランシーバなどの無線装置であってよい。したがって、装置７００は、無線通信信号の送受信のためのアンテナ７０２を含む。装置７００内にあるのは、それぞれ、アウェイク期間中およびスリープ期間中にシステム時間を保持するための高速クロックおよびスリープクロック（図示せず）である。そして、該装置はスリープクロックの周波数の推定を実施する手段を含む。含まれるのは、スリープクロックの周波数７０４の変化を推定する手段である。手段７０４は、例として、
【数７０】
2008537372.tif 000072
【０１１１】
の推定値を決定するための、図２に例示されたＳＳＣＦＥ２１６、ならびに
【数７１】
2008537372.tif 000073
【０１１２】
の推定値を決定する際に使用される変数を決定する、シンクロナイザ２１９およびプロセッサ２２０と等価である。
【０１１３】
手段７０４の出力は、手段７０６が、スリープクロックの周波数の変化の値に重みを付けるための計算された係数を使用して、スリープクロックの周波数の重みを付けられた推定された変化を決定するための入力である。手段７０６は、図４に示されたコンバイナ２１８の第２の演算のブロック４０２に類似する。特に、手段７０６は、例として、乗算器４１４とコントローラ４０６とにより実施されてよい。重みを付けられた推定された変化が一旦決定されると、手段７０６は、スリープクロックの周波数の重みを付けられた推定された変化と、以前に推定されたスリープクロックの周波数７０８とを使用して、スリープクロックの周波数の新しい推定値（例えば
【数７２】
2008537372.tif 000074
【０１１４】
）を決定するために、この結果を手段７０８に出力する。図７で分かるように、以前の推定されたスリープクロックの周波数７０９は、手段７０８が新しい推定値を決定するために入力される（すなわち、フィードバックされる（ｆｅｄ  ｂａｃｋ））。手段７０８は、例えば、第２の演算のブロック４０２内の加算器４１６によって実現されてよい。次いで、推定されたスリープクロックの周波数を記憶するために、手段７０８は、新しく推定されたスリープクロックの周波数
【数７３】
2008537372.tif 000075
【０１１５】
を手段７１０内に記憶または書込みする。手段７１０は、メモリ、レジスタ（例えば、レジスタ４０４）またはデータを記憶できる任意のその他の適した装置によって実現されてよい。
【０１１６】
トランシーバ７００は、高速クロックを使用して、スリープクロックの周波数を推定する手段７１２も含む。手段７１２は、図２で議論されたＴＳＣＦＥ２１２、または別のクロックを使用してクロックを測定するための任意のその他の類似装置と、周波数の推定値を計算するためのプロセッサまたはハードウェア（例えば、プロセッサ２２０）とにより実施されてよい。手段７１２により低速クロックの周波数が一旦推定されると、この結果は、推定されたスリープクロックの周波数の値に重みを付けるための少なくとも１つの計算された係数を使用して、重みを付けられた推定されたスリープクロックの周波数を決定するために手段７１４に入力される。手段７１４は、例えば、ブロック４００内の乗算器４０８および４１２ならびに図４に示されたコントローラ４０６により実装されてよいが、かかる実装だけに限定されるとは限らない。結果として生じる、手段７１４から出力される重みを付けられたスリープクロックの周波数の推定値は、スリープクロック周波数の重みを付けられた推定された変化と、手段７０８によって記憶手段７１０に記憶された、スリープクロックの周波数に関して以前に記憶された新しい推定値とを使用して、スリープクロックの周波数に関してさらに新しい推定値を決定するために手段７１６に入力される。図７で分かるように、以前に記憶された新しい推定値のフィードバック７１８は、さらに新しい推定値の決定を行うために手段７１６に入力される。手段７１６は、乗算器がスリープクロックの周波数の新しい推定値に係数を適用することから、該乗算器４１２と共に実現され、乗算器４０８および４１２の積を受信する加算器４１０とにより実現されてよい。結果として生じる、スリープクロックの周波数のさらに新しい推定値は、記憶手段７１０内に書き込まれ、それにより、手段７０８によって決定された新しい推定値を上書きする。記憶手段７１０内に記憶された、さらに新しい推定値
【数７４】
2008537372.tif 000076
【０１１７】
の値は、装置７００に関してスリープ時間を決定するために、トランシーバ７００内の他の手段（図示せず）に用いるためにアクセスまたは出力７２０されてよい。
【０１１８】
本明細書で開示される上の推定器は計算を必要とせず、したがって、（マイクロプロセッサ内で実装されることが可能な加算器を除き）ハードウェア内だけで実装されることが可能である。ＴＣＸＯベースのスリープクロックの周波数の推定器の現在の設計と比較し、本明細書で開示されるスリープクロックの周波数の推定器は、マイクロプロセッサが要求する場合はいつでも、可能な限り最長のかつ適切な測定期間を用いて最も新しい推定値をマイクロプロセッサに提供することによって、推定の正確さを改善する。加えて、開示された一定に機能する推定器は、高速クロックの計数処理の一定の干渉により生じる可能性がある余分な±１誤差を除去する。さらに、開示された推定器はマイクロプロセッサからの介入を必要としない（すなわち、マイクロプロセッサは、計算をいつ開始し、いつ終了するかを推定器に命令する必要がない）。
【０１１９】
本明細書で開示される例に関して説明される方法またはアルゴリズムは、直接的にハードウェアで、プロセッサにより実行されるソフトウェアモジュール、ファームウェア、またはこれらの２つ以上の組合せで実施されてもよい。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、移動型ディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意のその他の形態の記憶媒体内に常駐してよい。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代わりに、記憶媒体はプロセッサと一体であってもよい。プロセッサおよび記憶媒体は、ＡＳＩＣまたは類似の処理回路内に存在してもよい。ＡＳＩＣはユーザ端末またはその他の無線装置内に存在してもよい。代わりに、プロセッサおよび記憶媒体は、ユーザ端末内または無線装置内に別のコンポーネントとして存在してもよい。加えて、例えば、図２の装置２００内のコンポーネントなど、他のコンポーネントは、ＡＳＩＣまたは処理回路内に存在してもよく、または装置２００内の別のコンポーネントとして存在してもよい。
【０１２０】
上に説明された例は単に例示的であり、当業者は今や、本明細書で開示された本発明の概念から逸脱せずに、上述の例を多く使用し、また逸脱を行うことができる。これらの例に対する様々な変更は当業者にとって直ちに明らかであり、本明細書で提示される一般的な原理は、ここで説明される新規性のある態様の精神または範囲から逸脱せずに、別の例、例えば、インスタントメッセージングサービスまたは任意の一般的な無線データ通信アプリケーションに応用されてよい。したがって、本開示の範囲は本明細書で示される例に限定されるようには意図されず、本明細書で開示される原理および新規性のある特徴と一致した最も広い範囲が与えられる。用語「例示的」は、本明細書で、「例、事例、または例示としての機能を果たすこと」を意味する目的で排他的に使用される。本明細書で「例示的」として説明される例は、他の例より好ましいまたは有利なものと解釈されるとは限らない。したがって、本明細書で説明される新規性のある態様は、特許請求の範囲によってのみ定義されるべきである。
【図面の簡単な説明】
【０１２１】
【図１】スリープ時間持続期間に応じてスリープタイミング内の誤差のプロットである。
【図２】本開示に従ってスリープクロックの周波数の推定器を用いる、移動体トランシーバなどの例示的装置の構成図である。
【図３】スリープ時間に関して、シンクロナイザ（ｓｙｎｃｈｒｏｎｉｚｅｒ）スリープクロック推定器の誤差の分散（ｅｒｒｏｒ  ｖａｒｉａｎｃｅ）のプロットである。
【図４】本開示による例示的なスリープクロックの周波数の推定器の構成図である。
【図５】図４のスリープクロックの周波数の推定器を用いる装置内に生じる一連の事象を例示する、例示的なタイムラインである。
【図６】無線装置内のスリープクロックの周波数を推定するための例示的な方法の流れ図である。
【図７】スリープクロックの周波数の推定器を用いる装置の別の例である。
【符号の説明】
【０１２２】
２００…トランシーバ、２０２…高速クロック、２０４…低速クロック、２０６…スリープクロックの周波数の推定器、２０８…高速クロック信号、２１０…スリープクロック信号、２１２…ＴＣＸＯのスリープクロックの周波数の推定器（ＴＳＣＦＥ）、２１４…スリープクロックの周波数の高速クロックから導出した推定値、２１６…シンクロナイザスリープクロック周波数推定器（ＳＳＣＦＥ）、２１８…コンバイナ、２１９…シンクロナイザ、２２０…プロセッサ、２２２…通信回線、２２４…回線、２２６…回線、２２８…低速クロックの周波数の変化の推定値、２３０…推定されたスリープクロック周波数、２３２…メモリ装置、４００…第１の演算のブロック、４０２…第２の演算のブロック、４０４…レジスタ、４０６…コントローラ、４０８…第１の乗算器、４１０…加算器４１０、４１２…第２の乗算器、４１４…乗算器、４１６…加算器、５００…移動体無線装置の動作のタイムライン、５０２…ウォームアップクロックが終了する、５０４…ＴＣＸＯクロックがウォームアップする、５０６…ウェイクアップクロックが終了する、５０８…ＴＣＸＯが引き継ぐ、５１０…ブロック、５１２…同期タイミング、５１４…シンクロナイザの低速クロック周波数が更新する、５１６…トランシーバがスリープに入ることを決定する、５１８…ＴＣＸＯの周波数の推定値が更新する、５２０…ＳＣタイマを設定する、５２２…スリープクロックが引き継ぐ、６００…低速クロックの周波数の推定値を決定するための方法の流れ図、６０２…開始（例えば、ウェイクアップ）、６０４…スリープクロックの周波数の変化を推定する、６０６…スリープクロックの周波数の変化の値に重みを付けるための計算された係数を使用して、スリープクロックの周波数の重みを付けられた推定された変化を決定する、６０８…スリープクロックの周波数の重みを付けられた推定された変化と、これまでの推定されたスリープクロックの周波数とを使用して、スリープクロックの周波数に関して新しい推定値を決定する、６１０…メモリ内に新しい推定値を記憶する、６１２…高速クロックを使用して、スリープクロックの周波数を推定する、６１４…推定されたスリープクロックの周波数の値に重みを付けるための少なくとも１つの計算された係数を使用して、重みを付けられた推定されたスリープクロックの周波数を決定する、６１６…スリープクロックの周波数の重みを付けられた推定された変化と、スリープクロックの周波数に関して以前に記憶された新しい推定値とを使用して、スリープクロックの周波数に関してさらに新しい推定値を決定する、６１８…メモリ内にさらに新しい推定値を記憶する、６２０…終了（例えば、スリープモードに入る）、７００…トランシーバ、７０２…無線通信信号の送受信のためのアンテナ、７０４…スリープクロックの周波数の変化を推定する手段、７０６…スリープクロックの周波数の変化の値に重みを付けるための計算された係数を使用して、スリープクロックの周波数の重みを付けられた推定された変化を決定する手段、７０８…スリープクロックの周波数の重みを付けられた推定された変化と、これまでの推定されたスリープクロックの周波数とを使用して、スリープクロックの周波数に関して新しい推定値を決定する手段、７１０…スリープクロックの周波数の推定値を記憶する手段、７１２…高速クロックを使用して、スリープクロックの周波数を推定する手段、７１４…推定されたスリープクロックの周波数の値に重みを付けるための少なくとも１つの計算された係数を使用して、重みを付けられた推定されたスリープクロックの周波数を決定する手段、７１６…スリープクロックの周波数の重みを付けられた推定された変化と、スリープクロックの周波数に関して以前に記憶された新しい推定値とを使用して、スリープクロックの周波数に関してさらに新しい推定値を決定する手段
【図１】
2008537372.tif 000077
【図２】
2008537372.tif 000078
【図３】
2008537372.tif 000079
【図４】
2008537372.tif 000080
【図５】
2008537372.tif 000081
【図６】
2008537372.tif 000082
【図７】
2008537372.tif 000083
【国際調査報告】
2008537372.tif 000084
2008537372.tif 000085
2008537372.tif 000086