(57)【要約】連続カウンタ経過時間（２２０）と計算された経過時間（２２２）との差がスレッシュホールドを超えるとき、アクセス端末（１０２）は、システムフレーム番号（ＳＦＮ）を再獲得する。連続カウンタ経過時間（２２０）は、アクセス端末（１０２）のスリープ状態の間アクティブな状態のままである連続カウンタ（１２２）によって生成され、前記計算された経過時間（２２２）は、スリープ状態の間に非アクティブな状態にされた不連続カウンタ（１２４）によって生成されたカウンタ値から導き出されたＳＦＮに基づいている。1つの態様においては、連続カウンタ（１２２）は、スリープモードの間に連続クロック（１１８）によってクロック制御されることができ、不連続カウンタ（１２４）は、スリープモードの間に非アクティブな状態にされるより早いクロック（１２０）によってクロック制御されることができる。スリープモード後の再アクティブ化の間に、不連続カウンタ（１２０）は、カウンタ設定時間に、連続カウンタ（１２２）によって示されたＳＦＮに対応するリセットカウンタ値（１２６）に、設定される。
2010503287.tif 000002
【特許請求の範囲】
【請求項１】
通信のためのレファレンスとしてＳＦＮを使用する通信デバイスにおいて維持される前記ＳＦＮを評価するためのシステムフレーム番号（ＳＦＮ）評価器であって、前記ＳＦＮ評価器は、
連続カウンタ経過時間と計算された経過時間との間の時間差を決定するように構成された経過時間比較器と、なお、前記連続カウンタ経過時間は、スリープ状態の間アクティブな状態のままである連続カウンタによって生成されており、前記計算された経過時間は、前記スリープ状態の間に非アクティブな状態にされた不連続カウンタによって生成されたカウンタ値から導き出されたＳＦＮに基づいている；
前記時間差がスレッシュホールドよりも大きい場合、ＳＦＮ再獲得プロシージャを呼び出すように構成された、スレッシュホールド評価器と；
を備えているＳＦＮ評価器。
【請求項２】
前記連続カウンタは、第１のクロック周波数でクロック制御されており、前記不連続カウンタは、前記第１のクロック周波数よりも大きい第２のクロック周波数でクロック制御されている、請求項１に記載のＳＦＮ評価器。
【請求項３】
前記ＳＦＮ再獲得プロシージャは、通信ネットワークから現在のＳＦＮインジケータを受信することを備えている、請求項１に記載のＳＦＮ評価器。
【請求項４】
前記ＳＦＮ再獲得のプロシージャは、ブロードキャストチャネル（ＢＣＨ）において前記現在のＳＦＮインジケータを受信することを備えている、請求項３に記載のＳＦＮ評価器。
【請求項５】
前記ネットワークからの最後のＳＦＮ受信からの時間がタイマースレッシュホールドよりも大きいとき、前記ＳＦＮ再獲得のプロシージャを呼び出すように構成されたタイマー、をさらに備えている請求項３に記載のＳＦＮ評価器。
【請求項６】
基地局からページング信号を受信するためのリファレンスを提供しているシステムフレーム番号（ＳＦＮ）を備えている無線制御信号を受信するように構成された受信機と、
アクセス端末のスリープ状態の間アクティブな状態のままであるように、また、連続カウンタ値を生成するように、構成された連続カウンタと、
前記アクセス端末のスリープ状態の少なくとも一部の間非アクティブな状態にされるように、また、アクセス端末の現在のＳＦＮを示す不連続カウンタ値をカウンタ設定時間からの経過時間に基づいて生成するように、構成された不連続カウンタと、
前記アクセス端末の現在のＳＦＮに基づいた計算された経過時間と連続カウンタ経過時間との差に基づいて、ＳＦＮ再獲得プロシージャを呼び出すように構成されたコントローラと、
を備えているアクセス端末。
【請求項７】
前記連続カウンタ経過時間は、現在のサイクル連続カウンタ値と前のサイクル連続カウンタ値との間の差に基づいている、請求項６に記載のアクセス端末。
【請求項８】
前記計算された経過時間は、前記アクセス端末の現在のＳＦＮと前のサイクルＳＦＮとの間の差に基づいている、請求項７に記載のアクセス端末。
【請求項９】
前記アクセス端末の現在のＳＦＮは、前記のスリープ状態の間非アクティブな状態にされた不連続カウンタによって生成された不連続カウンタ値から導き出される、請求項８に記載のアクセス端末。
【請求項１０】
前記不連続カウンタは、アクティブな状態にされ、前記現在のサイクル連続カウンタ値に基づいて、カウンタ設定値に設定される、請求項９に記載のアクセス端末。
【請求項１１】
前記コントローラは、前記の時間差がスレッシュホールドよりも大きい場合には、前記ＳＦＮ再獲得プロシージャを呼び出すように構成されている、請求項１０に記載のアクセス端末。
【請求項１２】
前記連続カウンタが第１のクロック周波数でクロック制御され、前記不連続カウンタは、前記第１のクロック周波数よりも大きい第２のクロック周波数でクロック制御されている、請求項１１に記載のアクセス端末。
【請求項１３】
前記ＳＦＮ再獲得プロシージャは、通信ネットワークから、現在のＳＦＮインジケータを受信することを備えている、請求項６に記載のアクセス端末。
【請求項１４】
前記ＳＦＮ再獲得プロシージャは、ブロードキャストチャネル（ＢＣＨ）において、前記現在のＳＦＮインジケータを受信することを備えている、請求項１３に記載のアクセス端末。
【請求項１５】
前記ネットワークからの最後のＳＦＮ受信からの時間がタイマースレッシュホールドよりも大きいとき、前記ＳＦＮ再獲得のプロシージャを呼び出すように構成されたタイマー、をさらに備えている請求項１４に記載のアクセス端末。
【請求項１６】
システムフレーム番号（ＳＦＮ）を評価するためのプログラムプロダクトであって、前記プログラムプロダクトは、コンピュータ可読メディア上で含まれたコンピュータ実行可能インストラクションを備えており、また、プロセッサによって実行されるときに、次のコンピュータ実行ステップ：
連続カウンタ経過時間と計算されたカウンタ時間との時間差を決定することと、なお、
前記連続カウンタ経過時間は、スリープ状態の間アクティブな状態のままである連続カウンタによって生成されており、また、前記計算された経過時間は、前記スリープ状態の間に非アクティブな状態にされた不連続カウンタによって生成された不連続カウンタ値から導き出されたアクセス端末の現在のＳＦＮに基づいている；
前記時間差がスレッシュホールドよりも大きい場合、ＳＦＮ再獲得プロシージャを呼び出すことと；
が生じるように構成されている、
プログラムプロダクト。
【請求項１７】
前記不連続カウンタを非アクティブな状態にする前に、メモリに、連続カウンタ第１の値と第１のＳＦＮ値とを保存することと、
前記不連続カウンタをアクティブな状態にすることと、
前記不連続カウンタの前記のアクティブ化の後で前記連続カウンタの連続カウンタ第２の値に基づいて、カウンタ設定値に前記不連続カウンタを設定することと、
をさらに備えている請求項１６に記載のプログラムプロダクト。
【請求項１８】
前記時間差を前記決定することは、
前記連続カウンタ第２の値と前記連続カウンタ第１の値との間の差に基づいて、前記連続カウンタ経過時間を計算することと、
前記アクセス端末の現在のＳＦＮと前記第１のＳＦＮ値との間の差に基づいて、前記計算された経過時間を計算することと、
を備えている、請求項１７に記載のプログラムプロダクト。
【請求項１９】
前記ＳＦＮ再獲得プロシージャは、通信ネットワークから現在のＳＦＮインジケータを受信することを備えている、請求項１８に記載のプログラムプロダクト。
【請求項２０】
前記ＳＦＮ再獲得プロシージャは、ブロードキャストチャネル（ＢＣＨ）において、前記現在のＳＦＮインジケータを受信することを備えている、請求項１９に記載のプログラムプロダクト。
【請求項２１】
前記ネットワークからの最後のＳＦＮ受信からの時間がタイマースレッシュホールドよりも大きいとき、前記のＳＦＮ再獲得のプロシージャを呼び出すこと、
をさらに備えている請求項２０に記載のプログラムプロダクト。
【発明の詳細な説明】
【背景】
【０００１】
（分野）
本発明は、一般に通信システムにおける同期に関し、より具体的には、システムフレーム番号のエラー検出(system frame number error detection)に関する。
【０００２】
（背景）
アクセス端末（ユーザ通信デバイス）がシステムフレーム番号(system frame number)（ＳＦＮ）に基づいて受信および伝送タスクのタイミングを参照する(references)フレームに、制御情報とデータを配置する(arrange)通信プロトコルを、多くの無線通信システムは、使用する。アクセス端末は、例えば、現在の(current)（ＳＦＮ)に参照される特定のフレーム内で通信ネットワークから送信された情報にアクセスすることができる。したがって、アクセス端末は、適切に情報を得るために、ＳＦＮをトラッキングしアップデートすることにより、通信ネットワークとのフレーム同期を維持しなくてはならない。例えば、ＷＣＤＭＡ基準規格にしたがって動作するシステムのような非同期通信システム(asynchronous communication system)において、基地局は、特定の時間においてセル(cell)のＳＦＮに基づいているページングオケージョン(Paging Occasion)の間に、アクセス端末をページングする(pages)。アクセス端末は、フレームが現在のＳＦＮに基づいているページインジケータチャンネル(Page Indicator Channel)（ＰＩＣＨ）のフレームを解読する。アクセス端末のＳＦＮがセルのＳＦＮと同期されない場合、アクセス端末は、ページ(page)を受け取らないであろう、また、呼び出し(calls)を受信することができないであろう。アクセス端末とセルの間のＳＦＮ同期を維持するための可能性のある１つの方法は、各ＢＣＨブロックが符号化されたＳＦＮを含むブロードキャストチャンネル(Broadcast Channel)（ＢＣＨ）を常にモニタすることをアクセス端末に要求することを含んでいる。残念ながら、この技術は、結果として生じる電力消費およびアクセス端末のバッテリー寿命に関する悪影響のため、実用的ではない。いくつかの従来のシステムは、アクセス端末が、ＢＣＨをモニタすることなしに、アクセス端末で維持されているＳＦＮに依存することを可能にする。ＳＦＮがアクセス端末において正しくない(incorrect)場合は、アクセス端末は呼び出しを受信することができない、あるいは、そうでなければ、通信ネットワークとのフレーム同期を維持することができないであろうゆえ、この技術は、限定されている。
【０００３】
したがって、システムフレーム番号(ＳＦＮ)評価の必要性がある。
【発明の概要】
【０００４】
連続カウンタ経過時間(continuous counter elapsed time)と計算された経過時間(calculated elapsed time)の間の差が、スレッシュホールド(threshold)を越えるとき、アクセス端末は、システムフレーム番号(system frame number)（ＳＦＮ）を再獲得する。連続カウンタ経過時間は、スリープ状態(sleep state)の間アクティブな状態のままである連続カウンタ(continuous counter)によって生成され、計算された経過時間は、スリープの状態の間に非アクティブな状態にされる(deactivated)不連続カウンタ(discontinuous counter)によって生成されるカウンタ値から導き出されるＳＦＮ、に基づいている。１つの態様においては、連続カウンタは、アクセス端末のスリープモードの間に連続クロック(a continuous clock)によってクロック制御されてもよく(clocked)、また、不連続カウンタは、スリープモードの間に非アクティブな状態にされるより速いクロック(a faster clock)によって、クロック制御されることができる。スリープモードの後の再アクティブ化(reactivation)の間に、不連続カウンタは、カウンタ設定時間(counter set time)に、連続カウンタによって示されたＳＦＮに対応するリセットカウンタ値(a reset counter value)に、設定される。
【図面の簡単な説明】
【０００５】
【図１】図１は、本発明の例示的な実施形態にしたがった通信システム１００のブロック図である。
【図２】図２は、[図の説明を挿入]である。
【図３】図３は、[図の説明を挿入]である。
【図４】図４は、[図の説明を挿入]である。
【図５】図５は、[図の説明を挿入]である。
【詳細な説明】
【０００６】
用語「例示的な(exemplary)」は、「例(example)、インスタンス(instance)、または例証(illustration)として機能している」を意味するように、ここでは使用されている。「例示的な(exemplary)」としてここに説明されるいずれの実施形態も、他の実施形態よりも、好ましいまたは有利であるとして、必ずしも解釈されるべきではない。
【０００７】
図１は、本発明の例示的な実施形態にしたがった通信システム１００のブロック図である。通信システム１００は、無線通信リンク１０６を通じて、少なくとも１つの基地局１０４と通信する、少なくとも１つのアクセス端末１０２を含んでいる。しかしながら、ほとんどのインプリメンテーションにおいては、通信ネットワークを通じて接続された、いくつかの基地局１０４は、複数の地理的領域(a plurality of geographical areas)内でアクセス端末１０２に無線サービスを供給する。例えば、基地局１０４は、ネットワークコントローラと基地局コントローラへと、有線あるいは無線のバックホール(backhaul)を通じて接続されることができる。
【０００８】
アクセス端末１０２は、無線通信リンク１０６を通じて１つまたは複数の基地局と通信するいずれの無線通信デバイスであり、また、他の用語の中で遠隔端末、モデム、ポータブル通信デバイス、そしてユーザ機器、と呼ばれる。アクセス端末１０２の例は、限定されないが、セルラ電話、ワイヤレス携帯情報端末(personal digital assistants)(ＰＤＡｓ)、無線モデム、そして無線ＰＣＭＣＩＡカード、を含んでいる。アクセス端末１０２は、アクセス端末１０２の機能を容易にし、実行するための、図１に示されていない、ハードウェア、ソフトウェア、および／またはファームウェアを含んでいてもよい。例えば、アクセス端末１０２は、いくつかの状況において、キーパッド、ディスプレイ、マイクロホンおよびスピーカーのような、入力および出力のデバイスを含んでいてもよい。アクセス端末１０２を参照して説明されたブロックの様々な機能およびオペレーションは、任意の数のデバイス、回路、あるいはエレメントにおいてインプリメントされることができる。機能ブロックのうちの２つまたはそれ以上は、単一のデバイスに組み込まれることができ、また、いずれの単一のデバイスにおいて実行されるように説明される機能は、いくつかの状況においていくつかのデバイス上でインプリメントされることができる。例えば、トランシーバ１０８の機能のうちのいくつかは、いくつかの状況において、コントローラ１１４によって実行されることができる。
【０００９】
例示的な実施形態においては、アクセス端末１０２および基地局１０４は、ＷＣＤＭＡプロトコルおよび標準規格にしたがって、信号を、送信し、受信する。しかしながら、ここにおいて説明された技術は、アクセス端末がシステムフレーム番号（ＳＦＮ）に基づいて情報を、受信し、送信し、あるいは処理することを要求する、いずれの通信システム１００に適用されることができる。ＷＣＤＭＡ基準にしたがって、ＳＦＮシーケンスは、連続的に繰り返す、０から４０９５までの１２ビットの番号付けられたフレーム(12 bit numbered frames)のシーケンスである。各フレームが１０ｍｓの長さを有しているので、各ＳＦＮサイクルは、４０．９６秒で完了する。現在のＳＦＮは、無線通信リンク１０６を通して、ブロードキャストチャンネル(Broadcast Channel)（ＢＣＨ）上の基地局によって送信される。
【００１０】
例示的な実施形態にしたがって、アクセス端末１０２は、ある条件が満たされるとき、アクセス端末１０２において維持されるＳＦＮにおける可能性のあるエラー(possible error)を示す、ＳＦＮ評価器１１６を含んでいる。ＳＦＮ評価器１１６は、ハードウェア、ソフトウェアおよび／またはファームウェア、のいずれの組み合わせにおいてインプリメントされることができる。例示的な実施形態においては、コントローラ１１４上で実行するソフトウェアコードは、ＳＦＮ評価器１１６の機能を実行するために計算、比較および調整を実行する。コントローラ１１４は、アクセス端末１０２の全体の機能性を容易にすることに加え、ここに説明される機能を実行するためのソフトウェア、ハードウェアおよび／またはファームウェア、のいずれの組み合わせも含む。例示的な実施形態においては、コントローラ１１４は、いずれの必要なハードウェアとマイクロプロセッサのようなプロセッサを含んでいる。
【００１１】
アクセス端末１０２におけるトランシーバ１０８は、無線通信リンク１０６を通じて基地局１０４と通信するために、トランスミッタ１１０と受信機１１２を含んでいる。受信機１１２は、コントローラ１１４が現在のＳＦＮをデコードすることを可能にするために、ＢＣＨを受信するように構成されている。受信機１１２は、また、ＳＦＮに基づいている制御チャネルを受信する。したがって、コントローラ１１４は、アクセス端末１０２において維持されるＳＦＮ推定(SFN estimate)に基づいて様々なチャネルから適切なシステム情報を抽出する。例えば、ページングインジケータチャネル(paging indictor channel)（ＰＩＣＨ）は、ページングインジケータの独自のロケーションがＳＦＮに基づいている場合、基地局１０４のセル上で、不連続受信(discontinuous reception)（ＤＲＸ）スキームにしたがって送信される。
【００１２】
ＤＲＸは、電力を保存するために、アクセス端末が、回路を周期的に非アクティブな状態にする、且つ、再びアクティブな状態にすることを可能にして、アクセス端末１０２についてのスリープサイクルを容易にする。アクセス端末は、ＰＩＣＨの到達の前に、非アクティブな状態にされた回路およびコンポーネントを、パワーアップする(powers up)。したがって、アクセス端末１０２は、回路を再びアクティブな状態にし、ＰＩＣＨにおいてページングインジケータを折りよく(timely)受信するために、スリープ状態のときに、ＳＦＮの推定を維持する。
【００１３】
例示的な実施形態にしたがって、連続クロック１１８が不連続クロック１２０よりも遅く、そしてより少ない電力を消費する場合に、連続クロック１１８および不連続クロック１２０は、時間を計ることと(timing)、ＳＦＮ同期化のために使用される。不連続クロック１２０は、連続クロック１１８よりも大きい周波数および精度を有する「早い(fast)」クロックであり、また、アクセス端末１０２のノンスリープオペレーション(non-sleep operation)の間に、プロセッサおよび論理タスクに加えて、無線周波数機能についてのレファレンスを提供する。不連続クロック１２０は、典型的には、３２倍のチップレートの周波数と等しい、周波数を有している。適切な周波数の別の例は、８倍のチップレートである。適切な不連続クロックの一例は、１２２．８８のＭＨＺにおいて動作する、水晶クロック発振器(crystal clock oscillator)を含んでいる。連続クロック１１８は、第１のＳＦＮ推定を示す連続カウンタ値を生成する、連続カウンタ１２２のためのレファレンスを提供する。スリープ状態の間に、連続カウンタ１２２は、連続クロック１１８によってクロック制御され、ＳＦＮに関する情報のみを提供する。例示的な実施形態においては、連続カウンタ１２２は、０から４２９４９６７２９５までを数える、３２ビットカウンタであり、また、連続クロック１１８は、３２．７６８ｋＨｚの周波数を有している。連続カウンタ１２２は、３０マイクロ秒に等しい、すべての遅いクロック期間（１／３２７６８）をインクリメントさせる。したがって、連続クロック１２２は、０において始め、３０マイクロ秒ごとに、１ずつインクリメントさせる。連続クロック１２２は、およそ３６時間に等しい、２３２／３２７６８秒ごとに、０に戻る。１６ビットカウンタのようにカウンタが小さい、いくつかのケースにおいては、追加のロールオーバカウンタ(rollover counters)あるいは論理は、カウンタが適切な値まで数えることを可能にするために、必要かもしれない。
【００１４】
スリープ状態の間に非アクティブな状態にされた他の回路および不連続クロック１２０の再アクティブ化の後で、不連続カウンタ１２４は、連続カウンタ１１８によって示された第１の推定されたＳＦＮに対応する、カウンタ設定値１２６で設定される。例示的な実施形態においては、不連続カウンタ１２４がカウンタ設定値１２６で設定される前に、不連続クロック１２０が安定するための十分な時間(adequate time)が与えられている。したがって、カウンタ設定時間は、不連続クロック１２０の再アクティブ化の後の時間において、しかしＰＩＣＨの到達の前に、起こる。
【００１５】
コントローラ１１４は、不連続カウンタ１２４が設定するであろうという予期された時間（カウンタ設定時間）と連続カウンタ値に基づいて、不連続カウンタ１２４についてのカウンタ設定値１２６を計算するので、不連続カウンタ１２４が適切に設定される場合には、不連続カウンタ１２４と連続カウンタ１２２の両方は、同様の推定された現在のＳＦＮを示すであろう。しかしながら、誤り事象(error event)が生じる場合には、不連続カウンタ値によって示された不連続の推定された現在のＳＦＮは、第１のカウンタ１２２によって示された連続の推定された現在のＳＦＮとは異なるであろう。誤り事象は、多くの条件あるいは理由のうちのいずれによるものである可能性がある。誤り事象の原因の例は、ソフトウェアのバグ(software bugs)、競合状態(race conditions)、クロックのグリッチ(clock glitches)、長い割込み(long interrupts)および長い割込みロックされた期間(long interrupt locked periods)を含んでいる。したがって、誤り事象は、不連続クロック１２０の再アクティブ化、カウンタ設定値１２６の計算、不連続カウンタ１２４のセッティング、に悪影響を与えるいずれの事象あるいはミスマッチであり、あるいは、そうでなければ、２つのカウンタ値に対応するＳＦＮｓ間のミスマッチをもたらす。
【００１６】
例示的な実施形態にしたがって、コントローラは、ちょうど各スリープサイクルに入る前に、ＳＦＮ評価プロシージャを実行する。しかしながら、ＳＦＮ評価プロシージャは、スリープの後の回路の再アクティブ化(reactivation of the circuits after sleep)と、次のスリープサイクルについての回路の次の非アクティブ化(the following deactivation of circuits for the next sleep cycle)との間であればいつでも実行されることができる。さらに、いくつかの状況においては、ＳＦＮ評価プロシージャは、すべてのサイクルにおいて、実行されない。例えば、現在のＳＦＮがネットワークから、スリープサイクルのすぐ前のアクティブサイクルの間に、得られる場合には、ＳＦＮエラー検出プロシージャは、実行されない。
【００１７】
例示的なＳＦＮ評価プロシージャは、連続カウンタ経過時間と計算された経過時間とを比較することを含んでおり、また、計算された経過時間は、不連続カウンタから導き出されたＳＦＮに基づいている。連続カウンタ経過時間と計算された時間との間の時間差がスレッシュホールド値よりも大きい場合、コントローラは、ＳＦＮ再獲得プロシージャ(SFN reacquisition procedure)を開始する。例示的な実施形態においては、スレッシュホールド値は７．０ミリ秒である。他のスレッシュホールド値が、いくつかの状況において使用されてもよい。スレッシュホールドの選択は、特定のインプリメンテーションに基づいており、ＳＦＮエラーをミスする可能性(possibility of missing a SFN error)と、エラーが発生したことを間違って決定する可能性(possibility of falsely determining an error has occurred)とのバランスを取っている。ページングオケージョンが５．１２秒によって分けられたような、長いＤＲＸサイクルで、経過時間差は、４あるいは５ｍｓに最終的にはドリフトする(drift)。したがって、５ｍｓよりも大きいが１０ｍｓよりも小さいスレッシュホールドは、いくつかの状況においては、適切である。６ｍｓと９ｍｓの間のスレッシュホールドは、フォールスポジティブ(false positives)とミスされたエラー(missed errors)について、より少ない機会を提供する。
【００１８】
ＳＦＮ再獲得プロシージャは、スレッシュホールドが超えること、の他の状況において呼び出されることができる。例えば、ＳＦＮ再獲得プロシージャは、計算された経過時間と連続カウンタ経過時間との間の差にかかわらず、周期的に実行されることができる。例示的な実施形態においては、ＳＦＮ再獲得タイマーは、２時間ごとにＳＦＮ再獲得プロシージャを呼び出す。
【００１９】
図２は、システムフレーム番号（ＳＦＮ）評価器１１６の例示的なインプリメンテーションのブロック図である。上記で説明されるように、プロセッサ上で実行するコードは、例示的な実施形態において、ＳＦＮ評価器１１６の機能を実行する。しかしながら、ＳＦＮ評価器１１６は、ハードウェア、ソフトウェア、および/またはファームウェアのいずれの組み合わせでインプリメントされることができる。さらに、ＳＦＮ評価器１１６に関して説明された、ブロックの様々な機能およびオペレーションは、いずれの数のデバイス、回路あるいはエレメントにおいて、インプリメントされることができる。機能ブロックのうちの２つ以上は、単一のデバイスにおいて統合されることができ、いずれの単一のブロックにおいて実行されるように説明された機能は、いくつかの状況においていくつかのデバイス上でインプリメントされることができる。特定のインプリメンテーションによって、様々なタスクの実行の順序は、いくつかの状況において異なっていてもよい。
【００２０】
ＳＦＮ評価器１１６は、アクセス端末１０２において維持されたＳＦＮタイミングが不正確かを決定するために、不連続カウンタから導き出されたＳＦＮに基づいて計算された経過時間と、連続カウンタによって示された経過時間との差を評価する。連続カウンタ値によって示された経過時間が、スレッシュホールド以上による不連続カウンタと、ＳＦＮによって示された計算された経過時間とは異なる、経過時間を示す場合には、ＳＦＮ評価器１１６は、ＳＦＮ再獲得のプロシージャを呼び出す。
【００２１】
例示的な実施形態においては、ＳＦＮ評価器１１６は、メモリ２０２、へのアクセス、を含んでおり、また、有している。メモリ２０２は、カウンタ値とＳＦＮを保存するのに適切な、いずれのタイプのメモリデバイスである。スリープ状態に入る前に、現在のＳＦＮおよび連続カウンタ値はメモリ２０２において保存される。いくつかの状況においては、ＳＦＮ以外の値は保存されてもよい。例えば、不連続カウンタ値は保存されることができる。スリープ状態の間に、回路は、連続クロック１１８および連続カウンタ１２２を除いて、非アクティブな状態にされる。不連続クロック１２０および不連続カウンタ１２４は、スリープ状態の間に非アクティブな状態にされる。アクセス端末１０２がスリープ状態を終了するとき、非アクティブな状態にされた回路は、アクティブな状態にされる。不連続クロック１２０が安定した後、不連続カウンタ１２４は、上記で説明されたように、連続カウンタ値（設定値１２６）によって示された、ＳＦＮに対応するカウンタ値で設定される。
【００２２】
ＳＦＮ評価器１１６は、不連続カウンタ１２４が間違って設定したか、あるいは、別な方法でＳＦＮと連続クロック１２２との間の不一致(discrepancy)があるか、を決定するために、次のスリープサイクルの前に、ＳＦＮと連続カウンタ値を評価する。ＳＦＮ評価器１１６は、次のスリープ状態の前に、アクティブな（ノンスリープ(non-sleep)）サイクルの間にいつでも呼び出されることができる。
【００２３】
ＳＦＮ評価器１１６は、メモリ２０２から前のサイクルの連続カウンタ値２０８を検索する。加算器２１２は、連続カウンタ１２２の経過時間を示す値を生成するために、現在のサイクル連続カウンタ値２０４から、前のサイクル連続カウンタ値２０８を差し引く。例示的な実施形態においては、連続クロック１１８のクロックサイクルの単位で存在する。コンバータは、加算器２１２によって生成された値を、例えばミリ秒のような時間の単位を有する連続カウンタ経過時間２２０へと変換する。
【００２４】
前のサイクルＳＦＮ２１０は、ＳＦＮに基づいた計算された経過時間を示す値を生成するために、メモリから検索され、加算器２１４によって現在のＳＦＮ２０６から差し引かれる。ここに説明されるように、ＳＦＮ値は、サブフレーム番号に加え、フレーム番号を含む。したがって、ＳＦＮ値を含んでいる計算は、フレーム番号およびサブフレーム番号について説明する(account for)。前のサイクルＳＦＮは、いくつかのインプリメンテーションにおいては他の単位で保存されることができる。例えば、前のサイクルＳＦＮ２１０および現在のＳＦＮ２０６は、いくつかの場合においては、時間の単位で存在していてもよい。コンバータ２１８は、経過時間２２０、２２２が経過時間比較器２２４において適切に比較されることができるために、連続カウンタ経過時間２２０に一貫した時間の単位を有する、計算された経過時間２２２へと、加算器２１４によって生成された値を変換する。
【００２５】
例示的な実施形態においては、経過時間比較器２２４は、計算された経過時間と連続カウンタ経過時間２２０との間の差を決定する。差の絶対値は、スレッシュホールド評価器２２６によってスレッシュホールドと比較される。差がスレッシュホールド値より大きい場合、ＳＦＮ評価器１１６は、ＳＦＮの信頼度が高くないということを決定し、再獲得が必要とされたインジケータ(a reacquisition required indicator)２３０を用いて再獲得が必要とされるということを示して、ＳＦＮ再獲得プロシージャを呼び出す。もしそうでなければ、再獲得が必要とされないインジケータ(a no reacquisition required indicator)２２８が生成される。上記で説明されるように、再獲得プロシージャは、再獲得が必要とされたインジケータ２３０の生成に加えた他の条件に応じて、コントローラによって呼び出されることができる。ＳＦＮ再獲得プロシージャは、周期的に実行されることができる、あるいは、他のエラーの検出は、プロシージャを呼び出すことができる。
【００２６】
図３は、本発明の例示的な実施形態にしたがって、ＳＦＮ評価プロシージャを実行する方法のフローチャートである。方法(the method)は例示的な実施形態においてプロセッサ上のコードを実施することによって実行されているけれども、方法(the methods)は、ソフトウェア、ハードウェア、および/または、ファームウェアのいずれの組み合わせによって実行されてもよい。さらに、図３に関して説明されたステップは、いずれの順序において実行されることができ、２つ以上のステップが、いくつかの環境において同時に実行されてもよい。
【００２７】
ステップ３０２で、連続カウンタ１２２の値は、メモリ２０２において保存される。カウンタ値の「スナップショット(snapshot)」は、ステップ３０４で、スリープモードに入る前に、とられる(taken)。
【００２８】
ステップ３０４で、不連続クロックは、切られ(turned off)、アクセス端末は、スリープ状態に入る。例示的な実施形態においては、不連続カウンタおよび他の回路は、スリープ状態にある不連続クロックに加え、非アクティブな状態にされる。連続カウンタ１２２および連続クロック１１８は、スリープ状態においてアクティブな状態のままである。
【００２９】
ステップ３０６で、アクセス端末２０２は、スリープ状態を終了する。不連続クロック、不連続カウンタおよび他の回路は、アクティブな状態にされる（つける(turned on)）。プロシージャがステップ３１０で継続する前に、安定化するような十分な時間、不連続クロックが与えられている。
【００３０】
ステップ３１０で、不連続カウンタ１２４は、カウンタ設定値１２６に設定される。カウンタ設定値１２６は、カウンタ設定時間と連続カウンタ１２２の現在の値に基づいて計算されるので、不連続カウンタ１２４は、不連続カウンタ１２４が設定された後で、連続カウンタ１２２と同じＳＦＮを反映するべきである。
【００３１】
ステップ３１２で、前のサイクルの連続カウンタ値２０８および前のサイクルＳＦＮ２１０は、メモリ２０２から検索される。いくつかの状況においては、現在のＳＦＮ２０６と、現在のサイクルの連続カウンタ値２０４もまた、メモリ２０２から検索される。例えば、現在のＳＦＮ２０６と現在のサイクルの連続カウンタ値２０４は、捕獲される(captured)ことができ、また、ＳＦＮ評価プロシージャの前に、あるいは、ＳＦＮ評価プロシージャの間に、一時的にメモリ２０２において保存されることができる。
【００３２】
ステップ３１４で、ＳＦＮに基づいた計算された経過時間と連続カウンタ経過時間とを示す値が決定される。前のサイクル値と現在のサイクル値との間の差が決定されている。上記に説明されたように、これらの値は経過時間に対応しているけれども(although these values correspond to t an elapsed time)、値は、時間ではない単位を有していてもよい。例えば、単位は、クロックサイクル(clock cycles)、あるいは、ＳＦＮおよびＳＦＮサブフレームであってもよい。
【００３３】
ステップ３１６で、値は、経過時間値に変換される。したがって、連続カウンタ経過時間２２０および計算された経過時間２２２が生成される。測定の適切な単位の一例はミリ秒(milliseconds)を含んでいる。いくつかの状況においては、変換は、現在の値と前の値との間の差を計算する前に、生じる可能性がある。
【００３４】
ステップ３１８で、ＳＦＮに基づいた計算された経過時間と連続カウンタ経過時間との間の時間差(time difference)（ＴＤＩＦＦ）が決定されている。計算された経過時間は、連続カウンタ経過時間よりも大きいあるいは少ない可能性があるので、差の絶対値が、ステップ３２０において使用されている。
【００３５】
ステップ３２０で、時間差（ＴＤＩＦＦ）は、スレッシュホールドと比較される。時間差がスレッシュホールドよりも大きい場合には、ＳＦＮ再獲得プロシージャは、ステップ３２２で実行される。そうでなければ、方法は、ステップ３２４で継続する。例示的な実施形態におけるスレッシュホールドは、７ミリ秒である。
【００３６】
ステップ３２４で、ネットワークからＳＦＮが受信された以降の経過時間がタイマースレッシュホールドを超えるかどうか決定される。最後の最後のＳＦＮ受信(the last the last SFN reception)がタイマースレッシュホールドよりも大きい場合には、プロシージャはステップ３２２に移行する。そうでなければ、方法はステップ３０２に戻り、次のＤＲＸサイクルを継続する。
【００３７】
ステップ３２２で、ＳＦＮ再獲得プロシージャが実行されている。上記に説明されたように、ＢＣＨは、符号化されたＳＦＮを獲得するために、受信され、復号され、そして処理される。新しく獲得されたＳＦＮは、不連続カウンタ１２４に設定するために使用される。
【００３８】
本発明の方法および装置は、少なくとも部分的に、例えばフロッピー（登録商標）ディスケット、ＣＤ−ＲＯＭ、ハードドライブ、ランダムアクセスあるいは読み込み専用メモリ、あるいはいずれの他のマシン可読ストレージメディア、のような実体的なメディアにおいて具現化された、プログラム論理あるいはプログラムコード（すなわちインストラクション）の形式をとる。プログラムコードが、例えばコンピュータのようなマシンにロードされ、マシンによって実行されるとき、マシンは、本発明を実施するための装置となる。本発明の方法および装置もまた、光ファイバを通じて、無線インタフェースを通じて、あるいは、伝送のいずれの他の形式を介して、電子のワイヤリングあるいはケイブリング上で、のようないくつかの伝送メディア上で送信されるプログラムコードの形式において具現化されることができる。プログラムコードが受信され、プロセッサのようなマシンにロードされ、またマシンによって実行されるとき、マシンが本発明を実施するための装置となる。汎用プロセッサ上でインプリメントされるとき、プログラムコードは、特定の論理回路に対して類似に動作する独自の装置を提供するために、プロセッサと結合する。したがって、コンピュータ可読メディア上で含まれたインストラクションを含んでいるプログラムプロダクトは、プログラムプロダクトがコントローラあるいはプロセッサによって実行されるとき、図３を参照して説明された１つまたは複数のステップの実行を結果としてもたらす。
【００３９】
当業者は、情報および信号は、様々な異なる技術および技法のいずれかを使用して表わされることができるということを、理解するであろう。例えば、上記の説明を通して参照されることができる、データ、インストラクション、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場あるいは磁性粒子、光場あるいは光学粒子、あるいはそれらのいずれの組合せによって表わされることができる。
【００４０】
当業者は、様々な説明のための論理ブロック、モジュール、回路、および、ここに開示された実施形態に関連して説明されたアルゴリズムのステップは、電子ハードウェア、コンピュータソフトウェアあるいは両方の組合せとしてインプリメントされることができる、ということをさらに理解するであろう。ハードウェアとソフトウェアのこの互換性を明瞭に説明するために、様々な説明のためのコンポーネント、ブロック、モジュール、回路およびステップが、一般に、それらの機能性という観点から、上記に説明されてきた。そのような機能性が、ハードウェアあるいはソフトウェアとしてインプリメントされるかどうかは、特定のアプリケーションと全体のシステムに課された設計制約(design constraints)に依存する。熟練職人は、各特定のアプリケーションについての様々な方法で、説明された機能性をインプリメントすることができるが、そのようなインプリメンテーションの決定(decision)は、本発明の範囲からの逸脱を生じさせるものとして解釈されるべきでない。
【００４１】
ここに開示された実施形態に関連して説明された様々な説明のための論理ブロック、モジュールおよび回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）あるいは他のプログラマブル論理デバイス、ディスクリートゲートあるいはトランジスタロジック、ディスクリートハードウェアコンポーネント、あるいはここに説明された機能を実行するために設計されたそれらのいずれの組み合わせで、インプリメントされるあるいは実行されることができる。汎用プロセッサは、マイクロプロセッサであってもよいが、代替として、プロセッサは、いずれの従来のプロセッサ、コントローラ、マイクロコントローラ、あるいはステートマシン(state machine)であってもよい。プロセッサはまた、コンピューティングデバイス(computing devices)の組み合わせ、例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと併用しての１つ以上のマイクロプロセッサ、あるいは任意の他のそのような構成のもの、としてインプリメントされてもよい。
【００４２】
ここに開示された実施形態に関連して説明された方法あるいはアルゴリズムのステップは、ハードウェアにおいて、プロセッサによって実行されたソフトウェアモジュールにおいて、あるいはこれら２つの組み合わせにおいて、直接的に具現化されることができる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭあるいは当技術分野において知られているストレージメディアの任意の他の形態において常駐する(reside)ことができる。例示的なストレージメディアは、プロセッサがストレージメディアから情報を読み取ることができ、またストレージメディアに情報を書き込むことができるように、プロセッサに結合される。代替的には、ストレージメディアは、プロセッサと一体化していてもよい。プロセッサとストレージメディアは、ＡＳＩＣにおいて常駐していてもよい。ＡＳＩＣは、ユーザ端末に常駐していてもよい。あるいは、プロセッサとストレージメディアは、ユーザ端末におけるディスクリートコンポーネントとして常駐していてもよい。
【００４３】
開示された実施形態の、以上の説明は、いずれの当業者も本発明を作り、使用することができるように提供されている。これらの実施形態に対する様々な修正は、当業者にとって容易に明らかであろう、そして、ここにおいて定義された包括的な原理は、本発明の精神あるいは範囲から逸脱することなく、他の実施形態に適用されることができる。したがって、本発明は、ここに示された実施形態に限定されるようには意図されておらず、ここに開示された原理および新規な特徴に整合する最も広い範囲が与えられるべきである。
【図１】
2010503287.tif 000003
【図２】
2010503287.tif 000004
【図３】
2010503287.tif 000005
【手続補正書】
【提出日】平成21年6月2日(2009.6.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
【図１】図１は、本発明の例示的な実施形態にしたがった通信システム１００のブロック図である。
【図２】図２は、例示的なインプリメンテーションのブロック図である。
【図３】図３は、例示的なインプリメンテーションにしたがったフローチャートである。
【国際調査報告】
2010503287.tif 000006
2010503287.tif 000007
2010503287.tif 000008