Data streams stored in buffers are modulated by modulation sections.
Multipliers multiply the signals output from the modulation sections by
weights output from a weight control section, The signals output from the
multipliers are added up by addition sections, subjected to radio
transmission processing by transmission radio sections and sent through
antennas. A buffer control section controls the buffers based on a
retransmission count output from a retransmission count detection
section. The weight control section outputs weights different from
weights at the time of previous transmission to the multipliers every
time data is retransmitted. This allows a diversity gain at the time of
data retransmission to be increased even if a time variation of the
propagation path environment for radio signals is slow.