Was ist der Unterschied zwischen USRP-Geräten von NI und Ettus Research?

Überblick

USRP-Geräte (Universal Software Radio Peripheral) sind branchenführende kommerzielle, frei im Handel verfügbare softwaredefinierte Funksysteme (SDRs). Tausende Ingenieure auf der ganzen Welt verwenden USRP-SDRs, um drahtlose Systeme schnell zu entwerfen, Prototypen zu erstellen und zu implementieren. Sie werden unter zwei verschiedenen Markennamen vertrieben und verkauft: NI und Ettus Research. Sehen wir uns die verschiedenen USRP-SDRs von NI wie das USRP-2954 und USRP-SDRs von Ettus Research wie das USRP N320 an.

Inhalt

Einführung

Die wichtigsten Unterschiede zwischen USRP-SDRs von NI und Ettus Research sind im folgenden Diagramm zusammenfassend dargestellt:

 

Tabelle 1: Hauptunterschiede zwischen SDRs von Ettus Research und von NI

Modulare im Vergleich zu vormontierter Hardware

USRP-SDRs von NI und Ettus Research haben zwei Hauptunterschiede: Wie die Hardware geliefert wird und welche Hardwareoptionen verfügbar sind.

USRP-SDRs von NI werden vormontiert in einem Gehäuse verkauft, während einige USRP-SDRs von Ettus Research als Kits mit RF-Tochterplatine und Motherboard separat verkauft werden. So gibt es z. B. beim USRP-2945 von NI die gleiche Hardware wie bei einer X310-Hauptplatine plus zwei TwinRX-Tochterplatinen. In Tabelle 2 werden die äquivalenten USRP-Modelle von NI und Ettus Research verglichen:

NI-Artikelnummer:Artikelnummer für Ettus Research
Nicht verfügbarB200mini/B205mini
USRP-2900B200
USRP-2901B210
USRP-2920N210 und WBX
USRP-2921N210 und XCVR2450
USRP-2922N210 und SBX
USRP-2930N210 und WBX und GPSDO
USRP-2932N210 und SBX und GPSDO
Nicht verfügbarN310
Nicht verfügbarN320/N321
USRP-2974USRP-2974
USRP-2940X310 und WBX
USRP-2942X310 und SBX
USRP-2943X310 und CBX
USRP-2944X310 und UBX
USRP-2945X310 und TwinRX
USRP-2950X310 und WBX und GPSDO
USRP-2952X310 und SBX und GPSDO
USRP-2953X310 und CBX und GPSDO
USRP-2954X310 und UBX und GPSDO
USRP-2955X310 und TwinRX und GPSDO
k. A.E310/E312/E313/E320
X410/X440X410/X440

 

Tabelle 2. Modellnummern für SDRs von NI und Ettus Research

 

Einer der Vorteile eines vormontierten USRP-SDR besteht darin, dass das Gerät vor dem Versand als montiertes Produkt getestet wird. Wenn es jedoch als Kit verkauft wird, wird jede Komponente einzeln getestet. Der separate Erwerb des Motherboards und der Tochterplatine bietet jedoch mehr Flexibilität, da manche Kombinationen nicht als ein einzelnes vormontiertes Gerät verfügbar sind. Einige der neuesten und fortschrittlichsten Funkgeräte, die unter dem Namen Ettus Research verkauft werden – wie das USRP N310, USRP N320, USRP N321, Ettus USRP X410 und Ettus USRP X440 – werden ausschließlich als vormontierte Funkgeräte verkauft.

Das Beste aus beiden Welten: Funktechnologie von NI und Ettus Research

Das NI Ettus USRP X410 ist das erste in einer Reihe neuer Funksysteme, die die Stärken von NI und Ettus Research vereint. Dieses vormontierte Funksystem unterstützt die beliebten Open-Source-Tool-Flows wie USRP Hardware Driver (UHD) und GNU Radio sowie LabVIEW. Das neue SDR basiert auf dem Xilinx Zynq UltraScale+ RF System-on-Chip (RFSoC) und verfügt über leistungsstarke HF-Sender- und -Empfängerhardware, um das bisher leistungsstarke softwaredefinierte Funksystem von NI bereitzustellen. Das RFSoC bietet eine Grundlage für Embedded-Prozessor und programmierbare FPGA, die mit Datenwandlern (Analog-Digital-/Digital-Analog-Wandlern) integriert werden. Der Quad-Core-ARM®-Prozessor erleichtert den eigenständigen Betrieb (Embedded-Modus) oder den Host-basierten Modus mit einem externen Host-Computer, um Ihre Anwendung auszuführen.

Vorderseite des NI Ettus USRP X410

Abbildung 1: Das NI Ettus USRP X410

Programmierung in LabVIEW im Vergleich zu Open-Source-Software

Obwohl die verschiedenen USRP-Modelle von NI und Ettus Research auf derselben Funksystemhardware basieren, unterscheiden sich die Softwareunterstützung und die Benutzereinstellungen. NI-USRP-Geräte werden hauptsächlich von LabVIEW-Benutzern mit dem NI-USRP-LabVIEW-Treiber verwendet. Geräte von Ettus Research werden von einer gemeinsamen Open-Source-UHD unterstützt. Zusätzlich zu diesen beiden Optionen verfügen Funksysteme von NI und Ettus Research über Möglichkeiten, mit denen die leistungsstarke MATLAB®-Entwicklungsumgebung von MathWorks genutzt werden kann.

Vorteile des USRP-LabVIEW-Tool-Flows

Die abstrakte LabVIEW-Entwurfsumgebung hilft Ihnen, die Entwicklung drahtloser Systeme zu beschleunigen und auch Personen ohne HDL-Entwicklungskenntnisse die FPGA-Programmierung zugänglich zu machen. Wenn Sie IP von Drittanbietern (z. B. MATLAB-Software von MathWorks oder Code aus der VHSIC-Hardwarebeschreibungssprache (VHDL)) verwenden möchten, können Sie diese direkt aus LabVIEW importieren, um einen Ausgangspunkt für die Programmierung zu haben und das Entwerfen der Anwendung zu beschleunigen. 

Vorteile des USRP-Open-Source-Tool-Flows

Alle USRP-SDRs von Ettus Research und NI werden von der UHD unterstützt, die von NI unter Open-Source-Lizenzen veröffentlicht wird. Dieser Treiber erleichtert die Entwicklung von Anwendungen auf USRP-Hardware in C/C++ und bietet plattformübergreifende Unterstützung für mehrere Industriestandardentwicklungsumgebungen und Frameworks wie das RF-Network-on-Chip (RFNoC), GNU Radio, HDL-Coder, MATLAB- und Simulink®-Software von MathWorks sowie Wireless Testbench™-software. Als in zwei Lizenzausführungen angebotene Software ist die UHD unter der Open-Source-Lizenz GNU General Public License Version 3 und einer alternativen, weniger restriktiven Lizenz für OEM-Kunden, die Hardware von Ettus Research einsetzen, erhältlich.

USRP-SDRs von NI werden zwar systemeigen von der UHD unterstützt, aber Siekönnen USRP-SDRs von Ettus Research auch mit einem NI-Äquivalent verwenden, um den LabVIEW-Workflow zu verwenden

Trotz der systemeigenen UHD-Unterstützung aller NI-USRP-SDRs ist das mit der Einheit gelieferte FPGA-Abbild möglicherweise nicht mit der neuesten Version des Treibers kompatibel. Prüfen Sie die Firmware und das FPGA-Abbild jedes Geräts, um sicherzustellen, dass die UHD ordnungsgemäß funktioniert.

Erfahren Sie mehr darüber, wie Sie diese Open-Source-Software mit softwaredefinierten Funksystemen von Ettus zum Herstellen von Prototypen von drahtlosen Kommunikationssystemen mit mehreren Kanälen verwenden können. 

In Tabelle 3 finden Sie eine Zusammenfassung der unterstützten Software.

 USRP-HardwaretreiberNI-USRP
BetriebssystemWindows
Linux
Mac OS
Windows
NI Linux Real-Time
Programmiersprachen – HostGNU Radio
C/C++
MATLAB/Simulink/Wireless Testbench
Python
LabVIEW 2018 und neuer
Programmiersprachen – FPGAVHDL
Verilog
RFNoC (Open-Source FPGA Framework)
LabVIEW FPGA


Tabelle 3. Vergleich der Unterstützung der Treibersoftware von NI und Ettus Research

Zusammenfassung

Obwohl die beiden Marken unterschiedlich erscheinen, weisen die USRP-SDRs unter den Marken Ettus Research und NI mehr Gemeinsamkeiten als Unterschiede auf. In beiden Fällen ist die Hardware identisch und in den meisten Fällen werden beide Hardware-Sets sowohl vom NI-USRP-Treiber als auch vom UHD unterstützt.