(57)【特許請求の範囲】
【請求項１】
一対のベースバンド信号を入力して少なくとも一方の信号の絶対値を計算する絶対値計算回路と、前記絶対値を２次元ベクトルの成分として入力して前記２次元ベクトルに所定の回転角の回転を加えたベクトルの成分を出力する位相回転回路とを有し、
前記絶対値計算回路及び位相回転回路を１組とした回路を縦続接続し、最前段の入力信号にそれぞれベースバンド信号を入力して最終段の位相回転回路の出力を振幅計算結果として出力し、
前記位相回転回路は、入力信号をｋビットシフト（ｋは０からＮの整数）することによって１／２k 倍する２つのシフト回路と、前記入力信号及び前記２つのシフト回路各々の出力信号の加減算を行う２つの加算器とからなり、
Ｘ軸成分の入力信号は、前記最前段において前記絶対値計算回路を介して前記位相回転回路に入力されかつ前記最前段の次段以降において前記絶対値計算回路を介せずに直接前記位相回転回路に入力され、
Ｙ軸成分の入力信号は、前記絶対値計算回路を介して前記位相回転回路に入力されるようにしたことを特徴とする振幅計算回路。
【請求項２】
前記位相回転回路は、前記Ｘ軸成分の入力信号をｋビットシフトすることによって１／２k 倍する第１のシフト回路と、前記Ｙ軸成分の入力信号をｋビットシフトすることによって１／２k 倍する第２のシフト回路と、前記Ｘ軸成分の入力信号と前記第２のシフト回路のシフト演算結果とを加算する加算器と、前記Ｙ軸成分の入力信号から前記第１のシフト回路のシフト演算結果を減算する第１の減算器とを含み、
前記加算器の出力をＸ軸成分の出力信号とし、前記第１の減算器の出力をＹ軸成分の出力信号とするようにしたことを特徴とする請求項１記載の振幅計算回路。
【請求項３】
前記位相回転回路は、前記第１のシフト回路によるシフト演算結果から前記Ｙ軸成分の入力信号を減算する第２の減算器を有し、前記第２の減算器の出力を負のＹ軸成分の出力信号として出力し、
当該位相回転回路の次段の絶対値計算回路は、前記Ｙ軸成分の出力信号の値が正の場合にその信号をそのまま出力し、負の場合に前記負のＹ軸成分の出力信号を選択して出力することで前記絶対値の計算を行うようにしたことを特徴とする請求項２記載の振幅計算回路。
【請求項４】
最後段の位相回転回路は、前記第１の減算器及び前記第２の減算器と、前記第１のシフト回路とを省略し、前記Ｙ軸成分の出力信号及び前記負のＹ軸成分の出力信号を生成せずに前記Ｘ軸成分の出力信号のみを出力するようにしたことを特徴とする請求項３記載の振幅計算回路。
【請求項５】
前記絶対値計算回路各々と前記位相回転回路各々との間の信号伝達路に、遅延手段を挿入するようにしたことを特徴とする請求項１から請求項４のいずれか記載の振幅計算回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は振幅計算回路に関し、特に直交位相変調を用いた通信装置のベースバンド（Ｉ信号とＱ信号）においてその振幅を正確に計算するための振幅計算回路（Ｔｈｅ  Ａｍｐｌｉｔｕｄｅ  Ｃａｌｃｕｌａｔｉｏｎ  Ｃｉｒｃｕｉｔ）に関する。
【０００２】
【従来の技術】
従来、振幅計算回路においては、直交位相変調を用いた通信装置のベースバンド［Ｉ（Ｉｎ−ｐｈａｓｅ）信号とＱ（Ｑｕａｄｒａｔｕｒｅ−ｐｈａｓｅ）信号］の振幅を正確に計算するものがある。この回路においては、Ｉ，Ｑベースバンド信号から、
0003834166.tif 000002
で表される振幅を正確に求めている。
【０００３】
ここで、Ａ(t) は直交変調波の振幅、ｔは時間、Ｇ(t) は直交変調波、Ｉはキャリアと同相の位相関係にある成分（すなわち同相成分）の振幅、Ｑはキャリアと直交する位相関係にある成分（すなわち直交成分）の振幅である。上記の技術は直交位相変調方式の通信システムにおいて今後重要なものになる。
【０００４】
例えば、受信したＩ，Ｑ信号から振幅を求め、これを所定値と比較し、ＡＧＣ（Ａｕｔｏｍａｔｉｃ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）を行うことが必要になる。従来は、Ｉ，Ｑ信号から振幅を簡単かつ高精度で導き出す方法がなく、現在は、
Ａ’＝ｍａｘ（｜Ｉ｜，｜Ｑ｜）＋１／２・ｍｉｎ（｜Ｉ｜，｜Ｑ｜）……（２）
で表される近似値が使われている。これは正しい振幅に比べて大きな誤差がある。
【０００５】
また、送信側においてはベースバンド信号から瞬間的な振幅が正確に計算できればその結果を用い、振幅が大きい場合に送信パワーアンプのバイアス電流を増やし、振幅が小さい場合に減らすという制御が可能になる。この制御を行うことによって、平均的な消費電流を保ったまま、振幅がピークの時の歪みを減らすことができる。
【０００６】
さらに、現在、送信アンプの効率化を達成するため、リニアライザの一種のプレディストータが有望である。プレディストータでは正確な振幅の計算が不可欠である。この例を図１１に示す。
【０００７】
図１１において、入力信号Ｓｒは送信キャリアの同相成分になるベースバンド信号Ｉｒと直交成分になる信号Ｑｒとから構成されている。入力信号Ｓｒは信号Ｉｒを実数部分、信号Ｑｒを虚数部分とする複素数と考えることができる。
【０００８】
入力信号Ｓｒ、すなわち実数部分である信号Ｉｒと虚数部分である信号Ｑｒとは複素乗算器（Ｃｏｍｐｌｅｘ  Ｍｕｌｔｉｐｌｉｅｒ）２０で、ＲＯＭ（リードオンリメモリ）１４からの歪み補正データ（実数部分がＲｅ、虚数部分がＩｍ）と複素乗算される。複素乗算器２０は乗算器１〜４と加減算器５，６とからなる。
【０００９】
複素乗算器２０の出力は入力信号Ｓｒの振幅と位相とを非線形アンプ（Ｎｏｎｌｉｎｅａｒ  Ａｍｐｌｉｆｉｅｒ）１１の特性が線形になるように補正した複素信号Ｓｐである。複素乗算の結果、複素信号Ｓｐは、
Ｓｐ＝Ｓｒ・ａ・ｅｘｐ（ｊθ）                      ……（３）
と表される。ここで、ａは振幅補正値、θは位相補正値である。
【００１０】
これによって、補正データは、
Ｒｅ＝ａ・ｃｏｓ（θ）
Ｉｍ＝ａ・ｓｉｎ（θ）                              ……（４）
となる。複素信号Ｓｐは入力信号Ｓｒの振幅をａ倍し、位相をθだけ回転した信号であり、実数部分Ｒｅと虚数部分Ｉｍとを使って計算することができる。
【００１１】
複素信号Ｓｐの実数部をＩｐ、虚数部をＱｐとすると、
Ｉｐ＝Ｒｅ・Ｉｒ−Ｉｍ・Ｑｒ
Ｑｐ＝Ｒｅ・Ｑｒ＋Ｉｍ・Ｉｒ                        ……（５）
と表される。これら実数部Ｉｐ、虚数部Ｑｐの信号はＤ／Ａ（ディジタル／アナログ）変換器（ＤＡＣ）７，８でそれぞれアナログ信号に変換され、直交変調器（Ｑｕａｄｒａｔｕｒｅ  Ｍｏｄｕｌａｔｏｒ）９で高周波信号に変換される。
【００１２】
一方、振幅計算回路（Ａｍｐｌｉｔｕｄｅ  Ｃａｌｃｕｌａｔｉｏｎ）１５は入力信号Ｓｒの瞬間的な振幅｜Ｓｒ｜を計算し、出力する。振幅｜Ｓｒ｜は、
｜Ｓｒ｜＝√［Ｉｒ2 ＋Ｑｒ2 ］                      ……（６）
と表される。この（６）式は（１）式と同じである。
【００１３】
一方、非線形アンプ１１の出力をカプラ１２で分岐し、検波器（Ｒｅｃｔｉｆｉｅｒ）１９で検波し、ローパスフィルタ（ＬＰＦ）１８で平均送信振幅を求めることができる。この信号をＡ／Ｄ（アナログ／ディジタル）変換器（ＡＤＣ）１７でディジタル信号に変換し、平均送信振幅とする。
【００１４】
上記の入力信号Ｓｒの瞬間的な振幅｜Ｓｒ｜と平均送信振幅、これら２つの値が乗算器３０で乗算される。その結果は、送信パワーの瞬間的な振幅を表すものであり、この値を歪み補償ＲＯＭ（Ｌｏｏｋ−ｕｐ  Ｔａｂｌｅ）１４のアドレス入力として使う。
【００１５】
【発明が解決しようとする課題】
上述した従来の振幅計算回路では、非常に正確に振幅を計算する必要があり、これを実現するためにＩ，Ｑ信号の値をアドレスにしてＲＯＭテーブルから振幅を読出す方法が用いられている。
【００１６】
この方法については、“Ｑｕａｎｔｉｚａｔｉｏｎ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｄｅｓｉｇｎ  ｏｆ  ａ  Ｄｉｇｉｔａｌ  Ｐｒｅｄｉｓｔｏｒｔｉｏｎ  Ｌｉｎｅａｒｉｚｅｒｆｏｒ  ＲＦ  Ｐｏｗｅｒ  Ａｍｐｌｉｆｉｅｒｓ”（Ｓｕｎｄｓｔｒｏｍ，Ｌ．；Ｆａｕｌｋｎｅｒ，Ｍ．；Ｊｏｈａｎｓｅｎ，Ｍ．Ｖｅｈｉｃｕｌａｒ  Ｔｅｃｈｎｏｌｏｇｙ，ＩＥＥＥ  Ｔｒａｎｓ．，Ｖｏｌ．４５  ４，Ｐａｇｅ  ７０７−７１９）に開示されている。
【００１７】
しかしながら、このような方法では正確な振幅を求めるために極めて大容量のＲＯＭが必要になり、これが最大の問題になっている。上記のように、直交位相変調方式の通信装置では送信側、受信側を問わず、Ｉ，Ｑベースバンド信号から正確な振幅を計算することが大きな課題となっている。
【００１８】
そこで、本発明の目的は上記の問題点を解消し、きわめて小さな回路規模及び消費電力で正確な振幅の計算を行うことができる振幅計算回路を提供することにある。
【００１９】
【課題を解決するための手段】
本発明による振幅計算回路は、一対のベースバンド信号を入力して少なくとも一方の信号の絶対値を計算する絶対値計算回路と、前記絶対値を２次元ベクトルの成分として入力して前記２次元ベクトルに所定の回転角の回転を加えたベクトルの成分を出力する位相回転回路とを備え、
前記絶対値計算回路及び位相回転回路を１組とした回路を縦続接続し、最前段の入力信号にそれぞれベースバンド信号を入力して最終段の位相回転回路の出力を振幅計算結果として出力し、
前記位相回転回路は、入力信号をｋビットシフト（ｋは０からＮの整数）することによって１／２k 倍する２つのシフト回路と、前記入力信号及び前記２つのシフト回路各々の出力信号の加減算を行う２つの加算器とからなり、
Ｘ軸成分の入力信号は、前記最前段において前記絶対値計算回路を介して前記位相回転回路に入力されかつ前記最前段の次段以降において前記絶対値計算回路を介せずに直接前記位相回転回路に入力され、
Ｙ軸成分の入力信号は、前記絶対値計算回路を介して前記位相回転回路に入力されるようにしている。
【００２０】
すなわち、本発明の振幅計算回路は、Ｉ，Ｑベースバンド信号を直交位相変調して生成した高周波信号を送信する無線送信装置、または受信高周波信号を直交復調してＩ，Ｑベースバンド信号を再生する無線受信装置において、Ｉ，Ｑベースバンド信号の値から高周波信号の振幅を演算して計算する回路に関する。
【００２１】
本発明の振幅計算回路はディジタル信号処理回路であり、入力信号であるＩ（同相成分）信号、Ｑ信号（直交成分）信号も、ディジタルベースバンド信号である。これらのディジタルベースバンド信号は無線送信装置においてＤ／Ａ（ディジタル／アナログ）変換を行う前のディジタル信号であり、無線受信装置において受信したアナログベースバンド信号をＡ／Ｄ（アナログ／ディジタル）変換した後のディジタル信号である。
【００２２】
本発明の振幅計算回路において、直交位相変調波のベースバンド信号は、Ｉ信号とＱ信号との２種類の信号である。直交変調波Ｇ(t) はこれらＩ，Ｑ信号を用いると、
0003834166.tif 000003
で表される。ｔは時間でありｆｃはキャリアの周波数である。
【００２３】
キャリアＦ(t) を、
Ｆ(t) ＝ｐ・ｃｏｓ（２πｆｃ・ｔ）                  ……（８）
と表すと、Ｉはキャリアと同相の位相関係にある成分（すなわち同相成分）の振幅であり、Ｑはキャリアと直交する位相関係にある成分（すなわち直交成分）の振幅である。
【００２４】
（６）式より直交変調波の振幅Ａ(t) は上記の（１）式となる。実際は無線回路やＡ／Ｄ、Ｄ／Ａ変換器等の利得によって（１）式の値を定数倍したものになるが、ここでは一般性を失うことなく、（１）式で計算されるものと定義することができる。
【００２５】
本発明は直交変調波の振幅Ａ(t)に比例した値を、Ｉ信号とＱ信号とから簡単に求める回路の構成方法を提供するのが目的である。この目的を達成するために、本発明の第１の振幅計算回路はｋを０からＮの整数とする時、一対のベースバンド信号Ｘk ，Ｙk を入力し、各々の絶対値｜Ｘk ｜，｜Ｙk ｜を計算する絶対値計算回路をＡk と表し、ベースバンド信号の絶対値｜Ｘk ｜、｜Ｙk ｜を２次元ベクトルＶin,kの成分Ｘin,k，Ｙin,kとして入力し、このベクトルＶin,kに所定の回転角θk の回転を加えたベクトルＶout,k の成分Ｘout,k ，Ｙout,k を出力する位相回転回路をＲk と表す時、絶対値計算回路Ａk と位相回転回路Ｒk とを１組にした回路を、ｋが０からＮまで縦続に接続し、最前段の入力信号Ｘ0 ，Ｙ0 にそれぞれベースバンド信号Ｉ，Ｑを入力し、最終段の位相回転回路ＲN の出力Ｘout,N を振幅計算結果として出力している。
【００２６】
本発明の第２の振幅計算回路は上記の位相回転回路Ｒk の入力信号をＸin,k，Ｙin,kとし、出力信号をＸout,k ，Ｙout,k とする時、位相回転回路Ｒk が、入力信号Ｘin,kをｋビットシフトする第１のシフト回路と、入力信号Ｙin,kをｋビットシフトする第２のシフト回路と、入力信号Ｘin,kと第２のシフト回路とによるシフト演算結果を加算する加算器と、入力信号Ｙin,kから第１のシフト回路によるシフト演算結果を減算する第１の減算器とを持ち、出力信号Ｘout,k が加算器の出力であり、出力信号Ｙout,k が第１の減算器の出力であるようにしている。
【００２７】
本発明の第３の振幅計算回路は、上記の振幅計算回路においてｋが１より大きい位相回転回路Ｒk について、入力信号Ｘin,kが絶対値回路Ａk を介せずに直接信号Ｘk を入力し、入力信号Ｙin,kのみ、信号Ｙk を絶対値回路Ａk を介した値｜Ｙk ｜を入力するようにしている。
【００２８】
本発明の第４の振幅計算回路は、上記の振幅計算回路においてｋが０からＮ−１までの位相回転回路Ｒk が、さらに第１のシフト回路によるシフト演算結果から入力信号Ｙin,kを減算する第２の減算器を持ち、第２の減算器の出力を信号（−Ｙout,k ）として出力しており、次段の絶対値回路Ａk+1 が出力信号Ｙout,k の値が正の場合に出力信号Ｙout,k を、負の場合に信号（−Ｙout,k ）を選択して出力することによって絶対値計算を行っている。
【００２９】
本発明の第５の振幅計算回路は、上記の振幅計算回路において最後の位相回転回路ＲN だけが第１減算器及び第２の減算器と第１のシフト回路とを省略し、出力信号Ｙout,N 及び信号（−Ｙout,N ）を生成せず、出力信号Ｘout,N のみを出力するようにしている。
【００３０】
本発明の第６の振幅計算回路は、上記の振幅計算回路において各絶対値回路と各位相回転回路との間の信号伝達路に、レジスタやラッチ回路等の遅延手段を挿入している。
【００３１】
これによって、少ない数の絶対値回路、シフト回路、加算器、減算器の組合せで極めて精度の良い振幅の計算値を得ることが可能となる。この場合、消費電力が大きく、回路規模の大きい乗算器は一切使っていない。よって、従来のプレディストータで使われているＲＯＭテーブルによる振幅計算回路に比べて、きわめて小さな回路規模及び消費電力で正確な振幅の計算が可能となる。
【００３２】
【発明の実施の形態】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例による振幅計算回路の構成を示すブロック図である。図１において、本発明の一実施例による振幅計算回路は位相回転回路（Ｒk ）１０１〜１０５と、信号の絶対値を計算する絶対値回路（ＡＢＳ）１１１〜１１６とから構成されている。
【００３３】
位相回転回路１０１〜１０５において、ｋは０から４までの整数である。ｋの値は４までに限定するわけではなく、よりよい精度で振幅を求めたい場合には５以上の値も可能である。
【００３４】
図２は図１の各絶対値回路１１１〜１１６の構成例を示す図である。図２においては絶対値回路１１１〜１１６が、例えば信号が２の補数で表される場合の回路例を示している。
【００３５】
入力信号ＩＮのサインビットをＩＮN とする時、信号が負すなわちＩＮN が“１”の場合のみ、エクスクルーシブＯＲゲート３０２〜３０６で各ビットを反転した値に、加算器３０１でサインビットを加算する。これによって、出力ＯＵＴに絶対値が得られる。
【００３６】
一方、信号がゼロまたは正の場合にはサインビットは“０”であるので、エクスクルーシブＯＲゲート３０２〜３０６は信号をそのまま伝える。また、加算器３０１で加算するサインビットは“０”であるため、出力ＯＵＴには入力信号がそのまま伝わる。すなわち、入力が負の場合のみ、極性を反転して正の値を出力することによって絶対値が得られる。
【００３７】
図３は図１の位相回転回路１０１〜１０５の構成を示すブロック図である。図３において、ブロック２０１，２０２は信号をｋビットシフトすることによって１／２k 倍する回路である。ブロック２０３は加算器であり、ブロック２０４が減算器である。
【００３８】
図３において、出力信号Ｘout,k ，Ｙout,k は入力信号Ｘin,k，Ｙin,kから、
Ｘout,k ＝Ｘin,k＋２-k・Ｙin,k
Ｙout,k ＝Ｙin,k−２-k・Ｘin,k                      ……（９）
で表されることがわかる。
【００３９】
ここで、
２-k＝ｔａｎ（θk ）
θk ＝ａｒｃｔａｎ（２-k）                          ……（１０）
として、（９）式を行列演算に書直すと、
【数１】
0003834166.tif 000004
となる。入力信号を成分とするベクトルをベクトルＶin,kとし、出力信号を成分とするベクトルをベクトルＶout,k とする。すなわち、
【数２】
0003834166.tif 000005
となる。（１１）式はベクトルＶout,k がベクトルＶin,kの振幅を１／ｃｏｓ（θk ）倍し、θk だけ負方向（時計回り）に回転したものであることを示している。
【００４０】
図４はｋの値に対する位相回転回路の回転角と振幅との変化及び位相回転角理想値を示す図である。図４においては各ｋの値に対するθk と１／ｃｏｓ（θk ）とを示す。これによって、θ0 は４５度である。その他のθk は４５×２-k度に近い値であることが分かる。
【００４１】
図５は位相回転角の理想値と実際の回転角との比較を示す図である。図５においてはθk の収束の様子を示している。図５から明らかなように、４５×２-k度の理想値にほぼ近く、上側に凸の曲線になっている。ｋの値が十分大きい場合には４５×２-k度に収束する。
【００４２】
このようなθk の系列を用いれば、−９０度から＋９０度までの任意の角度をθk の組合せの和または差で近似的に表現できる。したがって、位相回転回路Ｒk を適切に組合せることによって、−９０度から＋９０度までの任意の角度の近似的回転が得られる。
【００４３】
以下、本実施例の動作につき説明する。まず、図１において、入力信号はＩ（同相成分），Ｑ（直交成分）ベースバンド信号である。これらが絶対値回路１１１，１１２によってそれぞれ正の値に変換される。この操作は振幅を変えずに、ベクトル（Ｉ，Ｑ）を２次元Ｘ−Ｙ平面上の第１象限に移す演算である。この結果は位相回転回路１０１の入力ベクトルＶin,0である。
【００４４】
図６は図３に示す各位相回転回路（Ｒk ）１０１〜１０５の入力ベクトルと出力ベクトルとの収束状況を示す図である。これら図１と図３と図６とを用いて各位相回転回路（Ｒk ）１０１〜１０５の動作について説明する。尚、各位相回転回路（Ｒk ）１０１〜１０５の入力信号のベクトルを入力ベクトルＶin,kとし、出力信号のベクトルを出力ベクトルＶout,k とする。
【００４５】
まず、図６に示すように、入力ベクトルＶin,0は第１象限に位置する。この入力ベクトルＶin,0を位相回転回路Ｒ0 にかけると、θ0 ＝４５度時計方向に回転し、振幅は１／ｃｏｓ（θ0 ）倍になる。
【００４６】
このベクトルは出力ベクトルＶout,0 であるが、第１象限からはみ出し、Ｙ成分が負になっている。これを絶対値回路１１３で絶対値にすると、Ｘ軸に対して対称なベクトルＶin,1になる。以降、この操作を、位相回転回路（Ｒ1 ）１０２，（Ｒ2 ）１０３，（Ｒ3 ）１０４，（Ｒ4 ）１０５及び絶対値回路１１３〜１１６で繰り返すと、図６に示すように、
入力ベクトルＶin,0→出力ベクトルＶout,0 →入力ベクトルＶin,1→
出力ベクトルＶout,1 →入力ベクトルＶin,2→出力ベクトルＶout,2 →
入力ベクトルＶin,3→出力ベクトルＶout,3 →入力ベクトルＶin,4→
出力ベクトルＶout,4
という具合に、次第にＸ軸に重なるベクトルに収束していく。ｋを大きくすれば、限りなくＸ軸に重ねることができる。
【００４７】
但し、この間、ベクトルの大きさは、ｋ＝４まで実行した場合、
【数３】
0003834166.tif 000006
倍になっている。ｋ＝４まで実行しただけでも、Ｘ軸との角度誤差は±３．６度以内であり、ほとんどＸ軸と重なっていると言ってよい。したがって、最後の位相回転回路（Ｒ4 ）１０５のＸ出力であるＸout,4 がほぼ、元の入力振幅Ａの１．６４５６８８９１倍になっている。
【００４８】
すなわち、図１の回路によって、入力ベースバンド信号Ｉ，Ｑの振幅Ａ［（１）式で与えられる］の定数（＝１．６４５６８８９１）倍の値を計算することができる。
【００４９】
このように、本発明の一実施例を用いれば入力ベースバンド信号Ｉ，Ｑから、その振幅の定数倍の値を計算することができる。上記の説明のように、ｋ＝４までとした場合でも、最終的な角度の誤差は±３．６度以内であり、これから、振幅の計算誤差ｅは、
ｅ＝（１−ｃｏｓ（３．６°））×１００％≒０．２％……（１４）
となる。すなわち振幅の計算誤差はＡの１．６４５６８８９１倍からわずか０．２％以内の値である。これは、例えば９ビット精度信号の１ＬＳＢ（ＬｅａｓｔＳｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）程度の値であり、非常に正確であるといえる。
【００５０】
以上のように、本発明の一実施例によれば、少ない数の絶対値回路１１１〜１１６と位相回転回路１０１〜１０５（シフト回路及び加減算器からなる）との組合せで極めて精度のよい振幅の計算値を得ることができる。この場合、消費電力が大きく、回路規模の大きい乗算器は一切使用していない。よって、従来のプレディストータで使われているＲＯＭテーブルによる振幅計算回路に比べて、きわめて小さな回路規模及び消費電力で、正確な振幅の計算を行うことができる。
【００５１】
図７は本発明の他の実施例による振幅計算回路の構成を示すブロック図である。図７において、本発明の他の実施例による振幅計算回路はその基本的構成が上記の本発明の一実施例による振幅計算回路と同様であるが、若干の回路の削減を図っている。
【００５２】
すなわち、最後の位相回転回路（ＲＸ4 ）１２５の構成だけが本発明の一実施例による振幅計算回路と異なっている。図１に示す本発明の一実施例による振幅計算回路では、最後の位相回転回路（Ｒ4 ）１０５の出力Ｙout,4 は使われることなく、放置されている。
【００５３】
したがって、出力Ｙout,4 を発生する回路は無駄である。そこで、本発明の他の実施例による振幅計算回路では最後の位相回転回路（ＲＸ4 ）１２５だけ図３に示す構成をとっていない。
【００５４】
図８は図７の位相回転回路（ＲＸ4 ）１２５の構成を示すブロック図である。図８において、位相回転回路（ＲＸ4 ）１２５は図３に示す構成から、信号をｋビットシフトすることによって１／２k 倍する回路２０１と減算器２０４とを削除し、信号をｋビットシフトすることによって１／２k 倍する回路２０２及び加算器２０３のみとしている。これによって、回路規模を若干低減することができる。
【００５５】
図９は本発明の別の実施例による振幅計算回路の構成を示すブロック図である。図９において、本発明の別の実施例による振幅計算回路は上記の本発明の一実施例による振幅計算回路で用いられている絶対値回路１１３〜１１６を位相回転回路１２１〜１２４内に実装するようにしたものである。
【００５６】
図１０は図９の位相回転回路１２１〜１２４の構成を示すブロック図である。図１０において、位相回転回路１２１〜１２４は図３に示す構成に減算回路２０５とデータセレクタ２０６とを追加している。
【００５７】
減算回路２０５の出力は減算器２０４の出力とは極性が逆である。データセレクタ２０６は減算回路２０５の出力のサインビットで駆動されており、必ず正の値のほうを選んで出力するように制御する。これによって、位相回転回路（Ｒk ）のＹ出力は必ず｜Ｙout,k ｜となる。したがって、後段の絶対値回路を省略することができる。
【００５８】
上記の方法のメリットは動作速度の向上にある。なぜなら、２の補数表示を使う場合、絶対値演算には必ず加算器３０１が必要である。このため、図１及び図７に示す構成ではＹ側の加算器及び減算器の段数が多くなり、その分動作速度が限定されてしまう。これに対して、図１０に示す構成は絶対値回路の加算器がなくなるので、Ｙ側とＸ側との加算器及び減算器の段数が等しくなる。これによって、動作速度が向上することとなる。
【００５９】
上述した本発明の一実施例、他の実施例、別の実施例のほかに、動作速度の制限を打破する手段として、各絶対値回路、各位相回転回路の信号伝播路に図示せぬレジスタやラッチ回路等の遅延回路を挿入してパイプライン処理を行うことも考えられる。また、絶対値回路の変わりに、常に負の値を出力する回路を使ったり、位相回転回路の位相回転方向を反時計回りにする等、いろいろな変形が考えられるが、これらも本発明の範囲に含まれる。
【００６０】
また、本発明の一実施例、他の実施例、別の実施例ではｋ＝４までの場合について述べたが、ｋ＞４においても、同様に実現することが可能であり、本発明の範囲に包含される。
【００６１】
尚、請求項の記載に関連して本発明はさらに次の態様をとりうる。
【００６２】
（１）ｋを０からＮ（Ｎは正の整数）とする時に一対のベースバンド信号Ｘk ，Ｙk を入力して各々の絶対値｜Ｘk ｜，｜Ｙk ｜を計算する絶対値計算回路をＡk と表し、前記絶対値｜Ｘk ｜，｜Ｙk ｜を２次元ベクトルＶin,kの成分Ｘin,k，Ｙin,kとして入力し、このベクトルＶin,kに所定の回転角θk の回転を加えたベクトルＶout,k の成分Ｘout,k ，Ｙout,k を出力する位相回転回路をＲk と表す時、前記絶対値計算回路Ａk と前記位相回転回路Ｒk とを１組にした回路をｋが０からＮまで縦続に接続し、最前段の入力信号Ｘ0 ，Ｙ0 にそれぞれベースバンド信号Ｉ，Ｑを入力し、最終段の位相回転回路ＲN の出力Ｘout,N を振幅計算結果として出力するようにしたことを特徴とする振幅計算回路。
【００６３】
（２）ｋが１より大きい位相回転回路Ｒk については、前記信号Ｘk を前記絶対値回路Ａk を介さずに前記入力信号Ｘin,kとして直接入力し、前記信号Ｙk が前記絶対値回路Ａk を介した絶対値｜Ｙk ｜を前記入力信号Ｙin,kとして入力するようにしたことを特徴とする（１）記載の振幅計算回路。
【００６４】
（３）前記位相回転回路Ｒk の入力信号をＸin,k，Ｙin,kとし、出力信号をＸout,k ，Ｙout,k とする時、
前記位相回転回路は、前記入力信号Ｘin,kをｋビットシフトする第１のシフト回路と、前記入力信号Ｙin,kをｋビットシフトする第２のシフト回路と、前記入力信号Ｘin,kと前記第２のシフト回路のシフト演算結果とを加算する加算器と、前記入力信号Ｙin,kから前記第１のシフト回路のシフト演算結果を減算する第１の減算器とを含み、前記加算器の出力を前記出力信号Ｘout,k とし、前記第１の減算器の出力を前記出力信号Ｙout,k としたことを特徴とする（１）または（２）記載の振幅計算回路。
【００６５】
（４）ｋが０からＮ−１までの位相回転回路Ｒk は、前記第１のシフト回路によるシフト演算結果から前記入力信号Ｙin,kを減算する第２の減算器を含み、前記第２の減算器の出力を−Ｙout,k として出力し、
次段の絶対値回路Ａk+1 は、出力信号Ｙout,k の値が正の場合にＹout,k を、負の場合に前記−Ｙout,k を選択して出力することで前記絶対値の計算を行うようにしたことを特徴とする（３）振幅計算回路。
【００６６】
（５）最後段の位相回転回路ＲN は、前記第１減算器及び前記第２の減算器と、前記第１のシフト回路とを省略し、前記出力信号Ｙout,N 及び−Ｙout,N を生成せず、前記出力信号Ｘout,N のみを出力するようにしたことを特徴とする（４）記載の振幅計算回路。
【００６７】
（６）前記絶対値回路Ａk 各々と前記位相回転回路Ｒk 各々との間の信号伝達路に遅延手段を挿入するようにしたことを特徴とする（１）〜（５）のいずれか記載の振幅計算回路。
【００６８】
【発明の効果】
以上説明したように本発明によれば、一対のベースバンド信号を入力して各々の絶対値を計算する絶対値計算回路と、絶対値を２次元ベクトルの成分として入力して２次元ベクトルに所定の回転角の回転を加えたベクトルの成分を出力する位相回転回路とを１組とした回路を縦続接続し、最前段の入力信号にそれぞれベースバンド信号を入力して最終段の位相回転回路の出力を振幅計算結果として出力することによって、きわめて小さな回路規模及び消費電力で正確な振幅の計算を行うことができるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施例による振幅計算回路の構成を示すブロック図である。
【図２】図１の各絶対値回路の構成例を示す図である。
【図３】図１の位相回転回路の構成を示すブロック図である。
【図４】ｋの値に対する位相回転回路の回転角と振幅との変化及び位相回転角理想値を示す図である。
【図５】位相回転角の理想値と実際の回転角との比較を示す図である。
【図６】図３に示す各位相回転回路の入力ベクトルと出力ベクトルとの収束状況を示す図である。
【図７】本発明の他の実施例による振幅計算回路の構成を示すブロック図である。
【図８】図７の位相回転回路の構成を示すブロック図である。
【図９】本発明の別の実施例による振幅計算回路の構成を示すブロック図である。
【図１０】図９の位相回転回路の構成を示すブロック図である。
【図１１】従来のリニアライザ（プレディストータ）への応用例を示す図である。
【符号の説明】
１０１〜１０５  位相回転回路
１１１〜１１６  絶対値計算回路
１２１〜１２４  絶対値計算回路を取り込んだ位相回転回路
１２５  簡略化位相回転回路
２０１、２０２  ｋビットシフト回路
２０３、３０１  加算器
２０４、２０５  減算器
２０６  データセレクタ
３０２〜３０６  エクスクルーシブＯＲゲート
【図１】
0003834166.tif 000007
【図２】
0003834166.tif 000008
【図３】
0003834166.tif 000009
【図４】
0003834166.tif 000010
【図５】
0003834166.tif 000011
【図６】
0003834166.tif 000012
【図７】
0003834166.tif 000013
【図８】
0003834166.tif 000014
【図９】
0003834166.tif 000015
【図１０】
0003834166.tif 000016
【図１１】
0003834166.tif 000017