DVB-S2 transmission and reception with SDR

Last updated: May 31, 2019 The DVB-S2 standard for digital satellite video broadcast is extremely well engineered. You would be hard pressed to find a more refined standard to exchange lots of data with minimal errors. With many good features like multiple modulation modes and multiple code rates (using the very powerful LDPC type of … Continue reading DVB-S2 transmission and reception with SDR


Getting RTL-SDR to work

Sometimes Google-fu isn't enough and I actually have to use logic to solve problems. (wow!) Setting up Ubuntu to use an RTL SDR usb dongle should be easy. It should be the standard steps you can find online right? https://www.rtl-sdr.com/a-good-quickstart-guide-for-rtl-sdr-linux-users/ Well, not always. When I tried rtl_test -t I got an error message about needing … Continue reading Getting RTL-SDR to work

Setting up GNU Radio

Open source software can be a pain. To get the dependencies for compiling gnu radio, start with the list provided by Ettus Research. For Ubuntu Bionic (18.04) it's: sudo apt-get -y install git swig cmake doxygen build-essential libboost-all-dev libtool libusb-1.0-0 libusb-1.0-0-dev libudev-dev libncurses5-dev libfftw3-bin libfftw3-dev libfftw3-doc libcppunit-1.14-0 libcppunit-dev libcppunit-doc ncurses-bin cpufrequtils python-numpy python-numpy-doc python-numpy-dbg python-scipy … Continue reading Setting up GNU Radio

An LDPC Decoder

Error detecting and correcting codes have become integral to modern communication systems. Shannon provided a beautiful (and non-constructive) proof that tells us that codes exist that can achieve channel capacity. Unfortunately, the best codes have random structure which can make them hard to implement. LDPC codes are considered as good codes for next generation devices, … Continue reading An LDPC Decoder

purging raspian

linux is great but how do you manage what's installed? use: sudo apt-get remove --purge PROGRAMHERE remember that bash supports wild card with *, so you can install the entire libreoffice with sudo apt-get remove --purge libreoffice* You can also use sudo apt-get clean sudo apt-get autoremove to get rid of any temporary stuff