There is already a lot of research done in the area of decomposing signals. For example, to make an ECG of a foetus' heart, where the heart signal of the mother is noise that is to be canceled. The classical approach is to use something that is called a Kalman filter.