Array processing involves utilizing multiple sensors (e.g., antennas) to collect data from a spatial environment. The primary objective is to extract the desired signal from a mixture of noise and interference. Several techniques exist for signal detection, including beamforming, matched filtering, and likelihood ratio tests. These methods typically rely on assumptions about the signal and noise characteristics. However, real-world environments often...