(57)【特許請求の範囲】
【請求項１】
予測的オーバードライブ保護のための方法であって、
拡張前波形のピーク振幅を決定するステップと、
プレディストータによって前記拡張前波形に追加されるべきプレディストーション量を決定するステップと、
前記決定されたプレディストーション量が前記拡張前波形に追加された後に、パワーアンプによって受信されるべき最大電力振幅を予測するステップと、
前記パワーアンプによって伝送されるべき最大電力振幅を予測するステップと、
伝送されるべき前記予測された最大電力振幅および前記拡張前波形の前記ピーク振幅に応答して、オーバードライブメトリックを演算するステップと、
容認可能なオーバードライブメトリック演算に応答して、前記拡張前波形に前記決定されたプレディストーション量を追加するステップとを備える、方法。
【請求項２】
前記追加されるべきプレディストーション量を決定するステップは、
デジタルプレディストータによって適用されるべき拡張係数を演算するステップを含む、請求項１に記載の方法。
【請求項３】
前記パワーアンプによって受信されるべき最大電力振幅を予測するステップは、
前記演算された拡張係数に基づいて、複数のルックアップテーブル内に含まれる値を演算するステップを含む、請求項１または２に記載の方法。
【請求項４】
前記パワーアンプによって受信されるべき最大電力振幅を予測するステップは、
前記拡張前波形の前記決定されたピーク振幅を用いて、インデキシングによって、各ルックアップテーブル内の前記ルックアップテーブルの値を検索するステップと、
各検索された値を、周波数回転項と乗算するステップと、
前記プレディストータに含まれる多数のメモリ項にわたって各乗算値を加算するステップと、
前記加算値の逆数をとるステップとをさらに含む、請求項３に記載の方法。
【請求項５】
前記パワーアンプによって受信されるべき最大電力振幅を予測するステップは、
前記逆数を前記拡張前波形の前記決定されたピーク振幅と乗算するステップをさらに含む、請求項４に記載の方法。
【請求項６】
前記パワーアンプによって伝送されるべき最大電力振幅を予測するステップは、
前記パワーアンプによって受信されるべき前記予測された最大電力振幅を用いて、インデキシングによって、各ルックアップテーブル内の前記ルックアップテーブル値を検索するステップと、
各検索された値を、周波数回転項と乗算するステップと、
前記プレディストータに含まれる多数のメモリ項にわたって各乗算値を加算するステップと、
前記加算値の逆数をとるステップとをさらに含む、請求項３に記載の方法。
【請求項７】
前記パワーアンプによって伝送されるべき最大電力振幅を予測するステップは、
前記逆数を、前記パワーアンプによって受信されるべき前記予測された最大電力振幅と乗算するステップをさらに含む、請求項４〜６のいずれか１項に記載の方法。
【請求項８】
前記オーバードライブメトリックを演算するステップは、
伝送されるべき前記予測された最大電力振幅と、前記拡張前波形の前記決定されたピーク振幅との比率をとるステップを含む、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
デジタルプレディストータであって、
歪んでいない信号を受信するとともに、拡張係数を用いて前記歪んでいない信号を拡張してプレディストーションされた信号を生成するオーバードライブ検出器と、
前記オーバードライブ検出器に結合され、前記オーバードライブ検出器から受信した前記プレディストーションされた信号を増幅するとともに、第１の出力信号を生成する増幅器と、
前記第１の出力信号を検知するとともに、第２の出力信号を前記オーバードライブ検出器へ提供する観測ブロックとを備え、
前記オーバードライブ検出器は、メトリックを生成して、前記増幅器のオーバードライブ状態のダイナミックな予測を容易にする、デジタルプレディストータ。
【請求項１０】
前記オーバードライブ検出器は、第１のサンプルセットを記憶する第１の捕捉バッファを含み、
前記第１のサンプルセットは、前記プレディストーションされた信号のサンプルを含む、請求項９に記載のデジタルプレディストータ。
【請求項１１】
前記オーバードライブ検出器は、第２のサンプルセットを記憶する第２の捕捉バッファをさらに含み、
前記第２のサンプルセットは、前記第２の出力信号のサンプルを含む、請求項１０に記載のデジタルプレディストータ。
【請求項１２】
前記オーバードライブ検出器は、前記第１および第２のサンプルセットを受信するとともに、前記第１および第２のサンプルセットを振幅、遅延および位相に関して整列して第３のサンプルセットを生成するアライメントブロックをさらに含む、請求項１１に記載のデジタルプレディストータ。
【請求項１３】
前記オーバードライブ検出器は、前記第１および第３のサンプルセットを受信するとともに、それに応じて前記拡張係数を演算する最小二乗推定器をさらに含む、請求項１２に記載のデジタルプレディストータ。
【請求項１４】
前記オーバードライブ検出器は、前記拡張係数を受信するとともに、前記拡張係数から生成されたルックアップテーブル値を提供する変換ブロックをさらに含む、請求項９〜１３のいずれか１項に記載のデジタルプレディストータ。
【請求項１５】
前記オーバードライブ検出器は、前記歪んでいない信号および前記ルックアップテーブル値を受信するとともに、前記増幅器の前記ダイナミックに予測されたオーバードライブ状態に応じて、前記歪んでいない信号の振幅をプログラム可能に拡張するプレディストータをさらに含む、請求項１４に記載のデジタルプレディストータ。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本発明の実施形態は、概して、オーバードライブ検出および予測に関し、より特定的には、たとえば、デジタルプレディストーション（digital predistortion：ＤＰＤ）ベースの伝送システムにおいて利用されるような動的オーバードライブ検出および予測に関する。
【背景技術】
【０００２】
背景
無線通信時代の到来が、複数のワイヤレス通信プロトコルを定義する多くのエアインターフェース基準の進化をもたらした。このようなワイヤレス通信プロトコルは、第三世代パートナーシッププロジェクト（the third generation partnership project：３ＧＰＰ）によって定められるような基準を支援し、それは、国際電気通信連合（International Telecommunication Union：ＩＴＵ）の国際携帯電話通信２０００（International Mobile Telecommunications 2000）プロジェクトの範囲内における全世界的に適用可能な第三世代（３Ｇ）携帯電話システム仕様を開発することを追求する電気通信協会のグループ間のコラボレーションである。関連する３ＧＰＰ仕様のサンプリングは、例を挙げると、ロングタームエボリューション（ＬＴＥ）仕様、マイクロ波利用アクセスに関する世界的な相互運用（worldwide interoperability for microwave access：ＷｉＭＡＸ）仕様、広帯域符号分割多元接続（wideband code division multiple access：ＷＣＤＭＡ）仕様、および時間分割同期コード分割多元接続（time-division synchronous code-division multiple access：TD-SCDMA）仕様を含む。
【０００３】
３Ｇワイヤレス通信システムは、他の特徴の中で、限定された帯域幅チャンネルで音声、データ、およびマルチメディアサービスを送信するために、複素変調フォーマットを採用している。このようなワイヤレス通信システムは、信頼できる信頼性を有する高性能を提供するが、最終送信段に存在するパワーアンプの線形性に依存している。言い換えれば、ワイヤレス通信システムは、過度な歪みおよび指定伝送周波数外への過度の信号電力漏洩のない複素変調フォーマットを示す信号の振幅を増幅するそれらのパワーアンプに依存している。
【０００４】
以下の文献は対応する米国特許出願および／またはＰＣＴ出願の審査過程において引用されたものである。以下の文献は、本特許出願の審査の促進のために提示したものであって、本願の先行技術（prior art）とされるものではない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願公開第２００２／００６４２３６号明細書
【特許文献２】米国特許出願公開第２００３／０１０４７９２号明細書
【特許文献３】米国特許第６８８２２１７号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
隣接伝送チャンネルへの信号電力漏洩は、隣接チャンネル漏洩（adjacent channel leakage：ＡＣＬ）としても知られるが、隣接チャンネル内に大きな歪みを生成し、それらのチャンネルに過度のビットエラーを生成する。結果として、パワーアンプのダイナミックレンジを通して適切なＡＣＬ比（ＡＣＬＲ）を維持することが、ビットエラー比率（ＢＥＲ）を許容限界範囲内維持するために必要とされる重要な要素である。
【０００７】
しかしながら、ＡＣＬＲは、パワーアンプの入力信号に存在する、不完全な同相／直角位相（in-phase/quadrature-phase：Ｉ／Ｑ）変調されたスペクトルによって悪影響を受け得る。ＡＣＬＲは、パワーアンプ自体によって付加され得る、チャンネル外搬送ノイズおよび／または相互変調歪みによっても悪影響を受け得る。特に、パワーアンプが圧縮点に近づくにつれて、結果として生じる帯域外スペクトル成分の電力レベル、または相互変調（ＩＭ）積が、同様に増加する。帯域外スペクトル成分の周波数は、しばしば隣接チャンネルの周波数帯域の範囲内に存在するので、ＡＣＬＲは悪影響を受け得る。
【０００８】
ＷＣＤＭＡシステムについて、ＡＣＬＲは、メインチャンネルにおける総合信号電力に対する隣接チャンネルにおける総合信号電力の比率として定義される。したがって、ＡＣＬＲの増加は、結果として生じるシステム性能の低下を伴う増加したＢＥＲを示す通信システムを表わすことになる。残念ながら、ＷＣＤＭＡシステムは比較的高いピーク対平均電力比、または波高因子を示す通信信号を利用している。その結果、圧縮点近傍で動作するパワーアンプは、相対的に線形領域の範囲で動作していたとしても、増幅される信号の高い波高因子によって、結果としてＡＣＬＲの増加を生じる圧縮点において駆動され得る。
【０００９】
ワイヤレス通信システムのパワーアンプの非線形動作を最小化するために用いられる１つの技術は、予測されるピーク対平均電力比よりも実質的に小さい量に、パワーアンプの駆動レベルを単純に減少することである。しかしながら、そのような信号駆動レベルの低減は、信号駆動レベルの低減がしばしば対応する信号対雑音比（Ｓ／Ｎ比：ＳＮＲ）の減少をもたらすので、無線リンク性能に支障をきたすおそれがある。一方で、ＳＮＲを増加するために信号駆動レベルを増加することは、パワーアンプのゲイン圧縮を引き起こし、それは、パワーアンプによって生成される相互変調積を増加し、それによって、上述のようにＡＣＬＲが増加する。
【００１０】
したがって、ワイヤレス通信システムの最終送信段におけるパワーアンプの適切な駆動レベルを選択することが、ＳＮＲを最大化しながらＡＣＬＲを最小化するために重要である。しかしながら、適切な駆動レベルを選択することは、パワーアンプの圧縮点が時間および温度とともに変化するので、困難なタスクである。さらに、伝送波形のピーク対平均電力比が非常に予測困難になり、それはパワーアンプの駆動レベルの適切な選択をさらに複雑にする。
【００１１】
したがって、ワイヤレス通信システムにおいて利用されるパワーアンプの駆動レベルの適切な選択を容易にする動的かつ予測的な技術を開発するための努力が続けられている。
【課題を解決するための手段】
【００１２】
要約
先行技術の制限を克服するため、および本明細書を読みそして理解することで明らかとなる他の制限を克服するために、本発明のさまざまな実施形態が、ワイヤレス通信システムにおいて利用されるパワーアンプの駆動レベルの動的かつ適合的な選択を容易にする方法および装置を開示する。
【００１３】
本発明の１つの実施形態によれば、予測的オーバードライブ保護のための方法は、拡張前波形のピーク振幅を決定するステップと、プレディストータによって拡張前波形に追加されるべきプレディストーション量を決定するステップとを備え得る。方法は、決定されたプレディストーション量が拡張前波形に追加された後に、パワーアンプによって受信されるべき最大電力振幅を予測するステップをさらに備え得る。方法は、パワーアンプによって伝送されるべき最大電力振幅を予測するステップと、伝送されるべき予測された最大電力振幅および拡張前波形のピーク振幅に応答して、オーバードライブメトリックを演算するステップとをさらに備え得る。方法は、容認可能なオーバードライブメトリック演算に応答して、拡張前波形に決定されたプレディストーション量を追加するステップをさらに備え得る。
【００１４】
この実施形態においては、上記追加されるべきプレディストーション量を決定するステップは、デジタルプレディストータによって適用されるべき拡張係数を演算するステップを含み得る。パワーアンプによって受信されるべき最大電力振幅を予測するステップは、演算された拡張係数に基づいて、複数のルックアップテーブル内に含まれる値を演算するステップを含み得る。パワーアンプによって受信されるべき最大電力振幅を予測するステップは、拡張前波形の決定されたピーク振幅範囲を用いて、インデキシングによって各ルックアップテーブル内のルックアップテーブルの値を検索するステップと、各検索された値を周波数回転項と乗算するステップと、プレディストータに含まれる多数のメモリ項にわたって各乗算値を加算するステップと、加算値の逆数をとるステップとをさらに含み得る。
【００１５】
さらに、本実施形態においては、パワーアンプによって受信されるべき最大電力振幅を予測するステップは、逆数を拡張前波形のピーク振幅と乗算するステップをさらに含み得る。パワーアンプによって伝送されるべき最大電力振幅を予測するステップは、パワーアンプによって受信されるべき予測された最大電力振幅を用いて、インデキシングによって、各ルックアップテーブル内のルックアップテーブル値を検索するステップと、各検索された値を周波数回転項と乗算するステップと、プレディストータに含まれる多数のメモリ項にわたって各乗算値を加算するステップと、加算値の逆数をとるステップとをさらに含み得る。パワーアンプによって伝送されるべき最大電力振幅を予測するステップは、逆数をパワーアンプによって受信されるべき予測された最大電力振幅と乗算するステップをさらに含み得る。オーバードライブメトリックを演算するステップは、伝送されるべき予測された最大電力振幅と、拡張前波形の決定されたピーク振幅との比率をとるステップを含み得る。容認可能なオーバードライブメトリック演算は、どれの結果が最小しきい値を超えているかの演算を含み得る。容認不可能な
オーバードライブメトリック演算は、どれの結果が最小しきい値を超えていないかの演算を含み得る。
【００１６】
本発明の他の実施形態によれば、デジタルプレディストータは、歪んでいない信号を受信するとともに、拡張係数を用いて歪んでいない信号を拡張してプレディストーションされた信号を生成するオーバードライブ検出器を備え得る。デジタルプレディストータは、オーバードライブ検出器に結合され、オーバードライブ検出器から受信したプレディストーションされた信号を増幅するとともに、第１の出力信号を生成する増幅器をさらに備え得る。デジタルプレディストータは、第１の出力信号を検知するとともに、第２の出力信号をオーバードライブ検出器へ供給する観測ブロックをさらに備え得る。オーバードライブ検出器は、増幅器のオーバードライブ状態のダイナミックな予測を容易にするメトリックを生成し得る。
【００１７】
本実施形態においては、オーバードライブ検出器は、第１のサンプルセットを記憶する第１の捕捉バッファを含み、第１のサンプルセットは、プレディストーションされた信号のサンプルを含み得る。オーバードライブ検出器は、第２のサンプルセットを記憶する第２の捕捉バッファをさらに含み、第２のサンプルセットは、検出された伝送信号のサンプルを含み得る。オーバードライブ検出器は、第１および第２のサンプルセットを受信し、第１および第２のサンプルセットを振幅、遅延および位相に関して整列して第３のサンプルセットを生成するアライメントブロックをさらに含み得る。オーバードライブ検出器は、第１および第３のサンプルセットを受信し、それに応じて拡張係数を演算する最小二乗推定器をさらに含み得る。オーバードライブ検出器は、拡張係数を受信し、拡張係数から生成されたルックアップテーブル値を提供する変換ブロックをさらに含み得る。オーバードライブ検出器は、歪んでいない信号およびルックアップテーブル値を受信し、増幅器のダイナミックに予測されたオーバードライブ状態に応じて、歪んでいない信号の振幅をプログラム可能に拡張するプレディストータをさらに含み得る。
【００１８】
本発明の他の実施形態によれば、オーバードライブ検出器は、第１のサンプルセットを記憶する第１の捕捉バッファを含み、第１のサンプルセットは、プレディストーションされた信号のサンプルを含み得る。オーバードライブ検出器は、第２のサンプルセットを記憶する第２の捕捉バッファをさらに含み、第２のサンプルセットは、検出された伝送信号のサンプルを含み得る。オーバードライブ検出器は、第１および第２のサンプルセットを受信し、第１および第２のサンプルセットを振幅、遅延および位相に関して整列して第３のサンプルセットを生成するアライメントブロックをさらに含み得る。オーバードライブ検出器は、第１および第３のサンプルセットを受信し、それに応じて拡張係数を演算する最小二乗推定器をさらに含み得る。オーバードライブ検出器は、拡張係数を受信し、拡張係数から生成されたルックアップテーブル値を提供する変換ブロックをさらに含み得る。オーバードライブ検出器は、歪んでいない信号およびルックアップテーブル値を受信し、増幅器のダイナミックに予測されたオーバードライブ状態に応じて、歪んでいない信号の振幅をプログラム可能に拡張するプレディストータをさらに含み得る。
【００１９】
本実施形態においては、プレディストータは、伝送信号を生成する増幅器の非線形性をモデル化し得る。プレディストータは、ルックアップテーブル値および検出された伝送信号に応答して、増幅器の振幅対振幅（amplitude-to-amplitude）特性を生成し、ここで、振幅対振幅特性は、オーバードライブ状態を動的に予測するために利用され得る。
【００２０】
本発明のさまざまな局面および利点が、以下の詳細な説明を見て、そして図面を参照することによって明らかになるであろう。
【図面の簡単な説明】
【００２１】
【図１】さまざまな異なるタイプのプログラマブルロジックブロックを含むＦＰＧＡ構造を示す図である。
【図２】本発明の一実施形態に従う、図１のＦＰＧＡにおいて実現され得るデジタルプレディストーション構造のブロック図である。
【図３】本発明の一実施形態に従う、図２のデジタルプレディストーション構造のオーバードライブ検出ブロックを示す図である。
【図４】本発明の一実施形態に従う、図３のオーバードライブ検出ブロックによって予測されるような、図２のデジタルプレディストーション構造のパワーアンプの振幅対振幅特性曲線を示す図である。
【図５】本発明の一実施形態に従うオーバードライブ検出を実現する方法を示す図である。
【発明を実施するための形態】
【００２２】
詳細な説明
概して、本発明の１つまたはより多くの実施形態は、ワイヤレス通信システムにおいて利用されるパワーアンプの適切な駆動レベルの、予測的かつ適合的な選択に適用される。１つの実施形態においては、デジタルプレディストーション（ＤＰＤ）は、スペクトルマスク性能を維持しながら、同時に、パワーアンプの駆動レベルを増加することができるようにするために利用される。つまり、言い換えれば、ＤＰＤは、過度の歪みおよび指定伝送周波数範囲外への過度の信号電力漏洩を伴わずに、パワーアンプが複素変調フォーマットを示す信号の振幅を増幅できるようにするために利用される。
【００２３】
別の言い方をすれば、本発明の１つまたはより多くの実施形態は、ＤＰＤを利用して、ワイヤレス通信システムにおいて用いられるパワーアンプの効率を増加する。したがって、ＤＰＤは、動作消費電力の対応する増加を伴わずに、パワーアンプによって、生成される出力電力量を増加することができるようにするために利用され、それによって、パワーアンプの効率を増加する。ＤＰＤは、スペクトルマスクコンプライアンスを、指定伝送周波数帯域範囲内に維持しながら、パワーアンプの効率のそのような増加も可能にする。
【００２４】
結果として、本発明の実施形態に従うＤＰＤの利益を伴わずに動作され得るパワーアンプは、非常に高い圧縮点を示すことが必要とされる。したがって、本発明の実施形態に従うＤＰＤは、所与の出力電力仕様のためにより低コストの増幅器の使用を容易にし、設備費用を低減する。本発明の実施形態に従うＤＰＤは、パワーアンプ効率の増加も容易にし、それによって、運転費用を低減する。
【００２５】
本発明の実施形態に従うＤＰＤは、パワーアンプにおける潜在的なオーバードライブ状態を動的に予測するための方法も提供する。方法は、まず、伝送されるべき波形のピーク振幅を決定し、信号がプレディストーションされた後にパワーアンプによって伝送されるべき最大電力を予測する。その後、オーバードライブメトリックが計算され、それは、ＤＰＤおよびパワーアンプのカスケードが信号ダイナミクスの範囲内で線形動作をもたらすか否かを示す。そして、オーバードライブメトリックは、最適なパワーアンプ性能を保証するために用いられ、それによって、過度の保守的なパワーアンプ駆動設定を用いる必要性を排除する。
【００２６】
１つの実施形態においては、ＤＰＤは、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）のような、プログラマブルロジックデバイス（ＰＬＤ）を用いて実現され得る。さらに、パラメータ推定を伴う予測プレディストーション機能が、ＦＰＧＡに内蔵されるプロセッサを用いて実行され得る。適合プレディストーション機能を実現するために用いられる実行可能コードおよび関連するデータは、ＦＰＧＡに内蔵されるランダムアクセスメモリブロック（ＢＲＡＭ）内に存在し得る。
【００２７】
図１を参照して、たとえば、本発明の１つまたはより多くの実施形態に従うＤＰＤを実現するための適当なハードウェア／ソフトウェア装置を含む代表的なＦＰＧＡ構造が示される。ＦＰＧＡ１００は、多くの数の異なるプログラマブルタイルを含み、それらは、マルチギガビットトランシーバ（ＭＧＴ１０１）、コンフィギュラブルロジックブロック（ＣＬＢ１０２）、ランダムアクセスメモリブロック（ＢＲＡＭ１０３）、入出力ブロック（ＩＯＢ１０４）、設定およびクロックロジック（ＣＯＮＦＩＧ／ＣＬＯＣＫ１０５）、デジタル信号処理ブロック（ＤＳＰ１０６）、特殊入出力ブロック（Ｉ／Ｏ１０７）（たとえば、設定ポートおよびクロックポート）、および、デジタルクロックマネージャ、アナログ−デジタル変換器、システムモニタロジックなどのような他のプログラマブルロジック１０８を含む。いくつかのＦＰＧＡは、専用プロセッサブロック（ＰＲＯＣ１１０）も含み、より詳細に説明されるように、それは、本発明の１つまたはより多くの実施形態のＤＰＤによって必要とされ得るようなソフトウェアベースの機能を実行するために用いられ得る。
【００２８】
いくつかのＦＰＧＡにおいては、各プログラマブルタイルは、プログラマブル相互接続要素（ＩＮＴ１１１）を含み、それは各隣接タイルにおける対応する相互接続要素へおよび相互接続要素からの標準化された接続を有する。したがって、プログラマブル相互接続要素は、ともに、図示されたＦＰＧＡについてのプログラマブル相互接続構造を実現する。プログラマブル相互接続要素（ＩＮＴ１１１）は、図１の上部に含まれる例として示されるように、同じタイル内のプログラマブルロジック要素へおよびプログラマブルロジック要素からの接続も含む。
【００２９】
たとえば、ＣＬＢ１０２は、ユーザロジックに加えて単一のプログラマブル相互接続要素（ＩＮＴ１１１）を実現するようにプログラムされた、コンフィギュラブルロジック要素（ＣＬＥ１１２）を含み得る。ＢＲＡＭ１０３は、１つまたはより多くのプログラマブル相互接続要素に加えて、ＢＲＡＭロジック要素８ＢＲＬ１１３）を含み得る。典型的に、タイル内に含まれる相互接続要素の数は、タイルの高さに依存する。図示された実施形態においては、ＢＲＡＭタイルは、５つのＣＬＢと同じ高さを有するが、他の数（たとえば、４）も用いることができる。ＤＳＰタイル１０６は、適当な数のプログラマブル相互接続要素に加えて、ＤＳＰロジック要素（ＤＳＰＬ１１４）を含み得る。ＩＯＢ１０４は、たとえば、プログラマブル相互接続要素（ＩＮＴ１１１）の１つのインスタンスに加えて、入出力ロジック要素（ＩＯＬ１１５）の２つのインスタンスを含み得る。当業者には明らかであるように、たとえば、Ｉ／Ｏロジック要素１１５に接続される実際のＩ／Ｏパッドは、典型的に、入出力ロジック要素１１５の領域に限定されない。
【００３０】
図示された実施形態においては、（図１においてハッチングで示される）ダイの中央部に近いコラム状領域は、設定、クロックおよび他の制御ロジックのために用いられる。このコラム状領域から伸延する水平領域１０９は、ＧＰＧＡの幅にわたって、クロックおよび設定信号を分配するために用いられる。
【００３１】
図１に示される構造を利用するいくつかのＦＰＧＡは、ＦＰＧＡの大部分を占める通常のコラム状構造を分断する追加のロジックブロックを含む。追加のロジックブロックは、プログラム可能なブロックおよび／または専用ロジックであり得る。たとえば、図１に示されるプロセッサブロックＰＲＯＣ１１０は、ＣＬＢおよびＢＲＡＭのいくつかのコラムにわたる。
【００３２】
図１は、例示的なＧＰＧＡ構造を単に示すことを意図したものであることに注意すべきである。たとえば、コラムにおけるロジックブロックの数、コラムの相対幅、コラムの数および順序、コラムに含まれるロジックブロックの種類、ロジックブロックの相対サイズ、および、図１の上部に含まれる相互接続／ロジック実行例は、単なる例示に過ぎない。たとえば、実際のＦＰＧＡにおいては、ＣＬＢの１つより多い隣接コラムは、典型的に、ＣＬＢが現れるところにはどこでも含まれ、ユーザロジックの効果的な実行を容易にするが、隣接するＣＬＢコラムの数は、ＦＰＧＡの全体サイズとともに変化する。
【００３３】
図２を参照して、本発明の1つの実施形態に従う、図１のＦＰＧＡ１００内に実現され得るＤＰＤ構造のブロック図が示される。動作中、プレディストータブロック２０２は、パワーアンプ（ＰＡ）２０８の逆モデルを実行することによってＰＡ２０８における信号でディストーションの生成を先取りするために、伝送されるべきデータｘ（ｎ）について動作する。要するに、ＰＡ２０８の非線形性は、ＰＡ２０８の振幅対振幅（ＡＭ／ＡＭ）特性、および／または、振幅／位相（ＡＭ／ＰＭ）特性をマッチングしようとする信号ｘ（ｎ）の信号振幅の複素他項関数によってモデル化される。
【００３４】
式（１）は、ＰＡ２０８の非線形効果をモデル化するために用いられる複素他項関数を示す。
【００３５】
【数１】
0005319013.tif 000002
【００３６】
ここで、係数ａkqは、パワーアンプ２０８の出力が拡張前データシーケンスｘ（ｎ）に酷似するように、パラメータ推定器２１８によって選択される。以下でより詳細に言及されるように、Ｋは他項式の項の数であり、Ｑはプレディストータ２０２において実現されるメモリ項の数である。
【００３７】
ＰＡ２０８の線形効果とＰＡ２０８を駆動する回路、たとえばデジタル−アナログコンバータ（ＤＡＣ）２０４およびアップコンバータ２０６とを分離するために、パラメータ推定は、整列した（aligned）ＰＡ出力ｙ（ｎ）基づいている。アライメント処理はパラメータ推定器２１８において実行され、それは、ｚ（ｎ）に関してｙ0（ｎ）の振幅、遅延、および位相の変動をマッチングする。結果として、プレディストータブロック２０２は、ＰＡ２０８の非線形効果のみをモデル化するように構成される。
【００３８】
信号ｙ0（ｎ）の生成は観測ブロック２１０によって実行され、それは、たとえばヘテロダインミキシング演算を実行し、それによって、ＰＡ２０８からの出力信号がたとえば方向カプラ２２０を用いて検出され、ＰＡ２０８の出力からの出力信号２２２の一部をダウンコンバータ２１２およびアナログ−デジタルコンバータ（ＡＤＣ）２１４に結合する。１つの実施形態においては、観測ブロック２１０のヘテロダインミキシング演算は、信号２２２を、たとえば実数成分のみを有するデジタルベースバンド信号へダウンコンバートし、したがって、信号２２２の全帯域幅が、信号ｙ0（ｎ）によってデジタル的に表されるように、プレディストーションサンプリングレートの２倍で信号２２２をサンプリングする。このような実施形態においては、信号ｙ0（ｎ）は、さらなる処理が実施される前に、２の係数によって縮小（decimated）されるべきである。代替的な実施形態においては、観測ブロック２１０は、それに代えて、信号２２２を、信号２２２のＲＦ周波数に比べてより低い中間周波数（ＩＦ）にダウンコンバートしてもよい。
【００３９】
捕捉バッファ２１６は、伝送されるべきプレディストーションされた信号ｚ（ｎ）を捕捉するため、および、実際に伝送されたベースバンド信号のデジタル表現であるダウンコンバートされサンプリングされた観測信号ｙ0（ｎ）を捕捉するために用いられる。そして、パラメータ推定器２１８は、捕捉バッファ２１６内に含まれるデータについての最小二乗演算を利用することによって、ＰＡ２０８の非線形効果の逆をモデル化するために必要とされる係数を適合的に演算するために用いられる。１つの実施形態においては、その係数の演算は、図１のプロセッサ１１０を通して達成され得る。代替的な実施形態においては、ＦＰＧＡ１００におけるコンフィギュラブルロジックがその代わりに利用されて、その係数を演算してもよい。
【００４０】
以下においてより詳細に言及されるように、パラメータ推定器２１８は、捕捉バッファ２１６およびプレディストータ２０２と結合して、オーバードライブ検出器２１８を実現し、ＰＡ２０８におけるオーバードライブ状態を適合的に予測および／または検出するためにさらに用いられる。特に、アライメント処理がパラメータ推定器２１８において実行され、ｚ（ｎ）に関してｙ0（ｎ）の振幅、遅延、および位相の変動をマッチングする。予測的なソフトメトリックがその後生成され、それは、伝送波形のピークが、いつＰＡ２０８の飽和領域またはゲイン圧縮領域に入るかを示す。
【００４１】
図３を参照して、図２のオーバードライブ検出ブロック２２４の構造が示され、それは他の特徴の中で、式（１）によって示される構造を実現する。１つの実施形態においては、最小二乗推定器３０８において計算される係数が、変換ブロック３１０において利用されて、ルックアップテーブル（ＬＵＴ）値を生成し、各ＬＵＴは、たとえば式（１）において記述される多項式の一部の２５６個の複素サンプルを含む。たとえば、ＬＵＴと独立したＱのトータルが用いられ、それによって、各ＬＵＴは、以下のような式（１ａ）で記述される情報を含む。
【００４２】
【数２】
0005319013.tif 000003
【００４３】
そして、プレディストータ２０２は、式（１ａ）の複素ＬＵＴテーブル値の各々と式（１）で記述されるようなｑインデックスによるｙ（ｎ−ｑ）項との積のＱ値にわたる合計をとることによって、ｚ（ｎ）の各値を生成する。
【００４４】
再び式（１）を参照して、たとえば、所与のｙ（ｎ）およびｚ（ｎ）の組、係数ａkqは、最小二乗演算によって見出され得ることを理解することができる。１つの実施形態においては、演算は、離散的特性事象を用いて最小二乗推定器３０８において実行され、それによって、Ｌ個のサンプルのブロックが取得され得るある期間にわたって、ＰＡ２０８の非線形効果に最もよくマッチングする係数ａkqが見出される。一般的に、Ｌ個のサンプルのブロックが取得され得る期間は、スペクトル測定がなされる全体の期間よりも大幅に短くされるべきである。１つの実施形態においては、たとえば、１００ｍｓの最小スペクトル測定走査時間は、Ｌ個のサンプルのブロックが取得され得るたとえば２０μｓの最大期間を生じ得る。
【００４５】
式（２）において、パラメータｕが、以下のように定義され得る。
ｕkq（ｎ）＝ｙ（ｎ−ｑ）｜ｙ（ｎ−ｑ）｜k-1      （２）
ここで、ＵがＬ×ＫＱの行列としてさらに定義され、そのＬ個の行は、すべてのｋ＝０，１，２，…およびｑ＝０，１，２，…について、ｕkq（ｎ），ｎ＝０，１，２，…，Ｌ−１であり得る。式（２）を式（１）と組み合わせることによって、式（３）は、以下のような行列形式で記述することができる。
【００４６】
Ｚ＝ＵＡ      （３） 
ここで、Ａ＝（ａ10  ａ11  ａ20…ａKQ-1）であり、ｚ＝（ｚ（０）  ｚ（１）…ｚ（Ｌ−１））である。式（３）は、Ｕのエルミート転置行列ＵHにより各側の左から掛けることによって解くことができ、以下を与える。
【００４７】
ＶＡ＝Ｗ      （４）
ここで、Ｖ＝ＵHＵおよびＷ＝ＵHＺであり、それらはＫＱ×ＫＱの線形系を定め、その解は、サンプリング長さＬにわたるａkq係数についての最良の最小二乗推定である。
【００４８】
捕捉バッファ２１６のＴＸキャプチャブロック３０２は、ＰＡ２０８によって伝送されるべき、プレディストーションされたデータシーケンスｚ（ｎ）のＬ個のサンプルを記憶するように構成される。一方、ＲＸキャプチャブロック３０４は、観測ブロック２１０のＡＤＣ２１４からの、実際に伝送されたデータｙ0（ｎ）の、たとえば２Ｌ個の実数サンプルを記憶するように構成される。結果として、アライメントブロック３０６は、アライメント関数を実行する前に、ＲＸキャプチャブロック３０４から受信されたサンプルを、たとえば２によってまず減少しなければならず、上述のように、伝送データｚ（ｎ）を、振幅、遅延および位相に関してデータブロックｙ0（ｎ）と整列させ、それによって、ＰＡ２０８の非線形効果のみがモデル化され得る。結果として得られる整列されたデータブロックｙ（ｎ）は、その後、アライメントブロック３０６によって、最小二乗推定器３０８へ提供される。
【００４９】
最小二乗推定器３０８は、式（４）の解についての最良の最小二乗推定として、式（１）において提供されるような、係数ａkqを計算する。そして、係数ａkqは、上述のように、各ＬＵＴの内容を計算するために用いられる。プレディストータ２０２は、その後、各インデックスにおいて変換ブロック３１０によって与えられる複素ＬＵＴテーブル値の各々の合計をとることによって、ＰＡ２０８の非線形効果の逆を推定する。
【００５０】
一例として、式（３）のＵ行列が、たとえば、ＲＸキャプチャ３０４からのＱ＝３のメモリ項（ｙ（２），ｙ（１），ｙ（０））を用いて表１に示され、そのエルミート転置行列が、係数ａkqが生成するために用いられ得る。
【００５１】
【表１】
0005319013.tif 000004
【００５２】
動作中、オーバードライブ検出器２２４は、ＰＡ２０８の最大駆動レベルを選択するように動作し、スペクトルマスク性能を維持しながら効率を最大化する。つまり、言い換えると、オーバードライブ検出器２２４は、パワーアンプが、過度の歪みおよび指定伝送周波数帯域外への過度の信号電力漏洩を伴わずに、複素変調フォーマットを示す信号の振幅を増幅することを可能にする。
【００５３】
オーバードライブ検出器２２４は、ＰＡ２０８における駆動レベルがいつ最大しきい値を超え、それによって、容認可能なしきい値を超えて指定伝送周波数帯域外に存在する信号電力漏洩を増加するかを動的に検出するようにも動作する。オーバードライブ検出は予測的でもあり、それによって、オーバードライブ状態が生じる前においてオーバードライブ状態の検出を可能とする。最後に、本発明の１つまたはより多くの実施形態に従うオーバードライブ検出は、「ソフト」メトリックを提供し、それは必要に応じてシステム性能を調整するために用いられ得る。
【００５４】
プレディストータ２０２は、変換ブロック３１０によって提供されたＬＵＴデータの適切な処理によって、ＰＡ２０８の振幅対振幅（ＡＭ）特性の推定を提供する。ＡＭ／ＡＭ特性は、式（５）に従ってＬＵＴの内容から直接演算される。
【００５５】
【数３】
0005319013.tif 000005
【００５６】
ここで、ＴＸMAG値は、アライメントブロック３０６によって整列された後に、ＲＸキャプチャブロック３０４から取得されるｙ（ｎ）値である。
【００５７】
結果として得られるＡＭ／ＡＭ特性は、一定のベースバンド入力に対してＰＡ２０８によって示され得るように、式（５）を用いて計算されるとともに図４におけるグラフ４０２としてプロットされ、それによって、ＰＡ２０８の非線形性が検査によって観測され得る。つまり、言い換えると、ＰＡ２０８の入力に印加される信号の振幅が増加するにつれて、一旦ＰＡ２０８の圧縮点に到達すると、ＰＡ２０８の予測された出力振幅が減少する。図４のグラフ４０４によって例示されるように、各インデックスにおける複素ＬＵＴの各々の合計を取ることによって、グラフ４０２の逆もプレディストータ２０２により予測され得る。
【００５８】
したがって、グラフ４０２は、式（５）からプレディストータ２０２によって予測されるような、ＰＡ２０８の非線形振幅特性を表わしており、一方、グラフ４０４は、プレディストータ２０２によって予測されるような、ＰＡ２０８の非線形振幅特性の逆を表わしている。したがって、信号ｚ（ｎ）の大きさをグラフ４０２の振幅特性と比較することによって、プレディストータは、信号ｚ（ｎ）に関してＰＡ２０８によって適用されるべき圧縮量を予測し得る。圧縮量が予測されると、プレディストータ２０２は、予測された圧縮と等しい量だけ信号ｚ（ｎ）をプレ増幅して、ＰＡ２０８によってなされる圧縮を均一化し得る。
【００５９】
たとえば、信号ｘ（ｎ）の振幅が、点線４１２によって示されるような、たとえば３７．５の正規化値を示す場合は、図４から検証できるように、グラフ４０２によって予測されるようなＰＡ２０８の非線形振幅特性は、グラフ４０４によって予測されるような逆特性に実質的に等しい。結果として、グラフ４０４の逆特性も、点線４１４によって検証されるように３７．５に等しいので、ＰＡ２０８は信号ｘ（ｎ）に関して圧縮を与えない。したがって、ＰＡ２０８が信号ｘ（ｎ）について振幅圧縮を行なうことを予測しないので、プレディストータ２０２は信号ｘ（ｎ）を増幅しない。
【００６０】
一方、信号ｘ（ｎ）の振幅が、（点線４０６によって示されるような）たとえば９５の正規化値を示す場合は、図４から検証できるように、（点線４０８によって示されるように）逆特性がたとえば１１０の正規化値を示すので、ＰＡ２０８は信号ｘ（ｎ）に関して圧縮が行なわれることが予測される。このような例においては、プレディストータ２０２は、グラフ４０２および４０４を利用して、いつ信号ｘ（ｎ）が９５の正規化値を示すかを予測し、ＰＡ２０８は、１１０−９５＝１５に等しい大きさの正規化圧縮を行なう。結果として、それがプレディストータ２０２によって予想された正規化圧縮の量であるので、プレディストータ２０２は、正規化値１５で信号ｘ（ｎ）の大きさをプレ増幅または拡張する。
【００６１】
プレディストータ２０２が式（１）に関連して上述したようなメモリ項を実行することに注意すべきである。結果として、プレディストータ２０２が無限インパルス応答（finite impulse response：ＦＩＲ）フィルタによって示されるものと同様の特性を示すので、プレディストータ２０２自体が非線形周波数応答を示す。したがって、プレディストータ２０２の非線形周波数応答が考慮されて、オーバードライブ検出器２２４の精度が向上されるはずである。
【００６２】
プレディストータ２０２の周波数選択性を説明するために、式（５）のＬＵＴ項は、式（６）で記述されるような加算に先立って、周波数においてプレ回転（pre-rotated）される。
【００６３】
【数４】
0005319013.tif 000006
【００６４】
ここで、ｅ-jφmは、周波数回転項を表わす。周波数回転項によって行なわれる対応する周波数シフトステップサイズは、プレディストータ２０２のサンプリング周波数と式（６）における変数の整数値ｍとに依存する。
【００６５】
１つの実施形態においては、式（６）のＬＵＴ項についてなされる周波数シフトの数は、中央周波数周辺の周波数インクリメントの整数値、たとえば±１０に等しく、それにおいては、ＬＵＴ値は周波数においてプレ回転され、その後加算される。式（６）によって演算された全周波数回転にわたる最大値が、所与の振幅についてＰＡ２０８の予測された振幅特性とされるように採用されるとともに、図４に関連して上述されたようにグラフ４０２にプロットされる。
【００６６】
図５を参照して、本発明の１つの実施形態に従うオーバードライブ検出を実行するための方法が示される。ステップ５０２においては、信号ｘ（ｎ）のピーク振幅が決定され、それによって、信号ｘ（ｎ）は信号ｚ（ｎ）の拡張前のバージョンを表す。たとえば、信号ｘ（ｎ）のピーク振幅は、図４の値４０６によって示されるように、たとえば９５の正規化値と等しくなるように決定され得る。係数ａkqが最小二乗推定器３０８によって生成された後、ステップ５０４にてＬＵＴの内容が演算されるが、プレディストータ２０２には読み込まれない。
【００６７】
次に、ステップ５０６において、適切な周波数プレ回転を用いて、ステップ５０２で決定された振幅におけるすべてのメモリ項を加算することによって、ＰＡの逆変換が演算される。つまり、言い換えると、拡張された信号ｚ（ｎ）のピーク振幅がステップ５０６にて予測され、それは、プレディストータ２０２において新しい係数が可能とされるとＰＡ２０８の入力に提供される最大信号振幅の推定に対応する。そのような推定は、値４０８によって示されるように、たとえば１１０の正規化された値によって例示化される。任意のＰＡ逆数が、式（６）に関連して上述したような適切な周波数プレ回転を用いて、関心の振幅におけるすべてのメモリ項ｑを加算することによって、０と２５５との間の正規化された振幅について計算され得る。
【００６８】
図４の外挿されたデータ値４０８を用いて、ＰＡ２０８によって伝送されるべき（および、観測ブロック２１０によりＲＸMAXESTとして対応して観測されるべき）最大電力が、ステップ５０８にて、式（７）を用いて新しい係数について予測され得る。
【００６９】
【数５】
0005319013.tif 000007
【００７０】
ここで、ＴＸMAXESTは、たとえば１１０の正規化された値である図４の値４０８から外挿された値であり、式（７）によって計算された値は、グラフ４０２にプロットされたようなＰＡ２０８のＡＭ／ＡＭ特性に沿った値に対応する。理解できるように、式（７）によって計算された値、たとえばデータ値４１６は、データ値４１６はＰＡ２０８の圧縮点に比較的近接しているので、ＰＡ２０８の飽和領域に近づくＰＡ２０８の動作領域に対応する。
【００７１】
いつオーバードライブ状態が生じ得るかを適合的に予測するために用いられるメトリックは、式（８）で記述される。
【００７２】
ＯＤ＝ＲＸMAXEST／ＴＸMAXPRE      （８）
ここで、ＲＸMAXESTは、たとえば、グラフ４０２に沿ったデータ値４１６によって表わされる、式（７）によって計算された値であり、ＴＸMAXPREはステップ５０２にて決定されたような拡張前信号ｘ（ｎ）のピーク振幅に対応する。そして、式（８）のメトリックが、ステップ５１０にて計算されて、新しい係数がプレディストータ２０２へ読み込まれるべきか否かを判定する。
【００７３】
式（８）のオーバードライブメトリックが１の値と判断した場合は、たとえば、プレディストータ２０２およびＰＡ２０８のカスケードは正しく線形化され、新しい係数（すなわち、新しいＬＵＴ値）がプレディストータ２０２に読み込まれるべきであると予測される。結果として、ステップ５１２にて、新しい係数が使用のために承認され、ステップ５１４にて、プレディストータ２０２内に読み込まれる。
【００７４】
一方、式（８）のオーバードライブメトリックが１の値と判断しないが、その代わりに１より小さいと判断した場合は、プレディストータ２０２およびＰＡ２０８のカスケードは、新しい係数を用いてもＰＡ２０８が完全に線形化されないと予測される。結果として、新しい係数が使用のために承認され得ず、ステップ５１６にて、代替案が採用され得る。
【００７５】
たとえば、ＰＡ２０８がオーバードライブ状態のために完全に線形化されないと予測された場合には、式（８）のオーバードライブメトリックが０と１との間の値を生成し、この場合は、オーバードライブ状態の重大性は、式（８）によって定められたようなオーバードライブメトリックの値に間接的に比例する。たとえば、より小さい値を示すメトリックは、より大きな値とされたオーバードライブメトリックによって示されるオーバードライブ状態に比べて、より重大なオーバードライブ状態であることを示す。結果として、最小しきい値が選択され、式（８）によって計算されるような、最小許容しきい値より小さい大きさを有する任意のオーバーメトリック値が警告状態を生成し、新しい係数がプレディストータ２０２内へ読み込まれないようにされ得る。その代わりに、代替的な解法がステップ５１６にて立案され、それによってＰＡ２０８の駆動レベルが低減されてオーバードライブ状態が抑制され、それによってスペクトル放射障害が防止される。
【００７６】
当業者には、本明細書において開示された記載および発明の実行の考慮から、本発明の他の局面および実施形態が明らかであろう。以下の特許請求の範囲によって示される本発明の真の範囲および精神によって、明細書および図示された実施形態が単なる例として見なされるべきであることが意図される。
【図１】
0005319013.tif 000008
【図２】
0005319013.tif 000009
【図３】
0005319013.tif 000010
【図４】
0005319013.tif 000011
【図５】
0005319013.tif 000012