Adaptive array signal processing and performance analysis in non-Gaussian environments