(57)【特許請求の範囲】
【請求項１】
送信信号のエンベロープを検出するエンベロープ検出部と、
前記エンベロープを時間で微分し微分成分を算出する微分部と、
直列に複数配置され、直列に並んだ一方の端部から他方の端部に向かって時刻毎に時系列に沿って一つ前の前記微分成分が順次入力されるタップと、
各前記タップに対応する乗算係数を有し、入力された微分成分に入力もとのタップに対応する前記乗算係数を乗算する乗算器と、
所定のタップに対して前記一方の端部側にある第１タップからの入力が正の微分成分の場合にのみ、前記第１タップからの出力を前記第１タップに対応する乗算器に入力する第１選択部と、
前記所定のタップに対して前記他方の端部側にある第２タップからの入力が負の微分成分の場合にのみ、前記第２タップからの出力を前記第２タップに対応する乗算器に入力する第２選択部と、
時刻毎の各前記乗算器から出力される乗算結果を加算し、時系列的に並べる総加算部と、
前記総加算部により時系列的に並べられた加算結果を時間で積分しエンベロープトラッキング信号を生成する積分部と、
前記送信信号を増幅する増幅部と、
前記エンベロープトラッキング信号を基に前記増幅部における前記送信信号の増幅に用いる電圧を制御する電圧制御部と
を備えたことを特徴とする増幅器。
【請求項２】
前記第１タップに対応する乗算器が乗算に用いる乗算係数の総和と前記第２タップに対応する乗算器が乗算に用いる乗算係数の総和とが等しくなることを特徴とする請求項１に記載の増幅器。
【請求項３】
前記乗算係数は、０の個数と値の大きさを調整することにより、前記電圧制御部の応答特性に対応するように選択されたことを特徴とする請求項１又は２に記載の増幅器。
【請求項４】
送信信号のエンベロープを検出するエンベロープ検出ステップと、
前記エンベロープを時間で微分し微分成分を算出する微分ステップと、
直列に複数配置されたタップの直列に並んだ一方の端部から他方の端部に向かって時刻毎に時系列に沿って一つ前の前記微分成分を順次入力する微分成分入力ステップと、
所定のタップに対して前記一方の端部側にある第１タップからの入力が正の微分成分の場合にのみ、前記第１タップからの出力を前記第１タップに対応する乗算器に入力する第１入力ステップと、
前記所定のタップに対して前記他方の端部側にある第２タップからの入力が負の微分成分の場合にのみ、前記第２タップからの出力を前記第２タップに対応する乗算器に入力する第２入力ステップと、
乗算器に入力された微分成分に入力もとのタップに対応する乗算係数を乗算する乗算ステップと、
時刻毎の各前記乗算器から出力される乗算結果を加算し、時系列的に並べる加算ステップと、
時系列的に並べられた加算結果を時間で積分し積分結果を算出する積分ステップと、
前記積分結果を基に前記送信信号の増幅に用いる電圧を制御する電圧制御ステップと、
制御された前記電圧に従って前記送信信号を増幅する増幅ステップと
を備えたことを特徴とする増幅器制御方法。
【請求項５】
送信信号を発生する送信信号発生部と、
前記送信信号のエンベロープを検出するエンベロープ検出部と、
前記エンベロープを時間で微分し微分成分を算出する微分部と、
直列に複数配置され、直列に並んだ一方の端部から他方の端部に向かって時刻毎に時系列に沿って一つ前の前記微分成分が順次入力されるタップと、
各前記タップに対応する乗算係数を有し、入力された微分成分に入力もとのタップに対応する前記乗算係数を乗算する乗算器と、
所定のタップに対して前記一方の端部側にある第１タップからの入力が正の微分成分の場合にのみ、前記第１タップからの出力を前記第１タップに対応する乗算器に入力する第１選択部と、
前記所定のタップに対して前記他方の端部側にある第２タップからの入力が負の微分成分の場合にのみ、前記第２タップからの出力を前記第２タップに対応する乗算器に入力する第２選択部と、
時刻毎の各前記乗算器から出力される乗算結果を加算し、時系列的に並べる総加算部と、
前記総加算部により時系列的に並べられた加算結果を時間で積分しエンベロープトラッキング信号を生成する積分部と、
前記送信信号を増幅し送信する増幅部と、
前記エンベロープトラッキング信号を基に前記増幅部における前記送信信号の増幅に用いる電圧を制御する電圧制御部と
を備えたことを特徴とする送信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、増幅器、増幅器制御方法及び送信機に関する。
【背景技術】
【０００２】
携帯端末機器や無線中継装置等の送信部で使用される増幅器の電力利用効率を改善する技術の一つとして、エンベロープトラッキング法（ＥＴ：Envelope Tracking）が知られている。このエンベロープトラッキング法の一つに、送信信号の包絡線変動に応じてドレイン電圧を制御（ＤＶＣ：Drain Voltage Control）することにより、増幅器の電力利用効率を高める技術がある。
【０００３】
ドレイン電圧の制御とは、具体的には、送信信号の包絡線（以下、「エンベロープ」と言うことがある。）の振幅に応じて増幅器のドレイン電圧を変化させることで、増幅器を常に飽和に近い状態で動作させて高効率動作を実現する技術である。そして、ドレイン電圧をエンベロープの振幅に応じて変化させるためには、エンベロープに変換処理を施したエンベロープトラッキング信号が必要となる。
【０００４】
従来、増幅器を制御する技術として、積分器を用いて１サイクル前の入力信号を積分し、その積分により得た値を現在の入力信号から減算し、その減算結果に比例するように増幅器の制御を行う技術が提案されている。また、増幅器の出力と所定の基準値との差を求め、その差に対し積分を行った値を用いて増幅器の制御を行う技術が提案されている。さらに、送信信号のエンベロープに比例させて増幅器の直流電圧を制御する技術が提案されている。
【０００５】
しかし、ドレイン電圧を送信信号のエンベロープ値に比例させて変化させる場合、エンベロープの変化に対応できる高速のデバイスを搭載する必要がある。このデバイスとは、例えば、ＤＡＣ(Digital Analog Converter)や増幅器などである。そして、このような高速のデバイスを搭載すると価格が高くなるとともに、消費電力も高くなってしまう。そのため現実的には応答速度の劣るデバイスを使用することになる。
【０００６】
また、エンベロープの値にドレイン電圧を比例させると、エンベロープトラッキング信号のピークの値とエンベロープのピークの値が異なってしまう。これでは、ピーク時に供給電力の過不足が発生してしまう。そこで、ピーク時の供給電力の過不足をなくすために、オフセットを用いてエンベロープの一つのピークの値とエンベロープトラッキング信号のピークの値が一致するように増幅器を制御する方法が考えられる。しかし、オフセットを用いて一つのピークの値を一致させたとしても、他のピークの値は一致せず、やはり電力不足又は電力過多が発生してしまう。このように、単にエンベロープにドレイン電圧を比例させただけでは効率の良い供給電力を得ることはできない。
【０００７】
そこで、効率の良い供給電力を得るようにドレイン電圧を制御するには、以下のような条件を満たすことが望ましい。まず、ドレイン電圧の制御を行うデバイスの応答速度の限界に対応して制御信号を処理するという条件がある。次に、ドレイン電圧制御を行うデバイスの持つ非線形な応答特性に応じて制御信号を処理するという条件がある。ここで、非線形な応答特性とは、例えば、供給電力の立ち上がりと立ち下りにおいてデバイスの反応速度が異なるといった場合の、該デバイスの応答特性を指す。また、極力無駄な電力の出力を抑えるために、増幅器の出力において元の送信信号のエンベロープに近い形をなるべく維持しなければならないという条件がある。
【０００８】
このような制約を回避するための従来のドレイン電圧を制御する方式としては、図８に示すような構成を有する増幅器がある。図８は、ドレイン電圧の制御を行う増幅器を用いた送信機の従来例のブロック図である。
【０００９】
この従来の方式では、送信信号発生部９０１から出力された送信信号のエンベロープをエンベロープ検出部９０２が検出する。そして、非線形変換処理部９０３が、ドレイン電圧の制御を行うデバイスの応答特性を予め記録したルックアップテーブル（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ（ＬＵＴ９０４）を参照して、エンベロープの変換処理を行うことでエンベロープトラッキング信号を生成する。その後、エンベロープトラッキング信号は、ローパスフィルタ（Low Pass Filter ：ＬＰＦ９０５）によって帯域制限がかけられ信号の変化が緩やかにされた後、ＤＡＣ９０６でアナログ信号に変換される。そして、ドレイン電圧制御部９０７は、得られたエンベロープトラッキング信号に従って、アンプ９１０のドレイン電圧を制御する。遅延部９０８は、送信信号を遅延させる。そして、ＤＡＣ９０９は、送信信号をアナログ信号に変換する。そして、アンプ９１０は、ドレイン電圧制御部９０７によって制御されたドレイン電圧を用いて、送信信号を増幅し出力する。
【００１０】
ここで、図９は、ルックアップテーブル（ＬＵＴ９０４）の一例の図である。図９に記載されたグラフの横軸はエンベロープの値を表している。そして、同グラフの縦軸は非線形変換処理部９０３の出力値を表している。そして、グラフ９１１が、ルックアップテーブル９０４において入力されたエンベロープの値に対応する出力値を表すグラフである。また、線９１３は、電源電圧を制御できる出力値の下限を表している。また、線９１２は、エンベロープの値と出力値とが正比例するグラフを表している。グラフ９１１が示すように、エンベロープの値がいくら低くても、出力値は電源電圧制御の下限を下回らない。また、エンベロープの値がある程度高くなると、エンベロープの値と出力値が一致する。
【００１１】
図１０は、ルックアップテーブルを用いたエンベロープの変換処理を説明するための図である。図１０の紙面に向かって上側のグラフが入力されたエンベロープ９１４の値を表すグラフである。そして、図１０の紙面に向かって下側のグラフがＬＵＴ９０４を用いて作成したエンベロープトラッキング信号９１６及びより効率のよい供給電力を行えるエンベロープトラッキング信号９１７を表すグラフである。また、線９１５は、電源電圧が制御可能な出力の下限を表している。エンベロープトラッキング信号９１７は、具体的には、デバイスの応答速度の限界及び非線形な応答特性を考慮し、かつピークの値が一致するようなエンベロープトラッキング信号である。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００９−１２４４７６号公報
【特許文献２】特開平８−１０２６２３号公報
【特許文献３】特表２００３−５３３１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかし、ＬＵＴ９０４を参照してエンベロープの変換を行う方法では、元のエンベロープを一次的に変換するものであるため、エンベロープトラッキング信号が元のエンベロープの影響を受けやすく、以下のような課題が生じる。
【００１４】
まず、電源電圧の動作範囲の下限レベル以下での信号に対して、下限レベル以上の電圧の供給を行うため無駄な電力消費が発生する。例えば、この無駄な消費電力とは、図１０の、矢印９１８で表されるエンベロープトラッキング信号９１６とエンベロープトラッキング信号９１７との差の部分を指す。
【００１５】
また、ルックアップテーブルを参照して求めた波形のピークに対応する出力が、元のピークの値を上回る場合には、ピーク時に余剰な電力が供給されてしまう。例えば、この余剰な電力とは、図１０の矢印９１９で表されるエンベロープトラッキング信号９１６とエンベロープトラッキング信号９１７との差の部分を指す。
【００１６】
また、ルックアップテーブルを参照してエンベロープの値に対応させて出力を決めるだけなので、エンベロープトラッキング信号も立ち上がりと立ち下がりとで同じ応答特性となってしまう。そのため、この方法では、例えば、ドレイン電圧の制御を行うデバイスが立ち上がりと立ち下りにおいて非線形な応答特性を有する場合には、そのデバイスの応答特性に対応することができない。例えば、図１０の矢印９２０で表される部分により、ルックアップテーブルを参照して生成したエンベロープトラッキング信号では、ドレイン電圧の制御を行うデバイスの非線形な応答特性に対応できていないということが分かる。
【００１７】
ここで、立ち上がりと立ち下りでのデバイスの応答特性の違いに対応するための方法として、立ち上がりと立ち下りにおいて異なる２つのルックアップテーブルを切り替える方法が考えられる。しかし、ルックアップテーブルの切り替えを行った場合、以下のような問題がさらに発生する。まず、参照するルックアップテーブルを切り替える時点で、エンベロープトラッキング信号に不連続点が発生してしまう。そして、この不連続点の問題を解消するためにさらにルックアップテーブルが必要となる。このようにルックアップテーブルを参照すればするほど、効率の良い供給電力が行えるドレイン電圧の制御のためのエンベロープトラッキング信号の波形から離れてしまう。
【００１８】
開示の技術は、上記に鑑みてなされたものであって、ドレイン電圧の制御を行うデバイスの応答速度の限界及び非線形な応答特性に対応するとともに、元の送信信号のエンベロープに近い形でのエンベロープトラッキング信号を生成する増幅器、増幅器制御方法、及び送信機を提供することを目的とする。
【課題を解決するための手段】
【００１９】
本願の開示する増幅器は、一つの態様において、以下の各部を備える。エンベロープ検出部は、送信信号のエンベロープを検出する。そして、微分部は、前記エンベロープを時間で微分し微分成分を算出する。そして、タップは、直列に複数配置され、直列に並んだ一方の端部から他方の端部に向かって時刻毎に時系列に沿って一つ前の前記微分成分が順次入力される。そして、乗算器は、各前記タップに対応する乗算係数を有し、入力された微分成分に入力もとのタップに対応する前記乗算係数を乗算する。そして、第１選択部は、所定のタップに対して前記一方の端部側にある第１タップからの入力が正の微分成分の場合にのみ、前記第１タップからの出力を前記第１タップに対応する乗算器に入力する。そして、第２選択部は、前記所定のタップに対して前記他方の端部側にある第２タップからの入力が負の微分成分の場合にのみ、前記第２タップからの出力を前記第２タップに対応する乗算器に入力する。そして、総加算部は、時刻毎の各前記乗算器から出力される乗算結果を加算し、時系列的に並べる。そして、積分部は、前記総加算部により時系列的に並べられた加算結果を時間で積分しエンベロープトラッキング信号を生成する。そして、増幅部は、前記送信信号を増幅する。そして、電圧制御部は、前記エンベロープトラッキング信号を基に前記増幅部の電圧を制御する。
【発明の効果】
【００２０】
本願の開示する増幅器及び増幅器制御方法の一つの態様によれば、ドレイン電圧の制御をおこなうデバイスの応答速度の限界及び非線形な応答特性に対応するとともに、元の送信信号のエンベロープに近い形でのエンベロープトラッキング信号を生成することができる。そして、生成したエンベロープトラッキング信号に従ってドレイン電圧の制御を行うことで、信号の増幅における効率の良い電力供給が可能になるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】図１は、実施例に係る送信機のブロック図である。
【図２】図２は、非線形微積フィルタの構成図である。
【図３】図３は、係数が乗算された微分成分の総加算を説明するための図である。
【図４−１】図４−１は、エンベロープに対し制御限界以下をＦｉｘした状態を説明するための図である。
【図４−２】図４−２は、非線形微積フィルタにより生成されたエンベロープトラッキング信号を説明するための図である。
【図４−３】図４−３は、非線形微積フィルタにより生成されたエンベロープトラッキング信号とエンベロープとの関係を説明するための図である。
【図５】図５は、非線形微積フィルタによるエンベロープトラッキング信号の生成の一例の図である。
【図６】図６は、非線形微積フィルタによる非線形性を持たせたエンベロープトラッキング信号の生成の一例の図である。
【図７】図７は、実施例に係る送信機による信号増幅のフローチャートである。
【図８】図８は、ドレイン電圧の制御を行う増幅器を用いた送信機の従来例のブロック図である。
【図９】図９は、ルックアップテーブルの一例の図である。
【図１０】図１０は、ルックアップテーブルを用いたエンベロープの変換処理を説明するための図である。
【発明を実施するための形態】
【００２２】
以下に、本願の開示する増幅器、増幅器制御方法及び送信機の実施例を図面に基づいて詳細に説明する。なお、この実施例により本願が開示する増幅器、増幅器制御方法及び送信機が限定されるものではない。
【実施例】
【００２３】
図１は、実施例に係る送信機のブロック図である。本実施例に係る送信機は、送信信号発生部２１、エンベロープ検出部２２、下限値フィックス部２３、非線形微積フィルタ１０、ＤＡＣ２４及びドレイン電圧制御部２５を備えている。さらに、本実施例に係る送信機は、遅延部２６、ＤＡＣ２７、アンプ２８及びアンテナ２９を備えている。
【００２４】
送信信号発生部２１は、送信内容をデータとして含むデジタル信号である送信信号を生成する。そして、送信信号発生部２１は、送信信号をエンベロープ検出部２２及び遅延部２６へ出力する。
【００２５】
エンベロープ検出部２２は、送信信号の入力を送信信号発生部２１から受ける。そして、エンベロープ検出部２２は、送信信号に対しエンベロープ検波を行うことで送信信号のエンベロープを検出する。ここで、エンベロープ検出部２２で検出されるエンベロープの値は、ある時刻におけるエンベロープの振幅を表している。言い換えれば、エンベロープの値は、時系列的に所定間隔で連続したエンベロープの振幅を表す値である。例えば、ある時刻ｔでのエンベロープの振幅の次の値は時刻ｔ＋１におけるエンベロープの振幅となり、一つ前の値は時刻ｔ−１におけるエンベロープの振幅となる。
【００２６】
エンベロープ検出部２２は、送信信号のエンベロープを下限値フィックス部２３へ出力する。
【００２７】
下限値フィックス部２３は、ドレイン電圧制御部２５が電源電圧の制御を行うことができる下限値を予め記憶している。以下では、ドレイン電圧制御部２５が電源電圧の制御を行うことができる下限値を「電源電圧制御下限値」という。
【００２８】
下限値フィックス部２３は、エンベロープ検出部２２から送信信号のエンベロープの入力を受ける。そして、下限値フィックス部２３は、エンベロープの値のうち電源電圧制御下限値を下回る値を電源電圧制御下限値に変換する。言い換えると、下限値フィックス部２３は、後述するフィルタ処理に用いられる信号の値がすべて電源電圧制御下限値以上の値となるように設定している。具体的には、例えば時刻ｔにおけるエンベロープの値が電源電圧制御下限値以下だった場合に、下限値フィックス部２３は、時刻ｔにおけるエンベロープの値を電源電圧制御下限値とする。以下では、エンベロープの値のうち電源電圧制御下限値を下回る値を電源電圧制御下限値に変換する処理を「下限値以下をＦｉｘ」と呼ぶことがある。
【００２９】
このように下限値以下をＦｉｘすることにより、ドレイン電圧制御部２５に送られるエンベロープトラッキング信号が電源電圧制御下限値以上となり、電圧不足によるドレイン電圧制御部２５の電源電圧の制御不能を回避することができる。
【００３０】
下限値フィックス部２３は、エンベロープの値の下限値を電源電圧制御下限値に変更した信号を非線形微積フィルタ１０へ出力する。
【００３１】
非線形微積フィルタ１０は、微分部１１、フィルタ処理部１２、積分部１３及びまるめ処理部１４を備えている。図２は、非線形微積フィルタ１０の構成図である。ここで、図２を参照して非線形微積フィルタ１０の詳細を説明する。
【００３２】
微分部１１は、符号反転部１１１、タップ１１２及び加算器１１３を備えている。
【００３３】
微分部１１は、下限値フィックス部２３から入力されたエンベロープの値の下限値を電源電圧制御下限値に変更した信号を受信する。以下では、このエンベロープの値の下限値を電源電圧制御下限値に変更した信号の値を単に「エンベロープの値」という。
【００３４】
そして、微分部１１は、時系列に沿ってエンベロープの値を順次受信する。微分部１１で受信されたエンベロープの値は、符号反転部１１１及び加算器１１３へ送信される。
【００３５】
符号反転部１１１は、受信した時刻ｔ−１のエンベロープの値に対し−１を乗算し符号を反転させる。ここで、時刻ｔのエンベロープとは任意の時刻のエンベロープを指し、時刻ｔ−１のエンベロープの値とは時系列的に時刻ｔの一つ前のエンベロープの値を指す。そして、符号反転部１１１は、符号を反転させた時刻ｔ−１のエンベロープの値をタップ１１２へ出力する。
【００３６】
タップ１１２は、フリップフロップ回路である。タップ１１２は、符号反転部１１１から入力された符号を反転させた時刻ｔ−１のエンベロープの値を、加算器１１３が時刻ｔのエンベロープの値の入力を受けるまで保持する。加算器１１３が時刻ｔのエンベロープの値の入力を受けると、タップ１１２は、符号を反転させた時刻ｔのエンベロープの値を加算器１１３へ出力する。
【００３７】
加算器１１３は、符号を反転させた時刻ｔのエンベロープの値の入力をタップ１１２から受ける。そして、加算器１１３は、受信した時刻ｔのエンベロープの値と、符号を反転させた時刻ｔ−１のエンベロープの値とを加算する。言い換えれば、加算器１１３は、時刻ｔのエンベロープの値から時刻ｔ−１のエンベロープの値を減算した値を算出する。この時刻ｔのエンベロープの値から時刻ｔ−１のエンベロープの値を減算することが、微分部１１による微分にあたる。そこで、以下では、時刻ｔのエンベロープの値から時刻ｔ−１のエンベロープの値を減算した値を時刻ｔの微分成分という。そして、加算器１１３は、求めた時刻ｔの微分成分をフィルタ処理部１２へ出力する。
【００３８】
加算器１１３は、時系列に沿って各時刻におけるエンベロープの微分成分を求め、その求めた微分成分をフィルタ処理部１２へ順次出力する。
【００３９】
フィルタ処理部１２は、タップ１２１ａ〜タップ１２１ｉを備えている。以下では、タップ１２１ａ〜タップ１２１ｉをそれぞれ区別しないときには、単に「タップ１２１」という。さらに、フィルタ処理部１２は、各タップ１２１に対応するダイオード１２２、各タップ１２１に対応する係数Ｃ（ｐ）又はＣ（ｎ）を記憶している係数記憶部１２３、及び各タップ１２１に対応する乗算器１２４を備えている。ここで、ｐは０を含む負の整数、ｎは０を含む正の整数であり、ｐ＋ｎはタップ１２１の個数に１を加えた数である。さらに、フィルタ処理部１２は、総加算部１２５を備えている。
【００４０】
タップ１２１ａ〜タップ１２１ｉは図２に示すように直列に並んでいる。タップ１２１ａは、加算器１１３から微分成分の入力を受ける。そして、タップ１２１ａは、新たな微分成分を加算器１１３から受けるタイミングで、自己が保持する微分成分を直列に並んだ次のタップ１２１ｂへ出力する。同様に、各タップ１２１は、新たな微分成分の入力を受けるタイミングで、自己が保持している微分成分をそれぞれ直列に並んだ次のタップ１２１へ出力する。次のタップとは、具体的には、タップ１２１ｂならばタップ１２１ｃ、タップ１２１ｃならばタップ１２１ｄを指す。そして、タップ１２１ｉは、新たな微分成分の入力をタップ１２１ｈから受けるタイミングで、自己が保持している微分成分を廃棄する。
【００４１】
すなわち、タップ１２１ａが時刻ｔの微分成分を保持している場合、タップ１２１ｂには時刻ｔ−１の微分成分が、タップ１２１ｃには時刻ｔ−２の微分成分が、・・・・、タップ１２１ｉには時刻ｔ−８の微分成分が保持されている。
【００４２】
そして、各タップ１２１は、それぞれに接続されているダイオード１２２に保持している微分成分を出力する。
【００４３】
ここで、本実施例ではタップ１２１ｅが直列に並んだタップの中央のタップである。このように、直列に並んでいるタップのうち中央のタップを「センタータップ」という。
【００４４】
ダイオード１２２には、正の値のみ選択して通すダイオード１２２と、負の値のみを選択して通すダイオード１２２とがある。図２で紙面の下向きの三角で表されているダイオード１２２が正の値のみ選択して通すダイオード１２２であり、紙面の上向きの三角で表されているダイオード１２２が負の値のみ選択して通すダイオード１２２である。センタータップより加算器１１３側に配置されたタップ１２１には、正の値のみ選択して通すダイオード１２２が接続される。また、センタータップに対し加算器１１３とは反対側の位置に配置されたタップ１２１には、負の値のみ選択して通すダイオード１２２が接続される。さらに、センタータップには、正の値のみ選択して通すダイオード１２２及び負の値のみを選択して通すダイオード１２２の２つが接続される。本実施例では、タップ１２１ａ〜１２１ｄに正の値のみ選択して通すダイオード１２２が接続され、タップ１２１ｆ〜１２１ｉに負の値のみ選択して通すダイオード１２２が接続される。そして、タップ１２１ｅに、正の値のみ選択して通すダイオード１２２及び負の値のみを選択して通すダイオード１２２の両方が接続されている。
【００４５】
正の値のみ選択して通すダイオード１２２は、タップ１２１から入力された微分成分が正の値の場合には、その微分成分を自己に接続された乗算器１２４へ出力する。また、正の値のみ選択して通すダイオード１２２は、タップ１２１から入力された微分成分が負の値の場合には、その微分成分を廃棄する。
【００４６】
負の値のみ選択して通すダイオード１２２は、タップ１２１から入力された微分成分が負の値の場合には、その微分成分を自己に接続された乗算器１２４へ出力する。また、負の値のみ選択して通すダイオード１２２は、タップ１２１から入力された微分成分が正の値の場合には、その微分成分を廃棄する。
【００４７】
すなわち、タップ１２１ａ〜１２１ｄのそれぞれに対応する乗算器１２４には、タップ１２１ａ〜１２１ｄが正の値の微分成分を保持している場合にのみ微分成分が入力される。また、タップ１２１ｆ〜１２１ｉに対応する乗算器１２４には、１２１ｆ〜１２１ｉが負の値の微分成分を保持している場合にのみ微分成分が入力される。そして、センタータップであるタップ１２１ｅが保持している微分成分が正の値の場合には、正の値のみ選択して通すダイオード１２２に接続された乗算器１２４に微分成分が入力される。また、センタータップであるタップ１２１ｅが保持している微分成分が負の値の場合には、負の値のみ選択して通すダイオード１２２に接続された乗算器１２４に微分成分が入力される。
【００４８】
係数記憶部１２３は、各タップ１２１に対応する予め決められた係数を記憶している。そして、正の値のみ選択して通すダイオード１２２に対応する係数記憶部１２３は、Ｃ（ｐ）（ｐは０を含む負の整数）を記憶し、負の値のみ選択して通すダイオード１２２に対応する係数記憶部１２３は、Ｃ（ｎ）（ｎは０を含む正の整数）を記憶している。ここで、ｐ＋ｎはタップの個数に１を加えた数であり、且つ｜ｐ｜＝｜ｎ｜である。本実施例ではタップ１２１の数が９個なので、ｐは−４〜０の整数であり、ｎは０〜４の整数である。具体的には、タップ１２１ａ〜１２１ｄに対応する係数記憶部１２３はそれぞれＣ（−４）、Ｃ（−３）、Ｃ（−２）、Ｃ（−１）を記憶している。また、タップ１２１ｆ〜１２１ｉに対応する係数記憶部１２３はそれぞれＣ（１）、Ｃ（２）、Ｃ（３）、Ｃ（４）を記憶している。さらに、タップ１２１ｅに対応する係数記憶部１２３で、且つ正の値のみ選択して通すダイオード１２２に対応する係数記憶部１２３はＣ（ｐ）＝Ｃ（０）を、負の値のみ選択して通すダイオード１２２に対応する係数記憶部１２３はＣ（ｎ）＝Ｃ（０）を記憶している。すなわち、Ｃ（−４）〜Ｃ（０）は正の値の微分成分用の係数であり、Ｃ（０）〜Ｃ（４）は負の値の微分成分用の係数となる。このように、センタータップより加算器１１３側のタップ１２１には正の値の微分成分用の係数、センタータップに対し加算器１１３とは反対側のタップ１２１には負の値の微分成分用の係数が配置される。これにより、エンベロープのピークの位置で微分成分を０にすることができる。このように、エンベロープのピークの位置で微分成分を０とすることで、エンベロープのピークの点のタイミングと、エンベロープトラッキング信号のピークの点のタイミングとを一致させることができる。以下では、このセンタータップに対する正の値の微分成分用の係数及び負の値の微分成分用の係数の配置の条件を「条件１」という。
【００４９】
次に、係数であるＣ（ｐ）及びＣ（ｎ）を決定するための条件として、Ｃ（ｐ）の総和とＣ（ｎ）の総和とを等しくする条件がある。Ｃ（ｐ）の総和とＣ（ｎ）の総和とを等しくすることで、エンベロープを変換処理して生成するエンベロープトラッキング信号の開始時の値と終了時の値とが一致する。ここで、開始時の値とはエンベロープトラッキング信号の時間的に最初の値であり、終了時の値とはエンベロープトラッキング信号の時間的に最後の値である。ここで、例えば、本実施例と異なりＣ（ｐ）の総和がＣ（ｎ）の総和よりも大きくなるように設定すると、正の値の微分成分の係数の総和が負の値の微分成分の係数の総和より大きくなることになる。この場合、エンベロープトラッキング信号の波形における減少分よりも増加分の方が大きくなってしまう。そのため、エンベロープトラッキング信号の値が増加する一方となり、エンベロープトラッキング信号が発散してしまう。以下では、この正の値の微分成分用の係数の総和と負の値の微分成分用の係数の総和を等しくする条件を「条件２」という。
【００５０】
条件１と条件２を満たすことで、非線形微積フィルタ１０は、エンベロープトラッキング信号のピークのタイミングと元のエンベロープのピークのタイミングと一致し、且つそのピークの値も一致するエンベロープトラッキング信号を生成することができる。
【００５１】
さらに、これらの係数は、ドレイン電圧制御部２５の応答特性にエンベロープトラッキング信号が対応するように設定されることが望ましい。係数の０の個数と係数の大きさを変化させることで、応答特性に対応するエンベロープトラッキング信号を生成ことができる。なぜなら、係数が正又は負の値から係数が０に移行するとその時点で波が終了するので、０の値の係数を増加させることで波の周期を短くできる。また、係数を大きくすれば波の振幅を大きくすることができる。例えば、ドレイン電圧制御部２５が立ち上がりの応答は鈍いが立ち下りの応答は早い応答特性の場合には、負の値の微分成分に対する係数のうち０である係数の個数を正の値の微分成分に対する係数に比べて多くすることで応答特性に対応できる。具体的には（Ｃ（−４）、Ｃ（−３）、Ｃ（−２）、Ｃ（−１）、Ｃ（０））＝（１／５、１／５、１／５、１／５、１／５）とし、（Ｃ（０）、Ｃ（１）、Ｃ（２）、Ｃ（３）、Ｃ（４））＝（１／３、１／３、１／３、０、０）とするなどでよい。この係数を用いることで、立ち上がりが緩やかで立ち下りが急峻なエンベロープトラッキング信号が生成できる。
【００５２】
乗算器１２４は、自己に接続されているダイオード１２２から微分成分の入力を受ける。そして、乗算器１２４は、係数記憶部１２３から各タップ１２１に対応する係数であるＣ（ｐ）又はＣ（ｎ）を取得する。そして、乗算器１２４は、ダイオード１２２から受信した微分成分と係数記憶部１２３から取得した係数とを乗算する。そして、各乗算器１２４は、計算結果を総加算部１２５へ出力する。ここで、正の値のみ選択して通すダイオード１２２から入力された微分成分に対してＣ（ｐ）を乗算する乗算器１２４が第１の乗算器の一例である。また、負の値のみ選択して通すダイオード１２２から入力された微分成分に対してＣ（ｎ）を乗算する乗算器１２４が第２の乗算器の一例である。
【００５３】
総加算部１２５は、計算結果の入力を各乗算器１２４から受ける。そして、総加算部１２５は、それぞれの計算結果を総加算する。ここで、総加算部１２５による総加算について図３を参照して説明する。図３は、係数が乗算された微分成分の総加算を説明するための図である。ここで、図３は、エンベロープの微分成分の乗算結果を総加算している状態を模式的に示している。図３の横軸は時間を表している。そして、横軸２１０ａのグラフはタップ１２１ａの保持する微分成分に対する処理を示している。同様に、横軸２１０ｂ〜２１０ｉのグラフは、それぞれタップ１２１ｂ〜１２１ｉが保持する微分成分に対する処理を示している。そして、さらに横軸２２０のグラフΣは微分成分２１１を乗算した計算結果の総加算を行った状態を示すグラフである。
【００５４】
あるエンベロープの値に対する微分成分が微分成分２１１である。そして、グラフ２１０ａは、ある時刻ｔにおいてタップ１２１ａが微分成分２１１を保持している。次のタイミングである時刻ｔ＋１では、グラフ２１０ａが示すように、タップ１２１ｂが微分成分２１１を保持している。そして、時刻ｔでタップ１２１ａが保持する微分成分２１１に対し乗算器１２４がＣ（−４）を乗算した結果が計算結果２１１ａである。また、時刻ｔ＋１でタップ１２１ｂが保持している微分成分２１１に対し乗算器１２４がＣ（−３）を乗算した結果が計算結果２１１ｂである。同様に、異なる時刻でタップ１２１ｃ〜１２１ｉのそれぞれが微分成分２１１を保持する場合の、その微分成分２１１に対する係数の乗算結果が、計算結果２１１ｃ〜２１１ｉである。また、時刻ｔでタップ１２１が保持する微分係数にＣ（−３）を乗算した結果が２１２ｂである。同様に、時刻ｔでタップ１２１ｃ〜１２１ｉのそれぞれが保持する微分係数に対する係数の乗算結果が２１３ｃ、２１４ｄ、２１５ｅ、〜２１９ｉである。
【００５５】
そして、総加算部１２５は、時刻ｔでタップ１２１ａ〜１２１ｆのそれぞれが保持する微分成分に係数を乗算した計算結果２１１ａ、計算結果２１２ｂ、計算結果２１３ｃ、計算結果２１４ｄ、計算結果２１５ｅ、〜計算結果２１９ｉを加算する。この加算により、総加算部１２５は、時刻ｔにおける各微分係数の乗算結果の加算結果２２１を取得する。総加算部１２５は、同様の加算を時刻ｔ＋１でタップ１２１ａ〜１２１ｆのそれぞれが保持する微分成分に係数を乗算した計算結果の加算を行う。このように、総加算部１２５は各時刻における乗算結果に対する加算を順次行っていく。そして、総加算部１２５は、グラフ２２２で示すように加算結果を時系列的に並べる。このようにして、総加算部１２５は、エンベロープの値の微分成分を乗算した計算結果の総加算を行う。そして、総加算部１２５は、総加算の結果を積分部１３へ出力する。
【００５６】
積分部１３は、総加算部１２５から総加算の結果の入力を受ける。そして、積分部１３は、総加算の結果に対して時間で積分を行う。この積分した結果が図４の横軸２３０を有するグラフ１３０で表されるようなグラフとなる。例えば、微分成分２１１を積分した結果は、グラフ１３０の中の点線で表される部分となる。そして、積分部１３は、まるめ処理部１４に積分結果を出力する。
【００５７】
まるめ処理部１４は、積分部１３から積分結果の入力を受ける。そして、まるめ処理部は積分結果に対してまるめ処理を行う。まるめ処理部１４は、例えば、積分結果を四捨五入することで、積分結果の桁数をドレイン電圧の制御に用いることができる有効桁に合わせる。また、まるめ処理部１４は、例えば、積分結果のうち電圧の飽和が発生する部分を切り取る。このように、まるめ処理部１４が電圧の飽和する部分を切り取ることで、無駄な電力の消費をより抑えることができる。そして、まるめ処理部１４は、まるめ処理を行った積分結果であるエンベロープトラッキング信号をＤＡＣ２４へ出力する。
【００５８】
ＤＡＣ２４は、まるめ処理部１４からエンベロープトラッキング信号の入力を受ける。そして、ＤＡＣ２４は、デジタル信号であるエンベロープトラッキング信号をアナログ信号に変換する。そして、ＤＡＣ２４は、アナログ化したエンベロープトラッキング信号をドレイン電圧制御部２５へ出力する。
【００５９】
ドレイン電圧制御部２５は、エンベロープトラッキング信号の入力をＤＡＣ２４から受信する。そして、ドレイン電圧制御部２５は、エンベロープトラッキング信号に従ってアンプ２８のドレイン電圧を制御する。このドレイン電圧制御部２５は、電圧制御部の一例である。そして、ドレイン電圧は、送信信号の増幅に用いる電圧の一例である。
【００６０】
ここで、エンベロープトラッキング信号は、非線形微積フィルタ１０によって、ピークのタイミングと値が元のエンベロープと一致し無駄な電力消費を抑え、且つドレイン電圧制御部２５の応答特性に応じた信号として生成されている。ドレイン電圧制御部２５は、このようなエンベロープトラッキング信号に従ってドレイン電圧の制御を行うことにより、自己の応答特性の下で無駄な電力消費を抑えたドレイン電圧の制御を行うことができる。
【００６１】
遅延部２６は、送信信号の入力を送信信号発生部２１から受ける。そして、遅延部２６は、エンベロープ検出部２２、下限値フィックス部２３及び非線形微分フィルタ１０での処理の時間分だけ送信信号を遅延させる。そして、遅延部２６は、送信信号をＤＡＣ２７へ出力する。
【００６２】
ＤＡＣ２７は、送信信号の入力を遅延部２６から受ける。そして、ＤＡＣ２７は、送信信号をアナログ信号に変換する。そして、ＤＡＣ２７は、アナログ化した送信信号をアンプ２８へ出力する。
【００６３】
アンプ２８は、送信信号の入力をＤＡＣ２７から受ける。そして、アンプ２８は、ドレイン電圧制御部２５により制御されるドレイン電圧を用いて、送信信号を増幅する。そして、アンプ２８は、アンテナ２９を介して増幅した送信信号を送出する。このアンプ２８は、増幅部の一例である。
【００６４】
次に図４−１〜図４−３を参照して、下限値フィックス部２３及び非線形微積フィルタ１０による処理をさらに具体的に説明する。ここで、図４−１は、エンベロープに対し下限値以下をＦｉｘした状態を説明するための図である。図４−２は、非線形微積フィルタにより生成されたエンベロープトラッキング信号を説明するための図である。図４−３は、非線形微積フィルタにより生成されたエンベロープトラッキング信号とエンベロープとの関係を説明するための図である。図４−１〜図４−３のグラフはいずれも、横軸は時間を表し、縦方向はエンベロープの値又はエンベロープトラッキング信号の値を表している。
【００６５】
まず、下限値フィックス部２３は、図４−１に示すエンベロープ３００をエンベロープ検出部２２から受信する。そして、下限値フィックス部２３は、電源電圧制御下限値３０１以下にあるエンベロープ３００の値を電源電圧制御下限値３０１に変換し、エンベロープ３００の下限値をＦｉｘした曲線３０２を生成する。図４−１に示すように、曲線３０２は、エンベロープ３００の値が電源電圧制御下限値３０１より高いところでは、エンベロープ３００の波形と一致しており、それ以外の部分では電源電圧制御下限値３０１の直線に一致している。
【００６６】
この曲線３０２では、エンベロープ３００の波形と一致している部分と電源電圧制御下限値３０１の部分との交点３０３〜３０６において、急な変化が発生している。そのため、ドレイン電圧制御部２５が、この曲線３０２に従ってドレイン電圧を制御した場合、交点３０３〜３０６においてドレイン電圧制御部２５の応答が追いつかなくなる。したがって、交点３０３〜３０６において、ドレイン電圧制御部２５はドレイン電圧の制御ができなくなってしまう。
【００６７】
そこで、非線形微積フィルタ１０は、この交点３０３〜３０６における波形をなだらかにするようにフィルタ処理を行う。
【００６８】
非線形微積フィルタ１０は、曲線３０２を時間で微分し、予め決められた係数を乗算し、それらの結果を時間で積分することで、図４−２におけるエンベロープトラッキング信号３１０を生成する。ここで、係数はドレイン電圧制御部２５の応答特性に応じて決められている。そして、このドレイン電圧制御部２５の応答特性に応じた形状の波を作ることで、図４−２のように曲線３０２における交点３０３〜３０６がなだらかになったエンベロープトラッキング信号３１０の波形が得られる。
【００６９】
この非線形微積フィルタ１０が生成したエンベロープトラッキング信号３１０と元のエンベロープ３００とを重ね合わせると、図４−３のようになる。図４−３のピーク３１１、３１２のように、電源電圧制御下限値３０１を上回る範囲のエンベロープ３００のピークとエンベロープトラッキング信号３１０のピークとは、タイミング及び値が一致する。
【００７０】
このように、下限値フィックス部２３及び非線形微積フィルタ１０は、エンベロープトラッキング信号３１０を生成する。
【００７１】
次に、図５及び図６を参照して、非線形微積フィルタ１０の生成するエンベロープトラッキング信号の具体的な例を説明する。図５は、非線形微積フィルタによるエンベロープトラッキング信号の生成の一例の図である。図６は、非線形微積フィルタによる非線形性を持たせたエンベロープトラッキング信号の生成の一例の図である。以下では、正の値の微分成分を「正成分」、負の値の微分成分を「負成分」という。
【００７２】
まず、図５を参照して、非線形微積フィルタ１０による移動平均を用いたエンベロープトラッキング信号の生成について説明する。ここでは、Ｃｐ及びＣｎとして各微分成分の移動平均を算出する係数が選ばれている。非線形微積フィルタ１０は、図５に示すエンベロープ４００の入力を受ける。以下の計算では、エンベロープ４００をＥと表す。非線形微積フィルタ１０はエンベロープ４００を時間で微分し、微分成分であるｄＥ／ｄｔを求める。この時、ｄＥ／ｄｔは図５に示すように、エンベロープ４００における増加部分では正成分４０１となり、エンベロープ４００における減少部分では負成分４０２となる。さらに、エンベロープ４００のピークに対応する点４０３では０となる。ここで、エンベロープ４００は左右対称であるので、正成分４０１と負成分４０２は符号が反対で同じ形状の波形になる。
【００７３】
そして、非線形微積フィルタ１０は、ｄＥ／ｄｔにフィルタ処理を行う。ここでは、フィルタ処理として移動平均を用いるので、フィルタ処理によりｄＥ／ｄｔは平滑化され曲線４０４及び曲線４０５のようになる。このとき、図５に示すように、正成分４０１のフィルタ処理後の波形と負成分４０２のフィルタ処理後の波形とは同じ形状を維持する。ここで、正成分４０１に対するフィルタ処理をＦ（ｄＥ／ｄｔ）と表し、負成分４０２に対するフィルタ処理をＧ（ｄＥ／ｄｔ）と表す。
【００７４】
そして、非線形微積フィルタ１０は、曲線４０４及び曲線４０５を積分し、エンベロープトラッキング信号４１０を生成する。すなわち、ここで、エンベロープトラッキング信号４１０をＥ’とすると、非線形微積フィルタ１０は、Ｅ’＝∫｛Ｆ（ｄＥ／ｄｔ）＋Ｇ（ｄＥ／ｄｔ）｝ｄｔを算出する。
【００７５】
このように生成された、エンベロープトラッキング信号４１０は元のエンベロープ４００と比較して、図５に示すようにピークが一致し、且つなだからになっている。
【００７６】
次に、図６を参照して、非線形微積フィルタ１０による非線形性を持たせたエンベロープトラッキング信号の生成について説明する。ここでは、ドレイン電圧制御部２５の応答速度が、立ち上がりで反応が鈍く、立ち下りで反応が早い場合で説明する。図６は、タップ１２１が１１個ある場合とする。この場合係数Ｃ（ｐ）及びＣ（ｎ）では、ｐが−５〜０、ｎが０〜５である。
【００７７】
立ち上がりで反応が鈍いので、立ち上がりを調整に用いる正成分に対する係数Ｃ（ｐ）は、ドレイン電圧制御部２５の応答速度に応じて正成分の波形をなだらかにするように選択される。逆に、立ち下りで反応が早いので、立ち下りを調整に用いる負成分に対する係数Ｃ（ｎ）は、なるべく元の波形に近い、正成分の波形よりも急な変化の波形になるように選択される。ここで、正成分に対するフィルタ処理をＦ（ｄＥ／ｄｔ）と表し、負成分に対するフィルタ処理をＧ（ｄＥ／ｄｔ）と表す。さらに、ここでは、フィルタ処理Ｆ及びＧにおけるそれぞれの係数を（ａ、ｂ、ｃ、ｄ、ｅ、ｆ）と表す。このとき、それぞれフィルタ処理の係数は、例えばＦ＝（１／６、１／６、１／６、１／６、１／６、１／６）、Ｇ＝（１／４、１／４、１／４、１／４、０、０）と選択される。
【００７８】
ここで、係数が０ならばその時点で波形の山が終わるので、係数として０が多いほど波形は急になる。そのため、この係数を使って、エンベロープ５００の微分係数に対しフィルタ処理を行うと、図６で示すなだらかな波形を有する曲線５０１と急峻な波形を有する曲線５０２が求められる。そして、曲線５０１及び曲線５０２に対し時間で積分を行うと、エンベロープトラッキング信号５１０が生成できる。以上のようなフィルタ処理を行うと、図６に示すように、エンベロープトラッキング信号５１０は、波の立ち上がりがなだらかで、波の立ち下りが急な波形となる。この波形に従ってドレイン電圧を制御することで、ドレイン電圧制御部２５の立ち上がりの反応が鈍く立ち下りの反応が早いという応答特性に対応した制御を行うことができる。
【００７９】
次に、図７を参照して本実施例に係る送信機の動作の流れについて説明する。図７は、実施例に係る送信機による信号増幅のフローチャートである。
【００８０】
エンベロープ検出部２２は、送信信号の入力を送信信号発生部２１から受ける。そしてエンベロープ検出部２２は、送信信号のエンベロープを検出する（ステップＳ１０１）。
【００８１】
下限値フィックス部２３は、エンベロープ検出部２２で検出されたエンベロープの値で電源電圧制御下限値以下のものを電源電圧制御下限値に変換し、制限限界以下をＦｉｘする（ステップＳ１０２）。
【００８２】
微分部１１は、下限値フィックス部２３によってエンベロープの制限限界以下がＦｉｘされた波形を微分し微分成分を算出する（ステップＳ１０３）。
【００８３】
微分部１１は、算出した微分成分を順次フィルタ処理部１２のタップ１２１ａに入力する。そして、各タップ１２１は次のタップに保持している微分成分を入力する。これにより、各タップ１２１に微分成分が入力される（ステップＳ１０４）。
【００８４】
乗算器１２４は、センタータップより微分部１１側に配置された各タップ１２１が正の値の微分成分を保持している場合に、かかるタップ１２１に対応する係数Ｃｐを乗算する。また、乗算器１２４は、センタータップより微分部１１と反対側に配置された各タップ１２１が負の値の微分成分を保持している場合にかかるタップ１２１に対応する係数Ｃｎを乗算する（ステップＳ１０５）。
【００８５】
総加算部１２５は、乗算器１２４から出力された計算結果の総加算を行う（ステップＳ１０６）。
【００８６】
積分部１３は、係数を乗算した微分成分を総加算した結果の入力を総加算部１２５から受ける。そして、積分部１３は、その総加算の結果を時間で積分する（ステップＳ１０７）。
【００８７】
まるめ処理部１４は、積分部１３の積分結果の入力を受ける。そして、まるめ処理部１４は、積分結果にまるめ処理を実行する（ステップＳ１０８）。
【００８８】
ステップＳ１０３〜ステップＳ１０８により、非線形微積フィルタ１０はエンベロープトラッキング信号を生成する。
【００８９】
ＤＡＣ２４は、非線形微積フィルタ１０により生成されたエンベロープトラッキング信号をアナログ信号に変換する（ステップＳ１０９）。
【００９０】
ドレイン電圧制御部２５は、エンベロープトラッキング信号に従ってアンプ２８のドレイン電圧を制御する（ステップＳ１１０）。
【００９１】
アンプ２８は、遅延部２６で所定時間遅延されＤＡＣ２７でアナログ信号に変換された送信信号を受信する。そして、アンプ２８は、ドレイン電圧制御部２５によって制御されたドレイン電圧を用いて送信信号を増幅する（ステップＳ１１１）。
【００９２】
上述してきたように、本実施例に係る増幅器は、元のエンベロープのピークにタイミング及び値が一致するピークを有するエンベロープトラッキング信号を生成できる。そして、本実施例に係る増幅器は、電力消費に無駄のない制御ができるエンベロープトラッキング信号を生成できる。さらに、本実施例に係る増幅器は、ドレイン電圧を制御するデバイスの応答特性に応じた制御ができるエンベロープトラッキング信号を生成できる。すなわち、本実施例に係る増幅器は、ドレイン電圧の制御をおこなうデバイスの応答速度の限界及び非線形特性に対応するとともに、元の送信信号のエンベロープに近い形でのエンベロープトラッキング信号を生成できる。これにより、本実施例に係る増幅器は、消費電力に無駄のないデバイスの応答特性に応じたドレイン電圧の制御を行うことができる。
【００９３】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００９４】
（付記１）送信信号のエンベロープを検出するエンベロープ検出部と、
前記エンベロープを時間で微分し微分成分を算出する微分部と、
前記微分成分に対しフィルタ処理を行うフィルタ処理部と、
前記フィルタ処理を行った各微分成分を時間で積分しエンベロープトラッキング信号を生成する積分部と、
前記送信信号を増幅する増幅部と、
前記エンベロープトラッキング信号を基に前記増幅部における前記送信信号の増幅に用いる電圧を制御する電圧制御部と
を備えたことを特徴とする増幅器。
【００９５】
（付記２）前記フィルタ処理部は、それぞれの前記微分成分に所定の係数を乗算することによりフィルタ処理を行うことを特徴とする付記１に記載の増幅器。
【００９６】
（付記３）前記フィルタ処理部は、
直列に複数配置され、直列に並んだ一方の端部から他方の端部に向かって時系列に沿って一つ前の前記微分成分が順次入力されるタップと、
直列に並んだ前記タップのうち列の中央の前記タップに入力される前記微分成分より時系列的に前の微分成分が入力されるタップが正の微分成分を保持する場合に、それぞれのタップに対応する所定の係数を乗算する第１の乗算器と、
直列に並んだ前記タップのうち列の中央の前記タップに入力される前記微分成分より時系列的に後の微分成分が入力されるタップが負の微分成分を保持する場合にそれぞれのタップに対応する所定の係数を乗算する第２の乗算器と、
前記第１の乗算器及び前記第２の乗算器による乗算結果を総加算する総加算部と
を備えることを特徴とする付記１に記載の増幅器。
【００９７】
（付記４）前記第１の乗算器が乗算に用いる所定の係数の総和と前記第２の乗算器が乗算に用いる所定の係数の総和とが等しくなることを特徴とする付記３に記載の増幅器。
【００９８】
（付記５）前記所定の係数は、０の個数と値の大きさを調整することにより、前記電圧制御部の応答特性に対応するように選択されたことを特徴とする付記２乃至付記４のいずれか一つに記載の増幅器。
【００９９】
（付記６）前記微分部は、エンベロープの下限値を前記電圧制御部が電源電圧の制御を行える下限値に変換することを特徴とする付記１乃至付記５のいずれか一つに記載の増幅器。
【０１００】
（付記７）前記積分部は、積分結果に対してまるめ処理を行うことを特徴とする付記１乃至付記６までのいずれか一つに記載の増幅器。
【０１０１】
（付記８）送信信号のエンベロープを検出するエンベロープ検出ステップと、
前記エンベロープを時間で微分し微分成分を算出する微分ステップと、
前記微分成分に対しフィルタ処理を行うフィルタ処理ステップと、
前記フィルタ処理を行った各微分成分を積分し積分結果を算出する積分ステップと、
前記積分結果を基に前記送信信号の増幅に用いる電圧を制御する電圧制御ステップと、
制御された前記電圧に従って前記送信信号を増幅する増幅ステップと
を備えたことを特徴とする増幅器制御方法。
【０１０２】
（付記９）送信信号を発生する送信信号発生部と、
前記送信信号のエンベロープを検出するエンベロープ検出部と、
前記エンベロープを時間で微分し微分成分を算出する微分部と、
前記微分成分に対しフィルタ処理を行うフィルタ処理部と、
前記フィルタ処理を行った各微分成分を積分しエンベロープトラッキング信号を生成する積分部と、
前記送信信号を増幅し送信する増幅部と、
前記エンベロープトラッキング信号を基に前記増幅部における送信信号の増幅に用いる電圧を制御する電圧制御部と
を備えたことを特徴とする送信機。
【符号の説明】
【０１０３】
１  エンベロープ検出部
２  微分部
３  フィルタ処理部
４  積分部
５  電圧制御部
１０  非線形微積フィルタ
１１  微分部
１２  フィルタ処理部
１３  積分部
１４  まるめ処理部
２１  送信信号発生部
２２  エンベロープ検出部
２３  下限値フィックス部
２４  ＤＡＣ（Ｄｉｇｉｔａｌ  Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）
２５  ドレイン電圧制御部
２６  遅延部
２７  ＤＡＣ（Ｄｉｇｉｔａｌ  Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）
２８  アンプ
２９  アンテナ
【図１】
0005526884.tif 000002
【図２】
0005526884.tif 000003
【図３】
0005526884.tif 000004
【図４−１】
0005526884.tif 000005
【図４−２】
0005526884.tif 000006
【図４−３】
0005526884.tif 000007
【図５】
0005526884.tif 000008
【図６】
0005526884.tif 000009
【図７】
0005526884.tif 000010
【図８】
0005526884.tif 000011
【図９】
0005526884.tif 000012
【図１０】
0005526884.tif 000013