(57)【要約】【課題】歪み補償を行うための計算に必要な係数を記憶する記憶容量を低減するとともに、歪み補償を精度よく実行すること。【解決手段】歪み補償装置１００は、入力信号に係数を予め乗算するプリディストーションにより、所定の回路から出力される出力信号の歪みを補償する。歪み補償装置１００の第１の乗算部２００ｃは、補償係数の候補のうち、入力信号に応じて選択された補償係数と入力信号との乗算を行い、第２の乗算部２０１ｃ１〜２０１ｃｍは、タップ係数と入力信号の遅延信号との乗算を行い、加算部２０２は、補償係数が乗算された入力信号と、タップ係数が乗算された遅延信号を加算した信号を所定の回路に出力する。【選択図】図１
2014127829.tif 000002
【特許請求の範囲】
【請求項１】
入力信号に係数を予め乗算するプリディストーションにより、所定の回路から出力される出力信号の歪みを補償する歪み補償装置であって、
第１の係数の候補のうち、前記入力信号に応じて選択された第１の係数と前記入力信号との乗算を行う第１の乗算部と、
第２の係数と前記入力信号の遅延信号との乗算を行う第２の乗算部と、
前記第１の係数が乗算された入力信号と、前記第２の係数が乗算された遅延信号を加算した信号を前記所定の回路に出力する加算部と、
を具備する歪み補償装置。
【請求項２】
前記出力信号と前記入力信号とに基づいて、前記第２の係数の更新処理を実行する更新処理部をさらに具備する
請求項１記載の歪み補償装置。
【請求項３】
前記更新処理部は、前記出力信号と前記入力信号とに基づいて、前記第１の係数の更新処理を実行する
請求項２記載の歪み補償装置。
【請求項４】
前記更新処理部は、反復法を用いた収束計算により前記更新処理を実行する
請求項２または３記載の歪み補償装置。
【請求項５】
前記出力信号と前記入力信号とに基づいて、前記第１の係数と前記第２の係数の更新処理を、反復法を用いた収束計算により実行する更新処理部をさらに具備し、該更新処理は、まず前記第１の係数に対してのみ前記収束計算を実行し、続いて前記第２の係数に対してのみ前記収束計算を実行し、次に前記第１の係数、および、前記第２の係数の両方に対して前記収束計算を実行することによりなされる
請求項１記載の歪み補償装置。
【請求項６】
前記更新処理部は、前記第２の係数の更新処理における更新値の絶対値が所定の閾値よりも小さい場合に、該更新値を示す更新対象を前記収束計算の対象から除外する
請求項４または５記載の歪み補償装置。
【請求項７】
前記反復法は、Least Mean Square法である
請求項４から６のいずれか１項記載の歪み補償装置。
【請求項８】
入力信号に係数を予め乗算するプリディストーションにより、所定の回路から出力される出力信号の歪みを補償する歪み補償方法であって、
第１の係数の候補のうち、前記入力信号に応じて選択された第１の係数と前記入力信号との乗算を行うステップと、
第２の係数と前記入力信号の遅延信号との乗算を行うステップと、
前記第１の係数が乗算された入力信号と、前記第２の係数が乗算された遅延信号を加算した信号を前記所定の回路に出力するステップと、
を具備する歪み補償方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の回路から出力される出力信号の歪みを補償する歪み補償装置及び歪み補償方法に関する。
【背景技術】
【０００２】
従来、無線通信機等の送信システムを構成するアナログ回路やＲＦ（Radio Frequency）回路などでは非線形の信号歪みが生じることが知られている。そして、このような信号歪みを補償するため、適応的デジタルプリディストーションと呼ばれる技術が開発されている。
【０００３】
この技術では、アナログ回路やＲＦ回路の逆特性が、入力信号の振幅やパワーに応じて補償係数としてＬＵＴ（Look Up Table）に格納される。そして、入力信号の振幅やパワーに応じた補償係数を入力信号に予め適用することにより歪み補償が実現される。
【０００４】
また、この技術では、補償係数が適用された入力信号と送信信号とが比較され、その差が小さくなるように適応的に補償係数が更新される。これにより、温度変化や電圧変化の影響で歪み特性が変化した場合でも、信号歪みの補償が効果的になされ得る。
【０００５】
例えば、特許文献１には、増幅器により生じる信号歪みを補償するため、増幅器の入力信号と出力信号との差に基づいて、信号歪みを補償するための補償係数を適応型アルゴリズムにより生成する技術が開示されている。
【０００６】
なお、信号歪みにはメモリ効果があることが知られている。メモリ効果とは、信号歪みが現在の入力信号だけでなく、過去の入力信号にも依存するという現象である。しかし、特許文献１の技術では、メモリ効果について何ら考慮されていないので、信号歪みの抑制効果が十分に得られないという問題がある。
【０００７】
このような問題を解決するものとして、特許文献２には、現在の入力信号の電力（または振幅）が取り得るＬ個の状態、および、過去の入力信号の電力（または振幅）が取り得るＭ個の状態に対応するＬ×Ｍ個の補償係数の候補を予めメモリに記憶しておき、その中から現在および過去の入力信号の電力（または振幅）に応じた補償係数を１つ読み出し、その補償係数を入力信号に適用する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平９−６９７３３号公報
【特許文献２】国際公開第０１／００８３２０号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献２の技術では、Ｌ×Ｍ個の補償係数の候補をメモリに記憶しておく必要があるので、必要な記憶容量が大きくなるという問題がある。メモリ効果の影響をより精度よく評価するため、さらに過去の入力信号（状態数Ｎ）を考慮することとすれば、補償係数の候補の数はＬ×Ｍ×Ｎ個となり、補償係数の記憶に必要な記憶容量が著しく増大する。
【００１０】
また、特許文献２の技術では、現在の入力信号に対し、１つの補償係数を乗算するだけで歪み補償を行っているが、このような方法では、歪み補償を精度よく行うことが難しいという問題もある。
【００１１】
本発明の目的は、歪み補償を行うための計算に必要な係数を記憶する記憶容量を低減するとともに、歪み補償を精度よく実行することができる歪み補償装置および歪み補償方法を提供することである。
【課題を解決するための手段】
【００１２】
本発明の歪み補償装置は、入力信号に係数を予め乗算するプリディストーションにより、所定の回路から出力される出力信号の歪みを補償する歪み補償装置であって、第１の係数の候補のうち、前記入力信号に応じて選択された第１の係数と前記入力信号との乗算を行う第１の乗算部と、第２の係数と前記入力信号の遅延信号との乗算を行う第２の乗算部と、前記第１の係数が乗算された入力信号と、前記第２の係数が乗算された遅延信号を加算した信号を前記所定の回路に出力する加算部と、を具備する構成を採る。
【００１３】
本発明の歪み補償方法は、入力信号に係数を予め乗算するプリディストーションにより、所定の回路から出力される出力信号の歪みを補償する歪み補償方法であって、第１の係数の候補のうち、前記入力信号に応じて選択された第１の係数と前記入力信号との乗算を行うステップと、第２の係数と前記入力信号の遅延信号との乗算を行うステップと、前記第１の係数が乗算された入力信号と、前記第２の係数が乗算された遅延信号を加算した信号を前記所定の回路に出力するステップと、を具備する。
【発明の効果】
【００１４】
本発明によれば、歪み補償を行うための計算に必要な係数を記憶する記憶容量を低減するとともに、歪み補償を精度よく実行することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る送信装置の構成を示すブロック図
【図２】収束時間を低減させる更新処理について説明する図
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１７】
図１は、本発明の実施の形態に係る送信装置１００の構成を示すブロック図である。この送信装置１００は、歪み補償部１０１、ＲＦ（Radio Frequency）変調部１０２、アンテナ１０３、フィードバック復調部１０４を備える。
【００１８】
歪み補償部１０１は、ＲＦ変調部１０２において生じる信号歪みを補償する。具体的には、歪み補償部１０１は、適応的デジタルプリディストーションの技術を用いて上記歪みを補償する。歪み補償部１０１の詳細については後に詳しく説明する。
【００１９】
ＲＦ変調部１０２は、歪み補償部１０１により歪みが補償されたベースバンド信号の変調および増幅を行い、アンテナ１０３から電波を放射させる。アンテナ１０３は、ＲＦ変調部１０２から出力された信号を電波として放射する。フィードバック復調部１０４は、ＲＦ変調部１０２から出力された出力信号を復調し、歪み補償部１０１に出力する。
【００２０】
次に、歪み補償部１０１の構成について詳しく説明する。歪み補償部１０１は、メモリレス補償部２００、メモリ効果補償部２０１、加算器２０２、誤差算出部２０３、更新処理部２０４を備える。
【００２１】
メモリレス補償部２００は、入力されたベースバンド信号に対して歪み補償を行う。メモリレス補償部２００は、アドレス生成部２００ａ、第１の記憶部２００ｂ、乗算器２００ｃを備える。
【００２２】
アドレス生成部２００ａは、ベースバンド信号の振幅を算出し、算出した振幅に対応するアドレスを生成し、生成したアドレスを第１の記憶部２００ｂに出力する。なお、アドレス生成部２００ａは、ベースバンド信号の振幅の代わりに、ベースバンド信号のパワーや、振幅の関数、パワーの関数などに応じてアドレスを生成することとしてもよい。
【００２３】
第１の記憶部２００ｂは、メモリなどの記憶デバイスである。第１の記憶部２００ｂは、ベースバンド信号に対して乗算される補償係数の候補Ａｉ（ｉ＝１〜ｎ）を記憶するＬＵＴ（Look Up Table）として構成される。
【００２４】
そして、第１の記憶部２００ｂは、記憶した補償係数の候補のうち、アドレス生成部２００ａにより生成されたアドレスに対応する補償係数を乗算器２００ｃ、および、更新処理部２０４に出力する。
【００２５】
乗算器２００ｃは、第１の記憶部２００ｂにより出力された補償係数とベースバンド信号との乗算を行い、その結果得られた信号を加算器２０２に出力する。
【００２６】
メモリ効果補償部２０１は、ベースバンド信号の遅延信号に対して、メモリ効果を補償するための信号処理を行う。メモリ効果補償部２０１は、遅延器２０１ａ１〜２０１ａｍ、第２の記憶部２０１ｂ、乗算器２０１ｃ１〜２０１ｃｍを備える。
【００２７】
遅延器２０１ａ１〜２０１ａｍは、過去（１次、２次、・・・、ｍ次遅れ）のベースバンド信号を保持する。本実施の形態では、遅延器２０１ａ１〜２０１ａｍがｍ個あることとしたが、遅延器２０１ａ１〜２０１ａｍの数は少なくとも１つ以上あればよい。
【００２８】
第２の記憶部２０１ｂは、メモリなどの記憶デバイスである。第２の記憶部２０１ｂは、ベースバンド信号の遅延信号に対して乗算されるタップ係数Ｂｊ（ｊ＝１〜ｍ）を記憶するＬＵＴ（Look Up Table）として構成される。第２の記憶部２０１ｂは、記憶したタップ係数を乗算器２０１ｃ１〜２０１ｃｍ、および、更新処理部２０４に出力する。
【００２９】
乗算器２０１ｃ１〜２０１ｃｍは、第２の記憶部２０１ｂにより出力されたタップ係数とベースバンド信号の遅延信号との乗算を行い、その結果得られた信号を加算器２０２に出力する。
【００３０】
加算器２０２は、メモリレス補償部２００の乗算器２００ｃにより出力された信号と、メモリ効果補償部２０１の乗算器２０１ｃ１〜２０１ｃｍにより出力された信号の和を算出し、その結果得られた信号をＲＦ変調部１０２に出力する。
【００３１】
誤差算出部２０３は、時刻ｔにおいて入力されたベースバンド信号ｘｔと、フィードバック復調部１０４において出力信号が復調された結果得られた信号ｙｔとの差ｅｔ（＝ｘｔ−ｙｔ）を算出し、その差の情報を更新処理部２０４に出力する。この差の絶対値が小さいほど、歪み補償が有効になされているといえる。
【００３２】
更新処理部２０４は、誤差算出部２０３により出力された差ｅｔの情報を用いて、第１の記憶部２００ｂに記憶された補償係数Ａｉ（ｉ＝１〜ｎ）、および、第２の記憶部２０１ｂに記憶されたタップ係数Ｂｊ（ｊ＝１〜ｍ）を更新する。
【００３３】
具体的には、時刻ｔ−ｊにおけるベースバンド信号をｘｔ−ｊとすると、フィードバック復調部１０４において出力信号が復調された結果得られる信号ｙｔは、
ｙｔ＝（Ａｉｘｔ＋ΣＡｉＢｊｘｔ−ｊ）ｆ
と表される。ここで、Ａｉは、第１の記憶部２００ｂに記憶されている補償係数の候補の中から、ベースバンド信号ｘｔの振幅に応じて選択された補償係数、ｆは、ＲＦ変調部１０２において生じる歪みの影響を表す関数である。
【００３４】
更新処理部２０４は、広く普及しているＬＭＳ（Least Mean Square）やＲＬＳ（Recursive Least Square Algorithm）などの反復法による収束計算を行って、入力されたベースバンド信号ｘｔと、フィードバック復調部１０４による復調の結果得られた信号ｙｔとの差ｅｔ、すなわち、
ｅｔ＝ｘｔ−ｙｔ＝ｘｔ−（Ａｉｘｔ＋ΣＡｉＢｊｘｔ−ｊ）ｆ
の絶対値が小さくなるよう、補償係数Ａｉ、および、各タップ係数Ｂｊ（ｊ＝１〜ｍ）の値を決定する。
【００３５】
そして、更新処理部２０４は、決定したそれぞれの値で第１の記憶部２００ｂに記憶されている補償係数Ａｉ、および、第２の記憶部２０１ｂに記憶されている各タップ係数Ｂｊ（ｊ＝１〜ｍ）の値を更新する。
【００３６】
このように、本実施の形態では、過去の各ベースバンド信号に対してタップ係数を１つずつ記憶しておけばよいため、歪み補償に必要な記憶容量を低減することができる。また、現在のベースバンド信号に補償係数を乗算して信号を生成するだけでなく、過去のベースバンド信号にタップ係数を乗算して信号を生成し、それらの信号を合成して歪み補正を行うため、精度よい歪み補償が可能となる。
【００３７】
さらに、次のような更新処理を行うことにより、補償係数Ａｉ、および、各タップ係数Ｂｊ（ｊ＝１〜ｍ）の収束に要する時間を低減させることもできる。図２は、収束時間を低減させる更新処理について説明する図である。なお、図２には、補償係数の候補の数が８（ｎ＝８）で、タップ係数の数が２（ｍ＝２）である場合について示してある。
【００３８】
この更新処理では、更新処理部２０４は、まず、補償係数Ａｉ（Ａ１〜Ａ８のうち、ベースバンド信号ｘｔの振幅に応じて選択された補償係数）に対してのみ反復法による収束計算を所定の時間実行し、補償係数Ａｉを順次更新する（図２のステップ０〜４）。この間、タップ係数Ｂ１、Ｂ２の値については、一定の値（初期値）に設定される。
【００３９】
続いて、更新処理部２０４は、タップ係数Ｂ１、Ｂ２に対してのみ反復法による収束計算を所定の時間実行し、タップ係数Ｂ１、Ｂ２を順次更新する（図２のステップ５〜９）。この間、補償係数Ａｉの値については、一定の値（図２のステップ４で最後に更新された値）に設定される。
【００４０】
その後、更新処理部２０４は、補償係数Ａｉ、および、タップ係数Ｂ１、Ｂ２の両方に対して反復法を適用し、補償係数Ａｉ、および、タップ係数Ｂ１、Ｂ２の両方を順次更新する（図２のステップ１０〜１８）。
【００４１】
このような処理により、初めから補償係数Ａｉ、および、タップ係数Ｂ１、Ｂ２の両方を同時に収束させる場合と比較して、より短時間で補償係数Ａｉ、および、タップ係数Ｂ１、Ｂ２を収束させることができる。
【００４２】
また、更新処理部２０４は、タップ係数の収束値の絶対値が所定の閾値よりも小さくなった場合、その係数が０であるとみなし、収束値の絶対値が所定の閾値よりも小さくなった補償係数、または、タップ係数を収束計算の対象から除外する。
【００４３】
また、タップ係数Ｂｋの収束値の絶対値が所定の閾値よりも小さくなった場合は、Ｂｋ＝０として、
ｅｔ＝ｘｔ−ｙｔ＝ｘｔ−（Ａｉｘｔ＋Σｊ≠ｋＡｉＢｊｘｔ−ｊ）ｆ
の絶対値が小さくなるよう、補償係数Ａｉ、および、タップ係数Ｂｊ（ｊ＝１〜ｍ、ｊ≠ｋ）の値を決定する。
【００４４】
図２には、ステップ１４でタップ係数Ｂ１の収束値の絶対値が所定の閾値よりも小さくなった場合の例が示されている。このような処理により、各係数をより速く収束させることができ、またこの場合Ｂ１の更新処理に関する回路は停止させることができるため、省電力化を図ることも可能となる。
【００４５】
なお、上記実施の形態では、更新処理部２０４が、誤差算出部２０３により出力された差ｅｔの情報を用いて、補償係数Ａｉ、および、タップ係数Ｂｊ（ｊ＝１〜ｍ）を更新することとしたが、各係数の一部（例えば、補償係数の候補もしくはタップ係数）または全部を予め実験等で求めた値に設定し、更新処理部２０４による更新を行わないようにしてもよい。
【産業上の利用可能性】
【００４６】
本発明にかかる歪み補償装置および歪み補償方法は、所定の回路から出力される出力信号の歪みを補償する歪み補償装置および歪み補償方法に用いるのに好適である。
【符号の説明】
【００４７】
１００  送信装置
１０１  歪み補償部
１０２  ＲＦ変調部
１０３  アンテナ
１０４  フィードバック復調部
２００  メモリレス補償部
２００ａ  アドレス生成部
２００ｂ  第１の記憶部
２００ｃ  乗算器
２０１  メモリ効果補償部
２０１ａ１〜２０１ａｍ  遅延器
２０１ｂ  第２の記憶部
２０１ｃ１〜２０１ｃｍ  乗算器
２０２  加算器
２０３  誤差算出部
２０４  更新処理部
【図１】
2014127829.tif 000003
【図２】
2014127829.tif 000004