I. Introduction
Beamforming in receivers performs spatial filtering of incoming signals. This spatial filtering separates a desired signal from interferers from different locations. In particular, spatial filtering is useful when the interferer frequency is close to the frequency of the desired signal because frequency domain filtering is not helpful [1]. In addition, beamforming improves the SNR of the received signal by 3 dB for each, doubling the number of antenna elements. More elements give a narrower beamwidth and a larger SNDR improvement. However, power consumption, area, and routing complexity have been bottlenecks in the implementation of efficient beamforming systems.