1. A method of denoising signal mixtures so as to extract a signal of interest, the method comprising: receiving a pair of signal mixtures; constructing a time-frequency representation of each mixture; constructing a pair of histograms, one for signal-of-interest segments, the other for non-signal-of-interest segments; combining said histograms to create a weighting matrix; rescaling each time-frequency component of each mixture using said weighting matrix; and resynthesizing the denoised signal from the reweighted time-frequency representations.