(57)【要約】【課題】高い干渉低減性能を発揮しつつ、通信機器の小型化・低コスト化を実現可能な歪み補償装置を提供すること。【解決手段】予め入力信号に補償演算を行うことにより、所定の回路から出力される出力信号の歪みを補償する場合に、記憶部１２２が、補償演算に適用される複数の補償係数を記憶し、歪み検出部１２５が、出力信号の歪みを検出し、範囲決定部１２７が、歪みの検出結果に基づいて、記憶部１２２に記憶された各補償係数の適用範囲を決定する。【選択図】図１
2015023507.tif 000002
【特許請求の範囲】
【請求項１】
予め入力信号に補償演算を行うことにより、所定の回路から出力される出力信号の歪みを補償する歪み補償装置であって、
前記補償演算に適用される複数の補償係数を記憶する記憶部と、
前記出力信号の歪みを検出する歪み検出部と、
前記歪みの検出結果に基づいて、前記記憶部に記憶された各補償係数の適用範囲を決定する範囲決定部と、
を具備する歪み補償装置。
【請求項２】
前記適用範囲に応じて選択された２つの補償係数の補間処理を行う補間処理部をさらに具備し、前記補償演算では、前記補間処理により得られた補償係数が前記入力信号に乗算される請求項１に記載の歪み補償装置。
【請求項３】
前記補間処理は、線形補間処理である請求項２に記載の歪み補償装置。
【請求項４】
前記歪みの検出結果に基づいて、前記記憶部に記憶された各補償係数の更新処理を実行する更新処理部をさらに具備する請求項１〜３のいずれか１項に記載の歪み補償装置。
【請求項５】
前記範囲決定部は、前記更新処理が行われた後、更新後の各補償係数の適用範囲を決定する請求項４に記載の歪み補償装置。
【請求項６】
前記範囲決定部は、前記歪みの量が小さくなるよう前記適用範囲を示すパラメータを逐次変更する反復法により、前記適用範囲を決定する請求項１〜５のいずれか１項に記載の歪み補償装置。
【請求項７】
前記範囲決定部は、前記反復法による計算に費やす計算時間の設定を受け付け、該計算時間の間、前記反復法により前記適用範囲の決定を行う請求項６に記載の歪み補償装置。
【請求項８】
前記範囲決定部は、前記パラメータの変更幅の設定を受け付け、該変更幅ずつ前記パラメータを変更する請求項６または７に記載の歪み補償装置。
【請求項９】
前記範囲決定部は、前記反復法における前記パラメータの初期値の設定を受け付け、該初期値を用いて前記適用範囲の決定を行う請求項６〜８のいずれか１項に記載の歪み補償装置。
【請求項１０】
前記適用範囲決定時に前記入力信号としてランダム信号を選択するスイッチをさらに備える請求項１〜９のいずれか１項に記載の歪み補償装置。
【請求項１１】
前記スイッチは、電源起動時に前記ランダム信号を選択する請求項１０に記載の歪み補償装置。
【請求項１２】
前記適用範囲は、前記入力信号の振幅により規定される範囲である請求項１〜１１のいずれか１項に記載の歪み補償装置。
【請求項１３】
前記適用範囲は、前記入力信号の電力により規定される範囲である請求項１〜１１のいずれか１項に記載の歪み補償装置。
【請求項１４】
前記適用範囲は、前記入力信号の振幅の関数により規定される範囲である請求項１〜１１のいずれか１項に記載の歪み補償装置。
【請求項１５】
前記適用範囲は、前記入力信号の電力の関数により規定される範囲である請求項１〜１１のいずれか１項に記載の歪み補償装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予め入力信号に補償演算を行うことにより、所定の回路から出力される出力信号の歪みを補償する歪み補償装置に関する。
【背景技術】
【０００２】
従来、無線通信機等の送信システムを構成するアナログ回路やＲＦ（Radio Frequency）回路などでは、非線形の信号歪みが生じることが知られている。そして、このような信号歪みを補償するため、適応型デジタルプリディストーションと呼ばれる技術が開発されている。
【０００３】
この技術では、アナログ回路やＲＦ回路の逆特性が、入力信号の振幅又はパワーに応じて補償係数としてＬＵＴ（Look Up Table）に格納される。ＬＵＴには、入力信号の振幅又はパワーに応じたアドレスに補償係数の候補が格納される。そして、入力信号の振幅又はパワーに応じたアドレスに格納された補償係数を入力信号に予め適用することにより歪み補償が実現される。
【０００４】
また、この技術では、補償係数が適用された入力信号とアンテナ出力信号を復調してフィードバックしてきた信号とが比較され、その差が小さくなるように適応的に補償係数が更新される。これにより、温度変化及び電圧変化などの影響で歪み特性が変化した場合でも、信号歪みの補償が効果的になされ得る。
【０００５】
例えば、特許文献１には、増幅器により生じる信号歪みを補償するため、増幅器の入力信号と出力信号との差に基づいて、信号歪みを補償するための補償係数を適応型アルゴリズムにより生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−６９７３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
近年、さまざまな機器に無線機能が搭載され、そこで収集されるデータが無線通信ネットワークインフラ等で繋がるＭ２Ｍ（Machine to Machine）の技術が注目を集めている。この技術が一般化すると、通信トラフィックが指数関数的に増加することが予想される。
【０００８】
限られた周波数資源を有効活用するため、このような無線通信システムでは、利用する周波数帯域が稠密配置される。このことから、Ｍ２Ｍ通信を行う機器が、既存の無線通信システムと共存するためには、従来よりも高い干渉低減技術が要求される。そのためには、適応型デジタルプリディストーションの性能を高め、隣接チャネルへの漏洩をさらに抑制する必要がある。また、Ｍ２Ｍ通信を行う通信装置は、さまざまな機器に搭載されるため、さらに小型化・低コスト化が望まれる。
【０００９】
例えば、適応型プリディストーションでは、補償係数をＬＵＴに格納する必要がある。そして、高い干渉低減性能を発揮するためには、増幅器の特性に対してきめ細かい補償を行う必要があるため、ＬＵＴの解像度を上げて補償する手法が一般に採用されている。しかし、このような手法では、ＬＵＴの回路面積が大きくなり、小型化・低コスト化を実現することが難しい。
【００１０】
本発明の目的は、高い干渉低減性能を発揮しつつ、通信機器の小型化・低コスト化を実現することが可能な歪み補償装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の歪み補償装置は、予め入力信号に補償演算を行うことにより、所定の回路から出力される出力信号の歪みを補償する歪み補償装置であって、補償演算に適用される複数の補償係数を記憶する記憶部と、出力信号の歪みを検出する歪み検出部と、歪みの検出結果に基づいて、記憶部に記憶された各補償係数の適用範囲を決定する範囲決定部と、を具備する構成を採る。
【発明の効果】
【００１２】
本発明によれば、高い干渉低減性能を発揮しつつ、通信機器の小型化・低コスト化を実現することができる。また、製品ばらつき、温度変動、電源電圧変動、経年変化による回路の特性変化にも対応可能で、常に精度の高い歪み補償を実現できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る通信装置の構成を示すブロック図
【図２】補償係数Ｈｔと入力信号の振幅Ｉｔとの間の関係を示す図
【図３】隣接チャネル漏洩電力と振幅を区切るパラメータＤ１２との関係を示す概念図
【図４】パラメータＤ１２の決定処理の処理手順の一例を示すフローチャート
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１５】
図１は、本発明の実施の形態に係る通信装置１０の構成を示すブロック図である。通信装置１０は、スイッチ１１、歪み補償部１２、ＲＦ（Radio Frequency）変調部１３、アンテナ１４、フィードバック復調部１５を備える。
【００１６】
スイッチ１１は、入力信号（ベースバンド信号）を、送信信号、テスト信号の間で切り替える。送信信号は、送信したいデータを含む信号であり、テスト信号は、後に説明するように、補償係数の適用範囲を決定するために用いられる信号である。
【００１７】
このスイッチ１１は、通信装置１０の電源が起動された場合に、テスト信号を選択し、予め設定された時間が経過した後、送信信号を選択する。例えば、テスト信号として、ランダム信号が用いられる。これにより、さまざまな信号に適する補償係数の適用範囲を設定することができる。
【００１８】
歪み補償部１２は、適応型デジタルプリディストーションの技術を用いて、ＲＦ変調部１３において生じる信号歪みを補償する。具体的には、歪み補償部１２は、複数の補償係数のいずれかを予め入力信号に適用することにより、ＲＦ変調部１３から出力される出力信号の歪みを補償する。歪み補償部１２の詳細については後に詳しく説明する。
【００１９】
ＲＦ変調部１３は、歪み補償部１２により歪みが補償された入力信号の変調及び増幅を行い、アンテナ１４から電波を放射させる。アンテナ１４は、ＲＦ変調部１３から出力された信号を電波として放射する。フィードバック復調部１５は、ＲＦ変調部１３から出力された出力信号（以下、フィードバック信号と称することもある）を復調し、その結果得られた信号を歪み補償部１２に出力する。
【００２０】
次に、歪み補償部１２の構成について詳しく説明する。
【００２１】
歪み補償部１２は、振幅算出部１２０、アドレス生成部１２１、記憶部１２２、補間処理部１２３、複素乗算器１２４、歪み検出部１２５、更新処理部１２６、および、範囲決定部１２７を備える。
【００２２】
振幅算出部１２０は、入力信号の振幅を算出する。アドレス生成部１２１は、振幅算出部１２０により算出された振幅に対応するアドレスを生成し、生成したアドレスを記憶部１２２に出力する。
【００２３】
記憶部１２２は、メモリなどの記憶デバイスである。記憶部１２２は、補償演算の際に入力信号に対して乗算される補償係数Ａｉ（ｉ＝１〜ｎ）を、ＬＵＴ（Look Up Table）として記憶する。この記憶部１２２は、複数の補償係数のうち、アドレス生成部１２１により生成されたアドレスに対応する補償係数を補間処理部１２３に出力する。
【００２４】
説明のため、例えば、記憶部１２２が３つの補償係数Ａ１、Ａ２、Ａ３を記憶している場合を考える。この場合、アドレス生成部１２１により生成されるアドレスの種類は３種類となる。これらのアドレスを、ＡＤ１、ＡＤ２、ＡＤ３と表すこととする。
【００２５】
そして、アドレス生成部１２１は、時刻ｔにおける振幅Ｉｔに対応するアドレスＡＤｔを記憶部１２２に出力する。例えば、アドレス生成部１２１は、以下に示す関係から、アドレスＡＤｔを生成し、生成したアドレスＡＤｔを出力する。
【００２６】
（I）０≦Ｉｔ＜Ｄ１２のとき  ＡＤｔ＝ＡＤ１
（II）Ｄ１２≦Ｉｔ＜Ｄ２３のとき  ＡＤｔ＝ＡＤ２
（III）Ｄ２３≦Ｉｔのとき  ＡＤｔ＝ＡＤ３
ここで、Ｄ１２、Ｄ２３は、振幅を区切るパラメータであり、各補償係数の適用範囲を決定するものである。
【００２７】
これらのパラメータＤ１２、Ｄ２３は、アドレス生成部１２１が有する記憶部（図示せず）に記憶されており、これらのパラメータＤ１２、Ｄ２３の情報は、アドレス生成部１２１により補間処理部１２３に出力される。
【００２８】
また、記憶部１２２は、アドレス生成部１２１により出力されたアドレスＡＤｔがＡＤ１であった場合、補償係数Ａ１、Ａ２を補間処理部１２３に出力し、アドレスＡＤｔがＡＤ２、ＡＤ３であった場合、補償係数Ａ２、Ａ３を補間処理部１２３に出力する。
【００２９】
なお、ここでは、アドレスの生成に入力信号の振幅を用いることとしたが、入力信号の電力を用いることとしてもよい。また、アドレスの生成に、入力信号の振幅、または、入力信号の電力を所定の関数で変換して得られる値を用いることとしてもよい。これにより、アドレスの生成を柔軟に行うことができる。
【００３０】
補間処理部１２３は、記憶部１２２から受け付けた２つの補償係数に対し線形補間を行い、入力信号の振幅に応じた補償係数を算出する。そして、補間処理部１２３は、算出した補償係数を複素乗算器１２４に出力する。
【００３１】
一例として、記憶部１２２が３つの補償係数Ａ１、Ａ２、Ａ３を記憶している上記の場合について考える。この場合、補間処理部１２３は、例えば以下のような線形補間により、補償係数Ｈｔを算出する。
【００３２】
（I）０≦Ｉｔ＜Ｄ１２のとき
Ｈｔ＝（Ａ２−Ａ１）／Ｄ１２×Ｉｔ＋Ａ１
（II）Ｄ１２≦Ｉｔ＜Ｄ２３のとき、または、Ｄ２３≦Ｉｔのとき
Ｈｔ＝（Ａ３−Ａ２）／（Ｄ２３−Ｄ１２）×（Ｉｔ−Ｄ１２）＋Ａ２
【００３３】
図２に、補償係数Ｈｔと入力信号の振幅Ｉｔとの間の上記関係を図示する。このような補間処理を行うことにより、精度よく出力信号の歪みを補償することができる。また、線形補間を行うことにより、補間処理部１２３に大きな負荷をかけることなく、補償係数Ｈｔを算出することができる。
【００３４】
図１の説明に戻ると、複素乗算器１２４は、補間処理部１２３により出力された補償係数と入力信号との間で複素乗算を行い、その結果得られた信号（歪み補償後の信号）をＲＦ変調部１３に出力する。
【００３５】
歪み検出部１２５は、出力信号の歪みを検出する。具体的には、歪み検出部１２５は、時点ｔにおいて入力された入力信号ｘｔと、フィードバック復調部１５から出力されるフィードバック信号ｙｔとの差ｅ（＝ｘｔ−ｙｔ）を算出する。
【００３６】
そして、歪み検出部１２５は、その差ｅ（＝ｘｔ−ｙｔ）の情報を更新処理部１２６と範囲決定部１２７とに出力する。この差ｅ（＝ｘｔ−ｙｔ）の絶対値が小さいほど、歪み補償が有効になされているといえる。
【００３７】
更新処理部１２６は、歪み検出部１２５により出力された差ｅ（＝ｘｔ−ｙｔ）の情報と、フィードバック復調部１５から出力されるフィードバック信号ｙｔの情報とを用いて、記憶部１２２に記憶された補償係数Ａｉ（ｉ＝１〜ｎ）を更新（学習）する。これにより、精度よく出力信号の歪みを補償することができる。なお、各補償係数Ａｉの一部または全部を実験等で求めた値に予め設定し、更新処理部１２６による更新を行わないようにしてもよい。
【００３８】
また、更新処理部１２６は、補償係数の更新後に、更新後の各補償係数の適用範囲を決定する。これにより、精度よく出力信号の歪みを補償可能な各補償係数の適用範囲を決定することができる。
【００３９】
更新処理部１２６は、例えば、広く普及しているＬＭＳ（Least Mean Square）アルゴリズムやＲＬＳ（Recursive Least Square）アルゴリズムなどの反復法による収束計算を行って、入力されたベースバンド信号ｘｔと、フィードバック信号ｙｔとの差ｅの絶対値｜ｅ｜が小さくなるように、各補償係数Ａｉに対する更新量を決定する。
【００４０】
範囲決定部１２７は、歪み検出部１２５により出力された差ｅ（＝ｘｔ−ｙｔ）の絶対値｜ｅ｜を計算し、その絶対値｜ｅ｜が小さくなるよう、記憶部１２２に記憶された各補償係数の適用範囲を決定（学習）する。
【００４１】
例えば、記憶部１２２が３つの補償係数Ａ１、Ａ２、Ａ３を記憶している前述の場合について考える。この場合、範囲決定部１２７は、絶対値｜ｅ｜が小さくなるよう入力信号の振幅を区切る前述のパラメータＤ１２、Ｄ２３を決定する。この具体的な処理内容については、後に図４を用いて詳しく説明する。
【００４２】
ここで、絶対値｜ｅ｜の情報を用いる理由は、回路規模の増大を抑制するためである。この点に関して、図３を用いて説明する。図３は、隣接チャネル漏洩電力と振幅を区切るパラメータＤ１２との関係を示す概念図である。図３では、パラメータＤ２３を入力信号の振幅の最大値付近で固定し、パラメータＤ１２のみを変化させている。
【００４３】
隣接チャネル漏洩電力の値が小さいことは、歪み特性が良好であることを意味する。そのため、絶対値｜ｅ｜を用いる代わりに隣接チャネル漏洩電力を用い、隣接チャネル漏洩電力が最も小さくなるようにパラメータＤ１２を決定することも考えられる。
【００４４】
しかし、隣接チャネル漏洩電力の値を得るためには、フーリエ変換の計算が必要になり、回路規模が大きくなる。そのため、範囲決定部１２７は、隣接チャネル漏洩電力の代わりに絶対値｜ｅ｜を用い、その絶対値｜ｅ｜が最少となるようパラメータＤ１２を決定する。これにより、歪み特性を改善することができる。
【００４５】
例えば、範囲決定部１２７は、電源起動時であって、通常信号に対する歪みの補償を開始する前に、パラメータＤ１２、Ｄ２３の決定処理を実行する。前述のように、パラメータＤ１２、Ｄ２３の決定処理には、テスト信号が用いられる。なお、パラメータＤ１２、Ｄ２３を固定的に用いる場合は、予め定められた値を用いることとしてもよいし、ユーザや外部装置により設定された値を用いることとしてもよい。
【００４６】
図４は、パラメータＤ１２の決定処理の処理手順の一例を示すフローチャートである。なお、ここでは、Ｄ２３は、入力信号の最大値付近の値に固定するものとし、絶対値｜ｅ｜が最少となるよう反復法によりパラメータＤ１２を逐次変更する。これにより、最適なパラメータＤ１２が決定される。
【００４７】
図４に示すように、まず、通信装置１０の範囲決定部１２７は、フラグ（ｆｌａｇ）を０に初期化する（ステップＳＴ１０１）。また、範囲決定部１２７は、パラメータＤ１２を初期値Ｄｉｎに設定する（ステップＳＴ１０２）。
【００４８】
ここで、範囲決定部１２７は、初期値Ｄｉｎとして、予め定められた値を用いることとしてもよいし、ユーザや外部装置により設定された値を用いることとしてもよい。これにより、パラメータＤ１２の収束を早める初期値の値を柔軟に設定することができる。
【００４９】
そして、歪み検出部１２５は、その時点において入力された入力信号ｘｔと、フィードバック復調部１５から出力されるフィードバック信号ｙｔとの差ｅ（＝ｘｔ−ｙｔ）を算出する（ステップＳＴ１０３）。この差ｅ（＝ｘｔ−ｙｔ）の絶対値｜ｅ｜は範囲決定部１２７により計算され、その絶対値｜ｅ｜の情報は範囲決定部１２７の内部メモリに保持される。
【００５０】
続いて、範囲決定部１２７は、パラメータＤ１２を変更幅ΔＤだけ増加させる（ステップＳＴ１０４）。この変更幅ΔＤは、予め定められた値を用いることとしてもよいし、ユーザや外部装置により設定された値を用いることとしてもよい。これにより、パラメータＤ１２の収束を早める変更幅の値を柔軟に設定することができる。
【００５１】
この間、更新処理部１２６は、歪み検出部１２５により出力された差ｅ（＝ｘｔ−ｙｔ）の情報と、フィードバック復調部１５から出力されるフィードバック信号ｙｔの情報とを用いて、記憶部１２２に記憶された補償係数Ａｉ（ｉ＝１〜ｎ）を所定の初期値からの収束計算により更新（学習）する。
【００５２】
その後、歪み検出部１２５は、その時点において入力された入力信号ｘｔと、フィードバック復調部１５から出力されるフィードバック信号ｙｔとの差ｅ’（＝ｘｔ−ｙｔ）を算出する（ステップＳＴ１０５）。この差ｅ’（＝ｘｔ−ｙｔ）の絶対値｜ｅ’｜は範囲決定部１２７により計算され、その絶対値｜ｅ’｜の情報は範囲決定部１２７の内部メモリに保持される。
【００５３】
そして、範囲決定部１２７は、絶対値｜ｅ’｜、｜ｅ｜が、｜ｅ’｜＜｜ｅ｜の関係を満たすか否かを判定する（ステップＳＴ１０６）。絶対値｜ｅ’｜、｜ｅ｜が、｜ｅ’｜＜｜ｅ｜の関係を満たす場合（ステップＳＴ１０６においてＹＥＳの場合）、範囲決定部１２７は、差ｅ’の値を差ｅの値に設定する（ステップＳＴ１０７）。さらに、範囲決定部１２７は、フラグ（ｆｌａｇ）を１に設定する（ステップＳＴ１０８）。
【００５４】
この間、更新処理部１２６は、歪み検出部１２５により出力された差ｅ’（＝ｘｔ−ｙｔ）の情報と、フィードバック復調部１５から出力されるフィードバック信号ｙｔの情報とを用いて、記憶部１２２に記憶された補償係数Ａｉ（ｉ＝１〜ｎ）を所定の初期値からの収束計算により更新（学習）する。
【００５５】
その後、範囲決定部１２７は、パラメータＤ１２を変更幅ΔＤだけ増加させる（ステップＳＴ１０４）。そして、歪み検出部１２５は、その時点において入力された入力信号ｘｔと、フィードバック復調部１５から出力されるフィードバック信号ｙｔとの差ｅ’（＝ｘｔ−ｙｔ）を再度算出する（ステップＳＴ１０５）。この差ｅ’（＝ｘｔ−ｙｔ）の絶対値｜ｅ’｜は範囲決定部１２７により計算され、その絶対値｜ｅ’｜の情報は範囲決定部１２７の内部メモリに保持される。
【００５６】
続いて、範囲決定部１２７は、絶対値｜ｅ’｜、｜ｅ｜が、｜ｅ’｜＜｜ｅ｜の関係を満たすか否かを判定する（ステップＳＴ１０６）。絶対値｜ｅ’｜、｜ｅ｜が、｜ｅ’｜＜｜ｅ｜の関係を満たす場合（ステップＳＴ１０６においてＹＥＳの場合）、ステップＳＴ１０７、ステップＳＴ１０８、ステップＳＴ１０４〜ステップＳＴ１０６の処理が繰り返される。
【００５７】
絶対値｜ｅ’｜、｜ｅ｜が、｜ｅ’｜＜｜ｅ｜の関係を満たさない場合（ステップＳＴ１０６においてＮＯの場合）、範囲決定部１２７は、フラグ（ｆｌａｇ）が１か否かを判定する（ステップＳＴ１０９）。
【００５８】
フラグ（ｆｌａｇ）が１である場合（ステップＳＴ１０９においてＹＥＳの場合）、範囲決定部１２７は、パラメータＤ１２を変更幅ΔＤだけ減少させ（ステップＳＴ１１０）、このパラメータＤ１２の決定処理は終了する。
【００５９】
ステップＳＴ１０９において、フラグ（ｆｌａｇ）が１でないと判定された場合（ステップＳＴ１０９においてＮＯの場合）、範囲決定部１２７は、パラメータＤ１２を値Ｄｉｎ−ΔＤに設定する（ステップＳＴ１１１）。このようにして決定されたパラメータＤ１２は、補間処理部１２３により、前述の補償係数Ｈｔを算出するために用いられる。
【００６０】
そして、歪み検出部１２５は、その時点において入力された入力信号ｘｔと、フィードバック復調部１５から出力されるフィードバック信号ｙｔとの差ｅ’（＝ｘｔ−ｙｔ）を算出する（ステップＳＴ１１２）。この差ｅ’（＝ｘｔ−ｙｔ）の絶対値｜ｅ’｜は範囲決定部１２７により計算され、その絶対値｜ｅ’｜の情報は範囲決定部１２７の内部メモリに保持される。
【００６１】
その後、範囲決定部１２７は、絶対値｜ｅ’｜、｜ｅ｜が、｜ｅ’｜＜｜ｅ｜の関係を満たすか否かを判定する（ステップＳＴ１１３）。絶対値｜ｅ’｜、｜ｅ｜が、｜ｅ’｜＜｜ｅ｜の関係を満たす場合（ステップＳＴ１１３においてＹＥＳの場合）、範囲決定部１２７は、差ｅ’の値を差ｅの値に設定する（ステップＳＴ１１４）。
【００６２】
そして、範囲決定部１２７は、パラメータＤ１２を変更幅ΔＤだけ減少させる（ステップＳＴ１１５）。この間、更新処理部１２６は、歪み検出部１２５により出力された差ｅ’（＝ｘｔ−ｙｔ）の情報と、フィードバック復調部１５から出力されるフィードバック信号ｙｔの情報とを用いて、記憶部１２２に記憶された補償係数Ａｉ（ｉ＝１〜ｎ）を所定の初期値からの収束計算により更新（学習）する。
【００６３】
続いて、歪み検出部１２５は、その時点において入力された入力信号ｘｔと、フィードバック復調部１５から出力されるフィードバック信号ｙｔとの差ｅ’（＝ｘｔ−ｙｔ）を再度算出する（ステップＳＴ１１２）。この差ｅ’（＝ｘｔ−ｙｔ）の絶対値｜ｅ’｜は範囲決定部１２７により計算され、その絶対値｜ｅ’｜の情報は範囲決定部１２７の内部メモリに保持される。
【００６４】
そして、範囲決定部１２７は、絶対値｜ｅ’｜、｜ｅ｜が、｜ｅ’｜＜｜ｅ｜の関係を満たすか否かを判定する（ステップＳＴ１１３）。絶対値｜ｅ’｜、｜ｅ｜が、｜ｅ’｜＜｜ｅ｜の関係を満たす場合（ステップＳＴ１１３においてＹＥＳの場合）、ステップＳＴ１１４、ステップＳＴ１１５、ステップＳＴ１１２、ステップＳＴ１１３の処理が繰り返される。
【００６５】
絶対値｜ｅ’｜、｜ｅ｜が、｜ｅ’｜＜｜ｅ｜の関係を満たさない場合（ステップＳＴ１１３においてＮＯの場合）、範囲決定部１２７は、パラメータＤ１２を変更幅ΔＤだけ増加させ（ステップＳＴ１１６）、このパラメータＤ１２の決定処理は終了する。このようにして決定されたパラメータＤ１２は、補間値処理部１２３により、前述の補償係数Ｈｔを算出するために用いられる。
【００６６】
なお、ここでは、ステップＳＴ１１０、または、ステップＳＴ１１６の処理が完了してはじめて、補償係数Ｈｔの算出に用いられるパラメータＤ１２が決定されることとした。しかし、上記反復法による計算に費やす計算時間を予め定めておき、あるいは、ユーザや外部装置によりその計算に費やす計算時間の設定を受け付け、その計算時間の間だけ、図４に示した各処理を順に行って、パラメータＤ１２を決定することとしてもよい。
【００６７】
この場合、その計算時間が経過した時点でパラメータＤ１２に設定されている値が、補償係数Ｈｔを算出するために用いられるパラメータＤ１２となる。これにより、パラメータＤ１２を決定するために要する時間が過度に長くなることを防止することができる。
【００６８】
上記のようにして、パラメータＤ１２、Ｄ２３を決定した後は、スイッチ１１は、入力信号を、テスト信号から通常の送信信号に切り替える。その後も、更新処理部１２６は、歪み検出部１２５により出力された差ｅ（＝ｘｔ−ｙｔ）の情報と、フィードバック復調部１５から出力されるフィードバック信号ｙｔの情報とを用いて、記憶部１２２に記憶された補償係数Ａｉ（ｉ＝１〜ｎ）の所定の初期値からの収束計算による更新（学習）処理を継続する。
【００６９】
以上のように、本実施形態によれば、高い干渉低減性能を発揮しつつ、通信機器の小型化・低コスト化を実現することができる。また、製品ばらつき、温度変動、電源電圧変動、経年変化による回路の特性変化にも対応可能で、常に精度の高い歪み補償を実現できる。
【産業上の利用可能性】
【００７０】
本発明にかかる歪み補償装置は、複数の補償係数のいずれかを予め入力信号に適用することにより、所定の回路から出力される出力信号の歪みを補償する装置に用いるのに好適である。
【符号の説明】
【００７１】
１０  通信装置
１１  スイッチ
１２  歪み補償部
１２０  振幅算出部
１２１  アドレス生成部
１２２  記憶部
１２３  補間処理部
１２４  複素乗算器
１２５  歪み検出部
１２６  更新処理部
１２７  範囲決定部
１３  ＲＦ変調部
１４  アンテナ
１５  フィードバック復調部
【図１】
2015023507.tif 000003
【図２】
2015023507.tif 000004
【図３】
2015023507.tif 000005
【図４】
2015023507.tif 000006