test.tracking.generator.mp4
spectrum.showcase.mp4
Make an industry-level SDR Based RF testing equipments that supports all software-defined radio vendors for free since known solutions in the market are quite expensive
RL - Return Loss / VSWR / Reflection Coefficent / Mismatch loss using a circulator and full duplex SDR board
Swept Spectrum Analyzer
| Feature | Description |
|---|---|
| Device | SDR selection, sample rate, gain, LO sleep, IQ correction, Read sensor data |
| Amplitude | offset, leveling, graph range settings |
| Frequency | span, center, start, end |
| marker | delta, peaksearch, band power, mk -> mk diff |
| trace | Modes active view clear, Status normal MaxHold minHold Average |
| Video | FFT-Window, FFT-length, FFT-segments, FFT-overlap, refresh rate, RBW, VBW |
| Calibration | calibrate sdr gain elements and the sdr itself using external signal source |
| NF Measurement | Using a noise source and an enr table test Active DUT's NF |
| Source | given specified tx front-end on a full duplex sdr you can transmit either a CW or tracking signal |
| Filter Measurement | gives automatically Detected BW of a filter on the trace given peakvalue -3dB sidelobes |
| Channel Measurement | gives on a specified BW the channel characterization like BW power,OBW, PAPR,power density,etc.. |
real-time SA & trigger to visualize and see bursts like signals
support for external programmable gain & attenuators
Additional implementation to swept SA, such as preset, modulation measurement, etc.
- SDR - SoapySDR based using offical swig .NET binding
- Graphical Engine - Slik.NET (OpenGL) with ImGui
Soapy pre-built modules drivers include uhd, limesdr, hackrf, airspy, rtl-sdr
requirements:
- .NET 8.0
- OpenGL installed
- appropriate drivers for your sdr (example: USRP install uhd)
- If the compiled binaries version don't include your SDR simply compile the
soapySupport (for example, uhd: https://github.com/pothosware/SoapyUHD) for windows put the Main dll in SoapySDR\root\SoapySDR\lib\SoapySDR\modules0.8-3, any additional dlls can be added to SoapySDR\Libs download the compiled binaries from Release and run it, to minimize click insert
You need an external rf CW signal generator, Select the range you want to calibrate for and step size and transmit the instructed frequency & power, it will iterate all over the required steps and click enter when you see the signal on the FFT-plot After calibration is done restart the program, and you'll be able to select the calibration.
NOTICE before measuring please note it is illegal to do this test outside a controlled environment & without a proper qualification as you are transmitting white noise over a large frequency range please check your country's regulations before doing so, I am not responsible for any illegal activity you may do
what you need is a coupler to measure return loss
an example video how it is measured is included use a circulator or a coupler , in case you do use a coupler please make sure you know what gain values to put before transmitting as the transmission will be reflected to the transmission port and may harm your sdr
