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 33470 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
Parents
  • colporteur
    colporteur over 2 years ago

    Cool coat hanger antenna.

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

    Cool coat hanger antenna.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • 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
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