How can I determine how many signals there are in a mixture?
It is fourier transformation problem. All you need to do is to do a fourier transformation of your discrete signal and it will tell all the different frequencies it consists of. Numpy.fft class will be helpful.