(57)【要約】  ワイヤレス通信装置における信号処理システム及び方法の実施形態を一般的に記載する。他の実施形態も説明し且つ請求項に記載する。一部の実施形態では、ワイヤレス通信装置は、ベースバンドサンプルに複数のベースバンド処理演算を実行するよう処理ユニットにより設定される第１の再設定可能な処理エンジンを含む。処理ユニットは、複数のベースバンド処理演算のそれぞれを、複数のベースバンド処理演算のうちの前のベースバンド処理演算の完了後に実行するよう第１の再設定可能な処理エンジンを再設定しうる。処理ユニットにより設定される第２の再設定可能な処理エンジンは、第１の再設定可能な処理エンジンにより生成される出力データに複数の復号化演算を実行しうる。【選択図】  図１Ｂ
2009505608.tif 000002
【特許請求の範囲】
【請求項１】
複数のベースバンドサンプルに複数のベースバンド処理演算を実行するよう一の処理ユニットにより設定される一の第１の再設定可能な処理エンジンと、
前記第１の再設定可能な処理エンジンにより生成される出力データに複数の復号化演算を実行するよう前記処理ユニットにより設定される一の第２の再設定可能な処理エンジンと、
を含み、
前記処理ユニットは、前記複数のベースバンド処理演算のそれぞれを、前記複数のベースバンド処理演算のうちの一の前のベースバンド処理演算の完了後に実行するよう前記第１の再設定可能な処理エンジンを再設定する、ワイヤレス通信装置。
【請求項２】
前記第１の再設定可能な処理エンジンと前記第２の再設定可能な処理エンジンとを結合する一の高速データパスをさらに含み、
前記第１の再設定可能な処理エンジンにより生成される前記出力データは、復調出力データを含み、また、前記第２の再設定可能な処理エンジンに前記高速データパスを介して通信され、
前記第２の再設定可能な処理エンジンは、前記ワイヤレス通信装置の一の媒体アクセス制御層用の復号化データを生成する、請求項１に記載のワイヤレス通信装置。
【請求項３】
前記複数のベースバンド処理演算のそれぞれの後に、複数の再設定命令からなる一のセットが、前記第１の再設定可能な処理エンジンを再設定するよう前記処理ユニットにより供給される、請求項１に記載のワイヤレス通信装置。
【請求項４】
前記第１の再設定可能な処理エンジンは、
前記複数のベースバンド処理演算のそれぞれを実行後に、一の割り込みを生成し、
前記複数のベースバンド処理演算のうちの一の次のベースバンド処理演算用の複数の再設定命令を、前記処理ユニットから受信し、
前記次のベースバンド処理演算を完了後に、一の次の割り込みを生成する、請求項３に記載のワイヤレス通信装置。
【請求項５】
前記複数のベースバンド処理演算は、周波数補正演算、フーリエ変換演算、及び復調演算のうち少なくとも１つを含む、請求項１に記載のワイヤレス通信装置。
【請求項６】
前記複数のベースバンド処理演算はさらに、等化演算及び位相補正演算のうち少なくとも１つを含む、請求項５に記載のワイヤレス通信装置。
【請求項７】
前記第１の再設定可能な処理エンジン及び前記第２の再設定可能な処理エンジンは、それぞれ、メモリ、複数のアドレス発生器、複数の機能ユニット、一の再設定可能な相互接続ネットワーク、及び、一のランタイム再設定器を含み、
前記処理ユニットから受信される前記複数の再設定命令は、前記再設定可能な相互接続ネットワークにおける複数の接続を変更する命令と、前記複数の機能ユニットにより実行される１つ以上の機能を変更する命令とを含み、
前記複数の命令はさらに、前記複数のアドレス発生器により一のアドレステーブルをアップロードする複数の命令を含む、請求項１に記載のワイヤレス通信装置。
【請求項８】
前記処理ユニットと、前記第１の再設定可能な処理エンジンと、前記第２の再設定可能な処理エンジンとを結合する一のシステムバスをさらに含み、
前記処理ユニットは、前記システムバスを介して、前記第１の再設定可能な処理エンジン及び前記第２の再設定可能な処理エンジンのうち少なくとも１つを再設定するよう複数の設定命令を送信し、
前記高速データパスは、前記処理ユニットによりアクセスされない、請求項２に記載のワイヤレス通信装置。
【請求項９】
前記処理ユニットは、受信した複数の直交周波数分割多重信号を処理するよう、前記第１の再設定可能な処理エンジン及び前記第２の再設定可能な処理エンジンを、それぞれ、複数のベースバンド処理演算及び複数の復号化演算を実行するよう設定し、
前記処理ユニットは、伝送用の複数の直交周波数分割多重信号を生成するよう、前記第１の再設定可能な処理エンジン及び前記第２の再設定可能な処理エンジンを、それぞれ、複数のベースバンド処理演算及び複数の符号化演算を実行するよう再設定する、請求項２に記載のワイヤレス通信装置。
【請求項１０】
複数のベースバンドサンプルに複数のベースバンド処理演算を実行するよう一の処理ユニットにより一の第１の再設定可能な処理エンジンを設定する工程と、
前記第１の再設定可能な処理エンジンにより生成される出力データに複数の復号化演算を実行するよう前記処理ユニットにより一の第２の再設定可能な処理エンジンを設定する工程と、
を含み、
前記処理ユニットは、前記複数のベースバンド処理演算のそれぞれを、前記複数のベースバンド処理演算のうちの一の前のベースバンド処理演算の完了後に実行するよう前記第１の再設定可能な処理エンジンを再設定する、方法。
【請求項１１】
前記第１の再設定可能な処理エンジンと前記第２の再設定可能な処理エンジンとを結合する一の高速データパスを介して前記出力データを通信する工程と、
前記第２の再設定可能な処理エンジンにより、前記ワイヤレス通信装置の一の媒体アクセス制御層用の復号化データを生成する工程と、
をさらに含み、
前記第１の再設定可能な処理エンジンにより生成される前記出力データは、復調出力データを含む、請求項１０に記載の方法。
【請求項１２】
前記複数のベースバンド処理演算のそれぞれの後に、前記第１の再設定可能な処理エンジンを再設定するよう複数の再設定命令からなる一のセットを供給する工程を含む、請求項１０に記載の方法。
【請求項１３】
前記複数のベースバンド処理演算のそれぞれを実行後に、前記第１の再設定可能な処理エンジンにより一の割り込みを生成する工程と、
前記複数のベースバンド処理演算のうちの一の次のベースバンド処理演算用の複数の再設定命令を、前記処理ユニットから受信する工程と、
前記次のベースバンド処理演算を完了後に、一の次の割り込みを生成する工程と、
をさらに含む、請求項１２に記載の方法。
【請求項１４】
前記複数のベースバンド処理演算は、周波数補正演算、フーリエ変換演算、及び復調演算のうち少なくとも１つを含む、請求項１０に記載の方法。
【請求項１５】
前記複数のベースバンド処理演算はさらに、等化演算及び位相補正演算のうち少なくとも１つを含む、請求項１４に記載の方法。
【請求項１６】
前記第１の再設定可能な処理エンジン及び前記第２の再設定可能な処理エンジンは、それぞれ、メモリ、複数のアドレス発生器、複数の機能ユニット、一の再設定可能な相互接続ネットワーク、及び、一のランタイム再設定器を含み、
前記方法は、前記処理ユニットから、前記再設定可能な相互接続ネットワークにおける複数の接続を変更し、前記複数の機能ユニットにより実行される１つ以上の機能を変更し、前記複数のアドレス発生器により一のアドレステーブルをアップロードする前記複数の再設定命令を受信する工程をさらに含む、請求項１０に記載の方法。
【請求項１７】
前記第１の再設定可能な処理エンジン及び前記第２の再設定可能な処理エンジンのうち少なくとも１つを再設定するよう複数の設定命令を、一のシステムバスを介して送信する工程をさらに含み、
前記高速データパスは、前記処理ユニットよりアクセスされない、請求項１１に記載の方法。
【請求項１８】
受信した複数の直交周波数分割多重信号を処理するよう、前記第１の再設定可能な処理エンジン及び前記第２の再設定可能な処理エンジンを、それぞれ、複数のベースバンド処理演算及び複数の復号化演算を実行するよう設定する工程と、
伝送用の複数の直交周波数分割多重信号を生成するよう、前記第１の再設定可能な処理エンジン及び前記第２の再設定可能な処理エンジンを、それぞれ、複数のベースバンド処理演算及び複数の符号化演算を実行するよう再設定する工程と、
をさらに含む請求項１１に記載の方法。
【請求項１９】
一のワイヤレス通信装置用の処理回路であって、
２つ以上の再設定可能な処理エンジンと、
複数の高レイテンシ演算を実行し、前記２つ以上の再設定可能な処理エンジンを複数のランタイム再設定器を使用して再設定し、また、前記２つ以上の再設定可能な処理エンジンを複数の状態レジスタを介して制御する一の処理ユニットと、
を含み、
前記２つ以上の再設定可能な処理エンジンのうち一の第１の再設定可能な処理エンジンは、複数のソフトビットベクトルを生成するよう、信号検出演算、周波数補正演算、及びフーリエ変換演算を含む複数の低レイテンシ演算を複数の複素ベースバンド信号に実行し、
前記第１の再設定可能な処理エンジンは、前記複数の低レイテンシ演算のそれぞれを別個に実行するよう前記処理ユニットにより再設定され、
前記２つ以上の再設定可能な処理エンジンのうち一の第２の再設定可能な処理エンジンは、前記複数のソフトビットベクトルに複数の復号化演算を実行するよう設定され、
前記複数のソフトビットベクトルは、前記処理ユニットがアクセスできない一の高速データパスを介して前記第１の再設定可能な処理エンジンから受信される、処理回路。
【請求項２０】
前記複数の複素ベースバンド信号は、受信した複数の直交周波数分割多重信号から生成され、
前記処理ユニットは、ビタビ復号化演算、ターボ復号化演算、リード・ソロモン復号化演算、又は低密度パリティ検査復号化演算のうち１つを含む複数の復号化演算を実行するよう前記第２の再設定可能な処理エンジンを設定する、請求項１９に記載の処理回路。
【請求項２１】
前記第１の再設定可能な処理エンジン及び前記第２の再設定可能な処理エンジンは、それぞれ、メモリ、複数のアドレス発生器、複数の機能ユニット、一の再設定可能な相互接続ネットワーク、及び、一のランタイム再設定器を含み、
前記処理ユニットから受信される前記複数の再設定命令は、前記再設定可能な相互接続ネットワークにおける複数の接続を変更し、前記複数の機能ユニットにより実行される１つ以上の機能を変更する複数の命令を含み、
前記複数の命令はさらに、前記複数のアドレス発生器により一のアドレステーブルをアップロードする複数の命令を含む、請求項２０に記載の処理回路。
【請求項２２】
一の処理ユニットにおいて複数の高レイテンシ演算を実行する工程と、
複数のランタイム再設定器を使用して２つ以上の再設定可能な処理エンジンを再設定する工程と、
複数の状態レジスタを介して前記２つ以上の再設定可能な処理エンジンを制御する工程と、
複数のソフトビットベクトルを生成する目的で、信号検出演算、周波数補正演算、及びフーリエ変換演算を含む複数の低レイテンシ演算を複数の複素ベースバンド信号に実行するよう前記２つ以上の再設定可能な処理エンジンのうち一の第１の再設定可能な処理エンジンを設定する工程と、
前記複数のソフトビットベクトルに複数の復号化演算を実行するよう前記２つ以上の再設定可能な処理エンジンのうち一の第２の再設定可能な処理エンジンを設定する工程と、
前記処理ユニットがアクセスできない一の高速データパスを介して前記第１の再設定可能な処理エンジンから前記複数のソフトビットベクトルを受信する工程と、
を含み、
前記第１の再設定可能な処理エンジンは、前記複数の低レイテンシ演算のそれぞれを別個に実行するよう前記処理ユニットにより再設定される、方法。
【請求項２３】
前記複数の複素ベースバンド信号は、受信した複数の直交周波数分割多重信号から生成され、
前記第２の再設定可能な処理エンジンを設定する工程は、ビタビ復号化演算、ターボ復号化演算、リード・ソロモン復号化演算、又は低密度パリティ検査復号化演算のうち１つを含む複数の復号化演算を実行するよう前記第２の再設定可能な処理エンジンを設定する工程を含む、請求項２２に記載の方法。
【請求項２４】
前記第１の再設定可能な処理エンジン及び前記第２の再設定可能な処理エンジンは、それぞれ、メモリ、複数のアドレス発生器、複数の機能ユニット、一の再設定可能な相互接続ネットワーク、及び、一のランタイム再設定器を含み、
前記方法は、前記再設定可能な相互接続ネットワークにおける複数の接続を変更し、前記複数の機能ユニットにより実行される１つ以上の機能を変更し、前記複数のアドレス発生器により一のアドレステーブルをアップロードするよう前記処理ユニットから前記複数の再設定命令を受信する工程をさらに含む、請求項２３に記載の方法。
【請求項２５】
実質的に全方向性である一のアンテナと、
前記アンテナを介し受信される複数の信号から複数のベースバンドサンプルを生成するフロントエンド回路と、
前記複数のベースバンドサンプルに複数のベースバンド処理演算を実行するよう一の処理ユニットにより設定される一の第１の再設定可能な処理エンジンと、
前記第１の再設定可能な処理エンジンにより生成される出力データに複数の復号化演算を実行するよう前記処理ユニットにより設定される一の第２の再設定可能な処理エンジンと、
を含み、
前記処理ユニットは、前記複数のベースバンド処理演算のそれぞれを、前記複数のベースバンド処理演算のうちの一の前のベースバンド処理演算の完了後に実行するよう前記第１の再設定可能な処理エンジンを再設定する、システム。
【請求項２６】
前記第１の再設定可能な処理エンジンと前記第２の再設定可能な処理エンジンとを結合する一の高速データパスをさらに含み、
前記第１の再設定可能な処理エンジンにより生成される前記出力データは、復調出力データを含み、また、前記第２の再設定可能な処理エンジンに前記高速データパスを介して通信され、
前記第２の再設定可能な処理エンジンは、前記ワイヤレス通信装置の一の媒体アクセス制御層用の復号化データを生成する、請求項２５に記載のシステム。
【請求項２７】
前記第１の再設定可能な処理エンジン及び前記第２の再設定可能な処理エンジンは、それぞれ、メモリ、複数のアドレス発生器、複数の機能ユニット、一の再設定可能な相互接続ネットワーク、及び、一のランタイム再設定器を含み、
前記処理ユニットから受信される前記複数の再設定命令は、前記再設定可能な相互接続ネットワークにおける複数の接続を変更する複数の命令と、前記複数の機能ユニットにより実行される１つ以上の機能を変更する複数の命令とを含み、
前記複数の命令はさらに、前記複数のアドレス発生器により一のアドレステーブルをアップロードする複数の命令を含む、請求項２６に記載のシステム。
【請求項２８】
複数の命令を供給する機械アクセス可能媒体であって、
当該複数の命令はアクセスされると、一の機械に複数の演算を実行させ、
当該複数の演算は、
複数のベースバンドサンプルに複数のベースバンド処理演算を実行するよう一の処理ユニットにより一の第１の再設定可能な処理エンジンを設定することと、
前記第１の再設定可能な処理エンジンにより生成される出力データに複数の復号化演算を実行するよう前記処理ユニットにより一の第２の再設定可能な処理エンジンを設定することと、
を含み、
前記処理ユニットは、前記複数のベースバンド処理演算のそれぞれを、前記複数のベースバンド処理演算のうちの一の前のベースバンド処理演算の完了後に実行するよう前記第１の再設定可能な処理エンジンを再設定する、機械アクセス可能媒体。
【請求項２９】
前記複数の命令は、さらにアクセスされると、前記機械に、前記第１の再設定可能な処理エンジンと前記第２の再設定可能な処理エンジンとを結合する一の高速データパスを介して前記出力データを通信させ、また、前記機械に、前記第２の再設定可能な処理エンジンにより、前記ワイヤレス通信装置の一の媒体アクセス制御層用の復号化データを生成させ、
前記第１の再設定可能な処理エンジンにより生成される前記出力データは、復調出力データを含む、請求項２８に記載の機械アクセス可能媒体。
【請求項３０】
前記第１の再設定可能な処理エンジン及び前記第２の再設定可能な処理エンジンは、それぞれ、メモリ、複数のアドレス発生器、複数の機能ユニット、一の再設定可能な相互接続ネットワーク、及び、一のランタイム再設定器を含み、
前記複数の命令は、さらにアクセスされると、前記機械に、前記再設定可能な相互接続ネットワークにおける複数の接続を変更し、前記複数の機能ユニットにより実行される１つ以上の機能を変更し、前記複数のアドレス発生器により一のアドレステーブルをアップロードする前記複数の再設定命令を前記処理ユニットから受信させる、請求項２８に記載の機械アクセス可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一部の実施形態は、ワイヤレス通信に関する。一部の実施形態は、直交周波数分割多重（ＯＦＤＭ）信号で通信するシステムといったマルチキャリア通信システムに関する。一部の実施形態は、ワイヤレスネットワークに関する。
【背景技術】
【０００２】
ワイヤレス通信ネットワークは進化し続けている。旧型のワイヤレス通信装置は、多くの場合、新しいプロトコルをサポートすることができず、すぐに使用できなくなってしまう。さらに、多くの従来型ワイヤレス通信装置のハードウェア設定には柔軟性がないため、そのような装置は様々な複雑処理を効率よく実行することが困難である。それ故に、一般的に、柔軟な処理アーキテクチャを有するワイヤレス通信装置が求められている。
【図面の簡単な説明】
【０００３】
【図１Ａ】本発明の一部の実施形態によるワイヤレス通信装置を示す図である。
【０００４】
【図１Ｂ】本発明の一部の実施形態によるワイヤレス通信装置の再設定可能な処理回路を示す図である。
【０００５】
【図２】本発明の一部の実施形態による再設定可能な処理エンジンを示すブロック図である。
【０００６】
【図３】本発明の一部の実施形態によるワイヤレス通信装置の再設定可能な処理回路により実行される演算を説明する時間軸である。
【０００７】
【図４】本発明の一部の実施形態による処理手順を示すフローチャートである。
【発明を実施するための最良の形態】
【０００８】
以下の説明及び図面は、当業者が実施可能であるよう本発明の特定の実施形態を十分に説明する。他の実施形態には、構造上、論理上、電気的、処理、及び他の変更が組み込まれうる。実施例は、可能な変形を一般化するに過ぎない。個々の構成要素及び機能は、必須であると明記されない限り、任意選択的であり、また、演算の順序は様々でありうる。一部の実施形態の部分及び特徴は、他の実施形態の部分及び特徴に含まれる又は置き換えられうる。請求項に記載する本発明の実施形態は、これらの請求項のすべての利用可能な等価物も包含する。本発明の実施形態は、本願において、便宜上、且つ、本願の範囲を、１つ以上が実際に開示される場合に、任意の単一の発明又は発明概念に限定することなく「発明」という用語によって個別に又は集合的に称しうる。
【０００９】
図１Ａは、本発明の一部の実施形態によるワイヤレス通信装置を示す。ワイヤレス通信装置１００は、１つ以上の他のワイヤレス通信システムとワイヤレス通信信号を送受信しうる。ワイヤレス通信装置１００は、１つ以上のアンテナ１０２、物理（ＰＨＹ）層回路１０４、媒体アクセス制御（ＭＡＣ）層回路１０６、及び上位層回路１０８を含みうる。物理層回路１０４は、アナログフロントエンド回路１１０及び再設定可能な処理回路１１２を含みうる。
【００１０】
一部の実施形態では、受信動作時、ワイヤレス通信装置１００は、１つ以上のアンテナ１０２を介して無線周波数（ＲＦ）信号を受信し、次に、アナログフロントエンド回路１１０が、受信したＲＦ信号をアナログベースバンド信号に変換しうる。再設定可能な処理回路１１２は、アナログベースバンド信号を処理して、ＭＡＣ層回路１０６用の復号化されたＭＡＣフレームの復号化ビットを生成しうる。ＭＡＣ層回路１０６は、上位層回路１０８用のアプリケーション層データを生成しうる。再設定可能な処理回路１１２の動作について以下により詳細に説明する。
【００１１】
一部の実施形態では、送信動作時、ＭＡＣ層回路１０６は、物理層回路１０４の再設定可能な処理回路１１２にＭＡＣフレームの非符号化ビットを供給しうる。再設定可能な処理回路１１２は、このＭＡＣフレームの非符号化ビットを処理し、アナログフロントエンド回路１１０用のベースバンド信号を生成しうる。アナログフロントエンド回路１１０は、アンテナ１０２によって送信するＲＦ信号を生成しうる。再設定可能な処理回路１１２の動作について以下により詳細に説明する。
【００１２】
図１Ｂは、本発明の一部の実施形態によるワイヤレス通信装置の再設定可能な処理回路を示す。一部の実施形態では、再設定可能な処理回路１７２は、ワイヤレス通信装置の物理層の一部でありえ、また、ワイヤレス通信装置の処理回路の一部分に過ぎない。処理回路１７２は、再設定可能な処理回路１１２（図１Ａ）に対応し、ワイヤレス通信装置１００（図１Ａ）といったワイヤレス通信装置での使用に適しうる。一部の実施形態では、処理回路１７２は、受信信号を処理するよう構成され、また、受信器の一部でありうる。一方で、他の実施形態では、処理回路１７２は、伝送用の信号を生成するよう構成され、また、送信器の一部でありうる。一部の実施形態では、処理回路１７２は、当該処理回路１７２が受信モード又は送信モードのいずれにおいても機能するよう受信動作又は送信動作を実行するようオンザフライで再設定されうる。これらの実施形態では、異なるフロントエンド回路が送信及び受信に使用されうる。受信の場合、処理回路１７２は、受信した無線周波数（ＲＦ）信号から生成されるベースバンドサンプル１１５から復号化データ１１３を生成する。送信の場合、処理回路１７２は、データ１１３からＲＦ送信用のベースバンドサンプル１１５を生成する。
【００１３】
本発明の一部の実施形態では、処理回路１７２は、処理ユニット１２０と、２つ以上の再設定可能な処理エンジン１１６及び１５６を含みうる。２つ以上の再設定可能な処理エンジン１１６及び１５６は、システムバス１２２を介して処理ユニット１２０と通信しうる。例えば、ソフトビットベクトル形式のデータが、高速データパス１１８を介して再設定可能な処理エンジン１１６及び１５６間を転送されうる。
【００１４】
再設定可能な処理エンジン１１６は、システムバス１２２に結合されるレジスタ（ＲＥＧＳ）１３２、システムバス１２２に結合されるメモリ（ＭＥＭＳ）１３４、及び、システムバス１２２に結合されるランタイム再設定器（ＲＴＲ）１３６を含みうる。再設定可能な処理エンジン１１６はさらに、再設定可能な相互接続ネットワーク１３０を含みうる。この再設定可能な相互接続ネットワークは、ランタイム再設定器１３６により設定及び再設定され、また、レジスタ１３２及びメモリ１３４が、以下により詳細に説明する複数の機能ユニットに結合されることを可能にしうる。再設定可能な相互接続ネットワーク１３０はさらに、処理ユニット１２０からの干渉なしで、且つ、システムバス１２２を使用することなく再設定可能な処理エンジン１５６に／からデータを送受信することを可能にする高速データパス１１８と結合しうる。一部の実施形態では、再設定可能な処理エンジン１１６は、直交周波数分割多重（ＯＦＤＭ）信号を処理する再設定可能なベースバンド処理エンジンでありうるが、本発明の範囲は、これに限定されない。
【００１５】
再設定可能な処理エンジン１５６は、システムバス１２２に結合されるレジスタ（ＲＥＧＳ）１４２、システムバス１２２に結合されるメモリ（ＭＲＭＳ）１４４、及びシステムバス１２２に結合されるランタイム再設定器（ＲＴＲ）１４６を含みうる。再設定可能な処理エンジン１５６はさらに、再設定可能な相互接続ネットワーク１４０を含みうる。この再設定可能な相互接続ネットワークは、ランタイム再設定器１４６により設定及び再設定され、また、レジスタ１４２及びメモリ１４４が、複数の機能ユニットに結合されることを可能にしうる。再設定可能な相互接続ネットワーク１４０はさらに、処理ユニット１２０からの干渉なしで、且つ、システムバス１２２を使用することなく再設定可能な処理エンジン１１６に／からデータを送受信することを可能にする高速データパス１１８と結合しうる。一部の実施形態では、再設定可能な処理エンジン１５６は、復号化処理エンジンでありえ、ビタビ復号、低密度パリティ検査（ＬＤＰＣ）、ターボ復号、及び／又は、リード・ソロモン前進型誤り訂正（ＦＥＣ）を実行しうるが、本発明の範囲は、これに限定されない。
【００１６】
一部の実施形態では、再設定可能な相互接続ネットワーク１３０及び１４０は、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）回路を含みうるが、本発明の範囲は、これに限定されない。一部の実施形態では、処理ユニット１２０は、マイクロプロセッサ又は中央演算処理ユニット（ＰＣＵ）でありうるが、本発明の範囲は、これに限定されない。一部の実施形態では、処理ユニット１２０は、ワイヤレス通信装置１００（図１Ａ）の管理処理要素でありうる。
【００１７】
一部の実施形態では、処理ユニット１２０は、高レイテンシの演算を実行し、また、ランタイム再設定器１３６及び１４６を使用して再設定可能な処理エンジン１１６及び１５６を再設定しうる。処理ユニット１２０は、再設定可能な処理エンジン１１６及び１５６を、レジスタ１３２及び１４２といった状態レジスタを介して制御しうる。一部の実施形態では、再設定可能な処理エンジン１１６は、複素ベースバンド信号１１５に低レイテンシの演算を実行しうる。低レイテンシの演算には、例えば、信号検出演算、周波数補正演算、及びフーリエ変換演算が含まれうるが、本発明の範囲は、これに限定されない。再設定可能な処理エンジン１１６によって低レイテンシの演算が実行されることによって、ソフトビットベクトルが生成されうる。一部の実施形態では、再設定可能な処理エンジン１１６は、低レイテンシの各演算を別個に且つ連続的に実行するよう処理ユニット１２０により再設定されうる。このことについての例を以下により詳細に説明する。
【００１８】
一部の実施形態では、再設定可能な処理エンジン１５６は、再設定可能な処理エンジン１１６により生成されたソフトビットベクトルに復号化演算を実行するよう構成されうる。ソフトビットベクトルは、再設定可能な処理エンジン１１６から、高速データパス１１８を介して受信されうる。この高速データパス１１８には、処理ユニット１２０がアクセスできなくてもよい。
【００１９】
一部の実施形態では、複素ベースバンド信号１１５は、受信したＯＦＤＭ信号から生成されうる。一部の実施形態では、処理回路１７２は、高い度合いで、ハードウェアを再利用し、また、異なる及び／又は将来の通信プロトコルのために再プログラムすることを可能にしうる。一部の実施形態では、再設定可能な処理エンジン１１６及び１５６は、異種のオンザフライ再設定可能処理エンジンでありうる。一部の実施形態では、処理ユニット１２０は、ビタビ復号化演算、ターボ復号化演算、リード・ソロモン復号化演算、又はＬＤＰＣ復号化演算を含みうる復号化演算を実行するよう再設定可能な処理エンジン１５６を設定しうる。他の復号化演算も実行されてもよい。
【００２０】
一部の実施形態では、再設定可能な処理エンジン１１６及び１５６により実行される演算は、高速計算を可能にするようパイプライン処理されうる。一部の実施形態では、処理ユニット１２０は、システムバス１２２に結合される、レジスタ１３２及び１４２といった状態レジスタ、及び、メモリ１３４及び１４４といったメモリにより再設定可能な処理エンジン１１６及び１５６により実行される演算を追跡しうる。一部の実施形態では、再設定可能な処理エンジン１１６及び１５６は、再設定時間を減少するよう部分的な再設定を可能にしうる。一部の実施形態では、それぞれ、再設定可能な処理エンジン１１６及び１５６内にある相互接続ネットワーク１３０及び１４０は、ダイ寸法及び電力消費量を減少するよう部分的に接続されうる（すなわち、未使用の接続が、電力消費量を減少するよう相互接続ネットワークから排除されうる）。
【００２１】
一部の実施形態では、各演算後、処理エンジン設定が変わらないと、そのエンジンは、対応する割り当てられた割り込みリクエスト（ＩＲＱ）を発生させうる。このリクエストは、処理ユニット１２０に、次に実行する演算を決定することを促しうる。しかし、本発明は、これに限定されない。
【００２２】
一部の実施形態では、再設定可能な処理エンジン１１６及び１５６のそれぞれは、ＯＦＤＭ信号のベースバンド処理演算、又は、ソフトビットベクトルの復号化演算といった特定のタスクを実行するよう構成され及び実行するのに適している論理素子を有しうるが、本発明の範囲は、これに限定されない。
【００２３】
処理回路１７２は、再設定可能な処理エンジン１５６を含むものとして示すが、一部の実施形態では、再設定可能な処理エンジン１５６は、例えば、所定の復号化演算だけが実行される必要のある場合には、非再設定可能な論理回路に置き換えられてもよい。
【００２４】
一部の実施形態では、ワイヤレス通信装置（図１Ａ）は、ＯＦＤＭ通信信号といったマルチキャリア通信信号を送受信しうる。一部の実施形態では、ワイヤレス通信装置１００（図１Ａ）は、マルチキャリア通信チャネルを介して通信しうる。マルチキャリア通信チャネルは、所定の周波数スペクトル内にあり、複数の直交サブキャリアを含みうる。一部の実施形態では、直交サブキャリアは、狭い間隔のＯＦＤＭサブキャリアでありうるが、本発明の範囲は、これに限定されない。狭い間隔のサブキャリア間に直交性を実現する目的で、各サブキャリアは、他のサブキャリアの略中心周波数において空値を有しうる。一部の実施形態では、狭い間隔のサブキャリア間に直交性を実現する目的で、各サブキャリアは、１シンボル期間に整数のサイクル数を有しうるが、本発明の範囲は、これに限定されない。一部の実施形態では、ワイヤレス通信装置１００（図１Ａ）は、スペクトラム拡散信号を送受信しうるが、本発明の範囲は、これに限定されない。
【００２５】
一部の実施形態では、ワイヤレス通信装置１００（図１Ａ）は、ワイヤレスフィデリティ（ＷｉＦｉ）、マイクロ波アクセス用のワールドワイドインターオペラビリティ（ＷｉＭａｘ）といったワイヤレスアクセスポイント（ＡＰ）、又は、ブロードバンド通信局でありうるが、本発明の範囲は、これに限定されない。ワイヤレス通信装置１００（図１Ａ）は、略どのワイヤレス通信装置であってもよい。一部の実施形態では、ワイヤレス通信装置１００（図１Ａ）によって通信されるマルチキャリア通信信号の周波数スペクトルは、５ギガヘルツ（ＧＨｚ）周波数スペクトル又は２．４ＧＨｚ周波数スペクトルのいずれかを含みうる。これらの実施形態では、５ＧＨｚ周波数スペクトルは、約４．９乃至５．９ＧＨｚの範囲の周波数を含み、２．４ＧＨｚスペクトルは、約２．３乃至２．５ＧＨｚの範囲の周波数を含みうるが、本発明の範囲は、これに限定されず、他の周波数スペクトルも同様に適している。一部のブロードバンド及びＷｉＭａｘ実施形態では、通信用の周波数スペクトルは、２乃至１１ＧＨｚの周波数を含みうるが、本発明の範囲は、これに限定されない。
【００２６】
一部の実施形態では、ワイヤレス通信装置１００（図１Ａ）は、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）用のＩＥＥＥ８０２．１１（ａ）、８０２．１１（ｂ）、８０２．１１（ｇ）、８０２．１１（ｈ）、及び／又は８０２．１１（ｎ）規格を含む電気電子技術者協会（ＩＥＥＥ）規格といった特定の通信規格に従って無線周波数（ＲＦ）通信を送受信しうるが、ワイヤレス通信装置１００（図１Ａ）はさらに、地上デジタル放送（ＤＶＢ−Ｔ）用放送規格、及び、高性能無線ローカルエリアネットワーク（ＨｉｐｅｒＬＡＮ）規格を含む他の技術に従った通信の送受信にも適している。一部のブロードバンド及びＷｉＭａｘ実施形態では、ワイヤレス通信装置１００（図１Ａ）は、ワイヤレスメトロポリタンエリアネットワーク（ＷＭＡＮ）用のＩＥＥＥ８０２．１６（ｅ）規格に従ってブロードバンドワイヤレス通信を送信しうる。ＩＥＥＥ８０２．１１規格のより詳しい情報については、「IEEE Standards for Information Technology - Telecommunications and Information Exchange between Systems - Local and Metropolitan Area Network - Specific Requirements - Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY), ISO/IEC 8802-11: 1999」及び関連の改訂／版を参照されたい。
【００２７】
一部の実施形態では、ワイヤレス通信装置１００（図１Ａ）は、携帯情報端末（ＰＤＡ）、ワイヤレス通信機能を備えたラップトップ又はポータブルコンピュータ、ウェブタブレット、ワイヤレスフォン、ワイヤレスヘッドセット、ページャ、インスタントメッセージング装置、デジタルカメラ、アクセスポイント、テレビ受像機、又は、情報をワイヤレスで送受信しうる他の装置といったポータブルワイヤレス通信装置の一部でありうる。
【００２８】
アンテナ１０２（図１Ａ）は、例えば、ダイポールアンテナ、モノポールアンテナ、パッチアンテナ、ループアンテナ、マイクロストリップアンテナ、又はＲＦ信号の送信に適した他のタイプのアンテナを含む１つ以上の指向性又は全方向性アンテナを含みうる。一部の実施形態では、２つ以上のアンテナではなく、複数の開口を有する単一のアンテナを使用してもよい。多入力・多出力（ＭＩＭＯ）実施形態といったアンテナダイバーシティを利用する一部の実施形態では、２つ以上のアンテナ１０２（図１Ａ）を使用して、２つ以上のデータストリームを通信しうる。一部の他の実施形態では、単一のアンテナを通信に使用しうる。複数のアンテナ１０２（図１Ａ）からなる１つのセットだけを図示するが、一部の実施形態では、別個のアナログフロントエンド回路及び関連付けられるアンテナを送受信に使用してもよい。
【００２９】
図２は、本発明の一部の実施形態による再設定可能な処理エンジンのブロック図を示す。再設定可能な処理エンジン２００は、再設定可能な処理エンジン１１６（図１Ｂ）及び／又は再設定可能な処理エンジン１５６（図１Ｂ）に対応しうる。
【００３０】
図２に示す実施形態では、再設定可能な処理エンジン２００は、最設定可能な処理エンジン１１６（図１Ｂ）によって実行されうるベースバンド処理演算といった様々なベースバンド処理演算を実行するよう設定されうるが、本発明の範囲は、これに限定されない。これらの実施形態では、再設定可能な処理エンジン２００は、中間データを格納する又はサンプルをバッファリングするメモリ２３４のセットを含む。メモリ２３４は、例えば、メモリ１３４（図１Ｂ）に対応しうる。中間データは、送信モードで動作する場合に、再設定可能な処理エンジン１５６（図１Ｂ）といった復号化エンジンから受信されうる。受信モードで動作する場合は、デジタルフロントエンド回路１１４（図１Ｂ）からサンプルを受信しうる。
【００３１】
再設定可能な処理エンジン２００はさらに、加算器、乗算器、バレルシフタ、ルックアップテーブル、及び他の機能要素を含みうる複数の機能ユニット（ＦＵ）２３３を含みうる。３つの機能ユニット２３３だけを図示するが、再設定可能な処理エンジン２００は、より多くの又はより少ない数の機能ユニットを含んでもよい。再設定可能な処理エンジン２００はさらに、再設定可能な相互接続ネットワーク１３０（図１Ｂ）に対応しうる再設定可能な相互接続ネットワーク２３０を含みうる。これらの実施形態では、エンジン２００内の機能ユニット２３３のメモリ及び状態レジスタは、信号処理を制御するよう処理ユニット１２０（図１Ｂ）によりアクセス可能でありうる。
【００３２】
再設定可能な処理エンジン２００はさらに、ランタイム再設定器１３６（図１Ｂ）に対応しうるランタイム再設定器２３６を含みうる。ランタイム再設定器２３６は、メモリ２３４用のアドレス発生器の設定、機能ユニット２３３用の設定、及び再設定可能な相互接続ネットワーク２３０用の相互接続設定を供給しうるが、本発明の範囲は、これに限定されない。
【００３３】
一部の実施形態では、再設定可能な処理エンジン１５６（図１Ｂ）は、再設定可能な処理エンジン２００と同様の構造を有しうるが、論理素子及びメモリは、復号化用に特別に設定され、再設定可能な処理エンジン１１６（図１Ｂ）の論理素子及びメモリと異なりうる。一部の実施形態では、再設定可能な処理エンジン１５６（図１Ｂ）は、異種エンジンでありうるが、本発明の範囲は、これに限定されない。一部の実施形態では、ＬＤＰＣ復号化をサポートする目的で、再設定可能な処理エンジン１５６（図１Ｂ）のメモリは、データ転送を最小限にするよう論理（例えば、連想メモリ）を使用して高められうる。しかし、本発明の範囲は、これに限定されない。
【００３４】
ワイヤレス通信装置１００（図１Ａ）、再設定可能な処理回路１７２（図１Ｂ）、及び再設定可能な処理エンジン２００（図２）は、幾つかの別個の機能要素を有するものとして説明したが、デジタル信号プロセッサ（ＤＳＰ）を含む処理要素及び／又は他のハードウェア要素といったように、１つ以上のそれらの機能要素は組み合わされ、また、ソフトウェア設定要素の組み合わせで実施されうる。例えば、一部の要素は、１つ以上のマイクロプロセッサ、ＤＳＰ、特定用途向け集積回路（ＡＳＩＣ）、及び、本願に記載した機能を少なくとも実行する様々なハードウェア及び論理回路の組み合わせを含みうる。一部の実施形態では、機能要素は、１つ以上の処理要素に作用する１つ以上の処理を意味しうる。
【００３５】
一部の実施形態では、処理ユニット１２０（図１Ｂ）から受信される再設定命令は、再設定可能な相互接続ネットワーク１３０における接続を変更する命令、及び、機能ユニットによって実行される少なくとも一部の機能を変更する命令を含みうる。一部の実施形態では、命令は、アドレス発生器によってアドレステーブルをアップロードする命令を含みうる。例えば、一部の実施形態では、１つ以上の機能ユニット２３３（図２）の機能性は、再設定命令に基づいて減算から加算を実行するよう変更されうる。本発明の範囲は、これに限定されない。一部の実施形態では、処理ユニット１２０（図１Ｂ）は、システムバス１２２（図１Ｂ）を介して各再設定可能な処理エンジンを設定及び／又は再設定する設定命令を送信しうる。
【００３６】
一部の実施形態では、処理ユニット１２０（図１Ｂ）は、それぞれ、受信した直交周波数分割多重信号を処理するようベースバンド処理演算及び復号化演算を実行するよう第１の再設定可能な処理エンジン１１６（図１Ｂ）及び第２の再設定可能な処理エンジン１５６（図１Ｂ）を設定しうる。処理ユニット１２０（図１Ｂ）はさらに、それぞれ、送信用のＯＦＤＭ信号を生成するようベースバンド処理演算及び符号化演算を実行するよう第１の再設定可能な処理エンジン１１６（図１Ｂ）及び第２の再設定可能な処理エンジン１５６（図１Ｂ）を設定しうる。
【００３７】
図３は、本発明の一部の実施形態によるワイヤレス通信装置の再設定可能な処理回路により実行される演算を説明する時間軸である。一部の実施形態では、時間軸３００に示す一部の演算は、１つのＯＦＤＭシンボルに対して実行されるが、本発明の範囲は、これに限定されない。時間軸３００は、処理回路１７２（図１Ｂ）が受信モードで動作し、ＭＡＣ層回路１０６（図１Ａ）用の復号化ビット１１３（図１Ｂ）を生成するよう受信したＲＦ信号から生成されるベースバンドサンプルを処理する場合に実行される演算の一部を示す。送信モードでは、同様の演算を反対の順番で実行して送信用の信号を生成しうる。本発明の範囲は、これに限定されない。
【００３８】
軸３０１の演算は、フロントエンドユニット（ＦＥＵ）バッファと称しうるフロントエンド回路１１４（図１Ｂ）のサンプルバッファ内へのベースバンドサンプルの格納を示す。しかし、本発明の範囲は、これに限定されない。サンプルバッファは、レジスタ１６０（図１Ｂ）に対応しうる。軸３０３の演算は、再設定可能な処理エンジン１１６（図１Ｂ）のローカルメモリ３３３内へのデータの格納を示し、このローカルメモリ３３３はメモリ１３４（図１Ｂ）及び／又はレジスタ１３２（図１Ｂ）に対応しうる。軸３０５の演算は、ベースバンド処理演算を実行するよう設定される場合に再設定可能な処理エンジン１１６（図１Ｂ）（ＲＰＥ１）により実行される演算を示す。
【００３９】
軸３０７の演算は、処理ユニット１２０（図１Ｂ）が割り込みモードで動作する場合を示す。軸３０９の演算は、処理ユニット１２０（図１Ｂ）によって実行される、現在のシンボルに対する演算３６１と、次のシンボルに対する演算３６３を示す。軸３１１の演算は、再設定可能な処理エンジン１５６（図１Ｂ）の入力バッファ内へのデータの格納を示し、この入力バッファは、メモリ１４４（図１Ｂ）及びレジスタ１４２（図１Ｂ）に対応しうる。軸３１３の演算は、復号化演算を実行する場合に再設定可能な処理エンジン１５６（図１Ｂ）（ＲＰＥ２）により実行される演算を示す。
【００４０】
図４は、本発明の一部の実施形態による処理手順のフローチャートである。一部の実施形態では、手順４００は、ベースバンドサンプルを処理し、ＭＡＣ層１０６（図１Ａ）用の復号化ビットストリームを生成するよう再設定可能な処理回路１７２（図１Ｂ）により実行されうるが、本発明の範囲は、これに限定されない。一部の実施形態では、手順４００は、ベースバンドサンプル１１５（図１Ｂ）から復号化されたＭＡＣフレームを生成するようワイヤレス通信装置１００（図１Ｂ）によって実行されうる。
【００４１】
工程４０２において、複素ベースバンドサンプル（すなわち、同相（Ｉ）サンプル及び直角位相（Ｑ）サンプル）が、再設定可能な処理エンジンのサンプルバッファ内に格納されうる。一部の実施形態では、フロントエンド回路１１４（図１Ｂ）からの複素ベースバンドサンプル１１５（図１Ｂ）は、再設定可能な処理エンジン１１６内に関連付けられるサンプルバッファ３０２（図３）内に格納されうる。サンプルバッファ３０２（図３）は、フロントエンド回路１１４（図１Ｂ）のレジスタ１６０（図１Ｂ）に対応しうる。一部の実施形態では、サンプルバッファ３０２（図３）は、フロントエンドユニット（ＦＥＵ）バッファと称されうるが、本発明の範囲は、これに限定されない。
【００４２】
工程４０４において、処理ユニット１２０（図１Ｂ）は、周波数補正を実行するよう再設定可能な処理エンジン１１６（図１Ｂ）を再設定するコマンドを送信しうる。例えば、工程４０２によって十分なベースバンドサンプルが格納されると、処理ユニット１２０（図１Ｂ）は、再設定可能な処理エンジン１１６（図１Ｂ）のランタイム再設定器１３６（図１Ｂ）に設定命令３５３（図３）を送信する。この命令は、周波数補正演算３０４（図３）のために再設定可能な処理エンジン１１６（図１Ｂ）を再設定しうる。一部の実施形態では、設定パターンが、処理ユニット１２０（図１Ｂ）に関連付けられるメモリ、又は、再設定可能な処理エンジン１１６（図１Ｂ）内の設定キャッシュ内に格納されてもよく、これにより、高速な設定切替えが可能となる。
【００４３】
工程４０６において、周波数補正演算３０４（図３）が完了すると再設定可能な処理エンジン１１６（図１Ｂ）から通知を受信する。一部の実施形態では、周波数補正演算３０４（図３）が終了すると、再設定可能な処理エンジン１１６（図１Ｂ）は、ＩＲＱ３５４（図３）を生成しうる。これは、処理ユニット１２０（図１Ｂ）の特別に割り当てられた割り込みリクエストでありうる。
【００４４】
工程４０７において、高速フーリエ変換（ＦＦＴ）演算といったフーリエ変換演算３０６（図３）のために再設定可能な処理エンジン１１６（図１Ｂ）を再設定する。工程４０７において、処理ユニット１２０（図１Ｂ）は、実行中のプログラムに従って再設定可能な処理エンジン１１６（図１Ｂ）に次の設定コマンド３５６（図３）を送信する。図３に示す例では、この設定は、ｒａｄｉｘ−４ＦＦＴ（例えば、６４ポイントＦＦＴ）の第１の段に対応しうる。一部の実施形態では、３段のＦＦＴ演算３０６（図３）を実行しうるが、本発明の範囲は、これに限定されない。一部の実施形態では、各ＦＦＴ段の完了後、再設定可能な処理エンジン１１６（図１Ｂ）に部分的な再設定命令又はコマンド３５７（図３）を供給することにより処理ユニット１２０（図１Ｂ）によって部分的な再設定を開始しうる。各ＦＦＴ段の完了後、再設定可能な処理エンジン１１６（図１Ｂ）は、処理ユニット１２０（図１Ｂ）に割り込みリクエスト３５５（図３）を生成しうる。これらの演算時にローカルメモリ３３３（図３）と再設定可能な処理エンジン１１６（図１Ｂ）との間にデータフロー３５３（図３）が生じうる。
【００４５】
工程４０８において、コマンド３５８を供給することによって、等化演算３１７（図３）、位相補正演算３１８（図３）、及び／又は、復調演算３１９（図３）を実行するよう再設定可能な処理エンジン１１６（図１Ｂ）を再設定する。図３に示す例では、ＦＦＴ演算の第３の段を終了後、処理ユニット１２０（図１Ｂ）は、次の演算を実行するよう再設定可能な処理エンジン１１６（図１Ｂ）を設定しうる対応ＩＲＱハンドラを動作し始めうる。一部の実施形態では、次の演算には、等化演算、位相補正演算、及び／又は、復調演算を含み、また、ソフトビット計算でありうるが、本発明の範囲は、これに限定されない。これらの演算に使用されるデータは、再設定可能な処理エンジン１１６（図１Ｂ）のローカルメモリ１３４（図１Ｂ）内に格納されうる。
【００４６】
工程４１０において、工程４０８において生成されたソフトビットを、再設定可能な処理エンジン１５６（図１Ｂ）といった第２の再設定可能な処理エンジンの入力バッファ内に格納する。一部の実施形態では、工程４０８から計算されたソフトビット３６０（図３）は、再設定可能な処理エンジン１５６（図１Ｂ）の入力バッファ３１０（図３）に供給されうる。一部の実施形態では、入力バッファ３１０（図３）は、使用されるプロトコルに従ってビットシーケンスをインタリーブすることを可能にするアドレス発生器を有するメモリブロックによって表されうる。例えば、ブロックインタリーブ処理は、ビットシーケンスが入力バッファ３１０（図３）内に１行毎に入力され、入力バッファ３１０（図３）から１列毎に読出しさるよう実行されうるが、本発明の範囲は、これに限定されない。
【００４７】
工程４１２において、復号化演算３１２（図３）を開始するよう再設定可能な処理エンジン１５６（図１Ｂ）に命令する再設定可能な処理エンジン１１６（図１Ｂ）からの通知を受信する。工程４１２は、再設定可能な処理エンジン１１６（図１Ｂ）において十分なデータが処理された場合に実行されうる。一部の実施形態では、ベースバンド処理エンジン１１６は、ＩＲＱ３６２（図３）（Ｉ６と示す）を生成し、演算３１２（図３）の復号化処理の開始を促しうる。
【００４８】
工程４１４において、復号化演算３１２（図３）が完了すると再設定可能な処理エンジン１５６（図１Ｂ）から通知を受信する。一部の実施形態では、復号化を終了後、再設定可能な処理エンジン１５６（図１Ｂ）は、処理ユニット１２０（図１Ｂ）にフレーム復号化が終了したことを通知するよう割り込みリクエスト３６４（図３）（ＩＲＱ  Ｉ５と示す）を生成しうる。図３に示す例では、再設定可能な処理エンジン１５６（図１Ｂ）は再設定可能な処理エンジン１１６（図１Ｂ）からの次のビットブロックを復号化するために再設定される必要がないので、再設定可能な処理エンジン１５６（図１Ｂ）を再設定されなくともよい。一部の実施形態では、復号化されたデータは、レジスタ（ＲＥＧＳ）１６２（図１Ｂ）といったＭＡＣ／ＰＨＹインターフェース１５８（図１Ｂ）の入力バッファ内に格納されうる。
【００４９】
一部の代替の実施形態では、再設定可能な処理エンジン１５６（図１Ｂ）は、例えば、デコーダスキームと間引き（puncturing）スキームとの間の切替が開始される場合に、再設定可能な処理エンジン１１６（図１Ｂ）と同一に又は類似して再設定されうる。一部の実施形態では、再設定可能な処理エンジン１５６（図１Ｂ）は、例えば、処理回路１７２（図１Ｂ）が送信演算と受信演算で切り替わる場合といった符号化演算と復号化演算との間の切替えが必要である場合に、再設定されうる。
【００５０】
手順４００の個々の工程を別個の工程として図示し且つ説明したが、個々の工程のうちの１つ以上の工程を同時に実行してもよく、また、図示する順番でこれらの工程を実行する必要はない。
【００５１】
特に記載がない限り、処理する、演算する、計算する、決定する、表示する等の用語は、処理システム内のレジスタ及びメモリ内に物理（例えば、電子）量として表されるデータを、処理システム内のレジスタ又はメモリ、又は、他の情報記憶媒体、伝送又はディスプレイ装置内に物理量として同様に表される他のデータとなるよう使用する又は変換する１つ以上の処理又は計算システム又は同様の装置の動作及び／又は処理を意味しうる。さらに、本願にて使用するように、計算装置は、揮発性又は不揮発性、又はそれらの組み合わせのメモリでありうるコンピュータ可読メモリに結合される１つ以上の処理要素を含む。
【００５２】
本発明の一部の実施形態は、ハードウェア、ファームウェア、及びソフトウェアのうちの１つ又は組み合わせで実施されうる。本発明の実施形態は、本願に記載する演算を実行するよう少なくとも１つのプロセッサにより読出し及び実行されうる、機械可読媒体上に格納される命令としても実施されうる。機械可読媒体は、機械（例えば、コンピュータ）によって可読な形式で情報を格納又は送信する任意のメカニズムを含みうる。例えば、機械可読媒体は、読出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリ装置、電気的、光学的、音響的、又は他の形式の伝播信号（例えば、搬送波、赤外線信号、デジタル信号等）を含みうる。
【００５３】
要約書は、読者が、技術的開示内容の本質及び主旨を確認可能にする要約書の添付を求める３７Ｃ．Ｆ．Ｒ．§１．７２（ｂ）に応じるよう提供するものである。要約書は、請求項の範囲及び意味の限定又は解釈には使用されないという理解に基づき提出する。
【００５４】
上述した説明において、様々な特徴が、開示内容を簡素化する目的で単一の実施形態にまとめられる場合もある。この開示方法は、本願の特許請求する実施形態は各請求項において明示的に記載する特徴より多くの特徴を必要とする意図を反映するものとして解釈すべきではない。むしろ、請求項は、単一の開示実施形態の特徴をすべて有さなくとも発明として考えうることを反映する。従って、請求項は詳細な説明に組み込まれ、同時に、各請求項は、別個の好適な実施形態として独立して存在する。
【図１Ａ】
2009505608.tif 000003
【図１Ｂ】
2009505608.tif 000004
【図２】
2009505608.tif 000005
【図３】
2009505608.tif 000006
【図４】
2009505608.tif 000007
【国際調査報告】
2009505608.tif 000008
2009505608.tif 000009
2009505608.tif 000010
2009505608.tif 000011