Short answer: A commercial-off-the-shelf (COTS) software-defined radio (SDR) for 5G is a complete, programmable radio system—not merely a board. The usable platform combines RF converters, FPGA processing, host software, timing, antennas or conducted connections, and a data link with enough capacity for the selected waveform. Bob Muro’s Mercury Systems white paper, COTS Software Defined Radio for 5G Development (copyright 2022), explains one vendor architecture; it is a vendor example rather than an independent or current product comparison.
What the Mercury paper means by a COTS SDR
The paper divides an SDR into three cooperating layers. Digitizers and programmable processing let the same radio be adapted to changing signal requirements, but each layer must be designed with the others in mind.
| Layer | What it contains | What it controls |
|---|---|---|
| Hardware | ADCs, DACs, RF front ends, FPGA fabric, timing references, memory, and host or embedded processing | Frequency range, instantaneous bandwidth, antenna paths, clock inputs, and physical interfaces |
| Firmware | FPGA logic and digital signal-processing functions | Sample routing, filtering, rate changes, channelization, and application-specific acceleration |
| Software | Drivers, control APIs, configuration tools, and additional DSP or RAN programs | Waveform behavior, radio control, data movement, orchestration, and experiment automation |
In the signal path, digital down-conversion (DDC) translates a selected band to a convenient digital frequency, filters it, and decimates the sample stream. Digital up-conversion performs the reverse operations for transmission. These functions can be implemented in FPGA logic so that the host does not have to process every raw converter sample.
Muro states that the paper’s purpose is to familiarize traditional radio engineers with the hardware, firmware, software, and design tools available from COTS vendors for a 5G development platform. The scope is therefore an engineering orientation, not a certification of one product or a performance benchmark.
#1 Best Overall
- Turn your computer, phone or tablet into a radio scanner/ham radio receiver that can receive nearly all RF signals! Compatible with Windows, Mac OS, Linux, and Android
- NESDR SMArt RTL-SDR v5 can be used for the reception of broadcast AM radio, broadcast FM radio, shortwave radio, CB radio, public security radio, trunked radio, air traffic control, ACARS (plane-ground communications), ADS-B (plane tracking), AIS (ship tracking), POCSAG (pagers), NOAA and GOES weather satellites (weather images), weather balloons, radiosondes, DAB radio, DVB-T video, Inmarsat, Iridium, and so much more!
- The best-performing low-cost RTL-SDR available anywhere! Compared with RTL-SDR v3, HF SNR is improved by up to 15dB, VHF & UHF SNR is improved by up to 6dB, tuning accuracy is improved by an average of 4x, and the frequency range is expanded all the way down to 100kHz
- v5 has a frequency capability of 100kHz to 1.75GHz and up to 3.2MHz of instantaneous bandwidth. HF reception below 25MHz is accomplished with direct sampling and requires a suitable antenna. We recommend using a Balun One Nine to make a DIY long wire or dipole antenna (sold separately, product ID B08HGSYB7R or B00R09WHT6)
- Though the direct sampling implementation of NESDR SMArt v5 is much better than any other RTL-SDR, we still recommend using an upconverter like the Ham It Up for a more fulfilling HF experience (sold separately, product ID B076CYK8XZ)
Mercury’s example architecture: RFSoC, VPX, and a possible RRH
Mercury’s example uses XMC or FMC mezzanine concepts and a Mercury RFSoC system-on-module mounted on a 3U VPX carrier. In the paper’s centralized-RAN illustration, that radio can serve as a possible remote-radio-head (RRH), connected to a baseband unit (BBU), a timing reference, and radio-transport links. This is an example of how a COTS board can be assembled into a RAN subsystem, not a universal 5G deployment blueprint. See the original vendor paper at Mercury Systems’ COTS Software Defined Radio for 5G Development.
The paper discusses older CPRI and OBSAI interfaces alongside Ethernet and presents newer xRAN/O-RAN concepts as the direction that would replace legacy interfaces. A current O-RAN laboratory should treat that historical discussion as context and use contemporary deployment guidance for its chosen split, transport, and management interfaces.
Why the radio board is not the testbed
The largest design mistake is sizing only the RF hardware. A working experiment also needs a host or embedded processor with sufficient CPU, memory, PCIe or Ethernet capacity, a compatible gNB/UE/core software stack, stable frequency and time references, and an RF path that matches the research objective.
Rank #2
- Turn your computer, phone or tablet into a radio scanner/ham radio receiver that can receive nearly all RF signals! Compatible with Windows, Mac OS, Linux, and Android
- NESDR SMArt RTL-SDR v5 can be used for the reception of broadcast AM radio, broadcast FM radio, shortwave radio, CB radio, public security radio, trunked radio, air traffic control, ACARS (plane-ground communications), ADS-B (plane tracking), AIS (ship tracking), POCSAG (pagers), NOAA and GOES weather satellites (weather images), weather balloons, radiosondes, DAB radio, DVB-T video, Inmarsat, Iridium, and so much more!
- The best-performing low-cost RTL-SDR available anywhere! Compared with RTL-SDR v3, HF SNR is improved by up to 15dB, VHF & UHF SNR is improved by up to 6dB, tuning accuracy is improved by an average of 4x, and the frequency range is expanded all the way down to 100kHz
- v5 has a frequency capability of 100kHz to 1.75GHz and up to 3.2MHz of instantaneous bandwidth. HF reception below 25MHz is accomplished with direct sampling and requires a suitable antenna. We recommend using a Balun One Nine to make a DIY long wire or dipole antenna (sold separately, product ID B08HGSYB7R or B00R09WHT6)
- Though the direct sampling implementation of NESDR SMArt v5 is much better than any other RTL-SDR, we still recommend using an upconverter like the Ham It Up for a more fulfilling HF experience (sold separately, product ID B076CYK8XZ)
Sample transport can dominate the design
Mercury estimates approximately 52 Gb/s of sample transport for a 100 MHz 5G link with eight antenna inputs. The estimate is from the 2022 paper, uses its stated sampling assumptions, and explicitly ignores encoding variations. It is an illustrative calculation, not a universal 5G transport requirement. It shows why converter rates, FPGA interfaces, network links, host buses, and memory must be budgeted together.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallTiming is a functional requirement
Multiple radios or distributed RAN components need a shared frequency and, where the experiment requires it, a shared time reference. Check whether the selected hardware accepts an external reference clock and timing input, how the software exposes synchronization status, and where the reference is distributed. A radio that can tune to the target band but cannot maintain the required alignment is not a complete solution for coherent multi-antenna or distributed measurements.
RF connections determine what you are measuring
Conducted cables, attenuators, a channel emulator, an RF enclosure, and antennas serve different purposes. A conducted setup is repeatable and protects nearby spectrum; over-the-air work exercises antennas, propagation, and interference; a channel emulator provides controlled fading and delay without requiring a live propagation path. Select the path before buying the radio because it affects connectors, calibration, isolation, and test equipment.
Rank #3
- Includes 1x RTL-SDR Blog brand R860 RTL2832U 1PPM TCXO HF Bias Tee SMA Dongle (V3) (Dongle Only)
- Several improvements over other brands including use of the R860 tuner, improved component tolerances, a 1 PPM temperature compensated oscillator (TCXO), SMA F connector, aluminum shielded case with thermal pad for passive cooling, and an activatable bias tee circuit.
- Can tune from 500 kHz to 1.7 GHz and has up to 3.2 MHz of instantaneous bandwidth (2.4 MHz stable). (HF reception below 24 MHz in direct sampling mode with reduced performance). Please note RTL-SDR dongles are RX only.
- Please follow the quickstart guide linked in the included the manual for installation of the drivers and free software. Please feel free to contact us via Amazon messaging for technical support - we're happy to help
How to assemble a COTS 5G testbed
- Define the experiment. Decide whether the objective is PHY/RAN prototyping, standalone (SA) end-to-end operation, O-RAN control and disaggregation, or software-only testing with a channel model. State the frequency range, channel bandwidth, antenna count, duplex mode, and whether the result must be over the air.
- Choose the radio against measured workload. Compare supported frequency range, instantaneous channel bandwidth, simultaneous channels, sample rates, converter interfaces, external clock and time inputs, FPGA resources, and driver support. Do not select by connector count or a headline sample rate alone.
- Size compute and data movement. Account for host CPU cores, memory, PCIe lanes, Ethernet speed, NUMA placement, storage, and the number of streams delivered after DDC/DUC. Map the data path from converter to FPGA, host, gNB or UE process, and capture storage before assembling the rack.
- Fix the software stack. Choose the gNB, UE, 5G core, RIC, xApps, drivers, FPGA images, and orchestration tools as a tested combination. The same radio may be usable in one stack and unsupported or limited in another.
- Implement timing and RF. Install the reference clock and time-distribution hardware, then connect the intended conducted path, emulator, enclosure, or antennas. Verify reference lock and calibration before introducing a complex waveform.
- Plan transport and placement. Decide which functions run on the radio, FPGA, same host, or separate machines. Reserve deterministic links for high-rate I/Q and ordinary management links for control traffic. A distributed layout can simplify scaling, but it adds synchronization and network failure modes.
- Bring up in stages. First verify device discovery and clock lock, then stream a known waveform, then run one gNB or UE, and only afterward add the core, second endpoint, channel model, RIC, or additional radios. Record sample rates, gains, reference status, packet loss, underruns, and software versions for every run.
What a current open testbed adds
The NIST Open-Source Wireless Testbed supports research on 5G and next-generation networks. NIST describes physical and virtual configurations built from SDRs and servers, conducted and wireless experiments, a channel emulator, and an RF enclosure. Its purpose includes evaluating interoperability and compliance of open-source RAN and core implementations against 3GPP and O-RAN specifications.
For a broader O-RAN deployment plan, NIST’s Blueprint for Deploying 5G O-RAN Testbeds, published October 23, 2024, covers aggregated and disaggregated scenarios and explains how diverse software stacks can be installed and operated together.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →NIST automation option
The NIST 5G Open-Source Testbed Automation Tool page lists version 1.8, updated September 4, 2026. It describes bare-metal and virtualized operation with a 5G core, gNodeB, UE, RIC, and xApps. Features include physical, commercial, and simulated UE connections; GNU Radio/ZeroMQ channel emulation without over-the-air RF hardware; cross-platform interoperability; split CU-DU and multi-DU deployment; network-slice configuration; and xApp data collection and visualization.
Rank #4
- A full, wide-band RF solution for those interested in getting started with software defined radio and with a keen interest in HF bands
- The NESDR SMArt HF Bundle utilizes a well-designed upconverter--the Ham It Up--to receive HF, NOT direct sampling hacks. This results in a vastly different HF experience--much better performance, and no loss of gain controls
- Included is a Ham It Up v1.3 upconverter, installed in a custom black aluminum enclosure; an NESDR SMArt RTL-SDR, 3 antennas, an impedance matching balun for longwire and dipole antennas, and interconnect adapters
- Proudly manufactured by NooElec in the USA and Canada, with a full 2 year product warranty on all bundle components and 24/7 technical support availability. Please contact our support team any time if you have questions!
- Amazon-exclusive bundle! Only available for a limited time
The page lists Linux based on Ubuntu 22.04, 24.04, or 26.04, 57 GB of storage, 6 GB of RAM, and two processors (six recommended) as a minimum platform. These requirements are version-sensitive; recheck the page and the tool’s documentation when you deploy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.USRP choices for OpenAirInterface
Ettus Research’s 5G OAI End-to-End Reference Architecture with USRP documents a 5G NR standalone path using OpenAirInterface (OAI), USRP hardware, and a 5G core. It names the N300, N310, N320, N321, and X410 as ideal radio choices for its setup. The note also discusses the B200, B210, B200mini, B206mini, X300, and X310 with limitations.
| Radio group in the OAI note | How to interpret it | Important qualification |
|---|---|---|
| N300, N310, N320, N321, X410 | Named as ideal choices for the documented OAI reference architecture | Confirm frequency, channel count, host interface, clocking, and software-version support for your exact experiment. |
| B200, B210, B200mini, B206mini | Usable as gNB or UE in the note, with limitations | The B200/B210 family has a maximum channel bandwidth of 40 MHz in the note; achievable operation also depends on sampling rate and host resources. |
| X300, X310 | Discussed as additional OAI options | The note does not make them a universal choice; check its stated limitations and your transport and timing design. |
The same reference describes OAI components for the gNB, UE, and core network. They can run in a compact same-host arrangement or be distributed across separate machines. Its UE choices include a USRP running OAI UE, a wireless modem module, or a commercial handset. The documented design targets FR1; it says FR2 and FR3 discussion will be added later.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Best Value
- Included: Nooelec USB dongle & antenna
- RTL2832U interface IC & R820T tuner IC on USB dongle
- These are custom USB devices tuned for SDR and include much better components than generics
- Full 1-year warranty & installation support available!
What about srsRAN?
The cited hardware documentation establishes the OAI combinations above, not a universal srsRAN compatibility ranking. For srsRAN, verify the current release’s supported UHD or other radio drivers, bandwidth and sample-rate limits, synchronization method, and tested gNB/UE topology before purchasing. Treat “works with SDR” as an integration question involving the complete software and host configuration, not as a property of the RF board alone.
Match the platform to the experiment
| Experiment | What the platform must emphasize | When an SDR can be omitted |
|---|---|---|
| PHY or RAN prototyping | Deterministic I/Q streaming, FPGA or host DSP capacity, controllable clocks, and enough antenna paths for the waveform | Only when the work is entirely simulated or uses recorded data. |
| End-to-end 5G SA | Compatible gNB, core, UE, radio drivers, timing, and a repeatable conducted or wireless path | A channel-emulated or simulated UE can replace RF hardware for selected software tests, not for RF validation. |
| O-RAN control and disaggregation | Interoperable CU/DU, RIC, xApps, management and transport networks, plus synchronized radio endpoints when RF is included | Virtual components can test control and orchestration without an RF front end. |
| Channel-emulated software testing | Servers, GNU Radio/ZeroMQ or another controlled channel model, reproducible scenarios, and data collection | NIST’s documented channel-emulation mode can avoid specialized RF hardware, but it does not replace over-the-air or conducted measurements. |
Common integration failures
- Underruns or dropped samples: reduce channel count or sample rate temporarily, move processing closer to the FPGA, increase host or link capacity, and check CPU affinity and memory locality.
- Clock or time slips: verify reference presence and lock state at every radio, use one documented timing hierarchy, and avoid assuming that frequency lock alone provides phase or time alignment.
- Bandwidth mismatch: compare the waveform’s occupied bandwidth and sampling configuration with the radio family’s documented limit; the B200/B210 40 MHz figure is not evidence that every host can sustain that rate.
- Driver or FPGA-image mismatch: record versions as a set and use the software stack’s tested device combinations rather than mixing independently updated components.
- Unexpected RF behavior: check gain, attenuation, antenna or cable connections, isolation, calibration, and enclosure or channel-emulator settings before changing the RAN software.
How much confidence to place in the paper
The Mercury document is vendor-authored by Bob Muro, Application Specialist, and carries a 2022 copyright notice. Its RFSoC/VPX architecture and 52 Gb/s calculation should be read as an illustrative vendor design and estimate, not as independently verified performance or a current market comparison. The NIST pages provide an independent government testbed and automation perspective, while the Ettus OAI note is vendor documentation. None of these sources establishes current retail pricing, inventory, or an independent head-to-head ranking.
Bottom line
COTS SDR is a practical foundation for 5G NR and O-RAN research when treated as a system. Start with the experiment and software stack, then close the loop between RF bandwidth, FPGA processing, host and network throughput, synchronization, and the physical test path. Use Mercury’s paper to understand one RFSoC/VPX architecture, NIST to structure modern physical or virtual testbeds, and the Ettus OAI reference to narrow USRP choices—while validating every limit against the current documentation for the exact workload.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
Free tools Windows power users keep installed
One-click scans. No signup required.

