sodemus said:
Ok, to simplify the problem: u1, u2 recorded:
(I) u1=f(t)+g(t)
(II) u2=f(t)+g1(t-p1)+g2(t-p2)+g3(t-p3)...
where
(III) g(t)=g1(t)+g2(t)+...
and then solve for f(t)
It seems though as if I have basically 2 equations and 3 unknown, unless one can use (III) in some way. The frequencies are fairly low, I don't think I would have any use of anything over 4 kHz. I would say in the range of 0.1-4kHz. The phase differences (or delays rather) are constant and are in the range of 0-0.3ms. I honestly don't know the signal power is yet. I haven't received the hardware yet.
OK, great, this helps tremendously.
If you don't know anything more useful about the 'g' signals or the phases, then you can only treat all the 'g' energy as noise, and the best you can do is simply add the two channels (u1 + u2) in order to get a 3dB SNR boost where f{t) is signal and everything else is noise (assuming the same noise energy in each channel, same signal energy in each channel, noise is uncorrelated, and signal is correlated).
If the noise or signal level is different in one channel than the other, then your goal is to maximize SNR, and of course remember that...
Correlated in-phase level (like correlated signal, or even correlated noise if you have any) (voltage or current) adds linearly:
S = S_1 + S_2 + ...
Uncorrelated noise level (voltage or current) adds orthogonally:
N = \sqrt{N_1^2 + N_2^2 + ... }
And of course, convert from power to level by taking the square root, and convert from level to power by squaring.
So to maximize the SNR where the two channels don't have the same noise or signal level, you'd need to write the SNR equations with a variable gain in one channel and then find the gain that maximizes the SNR. Specifically, maximize:
\frac{S}{N} = \frac{(S_1 + Gain * S_2 )}{\sqrt{N_1^2 + (Gain * N_2)^2}}
(Where the 'S' and 'N' variables are levels, not power)
(And remember this assumes uncorrelated "noise". Different phases of those 'g' signals might show some correlated energy--for example if they are more like carriers without much modulation. If they are fully modulated signals, then you can assume different phases behave like uncorrelated noise. But "fully modulated" takes some good source and channel coding, like a good compression and efficient modulation with no predictable energy--like the predictability in a tracking signal, for example.)
Then you'd apply that gain to the one channel and then add them.
If you CAN somehow predict one or more of the phases or there's some predictability in some of the things I'm calling "noise" here, then you might do a little arithmetic to help remove the unwanted (in this case correlated) noise. But I'd have to know more to help in that way.
Finally note that for simple channels with non-descript modulation, correlated signal, and uncorrelated AWGN noise, multiplying them will only hurt the SNR, not improve it. There are, however, special cases where you would multiply, like when you want to cross correlate or deconvolute (you'd multiply in the frequency domain to use less CPU) or the modulation contains more info in higher amplitude spots, for example. To talk about that, though, I'd have to know more about the modulation and channel response, what noise or signal is band-limited, what you know or can find out about phase, and whether some of the unwanted symbols you mentioned are correlated or not.