Adaptive Detection for Multichannel Signals in Non-Ideal Environments