To permit a real-time processing for a beam and to use more antenna array elements by adjusting the amplitude and phase of a signal sent and received by each antenna element by making use of a weighted value corresponding to the beam position.
The weighted value of an array is calculated in advance and stored in a weighted value storage device 470, and in the case of changing the beam position of the antenna the weighted value in the weighted value storage device 470 is read to adjust the amplitudes and phases of signals received or sent by antenna elements 410a to 410n. A feeding part 420 inputs received signals from the array antenna part 410 where the antenna elements 410a to 410n are arrayed and a power coupling part 430 puts them together and outputs it as one signal. A signal amplitude detection part 440 detects the amplitude of the signal and inputs it to a beam control unit 460, the weighted value storage device 470 instructs to supply the weighted value matching the direction from the beam control unit 460 to the feeding part 420. A receiving circuit part 450 inputs the output signal of the power coupling part 430.