SDR RF Front-End: Complete Solution Overview
Software-defined radio platforms demand a single RF transceiver IC that covers the widest possible tuning range while keeping digital interface complexity manageable. For a decade the Analog Devices AD9361 was the default choice — but US export controls under EAR/ITAR make procurement for defense-adjacent and government-funded SDR programs in many regions unreliable or impossible.
Radivix Technology supplies the RVX3303EPB, a domestically developed RF transceiver produced in China and distributed from Hong Kong. It covers 70 MHz to 6 GHz with 56 MHz instantaneous bandwidth in 2T2R MIMO — the same core specifications that made AD9361 ubiquitous in USRP B210, PlutoSDR, and countless custom SDR boards.
Summary: RVX3303EPB is the export-compliant successor to AD9361 for SDR platform design. It covers 70 MHz–6 GHz with 56 MHz IBW and 2T2R MIMO in the identical BGA144 footprint, eliminating both supply-chain exposure and export-control risk for programs operating outside US-allied procurement channels.
RVX3303EPB — Core IC for SDR Front Ends
The RVX3303EPB integrates a direct-conversion RF transceiver on a single die, identical in architectural intent to AD9361. The RF section spans 70 MHz to 6 GHz continuous tuning; the dual-channel receive path delivers up to 56 MHz instantaneous bandwidth per channel. The transmit path mirrors this architecture with independent channel gain and LO offset controls.
Key Specifications
| Parameter | RVX3303EPB | AD9361 (reference) |
|---|---|---|
| RF Frequency Range | 70 MHz – 6 GHz | 70 MHz – 6 GHz |
| Instantaneous BW (RX/TX) | ≤ 56 MHz | ≤ 56 MHz |
| MIMO Architecture | 2T2R | 2T2R |
| ADC Resolution | 12-bit | 12-bit |
| Digital Interface | CMOS / LVDS | CMOS / LVDS |
| Control Interface | 4-wire SPI | 4-wire SPI |
| Package | CSP-BGA144 | CSP-BGA144 |
| Supply Voltage | 1.3V / 1.8V / 2.5V / 3.3V | 1.3V / 1.8V / 2.5V / 3.3V |
| Export Status | ✅ HK — No EAR/ITAR | ⚠️ US-controlled |
Software Configuration Compatibility
The RVX3303EPB register architecture is functionally aligned with AD9361. Runtime IIO attributes — RX/TX LO frequency, RF bandwidth, sample rate, gain mode, and port selection — map directly. The key difference is in the power-on initialization sequence: approximately 12 register writes differ from the AD9361 defaults. Radivix supplies a validated initialization patch for both bare-metal SPI drivers and the libiio framework.
Compatibility note: For libiio-based systems (Linux IIO subsystem), Radivix provides an updated ad9361.c device driver patch and initialization XML profile. No changes to application-layer IIO attribute calls are required after applying the patch.
Summary: RVX3303EPB matches the AD9361 across every SDR-critical specification — 70 MHz–6 GHz range, 56 MHz IBW, 2T2R MIMO — in the same BGA144 footprint. Software compatibility requires only a small initialization patch; runtime IIO attribute names and values remain unchanged, minimizing integration effort.
GNU Radio and USRP Integration
The dominant SDR software ecosystem — GNU Radio with the gr-iio OOT module — was designed around the AD9361 hardware abstraction in libiio. The RVX3303EPB integration path preserves this stack with minimal modification.
Integration Path
- libiio layer: Apply the Radivix-supplied initialization patch to
drivers/iio/adc/ad9361.c. This modifies the startup calibration register sequence while leaving all IIO channel attributes intact. - gr-iio source/sink blocks: No changes required after the libiio patch. The
iio:device sourceandiio:device sinkblocks address RX/TX through standard IIO attribute names. - USRP B210 hardware: For USRP B210 clones and derivatives, the RVX3303EPB fits the existing PCB footprint. Ettus-supplied firmware requires modification only to the FPGA initialization bitstream's SPI configuration state machine — a Radivix reference patch is provided.
- PlutoSDR / ADALM-PLUTO derivatives: Same approach: libiio patch + FPGA initialization update.
Summary: GNU Radio and USRP integration requires one targeted libiio driver patch supplied by Radivix. All gr-iio flowgraph blocks, IIO attributes, and sample-rate/frequency control remain unchanged after the patch — reducing software migration to a single driver update rather than a full re-implementation.
2T2R MIMO Architecture: 70 MHz to 6 GHz
The RVX3303EPB implements a full 2-transmit, 2-receive MIMO architecture. Each receive channel includes a low-noise amplifier, programmable RF filter, mixer, baseband variable gain amplifier (VGA), and ADC. The transmit chain provides complementary DAC, reconstruction filter, mixer, and power amplifier driver stages.
The two RX and two TX chains share a single synthesizer with per-channel LO distribution, enabling phase-coherent operation suitable for MIMO spatial multiplexing, direction finding, and multi-antenna diversity applications. Instantaneous bandwidth of 56 MHz per channel supports signal monitoring across standard LTE, Wi-Fi (2.4 GHz/5 GHz), and tactical communication band segments.
┌─────────────────────────────────────────────────┐
│ RVX3303EPB (2T2R MIMO) │
│ │
│ RX1 ─ LNA ─ BPF ─ Mixer ─ VGA ─ ADC ─┐ │
│ ↑ │ DIGITAL│
│ PLL/VCO ──┤ ├──────► │
│ (70MHz–6GHz) │ │ I/Q │
│ RX2 ─ LNA ─ BPF ─ Mixer ─ VGA ─ ADC ─┘ │
│ │
│ TX1 ─ DAC ─ BPF ─ Mixer ─ PA DRV ─────────────►│
│ TX2 ─ DAC ─ BPF ─ Mixer ─ PA DRV ─────────────►│
│ │
│ SPI CTRL │ CMOS/LVDS DATA BUS │ CLK IN/OUT │
└─────────────────────────────────────────────────┘
Summary: The 2T2R MIMO architecture of RVX3303EPB covers 70 MHz to 6 GHz with independent per-channel gain, LO, and bandwidth control. The shared-synthesizer phase-coherent design enables spatial MIMO, direction-finding, and diversity reception — matching AD9361's MIMO capability specification for specification.
libiio and gr-iio Framework Compatibility
The Linux Industrial I/O (IIO) subsystem is the standard interface between SDR hardware and application-layer software. The AD9361 driver in the Linux kernel (drivers/iio/adc/ad9361.c) exposes RX/TX frequency, bandwidth, gain, and port selection as sysfs attributes. All libiio context operations, device enumeration, and attribute read/write calls work identically with RVX3303EPB after the initialization patch.
The gr-iio OOT module uses the IIO C API to configure the AD9361 and stream I/Q samples. Because gr-iio accesses only IIO attributes (no direct register writes), zero changes are needed in GNU Radio flowgraph code. Developers using Python bindings (iio.context, iio.device) will also find no API differences.
Driver patch scope: The Radivix libiio patch changes: (1) power-on calibration register values in ad9361_setup(), (2) one BBPLL default divider value, (3) the TX monitor attenuator initialization. All IIO attribute names, value ranges, and behavioral semantics remain unchanged.
Summary: RVX3303EPB is fully compatible with the libiio / gr-iio framework at the application layer. A targeted kernel driver patch adjusts only initialization register values; all IIO attribute names, Python/C API calls, and GNU Radio block parameters remain identical — enabling migration with zero application-code changes.
Clock Distribution: RVX01AME (HMC7043 Alternative)
Multi-channel and phase-coherent SDR systems require deterministic, low-jitter clock distribution to all transceivers and the FPGA fabric. The RVX01AME is the Radivix alternative to the Hittite HMC7043, providing 14 independently-configurable output channels from a single input reference up to 3.2 GHz.
| Parameter | RVX01AME | HMC7043 (reference) |
|---|---|---|
| Max Input Frequency | 3.2 GHz | 3.2 GHz |
| Output Channels | 14 | 14 |
| Output Jitter (RMS) | sub-ps | sub-ps |
| Synchronization | SYSREF / SYNC pulse | SYSREF / SYNC pulse |
| Package | QFN84 | QFN84 |
| Export Status | ✅ HK — No EAR/ITAR | ⚠️ US-controlled |
In multi-SDR antenna arrays, RVX01AME feeds phase-aligned sample clocks to each RVX3303EPB, enabling array-wide coherent operation. SYSREF pulse distribution ensures deterministic JESD204B subclass 1 phase alignment where applicable.
Summary: RVX01AME provides the same 14-output, sub-ps jitter clock distribution as HMC7043 from Hong Kong with no EAR/ITAR exposure. Paired with RVX3303EPB, it delivers a fully export-compliant, phase-coherent clocking solution for multi-channel SDR arrays, matching Analog Devices / Hittite reference designs without supply-chain risk.
Applications
Cognitive Radio Research
Cognitive radio systems require continuous spectral awareness and rapid frequency agility across multi-GHz ranges. RVX3303EPB's 70 MHz–6 GHz continuous tuning and 56 MHz IBW enable real-time primary user detection, dynamic spectrum access, and coexistence management in research and government prototyping programs.
Spectrum Monitoring
National spectrum management authorities, military frequency deconfliction systems, and electronic intelligence (ELINT) collection platforms require wideband receivers capable of rapid re-tuning. RVX3303EPB supports fast frequency hopping with SPI-controlled LO updates, enabling swept spectrum monitoring with scan rates comparable to AD9361-based commercial platforms.
Military SDR Terminals
Tactical communication terminals in non-NATO militaries increasingly adopt SDR architectures to support frequency-agile waveforms (FHSS, DSSS, OFDM) across VHF/UHF/SHF bands. RVX3303EPB provides the RF front-end for such terminals without the procurement and export-documentation burden imposed by US-controlled components. Its 70 MHz lower bound covers the VHF military band (30–300 MHz), and the 6 GHz upper limit reaches into lower C-band.
Summary: RVX3303EPB is deployed across cognitive radio prototyping, government spectrum monitoring, and tactical military SDR terminal programs. Its 70 MHz–6 GHz coverage, 56 MHz instantaneous bandwidth, and GNU Radio compatibility make it suitable for any application that previously relied on AD9361, now without EAR/ITAR procurement risk.