Codes for "Source Localization for Sparse Array using Nonnegative Sparse Bayesian Learning"

Version 1.0.0.0 (10.2 KB) by Nan Hu
The main codes of the paper published in Signal Processing
857 Downloads
Updated 19 Feb 2016

View License

This work is to address the problem of source localization for sparse arrays, by formulating a nonnegative sparse signal recovery (SSR) problem and developing a nonnegative sparse Bayesian learning (NNSBL) algorithm.
1. The proposed algorithm is given in 'NNSBL.m', and the conventional SBL algorithm is given in 'Conven_SBL.m' for comparison.
2. 'MRA_output.m' is used to generate the array output data, and 'Peaksearch.m' and 'peak_find.m' are used to find the locations of the peaks in the spatial spectrum.
3. 'Main_Simulation.m' is used to display the spatial spectrum.
4. 'rmse_snr.m' is used to display the RMSE of DOA estimation versus SNR.
5. 'rmse_snapshot.m' is used to display the RMSE of DOA estimation versus the number of snapshots.

Cite As

Nan Hu (2026). Codes for "Source Localization for Sparse Array using Nonnegative Sparse Bayesian Learning" (https://www.mathworks.com/matlabcentral/fileexchange/55488-codes-for-source-localization-for-sparse-array-using-nonnegative-sparse-bayesian-learning), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2010a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Signal Processing Toolbox in Help Center and MATLAB Answers
Version Published Release Notes
1.0.0.0