(57)【要約】      （修正有）【課題】次の相関値がピークである尤度を推定するために現在の相関値を使用することによって電力を有利に節約する、新規の効率的なワイヤレス通信ネットワークにおけるデシメートされた相関を実行するための方法、装置およびコンピュータプログラム製品を提供する。【解決手段】相関器１００において、入力信号の複数のストリーミングサンプルから構成される入力信号が受信され、計算論理に結合された複数のシフトレジスタ１０４１，２，・・・，Ｎに適用される。計算論理は、相関オプションおよび相関パターンＣ１〜ＣＮの入力を受信する。相関器は、相関しきい値との比較に基づいて、新しい相関を抑制するために相関オプションを選択的に一定に保持するおよび/または電力を節約するために複数の対応するシャドーレジスタ２０８１，２，・・・，Ｎを介して計算論理に入力されたストリーミングサンプルを選択的にフリーズする。【選択図】図２
2019129537.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信ネットワークにおけるデシメートされた相関を実行する方法であって、
相関器において、入力信号の複数のストリーミングサンプルを含む前記入力信号を受信するステップと、
前記入力信号の前記ストリーミングサンプルを、計算論理に結合された複数のシフトレジスタに適用するステップであって、前記計算論理が、相関オプションおよび相関パターンの入力を受信する、ステップと、
相関結果としきい値との比較に基づいて、新しい相関を抑制するために前記相関オプションを選択的に一定に保持するステップと
を含む方法。
【請求項２】
複数の対応するシャドーレジスタを介して前記計算論理に入力された前記ストリーミングサンプルを選択的にフリーズするステップをさらに含む、請求項1に記載の方法。
【請求項３】
前記相関オプションを前の値に保持するために、前記対応するシャドーレジスタにおいて保持信号を受信するステップをさらに含む、請求項2に記載の方法。
【請求項４】
k=1を初期化し、
cor_hold=0を初期化し、
wT=[w0 w1 ... wN-1]を初期化し、
cor(0)=0を初期化するステップと、
相関ごとに信号ベクトルxT=[x(k) x(k-1) ... x(k-N+1)]を更新するステップと
をさらに含む、請求項2に記載の方法。
【請求項５】
cor_hold=1に対して、新しい相関cor(k)=cor(k-1)を抑制し、cor_hold=0を設定し、前記相関を終了するステップ、
そうでなければ、新しい相関cor(k)=|xTw|を計算するステップ
をさらに含む、請求項4に記載の方法。
【請求項６】
kを増分し、前記信号ベクトルを更新するステップをさらに含む、請求項5に記載の方法。
【請求項７】
ワイヤレス通信ネットワークにおけるデシメートされた相関の方法であって、
相関器において、入力信号の複数のストリーミングサンプルを含む前記入力信号を受信するステップと、
前記入力信号の前記ストリーミングサンプルを計算論理に適用するステップであって、前記計算論理が、相関オプションおよび相関パターンの入力を受信する、ステップと、
相関結果としきい値との比較に基づいて、新しい相関を抑制するために前記相関オプションを選択的に一定に保持するステップと
を含む方法。
【請求項８】
前記入力信号の前記ストリーミングサンプルを前記計算論理に適用するステップをさらに含む、請求項7に記載の方法。
【請求項９】
複数の対応するシャドーレジスタを介して前記計算論理に入力された前記ストリーミングサンプルを選択的にフリーズするステップをさらに含む、請求項7に記載の方法。
【請求項１０】
前記相関オプションを前の値に保持するために、前記対応するシャドーレジスタにおいて保持信号を受信するステップをさらに含む、請求項9に記載の方法。
【請求項１１】
k=1を初期化し、
cor_hold=0を初期化し、
wT=[w0 w1 ... wN-1]を初期化し、
cor(0)=0を初期化するステップと、
相関ごとに信号ベクトルxT=[x(k) x(k-1) ... x(k-N+1)]を更新するステップと
をさらに含む、請求項9に記載の方法。
【請求項１２】
cor_hold=1に対して、新しい相関cor(k)=cor(k-1)を抑制し、cor_hold=0を設定し、前記相関を終了するステップ、
そうでなければ、新しい相関cor(k)=|xTw|を計算するステップ
をさらに含む、請求項11に記載の方法。
【請求項１３】
kを増分し、前記信号ベクトルを更新するステップをさらに含む、請求項12に記載の方法。
【請求項１４】
ワイヤレス通信ネットワークにおけるデシメートされた相関を実行するための装置であって、
入力信号のストリーミングサンプルを含む前記入力信号を受信するように動作可能な受信機と、
計算論理に結合された複数のシフトレジスタであって、前記複数のシフトレジスタが、前記入力信号の前記ストリーミングサンプルを前記計算論理に適用するように構成され、前記計算論理が、相関オプションおよび相関パターンの入力を受信するように構成される、複数のシフトレジスタと、
相関結果としきい値との比較に基づいて、新しい相関を抑制するために前記相関オプションを選択的に一定に保持する論理と
を含む装置。
【請求項１５】
前記入力信号のストリーミングサンプルを前記計算論理に適用することをさらに含む、請求項14に記載の装置。
【請求項１６】
複数の対応するシャドーレジスタを介して前記計算論理に入力されたストリーミングサンプルを選択的にフリーズする論理をさらに含む、請求項14に記載の装置。
【請求項１７】
前記複数の対応するシャドーレジスタが、保持信号を受信し、それに応答して前記相関オプションを前の値に保持する、請求項16に記載の装置。
【請求項１８】
前記論理が、
k=1を初期化し、
cor_hold=0を初期化し、
wT=[w0 w1 ... wN-1]を初期化し、
cor(0)=0を初期化することと、
相関ごとに信号ベクトルxT=[x(k) x(k-1) ... x(k-N+1)]を更新することと
を行うようにさらに動作可能である、請求項15に記載の装置。
【請求項１９】
前記論理が、
cor_hold=1に対して、新しい相関cor(k)=cor(k-1)を抑制し、cor_hold=0を設定し、前記相関を終了すること、
そうでなければ、新しい相関cor(k)=|xTw|を計算すること
を行うようにさらに動作可能である、請求項17に記載の装置。
【請求項２０】
前記論理が、kを増分し、前記信号ベクトルを更新するようにさらに動作可能である、請求項18に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にワイヤレス通信に関し、より詳細には、パケットベースの通信システムにおけるプリアンブルまたは他のパケット開始フィールドに対する低電力相関のための方法、システムおよびコンピュータプログラム製品に関する。
【背景技術】
【０００２】
通信ネットワークに参加する前に、ワイヤレスデバイスは、他のデバイスからパケットまたはビーコン信号をリッスンするのに高い割合の時間を不利に費やす場合がある。典型的には、このプロセスは、プリアンブルまたは他の既知のパケット開始デリミタに適合する相関検出器を介して受信された信号を処理することを伴う。たとえば、IEEE802.15.4 WPAN規格によれば、各パケットは、32チップ擬似ランダムシーケンスの8つの繰返しからなるプリアンブルから始まる。受信機は、このシーケンスを相関させ、次いで、複数の相関ピークを観測したことに応答して、有効なパケットが存在するかどうかを決定する。最適な性能のために、相関は、複数の周波数オフセットに対して並行して実行され、相関器の全体的な電力消費は、合計受信電力のかなりの割合(10%)を占める。プリアンブルが受信されるとき、相関ピークのメインローブは2〜3サンプル幅であり、最も強い相関ピークの前に非常に弱い相関値が来る可能性は非常に低い。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、次の相関値がピークである尤度を推定するために現在の相関値を使用することによって電力を有利に節約する、新規の効率的な方法が必要とされている。尤度が低いと決定された場合、次の相関がスキップされ、それにより電力を節約する。
【課題を解決するための手段】
【０００４】
本開示は、同様の参照番号が同様の要素を示す添付の図において、例として示され、限定されない。
【図面の簡単な説明】
【０００５】
【図１】デシメートされたプリアンブル相関を実行するための相関器の概略図である。
【図２】本開示の一実施形態による相関器の概略図である。
【図３】本開示の一実施形態による、デシメートされたプリアンブル相関を実行するための方法の流れ図である。
【発明を実施するための形態】
【０００６】
次に、添付の図に関して、本開示の特定の実施形態が詳細に説明される。説明を簡潔かつ明確にするために、適切と見なされる場合、対応する要素または類似する要素を示すために、図の間で参照番号が繰り返されることがある。加えて、本明細書で説明される例の完全な理解を与えるために、多数の具体的な詳細が記載される。しかしながら、本明細書で説明される例はこれらの具体的な詳細なしに実践され得ることが当業者によって理解されよう。他の事例では、本明細書で説明される例を不明瞭にしないために、よく知られている方法、手順および構成要素は詳細に説明されていない。また、説明は、本明細書で説明される例の範囲を限定するものと見なされるべきではない。
【０００７】
本明細書で使用される例および対応する図は例示のみを目的とすることが理解されよう。本明細書で表される原理から逸脱することなく、異なる構成および用語が使用され得る。たとえば、これらの原理から逸脱することなく、構成要素およびモジュールが追加されるか、削除されるか、修正されるか、または異なる接続で配置される可能性がある。
【０００８】
本開示の実施形態の以下の詳細な説明では、本開示のより完全な理解を与えるために、多数の具体的な詳細が記載される。しかしながら、本開示がこれらの具体的な詳細なしに実践され得ることは当業者に明らかであろう。他の事例では、説明を不必要に複雑にすることを避けるために、よく知られている特徴は詳細に説明されていない。
【０００９】
本明細書で使用される用語は、本開示による様々な実施形態を説明することを目的とし、限定することは意図されていないことを理解されたい。本明細書で使用される「a」または「an」という用語は、1つまたは2つ以上として定義される。本明細書で使用される「複数(plurality)」という用語は、2つまたは3つ以上として定義される。本明細書で使用される「別の(another)」という用語は、少なくとも第2のまたはそれ以上として定義される。本明細書で使用される「含む(including)」および/または「有する(having)」という用語は、「備える(comprising)」(すなわち、オープン言語)として定義される。本明細書で使用される「結合される(coupled)」という用語は、必ずしも直接的にとは限らず、必ずしも機械的にとは限らないが、接続される(connected)として定義される。「providing」という用語は、その最も広い意味で、たとえば、一度にまたはある期間にわたって、全体的にまたは複数の部分において、物理的に生み出す/物理的に出現する(bringing/coming into physical existence)、利用可能にする(making available)、および/または誰かもしくは何かに供給する(supplying to someone or something)として本明細書で定義される。
【００１０】
本明細書で使用される「約(about)」または「およそ(approximately)」という用語は、すべての数値が明示的に示されているかどうかにかかわらず、これらの数値に適用される。そのような用語は、一般に、当業者が列挙された値と等価である(すなわち、同じ機能または結果を有する)と見なすであろう数の範囲を指す。これらの用語は、最も近い有効数字に丸められる数を含んでもよい。本明細書では、「長手方向の(longitudinal)」という用語へのいかなる言及も、一方の終端から反対側の終端までのパーソナル計算デバイスの細長い方向に対応する方向においてを意味するものと理解されるべきである。
【００１１】
本開示の一実施形態によれば、ワイヤレス通信ネットワークにおけるデシメートされたプリアンブル、ミッドアンブル、および/またはポストアンブル相関を実行する方法が提供される。方法は、相関器において、入力信号の複数のストリーミングサンプルを含む入力信号を受信するステップを含む。相関器は、入力信号のストリーミングサンプルを、計算論理に結合された複数のシフトレジスタに適用し、計算論理は、相関オプションおよび相関パターンの入力を受信する。相関器は、相関結果としきい値との比較に基づいて、新しい相関を抑制するために相関オプションを選択的に一定に保持するおよび/または複数の対応するシャドーレジスタを介して計算論理に入力されたストリーミングサンプルを選択的にフリーズするように構成される。別の実施形態によれば、保持信号は、相関オプションを前の値に保持するために、対応するシャドーレジスタにおいて受信され得る。
【００１２】
本開示の別の実施形態によれば、ワイヤレス通信ネットワークにおけるデシメートされた相関の方法であって、入力信号の複数のストリーミングサンプルを含む入力信号を受信することと、入力信号のストリーミングサンプルを計算論理に適用することであって、計算論理が、相関オプションおよび相関パターンの入力を受信するように構成される、適用することと、相関結果としきい値との比較に基づいて、新しい相関を抑制するために相関オプションを選択的に一定に保持することおよび/または複数の対応するシャドーレジスタを介して計算論理に入力されたストリーミングサンプルを選択的にフリーズすることとを相関器に行わせるコンピュータ使用可能プログラムコードを少なくとも1つのプロセッサによって実行するステップを含む方法が提供される。
【００１３】
本開示のまた別の実施形態によれば、ワイヤレス通信ネットワークにおけるデシメートされた相関を実行するための装置が提供される。装置は、入力信号の複数のストリーミングサンプルを含む入力信号を受信するための受信機と、計算論理に結合された複数のシフトレジスタとを含む。複数のシフトレジスタは、入力信号のストリーミングサンプルを計算論理に適用し、計算論理は、相関オプションおよび相関パターンの入力を受信するように構成される。装置は、相関結果としきい値との比較に基づいて、新しい相関を抑制するために相関オプションを選択的に一定に保持するおよび/または複数の対応するシャドーレジスタを介して計算論理に入力されたストリーミングサンプルを選択的にフリーズするための論理をさらに含む。
【００１４】
本開示のさらに別の実施形態によれば、少なくとも1つのプロセッサによって実行されると、ワイヤレス通信ネットワークにおけるデシメートされた相関を相関器に実行させるコンピュータ使用可能プログラムコードを非一時的メモリ媒体上に記憶したコンピュータプログラム製品が提供される。コンピュータプログラム製品は、少なくとも1つのプロセッサによって実行されると、入力信号の複数のストリーミングサンプルを含む入力信号を受信することと、入力信号のストリーミングサンプルを計算論理に適用することであって、計算論理が、相関オプションおよび相関パターンの入力を受信する、適用することと、相関結果としきい値との比較に基づいて、新しい相関を抑制するために相関オプションを選択的に一定に保持することおよび/または複数の対応するシャドーレジスタを介して計算論理に入力されたストリーミングサンプルを選択的にフリーズすることとを相関器に行わせるコンピュータ使用可能プログラムコードを含む。
【００１５】
上記の実施形態によれば、現在の相関値は、次の相関値がピークである尤度を推定するために使用され得る。尤度が低いと決定された場合、次の相関がスキップされ、それにより電力を節約する。尤度推定は、前の相関値の平均に基づいて、固定のしきい値または可変のしきい値を使用して達成され得る。現在の相関値がしきい値を下回るとき、次の相関値がピークである尤度は低いと決定される。しきい値調整係数は、尤度のより控えめな推定またはより積極的な推定を行うように、ソフトウェアによって構成され得る。このことは、検出性能と電力消費との間のソフトウェア制御のトレードオフを可能にする。
【００１６】
この手段は、しきい値設定に応じて、最大50%まで相関デューティサイクルを低減することができる。単に1つおきに相関値をスキップすることと比較して、本開示の実施形態によるしきい値手法は、最も強い相関ピークを見つける可能性がより高い。
【００１７】
次に図1を参照すると、デシメートされたプリアンブル相関を実行するための相関器100の概略図が示されている。相関器100は、入力信号の複数のストリーミングサンプルx=[x1, x2, ..., xN]を含む入力信号Isを受信するための受信機102を含むか、または受信機102に結合される。相関器100は、入力信号のストリーミングサンプルが入力されるシフトレジスタ1041、1042、...、104Nと、シフトレジスタサンプルx=[x1, x2, ..., xN]と既知の相関パターンc=[c1, c2, ..., cN]の相関を計算する計算論理106のブロックとを含む。計算論理106は、入力サンプルまたは相関パターンが変化するときはいつでも、レベルを変更する、したがって、切替え電力を消費するように構成される。たとえば、入力信号に対する周波数オフセット調整を選択するなどの相関オプションもあり得る。これらのオプションの任意の変更はまた、計算論理106に論理レベルを変更させ、切替え電力を消費させることになる。電力消費が低減されるように新しい相関を抑制するために、計算論理106への入力が変化しないようにすることが望ましい。プリアンブルまたは他のパケット開始フィールドを探索するとき、相関パターンは概して一定に保持されるが、各新しいサンプルが入力シフトレジスタに入ると、入力信号および相関オプションが変化する。本開示の一実施形態によれば、論理106は、相関結果としきい値との比較に基づいて、新しい入力サンプルを抑制して新しい相関を抑制するために相関オプションを選択的に一定に保持するように構成される。この手段は、部分的な電力節約を実現することができる。当業者によって理解されるように、論理106は、少なくとも1つのプロセッサ上で実行するハードウェア、ファームウェアおよび/またはソフトウェアにおいて実装され得る。
【００１８】
次に図2を参照すると、本開示の別の実施形態による相関器200の概略図が示されている。相関器200は、入力信号の複数のストリーミングサンプルx=[x1, x2, ..., xN]を含む入力信号Isを受信するための受信機202を含むか、または受信機202に結合される。相関器200は、入力信号のストリーミングサンプルが入力されるシフトレジスタ2041、2042、...、204Nと、シフトレジスタサンプルx=[x1, x2, ..., xN]と既知の相関パターンc=[c1, c2, ..., cN]の相関を計算する計算論理206のブロックとを含む。相関器200は、計算論理206に入力されたストリーミングサンプルを選択的にフリーズするための論理に結合された複数のシャドーレジスタ2081、2082、...、208Nをさらに含む。この点について、保持信号は、相関しきい値との比較に基づいて相関オプションを前の値に保持するために、対応するシャドーレジスタに入力される。このことは、計算論理206に提示されるサンプルをフリーズする能力を提供する一方で、シフトレジスタを通る入力サンプルの流れが途切れないままであることを可能にする。次の相関値が抑制されるべきであるとき、シャドーレジスタ2081、2082、...、208Nが更新されないように保持信号がアサートされ、相関オプションがそれらの前の値に保持される。このことは、切替え電力が消費されないように計算論理の前の状態を維持する。
【００１９】
次に図3を参照すると、本開示の一実施形態による、デシメートされたプリアンブル相関を実行するための方法の流れ図が示されている。プロセスは、ブロック300において始まり、ブロック302に進み、ここで以下が初期化される。
k=1を初期化し、
cor_hold=0を初期化し、
wT=[w0 w1 ... wN-1]を初期化し、
cor(0)=0を初期化する
【００２０】
ブロック304において、信号ベクトル:xT=[x(k) x(k-1) ... x(k-N+1)]が更新される。
【００２１】
次に、ブロック306において、cor_hold=1、定義されたしきい値である場合、方法はブロック308に進み、ここで新しい相関:cor(k)=cor(k-1)が抑制される。
【００２２】
そうでなければ、ブロック310において、計算論理が新しい相関:cor(k)=|xTw|を計算する。
【００２３】
ブロック312において、cor(k)<corthの場合、ブロック314に進み、cor_hold=0を設定する。
【００２４】
そうでなければ、ブロック316において、cor_hold=1を設定する。
【００２５】
ブロック318において、相関が終了した場合、プロセスはブロック320において終わる。
【００２６】
そうでなければ、ブロック322に進み、k=k+1を増分し、ブロック304において信号ベクトルを更新する。
【００２７】
本明細書で使用される「プログラム」、「ソフトウェアアプリケーション」などの用語は、コンピュータシステム上での実行用に設計された命令のシーケンスとして定義される。「プログラム」、「コンピュータプログラム」または「ソフトウェアアプリケーション」は、サブルーチン、関数、プロシージャ、オブジェクトメソッド、オブジェクト実装、実行可能アプリケーション、アプレット、サーブレット、ソースコード、オブジェクトコード、共有ライブラリ/動的ロードライブラリおよび/またはコンピュータシステム上での実行用に設計された命令の他のシーケンスを含んでもよい。
【００２８】
本開示は、システム、方法、コンピュータプログラム製品またはそれらの任意の組合せ内で具現化され得る。コンピュータプログラム製品は、本発明の態様をプロセッサに実施させるためのコンピュータ可読プログラム命令をその上に有する1つまたは複数のコンピュータ可読記憶媒体を含んでもよい。コンピュータ可読記憶媒体は、命令実行デバイスが使用するための命令を保持および記憶することができる有形デバイスとすることができる。コンピュータ可読記憶媒体は、たとえば、限定はしないが、電子記憶デバイス、磁気記憶デバイス、光記憶デバイス、電磁記憶デバイス、半導体記憶デバイス、または上記の任意の適切な組合せであってもよい。
【００２９】
本明細書における「1つの実施形態(one embodiment)」または「一実施形態(an embodiment)」への言及は、その実施形態に関して説明される特定の特徴、構造、または特性がシステムの少なくとも1つの実施形態に含まれることを意味する。本明細書中の様々な箇所における「1つの実施形態では(in one embodiment)」という句の出現は、必ずしもすべてが同じ実施形態を指しているとは限らない。
【００３０】
本開示の実施形態は、本発明の実施形態による方法、装置(システム)、およびコンピュータプログラム製品のフローチャート図および/またはブロック図を参照しながら本明細書で説明される。フローチャート図および/またはブロック図の各ブロック、ならびにフローチャート図および/またはブロック図におけるブロックの組合せは、コンピュータ可読プログラム命令によって実装され得ることが理解されよう。
【００３１】
プロセスのような、詳細な説明のいくつかの部分は、コンピュータメモリ内のデータビット上の動作のアルゴリズムおよび記号表現の観点から提示され得る。アルゴリズムは一般に、所望の結果をもたらすステップであると考えられ得る。ステップは、物理的な量の物理的な変換または操作を必要とするステップである。通常、必ずではないが、これらの量は、記憶される、転送される、組み合わされる、比較される、および他の方法で操作されることが可能な電気信号または磁気信号の形態をとる。主に一般的な用法の理由で、これらの信号をビット、値、要素、記号、文字、項、数などと呼ぶことが時として便利であることが証明されている。
【００３２】
しかしながら、これらの用語および同様の用語のすべては、適切な物理的な量に関連付けられることになり、これらの量に適用される便利なラベルにすぎないことに留意されたい。別段に明記されていない限り、以下の説明から明らかなように、説明全体を通して、「処理する(processing)」または「計算する(computing)」または「算出する(calculating)」または「決定する(determining)」または「表示する(displaying)」などの用語を利用する説明は、コンピュータシステムのレジスタおよびメモリ内の物理的な(電子)量として表されるデータを操作し、コンピュータシステムのメモリもしくはレジスタまたは他のそのような情報記憶デバイス、送信デバイスもしくは表示デバイス内の物理的な量として同様に表される他のデータに変換する、コンピュータシステム、または同様の電子計算デバイスのアクションおよびプロセスを指すことを理解されたい。
【００３３】
本明細書で説明される動作は、装置によって実行され得る。この装置は、要求される目的のために特別に構築されてもよく、またはコンピュータに記憶されたコンピュータプログラムによって選択的にアクティブ化もしくは再構成される汎用コンピュータを含んでもよい。そのようなコンピュータプログラムは、限定はしないが、任意のタイプのディスク、読取り専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、EPROM、EEPROM、磁気カードもしくは光学カード、または電子命令を記憶するのに適した任意のタイプの媒体などのコンピュータ可読記憶媒体に記憶されてもよい。本明細書で使用されるコンピュータ可読記憶媒体は、電波もしくは他の自由に伝搬する電磁波、導波路もしくは他の送信媒体を介して伝搬する電磁波(たとえば、光ファイバケーブルを通過する光パルス)、またはワイヤを介して送信される電気信号など、それ自体で一時的な信号であるものとして解釈されるべきではない。
【００３４】
本明細書で説明されるコンピュータ可読プログラム命令は、コンピュータ可読記憶媒体からそれぞれの計算/処理デバイスに、または、ネットワーク、たとえば、インターネット、ローカルエリアネットワーク、ワイドエリアネットワークおよび/もしくはワイヤレスネットワークを介して外部コンピュータもしくは外部記憶デバイスにダウンロードされ得る。ネットワークは、カッパー送信ケーブル、光送信ファイバ、ワイヤレス送信、ルータ、ファイアウォール、スイッチ、ゲートウェイコンピュータおよび/またはエッジサーバを含んでもよい。各計算/処理デバイスにおけるネットワークアダプタカードまたはネットワークインタフェースは、ネットワークからコンピュータ可読プログラム命令を受信し、それぞれの計算/処理デバイス内のコンピュータ可読記憶媒体に記憶するためにコンピュータ可読プログラム命令を転送する。
【００３５】
本発明の動作を実施するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、または、Smalltalk、C++などのオブジェクト指向プログラミング言語および「C」プログラミング言語もしくは同様のプログラミング言語などの従来の手続き型プログラミング言語を含む1つもしくは複数のプログラミング言語の任意の組合せで書かれるソースコードもしくはオブジェクトコードのいずれかであってもよい。コンピュータ可読プログラム命令は、1つのコンピュータ上で完全に、コンピュータ上で部分的に、スタンドアロンソフトウェアパッケージとして、第1のコンピュータ上で部分的にかつリモートコンピュータ上で部分的に、またはリモートコンピュータもしくはサーバ上で完全に実行してもよい。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク(LAN)もしくはワイドエリアネットワーク(WAN)を含む任意のタイプのネットワークを介して第1のコンピュータに接続されてもよく、または(たとえば、インターネットサービスプロバイダを使用してインターネットを介して)外部コンピュータへの接続が行われてもよい。いくつかの実施形態では、たとえば、プログラマブル論理回路、フィールドプログラマブルゲートアレイ(FPGA)、またはプログラマブルロジックアレイ(PLA)を含む電子回路は、コンピュータ可読プログラム命令の状態情報を利用して、本開示の実施形態を実行するための電子回路を個人化することによって、コンピュータ可読プログラム命令を実行してもよい。
【００３６】
したがって、本開示の実施形態および特徴は、以下の番号付けされた項目において以下で提示される。
【００３７】
1.  ワイヤレス通信ネットワークにおけるデシメートされた相関の方法であって、相関器において、入力信号の複数のストリーミングサンプルを含む入力信号を受信するステップと、入力信号のストリーミングサンプルを、計算論理に結合された複数のシフトレジスタに適用するステップであって、計算論理が、相関オプションおよび相関パターンの入力を受信する、ステップと、相関結果としきい値との比較に基づいて、新しい相関を抑制するために相関オプションを選択的に一定に保持するステップとを含む方法。
【００３８】
2.  複数の対応するシャドーレジスタを介して計算論理に入力されたストリーミングサンプルを選択的にフリーズするステップをさらに含む、項目1に記載の方法。
【００３９】
3.  相関オプションを前の値に保持するために、対応するシャドーレジスタにおいて保持信号を受信するステップをさらに含む、項目2に記載の方法。
【００４０】
4.  k=1を初期化し、cor_hold=0を初期化し、wT=[w0 w1 ... wN-1]を初期化し、cor(0)=0を初期化するステップと、相関ごとに信号ベクトルxT=[x(k) x(k-1) ... x(k-N+1)]を更新するステップとをさらに含む、項目2に記載の方法。
【００４１】
5.  cor_hold=1に対して、新しい相関:cor(k)=cor(k-1)を抑制し、cor_hold=0を設定し、相関を終了するステップ、そうでなければ、新しい相関:cor(k)=|xTw|を計算するステップをさらに含む、項目4に記載の方法。
【００４２】
6.  kを増分し、信号ベクトルを更新するステップをさらに含む、項目5に記載の方法。
【００４３】
7.  ワイヤレス通信ネットワークにおけるデシメートされた相関の方法であって、相関器において、入力信号のストリーミングサンプルを含む入力信号を受信するステップと、入力信号のストリーミングサンプルを計算論理に適用するステップであって、計算論理が、相関オプションおよび相関パターンの入力を受信する、ステップと、相関結果としきい値との比較に基づいて、新しい相関を抑制するために相関オプションを選択的に一定に保持するステップとを含む方法。
【００４４】
8.  入力信号のストリーミングサンプルを計算論理に適用するステップをさらに含む、項目7に記載の方法。
【００４５】
9.  複数の対応するシャドーレジスタを介して計算論理に入力されたストリーミングサンプルを選択的にフリーズするステップをさらに含む、項目7に記載の方法。
【００４６】
10.  相関オプションを前の値に保持するために、対応するシャドーレジスタにおいて保持信号を受信するステップをさらに含む、項目9に記載の方法。
【００４７】
11.  k=1を初期化し、cor_hold=0を初期化し、wT=[w0 w1 ... wN-1]を初期化し、cor(0)=0を初期化するステップと、相関ごとに信号ベクトルxT=[x(k) x(k-1) ... x(k-N+1)]を更新するステップとをさらに含む、項目9に記載の方法。
【００４８】
12.  cor_hold=1に対して、新しい相関:cor(k)=cor(k-1)を抑制し、cor_hold=0を設定し、相関を終了するステップ、そうでなければ、新しい相関:cor(k)=|xTw|を計算するステップをさらに含む、項目11に記載の方法。
【００４９】
13.  kを増分し、信号ベクトルを更新するステップをさらに含む、項目12に記載の方法。
【００５０】
14.  ワイヤレス通信ネットワークにおけるデシメートされた相関を実行するための装置であって、入力信号の複数のストリーミングサンプルを含む入力信号を受信するように動作可能な受信機と、計算論理に結合された複数のシフトレジスタであって、複数のシフトレジスタが、入力信号のストリーミングサンプルを計算論理に適用するように構成され、計算論理が、相関オプションおよび相関パターンの入力を受信するように構成される、複数のシフトレジスタと、相関結果としきい値との比較に基づいて、新しい相関を抑制するために相関オプションを選択的に一定に保持する論理とを含む装置。
【００５１】
15.  入力信号のストリーミングサンプルを計算論理に適用することをさらに含む、項目14に記載の装置。
【００５２】
16.  複数の対応するシャドーレジスタを介して計算論理に入力されたストリーミングサンプルを選択的にフリーズする論理をさらに含む、項目14に記載の装置。
【００５３】
17.  複数の対応するシャドーレジスタが、保持信号を受信し、それに応答して相関オプションを前の値に保持する、項目16に記載の装置。
【００５４】
18.  論理が、k=1を初期化し、cor_hold=0を初期化し、wT=[w0 w1 ... wN-1]を初期化し、cor(0)=0を初期化することと、相関ごとに信号ベクトルxT=[x(k) x(k-1) ... x(k-N+1)]を更新することとを行うようにさらに動作可能である、項目15に記載の装置。
【００５５】
19.  論理が、cor_hold=1に対して、新しい相関:cor(k)=cor(k-1)を抑制し、cor_hold=0を設定し、相関を終了すること、そうでなければ、新しい相関:cor(k)=|xTw|を計算することを行うようにさらに動作可能である、項目17に記載の装置。
【００５６】
20.  論理が、kを増分し、信号ベクトルを更新するようにさらに動作可能である、項目18に記載の装置。
【００５７】
21.  少なくとも1つのプロセッサによって実行されると、ワイヤレス通信ネットワークにおけるデシメートされた相関を相関器に実行させる、非一時的メモリ媒体上に記憶されたコンピュータ使用可能プログラムコードを含むコンピュータプログラム製品であって、少なくとも1つのプロセッサによって実行されると、入力信号のストリーミングサンプルを含む入力信号を受信することと、入力信号のストリーミングサンプルを計算論理に適用することであって、計算論理が、相関オプションおよび相関パターンの入力を受信する、適用することと、相関結果としきい値との比較に基づいて、新しい相関を抑制するために相関オプションを選択的に一定に保持することとを相関器に行わせるコンピュータ使用可能プログラムコードを含むコンピュータプログラム製品。
【００５８】
22.  複数の対応するシャドーレジスタを介して計算論理に入力されたストリーミングサンプルを選択的にフリーズするためのコンピュータ使用可能プログラムコードをさらに含む、項目21に記載のコンピュータプログラム製品。
【００５９】
23.  ワイヤレス通信ネットワークにおけるデシメートされた相関を実行する方法であって、入力信号の複数のストリーミングサンプルを含む入力信号を受信するステップと、入力信号のストリーミングサンプルを計算論理に適用し、計算論理において相関オプションおよび相関パターンの入力を受信するステップと、相関結果としきい値との比較に基づいて、新しい相関を抑制するために相関オプションを選択的に一定に保持するステップとを含む方法。
【００６０】
24.  計算論理に入力されたストリーミングサンプルを選択的にフリーズするステップをさらに含む、項目23に記載の方法。
【００６１】
25.  k=1を初期化し、cor_hold=0を初期化し、wT=[w0 w1 ... wN-1]を初期化し、cor(0)=0を初期化するステップと、相関ごとに信号ベクトルxT=[x(k) x(k-1) ... x(k-N+1)]を更新するステップとをさらに含む、項目24に記載の方法。
【００６２】
26.  cor_hold=1に対して、新しい相関:cor(k)=cor(k-1)を抑制し、cor_hold=0を設定し、相関を終了するステップ、そうでなければ、新しい相関:cor(k)=|xTw|を計算するステップをさらに含む、項目25に記載の方法。
【００６３】
27.  kを増分し、信号ベクトルを更新するステップをさらに含む、項目26に記載の方法。
【００６４】
上記によれば、基礎をなす住居構造に対する構造的な損傷を示すための新規の方法、システムおよび壁/床被覆が開示された。これまでに、本出願の本発明をその実施形態を参照することによって詳細に説明したが、以下の添付の特許請求の範囲において定義される本発明の範囲から逸脱することなく、修正形態および変形形態が可能であることは明らかであろう。
【符号の説明】
【００６５】
100  相関器
102  受信機
1041、1042、...、104N  シフトレジスタ
106  計算論理
200  相関器
202  受信機
2041、2042、...、204N  シフトレジスタ
206  計算論理
2081、2082、...、208N  シャドーレジスタ
【図１】
2019129537.tif 000003
【図２】
2019129537.tif 000004
【図３】
2019129537.tif 000005
【外国語明細書】
2019129537000001.pdf