SDR and DSP Resources

I have done quite a bit of mucking around with SDR stuff, so friends and other I have worked with often wonder what resources they could look at. This is my list. It has a bias towards some cellular stuff.


General Tutorial For Getting Familiar with SDR:

Software Defined Radio with HackRF - Great Scott Gadgets

Understanding the Sampling:

The sampling of an SDR goes against what you might learn in some DSP courses. There is a good reason for this, and the following resources explain why SDRs don't seem to respect the Nyquist Rate.
https://www.youtube.com/watch?v=JuuKF1RFvBM
https://www.analog.com/media/en/analog-dialogue/volume-51/number-1/articles/complex-mixers-zif-architecture-advanced-algorithms-black-magic-next-generation-sdr-transceivers.pdf


Good EE Youtube Channels (Some you may know): Not directly related to SDR, but some good general knowledge. Some of the YouTubers make some good videos about their use of SDR.
https://www.youtube.com/c/AndreasSpiess
https://www.youtube.com/c/BenEater
https://www.youtube.com/c/Analogzoo
https://www.youtube.com/c/EevblogDave
https://www.youtube.com/c/Electroboom
https://www.youtube.com/c/greatscottlab
https://www.youtube.com/c/HB9BLAWireless
https://www.youtube.com/c/IMSAIGuy
https://www.youtube.com/c/Thesignalpath


GSM Sniffing Videos:
While I have not gotten around to putting the info on this blog, I have done quite a bit messing around with GSM stuff with the intent to use it for amatur radio emergency communications.
https://www.youtube.com/watch?v=3dridHDUHJQ&list=PLRovDyowOn5F_TFotx0n8A79ToZYD2lOv
https://www.youtube.com/watch?v=fQSu9cBaojc


GNU Radio
https://www.gnuradio.org/
i very highly recommend using Linux for GNURadio Stuff, and you should probably build it from source and install it to a custom rather than using packages. I have spent way to much time dealing with a mess of incompatibilities.

https://github.com/ptrkrysik/gr-gsm


Potential LTE Solutions

https://docs.srslte.com/en/latest/index.html
https://osmocom.org/
https://sysmocom.de/
http://openbts.org/

GSM Only Solution (Provides some LTE stuff, but it is not open source)
https://yatebts.com/

My Docker container for this (may not be built properly)
https://hub.docker.com/r/quantump/yatebts


Ham Radio Digital Modes Software

http://www.w1hkj.com/ (Has a large range of modem selections)
https://github.com/wb2osz/direwolf (An FSK modem with some higher data rate options using PSK that I have never gotten to work, often used with APRS)
https://physics.princeton.edu/pulsar/k1jt/wsjtx.html (Some very very weak signal modems, my favorite to mess around with)