element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
eBooks
  • Learn
  • Publications
  • eBooks
  • More
  • Cancel
eBooks
Documents Exploring Software Defined Radio (featuring the Raspberry Pi) eBook
  • Documents
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join eBooks to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
image
Engagement
  • Author Author: pchan
  • Date Created: 28 Dec 2022 10:46 PM Date Created
  • Last Updated Last Updated: 14 Nov 2023 9:05 PM
  • Views 33463 views
  • Likes 8 likes
  • Comments 13 comments
Related
Recommended

Exploring Software Defined Radio (featuring the Raspberry Pi) eBook

image

Exploring Software Defined Radio (featuring Raspberry Pi Projects) eBook

This eBook discusses wireless applications, with a focus Software Defined Radio, featuring technologies developed for the Raspberry Pi.

Here is a Preview

The Raspberry Pi currently supports a large range of SDR software applications. This includes some of the most popular applications, such as GNU Radio and Gqrx SDR. In fact, there is an entire image with many of the latest SDR software pre-installed. It is called PiSDR and is a modified version of the Raspian operating system commonly installed on the Pi. Currently, the latest version supports all versions of the Pi from Zero to 4. Some of the software preinstalled includes GNU Radio, LineVNA, Soapy, SDR Angel, LimeSuite, hamlib, RTLSDR-Airband, IIO Oscilloscope, and SDR++. In addition, many of the more common SDRs are officially supported, meaning they have been tested with the Raspberry Pi. PiSDR can be pre-loaded onto an SD card. PiSDR is probably the easiest way to get started with SDR on the Raspberry Pi. An SD card with at least 8GB of memory is required. Once ready, a user can transfer the image to the SD card using the Raspberry Pi Imager, just as one would for any other Raspberry Pi operating system. Upon first running the Raspberry Pi with the installation, it is recommended to run the command “volk_profile.” This enables the system to run faster by optimizing mathematical functions used by software such as GNU Radio. From here, the operating system will run just like the traditional Raspian operating system, with the exception being the rich array of SDR software that is readily available.

One of the simplest uses of an SDR radio is frequency scanning (or frequency monitoring). This is a relatively simple task requiring just the hardware and proper software. In fact, most software available for SDR platforms will support some sort of frequency scanning. Frequency scanning is accomplished in the radio by processing small chunks of spectrum and performing a Fourier transform on the ADC output data. For example, a radio may have a 20MHz receive bandwidth. The radio can “look” at the frequency spectrum from 480MHz to 500MHz, process the data, and then tune to a higher frequency and repeat the process to show a large amount of spectrum. Alternatively, the radio can also sit at any specific frequency and continuously monitor only the 20MHz bandwidth. The following image shows an example of frequency monitoring using the Gqrx software.

There are multiple things being shown in the image. First, the top of the screen shows the spectrum scan. This is the fast Fourier transform (FFT) of the ADC output data. The y-axis is the amplitude level of a signal, while the x-axis is the frequency. Each one of the spikes rising out of the noise floor is some sort of wireless signal. What is shown at the bottom of the image is what is commonly known as a waterfall plot. This is a different way of viewing the strength of wireless signals. The plot will continuously move from the top to the bottom, with stronger signals showing a lighter color. For instance, the deep blue means there are no signals present, and the device is seeing nothing but noise at those frequencies. On the other hand, when a green, yellow, or orange color is seen, it means a strong signal is present at those frequencies, with orange being the signal with the largest magnitude. Waterfall plots are great for visualizing the persistence of a signal whether it is consistently there or not.

Another popular application that SDRs can be used for is signal processing. Signal processing is a deep and rich topic with lots to explore and learn. The two easiest methods to get started with signal processing would be to use some sort of programming language, such as Python, to perform operations on the IQ output data from an SDR. Or one can use an SDR software package such as GNU Radio to perform mathematical operations.

Learn more about Exploring SDR featuring Raspberry Pi Projects by downloading the eBook now!

Download eBook

Find more great Raspberry Pi content on the Community

  • Raspberry Pi
  • Raspberry Pi Design Challenge
  • Raspberry Pi Projects
  • Raspberry Pi Project14
  • Raspberry Pi Videos
  • More Raspberry Pi eBooks:
    • Getting Started with the RP2040 - eBook
    • Raspberry Pi: Photography and Computer Vision
    • Home Automation with the Raspberry Pi
    • High-End Audio on the Raspberry Pi
    • Pi and the Importance of Urban & Indoor Farming
    • Essential Raspberry Pi Tips
  • raspberry pi sdr
  • radio
  • raspberry pi
  • sdr
  • gnuradio
  • ebook
  • software development radio
  • rtl-sdr
  • exploring software defined radio
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply
  • kmikemoo
    kmikemoo over 2 years ago in reply to colporteur

    Did anyone ever build the antenna?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 2 years ago in reply to CPLWeeks

    As Einstein said, it is all relative.

    Most of the quantum mechanics theory can be accomplished much more simply..

    I have proposed a much simpler solution in my book "Reverse Engineering The Universe."

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • CPLWeeks
    CPLWeeks over 2 years ago in reply to DAB

    Nowadays I feel like you need a degree in quantum mechanics to understand quantum computing and nanotechnology.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 2 years ago in reply to dougw

    We were doing that back in the mid 1980's, but them we spent about 120 million USD to do it.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dougw
    dougw over 2 years ago

    This whole thing where processors are fast enough to digitally process analog RF frequency signals still boggles my mind.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dougw
    dougw over 2 years ago in reply to colporteur

    I have a similar thing with some microcontrollers - they appear bricked so I replace them, only to discover the problem was something else. I don't replace the new working part, because that just incurs a risk of breaking something, with no up side. The used part becomes an orphan that for some reason I am reluctant to re-use.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 2 years ago in reply to colporteur

    Yes, they should go through rigorous testing before you try to reuse them.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • colporteur
    colporteur over 2 years ago in reply to DAB

    I just became aware of your reply only because there was a post to your post. I didn't receive anything else.

    I suspect there are a few known good tubes deployed in this website or at least it appears.

    The company I was working for,  got very anal on rising tube cost so a new process called known good was implemented. If you replaced a tube but it didn't solve the problem you recorded known good and returned the tube to spares. Putting it back in the equipment took times that was considered wasted.

    I despised using known good spares.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • robogary
    robogary over 2 years ago in reply to colporteur

    Agree, SDR is like James Bond movie. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 2 years ago in reply to colporteur

    Yes, I was the same in Tech School.

    We did everything with tubes as transistor's and IC's were just beginning to become useable.

    When I worked on the CNI project, I got to explore the DSP algorithms they were using and quickly saw where the technology was going.

    The SDR made perfect sense to me we I saw it as just the evolution of what I had seen in the 1980's.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube