(57)【要約】【課題】歪補償装置の回路規模を小さくすること。【解決手段】増幅器１７の歪を補償する歪補償装置１３が、プリディストーション部１３１としてのＦＩＲフィルタと、誤差算出部１３３と歪補償係数更新部１３４と、遅延部１３２とを有する。誤差算出部１３３は、参照信号とフィードバック信号との誤差を算出する。歪補償係数更新部１３４は、参照信号とフィードバック信号との誤差に基づいて、ＦＩＲフィルタに設定する係数Ｃ０〜Ｃ４を更新する。遅延部１３２は、ＦＩＲフィルタに設定される係数Ｃ０〜Ｃ４の大きさに基づいて、参照信号に対するフィードバック信号の遅延を制御する。【選択図】図１
2015220739.tif 000002
【特許請求の範囲】
【請求項１】
増幅器の歪を補償する歪補償装置であって、
ＦＩＲフィルタと、
参照信号と、前記増幅器からのフィードバック信号との誤差を算出する算出部と、
前記誤差に基づいて、前記ＦＩＲフィルタに設定する係数を更新する更新部と、
前記係数の大きさに基づいて、前記参照信号に対する前記フィードバック信号の遅延を制御して前記フィードバック信号を遅延させる遅延部と、
を具備する歪補償装置。
【請求項２】
前記遅延部は、前記係数が閾値以上となるときに、前記フィードバック信号に与える遅延量を変化させる、
請求項１に記載の歪補償装置。
【請求項３】
前記遅延部は、前記参照信号に対する前記フィードバック信号の遅延の時間軸上での方向を、前記係数の更新に伴ってｓｉｎｃ関数のグラフから変形したグラフの形状に基づいて決定する、
請求項１または２に記載の歪補償装置。
【請求項４】
増幅器の歪を、ＦＩＲフィルタを用いて補償する歪補償方法であって、
参照信号と、前記増幅器からのフィードバック信号との誤差を算出する算出し、
前記誤差に基づいて、前記ＦＩＲフィルタに設定する係数を更新し、
前記係数の大きさに基づいて、前記参照信号に対する前記フィードバック信号の遅延を制御して前記フィードバック信号を遅延させる、
歪補償方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歪補償装置及び歪補償方法に関する。
【背景技術】
【０００２】
無線通信システムにおける無線送信装置には、送信信号の電力を増幅する増幅器が備えられている。無線送信装置では、一般的に、増幅器の電力効率を高めるために、増幅器の飽和領域付近で増幅器を動作させる。しかし、増幅器を飽和領域付近で動作させると非線形歪が増大する。そこで、この非線形歪を抑えて隣接チャネル漏洩電力（ACLR：Adjacent  Channel  Leakage  Ratio）を低減するために、無線送信装置には、非線形歪を補償する歪補償装置が備えられる。
【０００３】
歪補償装置で用いられる歪補償方式の一つに「プリディストーション（以下では「ＰＤ」と呼ぶことがある）方式」がある。ＰＤ方式の歪補償装置は、増幅器の非線形歪の逆特性を有する歪補償係数を増幅器への入力前の送信信号に予め乗算することで、増幅器の出力の線形性を高めて増幅器の出力の歪を抑圧する。送信信号に歪補償係数を乗算した後の信号は「プリディストーション信号（ＰＤ信号）」と呼ばれることがある。よって、ＰＤ信号は、増幅器への入力前に、増幅器の非線形歪の逆特性に従って予め歪んだ信号となる。
【０００４】
また、電力効率が高い増幅器においては、メモリ効果という現象が発生することが知られている。メモリ効果とは、ある時刻の増幅器の入力に対する出力が過去の入力の影響を受ける現象である。メモリ効果には、増幅器の電気的な過渡応答に起因する電気的メモリ効果と、増幅器の温度特性に起因する熱的メモリ効果とがある。増幅器の非線形歪とともに増幅器のメモリ効果を補償するために、ＦＩＲ（Finite  Impulse  Response）フィルタを用いてＰＤ信号を生成する歪補償装置がある。ＦＩＲフィルタは複数のタップを有する。ＦＩＲフィルタは、複数のタップのそれぞれにおいて、入力信号及び入力信号を所定サンプル数分だけ遅延させた信号と、タップ係数としての歪補償係数とを乗算し、複数のタップでの複数の乗算結果を加算することでＰＤ信号を生成する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０６−３５０４０３号公報
【特許文献２】特開２００８−２５０２７０号公報
【特許文献３】特開２００８−１９７４３８号公報
【特許文献４】国際公開第２００３／１０３１６４号
【特許文献５】特開２００６−２９５４４０号公報
【特許文献６】特開２００９−２６０４８９号公報
【特許文献７】国際公開第２００７／０４６３７０号
【特許文献８】特開２００６−３５２８５２号公報
【特許文献９】特開２００８−１９７２８４号公報
【特許文献１０】特開２０００−２４４７７７号公報
【特許文献１１】特開２００２−１５２２８９号公報
【特許文献１２】特開２００５−３４６７５９号公報
【特許文献１３】特開２０１１−０４４７９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＦＩＲフィルタを用いる従来の歪補償装置では、歪量が大きくなっても補償を可能とするために、十分に大きな歪補償係数を表現できるビット数が各歪補償係数に予め割り当てられている。すなわち、適応的に歪補償を行うＦＩＲフィルタでは、複数のタップに対応する複数の歪補償係数がどのような値になるか予測できないため、すべての歪補償係数に対して、十分に大きい値を表現できるビット数が予め割り当てられている。このため、ＦＩＲフィルタを用いる従来の歪補償装置では、回路規模が大きくなってしまうという課題がある。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、回路規模を小さくすることができる歪補償装置及び歪補償方法に関する。
【課題を解決するための手段】
【０００８】
開示の態様では、増幅器の歪を補償する歪補償装置は、ＦＩＲフィルタと、算出部と、更新部と、遅延部とを有する。算出部は、参照信号と、前記増幅器からのフィードバック信号との誤差を算出する。更新部は、前記誤差に基づいて、前記ＦＩＲフィルタに設定する係数を更新する。遅延部は、前記係数の大きさに基づいて、前記参照信号に対する前記フィードバック信号の遅延を制御して前記フィードバック信号を遅延させる。
【発明の効果】
【０００９】
開示の態様によれば、歪補償装置の回路規模を小さくすることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１の無線送信装置の構成例を示すブロック図である。
【図２】図２は、実施例１のプリディストーション部の構成例を示すブロック図である。
【図３】図３は、実施例１の歪補償装置の動作の説明に供する図である。
【図４】図４は、実施例１の歪補償装置の動作の説明に供する図である。
【図５】図５は、実施例１の歪補償装置の動作の説明に供する図である。
【図６】図６は、実施例１の歪補償装置の動作の説明に供する図である。
【図７】図７は、実施例１の歪補償装置の処理の説明に供するフローチャートである。
【図８】図８は、実施例２の歪補償装置の動作の説明に供する図である。
【図９】図９は、実施例２の歪補償装置の動作の説明に供する図である。
【図１０】図１０は、実施例２の歪補償装置の処理の説明に供するフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する歪補償装置及び歪補償方法の実施例を図面に基づいて説明する。なお、この実施例により本願の開示する歪補償装置及び歪補償方法が限定されるものではない。また、各実施例において同一の機能を有する構成部、及び、同一の処理を行うステップには同一の符号を付し、重複する説明を省略する。
【００１２】
［実施例１］
＜無線送信装置の構成例＞
図１は、実施例１の無線送信装置の構成例を示すブロック図である。図１において、無線送信装置１０は、ベースバンドユニット１１と、Ｓ／Ｐ変換器１２と、歪補償装置１３と、ＤＡＣ１４と、直交変調器１５と、搬送波生成器１６と、増幅器（ＰＡ：Power  Amplifier）１７と、カプラ１８と、アンテナ１９とを有する。また、無線送信装置１０は、直交復調器２０と、ＡＤＣ２１とを有する。
【００１３】
歪補償装置１３は、プリディストーション部１３１と、遅延部１３２と、誤差算出部１３３と、歪補償係数更新部１３４と、遅延部１３５とを有し、ＰＤ方式の歪補償装置である。
【００１４】
無線送信装置１０は、例えば、無線通信システムで使用される無線通信端末装置または無線通信基地局装置等に搭載される。
【００１５】
ベースバンドユニット１１は、入力される送信データに対して符号化処理及び変調処理等のベースバンド処理を行ってベースバンドの送信信号を生成し、生成した送信信号をＳ／Ｐ変換器１２へ出力する。
【００１６】
Ｓ／Ｐ変換器１２は、ベースバンドユニット１１から入力された送信信号を１ビットずつ交互に振り分けて同相成分信号（Ｉ信号：In-Phase  component）と直交成分信号（Ｑ信号：Quadrature  component）の２系列に変換する。Ｓ／Ｐ変換器１２は、Ｉ信号とＱ信号とを並列にプリディストーション部１３１及び遅延部１３５へ出力する。
【００１７】
プリディストーション部１３１は、歪補償係数更新部１３４によって逐次更新されるタップ係数である歪補償係数（以下では「係数」と省略して呼ぶことがある）Ｃ０〜Ｃ４をＩ信号及びＱ信号にそれぞれ乗算する。そして、プリディストーション部１３１は、Ｉ信号、Ｑ信号毎に、係数Ｃ０〜Ｃ４による乗算結果をすべて加算してＰＤ信号（Ｉ信号，Ｑ信号）を生成する。プリディストーション部１３１は、生成したＰＤ信号をＤＡＣ１４へ出力する。歪補償係数更新部１３４によって逐次更新される係数Ｃ０〜Ｃ４は、遅延部１３２にも入力される。プリディストーション部１３１の構成については後述する。
【００１８】
ＤＡＣ１４は、Ｉ信号及びＱ信号のそれぞれのＰＤ信号をデジタル信号からアナログ信号に変換して直交変調器１５へ出力する。
【００１９】
搬送波生成器１６は、基準搬送波を生成し、生成した基準搬送波を直交変調器１５及び直交復調器２０へ出力する。
【００２０】
直交変調器１５は、ＰＤ信号のうちＩ信号に基準搬送波を乗算し、ＰＤ信号のうちＱ信号に基準搬送波を９０°移相した搬送波を乗算する。そして、直交変調器１５は、それぞれの乗算結果を加算することでＰＤ信号に対して直交変調及びアップコンバートを行い、直交変調及びアップコンバート後のＰＤ信号を増幅器１７へ出力する。
【００２１】
増幅器１７は、直交変調器１５から入力されるＰＤ信号の電力を増幅し、電力増幅後の信号をカプラ１８へ出力する。
【００２２】
カプラ１８は、電力増幅後の信号を、アンテナ１９と、直交復調器２０とに分配する。これにより、増幅器１７から出力された信号が直交復調器２０及びＡＤＣ２１を介して歪補償装置１３へフィードバックされる。
【００２３】
アンテナ１９は、電力増幅後の信号を送信する。
【００２４】
直交復調器２０は、カプラ１８から入力される信号に対し、搬送波生成部１６で生成された基準搬送波と、基準搬送波を９０°移相した搬送波とをそれぞれ乗算してダウンコンバート及び直交復調を行う。直交復調器２０は、直交復調により得られたＩ信号及びＱ信号のフィードバック信号をＡＤＣ２１へ出力する。
【００２５】
ＡＤＣ２１は、フィードバック信号をアナログ信号からデジタル信号に変換して遅延部１３２へ出力する。
【００２６】
遅延部１３２は、係数Ｃ０〜Ｃ４の大きさに基づいて、フィードバック信号を遅延させ、遅延後のフィードバック信号を誤差算出部１３３へ出力する。ここで、プリディストーション部１３１，ＤＡＣ１４，直交変調器１５，増幅器１７，カプラ１８，直交復調器２０及びＡＤＣ２１でのトータルの処理遅延量をｄ１とする。また、遅延部１３２での遅延量の基準値をｄ２とする。遅延部１３２は、係数Ｃ０〜Ｃ４の大きさに基づいて、フィードバック信号の遅延量をｄ２から増加または減少させてｄ２’に変化させる。
【００２７】
遅延部１３５は、Ｓ／Ｐ変換器１２から入力される送信信号（つまり、プリディストーション部１３１への入力信号）を遅延量Ｄだけ遅延させ、遅延後の送信信号を参照信号として誤差算出部１３３に出力する。つまり、参照信号は、送信信号を遅延量Ｄだけ遅延させた信号である。遅延量Ｄは、Ｄ＝ｄ１＋ｄ２で一定である。
【００２８】
よって、遅延部１３２がフィードバック信号の遅延量をｄ２から増加させたｄ２’としたときには、遅延部１３２から出力されるフィードバック信号は、参照信号に対して「ｄ２’−ｄ２」だけ遅れた信号となる。一方、遅延部１３２がフィードバック信号の遅延量をｄ２から減少させたｄ２’としたときには、遅延部１３２から出力されるフィードバック信号は、参照信号に対して「ｄ２−ｄ２’」だけ進んだ信号となる。つまり、遅延部１３２がフィードバック信号の遅延量を増加させることにより、フィードバック信号を、参照信号に対して時間軸上で＋方向へ遅延させることができる。一方、遅延部１３２がフィードバック信号の遅延量を減少させることにより、フィードバック信号を、参照信号に対して時間軸上で−方向へ遅延させることができる。つまり、遅延部１３２は、参照信号に対するフィードバック信号の遅延を制御する。
【００２９】
誤差算出部１３３は、Ｉ信号及びＱ信号のそれぞれについて、遅延部１３５から入力される参照信号（つまり、Ｄ＝ｄ１＋ｄ２だけ遅延した送信信号）と、遅延部１３２から入力されるフィードバック信号との誤差を算出する。誤差算出部１３３は、算出した誤差を歪補償係数更新部１３４へ出力する。
【００３０】
歪補償係数更新部１３４は、Ｉ信号及びＱ信号のそれぞれについて、ＬＭＳ（Least  Mean  Square）アルゴリズム等を用いて、誤差算出部１３３で算出される誤差が最小になるように、係数Ｃ０〜Ｃ４を逐次更新する。歪補償係数更新部１３４は、更新後の係数Ｃ０〜Ｃ４をプリディストーション部１３１に設定する。
【００３１】
＜プリディストーション部の構成例＞
図２は、実施例１のプリディストーション部の構成例を示すブロック図である。図２に示すように、歪補償装置１３は、プリディストーション部１３１として、ＦＩＲフィルタを有する。すなわち、プリディストーション部１３１は、入力信号を１サンプル分ずつ遅延させる遅延素子３１１〜３１４と、乗算器３２１〜３２５と、加算器３３とを有する。
【００３２】
歪補償係数更新部１３４から乗算器３２１〜３２５のそれぞれに、係数Ｃ０〜Ｃ４の各係数が入力される。
【００３３】
乗算器３２１は、Ｓ／Ｐ変換器１２からの入力信号と係数Ｃ０とを乗算し、乗算結果を加算器３３に出力する。
【００３４】
乗算器３２２は、遅延素子３１１によって入力信号から１サンプル分遅延された信号と係数Ｃ１とを乗算し、乗算結果を加算器３３に出力する。
【００３５】
乗算器３２３は、遅延素子３１１，３１２によって入力信号から２サンプル分遅延された信号と係数Ｃ２とを乗算し、乗算結果を加算器３３に出力する。
【００３６】
乗算器３２４は、遅延素子３１１，３１２，３１３によって入力信号から３サンプル分遅延された信号と係数Ｃ３とを乗算し、乗算結果を加算器３３に出力する。
【００３７】
乗算器３２５は、遅延素子３１１，３１２，３１４，３１５によって入力信号から４サンプル分遅延された信号と係数Ｃ４とを乗算し、乗算結果を加算器３３に出力する。
【００３８】
加算器３３は、乗算器３２１〜３２５での乗算結果をすべて加算してＰＤ信号を生成し、生成したＰＤ信号をＤＡＣ１４へ出力する。
【００３９】
＜歪補償装置の動作＞
歪補償装置１３では、遅延部１３２が以下のように動作することにより、歪補償が行われる。図３〜図６は、実施例１の歪補償装置の動作の説明に供する図である。
【００４０】
図３には、歪がないときの係数Ｃ０〜Ｃ４を示す。係数Ｃ２は、図２におけるセンタータップにおいて乗算される係数（以下では「センタータップ係数」と呼ぶことがある）であり、図３には、センタータップを基準時刻としたときの係数Ｃ０〜Ｃ４を示す。このとき、係数Ｃ２＝１となり、係数Ｃ０，Ｃ１，Ｃ３，Ｃ４＝０となる。また、係数Ｃ０〜Ｃ４は、ｓｉｎｃ関数のグラフ４１上に現れる。
【００４１】
歪が生じると、例えば図４に示すように、係数Ｃ３が大きくなって係数Ｃ３’に更新される。係数Ｃ３’は閾値以上であるとする。また、グラフ４１は変形してグラフ４２となる。このとき、歪補償装置１３は、以下のように動作する。以下では、動作例１−１と動作例１−２の２つの動作例を挙げる。
【００４２】
＜動作例１−１＞
動作例１−１は、係数Ｃ０〜Ｃ４のすべてに対し同一のビット数を割り当てる場合に好適な動作例である。
【００４３】
遅延部１３２は、係数Ｃ０〜Ｃ４を監視し、係数Ｃ３が閾値以上になったと判断する。この閾値は、係数Ｃ０〜Ｃ４の各係数に割り当てられたビット数で表現可能な係数値より僅かだけ小さい値であることが好ましい。例えば、閾値は、係数Ｃ０〜Ｃ４の各係数に割り当てられたビット数で表現可能な係数値の９５％の値に設定される。
【００４４】
このとき、遅延部１３２は、図５に示すように、係数Ｃ０〜Ｃ４の中で最も大きな値を持つセンタータップ係数Ｃ２を小さくすべく、フィードバック信号に対して「ｄ２＋Δｔ１」の遅延を与える。よって、誤差算出部１３３によって算出される誤差は、参照信号とフィードバック信号との遅延差である「＋Δｔ１」による誤差を含むものとなる。また、増幅器１７のメモリ効果によっても遅延による誤差が生じている。つまり、誤差算出部１３３によって算出される誤差は、＋Δｔ１による誤差と、メモリ効果による誤差とを含むものになる。このため、歪補償係数更新部１３４では、＋Δｔ１による誤差がメモリ効果による誤差と同様に扱われて、係数Ｃ０〜Ｃ４が更新される。
【００４５】
よって、遅延部１３２によってフィードバック信号に対して「ｄ２＋Δｔ１」の遅延を与えたことにより、歪補償係数更新部１３４では、図５に示すように、係数Ｃ０，Ｃ１，Ｃ２，Ｃ３’，Ｃ４が、グラフ４２上で、係数Ｃ０”〜Ｃ４”に更新される。図５において、係数Ｃ０”〜Ｃ４”の絶対値は何れも、係数Ｃ２の絶対値より小さいため、係数Ｃ０”〜Ｃ４”のそれぞれを表現可能なビット数は、係数Ｃ２を表現可能なビット数より少なくて足りる。また、係数Ｃ０”，Ｃ１”，Ｃ３”，Ｃ４”の絶対値は係数Ｃ２”の絶対値以下であるため、係数Ｃ０”，Ｃ１”，Ｃ３”，Ｃ４”を表現可能なビット数は、係数Ｃ２”を表現可能なビット数以下で足りる。よって、係数Ｃ０〜Ｃ４のすべてに対し同一のビット数を割り当てる場合に、上記のように係数Ｃ０〜Ｃ４の中で最も大きな値を持つセンタータップ係数Ｃ２を小さくすることで、係数Ｃ０〜Ｃ４の各々を従来よりも少ないビット数で表現可能になる。よって、係数Ｃ０〜Ｃ４の各々に予め割り当てるビット数を従来よりも削減することができる。
【００４６】
＜動作例１−２＞
動作例１−２は、センタータップ係数Ｃ２に対し割り当てるビット数より小さいビット数を、センタータップ係数Ｃ２以外の各係数に対し割り当てる場合に好適な動作例である。
【００４７】
遅延部１３２は、動作例１−１と同様に、係数Ｃ３が閾値以上になったと判断する。このとき、遅延部１３２は、図６に示すように、センタータップ係数Ｃ２以外の係数の中で最も大きい係数である係数Ｃ３”を小さくすべく、フィードバック信号に対して「ｄ２＋Δｔ２」の遅延を与える。よって、歪補償係数更新部１３４では、動作例１−１と同様に、＋Δｔ２による誤差がメモリ効果による誤差と同様に扱われて、係数Ｃ０〜Ｃ４が更新される。
【００４８】
すなわち、遅延部１３２によってフィードバック信号に対して「ｄ２＋Δｔ２」の遅延を与えたことにより、歪補償係数更新部１３４では、図６に示すように、係数Ｃ０，Ｃ１，Ｃ２，Ｃ３’，Ｃ４が、グラフ４２上で、係数Ｃ０”〜Ｃ４”に更新される。図６において、係数Ｃ０”，Ｃ１”，Ｃ４”の絶対値は係数Ｃ３”の絶対値以下であるため、係数Ｃ０”，Ｃ１”，Ｃ４”を表現可能なビット数は、係数Ｃ３”を表現可能なビット数以下で足りる。よって、上記のようにセンタータップ係数以外の係数の中で最も大きい係数を小さくすることで、センタータップ係数以外の係数の各々を従来よりも少ないビット数で表現可能になる。よって、センタータップ係数以外の係数の各々に予め割り当てるビット数を従来よりも削減することができる。
【００４９】
＜歪補償装置の処理＞
図７は、実施例１の歪補償装置の処理の説明に供するフローチャートである。図７に示すフローチャートは、予め定められたタイミング、または、一定時間毎に開始される。
【００５０】
遅延部１３２は、監視対象の係数のすべてが閾値未満であるか否かを判断する（ステップＳ５１）。例えば、センタータップ係数Ｃ２以外のすべての係数Ｃ０，Ｃ１，Ｃ３，Ｃ４を、監視対象の係数とする。
【００５１】
監視対象の係数のすべてが閾値未満であるときは（ステップＳ５１：Ｙｅｓ）、フローチャートは終了する。
【００５２】
一方で、監視対象の係数の何れかが閾値以上であるときは（ステップＳ５１：Ｎｏ）、遅延部１３２は、フィードバック信号の遅延を制御して、フィードバック信号に与える遅延量を増加または減少させる（ステップＳ５２）。つまり、ステップＳ５２では、遅延部１３２は、フィードバック信号に与える遅延量を変化させる。
【００５３】
ステップＳ５２でフィードバック信号の遅延が制御されたため、歪補償係数更新部１３４では、参照信号とフィードバック信号との遅延差による誤差がメモリ効果に起因する遅延による誤差と同様に扱われて、係数が更新される（ステップＳ５３）。
【００５４】
ステップＳ５３での処理後、処理はステップＳ５１に戻る。つまり、監視対象の係数のすべてが閾値未満となるまで、ステップＳ５２，Ｓ５３の処理が繰り返し行われる。
【００５５】
以上のように、本実施例では、増幅器１７の歪を補償する歪補償装置１３が、プリディストーション部１３１としてのＦＩＲフィルタと、誤差算出部１３３と歪補償係数更新部１３４と、遅延部１３２とを有する。誤差算出部１３３は、参照信号とフィードバック信号との誤差を算出する。歪補償係数更新部１３４は、参照信号とフィードバック信号との誤差に基づいて、ＦＩＲフィルタに設定する係数を更新する。遅延部１３２は、ＦＩＲフィルタに設定される係数の大きさに基づいて、参照信号に対するフィードバック信号の遅延を制御する。
【００５６】
こうすることで、各係数の絶対値が小さくなるように各係数が更新されるため、各係数を従来よりも少ないビット数で表現可能になる。このため、各係数に予め割り当てるビット数を従来よりも削減することができ、よって、歪補償装置１３の回路規模を小さくすることができる。
【００５７】
また、遅延部１３２は、係数が閾値以上となるときに、フィードバック信号に与える遅延量を変化させる。
【００５８】
こうすることで、係数が、その係数に予め割り当てられたビット数で表現可能な最大値または最小値にクリップされたままになることを防止できる。よって、クリッピングによる歪補償特性の劣化を抑えることができる。
【００５９】
[実施例２]
＜歪補償装置の動作＞
本実施例の無線送信装置の構成例は実施例１と同様であるため、以下、図８，９を用いて、本実施例の歪補償装置の動作を説明する。図８，９は、実施例２の歪補償装置の動作の説明に供する図である。
【００６０】
図８において、グラフ４３は、グラフ４２と同様に、係数Ｃ３の更新に伴ってｓｉｎｃ関数のグラフ４１から変形したグラフである。係数Ｃ３は、閾値以上であるとする。このとき、グラフ４３の形状から、係数Ｃ３を小さくするには、参照信号に対するフィードバック信号の遅延の時間軸上での方向を＋方向にすればよいことが分かる。換言すれば、参照信号に対してフィードバック信号を時間的に遅らせればよいことが分かる。つまり、係数Ｃ３を小さくするには、遅延部１３２がフィードバック信号に与える遅延量を現在の遅延量より増加させればよいことが分かる。そこで、係数Ｃ３が図８の状態となったときは、遅延部１３２は、フィードバック信号に与える遅延量を増加する。これにより、係数Ｃ０〜Ｃ４が、グラフ４３上で、係数Ｃ０’〜Ｃ４’に更新されて、係数Ｃ３’は係数Ｃ３より小さくなる。
【００６１】
また、図９において、グラフ４４は、グラフ４２，４３と同様に、係数Ｃ１の更新に伴ってｓｉｎｃ関数のグラフ４１から変形したグラフである。係数Ｃ１は、閾値以上であるとする。このとき、グラフ４４の形状から、係数Ｃ１を小さくするには、参照信号に対するフィードバック信号の遅延の時間軸上での方向を−方向にすればよいことが分かる。換言すれば、参照信号に対してフィードバック信号を時間的に早めればよいことが分かる。つまり、係数Ｃ１を小さくするには、遅延部１３２がフィードバック信号に与える遅延量を現在の遅延量より減少させればよいことが分かる。そこで、係数Ｃ１が図９の状態となったときは、遅延部１３２は、フィードバック信号に与える遅延量を減少する。これにより、係数Ｃ０〜Ｃ４が、グラフ４４上で、係数Ｃ０’〜Ｃ４’に更新されて、係数Ｃ１’は係数Ｃ１より小さくなる。
【００６２】
＜歪補償装置の処理＞
図１０は、実施例２の歪補償装置の処理の説明に供するフローチャートである。図１０に示すフローチャートは、予め定められたタイミング、または、一定時間毎に開始される。
【００６３】
監視対象の係数の何れかが閾値以上であるときは（ステップＳ５１：Ｎｏ）、遅延部１３２は、参照信号に対するフィードバック信号の遅延の時間軸上での方向を、上記のようにして決定する（ステップＳ５４）。
【００６４】
そしてステップＳ５２では、遅延部１３２は、ステップＳ５４で決定した方向に従って、フィードバック信号に与える遅延量を増加または減少させる。
【００６５】
以上のように、本実施例では、遅延部１３２は、参照信号に対するフィードバック信号の遅延の時間軸上での方向を、係数の更新に伴ってｓｉｎｃ関数のグラフ４１から変形したグラフ４３，４４の形状に基づいて決定する。
【００６６】
こうすることで、閾値以上となった係数を、遅延部１３２での遅延制御によって、確実に閾値未満に小さくすることができる。
【００６７】
以上、実施例１，２について説明した。
【００６８】
[他の実施例]
[１]開示の技術は、ＦＩＲフィルタを用いるあらゆる補償装置に適用可能である。例えば、ＦＩＲフィルタを用いて位相歪を補償する補償装置、ＦＩＲフィルタを用いて周波数偏差を補償する補償装置等にも、開示の技術を適用可能である。
【００６９】
[２]歪補償装置１３は、ハードウェアとして、例えば、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＬＳＩ（Large  Scale  Integrated  circuit）またはプロセッサ等により実現される。さらに、ベースバンドユニット１１及びＳ／Ｐ変換器１２も、ハードウェアとして、ＦＰＧＡ、ＬＳＩまたはプロセッサ等により実現される。プロセッサの一例として、ＣＰＵ（Central  Processing  Unit），ＤＳＰ（Digital  Signal  Processor）等が挙げられる。また、ＤＡＣ１４，直交変調器１５，搬送波生成器１６，増幅器１７，カプラ１８，アンテナ１９，直交復調器２０，ＡＤＣ２１は、ハードウェアとして、無線通信モジュールにより実現される。また、無線送信装置１０及び歪補償装置１３は、メモリを有してもよい。
【符号の説明】
【００７０】
１０  無線送信装置
１３  歪補償装置
１３１  プリディストーション部
１３２  遅延部
１３３  誤差算出部
１３４  歪補償係数更新部
１３５  遅延部
【図１】
2015220739.tif 000003
【図２】
2015220739.tif 000004
【図３】
2015220739.tif 000005
【図４】
2015220739.tif 000006
【図５】
2015220739.tif 000007
【図６】
2015220739.tif 000008
【図７】
2015220739.tif 000009
【図８】
2015220739.tif 000010
【図９】
2015220739.tif 000011
【図１０】
2015220739.tif 000012