Various embodiments are described herein for a system and method for adaptively detecting a desired signal S(n) in a noisy environment. A main signal is obtained that the desired signal and at least one of noise and interference from a collective noise source, an auxiliary signal is obtained comprising a version of the noise and/or a version of the interference from the collective N noise source and at a processing unit at least one signal feature is defined, noise and interference components corresponding to the noise and/or interference and the version of the noise and/or version of the interference are defined, and strengths thereof are estimated. The desired signal is estimated using the at least one signal feature and corresponding strengths, and the noise and/or interference components are estimated using the components and corresponding strengths.