I'm trying to implement my own SDR using Matlab. I was wondering what kind of device I could buy in order to test it. I know I can use my own soundcard but I was thinking of EM waves, not sound. Is there a device capable of functioning as transmitter and receiver and be compatible with Matlab? Just wondering, I have found very cheaps ones (like RTL-SDR) but they only work as receivers and I'm not sure if they're Matlab-compatible. Thanks!

  • $\begingroup$ Ettus has several products with Matlab support. none is inexpensive $\endgroup$ – user28715 Jul 12 '19 at 16:46
  • $\begingroup$ Oh my! I think I'll stick with the soundcard then... lol $\endgroup$ – researcher9 Jul 12 '19 at 17:11

For both receive and transmit SDR experimentation/testing at RF/HF/VHF/etc. frequencies, I use a LimeSDR Mini (far less expensive than an Ettus). But I stream from/to it using C programs and files, not direct from Matlab. (Is it possible to write a C stub to pass data back and forth with Matlab?)

There is also the ADALM-Pluto kit from Analog Devices, perhaps suitably priced for educational environments. There seems to be some sort of Matlab support for it.

Some amateur radio transceivers (Icom, et.al.) have stereo soundcard (audio IQ) ports for conversion from/to (licensed) amateur radio frequency band RF.

Added: Another solution for amateur radio HF band SDR experimentation is the Hermes Lite 2 open source kit transceiver

  • $\begingroup$ Assuming Windows, RTL-SDR needs a USB interface from C utilizing the hacked DLL of the RTL-SDR. I was able to read COM ports from MATLAB (for Arduino)... Worth a try for USB read/write too...? $\endgroup$ – Fat32 Jul 13 '19 at 23:34
  • $\begingroup$ For (non-expensive) SDR receive-only RF experimentation, there are also the RTL-SDR, AirSpy HF+, SDRPlay RSP2, and several others devices and kits. $\endgroup$ – hotpaw2 Jul 14 '19 at 16:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.