A method is provided of extracting desired signals st from contaminated signals yt measured via respective communication channels. The system comprising the desired signals st and the channels is modelled as a state space model. In the model, the desired signals have time-varying characteristics which vary more quickly than second time-varying characteristics of the channels.