JP2000216619A - Adaptive array antenna - Google Patents

Adaptive array antenna

Info

Publication number
JP2000216619A
JP2000216619A JP11326683A JP32668399A JP2000216619A JP 2000216619 A JP2000216619 A JP 2000216619A JP 11326683 A JP11326683 A JP 11326683A JP 32668399 A JP32668399 A JP 32668399A JP 2000216619 A JP2000216619 A JP 2000216619A
Authority
JP
Japan
Prior art keywords
unit
evaluation
array antenna
weight
weight information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP11326683A
Other languages
Japanese (ja)
Other versions
JP2000216619A5 (en
JP4088003B2 (en
Inventor
Shinichiro Omi
愼一郎 近江
Yuji Oue
裕司 大植
Hideki Nakahara
秀樹 中原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP32668399A priority Critical patent/JP4088003B2/en
Publication of JP2000216619A publication Critical patent/JP2000216619A/en
Publication of JP2000216619A5 publication Critical patent/JP2000216619A5/ja
Application granted granted Critical
Publication of JP4088003B2 publication Critical patent/JP4088003B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Variable-Direction Aerials And Aerial Arrays (AREA)
  • Noise Elimination (AREA)

Abstract

PROBLEM TO BE SOLVED: To realize an adaptive array antenna high in precision by reducing the arithmetic amount required to update a weighting coefficient value. SOLUTION: This adaptive array antenna is provided with a buffer 107 that stores sample data resulting from sampling a received signal, an information storage section 100 that stores a plurality of coefficient sets, an evaluation section 101 that calculates an evaluation value resulting from calculating the coefficients and the sample data, a selection section 102 that selects two coefficient sets with higher evaluation values among the evaluation values or over, a replacement section 104 that replaces part of coefficients among selected coefficients to generate new coefficient sets, a revision section 105 that uses a random number to revise part of the selected coefficient set and to generate a new coefficient set, a copy section 103 that uses a selected coefficient for a new coefficient set as it is, and a decision section 106 that provides an output of a result of the arithmetic operation using the coefficient set with the highest evaluation value after the operation of the information storage section 100, the evaluation section 101, the selection section 102, the replacement section 104, the revision section 105 and the copy section 103 once or over.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、アレーアンテナの
高速なアダプティブ制御に関し、さらに特定的には、い
わゆる遺伝的アルゴリズムを用いたアレーアンテナの高
速なアダプティブ制御に関する。
The present invention relates to a high-speed adaptive control of an array antenna, and more particularly to a high-speed adaptive control of an array antenna using a so-called genetic algorithm.

【0002】[0002]

【従来の技術】アダプティブアレーアンテナとは、複数
のアンテナ素子を備え、これらからの信号を適切な重み
付けの後で合成することによって、不要な信号を除去す
るアンテナをいう。これら複数のアンテナ素子からの出
力に振幅・位相シフトを加えて合成すると、アンテナの
指向性は変化することになる。
2. Description of the Related Art An adaptive array antenna is an antenna having a plurality of antenna elements and removing unnecessary signals by combining signals from these elements after appropriate weighting. If the outputs from the plurality of antenna elements are combined by adding an amplitude and a phase shift, the directivity of the antenna changes.

【0003】図22は、従来におけるアダプティブアレ
ーアンテナの構成を示したブロック図である。図22に
おいて、本アダプティブアレーアンテナは、複数のアン
テナによって構成されたアレーアンテナからの信号に対
してそれぞれ所定の重み付けを行う重み付け部4と、重
み付け部4における重み付け値を制御する重み付け制御
部5と、重み付け制御部5から入力された信号を加算す
る加算器6とを備える。
FIG. 22 is a block diagram showing a configuration of a conventional adaptive array antenna. In FIG. 22, the adaptive array antenna includes a weighting unit 4 for performing predetermined weighting on signals from an array antenna constituted by a plurality of antennas, and a weighting control unit 5 for controlling a weighting value in the weighting unit 4. And an adder 6 for adding the signal input from the weight control unit 5.

【0004】アレーアンテナにおいて受信された信号
は、重み付け部4および重み付け制御部5へ入力され
る。重み付け制御部5は、所望波のみを最も感度よく受
信できるようにアンテナの指向性を変化させるための重
み付け値をそれぞれ算出する。算出された重み付け値
は、重み付け部4へ入力される。
[0004] A signal received by the array antenna is input to a weighting unit 4 and a weighting control unit 5. The weighting control unit 5 calculates weighting values for changing the directivity of the antenna so that only the desired wave can be received with the highest sensitivity. The calculated weight value is input to the weighting unit 4.

【0005】重み付け部4は、当該重み付け値を用い
て、入力された信号それぞれの重み付けを変化させる。
重み付けを変化させられた信号は、加算器6によって全
て加算され、出力される。
[0005] The weighting section 4 changes the weight of each of the input signals using the weight value.
The signals whose weights have been changed are all added by the adder 6 and output.

【0006】このようなアダプティブアレーアンテナ
は、重み付け制御部5において、所望波のみを最も感度
よく受信できるように重み付け値を算出するアルゴリズ
ムが重要な要素である。その算出アルゴリズムの典型例
としては、従来より使われているLMS(Least
Mean Squares)アルゴリズムおよびRLS
(Recursive Least Squares)
アルゴリズムが挙げられる。これらのアルゴリズムにつ
いて、以下に説明する。
In such an adaptive array antenna, an important element in the weight control unit 5 is an algorithm for calculating a weight value so that only the desired wave can be received with the highest sensitivity. A typical example of the calculation algorithm is an LMS (Least) conventionally used.
Mean Squares) algorithm and RLS
(Recursive Least Squares)
Algorithms. These algorithms are described below.

【0007】LMSアルゴリズムは、入力(受信)ベク
トルと誤差信号のサンプル値とに基づく勾配ベクトルの
瞬間推定値を利用する。本アルゴリズムにおいて、重み
付け値を1回更新するのに必要な演算は、次式(1)の
ように示される。ただし、wはウェイトベクトルを、u
は受信ベクトルを表すものとする。uはアンテナ素子数
分のデータの集まりである。また、dは教師信号(トレ
ーニング信号)を、eは誤差信号を、*は複素共役を、
Hは複素共役転置を、nは更新番号をそれぞれ表すもの
とする。
The LMS algorithm utilizes an instantaneous estimate of the gradient vector based on the input (received) vector and the sampled value of the error signal. In the present algorithm, an operation required to update the weight value once is represented by the following equation (1). Where w is a weight vector and u is
Represents a reception vector. u is a collection of data for the number of antenna elements. D is a teacher signal (training signal), e is an error signal, * is a complex conjugate,
H represents the complex conjugate transpose, and n represents the update number.

【数1】 また、図23は、上式(1)の演算を実現する構成を示
したブロック図である。
(Equation 1) FIG. 23 is a block diagram showing a configuration for realizing the operation of the above equation (1).

【0008】RLSアルゴリズムは、LMSアルゴリズ
ムとは異なり、相関ベクトルの逆行列を求める。本アル
ゴリズムにおいて、重み付け値を1回更新するのに必要
な演算は、次式(2)のように示される。ただし、kお
よびPはベクトルを表すものとする。
[0008] Unlike the LMS algorithm, the RLS algorithm finds an inverse matrix of a correlation vector. In the present algorithm, the operation required to update the weight value once is represented by the following equation (2). Here, k and P represent vectors.

【数2】 また、図24は、上式(2)の演算を実現する構成を示
したブロック図である。
(Equation 2) FIG. 24 is a block diagram showing a configuration for realizing the operation of the above equation (2).

【0009】これら2つのアルゴリズムを比較すると、
LMSアルゴリズムでは、演算量は少ないが精度は低
い。逆に、RLSアルゴリズムでは、精度は高いが演算
量は莫大な量になる。これらの演算量を比較するため、
アンテナの素子数を8として、ウェイト更新の処理に必
要な演算量を以下に示す。ただし、16ビットの加減算
の演算量は1とする。したがって、16ビットの乗算の
演算量は16、除算の演算量は32(16×2=3
2)、複素数の加減算の演算量は2、複素数の乗算の演
算量は66(16+16+1+16+16+1=6
6)、複素数の除算の演算量は132(66×2=13
2)となる。
[0009] Comparing these two algorithms,
In the LMS algorithm, the amount of calculation is small but the accuracy is low. Conversely, with the RLS algorithm, the accuracy is high but the amount of computation is enormous. To compare these computations,
Assuming that the number of elements of the antenna is 8, the calculation amount required for the weight update processing is shown below. However, the operation amount of 16-bit addition / subtraction is 1. Therefore, the operation amount of 16-bit multiplication is 16, and the operation amount of division is 32 (16 × 2 = 3
2), the operation amount of addition / subtraction of a complex number is 2, and the operation amount of multiplication of a complex number is 66 (16 + 16 + 1 + 16 + 16 + 1 = 6)
6), the operation amount of the complex division is 132 (66 × 2 = 13)
2).

【0010】まず、LMSアルゴリズムの演算量を考え
る。前述の式(1)において、e(n)の演算量は54
6(2+(66+2)×8=546)、w(n)の演算
量は800((2+66+16+16)×8=800)
となり、合計の演算量は、1346(546+800=
1346)となる。
First, consider the amount of operation of the LMS algorithm. In the above equation (1), the operation amount of e (n) is 54
6 (2+ (66 + 2) × 8 = 546), the calculation amount of w (n) is 800 ((2 + 66 + 16 + 16) × 8 = 800)
And the total operation amount is 1346 (546 + 800 =
1346).

【0011】次に、RLSアルゴリズムの演算量を考え
る。前述の式(2)において、k(n)の演算量は、5
953(8×8×(66+2)+8×(66+2)+1
+8×132=5953)、P(n)の演算量は435
2(8×8×66+8×8×2=4352)、e(n)
の演算量は546(2+(66+2)×8=546)、
w(n)の演算量は544(8×(66+2)=54
4)となり、合計の演算量は11395(546+59
53+4352+544=11395)となる。
Next, the calculation amount of the RLS algorithm will be considered. In the above equation (2), the operation amount of k (n) is 5
953 (8 × 8 × (66 + 2) + 8 × (66 + 2) +1
+ 8 × 132 = 5953), and the calculation amount of P (n) is 435.
2 (8 × 8 × 66 + 8 × 8 × 2 = 4352), e (n)
Is 546 (2+ (66 + 2) × 8 = 546),
The operation amount of w (n) is 544 (8 × (66 + 2) = 54)
4), and the total operation amount is 11395 (546 + 59)
53 + 4352 + 544 = 1395).

【0012】したがって、LMSアルゴリズムの演算量
は、RLSアルゴリズムの演算量の12%にも満たな
い。この演算量は、特に高速な通信を行う際に重要な要
素である。
Therefore, the operation amount of the LMS algorithm is less than 12% of the operation amount of the RLS algorithm. This calculation amount is an important factor particularly when performing high-speed communication.

【0013】例えば、2.4GHzの周波数帯を用いる
無線LANにおいて、アダプティブアレーアンテナを用
いる場合について考える。このような無線LANにおい
て、一般的なシンボルレートは10MHzである。ま
た、アダプティブアレーアンテナにおいて、重み付けを
変更するために要求される応答速度は、シンボルレート
の10倍程度である。したがって、本無線LANに用い
られるアダプティブアレーアンテナは、100MHz程
度の応答速度が要求される。しかし、現在の実用的なハ
ードウェアの性能を考慮すれば、RLSアルゴリズムに
よってこのように高速な応答速度を実現することは極め
て困難である。したがって、近時、アダプティブアレー
アンテナには、LMSアルゴリズムが広く用いられてい
る。
For example, consider a case where an adaptive array antenna is used in a wireless LAN using a 2.4 GHz frequency band. In such a wireless LAN, a general symbol rate is 10 MHz. Further, in the adaptive array antenna, the response speed required to change the weight is about 10 times the symbol rate. Therefore, the adaptive array antenna used in the present wireless LAN is required to have a response speed of about 100 MHz. However, it is extremely difficult to realize such a high response speed by the RLS algorithm in consideration of the performance of the current practical hardware. Therefore, recently, the LMS algorithm is widely used for the adaptive array antenna.

【0014】[0014]

【発明が解決しようとする課題】しかし、LMSアルゴ
リズムは、勾配ベクトルの瞬間推定値を用いるため、演
算量は少ないが、雑音によって誤った方向に修正される
こともあるため、解の精度が低い。さらに、RLSアル
ゴリズムに比べて、LMSアルゴリズムは、解への収束
速度が遅い。したがって、前述の無線LANのように、
高速な応答が要求される場合には、解へ収束し終わらな
いうちに重み付け値を算出しなければならなくなる。そ
の結果、解の精度は低くなってしまう。
However, since the LMS algorithm uses an instantaneous estimated value of the gradient vector, the amount of calculation is small, but the accuracy of the solution is low because it may be corrected in the wrong direction due to noise. . Furthermore, the LMS algorithm has a slower convergence speed to the solution than the RLS algorithm. Therefore, like the wireless LAN mentioned above,
When a fast response is required, a weight value must be calculated before convergence to a solution is completed. As a result, the accuracy of the solution is reduced.

【0015】図25は、LMSアルゴリズムを用いたア
ダプティブアレーアンテナにおける、解の収束速度を表
したグラフである。図25において、点線は希望波を表
し、一点鎖線は希望波に対する雑音レベルを表してい
る。また、それ以外の3つの折れ線は、妨害波を表して
いる。図25を参照すると、全ての妨害波のレベルが希
望波に対する雑音レベル以下になるのは、繰り返し回数
が75回付近以降であって、解への収束速度が遅いこと
がわかる。
FIG. 25 is a graph showing the convergence speed of the solution in the adaptive array antenna using the LMS algorithm. In FIG. 25, a dotted line indicates a desired wave, and a dashed line indicates a noise level for the desired wave. The other three broken lines represent interference waves. Referring to FIG. 25, it can be seen that the level of all the interfering waves becomes equal to or lower than the noise level with respect to the desired wave after the number of repetitions is about 75, and the convergence speed to the solution is low.

【0016】そこで、本発明の目的は、いわゆる遺伝的
アルゴリズムを用いることによって、演算量が少なく、
また、LMSアルゴリズムよりも解の収束速度が速い結
果、短い時間内に精度の高いアダプティブ制御を行うこ
とができるアダプティブアレーアンテナを提供すること
である。
Accordingly, an object of the present invention is to use a so-called genetic algorithm to reduce the amount of computation,
Another object of the present invention is to provide an adaptive array antenna capable of performing highly accurate adaptive control within a short time as a result of a faster solution convergence speed than the LMS algorithm.

【0017】[0017]

【課題を解決するための手段および発明の効果】第1の
発明は、受信信号から不要な信号を除去するように受信
信号に対して重み付けを行って指向性を変化させるアダ
プティブアレーアンテナであって、信号を受信する複数
のアレーアンテナ素子と、複数のアレーアンテナ素子か
らの信号が入力されて、当該入力信号に対応して不要な
信号を除去するように重み付けを行うための複数の素子
ウェイト値を含むウェイト情報を算出する重み付け制御
部と、重み付け制御部からウェイト情報が入力されて、
複数のアレーアンテナ素子からの信号に対してそれぞれ
重み付けを行う重み付け部と、重み付け部からの信号を
全て合成する加算器とを備え、重み付け制御部は、複数
のアレーアンテナ素子からの信号をサンプリングしたサ
ンプルデータを記憶するバッファと、ウェイト情報の候
補となる複数のウェイト情報について、サンプルデータ
と当該ウェイト情報とをアレーアンテナ素子に対応する
要素ごとに乗算して合成するアレー合成演算をそれぞれ
行い、それぞれの演算結果から当該ウェイト情報が不要
な信号をどれだけ除去できるかを表す評価値をそれぞれ
算出する評価部と、評価値に対応するウェイト情報を評
価の高い順に複数選別する選別部と、選別された複数の
ウェイト情報に含まれる各素子ウェイト値の1つ以上を
相互に交換して新たなウェイト情報を生成する交換部
と、選別された複数のウェイト情報に含まれる素子ウェ
イト値の1つ以上を乱数によって変更し、新たなウェイ
ト情報を生成する変更部と、選別されたウェイト情報を
そのまま複製して新たなウェイト情報を生成する複製部
と、交換部、変更部および複製部がそれぞれ生成したウ
ェイト情報を記憶して、評価部へ入力する情報記憶部
と、選別された複数のウェイト情報に対応する評価値の
中で最も有効な評価値に対応するウェイト情報を算出す
る決定部を含み、ウェイト情報の候補となる複数のウェ
イト情報は、評価部が算出した対応する評価値に基づい
て、より有効に不要な信号を除去しうるウェイト情報の
みが選別され、さらに交換され、変更され、複製された
のち、再評価されることを所定の回数だけ繰り返して所
定の初期ウェイト情報から更新されていき、所定の回数
が終了すると、決定部によって最も有効に不要な信号を
除去しうるウェイト情報のみが算出されることを特徴と
する。
A first aspect of the present invention is an adaptive array antenna for changing the directivity by weighting a received signal so as to remove an unnecessary signal from the received signal. A plurality of array antenna elements for receiving signals, and a plurality of element weight values for receiving signals from the plurality of array antenna elements and performing weighting so as to remove unnecessary signals corresponding to the input signals A weight control unit that calculates weight information including, and weight information is input from the weight control unit,
A weighting unit that weights the signals from the plurality of array antenna elements, and an adder that combines all the signals from the weighting unit, and the weighting control unit samples the signals from the plurality of array antenna elements A buffer that stores sample data, and for a plurality of weight information that is a candidate for weight information, perform an array synthesis operation to multiply and synthesize the sample data and the weight information for each element corresponding to the array antenna element. An evaluation unit that calculates an evaluation value indicating how much unnecessary signal the weight information can remove from the calculation result of the calculation unit; and a selection unit that selects a plurality of weight information corresponding to the evaluation values in descending order of evaluation. One or more of the element weight values included in the multiple weight information An exchange unit for generating new weight information, a changing unit for changing one or more of the element weight values included in the selected plurality of weight information by using a random number, and generating new weight information; A duplication unit for duplicating as it is to generate new weight information, an information storage unit for storing the weight information generated by the exchange unit, the change unit and the duplication unit and inputting the weight information to the evaluation unit, and a plurality of selected weights A determining unit that calculates weight information corresponding to the most effective evaluation value among the evaluation values corresponding to the information; a plurality of weight information candidates for the weight information are based on the corresponding evaluation value calculated by the evaluating unit; Only a predetermined number of times that only weight information that can remove unnecessary signals more effectively is selected, further exchanged, changed, duplicated, and then re-evaluated Repeatedly will be updated from predetermined initial weight information, a predetermined number of times is finished, only the weight information capable of removing most effectively unwanted signal by the determination unit is characterized in that it is calculated.

【0018】第1の発明により、交換・変更・複製・選
別といった簡単な非線形操作で素子ウェイト値を更新す
るため、逆行列演算等に比べて演算量を削減することが
できる。また、交換によって現探索点の近傍を探索する
ことができ、変更によって現探索点より多少離れた地点
を探索し、局所解に陥ることを防ぐ。そして、選別によ
って探索点を絞り込み、これらの操作を繰り返すことに
よって最適解への精度を高めていくことができる。
According to the first aspect, the element weight value is updated by a simple non-linear operation such as exchange, change, duplication, and selection, so that the amount of operation can be reduced as compared with the inverse matrix operation. In addition, the vicinity of the current search point can be searched by exchanging, and a point slightly distant from the current search point is searched for by the change to prevent a local solution from falling. Then, by narrowing down the search points by selection and repeating these operations, the accuracy to the optimum solution can be improved.

【0019】第2の発明は、情報記憶部は、第1の発明
のアダプティブアレーアンテナであって、複数の異なる
指向性を持つように予め定められた初期ウェイト情報を
有し、当該初期ウェイト情報を受信信号が入力される前
に評価部へ入力することを特徴とする。
According to a second aspect of the present invention, the information storage section is the adaptive array antenna according to the first aspect of the present invention, wherein the information storage section has initial weight information predetermined so as to have a plurality of different directivities. Is input to the evaluation unit before the received signal is input.

【0020】第2の発明により、ロードされたウェイト
情報が最適解に近い状態から探索を進めることができ、
探索の繰り返し回数を減らし演算量を削減することがで
きる。
According to the second invention, the search can proceed from a state where the loaded weight information is close to the optimum solution,
The number of search repetitions can be reduced, and the amount of calculation can be reduced.

【0021】第3の発明は、第1の発明のアダプティブ
アレーアンテナであって、情報記憶部は、過去に受信信
号を送信した複数の送信局毎に対応するウェイト情報を
保存し、新たに送信局が変更される毎に保存したウェイ
ト情報をロードして新たなウェイト情報とすることを特
徴とする。
A third aspect of the present invention is the adaptive array antenna according to the first aspect, wherein the information storage unit stores weight information corresponding to each of a plurality of transmitting stations that have transmitted received signals in the past, and newly transmits the weight information. Each time a station is changed, the stored weight information is loaded and used as new weight information.

【0022】第3の発明により、信号の送信元が変更さ
れても前回の最適解近傍から探索を行うことができ、探
索の繰り返し回数を減らし演算量を削減することができ
る。
According to the third aspect of the present invention, even when the transmission source of the signal is changed, the search can be performed from the vicinity of the previous optimal solution, and the number of repetitions of the search can be reduced, and the amount of calculation can be reduced.

【0023】第4の発明は、第1の発明のアダプティブ
アレーアンテナであって、アレーアンテナ素子は、所定
の原点を挟んで互いに等距離の位置に配置された2つ1
組のアレーアンテナ素子を複数組合わせて構成され、情
報記憶部、選別部、交換部、変更部および複製部は、1
組のアレーアンテナ素子の一方に対応した素子ウェイト
値のみを含むウェイト情報を用い、評価部および決定部
は、アレーアンテナ素子の一方に対応した素子ウェイト
値に加えて、これらに対して共役複素関係を有して対応
する値を素子ウェイト値としてさらに含むウェイト情報
を用いることを特徴とする。
According to a fourth aspect, there is provided the adaptive array antenna according to the first aspect, wherein the array antenna elements are arranged at equal distances from each other across a predetermined origin.
The information storage unit, the selection unit, the exchange unit, the change unit, and the copy unit are configured by combining a plurality of sets of array antenna elements.
Using the weight information including only the element weight values corresponding to one of the array antenna elements, the evaluator and the determiner determine, in addition to the element weight values corresponding to one of the array antenna elements, a conjugate complex relation to these elements. And using weight information further including a corresponding value as an element weight value.

【0024】第4の発明により、データ量が半分にな
り、探索にかかる演算が削減されるとともに精度が向上
する。
According to the fourth aspect of the present invention, the data amount is reduced by half, the number of operations required for searching is reduced, and the accuracy is improved.

【0025】第5の発明は、第1の発明のアダプティブ
アレーアンテナであって、アレーアンテナ素子は、所定
の原点で直交するX軸およびY軸におけるそれぞれ複数
のX座標およびY座標と、複数の当該座標と共役複素関
係を有して対応する複数のX座標およびY座標とのいず
れかを組み合わせた座標に配置され、情報記憶部、選別
部、交換部、変更部および複製部は、X軸およびY軸に
おけるそれぞれ複数のX座標およびY座標の値のみを素
子ウェイト値として含むウェイト情報を用い、評価部お
よび決定部は、複数のX座標およびY座標の値と、これ
らに対して共役複素関係を有して対応する値とから、各
座標に対応する任意の値を組み合わせて乗算した値の全
てを素子ウェイト値として含むウェイト情報を用いるこ
とを特徴とする。
According to a fifth aspect of the present invention, there is provided the adaptive array antenna according to the first aspect, wherein the array antenna element includes a plurality of X coordinates and a plurality of Y coordinates on an X axis and a Y axis orthogonal to each other at a predetermined origin. The coordinates are arranged at coordinates obtained by combining any one of a plurality of X coordinates and Y coordinates having a conjugate complex relationship with the coordinates, and the information storage unit, the sorting unit, the exchange unit, the change unit, and the copy unit are arranged on the X axis. The evaluation unit and the determination unit use the weight information including only a plurality of X coordinate and Y coordinate values as element weight values on the Y axis and the plurality of X coordinate and Y coordinate, respectively. It is characterized by using weight information including, as element weight values, all values obtained by combining and multiplying any value corresponding to each coordinate from the corresponding value having a relationship.

【0026】第5の発明により、データ量が1/4にな
り、探索にかかる演算が削減されるとともに精度が向上
する。
According to the fifth aspect of the present invention, the data amount is reduced to 1/4, the calculation for the search is reduced, and the accuracy is improved.

【0027】第6の発明は、第1の発明のアダプティブ
アレーアンテナであって、変更部は、選別された複数の
ウェイト情報に含まれる素子ウェイト値の1つ以上に対
し、所定の範囲内で発生させた乱数を加算して、新たな
ウェイト情報を生成することを特徴とする。
A sixth aspect of the present invention is the adaptive array antenna according to the first aspect of the present invention, wherein the changing unit sets one or more element weight values included in the selected plurality of weight information within a predetermined range. It is characterized in that the generated random numbers are added to generate new weight information.

【0028】第6の発明により、現探索点を中心に次の
探索点を決定することになり、特定範囲の周辺探索を行
うことができる。
According to the sixth aspect, the next search point is determined centering on the current search point, and a peripheral search of a specific range can be performed.

【0029】第7の発明は、第6の発明のアダプティブ
アレーアンテナであって、変更部は、発生させる乱数の
範囲を所定の場合に変更することを特徴とする。第7の
発明により、探索の範囲が可変となるので探索の精度を
制御できる。
A seventh aspect of the present invention is the adaptive array antenna according to the sixth aspect, wherein the changing unit changes the range of the random numbers to be generated in a predetermined case. According to the seventh aspect, since the search range is variable, the search accuracy can be controlled.

【0030】第8の発明は、第7の発明のアダプティブ
アレーアンテナであって、変更部は、評価値における評
価が高いほど発生させる乱数の範囲が狭くなるように、
また、評価値における評価が低いほど発生させる乱数の
範囲が広くなるように範囲を変更することを特徴とす
る。第8の発明により、最適解に近くなるほど探索精度
を高めることができる。
An eighth aspect of the present invention is the adaptive array antenna according to the seventh aspect of the present invention, wherein the changing unit reduces the range of random numbers to be generated as the evaluation value is higher.
Further, the range is changed so that the range of random numbers to be generated becomes wider as the evaluation value is lower. According to the eighth aspect, the search accuracy can be increased as the solution approaches the optimal solution.

【0031】第9の発明は、第7の発明のアダプティブ
アレーアンテナであって、変更部は、情報記憶部、評価
部、選別部、交換部、変更部、複製部がそれぞれ動作し
た回数が多いほど発生させる乱数の範囲が狭くなるよう
に、また、動作した回数が少ないほど発生させる乱数の
範囲が広くなるように範囲を変更することを特徴とす
る。第9の発明により、繰り返しによって最適解に近く
なるほど探索精度を高めることができる。
A ninth aspect of the present invention is the adaptive array antenna according to the seventh aspect of the present invention, wherein the change unit has a large number of times that the information storage unit, the evaluation unit, the selection unit, the exchange unit, the change unit, and the copy unit have operated. The range is changed so that the range of random numbers to be generated becomes narrower as the number of operations decreases, and the range of random numbers to be generated increases as the number of operations decreases. According to the ninth aspect, the search accuracy can be increased as the solution approaches the optimal solution by repetition.

【0032】第10の発明は、第1の発明のアダプティ
ブアレーアンテナであって、評価部は、アレー合成演算
の結果から算出される信号点座標の原点からの距離と、
所定値との二乗誤差を求め、当該二乗誤差の値が小さい
ほど高い評価の評価値を算出することを特徴とする。
A tenth aspect of the present invention is the adaptive array antenna according to the first aspect of the present invention, wherein the evaluator includes: a distance from the origin of signal point coordinates calculated from a result of the array combining operation;
A square error with a predetermined value is obtained, and the smaller the value of the square error, the higher the evaluation value of the evaluation is calculated.

【0033】第10の発明により、半径が特定値であっ
て原点を中心とした円周上に信号点を集め、妨害波を分
離する。ゆえに、所望信号のみを取り出す素子ウェイト
値が求まる。
According to the tenth aspect, signal points are collected on a circle having a specific radius and centered on the origin to separate interference waves. Therefore, an element weight value for extracting only a desired signal is obtained.

【0034】第11の発明は、第1の発明のアダプティ
ブアレーアンテナであって、評価部は、アレー合成演算
の結果から算出される信号点座標と、送信時における信
号点配置座標との座標間距離を求め、当該距離が短いほ
ど高い評価の評価値を算出することを特徴とする。
An eleventh aspect of the present invention is the adaptive array antenna according to the first aspect of the present invention, wherein the evaluator includes a signal point coordinate calculated from a result of the array combining operation and a signal point arrangement coordinate at the time of transmission. It is characterized in that a distance is obtained, and an evaluation value of a higher evaluation is calculated as the distance is shorter.

【0035】第11の発明により、信号点配置座標に信
号点を集め、妨害波を分離する。ゆえに、所望信号のみ
を周波数同期を保って取り出す素子ウェイト値が求ま
る。
According to the eleventh aspect, the signal points are collected at the signal point arrangement coordinates, and the interference wave is separated. Therefore, an element weight value for extracting only a desired signal while maintaining frequency synchronization is obtained.

【0036】第12の発明は、第1の発明のアダプティ
ブアレーアンテナであって、評価部は、予めトレーニン
グのための信号点座標を有し、アレー合成演算の結果か
ら算出される信号点座標と、トレーニングのための信号
点座標との座標間距離を求め、当該距離が短いほど高い
評価の評価値を算出することを特徴とする。
[0036] A twelfth invention is the adaptive array antenna according to the first invention, wherein the evaluator has signal point coordinates for training in advance, and signal point coordinates calculated from the result of the array combining operation. In addition, a distance between coordinates with signal point coordinates for training is obtained, and the shorter the distance is, the higher evaluation value is calculated.

【0037】第12に発明により、トレーニング時はト
レーニング用の信号点座標のみに信号点を集め、精度の
高い妨害波の分離を行う。ゆえに、所望信号のみを取り
出す精度の高い素子ウェイト値が求まる。
According to the twelfth aspect, at the time of training, signal points are collected only at the signal point coordinates for training, and highly accurate interfering waves are separated. Therefore, a highly accurate element weight value for extracting only the desired signal is obtained.

【0038】第13の発明は、第1の発明のアダプティ
ブアレーアンテナであって、評価部は、アレー合成演算
の結果から算出される信号点座標の実数成分および虚数
成分をそれぞれ正とした信号点座標と、送信時において
第1象現に存在する信号点配置座標との座標間距離を求
め、当該距離が短いほど高い評価の評価値を算出するこ
とを特徴とする。
[0038] A thirteenth invention is the adaptive array antenna according to the first invention, wherein the evaluator includes a signal point whose signal component coordinates calculated from the result of the array combining operation have positive real and imaginary components. It is characterized in that the distance between the coordinates and the coordinate of the signal point located in the first quadrant at the time of transmission is obtained, and the shorter the distance is, the higher the evaluation value of the evaluation is calculated.

【0039】第13に発明により、第1象現の信号点配
置座標に正に変換した信号点を集め、妨害波を分離す
る。ゆえに、評価を簡略化して演算量を削減し、所望信
号のみを周波数同期を保って取り出す素子ウェイト値が
求まる。
According to the thirteenth aspect, the signal points that have been positively converted into the signal point arrangement coordinates of the first quadrant are collected and the interference wave is separated. Therefore, the evaluation is simplified, the amount of calculation is reduced, and an element weight value for extracting only a desired signal while maintaining frequency synchronization is obtained.

【0040】第14の発明は、第13の発明のアダプテ
ィブアレーアンテナであって、評価部は、送信時におい
て第1象現に存在する信号点配置座標が複数存在する場
合には、アレー合成演算の結果から算出される信号点座
標の実数成分の絶対値と、複数の信号点配置座標の実数
成分との2乗誤差をそれぞれ求めてそれら全てを乗算
し、アレー合成演算の結果から算出される信号点座標の
虚数成分の絶対値と、複数の信号点配置座標の虚数成分
との2乗誤差をそれぞれ求めてそれら全てを乗算し、こ
れらの乗算された値同士を加算した値が小さいほど高い
評価の評価値を算出することを特徴とする。
According to a fourteenth aspect, in the adaptive array antenna according to the thirteenth aspect, the evaluation unit performs an array combining operation when there are a plurality of signal point arrangement coordinates present in the first quadrant at the time of transmission. The signal calculated from the result of the array synthesis operation is obtained by calculating the square error between the absolute value of the real component of the signal point coordinates calculated from the result and the real components of the plurality of signal point arrangement coordinates, multiplying them by all. The square error between the absolute value of the imaginary component of the point coordinates and the imaginary component of the plurality of signal point arrangement coordinates is respectively obtained, multiplied by all of them, and the smaller the value obtained by adding these multiplied values, the higher the evaluation. Is calculated.

【0041】第14に発明により、第1象現にある複数
の信号点配置座標のどれか一つに信号点を集め、妨害波
を分離する。ゆえに、信号点配置座標が複数あっても評
価を行え、所望信号のみを周波数同期を保って取り出す
素子ウェイト値が求まる。
According to a fourteenth aspect, signal points are collected at any one of a plurality of signal point arrangement coordinates in the first quadrant to separate an interference wave. Therefore, evaluation can be performed even if there are a plurality of signal point arrangement coordinates, and an element weight value for extracting only a desired signal while maintaining frequency synchronization is obtained.

【0042】第15の発明は、第1の発明のアダプティ
ブアレーアンテナであって、評価部は、サンプル時刻が
互いに異なる複数のサンプルデータ毎にアレー合成演算
を行い、算出された複数の評価値を合計した値を評価値
として算出することを特徴とする。
A fifteenth aspect of the present invention is the adaptive array antenna according to the first aspect, wherein the evaluation unit performs an array synthesis operation for each of a plurality of sample data having different sample times, and calculates a plurality of calculated evaluation values. The sum is calculated as an evaluation value.

【0043】第15の発明により、複数の信号点の評価
合計から時間平均された評価値を求めることになり、雑
音等による影響を低減し精度の高い評価ができる。
According to the fifteenth aspect, a time-averaged evaluation value is obtained from the total evaluation of a plurality of signal points, so that the effects of noise and the like can be reduced and highly accurate evaluation can be performed.

【0044】第16の発明は、第1の発明のアダプティ
ブアレーアンテナであって、決定部は、選別された複数
のウェイト情報に対応する評価値の中で2番目に高い評
価値に対応するウェイト情報を算出することを特徴とす
る。
A sixteenth aspect of the present invention is the adaptive array antenna according to the first aspect of the present invention, wherein the determining unit determines a weight corresponding to a second highest evaluation value among evaluation values corresponding to the plurality of weight information selected. It is characterized by calculating information.

【0045】第16の発明により、一番高い評価値を避
けることで雑音によって評価を高められたウェイト情報
を選択する危険を低減することができる。
According to the sixteenth aspect, by avoiding the highest evaluation value, it is possible to reduce the risk of selecting weight information whose evaluation has been enhanced by noise.

【0046】第17の発明は、第1の発明のアダプティ
ブアレーアンテナであって、交換部は、相互に交換され
る素子ウェイト値を所定のアンテナ素子に対応する素子
ウェイト値に固定することを特徴とする。第17の発明
により、特定の素子ウェイト同士を交換するので、交換
における探索範囲を狭めることができる。
According to a seventeenth aspect, in the adaptive array antenna according to the first aspect, the switching section fixes the element weights exchanged with each other to element weights corresponding to predetermined antenna elements. And According to the seventeenth aspect, since specific element weights are exchanged, the search range in the exchange can be narrowed.

【0047】第18の発明は、第1の発明のアダプティ
ブアレーアンテナであって、交換部は、相互に交換され
る素子ウェイト値をランダムに決定することを特徴とす
る。第18の発明により、交換における探索範囲を広げ
ることができる。
According to an eighteenth aspect, in the adaptive array antenna according to the first aspect, the switching section randomly determines element weights to be exchanged with each other. According to the eighteenth aspect, the search range in the exchange can be expanded.

【0048】第19の発明は、第1の発明のアダプティ
ブアレーアンテナであって、交換部は、相互に交換され
る素子ウェイト値を含むウェイト情報に対応する評価値
の順位を所定の組に固定することを特徴とする。
According to a nineteenth aspect, in the adaptive array antenna according to the first aspect, the exchange section fixes the order of the evaluation values corresponding to the weight information including the element weight values exchanged with each other to a predetermined set. It is characterized by doing.

【0049】第19の発明により、ウェイト情報の評価
ランクに応じた交換が行え、探索に特性を持たせること
ができる。
According to the nineteenth aspect, weight information can be exchanged in accordance with the evaluation rank, and the search can be given characteristics.

【0050】第20の発明は、第1の発明のアダプティ
ブアレーアンテナであって、交換部は、相互に交換され
る素子ウェイト値を含むウェイト情報に対応する評価値
の順位をランダムに決定することを特徴とする。第20
の発明により、交換における探索範囲を広げることがで
きる。
According to a twentieth aspect, in the adaptive array antenna according to the first aspect, the switching section randomly determines the order of the evaluation value corresponding to the weight information including the element weight values exchanged with each other. It is characterized by. 20th
According to the invention, the search range in the exchange can be expanded.

【0051】第21の発明は、第1の発明のアダプティ
ブアレーアンテナであって、交換部は、素子ウェイト値
の実数成分または虚数成分のいずれか一方のみを交換す
ることを特徴とする。第21の発明により、交換におけ
る細かな探索を行うことができ、最適解への精度が高ま
る。
According to a twenty-first aspect, in the adaptive array antenna according to the first aspect, the exchange unit exchanges only one of the real component and the imaginary component of the element weight value. According to the twenty-first aspect, a fine search in exchange can be performed, and the accuracy to an optimum solution is improved.

【0052】第22の発明は、第1の発明のアダプティ
ブアレーアンテナであって、変更部は、素子ウェイト値
の実数成分または虚数成分のいずれか一方のみを乱数に
よって変更することを特徴とする。第22の発明によ
り、変更における細かな探索を行うことができ、最適解
への精度が高まる。
A twenty-second invention is the adaptive array antenna according to the first invention, wherein the changing unit changes only one of the real component and the imaginary component of the element weight value by using a random number. According to the twenty-second aspect, it is possible to perform a detailed search for the change, and the accuracy of the optimal solution is improved.

【0053】第23の発明は、第1の発明のアダプティ
ブアレーアンテナであって、評価部は、ウェイト情報の
候補となる複数のウェイト情報に対応する評価値をそれ
ぞれ並列演算して算出することを特徴とする。第23の
発明により、評価部の演算を高速にすることができる。
A twenty-third aspect of the present invention is the adaptive array antenna according to the first aspect, wherein the evaluator calculates in parallel an evaluation value corresponding to a plurality of weight information candidates as weight information. Features. According to the twenty-third aspect, the operation of the evaluation unit can be performed at high speed.

【0054】第24の発明は、第1の発明のアダプティ
ブアレーアンテナであって、ウェイト情報は、アレーア
ンテナ素子に対応する複数の素子ウェイト値に加えて、
複数の当該素子ウェイト値に対して位相回転に関する拘
束条件を付す回転子を素子ウェイト値としてさらに含
み、評価部が行うアレー合成演算は、サンプルデータと
当該ウェイト情報とをアレーアンテナ素子に対応する要
素ごとに乗算し、乗算された値のそれぞれに回転子を乗
算して合成することを特徴とする。
A twenty-fourth aspect is the adaptive array antenna according to the first aspect, wherein the weight information includes a plurality of element weight values corresponding to the array antenna elements,
A rotator that applies a constraint condition regarding phase rotation to a plurality of the element weight values is further included as an element weight value, and an array combining operation performed by the evaluator includes a sample data and the weight information corresponding to an element corresponding to an array antenna element. And multiplying each of the multiplied values by a rotator and synthesizing them.

【0055】第24の発明により、復調する場合に位相
回転の調整を行う必要がなくなる。また、拘束条件を付
された素子ウェイト値を用いることによって、条件が付
されない場合よりも精度の高い重み付けを行うことがで
きる。
According to the twenty-fourth aspect, it is not necessary to adjust the phase rotation when demodulating. Further, by using the element weight value with the constraint condition, it is possible to perform weighting with higher accuracy than when no condition is given.

【0056】[0056]

【発明の実施の形態】(第1の実施形態)図1を参照し
つつ、第1の実施形態に係るアダプティブアレーアンテ
ナについて説明する。なお、本アダプティブアレーアン
テナが受信する信号の変復調方式は、4相または8相の
位相変調方式であるものとする。4相位相変調方式が用
いられる場合、送信時における信号点配置座標は、図2
のように図示することができる。8相位相変調方式が用
いられる場合、送信時における信号点配置座標は、図3
のように図示することができる。図2および図3におい
て、黒点は、信号点を表し、横軸は実数成分を、縦軸は
虚数成分をそれぞれ表す。
DESCRIPTION OF THE PREFERRED EMBODIMENTS (First Embodiment) An adaptive array antenna according to a first embodiment will be described with reference to FIG. It is assumed that the modulation and demodulation method of the signal received by the adaptive array antenna is a 4-phase or 8-phase phase modulation method. When a four-phase modulation scheme is used, signal point arrangement coordinates at the time of transmission are as shown in FIG.
Can be illustrated as follows. When the 8-phase phase modulation method is used, signal point arrangement coordinates at the time of transmission are as shown in FIG.
Can be illustrated as follows. 2 and 3, a black point represents a signal point, a horizontal axis represents a real component, and a vertical axis represents an imaginary component.

【0057】図1において、本アダプティブアレーアン
テナは、信号を受信するためのアレーアンテナ部10
と、アレーアンテナ部10からの8つの信号に対してそ
れぞれ所定の重み付けを行う重み付け部4と、重み付け
部4における各重み付け値を与える重み付け制御部5
と、重み付け制御部5からの8つの信号を加算する加算
器6とを備える。
In FIG. 1, the adaptive array antenna has an array antenna section 10 for receiving a signal.
A weighting unit 4 for performing predetermined weighting on each of the eight signals from the array antenna unit 10, and a weighting control unit 5 for giving each weighting value in the weighting unit 4
And an adder 6 for adding the eight signals from the weight control unit 5.

【0058】アレーアンテナ部10は、8個のアンテナ
素子11〜18と、アンテナ素子11〜18に対応して
設けられた8個のチューナ21〜28と、チューナ21
〜28に対応して設けられた8個のA/D変換器31〜
38とを含む。
The array antenna section 10 includes eight antenna elements 11 to 18, eight tuners 21 to 28 provided corresponding to the antenna elements 11 to 18, and a tuner 21.
A / D converters 31 to 31 provided corresponding to.
38.

【0059】このように、本実施形態に係るアダプティ
ブアレーアンテナは、8個のアンテナ素子11〜18か
らの信号を重み付け処理する構成である。しかし、アン
テナ素子の個数は、8個に限られない。アンテナ素子の
個数は、複数であればいくつであってもよい。また、ア
ンテナ素子の配列形状は、どのようなものであってもよ
い。
As described above, the adaptive array antenna according to the present embodiment has a configuration in which signals from the eight antenna elements 11 to 18 are weighted. However, the number of antenna elements is not limited to eight. The number of antenna elements may be any number as long as it is plural. The arrangement of the antenna elements may be any shape.

【0060】次に、アダプティブアレーアンテナの動作
について説明する。送信されてきた信号は、8個のアン
テナ素子11〜18によって受信される。受信されたそ
れぞれの信号は、対応する8個のチューナ21〜28に
よって高周波信号からベースバンド信号へダウンコンバ
ートされる。ダウンコンバートされたそれぞれの信号
は、対応する8個のA/D変換器31〜38によって、
アナログ信号からディジタル信号へと変換され、サンプ
ルデータとして出力される。
Next, the operation of the adaptive array antenna will be described. The transmitted signal is received by the eight antenna elements 11 to 18. Each of the received signals is down-converted from a high-frequency signal to a baseband signal by the corresponding eight tuners 21 to 28. Each down-converted signal is converted into a corresponding signal by eight corresponding A / D converters 31-38.
The signal is converted from an analog signal to a digital signal and output as sample data.

【0061】当該サンプルデータは、重み付け部4およ
び重み付け制御部5へ入力される。重み付け制御部5
は、サンプルデータが入力されて、所望波のみを最も感
度よく受信できるようにアンテナの指向性を変化させる
ための素子ウェイト値をそれぞれ算出する。算出された
8つの素子ウェイト値は、1つのウェイト情報として1
組にされて、重み付け部4へ入力される。このように、
ウェイト情報とは、複数の素子ウェイト値を含むデータ
セットである。
The sample data is input to weighting section 4 and weighting control section 5. Weight control unit 5
Calculates the element weight values for changing the directivity of the antenna so that only the desired wave can be received with the highest sensitivity when sample data is input. The calculated eight element weight values are 1 as one weight information.
They are grouped and input to the weighting unit 4. in this way,
The weight information is a data set including a plurality of element weight values.

【0062】重み付け部4は、当該ウェイト情報に含ま
れる8つの素子ウェイト値を用いて、入力されたサンプ
ルデータそれぞれの重み付けを変化させる。重み付けを
変化させられた信号は、加算器6によって全て加算さ
れ、出力される。
The weighting unit 4 changes the weight of each of the input sample data using the eight element weight values included in the weight information. The signals whose weights have been changed are all added by the adder 6 and output.

【0063】図4を参照しつつ、重み付け部4および加
算器6の動作を詳細に説明する。重み付け部4は、8つ
の乗算部401〜408と、8つの素子ウェイト部41
1〜418とを含む。8つの素子ウェイト部411〜4
18は、ウェイト情報が入力されて、各サンプルデータ
に対応する素子ウェイト値を出力する。8つの乗算部4
01〜408は、対応する素子ウェイト部から入力され
た素子ウェイト値と、対応するサンプルデータとを乗算
する。加算器6は、乗算された8つの値を、全て加算す
る。加算された値は、1サンプル分の演算結果として出
力される。このような演算をアレー合成演算と呼ぶ。
The operation of the weighting unit 4 and the adder 6 will be described in detail with reference to FIG. The weighting unit 4 includes eight multiplication units 401 to 408 and eight element weight units 41
1 to 418. Eight element weight sections 411 to 4
Numeral 18 receives the weight information and outputs an element weight value corresponding to each sample data. 8 multiplication units 4
01 to 408 multiply the element weight value input from the corresponding element weight unit by the corresponding sample data. The adder 6 adds up the eight multiplied values. The added value is output as a calculation result for one sample. Such an operation is called an array synthesis operation.

【0064】本実施形態において、ウェイト情報は、1
6個が設けられる。1つのウェイト情報は、8つの素子
ウェイト値を含む。このようなウェイト情報は、W
[k][m]と表すことができる。kは、ウェイト情報
番号を表し、16以下の自然数である。また、mは、素
子番号を表し、8以下の自然数である。
In this embodiment, the weight information is 1
Six are provided. One piece of weight information includes eight element weight values. Such weight information is represented by W
[K] and [m]. k represents a weight information number, and is a natural number of 16 or less. M represents an element number and is a natural number of 8 or less.

【0065】図5は、重み付け制御部5の詳細な構成を
示したブロック図である。重み付け制御部5は、8つの
信号が入力されるバッファ107と、バッファ107か
らの信号が入力されて所望の信号を受信するために最適
な重み付け値を算出する評価部101と、評価の高い重
み付け候補値を選び出す選別部102と、選別部102
から入力された値を複製する複製部103と、選別部1
02から入力された値を部分的に交換する交換部104
と、選別部102から入力された値を部分的に変更する
変更部105と、複製部103と交換部104と変更部
105とによって算出された値を記憶する情報記憶部1
00と、選別部102から入力された値から重み付け値
を決定する決定部106とを備える。
FIG. 5 is a block diagram showing a detailed configuration of the weight control section 5. As shown in FIG. The weighting control unit 5 includes a buffer 107 to which eight signals are input, an evaluation unit 101 to which a signal from the buffer 107 is input and to calculate an optimal weight value for receiving a desired signal, A selection unit 102 for selecting a candidate value; and a selection unit 102
A copying unit 103 for copying a value input from the
Exchange unit 104 for partially exchanging the value input from the second unit 02
A change unit 105 for partially changing a value input from the selection unit 102; and an information storage unit 1 for storing values calculated by the duplication unit 103, the exchange unit 104, and the change unit 105.
00 and a determination unit 106 that determines a weight value from the value input from the selection unit 102.

【0066】次に、図6を参照しつつ、重み付け制御部
5の動作について説明する。ステップS100におい
て、情報記憶部100は、受信信号が検出されたことを
示すロード信号が入力されるまで、待機状態を保つ。ロ
ード信号は、図示されないタイミング検出部によって、
信号の受信が検知された場合に出力される。
Next, the operation of the weight control unit 5 will be described with reference to FIG. In step S100, the information storage unit 100 maintains the standby state until a load signal indicating that the reception signal has been detected is input. The load signal is output by a timing detector (not shown).
Output when signal reception is detected.

【0067】次に、受信信号が検出されたことを示すロ
ード信号が入力されると、情報記憶部100は、ウェイ
ト情報に初期値を入力する(ステップS200)。初期
値は0でもよいが、16方向の異なる指向性を持つよう
に予め算出された図7に示されるようなウェイト情報で
あることが好ましい。このようなウェイト情報によっ
て、最適解に近い状態から探索を進めることができるの
で、探索の繰り返し回数を減らして演算量を削減するこ
とができる。
Next, when a load signal indicating that a received signal has been detected is input, information storage unit 100 inputs an initial value as weight information (step S200). The initial value may be 0, but it is preferable that the weight information is calculated in advance so as to have 16 different directions as shown in FIG. Such weight information allows the search to proceed from a state close to the optimal solution, so that the number of search repetitions can be reduced and the amount of calculation can be reduced.

【0068】また、送信端末が複数ある場合には、情報
記憶部100は、送信を行おうとする送信端末の端末番
号がロード信号として入力されてもよい(ステップS1
00)。このような構成において、図示されないタイミ
ング検出部は、所定のタイミングによって管理されてい
る複数の送信端末のうち、送信を行おうとする送信端末
を検知する。タイミング検出部は、検知した端末番号を
ロード信号として出力する。
When there are a plurality of transmitting terminals, the information storage unit 100 may receive the terminal number of the transmitting terminal to be transmitted as a load signal (step S1).
00). In such a configuration, a timing detection unit (not shown) detects a transmission terminal that intends to transmit, among a plurality of transmission terminals managed at a predetermined timing. The timing detection unit outputs the detected terminal number as a load signal.

【0069】情報記憶部100は、ロード信号が入力さ
れると、ウェイト情報に初期値を入力する(ステップS
200)。ここで入力される初期値は、端末番号毎に記
憶されている前回通信時のウェイト情報であることが好
ましい。このようなウェイト情報によれば、信号の送信
元が変更された場合においても前回の最適解近傍から探
索を行うことができる。したがって、探索の繰り返し回
数を減らして演算量を削減することができる。
When the load signal is input, information storage section 100 inputs an initial value to the weight information (step S).
200). It is preferable that the initial value input here is the weight information of the previous communication stored for each terminal number. According to such weight information, even when the transmission source of the signal is changed, the search can be performed from the vicinity of the last optimal solution. Therefore, it is possible to reduce the number of operations by reducing the number of search repetitions.

【0070】ステップS300において、バッファ10
7は、各アンテナ素子から受信した8つの信号に対し
て、それぞれシンボル速度の8倍の速度でサンプリング
し、4シンボル分のサンプルデータを取り込む。すなわ
ち、バッファ107は、(32×8)個のサンプルデー
タを取り込む。取り込まれたサンプルデータは、S
[n][m]と表すことができる。nはサンプル番号を
表し、32以下の自然数である。mは素子番号を表し、
8以下の自然数である。
In step S300, the buffer 10
Reference numeral 7 samples eight signals received from each antenna element at eight times the symbol rate, and takes in sample data for four symbols. That is, the buffer 107 takes in (32 × 8) sample data. The sample data taken is S
[N] [m]. n represents a sample number and is a natural number of 32 or less. m represents an element number;
It is a natural number of 8 or less.

【0071】次に、ステップS400において、決定部
106は、ステップS500以下の各処理が何回行われ
たかをカウントするための変数Countに0を代入
し、サブルーチンステップS500へ進む。
Next, in step S400, the determination unit 106 substitutes 0 for a variable Count for counting how many times the processing in step S500 and subsequent steps has been performed, and proceeds to the subroutine step S500.

【0072】図8は、サブルーチンステップS500
(評価処理)における詳細な処理を示したフローチャー
トである。まず、図8を参照しつつ、4相位相変調方式
が用いられる場合における評価部101の動作について
説明する。前述のように、送信時における信号点配置座
標は、図2のように図示される。
FIG. 8 shows a subroutine step S500.
It is the flowchart which showed the detailed process in (evaluation process). First, the operation of the evaluation section 101 when the four-phase modulation scheme is used will be described with reference to FIG. As described above, the signal point arrangement coordinates at the time of transmission are shown in FIG.

【0073】ステップS510において、評価部101
は、バッファ107および情報記憶部100からのデー
タを入力されて、次式(3)のような演算を行う。
In step S510, the evaluation unit 101
Receives data from the buffer 107 and the information storage unit 100 and performs an operation such as the following equation (3).

【数3】 上式(3)のように、評価部101は、まず、サンプル
データS[n][m]に対して、情報記憶部100に記
憶されているウェイト情報W[k][m]を乗算する。
この乗算は、図4に示されるような前述のアレー合成演
算である。
(Equation 3) As in the above equation (3), the evaluation unit 101 first multiplies the sample data S [n] [m] by the weight information W [k] [m] stored in the information storage unit 100. .
This multiplication is the above-described array synthesis operation as shown in FIG.

【0074】次に、ステップS520において、評価部
101は、上記アレー合成演算における演算結果の絶対
値を生成する。この絶対値は、信号点の原点からの距離
に相当する。評価部101は、生成された絶対値から、
一定振幅に相当する1との二乗誤差(差の二乗)を求め
る。評価部101は、その総和を評価値として、評価処
理を終了する。当該評価値は、P[k]と表すことがで
きる。kは、前述のように、ウェイト情報番号を表す。
Next, in step S520, the evaluator 101 generates an absolute value of the operation result in the above-described array synthesis operation. This absolute value corresponds to the distance from the origin of the signal point. The evaluation unit 101 calculates, from the generated absolute value,
A square error (square of the difference) from 1 corresponding to a constant amplitude is obtained. The evaluation unit 101 ends the evaluation processing by using the sum as an evaluation value. The evaluation value can be expressed as P [k]. k represents the weight information number as described above.

【0075】このように、評価部101は、4相位相変
調方式による変調信号の振幅値が一定であることを利用
して、サンプルデータの振幅値が一定の振幅値からどの
程度ずれているかを、評価値として算出する。算出され
た評価値は、16個のウェイト情報に対応して、それぞ
れ算出される。したがって、評価部101は、16個の
評価値を得ることができる。
As described above, the evaluation unit 101 uses the fact that the amplitude value of the modulation signal according to the four-phase modulation method is constant, and determines how much the amplitude value of the sample data deviates from the constant amplitude value. , As an evaluation value. The calculated evaluation values are calculated corresponding to the 16 pieces of weight information. Therefore, the evaluation unit 101 can obtain 16 evaluation values.

【0076】次に、図8を参照しつつ、8相位相変調方
式が用いられる場合における評価部101の動作につい
て説明する。前述のように、送信時における信号点配置
座標は、図3のように図示される。
Next, the operation of the evaluation section 101 when the eight-phase modulation is used will be described with reference to FIG. As described above, the signal point arrangement coordinates at the time of transmission are shown in FIG.

【0077】ステップS510において、評価部101
は、バッファ107および情報記憶部100からのデー
タが入力されて、次式(4)のような演算を行う。な
お、式中のRealは実数成分の抽出を意味し、Ima
gは虚数成分の抽出を意味するものとする。
In step S510, the evaluation unit 101
Receives data from the buffer 107 and the information storage unit 100 and performs an operation such as the following equation (4). Note that Real in the formula means extraction of a real component, and Ima
g means extraction of the imaginary component.

【数4】 (Equation 4)

【0078】上式(4)のように、評価部101は、S
[n][m]および情報記憶部100に記憶されている
ウェイト情報から、図4に示されるような前述のアレー
合成演算を行い、演算値を生成する。
As shown in the above equation (4), the evaluation unit 101
From [n] [m] and the weight information stored in the information storage unit 100, the above-described array synthesis operation as shown in FIG. 4 is performed to generate an operation value.

【0079】ステップS520において、評価部101
は、生成された演算値における実数部および虚数部の絶
対値が、8相位相変調の第1象現における2点の信号点
配置座標cos(π/8)+i×sin(π/8)およ
びsin(π/8)+i×cos(π/8)の実数部お
よび虚数部に対して、どのくらいの誤差を生じているか
を、それぞれ算出する。
In step S520, the evaluation unit 101
Is that the absolute values of the real part and the imaginary part of the generated operation value are two signal point arrangement coordinates cos (π / 8) + i × sin (π / 8) and two points in the first quadrant of the eight-phase modulation. It calculates how much error has occurred in the real part and the imaginary part of sin (π / 8) + i × cos (π / 8).

【0080】すなわち、上式(4)におけるI1[k]
[n]は、アレー合成演算の演算結果における実数部の
絶対値と、信号点配置座標cos(π/8)+i×si
n(π/8)における実数部との2乗誤差を表してい
る。また、Q2[k][n]は、前述の演算結果におけ
る虚数部の絶対値と同信号点の虚数部との2乗誤差を表
している。
That is, I1 [k] in the above equation (4)
[N] is the absolute value of the real part in the operation result of the array synthesis operation and the signal point arrangement coordinates cos (π / 8) + i × si
The square error with the real part at n (π / 8) is shown. Further, Q2 [k] [n] represents a square error between the absolute value of the imaginary part in the above calculation result and the imaginary part of the same signal point.

【0081】同様に、I2[k][n]およびQ1
[k][n]は、アレー合成演算の演算結果における実
数部および虚数部の絶対値と、信号点配置座標sin
(π/8)+i×cos(π/8)の実数部および虚数
部との2乗誤差をそれぞれ表している。
Similarly, I2 [k] [n] and Q1
[K] [n] are the absolute values of the real part and the imaginary part in the operation result of the array synthesis operation, and the signal point arrangement coordinates sin
The square errors of the real part and the imaginary part of (π / 8) + i × cos (π / 8) are respectively shown.

【0082】P[k]は、上述のように算出された2乗
誤差を実数部および虚数部のそれぞれにおいて乗算し、
その結果を加算した評価値である。以上のような評価部
101の動作は、16個のウェイト情報に対してそれぞ
れ行われ、評価処理を終了する。
P [k] is obtained by multiplying the square error calculated as described above in each of a real part and an imaginary part.
This is an evaluation value obtained by adding the results. The operation of the evaluation unit 101 as described above is performed for each of the 16 pieces of weight information, and the evaluation processing ends.

【0083】ところで、上述したように、8相位相変調
方式が用いられる場合において、評価部101の動作
は、4相位相変調方式が用いられる場合の動作とは異な
る。しかし、これらの場合において、評価部101の動
作は、同じであってもよい。すなわち、評価部101
は、8相位相変調方式による変調信号の振幅が、一定の
振幅であることを利用して、サンプルデータの振幅値が
一定の振幅値からどのくらいずれているかを、評価値と
して算出してもよい。
As described above, when the eight-phase modulation is used, the operation of the evaluation unit 101 is different from the operation when the four-phase modulation is used. However, in these cases, the operation of the evaluation unit 101 may be the same. That is, the evaluation unit 101
May calculate, as an evaluation value, how much the amplitude value of the sample data deviates from the constant amplitude value by using the fact that the amplitude of the modulation signal by the 8-phase phase modulation method is a constant amplitude. .

【0084】また、4相位相変調方式が用いられる場合
において、評価部101の動作は、8相位相変調方式が
用いられる場合の動作とは異なる。しかし、これらの場
合において、評価部101の動作は、同じであってもよ
い。ただし、図2に示されるように、4相位相変調の第
1象現における信号点は、1点しかない。その信号点配
置座標は、sin(π/4)+i×cos(π/4)で
ある。
In the case where the four-phase modulation is used, the operation of evaluation section 101 is different from the operation in the case where the eight-phase modulation is used. However, in these cases, the operation of the evaluation unit 101 may be the same. However, as shown in FIG. 2, there is only one signal point in the first quadrant of the four-phase modulation. The signal point arrangement coordinates are sin (π / 4) + i × cos (π / 4).

【0085】以上のような評価部101における上式
(4)の演算は、kの値を1から16まで順次変化させ
て1つずつ行う必要はない。なぜなら、それらは互いに
無関係だからである。したがって、P[1]からP[1
6]までの演算は、並列に演算することができる。上述
のように、従来のLMSないしRLSアルゴリズムを用
いる場合では、このような並列演算を行うことは基本的
にできない。
The calculation of the above equation (4) in the evaluation unit 101 as described above does not need to be performed one by one by sequentially changing the value of k from 1 to 16. For they are unrelated to each other. Therefore, from P [1] to P [1
6] can be performed in parallel. As described above, when the conventional LMS or RLS algorithm is used, such a parallel operation cannot be basically performed.

【0086】図9は、評価部101における上述のよう
な並列演算を可能にする構成を示したブロック図であ
る。図9を参照すると、評価部101へ入力される2つ
の信号は、評価部101に含まれるP[1]からP[1
6]までの演算ブロックへそれぞれ入力される。各演算
ブロックは、入力されたデータを用いて対応するP
[1]からP[16]までの評価値のいずれかを算出
し、出力する。出力された信号は、全てがまとめられて
評価部101から出力される。このような構成によれ
ば、評価部101は、順次に演算する場合と比較して、
16倍の速度で演算することができる。
FIG. 9 is a block diagram showing a configuration that enables the above-described parallel operation in the evaluation unit 101. Referring to FIG. 9, two signals input to evaluation section 101 include P [1] to P [1] included in evaluation section 101.
6]. Each operation block uses the input data to generate a corresponding P
One of the evaluation values from [1] to P [16] is calculated and output. The output signals are all collected and output from the evaluation unit 101. According to such a configuration, the evaluation unit 101 compares the
Calculation can be performed at 16 times the speed.

【0087】以上のようにして評価処理が終了した後、
重み付け制御部5は、サブルーチンステップS600の
処理を開始する。
After the evaluation process is completed as described above,
The weight control unit 5 starts the processing of the subroutine step S600.

【0088】図10は、サブルーチンステップS600
(選別処理)における詳細な処理を示したフローチャー
トである。図10を参照すると、ステップS610にお
いて、選別部102は、算出された評価値が小さいもの
(評価が高いもの)から順番に並ぶように、当該評価値
に対応する16個のウェイト情報をソートする。
FIG. 10 shows a subroutine step S600.
It is the flowchart which showed the detailed process in (sorting process). Referring to FIG. 10, in step S610, the sorting unit 102 sorts the 16 pieces of weight information corresponding to the calculated evaluation values so that the calculated evaluation values are arranged in ascending order (highest evaluation). .

【0089】次に、ステップS620において、選別部
102は、ソートされた16個のウェイト情報のうち、
評価値が小さい(評価が高い)上位4個のウェイト情報
を選択する。選別部102は、選択された4個のウェイ
ト情報を一時的に保存し、選択処理を終了する。もちろ
ん、選択されるウェイト情報は、4個に限られないが、
本実施形態においては、4個とする。
Next, in step S620, the selecting unit 102 selects one of the sorted 16 pieces of weight information.
The top four weight information items having a small evaluation value (high evaluation) are selected. The selection unit 102 temporarily stores the selected four pieces of weight information, and ends the selection processing. Of course, the weight information to be selected is not limited to four,
In the present embodiment, the number is four.

【0090】以上のようにして選別処理が終了した後、
重み付け制御部5は、サブルーチンステップS700の
処理を開始する。
After the sorting process is completed as described above,
The weight control unit 5 starts the process of the subroutine step S700.

【0091】図11は、サブルーチンステップS700
(複製処理)における詳細な処理を示したフローチャー
トである。図11を参照すると、ステップS710にお
いて、複製部103は、選別部102によって選択され
た4個のウェイト情報から任意のウェイト情報を選択す
る。次に、複製部103は、選択されたウェイト情報を
コピーして、新しいウェイト情報を生成し、当該ウェイ
ト情報を情報記憶部100へ記憶させる(ステップS7
20)。
FIG. 11 shows a subroutine step S700.
9 is a flowchart illustrating a detailed process in (copying process). Referring to FIG. 11, in step S710, copying section 103 selects arbitrary weight information from the four pieces of weight information selected by selection section 102. Next, the copying unit 103 copies the selected weight information, generates new weight information, and stores the weight information in the information storage unit 100 (step S7).
20).

【0092】ステップS730において、複製部103
は、ウェイト情報が必要数(ここでは4個とする)に達
したかを判断する。生成されたウェイト情報が4個に達
しない場合、処理は、ステップS710へ戻る。生成さ
れたウェイト情報が4個に達した場合、選別処理は終了
する。
In step S730, the copy unit 103
Determines whether the weight information has reached the required number (here, four). If the generated weight information does not reach four, the process returns to step S710. When the number of generated weight information reaches four, the sorting process ends.

【0093】以上のようにして選別処理が終了した後、
重み付け制御部5は、サブルーチンステップS800の
処理を開始する。
After the sorting process is completed as described above,
The weight control unit 5 starts the processing of the subroutine step S800.

【0094】図12は、サブルーチンステップS800
(交換処理)における詳細な処理を示したフローチャー
トである。図12を参照すると、ステップS810にお
いて、交換部104は、選別部102によって選択され
た4個のウェイト情報のうち、その評価値が1位のウェ
イト情報と3位のウェイト情報とを、2位のウェイト情
報と4位のウェイト情報とを、3位のウェイト情報と2
位のウェイト情報とを、4位のウェイト情報と1位のウ
ェイト情報とをそれぞれ組み合わせる。さらに、交換部
104は、組み合わせられた4組のウェイト情報から、
1組を選択する。
FIG. 12 shows a subroutine step S800.
It is a flow chart which showed detailed processing in (exchange processing). Referring to FIG. 12, in step S810, exchange section 104 compares the weight information having the first evaluation value and the third weight information among the four pieces of weight information selected by selection section 102 with the second weight information. Weight information and fourth weight information are combined with third weight information and two weight information.
The weight information of the order is combined with the weight information of the fourth place and the weight information of the first place. Further, the exchange unit 104 calculates, from the four sets of weight information thus combined,
Select one set.

【0095】次に、交換部104は、1つまたは複数の
素子番号mをランダムに選ぶ(ステップS820)。交
換部104は、ランダムに選ばれた素子番号の素子ウェ
イト値を、組み合わせられたウェイト情報同士で交換し
て、新しい1組のウェイト情報をそれぞれ生成する。交
換部104は、新しく生成された1組2個のウェイト情
報を、情報記憶部100に記憶させる(ステップS83
0)。
Next, the exchange unit 104 randomly selects one or a plurality of element numbers m (step S820). The exchange unit 104 exchanges the element weight values of the randomly selected element numbers with the combined weight information to generate a new set of weight information. The exchange unit 104 stores the newly generated two sets of weight information in the information storage unit 100 (step S83).
0).

【0096】なお、ステップS830において交換され
る素子ウェイト値は、その実数成分と虚数成分とが同時
に交換されてもよいし、どちらか一方の成分同士が交換
されてもよい。どちらか一方の成分同士が交換される場
合には、交換部104が動作する毎に交互に実数成分と
虚数成分とが選ばれて交換されることが好ましい。この
ように構成すれば、各成分毎に解の収束速度を速めるこ
とができる。
In the element weight value exchanged in step S830, the real component and the imaginary component may be exchanged at the same time, or either one of the components may be exchanged. When either one of the components is exchanged, it is preferable that the real component and the imaginary component are alternately selected and exchanged each time the exchange unit 104 operates. With this configuration, the convergence speed of the solution can be increased for each component.

【0097】ステップS840において、交換部104
は、ウェイト情報が必要数(ここでは4組8個とする)
に達したかを判断する。生成されたウェイト情報が4組
8個に達しない場合、当該処理はステップS810へ戻
る。生成されたウェイト情報が4組8個に達した場合、
交換処理は終了する。
In step S840, exchange unit 104
Is the required number of weight information (in this case, 4 sets and 8 pieces)
To determine if it has been reached. If the generated weight information does not reach four sets and eight pieces, the process returns to step S810. When the generated weight information reaches 4 sets and 8 pieces,
The exchange process ends.

【0098】以上のようにして交換処理が終了した後、
重み付け制御部5は、サブルーチンステップS900の
処理を開始する。
After the exchange process is completed as described above,
The weight control unit 5 starts the processing of the subroutine step S900.

【0099】図13は、サブルーチンステップS900
(変更処理)における詳細な処理を示したフローチャー
トである。図13を参照すると、ステップS910にお
いて、変更部105は、乱数範囲を所定の範囲、ここで
は範囲A(−0.1〜0.1、−0.1i〜0.1i)
に設定する。
FIG. 13 shows a subroutine step S900.
It is the flowchart which showed the detailed process in (change process). Referring to FIG. 13, in step S910, the changing unit 105 changes the random number range to a predetermined range, here, a range A (-0.1 to 0.1, -0.1i to 0.1i).
Set to.

【0100】ステップS920において、変更部105
は、最適解近傍に解が収束しつつある場合であるか否か
を判断する。具体的には、変更部105は、選別部10
2によって選択された4個のウェイト情報の中での最高
評価値を求め、最高評価値が4以上のときには、未だ最
適解近傍に解が収束しつつある場合ではないと判断し
て、ステップS940へジャンプする。また、変更部1
05は、最高評価値が4未満のときには、最適解近傍に
解が収束しつつある場合であると判断して、ステップS
930へ進む。
In step S920, changing unit 105
Determines whether or not the solution is converging near the optimal solution. Specifically, the changing unit 105 includes the selecting unit 10
The highest evaluation value among the four pieces of weight information selected in Step 2 is obtained. If the highest evaluation value is 4 or more, it is determined that the solution is not converging to the vicinity of the optimum solution yet, and step S940 is performed. Jump to Change unit 1
05 is the case where the solution is converging to the vicinity of the optimal solution when the maximum evaluation value is less than 4, and
Proceed to 930.

【0101】ステップS930において、変更部105
は、乱数範囲を狭く設定する。具体的には、変更部10
5は、乱数範囲を範囲B(−0.05〜0.05、−
0.05i〜0.05i)に設定する。
In step S930, changing unit 105
Sets a narrow range of random numbers. Specifically, the changing unit 10
5 indicates a range of random numbers in a range B (−0.05 to 0.05, −
0.05i to 0.05i).

【0102】ステップS940において、変更部105
は、選別部102によって選択された4個のウェイト情
報から任意のウェイト情報を選択する。次に、変更部1
05は、1つまたは複数の素子番号mをランダムに求め
る(ステップS950)。
In step S940, changing unit 105
Selects arbitrary weight information from the four pieces of weight information selected by the selection unit 102. Next, change unit 1
In step 05, one or a plurality of element numbers m are obtained at random (step S950).

【0103】ステップS960において、変更部105
は、設定された乱数範囲内で、変更値をランダムに発生
させる。また、変更部105は、当該変更値の実数成分
または虚数成分のいずれか一方を0にしてもよい。いず
れか一方を0にする場合、変更部105は、動作毎に実
数成分と虚数成分とを交互に選んで0にすることが好ま
しい。
In step S960, changing unit 105
Generates a change value randomly within a set random number range. Further, the changing unit 105 may set one of the real component and the imaginary component of the changed value to 0. When either one is set to 0, it is preferable that the changing unit 105 alternately selects a real component and an imaginary component for each operation and sets the component to 0.

【0104】ステップS970において、変更部105
は、上記のように求められた素子番号mに対応する素子
ウェイト値に対して、ランダムに発生させられた変更値
を加算し、加算された値を新たな素子ウェイト値とす
る。変更部105は、このようにして生成された新しい
4個のウェイト情報を情報記憶部100に記憶させる。
In step S970, changing unit 105
Adds a randomly generated change value to the element weight value corresponding to the element number m obtained as described above, and sets the added value as a new element weight value. The change unit 105 causes the information storage unit 100 to store the four pieces of new weight information generated in this manner.

【0105】ステップS980において、変更部105
は、ウェイト情報が必要数(ここでは4個とする)に達
したかを判断する。生成されたウェイト情報が4個に達
しない場合、処理はステップS940へ戻る。生成され
たウェイト情報が4個に達した場合、変更処理は終了す
る。
In step S980, changing unit 105
Determines whether the weight information has reached the required number (here, four). If the generated weight information does not reach four, the process returns to step S940. When the number of generated weight information reaches four, the change processing ends.

【0106】また、以上のような動作に替えて、変更部
105は、次のような動作を行ってもよい。ステップS
920において、変更部105は、最適解近傍に解が収
束しつつある場合であるか否かを判断する際に、情報記
憶部100、評価部101、選別部102、複製部10
3、交換部104および変更部105における各動作の
通算繰り返し回数を用いる。具体的には、変更部105
は、各動作の通算繰り返し回数が32回以上の場合に
は、最適解近傍に解が収束しつつある場合であると判断
し、32回未満の場合には、最適解近傍に解が収束しつ
つある場合でないと判断する。このような動作におい
て、変更部105は、最高評価値を算出する必要がな
い。したがって、変更部105は簡易な構成になる。
Further, instead of the above operation, change unit 105 may perform the following operation. Step S
In 920, the change unit 105 determines whether or not the solution is converging to the vicinity of the optimal solution by using the information storage unit 100, the evaluation unit 101, the selection unit 102,
3. The total number of repetitions of each operation in the exchange unit 104 and the change unit 105 is used. Specifically, the change unit 105
If the total number of repetitions of each operation is 32 or more, it is determined that the solution is converging to the vicinity of the optimal solution, and if less than 32, the solution converges to the vicinity of the optimal solution. It is determined that it is not the case where it is going. In such an operation, the changing unit 105 does not need to calculate the highest evaluation value. Therefore, the changing unit 105 has a simple configuration.

【0107】以上のようにして評価処理が終了した後、
重み付け制御部5は、ステップS600の処理を開始す
る。
After the evaluation process is completed as described above,
The weight control unit 5 starts the process of step S600.

【0108】ここで、図6において、サブルーチンステ
ップS700〜S900は、順次に実行されるように説
明した。しかし、これらの処理は、同時に並列処理され
てもよい。図5に示すように、複製部103と、交換部
104と、変更部105とは、並列処理が可能なように
構成されている。したがって、これらが並列処理するよ
うに動作すれば、順次に処理するように動作する場合よ
りも高速に演算することができる。
Here, in FIG. 6, it has been described that the subroutine steps S700 to S900 are executed sequentially. However, these processes may be performed in parallel at the same time. As shown in FIG. 5, the replication unit 103, the exchange unit 104, and the change unit 105 are configured to be able to perform parallel processing. Therefore, if they operate so as to perform parallel processing, the operation can be performed at a higher speed than when they operate so as to process sequentially.

【0109】ステップS1000において、決定部10
6は、前述の変数Countを1だけインクリメントす
る。さらに、ステップS1100において、決定部10
6は、変数Countが4に達したかを判断する。4に
達していなければ、処理はステップS500へ戻る。4
に達していれば、処理はステップS1200へ進む。
In step S1000, the decision unit 10
6 increments the above-mentioned variable Count by one. Further, in step S1100, the determination unit 10
Step 6 determines whether the variable Count has reached 4. If the number has not reached 4, the process returns to step S500. 4
If has reached, the process proceeds to step S1200.

【0110】ステップS1200において、決定部10
6は、前述のように選別部102に一時的に保存されて
いる4つのウェイト情報から評価値が2位のウェイト情
報を取り出す。取り出されたウェイト情報は、重み付け
用ウェイト情報として、上述の重み付け部4へ入力され
る。
In step S1200, the decision unit 10
No. 6 extracts the weight information having the second highest evaluation value from the four pieces of weight information temporarily stored in the selection unit 102 as described above. The extracted weight information is input to the weighting unit 4 as weighting weight information.

【0111】ここで、評価値が2位のウェイト情報が取
り出される理由は、1位のウェイト情報の評価値が雑音
によって誤って高められた可能性があり、そのような可
能性が大きい場合には、2位の評価値のほうが1位の評
価値よりも、正確であると考えられるからである。
Here, the reason why the weight information with the second highest evaluation value is extracted is that the evaluation value of the first weight information may have been erroneously increased due to noise, and such a possibility is large. This is because the second-ranked evaluation value is considered to be more accurate than the first-ranked evaluation value.

【0112】しかし、1位のウェイト情報の評価値が雑
音によって誤って高められた可能性が小さい場合には、
決定部106は、評価値が1位のウェイト情報を重み付
け用ウェイト情報として出力するのが好ましい。
However, when it is unlikely that the evaluation value of the weight information of the first place was erroneously increased by noise,
It is preferable that the determination unit 106 outputs the weight information having the highest evaluation value as weighting weight information.

【0113】ステップS1300において、バッファ1
07は、受信信号の有無を検知する。受信信号があれ
ば、処理はステップS300へ戻る。受信信号がなけれ
ば、処理は終了する。
In step S1300, buffer 1
07 detects the presence or absence of a received signal. If there is a received signal, the process returns to step S300. If there is no received signal, the process ends.

【0114】(第2の実施形態)本実施形態に係るアダ
プティブアレーアンテナは、第1の実施形態に係るアダ
プティブアレーアンテナと同様に、図1に示すように構
成される。ただし、アレーアンテナ部10における8個
のアンテナ素子11〜18は、図14に示されるよう
に、等間隔で直線状に配列されている。したがって、第
1の実施形態に係るアダプティブアレーアンテナと共通
の動作を行う場合の説明を省略し、相違する動作を行う
場合を中心に説明する。
(Second Embodiment) The adaptive array antenna according to the present embodiment is configured as shown in FIG. 1, similarly to the adaptive array antenna according to the first embodiment. However, the eight antenna elements 11 to 18 in the array antenna unit 10 are linearly arranged at equal intervals as shown in FIG. Therefore, description of the case of performing the same operation as that of the adaptive array antenna according to the first embodiment will be omitted, and the description will be focused on the case of performing a different operation.

【0115】第1の実施形態と同様に、本実施形態にお
いても、ウェイト情報は、16個が設けられる。1つの
ウェイト情報は、4つの素子ウェイト値を含む。このよ
うなウェイト情報は、W[k][m]と表すことができ
る。kはウェイト情報番号を表し、16以下の自然数で
ある。また、mは素子番号を表し、4以下の自然数であ
る。
As in the first embodiment, in this embodiment, 16 pieces of weight information are provided. One piece of weight information includes four element weight values. Such weight information can be represented as W [k] [m]. k represents a weight information number and is a natural number of 16 or less. M represents an element number and is a natural number of 4 or less.

【0116】ただし、アンテナ素子は8つあるので、評
価の際の演算時および重み付け時には、1つのウェイト
情報に含まれる4つの素子ウェイト値の他に、さらに4
つの素子ウェイト値が必要である。そこで、図15に示
すように、演算時および重み付け時には、素子番号が1
〜4の素子ウェイト値の共役複素数値を算出して、これ
らを素子番号が8〜5の素子ウェイト値とする。
However, since there are eight antenna elements, at the time of calculation and weighting at the time of evaluation, in addition to the four element weight values included in one piece of weight information, four more are used.
Two element weight values are required. Therefore, as shown in FIG. 15, the element number is 1 at the time of calculation and weighting.
The conjugate complex values of the element weight values of 44 to 44 are calculated, and these are used as the element weight values of the element numbers 8 to 5.

【0117】したがって、1つのウェイト情報は、4つ
の素子ウェイト値のみを含むが、演算時および重み付け
時には、1つのウェイト情報は、8つの素子ウェイト値
を含むものとして取り扱われる。よって、評価の際の演
算時および重み付け時には、ウェイト情報W[k]
[m]におけるmは、8以下の自然数であるものとして
取り扱う。
Therefore, one piece of weight information includes only four element weight values, but at the time of calculation and weighting, one piece of weight information is treated as including eight element weight values. Therefore, at the time of calculation and weighting at the time of evaluation, the weight information W [k]
M in [m] is treated as a natural number of 8 or less.

【0118】このように、素子番号が1〜4の素子ウェ
イト値の共役複素数値を、素子番号が8〜5の素子ウェ
イト値とすることができるのは、図14に示されるよう
に、アンテナ素子が互いに対称な位置にあるからであ
る。
As described above, the conjugate complex values of the element weight values of the element numbers 1 to 4 can be changed to the element weight values of the element numbers 8 to 5, as shown in FIG. This is because the elements are located symmetrically to each other.

【0119】例えば、アンテナ素子11とアンテナ素子
18のように、原点を結んで対称な位置に設けられたア
ンテナ素子同士は、原点位置からみると等距離の位置に
ある。これらのアンテナ素子において受信される信号
は、原点からみれば、同じ量だけ位相が遅れ、あるいは
進む。したがって、これらの信号は、共役複素の関係に
ある。この共役複素関係は、これらのアンテナ素子に対
応する素子ウェイト値にも同様にみられる。
For example, like the antenna element 11 and the antenna element 18, the antenna elements provided at symmetrical positions connecting the origins are equidistant from the origin. The signals received by these antenna elements are delayed or advanced in phase by the same amount when viewed from the origin. Therefore, these signals have a conjugate complex relationship. This conjugate complex relationship is similarly observed in element weight values corresponding to these antenna elements.

【0120】よって、以上のようなウェイト情報の構成
によれば、ウェイト情報に含まれる素子ウェイト値は、
アンテナ素子の実際の数の半分にすることができる。こ
のような構成は、探索における解への収束速度を速くし
て、精度を向上させることに役立つ。
Therefore, according to the configuration of the weight information as described above, the element weight value included in the weight information is:
It can be half the actual number of antenna elements. Such a configuration is useful for increasing the convergence speed to the solution in the search and improving the accuracy.

【0121】すなわち、後述のように、交換部104お
よび変更部105における解への収束時間は、素子ウェ
イト値の数に従って長くなる。したがって、素子ウェイ
ト値の数が少ないほど、解への収束速度が速くなる。ま
た、短い時間内に解を探索しなければならない本実施形
態のような場合には、解の精度を向上させることができ
る。
That is, as will be described later, the convergence time to the solution in the exchange unit 104 and the change unit 105 increases with the number of element weight values. Therefore, the smaller the number of element weight values, the faster the convergence speed to the solution. Also, in the case of the present embodiment in which the solution must be searched within a short time, the accuracy of the solution can be improved.

【0122】次に、図6を参照しつつ、重み付け制御部
5の動作について説明する。ステップS100〜S70
0における動作は、第1の実施形態における動作と同様
である。ただし、評価処理の際の演算においては、前述
のように、素子番号が1〜4の素子ウェイト値の共役複
素数値を算出して、これらを素子番号が8〜5の素子ウ
ェイト値とする。
Next, the operation of the weight control unit 5 will be described with reference to FIG. Steps S100 to S70
The operation at 0 is the same as the operation in the first embodiment. However, in the calculation at the time of the evaluation processing, as described above, the conjugate complex values of the element weight values of the element numbers 1 to 4 are calculated, and these are used as the element weight values of the element numbers 8 to 5.

【0123】次に、サブルーチンステップS800にお
いて、交換部104は、第1の実施形態における動作と
同様の動作を行う。また、このような動作に替えて、本
実施形態においては、交換部104は、次のような動作
を行ってもよい。
Next, in subroutine step S800, exchange section 104 performs the same operation as the operation in the first embodiment. Further, instead of such an operation, in the present embodiment, exchange section 104 may perform the following operation.

【0124】図16を参照しつつ、サブルーチンステッ
プS800における交換処理について、説明する。ステ
ップS850において、交換部104は、変数Jの初期
値を1に設定する。次に、交換部104は、選別部10
2によって選択されたウェイト情報のうち、その評価値
がJ位のウェイト情報以外のウェイト情報をランダムに
選択する(ステップS860)。
The replacement processing in subroutine step S800 will be described with reference to FIG. In step S850, the exchange unit 104 sets the initial value of the variable J to 1. Next, the exchange unit 104 includes the selection unit 10
Among the weight information selected in step 2, weight information other than the weight information whose evaluation value is J-th is selected at random (step S860).

【0125】ステップS870において、交換部104
は、評価値がJ位のウェイト情報と、ランダムに選択さ
れたその他のウェイト情報との2つを1組とする。さら
に、交換部104は、当該1組のウェイト情報それぞれ
に含まれる素子番号Jの素子ウェイト値同士を交換し
て、新しい1組のウェイト情報を生成する。新しく生成
されたウェイト情報は、情報記憶部100に記憶され
る。
In step S870, exchange unit 104
Is a set of two pieces of weight information having the J-th evaluation value and other weight information selected at random. Further, the exchange unit 104 exchanges element weight values of the element number J included in each of the set of weight information to generate a new set of weight information. The newly generated weight information is stored in the information storage unit 100.

【0126】次に、交換部104は、Jの値を1だけイ
ンクリメントする(ステップS880)。ステップS8
90において、交換部104は、Jの値が4を超えてい
るか否かを判断する。Jの値が4以下であれば、処理は
ステップS860へ戻る。Jの値が4を超えていれば、
交換処理は終了する。
Next, the exchange unit 104 increments the value of J by 1 (step S880). Step S8
At 90, the exchange unit 104 determines whether the value of J exceeds four. If the value of J is 4 or less, the process returns to step S860. If the value of J exceeds 4,
The exchange process ends.

【0127】図17は、上記のような交換部104の動
作を示した模式図である。図17において、「?」の記
号は、1組のウェイト情報において、互いの評価順位が
異なるように、ランダムに選択されたウェイト情報の評
価順位を表している。矢印の記号は、素子ウェイト値を
交換する動作を表している。図17に示されるような動
作を経て、交換部104は、新しく生成された4組8個
のウェイト情報を、情報記憶部100に記憶させる。
FIG. 17 is a schematic diagram showing the operation of the exchange unit 104 as described above. In FIG. 17, the symbol “?” Represents the evaluation order of the weight information randomly selected such that the evaluation order differs from one set of weight information. The symbol of the arrow represents the operation of exchanging the element weight value. After the operation as shown in FIG. 17, the exchange unit 104 causes the information storage unit 100 to store the newly generated four sets of eight pieces of weight information.

【0128】なお、上述したように、本実施形態におい
て、1つのウェイト情報は、4つの素子ウェイト値のみ
を含む。したがって、上記のような交換部104の動作
によれば、1つのウェイト情報が8つの素子ウェイト値
を含む場合に比べて、交換対象は半分ですむ。したがっ
て、交換部104は、速い速度で解へ収束するような演
算を行うことができる。
As described above, in the present embodiment, one piece of weight information includes only four element weight values. Therefore, according to the operation of the switching unit 104 as described above, the number of replacement targets is half as compared with the case where one weight information includes eight element weight values. Therefore, the exchange unit 104 can perform an operation that converges to a solution at a high speed.

【0129】変更部105は、第1の実施形態における
場合と同様な動作を行う。なお、本実施形態において、
1つのウェイト情報は、4つの素子ウェイト値のみを含
む。したがって、交換部104の動作と同様に、変更部
105の動作は、1つのウェイト情報が8つの素子ウェ
イト値を含む場合に比べて、速い速度で解へ収束するよ
うな演算を行うことができる。
The changing section 105 performs the same operation as in the first embodiment. In the present embodiment,
One piece of weight information includes only four element weight values. Therefore, similarly to the operation of the switching unit 104, the operation of the changing unit 105 can perform an operation that converges to a solution at a higher speed than in the case where one weight information includes eight element weight values. .

【0130】決定部106は、第1の実施形態における
動作と同様の動作を行うので、説明を省略する。
The deciding section 106 performs the same operation as the operation in the first embodiment, and the description is omitted.

【0131】(第3の実施形態)次に、第3の実施形態
に係るアダプティブアレーアンテナの動作について説明
する。本実施形態に係るアダプティブアレーアンテナの
構成は、図18に示されるような16個のアンテナ素子
を有するほかは、第1および第2の実施形態に係るアダ
プティブアレーアンテナの構成とほぼ同様である。
(Third Embodiment) Next, the operation of the adaptive array antenna according to the third embodiment will be described. The configuration of the adaptive array antenna according to the present embodiment is substantially the same as the configuration of the adaptive array antenna according to the first and second embodiments except that it has 16 antenna elements as shown in FIG.

【0132】詳細に説明すれば、本アダプティブアレー
アンテナは、図1のようなアダプティブアレーアンテナ
とは一部分が異なり、アレーアンテナ部からの16個の
信号に対してそれぞれ一定の重み付けを行う構成であ
る。また、当該アレーアンテナ部は、16個のアンテナ
素子と、これらに対応して設けられた16個のチューナ
およびA/D変換器とを含む。本実施形態においても、
ウェイト情報は、16個が設けられるが、1つのウェイ
ト情報は、8個の素子ウェイト値を含む。
More specifically, the adaptive array antenna of the present invention is different from the adaptive array antenna of FIG. 1 in that a part of the adaptive array antenna weights 16 signals from the array antenna unit. . The array antenna section includes 16 antenna elements, and 16 tuners and A / D converters provided corresponding to the antenna elements. Also in this embodiment,
Sixteen pieces of weight information are provided, and one piece of weight information includes eight element weight values.

【0133】ただし、アンテナ素子は16個あるので、
評価の際の演算時および重み付け時には、1つのウェイ
ト情報に含まれる8つの素子ウェイト値の他に、さらに
8つの素子ウェイト値が必要である。そこで、第2の実
施形態の場合と同様に、演算時および重み付け時には、
素子番号が1〜8の素子ウェイト値の共役複素数値を算
出して、これらを素子番号が16〜9の素子ウェイト値
とする。
However, since there are 16 antenna elements,
At the time of calculation and weighting at the time of evaluation, in addition to the eight element weight values included in one piece of weight information, another eight element weight values are required. Therefore, as in the case of the second embodiment, at the time of calculation and weighting,
The conjugate complex values of the element weight values of the element numbers 1 to 8 are calculated, and these are used as the element weight values of the element numbers 16 to 9.

【0134】したがって、1つのウェイト情報は、8つ
の素子ウェイト値のみを含むが、演算時および重み付け
時には、1つのウェイト情報は、16個の素子ウェイト
値を含むものとして取り扱われる。よって、評価の際の
演算時および重み付け時には、ウェイト情報W[k]
[m]におけるmは、16以下の自然数であるものとし
て取り扱う。
Therefore, one piece of weight information includes only eight element weight values, but at the time of calculation and weighting, one piece of weight information is handled as including 16 element weight values. Therefore, at the time of calculation and weighting at the time of evaluation, the weight information W [k]
M in [m] is handled as being a natural number of 16 or less.

【0135】このように、素子番号が1〜8の素子ウェ
イト値の共役複素数値を、素子番号が16〜9の素子ウ
ェイト値とすることができるのは、図18に示されるよ
うに、アンテナ素子が原点をはさんで互いに対称な位置
にあるからである。
As described above, the conjugate complex values of the element weight values of the element numbers 1 to 8 can be changed to the element weight values of the element numbers 16 to 9 as shown in FIG. This is because the elements are symmetrical with each other with respect to the origin.

【0136】図18を参照すると、アンテナ素子111
とアンテナ素子111’とは、原点をはさんで等距離の
位置にある。アンテナ素子112〜118とアンテナ素
子112’〜118’との関係も同様である。このよう
に対称な位置にあるアンテナ素子において受信される信
号は、前述のように、原点からみれば同じ量だけ位相が
遅れ、あるいは進む。したがって、これらの信号は、共
役複素の関係にある。この共役複素関係は、これらのア
ンテナ素子に対応する素子ウェイト値にも同様にみられ
る。
Referring to FIG. 18, antenna element 111
And the antenna element 111 'are equidistant from the origin. The same applies to the relationship between the antenna elements 112 to 118 and the antenna elements 112 'to 118'. As described above, the signals received by the antenna elements located at such symmetric positions are delayed or advanced in phase by the same amount when viewed from the origin. Therefore, these signals have a conjugate complex relationship. This conjugate complex relationship is similarly observed in element weight values corresponding to these antenna elements.

【0137】よって、以上のようなウェイト情報の構成
によれば、ウェイト情報に含まれる素子ウェイト値は、
アンテナ素子の実際の数の半分になる。このような構成
は、第2の実施形態における場合と同様に、探索におけ
る解への収束速度を速くして、精度を向上させることに
役立つ。
Therefore, according to the configuration of the weight information as described above, the element weight value included in the weight information is:
Half the actual number of antenna elements. Such a configuration is useful for increasing the convergence speed to the solution in the search and improving the accuracy, as in the case of the second embodiment.

【0138】本実施形態に係るアダプティブアレーアン
テナの選別部102、複製部103、交換部104、変
更部105および決定部106の動作は、第1の実施形
態に係るアダプティブアレーアンテナにおける動作と同
様であるので、説明を省略する。但し、評価の際の演算
時には、ウェイト情報W[k][m]におけるmは、1
6以下の自然数であるものとして取り扱われる。したが
って、本実施形態におけるアレー合成演算は、16個の
信号について行われる点で第1の実施形態とは異なる。
The operations of the selection unit 102, the duplication unit 103, the exchange unit 104, the change unit 105, and the determination unit 106 of the adaptive array antenna according to the present embodiment are the same as those of the adaptive array antenna according to the first embodiment. Since there is, description is omitted. However, at the time of calculation at the time of evaluation, m in the weight information W [k] [m] is 1
Treated as being a natural number of 6 or less. Therefore, the array combining operation in the present embodiment is different from that of the first embodiment in that it is performed on 16 signals.

【0139】(第4の実施形態)次に、第4の実施形態
に係るアダプティブアレーアンテナの動作について説明
する。本実施形態に係るアダプティブアレーアンテナの
構成は、16個のアンテナ素子を有する点で、第3の実
施形態に係るアダプティブアレーアンテナの構成と同様
である。ただし、各アンテナ素子は、図19に示される
ような座標位置に配置されるものとする。
(Fourth Embodiment) Next, the operation of the adaptive array antenna according to the fourth embodiment will be described. The configuration of the adaptive array antenna according to the present embodiment is similar to the configuration of the adaptive array antenna according to the third embodiment in that it has 16 antenna elements. However, it is assumed that each antenna element is arranged at a coordinate position as shown in FIG.

【0140】図19には、直交するX軸およびY軸の座
標が示されている。X軸上には、原点からの位置が等距
離であるAおよびaと、Bおよびbとが示され、Y軸上
には、原点からの位置が等距離であるCおよびcと、D
およびdとが示されている。したがって、Aおよびa
と、Bおよびbと、Cおよびcと、Dおよびdとは、互
いに複素共役の関係に立つ。本アダプティブアレーアン
テナに含まれる16個のアンテナ素子は、これらの座標
をX座標とY座標とにおいてそれぞれ組み合わせた位置
に設けられている。
FIG. 19 shows the coordinates of the orthogonal X axis and Y axis. On the X axis, A and a and B and b whose positions from the origin are equidistant are shown, and on the Y axis, C and c whose positions from the origin are equidistant, and D
And d are shown. Therefore, A and a
, B and b, C and c, and D and d have a complex conjugate relationship with each other. The 16 antenna elements included in the present adaptive array antenna are provided at positions where these coordinates are combined in the X coordinate and the Y coordinate.

【0141】これらのアンテナ素子に対応する素子ウェ
イト値は、上述の複素共役の関係にある座標の組み合わ
せによって特定することができる。例えば、図19にお
いて左上に設けられているアンテナ素子は、X座標がd
であり、Y座標がAである。他方、図19において左下
に設けられているアンテナ素子は、X座標がdであり、
Y座標がaである。したがって、これら2つのアンテナ
素子に対応する素子ウェイト値は、Aとdとを乗算し、
aとdとを乗算することによってそれぞれ求めることが
できる。
Element weight values corresponding to these antenna elements can be specified by a combination of coordinates having a complex conjugate relationship as described above. For example, the antenna element provided at the upper left in FIG.
And the Y coordinate is A. On the other hand, the antenna element provided at the lower left in FIG.
The Y coordinate is a. Therefore, the element weight values corresponding to these two antenna elements are obtained by multiplying A and d,
They can be obtained by multiplying a by d.

【0142】このように、アンテナ素子に対応する素子
ウェイト値は、4つの座標値と、これら4つの座標値と
複素共役の関係にある座標の組み合わせによって特定す
ることができる。したがって、本実施形態においても、
ウェイト情報は、16個が設けられるが、1つのウェイ
ト情報は、4個の素子ウェイト値を含んでいればよい。
As described above, the element weight value corresponding to an antenna element can be specified by a combination of four coordinate values and coordinates having a complex conjugate relationship with these four coordinate values. Therefore, also in this embodiment,
Sixteen pieces of weight information are provided, but one piece of weight information only needs to include four element weight values.

【0143】ただし、アンテナ素子は16個あるので、
評価の際の演算時および重み付け時には、1つのウェイ
ト情報に含まれる4つの素子ウェイト値をそれぞれ乗算
することによって、素子番号が1〜16の素子ウェイト
値を算出する。
However, since there are 16 antenna elements,
At the time of calculation and weighting at the time of evaluation, element weight values of element numbers 1 to 16 are calculated by multiplying each of the four element weight values included in one piece of weight information.

【0144】したがって、1つのウェイト情報は、4つ
の素子ウェイト値のみを含むが、演算時および重み付け
時には、1つのウェイト情報は、16個の素子ウェイト
値を含むものとして取り扱われる。よって、評価の際の
演算時および重み付け時には、ウェイト情報W[k]
[m]におけるmは、16以下の自然数であるものとし
て取り扱う。
Therefore, one piece of weight information includes only four element weight values, but at the time of calculation and weighting, one piece of weight information is handled as including 16 element weight values. Therefore, at the time of calculation and weighting at the time of evaluation, the weight information W [k]
M in [m] is handled as being a natural number of 16 or less.

【0145】以上のようなウェイト情報の構成によれ
ば、ウェイト情報に含まれる素子ウェイト値は、アンテ
ナ素子の実際の数の4分の1になる。このような構成
は、第3の実施形態における場合よりもさらに、探索に
おける解への収束速度を速くして、さらに精度を向上さ
せることができる。
According to the configuration of the weight information as described above, the element weight value included in the weight information is a quarter of the actual number of antenna elements. With such a configuration, the convergence speed to the solution in the search can be further increased and the accuracy can be further improved as compared with the case of the third embodiment.

【0146】本実施形態に係るアダプティブアレーアン
テナの選別部102、複製部103、交換部104、変
更部105および決定部106の動作は、第2の実施形
態に係るアダプティブアレーアンテナにおける動作と同
様であるので、説明を省略する。但し、前述のように、
評価の際の演算時には、ウェイト情報W[k][m]に
おけるmは、16以下の自然数であるものとして取り扱
われる。したがって、本実施形態におけるアレー合成演
算は、16個の信号について行われる点で第2の実施形
態とは異なる。
The operations of the selection unit 102, the duplication unit 103, the exchange unit 104, the change unit 105, and the determination unit 106 of the adaptive array antenna according to the present embodiment are the same as those of the adaptive array antenna according to the second embodiment. Since there is, description is omitted. However, as mentioned above,
In the calculation at the time of evaluation, m in the weight information W [k] [m] is treated as a natural number of 16 or less. Therefore, this embodiment differs from the second embodiment in that the array synthesis operation is performed on 16 signals.

【0147】(第5の実施形態)本実施形態に係るアダ
プティブアレーアンテナは、第1の実施形態に係るアダ
プティブアレーアンテナと同様に、図1に示すように構
成される。ただし、本実施形態は、ウェイト情報の構成
が他の実施形態とは異なる。したがって、第1の実施形
態に係るアダプティブアレーアンテナと共通の動作を行
う場合の説明を省略し、相違する動作を行う場合を中心
に説明する。
(Fifth Embodiment) The adaptive array antenna according to the present embodiment is configured as shown in FIG. 1, similarly to the adaptive array antenna according to the first embodiment. However, this embodiment is different from the other embodiments in the configuration of the weight information. Therefore, description of the case of performing the same operation as that of the adaptive array antenna according to the first embodiment will be omitted, and the description will be focused on the case of performing a different operation.

【0148】第1の実施形態と同様に、本実施形態にお
いても、ウェイト情報は、16個が設けられる。1つの
ウェイト情報は、8つの素子ウェイト値と1つの回転子
Rとを含む。したがって、ウェイト情報は9つの要素を
含み、順に、W[k][1]、W[k][2]、…W
[k][8]、R[k]と表すことができる。kは、ウ
ェイト情報番号を表し、16以下の自然数である。ま
た、ウェイト情報に含まれる9つの要素には、順に1〜
9の要素番号が付せられる。
As in the first embodiment, in the present embodiment, 16 pieces of weight information are provided. One piece of weight information includes eight element weight values and one rotator R. Therefore, the weight information includes nine elements, and W [k] [1], W [k] [2],.
[K] [8] and R [k]. k represents a weight information number, and is a natural number of 16 or less. The nine elements included in the weight information include 1 to 1 in order.
An element number of 9 is assigned.

【0149】次に、図6を参照しつつ、重み付け制御部
5の動作について説明する。ステップS100〜S40
0における動作は、第1の実施形態における動作と同様
である。サブルーチンステップS500において、評価
部101は、以下のような動作を行う。
Next, the operation of the weight control unit 5 will be described with reference to FIG. Steps S100 to S40
The operation at 0 is the same as the operation in the first embodiment. In the subroutine step S500, the evaluation unit 101 performs the following operation.

【0150】図8を参照しつつ、8相位相変調方式が用
いられる場合における評価部101の動作について説明
する。前述のように、送信時における信号点配置座標
は、図3のように図示される。
Referring to FIG. 8, the operation of evaluation section 101 when the eight-phase modulation scheme is used will be described. As described above, the signal point arrangement coordinates at the time of transmission are shown in FIG.

【0151】ステップS510において、評価部101
は、バッファ107および情報記憶部100からのデー
タを入力されて、次式(5)のような演算を行う。な
お、式中のRealは実数成分の抽出を意味し、Ima
gは虚数成分の抽出を意味するものとする。
In step S510, the evaluation unit 101
Receives data from the buffer 107 and the information storage unit 100 and performs an operation such as the following equation (5). Note that Real in the formula means extraction of a real component, and Ima
g means extraction of the imaginary component.

【数5】 (Equation 5)

【0152】上式(5)のように、評価部101は、サ
ンプルデータS[n][m]および情報記憶部100に
記憶されているウェイト情報から、図4に示されるよう
な前述のアレー合成演算を行い、さらに回転子を乗算し
て演算値を生成する。ステップS520において、評価
部101は、第1の実施形態における動作と同様の動作
を行う。
As shown in the above equation (5), the evaluation section 101 calculates the above-mentioned array as shown in FIG. 4 from the sample data S [n] [m] and the weight information stored in the information storage section 100. A combination operation is performed, and a rotator is multiplied to generate an operation value. In step S520, the evaluation unit 101 performs the same operation as the operation in the first embodiment.

【0153】次に、サブルーチンステップS600およ
びS700における重み付け制御部5の動作は、第1の
実施形態における動作と同様である。サブルーチンステ
ップS800において、交換部104は、以下のような
動作を行う。なお、図12および図13における素子番
号mは、要素番号と読み替えるものとする。
Next, the operation of the weight control unit 5 in the subroutine steps S600 and S700 is the same as the operation in the first embodiment. In subroutine step S800, exchange section 104 performs the following operation. Note that the element number m in FIGS. 12 and 13 is to be read as an element number.

【0154】図12を参照すると、ステップS810に
おいて、交換部104は、第1の実施形態における動作
と同様の動作を行う。次に、交換部104は、1つまた
は複数の要素番号をランダムに選ぶ(ステップS82
0)。交換部104は、ランダムに選ばれた要素番号の
素子ウェイト値または回転子を、組み合わせられたウェ
イト情報同士で交換して、新しい1組のウェイト情報を
それぞれ生成する。交換部104は、新しく生成された
1組2個のウェイト情報を、情報記憶部100に記憶さ
せる(ステップS830)。
Referring to FIG. 12, in step S810, switching section 104 performs the same operation as the operation in the first embodiment. Next, the exchange unit 104 randomly selects one or a plurality of element numbers (Step S82).
0). The exchange unit 104 exchanges the element weight value or the rotator of the element number selected at random with the combined weight information to generate a new set of weight information. The exchange unit 104 causes the information storage unit 100 to store the newly generated two sets of weight information (step S830).

【0155】ステップS840において、交換部104
は、第1の実施形態における動作と同様の動作を行う。
以上のようにして交換処理が終了した後、重み付け制御
部5は、サブルーチンステップS900の処理を開始す
る。
In step S840, exchange unit 104
Performs the same operation as the operation in the first embodiment.
After the exchange process is completed as described above, the weight control unit 5 starts the process of the subroutine step S900.

【0156】図13を参照すると、ステップS910〜
ステップS940において、変更部105は、第1の実
施形態における動作と同様の動作を行う。ステップS9
50において、変更部105は、1つまたは複数の要素
番号をランダムに求める。
Referring to FIG. 13, steps S910-S910
In step S940, the changing unit 105 performs the same operation as the operation in the first embodiment. Step S9
At 50, the changing unit 105 randomly obtains one or more element numbers.

【0157】ステップS960において、変更部105
は、設定された乱数範囲内で、変更値をランダムに発生
させる。ステップS970において、変更部105は、
上記のように求められた要素番号に対応する素子ウェイ
ト値に対して、ランダムに発生させられた変更値を加算
し、加算された値を新たな素子ウェイト値とする。ただ
し、上記のように求められた要素番号が9であるとき、
すなわち回転子であるときには、ランダムに発生させら
れた変更値をさらに2で割ってから回転子に加算し、加
算された値を新たな回転子とする。変更部105は、こ
のようにして生成された新しい4個のウェイト情報を情
報記憶部100に記憶させる。ステップS980におい
て、変更部105は、第1の実施形態における動作と同
様の動作を行う。
In step S960, changing unit 105
Generates a change value randomly within a set random number range. In step S970, the changing unit 105
A randomly generated change value is added to the element weight value corresponding to the element number obtained as described above, and the added value is set as a new element weight value. However, when the element number obtained as described above is 9,
That is, in the case of a rotor, the changed value generated at random is further divided by 2 and added to the rotor, and the added value is used as a new rotor. The change unit 105 causes the information storage unit 100 to store the four pieces of new weight information generated in this manner. In step S980, the changing unit 105 performs the same operation as the operation in the first embodiment.

【0158】また、以上のような動作に替えて、変更部
105は、第1の実施形態における動作と同様に、次の
ような動作を行ってもよい。ステップS920におい
て、変更部105は、最適解近傍に解が収束しつつある
場合であるか否かを判断する際に、情報記憶部100、
評価部101、選別部102、複製部103、交換部1
04および変更部105における各動作の通算繰り返し
回数を用いる。具体的には、変更部105は、各動作の
通算繰り返し回数が32回以上の場合には、最適解近傍
に解が収束しつつある場合であると判断し、32回未満
の場合には、最適解近傍に解が収束しつつある場合でな
いと判断する。このような動作においては、変更部10
5は、最高評価値を算出する必要がないので、簡易な構
成にすることができる。
Further, instead of the above-described operation, changing unit 105 may perform the following operation in the same manner as the operation in the first embodiment. In step S920, the changing unit 105 determines whether or not the solution is converging to the vicinity of the optimal solution by using the information storage unit 100,
Evaluation unit 101, selection unit 102, duplication unit 103, exchange unit 1
04 and the total number of repetitions of each operation in the changing unit 105 are used. Specifically, when the total number of repetitions of each operation is 32 or more, the changing unit 105 determines that the solution is converging to the vicinity of the optimal solution. It is determined that this is not the case when the solution is converging near the optimal solution. In such an operation, the changing unit 10
5 does not need to calculate the highest evaluation value, so that a simple configuration can be achieved.

【0159】次に、図6を参照すると、ステップS10
00およびステップS1100において、決定部106
は、第1の実施形態における動作と同様の動作を行うの
で、説明を省略する。
Next, referring to FIG. 6, step S10
00 and step S1100, the determination unit 106
Performs the same operation as the operation in the first embodiment, and the description is omitted.

【0160】ステップS1200において、決定部10
6は、前述のように選別部102に一時的に保存されて
いる4つのウェイト情報から評価値が2位のウェイト情
報を取り出す。取り出されたウェイト情報は、8つの素
子ウェイト値と1つの回転子Rとを含む。決定部106
は、これら8つの素子ウェイト値に対して回転子をそれ
ぞれ乗算する。決定部106は、これらの乗算された値
を重み付け用ウェイト情報として、上述の重み付け部4
へ入力する。
In step S1200, the determining unit 10
No. 6 extracts the weight information having the second highest evaluation value from the four pieces of weight information temporarily stored in the selection unit 102 as described above. The extracted weight information includes eight element weight values and one rotator R. Determination unit 106
Multiplies each of these eight element weight values by a rotator. The deciding unit 106 uses these multiplied values as weighting weight information,
Enter

【0161】このように、本実施形態に係るアダプティ
ブアレーアンテナは、ウェイト情報に回転子Rを含む。
この回転子Rを乗算することによって、図示されない復
調部は、位相回転の調整を行う必要がなくなる。また、
ウェイト情報に回転子Rが含まれることにより、8つの
素子ウェイト値は、位相回転に関する拘束条件を付され
ることになる。したがって、当該拘束条件を付された8
つの素子ウェイト値は、条件が付されない場合よりも精
度の高い重み付けを行うことができる。
As described above, the adaptive array antenna according to the present embodiment includes the rotator R in the weight information.
By multiplying the rotator R, a demodulator (not shown) does not need to adjust the phase rotation. Also,
Since the rotator R is included in the weight information, the eight element weight values are subjected to the constraint condition regarding the phase rotation. Therefore, the 8
With one element weight value, more accurate weighting can be performed than when no condition is given.

【0162】(第6の実施形態)本実施形態に係るアダ
プティブアレーアンテナは、第1および第2の実施形態
のアダプティブアレーアンテナの構成および動作に、ト
レーニングを行う構成および動作が付加される。したが
って、本実施形態に係るアダプティブアレーアンテナ
は、第1および第2の実施形態のアダプティブアレーア
ンテナとほぼ同様の構成および動作を行うが、一定期間
のトレーニングを行う点が他と異なる。このトレーニン
グ期間において、送信される信号はトレーニング用の信
号と同じである。以下では、図6を参照しつつ、動作の
共通点に関する説明を省略し、相違点について説明す
る。
(Sixth Embodiment) In the adaptive array antenna according to the present embodiment, a configuration and operation for performing training are added to the configurations and operations of the adaptive array antennas of the first and second embodiments. Therefore, the adaptive array antenna according to the present embodiment has substantially the same configuration and operation as the adaptive array antennas of the first and second embodiments, but differs in that training is performed for a certain period. During this training period, the transmitted signal is the same as the training signal. In the following, with reference to FIG. 6, description of common points of the operation will be omitted, and different points will be described.

【0163】図6において、本実施形態に係るアダプテ
ィブアレーアンテナのステップS400までの動作は、
第1および第2の実施形態のアダプティブアレーアンテ
ナにおける動作と同様である。本実施形態に係るアダプ
ティブアレーアンテナは、受信開始後の一定期間中、典
型的には、最初の16シンボル分を受信する期間中、ト
レーニングを行う。
In FIG. 6, the operation of the adaptive array antenna according to the present embodiment up to step S400 is as follows.
This is the same as the operation in the adaptive array antenna of the first and second embodiments. The adaptive array antenna according to the present embodiment performs training during a certain period after the start of reception, typically during a period of receiving the first 16 symbols.

【0164】サブルーチンステップS500において、
トレーニングを行う評価部101は、第1および第2の
実施形態のアダプティブアレーアンテナにおける動作と
は、異なる動作を行う。図20は、本実施形態における
サブルーチンステップS500の詳細な動作を示したフ
ローチャートである。
In subroutine step S500,
The evaluation unit 101 that performs training performs an operation that is different from the operation of the adaptive array antenna according to the first and second embodiments. FIG. 20 is a flowchart showing a detailed operation of the subroutine step S500 in the present embodiment.

【0165】図20を参照すると、評価部101は、ス
テップS530において、ウェイト情報およびサンプル
データから前述のようなアレー合成演算をおこなって演
算値を生成する。次に、ステップS540において、評
価部101は、生成された演算値とトレーニングデータ
との2乗誤差を求め、その総和をウェイト情報の評価値
とする。このような演算は、次式(6)のように表すこ
とができる。なお、式中のRealは実数成分、Ima
gは虚数成分の抽出を意味する。
Referring to FIG. 20, in step S530, evaluation section 101 performs the above-described array synthesis operation from the weight information and the sample data to generate an operation value. Next, in step S540, the evaluation unit 101 obtains a square error between the generated operation value and the training data, and uses the sum thereof as an evaluation value of the weight information. Such an operation can be expressed as in the following equation (6). Note that Real in the formula is a real number component, Ima
g means extraction of the imaginary component.

【数6】 (Equation 6)

【0166】上式(6)において、D[n]は、既知の
トレーニングデータを表す。nは、サンプル番号を表
す。この既知のトレーニングデータは、予め定められて
いれば、0と1とが繰り返されたデータでもよいし、1
6シンボル全てが異なるデータであってもよい。送信さ
れる信号も、この既知のトレーニングデータを含む。
In the above equation (6), D [n] represents known training data. n represents a sample number. This known training data may be data in which 0 and 1 are repeated if predetermined, or 1
All six symbols may be different data. The transmitted signal also contains this known training data.

【0167】上式(6)のように、評価部101は、図
4に示されるようなサンプルデータS[n][m]およ
び情報記憶部100に記憶されているウェイト情報のア
レー合成演算を行う。評価部101は、この演算結果と
既知のトレーニングデータD[n]との二乗誤差(差の
二乗)を実数成分、虚数成分毎に求めて加算する。評価
値P[k]は、その加算された値である。
As shown in the above equation (6), the evaluation section 101 performs an array synthesis operation of the sample data S [n] [m] and the weight information stored in the information storage section 100 as shown in FIG. Do. The evaluation unit 101 calculates and adds the square error (square of the difference) between the calculation result and the known training data D [n] for each real component and imaginary component. The evaluation value P [k] is the added value.

【0168】算出された評価値は、16個のウェイト情
報に対応して、それぞれ算出される。したがって、本実
施形態における評価部101は、第1および第2の実施
形態の場合と同様に、16個の評価値を得ることができ
る。
The calculated evaluation values are calculated corresponding to the 16 pieces of weight information. Therefore, the evaluation unit 101 according to the present embodiment can obtain 16 evaluation values, as in the first and second embodiments.

【0169】次に、サブルーチンステップS600から
ステップS1200までの本実施形態に係るアダプティ
ブアレーアンテナの選別部102、複製部103、交換
部104、変更部105および決定部106の動作は、
第1の実施形態に係るアダプティブアレーアンテナにお
ける動作と同様であるので、説明を省略する。また、本
実施形態に係るアダプティブアレーアンテナは、ステッ
プS1300の動作が省略される。
Next, the operations of the selection unit 102, the duplication unit 103, the exchange unit 104, the change unit 105, and the determination unit 106 of the adaptive array antenna according to the present embodiment from subroutine steps S600 to S1200 are as follows.
Since the operation is the same as that of the adaptive array antenna according to the first embodiment, the description is omitted. Further, in the adaptive array antenna according to the present embodiment, the operation in step S1300 is omitted.

【0170】以上のようにして、バッファ107は、1
回の動作において4シンボル分のデ−タを取り込むので
あるから、16シンボル分のデータを取り込むには、4
回の動作が必要となる。この4回の動作を終えると、本
実施形態に係るアダプティブアレーアンテナは、トレー
ニング動作を終了する。
As described above, the buffer 107
Since four symbols of data are fetched in one operation, to fetch 16 symbols of data, four
Operations are required. When these four operations are completed, the adaptive array antenna according to the present embodiment ends the training operation.

【0171】トレーニング動作を終了するとそれ以降、
本実施形態に係るアダプティブアレーアンテナは、第1
ないし第2の実施形態に係るアダプティブアレーアンテ
ナと全く同様の動作を行う。このように、本実施形態に
係るアダプティブアレーアンテナは、第1ないし第2の
実施形態に係るアダプティブアレーアンテナに加えて、
さらにトレーニング動作をすることが特徴である。
When the training operation is completed,
The adaptive array antenna according to the present embodiment has a first
In addition, the same operation as the adaptive array antenna according to the second embodiment is performed. As described above, the adaptive array antenna according to the present embodiment is different from the adaptive array antenna according to the first and second embodiments in that
The feature is that a training operation is performed.

【0172】また、本実施形態に係るアダプティブアレ
ーアンテナは、第3ないし第4の実施形態に係るアダプ
ティブアレーアンテナに加えて、さらにトレーニング動
作をするように構成してもよい。ただし、アンテナ素子
の数に応じて、素子番号mは1から16までの整数とな
る。
Further, the adaptive array antenna according to the present embodiment may be configured to perform a training operation in addition to the adaptive array antenna according to the third or fourth embodiment. However, the element number m is an integer from 1 to 16 according to the number of antenna elements.

【0173】さらに、本実施形態に係るアダプティブア
レーアンテナは、第5の実施形態に係るアダプティブア
レーアンテナに加えて、さらにトレーニング動作をする
ように構成してもよい。ただし、各アレー合成演算値に
は、回転子Rが乗算されなければならない。このような
演算は、次式(7)のように示される。
Further, the adaptive array antenna according to the present embodiment may be configured to perform a training operation in addition to the adaptive array antenna according to the fifth embodiment. However, each array composite operation value must be multiplied by the rotator R. Such an operation is represented by the following equation (7).

【数7】 (Equation 7)

【0174】上述のようなトレーニング動作は、予め定
められたトレーニング用の信号点座標のみにサンプルデ
ータの信号点を集めることができる。したがって、所望
の信号を正確に分離することのできる精度の高い素子ウ
ェイト値を求めることができる。
In the training operation as described above, signal points of sample data can be collected only at predetermined signal point coordinates for training. Therefore, a highly accurate element weight value that can accurately separate a desired signal can be obtained.

【0175】以上のようないわゆる遺伝的アルゴリズム
を用いる各実施形態のアダプティブアレーアンテナは、
従来のLMSアルゴリズムを用いる場合よりも、並列処
理を行わない場合には、やや演算量が多くなるものの、
解への収束速度が速い結果、精度の高いアダプティブ制
御を行うことができる。以下、本発明の実施形態におけ
る演算量と従来例の場合の演算量とを比較する。
The adaptive array antenna of each of the embodiments using the so-called genetic algorithm as described above,
Compared to the case of using the conventional LMS algorithm, when the parallel processing is not performed, the amount of calculation is slightly increased,
As a result of the fast convergence speed to the solution, highly accurate adaptive control can be performed. Hereinafter, the amount of calculation in the embodiment of the present invention and the amount of calculation in the conventional example will be compared.

【0176】LMSアルゴリズムおよびRLSアルゴリ
ズムと評価基準を合わせるために、トレーニング信号を
有する第6の実施形態の場合を比較して、1サンプル毎
の演算量を考える。前述と同じく、16ビットの加減算
の演算量を1とし、さらに、交換および複製の演算量を
1、ビット検査の演算量を1、複素数の絶対値の2乗を
33(16+16+1=33)とする。
In order to match the evaluation criteria with the LMS algorithm and the RLS algorithm, the amount of calculation for each sample will be considered by comparing with the case of the sixth embodiment having a training signal. As before, the operation amount of 16-bit addition / subtraction is 1, the operation amount of exchange and duplication is 1, the operation amount of bit check is 1, and the square of the absolute value of a complex number is 33 (16 + 16 + 1 = 33). .

【0177】本発明の第6の実施形態におけるアルゴリ
ズムにおいて、複製手段の演算量は4(1×4=4)、
変更手段の演算量は8(1×2×4=8)、交換手段の
演算量は8(1×8=8)、選別手段の演算量は256
(1(ビット検査)×16×16=256)、評価手段
の演算量は9264(((66+2)×8+2+33)
×16=9264)であり、合計の演算量は9540
(4+8+8+256+9264=9540)となる。
In the algorithm according to the sixth embodiment of the present invention, the operation amount of the duplication means is 4 (1 × 4 = 4),
The calculation amount of the changing means is 8 (1 × 2 × 4 = 8), the calculation amount of the exchange means is 8 (1 × 8 = 8), and the calculation amount of the selection means is 256.
(1 (bit inspection) × 16 × 16 = 256), the computation amount of the evaluation means is 9264 (((66 + 2) × 8 + 2 + 33)
× 16 = 9264), and the total operation amount is 9540
(4 + 8 + 8 + 256 + 9264 = 9540).

【0178】上記の合計演算量は、RLSアルゴリズム
における演算量の約84%にあたる。したがって、本発
明におけるアルゴリズムを用いる場合には、RLSアル
ゴリズムを用いる場合よりも高速に演算することができ
る。なお、素子数の増加によってRLSの演算量は、さ
らに指数関数的に増大することにも注目する必要があ
る。
The above-mentioned total operation amount is about 84% of the operation amount in the RLS algorithm. Therefore, when the algorithm according to the present invention is used, calculation can be performed at a higher speed than when the RLS algorithm is used. It should be noted that the RLS operation amount further increases exponentially as the number of elements increases.

【0179】また、前述のように、複製手段、変更手
段、交換手段、選別手段、評価手段は、16個のウェイ
ト情報毎に並列処理を行うことができる。並列処理を行
った場合には、複製手段の演算量は1(1×1=1)、
変更手段の演算量は2(1×2=2)、交換手段の演算
量は1(1×1=1)、選別手段の演算量は16(1
(ビット検査)×16=16)、評価手段の演算量は5
79((66+2)×8+2+33=579)であり、
合計の演算量は599(1+2+1+16+579=5
99)となる。したがって、本発明におけるアルゴリズ
ムを用いる場合には、RLSアルゴリズムを用いる場合
はもちろんのこと、LMSアルゴリズムを用いる場合よ
りも約2.3倍速く演算することができる。
As described above, the duplicating unit, the changing unit, the exchanging unit, the selecting unit, and the evaluating unit can perform the parallel processing for every 16 pieces of weight information. When the parallel processing is performed, the operation amount of the duplication unit is 1 (1 × 1 = 1),
The operation amount of the changing means is 2 (1 × 2 = 2), the operation amount of the exchange means is 1 (1 × 1 = 1), and the operation amount of the selection means is 16 (1 × 1 = 1).
(Bit inspection) × 16 = 16), the calculation amount of the evaluation means is 5
79 ((66 + 2) × 8 + 2 + 33 = 579),
The total operation amount is 599 (1 + 2 + 1 + 16 + 579 = 5
99). Therefore, when the algorithm according to the present invention is used, the calculation can be performed about 2.3 times faster than when using the RMS algorithm as well as when using the RLS algorithm.

【0180】また、本発明におけるアルゴリズムを用い
る場合には、LMSアルゴリズムを用いる場合よりも高
速に解へ収束させることができる。図21は、本発明の
アルゴリズムを用いたアダプティブアレーアンテナにお
ける、解の収束速度を表したグラフである。図25と同
様に、図21においても、点線は所望波を表し、一点鎖
線は希望波に対する雑音レベルを表している。また、そ
れ以外の3つの折れ線は、妨害波を表している。図21
を参照すると、全ての妨害波のレベルが希望波に対する
雑音レベル以下になるのは、繰り返し回数が20回付近
以降である。したがって、図25によれば、LMSアル
ゴリズムを用いる場合と比較して、本発明におけるアル
ゴリズムを用いる場合には約3.75倍速く解へ収束さ
せることができる。
Also, when the algorithm according to the present invention is used, it is possible to converge to a solution faster than when the LMS algorithm is used. FIG. 21 is a graph showing the convergence speed of the solution in the adaptive array antenna using the algorithm of the present invention. As in FIG. 25, also in FIG. 21, the dotted line represents the desired wave, and the dashed line represents the noise level for the desired wave. The other three broken lines represent interference waves. FIG.
, The levels of all the interfering waves become equal to or lower than the noise level for the desired wave when the number of repetitions is around 20 or more. Therefore, according to FIG. 25, it is possible to converge to a solution approximately 3.75 times faster when using the algorithm of the present invention than when using the LMS algorithm.

【0181】(第1の実施形態の応用例)上記のような
アダプティブアレーアンテナは、アダプティブフィルタ
にも応用することができる。以下に、その応用例につい
て説明する。
(Application Example of First Embodiment) The adaptive array antenna as described above can also be applied to an adaptive filter. Hereinafter, an application example will be described.

【0182】図26を参照しつつ、第1の実施形態を応
用した8タップアダプティブフィルタについて説明す
る。なお、本アダプティブフィルタが受信する信号の変
復調方式は、4相または8相の位相変調方式であるもの
とする。4相位相変調方式が用いられる場合、送信時に
おける信号点配置座標は、図2のように図示することが
できる。8相位相変調方式が用いられる場合、送信時に
おける信号点配置座標は、図3のように図示することが
できる。図2および図3において、黒点は、信号点を表
し、横軸は実数成分を、縦軸は虚数成分をそれぞれ表
す。
An 8-tap adaptive filter to which the first embodiment is applied will be described with reference to FIG. It is assumed that the modulation and demodulation method of the signal received by the adaptive filter is a 4-phase or 8-phase phase modulation method. When the four-phase modulation scheme is used, the signal point arrangement coordinates at the time of transmission can be illustrated as shown in FIG. When the eight-phase modulation scheme is used, signal point arrangement coordinates at the time of transmission can be illustrated as shown in FIG. 2 and 3, a black point represents a signal point, a horizontal axis represents a real component, and a vertical axis represents an imaginary component.

【0183】図26において、本アダプティブフィルタ
は、入力されたアナログ信号をデジタル信号に変換して
出力するA/D変換部30と、A/D変換部30からの
信号が入力されて8タップアダプティブフィルタに対応
する8つの信号を出力するタップ71〜78と、タップ
71〜78からの8つの信号に対してそれぞれ一定の重
み付けを行う重み付け部4と、重み付け部4における各
重み付け値を与える重み付け制御部5と、重み付け制御
部5からの8つの信号を加算する加算器6とを備える。
Referring to FIG. 26, the adaptive filter includes an A / D converter 30 that converts an input analog signal into a digital signal and outputs the digital signal, and an 8-tap adaptive filter that receives a signal from the A / D converter 30 and receives the signal. Taps 71 to 78 for outputting eight signals corresponding to the filters, a weighting unit 4 for weighting each of the eight signals from the taps 71 to 78 with a constant weight, and weight control for giving each weight value in the weighting unit 4 And an adder 6 for adding the eight signals from the weight control unit 5.

【0184】このように、本実施形態を応用したアダプ
ティブフィルタは、8個のタップ71〜78からの信号
を重み付け処理する構成である。しかし、タップの個数
は、8個に限られない。タップの個数は、複数であれば
いくつであってもよい。また、タップの配列形状は、ど
のようなものであってもよい。
As described above, the adaptive filter to which the present embodiment is applied has a configuration in which signals from eight taps 71 to 78 are weighted. However, the number of taps is not limited to eight. The number of taps may be any number as long as it is plural. Further, the arrangement of the taps may be any shape.

【0185】次に、アダプティブフィルタの動作につい
て説明する。送信されてきた信号は、A/D変換部30
へ入力される。A/D変換部30は、入力されたアナロ
グ信号をデジタル信号へ変換して出力する。。出力され
たそれぞれの信号は、タップ71〜78へそれぞれ入力
される。タップ71〜78は、8タップアダプティブア
レーフィルタに対応するタップ出力をサンプルデータと
して出力する。
Next, the operation of the adaptive filter will be described. The transmitted signal is transmitted to the A / D converter 30
Is input to The A / D converter 30 converts an input analog signal into a digital signal and outputs the digital signal. . The output signals are input to taps 71 to 78, respectively. Taps 71 to 78 output tap outputs corresponding to the 8-tap adaptive array filter as sample data.

【0186】当該サンプルデータは、重み付け部4およ
び重み付け制御部5へ入力される。重み付け制御部5
は、サンプルデータが入力されて、所望波のみを受信で
きるようにするためのタップ係数値をそれぞれ算出す
る。算出された8つのタップ係数値は、1つのタップ情
報として1組にされて、重み付け部4へ入力される。
The sample data is input to weighting section 4 and weight control section 5. Weight control unit 5
Calculates tap coefficient values for receiving sample data and receiving only a desired wave. The calculated eight tap coefficient values are grouped as one piece of tap information and input to the weighting unit 4.

【0187】重み付け部4は、当該タップ情報に含まれ
る8つのタップ係数値を用いて、入力されたサンプルデ
ータそれぞれの重み付けを変化させる。重み付けを変化
させられた信号は、加算器6によって全て加算され、出
力される。
The weighting section 4 changes the weight of each of the input sample data using the eight tap coefficient values included in the tap information. The signals whose weights have been changed are all added by the adder 6 and output.

【0188】図4を参照しつつ、重み付け部4および加
算器6の動作を詳細に説明する。重み付け部4は、8つ
の乗算部401〜408と、8つの素子ウェイト部41
1〜418とを含む。8つの素子ウェイト部411〜4
18は、タップ情報が入力されて、各サンプルデータに
対応するタップ係数値を出力する。8つの乗算部401
〜408は、対応する素子ウェイト部から入力されたタ
ップ係数値と、対応するサンプルデータとを乗算する。
加算器6は、乗算された8つの値を、全て加算する。加
算された値は、1サンプル分の演算結果として出力され
る。このような演算をフィルタ演算と呼ぶ。
The operation of weighting section 4 and adder 6 will be described in detail with reference to FIG. The weighting unit 4 includes eight multiplication units 401 to 408 and eight element weight units 41
1 to 418. Eight element weight sections 411 to 4
Numeral 18 receives the tap information and outputs a tap coefficient value corresponding to each sample data. Eight multiplication units 401
408 multiply the tap coefficient value input from the corresponding element weight unit by the corresponding sample data.
The adder 6 adds up the eight multiplied values. The added value is output as a calculation result for one sample. Such an operation is called a filter operation.

【0189】本実施形態の応用例において、タップ情報
は、16個が設けられる。1つのタップ情報は、8つの
タップ係数値を含む。このようなタップ情報は、T
[k][m]と表すことができる。kは、タップ情報番
号を表し、16以下の自然数である。また、mは、タッ
プ番号を表し、8以下の自然数である。
In an application example of the present embodiment, 16 pieces of tap information are provided. One tap information includes eight tap coefficient values. Such tap information is represented by T
[K] and [m]. k represents a tap information number and is a natural number of 16 or less. M represents a tap number and is a natural number of 8 or less.

【0190】図5は、重み付け制御部5の詳細な構成を
示したブロック図である。重み付け制御部5は、8つの
信号が入力されるバッファ107と、バッファ107か
らの信号が入力されて所望の信号を受信するために最適
な重み付け値を算出する評価部101と、評価の高い重
み付け候補値を選び出す選別部102と、選別部102
から入力された値を複製する複製部103と、選別部1
02から入力された値を部分的に交換する交換部104
と、選別部102から入力された値を部分的に変更する
変更部105と、複製部103と交換部104と変更部
105とによって算出された値を記憶する情報記憶部1
00と、選別部102から入力された値から重み付け値
を決定する決定部106とを備える。
FIG. 5 is a block diagram showing a detailed configuration of the weight control section 5. As shown in FIG. The weighting control unit 5 includes a buffer 107 to which eight signals are input, an evaluation unit 101 to which a signal from the buffer 107 is input and to calculate an optimal weight value for receiving a desired signal, A selection unit 102 for selecting a candidate value; and a selection unit 102
A copying unit 103 for copying a value input from the
Exchange unit 104 for partially exchanging the value input from the second unit 02
A change unit 105 for partially changing a value input from the selection unit 102; and an information storage unit 1 for storing values calculated by the duplication unit 103, the exchange unit 104, and the change unit 105.
00 and a determination unit 106 that determines a weight value from the value input from the selection unit 102.

【0191】次に、図6を参照しつつ、重み付け制御部
5の動作について説明する。ただし、図6以降の図にお
いて、ウェイト情報番号はタップ情報番号と、ウェイト
情報はタップ情報と、素子ウェイト値はタップ係数値
と、素子番号はタップ番号と、それぞれ読み替えるもの
とする。ステップS100において、情報記憶部100
は、受信信号が検出されたことを示すロード信号が入力
されるまで、待機状態を保つ。ロード信号は、図示され
ないタイミング検出部によって、信号の受信が検知され
た場合に出力される。
Next, the operation of the weight control unit 5 will be described with reference to FIG. However, in FIG. 6 and subsequent figures, the weight information number is replaced with a tap information number, the weight information is replaced with tap information, the element weight value is replaced with a tap coefficient value, and the element number is replaced with a tap number. In step S100, the information storage unit 100
Keep the standby state until a load signal indicating that the reception signal is detected is input. The load signal is output when the reception of the signal is detected by a timing detection unit (not shown).

【0192】次に、受信信号が検出されたことを示すロ
ード信号が入力されると、情報記憶部100は、タップ
情報に初期値を入力する(ステップS200)。初期値
は0でもよいが、16の異なる位相シフトを持つように
予め算出された図7に示されるようなタップ情報である
ことが好ましい。このようなタップ情報によって、最適
解に近い状態から探索を進めることができるので、探索
の繰り返し回数を減らして演算量を削減することができ
る。
Next, when a load signal indicating that a received signal has been detected is input, information storage section 100 inputs an initial value as tap information (step S200). The initial value may be 0, but is preferably tap information as shown in FIG. 7, which is calculated in advance so as to have 16 different phase shifts. With such tap information, the search can proceed from a state close to the optimal solution, so that the number of repetitions of the search can be reduced and the amount of calculation can be reduced.

【0193】また、送信端末が複数ある場合には、情報
記憶部100は、送信を行おうとする送信端末の端末番
号がロード信号として入力されてもよい(ステップS1
00)。このような構成において、図示されないタイミ
ング検出部は、所定のタイミングによって管理されてい
る複数の送信端末のうち、送信を行おうとする送信端末
を検知する。タイミング検出部は、検知した端末番号を
ロード信号として出力する。
If there are a plurality of transmitting terminals, the information storage unit 100 may receive the terminal number of the transmitting terminal to be transmitted as a load signal (step S1).
00). In such a configuration, a timing detection unit (not shown) detects a transmission terminal that intends to transmit, among a plurality of transmission terminals managed at a predetermined timing. The timing detection unit outputs the detected terminal number as a load signal.

【0194】情報記憶部100は、ロード信号が入力さ
れると、タップ情報に初期値を入力する(ステップS2
00)。ここで入力される初期値は、端末番号毎に記憶
されている前回通信時のタップ情報であることが好まし
い。このようなタップ情報によれば、信号の送信元が変
更された場合においても前回の最適解近傍から探索を行
うことができる。したがって、探索の繰り返し回数を減
らして演算量を削減することができる。
When the load signal is input, the information storage unit 100 inputs an initial value to the tap information (step S2).
00). The initial value input here is preferably tap information for the last communication stored for each terminal number. According to such tap information, even when the transmission source of the signal is changed, it is possible to search from the vicinity of the previous optimal solution. Therefore, it is possible to reduce the number of operations by reducing the number of search repetitions.

【0195】ステップS300において、バッファ10
7は、各タップから入力された8つの信号に対して、そ
れぞれシンボル速度の8倍の速度でサンプリングし、過
去40個分のサンプルデータを取り込む。取り込まれた
サンプルデータは、S[n]と表すことができる。nは
サンプル番号を表し、40以下の自然数である。
In the step S300, the buffer 10
Reference numeral 7 samples eight signals input from each tap at a rate eight times the symbol rate, and takes in the past 40 sample data. The captured sample data can be represented as S [n]. n represents a sample number and is a natural number of 40 or less.

【0196】次に、ステップS400において、決定部
106は、ステップS500以下の各処理が何回行われ
たかをカウントするための変数Countに0を代入
し、サブルーチンステップS500へ進む。
Next, in step S400, the determination unit 106 substitutes 0 for a variable Count for counting how many times the processing in step S500 and subsequent steps has been performed, and proceeds to the subroutine step S500.

【0197】図8は、サブルーチンステップS500
(評価処理)における詳細な処理を示したフローチャー
トである。まず、図8を参照しつつ、4相位相変調方式
が用いられる場合における評価部101の動作について
説明する。前述のように、送信時における信号点配置座
標は、図2のように図示される。
FIG. 8 shows a subroutine step S500.
It is the flowchart which showed the detailed process in (evaluation process). First, the operation of the evaluation section 101 when the four-phase modulation scheme is used will be described with reference to FIG. As described above, the signal point arrangement coordinates at the time of transmission are shown in FIG.

【0198】ステップS510において、評価部101
は、バッファ107および情報記憶部100からのデー
タを入力されて、次式(8)のような演算を行う。
In step S510, the evaluation unit 101
Receives data from the buffer 107 and the information storage unit 100, and performs an operation such as the following equation (8).

【数8】 上式(8)のように、評価部101は、まず、サンプル
データに対して、情報記憶部100に記憶されているタ
ップ情報T[k][m]を乗算する。この乗算は、図4
に示されるような前述のフィルタ演算である。
(Equation 8) As in the above equation (8), the evaluation unit 101 first multiplies the sample data by the tap information T [k] [m] stored in the information storage unit 100. This multiplication is shown in FIG.
This is the aforementioned filter operation as shown in FIG.

【0199】次に、ステップS520において、評価部
101は、上記フィルタ演算における演算結果の絶対値
を生成する。この絶対値は、信号点の原点からの距離に
相当する。評価部101は、生成された絶対値から、一
定振幅に相当する1との二乗誤差(差の二乗)を求め
る。評価部101は、その総和を評価値として、評価処
理を終了する。当該評価値は、P[k]と表すことがで
きる。kは、前述のように、タップ情報番号を表す。
Next, in step S520, the evaluation section 101 generates an absolute value of the operation result in the above filter operation. This absolute value corresponds to the distance from the origin of the signal point. The evaluation unit 101 obtains a square error (square of difference) from 1 corresponding to a constant amplitude from the generated absolute value. The evaluation unit 101 ends the evaluation processing by using the sum as an evaluation value. The evaluation value can be expressed as P [k]. k represents the tap information number as described above.

【0200】このように、評価部101は、4相位相変
調方式による変調信号の振幅値が一定であることを利用
して、サンプルデータの振幅値が一定の振幅値からどの
程度ずれているかを、評価値として算出する。算出され
た評価値は、16個のタップ情報に対応して、それぞれ
算出される。したがって、評価部101は、16個の評
価値を得ることができる。
As described above, the evaluation unit 101 uses the fact that the amplitude value of the modulation signal according to the four-phase phase modulation method is constant to determine how much the amplitude value of the sample data deviates from the constant amplitude value. , As an evaluation value. The calculated evaluation values are respectively calculated corresponding to the 16 pieces of tap information. Therefore, the evaluation unit 101 can obtain 16 evaluation values.

【0201】次に、図8を参照しつつ、8相位相変調方
式が用いられる場合における評価部101の動作につい
て説明する。前述のように、送信時における信号点配置
座標は、図3のように図示される。
Next, the operation of the evaluation unit 101 when the eight-phase modulation method is used will be described with reference to FIG. As described above, the signal point arrangement coordinates at the time of transmission are shown in FIG.

【0202】ステップS510において、評価部101
は、バッファ107および情報記憶部100からのデー
タが入力されて、次式(9)のような演算を行う。な
お、式中のRealは実数成分の抽出を意味し、Ima
gは虚数成分の抽出を意味するものとする。
In step S510, the evaluation unit 101
Receives data from the buffer 107 and the information storage unit 100 and performs an operation such as the following equation (9). Note that Real in the formula means extraction of a real component, and Ima
g means extraction of the imaginary component.

【数9】 (Equation 9)

【0203】上式(9)のように、評価部101は、S
[n]および情報記憶部100に記憶されているタップ
情報から、図4に示されるような前述のフィルタ演算を
行い、演算値を生成する。
As in the above equation (9), the evaluation unit 101
Based on [n] and the tap information stored in the information storage unit 100, the above-described filter operation as shown in FIG. 4 is performed to generate an operation value.

【0204】ステップS520において、評価部101
は、生成された演算値における実数部および虚数部の絶
対値が、8相位相変調の第1象現における2点の信号点
配置座標cos(π/8)+i×sin(π/8)およ
びsin(π/8)+i×cos(π/8)の実数部お
よび虚数部に対して、どのくらいの誤差を生じているか
を、それぞれ算出する。
In step S520, evaluation section 101
Is that the absolute values of the real part and the imaginary part of the generated operation value are two signal point arrangement coordinates cos (π / 8) + i × sin (π / 8) and two points in the first quadrant of the eight-phase modulation. It calculates how much error has occurred in the real part and the imaginary part of sin (π / 8) + i × cos (π / 8).

【0205】すなわち、上式(9)におけるI1[k]
[n]は、フィルタ演算の演算結果における実数部の絶
対値と、信号点配置座標cos(π/8)+i×sin
(π/8)における実数部との2乗誤差を表している。
また、Q2[k][n]は、前述の演算結果における虚
数部の絶対値と同信号点の虚数部との2乗誤差を表して
いる。
That is, I1 [k] in the above equation (9)
[N] is the absolute value of the real part in the operation result of the filter operation and the signal point arrangement coordinates cos (π / 8) + i × sin
It represents the square error with the real part at (π / 8).
Further, Q2 [k] [n] represents a square error between the absolute value of the imaginary part in the above calculation result and the imaginary part of the same signal point.

【0206】同様に、I2[k][n]およびQ1
[k][n]は、フィルタ演算の演算結果における実数
部および虚数部の絶対値と、信号点配置座標sin(π
/8)+i×cos(π/8)の実数部および虚数部と
の2乗誤差をそれぞれ表している。
Similarly, I2 [k] [n] and Q1
[K] [n] are the absolute values of the real part and the imaginary part in the operation result of the filter operation and the signal point arrangement coordinates sin (π
/ 8) + i × cos (π / 8) represents the square error with the real part and the imaginary part, respectively.

【0207】P[k]は、上述のように算出された2乗
誤差を実数部および虚数部のそれぞれにおいて乗算し、
その結果を加算した評価値である。以上のような評価部
101の動作は、16個のタップ情報に対してそれぞれ
行われ、評価処理を終了する。
P [k] is obtained by multiplying the square error calculated as described above in each of the real part and the imaginary part.
This is an evaluation value obtained by adding the results. The operation of the evaluation unit 101 as described above is performed for each of the 16 pieces of tap information, and the evaluation processing ends.

【0208】ところで、上述したように、8相位相変調
方式が用いられる場合において、評価部101の動作
は、4相位相変調方式が用いられる場合の動作とは異な
る。しかし、これらの場合において、評価部101の動
作は、同じであってもよい。すなわち、評価部101
は、8相位相変調方式による変調信号の振幅が、一定の
振幅であることを利用して、サンプルデータの振幅値が
一定の振幅値からどのくらいずれているかを、評価値と
して算出してもよい。
By the way, as described above, when the eight-phase modulation is used, the operation of the evaluation section 101 is different from the operation when the four-phase modulation is used. However, in these cases, the operation of the evaluation unit 101 may be the same. That is, the evaluation unit 101
May calculate, as an evaluation value, how much the amplitude value of the sample data deviates from the constant amplitude value by using the fact that the amplitude of the modulation signal by the 8-phase phase modulation method is a constant amplitude. .

【0209】また、4相位相変調方式が用いられる場合
において、評価部101の動作は、8相位相変調方式が
用いられる場合の動作とは異なる。しかし、これらの場
合において、評価部101の動作は、同じであってもよ
い。ただし、図2に示されるように、4相位相変調の第
1象現における信号点は、1点しかない。その信号点配
置座標は、sin(π/4)+i×cos(π/4)で
ある。
In the case where the four-phase modulation method is used, the operation of evaluation section 101 is different from the operation in the case where the eight-phase modulation method is used. However, in these cases, the operation of the evaluation unit 101 may be the same. However, as shown in FIG. 2, there is only one signal point in the first quadrant of the four-phase modulation. The signal point arrangement coordinates are sin (π / 4) + i × cos (π / 4).

【0210】以上のような評価部101における上式
(9)の演算は、kの値を1から16まで順次変化させ
て1つずつ行う必要はない。なぜなら、それらは互いに
無関係だからである。したがって、P[1]からP[1
6]までの演算は、並列に演算することができる。上述
のように、従来のLMSないしRLSアルゴリズムを用
いる場合では、このような並列演算を行うことは基本的
にできない。
The calculation of the above equation (9) in the evaluation unit 101 as described above does not need to be performed one by one by sequentially changing the value of k from 1 to 16. For they are unrelated to each other. Therefore, from P [1] to P [1
6] can be performed in parallel. As described above, when the conventional LMS or RLS algorithm is used, such a parallel operation cannot be basically performed.

【0211】図9は、評価部101における上述のよう
な並列演算を可能にする構成を示したブロック図であ
る。図9を参照すると、評価部101へ入力される2つ
の信号は、評価部101に含まれるP[1]からP[1
6]までの演算ブロックへそれぞれ入力される。各演算
ブロックは、入力されたデータを用いて対応するP
[1]からP[16]までの評価値のいずれかを算出
し、出力する。出力された信号は、全てがまとめられて
評価部101から出力される。このような構成によれ
ば、評価部101は、順次に演算する場合と比較して、
16倍の速度で演算することができる。
FIG. 9 is a block diagram showing a configuration that enables the above-described parallel operation in the evaluation unit 101. Referring to FIG. 9, two signals input to evaluation section 101 include P [1] to P [1] included in evaluation section 101.
6]. Each operation block uses the input data to generate a corresponding P
One of the evaluation values from [1] to P [16] is calculated and output. The output signals are all collected and output from the evaluation unit 101. According to such a configuration, the evaluation unit 101 compares the
Calculation can be performed at 16 times the speed.

【0212】以上のようにして評価処理が終了した後、
重み付け制御部5は、サブルーチンステップS600の
処理を開始する。
After the evaluation process is completed as described above,
The weight control unit 5 starts the processing of the subroutine step S600.

【0213】図10は、サブルーチンステップS600
(選別処理)における詳細な処理を示したフローチャー
トである。図10を参照すると、ステップS610にお
いて、選別部102は、算出された評価値が小さいもの
(評価が高いもの)から順番に並ぶように、当該評価値
に対応する16個のタップ情報をソートする。
FIG. 10 shows a subroutine step S600.
It is the flowchart which showed the detailed process in (sorting process). Referring to FIG. 10, in step S610, the selecting unit 102 sorts 16 pieces of tap information corresponding to the evaluation values so that the calculated evaluation values are arranged in ascending order (highest evaluation). .

【0214】次に、ステップS620において、選別部
102は、ソートされた16個のタップ情報のうち、評
価値が小さい(評価が高い)上位4個のタップ情報を選
択する。選別部102は、選択された4個のタップ情報
を一時的に保存し、選択処理を終了する。もちろん、選
択されるタップ情報は、4個に限られないが、本実施形
態の応用例においては、4個とする。
Next, in step S620, the selecting unit 102 selects, from the sorted 16 pieces of tap information, the top four pieces of tap information having a small evaluation value (high evaluation). The selection unit 102 temporarily stores the selected four pieces of tap information, and ends the selection process. Of course, the tap information to be selected is not limited to four, but is four in the application example of the present embodiment.

【0215】以上のようにして選別処理が終了した後、
重み付け制御部5は、サブルーチンステップS700の
処理を開始する。
After the sorting process is completed as described above,
The weight control unit 5 starts the process of the subroutine step S700.

【0216】図11は、サブルーチンステップS700
(複製処理)における詳細な処理を示したフローチャー
トである。図11を参照すると、ステップS710にお
いて、複製部103は、選別部102によって選択され
た4個のタップ情報から任意のタップ情報を選択する。
次に、複製部103は、選択されたタップ情報をコピー
して、新しいタップ情報を生成し、当該タップ情報を情
報記憶部100へ記憶させる(ステップS720)。
FIG. 11 shows a subroutine step S700.
9 is a flowchart illustrating a detailed process in (copying process). Referring to FIG. 11, in step S710, copying section 103 selects arbitrary tap information from the four pieces of tap information selected by selection section 102.
Next, the copying unit 103 copies the selected tap information, generates new tap information, and stores the tap information in the information storage unit 100 (step S720).

【0217】ステップS730において、複製部103
は、タップ情報が必要数(ここでは4個とする)に達し
たかを判断する。生成されたタップ情報が4個に達しな
い場合、処理は、ステップS710へ戻る。生成された
タップ情報が4個に達した場合、選別処理は終了する。
In step S730, the copy unit 103
Determines whether the required number of tap information (here, four) has been reached. If the number of generated tap information does not reach four, the process returns to step S710. When the number of generated tap information reaches four, the sorting process ends.

【0218】以上のようにして選別処理が終了した後、
重み付け制御部5は、サブルーチンステップ800の処
理を開始する。
After the sorting process is completed as described above,
The weight control unit 5 starts the processing of the subroutine step 800.

【0219】図12は、サブルーチンステップS800
(交換処理)における詳細な処理を示したフローチャー
トである。図12を参照すると、ステップS810にお
いて、交換部104は、選別部102によって選択され
た4個のタップ情報のうち、その評価値が1位のタップ
情報と3位のタップ情報とを、2位のタップ情報と4位
のタップ情報とを、3位のタップ情報と2位のタップ情
報とを、4位のタップ情報と1位のタップ情報とをそれ
ぞれ組み合わせる。さらに、交換部104は、組み合わ
せられた4組のタップ情報から、1組を選択する。
FIG. 12 shows a subroutine step S800.
It is a flow chart which showed detailed processing in (exchange processing). Referring to FIG. 12, in step S810, switching section 104 replaces the tap information with the evaluation value of the first place and the tap information with the third place among the four pieces of tap information selected by sorting section 102 with the second place. , The fourth-place tap information, the third-place tap information, the second-place tap information, and the fourth-place tap information and the first-place tap information, respectively. Further, the switching unit 104 selects one set from the four sets of the combined tap information.

【0220】次に、交換部104は、1つまたは複数の
タップ番号mをランダムに選ぶ(ステップS820)。
交換部104は、ランダムに選ばれたタップ番号のタッ
プ係数値を、組み合わせられたタップ情報同士で交換し
て、新しい1組のタップ情報をそれぞれ生成する。交換
部104は、新しく生成された1組2個のタップ情報
を、情報記憶部100に記憶させる(ステップS83
0)。
Next, exchange section 104 randomly selects one or a plurality of tap numbers m (step S820).
The exchange unit 104 exchanges the tap coefficient values of the tap numbers selected at random with the combined tap information, and generates a new set of tap information. The exchange unit 104 causes the information storage unit 100 to store the newly generated two sets of tap information (step S83).
0).

【0221】なお、ステップS830において交換され
るタップ係数値は、その実数成分と虚数成分とが同時に
交換されてもよいし、どちらか一方の成分同士が交換さ
れてもよい。どちらか一方の成分同士が交換される場合
には、交換部104が動作する毎に交互に実数成分と虚
数成分とが選ばれて交換されることが好ましい。このよ
うに構成すれば、各成分毎に解の収束速度を速めること
ができる。
In the tap coefficient value exchanged in step S830, the real component and the imaginary component may be exchanged simultaneously, or either one of the components may be exchanged. When either one of the components is exchanged, it is preferable that the real component and the imaginary component are alternately selected and exchanged each time the exchange unit 104 operates. With this configuration, the convergence speed of the solution can be increased for each component.

【0222】ステップS840において、交換部104
は、タップ情報が必要数(ここでは4組8個とする)に
達したかを判断する。生成されたタップ情報が4組8個
に達しない場合、当該処理はステップS810へ戻る。
生成されたタップ情報が4組8個に達した場合、交換処
理は終了する。
At step S840, exchange unit 104
Determines whether the required number of tap information has reached the required number (here, four sets of eight). If the generated tap information does not reach four sets of eight pieces, the process returns to step S810.
When the generated tap information reaches eight sets of four sets, the exchange processing ends.

【0223】以上のようにして交換処理が終了した後、
重み付け制御部5は、サブルーチンステップS900の
処理を開始する。
After the exchange process is completed as described above,
The weight control unit 5 starts the processing of the subroutine step S900.

【0224】図13は、サブルーチンステップS900
(変更処理)における詳細な処理を示したフローチャー
トである。図13を参照すると、ステップS910にお
いて、変更部105は、乱数範囲を所定の範囲、ここで
は範囲A(−0.1〜0.1、−0.1i〜0.1i)
に設定する。
FIG. 13 shows a subroutine step S900.
It is the flowchart which showed the detailed process in (change process). Referring to FIG. 13, in step S910, the changing unit 105 changes the random number range to a predetermined range, here, a range A (-0.1 to 0.1, -0.1i to 0.1i).
Set to.

【0225】ステップS920において、変更部105
は、最適解近傍に解が収束しつつある場合であるか否か
を判断する。具体的には、変更部105は、選別部10
2によって選択された4個のタップ情報の中での最高評
価値を求め、最高評価値が4以上のときには、未だ最適
解近傍に解が収束しつつある場合ではないと判断して、
ステップS940へジャンプする。また、変更部105
は、最高評価値が4未満のときには、最適解近傍に解が
収束しつつある場合であると判断して、ステップS93
0へ進む。
At step S920, changing unit 105
Determines whether or not the solution is converging near the optimal solution. Specifically, the changing unit 105 includes the selecting unit 10
The highest evaluation value among the four tap information selected by 2 is obtained, and when the highest evaluation value is 4 or more, it is determined that the solution is not converging to the vicinity of the optimum solution yet,
Jump to step S940. Also, the change unit 105
When the highest evaluation value is less than 4, it is determined that the solution is converging to the vicinity of the optimal solution, and step S93 is determined.
Go to 0.

【0226】ステップS930において、変更部105
は、乱数範囲を狭く設定する。具体的には、変更部10
5は、乱数範囲を範囲B(−0.05〜0.05、−
0.05i〜0.05i)に設定する。
At step S930, changing unit 105
Sets a narrow range of random numbers. Specifically, the changing unit 10
5 indicates a range of random numbers in a range B (−0.05 to 0.05, −
0.05i to 0.05i).

【0227】ステップS940において、変更部105
は、選別部102によって選択された4個のタップ情報
から任意のタップ情報を選択する。次に、変更部105
は、1つまたは複数のタップ番号mをランダムに求める
(ステップS950)。
At step S940, changing unit 105
Selects arbitrary tap information from the four tap information selected by the selection unit 102. Next, the changing unit 105
Calculates one or a plurality of tap numbers m at random (step S950).

【0228】ステップS960において、変更部105
は、設定された乱数範囲内で、変更値をランダムに発生
させる。また、変更部105は、当該変更値の実数成分
または虚数成分のいずれか一方を0にしてもよい。いず
れか一方を0にする場合、変更部105は、動作毎に実
数成分と虚数成分とを交互に選んで0にすることが好ま
しい。
At step S960, changing unit 105
Generates a change value randomly within a set random number range. Further, the changing unit 105 may set one of the real component and the imaginary component of the changed value to 0. When either one is set to 0, it is preferable that the changing unit 105 alternately selects a real component and an imaginary component for each operation and sets the component to 0.

【0229】ステップS970において、変更部105
は、上記のように求められたタップ番号mに対応するタ
ップ係数値に対して、ランダムに発生させられた変更値
を加算し、加算された値を新たなタップ係数値とする。
変更部105は、このようにして生成された新しい4個
のタップ情報を情報記憶部100に記憶させる。
At step S970, changing unit 105
Adds a randomly generated change value to the tap coefficient value corresponding to the tap number m obtained as described above, and sets the added value as a new tap coefficient value.
The change unit 105 causes the information storage unit 100 to store the four pieces of new tap information generated in this manner.

【0230】ステップS980において、変更部105
は、タップ情報が必要数(ここでは4個とする)に達し
たかを判断する。生成されたタップ情報が4個に達しな
い場合、処理はステップS940へ戻る。生成されたタ
ップ情報が4個に達した場合、変更処理は終了する。
At step S980, changing unit 105
Determines whether the required number of tap information (here, four) has been reached. If the number of generated tap information does not reach four, the process returns to step S940. When the number of generated tap information reaches four, the change processing ends.

【0231】また、以上のような動作に替えて、変更部
105は、次のような動作を行ってもよい。ステップS
920において、変更部105は、最適解近傍に解が収
束しつつある場合であるか否かを判断する際に、情報記
憶部100、評価部101、選別部102、複製部10
3、交換部104および変更部105における各動作の
通算繰り返し回数を用いる。具体的には、変更部105
は、各動作の通算繰り返し回数が32回以上の場合に
は、最適解近傍に解が収束しつつある場合であると判断
し、32回未満の場合には、最適解近傍に解が収束しつ
つある場合でないと判断する。このような動作におい
て、変更部105は、最高評価値を算出する必要がな
い。したがって、変更部105は簡易な構成になる。
Further, instead of the above operation, change unit 105 may perform the following operation. Step S
In 920, the change unit 105 determines whether or not the solution is converging to the vicinity of the optimal solution by using the information storage unit 100, the evaluation unit 101, the selection unit 102,
3. The total number of repetitions of each operation in the exchange unit 104 and the change unit 105 is used. Specifically, the change unit 105
If the total number of repetitions of each operation is 32 or more, it is determined that the solution is converging to the vicinity of the optimal solution, and if less than 32, the solution converges to the vicinity of the optimal solution. It is determined that it is not the case where it is going. In such an operation, the changing unit 105 does not need to calculate the highest evaluation value. Therefore, the changing unit 105 has a simple configuration.

【0232】以上のようにして評価処理が終了した後、
重み付け制御部5は、ステップS600の処理を開始す
る。
After the evaluation process is completed as described above,
The weight control unit 5 starts the process of step S600.

【0233】ここで、図6において、サブルーチンステ
ップS700〜S900は、順次に実行されるように説
明した。しかし、これらの処理は、同時に並列処理され
てもよい。図5に示すように、複製部103と、交換部
104と、変更部105とは、並列処理が可能なように
構成されている。したがって、これらが並列処理するよ
うに動作すれば、順次に処理するように動作する場合よ
りも高速に演算することができる。
Here, in FIG. 6, it has been described that the subroutine steps S700 to S900 are executed sequentially. However, these processes may be performed in parallel at the same time. As shown in FIG. 5, the replication unit 103, the exchange unit 104, and the change unit 105 are configured to be able to perform parallel processing. Therefore, if they operate so as to perform parallel processing, the operation can be performed at a higher speed than when they operate so as to process sequentially.

【0234】ステップS1000において、決定部10
6は、前述の変数Countを1だけインクリメントす
る。さらに、ステップS1100において、決定部10
6は、変数Countが4に達したかを判断する。4に
達していなければ、処理はステップS500へ戻る。4
に達していれば、処理はステップS1200へ進む。
In step S1000, the decision unit 10
6 increments the above-mentioned variable Count by one. Further, in step S1100, the determination unit 10
Step 6 determines whether the variable Count has reached 4. If the number has not reached 4, the process returns to step S500. 4
If has reached, the process proceeds to step S1200.

【0235】ステップS1200において、決定部10
6は、前述のように選別部102に一時的に保存されて
いる4つのタップ情報から評価値が2位のタップ情報を
取り出す。取り出されたタップ情報は、重み付け用タッ
プ情報として、上述の重み付け部4へ入力される。
In step S1200, the determining unit 10
No. 6 extracts the tap information having the second highest evaluation value from the four tap information temporarily stored in the selection unit 102 as described above. The extracted tap information is input to the above-described weighting unit 4 as weighting tap information.

【0236】ここで、評価値が2位のタップ情報が取り
出される理由は、1位のタップ情報の評価値が雑音によ
って誤って高められた可能性があり、そのような可能性
が大きい場合には、2位の評価値のほうが1位の評価値
よりも、正確であると考えられるからである。
Here, the reason why the tap information having the second highest evaluation value is extracted is that the evaluation value of the first highest tap information may have been erroneously increased by noise, and such a possibility is large. This is because the second-ranked evaluation value is considered to be more accurate than the first-ranked evaluation value.

【0237】しかし、1位のタップ情報の評価値が雑音
によって誤って高められた可能性が小さい場合には、決
定部106は、評価値が1位のタップ情報を重み付け用
タップ情報として出力するのが好ましい。
However, when it is unlikely that the evaluation value of the first-place tap information is erroneously increased by noise, the determination unit 106 outputs the first-place tap information as the weighting tap information. Is preferred.

【0238】ステップS1300において、バッファ1
07は、受信信号の有無を検知する。受信信号があれ
ば、処理はステップS300へ戻る。受信信号がなけれ
ば、処理は終了する。
In the step S1300, the buffer 1
07 detects the presence or absence of a received signal. If there is a received signal, the process returns to step S300. If there is no received signal, the process ends.

【0239】(第2の実施形態の応用例)本実施形態を
応用したアダプティブフィルタは、第1の実施形態を応
用したアダプティブフィルタと同様に、図26に示すよ
うに構成される。ただし、8個のタップ71〜78は、
等しい所定の時間間隔に設定されている。したがって、
第1の実施形態を応用したアダプティブフィルタと共通
の動作を行う場合の説明を省略し、相違する動作を行う
場合を中心に説明する。
(Application Example of Second Embodiment) An adaptive filter to which the present embodiment is applied is configured as shown in FIG. 26, similarly to the adaptive filter to which the first embodiment is applied. However, the eight taps 71 to 78
They are set to equal predetermined time intervals. Therefore,
A description of the case of performing the same operation as that of the adaptive filter to which the first embodiment is applied will be omitted, and the description will be focused on the case of performing a different operation.

【0240】第1の実施形態の応用例と同様に、本実施
形態の応用例においても、タップ情報は、16個が設け
られる。1つのタップ情報は、4つのタップ係数値を含
む。このようなタップ情報は、T[k][m]と表すこ
とができる。kはタップ情報番号を表し、16以下の自
然数である。また、mはタップ番号を表し、4以下の自
然数である。
As in the application example of the first embodiment, in the application example of the present embodiment, 16 pieces of tap information are provided. One tap information includes four tap coefficient values. Such tap information can be represented as T [k] [m]. k represents a tap information number, which is a natural number of 16 or less. Further, m represents a tap number and is a natural number of 4 or less.

【0241】ただし、タップは8つあるので、評価の際
の演算時および重み付け時には、1つのタップ情報に含
まれる4つのタップ係数値の他に、さらに4つのタップ
係数値が必要である。そこで、図15に示すように、演
算時および重み付け時には、タップ番号が1〜4のタッ
プ係数値の共役複素数値を算出して、これらをタップ番
号が8〜5のタップ係数値とする。
However, since there are eight taps, four tap coefficient values are required in addition to the four tap coefficient values included in one tap information at the time of calculation and weighting at the time of evaluation. Therefore, as shown in FIG. 15, at the time of calculation and weighting, conjugate complex values of tap coefficient values of tap numbers 1 to 4 are calculated, and these are used as tap coefficient values of tap numbers 8 to 5.

【0242】したがって、1つのタップ情報は、4つの
タップ係数値のみを含むが、演算時および重み付け時に
は、1つのタップ情報は、8つのタップ係数値を含むも
のとして取り扱われる。よって、評価の際の演算時およ
び重み付け時には、タップ情報T[k][m]における
mは、8以下の自然数であるものとして取り扱う。
Therefore, one tap information includes only four tap coefficient values, but at the time of calculation and weighting, one tap information is treated as including eight tap coefficient values. Therefore, at the time of calculation and weighting at the time of evaluation, m in the tap information T [k] [m] is handled as a natural number of 8 or less.

【0243】このように、タップ番号が1〜4のタップ
係数値の共役複素数値を、タップ番号が8〜5のタップ
係数値とすることができるのは、タップが互いに対称な
位置にあるからである。
As described above, the conjugate complex values of the tap coefficient values having the tap numbers 1 to 4 can be set to the tap coefficient values having the tap numbers 8 to 5 because the taps are located at symmetric positions with respect to each other. It is.

【0244】例えば、全タップの全時間間隔のちょうど
中間の時刻を原点とするとき、原点を結んで対称な時刻
に設けられたタップ同士は、原点位置からみると等しい
時間間隔にある。これらのタップにおいて受信される信
号は、原点からみれば、同じ量だけ位相が遅れ、あるい
は進む。したがって、これらの信号は、共役複素の関係
にある。この共役複素関係は、これらのタップに対応す
るタップ係数値にも同様にみられる。
For example, assuming that the origin is a time exactly midway between all the time intervals of all taps, taps provided at symmetric times connecting the origin have the same time interval as viewed from the origin position. The signals received at these taps are delayed or advanced in phase by the same amount when viewed from the origin. Therefore, these signals have a conjugate complex relationship. This conjugate complex relationship is similarly observed in tap coefficient values corresponding to these taps.

【0245】よって、以上のようなタップ情報の構成に
よれば、タップ情報に含まれるタップ係数値は、タップ
の実際の数の半分にすることができる。このような構成
は、探索における解への収束速度を速くして、精度を向
上させることに役立つ。
Therefore, according to the configuration of the tap information as described above, the tap coefficient value included in the tap information can be reduced to half of the actual number of taps. Such a configuration is useful for increasing the convergence speed to the solution in the search and improving the accuracy.

【0246】すなわち、後述のように、交換部104お
よび変更部105における解への収束時間は、タップ係
数値の数に従って長くなる。したがって、タップ係数値
の数が少ないほど、解への収束速度が速くなる。また、
短い時間内に解を探索しなければならない本実施形態の
応用例のような場合には、解の精度を向上させることが
できる。
That is, as will be described later, the convergence time to the solution in the exchange unit 104 and the change unit 105 increases with the number of tap coefficient values. Therefore, the smaller the number of tap coefficient values, the faster the convergence speed to the solution. Also,
In the case of an application example of the present embodiment in which a solution must be searched within a short time, the accuracy of the solution can be improved.

【0247】次に、図6を参照しつつ、重み付け制御部
5の動作について説明する。ステップS100〜S70
0における動作は、第1の実施形態の応用例における動
作と同様である。ただし、評価処理の際の演算において
は、前述のように、タップ番号が1〜4のタップ係数値
の共役複素数値を算出して、これらをタップ番号が8〜
5のタップ係数値とする。
Next, the operation of the weight control unit 5 will be described with reference to FIG. Steps S100 to S70
The operation at 0 is the same as the operation in the application example of the first embodiment. However, in the calculation at the time of the evaluation processing, as described above, the conjugate complex values of the tap coefficient values with the tap numbers 1 to 4 are calculated, and these are calculated with the tap numbers 8 to 4.
The tap coefficient value is 5.

【0248】次に、サブルーチンステップS800にお
いて、交換部104は、第1の実施形態の応用例におけ
る動作と同様の動作を行う。また、このような動作に替
えて、本実施形態の応用例においては、交換部104
は、次のような動作を行ってもよい。
Next, in subroutine step S800, exchange section 104 performs the same operation as the operation in the application example of the first embodiment. Instead of such an operation, in an application example of the present embodiment, the exchange unit 104
May perform the following operation.

【0249】図16を参照しつつ、サブルーチンステッ
プS800における交換処理について、説明する。ステ
ップS850において、交換部104は、変数Jの初期
値を1に設定する。次に、交換部104は、選別部10
2によって選択されたタップ情報のうち、その評価値が
J位のタップ情報以外のタップ情報をランダムに選択す
る(ステップS860)。
The replacement process in subroutine step S800 will be described with reference to FIG. In step S850, the exchange unit 104 sets the initial value of the variable J to 1. Next, the exchange unit 104 includes the selection unit 10
Tap information other than the tap information whose evaluation value is J-th among the tap information selected in Step 2 is randomly selected (Step S860).

【0250】ステップS870において、交換部104
は、評価値がJ位のタップ情報と、ランダムに選択され
たその他のタップ情報との2つを1組とする。さらに、
交換部104は、当該1組のタップ情報それぞれに含ま
れるタップ番号Jのタップ係数値同士を交換して、新し
い1組のタップ情報を生成する。新しく生成されたタッ
プ情報は、情報記憶部100に記憶される。
At step S870, exchange unit 104
Is a set of two pieces of tap information having an evaluation value of J-th and other tap information selected at random. further,
The exchanging unit 104 generates a new set of tap information by exchanging the tap coefficient values of the tap number J included in each of the set of tap information. The newly generated tap information is stored in the information storage unit 100.

【0251】次に、交換部104は、Jの値を1だけイ
ンクリメントする(ステップS880)。ステップS8
90において、交換部104は、Jの値が4を超えてい
るか否かを判断する。Jの値が4以下であれば、処理は
ステップS860へ戻る。Jの値が4を超えていれば、
交換処理は終了する。
Next, the exchange unit 104 increments the value of J by 1 (step S880). Step S8
At 90, the exchange unit 104 determines whether the value of J exceeds four. If the value of J is 4 or less, the process returns to step S860. If the value of J exceeds 4,
The exchange process ends.

【0252】図17は、上記のような交換部104の動
作を示した模式図である。図17において、「?」の記
号は、1組のタップ情報において、互いの評価順位が異
なるように、ランダムに選択されたタップ情報の評価順
位を表している。矢印の記号は、タップ係数値を交換す
る動作を表している。図17に示されるような動作を経
て、交換部104は、新しく生成された4組8個のタッ
プ情報を、情報記憶部100に記憶させる。
FIG. 17 is a schematic diagram showing the operation of the exchange unit 104 as described above. In FIG. 17, the symbol “?” Represents the evaluation order of the tap information selected at random so that the evaluation order differs from one set of tap information. The symbol of the arrow represents an operation of exchanging tap coefficient values. After the operation shown in FIG. 17, the exchange unit 104 causes the information storage unit 100 to store the newly generated four sets of eight tap information.

【0253】なお、上述したように、本実施形態の応用
例において、1つのタップ情報は、4つのタップ係数値
のみを含む。したがって、上記のような交換部104の
動作によれば、1つのタップ情報が8つのタップ係数値
を含む場合に比べて、交換対象は半分ですむ。したがっ
て、交換部104は、速い速度で解へ収束するような演
算を行うことができる。
As described above, in an application example of the present embodiment, one tap information includes only four tap coefficient values. Therefore, according to the operation of the switching unit 104 as described above, the number of replacement targets is half as compared with the case where one tap information includes eight tap coefficient values. Therefore, the exchange unit 104 can perform an operation that converges to a solution at a high speed.

【0254】変更部105は、第1の実施形態の応用例
における場合と同様な動作を行う。なお、本実施形態の
応用例において、1つのタップ情報は、4つのタップ係
数値のみを含む。したがって、交換部104の動作と同
様に、変更部105の動作は、1つのタップ情報が8つ
のタップ係数値を含む場合に比べて、速い速度で解へ収
束するような演算を行うことができる。
The changing unit 105 performs the same operation as in the application of the first embodiment. In the application example of the present embodiment, one tap information includes only four tap coefficient values. Therefore, like the operation of the switching unit 104, the operation of the changing unit 105 can perform an operation that converges to a solution at a higher speed than in the case where one tap information includes eight tap coefficient values. .

【0255】決定部106は、第1の実施形態の応用例
における動作と同様の動作を行うので、説明を省略す
る。
Since the determining section 106 performs the same operation as that in the application example of the first embodiment, the description is omitted.

【0256】(第3の実施形態の応用例)次に、第3の
実施形態を応用したアダプティブフィルタの動作につい
て説明する。本実施形態を応用したアダプティブフィル
タの構成は、16個のタップを有するほかは、第1およ
び第2の実施形態を応用したアダプティブフィルタの構
成とほぼ同様である。
(Application Example of Third Embodiment) Next, the operation of an adaptive filter to which the third embodiment is applied will be described. The configuration of the adaptive filter to which the present embodiment is applied is substantially the same as the configuration of the adaptive filter to which the first and second embodiments are applied, except that the adaptive filter has 16 taps.

【0257】詳細に説明すれば、本アダプティブフィル
タは、図26のようなアダプティブフィルタとは一部分
が異なり、16個の信号に対してそれぞれ一定の重み付
けを行う構成である。また、本アダプティブフィルタ
は、16個のタップと、A/D変換器とを含む。本実施
形態の応用例においても、タップ情報は、16個が設け
られるが、1つのタップ情報は、8個のタップ係数値を
含む。
More specifically, the adaptive filter of the present invention is different from the adaptive filter shown in FIG. 26 in that a part of the adaptive filter weights 16 signals. Further, the adaptive filter includes 16 taps and an A / D converter. Also in the application example of the present embodiment, 16 pieces of tap information are provided, but one tap information includes eight tap coefficient values.

【0258】ただし、タップは16個あるので、評価の
際の演算時および重み付け時には、1つのタップ情報に
含まれる8つのタップ係数値の他に、さらに8つのタッ
プ係数値が必要である。そこで、第2の実施形態の応用
例の場合と同様に、演算時および重み付け時には、タッ
プ番号が1〜8のタップ係数値の共役複素数値を算出し
て、これらをタップ番号が16〜9のタップ係数値とす
る。
However, since there are 16 taps, eight tap coefficient values are required in addition to eight tap coefficient values included in one tap information at the time of calculation and weighting at the time of evaluation. Therefore, as in the case of the application example of the second embodiment, at the time of calculation and weighting, conjugate complex values of tap coefficient values of tap numbers 1 to 8 are calculated, and these are conjugated to tap numbers of tap numbers 16 to 9. The tap coefficient value is used.

【0259】したがって、1つのタップ情報は、8つの
タップ係数値のみを含むが、演算時および重み付け時に
は、1つのタップ情報は、16個のタップ係数値を含む
ものとして取り扱われる。よって、評価の際の演算時お
よび重み付け時には、タップ情報T[k][m]におけ
るmは、16以下の自然数であるものとして取り扱う。
Therefore, one tap information includes only eight tap coefficient values, but at the time of calculation and weighting, one tap information is treated as including 16 tap coefficient values. Therefore, at the time of calculation and weighting at the time of evaluation, m in the tap information T [k] [m] is handled as a natural number of 16 or less.

【0260】このように、タップ番号が1〜8のタップ
係数値の共役複素数値を、タップ番号が16〜9のタッ
プ係数値とすることができるのは、前述の8タップアダ
プティブフィルタの場合と同様に、、タップが原点をは
さんで互いに対称な位置にあるからである。
As described above, the conjugate complex values of the tap coefficient values of tap numbers 1 to 8 can be set to the tap coefficient values of tap numbers 16 to 9 in the case of the above-described 8-tap adaptive filter. Similarly, the taps are located symmetrically with respect to each other with respect to the origin.

【0261】よって、以上のようなタップ情報の構成に
よれば、タップ情報に含まれるタップ係数値は、タップ
の実際の数の半分になる。このような構成は、第2の実
施形態の応用例における場合と同様に、探索における解
への収束速度を速くして、精度を向上させることに役立
つ。
Therefore, according to the configuration of the tap information as described above, the tap coefficient value included in the tap information is half the actual number of taps. Such a configuration is useful for increasing the convergence speed to the solution in the search and improving the accuracy, as in the case of the application example of the second embodiment.

【0262】本実施形態を応用したアダプティブフィル
タの選別部102、複製部103、交換部104、変更
部105および決定部106の動作は、第1の実施形態
を応用したアダプティブフィルタにおける動作と同様で
あるので、説明を省略する。但し、評価の際の演算時に
は、タップ情報T[k][m]におけるmは、16以下
の自然数であるものとして取り扱われる。したがって、
本実施形態の応用例におけるフィルタ演算は、16個の
信号について行われる点で第1の実施形態の応用例とは
異なる。
The operations of the selection unit 102, the duplication unit 103, the exchange unit 104, the change unit 105, and the determination unit 106 of the adaptive filter to which the present embodiment is applied are the same as those of the adaptive filter to which the first embodiment is applied. Since there is, description is omitted. However, at the time of calculation at the time of evaluation, m in the tap information T [k] [m] is treated as a natural number of 16 or less. Therefore,
The filter operation in the application example of the present embodiment is different from the application example of the first embodiment in that the filter operation is performed on 16 signals.

【0263】(第5の実施形態の応用例)本実施形態を
応用したアダプティブフィルタは、第1の実施形態を応
用したアダプティブフィルタと同様に、図26に示すよ
うに構成される。ただし、本実施形態の応用例は、タッ
プ情報の構成が他の実施形態の応用例とは異なる。した
がって、第1の実施形態を応用したアダプティブフィル
タと共通の動作を行う場合の説明を省略し、相違する動
作を行う場合を中心に説明する。
(Application Example of Fifth Embodiment) An adaptive filter to which this embodiment is applied is configured as shown in FIG. 26, similarly to the adaptive filter to which the first embodiment is applied. However, the application example of the present embodiment is different from the application examples of the other embodiments in the configuration of the tap information. Therefore, description of the case of performing the same operation as that of the adaptive filter to which the first embodiment is applied is omitted, and the description will be focused on the case of performing a different operation.

【0264】第1の実施形態の応用例と同様に、本実施
形態の応用例においても、タップ情報は、16個が設け
られる。1つのタップ情報は、8つのタップ係数値と1
つの回転子Rとを含む。したがって、タップ情報は9つ
の要素を含み、順に、T[k][1]、T[k]
[2]、…T[k][8]、R[k]と表すことができ
る。kは、タップ情報番号を表し、16以下の自然数で
ある。また、タップ情報に含まれる9つの要素には、順
に1〜9の要素番号が付せられる。
As in the application example of the first embodiment, in the application example of the present embodiment, 16 pieces of tap information are provided. One tap information includes eight tap coefficient values and 1
And two rotors R. Therefore, the tap information includes nine elements, and T [k] [1], T [k]
[2],... T [k] [8], R [k]. k represents a tap information number and is a natural number of 16 or less. The nine elements included in the tap information are sequentially assigned element numbers 1 to 9.

【0265】次に、図6を参照しつつ、重み付け制御部
5の動作について説明する。ステップS100〜S40
0における動作は、第1の実施形態の応用例における動
作と同様である。サブルーチンステップS500におい
て、評価部101は、以下のような動作を行う。
Next, the operation of the weight control unit 5 will be described with reference to FIG. Steps S100 to S40
The operation at 0 is the same as the operation in the application example of the first embodiment. In the subroutine step S500, the evaluation unit 101 performs the following operation.

【0266】図8を参照しつつ、8相位相変調方式が用
いられる場合における評価部101の動作について説明
する。前述のように、送信時における信号点配置座標
は、図3のように図示される。
With reference to FIG. 8, the operation of evaluation section 101 when the eight-phase modulation method is used will be described. As described above, the signal point arrangement coordinates at the time of transmission are shown in FIG.

【0267】ステップS510において、評価部101
は、バッファ107および情報記憶部100からのデー
タを入力されて、次式(10)のような演算を行う。な
お、式中のRealは実数成分の抽出を意味し、Ima
gは虚数成分の抽出を意味するものとする。
In step S510, evaluation section 101
Receives data from the buffer 107 and the information storage unit 100, and performs an operation such as the following equation (10). Note that Real in the formula means extraction of a real component, and Ima
g means extraction of the imaginary component.

【数10】 (Equation 10)

【0268】上式(10)のように、評価部101は、
サンプルデータおよび情報記憶部100に記憶されてい
るタップ情報から、図4に示されるような前述のフィル
タ演算を行い、さらに回転子を乗算して演算値を生成す
る。ステップS520において、評価部101は、第1
の実施形態の応用例における動作と同様の動作を行う。
As in the above equation (10), the evaluation unit 101
Based on the sample data and the tap information stored in the information storage unit 100, the above-described filter operation as shown in FIG. 4 is performed, and further, the rotator is multiplied to generate an operation value. In step S520, the evaluation unit 101
The same operation as the operation in the application example of the embodiment is performed.

【0269】次に、サブルーチンステップS600およ
びS700における重み付け制御部5の動作は、第1の
実施形態の応用例における動作と同様である。サブルー
チンステップS800において、交換部104は、以下
のような動作を行う。なお、図12および図13におけ
るタップ番号mは、要素番号と読み替えるものとする。
Next, the operation of the weighting control section 5 in the subroutine steps S600 and S700 is the same as the operation in the application example of the first embodiment. In subroutine step S800, exchange section 104 performs the following operation. Note that the tap number m in FIGS. 12 and 13 is to be read as an element number.

【0270】図12を参照すると、ステップS810に
おいて、交換部104は、第1の実施形態の応用例にお
ける動作と同様の動作を行う。次に、交換部104は、
1つまたは複数の要素番号をランダムに選ぶ(ステップ
S820)。交換部104は、ランダムに選ばれた要素
番号のタップ係数値または回転子を、組み合わせられた
タップ情報同士で交換して、新しい1組のタップ情報を
それぞれ生成する。交換部104は、新しく生成された
1組2個のタップ情報を、情報記憶部100に記憶させ
る(ステップS830)。
Referring to FIG. 12, in step S810, switching section 104 performs the same operation as that in the application example of the first embodiment. Next, the exchange unit 104
One or a plurality of element numbers are selected at random (step S820). The exchanging unit 104 exchanges the tap coefficient value or the rotator of the element number selected at random with the combined tap information to generate a new set of tap information. The exchange unit 104 causes the information storage unit 100 to store the newly generated two sets of tap information (step S830).

【0271】ステップS840において、交換部104
は、第1の実施形態の応用例における動作と同様の動作
を行う。以上のようにして交換処理が終了した後、重み
付け制御部5は、サブルーチンステップS900の処理
を開始する。
In step S840, exchange unit 104
Performs the same operation as the operation in the application example of the first embodiment. After the exchange process is completed as described above, the weight control unit 5 starts the process of the subroutine step S900.

【0272】図13を参照すると、ステップS910〜
ステップS940において、変更部105は、第1の実
施形態の応用例における動作と同様の動作を行う。ステ
ップS950において、変更部105は、1つまたは複
数の要素番号をランダムに求める。
Referring to FIG. 13, steps S910-S910
In step S940, the changing unit 105 performs the same operation as the operation in the application example of the first embodiment. In step S950, the changing unit 105 randomly obtains one or a plurality of element numbers.

【0273】ステップS960において、変更部105
は、設定された乱数範囲内で、変更値をランダムに発生
させる。ステップS970において、変更部105は、
上記のように求められた要素番号に対応するタップ係数
値に対して、ランダムに発生させられた変更値を加算
し、加算された値を新たなタップ係数値とする。ただ
し、上記のように求められた要素番号が9であるとき、
すなわち回転子であるときには、ランダムに発生させら
れた変更値をさらに2で割ってから加算し、加算された
値を新たな回転子とする。変更部105は、このように
して生成された新しい4個のタップ情報を情報記憶部1
00に記憶させる。ステップS980において、変更部
105は、第1の実施形態の応用例における動作と同様
の動作を行う。
At step S960, changing unit 105
Generates a change value randomly within a set random number range. In step S970, the changing unit 105
A randomly generated change value is added to the tap coefficient value corresponding to the element number obtained as described above, and the added value is set as a new tap coefficient value. However, when the element number obtained as described above is 9,
That is, when the rotor is a rotor, the changed value generated at random is further divided by 2 and then added, and the added value is used as a new rotor. The change unit 105 stores the new four pieces of tap information thus generated in the information storage unit 1.
00 is stored. In step S980, the changing unit 105 performs the same operation as the operation in the application example of the first embodiment.

【0274】また、以上のような動作に替えて、変更部
105は、第1の実施形態の応用例における動作と同様
に、次のような動作を行ってもよい。ステップS920
において、変更部105は、最適解近傍に解が収束しつ
つある場合であるか否かを判断する際に、情報記憶部1
00、評価部101、選別部102、複製部103、交
換部104および変更部105における各動作の通算繰
り返し回数を用いる。具体的には、変更部105は、各
動作の通算繰り返し回数が32回以上の場合には、最適
解近傍に解が収束しつつある場合であると判断し、32
回未満の場合には、最適解近傍に解が収束しつつある場
合でないと判断する。このような動作においては、変更
部105は、最高評価値を算出する必要がないので、簡
易な構成にすることができる。
[0274] Instead of the above operation, the changing unit 105 may perform the following operation in the same manner as the operation in the application example of the first embodiment. Step S920
In the description above, the changing unit 105 determines whether or not the solution is converging to the vicinity of the optimal solution when the information storage unit 1
00, the total number of repetitions of each operation in the evaluation unit 101, the selection unit 102, the duplication unit 103, the exchange unit 104, and the change unit 105 is used. Specifically, when the total number of repetitions of each operation is 32 or more, the changing unit 105 determines that the solution is converging to the vicinity of the optimal solution, and determines that 32
If less than the number of times, it is determined that the solution is not converging near the optimal solution. In such an operation, the changing unit 105 does not need to calculate the highest evaluation value, so that a simple configuration can be achieved.

【0275】次に、図6を参照すると、ステップS10
00およびステップS1100において、決定部106
は、第1の実施形態の応用例における動作と同様の動作
を行うので、説明を省略する。
Next, referring to FIG. 6, step S10
00 and step S1100, the determination unit 106
Performs the same operation as the operation in the application example of the first embodiment, and thus the description is omitted.

【0276】ステップS1200において、決定部10
6は、前述のように選別部102に一時的に保存されて
いる4つのタップ情報から評価値が2位のタップ情報を
取り出す。取り出されたタップ情報は、8つのタップ係
数値と1つの回転子Rとを含む。決定部106は、これ
ら8つのタップ係数値に対して回転子をそれぞれ乗算す
る。決定部106は、これらの乗算された値を重み付け
用タップ情報として、上述の重み付け部4へ入力する。
In step S1200, the determining unit 10
No. 6 extracts the tap information having the second highest evaluation value from the four tap information temporarily stored in the selection unit 102 as described above. The extracted tap information includes eight tap coefficient values and one rotator R. The deciding unit 106 multiplies each of these eight tap coefficient values by a rotator. The deciding unit 106 inputs these multiplied values to the above-mentioned weighting unit 4 as weighting tap information.

【0277】このように、本実施形態を応用したアダプ
ティブフィルタは、タップ情報に回転子Rを含む。この
回転子Rを乗算することによって、図示されない復調部
は、位相回転の調整を行う必要がなくなる。また、タッ
プ情報に回転子Rが含まれることにより、8つのタップ
係数値は、位相回転に関する拘束条件を付されることに
なる。したがって、当該拘束条件を付された8つのタッ
プ係数値は、条件が付されない場合よりも精度の高い重
み付けを行うことができる。
As described above, the adaptive filter to which the present embodiment is applied includes the rotator R in the tap information. By multiplying the rotator R, a demodulator (not shown) does not need to adjust the phase rotation. In addition, since the rotator R is included in the tap information, the eight tap coefficient values are subjected to the constraint condition regarding the phase rotation. Therefore, the eight tap coefficient values to which the constraint condition is applied can be weighted with higher accuracy than when no condition is applied.

【0278】(第6の実施形態の応用例)本実施形態を
応用したアダプティブフィルタは、第1および第2の実
施形態を応用したアダプティブフィルタの構成および動
作に、トレーニングを行う構成および動作が付加され
る。したがって、本実施形態を応用したアダプティブフ
ィルタは、第1および第2の実施形態を応用したアダプ
ティブフィルタとほぼ同様の構成および動作を行うが、
一定期間のトレーニングを行う点が他と異なる。このト
レーニング期間において、送信される信号はトレーニン
グ用の信号と同じである。以下では、図6を参照しつ
つ、動作の共通点に関する説明を省略し、相違点につい
て説明する。
(Application Example of Sixth Embodiment) In an adaptive filter to which the present embodiment is applied, a configuration and an operation for performing training are added to the configuration and operation of the adaptive filter to which the first and second embodiments are applied. Is done. Therefore, the adaptive filter to which the present embodiment is applied performs substantially the same configuration and operation as the adaptive filter to which the first and second embodiments are applied.
It is different from the others in that training is performed for a certain period. During this training period, the transmitted signal is the same as the training signal. In the following, with reference to FIG. 6, description of common points of the operation will be omitted, and different points will be described.

【0279】図6において、本実施形態を応用したアダ
プティブフィルタのステップS400までの動作は、第
1および第2の実施形態を応用したアダプティブフィル
タにおける動作と同様である。本実施形態を応用したア
ダプティブフィルタは、受信開始後の一定期間中、典型
的には、最初の16シンボル分を受信する期間中、トレ
ーニングを行う。
In FIG. 6, the operation up to step S400 of the adaptive filter to which the present embodiment is applied is the same as the operation of the adaptive filter to which the first and second embodiments are applied. The adaptive filter to which this embodiment is applied performs training during a certain period after the start of reception, typically during a period of receiving the first 16 symbols.

【0280】サブルーチンステップS500において、
トレーニングを行う評価部101は、第1および第2の
実施形態を応用したアダプティブフィルタにおける動作
とは、異なる動作を行う。図20は、本実施形態の応用
例におけるサブルーチンステップS500の詳細な動作
を示したフローチャートである。
In subroutine step S500,
The evaluation unit 101 that performs training performs an operation different from the operation of the adaptive filter to which the first and second embodiments are applied. FIG. 20 is a flowchart illustrating a detailed operation of the subroutine step S500 in the application example of the present embodiment.

【0281】図20を参照すると、評価部101は、ス
テップS530において、タップ情報およびサンプルデ
ータから前述のようなフィルタ演算をおこなって演算値
を生成する。次に、ステップS540において、評価部
101は、生成された演算値とトレーニングデータとの
2乗誤差を求め、その総和をタップ情報の評価値とす
る。このような演算は、次式(11)のように表すこと
ができる。なお、式中のRealは実数成分、Imag
は虚数成分の抽出を意味する。
Referring to FIG. 20, in step S530, evaluator 101 performs the above-described filter operation from tap information and sample data to generate an operation value. Next, in step S540, the evaluation unit 101 obtains a square error between the generated operation value and the training data, and uses the sum thereof as an evaluation value of the tap information. Such an operation can be expressed as in the following equation (11). Note that Real in the formula is a real number component, Imag
Means extraction of the imaginary component.

【数11】 [Equation 11]

【0282】上式(11)において、D[n]は、既知
のトレーニングデータを表す。nは、サンプル番号を表
す。この既知のトレーニングデータは、予め定められて
いれば、0と1とが繰り返されたデータでもよいし、1
6シンボル全てが異なるデータであってもよい。送信さ
れる信号も、この既知のトレーニングデータを含む。
In the above equation (11), D [n] represents known training data. n represents a sample number. This known training data may be data in which 0 and 1 are repeated if predetermined, or 1
All six symbols may be different data. The transmitted signal also contains this known training data.

【0283】上式(11)のように、評価部101は、
図4に示されるようなサンプルデータおよび情報記憶部
100に記憶されているタップ情報のフィルタ演算を行
う。評価部101は、この演算結果と既知のトレーニン
グデータD[n]との二乗誤差(差の二乗)を実数成
分、虚数成分毎に求めて加算する。評価値P[k]は、
その加算された値である。
As in the above equation (11), the evaluation unit 101
The filter operation of the sample data and the tap information stored in the information storage unit 100 as shown in FIG. 4 is performed. The evaluation unit 101 calculates and adds the square error (square of the difference) between the calculation result and the known training data D [n] for each real component and imaginary component. The evaluation value P [k] is
This is the value obtained by the addition.

【0284】算出された評価値は、16個のタップ情報
に対応して、それぞれ算出される。したがって、本実施
形態の応用例における評価部101は、第1および第2
の実施形態の応用例の場合と同様に、16個の評価値を
得ることができる。
The calculated evaluation values are calculated corresponding to 16 pieces of tap information. Therefore, the evaluation unit 101 in the application example of the present embodiment includes the first and second evaluation units.
As in the case of the application example of the embodiment, 16 evaluation values can be obtained.

【0285】次に、サブルーチンステップS600から
ステップS1200までの本実施形態を応用したアダプ
ティブフィルタの選別部102、複製部103、交換部
104、変更部105および決定部106の動作は、第
1の実施形態を応用したアダプティブフィルタにおける
動作と同様であるので、説明を省略する。また、本実施
形態を応用したアダプティブフィルタは、ステップS1
300の動作が省略される。
Next, the operations of the adaptive filter selection unit 102, the replication unit 103, the exchange unit 104, the change unit 105, and the determination unit 106 to which the present embodiment is applied from the subroutine steps S600 to S1200 are the same as those in the first embodiment. Since the operation is the same as that of the adaptive filter to which the embodiment is applied, the description is omitted. Further, the adaptive filter to which the present embodiment is applied includes a step S1
The operation of 300 is omitted.

【0286】以上のようにして、バッファ107は、1
6シンボル分のデータを取り込むには、4回の動作が必
要となる。この4回の動作を終えると、本実施形態を応
用したアダプティブフィルタは、トレーニング動作を終
了する。
As described above, the buffer 107
To take in data for six symbols, four operations are required. After finishing these four operations, the adaptive filter to which the present embodiment is applied ends the training operation.

【0287】トレーニング動作を終了するとそれ以降、
本実施形態を応用したアダプティブフィルタは、第1な
いし第2の実施形態を応用したアダプティブフィルタと
全く同様の動作を行う。このように、本実施形態を応用
したアダプティブフィルタは、第1ないし第2の実施形
態を応用したアダプティブフィルタに加えて、さらにト
レーニング動作をすることが特徴である。
After the training operation is completed,
The adaptive filter to which the present embodiment is applied performs exactly the same operation as the adaptive filter to which the first and second embodiments are applied. As described above, the adaptive filter to which the present embodiment is applied is characterized in that a training operation is further performed in addition to the adaptive filter to which the first and second embodiments are applied.

【0288】また、本実施形態を応用したアダプティブ
フィルタは、第3ないし第4の実施形態を応用したアダ
プティブフィルタに加えて、さらにトレーニング動作を
するように構成してもよい。ただし、タップの数に応じ
て、タップ番号mは1から16までの整数となる。
The adaptive filter to which the present embodiment is applied may be configured to perform a training operation in addition to the adaptive filter to which the third and fourth embodiments are applied. However, the tap number m is an integer from 1 to 16 according to the number of taps.

【0289】さらに、本実施形態を応用したアダプティ
ブフィルタは、第5の実施形態を応用したアダプティブ
フィルタに加えて、さらにトレーニング動作をするよう
に構成してもよい。ただし、各フィルタ演算値には、回
転子Rが乗算されなければならない。このような演算
は、次式(12)のように示される。
Furthermore, the adaptive filter to which the present embodiment is applied may be configured to further perform a training operation in addition to the adaptive filter to which the fifth embodiment is applied. However, each filter operation value must be multiplied by the rotator R. Such an operation is represented by the following equation (12).

【数12】 (Equation 12)

【0290】上述のようなトレーニング動作は、予め定
められたトレーニング用の信号点座標のみにサンプルデ
ータの信号点を集めることができる。したがって、所望
の信号を正確に分離することのできる精度の高いタップ
係数値を求めることができる。
In the training operation as described above, the signal points of the sample data can be collected only at the predetermined signal point coordinates for training. Accordingly, a highly accurate tap coefficient value that can accurately separate a desired signal can be obtained.

【0291】以上のようないわゆる遺伝的アルゴリズム
を用いる各実施形態を応用したアダプティブフィルタ
は、従来のLMSアルゴリズムを用いる場合よりも、並
列処理を行わない場合には、やや演算量が多くなるもの
の、解への収束速度が速い結果、精度の高いアダプティ
ブ制御を行うことができる。
The adaptive filter to which each of the embodiments using the so-called genetic algorithm as described above is applied, when the parallel processing is not performed, is slightly larger than the case where the conventional LMS algorithm is used. As a result of the fast convergence speed to the solution, highly accurate adaptive control can be performed.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態に係るアダプティブアレー
アンテナの構成を示した模式図である。
FIG. 1 is a schematic diagram illustrating a configuration of an adaptive array antenna according to an embodiment of the present invention.

【図2】4相位相変調における信号点配置座標を示す図
である。
FIG. 2 is a diagram showing signal point arrangement coordinates in four-phase modulation.

【図3】8相位相変調における信号点配置座標を示す図
である。
FIG. 3 is a diagram showing signal point arrangement coordinates in eight-phase modulation;

【図4】アレー合成演算を行う構成を示した模式図であ
る。
FIG. 4 is a schematic diagram showing a configuration for performing an array synthesis operation.

【図5】重み付け制御部5の詳細な構成を示した模式図
である。
FIG. 5 is a schematic diagram showing a detailed configuration of a weight control unit 5;

【図6】本発明の第1の実施形態における重み付け制御
部5の動作を示すフローチャートである。
FIG. 6 is a flowchart illustrating an operation of the weight control unit 5 according to the first embodiment of the present invention.

【図7】初期ウェイト情報の一例を示す図である。FIG. 7 is a diagram illustrating an example of initial weight information.

【図8】図6のサブルーチンステップS500(評価処
理)における詳細な処理を示したフローチャートであ
る。
FIG. 8 is a flowchart showing a detailed process in a subroutine step S500 (evaluation process) in FIG. 6;

【図9】評価部101において並列演算を可能にする構
成を示したブロック図である。
FIG. 9 is a block diagram illustrating a configuration that enables parallel operation in the evaluation unit 101.

【図10】図6のサブルーチンステップS600(選別
処理)における詳細な処理を示したフローチャートであ
る。
FIG. 10 is a flowchart showing a detailed process in subroutine step S600 (sorting process) in FIG. 6;

【図11】図6のサブルーチンステップS700(複製
処理)における詳細な処理を示したフローチャートであ
る。
FIG. 11 is a flowchart showing a detailed process in subroutine step S700 (copy process) in FIG. 6;

【図12】図6のサブルーチンステップS800(交換
処理)における詳細な処理を示したフローチャートであ
る。
FIG. 12 is a flowchart showing a detailed process in subroutine step S800 (exchange process) in FIG. 6;

【図13】図6のサブルーチンステップS900(変更
処理)における詳細な処理を示したフローチャートであ
る。
FIG. 13 is a flowchart showing a detailed process in a subroutine step S900 (change process) in FIG. 6;

【図14】本発明の第2の実施形態に係るアンテナ素子
の配列形状を示した模式図である。
FIG. 14 is a schematic diagram illustrating an array shape of antenna elements according to a second embodiment of the present invention.

【図15】本発明の第2の実施形態におけるウェイト情
報の変換方法を示す図である。
FIG. 15 is a diagram illustrating a weight information conversion method according to the second embodiment of the present invention.

【図16】本発明の第2の実施形態において、図6のサ
ブルーチンステップS800(交換処理)の詳細な処理
を示したフローチャートである。
FIG. 16 is a flowchart showing a detailed process of a subroutine step S800 (exchange process) of FIG. 6 in the second embodiment of the present invention.

【図17】本発明の第2の実施形態におけるウェイト情
報の交換方法の一例を示す模式図である。
FIG. 17 is a schematic diagram illustrating an example of a weight information exchange method according to the second embodiment of the present invention.

【図18】本発明の第3の実施形態に係るアンテナ素子
の配列形状を示した模式図である。
FIG. 18 is a schematic diagram showing an array shape of an antenna element according to a third embodiment of the present invention.

【図19】本発明の第4の実施形態に係るアンテナ素子
の配列形状を示した模式図である。
FIG. 19 is a schematic diagram showing an array configuration of antenna elements according to a fourth embodiment of the present invention.

【図20】本発明の第6の実施形態におけるサブルーチ
ンステップS500(評価処理)の詳細な動作を示した
フローチャートである。
FIG. 20 is a flowchart showing a detailed operation of a subroutine step S500 (evaluation processing) in the sixth embodiment of the present invention.

【図21】本発明のアルゴリズムを用いたアダプティブ
アレーアンテナにおける、解の収束速度を表したグラフ
である。
FIG. 21 is a graph showing the convergence speed of a solution in an adaptive array antenna using the algorithm of the present invention.

【図22】従来におけるアダプティブアレーアンテナの
構成を示したブロック図である。
FIG. 22 is a block diagram showing a configuration of a conventional adaptive array antenna.

【図23】従来におけるLMSアルゴリズムの演算を実
現する構成を示したブロック図である。
FIG. 23 is a block diagram showing a configuration for realizing the operation of the conventional LMS algorithm.

【図24】従来におけるRLSアルゴリズムの演算を実
現する構成を示したブロック図である。
FIG. 24 is a block diagram showing a configuration for realizing a conventional operation of the RLS algorithm.

【図25】従来におけるLMSアルゴリズムのアルゴリ
ズムを用いたアダプティブアレーアンテナにおける、解
の収束速度を表したグラフである。
FIG. 25 is a graph showing a convergence speed of a solution in an adaptive array antenna using a conventional LMS algorithm.

【図26】本発明の一実施形態に係るアダプティブアレ
ーアンテナの構成をアダプティブフィルタに適用した場
合の構成を示す模式図である。
FIG. 26 is a schematic diagram showing a configuration when the configuration of an adaptive array antenna according to an embodiment of the present invention is applied to an adaptive filter.

【符号の説明】[Explanation of symbols]

4 重み付け部 5 重み付け制御部 6 加算器 10 アレーアンテナ部 11〜18 アンテナ素子 21〜28 チューナ 30〜38 A/D変換器 71〜78 タップ 100 情報記憶部 101 評価部 102 選別部 103 複製部 104 交換部 105 変更部 106 決定部 107 バッファ 111〜118 アンテナ素子 111’〜118’ アンテナ素子 401〜408 乗算器 411〜418 素子ウェイト部 Reference Signs List 4 weighting unit 5 weighting control unit 6 adder 10 array antenna unit 11-18 antenna element 21-28 tuner 30-38 A / D converter 71-78 tap 100 information storage unit 101 evaluation unit 102 selection unit 103 duplication unit 104 exchange Unit 105 changing unit 106 determining unit 107 buffer 111-118 antenna elements 111'-118 'antenna elements 401-408 multipliers 411-418 element weight unit

Claims (24)

【特許請求の範囲】[Claims] 【請求項1】 受信信号から不要な信号を除去するよう
に受信信号に対して重み付けを行って指向性を変化させ
るアダプティブアレーアンテナであって、 信号を受信する複数のアレーアンテナ素子と、 複数の前記アレーアンテナ素子からの信号が入力され
て、当該入力信号に対応して不要な信号を除去するよう
に重み付けを行うための複数の素子ウェイト値を含むウ
ェイト情報を算出する重み付け制御部と、 前記重み付け制御部から前記ウェイト情報が入力され
て、複数の前記アレーアンテナ素子からの信号に対して
それぞれ重み付けを行う重み付け部と、 前記重み付け部からの信号を全て合成する加算器とを備
え、 前記重み付け制御部は、 複数の前記アレーアンテナ素子からの信号をサンプリン
グしたサンプルデータを記憶するバッファと、 前記ウェイト情報の候補となる複数のウェイト情報につ
いて、前記サンプルデータと当該ウェイト情報とを前記
アレーアンテナ素子に対応する要素ごとに乗算して合成
するアレー合成演算をそれぞれ行い、それぞれの演算結
果から当該ウェイト情報が不要な信号をどれだけ除去で
きるかを表す評価値をそれぞれ算出する評価部と、 前記評価値に対応するウェイト情報を評価の高い順に複
数選別する選別部と、 選別された複数のウェイト情報に含まれる各素子ウェイ
ト値の1つ以上を相互に交換して新たなウェイト情報を
生成する交換部と、 選別された複数のウェイト情報に含まれる素子ウェイト
値の1つ以上を乱数によって変更し、新たなウェイト情
報を生成する変更部と、 選別されたウェイト情報をそのまま複製して新たなウェ
イト情報を生成する複製部と、 前記交換部、前記変更部および前記複製部がそれぞれ生
成したウェイト情報を記憶して、前記評価部へ入力する
情報記憶部と、 選別された複数のウェイト情報に対応する評価値の中で
最も有効な評価値に対応するウェイト情報を算出する決
定部を含み、 前記ウェイト情報の候補となる複数のウェイト情報は、
前記評価部が算出した対応する評価値に基づいて、より
有効に不要な信号を除去しうるウェイト情報のみが選別
され、さらに交換され、変更され、複製されたのち、再
評価されることを所定の回数だけ繰り返して所定の初期
ウェイト情報から更新されていき、所定の回数が終了す
ると、前記決定部によって最も有効に不要な信号を除去
しうるウェイト情報のみが算出されることを特徴とす
る、アダプティブアレーアンテナ。
1. An adaptive array antenna for weighting a received signal so as to remove an unnecessary signal from the received signal to change the directivity, comprising: a plurality of array antenna elements for receiving a signal; A signal from the array antenna element is input, a weight control unit that calculates weight information including a plurality of element weight values for performing weighting to remove unnecessary signals corresponding to the input signal, A weighting unit that receives the weight information from a weighting control unit and weights each of the signals from the plurality of array antenna elements; and an adder that combines all the signals from the weighting unit. The control unit includes a buffer that stores sample data obtained by sampling signals from the plurality of array antenna elements. And for each of the plurality of weight information candidates for the weight information, perform an array synthesis operation of multiplying and synthesizing the sample data and the weight information for each element corresponding to the array antenna element. An evaluation unit for calculating an evaluation value indicating how much unnecessary signal can be removed from the weight information from the evaluation unit; a selection unit for selecting a plurality of weight information corresponding to the evaluation values in descending order of evaluation; An exchange unit for mutually exchanging one or more of the element weight values included in the weight information to generate new weight information, and a random number for one or more of the element weight values included in the selected plurality of weight information And a new section that generates new weight information and a new way that duplicates the selected weight information as it is A duplication unit that generates information; an information storage unit that stores the weight information generated by the exchange unit, the change unit, and the duplication unit, and inputs the weight information to the evaluation unit; Including a determination unit that calculates weight information corresponding to the most effective evaluation value among the evaluation values to be performed, a plurality of weight information that is a candidate for the weight information,
Based on the corresponding evaluation value calculated by the evaluation unit, only weight information that can more effectively remove unnecessary signals is selected, further exchanged, changed, copied, and then reevaluated. It is repeated from the predetermined initial weight information repeatedly for the number of times, and when the predetermined number of times ends, only the weight information that can remove the unnecessary signal most effectively by the determination unit is calculated, Adaptive array antenna.
【請求項2】 前記情報記憶部は、複数の異なる指向性
を持つように予め定められた初期ウェイト情報を有し、
当該初期ウェイト情報を受信信号が入力される前に前記
評価部へ入力することを特徴とする、請求項1に記載の
アダプティブアレーアンテナ。
2. The information storage unit has initial weight information predetermined so as to have a plurality of different directivities,
The adaptive array antenna according to claim 1, wherein the initial weight information is input to the evaluation unit before a received signal is input.
【請求項3】 前記情報記憶部は、過去に受信信号を送
信した複数の送信局毎に対応するウェイト情報を保存
し、新たに送信局が変更される毎に保存したウェイト情
報をロードして新たなウェイト情報とすることを特徴と
する、請求項1に記載のアダプティブアレーアンテナ。
3. The information storage section stores weight information corresponding to each of a plurality of transmitting stations that have transmitted a received signal in the past, and loads the stored weight information every time a new transmitting station is changed. The adaptive array antenna according to claim 1, wherein the weight information is new weight information.
【請求項4】 前記アレーアンテナ素子は、所定の原点
を挟んで互いに等距離の位置に配置された2つ1組のア
レーアンテナ素子を複数組合わせて構成され、 前記情報記憶部、前記選別部、前記交換部、前記変更部
および前記複製部は、1組の前記アレーアンテナ素子の
一方に対応した素子ウェイト値のみを含むウェイト情報
を用い、 前記評価部および前記決定部は、前記アレーアンテナ素
子の一方に対応した素子ウェイト値に加えて、これらに
対して共役複素関係を有して対応する値を素子ウェイト
値としてさらに含むウェイト情報を用いることを特徴と
する、請求項1に記載のアダプティブアレーアンテナ。
4. The information storage section and the selection section, wherein the array antenna element is configured by combining a plurality of paired array antenna elements arranged at equal distances from each other with a predetermined origin therebetween. The exchange unit, the change unit, and the duplication unit use weight information including only an element weight value corresponding to one of the set of array antenna elements, and the evaluation unit and the determination unit include the array antenna element The adaptive weight according to claim 1, wherein in addition to the element weight values corresponding to one of the above, weight information having a conjugate complex relationship with respect to these and further including a corresponding value as an element weight value is used. Array antenna.
【請求項5】 前記アレーアンテナ素子は、所定の原点
で直交するX軸およびY軸におけるそれぞれ複数のX座
標およびY座標と、複数の当該座標と共役複素関係を有
して対応する複数のX座標およびY座標とのいずれかを
組み合わせた座標に配置され、 前記情報記憶部、前記選別部、前記交換部、前記変更部
および前記複製部は、前記X軸およびY軸におけるそれ
ぞれ複数のX座標およびY座標の値のみを素子ウェイト
値として含むウェイト情報を用い、 前記評価部および前記決定部は、複数の前記X座標およ
び前記Y座標の値と、これらに対して共役複素関係を有
して対応する値とから、各座標に対応する任意の値を組
み合わせて乗算した値の全てを素子ウェイト値として含
むウェイト情報を用いることを特徴とする、請求項1に
記載のアダプティブアレーアンテナ。
5. The array antenna element includes a plurality of X and Y coordinates on an X axis and a Y axis orthogonal to each other at a predetermined origin, and a plurality of X coordinates corresponding to the plurality of coordinates having a conjugate complex relationship. The information storage unit, the selection unit, the exchange unit, the change unit, and the duplication unit are arranged at coordinates obtained by combining any one of a coordinate and a Y coordinate. And weight information including only the value of the Y coordinate as an element weight value, wherein the evaluation unit and the determination unit have a plurality of values of the X coordinate and the Y coordinate, and a conjugate complex relationship with these. 2. The weight information according to claim 1, wherein weight information including, as element weight values, all values obtained by combining and multiplying an arbitrary value corresponding to each coordinate from a corresponding value is used. 3. Dapu Restorative array antenna.
【請求項6】 前記変更部は、選別された複数のウェイ
ト情報に含まれる素子ウェイト値の1つ以上に対し、所
定の範囲内で発生させた乱数を加算して、新たなウェイ
ト情報を生成することを特徴とする、請求項1に記載の
アダプティブアレーアンテナ。
6. The change unit generates new weight information by adding a random number generated within a predetermined range to one or more element weight values included in the selected plurality of weight information. The adaptive array antenna according to claim 1, wherein:
【請求項7】 前記変更部は、発生させる乱数の範囲を
所定の場合に変更することを特徴とする、請求項6に記
載のアダプティブアレーアンテナ。
7. The adaptive array antenna according to claim 6, wherein the changing unit changes a range of random numbers to be generated in a predetermined case.
【請求項8】 前記変更部は、前記評価値における評価
が高いほど発生させる乱数の範囲が狭くなるように、ま
た、前記評価値における評価が低いほど発生させる乱数
の範囲が広くなるように範囲を変更することを特徴とす
る、請求項7に記載のアダプティブアレーアンテナ。
8. The changing unit sets the range such that the higher the evaluation in the evaluation value, the narrower the range of random numbers to be generated, and the lower the evaluation in the evaluation value, the wider the range of random numbers to be generated. 8. The adaptive array antenna according to claim 7, wherein
【請求項9】 前記変更部は、前記情報記憶部、前記評
価部、前記選別部、前記交換部、前記変更部、前記複製
部がそれぞれ動作した回数が多いほど発生させる乱数の
範囲が狭くなるように、また、動作した回数が少ないほ
ど発生させる乱数の範囲が広くなるように範囲を変更す
ることを特徴とする、請求項7に記載のアダプティブア
レーアンテナ。
9. The range of a random number generated by the change unit increases as the number of times the information storage unit, the evaluation unit, the selection unit, the exchange unit, the change unit, and the copy unit each operate increases. 8. The adaptive array antenna according to claim 7, wherein the range is changed so that the range of random numbers to be generated increases as the number of times of operation decreases.
【請求項10】 前記評価部は、前記アレー合成演算の
結果から算出される信号点座標の原点からの距離と、所
定値との二乗誤差を求め、当該二乗誤差の値が小さいほ
ど高い評価の評価値を算出することを特徴とする、請求
項1に記載のアダプティブアレーアンテナ。
10. The evaluation section obtains a square error between a distance from the origin of a signal point coordinate calculated from a result of the array synthesis operation and a predetermined value, and the smaller the value of the square error, the higher the evaluation. The adaptive array antenna according to claim 1, wherein an evaluation value is calculated.
【請求項11】 前記評価部は、前記アレー合成演算の
結果から算出される信号点座標と、送信時における信号
点配置座標との座標間距離を求め、当該距離が短いほど
高い評価の評価値を算出することを特徴とする、請求項
1に記載のアダプティブアレーアンテナ。
11. The evaluation unit obtains a distance between coordinates between a signal point coordinate calculated from a result of the array combining operation and a signal point arrangement coordinate at the time of transmission, and the evaluation value of the evaluation becomes higher as the distance becomes shorter. The adaptive array antenna according to claim 1, wherein? Is calculated.
【請求項12】 前記評価部は、予めトレーニングのた
めの信号点座標を有し、前記アレー合成演算の結果から
算出される信号点座標と、トレーニングのための信号点
座標との座標間距離を求め、当該距離が短いほど高い評
価の評価値を算出することを特徴とする、請求項1に記
載のアダプティブアレーアンテナ。
12. The evaluation unit has signal point coordinates for training in advance, and calculates a distance between the signal point coordinates calculated from the result of the array synthesis operation and the signal point coordinates for training. The adaptive array antenna according to claim 1, wherein an evaluation value of a higher evaluation is calculated as the distance is shorter.
【請求項13】 前記評価部は、前記アレー合成演算の
結果から算出される信号点座標の実数成分および虚数成
分をそれぞれ正とした信号点座標と、送信時において第
1象現に存在する信号点配置座標との座標間距離を求
め、当該距離が短いほど高い評価の評価値を算出するこ
とを特徴とする、請求項11に記載のアダプティブアレ
ーアンテナ。
13. The signal processing apparatus according to claim 1, wherein the estimating unit includes a signal point coordinate having a positive real component and an imaginary component of the signal point coordinate calculated from the result of the array combining operation, and a signal point existing in the first quadrant at the time of transmission. The adaptive array antenna according to claim 11, wherein a distance between coordinates with the arrangement coordinates is obtained, and an evaluation value of higher evaluation is calculated as the distance is shorter.
【請求項14】 前記評価部は、送信時において第1象
現に存在する信号点配置座標が複数存在する場合には、
前記アレー合成演算の結果から算出される信号点座標の
実数成分の絶対値と、複数の前記信号点配置座標の実数
成分との2乗誤差をそれぞれ求めてそれら全てを乗算
し、前記アレー合成演算の結果から算出される信号点座
標の虚数成分の絶対値と、複数の前記信号点配置座標の
虚数成分との2乗誤差をそれぞれ求めてそれら全てを乗
算し、これらの乗算された値同士を加算した値が小さい
ほど高い評価の評価値を算出することを特徴とする、請
求項13に記載のアダプティブアレーアンテナ。
14. The evaluation unit, when a plurality of signal point arrangement coordinates existing in the first quadrant exist at the time of transmission,
Calculating the square error between the absolute value of the real component of the signal point coordinates calculated from the result of the array synthesis operation and the real components of the plurality of signal point arrangement coordinates, and multiplying all of them by the array synthesis operation; , The absolute value of the imaginary component of the signal point coordinates calculated from the result, and the square errors of the imaginary components of the plurality of signal point arrangement coordinates are respectively obtained and multiplied by all of them. 14. The adaptive array antenna according to claim 13, wherein a smaller evaluation value is calculated as a higher evaluation value.
【請求項15】 前記評価部は、サンプル時刻が互いに
異なる複数のサンプルデータ毎にアレー合成演算を行
い、算出された複数の評価値を合計した値を評価値とし
て算出することを特徴とする、請求項1に記載のアダプ
ティブアレーアンテナ。
15. The evaluation unit performs an array synthesis operation for each of a plurality of sample data having different sample times from each other, and calculates a value obtained by summing a plurality of calculated evaluation values as an evaluation value. The adaptive array antenna according to claim 1.
【請求項16】 前記決定部は、選別された複数のウェ
イト情報に対応する評価値の中で2番目に高い評価値に
対応するウェイト情報を算出することを特徴とする、請
求項1に記載のアダプティブアレーアンテナ。
16. The apparatus according to claim 1, wherein the determination unit calculates weight information corresponding to a second highest evaluation value among evaluation values corresponding to the plurality of selected weight information. Adaptive array antenna.
【請求項17】 前記交換部は、相互に交換される素子
ウェイト値を所定のアンテナ素子に対応する素子ウェイ
ト値に固定することを特徴とする、請求項1に記載のア
ダプティブアレーアンテナ。
17. The adaptive array antenna according to claim 1, wherein said exchange unit fixes element weight values exchanged with each other to element weight values corresponding to predetermined antenna elements.
【請求項18】 前記交換部は、相互に交換される素子
ウェイト値をランダムに決定することを特徴とする、請
求項1に記載のアダプティブアレーアンテナ。
18. The adaptive array antenna according to claim 1, wherein the switching unit randomly determines element weight values to be exchanged with each other.
【請求項19】 前記交換部は、相互に交換される素子
ウェイト値を含むウェイト情報に対応する評価値の順位
を所定の組に固定することを特徴とする、請求項1に記
載のアダプティブアレーアンテナ。
19. The adaptive array according to claim 1, wherein the switching unit fixes the order of the evaluation values corresponding to the weight information including the element weight values exchanged with each other to a predetermined set. antenna.
【請求項20】 前記交換部は、相互に交換される素子
ウェイト値を含むウェイト情報に対応する評価値の順位
をランダムに決定することを特徴とする、請求項1に記
載のアダプティブアレーアンテナ。
20. The adaptive array antenna according to claim 1, wherein the switching unit randomly determines the order of the evaluation value corresponding to the weight information including the element weight values exchanged with each other.
【請求項21】 前記交換部は、素子ウェイト値の実数
成分または虚数成分のいずれか一方のみを交換すること
を特徴とする、請求項1に記載のアダプティブアレーア
ンテナ。
21. The adaptive array antenna according to claim 1, wherein the exchange section exchanges only one of a real component and an imaginary component of an element weight value.
【請求項22】 前記変更部は、素子ウェイト値の実数
成分または虚数成分のいずれか一方のみを乱数によって
変更することを特徴とする、請求項1に記載のアダプテ
ィブアレーアンテナ。
22. The adaptive array antenna according to claim 1, wherein the changing unit changes only one of a real component and an imaginary component of the element weight value by using a random number.
【請求項23】 前記評価部は、前記ウェイト情報の候
補となる複数のウェイト情報に対応する評価値をそれぞ
れ並列演算して算出することを特徴とする、請求項1に
記載のアダプティブアレーアンテナ。
23. The adaptive array antenna according to claim 1, wherein the evaluation unit calculates an evaluation value corresponding to each of the plurality of weight information candidates serving as the weight information by performing a parallel operation.
【請求項24】 前記ウェイト情報は、前記アレーアン
テナ素子に対応する複数の素子ウェイト値に加えて、複
数の当該素子ウェイト値に対して位相回転に関する拘束
条件を付す回転子を素子ウェイト値としてさらに含み、 前記評価部が行うアレー合成演算は、前記サンプルデー
タと当該ウェイト情報とを前記アレーアンテナ素子に対
応する要素ごとに乗算し、乗算された値のそれぞれに回
転子を乗算して合成することを特徴とする、請求項1に
記載のアダプティブアレーアンテナ。
24. The weight information further includes, as an element weight value, a rotator that applies a constraint condition regarding phase rotation to the plurality of element weight values in addition to a plurality of element weight values corresponding to the array antenna element. The array combining operation performed by the evaluation unit includes multiplying the sample data and the weight information for each element corresponding to the array antenna element, and multiplying each of the multiplied values by a rotator to combine. The adaptive array antenna according to claim 1, wherein:
JP32668399A 1998-11-20 1999-11-17 Adaptive array antenna Expired - Fee Related JP4088003B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32668399A JP4088003B2 (en) 1998-11-20 1999-11-17 Adaptive array antenna

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP33068298 1998-11-20
JP10-330682 1998-11-20
JP32668399A JP4088003B2 (en) 1998-11-20 1999-11-17 Adaptive array antenna

Publications (3)

Publication Number Publication Date
JP2000216619A true JP2000216619A (en) 2000-08-04
JP2000216619A5 JP2000216619A5 (en) 2007-04-12
JP4088003B2 JP4088003B2 (en) 2008-05-21

Family

ID=26572267

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32668399A Expired - Fee Related JP4088003B2 (en) 1998-11-20 1999-11-17 Adaptive array antenna

Country Status (1)

Country Link
JP (1) JP4088003B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001251134A (en) * 2000-03-06 2001-09-14 Nippon Telegr & Teleph Corp <Ntt> Method for optimally designing antenna, recording medium with antenna optimum design program stored therein and antenna device
JP2002164736A (en) * 2000-11-24 2002-06-07 Mitsubishi Electric Corp Array antenna
JP2011124860A (en) * 2009-12-11 2011-06-23 Nec Corp Equalizer, equalization system, equalization method, and program
JP2017055390A (en) * 2015-08-10 2017-03-16 ザ・ボーイング・カンパニーThe Boeing Company System and method of analog beamforming for direct radiating phased array antennas
JP2017521916A (en) * 2014-06-09 2017-08-03 華為技術有限公司Huawei Technologies Co.,Ltd. Antenna port mapping method and apparatus
WO2023082288A1 (en) * 2021-11-15 2023-05-19 华为技术有限公司 Antenna parameter combination determination method and related apparatus

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001251134A (en) * 2000-03-06 2001-09-14 Nippon Telegr & Teleph Corp <Ntt> Method for optimally designing antenna, recording medium with antenna optimum design program stored therein and antenna device
JP2002164736A (en) * 2000-11-24 2002-06-07 Mitsubishi Electric Corp Array antenna
JP2011124860A (en) * 2009-12-11 2011-06-23 Nec Corp Equalizer, equalization system, equalization method, and program
JP2017521916A (en) * 2014-06-09 2017-08-03 華為技術有限公司Huawei Technologies Co.,Ltd. Antenna port mapping method and apparatus
US10333600B2 (en) 2014-06-09 2019-06-25 Huawei Technologies Co., Ltd. Antenna port mapping method and apparatus
JP2017055390A (en) * 2015-08-10 2017-03-16 ザ・ボーイング・カンパニーThe Boeing Company System and method of analog beamforming for direct radiating phased array antennas
WO2023082288A1 (en) * 2021-11-15 2023-05-19 华为技术有限公司 Antenna parameter combination determination method and related apparatus

Also Published As

Publication number Publication date
JP4088003B2 (en) 2008-05-21

Similar Documents

Publication Publication Date Title
JP3449457B2 (en) Signal processing apparatus and method for minimizing interference and reducing noise in a wireless communication system
US6107963A (en) Adaptive array antenna
JP5029355B2 (en) Adaptive digital filter, FM receiver, signal processing method, and program
JPH03155228A (en) Diversity receiver
JP2002094318A (en) Method and device for extracting signal in radio communication system
JPWO2007010889A1 (en) Adaptive digital filter, FM receiver, signal processing method, and program
US20150289154A1 (en) Dominant signal detection method and apparatus
JP4202162B2 (en) Adaptive array radio apparatus, antenna selection method, and antenna selection program
JP4088003B2 (en) Adaptive array antenna
JPS58500925A (en) Adaptive method for automatic frequency determination and measurement
EP1435687B1 (en) Direct conversion receiver
JP5029357B2 (en) Adaptive digital filter, signal processing method, FM receiver, and program
US6246366B1 (en) Direction determination in cellular mobile communications network
JP2000147083A (en) Method and apparatus for measuring arrival angle
JPWO2007010727A1 (en) Adaptive digital filter, signal processing method, FM receiver, and program
US6768971B1 (en) Instantaneous measurement of signal polarization
US6861981B2 (en) Normalizing apparatus for adaptive beamforming in smart antenna receiving system
JP3582343B2 (en) Received signal processing device
JP2000216619A5 (en)
EP3850764A1 (en) Covariance matrix for adaptive beamforming
JP3668419B2 (en) Array antenna control apparatus and control method
JPH09238099A (en) Diversity receiver
JP2727838B2 (en) Monopulse radar device
KR100726719B1 (en) Method and apparatus for processing received signals without weight vector computing in antenna array system
JP3138586B2 (en) Adaptive equalizer and adaptive diversity equalizer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060925

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070228

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080124

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080130

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080222

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110228

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120229

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130228

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130228

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140228

Year of fee payment: 6

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees