A beamforming control apparatus using a deep neural network, the deep neural network comprising an input layer, L hidden layers (L is a natural number greater than or equal to 1), and an output layer, and the beamforming control apparatus comprising a processor and a memory storing instructions executable by the processor, wherein when executed by the processor, the instructions cause the processor to:
- obtain channel information h between a base station and K terminals (K is a natural number greater than or equal to 1) and a transmit power limit value P of the base station, and input h and P into the input layer;
- and
- perform beamforming on signals to be transmitted to the K terminals using beamforming vectors derived using the output layer and at least one activation function,
- wherein the base station transmits the signals to the K terminals using M transmit antennas (M is a natural number greater than or equal to 1).