I am having a received low SNR signal. It can contain upto 3 sources of signal, each of which has a different dominant frequency (say 1GHz for source 1, 1.5 GHz for source 2, 2 GHz for source 3). Upto 7 possible combinations of this sources can come in the original signal (Like source 1 only present, source 1 and source 2 present etc.). In a time span, this single/ multiple combinations of signals can come anywhere also and the SNR is very low. I don't know how many sources are present in the received signal. I tried to take the power spectrum and see, but it's very noisy and amplitude is very les. Any kind helps would be deeply appreciated. What are the signal processing techniques to extract this low amplitude single/ multiple source signal from the received noisy signal? How should I approach of proceeding with the same?