This study uses the QR decomposition method to decompose the covariance matrix of the RLS algorithm to improve the overall beamforming of the antenna array. The system has also been simulated using MATLAB and implemented on FPGA. Test benches have also been generated to evaluate the performance of FPGA implemented Adaptive Beamformer and to compare with its MATLAB implemented version. FPGA resources have also been estimated for a XiLinx FPGA device and resource summary has been presented and compared with earlier work.