Separating Mixed Signals in a Noisy Environment Using Global