One of the great things about the Hackaday community is how quickly you find out what you don’t know. That’s not a bad thing, of course; after all, everyone is here to get smarter, right? So let’s work together to get our heads around this paper (PDF) by [Zerina Kapetanovic], [Miguel Morales], and [Joshua R. Smith] from the University of Washington, which purports to construct a low-throughput RF transmitter from little more than a resistor.
This witchcraft is made possible thanks to Johnson noise, also known as Johnson-Nyquist noise, which is the white noise generated by charge carriers in a conductor. In effect, the movement of electrons in a material thanks to thermal energy produces noise across the spectrum. Reducing interference from Johnson noise is why telescopes often have their sensors cooled to cryogenic temperatures. Rather than trying to eliminate Johnson noise, these experiments use it to build an RF transmitter, and with easily available and relatively cheap equipment.
On the transmitter side, we have little more than an antenna connected to the common side of a digital RF switch, an Analog Devices ADG901 eval board. The switch toggles the antenna between a 50-Ohm dummy load or ground; this allows data to be modulated with on-off keying, with the Johnson noise generated by the dummy load representing a logical 1. The antenna is a pyramidal horn antenna made from foil-covered foamboard, offering 13.6 dBi of gain. The receiver is a pair of high-gain LNAs, a bandpass filter, and an SDR dongle with a Raspberry Pi, all attached to an identical antenna.
After running a number of control experiments to make sure they weren’t measuring general RF noise or feedthrough from the RF switch control signal, the authors did several demonstrations of what can be done with this. They were able to show throughput in the 20 bps range at 1.42-GHz, over distances of up to 7 meters, and offered a couple of practical uses, such as a battery-free remote temperature sensor.
It’s important to note that this isn’t using backscatter of ambient RF signals from local radio stations; we’ve seen those before and were suitably impressed with what they can do. This is just relying on thermal noise to generate a carrier, and that’s pretty cool too. We’d love to see someone replicate this — if you do, make sure you drop us a tip so we can write it up.
Thanks to [Reed] for the tip!
0 Commentaires