(57)【要約】  通信のための方法が説明される。方法は、受信信号についてのシンボルタイミングドリフト除去量を決定することを含む。方法は更に、モデムに対する基準クロックを調整することで、シンボルタイミングドリフトの一部分を除去することを含む。シンボルタイミングドリフト除去量を決定することは、シンボルタイミングドリフト推定値、シンボルタイミング誤差、パケット捕捉インジケータ、パケット有効性インジケータ、復調ビット又はキャリアプレゼンスインジケータのうちの少なくとも１つに基づき得る。【選択図】  図１
2018507645.tif 000002
【特許請求の範囲】
【請求項１】
通信のための方法であって、
受信信号についてのシンボルタイミングドリフト除去量を決定することと、
モデムに対する基準クロックを調整することで、前記シンボルタイミングドリフトの一部分を除去することと
を備える方法。
【請求項２】
前記シンボルタイミングドリフト除去量を決定することは、シンボルタイミングドリフト推定値、シンボルタイミング誤差、パケット捕捉インジケータ、パケット有効性インジケータ、復調ビット又はキャリアプレゼンスインジケータのうちの少なくとも１つに基づく、請求項１に記載の方法。
【請求項３】
前記シンボルタイミングドリフト除去量を決定することは、パケットが捕捉され且つ誤差なしに復調されるまで、異なる量のシンボルタイミングドリフト除去を試みることを備える、請求項１に記載の方法。
【請求項４】
前記受信信号のシンボルタイミングドリフト推定値を決定することと、
前記シンボルタイミングドリフト推定値が前記モデムの時間トラッキングブロックについての許容量よりも大きいと決定することと、
前記シンボルタイミングドリフト推定値に基づいて前記シンボルタイミングドリフト除去量を設定することと
を更に備える、請求項１に記載の方法。
【請求項５】
前記シンボルタイミングドリフトの一部分を除去することは、固定周波数又は固定比だけ前記基準クロックを増加又は減少させることを含む、請求項１に記載の方法。
【請求項６】
前記シンボルタイミングドリフトの一部分を除去することは、前記基準クロックに対するクロック除算及び乗算を周期的にイネーブル及びディセーブルにすることを備える、請求項１に記載の方法。
【請求項７】
前記モデムに対する前記基準クロックを調整することは、受信機のアナログブロックにおいて実行される、請求項１に記載の方法。
【請求項８】
前記方法は、近距離通信（ＮＦＣ）デバイスによって実行され、前記基準クロックに対する基準は、リモートＮＦＣデバイスによって送信されるフィールドから取得される、請求項１に記載の方法。
【請求項９】
ワイヤレス通信デバイスであって、
プロセッサと、
前記プロセッサと通信状態にあるメモリと、
前記メモリに記憶された命令と
を備え、前記命令は、
受信信号についてのシンボルタイミングドリフト除去量を決定することと、
モデムに対する基準クロックを調整することで、前記シンボルタイミングドリフトの一部分を除去することと
を行うために前記プロセッサによって実行可能である、
ワイヤレス通信デバイス。
【請求項１０】
前記シンボルタイミングドリフト除去量を決定することは、シンボルタイミングドリフト推定値、シンボルタイミング誤差、パケット捕捉インジケータ、パケット有効性インジケータ、復調ビット又はキャリアプレゼンスインジケータのうちの少なくとも１つに基づく、請求項９に記載のワイヤレス通信デバイス。
【請求項１１】
前記シンボルタイミングドリフト除去量を決定するために実行可能な前記命令は、パケットが捕捉され且つ誤差なしに復調されるまで、異なる量のシンボルタイミングドリフト除去を試みるために実行可能な命令を備える、請求項９に記載のワイヤレス通信デバイス。
【請求項１２】
前記命令は、
前記受信信号のシンボルタイミングドリフト推定値を決定することと、
前記シンボルタイミングドリフト推定値が前記モデムの時間トラッキングブロックについての許容量よりも大きいと決定することと、
前記シンボルタイミングドリフト推定値に基づいて前記シンボルタイミングドリフト除去量を設定することと
を行うために更に実行可能である、請求項９に記載のワイヤレス通信デバイス。
【請求項１３】
前記シンボルタイミングドリフトの一部分を除去するために実行可能な前記命令は、固定周波数又は固定比だけ前記基準クロックを増加又は減少させるために実行可能な命令を備える、請求項９に記載のワイヤレス通信デバイス。
【請求項１４】
前記シンボルタイミングドリフトの一部分を除去するために実行可能な前記命令は、前記基準クロックに対するクロック除算又は乗算を周期的にイネーブル及びディセーブルにするために実行可能な命令を備える、請求項９に記載のワイヤレス通信デバイス。
【請求項１５】
通信のためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、命令を有する非一時的なコンピュータ読取可能な媒体を備え、前記命令は、
受信信号についてのシンボルタイミングドリフト除去量を決定することをワイヤレス通信デバイスに行わせるためのコードと、
モデムに対する基準クロックを調整することで、前記シンボルタイミングドリフトの一部分を除去することを前記ワイヤレス通信デバイスに行わせるためのコードと
を備える、コンピュータプログラム製品。
【請求項１６】
前記シンボルタイミングドリフト除去量を決定することを前記ワイヤレス通信デバイスに行わせるための前記コードは、シンボルタイミングドリフト推定値、シンボルタイミング誤差、パケット捕捉インジケータ、パケット有効性インジケータ、復調ビット又はキャリアプレゼンスインジケータのうちの少なくとも１つに基づく、請求項１５に記載のコンピュータプログラム製品。
【請求項１７】
前記シンボルタイミングドリフト除去量を決定することを前記ワイヤレス通信デバイスに行わせるための前記コードは、パケットが捕捉され且つ誤差なく復調されるまで異なる量のシンボルタイミングドリフト除去を試みることを前記ワイヤレス通信デバイスに行わせるコードを備える、請求項１５に記載のコンピュータプログラム製品。
【請求項１８】
前記シンボルタイミングドリフト除去量を決定することを前記ワイヤレス通信デバイスに行わせるための前記コードは、
前記受信信号のシンボルタイミングドリフト推定値を決定することを前記ワイヤレス通信デバイスに行わせるためのコードと、  
前記シンボルタイミングドリフト推定値が前記モデムの時間トラッキングブロックについての許容量よりも大きいと決定することを前記ワイヤレス通信デバイスに行わせるためのコードと、
前記シンボルタイミングドリフト推定値に基づいて前記シンボルタイミングドリフト除去量を設定することを前記ワイヤレス通信デバイスに行わせるためのコードと
を備える、請求項１５に記載のコンピュータプログラム製品。
【請求項１９】
前記シンボルタイミングドリフトの一部分を除去することを前記ワイヤレス通信デバイスに行わせるための前記コードは、固定周波数又は固定比だけ前記基準クロックを増加又は減少させることを前記ワイヤレス通信デバイスに行わせるためのコードを備える、請求項１５に記載のコンピュータプログラム製品。
【請求項２０】
前記シンボルタイミングドリフトの一部分を除去することを前記ワイヤレス通信デバイスに行わせるための前記コードは、前記基準クロックに対するクロック除算及び乗算を周期的にイネーブル及びディセーブルにすることを前記ワイヤレス通信デバイスに行わせるためのコードを備える、請求項１５に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【関連出願】
【０００１】
[0001]本願は、２０１５年２月１２日に出願された「SYMBOL TIME TRACKING THROUGH CLOCK MANIPULATION」についての米国特許仮出願第６２／１１５，６１９号に関し、その優先権を主張する。
【技術分野】
【０００２】
[0002]説明される技術は一般に、ワイヤレス通信の装置及び方法に関する。より具体的には、本技術は、クロック操作を介したシンボル時間トラッキングに関する。
【背景技術】
【０００３】
[0003]ホーム又はオフィスにおけるワイヤレス通信環境は一般に、独立して開発された多数の無線アクセス技術及び規格を含む。これらの技術は、当初は、対象のアプリケーションのために設計されたものであり、それらは、これらのアプリケーションに対して比較的良好に機能する。典型的なホーム又はオフィスの環境では、コンテンツ（例えば、ウェブ、ビデオ、等）へのアクセスは、ホームオーナのＩＰバックホール接続を介してブロードバンドモデムに提供される。例えば、モバイルサービスが、ホーム又はオフィス内に位置するマクロセル又はフェムトセルの何れかを介して、セルラネットワークを介して提供される。ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）アクセスポイント（ＡＰ）は、コンピュータ、携帯電話、ラップトップ、プリンタ及び８０２．１１ベースのＷｉ−Ｆｉ技術を使用する他のワイヤレス局の間のデータ接続性を提供する。
【０００４】
[0004]電子機器に現在実施されている別の通信媒体は、近距離通信（ＮＦＣ）である。電子機器におけるＮＦＣインターフェースの使用は、ポータブルデバイスに、非接触型集積回路カード（例えば、無線周波数識別（ＲＦＩＤ）カード）の機能に類似した機能を提供する。加えて、ＮＦＣインターフェースが備わっている電子機器は、典型的に、他のＮＦＣデバイスと通信するために無線周波数（ＲＦ）リーダ及び／又はライタとして動作する能力がある。ＮＦＣの基本的態様は、ＲＦ範囲における電磁波の使用であり、情報コンテンツの送信は、短距離にわたってのみ、例えば、約数センチメートルの範囲で実施される。
【０００５】
[0005]ワイヤレス通信デバイスは、リモートデバイスから受信されるデータを復調するために基準クロックを使用し得る。リモートデバイスから受信される信号がシンボルタイミングドリフトを経験する場合、ワイヤレス通信デバイスは、このデータを正確には復調することができないだろう。クロック操作を介してシンボル時間トラッキングを実行することで利益が実施され得る。
【発明の概要】
【０００６】
[0006]通信のための方法が説明される。方法は、受信信号についてのシンボルタイミングドリフト除去量を決定することを含む。方法はまた、モデムに対する基準クロックを調整することで、シンボルタイミングドリフトの一部分を除去することを含む。
【０００７】
[0007]シンボルタイミングドリフト除去量を決定することは、シンボルタイミングドリフト推定値、シンボルタイミング誤差、パケット捕捉インジケータ、パケット有効性インジケータ、復調ビット又はキャリアプレゼンスインジケータのうちの少なくとも１つに基づき得る。シンボルタイミングドリフト除去量を決定することは、パケットが捕捉され且つ誤差なしに復調されるまで、異なる量のシンボルタイミングドリフト除去を試みることを含み得る。
【０００８】
[0008]方法はまた、受信信号のシンボルタイミングドリフト推定値を決定することを含み得る。シンボルタイミングドリフト推定値は、モデムの時間トラッキングブロックについての許容量よりも大きくなるように決定され得る。シンボルタイミングドリフト除去量は、シンボルタイミングドリフト推定値に基づいて設定され得る。
【０００９】
[0009]シンボルタイミングドリフトの一部分を除去することは、固定周波数又は固定比だけ基準クロックを増加又は減少することを含み得る。シンボルタイミングドリフトの一部分を除去することは、基準クロックに対するクロック除算又は乗算を周期的にイネーブル及びディセーブルにすることを含み得る。モデムに対する基準クロックを調整することは、受信機のアナログブロックにおいて実行され得る。
【００１０】
[0010]方法は、近距離通信（ＮＦＣ）デバイスによって実行され得る。基準クロックのための基準は、リモートＮＦＣデバイスによって送信されるフィールドから取得され得る。
【００１１】
[0011]ワイヤレス通信デバイスも説明される。ワイヤレス通信デバイスは、プロセッサと、プロセッサと通信状態にあるメモリと、メモリに記憶された命令とを含む。命令は、受信信号についてのシンボルタイミングドリフト除去量を決定するためにプロセッサによって実行可能である。命令はまた、モデムに対する基準クロックを調整することで、シンボルタイミングドリフトの一部分を除去するために実行可能である。
【００１２】
[0012]通信のためのコンピュータプログラム製品も説明される。コンピュータプログラム製品は、命令を有する非一時的なコンピュータ読取可能な媒体を含む。命令は、受信信号についてのシンボルタイミングドリフト除去量を決定することをワイヤレス通信デバイスに行わせるためのコードを含む。命令はまた、モデムに対する基準クロックを調整することで、シンボルタイミングドリフトの一部分を除去することをワイヤレス通信デバイスに行わせるためのコードを含む。
【図面の簡単な説明】
【００１３】
【図１】[0013]図１は、クロック操作を介したシンボル時間トラッキングのためのワイヤレス通信システムの一構成を例示するブロック図である。
【図２】[0014]図２は、シンボル時間トラッキングのための方法を例示するフロー図である。
【図３】[0015]図３は、クロック操作を介したシンボル時間トラッキングに使用される１つの基準クロック及び２つの調整された基準クロックの例を示す。
【図４】[0016]図４は、クロック操作に関係のある受信機の構成要素及び信号を有する例示的なワイヤレス通信デバイスを示す。
【図５】[0017]図５は、シンボル時間トラッキングのための詳細な方法を例示するフロー図である。
【図６】[0018]図６は、近距離通信（ＮＦＣ）システムを例示するブロック図である。
【図７】[0019]図７は、トランシーバ及びリモートユニットを含むＮＦＣシステムの例示的な略図を例示するブロック図である。
【図８】[0020]図８は、ワイヤレス通信デバイス内に含まれ得る特定の構成要素を例示する。
【発明の詳細な説明】
【００１４】
[0021]ワイヤレス通信デバイスの受信機は、この受信機が、リモート送信機クロックと受信機クロックとの間の不一致によって生じる、ドリフトシンボルタイミング（drifting symbol timing）をトラッキングすることを可能にする時間トラッキングブロックを含み得る。時間トラッキングブロックは、高い計算複雑性及び厳しいレイテンシ（待ち時間）要件のため、ソフトウェア形式よりもむしろハードウェア形式で実施され得る。時間トラッキングブロックは、シンボルタイミングドリフトの許容量に関する性能要件を満たし得る。シンボルタイミングドリフトの許容量は、市場におけるリモート送信機の挙動と規格とに基づき得る。
【００１５】
[0022]いくつかのシナリオでは、ワイヤレス通信デバイスは、ワイヤレス通信デバイスの受信機と相互作用しない規格外のリモート送信機に遭遇し得る。これは、リモート送信機が時間トラッキングブロックの能力を超えた深刻なシンボルタイミングドリフトを引き起こすことに起因し得る。この問題は、多数の製品が市場にあり、専有のエアインターフェース又はプロトコルが広く使用されている通信技術の分野で特に普及しているであろう。
【００１６】
[0023]本明細書で説明されるシステム及び方法は、デジタルモデムに対する基準クロックを操作することで、シンボルタイミングドリフトのいくらか又は全てを除去し得る。説明されるシステム及び方法の一態様では、ワイヤレス通信デバイスは、このシンボルタイミングドリフトが、時間トラッキングブロックが対処することができるシンボルタイミングドリフトの量よりも大きいかどうかを決定し得る。説明されるシステム及び方法の別の態様では、ワイヤレス通信デバイスは、モデムに対する基準クロックを調整することで、シンボルタイミングドリフトの一部分又は全てを除去し得る。
【００１７】
[0024]添付の図面に関連して以下に示される詳細な説明は、本開示の例示的な実施の説明として意図されており、本開示が実行され得る唯一の実施を表すことは意図されていない。本説明全体にわたって使用される「例示的な」という用語は、「例、実例又は例示として機能する」を意味し、必ずしも、他の例示的な実施よりも好ましい、又は有利であると解釈されるべきではない。詳細な説明は、本開示の例示的な実施の完全な理解を提供するために特定の詳細を含む。いくつかの事例では、いくつかのデバイスが、ブロック図の形式で示される。
【００１８】
[0025]説明の簡略化のために、これら方法は、一連の動作として示されている、及び説明されているが、いくつかの動作は、１つ又は複数の態様に従って、本明細書で示される、及び説明されるものとは異なる順序で及び／又は他の動作と同時に生じ得るので、これらの方法が動作の順序により制限されないことが理解及び認識されるべきである。例えば、当業者であれば、方法が、状態図にあるような、一連の相関状態又はイベントとして代替的に表され得ることを理解及び認識するであろう。更に、１つ又は複数の態様に従って、方法を実施するために、例示された全ての動作が必要とされるわけではない。
【００１９】
[0026]様々な構成が図に関連して説明され、図では、同様の参照番号が、機能的に類似した要素を示し得る。本明細書において概して説明及び図で例示されるシステム及び方法は、多種多様な構成で配列及び設計され得る。故に、図に示されるような、いくつかの構成についての以下のより詳細な説明は、特許請求の範囲に記載される範囲を制限することを意図したものではなく、単にシステム及び方法を表すものにすぎない。
【００２０】
[0027]図１は、クロック操作を介したシンボル時間トラッキングのためのワイヤレス通信システム１００の一構成を例示するブロック図である。ワイヤレス通信システム１００は、リモートデバイス１０４と通信状態にあるワイヤレス通信デバイス１０２を含み得る。一構成では、ワイヤレス通信デバイス１０２及びリモートデバイス１０４は、誘導結合された通信を使用して通信し得る。
【００２１】
[0028]誘導結合された通信の一実施では、ワイヤレス通信デバイス１０２及びリモートデバイス１０４は、近距離通信（ＮＦＣ）を使用し得る。近距離通信のコンテキストでは、イニシエータ及びターゲットという２つのデバイスが通信している。イニシエータＮＦＣデバイスのアンテナは、ターゲットＮＦＣデバイスのアンテナが受ける（磁場又は電磁場とも呼ばれる）放射界を生じさせる。イニシエータＮＦＣデバイスは、ポーラ、ポーリングデバイス又はイニシエータとも呼ばれ得る。ターゲットＮＦＣデバイスは、リスナ、リスニングデバイス又はターゲットとも呼ばれ得る。
【００２２】
[0029]一実施では、リモートデバイス１０４が、イニシエータＮＦＣデバイスであり得、ワイヤレス通信デバイス１０２が、ターゲットＮＦＣデバイスであり得る。リモートデバイス１０４（例えば、イニシエータＮＦＣデバイス）は、送信機１０６と受信機とを有する（簡潔さのために、リモートデバイス１０４の受信機は図１には示されていない）。ワイヤレス通信デバイス１０２（例えば、ターゲットＮＦＣデバイス）も、送信機と受信機１１４とを有する（簡潔さのため、ワイヤレス通信デバイス１０２の送信機は、図１には示されていない）。
【００２３】
[0030]リモートデバイス１０４及びワイヤレス通信デバイス１０２は、１つ又は複数のＮＦＣシグナリング技術を使用して互いに通信し得る。ＮＦＣシグナリング技術は、ＮＦＣタイプＡ、ＮＦＣタイプＢ及びＮＦＣタイプＦを含み得る。ＮＦＣシグナリング技術は、用いられる変調方式が異なる。
【００２４】
[0031]ＮＦＣは、４つの異なるタグタイプを有し、これらは、ＮＦＣシグナリング技術のサブセットをサポートする。タイプ１タグ（Ｔ１Ｔ）は、データ衝突保護のないＮＦＣタイプＡ通信を使用する。タイプ２タグ（Ｔ２Ｔ）は、衝突防止を備えたＮＦＣタイプＢ通信を使用する。タイプ３タグ（Ｔ３Ｔ）は、衝突防止を備えたＮＦＣタイプＦを使用する。タイプ４タグ（Ｔ４Ｔ）は、ＮＦＣタイプＡ（Ｔ４ＡＴ）又は衝突防止を備えたＮＦＣタイプＢ（Ｔ４ＢＴ）のうちのいずれかを使用することができる。
【００２５】
[0032]一構成では、リモートデバイス１０４及びワイヤレス通信デバイス１０２は、フレーム無線周波数（ＲＦ）インターフェース、ＩＳＯデータ交換プロトコル（ＤＥＰ）ＲＦインターフェース及びＮＦＣ−ＤＥＰ ＲＦインターフェースのような様々なインターフェースを介してＮＦＣを使用して通信するように動作可能であり得る。別の構成では、リモートデバイス１０４及びワイヤレス通信デバイス１０２は、論理リンク制御プロトコル（ＬＬＣＰ）を通じて定義されたリンクレイヤ接続と共にＮＦＣ−ＤＥＰ ＲＦプロトコルベースの通信リンクを確立し得る。更に別の構成では、リモートデバイス１０４及びワイヤレス通信デバイス１０２は、アクセスネットワーク及び／又はコアネットワーク（例えば、ＣＤＭＡネットワーク、ＧＰＲＳネットワーク、ＵＭＴＳネットワーク及び他のタイプのワイヤーライン及びワイヤレスの通信ネットワーク）に接続されるように動作可能であり得る。
【００２６】
[0033]リモートデバイス１０４は、近くのＮＦＣデバイスについてポーリングし得る。ワイヤレス通信デバイス１０２は、それがリモートデバイス１０４の数センチメートル内に来ると、リスンすることを開始し得る。次に、リモートデバイス１０４は、どのシグナリング技術が使用されることができるかを決定するために、ワイヤレス通信デバイス１０２と通信するであろう。１つのケースでは、リモートデバイス１０４は、リーダとして機能し得る。一例では、ユーザは、支払取引を開始するために、ワイヤレス通信デバイス１０２をリモートデバイス１０４の近傍に置き得る。
【００２７】
[0034]リモートデバイス１０４は、ワイヤレス通信デバイス１０２と通信するためにＲＦフィールドを生成し得る。リモートデバイス１０４は、ワイヤレス通信デバイス１０２に信号１０８（例えば、データ）を送るためにＲＦフィールドを変調し得る。ワイヤレス通信デバイス１０２がその信号１０８を受信すると、リモートデバイス１０４は、ＲＦフィールドを維持するために連続波を送信し得る。連続波は、キャリア周波数を有し得る。ＮＦＣのケースでは、キャリア周波数は、１３．５６メガヘルツ（ＭＨｚ）であり得る。
【００２８】
[0035]ワイヤレス通信デバイス１０２は、ＲＦフィールドを受け得る。ワイヤレス通信デバイス１０２は、連続波の頂部に対して変調を実行することで応答し得る。リモートデバイス１０４は、変調信号１０８を受信し得、それを復号しようと試み得る。
【００２９】
[0036]リモートデバイス１０４からの信号１０８は、シンボルを含み得る。シンボルタイミングは、クロックに基づき得る。通信システム（例えば、無線又は他のワイヤレスシステム）では、送信機及び受信機は、共通クロックソースへのアクセスを有さないことが多い。代わりに、２つのクロックが、１つは送信機１０６に別の１つは受信機１１４に、別々に伝わるであろう。
【００３０】
[0037]送信機クロックと受信機クロックとの間の不一致は、シンボルタイミングドリフトに帰着し得る。送信機１０６及び受信機１１４において異なるクロックを有することの１つの結果は、通信セッションの初めに送信機１０６及び受信機１１４が同期されているときでさえ、送信機及び受信機のシンボルタイミングがある時間にわたってドリフトし得ることである。シンボルタイミングドリフトは、リモート送信機１０６が、規格において定められているシンボル持続時間を使用しないことによっても引き起こされ得る。
【００３１】
[0038]信号１０８を受信するプロセスの一環として、ワイヤレス通信デバイス１０２の受信機１１４は、基準クロック１２０を生成し得る。ワイヤレス通信デバイス１０２は、基準クロックジェネレータ１１８と基準クロック調整ブロック１１２とを含むクロック生成サブシステム１１６を含み得る。
【００３２】
[0039]クロック生成サブシステム１１６は、ワイヤレス通信デバイス１０２のアナログサブシステムの一部分であり得る。基準クロックジェネレータ１１８は、基準クロック１２０を生成し得る。一実施では、基準クロックジェネレータ１１８は、位相ロックドループ（ＰＬＬ）であり得る。ＮＦＣのケースでは、基準クロックジェネレータ１１８は、リモートデバイス１０４からの受信信号１０８に基づいて、基準クロック１２０を導出し得る。
【００３３】
[0040]基準クロック１２０は、受信信号１０８に含まれているパケットを復調及び復号するためにモデム１２６に供給され得る。ワイヤレス通信デバイス１０２の受信機１１４は、受信機１１４が、リモート送信機クロックと受信機クロック（即ち、基準クロック１２０）との間の不一致によって生じる、ドリフトシンボルタイミングをトラッキングすることを可能にする時間トラッキングブロック１２８を含み得る。
【００３４】
[0041]この時間トラッキングブロック１２８は、高い計算複雑性及び厳しいレイテンシ要件のため、ソフトウェア形式よりもむしろハードウェア形式で実施され得る。時間トラッキングブロック１２８は、シンボルタイミングドリフトの許容量に関する（定義されたマージン内の）性能要件を満たすように設計され得る。時間トラッキングブロック１２８の性能要件は、市場におけるリモート送信機（例えば、リモートデバイス１０４）の挙動と規格とに基づき得る。
【００３５】
[0042]しかしながら、リモートデバイス１０４の送信機が、これらの規格によって定められているタイミング要件に適合しない状況が存在する。例えば、いくつかのＮＦＣリーダは、ＮＦＣタイミングの仕様に適合しないだろう。これらのリーダがある場合、１又は０を表すであろう波形は、最後に、その仕様が必要とするものものよりも長くなり得る。リモートデバイス１０４が送信する各０及び１について、波形は長くなるであろう。この波形の延長は、パケットにわたって蓄積し得る。ある時点で、ワイヤレス通信デバイス１０２のモデム１２６は、０が始まる場所及び１が始まる場所を見失い得る。従って、リモートデバイス１０４によって送られるパケットは、不正確に復調される可能性がある。
【００３６】
[0043]これらの規格外のリモートデバイス１０４は、それらが時間トラッキングブロック１２８の能力を超えた深刻なシンボルタイミングドリフトを引き起こすため、ワイヤレス通信デバイス１０２と相互作用しない場合がある。この問題は、多数の製品が市場にあり、専有のエアインターフェース又はプロトコルが広く使用される通信技術の分野に顕著である。近距離通信は、１つのそのような通信技術である。一度製造されるとモデム１２６のハードウェアは容易には変更されることができないため、ソフトウェアとハードウェアの組み合わせを介して実施されることができる方法を使用してシンボル時間トラッキングを実行する必要がある。
【００３７】
[0044]シンボルタイミングドリフトによって引き起こされる問題を解決するために、ワイヤレス通信デバイス１０２のモデム１２６のシンボルタイミングは、リモートデバイス１０４の規格外のビット持続時間とアラインするように調整され得る。例えば、ワイヤレス通信デバイス１０２の基準クロック１２０は、モデム１２６に供給される基準クロック１２０を減速又は加速するために、（サポートされている場合には）周波数トリミング実施を介して直接調整され得る。代替的に、クロック乗算／除算実施を介して、１つ又は複数のクロックパルスが、追加されるか、基準クロック１２０から除去され得る。
【００３８】
[0045]１つのアプローチでは、ワイヤレス通信デバイス１０２は、モデム１２６に対する基準クロック１２０を調整することで、リモートデバイス１０４から受信された信号１０８からシンボルタイミングドリフトのある部分又は全てを除去し得る。このアプローチは、２つの態様から成り得る。
【００３９】
[0046]第１の態様では、ワイヤレス通信デバイス１０２は、ある量のシンボルタイミングドリフトを除去するかどうかを決定し得る。ワイヤレス通信デバイス１０２は、最初に、リモートデバイス１０４が、許容できるシンボルタイミングドリフトを有する標準デバイスであるか、許容できないシンボルタイミングドリフトを有する規格外のデバイスであるかを決定し得る。例えば、ワイヤレス通信デバイス１０２は、リモートデバイス１０４のシンボルタイミングドリフトがＮＦＣ規格に適合するかどうかを決定し得る。
【００４０】
[0047]一構成では、ワイヤレス通信デバイス１０２は、シンボルタイミングドリフト除去モジュール１１０を含み得る。シンボルタイミングドリフト除去モジュール１１０は、ソフトウェアモジュールとして実施され得る。例えば、シンボルタイミングドリフト除去モジュール１１０は、プロセッサ（例えば、中央処理装置（ＣＰＵ））によって実施され得る。
【００４１】
[0048]シンボルタイミングドリフト除去モジュール１１０は、シンボルタイミングドリフトが、許容できないシンボルタイミングドリフトであるかどうかを決定し得る。例えば、シンボルタイミングドリフト除去モジュール１１０は、信号１０８のシンボルタイミングドリフトの量が、時間トラッキングブロック１２８が対処することができるシンボルタイミングドリフトの量よりも大きいかどうかを決定し得る。リモートデバイス１０４が通常のデバイス（例えば、シンボルタイミングドリフトが規格に適合するデバイス）である場合、これ以上の基準クロック１２０の調整は実行されない。
【００４２】
[0049]ある実施では、モデム１２６のハードウェアがシンボルタイミングドリフトの推定をサポートする場合、シンボルタイミングドリフト除去モジュール１１０は、シンボルタイミングドリフト推定値１１１を、時間トラッキングブロック１２８が対処することができるシンボルタイミングドリフトの範囲と比較することができる。この範囲は、時間トラッカの設計時に決定され得る（そして、それ以来知られている）。別の実施では、モデム１２６のハードウェアがシンボルタイミングドリフトの推定をサポートしない場合、シンボルタイミングドリフト除去モジュール１１０は、信号１０８のシンボルタイミングドリフトの量が、時間トラッキングブロック１２８が対処することのできるシンボルタイミングドリフトの量よりも大きいかどうかを決定するために、パケットは捕捉されるが無効な復号ビットを作り出す（即ち、ＣＲＣ失敗）頻度を決定し得る。
【００４３】
[0050]シンボルタイミングドリフト除去モジュール１１０は、シンボルタイミングドリフトを推定し得る。一構成では、シンボルタイミングドリフトの量は、モデム１２６のハードウェアによって推定され得る。別の構成では、シンボルタイミングドリフトの量は、捕捉インジケータ、パケット有効性インジケータ、復調ビット及びキャリアプレゼンスインジケータのような複数の信号を分析することで決定され得る。分析は、図４に関連して説明されるように、１つのパケット又は複数の以前のパケットに基づき得る。
【００４４】
[0051]受信信号のシンボルタイミングドリフトが、モデム１２６の時間トラッキングブロック１２８についての許容量よりも大きいとシンボルタイミングドリフト除去モジュール１１０が決定する場合、シンボルタイミングドリフト除去モジュール１１０は、シンボルタイミングドリフト除去量１１２を決定し得る。例えば、シンボルタイミングドリフト除去モジュール１１０は、シンボルタイミングドリフトを、時間トラッキングブロック１２８が対処することができる量にするために、基準クロック１２０を調整すべき量を選択し得る。ある実施では、シンボルタイミングドリフト除去モジュール１１０は、シンボルタイミングドリフト除去量１１２を決定するためにシンボルタイミングドリフト推定値１１１を使用し得る。
【００４５】
[0052]一構成では、シンボルタイミングドリフト除去量１１２は、周波数トリム量であり得、これは、周波数トリム量だけ基準クロック１２０を増加又は減少し得る。別の構成では、シンボルタイミングドリフト除去量１１２は、基準クロック１２０の周期的なクロック周波数除算又は乗算であり得る。これらの構成は、本明細書で説明されるシンボル時間トラッキングアプローチの第２の態様に関連して更に説明される。
【００４６】
[0053]本明細書で説明されるシンボル時間トラッキングアプローチの第２の態様では、ワイヤレス通信デバイス１０２は、モデム１２６に対する基準クロック１２０を調整することで、シンボルタイミングドリフトの一部分又は全てを除去し得る。ある構成では、ワイヤレス通信デバイス１０２は、過度のシンボルタイミングドリフトのいくらかが修正（correct）される粗修正（coarse correction）を実行し得る。残りのシンボルタイミングドリフトは、ハードウェア内の時間トラッキングブロック１２８によって修正され得る（例えば、微修正（fine correction））。粗修正は、モデム１２６に対する調整された基準クロック１２４を作り出すために、基準クロック１２０を操作することで達成され得る。
【００４７】
[0054]一実施では、調整された基準クロック１２４は、基準クロック１２０の周波数をトリミングすることによって作り出され得る。基準クロックジェネレータ１１８が周波数トリミングをサポートする（即ち、基準クロック１２０の周波数を増加又は減少させる）場合、周波数トリミングの量は、基準クロックジェネレータ１１８内のレジスタによって制御され得る。
【００４８】
[0055]一構成では、周波数トリム量は、シンボルタイミングドリフト除去モジュール１１０によって決定されたシンボルタイミングドリフト推定値１１１に基づいてプログラムされ得る。別の構成では、周波数トリム量は、固定周波数又は固定比であり得る。換言すると、シンボルタイミングドリフト除去は、調整された基準クロック１２４を作り出すために、固定周波数又は固定比だけ基準クロック１２０を増加又は減少させることによって実行され得る。
【００４９】
[0056]シンボルタイミングドリフト除去モジュール１１０は、基準クロックジェネレータ１１８に、周波数トリム量の形式でシンボルタイミングドリフト除去量１１２を提供し得る。周波数トリム量を受信すると、基準クロックジェネレータ１１８は、周波数トリム量だけ基準クロック１２０を増加又は減少させ得る。
【００５０】
[0057]基準クロックジェネレータ１１８は、調整された基準クロック１２４を作り出す基準クロック調整ブロック１２２を含み得る。このケースでは、基準クロック調整ブロック１２２は、モデム１２６に供給される調整された基準クロック１２４を作り出すために、周波数トリム量だけ基準クロック１２０を増加又は減少させ得る。
【００５１】
[0058]別の実施では、調整された基準クロック１２４は、基準クロック１２０の周期的なクロック周波数除算又は乗算によって作り出され得る。基準クロックジェネレータ１１８が周波数トリミングをサポートしない場合、基準クロック１２０は、依然として、周期的な方法で基準クロック１２０を除算又は乗算することで、粗修正のために調整され得る。例えば、基準クロック１２０の周波数は、クロック除算を周期的にイネーブルにすること（即ち、クロックパルスの周期的な削除）で減少し得る。同様に、基準クロック１２０の周波数は、クロック乗算を周期的にイネーブルにすること（即ち、クロックパルスの周期的な挿入）で増加し得る。これは、クロック除算又は乗算機能（例えば、クロック乗算器／除算器ブロック）をオン又はオフにすることで達成され得る。従って、特定のクロックエッジが除去されるとき、平均のモデムクロック周波数は低減されることとなる。特定のクロックエッジが追加されるとき、平均のモデムクロック周波数は増加されることとなる。
【００５２】
[0059]クロック除算／乗算機能が周期的な方法でオン及びオフにされるとき、クロックパルスが自動的に生成されることは留意されるべきである。更に、ワイヤレス通信デバイス１０２は、基準クロックジェネレータ１１８自体ではなく、クロック除算／乗算機能をオン及びオフにし得る。
【００５３】
[0060]周波数トリミングと同様に、クロック除算及び／又は乗算は、レジスタによって制御され得る。シンボルタイミングドリフト除去モジュール１１０は、クロック生成サブシステム１１６においてクロック除算及び／又は乗算をイネーブル又はディセーブルにし得る。このケースでは、基準クロック調整ブロック１２２は、モデム１２６に供給される調整された基準クロック１２４を作り出すために、クロック除算及び／又は乗算を実行し得る。
【００５４】
[0061]別の実施では、確実なシンボルタイミングドリフト推定値１１１が実現可能でない場合、トライアル・アンド・エラー技法が用いられる。ワイヤレス通信デバイス１０２は、パケットが捕捉され且つ成功裏に復調されるまで、基準クロック１２０の調整の量を変動させ得る。このアプローチでは、ワイヤレス通信デバイス１０２は、パケットが捕捉され且つ誤差なく復調されるまで、異なる量のシンボルタイミングドリフト除去を試み得る。
【００５５】
[0062]本明細書で説明されたシステム及び方法の態様がソフトウェアで実施され得るため、ワイヤレス通信デバイス１０２は、コストのかかるチップ改定ではなく、ソフトウェアパッチを用いて更新され得る。従って、ワイヤレス通信デバイス１０２の受信機１１４と相互作用しない規格外のリモートデバイス１０４に遭遇するとき、ハードウェア変更の代わりにソフトウェアを介して解決策が提供され得る。
【００５６】
[0063]追加的に、基準クロック１２０の周波数トリミングは、シンボルタイミング修正を実施するための代替的な方法として追加の利益を提供する。モデム１２６においてシンボルタイミングを調整する他の方法と比較すると、本明細書で説明される周波数トリミングアプローチは、アナログサブシステムで実行される。周波数トリミングアプローチは、モデム１２６内の全てのブロックが固定シンボルタイミングを想定することができるため、モデム１２６の設計及びデジタル検証プロセスを加速し得る。換言すると、シンボルタイミング修正は、デジタルサブシステムではなくアナログサブシステム（即ち、基準クロックジェネレータ１１８）によって実行され得、デジタルサブシステムのためのリソースの制限を解く。
【００５７】
[0064]図２は、シンボル時間トラッキングのための方法２００を例示するフロー図である。方法２００は、ワイヤレス通信デバイス１０２によって実行され得る。一構成では、ワイヤレス通信デバイス１０２は、ターゲットＮＦＣデバイスであり得る。
【００５８】
[0065]ワイヤレス通信デバイス１０２は、リモートデバイス１０４から信号１０８を受信し得る。リモートデバイス１０４は、イニシエータＮＦＣデバイスであり得る。信号１０８は、シンボルタイミングドリフトを経験しているであろう。
【００５９】
[0066]ワイヤレス通信デバイス１０２は、シンボルタイミングドリフトが、モデム１２６の時間トラッキングブロック１２８についての許容量よりも大きいと決定２０２し得る。シンボルタイミングドリフトが時間トラッキングブロック１２８についての許容量よりも大きい場合、時間トラッキングブロック１２８は、シンボルタイミングドリフトを修正することができないだろう。
【００６０】
[0067]ワイヤレス通信デバイス１０２は、シンボルタイミングドリフト推定値１１１を決定し得る。一構成では、シンボルタイミングドリフト推定値１１１は、モデム１２６のハードウェアによって決定され得る。別の構成では、シンボルタイミングドリフト推定値１１１は、捕捉インジケータ、パケット有効性インジケータ、復調ビット及びキャリアプレゼンスインジケータのような複数の信号を分析することで決定され得る。分析は、１つのパケット又は複数の以前のパケットに基づき得る。ワイヤレス通信デバイス１０２は、シンボルタイミングドリフト推定値１１１を、時間トラッキングブロック１２８によって許容されることができるシンボルタイミングドリフトの既知の量と比較することでシンボルタイミングドリフトが許容量よりも大きいと決定２０２し得る。
【００６１】
[0068]ワイヤレス通信デバイス１０２は、受信信号１０８についてのシンボルタイミングドリフト除去量１１２を決定２０４し得る。ワイヤレス通信デバイス１０２は、シンボルタイミングドリフト推定値１１１に基づいて、シンボルタイミングドリフト除去量１１２を選択し得る。例えば、ワイヤレス通信デバイス１０２は、シンボルタイミングドリフト除去量１１２を、シンボルタイミングドリフト推定値１１１として設定し得る。
【００６２】
[0069]ワイヤレス通信デバイス１０２は、モデム１２６に対する基準クロック１２０を調整することで、シンボルタイミングドリフトの一部分を除去２０６し得る。一実施では、ワイヤレス通信デバイス１０２は、周波数トリミングによって基準クロック１２０を調整し得る。ワイヤレス通信デバイス１０２は、モデム１２６に供給される調整された基準クロック１２４を作り出すために、周波数トリム量だけ基準クロック１２０を増加又は減少させ得る。基準クロック１２０の周波数を増加又は減少させることで、ワイヤレス通信デバイス１０２は、シンボルタイミングドリフトの少なくとも一部分又は全てを除去２０６し得る。
【００６３】
[0070]一構成では、周波数トリム量は、シンボルタイミングドリフト推定値１１１に基づいてプログラムされ得る。別の構成では、周波数トリム量は、固定周波数又は固定比であり得る。この構成では、シンボルタイミングドリフトを除去することは、固定周波数又は固定比だけ基準クロック１２０を増加又は減少させることで達成され得る。
【００６４】
[0071]別の実施では、ワイヤレス通信デバイス１０２は、クロック乗算又は除算によって、シンボルタイミングドリフトの一部分を除去２０６し得る。この構成では、ワイヤレス通信デバイス１０２は、基準クロック１２０に対するクロック除算又は乗算を周期的にイネーブル及びディセーブルにし得る。これは、周期的な方法で行われ得る。これは、クロック除算又は乗算をオン又はオフにすることで達成され得る。
【００６５】
[0072]クロック除算を実行するとき、クロックエッジは、基準クロック１２０から除去され得る。このケースでは、平均のモデムクロック周波数が低減されるであろう。クロック乗算を実行するとき、クロックエッジは、基準クロック１２０に追加され得る。このケースでは、平均のモデムクロック周波数が増加されるであろう。
【００６６】
[0073]図３は、クロック操作を介したシンボル時間トラッキングに使用される生の基準クロック３２０及び２つの調整された基準クロック３２４の例を示す。第１の波形は、周波数ｆを有する、生の（例えば、調整されていない）基準クロック３２０を描写する。生の基準クロック３２０は、リモートデバイス１０４によって送信される信号１０８から取得され得る。
【００６７】
[0074]生の基準クロック３２０は、ワイヤレス通信デバイス１０２の基準クロックジェネレータ１１８によって生成され得る。この例では、リモートデバイス１０４によって使用されるシンボル持続時間は、規格において定められているものよりも２５％長い。従って、ワイヤレス通信デバイス１０２は、クロック周期を２５％増加させることで、シンボルタイミングをアラインし得る。これは、基準クロック３２０の周波数を２０％低減することで達成され得る。
【００６８】
[0075]第２の波形は、上述した周波数トリミングアプローチに従った、調整された基準クロック３２４ａの例を描写する。この例では、調整された基準クロック３２４ａは、０．８ｆの周波数を有する。調整された基準クロック３２４ａは、生の基準クロック３２０の周波数の２０％をトリミングすることで作り出される。従って、平均の基準クロック３２０の周波数は２０％低減される。第２の波形は、周波数トリミングと呼ばれる、クロック周波数の直接的な変更により生の基準クロック３２０の８０％を示す。
【００６９】
[0076]第３の波形は、上述したクロック除算／乗算アプローチに従って、調整された基準クロック３２４ｂの例を描写する。このクロック除算の例では、２除算機能（division-by-two feature）は、３／ｆ秒の間ディセーブルにされ、次に２／ｆ秒の間イネーブルにされ、このプロセスが繰り返される。この例は、第２の波形（例えば、周波数トリミングアプローチ）と同じ平均のクロック周波数を使用するが、時間ごとに、特定のクロックパルスが除去されることは留意されるべきである。このケースでは、４つのクロックパルス及び１つのクロックパルスが除去される。平均の基準クロック３２０の周波数は、生の基準クロック３２０の８０％になる。
【００７０】
[0077]周波数トリミングアプローチ（例えば、第２の波形）が使用されるかクロック除算／乗算アプローチ（例えば、第３の波形）が使用されるかは、ワイヤレス通信デバイス１０２のアナログ部分に依存する。アナログサブシステム内の基準クロックジェネレータ１１８が周波数トリミングをサポートする場合、周波数トリミングアプローチが使用され得る。しかしながら、アナログサブシステム内の基準クロックジェネレータ１１８が周波数トリミングをサポートしない場合、クロック除算／乗算アプローチが使用され得る。
【００７１】
[0078]図４は、クロック操作に関係のある受信機１１４の構成要素及び信号を有する例示的なワイヤレス通信デバイス４０２を示す。一構成では、ワイヤレス通信デバイス４０２は、リモートＮＦＣデバイス（図示されない）と通信するＮＦＣデバイスであり得る。
【００７２】
[0079]ワイヤレス通信デバイス４０２は、アナログサブシステム４３０とデジタルサブシステム４３２とを含み得る。特定の要素／ブロックが図４に例示されたシステムから取り除かれ得、又は、追加の要素／ブロックが図４に例示されたシステムに追加され得る。更に、２つ以上の要素／ブロックが単一の要素／ブロックへと組み合わせられ得、又は、単一の要素／ブロックが複数の要素／ブロックとして実現され得る。
【００７３】
[0080]アナログサブシステム４３０は、信号処理ブロック４４０、基準クロックジェネレータ４１８及びクロック乗算器／除算器ブロック４３４のうちの１つ又は複数を含み得る。信号処理ブロック４４０は、リモートデバイス１０４（図示されない）から信号４０８を受信し得る。信号処理ブロック４４０は、アナログ信号処理構成要素（例えば、低ノイズ増幅器（ＬＮＡ）、ミキサ、フィルタ、アナログ／デジタルコンバータ（ＡＤＣ））を含み得る。信号処理ブロック４４０は、デジタルサブシステム４３２内のモデム４２６にＡＤＣ出力４５４を供給し得る。
【００７４】
[0081]基準クロックジェネレータ４１８は、受信信号４０８又は発振器出力４５２に基づいて、生の基準クロック４２０を作り出し得る。一構成では、基準クロックジェネレータ４１８は、リモートデバイス１０４によって送信された受信信号４０８にロックする位相ロックドループ（ＰＬＬ）を使用して、（同期）基準クロック４２０を導出し得る。代替的に、ワイヤレス通信デバイス４０２は、受信信号４０８に依存せずに、局部発振器出力４５２に基づいて非同期基準クロック４２０を作成する非同期クロッキング技法を使用し得る。
【００７５】
[0082]一実施では、クロック乗算器／除算器ブロック４３４は、（図４に示されるような）アナログサブシステム４３０に含まれ得る。別の実施（図示されない）では、クロック乗算器／除算器ブロック４３４は、デジタルサブシステム４３２において実施され得る。
【００７６】
[0083]デジタルサブシステム４３２は、モデム４２６と、媒体アクセス制御（ＭＡＣ）レイヤ４３６と、ＣＰＵ４３８とを含み得る。モデム４２６は、受信機１１４が、リモート送信機クロックと受信機クロック（即ち、基準クロック４２０）との間の不一致によって又はリモート送信機が規格において定められているシンボル持続時間を使用しないことによって生じる、ドリフトシンボルタイミングをトラッキングすることを可能にする時間トラッキングブロック（時間トラッカ）４２８を含み得る。上述したように、この時間トラッキングブロック４２８は、高い計算複雑性及び厳しいレイテンシ要件のため、ソフトウェアよりもむしろハードウェア形式で実施され得る。
【００７７】
[0084]モデム４２６はまた、復調ビット４５０を作り出すために復調器４５６を含み得る。モデム４２６は、復調ビット４５０を作り出すために、ＡＤＣ出力４５４及び調整された基準クロック４２４を受け得る。モデム４２６は、ＭＡＣレイヤ４３６及びＣＰＵ４３８に復調ビット４５０を供給し得る。
【００７８】
[0085]モデム４２６はまた、捕捉インジケータ４４６を生成し得る。モデム４２６がシンボルタイミングドリフト推定をサポートする場合、モデム４２６はまた、シンボルタイミングドリフト推定値４１１を生成し得る。捕捉インジケータ４４６、シンボルタイミングドリフト推定値４１１及び／又は復調ビット４５０が、ＣＰＵ４３８に供給され得る。モデム４２６はまた、スライサ及び捕捉ブロック（図示されない）のうちの１つ又は複数を含み得る。
【００７９】
[0086]ＭＡＣレイヤ４３６は、復調ビット４５０を受け得る。復調ビット４５０に基づいて、ＭＡＣレイヤ４３６は、パケットが有効かどうかを決定し得る。ＭＡＣレイヤ４３６は、ＣＰＵ４３８にパケット有効性インジケータ４４８を供給し得る。
【００８０】
[0087]ＣＰＵ４３８は、シンボルタイミングドリフト推定値４１１、シンボルタイミング誤差、パケット捕捉インジケータ４４６、復調ビット４５０、パケット有効性インジケータ４４８又はキャリアプレゼンスインジケータに基づいてシンボルタイミングドリフト除去量４１２を選択し得る。シンボルタイミング誤差は、多くの方法で決定され得る。１つの方法は、整合フィルタ（例えば、係数が変調波形と一致するフィルタ）を使用し、オンタイムの（on-time）サンプルを先の及び後のサンプルと比較することとである。これらの値の間の関係性は、シンボルタイミング誤差に関する。キャリアプレゼンスは、アナログサブシステムにおいて信号エンベロープ又は信号電力をモニタすることで決定され得る。
【００８１】
[0088]リモートデバイス１０４から信号４０８を受信すると、ＣＰＵ４３８は、検出／推定アルゴリズムを実行する（run）ことで、シンボルタイミングドリフトがモデム４２６の時間トラッキングブロック４２８についての許容量よりも大きいかどうかを検出し得る。シンボルタイミングドリフトの検出／推定は、様々な方法でＣＰＵ４３８によって実行され得る。デジタルサブシステム４３２では、検出は、捕捉インジケータ４４６、シンボルタイミングドリフト推定値４１１、復調ビット４５０又はパケット有効性インジケータ４４８のうちの１つ又は組み合わせに基づくことができる。これらの様々なパラメータを見ることで、ＣＰＵ４３８は、検出／推定アルゴリズムを実行することができる。例えば、ＣＰＵ４３８は、パケットが捕捉されるがそのパケットが無効である頻度を決定し得る。巡回冗長検査（ＣＲＣ）が失敗すると、例えば、ＣＰＵ４３８は、パケットが存在するが、そのパケットは正確に復号されなかったことを知る。これは、シンボルタイミングドリフトによるものであり得る。
【００８２】
[0089]シンボルタイミングドリフト検出／推定の第１の例では、パケットが捕捉されるがＴ秒内にＮ回不正確に復調される場合（ここで、Ｎは、正の整数であり得る）、ＣＰＵ４３８は、既定量のシンボルタイミング誤差補正を選択し得る。代替的に、ＣＰＵ４３８は、前に失敗したパケットが捕捉され且つ成功裏に復調されるまで、既定量のシンボルタイミング誤差補正のシーケンスを選択し得る。
【００８３】
[0090]シンボルタイミングドリフト検出の第２の例では、ビット持続時間が延長されるか短縮されるかを決定するとき、ＣＰＵ４３８は、復調ビット４５０を既知のＮＦＣパケットと比較し得る。この例では、パケットが捕捉されるが不正確に復調される場合、ＣＰＵ４３８は、受信パケット中の最初に不正確に復調されたビット４５０のビットインデックスに基づいて及び／又はこれらの復調ビット４５０と、正のシンボルタイミングドリフトケースに対して予想される復調ビット４５０及び負のシンボルタイミングドリフトケースに対するものとの比較に基づいて、シンボルタイミングドリフトレートを推定し得る。ＮＦＣのケースでは、この技法は、パケットの全ビット又はパケットの最初の部分のいずれかである最初の数個のパケットが規格によって予め決定されるため、可能である。この例では、ＣＰＵ４３８は、基準クロック４２０を減速するか加速するかを決定するために、比較の結果を使用し得る。
【００８４】
[0091]シンボルタイミングドリフト除去量４１２を選択すると、ＣＰＵ４３８は、シンボルタイミングドリフトの一部分又は全てを除去するために、基準クロックジェネレータ４１８及びクロック乗算器／除算器ブロック４３４に信号を送り得る。クロック周波数トリミングのための及びクロック除算／乗算のためのレジスタは、（図４に示されるような）ＣＰＵ４３８によって又はハードウェア（図示されない）によってプログラムされ得る。
【００８５】
[0092]ワイヤレス通信デバイス４０２が周波数トリミング（即ち、基準クロック４２０の周波数を増加又は減少させること）をサポートする構成では、ＣＰＵ４３８は、生成される基準クロック４２０に周波数トリム量４４２を適用し得る基準クロックジェネレータ４１８に周波数トリム量４４２を送り得る。このケースでは、生の基準クロック４２０は、モデム４２６に供給される調整された基準クロック４２４である。
【００８６】
[0093]（ワイヤレス通信デバイス４０２が周波数トリミングをサポートしない）別の構成では、ＣＰＵ４３８は、代わりに、基準クロック４２０に対するクロック除算又は乗算を周期的にイネーブル又はディセーブルにし得る。この構成では、ＣＰＵ４３８は、クロック乗算器／除算器ブロック４３４をイネーブル又はディセーブルにするためにイネーブル／ディセーブル信号４４４を送り得る。クロック乗算器／除算器ブロック４３４がディセーブルにされているとき、生の基準クロック４２０は修正されない（unmodify）。クロック乗算器／除算器ブロック４３４がイネーブルにされているとき、生の基準クロック４２０は、（図３に関連して説明されたように）クロックパルスを追加する又は取り除くことで調整され得る。
【００８７】
[0094]図５は、シンボル時間トラッキングのための詳細な方法５００を例示するフロー図である。方法５００は、ワイヤレス通信デバイス４０２によって実行され得る。一構成では、ワイヤレス通信デバイス４０２は、ターゲットＮＦＣデバイスであり得る。
【００８８】
[0095]ワイヤレス通信デバイス４０２は、リモートデバイス１０４から信号４０８を受信５０２し得る。リモートデバイス１０４は、イニシエータＮＦＣデバイス（例えば、ＮＦＣリーダ）であり得る。
【００８９】
[0096]ワイヤレス通信デバイス４０２は、シンボルタイミングドリフト推定値４１１を決定５０４し得る。一構成では、シンボルタイミングドリフト推定値４１１は、モデム４２６のハードウェアによって決定され得る。別の構成では、シンボルタイミングドリフト推定値４１１は、ＣＰＵ４３８によって決定され得る。例えば、ＣＰＵ４３８は、捕捉インジケータ４４６、パケット有効性インジケータ４４８、復調ビット４５０及びキャリアプレゼンスインジケータのような１つ又は複数のパラメータを分析し得る。分析は、信号４０８において受信された１つのパケット又は複数の以前のパケットに基づき得る。
【００９０】
[0097]ワイヤレス通信デバイス４０２は、シンボルタイミングドリフトが、モデム４２６の時間トラッキングブロック４２８についての許容量よりも大きいかどうかを決定５０６し得る。例えば、ワイヤレス通信デバイス４０２は、シンボルタイミングドリフト推定値４１１を、時間トラッキングブロック４２８についてのシンボルタイミングドリフトの既知の許容量と比較し得る。
【００９１】
[0098]シンボルタイミングドリフトがモデム４２６の時間トラッキングブロック４２８についての許容量よりも大きくないとワイヤレス通信デバイス４０２が決定５０６すると、ワイヤレス通信デバイス４０２は、時間トラッキングブロック４２８によって残りのシンボルタイミングドリフトを修正５０８し得る。このケースでは、シンボルタイミングドリフトは、時間トラッキングブロック４２８によって除去されるのに十分に小さい。
【００９２】
[0099]シンボルタイミングドリフトが時間トラッキングブロック４２８についての許容量よりも大きい場合、時間トラッキングブロック４２８は、シンボルタイミングドリフトを修正することができないだろう。ワイヤレス通信デバイス４０２は、シンボルタイミングドリフト除去量４１２を決定５１０し得る。例えば、ワイヤレス通信デバイス４０２は、シンボルタイミングドリフト除去量４１２を、シンボルタイミングドリフト推定値４１１として設定し得る。一実施では、シンボルタイミングドリフト除去量４１２は、周波数トリム量４４２であり得る。別の実施では、シンボルタイミングドリフト除去量４１２は、クロック乗算又は除算の量であり得る。
【００９３】
[00100]ワイヤレス通信デバイス４０２は、モデム４２６に対する基準クロック４２０を調整することで、シンボルタイミングドリフトの一部分を除去５１２し得る。一実施では、ワイヤレス通信デバイス４０２は、周波数トリミングすることで、基準クロック４２０を調整し得る。ワイヤレス通信デバイス４０２は、モデム４２６に供給される調整された基準クロック４２４を作り出すために、周波数トリム量４４２だけ基準クロック１２０を増加又は減少させ得る。例えば、ＣＰＵ４３８は、基準クロック４２０を増加又は減少させ得る基準クロックジェネレータ４１８に周波数トリム量４４２を供給し得る。基準クロック４２０の周波数を増加又は減少することで、ワイヤレス通信デバイス４０２は、シンボルタイミングドリフトの一部分を除去５１２し得る。
【００９４】
[00101]一構成では、周波数トリム量４４２は、ＣＰＵ４３８によって決定されたシンボルタイミングドリフト推定値４１１に基づいてプログラムされ得る。別の構成では、周波数トリム量４４２は、固定周波数又は固定比であり得る。この構成では、シンボルタイミングドリフトを除去することは、固定周波数又は固定比だけ基準クロック４２０を増加又は減少することで達成され得る。
【００９５】
[00102]別の実施では、ワイヤレス通信デバイス４０２は、クロック乗算又は除算によって、シンボルタイミングドリフトの一部分を除去５１２し得る。この構成では、ワイヤレス通信デバイス４０２は、基準クロック４２０に対するクロック除算又は乗算を周期的にイネーブル及びディセーブルにし得る。これは、周期的な方法で行われ得る。例えば、ＣＰＵ４３８は、クロック除算又は乗算をイネーブル又はディセーブルにするために、クロック乗算器／除算器４３４にイネーブル／ディセーブル信号４４４を送り得る。
【００９６】
[00103]基準クロック４２０を調整することでシンボルタイミングドリフトの一部分を除去５１２すると、ワイヤレス通信デバイス４０２は、時間トラッキングブロック４２８を使用することで、残りのシンボルタイミングドリフトを修正５０８し得る。従って、ワイヤレス通信デバイス４０２は、基準クロック４２０を調整することで、シンボルタイミングドリフトの粗修正を実行し得る。次に、ワイヤレス通信デバイス４０２は、時間トラッキングブロック４２８を使用することで、シンボルタイミングドリフトの微修正を実行し得る。
【００９７】
[00104]図６は、ＮＦＣシステム６００を例示するブロック図である。ＮＦＣシステム６００は、複数のＮＦＣタグ６６０Ａ−６６０Ｄと、複数のＮＦＣリーダ６６２Ａ−６６２Ｃと、アプリケーションサーバ６６６とを含む。
【００９８】
[00105]ＮＦＣタグ６６０Ａ−６６０Ｄは、各々、トラキッングインベントリ、トラッキングステータス、ロケーション決定及びアセンブリプロセスを含むがそれらに限定されない、様々な目的のために特定のオブジェクトに関連付けられ得る。ＮＦＣタグ６６０Ａ−６６０Ｄは、内部電源を含む能動デバイス又はＮＦＣリーダ６６２Ａ−６６２Ｃから電力を得る受動デバイスであり得る。
【００９９】
[00106]図６は４つのＮＦＣタグ６６０Ａ−６６０Ｄと３つのＮＦＣリーダ６６２Ａ−６６２Ｃだけを示しているが、本開示はそれに限定されない。一構成では、ＮＦＣタグ６６０Ａ−６６０Ｄは、図１に関連して説明されたワイヤレス通信デバイス１０２に従って実施され得る。一構成では、リーダ６６２Ａ−６６２Ｃは、図１に関連して説明されたリモートデバイス１０４に従って実施され得る。
【０１００】
[00107]各ＮＦＣリーダ６６２Ａ−６６２Ｃは、そのカバレッジエリア内の１つ又は複数のＮＦＣタグ６６０Ａ−６６０Ｄとデータをワイヤレスに通信する。例えば、ＮＦＣタグ６６０Ａ及び６６０Ｂは、ＮＦＣリーダ６６２Ａのカバレッジエリア内にあり得、ＮＦＣタグ６６０Ｂ及び６６０Ｃは、ＮＦＣリーダ６６２Ｂのカバレッジエリア内にあり得、ＮＦＣタグ６６０Ｃ及び６６０Ｄは、ＮＦＣリーダ６６２Ｃのカバレッジエリア内にあり得る。一構成では、ＮＦＣリーダ６６２Ａ−６６２ＣとＮＦＣタグ６６０Ａ−６６０Ｄとの間のＲＦ通信メカニズムは、後方散乱技法（backscatter technique）である。この構成では、ＮＦＣリーダ６６２Ａ−６６２Ｃは、ＲＦ信号を介してＮＦＣタグ６６０Ａ−６６０Ｄからのデータを要求し、ＲＦタグ６６０Ａ−６６０Ｄは、ＮＦＣリーダ６６２Ａ−６６２Ｃによって供給されたＲＦ信号を変調及び後方散乱することで、要求されたデータで応答する。
【０１０１】
[00108]別の構成では、ＲＦ通信メカニズムは、ＮＦＣリーダ６６２Ａ−６６２Ｃが、ＮＦＣタグ６６０Ａ−６６０Ｄ上のデータにアクセスするためにＲＦ信号を介してＮＦＣタグ６６０Ａ−６６０Ｄに磁気的に結合するインダクタンス技法である。いずれの構成においても、ＮＦＣタグ６６０Ａ−６６０Ｄは、ＲＦ信号と同じＲＦキャリア周波数上でＮＦＣリーダ６６２Ａ−６６２Ｃに、要求されたデータを供給する。
【０１０２】
[00109]このように、ＮＦＣリーダ６６２Ａ−６６２Ｃは、そのカバレッジエリア内のＮＦＣタグ６６０Ａ−６６０Ｄの各々からデータを収集する。次に、収集されたデータは、ワイヤード又はワイヤレス接続６６４を介して、及び／又は例えば、ピア・ツー・ピア通信接続のような考えられる通信メカニズムを介して、アプリケーションサーバ６６６に伝達され得る。加えて、及び／又は代替的に、アプリケーションサーバ６６６は、関連するＮＦＣリーダ６６２Ａ−６６２Ｃを介して、ＮＦＣタグ６６０Ａ−６６０Ｄのうちの１つ又は複数にデータを供給し得る。そのようなダウンロードされた情報は、アプリケーション依存型であり得、大きく変動し得る。ダウンロードされたデータを受けると、ＮＦＣタグ６６０は、このデータを、それ内の不揮発性メモリに記憶することができる。
【０１０３】
[00110]別の構成では、ＮＦＣリーダ６６２Ａ−６６２Ｃは、各ＮＦＣリーダ６６２が、アプリケーションサーバ６６６への別個のワイヤード又はワイヤレス接続６６４を必要としないように、ピア・ツー・ピアベースでデータをオプション的に通信し得る。例えば、ＮＦＣリーダ６６２Ａ及びＮＦＣリーダ６６２Ｂは、後方散乱技法、ＷＬＡＮ技法及び／又は他のワイヤレス通信技法を利用して、ピア・ツー・ピアベースで通信し得る。この事例では、ＮＦＣリーダ６６２Ｂは、アプリケーションサーバ６６６へのワイヤード又はワイヤレス接続６６４を含まないだろう。ＮＦＣリーダ６６２Ａ−６６２Ｃとアプリケーションサーバ６６６との間の通信がワイヤード又はワイヤレス接続６６４を介して伝達される構成では、ワイヤード又はワイヤレス接続６６４は、複数のワイヤード規格（例えば、イーサネット（登録商標）及びファイヤワイヤ）及び／又はワイヤレス通信規格（例えば、ＩＥＥＥ８０２．１１ｘ及びブルートゥース（登録商標））のうちのいずれか１つを利用し得る。
【０１０４】
[00111]当業者が認識するであろうように、図６のＮＦＣシステムは、ＮＦＣタグ６６０が、機器、設備及び／又は社員に関連付けられ得る所望のロケーション（例えば、ビル又はオフィスサイト）全体にわたって分散している多数のＮＦＣリーダ６６２Ａ−６６２Ｃを含むように拡張され得る。加えて、アプリケーションサーバ６６６が、広域ネットワークカバレッジを提供するために別のサーバ及び／又はネットワーク接続に結合され得ることは留意されるべきである。
【０１０５】
[00112]図７は、トランシーバ及びリモートユニットを含むＮＦＣシステム７００の例示的な略図を例示するブロック図である。ＮＦＣシステム７００は、ＮＦＣトランシーバ７７０と、ＮＦＣタグのようなリモートユニット７８２とを含む。ＮＦＣトランシーバ７７０は、電圧電源７７６と、ＮＦＣトランシーバ制御回路７７８と、送信機回路７７４とを含み得る。ＮＦＣトランシーバ制御回路７７８は、電圧源７６６によって電力供給され、１つ又は複数のトランシーバループ７７２に接続される。
【０１０６】
[00113]トランシーバループ７７２は、以降、コイル又はループアンテナと交換可能に使用され得る。コイル及びループアンテナは、例えば、電磁コイルのような導電体で作られており、それを通して、交流電流（ＡＣ）７８０は流れることができる。トランシーバループ７７２は、他のサイズや形状が考えられるが、円状、卵形、等であり得る。トランシーバループ７７２を通って流れるＡＣ電流７８０は、様々な周波数で（例えば、約１００ｋＨｚから４０ＭＨｚで）磁場エネルギ又は磁束７９０を送出することに帰着し得る。放たれる周波数の波長は、ＮＦＣトランシーバ７７０上のループ７７２のサイズよりも遥かに長いであろう。
【０１０７】
[00114]リモートユニット７８２は、受信機回路７８４と、リモートユニット制御回路７８６とを含む。リモートユニット７８２がＮＦＣトランシーバ７７０に十分に近い場合、トランシーバ７７０からの磁束７９０は、電磁コイルとリモートユニット制御回路７８６とを有する無給電（即ち、バッテリ又は連続電力を適用するための他の手段のない）デバイスであり得る導電体の１つ又は複数のリモートユニットループ７８８上にＡＣを結合させることができる。リモートユニット制御回路７８６において交互方向に流れる発振ＡＣ電流７９２は、リモートユニット制御回路７８６内の整流ダイオードによって整流されることができ、これにより、電圧が、リモートユニット制御回路７８６内のバイパスキャパシタにわたって構築され得る。バイパスキャパシタが十分な電圧を構築すると、リモートユニット制御回路７８６は、パワーアップした状態及び動作可能になることができる。ＮＦＣトランシーバ７７０から結合及び変調されたＡＣ信号を受けることで、リモートユニット７８２は、ＮＦＣトランシーバ７７０から情報（例えば、コマンド）を受けること及び検出することができる。
【０１０８】
[00115]動作可能になると、リモートユニット制御回路７８６はまた、リモートユニットループ７８８によって見受けられるインピーダンスを変更することで、ＮＦＣトランシーバ７７０に信号を送り得る。これは、例えば、スイッチを用いて、リモートユニットループ７８８を短絡又は開放することで達成され得る。リモートユニット７８２が、ＮＦＣトランシーバ７７０に十分近い場合、リモートユニット７８２内のリモートユニットループ７８８によって生成される変調電磁場は、ＮＦＣトランシーバ７７０のリーダループ７７２上に結合し戻され得る。ＮＦＣトランシーバ７７０に送り戻される信号は、遅く、１００ビット程度のデータであり、リモートユニット７８２が取り付けられているデバイスのシリアル番号又はモデル番号、クレジットカード番号、個人識別情報、セキュリティコード、パスワード、等の情報をトランシーバ７７０に提供し返す。
【０１０９】
[00116]図８は、ワイヤレス通信デバイス８０２内に含まれ得る特定の構成要素を例示する。ワイヤレス通信デバイス８０２は、ワイヤレスデバイス、アクセス端末、モバイル局、ユーザ機器（ＵＥ）、ラップトップコンピュータ、デスクトップコンピュータ、等であり得る。例えば、図８のワイヤレス通信デバイス８０２は、図１のワイヤレス通信デバイス１０２に従って実施され得る。
【０１１０】
[00117]ワイヤレス通信デバイス８０２は、プロセッサ８０３を含む。プロセッサ８０３は、汎用のシングルチップ又はマルチチップマイクロプロセッサ（例えば、アドバタイズドＲＩＳＣ（低減命令セットコンピュータ）マシン（ＡＲＭ））、専用マイクロプロセッサ（例えば、デジタルシグナルプロセッサ（ＤＳＰ））、マイクロコントローラ、プログラマブルゲートアレイ、等であり得る。プロセッサ８０３は、中央処理装置（ＣＰＵ）と呼ばれ得る。図８のワイヤレス通信デバイス８０２には単一のプロセッサ８０３だけが示されているが、代替的な構成では、プロセッサの組み合わせ（例えば、ＡＲＭとＤＳＰ）が使用されることもできる。
【０１１１】
[00118]ワイヤレス通信デバイス８０２はまた、プロセッサ８０３と電子通信状態にあるメモリ８０５を含む（即ち、プロセッサは、メモリから情報を読み取ること及び／又はメモリに情報を書き込むことができる）。メモリ８０５は、電子情報を記憶することができる任意の電子構成要素であり得る。メモリ８０５は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、磁気ディスク記憶媒体、光学記憶媒体、ＲＡＭにおけるフラッシュメモリデバイス、プロセッサと共に含まれるオンボードメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭ（登録商標）メモリ、レジスタ、等、なお、それらの組み合わせを含む、として構成され得る。
【０１１２】
[00119]データ８０７ａ及び命令８０９ａは、メモリ８０５に記憶され得る。命令８０９ａは、１つ又は複数のプログラム、ルーチン、サブルーチン、関数、プロシージャ、コード、等を含み得る。命令８０９ａは、単一のコンピュータ読取可能なステートメント又は多数のコンピュータ読取可能なステートメントを含み得る。命令８０９ａは、本明細書で開示された方法を実施するためにプロセッサ８０３によって実行可能であり得る。命令８０９ａを実行することは、メモリ８０５に記憶されたデータ８０７ａの使用を伴い得る。プロセッサ８０３が命令８０９ａを実行するとき、命令８０９ｂの様々な部分がプロセッサ８０３にロードされることができ、また、各種データ８０７ｂがプロセッサ８０３にロードされることができる。
【０１１３】
[00120]ワイヤレス通信デバイス８０２はまた、アンテナ８１７を介した、ワイヤレス通信デバイス８０２への信号の送信と、そこからの信号の受信を可能にするために、送信機８０６及び受信機８１４を含み得る。送信機８０６及び受信機８１４は、総称して、トランシーバ８１５と呼ばれ得る。ワイヤレス通信デバイス８０２はまた、複数の送信機、複数のアンテナ、複数の受信機及び／又は複数のトランシーバを含み得る（図示されない）。
【０１１４】
[00121]ワイヤレス通信デバイス８０２は、デジタルシグナルプロセッサ（ＤＳＰ）８２１を含み得る。ワイヤレス通信デバイス８０２はまた、通信インターフェース８２３を含み得る。通信インターフェース８２３は、ユーザが、ワイヤレス通信デバイス８０２と対話することを可能にし得る。
【０１１５】
[00122]ワイヤレス通信デバイス８０２の様々な構成要素は、電力バス、制御信号バス、ステータス信号バス、データバス、等を含み得る１つ又は複数のバスによって互いに結合され得る。簡潔さのために、図８では様々なバスがバスシステム８１９として例示されている。
【０１１６】
[00123]先の説明では、参照番号は、時に、様々な用語に関連して使用されている。ある用語が参照番号に関連して使用される場合、これは、図のうちの１つ又は複数において示される特定の要素を指すことを意味し得る。ある用語が参照番号なしに使用される場合、これは概して、任意の特定の図への制限なしに、その用語を指すことを意味し得る。
【０１１７】
[00124]「決定すること」という用語は、幅広い種類のアクションを包含し、従って、「決定すること」は、算出すること、計算すること、処理すること、導出すること、調査すること、ルックアップすること（例えば、表、データベース又は別のデータ構造をルックアップすること）、確実にすること、等を含み得る。また、「決定すること」は、受信すること（例えば、情報を受信すること）、アクセスすること（例えば、メモリ内のデータにアクセスすること）、等を含み得る。また、「決定すること」は、解決すること、選択すること、選ぶこと、確立すること、等を含み得る。
【０１１８】
[00125]「〜に基づいて」という表現は、別途明確に特定されていない限り、「〜だけに基づいて」を意味しない。換言すると、「〜に基づいて」という表現は、「〜だけに基づいて」及び「〜に少なくとも基づいて」の両方を説明する。
【０１１９】
[00126]「プロセッサ」という用語は、汎用プロセッサ、中央処理装置（ＣＰＵ）、マイクロプロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、コントローラ、マイクロコントローラ、ステートマシン、等を包含するように広く解釈されるべきである。いくつかの状況下では、「プロセッサ」は、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、等を指し得る。「プロセッサ」という用語は、例えば、デジタルシグナルプロセッサ（ＤＳＰ）と、１つのマイクロプロセッサ、複数のマイクロプロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）コアと連結した１つ又は複数のマイクロプロセッサ又は任意の他のこのような構成との組み合わせような、処理デバイスの組み合わせを指し得る。
【０１２０】
[00127]「メモリ」という用語は、電子情報を記憶することができる任意の電子構成要素を包含すると広く解釈されるべきである。メモリという用語は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、プログラマブル読取専用メモリ（ＰＲＯＭ）、消去可能なプログラマブル読取専用メモリ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、磁気又は光学データ記憶装置、レジスタ、等のような、様々なタイプのプロセッサ読取可能な媒体を指し得る。プロセッサが、メモリから情報を読み取ること及び／又はメモリに情報を書き込むことができる場合、メモリは、プロセッサと電子通信状態にあると考えられる。プロセッサに統合されているメモリは、そのプロセッサと電子通信状態にある。
【０１２１】
[00128]「命令」及び「コード」という用語は、任意のタイプのコンピュータ読取可能なステートメントを含むように広く解釈されるべきである。例えば、「命令」及び「コード」という用語は、１つ又は複数のプログラム、ルーチン、サブルーチン、関数、プロシージャ、等を指し得る。「命令」及び「コード」は、単一のコンピュータ読取可能なステートメント又は多数のコンピュータ読取可能なステートメントを備え得る。
【０１２２】
[00129]本明細書で説明される機能は、ハードウェアによって実行されるソフトウェア又はファームウェアにおいて実施され得る。これら機能は、コンピュータ読取可能な媒体に１つ又は複数の命令として記憶され得る。「コンピュータ読取可能な媒体」又は「コンピュータプログラム製品」という用語は、コンピュータ又はプロセッサによってアクセスされ得る任意の有形の記憶媒体を指す。限定ではなく例として、このようなコンピュータ読取可能な媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ若しくは他の光ディスク記憶装置、磁気ディスク記憶装置若しくは他の磁気記憶デバイス又はデータ構造若しくは命令の形式で所望のプログラムコードを記憶若しくは搬送するために使用されることができ、且つコンピュータによってアクセスされることができる任意の他の媒体を備え得る。本明細書で使用される場合、ディスク（disk）及びディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク及びブルーレイディスクを含み、ここで、ディスク（disk）は、通常磁気的にデータを再生し、ディスク（disc）は、レーザーを用いて光学的にデータを再生する。コンピュータ読取可能な媒体が、有形且つ非一時的であり得ることは留意されるべきである。「コンピュータプログラム製品」という用語は、コンピューティングデバイス又はプロセッサによって実行、処理又は計算され得るコード又は命令（例えば、「プログラム」）と組み合わせたコンピューティングデバイス又はプロセッサを指す。本明細書で使用される場合、「コード」という用語は、コンピューティングデバイス又はプロセッサによって実行可能であるソフトウェア、命令、コード又はデータを指し得る。
【０１２３】
[00130]ソフトウェア又は命令はまた、送信媒体上で送信され得る。例えば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）又は赤外線、電波及びマイクロ波のようなワイヤレス技術を使用して、ウェブサイト、サーバ又は他のリモートソースから送信される場合、この同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ又は赤外線、電波及びマイクロ波のようなワイヤレス技術は、送信媒体の定義に含まれる。
【０１２４】
[00131]本明細書で開示された方法は、説明された方法を達成するための１つ又は複数のステップ又はアクションを備える。方法のステップ及び／又はアクションは、特許請求の範囲から逸脱することなく互いと置き換えられ得る。換言すると、説明されている方法の適切な動作のためにステップ又はアクションの特定の順序が必要とされない限り、特定のステップ及び／又はアクションの順序及び／又は使用は、特許請求の範囲から逸脱することなく修正され得る。
【０１２５】
[00132]更に、図２及び５によって例示されたもののような、本明細書で説明された方法及び技法を実行するためのモジュール及び／又は他の適切な手段が、デバイスによってダウンロードされ得、及び／又は、他の方法で取得され得ることは認識されるべきである。例えば、デバイスは、本明細書で説明された方法を実行するための手段の転送を容易にするために、サーバに結合され得る。代替的に、本明細書で説明された様々な方法は、デバイスに記憶手段を結合又は提供することによりこのデバイスが様々な方法を取得できるように、記憶手段（例えば、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、コンパクトディスク（ＣＤ）又はフロッピーディスクのような物理記憶媒体、等）を介して提供され得る。更に、本明細書で説明された方法及び技法をデバイスに提供するための任意の他の適切な技法が利用され得る。
【０１２６】
[00133]特許請求の範囲が上に例示されたとおりの構成及び構成要素に限定されないことは理解されるべきである。特許請求の範囲から逸脱することなく、本明細書で説明されたシステム、方法及び装置の、配列、動作及び詳細において様々な修正、変更及び変化が行われ得る。
【図１】
2018507645.tif 000003
【図２】
2018507645.tif 000004
【図３】
2018507645.tif 000005
【図４】
2018507645.tif 000006
【図５】
2018507645.tif 000007
【図６】
2018507645.tif 000008
【図７】
2018507645.tif 000009
【図８】
2018507645.tif 000010
【手続補正書】
【提出日】平成29年10月19日(2017.10.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信のための方法であって、
復調ビットと既知の近距離通信（ＮＦＣ）パケットとの比較に基づいて、受信信号についてのシンボルタイミングドリフト除去量を決定することと、
モデムに対する基準クロックを調整することで、シンボルタイミングドリフトの一部分を除去することと
を備える方法。
【請求項２】
前記シンボルタイミングドリフト除去量を決定することは、シンボルタイミングドリフト推定値、シンボルタイミング誤差、パケット捕捉インジケータ、パケット有効性インジケータ又はキャリアプレゼンスインジケータのうちの少なくとも１つに更に基づく、請求項１に記載の方法。
【請求項３】
前記シンボルタイミングドリフト除去量を決定することは、パケットが捕捉され且つ誤差なしに復調されるまで、異なる量のシンボルタイミングドリフト除去を試みることを備える、請求項１に記載の方法。
【請求項４】
前記受信信号のシンボルタイミングドリフト推定値を決定することと、
前記シンボルタイミングドリフト推定値が前記モデムの時間トラッキングブロックについての許容量よりも大きいと決定することと、
前記シンボルタイミングドリフト推定値に基づいて前記シンボルタイミングドリフト除去量を設定することと
を更に備える、請求項１に記載の方法。
【請求項５】
前記シンボルタイミングドリフトの一部分を除去することは、固定周波数又は固定比だけ前記基準クロックを増加又は減少させることを備える、請求項１に記載の方法。
【請求項６】
前記シンボルタイミングドリフトの一部分を除去することは、前記基準クロックに対するクロック除算又は乗算を周期的にイネーブル及びディセーブルにすることを備える、請求項１に記載の方法。
【請求項７】
前記モデムに対する前記基準クロックを調整することは、受信機のアナログブロックにおいて実行される、請求項１に記載の方法。
【請求項８】
前記方法は、近距離通信（ＮＦＣ）デバイスによって実行される、請求項１に記載の方法。
【請求項９】
ワイヤレス通信デバイスであって、
プロセッサと、
前記プロセッサと通信状態にあるメモリと、
前記メモリに記憶された命令と
を備え、前記命令は、
復調ビットと既知の近距離通信（ＮＦＣ）パケットとの比較に基づいて、受信信号についてのシンボルタイミングドリフト除去量を決定することと、
モデムに対する基準クロックを調整することで、シンボルタイミングドリフトの一部分を除去することと
を行うために前記プロセッサによって実行可能である、
ワイヤレス通信デバイス。
【請求項１０】
前記シンボルタイミングドリフト除去量を決定することは、シンボルタイミングドリフト推定値、シンボルタイミング誤差、パケット捕捉インジケータ、パケット有効性インジケータ又はキャリアプレゼンスインジケータのうちの少なくとも１つに更に基づく、請求項９に記載のワイヤレス通信デバイス。
【請求項１１】
前記シンボルタイミングドリフト除去量を決定するために実行可能な前記命令は、パケットが捕捉され且つ誤差なしに復調されるまで、異なる量のシンボルタイミングドリフト除去を試みるために実行可能な命令を備える、請求項９に記載のワイヤレス通信デバイス。
【請求項１２】
前記命令は、
前記受信信号のシンボルタイミングドリフト推定値を決定することと、
前記シンボルタイミングドリフト推定値が前記モデムの時間トラッキングブロックについての許容量よりも大きいと決定することと、
前記シンボルタイミングドリフト推定値に基づいて前記シンボルタイミングドリフト除去量を設定することと
を行うために更に実行可能である、請求項９に記載のワイヤレス通信デバイス。
【請求項１３】
前記シンボルタイミングドリフトの一部分を除去するために実行可能な前記命令は、固定周波数又は固定比だけ前記基準クロックを増加又は減少させるために実行可能な命令を備える、請求項９に記載のワイヤレス通信デバイス。
【請求項１４】
前記シンボルタイミングドリフトの一部分を除去するために実行可能な前記命令は、前記基準クロックに対するクロック除算又は乗算を周期的にイネーブル及びディセーブルにするために実行可能な命令を備える、請求項９に記載のワイヤレス通信デバイス。
【請求項１５】
通信のためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、命令を有する非一時的なコンピュータ読取可能な媒体を備え、前記命令は、
復調ビットと既知の近距離通信（ＮＦＣ）パケットとの比較に基づいて、受信信号についてのシンボルタイミングドリフト除去量を決定することをワイヤレス通信デバイスに行わせるためのコードと、
モデムに対する基準クロックを調整することで、シンボルタイミングドリフトの一部分を除去することを前記ワイヤレス通信デバイスに行わせるためのコードと
を備える、コンピュータプログラム製品。
【請求項１６】
前記シンボルタイミングドリフト除去量を決定することを前記ワイヤレス通信デバイスに行わせるための前記コードは、シンボルタイミングドリフト推定値、シンボルタイミング誤差、パケット捕捉インジケータ、パケット有効性インジケータ又はキャリアプレゼンスインジケータのうちの少なくとも１つに更に基づく、請求項１５に記載のコンピュータプログラム製品。
【請求項１７】
前記シンボルタイミングドリフト除去量を決定することを前記ワイヤレス通信デバイスに行わせるための前記コードは、パケットが捕捉され且つ誤差なしに復調されるまで、異なる量のシンボルタイミングドリフト除去を試みることを前記ワイヤレス通信デバイスに行わせるためのコードを備える、請求項１５に記載のコンピュータプログラム製品。
【請求項１８】
前記シンボルタイミングドリフト除去量を決定することを前記ワイヤレス通信デバイスに行わせるための前記コードは、
前記受信信号のシンボルタイミングドリフト推定値を決定することを前記ワイヤレス通信デバイスに行わせるためのコードと、  
前記シンボルタイミングドリフト推定値が前記モデムの時間トラッキングブロックについての許容量よりも大きいと決定することを前記ワイヤレス通信デバイスに行わせるためのコードと、
前記シンボルタイミングドリフト推定値に基づいて前記シンボルタイミングドリフト除去量を設定することを前記ワイヤレス通信デバイスに行わせるためのコードと
を備える、請求項１５に記載のコンピュータプログラム製品。
【請求項１９】
前記シンボルタイミングドリフトの一部分を除去することを前記ワイヤレス通信デバイスに行わせるための前記コードは、固定周波数又は固定比だけ前記基準クロックを増加又は減少させることを前記ワイヤレス通信デバイスに行わせるためのコードを備える、請求項１５に記載のコンピュータプログラム製品。
【請求項２０】
前記シンボルタイミングドリフトの一部分を除去することを前記ワイヤレス通信デバイスに行わせるための前記コードは、前記基準クロックに対するクロック除算又は乗算を周期的にイネーブル及びディセーブルにすることを前記ワイヤレス通信デバイスに行わせるためのコードを備える、請求項１５に記載のコンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１２６
【補正方法】変更
【補正の内容】
【０１２６】
[00133]特許請求の範囲が上に例示されたとおりの構成及び構成要素に限定されないことは理解されるべきである。特許請求の範囲から逸脱することなく、本明細書で説明されたシステム、方法及び装置の、配列、動作及び詳細において様々な修正、変更及び変化が行われ得る。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
通信のための方法であって、
受信信号についてのシンボルタイミングドリフト除去量を決定することと、
モデムに対する基準クロックを調整することで、前記シンボルタイミングドリフトの一部分を除去することと
を備える方法。
［Ｃ２］
前記シンボルタイミングドリフト除去量を決定することは、シンボルタイミングドリフト推定値、シンボルタイミング誤差、パケット捕捉インジケータ、パケット有効性インジケータ、復調ビット又はキャリアプレゼンスインジケータのうちの少なくとも１つに基づく、Ｃ１に記載の方法。
［Ｃ３］
前記シンボルタイミングドリフト除去量を決定することは、パケットが捕捉され且つ誤差なしに復調されるまで、異なる量のシンボルタイミングドリフト除去を試みることを備える、Ｃ１に記載の方法。
［Ｃ４］
前記受信信号のシンボルタイミングドリフト推定値を決定することと、
前記シンボルタイミングドリフト推定値が前記モデムの時間トラッキングブロックについての許容量よりも大きいと決定することと、
前記シンボルタイミングドリフト推定値に基づいて前記シンボルタイミングドリフト除去量を設定することと
を更に備える、Ｃ１に記載の方法。
［Ｃ５］
前記シンボルタイミングドリフトの一部分を除去することは、固定周波数又は固定比だけ前記基準クロックを増加又は減少させることを含む、Ｃ１に記載の方法。
［Ｃ６］
前記シンボルタイミングドリフトの一部分を除去することは、前記基準クロックに対するクロック除算及び乗算を周期的にイネーブル及びディセーブルにすることを備える、Ｃ１に記載の方法。
［Ｃ７］
前記モデムに対する前記基準クロックを調整することは、受信機のアナログブロックにおいて実行される、Ｃ１に記載の方法。
［Ｃ８］
前記方法は、近距離通信（ＮＦＣ）デバイスによって実行され、前記基準クロックに対する基準は、リモートＮＦＣデバイスによって送信されるフィールドから取得される、Ｃ１に記載の方法。
［Ｃ９］
ワイヤレス通信デバイスであって、
プロセッサと、
前記プロセッサと通信状態にあるメモリと、
前記メモリに記憶された命令と
を備え、前記命令は、
受信信号についてのシンボルタイミングドリフト除去量を決定することと、
モデムに対する基準クロックを調整することで、前記シンボルタイミングドリフトの一部分を除去することと
を行うために前記プロセッサによって実行可能である、
ワイヤレス通信デバイス。
［Ｃ１０］
前記シンボルタイミングドリフト除去量を決定することは、シンボルタイミングドリフト推定値、シンボルタイミング誤差、パケット捕捉インジケータ、パケット有効性インジケータ、復調ビット又はキャリアプレゼンスインジケータのうちの少なくとも１つに基づく、Ｃ９に記載のワイヤレス通信デバイス。
［Ｃ１１］
前記シンボルタイミングドリフト除去量を決定するために実行可能な前記命令は、パケットが捕捉され且つ誤差なしに復調されるまで、異なる量のシンボルタイミングドリフト除去を試みるために実行可能な命令を備える、Ｃ９に記載のワイヤレス通信デバイス。
［Ｃ１２］
前記命令は、
前記受信信号のシンボルタイミングドリフト推定値を決定することと、
前記シンボルタイミングドリフト推定値が前記モデムの時間トラッキングブロックについての許容量よりも大きいと決定することと、
前記シンボルタイミングドリフト推定値に基づいて前記シンボルタイミングドリフト除去量を設定することと
を行うために更に実行可能である、Ｃ９に記載のワイヤレス通信デバイス。
［Ｃ１３］
前記シンボルタイミングドリフトの一部分を除去するために実行可能な前記命令は、固定周波数又は固定比だけ前記基準クロックを増加又は減少させるために実行可能な命令を備える、Ｃ９に記載のワイヤレス通信デバイス。
［Ｃ１４］
前記シンボルタイミングドリフトの一部分を除去するために実行可能な前記命令は、前記基準クロックに対するクロック除算又は乗算を周期的にイネーブル及びディセーブルにするために実行可能な命令を備える、Ｃ９に記載のワイヤレス通信デバイス。
［Ｃ１５］
通信のためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、命令を有する非一時的なコンピュータ読取可能な媒体を備え、前記命令は、
受信信号についてのシンボルタイミングドリフト除去量を決定することをワイヤレス通信デバイスに行わせるためのコードと、
モデムに対する基準クロックを調整することで、前記シンボルタイミングドリフトの一部分を除去することを前記ワイヤレス通信デバイスに行わせるためのコードと
を備える、コンピュータプログラム製品。
［Ｃ１６］
前記シンボルタイミングドリフト除去量を決定することを前記ワイヤレス通信デバイスに行わせるための前記コードは、シンボルタイミングドリフト推定値、シンボルタイミング誤差、パケット捕捉インジケータ、パケット有効性インジケータ、復調ビット又はキャリアプレゼンスインジケータのうちの少なくとも１つに基づく、Ｃ１５に記載のコンピュータプログラム製品。
［Ｃ１７］
前記シンボルタイミングドリフト除去量を決定することを前記ワイヤレス通信デバイスに行わせるための前記コードは、パケットが捕捉され且つ誤差なく復調されるまで異なる量のシンボルタイミングドリフト除去を試みることを前記ワイヤレス通信デバイスに行わせるコードを備える、Ｃ１５に記載のコンピュータプログラム製品。
［Ｃ１８］
前記シンボルタイミングドリフト除去量を決定することを前記ワイヤレス通信デバイスに行わせるための前記コードは、
前記受信信号のシンボルタイミングドリフト推定値を決定することを前記ワイヤレス通信デバイスに行わせるためのコードと、 
前記シンボルタイミングドリフト推定値が前記モデムの時間トラッキングブロックについての許容量よりも大きいと決定することを前記ワイヤレス通信デバイスに行わせるためのコードと、
前記シンボルタイミングドリフト推定値に基づいて前記シンボルタイミングドリフト除去量を設定することを前記ワイヤレス通信デバイスに行わせるためのコードと
を備える、Ｃ１５に記載のコンピュータプログラム製品。
［Ｃ１９］
前記シンボルタイミングドリフトの一部分を除去することを前記ワイヤレス通信デバイスに行わせるための前記コードは、固定周波数又は固定比だけ前記基準クロックを増加又は減少させることを前記ワイヤレス通信デバイスに行わせるためのコードを備える、Ｃ１５に記載のコンピュータプログラム製品。
［Ｃ２０］
前記シンボルタイミングドリフトの一部分を除去することを前記ワイヤレス通信デバイスに行わせるための前記コードは、前記基準クロックに対するクロック除算及び乗算を周期的にイネーブル及びディセーブルにすることを前記ワイヤレス通信デバイスに行わせるためのコードを備える、Ｃ１５に記載のコンピュータプログラム製品。
【国際調査報告】
2018507645.tif 000011
2018507645.tif 000012
2018507645.tif 000013