of the desired signal and the other phase shift accounts for the aoa of the interference while not shown it will be understood that the beam forming controller 104 may include one or more processors and one or more non transitory computer readable memories storing instructions that are executed on the one or more processors in the illustrated example the processor 104 includes a weighting factor stage 106 that may be configured to determine a minimization antenna weighting factor and a maximization antenna weighting factor from weighted and unweighted received signals the controller 104 further includes an array factor stage 108 that can determine combined array factors e g one from the minimization antenna weighting factor and from the maximization antenna weighting factor and another from summing elements to produce beam factors that are used for beam pattern forming the stage 108 may determine a beam steering factor array that is applied to the three element element antenna array 102 in transmitting a signal to a target or in receiving a signal from a target a detailed schematic of an example configuration of the system 100 is shown in fig2 an advantage of this configuration is that the system can perform beam steering to the desired direction and nulling to the interference direction simultaneously elements a 1 a 2 and a 3 are antenna spaced by distances d 1 and d 2 as shown each antenna a 1 a 2 and a 3 produces a received signaled e 1 e 2 and e 3 respectively weighting factors w 1 and w 2 are applied to selective of these received signals as shown to produce weight received signals w 1 e 1 and w 2 e 2 for example.