Tagged: sdr#

Integrive-100: A Standalone MIMO SDR for Real-Time Precision

Thank you to Jayoung from HTWAVE for submitting news about the upcoming crowdfunding campaign for their "Integrive-100" software-defined radio. The Integrive-100 is an AD9361 based SDR with 70 MHz – 6 GHz tuning range, 2x2 MIMO TX/RX channels and up to 56 MHz bandwidth per channel.

They note a defining feature is a pre-built and validated FPGA-based PHY baseline with API access, allowing researchers to skip the basic infrastructure development steps and move straight to developing onboard DSP algorithms on the AMD Zynq-7020 FPGA/ARM CPU.

They write:

SDRs have long served as flexible testbeds for wireless communication research. Their ability to define functions through software makes them ideal for rapid prototyping. However, many SDRs struggle with non-deterministic latency caused by relying on a host PC for real-time signal processing where samples must traverse a communication interface and be handled by a non-real-time OS. This makes it difficult to accurately measure real-time performance, a fundamental requirement for 5G/6G research. This challenge is exactly why we decided to build our own SDR from the ground up.

By leveraging FPGA acceleration, we offloaded real-time signal processing entirely to the board, eliminating host PC dependency. While PC connectivity remains an option for monitoring and logging, the critical signal processing is handled on-board, ensuring that jitter is minimized and allowing you to test your algorithms in the most precise environment possible. Furthermore, by integrating an ARM processor and Embedded Linux, we’ve enabled high-level resource management and seamless compatibility with existing SDR software stacks.

In MIMO environments or scenarios involving high mobility, phase noise and phase synchronization are significant hurdles. Since our goal was industrial-grade deployment, we focused intensely on phase coherence. Unlike low-quality oscillators that degrade RF signal quality, we utilized high-performance components to achieve ultra-low phase noise and synchronized dual oscillators to ensure inter-channel phase consistency.

The best indicator of this stability is our OFDM 256-QAM constellation, which demonstrates the superior phase stability and synchronization our platform can achieve. Furthermore, our real-time video streaming demo, successfully transmitting high-throughput data with zero errors, stands as a testament to the integrity of our synchronization and phase noise control.

Finally, we provide robust API access (C, C++, Python), allowing users to control the system through simple function calls without needing deep FPGA expertise. By supporting standard software frameworks, researchers can easily port their existing projects to our hardware. Our goal is to eliminate the days or weeks spent on infrastructure setup. We want you to achieve productivity from Day 1.

HTWAVE MIMO SDR Video transmission

Left: Integrive-100, Right: OFDM 256-QAM constellation Stability Demo
Left: Integrive-100, Right: OFDM 256-QAM constellation phase stability demo

SDRSharp Frequency Manager Python Application

Thank you to Argilli Marco (IU4HMY) for writing in and sharing with us his Python application called "SDR# Frequency Manager 1.0.1" for managing frequency lists in SDR#. SDR# is a popular free SDR program commonly used with RTL-SDR and Airspy dongles. Argilli writes:

SDR# Frequency Manager is a Python application designed to simplify the management and editing of frequency lists used by SDR#. The software allows you to open, edit, and save SDR# XML frequency files in a clear and structured interface.

The application is free but closed source and available on his website.

SDR# Frequency Manager Python Application

A Discussion on How WiFi Can Be Used To See Through Walls

Earlier in the year on YouTube, Yaniv Hoffman and Occupy The Web haved discussed research showing how Wi-Fi signals can be used to detect and track people through walls. The idea is simple from an RF point of view. Wi-Fi is just radio, and when those signals pass through a room they reflect and scatter off walls, furniture, and human bodies. By analyzing these reflections, it is possible to infer movement and even rough human outlines without placing any hardware inside the room.

Using low-cost SDRs, a standard PC, an NVIDIA GPU, and open-source AI tools like DensePose, researchers can reconstruct basic 3D human shapes in real time. In some cases, the system does not even need to transmit its own signal. It can passively analyze reflections from an existing Wi-Fi router already operating in the home.

The speakers note that this raises obvious privacy concerns. While there are some benign uses like motion-based home security or monitoring breathing in elderly care, the same techniques could be misused. Countermeasures are limited, as Wi-Fi uses spread spectrum techniques that make jamming difficult. 

If you're interested, we posted about something similar in 2015, where USRP radios were being used to detect the presence of people behind walls.

They’re Watching You Through Wi-Fi… And You Have No Idea

Decoding SSTV Transmissions from the QO-100 Satellite

Over on his YouTube channel dereksgc has uploaded a video showing how to decode Slow Scan Television (SSTV) transmissions from the QO-100 satellite. QO-100 is a commercial geostationary communications satellite available in some parts of the world that also carries a popular transponder for amateur radio. SSTV is an amateur radio communications analog protocol for transmitting images over a narrowband RF signal.

In the video dereksgc shows how to use SDR Console V3 together with a program like MMSSTV for decoding the image. He goes on to discuss the specific SSTV frequencies on QO-100, the different SSTV modes, and some demonstrations of images being received.

Decoding SSTV transmissions from the QO-100 satellite (QO-100 pt.2)

TechMinds: Testing the SDR++ Brown Fork with Built-In DSD and Remote KiwiSDR Support

Over on YouTube, Matt from Tech Minds has uploaded a video in which he demonstrates and tests an unofficial fork of the popular SDR++ software called "SDR++ Brown."

SDR++ Brown has some unique features such as the ability to connect to remote KiwiSDR WebSDRs directly within the UI, built-in FT8 and FT4 decoders with PSK reporter, a built-in DSD decoder allowing for DMR, P25 and NXDN to be decoded directly in the software, Hermes Lite 2 support, and various Android UI improvements for small screens.

Matt also notes a few bugs with the software, such as PSK Reporter and Multi-WebSDR waterfall display features being broken.

Over on X, Alexandre Rouma, creator of the original SDR++, has expressed concern about this fork. He notes that this is an unofficial fork that is not up to his standards and that support requests for SDR++ Brown should not be made to him. Instead, support requests should be made directly to the fork owner, Sanny Sanoff.

SDR Plus Plus - Brown Edition Adds New Features Including DSD!

SDR-Sharp Converter: Convert SDR# Frequency XML Lists to SDR++ Format and Vice Versa

Recently, we've seen news about the release of a new Windows program by "Majic Mushroom" called SDR-Sharp Converter. This simple software converts SDR# XML Frequency Lists to SDR++ format and vice versa. It is helpful if you use both programs and want to maintain identical frequency lists.

SDR-Sharp Converter Screenshot
SDR-Sharp Converter Screenshot

A SDR++ CSV to JSON Frequency Bookmark Converter Python Script

Thank you to RTL-SDR.COM reader Steve Hagerman for writing in and sharing his Python script that allows SDR++ users to convert a CSV file of frequency bookmark information into a JSON file that SDR++ recognizes. Steve explains:

[In SDR++] one of the biggest issues is in making frequency bookmarks. SDR++ uses a JSON file to store frequency bookmarks which is hard to edit manually. While there is a direct means to enter bookmarks directly in SDR++, it is tedious and requires too many mouseclicks.

To fix this I wrote a Python script to take easily made XLSX Spreadsheet of frequencies to convert to a JSON file that can be used directly with SDR++.

Steve's CSV to JSON Python Script Flow Graph
Steve's CSV to JSON Python Script Flow Graph

A Video Review of FobosSDR

Back in April of this year, we posted about the FobosSDR, an upcoming software defined radio product from the Ukrainian company RigExpert. FobosSDR is an RX-only USB 3.0 device, with a 100 kHz to 6 GHz tuning range, 50 MHz of bandwidth, and 14-bit ADC resolution. At the time of the previous post, FobosSDR was not yet for sale, but now we see that it is available from some European distributors with a price of 495,00 € (~US$544).

Recently 'Radio Bunker' has uploaded a video review of the FobosSDR on his YouTube channel. Note that the video is in Spanish, however, you can use the YouTube auto-translate function.

In the video, Radio Bunker unboxes the FobosSDR and explains its specs and features, then goes on to show how to install the drivers and get it up and running with SDR#. He then shows the SDR receiving some signals like broadcast AM, FM, shortwave, DAB, and WiFi in SDR# with 50 MHz bandwidth.

▶️ REVIEW: FOBOS SDR ◀️ UN RECEPTOR SDR DE GAMA ALTA