【手続補正書】
【提出日】平成26年6月23日(2014.6.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
フーリエ変換を実行するために改良された処理エンジンであって、
シーケンシャルな命令ソフトウェア・コマンドを処理する命令プロセッサと、ここで、前記命令プロセッサは、サンプリングされた連続したデータの開始アドレスを生成するための高速フーリエ変換（ＦＦＴ）アドレス生成器を備え、前記命令プロセッサは、命令群、変数、および、演算データを維持するＦＦＴタスク・リスト、並びに、バッファされた連続したデータのストリームのサンプルを変換し、処理する際にフーリエ変換エンジンの実施を制御するために、フーリエ変換コントローラに送られる設定データを備え、前記演算データは、サンプルデータを獲得し、スケーリングし、および処理するために使用される情報であり、前記設定データは、前記連続したデータを処理するために前記フーリエ変換エンジンを構成するために使用される情報であり、
前記連続したデータのストリームについて、フーリエ変換を実行するために、前記フーリエ変換コントローラを通して、前記命令プロセッサに接続された前記フーリエ変換エンジンとを備え、ここで、前記フーリエ変換エンジンは、複数のＦＦＴステージを備え、前記フーリエ変換エンジンは、連続したデータのストリームについて、フーリエ変換を実行し、
前記フーリエ変換エンジンは、前記命令プロセッサから、前記開始アドレスと前記ＦＦＴタスク・リストとを受信し、前記設定データに基づいて、前記フーリエ変換エンジンのＦＦＴステージの数を設定し、前記演算データによって示されるように、前記開始アドレスから識別された前記サンプルを変換して、前記連続したデータのストリームを処理する、処理エンジン。
【請求項２】
前記命令群、変数、および、演算データは、ＦＦＴ長さ、実行されるべきＦＦＴバタフライ・ステージの数、各ＦＦＴバタフライ・ステージにおけるスケーリング情報、のうちの少なくとも１つを含む請求項１に記載の処理エンジン。
【請求項３】
前記命令群、変数、および、演算データは、ＯＦＤＭサンプル・メモリからのＯＦＤＭサンプル開始アドレス、スキップするシンボルの数、ＦＦＴ演算の開始時刻、あるいは瞬時開始コマンド、のうちの少なくとも１つを含む請求項１に記載の処理エンジン。
【請求項４】
前記命令群、変数、および、演算データは、実施前あるいは実施中にスキップするデータ・シンボルの数、ＦＦＴ長さ、実行されるべき前記複数のＦＦＴステージの数、実行されるべきおのおののＦＦＴステージのスケーリング情報、実行されるべき各ＦＦＴ演算の開始時間、および、瞬時開始のためのビット、からなるグループから選択された少なくとも１つの変数を含む請求項１に記載の処理エンジン。
【請求項５】
前記命令群、変数、および、演算データは、サンプル開始アドレスの読み取りまたは提供のための命令群、実施前または実施中に多くのデータ・シンボルをスキップするための命令群、複数のＦＦＴステージを実行するための命令群、おのおののＦＦＴステージにおいて、スケーリングを実行するための命令群、ＦＦＴ演算を開始するための命令群、および、瞬時開始を実行するための命令群、のうちの少なくとも１つを含む請求項１に記載の処理エンジン。
【請求項６】
ビーコンおよびそれらのサブ・チャネルを識別するビーコン・ソータをさらに備える請求項１に記載の処理エンジン。
【請求項７】
フィルタの振幅歪みおよびフェーズ歪みを補償するフィルタ補正ブロックをさらに備える請求項１に記載の処理エンジン。
【請求項８】
前記命令プロセッサに通信可能に接続され、前記命令プロセッサによって提供された時間オフセットを使用して、前記フィルタ補正ブロックの出力において時間オフセット補正を実行するフェーズ・ランプをさらに備える請求項７に記載の処理エンジン。
【請求項９】
前記命令プロセッサは、デジタル信号プロセッサを備え、前記フーリエ変換エンジンは、ハードウェアＦＦＴエンジンを備え、前記命令群、変数、および、演算データは、前記フーリエ変換エンジンが、フーリエ変換を実行する演算を完了した場合に、前記フーリエ変換エンジンが前記命令プロセッサに割り込むべきか否かを示す情報を備える請求項１に記載の処理エンジン。
【請求項１０】
無線通信システムにおいて動作可能な装置であって、
シーケンシャルな命令ソフトウェア・コマンドを処理する手段と、ここで、前記処理する手段は、サンプリングされた連続したデータの開始アドレスを生成するためのエレメントを備え、前記処理する方法は、命令群、変数、および、演算データを維持する高速フーリエ変換（ＦＦＴ）タスク・リスト、並びに、バッファされた連続したデータのストリームのサンプルを変換し、処理する際に変換手段の実施を制御するために、フーリエ変換コントローラに送られる設定データを備え、前記演算データは、サンプルデータを獲得し、スケーリングし、および処理するために使用される情報であり、前記設定データは、前記連続したデータを処理するために前記エンジンを構成するために使用される情報であり、
連続したデータのストリームについて、フーリエ変換を実行するために、前記フーリエ変換コントローラを通して処理する手段に接続された前記変換手段とを備え、ここで、前記変換手段は、複数のＦＦＴステージを備え、前記変換手段は、前記連続したデータのストリームについて、フーリエ変換を実行し、前記変換手段は、前記処理する手段から、前記開始アドレスと前記ＦＦＴタスク・リストとを受信し、前記設定データに基づいて、前記変換手段のＦＦＴステージの数を設定し、前記演算データによって示されるように、前記開始アドレスから識別された前記サンプルを変換して、前記連続したデータのストリームを処理する、装置。
【請求項１１】
前記命令群、変数、および、設定データは、ＦＦＴ長さ、実行されるべきＦＦＴバタフライ・ステージの数、各ＦＦＴバタフライ・ステージにおけるスケーリング情報、のうちの少なくとも１つを含む請求項１０に記載の装置。
【請求項１２】
前記命令群、変数、および、演算データは、ＯＦＤＭサンプル・メモリからのＯＦＤＭサンプル開始アドレス、スキップするシンボルの数、ＦＦＴ演算の開始時刻、あるいは瞬時開始コマンド、のうちの少なくとも１つを含む請求項１０に記載の装置。
【請求項１３】
前記命令群、変数、および、演算データは、実施前あるいは実施中にスキップするデータ・シンボルの数、ＦＦＴ長さ、実行されるべき前記複数のＦＦＴステージの数、実行されるべきおのおののＦＦＴステージのスケーリング情報、実行されるべき各ＦＦＴ演算の開始時間、および、瞬時開始のためのビット、からなるグループから選択された少なくとも１つの変数を含む請求項１０に記載の装置。
【請求項１４】
前記命令群、変数、および、演算データは、サンプル開始アドレスの読み取りまたは提供のための命令群、実施前または実施中に多くのデータ・シンボルをスキップするための命令群、複数のＦＦＴステージを実行するための命令群、おのおののＦＦＴステージにおいて、スケーリングを実行するための命令群、ＦＦＴ演算を開始するための命令群、および、瞬時開始を実行するための命令群、のうちの少なくとも１つを含む請求項１０に記載の装置。
【請求項１５】
ビーコンおよびそれらのサブ・チャネルを識別する手段をさらに備える請求項１０に記載の装置。
【請求項１６】
フィルタの振幅歪みおよびフェーズ歪みを補償する手段をさらに備える請求項１０に記載の装置。
【請求項１７】
前記処理する手段に通信可能に接続された時間オフセット補正を実行する手段をさらに備え、前記時間オフセット補正は、シーケンシャルな命令ソフトウェア・コマンドを処理する手段から受信した時間オフセットを使用して、前記フィルタの振幅歪みおよびフェーズ歪みを補償する手段によって提供された出力において実行される請求項１０に記載の装置。
【請求項１８】
前記シーケンシャルな命令ソフトウェア・コマンドを処理する手段は、デジタル信号プロセッサを備え、および、前記フーリエ変換を実行する手段は、ハードウェアＦＦＴエンジンを備え、前記命令群、変数、および、演算データは、前記フーリエ変換を実行する手段が、フーリエ変換を実行する演算を完了した場合に、前記フーリエ変換を実行する手段が、前記デジタル信号プロセッサに割り込むべきか否かを示す情報を備える請求項１０に記載の装置。
【請求項１９】
無線通信システムにおいて使用される方法であって、
シーケンシャルな命令ソフトウェア・コマンドを処理する命令プロセッサと、ここで、前記命令プロセッサは、サンプリングされた連続したデータの開始アドレスと、命令群、変数、演算データ、および、設定情報を維持する高速フーリエ変換（ＦＦＴ）タスク・リストとを生成するためのＦＦＴアドレス生成器を備え、フーリエ変換エンジンの実施を制御するために、フーリエ変換コントローラに接続された前記命令プロセッサは、連続したデータのストリームについて、フーリエ変換を実行するために複数のＦＦＴステージを備え、
前記方法は、
変数、命令群、設定情報、および、演算データを得て、前記フーリエ変換エンジンを構成するために前記命令プロセッサによって前記ＦＦＴタスク・リストにおいて維持されるべきソフトウェア・タスクのセットを生成することと、
前記ＦＦＴアドレス生成器によって、サンプリングされた連続したデータの開始アドレスを生成することと、
前記フーリエ変換エンジンの実施を構成するために、前記ソフトウェア・タスクのセットと、前記フーリエ変換コントローラによってサンプリングされた連続したデータの開始アドレスとを受け取り、処理することと、ここで、前記構成することは、前記ソフトウェア・タスクのセットに従って、および、前記命令プロセッサに関係する前記ＦＦＴアドレス生成器によって生成されたアドレスに基づいて、前記フーリエ変換エンジンの複数のＦＦＴステージの演算を制御することを含み、
前記構成されたフーリエ変換エンジンによって、連続したデータのストリームについて、フーリエ変換を実行することとを備え、ここで、前記実行することは、前記構成されたＦＦＴステージを使用して、前記サンプルデータを獲得し、スケーリングし、および処理する、方法。
【請求項２０】
前記設定情報は、ＦＦＴ長さ、実行されるべきＦＦＴバタフライ・ステージの数、各ＦＦＴバタフライ・ステージにおけるスケーリング情報、のうちの少なくとも１つを含む請求項１９に記載の方法。
【請求項２１】
前記演算データは、ＯＦＤＭサンプル・メモリからのＯＦＤＭサンプル開始アドレス、スキップするシンボルの数、ＦＦＴ演算の開始時刻、あるいは、瞬時開始コマンドのうちの少なくとも１つを含む請求項１９に記載の方法。
【請求項２２】
前記演算データは、実施前あるいは実施中にスキップするデータ・シンボルの数、ＦＦＴ長さ、実行されるべき前記複数のＦＦＴステージの数、実行されるべきおのおののＦＦＴステージのスケーリング情報、実行されるべき各ＦＦＴ演算の開始時間、および、瞬時開始のためのビット、からなるグループから選択された少なくとも１つの変数を含む請求項１９に記載の方法。
【請求項２３】
前記演算データは、サンプル開始アドレスの読み取りまたは提供のための命令群、実施前または実施中に多くのデータ・シンボルをスキップするための命令群、複数のＦＦＴステージを実行するための命令群、おのおののＦＦＴステージにおいて、スケーリングを実行するための命令群、ＦＦＴ演算を開始するための命令群、および、瞬時開始を実行するための命令群、のうちの少なくとも１つを含む請求項１９に記載の方法。
【請求項２４】
ビーコンおよびそれらのサブ・チャネルを識別することをさらに備える請求項１９に記載の方法。
【請求項２５】
フィルタの振幅歪みおよびフェーズ歪みを補償することをさらに備える請求項１９に記載の方法。
【請求項２６】
前記命令プロセッサから受信したオフセット時間を使用して、時間オフセット補正を実行することをさらに備える請求項１９に記載の方法。
【請求項２７】
前記命令プロセッサは、シーケンシャルな命令ソフトウェア・コマンドを処理する動作を実行するデジタル信号プロセッサを備え、
前記フーリエ変換エンジンは、ハードウェアＦＦＴエンジンを備え、
前記演算データは、前記フーリエ変換エンジンが、フーリエ変換を実行する演算を完了した場合に、前記フーリエ変換エンジンが前記命令プロセッサに割り込むべきか否かを示す情報を備える請求項１９に記載の方法。
【請求項２８】
請求項１９に記載の方法を実行するように構成された電子デバイス。
【請求項２９】
非一時的コンピュータ読取可能媒体を備えるコンピュータ・プログラム製品であって、
前記非一時的コンピュータ読取可能媒体は、
コンピュータに対して、ソフトウェア・タスクのセットにおいて、設定情報および演算データを得ることによって、連続したデータについて、フーリエ変換を実行させるためのコードと、ここで、前記コンピュータは、シーケンシャルな命令ソフトウェア・コマンドを処理する命令プロセッサを含み、前記命令プロセッサは、サンプリングされた連続したデータの開始アドレスを生成するための高速フーリエ変換（ＦＦＴ）アドレス生成器と命令、変数、演算データ、および、設定情報を維持するＦＦＴタスク・リストとを備え、前記命令プロセッサは、連続したデータのストリームについて、フーリエ変換を実行するために、複数のＦＦＴステージを備えるフーリエ変換エンジンの実施を制御するためにフーリエ変換コントローラに接続され、
前記コンピュータに対して、変数、命令群、演算データ、および、設定情報を得て、前記フーリエ変換エンジンを構成するために前記命令プロセッサによって前記ＦＦＴタスク・リストにおいて維持されるべきソフトウェア・タスクのセットを生成させるためのコードと、
前記コンピュータに対して、前記ＦＦＴアドレス生成器によってサンプリングされた連続したデータの開始アドレスを生成させるためのコードと、
前記コンピュータに対して、前記フーリエ変換エンジンの実施を構成するために、前記ソフトウェア・タスクのセットと、前記フーリエ変換コントローラによってサンプリングされた連続したデータの開始アドレスとを受け取り、処理させるためのコードと、ここで、前記構成することは、前記ソフトウェア・タスクのセットに従って、および、前記命令プロセッサに関係する前記ＦＦＴアドレス生成器によって生成されたアドレスに基づいて、前記フーリエ変換エンジンの前記複数のＦＦＴステージの演算を制御し、
前記コンピュータに対して、前記構成されたフーリエ変換エンジンによって、前記連続したデータのストリームについて、フーリエ変換を実行させるためのコードとを備え、ここで、前記実行することは、前記構成されたＦＦＴステージを使用して、前記サンプルデータを獲得し、スケーリングし、および処理する、コンピュータ・プログラム製品。
【請求項３０】
前記設定情報は、ＦＦＴ長さ、実行されるべきＦＦＴバタフライ・ステージの数、各ＦＦＴバタフライ・ステージにおけるスケーリング情報、のうちの少なくとも１つを含む請求項２９に記載のコンピュータ・プログラム製品。
【請求項３１】
前記演算データは、ＯＦＤＭサンプル・メモリからのＯＦＤＭサンプル開始アドレス、スキップするシンボルの数、ＦＦＴ演算の開始時刻、あるいは、瞬時開始コマンドのうちの少なくとも１つを含む請求項２９に記載のコンピュータ・プログラム製品。
【請求項３２】
前記演算データは、実施前あるいは実施中にスキップするデータ・シンボルの数、ＦＦＴ長さ、実行されるべき前記複数のＦＦＴステージの数、実行されるべきおのおののＦＦＴステージのスケーリング情報、実行されるべき各ＦＦＴ演算の開始時間、および、瞬時開始のためのビット、からなるグループから選択された少なくとも１つの変数を含む請求項２９に記載のコンピュータ・プログラム製品。
【請求項３３】
前記演算データは、サンプル開始アドレスの読み取りまたは提供のための命令群、実施前または実施中に多くのデータ・シンボルをスキップするための命令群、複数のＦＦＴステージを実行するための命令群、おのおののＦＦＴステージにおいて、スケーリングを実行するための命令群、ＦＦＴ演算を開始するための命令群、および、瞬時開始を実行するための命令群、のうちの少なくとも１つを含む請求項２９に記載のコンピュータ・プログラム製品。
【請求項３４】
マシンによって実行される動作は、ビーコンおよびそれらのサブ・チャネルを識別することをも含む請求項２９に記載のコンピュータ・プログラム製品。
【請求項３５】
マシンによって実行される動作は、フィルタの振幅歪みおよびフェーズ歪みを補償することをも含む請求項２９に記載のコンピュータ・プログラム製品。
【請求項３６】
マシンによって実行される動作は、前記命令プロセッサから受信した出力時間オフセットを使用して、時間オフセット補正を実行することをも含む請求項２９に記載のコンピュータ・プログラム製品。
【請求項３７】
前記命令プロセッサは、シーケンシャルな命令ソフトウェア・コマンドを処理する動作を実行するデジタル信号プロセッサを備え、前記フーリエ変換エンジンは、ハードウェアＦＦＴエンジンを備え、
前記演算データは、前記フーリエ変換エンジンが、フーリエ変換を実行する演算を完了した場合に、前記フーリエ変換エンジンが前記デジタル信号プロセッサに割り込むべきか否かを示す情報を備える請求項２９に記載のコンピュータ・プログラム製品。