4 ms·
Alternatively, it would be fun to see how much noise you can put into the signal and still decode it. Maybe using the knowledge of its structure, kind of how (I
by eternauta3k 2y ago
Alternatively, it would be fun to see how much noise you can put into the signal and still decode it. Maybe using the knowledge of its structure, kind of how (I believe?) GPS reception works.
- YZF 2y agoGPS is spread spectrum. It's modulated using a pseudo random sequence and then demodulated using the same sequence. All the same theory still applies but it's just a different way of using the spectrum, instead of a fixed band the bandwidth is "spread" across a broader band in a way that allows all these different signals to be multiplexed. Specifically with GPS IIRC the phase of the pseudo random sequence is also conveying timing information because of how it relates to the precise clock on the satellites. Spread spectrum can be a little more resilient to certain kinds of noise, e.g. if you have noise just at one frequency now you've reduced the impact of that noise.
- retrac 2y agoIt's fun with software radio to take a long recording of a chunk of spectrum and do the fourier transform and plot it. There will be clear lines indicating carriers, even ones too faint to be heard over the static. Software can do the same trick for decoding a modulation (at the expense of latency in decoding). Modern tech allows a further neat hack here. If you have a very stable local clock (which any modern digital device does) you can correct for frequency errors in the transmission. Once the clocks are synced, you know exactly when the next symbol should be. And you know how much the transmitter frequency as actually received, is varying from what it should be. And since a convolutional coding with a pseudorandom number might be used, you also know what the next symbol will be (only a small number are valid in any state). With all that together, in effect, the decoder knows when and where the signal will be, and at least part of what it will look like, before it receives it. So it can be compared with what is actually received, making it possible to pick it up well below the noise floor. Just add some error correcting codes for robustness. Amateurs have successfully communicated data between California and New Zealand on longwave using only 1 watt of radiated power at the transmitter. (But the baudrate for that is measured in hours per bit. And the receiving antenna was considerable.)