(57)【要約】【課題】プリディストータのトレーニング時間を短縮する。【解決手段】歪補償装置１０は、プリディストータ１１と利得制御部１２と学習部１３を有する。プリディストータ１１は、電力増幅器２に入力される前の入力信号それぞれに対して、補償係数に応じた歪を付与する。利得制御部１２は、ある期間内の電力増幅器２からフィードバックされるフィードバック信号の最大レベルに応じて、フィードバック信号それぞれの利得制御を行う。学習部１３は、利得制御部１２によって利得制御が行われたフィードバック信号を用いて、プリディストータ１１が使用する補償係数を更新する。【選択図】図１
2015076720.tif 000002
【特許請求の範囲】
【請求項１】
電力増幅器の非線形歪を補償する歪補償装置であって、
前記電力増幅器に入力される前の入力信号それぞれに対して、補償係数に応じた歪を付与するプリディストータと、
ある期間内の前記電力増幅器からフィードバックされるフィードバック信号の最大レベルに応じて、前記フィードバック信号それぞれの利得制御を行う利得制御部と、
前記利得制御部によって利得制御が行われた前記フィードバック信号を用いて、前記プリディストータが使用する前記補償係数を更新する学習部と、
を有する歪補償装置。
【請求項２】
前記利得制御部は、前記フィードバック信号の最大レベルと前記ある期間内の前記入力信号の最大レベルとから、前記フィードバック信号に適用する利得を決定する、
請求項１記載の歪補償装置。
【請求項３】
前記利得制御部は、前記フィードバック信号の最大レベルが前記入力信号の最大レベルと一致するように、前記フィードバック信号に適用する利得を決定する、
請求項２記載の歪補償装置。
【請求項４】
前記学習部は、前記利得制御部によって利得制御が行われた前記フィードバック信号と前記プリディストータによって歪が付与された前記入力信号とに基づいて、前記プリディストータが使用する前記補償係数を更新する、
請求項１乃至３の何れか一項に記載の歪補償装置。
【請求項５】
プリディストータを用いて電力増幅器の非線形歪を補償する歪補償方法であって、
ある期間内の前記電力増幅器からフィードバックされるフィードバック信号の最大レベルに応じて、前記フィードバック信号それぞれの利得制御を行い、
利得制御が行われた前記フィードバック信号を用いて、前記プリディストータが前記電力増幅器に入力される前の入力信号に対して適用する補償係数を更新する、
歪補償方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は歪補償装置および歪補償方法に関する。
【背景技術】
【０００２】
無線通信システムにおいて無線信号を送信する無線送信装置では、送信信号を増幅するために電力増幅器が用いられる。電力増幅器は、入力信号の振幅が小さい領域では、入力信号の振幅と出力信号の振幅とが概ね線形な関係になるという線形特性を有する。一方、電力増幅器は、入力信号の振幅が大きい領域では、入力信号の振幅と出力信号の振幅とが非線形な関係になるという非線形特性を有する。電力増幅器を効率的に利用するために、線形領域だけでなく非線形領域でも電力増幅器を動作させることが多い。
【０００３】
しかし、電力増幅器の非線形な増幅特性によって発生する送信信号の非線形歪は、所望の周波数帯域から隣接周波数帯域への電力漏洩を生じさせるなど、無線通信品質を低下させる原因となり得る。そこで、無線送信装置では、電力増幅器の非線形な増幅特性を線形化（リニアライズ）する１つの方法として、前置歪（プリディストーション）方式の歪補償を行うことがある。プリディストーション方式の歪補償では、無線送信装置に、線形化器（リニアライザ）として前置歪器（プリディストータ）を設ける。
【０００４】
プリディストータは、電力増幅器に入力する前の送信信号に、電力増幅器の非線形特性とは逆特性の非線形歪を付与する。逆特性の非線形歪が付与された送信信号を電力増幅器に通すことで、プリディストータに入力する前の送信信号に対する増幅後の送信信号の非線形歪を抑制できる。プリディストータは、例えば、送信信号の振幅に応じた補償係数を当該送信信号に適用する（例えば、補償係数を乗算する）ことで、電力増幅器に入力される送信信号の振幅を非線形に変更する。送信信号の振幅に対応する補償係数は、例えば、ルックアップテーブル（ＬＵＴ：Lookup Table）に格納しておくことができる。
【０００５】
ここで、電力増幅器の非線形特性の逆特性を予め正確に推定することは容易でない。そこで、プリディストーション方式の歪補償では、プリディストータが使用する補償係数を、電力増幅器を動作させながら適応的に更新することがある。例えば、無線送信装置は、電力増幅器の出力信号をフィードバックし、フィードバック信号と電力増幅器に入力する前の送信信号とに基づいて、適切な補償係数を推定してプリディストータに設定する。
【０００６】
なお、プリディストータにより歪補償された送信信号の電力が、デジタルアナログ変換器（ＤＡＣ：Digital Analog Converter）のダイナミックレンジを超えないように、補償係数を補正する歪補償装置が提案されている。この歪補償装置は、フィードバック信号に基づいて補償係数を算出すると、算出した補償係数をメモリに格納する前に、この補償係数を使用した場合にプリディストータが出力することになる送信信号の電力の推定値と所定の上限電力とを比較する。前者が後者を超える場合、歪補償装置は、算出した補償係数を位相を変えずにその大きさが小さくなるように補正してメモリに格納する。
【０００７】
また、プリディストータの前段において入力信号をクリッピングすることで、ピーク対平均電力比を低減させるデジタルプリディストーションシステムが提案されている。
また、歪補償後の送信信号の振幅が電力増幅器の飽和レベルを超えないように、プリディストータの前段において送信信号の振幅を制限する歪補償回路が提案されている。この歪補償回路は、メモリに記憶された補償係数に基づいて閾値を算出し、算出した閾値と各送信信号の電力とを比較して当該送信信号に対して振幅制限するか否か判定する。
【０００８】
また、歪補償回路、増幅回路および歪検出回路を含むデジタルプリディストータ（ＤＰＤ：Digital Pre-distorter）ループ内に、減衰回路を含む自動利得制御（ＡＧＣ：Auto Gain Control）ループを設けた歪補償装置が提案されている。この歪補償装置は、ＤＰＤループとＡＧＣループの二重ループによって動作が不安定になるのを避けるため、補償係数を更新するとき、ＤＰＤループの利得が１になるように補償係数を正規化する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００１−２５１１４８号公報
【特許文献２】特開２００７−３７１１０号公報
【特許文献３】特開２００９−２９０３８４号公報
【特許文献４】特開２０１０−１０３８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、一般的に、電力増幅器の非線形領域における増幅率は、線形化された場合の理想的な増幅率よりも小さくなっている。そのため、プリディストータをトレーニングするにあたり、非線形領域に対応する補償係数が十分に大きくなっていない初期段階では、フィードバック信号の最大振幅は入力信号の最大振幅よりも小さくなる。すなわち、フィードバック信号のダイナミックレンジは、入力信号のダイナミックレンジより狭い。
【００１１】
歪補償装置はこのフィードバック信号に基づいて補償係数を学習することから、トレーニングの初期段階では、入力信号のダイナミックレンジのうち高振幅側についてほとんど学習が行われず、未学習領域が存在することになる。一方、トレーニングが進行すると、非線形領域の低振幅側から順に補償係数が大きくなることで、フィードバック信号の最大振幅が徐々に大きくなり未学習領域が狭くなっていく。最終的には、フィードバック信号のダイナミックレンジが入力信号のダイナミックレンジと一致して、未学習領域がなくなり入力信号のダイナミックレンジ全体について補償係数の学習が完了する。
【００１２】
しかし、上記のような手順で補償係数の学習を進めると、トレーニングの途中まで未学習領域が存在するため、入力信号のダイナミックレンジ全体について精度の高い補償係数を得るためにはトレーニング時間が長くなってしまうという問題がある。
【００１３】
１つの側面では、本発明は、プリディストータのトレーニング時間を短縮できる歪補償装置および歪補償方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
１つの態様では、電力増幅器の非線形歪を補償する歪補償装置が提供される。歪補償装置は、プリディストータと利得制御部と学習部とを有する。プリディストータは、電力増幅器に入力される前の入力信号それぞれに対して、補償係数に応じた歪を付与する。利得制御部は、ある期間内の電力増幅器からフィードバックされるフィードバック信号の最大レベルに応じて、フィードバック信号それぞれの利得制御を行う。学習部は、利得制御部によって利得制御が行われたフィードバック信号を用いて、プリディストータが使用する補償係数を更新する。
【００１５】
また、１つの態様では、プリディストータを用いて電力増幅器の非線形歪を補償する歪補償方法が提供される。歪補償方法では、ある期間内の電力増幅器からフィードバックされるフィードバック信号の最大レベルに応じて、フィードバック信号それぞれの利得制御を行う。利得制御が行われたフィードバック信号を用いて、プリディストータが電力増幅器に入力される前の入力信号に対して適用する補償係数を更新する。
【発明の効果】
【００１６】
１つの側面では、プリディストータのトレーニング時間を短縮できる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施の形態の歪補償装置を示す図である。
【図２】第２の実施の形態の無線通信システムを示す図である。
【図３】第２の実施の形態の無線送信装置を示すブロック図である。
【図４】電力増幅器およびプリディストータの特性例を示すグラフである。
【図５】プリディストータの第１の学習例を示すグラフである。
【図６】プリディストータの第２の学習例を示すグラフである。
【図７】無線送信装置における信号の流れを示す図である。
【図８】ＤＰＤトレーニングの手順例を示すフローチャートである。
【図９】隣接チャネル漏洩電力の変化例を示すグラフである。
【発明を実施するための形態】
【００１８】
以下、本実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の歪補償装置を示す図である。
【００１９】
第１の実施の形態の歪補償装置１０は、電力増幅器２の非線形歪を補償する。この非線形歪は、電力増幅器２の入力の振幅と出力の振幅との関係（増幅特性）が非線形であるために、電力増幅器２から出力される信号に生じる歪である。電力増幅器２は、高出力増幅器（ＨＰＡ：High Power Amplifier）と呼ばれるものでもよい。電力増幅器２および歪補償装置１０は、例えば、無線信号を送信する無線送信装置に搭載される。無線送信装置としては、例えば、無線基地局、無線中継装置、無線端末装置などが挙げられる。
【００２０】
歪補償装置１０は、プリディストータ１１と利得制御部１２と学習部１３を有する。
プリディストータ１１は、電力増幅器２に入力される前の入力信号それぞれに対して、補償係数に応じた歪を付与する。プリディストータ１１が付与する歪は、好ましくは、電力増幅器２で生じる非線形歪を打ち消すような、電力増幅器２の非線形特性の逆特性をもつ歪である。プリディストータ１１が使用する補償係数は、後述するように、トレーニングを通じて算出される。例えば、プリディストータ１１は、複数の振幅と複数の補償係数とを対応付けたルックアップテーブルから、入力信号の振幅に対応する補償係数を取得し、入力信号に補償係数を適用する（例えば、補償係数を乗算する）。
【００２１】
利得制御部１２は、電力増幅器２からフィードバックされるフィードバック信号を取得し、フィードバック信号それぞれに対して利得制御を行って学習部１３に提供する。フィードバック信号に適用する利得は、ある期間内のフィードバック信号の最大レベルに応じて調整される。利得を可変とするとため、利得制御部１２は、可変増幅器または可変減衰器を含んでもよい。例えば、利得制御部１２は、ある期間内のフィードバック信号の最大レベルと、当該期間内のプリディストータ１１に入力される前の入力信号の最大レベルとを検出する。そして、利得制御部１２は、フィードバック信号の最大レベルと入力信号の最大レベルから、当該期間内のフィードバック信号に適用する利得を決定する。
【００２２】
後述するトレーニングの初期段階では、フィードバック信号の最大レベルは入力信号の最大レベルよりも小さくなる。そこで、例えば、利得制御部１２は、フィードバック信号の最大レベルが入力信号の最大レベルに近付くように、利得を１より大きくしてフィードバック信号それぞれの振幅を大きくする。好ましくは、利得制御部１２は、フィードバック信号の最大レベルに対する入力信号の最大レベルの比を利得と決定することで、フィードバック信号と入力信号の最大レベルを一致させる。なお、フィードバック信号や入力信号の「レベル」を示す指標としては、振幅や電力などを用いることができる。
【００２３】
学習部１３は、プリディストータ１１のトレーニング中、利得制御部１２によって利得制御が行われたフィードバック信号を用いて、プリディストータ１１が使用する補償係数を繰り返し更新する。トレーニング時間を長くした方が、補償係数の精度が高くなる。トレーニング中、学習部１３が補償係数を更新すると、プリディストータ１１は更新後の補償係数を用いて歪補償を行い、電力増幅器２は更新後の補償係数に応じた歪が付加された入力信号を増幅する。学習部１３は、トレーニングを継続する場合、補償係数が更新された後のフィードバック信号を用いて、更に補償係数を更新する。このとき、利得制御部１２は、当該フィードバック信号に対して前回（前の期間）とは異なる利得を適用し得る。
【００２４】
補償係数を算出するアーキテクチャとして、例えば、間接学習アーキテクチャが用いられる。間接学習アーキテクチャでは、学習部１３は、利得制御部１２によって利得制御が行われたフィードバック信号の振幅や位相が、プリディストータ１１を通過した入力信号の振幅や位相に近付くように、フィードバック信号の歪補償を試みる。すなわち、学習部１３は、フィードバック信号に対して現在の補償係数（プリディストータ１１で現在使用されているもの）を適用した信号とプリディストータ１１を通過した入力信号との誤差を算出し、誤差に基づいて補償係数を修正する。この場合、学習部１３は、後置歪器（ポストディストータ）を備えていると言うこともできる。学習部１３は、フィードバック信号を用いて学習された補償係数をプリディストータ１１にコピーする。
【００２５】
ここで、利得制御部１２による利得制御を行わない場合、トレーニングの初期段階ではフィードバック信号の最大振幅は、プリディストータ１１に入力される入力信号の最大振幅よりも小さくなっている。これは、電力増幅器２の非線形領域における増幅率は、増幅特性が線形化された場合の理想的な増幅率よりも小さいためである。すなわち、トレーニングの初期段階では、フィードバック信号のダイナミックレンジがプリディストータ１１に入力される入力信号のダイナミックレンジよりも狭くなってしまう。
【００２６】
この場合、学習部１３は、トレーニングの初期段階において、入力信号のダイナミックレンジ全体ではなく、その一部（フィードバック信号のダイナミックレンジに相当する部分）のみ補償係数を学習する。入力信号のダイナミックレンジのうち補償係数を学習していない未学習領域は、トレーニングを継続することで順次小さくなる。これは、非線形領域の一部について補償係数の学習が進む（補償係数が大きくなる）ことで、フィードバック信号の最大振幅が順次大きくなるためである。ただし、トレーニングの途中まで未学習領域が存在するため、十分な精度の補償係数を得るのに長時間を要するおそれがある。
【００２７】
これに対し、利得制御部１２によるフィードバック信号の利得制御を行った場合、トレーニングの初期段階においてもフィードバック信号の最大振幅が、プリディストータ１１に入力される入力信号の最大振幅に近付く（好ましくは、両者が一致する）。この場合、学習部１３は、入力信号のダイナミックレンジうち、利得制御を行わない場合よりも広い部分（好ましくは、入力信号のダイナミックレンジ全体）について、補償係数を学習できる。トレーニングの初期段階から未学習領域を小さくできる（好ましくは、未学習領域を除去できる）ため、補償係数の学習を効率化できトレーニング時間を短縮できる。
【００２８】
なお、利得制御部１２による利得制御を行った場合、トレーニングの初期段階では、学習部１３は、電力増幅器２の増幅率を実際よりも過大に評価することになるため、理想的な補償係数よりも小さい補償係数を算出する。フィードバック信号の利得制御に伴う補償係数の過小評価は、トレーニングを継続することで順次解消される。ただし、フィードバック信号の利得制御を行わない場合と比べて、未学習領域が小さいため、入力信号のダイナミックレンジ全体について十分な精度の補償係数を得るまでの所要時間は短くなる。
【００２９】
［第２の実施の形態］
図２は、第２の実施の形態の無線通信システムを示す図である。
第２の実施の形態の無線通信システムは、無線送信装置１００および無線受信装置２００を有する。無線送信装置１００は、アンテナ１０１を有し、アンテナ１０１を用いて無線受信装置２００に対して無線信号を送信する。無線受信装置２００は、アンテナ２０１を有し、アンテナ２０１を用いて無線送信装置１００から無線信号を受信する。
【００３０】
第２の実施の形態では、主に無線送信装置１００の送信処理について説明するが、無線送信装置１００に相当する無線通信装置が更に受信処理を行ってもよいし、無線受信装置２００に相当する無線通信装置が更に送信処理を行ってもよい。また、この無線通信システムは、無線基地局が複数の無線端末装置と通信する１対多接続型のシステムであってもよい。その場合、例えば、無線送信装置１００が無線基地局であり、無線受信装置２００が無線端末装置であってもよい。また、例えば、無線送信装置１００が無線端末装置であり、無線受信装置２００が無線基地局であってもよい。また、無線送信装置１００と無線受信装置２００の少なくとも一方が、無線中継装置であってもよい。
【００３１】
図３は、第２の実施の形態の無線送信装置を示すブロック図である。
無線送信装置１００は、ＤＰＤ１１１、電力増幅器１１２、減衰器１２１、バッファ１２２，１２４、ＡＧＣ部１２３、トレーニングＤＰＤ１２５、減算器１２６、最大値検出部１２７，１２８および利得算出部１２９を有する。ＤＰＤ１１１は、第１の実施の形態のプリディストータ１１の一例である。また、ＡＧＣ部１２３、最大値検出部１２７，１２８および利得算出部１２９の集合は、利得制御部１２の一例である。トレーニングＤＰＤ１２５および減算器１２６の集合は、学習部１３の一例である。
【００３２】
ＤＰＤ１１１は、電力増幅器１１２に入力する入力信号に対して、デジタル方式で歪補償を行うプリディストータである。ＤＰＤ１１１は、歪補償に用いる補償係数の集合を有している。例えば、ＤＰＤ１１１は、入力信号の振幅に応じた補償係数を選択し、選択した補償係数と当該入力信号とを乗算する。補償係数の集合は、例えば、入力信号の振幅から使用する補償係数を特定することができるルックアップテーブルに記憶されている。
【００３３】
この補償係数の集合は、好ましくは、電力増幅器１１２がもつ非線形特性の逆特性に相当するものであり、電力増幅器１１２で生じる非線形歪を打ち消すためのものである。ＤＰＤ１１１のトレーニングによって、補償係数の集合が決定される。トレーニングでは、補償係数の集合の学習１回毎に、所定の長さとしてＮ個（Ｎは２以上の整数）のサンプル信号がＤＰＤ１１１に入力される。ＤＰＤ１１１は、トレーニング中、無線受信装置２００と無線通信を行うときと同様に、サンプル信号に対して歪補償を行う。
【００３４】
上記のＮ個のサンプル信号を用いた学習１回毎に、後述するトレーニングＤＰＤ１２５で算出された補償係数の集合がＤＰＤ１１１にコピーされる。すると、ＤＰＤ１１１は、更新された補償係数の集合を用いて、次のＮ個のサンプル信号に対して歪補償を行う。このようにして、トレーニング中、Ｎ個のサンプル信号を用いた学習が繰り返し行われ、補償係数の集合が繰り返し更新される。学習の繰り返し回数が多いほど、補償係数の精度が高くなる。なお、１回目の学習では、ＤＰＤ１１１は、補償係数として初期値を用いてもよい。補償係数の初期値は、サンプル信号を補正しないような値であってもよい。
【００３５】
ここで、１回の学習で使用するサンプル信号の数Ｎは、例えば、無線フレーム１つ分（例えば、１０ｍｓ相当）とすることができる。１回の学習で使用するサンプル信号が多いほど、学習の精度が高くなる。サンプル信号は、ランダムに生成された信号であってもよいし、トレーニング用に予め用意された信号であってもよい。前者の場合、複数回の学習それぞれで使用するサンプル信号の集合は、互いに異なるものでもよい。
【００３６】
電力増幅器１１２は、ＤＰＤ１１１によって歪補償が行われた入力信号を増幅する。ＤＰＤ１１１と電力増幅器１１２の間に、デジタルアナログ変換器（ＤＡＣ：Digital Analog Converter）が設けられてもよい。電力増幅器１１２は、高出力増幅器（ＨＰＡ）と呼ばれるものであってもよい。無線送信装置１００が無線受信装置２００と無線通信を行うときは、電力増幅器１１２で増幅された送信信号がアンテナ１０１から出力される。ＤＰＤ１１１のトレーニング中は、電力増幅器１１２は、ＤＰＤ１１１によって歪補償が行われたサンプル信号を増幅する。ここで、電力増幅器１１２は、入力信号の振幅と出力信号の振幅とが非線形の関係になるという非線形な増幅特性を有する。このため、ＤＰＤ１１１による歪補償を行わない場合、増幅された出力信号に非線形歪が生じ得る。
【００３７】
減衰器１２１は、トレーニング中、電力増幅器１１２からの出力信号を減衰し、減衰した出力信号をフィードバック信号として提供する。減衰器１２１の後段には、アナログデジタル変換器（ＡＤＣ：Analog Digital Converter）が設けられてもよい。減衰器１２１では、電力増幅器１１２からの出力信号の振幅が実数倍される。減衰器１２１の減衰率は、予め固定的に設定されていてもよい。例えば、減衰器１２１における振幅の倍率を、電力増幅器１１２の増幅特性を線形化した場合の理想的な増幅率の逆数とする。
【００３８】
バッファ１２２は、１回の学習が行われる毎に、減衰器１２１から提供されるフィードバック信号（Ｎ個のサンプル信号に対応するフィードバック信号）を一時的に記憶する。バッファ１２２として、揮発性または不揮発性の半導体メモリを用いてもよい。バッファ１２２は、後述するように今回の学習で使用するフィードバック利得を利得算出部１２９が算出する間、ＡＧＣ部１２３へのフィードバック信号の提供を遅延させる。
【００３９】
ＡＧＣ部１２３は、今回の学習で使用するフィードバック利得が利得算出部１２９によって算出されると、算出されたフィードバック利得に従い、バッファ１２２に記憶されているフィードバック信号の利得制御を行う。例えば、ＡＧＣ部１２３は、算出されたフィードバック利得とフィードバック信号とを乗算することで、フィードバック信号の振幅を実数倍する。１回の学習に使用する複数のフィードバック信号には、同じフィードバック利得が適用される。異なる回の学習の間では、異なるフィードバック利得が適用され得る。トレーニングの初期段階では、通常、フィードバック利得は１より大きい値であり、ＡＧＣ部１２３を通過したフィードバック信号の振幅は通過前より大きくなる。
【００４０】
バッファ１２４は、１回の学習が行われる毎に、ＤＰＤ１１１によって歪補償が行われて電力増幅器１１２に入力される前の入力信号（Ｎ個のサンプル信号に相当するもの）を一時的に記憶する。バッファ１２４として、揮発性または不揮発性の半導体メモリを用いてもよい。バッファ１２４は、今回の学習で使用するフィードバック利得を利得算出部１２９が算出する間、減算器１２６への入力信号の提供を遅延させる。
【００４１】
トレーニングＤＰＤ１２５は、トレーニング中、ＤＰＤ１１１と同様のプリディストーションを行うことで補償係数の集合を学習する。トレーニングＤＰＤ１２５は、ポストディストータとして動作すると言うこともできる。具体的には、トレーニングＤＰＤ１２５は、Ｎ個のサンプル信号を用いた学習１回を開始する時点で、ＤＰＤ１１１が有するものと同じ補償係数の集合を有している。この補償係数の集合は、例えば、振幅から補償係数を特定することができるルックアップテーブルに記憶されている。
【００４２】
１回の学習の間、トレーニングＤＰＤ１２５は、ＡＧＣ部１２３から取得するフィードバック信号に対して歪補償を行い、歪補償後のフィードバック信号を減算器１２６に出力する。例えば、トレーニングＤＰＤ１２５は、ＡＧＣ部１２３から取得したフィードバック信号の振幅に応じた補償係数を選択し、選択した補償係数と当該フィードバック信号とを乗算する。すると、トレーニングＤＰＤ１２５は、歪補償後のフィードバック信号の誤差を示す情報を減算器１２６から取得する。そして、トレーニングＤＰＤ１２５は、誤差に基づいて、トレーニングＤＰＤ１２５が有する補償係数の集合を更新する。
【００４３】
例えば、トレーニングＤＰＤ１２５は、誤差の二乗平均平方根（ＲＭＳ：Root Mean Square）を算出し、ＬＭＳ（Least Mean Square）アルゴリズムに従って、全体の誤差が最小になるようにトレーニングＤＰＤ１２５が有する補償係数を更新していく。そして、Ｎ個のサンプル信号を用いた１回の学習が終了した時点で、トレーニングＤＰＤ１２５が有する補償係数の集合をＤＰＤ１１１にコピーする。トレーニング中、このような補償係数の集合の学習が繰り返し行われる。繰り返し回数は、予め固定的に設定されていてもよいし、減算器１２６で算出される誤差に応じて適応的に判断してもよい。なお、上記で説明した学習方法は、間接学習アーキテクチャと呼ばれることがある。
【００４４】
減算器１２６は、トレーニングＤＰＤ１２５から歪補償後のフィードバック信号を取得し、当該フィーバック信号に対応する入力信号をバッファ１２４から取得する。減算器１２６は、入力信号とフィードバック信号とを比較して両者の差を算出し、算出した差を線形化の誤差としてトレーニングＤＰＤ１２５に通知する。
【００４５】
最大値検出部１２７は、１回の学習が行われる毎に、ＤＰＤ１１１に入力される入力信号（サンプル信号）を取得し、入力信号の最大振幅を検出する。この最大振幅はＮ個の入力信号の振幅の最大値であり、学習１回につき１つの最大振幅が求められる。
【００４６】
最大値検出部１２８は、１回の学習が行われる毎に、減衰器１２１からフィードバック信号を取得し、フィードバック信号の最大振幅を検出する。この最大振幅はＮ個のフィードバック信号の振幅の最大値であり、学習１回につき１つの最大振幅が求められる。
【００４７】
利得算出部１２９は、最大値検出部１２７によって検出された入力信号の最大振幅と、最大値検出部１２８によって検出されたフィードバック信号の最大振幅とに基づいて、ＡＧＣ部１２３が使用するフィードバック利得を算出する。フィードバック利得は、学習１回につき１つ算出される。第２の実施の形態では、フィードバック利得を、入力信号の最大振幅÷フィードバック信号の最大振幅とする。これにより、利得制御後のフィードバック信号の最大振幅が入力信号の最大振幅と一致する。後述するように、トレーニングの初期段階では、フィードバック信号の最大振幅が入力信号の最大振幅より小さいため、利得算出部１２９において算出されるフィードバック利得は１より大きくなる。
【００４８】
なお、減衰器１２１、ＡＧＣ部１２３、トレーニングＤＰＤ１２５、減算器１２６、最大値検出部１２７，１２８および利得算出部１２９は、トレーニング中のみ動作させ、無線送信装置１００が無線受信装置２００と無線通信を行う間は停止しておいてもよい。
【００４９】
次に、ＤＰＤ１１１や電力増幅器１１２の特性と、ＡＧＣ部１２３の役割を説明する。
図４は、電力増幅器およびプリディストータの特性例を示すグラフである。
電力増幅器１１２の増幅特性は、入力信号の振幅が小さい領域ではほぼ線形になる（線形領域）。すなわち、入力信号の振幅が小さいうちは、増幅率がほぼ一定となり、入力信号の振幅と出力信号の振幅とが線形の関係になる。一方、電力増幅器１１２の増幅特性は、入力信号の振幅が大きい領域では非線形になる（非線形領域）。すなわち、入力信号の振幅が大きくなると、増幅率が一定とならずに入力信号の振幅に応じて変化し、入力信号の振幅と出力信号の振幅とが非線形の関係になる。通常、非線形領域では、線形領域よりも増幅率が小さくなり、入力信号の振幅が大きいほど増幅率が減少する。効率的に増幅を行うため、電力増幅器１１２には非線形領域に相当する入力信号も入力される。
【００５０】
ＤＰＤ１１１は、好ましくは、電力増幅器１１２の増幅特性の非線形性を打ち消して線形化するように、入力信号に歪を与える。ＤＰＤ１１１の利得の特性は、入力信号の振幅が小さい領域では、電力増幅器１１２と同様にほぼ線形になる（線形領域）。線形領域では、出力信号の振幅は入力信号の振幅からあまり変化しなくてよい。一方、ＤＰＤ１１１の利得の特性は、入力信号の振幅が大きい領域では、電力増幅器１１２の増幅率の非線形性に応じて非線形になる（非線形領域）。非線形領域では、電力増幅器１１２とは逆に、線形領域よりも利得が大きくなり、入力信号の振幅が大きいほど振幅の倍率が増加する。
【００５１】
図５は、プリディストータの第１の学習例を示すグラフである。
まず、ＡＧＣ部１２３がフィードバック信号の利得制御を行わない場合を考える。補償係数の学習１回目では、ＤＰＤ１１１において実質的に歪補償が行われない。そのため、ＤＰＤ１１１に入力される入力信号に対する電力増幅器１１２から出力される出力信号の増幅率は、非線形領域において理想的な増幅率（線形領域の増幅率）より低くなる。減衰器１２１がこの出力信号を理想的な増幅率の逆数で減衰させると、トレーニングＤＰＤ１２５が取得するフィードバック信号の最大振幅は入力信号の最大振幅より小さくなる。
【００５２】
ここで、Ｍ回目の学習時のフィードバック信号の最大振幅をｙ＿ｍａｘ［Ｍ］、ＤＰＤ１１１に入力される入力信号の最大振幅をｘ＿ｍａｘと表記する。１回目の学習時、トレーニングＤＰＤ１２５は、フィードバック信号のダイナミックレンジである振幅がｙ＿ｍａｘ［１］以下の領域について補償係数を更新する。一方、トレーニングＤＰＤ１２５は、振幅がｙ＿ｍａｘ［１］より大きくｘ＿ｍａｘ以下の領域について補償係数を更新しない。補償係数が更新されない領域は未学習領域と言うことができる。トレーニングＤＰＤ１２５が算出した補償係数はＤＰＤ１１１にコピーされることから、ＤＰＤ１１１でも振幅がｙ＿ｍａｘ［１］より大きくｘ＿ｍａｘ以下の領域が未学習領域になる。
【００５３】
補償係数の学習２回目では、未学習領域が存在する補償係数の集合を用いて、入力信号に対して歪補償を行う。このとき、未学習領域に属する入力信号の処理については、幾つかの方法が考えられる。例えば、ＤＰＤ１１１は、未学習領域に属する入力信号の振幅を、学習済領域の出力信号の最大振幅（例えば、入力信号の振幅がｙ＿ｍａｘ［１］のときの出力信号の振幅）と同じ固定値に変換する。また、例えば、ＤＰＤ１１１は、未学習領域の増幅特性を線形と仮定して、未学習領域に属する入力信号の振幅を、学習済領域の最大の倍率（例えば、入力信号の振幅がｙ＿ｍａｘ［１］のときの倍率）で大きくする。
【００５４】
学習済領域には非線形領域の一部が含まれるため、非線形領域の少なくとも一部についてＤＰＤ１１１の補償係数が大きくなることで、学習２回目のフィードバック信号の最大振幅は学習１回目よりも大きくなる。すなわち、ｙ＿ｍａｘ［１］＜ｙ＿ｍａｘ［２］となり、ＤＰＤ１１１の未学習領域が小さくなる。同様にして、補償係数の学習を繰り返すことで、ｙ＿ｍａｘ［２］＜ｙ＿ｍａｘ［３］＜ｙ＿ｍａｘ［４］のようにフィードバック信号の最大振幅は段階的に大きくなり、ＤＰＤ１１１の未学習領域が段階的に小さくなる。最終的には、フィードバック信号の最大振幅はｘ＿ｍａｘとほぼ一致し、ＤＰＤ１１１の未学習領域が解消される。ただし、トレーニングの途中まで高振幅側の補償係数の学習が行われないため、補償係数の精度を上げるにはトレーニング時間が長くなる。
【００５５】
図６は、プリディストータの第２の学習例を示すグラフである。
次に、ＡＧＣ部１２３がフィードバック信号の利得制御を行う場合を考える。上記の通り、補償係数の学習１回目では、減衰器１２１が提供するフィードバック信号の最大振幅は入力信号の最大振幅より小さくなる。この最大振幅の違いを解消するため、利得算出部１２９は、学習１回目の入力信号の最大振幅に対する学習１回目のフィードバック信号の最大振幅の比を、フィードバック利得として算出する。ＡＧＣ部１２３は、学習１回目のフィードバック信号の振幅を、算出されたフィードバック利得の倍率で大きくする。
【００５６】
これにより、学習１回目にトレーニングＤＰＤ１２５が取得するフィードバック信号の最大振幅はｙ＿ｍａｘ［１］からｘ＿ｍａｘに補正される。その結果、トレーニングＤＰＤ１２５は、入力信号のダイナミックレンジである振幅がｘ＿ｍａｘ以下の領域全体について補償係数を更新することができ、未学習領域は存在しなくなる。同様にして、学習２回目以降も、入力信号のダイナミックレンジ全体について補償係数が更新される。
【００５７】
ここで、ＡＧＣ部１２３がフィードバック信号の振幅を大きくすることは、トレーニングＤＰＤ１２５が電力増幅器１１２の増幅率を実際より過大に評価することを意味する。よって、トレーニングの初期段階では、トレーニングＤＰＤ１２５は、理想的な補償係数と比べて歪補償後の入力信号の振幅が小さく抑えられるような小さい補償係数を算出する。この歪補償係数のずれは、補償係数の学習を繰り返すことで段階的に解消していく。ただし、学習１回目から未学習領域が存在しないため、図５の場合と比べて、補償係数の精度を十分に上げるのに要するトレーニング時間を短縮することができる。
【００５８】
次に、無線送信装置１００における信号の流れについて説明する。
図７は、無線送信装置における信号の流れを示す図である。
補償係数の学習１回につき、ＤＰＤ１１１にはＮ個のサンプル信号として信号ｘ（ｎ）が入力される（ｎは１〜Ｎの整数）。ＤＰＤ１１１は、信号ｘ（ｎ）に補償係数を適用して信号ｚ（ｎ）を出力する。信号ｚ（ｎ）は、電力増幅器１１２に提供されると共に、一時的にバッファ１２４に保持される。電力増幅器１１２は、信号ｚ（ｎ）を増幅して信号ｙ（ｎ）を出力する。電力増幅器１１２の増幅特性を線形化したときの理想的な増幅率を増幅率Ｇとする。減衰器１２１は、電力増幅器１１２が出力した信号ｙ（ｎ）の振幅を１／Ｇに減衰して信号ｙ（ｎ）／Ｇを出力する。信号ｙ（ｎ）／Ｇは、最大値検出部１２８に提供されると共に、一時的にバッファ１２２に保持される。
【００５９】
最大値検出部１２７は、ＤＰＤ１１１に入力される信号ｘ（ｎ）を取得し、Ｎ個の入力信号である信号ｘ（１）〜信号ｘ（Ｎ）の中の最大振幅ｘ＿ｍａｘを検出する。最大値検出部１２８は、減衰器１２１から信号ｙ（ｎ）／Ｇを取得し、Ｎ個のフィードバック信号である信号ｙ（１）／Ｇ〜信号ｙ（Ｎ）／Ｇの中の最大振幅ｙ＿ｍａｘを検出する。利得算出部１２９は、フィードバック利得ＦＧ＝ｘ＿ｍａｘ÷ｙ＿ｍａｘを算出する。ＡＧＣ部１２３は、バッファ１２２に保持されている信号ｙ（ｎ）／Ｇにフィードバック利得ＦＧを適用し、信号ｙ（ｎ）・ＦＧ／ＧをトレーニングＤＰＤ１２５に提供する。
【００６０】
トレーニングＤＰＤ１２５は、信号ｙ（ｎ）・ＦＧ／Ｇに補償係数を適用して信号ｚ＾（ｎ）を出力する。Ｎ個のサンプル信号の入力が開始された時点において、トレーニングＤＰＤ１２５は、ＤＰＤ１１１と同じ補償係数の集合Ａを有している。減算器１２６は、バッファ１２４に保持されている信号ｚ（ｎ）からトレーニングＤＰＤ１２５が出力した信号ｚ＾（ｎ）を減算して誤差εを算出する。トレーニングＤＰＤ１２５は、Ｎ個のサンプル信号分の誤差εから、ＬＭＳアルゴリズムに従って補償係数の集合Ａを更新する。そして、トレーニングＤＰＤ１２５は、補償係数の集合ＡをＤＰＤ１１１にコピーする。
【００６１】
次に、ＤＰＤ１１１のトレーニングの手順について説明する。
図８は、ＤＰＤトレーニングの手順例を示すフローチャートである。
（Ｓ１）無線送信装置１００は、ＤＰＤ１１１へのＮ個のサンプル信号の入力を開始する。サンプル信号は、例えば、ランダムに生成された１無線フレーム分の信号とする。ＤＰＤ１１１は、サンプル信号であるＮ個の入力信号に対して歪補償を行う。電力増幅器１１２は、歪補償が行われたＮ個の入力信号を増幅する。減衰器１２１は、電力増幅器１１２の出力を所定の減衰率で減衰することで、Ｎ個のフィードバック信号を得る。
【００６２】
（Ｓ２）最大値検出部１２７は、ＤＰＤ１１１への入力信号を監視し、Ｎ個の入力信号の中の振幅の最大値（最大振幅ｘ＿ｍａｘ）を検出する。最大振幅ｘ＿ｍａｘが確定するのは、Ｎ個の入力信号全てがＤＰＤ１１１に供給された後である。
【００６３】
（Ｓ３）最大値検出部１２８は、減衰器１２１からのフィードバック信号を監視し、Ｎ個のフィードバック信号の中の振幅の最大値（最大振幅ｙ＿ｍａｘ）を検出する。最大振幅ｙ＿ｍａｘが確定するのは、Ｎ個のフィードバック信号全てが生成された後である。
【００６４】
（Ｓ４）利得算出部１２９は、ステップＳ２で検出された最大振幅ｘ＿ｍａｘとステップＳ３で検出された最大振幅ｙ＿ｍａｘとに基づいて、今回の学習で使用するフィードバック利得ＦＧを決定する。フィードバック利得ＦＧ＝ｘ＿ｍａｘ÷ｙ＿ｍａｘである。なお、フィードバック利得ＦＧが決定された時点で、バッファ１２２にはＮ個のフィードバック信号が格納され、バッファ１２４には歪補償後のＮ個の入力信号が格納されている。
【００６５】
（Ｓ５）ＡＧＣ部１２３は、ステップＳ４で決定されたフィードバック利得ＦＧに基づいて、バッファ１２２に格納されているＮ個のフィードバック信号の利得制御を行う。すなわち、ＡＧＣ部１２３は、各フィードバック信号の振幅をＦＧ倍する。これにより、当初のフィードバック信号のダイナミックレンジ（ｙ＿ｍａｘ以下の振幅範囲）が、歪補償前の入力信号のダイナミックレンジ（ｘ＿ｍａｘ以下の振幅範囲）に拡張される。
【００６６】
（Ｓ６）トレーニングＤＰＤ１２５は、ステップＳ５で利得制御が行われたＮ個のフィードバック信号を用いて、補償係数の集合Ａを更新する。すなわち、トレーニングＤＰＤ１２５は、トレーニングＤＰＤ１２５が有する補償係数の集合Ａ（ＤＰＤ１１１が有するものと同一）を用いて、フィードバック信号に対して歪補償を行う。減算器１２６は、歪補償後のフィードバック信号とバッファ１２４に格納されている歪補償後の入力信号との間で誤差を算出する。トレーニングＤＰＤ１２５は、Ｎ個のフィードバック信号分の誤差に所定のアルゴリズムを適用し、誤差が最小になるような補償係数の集合Ａを算出する。
【００６７】
（Ｓ７）トレーニングＤＰＤ１２５は、ステップＳ６で更新した補償係数の集合Ａを、ＤＰＤ１１１にコピーする。これにより、補償係数の集合Ａについて１回の学習が終了する。次回の学習では、更新された補償係数の集合Ａが使用される。
【００６８】
（Ｓ８）無線送信装置１００は、補償係数の集合Ａについて学習の繰り返しを終了するか、すなわち、ＤＰＤ１１１のトレーニングを終了するか判断する。補償係数の集合Ａの学習回数は、予め固定的に決めておいてもよいし、補償係数の集合Ａの収束状況に応じて動的に決めてもよい。補償係数の集合Ａの学習を再度行う場合は、ステップＳ１に処理を進める。それ以外の場合は、ＤＰＤ１１１のトレーニングを終了する。
【００６９】
図９は、隣接チャネル漏洩電力の変化例を示すグラフである。
このグラフは、補償係数の学習を繰り返したときの、電力増幅器１１２から出力される信号ｙ（ｎ）の隣接チャネル漏洩電力比（ＡＣＬＲ：Adjacent Channel Leakage Ratio）の変化例を示したものである。ＡＣＬＲは、送信が許可されている所望の周波数チャネルの電力に対する、隣接する周波数チャネルに漏洩した電力の比である。
【００７０】
電力増幅器１１２が入力信号を増幅したときに生じる非線形歪が大きいほどＡＣＬＲは大きくなり、ＤＰＤ１１１による歪補償の精度が高いほど（学習された補償係数の精度が高いほど）ＡＣＬＲは小さくなる。補償係数の学習の繰り返し回数を増やすと、補償係数の精度が高くなる（理想的な補償係数に近づく）ため、ＡＣＬＲが小さくなる。
【００７１】
ここで、目標ＡＣＬＲを−５．７Ｅ＋０１ｄＢとし、少なくともＡＣＬＲがこの目標ＡＣＬＲより小さくなるように補償係数の学習を繰り返すものとする。図９の例では、ＡＧＣ部１２３による利得制御を行わなかった場合（ＡＧＣ＿ＯＦＦ）、学習１１回目で初めてＡＣＬＲが目標ＡＣＬＲより小さくなる。これに対し、ＡＧＣ部１２３による利得制御を行った場合（ＡＧＣ＿ＯＮ）、学習５回目でＡＣＬＲが目標ＡＣＬＲより小さくなる。これは、ＡＧＣ部１２３による利得制御を行った方が、補償係数の収束が早くなりトレーニング時間が短くて済むことを示している。また、ＡＧＣ部１２３による利得制御を行った方が、有限のトレーニング時間の中で効率的に通信品質を上げることができる。
【００７２】
第２の実施の形態の無線送信装置１００によれば、トレーニングの初期段階においても、補償係数の学習に用いるフィードバック信号の最大振幅が入力信号の最大振幅と一致する。よって、トレーニングの初期段階から、未学習領域を解消することができ、入力信号のダイナミックレンジ全体について補償係数の学習を進めることができる。これにより、補償係数の収束が速くなりトレーニング時間を短縮することができる。また、有限のトレーニング時間の中で、効率的に補償係数の精度を上げることができ、隣接チャネルへの漏洩電力が低下するなど無線送信装置１００の通信品質が向上する。
【符号の説明】
【００７３】
２  電力増幅器
１０  歪補償装置
１１  プリディストータ
１２  利得制御部
１３  学習部
【図１】
2015076720.tif 000003
【図２】
2015076720.tif 000004
【図３】
2015076720.tif 000005
【図４】
2015076720.tif 000006
【図５】
2015076720.tif 000007
【図６】
2015076720.tif 000008
【図７】
2015076720.tif 000009
【図８】
2015076720.tif 000010
【図９】
2015076720.tif 000011