A method and apparatus is provided for calculating possible values of a combination
ratio for signals received via a plurality of antennas (A1 to An) according
to different algorithms by means of a plurality of algorithm units (31 to
33), calculating an SIR value for each of a plurality of composite signals
which are generated using the possible values, respectively (SIR calculation units
(41 to 43)), determining which composite signal has the highest quality
(determining unit (44)), and selecting the composite signal having the highest
quality as a received signal (selecting unit (45)). Thus, since one composite
signal with the highest quality is selected as the received signal from among the
plurality of composite signals acquired according to the different algorithms,
when the weight calculation according to either of the different algorithms becomes
unstable or results in an erroneous convergence, the composite signal according
to this algorithm is not selected and another composite signal according to another
algorithm is selected. Accordingly, the weight calculation can be maintained with
stability, and erroneous convergences of weights can be prevented.