(57)【要約】【課題】収束時間を短くできるとともに、回路規模の削減を図れる信号処理装置及び信号処理方法を提供する。【解決手段】バウンダリーセルの演算を行うバウンダリーセル素子２０１と、インターナルセルの演算を行うインターナルセル素子２０２と、バウンダリーセル素子及び前記インターナルセル素子を制御するＱＲＤＲＬＳコントローラとを備える。複数のバウンダリーセル及び複数のインターナルセルを並べてシストリックアレイを配設した際のバウンダリーセルの演算及びインターナルセルの演算を、バウンダリーセル素子２０１及びインターナルセル素子２０２により時分割で行う。【選択図】図４
2020017883.tif 000002
【特許請求の範囲】
【請求項１】
ＱＲ分解により信号の近似モデルを推定する信号処理装置であって、
バウンダリーセルの演算を行うバウンダリーセル素子と、インターナルセルの演算を行うインターナルセル素子と、前記バウンダリーセル素子及び前記インターナルセル素子を制御するコントローラとを備え、
複数のバウンダリーセル及び複数のインターナルセルを並べてシストリックアレイを配設した際のバウンダリーセルの演算及びインターナルセルの演算を、前記バウンダリーセル素子及び前記インターナルセル素子により時分割で行う
ようにした信号処理装置。
【請求項２】
前記インターナルセルの演算は、第１の演算と第２の演算とからなり、前記インターナルセル素子は、前記第１の演算と前記第２の演算とを独立して演算するようにした請求項１に記載の信号処理装置。
【請求項３】
前記インターナルセル素子は、前記バウンダリーセルの演算結果が得られる前に、前記第１の演算を開始するようにした請求項２に記載の信号処理装置。
【請求項４】
前記インターナルセル素子は、前記バウンダリーセルの演算結果が得られた後に、前記第２の演算を開始するようにした請求項２に記載の信号処理装置。
【請求項５】
ＱＲ分解により信号の近似モデルを推定する信号処理方法であって、
バウンダリーセルの演算を行うバウンダリーセル素子と、インターナルセルの演算を行うインターナルセル素子とを設け、
複数のバウンダリーセル及び複数のインターナルセルを並べてシストリックアレイを配設した際のバウンダリーセルの演算を、前記バウンダリーセル素子により時分割で行う工程と、
前記複数のバウンダリーセル及び複数のインターナルセルを並べてシストリックアレイを配設した際のバウンダリーセルの演算を、前記インターナルセル素子により時分割で行う工程と
を含む信号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理装置及び信号処理方法に関する。
【背景技術】
【０００２】
プリディストーション方式の電力増幅器は、電力増幅器の歪と逆特性の歪を予め入力信号に対して印加することで、電力増幅器で発生する歪みをキャンセルするものである。プリディストーション方式の電力増幅器では、電力増幅器の歪と逆特性の歪を予め設定しておく必要がある。特許文献１及び特許文献２には、電力増幅器の歪と逆特性の歪をＬＭＳ（Least Mean Square）アルゴリズムを用いて最適化することが記載されている。
【０００３】
また、プリディストーション方式の電力増幅器では、ディジタル処理により逆特性の歪みの特性を適応的に推定することが行われている。連続的に送信される信号に対して、ソフトウェアにより一括処理を行って逆特性の歪みの特性の推定しているものが多く、一般に数秒程度の収束時間を要する。
【０００４】
そこで、例えばＲＬＳ(Recursive Least-Square)を使って、電力増幅器の特性を解析することが考えられる。ＲＬＳシストリックアレイプロセッサを用いた場合、同一機能を持つセルを規則的に配置し、各セルにおいて単純な計算を行い、計算結果を隣接セルに渡すことを繰り返すことによって、ＱＲＤＲＬＳ（QR Decomposition Recursive Least-Square）アルゴリズムの計算を並列的に行い、歪補償部の最適な係数を推定できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−４９９３９号公報
【特許文献２】特開２０１６−１４６５３８号公報
【非特許文献】
【０００６】
【非特許文献１】IEICE Communications Express, Vol.3, No2, 44-49 Published February 12, 2014
【発明の概要】
【発明が解決しようとする課題】
【０００７】
非特許文献１に記載されているように、ＱＲＤＲＬＳアルゴリズムには、ギブンズローテーションに基づくＱＲ分解が用いられる。ＲＬＳシストリックアレイプロセッサを用いると、これらの処理が並列的に行え、高速処理が可能である。
【０００８】
しかしながら、上述のＲＬＳシストリックアレイプロセッサでは、バウンダリーセルやインターナルセルと呼ばれる単純な演算ブロックを２次元的に並列に配置する必要があり、回路規模が大きくなるという問題がある。
【０００９】
上述の課題を鑑み、本発明は、収束時間を短くできるとともに、回路規模の削減を図れる信号処理装置及び信号処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の課題を解決するために、本発明の一態様に係る信号処理装置は、ＱＲ分解により信号の近似モデルを推定する信号処理装置であって、バウンダリーセルの演算を行うバウンダリーセル素子と、インターナルセルの演算を行うインターナルセル素子と、前記バウンダリーセル素子及び前記インターナルセル素子を制御するコントローラとを備え、複数のバウンダリーセル及び複数のインターナルセルを並べてシストリックアレイを配設した際のバウンダリーセルの演算及びインターナルセルの演算を、前記バウンダリーセル素子及び前記インターナルセル素子により時分割で行うようにしている。
【００１１】
本発明の一態様に係る信号処理方法は、ＱＲ分解により信号の近似モデルを推定する信号処理方法であって、バウンダリーセルの演算を行うバウンダリーセル素子と、インターナルセルの演算を行うインターナルセル素子とを設け、複数のバウンダリーセル及び複数のインターナルセルを並べてシストリックアレイを配設した際のバウンダリーセルの演算を、前記バウンダリーセル素子により時分割で行う工程と、前記複数のバウンダリーセル及び複数のインターナルセルを並べてシストリックアレイを配設した際のバウンダリーセルの演算を、前記インターナルセル素子により時分割で行う工程とを含む。
【発明の効果】
【００１２】
本発明によれば、複数のバウンダリーセル及び複数のインターナルセルを並べてシストリックアレイを配設した際のバウンダリーセルの演算を、１つのバウンダリーセル素子及び１つのインターナルセル素子が時分割で使用される。このため、回路規模を大幅に縮小することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る送信機の基本構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る送信機における電力増幅器の特性を説明するためのグラフである。
【図３】一般的なＲＬＳシストリックアレイプロセッサ１００の一例の構成を示すブロック図である。
【図４】本発明の第１の実施形態に係るＲＬＳシストリックアレイプロセッサの構成を示すブロック図である。
【図５】（Ｎ＝３）の場合の一般的なＲＬＳシストリックアレイプロセッサの構成を示すブロック図である。
【図６】バウンダリーセルでの演算処理の説明図である。
【図７】インターナルセルでの演算処理の説明図である。
【図８】入力信号の入れ替え処理を示すブロック図である。
【図９】インターナルセルでの演算処理の説明図である。
【図１０】（Ｎ＝３）のときの処理を本実施形態におけるＲＬＳシストリックアレイプロセッサで行った場合のタイムチャートである。
【図１１】（Ｎ＝３）のときの処理を本実施形態におけるＲＬＳシストリックアレイプロセッサで行った場合のタイムチャートである。
【図１２】（Ｎ＝３）のときの処理を本実施形態におけるＲＬＳシストリックアレイプロセッサで行った場合のタイムチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照しながら説明する。図１は、本発明が適用できる送信機１の基本構成を示すブロック図である。図１に示すように、送信機１は、送信制御部１１と、ＤＰＤ（Digital Pre-Distortion）制御部１２と、電力増幅器１３と、アンテナ１４から構成される。
【００１５】
送信制御部１１は、搬送波の生成、変調、周波数変換等、送信信号の制御を行う。
【００１６】
ＤＰＤ制御部１２は、電力増幅器１３の歪みを打ち消す逆特性の歪みを入力信号に対して与え、電力増幅器１３で発生する歪みをキャンセルする処理を行う。ＤＰＤ制御部１２は、歪補償部２１とＤＰＤ演算部２２とからなる。ＤＰＤ制御部１２は、ＦＰＧＡ（Field-Programmable Gate Array）により実現できる。
【００１７】
歪補償部２１は、入力信号に対して電力増幅器１３の歪みを打つ消すような逆特性の歪みを付与する。歪補償部２１は適応ディジタルフィルタであり、歪補償部２１の特性はＤＰＤ演算部２２により設定される。
【００１８】
ＤＰＤ演算部２２は、電力増幅器１３の入力信号とその出力信号とを計測し、電力増幅器１３の歪特性モデルを推定し、歪補償部２１の特性を設定する。本実施形態では、ＤＰＤ演算部２２は、セルを時分割で使用するＲＬＳシストリックアレイプロセッサにより構成される。ＲＬＳシストリックアレイプロセッサでは、電力増幅器１３の歪特性を多項式モデルで近似できる。なお、ＤＰＤ演算部２２は、歪補償部２１の入力信号と電力増幅器１３の出力信号とを計測し、電力増幅器１３の歪特性モデルを推定し、歪補償部２１の特性を設定するようにしてもよい。
【００１９】
電力増幅器１３としては、高周波パワートランジスタが用いられる。電力増幅器１３には、送信制御部１１からＤＰＤ制御部１２を介して送信信号が供給される。電力増幅器１３は、送信信号を電力増幅して、アンテナ１４から出力する。
【００２０】
図２は、送信機１における電力増幅器１３の特性を説明するためのグラフである。図２において、横軸が入力信号レベルを示し、縦軸が出力信号レベルを示している。図２に示すように、電力増幅器１３では、電力効率の良い入力レベルの高い領域Ａ１（破線で示す）で、利得の飽和による歪みが生じ、非直線な特性となる。送信機１では、ＤＰＤ制御部１２により、入力信号に対して電力増幅器１３の歪みを打つ消すような歪みを予め与えることで、電力増幅器１３で発生する歪みをキャンセル（打ち消す）できる。これにより、電力増幅器１３を電力効率の良い領域Ａ１において、歪みの少ない状態で使用できる。
【００２１】
次に、ＤＰＤ演算部２２について説明する。本実施形態では、ＤＰＤ演算部２２は、セルを時分割で使用するＲＬＳシストリックアレイプロセッサにより構成している。ＲＬＳシストリックアレイプロセッサは、同一機能を持つセルを規則的に配置し、各セルにおいて単純な計算を行い、計算結果を隣接セルに渡すことを繰り返すことによって、ＱＲＤＲＬＳ（QR Decomposition Recursive Least-Square）アルゴリズムの計算を行うものである。ＱＲＤＲＬＳアルゴリズムには、行列のＱＲ分解（Ｑ：直交行列、Ｒ：上三角行列）とギブンズローテーションと呼ばれる方法が用いられる。通常のＲＬＳシストリックアレイプロセッサでは、複数のバウンダリーセルと複数のインターナルセルとが配設されるため、回路規模が大きくなる。これに対して、本実施形態では、セルを時分割で使用することで、回路規模の削減が図れる。このようなセルを時分割で使用するＲＬＳシストリックアレイプロセッサについて、以下に説明する。
【００２２】
図３は、一般的なＲＬＳシストリックアレイプロセッサ１００の一例の構成を示すブロック図である。図３に示すように、ＲＬＳシストリックアレイプロセッサ１００は、複数のバウンダリーセル１０１と複数のインターナルセル１０２とを三角形状に並べて構成される。
【００２３】
このようなＲＬＳシストリックアレイプロセッサ１００では、複数のバウンダリーセル１０１と複数のインターナルセル１０２とが配設されることから、回路規模が膨大になる。そこで、本実施形態では、図４に示すように、１つのバウンダリーセル素子２０１と１つのインターナルセル素子２０２とを時分割で使用して、回路規模の縮小を図っている。
【００２４】
図４は、本発明の第１の実施形態に係るＲＬＳシストリックアレイプロセッサ２００の構成を示すブロック図である。図４に示すように、本発明の第１の実施形態に係るＲＬＳシストリックアレイプロセッサ２００は、１つのバウンダリーセル素子２０１と、１つのインターナルセル素子２０２と、ＱＲＤＲＬＳコントローラ２０３とから構成される。バウンダリーセル素子２０１は、図３における複数のバウンダリーセル１０１で行う処理を、時分割処理により、１つのセルで行う。インターナルセル素子２０２は、図３における複数のインターナルセル１０２で行う処理を、時分割処理により、１つのセルで行う。
【００２５】
このように、本実施形態では、複数のバウンダリーセル及び複数のインターナルセルで行う処理を１つのバウンダリーセル素子２０１及び１つのインターナルセル素子２０２で時分割で行うことで、回路規模を縮小できる。
【００２６】
次に、本実施形態におけるＲＬＳシストリックアレイプロセッサ２００の動作について、以下に説明する。なお、以下の説明では、説明を簡単にするために、入力の個数Ｎは（Ｎ＝３）としている。
【００２７】
図５は、（Ｎ＝３）の場合の一般的なＲＬＳシストリックアレイプロセッサ３００の構成を示すブロック図である。図５に示すように、（Ｎ＝３）の場合、一般的には、３つのバウンダリーセル３０１−１〜３０１−３と、６つのインターナルセル３０２−１〜３０２−６とを配列した構成となる。
【００２８】
ＲＬＳシストリックアレイプロセッサ３００内では、各バウンダリーセル３０１−１〜３０１−３及びインターナルセル３０２−１〜３０２−６は、各自の各演算を行い、演算結果を隣接するセルに出力する。
【００２９】
すなわち、図５において、バウンダリーセル３０１−１及びインターナルセル３０２−１〜３０２−３には、リファレンス（Ｕ０〜Ｕ２）及び所望信号（Ｄ）が入力される。バウンダリーセル３０１−１は、入力（Ｉ，Ｕ０）に対して演算を行い、その演算結果を隣接するインターナルセル３０２−１及びバウンダリーセル３０１−２に出力する。インターナルセル３０２−１は、バウンダリーセル３０１−１の演算結果と入力（Ｕ１）に対して演算を行い、その演算結果を隣接するインターナルセル３０２−２及びバウンダリーセル３０１−２に出力する。以下同様にして、各バウンダリーセル３０１−１〜３０１−３及びインターナルセル３０２−１〜３０２−６は、各自の各演算を行い、演算結果を隣接するセルに出力する。
【００３０】
バウンダリーセル３０１−１〜３０１−３での演算処理は、図６に示すように、以下のアルゴリズムの演算である。
【００３１】
Ｚ＝Ｕ
ＢＸ＝β２・Ｘ
Ｘ’＝ＢＸ＋δｉ・｜Ｕ｜２
ＤＸ＝δｉ／Ｘ’
Ｓ＝Ｕ・ＤＸ
δｏ＝ＢＸ・ＤＸ
Ｘ←Ｘ’
【００３２】
インターナルセル３０２−１〜３０２−６での演算処理は、図７に示すように、以下のアルゴリズムの演算である。
【００３３】
（ＩＣ計算アルゴリズム（１））
Ｕｏ＝Ｕｉ−Ｚ・Ｘ
（ＩＣ計算アルゴリズム（２））
Ｘ←ｃｏｎｊ（Ｓ）・Ｕｏ＋Ｘ
【００３４】
結果として、バウンダリーセル３０１−１には内部状態変数（Ｘ００）が設定され、インターナルセル３０２−１〜３０２−３には内部状態変数（Ｘ０１〜Ｘ０３）が設定される。バウンダリーセル３０１−２には内部状態変数（Ｘ１１）が設定され、インターナルセル３０２−４〜３０２−５には内部状態変数（Ｘ１２〜Ｘ１３）が設定される。バウンダリーセル３０１−３には内部状態変数（Ｘ２２）が設定され、インターナルセル３０２−６には内部状態変数（Ｘ２３）が設定される。
【００３５】
また、ＲＬＳシストリックアレイプロセッサ３００内では、係数を出力する場合に、アレイを後退するように、信号の入れ替え処理が行われる。図８は、入力信号の入れ替え処理を示すブロック図である。
【００３６】
図５に示したような各セルに設定された内部状態変数は、図８に示すように、アレイを後退するように、入れ替えられる。そして、各セルにおいて計算を行い、計算結果を隣接セルに渡す。
【００３７】
インターナルセル３０２−１の内部状態変数（Ｘ２３）が入力として与えられ、この変数Ｘ２３から係数（Ｗ２）が求められる。また、内部状態変数（Ｘ２３）は、インターナルセル３０２−４の入力として与えられる。
【００３８】
インターナルセル３０２−２の内部状態変数（Ｘ１３）は、インターナルセル３０２−４に入力として与えられる。また、上述したようにインターナルセル３０２−１の内部状態変数（Ｘ２３）がインターナルセル３０２−４に入力として与えられる。インターナルセル３０２−４は、インターナルセル３０２−２からの内部状態変数（Ｘ１３）と、インターナルセル３０２−１の内部状態変数（Ｘ２３）とを入力し、演算を行うことで、係数（Ｗ１）を求める。また、インターナルセル３０２−４の演算結果は、インターナルセル３０２−５及びインターナルセル３０２−６に出力される。
【００３９】
インターナルセル３０２−３の内部状態変数（Ｘ０３）は、インターナルセル３０２−５に入力として与えられる。また、上述したようにインターナルセル３０２−４の演算結果がインターナルセル３０２−５に入力として与えられる。インターナルセル３０２−５は、インターナルセル３０２−３からの内部状態変数（Ｘ０３）と、インターナルセル３０２−４の演算結果とを入力し、演算を行い、この演算結果をインターナルセル３０２−６に出力する。
【００４０】
インターナルセル３０２−６は、インターナルセル３０２−４の演算結果と、インターナルセル３０２−５の演算結果を入力し、演算を行うことで、係数（Ｗ０）を求める。
【００４１】
このときのインターナルセル３０２−１〜３０２−６での演算処理は、図９に示すように、以下のアルゴリズムの演算である。
【００４２】
（ＩＣ計算アルゴリズム（１））
Ｕｏ＝Ｕｉ−Ｚ・Ｘ
【００４３】
図４に示した本実施形態におけるＲＬＳシストリックアレイプロセッサ２００は、上述の処理を、１つのバウンダリーセル素子２０１及び１つのインターナルセル素子２０２で時分割で行う。図１０〜図１２は、（Ｎ＝３）のときの処理を本実施形態におけるＲＬＳシストリックアレイプロセッサ２００で行った場合のタイムチャートである。図１０〜図１２は、図１０、図１１、図１２の順で連続する１つのタイムチャートであるが、図面の説明の都合上、３つの図に分けて説明する。
【００４４】
この例では、ＲＬＳシストリックアレイプロセッサ２００では、以下の流れで処理を行っている。
（１）所望信号及びリファレンスの入力
（２）バウンダリーセルの計算開始及び出力
（３）インターナルセルの第１の計算開始及び出力
（４）インターナルセルの第２の計算開始及び出力
（５）シストリックアレイの入力信号の入れ替え
（６）インターナルセルの第１の計算開始及び出力
（７）計算結果出力
【００４５】
なお、図４に示した本実施形態におけるＲＬＳシストリックアレイプロセッサ２００を用いる場合、タイミング制御は、ＱＲＤＲＬＳコントローラ２０３により行われる。また、各種変数、演算結果等は、ＱＲＤＲＬＳコントローラ２０３内のメモリに蓄積される。
【００４６】
（１）所望信号及びリファレンスの入力について
所望信号及びリファレンスの入力処理は、図５に示したＲＬＳシストリックアレイプロセッサ３００においては、リファレンス（Ｕ０〜Ｕ２）及び所望信号（Ｄ）を入力する処理である。本実施形態におけるＲＬＳシストリックアレイプロセッサ２００では、図１０〜図１２において、符号５０１で示す処理に相当する。
【００４７】
（２）バウンダリーセルの計算開始及び出力について
バウンダリーセルの計算開始及び出力は、図５に示したＲＬＳシストリックアレイプロセッサ３００においては、バウンダリーセル３０１−１、３０１−２、３０１−３での演算を行う処理である。本実施形態におけるＲＬＳシストリックアレイプロセッサ２００では、図１０〜図１２において、符号５０２で示す処理に相当する。符号５０２では、バウンダリーセル素子２０１を動作状態にする信号（ＢＣ＿ｅｎ）がハイレベルになり、バウンダリーセル素子２０１により、演算が行われる。バウンダリーセル素子２０１の演算は、図６に示したようなアルゴリズムの演算である。
【００４８】
図５に示したように、（Ｎ＝３）の場合には、バウンダリーセル３０１−１〜３０１−３は３つ配設されている。図４に示した本実施形態におけるＲＬＳシストリックアレイプロセッサ２００では、これらの処理を１つのバウンダリーセル素子２０１で行っている。このため、図１０〜図１２の符号５０２で示すように、バウンダリーセル素子２０１を動作状態にする信号（ＢＣ＿ｅｎ）は、結果を出力するまでに、３回ハイレベルになっている。
【００４９】
（３）インターナルセルの第１の計算開始及び出力について
インターナルセルの第１の計算開始及び出力は、図５に示したＲＬＳシストリックアレイプロセッサ３００において、インターナルセル３０２−１〜３０２−６での演算を行う処理である。インターナルセルでの演算は、図７に示したように、２つのアルゴリズムの演算がある。
【００５０】
（ＩＣ計算アルゴリズム（１））
Ｕｏ＝Ｕｉ−Ｚ・Ｘ
（ＩＣ計算アルゴリズム（２））
Ｘ←ｃｏｎｊ（Ｓ）・Ｕｏ＋Ｘ
【００５１】
このうち、ＩＣ計算アルゴリズム（１）は、入力（Ｕｉ）が入力されれば行うことができ、バウンダリーセルの演算結果を待つ必要はない。この演算処理は、本実施形態におけるＲＬＳシストリックアレイプロセッサ２００では、図１０〜図１２において、符号５０３で示す処理に相当する。符号５０３では、インターナルセル素子２０２のＩＣアルゴリズム（１）を動作状態にする信号（ＩＣ１＿ｅｎ）がハイレベルになり、インターナルセル素子２０２により、ＩＣアルゴリズム（１）の演算が行われる。
【００５２】
図５に示したように、（Ｎ＝３）の場合には、３行に渡ってインターナルセル３０２−１〜３０２−６の処理がある。本実施形態におけるＲＬＳシストリックアレイプロセッサ２００では、これらの処理を１つのインターナルセル素子２０２で行っている。最初に、ＩＣアルゴリズム（１）を動作状態にする信号（ＩＣ１＿ｅｎ）がハイレベルになるときには、インターナルセル３０２−１〜３０２−３に相当する処理を行っている。次に、ＩＣアルゴリズム（１）を動作状態にする信号（ＩＣ１＿ｅｎ）がハイレベルになるときには、インターナルセル３０２−４〜３０２−５に相当する処理を行っている。次に、ＩＣアルゴリズム（１）を動作状態にする信号（ＩＣ１＿ｅｎ）がハイレベルになるときには、インターナルセル３０２−６に相当する処理を行っている。
【００５３】
（４）インターナルセルの第２の計算開始及び出力について
インターナルセルの第１の計算開始及び出力は、図５に示したＲＬＳシストリックアレイプロセッサ３００においては、インターナルセル３０２−１〜３０２−６でのＩＣ計算アルゴリズム（２）の演算を行う処理である。図７に示したように、ＩＣ計算アルゴリズム（２）は、バウンダリーセルの演算を待って行う必要がある。本実施形態におけるＲＬＳシストリックアレイプロセッサ２００では、図１０〜図１２において、符号５０４で示す処理に相当する。符号５０４では、インターナルセル素子２０２のＩＣアルゴリズム（２）を動作状態にする信号（ＩＣ２＿ｅｎ）がハイレベルになり、インターナルセル素子２０２により、ＩＣアルゴリズム（２）の演算が行われる。これにより、各セルの内部状態変数（Ｘ）が求められる。
【００５４】
図５に示したように、（Ｎ＝３）の場合には、３行に渡ってインターナルセル３０２−１〜３０２−６の処理がある。本実施形態におけるＲＬＳシストリックアレイプロセッサ２００では、これらの処理を１つのインターナルセル素子２０２で行っている。最初に、ＩＣアルゴリズム（２）を動作状態にする信号（ＩＣ２＿ｅｎ）がハイレベルになるときには、インターナルセル３０２−１〜３０２−３に相当する処理を行っている。次に、ＩＣアルゴリズム（２）を動作状態にする信号（ＩＣ２＿ｅｎ）がハイレベルになるときには、インターナルセル３０２−４〜３０２−５に相当する処理を行っている。次に、ＩＣアルゴリズム（２）を動作状態にする信号（ＩＣ２＿ｅｎ）がハイレベルになるときには、インターナルセル３０２−６に相当する処理を行っている。計算結果は、パイプライン処理で、１クロック毎に出力される。
【００５５】
これらの処理が終了すると、図５に示したＲＬＳシストリックアレイプロセッサ３００において、全てのセルの内部状態変数（Ｘ）が求められた状態となる。全てのセルの内部状態変数（Ｘ）が求められたら、図８に示したように、入力信号の入れ替え処理が行われる。
【００５６】
（５）シストリックアレイの入力信号の入れ替え処理について
シストリックアレイの入力信号の入れ替え処理は、図８に示したように、アレイを後退するように、信号を入れ替える処理である。本実施形態におけるＲＬＳシストリックアレイプロセッサ２００では、図１０〜図１２において、符号５０５の配列から、符号５０６で示す配列に入れ替える処理に相当する。
【００５７】
（６）インターナルセルの第１の計算開始及び出力について
インターナルセルの第１の計算開始及び出力は、図８おけるインターナルセル３０２−４、３０２−５、３０２−１での演算処理を示す処理に相当する。本実施形態におけるＲＬＳシストリックアレイプロセッサ２００では、図１０〜図１２において、符号５０７で示す処理に相当する。符号５０７では、インターナルセル素子２０２のＩＣアルゴリズム（１）を動作状態にする信号（ＩＣ１＿ｅｎ）がハイレベルになり、インターナルセル素子２０２により、ＩＣアルゴリズム（１）の演算が行われる。これにより、図１２に示したような演算が行われる。
【００５８】
（７）計算結果出力
計算結果出力の処理は、図８における係数Ｗを出力する処理に相当する。本実施形態におけるＲＬＳシストリックアレイプロセッサ２００では、図１０〜図１２において、符号５０８で示す処理に相当する。
【００５９】
以上説明したように、本発明の第１の実施形態に係るＲＬＳシストリックアレイプロセッサでは、１つのバウンダリーセル及び１つのインターナルセルを時分割で使用している。このため、回路規模を大幅に縮小することができる。
【００６０】
上述した実施形態における送信機１の全部または一部の機能をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ（Field Programmable Gate Array）等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【００６１】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００６２】
１：送信機，１１：送信制御部，１２：ＤＰＤ制御部，１３：電力増幅器，１４：アンテナ，２１：歪補償部，２２：ＤＰＤ演算部，２０１：バウンダリーセル素子，２０２：インターナルセル素子，２０３：ＱＲＤＲＬＳコントローラ
【図１】
2020017883.tif 000003
【図２】
2020017883.tif 000004
【図３】
2020017883.tif 000005
【図４】
2020017883.tif 000006
【図５】
2020017883.tif 000007
【図６】
2020017883.tif 000008
【図７】
2020017883.tif 000009
【図８】
2020017883.tif 000010
【図９】
2020017883.tif 000011
【図１０】
2020017883.tif 000012
【図１１】
2020017883.tif 000013
【図１２】
2020017883.tif 000014