iq Multicast

I released a tool, iq_multicast, that broadcasts a USB Software Defined Radio (“SDR”) IQ stream. The tools are written in the C programming language. SDRs range from the $50 (kit on Amazon) RTL-SDR to several hundred dollar versions, e.g. HackRF One ($300) and AirSpy2 ($180).

RTL-SDR $50AirSpy2 $180

Normally, a program or process has exclusive control of a transceiver so you cannot have several processes access the data stream. So what I did is create a small utility which broadcasts the data stream of UDP (User Datagram Protocol) multicast… very similar to what online broadcasters of multimedia do. This diagram sums up the benefit of leveraging a single stream and making it available to multiple simultaneous users:

In essence, the tools in iq Multicast act as a “digital splitter” allow an unlimited number of processes to subscribe to the stream.
The project is at:

https://github.com/jlpoolen/iq_multicast


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *