How does this work when there are more than one station on a frequency?
Like, since hams have been mentioned here, could they use this to pinpoint the guys who play music and cuss a lot?
Because those frequencies have other transmissions going on simultaneously.
Does this feature only work when there is a sole signal on a frequency?
I have not taken the Kiwi TDOA code apart, so let me start by saying that what I am about to say is supposition, based on an understanding of the basic techniques and what I have observed from the system. I could be out to lunch on some details, but I think I probably am correct on the major points.
I suspect anytime two separately transmitted sources of audio are in the same passband it will mess with the software, reducing the quality of the plots, but the below is a more sterile description, assuming worst case.
The system starts by taking simultaneous ~30 second samples from your selected SDRs. You typically select SDRs that have the signal you are interested in as strong as possible. You manually, one at a time, check the signal on each SDR to determine which SDR will be on your "list" of sampling machines. Ideally you will have at least 3, and as many as 6, machines in your list. Less than 3 will result in a curve, but not an intersection.
The software then runs all the samples you have taken to find identifiable features, something unique in the audio that the software can identify in all the samples.
After finding this (or these, I don't know how many it does per sample, but I assume it tries to find more than one) unique features it establishes the time of arrival at each SDR for the selected features. It then plots the curves for each pair of receivers, calculates the intersection points and sigmas, and puts them on the map.
If the software attempts to find a single unique feature, and if there are two or more signals on the frequency, and you have selected receivers where the desired signal is strong and the second signal is weak, it is likely it will still find a unique feature for one of the stations. In which case it will still plot only one transmitter. Which one it plots is anyone's guess.
If the software attempts to find multiple features and time each of them, then it is less likely to plot only a single transmitter, but rather might indeed plot combinations of both transmitters, resulting in junk.
Regardless of how it does it though, if you had two widely separated stations on SSB simulcasting the same program (SSB so no destructive interference, AGC capture, or jamming, at worst a bit of an echo on the signal), with the same audio at the same time (not just two stations running the same tapes at the same time, but actual simulcast of the same audio stream) it would find corresponding features in each, and that would probably ruin the calculations. The software might still plot something, but it would probably be junk, combinations of the curves for the two stations. If each curve is nice and tight (good signal quality and good, tight, features to ID) it may calculate curves on the wrong time deltas, show curves and intersections in totally wrong areas.
Again, the above is based on some assumptions.
Could it be used to find the ham jammers? Maybe, but remember what I said about the 30 second samples. Transmissions from multiple stations, even if one at a time, that have handoff times inside that 30 second window will likely mess with the system. So if the jammer does not stay on the air for the entire sample time that will probably result in errors, jumbled combinations of the data for the jammer and jammed stations.
T!