Nicole1206 / NRP_TMMSE

Noise Reduction Preprocessing-based Fully Automatic Diagonal Loading Method for Robust Adaptive Beamforming

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NRP_TMMSE

This is the Matlab code to implement NRP-TMMSE algorithm proposed by "Ke et al (2017), Noise Reduction Preprocessing-based Fully Automatic Diagonal Loading Method for Robust Adaptive Beamforming". A few examples can be viewed in the root directory.

PROCEDURE:

  1. Run cvx_setup in the Matlab commend window.
  2. Run any of the three examples, i.e., Main_VersusM.m, Main_VersusSnapshot, or Main_VersusSNR, to observe the values of diagonal loading level as well as the output SINR of different algorithms w.r.t. the corresponding parameter, respectively.
  3. Enjoy yourself!

REFERENCE: [1] Y. Ke, C. Zheng,R. Peng, and X. Li. Robust Adaptive Beamforming using Noise Reduction Preprocessing-based Fully Automatic Diagonal and Steering Vector Estimation. IEEE Access, vol.5, pp. 12974-12987, 2017. https://ieeexplore.ieee.org/document/7973137

In publications using this program, please cite [1].

About

Noise Reduction Preprocessing-based Fully Automatic Diagonal Loading Method for Robust Adaptive Beamforming


Languages

Language:MATLAB 100.0%