A wireless communication apparatus comprising: a plurality of antennas adapted to receive a plurality of signals; a weight control section adapted to calculate respective weights based on respective baseband signals of the plurality of received signals and an error signal; a plurality of multipliers adapted to multiply the respective baseband signals of the plurality of received signals by the respective weights; an adder adapted to add the baseband signals, which have been multiplied by the respective weights from the respective multipliers, to obtain an added signal; a demodulation section adapted to perform a hard decision on a received pre-hard decision data, which is based on the added signal, to calculate hard decision data; a likelihood determining section adapted to obtain a likelihood of the hard decision data based on the pre-hard decision data and the hard decision data; and further adapted to compare the obtained likelihood with a predetermined threshold; and an adder adapted to obtain an error signal based on a difference between the added signal and a reference signal generated from the hard decision data; a switch control section is adapted to control a switch section to output the error signal to the weight control section when the likelihood of the hard decision data is determined by the likelihood determining section to be higher than the predetermined threshold, and further adapted to control the switch section not to output the error signal to the weight control section when the likelihood of the hard decision data is determined to be lower than the predetermined threshold; and the weight control section is further adapted to update the respective weights based on the error signal when the error signal is received, and further adapted not to update the respective weights when no error signal is received. a plurality of antennas adapted to receive a plurality of signals; a weight control section adapted to calculate respective weights based on respective baseband signals of the plurality of received signals and an error signal; a plurality of multipliers adapted to multiply the respective baseband signals of the plurality of received signals by the respective weights; an adder adapted to add the baseband signals, which have been multiplied by the respective weights from the respective multipliers, to obtain an added signal; a demodulation section adapted to perform a hard decision on a received pre-hard decision data, which is based on the added signal, to calculate hard decision data; a likelihood determining section adapted to obtain a likelihood of the hard decision data based on the pre-hard decision data and the hard decision data; and further adapted to compare the obtained likelihood with a predetermined threshold; and an adder adapted to obtain an error signal based on a difference between the added signal and a reference signal generated from the hard decision data; a switch control section is adapted to control a switch section to output the error signal to the weight control section when the likelihood of the hard decision data is determined by the likelihood determining section to be higher than the predetermined threshold, and further adapted to control the switch section not to output the error signal to the weight control section when the likelihood of the hard decision data is determined to be lower than the predetermined threshold; and the weight control section is further adapted to update the respective weights based on the error signal when the error signal is received, and further adapted not to update the respective weights when no error signal is received.