Software-Defined Radio

Software-Defined Radio

Software-Defined Radio (SDR) ist ein drahtloses Kommunikationssystem, dessen Funktionalität mit Software oder programmierbarer Hardware konfiguriert werden kann. Traditionelle Funksender und -empfänger können normalerweise einen einzigen Signaltyp senden und empfangen. Software-Defined Radio ist vielseitiger. Unter Verwendung verschiedener Softwarekonfigurationen kann SDR-Hardware auf unterschiedlichen Frequenzen mit mehreren drahtlosen Kommunikationsstandards wie Bluetooth, FM-Radio, Wi-Fi, GPS und LTE-Technik kommunizieren.

Bei Software-Defined Radio ist ein erheblicher Teil des Systems in der Software definiert. Das hat mehrere Vorteile: einfache Entwicklung, Flexibilität bei der Neukonfiguration und Kosteneffizienz. SDRs bestehen typischerweise aus einem HF-Front-End (Sender oder Empfänger) mit einem Analog/Digital- bzw. Digital/Analog-Wandler. Für die Basisband-Signalverarbeitung wird ein Universalcomputer oder rekonfigurierbare Hardware (z. B. FPGA) verwendet.

Entwicklungs-Workflow

Ein optimaler Workflow für die Entwicklung von SDRs umfasst den Entwurf und die Verifikation des Systems in einer einzigen Entwicklungsumgebung. SDR-Hardware kann auf zwei Arten in Ihren Entwurf integriert werden:

  1. Eingabe und Ausgabe (E/A) - Verbinden und konfigurieren Sie Ihre SDR-Hardware, um Funksignale über die Sende- und Empfangs-Funkterminals in Echtzeit zu senden und zu empfangen. Für ein Rapid Prototyping der Sende- und Empfangsalgorithmen verarbeiten Sie diese Signale auf dem Host.
  2. Target - Stellen Sie den Code auf dem FPGA oder der SDR-Hardware-Plattform bereit. Sie können das FPGA entweder mit einer vorkompilierten Konfigurationsdatei programmieren oder HDL-Code aus Ihrem eigenen Entwurf generieren, den Code kompilieren und das FPGA programmieren.

Ein optimaler Workflow für die Entwicklung von SDRs umfasst den Entwurf und die Verifikation des Systems in einer einzigen Entwicklungsumgebung unter Verwendung von Communications System Toolbox™.




Softwarereferenz


Siehe auch : Signal Processing Toolbox, DSP System Toolbox, Phased Array System Toolbox, GPU-Berechnungen mit MATLAB, LTE System Toolbox, Tiefpass-Filter, Hochpassfilter, Logic Analyzer, parametrische Equalizer, Spectrum Analyzer-Software, Audiosignalverarbeitung, Oszilloskop-Software